/*  Styles  CSS   */

/* __________ *Début*  Contenu (Back Office) __________  */
.justify {text-align:justify;}
.center {text-align:center;}
p.style1 {color:#e64c03; font-size:10px;}
p.titre1 {margin: 0; padding: 10px 0 0 20px; font-size: 13px; color: #0689cf; font-weight: bold;}
p.titre2 {margin: 0; padding: 10px 0 0 20px; font-size: 13px; color: #0689cf; font-weight: bold; background: url(../images/puce.gif) 0px 13px no-repeat;}

table .nostyle, table .nostyle tr, table .nostyle td {border:0;}
table .style1, table .style1 tr, table .style1 td {border: solid 1px #fff;}
table .style2, table .style2 tr, table .style2 td {border: 0;}
table .style2 {width:720px; min-height:400px; background: transparent url(../images/logo-de-fond.gif) no-repeat;}
table .style3, table .style3 tr, table .style3 td {border: 0;}
table .style4, table .style4 tr, table .style4 td {border: solid 1px #0689cf;}
table .style4 td p {padding:0 5px; text-align:left;}

td .couleur1 {background-color:#e64c03; color:#fff;}
td .couleur1 p {text-align:center;}
td .couleur2 {background-color:#dfdfdf; color:#000;}
td .couleur2 p {padding-left:5px;}
td .couleur3 {background-color:#fcf1e4; color:#000;}
.marge10 {padding:10px;}

.marge10_0 {padding-top:10px;}
.marge10_3 {padding-right:10px;}
.marge10_6 {padding-bottom:10px;}
.marge10_9 {padding-left:10px;}
/* __________ *Fin*  Contenu (Back Office)  __________  */



/* __________ *Début*  Contenu (tpl) __________  */
/*** Mise en page ***/
.module {
width:230px;
padding:0;
margin:0;
text-align: left;
}
.gd_module {
width:470px;
padding:0;
margin:0;
text-align: left;
}
.module p, .gd_module p { padding-top:0px; }
#gauche .module .module_bloc { float:left; }
#droite .module .module_bloc { float:right; }
#gauche .module, #droite .module { padding-bottom:20px; }

.module_bloc {
width:214px;
padding:0;
text-align: left;
}
.module_bloc p {
padding:10px 10px 0 10px;
}

p {text-align:justify;}

/*** Titres ***/
h1, p.gd_titre {
margin: 0;
padding: 7px 0 0 20px;
font-size: 18px;
color: #0689cf;
background: url(../images/puce.gif) 0px 13px no-repeat;
font-weight: bold;
}
h2 {
margin: 0;
padding: 10px 0 0 20px;
font-size: 13px;
color: #0689cf;
background: url(../images/puce.gif) 0px 13px no-repeat;
font-weight: bold;
}

.pdf_titre {
margin: 0;
padding: 10px 0 0 10px;
font-size: 13px;
color: #0689cf;
font-weight: bold;
}
#droite h2 {margin: 0 0 10px 15px;}
#droite p {margin: 0 0 0 15px;}
#droite .module_bloc p {margin:0;}
.module_bloc p.titre {
margin: 0;
padding: 1px 0 0 40px;
font-size: 15px;
height: 30px;
color: #fff;
font-weight: bold;
font-style: italic;
}

.sous_titre {color: #262662; font-weight: bold; font-style: italic;}

/*** Lien ***/
a {color: #0689cf;}
a:hover {color: #0689cf;text-decoration:none;}

a.lien_block {
display:block;
width:230px;
color: #000;
text-decoration:none;
}
.module_bloc p a.lien_block {width:195px;}
a.lien_block_full  {
display:block;
width:470px;
padding: 5px;
color: #000;
text-decoration:none;
}
a.lien_block_full h2 {
padding-top: 0;
background: url(../images/puce.gif) 0px 2px no-repeat;
}
a.lien_block {text-decoration:none;}
a.lien_block, a.lien_block_full {background-color: transparent;}
a.lien_block:hover, a:hover.lien_block_full {background-color: #e7f0fa;}
.module_bloc a.lien_block:hover {background-color: #f2d6c3;}
.module .lien_block .sous_titre:hover {color: #262662;}

/*** formulaire ***/
form .champ_mini, form .champ_moyen, form .champ_long, form .champ_bloctext, form .champ { padding:0 15px 10px 0; }
form .champ_mini, form .champ_mini input, form .champ_mini select  { width:100px; }
form .champ_moyen, form .champ_moyen input, form .champ_moyen select { width:200px; }
form .champ_long, form .champ_long input, form .champ_long select { width:250px; }
form .champ_bloctext textarea { width:630px; height:80px; }

/*** Autres ***/
.champ_obligatoire {color:#0689cf;}
.erreur {font-weight:bold; color:#ff0000;}

/* __________ *Fin*  Contenu (tpl)  __________  */