body {
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	text-align:left;
}
form{margin:0px;padding:0px;}

body {background-color:#FFF;}
#f3{width:740px;margin:0 auto}
#f3 img {border:0px;}
#f3 h1{float:right;font-size:20px;font-weight: normal;text-align:right;line-height:25px;padding-top:10px;padding-right:198px;margin-top:0px;}
#f3 h1 a{text-decoration:none;}

#f3 h1 b{font-size:25px;font-weight: bold;}
#f3 h2 {display:block;font-weight: bold;font-size:12px;text-transform:uppercase;padding:0px;margin:0px;line-height:19px;}
#f3 h4{font-size:11px;margin:10px 0px 0px 0px;padding:0px;}
#f3 p {padding:10px 0px 5px 0px; margin:0px;color:#666666;}
* html #f3 p {height:1%;}
#news p {border-bottom:2px solid #CCC;}
#header{position:relative;height:252px;z-index:0;}
#header_illustr{position:absolute;width:542px;height:206px; left:4px;bottom:4px;}
#header ul {position:absolute;right:0px;bottom:0px;margin:0px;padding:0px;list-style-type: none;}
#header li {float:left;clear:left;margin: 0;padding: 0;width:189px;background-color:#FFF;}
#header li a{padding: 3px 19px;font-size:11px;font-weight:bold;text-decoration:none;line-height:28px;display:block;float:left;text-align:center;width:150px;}
#header li.on a{}
#wrapper{padding-top:5px;}
#content{float:right;width:520px; padding:15px 10px 15px 0px;}
#content h2, #navigation h2,#extra h2{padding-left:30px;}
#content .bloc { padding:0px 10px 10px 10px; }
#content .bloc, #navigation .bloc  {background-color:#FFF;}
#navigation{float:left;width:178px;padding: 15px 0px 15px 10px;}
#extra{float:left;width:178px;padding: 15px 0px 15px 10px;margin-bottom:15px;}
#navigation .bloc, #extra .bloc{ padding:0px 10px 10px 10px; margin-left:20px;}
#extra .bloc p{text-align:center;}
#more_extra{float:left;clear:left;width:168px;padding: 15px 15px;margin-bottom:15px;}
#wrapper ul {margin:0px;padding:0px;}
#wrapper li {margin:10px 0px 0px 0px;padding:0px 0px 0px 6px;color:#666666;list-style-type:none;}
#footer{clear:both;position:relative;width:680px;height:25px;padding:0px 30px;}
#footer .bloc { float:right;padding:5px 10px 6px 10px; margin-top:20px;}
#footer a{text-decoration:none;font-size:10px;}
#footer a:hover{text-decoration:underline;}
#logo_codes_rousseau{float:left;padding-top:19px;width:198px;text-align:center;}
.imgleft{float:left; padding:0px 5px 5px 0px;}
.copyrights{padding-right:50px;}


#f3 h1 b, #f3 h2, #f3 h2 b, #footer a, #header li.on a{color:#660099;}
#header li a{ color: #333399; background: none; }
#header li a:hover{ color: #660099; background: url(../images/f1-puce-660099.png) no-repeat 0px 0px; }
#header{background:url(../images/f3-topbg-660099.gif) repeat-x;}		
#header li.on a, #header li.on a:hover{ background: url(../images/f1-puce-660099.png) no-repeat 0px 0px; }
#content h2, #navigation h2, #extra h2{background: url(../images/f1-cube-660099.png) no-repeat 0px 0px; }
#content .bloc, #navigation .bloc, #extra .bloc, #footer .bloc{border: 1px solid #660099; }
#footer {background: url(../images/f1-cube-660099.png) no-repeat 710px 0px; }
body {background: url(../images/f1-bg-333399.png) repeat-x; }
#f3 h1, #f3 h4, #f3 p b, #header li a, #content a, #wrapper ul li b {color: #333399;}
#header li a{ border-left: 1px solid #333399; border-right: 1px solid #333399; border-bottom: 1px solid #333399; }
#header li.top a{ border: 1px solid #333399; }
#extra .bloc{background: #FFFFFF;}
#header_illustr{background:url(../images/f1-img2-3366FF.png);}





.ta_center{text-align:center;}
.ta_left{text-align:left;}
.ta_right{text-align:right;}
.div50pl{width:50%;float:left;}
.div50pc{width:50%;margin:auto;}
.separateur{clear:both;border:0px;line-height:0px;height:0px;}
.heightP2{font-size: 14px; }
.heightP3{font-size: 17px; }
.tableau {width:100%;text-align:center;}
.tableau th { padding:2px;text-transform:uppercase;}
.tableau td {border:1px solid #000;padding:2px;border-left:0px;border-bottom:0;text-align:right;}
.tableau td.tableau_y, .tableau tr.tableaulast td.tableau_y {border:0;}
.tableau td.ta_left {border-left:1px solid #000;text-align:left;width:60%;}



#f3 .cssform p{width: 255px; clear: left; margin: 0; padding: 3px 0 4px 0; padding-left: 155px; border-top: 1px dashed gray; height: 1%; position:relative;}
.cssform label{ font-weight: bold; float: left; margin-left: -155px; width: 150px; }
.cssform input[type="text"]{ width: 250px; }
.cssform textarea{width: 250px;height: 150px;}
* html .threepxfix{margin-left: 3px;}
