* {margin:0px; padding:0px;}

body {	
     background-color:#ffffff;
     color:#000000;
	font:75%/176% Verdana, Arial, Tahoma, Verdana, sans-serif;
	line-height: 1.4em;
	text-align: center;
	margin:0px;
	padding:0px;
	background-image:url(images/pattern.jpg);
	background-repeat: repeat;
	background-position: top center;
	

}



/*------------------------------STRUCTURE--------------------------------*/


#contenitore {
	padding:0px;
	margin:0 auto;
	width:770px;
	font-size:0.9em; 

}
	
		
#stabilisateur {
	background-image:url(images/back.jpg);
	 background-repeat: no-repeat;
	 background-position: 0px left; 
	width:770px;
	text-align: left;
	margin:0px;
	padding:0px;
}

#entete {

	width:770px;
	text-align: left;
	margin:0px;
	padding:0px;

	background-image:url(images/back_white.gif_);
	 background-repeat: no-repeat;
	 background-position: top center; 
	 clear:both;

}

#head_in { width:320px; text-align: left;  float:left; margin:0px; padding:0px; display:block; background-color:#F9F9F9} 
#head_in_text {text-align: justify; padding:10px; font-size:1em; line-height:1.5em; background-color:#D2DBE9; color:#000000; margin:10px;}
#head_in_text2 { padding:10px; font-size:1em; line-height:1.5em; color:#464646; margin:10px;}
#head_in_text2_produits { padding:10px; font-size:1em; line-height:1.5em; color:#464646; margin:10px;}
#head_in_text2_produits a {color:#87A658; font-size:1.1em; line-height:18px; }
#head_in_text2 ul {margin-left:20px;}
#header { 
	text-align: left;
	 margin:0px;
	 display:block;
	 margin-left:315px;
	


}
	
/*#menu { text-align:left;  margin:0px; display:block;}
 #menu_left { background-image:url(images/menu_bg.jpg); 
	background-repeat: repeat-y;
	background-position: top left;  width:233px;  font-size:1.1em; float:left;     height:18em;
 }
    #menu_right {   color:#464646; width:215px; margin:0px; float:right; margin-right:1px; height:20em;}
#sousmenu {  padding-left:10px; padding-top:15px;padding-bottom:15px; color:#464646;  background-color:#ffffff; font-size:0.9em; }
#sousmenu2 {   padding-left:10px;  padding-top:15px; padding-bottom:15px; font-size:0.9em;  color:#38557D;  border:1px solid #ffffff;}
#sousmenu_vide {float: right; background-color:#DAF6A3; padding-left:20px;}*/

#menu { text-align:left;  margin:0px; display:block;}
 #menu_left { background-image:url(images/menu_bg.jpg); 
	background-repeat: repeat-y;
	background-position: top left;  width:233px;  font-size:1.1em; float:left;  /*height:18em;*/ padding-bottom:33px;
 }
    #menu_right {   color:#464646; width:215px; margin:0px; float:right; margin-right:1px; height:20em;}
#sousmenu {  text-align:right; padding-right:30px; padding-top:15px;padding-bottom:15px; color:#464646;  background-color:#ffffff; font-size:0.9em; }
#sousmenu2 {   padding-left:22px;  padding-top:15px; padding-bottom:15px; font-size:0.9em; line-height:1.4em;  color:#38557D;  border-top:1px solid #ffffff;}
#sousmenu_vide {float: right; background-color:#DAF6A3; padding-left:20px;}

#menu2 {color:#000000;  padding:10px;  margin:10px; margin-left:30px; margin-right:30px; }
#text_header {width:300px;}

#top_menu {
		   font-size: 0.9em; 
		   vertical-align: middle;
		  text-align:left;
		  padding:0px;
		  margin:0px;
		  color:#000000;
}


/*#titre_page {  

		text-align: left;
		padding-left:12px;
		margin-top:0px;
		vertical-align: middle;
		border-bottom:1px solid #B9E100;
        color:#BC3F01;

		
}*/

#menudrop2 {padding-top:10px; text-align:left; font-weight:bold;  color:#000000; font-size:1em; margin-left:10px; line-height:25px;}

#submenu {font-size:1em; width:100px; float:right; padding-bottom:0px; margin:0px; margin-right:0px; border:4px solid #ffffff; background-color:#E8E8E8;}		
#bred { text-align: left; margin-left:330px; padding-top:5px; line-height:2em; font-size:0.9em; border-bottom:1px dotted #38557D; margin-right:10px;}

#content {display:block; text-align:left;}
#content2 {display:block;  	border-top:1px solid #9CCAE4; text-align:left; background-image:url(images/side_bg_blue2.jpg); background-repeat: repeat-y; background-position: left top;}
#side {width:290px; background-color:#E4E4E4; height:350px; font-size:1em; text-align: left;  float:left;  line-height:1.6em; margin-right:20px;}
#side_in {}
#side_in ul {list-style-type: none; color:green;} 
#side_in ul li ul{padding-left:10px; color:red}
#main {   text-align:left; padding-top:20px;}
#main_out {margin-left:330px; padding:10px;}

/*#bottom {height:29px; background-image:url(images/content_bottom_bg.jpg); background-repeat: repeat-x; background-position: left center;}*/
#footer { clear:both; color:#446798; width:768px; height:25px; padding-top:5px; text-align:center; font-size: 0.9em;}
#menudrop2 {list-style-type: none;}
.topnav {list-style-type: none;}
.topnav ul li {font-size:0.9em; font-weight:bold; padding-left:10px; color:#BC3F01;}
.last {color:green}


#emailform2 {width:400px; text-align: right; }
#emailform2 fieldset {padding:10px; width:400px; border:0px;}
#emailform2 label {margin:3px; margin-right:110px; font-weight: bold; vertical-align: middle;}
#emailform2 input {background-color:#ffffff; border:1px solid #D0D8E2; font-size:1em; margin:2px;}
#emailform2 select {background-color:#ffffff; border:1px solid #D0D8E2; font-size:1em;}
#emailform2 textarea {background-color:#ffffff; border:1px solid #D0D8E2; font-size:1em; margin-right:15px;}
/*----------------BASIC ELEMENTS---------------------------------------*/

#titre {color:#BC3F01; 	 font:50px Century Gothic, Verdana, Arial, Tahoma, Verdana, sans-serif;}
#titre2 {height:70px; width:400px;}
H1 {  color:#BC3F01;   padding-top:0px; padding-bottom:0px; border:1px solid #BC3F01;
border-top-width: 0px; border-left-width: 0px; border-right-width: 0px;
 	font:2.5em bold Century Gothic, Verdana, Arial, Tahoma, Verdana, sans-serif;}
H2 { color:#585858; font: 2em Century Gothic, Verdana, Arial, Tahoma, Verdana, sans-serif;  padding-bottom:0px; 
font-weight:bold;}

H3 {font:  1.4em Century Gothic, Verdana, Arial, Tahoma, Verdana, sans-serif; font-weight:bold; line-height:1.2em; color:#31728E; margin-top:15px;}

H4 {font:  1.1em Century Gothic, Verdana, Arial, Tahoma, Verdana, sans-serif; font-weight:bold; line-height:1.2em; color:#31728E; margin-top:10px;}



p {padding:7px;}
img {margin:0px; padding:0px;}
/*input.rechercher {background-color: yellow; height:1.5em; font-size:1.2em;}*/


/*----------------LINKS---------------------------------------*/

a { color:#38557D; text-decoration: underline;}
a:hover {color:#BC3F01;}

#main a{color:#38557D; text-decoration: underline;}
#main a:hover{color:#BC3F01;}

#bred a{color:#38557D;}
#bred a:hover{color:#BC3F01;  text-decoration: none;}

#footer a{color:#446798;}
#footer a:hover{color:#446798;}
#top_menu a {color:#D1E380;}
#top_menu a:hover{color:#000000;}

#side a { color:#000000; padding-left:5px; width:150px; text-decoration: none; height:1em; text-decoration: underline;}
#side a:hover {text-decoration: underline;  /*background-image:url(images/frecciaM2.gif); background-repeat: no-repeat; background-position: left center; */}
		
/*#menu_left a {color:red; width:220px; text-decoration: none; padding-left:18px; padding-right:10px;  height:2.5em;}
#menu_left a:hover {color:#BC3F01;}
#menu_left li {list-style-type: none; float:left;}*/
.active_sub {background-image:url(images/dado2.jpg); background-repeat: no-repeat; background-position: left center; padding-left:30px;  color:#BC3F01; padding-top:2px; padding-bottom:2px; font-size:1.4em;}

#menudrop2 a  {color:#5F5E5E;  text-decoration: none; padding-top:2px; padding-bottom:2px; width:220px; font-size:1.1em; background-image:url(images/dadoB.gif); background-repeat: no-repeat; background-position: left center; padding-left:30px; }
#menudrop2 a:hover {color:#BC3F01;  background-color:#E4EDFD;}

/*.topnav a { padding-left:10px; color:#BC3F01; font weight: bold;}
.topnav a:hover { background-color:#E4EDFD; color:#BC3F01;}*/




/*#sousmenu a {padding-left:16px; color:red; text-decoration: underline;}
#sousmenu a:hover { background-color:#84ACBA; background-image:url(images/frecciaS2.gif); background-repeat: no-repeat; background-position: left center;}

*/

#main ul  {margin-left:20px;}

.blu {color:#446798;}
.blu_clair {color:#6091D6;}
.rouge {color:#BC3F01;}

.button  {background-color:#6091D6; color:#ffffff;  padding:3px; padding-top:0px; font-size:1em; height:18px; vertical-align: center;}
.FSF_submit {background-color:#C9D5E4; color:#000000; height:22px;font-size:1em; padding-left:3px; padding-right:3px;}
