/* CSS Document 
Site : Dunod Expert-Sup
Date : 11/04/2007
Révision : 11/04/2007
Design : Churchill
*/

*{margin:0;padding:0;}
img{border:0}
body{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:62.5%;}
.clear{clear:both;height:0;line-height:1px;font-size:0;}

#page{width:970px;margin:0 auto;background:#D9E6F2;}

#head{position:relative;background:url('../IMG/head-bg.gif') repeat-x;zoom:1;}
#head h1{float:left;zoom:1;padding-left:74px;}
#head img{float:left;zoom:1;}
#head img.titre{margin:25px 89px 0 0;}
#head img.logo{margin-top:13px;}
#head .rss a{background:url('../IMG/ico-rss.gif') no-repeat;float:right;padding-left:20px;margin:7px 32px 45px 0;font-weight:bold;color:#002E50;text-decoration:none;zoom:1;}
#head .rss a:hover{color:#F15B2B;}

#pub{position:absolute;width:468px;height:60px;left:250px;top:138px;}

#menu{background:#002E50;clear:both;}
#menu ul{list-style-type:none;padding:0 13px;}
#menu ul.rub1{width:198px;}
#menu ul.rub2{width:164px;}
#menu ul li{position:relative;float:left;display:block;}
#menu ul li a{display:block;float:left;padding:8px 13px;}
#menu ul li a:hover{background:#00A9B0;}
#menu ul ul{position:absolute;display:block;left:0;top:29px;margin:0;padding:7px;background:#BFDEE0;font-weight:bold;}
#menu ul ul li{float:none;display:inline;}
#menu ul ul a{text-decoration:none;float:none;padding:0 0 0 22px;background:url('../IMG/puce-fl-orange.gif') no-repeat 12px 3px;color:#000;}
#menu ul ul a:hover{background:url('../IMG/puce-fl-orange.gif') no-repeat 12px 3px;color:#F15B2B;}
.on {color:#F15B2B !important;}
#menu2{display:inline;float:left;width:204px;border-left:7px solid #F15B2B;margin-right:5px;margin-bottom:23px;padding-left:10px;list-style-type:none;clear:right;zoom:1;}
#menu2 ul{list-style-type:none;margin:3px 0;font-weight:bold;}
#menu2 ul li{font-size:1.1em;padding-left:8px;padding-bottom:6px;background:url('../IMG/puce-fl-orange.gif') no-repeat 0px 2px;}
#menu2.livres ul li{padding-bottom:5px;}
#menu2 ul ul li{padding:0;background:none;font-weight:normal;font-size:1em;}
#menu2 ul a{text-decoration:none;color:#000;}
#menu2 ul a:hover{color:#F15B2B;}

#searchField {border:1px solid #fff;font-size:1.1em;color:#002E50;vertical-align:middle;}
#recherche {border:1px solid #fff;font-size:1.1em;color:#002E50;vertical-align:middle;}
#search{float:left;padding:7px 0 5px 10px;margin:0 0 0 13px;border-left:1px solid #fff;}
#search label{color:#002E50;vertical-align:middle;}
#search .btOk{margin-left:-4px;vertical-align:middle;}

#content{background:url('../IMG/content-bg.gif') repeat-x #fff;}

#textbreves{float:left;width:470px;min-height:580px;height:auto !important;height:580px;border-bottom:1px solid #002E50;border-left:1px solid #002E50;border-right:1px solid #002E50;margin:0 14px 20px 8px;padding:0 10px 10px 10px;background:#fff;clear:right;zoom:1;}
#textbreves h2{margin:0 -10px 10px -10px;padding:0.2em 10px;background:#002E50;color:#fff; font-size:1.4em;}
#textbreves h3{margin-top:1.5em;margin-bottom:0.4em;color:#F15B2B;font-size:1.5em;}
#textbreves h3.titre{font-size:1.2em;}
#textbreves a{color:#000;}
#textbreves a:hover{color:#EC8833;text-decoration:none;}
#textbreves p{margin-top:1em;font-size:1.2em;}
#textbreves p.tous{margin:5px -10px;clear:both;}


#text{float:left;width:470px;min-height:580px;height:auto !important;height:580px;border-bottom:1px solid #002E50;border-left:1px solid #002E50;border-right:1px solid #002E50;margin:0 14px 20px 8px;padding:0 10px 10px 10px;background:#fff;clear:right;zoom:1;}
#text h2{margin:0 -10px 10px -10px;padding:0.2em 10px;background:#002E50;color:#fff; font-size:1.4em;}
#text h3{margin-top:1.5em;margin-bottom:0.4em;color:#F15B2B;font-size:1.5em;}
#text h3.titre{font-size:1.2em;}
#text h4{margin-bottom:1em;padding-left:7px;border-left:3px solid #002E50;color:#002E50;font-size:1.3em;zoom:1;}
#text p{margin-top:1em;font-size:1.2em;}
#text p.tous{margin:5px -10px;clear:both;}
#text ul, #text dl{margin:1em 0 1em 1em;font-size:1.2em;list-style-type:none;}
#text ul ul{font-size:1em;}
#text li {margin-bottom:0.5em;padding-left:8px;background:url('../IMG/puce-fl-orange.gif') no-repeat 0px 3px;}
#text dt {margin-top:0.8em;margin-bottom:0;padding-left:8px;background:url('../IMG/puce-fl-orange.gif') no-repeat 0px 3px;}
#text dd p {font-size:1em;margin:0;}
#text dd {margin-bottom:0.5em;padding-left:8px}
#text ol{margin:1em 0 1em 1em;font-size:1.2em;list-style-type:none;}
#text ol ol{font-size:1em;}
#text a{color:#EC8833;}
#text a:hover{text-decoration:none;}
#text table{margin-top:1.5em;border-collapse:collapse;}
#text td{border:1px solid #666;padding:4px 7px;}
#text img.titre{margin:0 -10px;}
#text div.item{float:left;display:inline;width:37%;margin:0 30px 15px 30px;min-height:245px;height:auto !important;height:245px;}
#text div.item p{margin-top:12px;}
#text div.item p.titre{color:#002E50;}
#text div.item a.titre{color:#002E50;}
#text div.item p.titre strong{color:#002E50;}
/*#text div.item p.visuel{text-align:center;}*/
#text div.item p a{background:none;padding-left:0;}
#text div.item a{padding-left:8px;background:url('../IMG/puce-fl-orange.gif') no-repeat 0px 3px;color:#EC8833;}
#text div.item a:hover{text-decoration:none;}
#text div.pagination{margin:20px 0; text-align:right;}

/* Lexique */
#text #menuLexique{text-align:center; width:102%; margin-left:-5px;}
#text #lexique li b{cursor:pointer;}
#text #lexique .definition{background-color:#FFFFFF;padding:5px 25px 5px 0px;margin:5px 0 20px 0;}
#text #lexique .definition .sousdef{font-weight:bold; padding-left:10px;}
#text #lexique .definition .code{font-style:italic;font-size:0.9em;margin-bottom:5px;}
#text #lexique .definition .numero{font-weight:bold; color:#F15B2B;}
#text #lexique .definition .puce{padding:0 5px 0 15px;}

#context{float:left;width:211px;margin-bottom:23px;font-size:1.2em;clear:right;zoom:1;}
#context div.nl{margin-bottom:17px;padding-bottom:5px;background:#fff;}
#context div.nl h2 a{background:none;padding:0;}
#context div.nl p{text-align:right;margin:5px 8px 0 5px}
#context div.nl a{padding-left:8px;background:url('../IMG/puce-fl-orange.gif') no-repeat 0px 3px;text-decoration:none;color:#000;}
#context div.nl a:hover{color:#F15B2B;}
#context div.club{margin-bottom:17px;padding:8px;background:#EBD7B4;}
#context div.club h2 a{background:none;padding:0;}
#context div.club p{margin:5px 8px 0 5px}
#context div.club a{display:block;padding-left:8px;background:url('../IMG/puce-fl-orange.gif') no-repeat 0px 3px;text-decoration:none;color:#000;}
#context div.club a:hover{color:#F15B2B;}
#context div.breves{margin-bottom:17px;padding:0 8px;background:#fff;}
#context div.breves h2{margin:0 -8px;padding:5px 10px;background:#00A9B0;}
#context div.breves p{margin:5px 8px 10px 5px}
#context div.breves a{display:block;padding-left:8px;background:url('../IMG/puce-fl-orange.gif') no-repeat 0px 3px;text-decoration:none;color:#000;}
#context div.breves a:hover{color:#F15B2B;}

#foot{background:#F15B2B;padding:2px 0;text-align:center;clear:both;zoom:1}
#foot a{color:#FFF;text-decoration:none;}
#foot a:hover{text-decoration:underline;}

/* Styles SPIP */
.caractencadre-spip{color:#002E50;font-size:1.1em;margin-bottom:1em;padding-left:7px;border-left:3px solid #002E50;}
#text .spip_note, #text .spip_note p {font-size:1em;}
#affiche{
visibility:visible;
}
#cache{
display:none;
} 

/* Spip forms */
#text fieldset{margin:0;padding:0;font-size:1.2em;border:0;}
#text .fieldsetHidden{display:none;}
#text fieldset p{font-size:1.1em;}
#text label{font-size:1.1em;vertical-align:middle;}
#text input{vertical-align:middle;border:1px solid #002E50;text-transform:uppercase;}
#text .radio,#text .checkbox{border:0;}
#text .champ_obli_oubli{border:1px solid #c00;}
#text .spip_form_label_details{display:none;} /* // ! \\ Attention ajout temporaire pour un problème de génération de formulaire "." devant champ mail */
#text  .spip_form_label{padding:0 0 4px 0;color:#002E50;font-size:1.1em;font-weight:bold;}
#text textarea{width:440px;}
#text .spip_bouton{text-align:center;padding-top:2em;}
#text .spip_bouton input{padding:5px 10px;border:0;border-left:7px solid #F15B2B;background:#002E50;color:#fff;font-weight:bold;font-size:1.2em;}
#text .erreur{color:#c00;display:block;}
#text #email_1{text-transform:none;}

#visu {width:100px; float: left; margin: 25px 0 15px 0;}
#compl {float: right; margin: 0 15px 5px 20px;}
#detalivre  {margin-left:100px;}
#liv_guide {margin-bottom:10px;}

.visu-small {width:70px; float: left;}
.panier-small {float: right; margin: 0 15px 10px 10px;}
.visuelli {border: 1px solid #E4E5E7;}
.petilivre {margin: 20px 0 50px 0;}
.visuelcol {border: 1px solid #E4E5E7;margin: 0 10px 0 20px;}

.noOpen {border: 1px solid #E4E5E7;}
.noOpen2 {border: 0;}
.soustitre {margin-top:1em;font-size:1.2em;}
.visu-small2 {margin: 0 15px 10px 10px;width:70px; float: left;}
.detalivre2  {margin-left:65px;height:110px;}
.visuelcolgauche {border: 1px solid #E4E5E7;margin: 0 15px 0 10px;}