/* CSS Document */

/* influence sur page */


#contenu{   

   padding-left:15px;
   padding-right:15px;
   padding-bottom:20px;
   background-color:EFEFE5;
}



/* titre principal */
#contenu h1, .forms .h1{
   color:#041D51;
   font-family:Georgia, "Times New Roman", Times, serif;
   font-strech:condensed;
      /*text-transform:uppercase;*/
   font-weight:600;
   width:auto;
   background-image:url(../design/fond/h1.gif);
   background-position:bottom;
   background-repeat:repeat-x;
   display:inline;
   
   font-size:30px;
   padding:0px;
   padding-bottom:5px;
   line-height:1;
   margin:0px;
}


/* tableau illus */

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

}
#contenu #tableau_photo,.forms .tableau{
	float:right;
	margin-left:20px;
	border:none;
}
#contenu #tableau_photo  img{
	border:1px solid black;
	margin:none;
	
}
#contenu #tableau_photo .c1 img{
	float:right;
}
#contenu #tableau_photo .c2 img{
	float:left;
	
}
#contenu #tableau_photo .c3 img{
	float:right;
	
}
#contenu #tableau_photo .c4 img{
	float:left;
	
}

/* retour */

#contenu .retour,.forms .retour{
	float:right;
	font-weight:bold;color:red;

} 
#contenu .retour a,.forms .retour{
	color:red;
}

/* titre secondaire */
#contenu h2, .forms .h2{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:bold;
   padding:0px;
   padding-bottom:1px;
   color:#626262;
   font-size:16px;
   line-height:0.9;
   margin:0px;
   margin-top:20px;
   padding-left:10px;
}

#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;
}


/* sous sous titre*/

#contenu h3, .forms .h3{

   display:list-item;
   list-style-image:url(../design/fond/h3.gif);
   margin:0px;
   margin-top:15px;
   margin-left:10px;
   margin-bottom:10px;
   font-size:14px;
   font-weight:bold;
   color:#BD002B;

}

#contenu .encart, .forms .encart{
	background-color:#DAA02F;
	border:1px solid white;
	float:left;
	margin:10px;
	margin-left:0px;
	margin-top:20px;
	margin-right:20px;
	text-align:center;
	
	padding:5px;
	width:auto;
}

#contenu .encart h2{
	color:#041D51;}
#contenu .encart p{
	color:#FFF;font-weight:bold;}
#contenu .encart h2,#contenu .encart p{
	margin:0px;
	padding:0px;
}
#contenu .encart img{
	margin:-5px;
	margin-bottom:0px;
	border:none !important;
	border-bottom:2px solid white !important;
}

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

}

#contenu #inforum, .forms .inforum{
	text-align:center;
	
}

#contenu #inforum td, .forms .inforum{
	padding:0px;
}
#contenu #inforum img{
	width:220px;
	height:294px;
	border:1px solid black;
}

#contenu a{
	font-weight:bold;
   color:#000000;
   text-decoration:none;
   
}
#contenu a img{
 border-color:#000000;
}

#contenu a:hover{
   color:#FF0000;
   
}


#contenu a:hover img{
 border-color:#FF0000;
}


#contenu .partenaire{
	width:900px;
	
}
#contenu .partenaire td{
width:30%

}


/* liste a puce */
#contenu ul{
   margin-left:10px;
   padding-left:10px;
}
#contenu ul,#forms .liste{
   list-style-image:url(../design/imgs/puce.gif);
   
}
#contenu ul li{
	margin-bottom:6px;

}

#contenu .fleche li{
   list-style-image:url(../design/imgs/fleche.gif);
   padding-left:5px;
   padding-top:6px;
   height:25px;
   
   font-size:13px;
   color:#1E4A86;
   font-weight:bold;
   
}
#contenu .fleche li a{
	text-decoration:none;
   color:#1E4A86;
   cursor:pointer;
   position:relative;
   }

#contenu .fleche li a:hover{
	text-decoration:none;
   color:#DA9205;
   }


.forms .2col{
	display:block;
	clear:both;

}
#contenu .col1{
	position:relative;
	float:left;
	display:block;
	width:450px;
	
}
#contenu .col2{
	position:relative;
	float:right;
	display:block;
	width:450px;
	
}

#contenu li img{
	float:none !important;
	border:none !important;
	vertical-align:middle;
	
}
#contenu .col1 img, #contenu .col2 img{
	border:1px solid black;
}

#contenu ul li strong img{
	float:right !important;
	margin-left:2px;
	margin-bottom:0px;
	vertical-align:top;
}



.newstable{
	margin:-10px
}
.newstable #news{
	border:1px #FFFFFF solid;
	background-color:#C8D9F0;
	width:210px;
	
	
}



.newstable #news h2{
	font-size:11px !important;
	background-color:#4F8AD2;
	margin:-1px!important;
	padding:0px !important;
	padding-left:15px!important;
	padding-top:5px!important;
	padding-bottom:5px!important;
	background-image:url(../design/imgs/fleche3.gif);
	
	background-position:3px 2px;
	color:#000000 !important;
	
	background-repeat:no-repeat;
}
#contenu #news p{
	font-size:10px ;
	margin:0px;
	width:190px;
	padding-left:10px;
	padding-bottom:10px;
	
}

#contenu #news .img{
	overflow:hidden;
	width:212px;
	height:110px;
	background-color:#FFFFFF;
	text-align:center;
	
	margin:-1px;
	margin-bottom:0px;
	border:none !important;
	border-bottom:2px solid white !important;
}

#contenu .picto,#contenu pre img{  margin:0px;
float:none;
}
#contenu .technique{
	border:1px solid black;
	background-color:#FFFFFF;
}


.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;
}
.forms .sur,#contenu .sur{
   background-color:#E2F1C4;
}

.img_right{float:right!important; margin:5px;}