/* style */



#contenu{
text-align:left;
font-size:11px;
}

/* gestion du float */
#contenu h1,#contenu h2,#contenu h3,#contenu h4,#contenu h5,#contenu p,#contenu blockquote,#contenu ul,
.forms .h1,.forms .h2,.forms .h3,.forms .h4,.forms .h5,.forms .p,.forms .blockquote,#contenu #cadre{
clear:both;
}


/* fin gestion du float */

#contenu h1,.forms .h1{
display:compact;
background-color:#0A4C75;
font-size:16px;
color:white;
padding:4px;
padding-right:18px;
margin:0px;
margin-bottom:5px;
text-align:left;
background-image:url(../design/elemt/flh.gif);
background-repeat:no-repeat;
background-position:right;
max-width:60%;
min-width:100px;
float:left;
}

#contenu h3,.forms .h3,#contenu h2,.forms .h2,#contenu h4,.forms .h4,#contenu h5,.forms .h5{
background-repeat:no-repeat;
background-position:1px 3px;
display:block;
float:left;
min-width:50%;
width:auto!important;width:400px;
font-size:12px;
padding:2px;
padding-right:20px;
padding-left:15px;
margin:2px;
margin-bottom:2px;
}

#contenu h3:first-letter ,.forms .h3:first-letter ,#contenu h2:first-letter ,.forms .h2:first-letter ,#contenu h4:first-letter ,.forms .h4:first-letter,#contenu h5:first-letter ,.forms .h5:first-letter{
text-transform:uppercase;
}

#contenu h2,.forms .h2{
background-image:url(../design/elemt/h2c.gif);
color:#0263C4;
margin-left:0px;
}

#contenu h3,.forms .h3{
background-image:url(../design/elemt/h3c.gif);
color:#0263C4;
margin-left:8px;
}

#contenu h4,.forms .h4{
background-image:url(../design/elemt/h4c.gif);
color:#E7930F;
margin-left:16px;
}

#contenu h5,.forms .h5{
background-image:url(../design/elemt/h5c.gif);
color:#E7930F;
margin-left:24px;
}

/*Nouveaux titres avec classes couleurs*/

#contenu h2.orange{font-size:16px;color:#D15908;padding-bottom:10px;background:none;}
#contenu h2.orange a{font-size:16px;color:#D15908;text-decoration:none;background:none;}

#contenu h2.bleu{font-size:16px;color:#00205A;padding-bottom:10px;}
#contenu h2.bleu a{font-size:16px;color:#00205A;text-decoration:none;}

#contenu h2.blanc{font-size:16px;color:#ffffff;padding-bottom:10px;}
#contenu h2.blanc a{font-size:16px;color:#ffffff;text-decoration:none;}

#contenu h3.bleu{font-size:14px;color:#000F22;padding-bottom:10px;font-weight:bold;}
#contenu h3.bleu a{font-size:14px;color:#000F22;text-decoration:none;}

#contenu h4{font-size:12px;font-weight:bold;color:#000;padding-bottom:10px;}
#contenu h4 a{font-size:12px;color:#000;text-decoration:none;}
#contenu h4 a:hover{font-size:12px;color:#000;text-decoration:underline;}

#contenu h4.orange{font-size:12px;font-weight:bold;color:#D15908;padding-bottom:10px;}
#contenu h4.orange a{font-size:12px;color:#D15908;text-decoration:none;}
#contenu h4.orange a:hover{font-size:12px;color:#D15908;text-decoration:underline;}

#contenu h5{font-size:11px;font-weight:bold;padding-bottom:10px;color:#002A5B;}
#contenu h5 a{font-size:11px;color:#002A5B;text-decoration:none;}
#contenu h5 a:hover{font-size:11px;color:#002A5B;text-decoration:underline;}

/***************************/

/*Pour cacher l'auteur du livre (qui apparait sur la home)*/
#contenu .blanc{color:#ccc!important;font-size:11px;}


#contenu blockquote,.forms .blockquote{
border:1px solid black;
text-transform:uppercase;
margin:10px;
padding:10px;
background-color:#F6FAFB;
font-size:10px;
}

#contenu ul,#contenu ol{
margin:0px;
margin-bottom:15px;
padding-left:30px;
}

#contenu ul li,.forms .ul{
display:list-item;
margin:0px;
padding:2px;
padding-left:0px;
font-size:11px;
list-style-type:square;
}

#contenu ol li,.forms .ol{
display:list-item;
margin:0px;
padding:2px;
font-size:11px;
list-style-type:upper-roman;
}

#contenu p,.forms .p{
display:block;
font-size:11px;
line-height:1.3em;
padding:4px;
margin:0px;
margin-bottom:5px;
margin-top:5px;
}

#contenu .fichette,.forms .fichette{
position:relative;
clear:both;
border:1px solid #C8ECFE;
background-color:#FFFFFF;
background-image:url(../design/elemt/fondfichette.jpg);
background-repeat:repeat-x;
background-position:bottom;
margin:10px;
}

#contenu .fichette img{
position:absolute;
top:5px;
left:5px;
border:1px solid #42B9F1;
}

#contenu .fichette p{
margin-left:100px;
margin-top:10px;
clear:right;
}

#contenu .fichette ul,#contenu .fichette ol{
clear:right;
margin-left:90px;
}

#contenu .fichette h2,#contenu .fichette h3,#contenu .fichette h4,#contenu .fichette h5{
margin-left:90px;
background-image:none;
float:none;
clear:right;
}

/* mise en forme du texte */
#contenu em, .forms .em{
font-style:italic;
font-size:11px;
}


#contenu strong, .forms .strong{
font-weight:bold;
font-size:11px;
}

.q, #contenu .q, #contenu q, .forms .q{
color:#54636A;
font-style:italic;
font-weight:bold;
}

.q:before, #contenu .q:before, #contenu q:before, .forms .q:before{
content:open-quote;
}

.q:after, #contenu .q:after, #contenu q:after, .forms .q:after{
content:close-quote;
}



.cite, #contenu .cite,#contenu cite, .forms .cite{
color:#21A7EE;
font-style:italic;
}



.dfn, #contenu .dfn, #contenu dfn, .forms .dfn{
font-style:oblique;
color:#E7930F;
}

.samp, #contenu .samp, #contenu samp,.forms .samp{
background-color:#FFF3E1;
}

.samp:before, #contenu .samp:before,#contenu samp:before, .forms .samp:before{
content:open-quote;
}

.samp:after, #contenu .samp:after,#contenu samp:after, .forms .samp:after{
content:close-quote;
}

.abbr, #contenu .abbr,#contenu abbr, .forms .abbr{
color:#21A7EE;
border-bottom:1px dashed #54636A;
}

.acronym,#contenu .acronym,#contenu acronym, .forms .acronym{
color:#E7930F;
border-bottom:1px dashed #54636A;
}

.sub,#contenu .sub,#contenu sub, .forms .sub{
vertical-align:sub;
}



.sup,#contenu .sup,#contenu sup, .forms .sup{
vertical-align:super;
}



.code,#contenu .code,#contenu code, .forms .code{
background-color:#EAF1F9;
padding:4px;
}

.code:before,#contenu .code:before,#contenu code:before, .forms .code:before{
content:'formule : '
}

#contenu a,#contenu a:visited{
color:#2266B3;font-weight:bold;text-decoration:none;
}

#contenu a:hover{
color:#2266B3;font-weight:bold;text-decoration:underline;
}

#contenu a img{
border:none;
}

#contenu #cadre{
width:700px;
}

#contenu #cadre td{
vertical-align:center;
text-align:center;
font-size:11px;
width:30%;
}

#contenu .news{
}

.white{color:#CCCCCC;}
#contenu .white{color:#CCCCCC;}

.gauche #liste,.gauche .doccache,#contenu .news{border-top:none}
#liste h3,#liste h4{float:none;cursor:pointer;}

#contenu p.black a{color:#000!important;font-weight:normal;}