/* CSS Document */

/* influence sur page */

#ot{background-color:#96C33D;background-image:url(../imgs/fond/fond-barre-vert.jpg);}
#ot .centre{background-image:url(../imgs/fond/cote-centre-vert.jpg);}
#ot .centre2{background-image:url(../imgs/fond/haut-centre-vert.jpg);}
#ot .centre3{background-image:url(../imgs/fond/bas-centre-vert.jpg);}
#ot .page{background-image: url(../imgs/fond/barre-fonce-vert.gif);}
#ot .bandeau{background-image: url(../imgs/fond/bandeau-vert.jpg);}
#ot #ombrecontenu{background-image:url(../imgs/fond/barre-contenu-vert.gif);}




#contenu{   background-color:#FFFFFF;
   border-top:4px solid black;
   background-image:url(../imgs/fond/barre-contenu.gif);
   background-position:right top;
   background-repeat:no-repeat;
   padding-top:20px;
   padding-left:20px;
   padding-bottom:20px;
}

#contenu blockquote,.forms .blockquote{
   font-size:1em;

   float:right;
   margin:10px;
   padding-left:10px;
   width:170px;
   border-left:1px solid #8DBA33;
}
#contenu blockquote img{
float:none;
clear:both;
/*vertical-align:baseline;*/
border:none;
margin:5px 1px 5px 1px;
}

/*Nouveaux styles sur images (fev 2009)*/
#contenu .flotte-gauche{
float:left!important;
margin:0 2px 0 0!important;
}
.flotte-gauche{
float:left!important;
margin:0 2px 0 0!important;
}
#contenu .flotte-droite{
float:right!important;
margin:0 0 0 2px!important;
}
.flotte-droite{
float:right!important;
margin:0 0 0 2px!important;
}
/*********************/

#contenu blockquote a{color:black;}


#contenu div,.forms .div{

   margin-top:40px;
   margin-right:190px;

}#contenu div  img{
   float:left;
   margin-right:5px;
   margin-bottom:5px;


}
#contenu div a  img{
   border:1px solid black;

}
#contenu div p,#contenu blockquote p{

   margin-right:0px;
}
#contenu div h2,#contenu blockquote h2{
   font-family:Arial, Helvetica, sans-serif;
   font-size:1.1em;
   color:#000000;
   margin:0px;
   padding:0px;
   line-height:1;
   border-bottom:none;

}



#contenu ul{
   margin-left:10px;
   padding-left:10px
}

/* titre principal */
#contenu h1, .forms .h1{
   color:#5B8013;

   font-family:Verdana, Arial, Helvetica, sans-serif;
   /*text-transform:uppercase;*/
   font-weight:bold;
   padding:0px;
   padding-bottom:2px;
   border-bottom:2px solid #5B8013;
   font-size:1.8em;
   line-height:1;
   margin:0px;
   margin-right:230px;
}

/* titre secondaire */
#contenu h2, .forms .h2{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:bold;
   padding:0px;
   padding-bottom:1px;
   color:#ADA6A8;
   border-bottom:1px solid #5B8013;
   font-size:1.4em;
   line-height:0.9;
   margin:0px;
   margin-top:20px;
   padding-left:10px;
   margin-right:230px;
}
#contenu h2:first-letter, .forms .h2:first-letter,#contenu h1:first-letter, .forms .h1:first-letter,#contenu h3:first-letter, .forms .h3:first-letter{
   text-transform:capitalize;
}


/* encart */

.encadre, #contenu .encadre, .forms .encadre, #contenu h5, .forms .h5{font-weight:normal;line-height:1em;display:block;

   background-color:#E2F1C4;
   color:black;


   padding:5px;
   font-size:1em;
   margin-bottom:17px;
   margin-right:230px;

}

#contenu h1 img,#contenu h2 img,#contenu h3 img{
   float:none;
   vertical-align:middle;

}

/* sous sous titre*/

#contenu h3, .forms .h3{
   margin:0px;
   margin-top:15px;
   margin-left:0px;
   margin-bottom:10px;
   font-size:1.3em;
   font-weight:bold;
   color:#BD002B;
   margin-right:230px;

}

#contenu p, .forms .p{
   margin:0px;
   margin-top:10px;
   font-size:1em;
   color:#000000;
   margin-right:20px;}

#contenu blockquote p{
   margin-right:0px;
}

#contenu cite, .forms .cite{
   color:#5B8013;

   margin:0px;
   padding-bottom:5px;
   font-style:italic;
   font-size:12px;
   margin-right:20px;
}

.sansretour, #contenu pre, .forms .pre{
   color:#5B8013;   font-variant:normal;
   font-family:Verdana, Arial, Helvetica, sans-serif;   font-size:1em;   white-space:nowrap;
   text-align:left;
   font-weight:bold;
   margin-right:20px;
   display:block;
   margin-bottom:20px
}

#contenu img{
   margin-right:10px;
   margin-bottom:10px;
   margin-top:10px;

   vertical-align:text-top;
   float:left;
}
#contenu .picto,#contenu pre img{  margin:0px;
float:none;
}

#contenu blockquote img{
/*   float:none;
   vertical-align:baseline;*/
   border:none !important;
   margin:1px !important;
   margin-right:1px;
   margin-bottom:1px;
}

table{
   /*width:450px;*/
}
table thead th{
   border-bottom:1px solid black;


}
table tboby td{
   height:auto !important;height:35px;
   min-height:35px;
   text-align:left;
   }
table .categorie{
   text-align:left;
   padding-top:30px;


   border-bottom:1px solid #CCC;

}

table .enseigne{
   text-align:left;
   font-weight:bold;
}
table .tel{
   white-space:nowrap;
   padding-left:10px;

}


.forms .strong{
font-weight:bold;	
}
.forms .em{
font-style:italic;	
}
.forms .sub{
vertical-align: sub;
}
.forms .sup{
vertical-align: sup;
}
.forms .q,#contenu q{
font-style:italic;	
}
.forms .q:before,#contenu q:before{
content:open-quote;
}
.forms .q:after,#contenu q:after{
content:open-quote;
}
.forms .samp,#contenu samp{
font-style:italic;		
	font-family: "Courier New", Courier, mono;
}
.forms .samp:before,#contenu samp:before{
content:open-quote;
}
.forms .samp:after,#contenu samp:after{
content:open-quote;
}
.forms .dfn,#contenu dfn{
	font-family: "Courier New", Courier, mono;
}
.sur, .forms .sur,#contenu .sur{
   background-color:#E2F1C4;
}