html, body {margin: 0; padding:0} 

a:link {color: #000000; text-decoration : none}
a:visited {color: #000000; text-decoration : none}
a:hover {color: #000000; text-decoration : underline}
a:active {color: #000000; text-decoration : none}

img{border:none}

body { 
  background-color: #ffffff;
  background-repeat: repeat;
 font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; line-height: 15px
}

.background-border{background: url(../images/background-border.png) repeat-y left top;width:43px;}
#container {width: 941px; margin: 0 auto 0 auto; padding: 0 0 0 0;min-height:100%} 




#header {position: relative; width: 941px; height: 115px; background-color: #eeeeee;font-size: 10px;clear:both} 

	#header_info {position: relative; float: right; width: 430px; height: 100px;}
	.menu_top_fr {position: relative; float: right; width: 440px; height: 22px;margin:25px auto 0 0;}
	.menu_top_fr ul {margin: 0 auto 0 0; padding: 0;}
	.menu_top_fr li{background-image: none; float: left; list-style-image: none; list-style-type: none; margin: 0; padding:0 10px 0 12px;}
	.menu_top_fr li.other{background-image: url(../images/spacer_menu_top.jpg); background-repeat: no-repeat;background-position: left ;}
	.menu_top_fr .separator{padding-right:10px;padding-left:10px;}
	
	
	.menu_top_en {position: relative; float: right; width: 438px; height: 22px;margin:25px auto 0 0;}
	.menu_top_en ul {margin: 0 auto 0 0; padding: 0;}
	.menu_top_en li{background-image: none; float: left; list-style-image: none; list-style-type: none; margin: 0; padding:0 15px 0 20px;}
	.menu_top_en li.other{background-image: url(../images/spacer_menu_top.jpg); background-repeat: no-repeat;background-position: left ;}
	.menu_top_en .separator{padding-right:10px;padding-left:10px;}	
	
	
	
	
	.search {position: relative; float: left; width: 400px; height: 40px;margin-top:5px;background-image: url(../images/search.png); background-repeat: no-repeat;}
	.search input.text{margin-top:13px;margin-left:3px;width:130px;}
	.search input.button {margin-left:5px;background-color: #A02222; color: #ffffff; font-size: 10px; font-weight: bold; padding: 1px 5px 1px 5px; border: 1px solid #ffffff;width:55px;}
	.selector {position: relative; float: right;margin-right:10px;margin-top:-20px;}
	.menu {position: absolute; float: left; width:720px;margin-top:100px;margin-left:220px;text-transform:uppercase;z-index:500}


.submenu{

	border:1px solid black;
	background-color:#d1d1d1;
}

#select_area{text-align:right;width:941px;}


#rootline ul{margin:0 5px 0 0;; padding:10px;}
#rootline li{background-image: none; float: left; list-style-image: none; list-style-type: none; margin: 0; padding: 3px;}
#content { background-color: #ffffff;border: 1px solid #000000;} 


#wrapper {width: 941px; padding:0; overflow: hidden;}


#main {position: relative; float: left;width: 941px; display: inline;  padding: 0px; margin:0;overflow: hidden;}
#main .left {float: left;width:640px;padding:20px;min-height:544px }						
#main .right {float: right;left:10px;width:210px;margin:0px;padding:0px;}
#main .onecol{padding:20px;}

.one_col{padding:20px;min-height:527px }					
/*#main{margin:20px;padding:0;text-align:left}*/




.logo{
top:56px;
left:88px;
position:absolute;
width:210px;
height:34px;

}


.main_menu {
position: absolute;
height:20px;
width:720px;
margin-top:100px;
margin-left:220px;
text-transform:uppercase;

}

.main_menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 12em;
float: left;

}

.main_menu ul ul a{
font: bold 11px/16px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 2px 3px;
}




.main_menu a {
color: #000;
text-decoration: none;

}

.main_menu a:hover {
color: #a00;

}

.main_menu ul ul a {
color: #000;
background: #d6d6d6;
text-decoration: none;
}

.main_menu ul ul a:hover {
color: #a00;
background: #fff;
}

.main_menu ul a.red {
color: #a00;
text-decoration: none;
font-weight: bold;
}

.main_menu ul a.red:hover {
color:#000;
font-weight: bold;

}

.main_menu li {position: relative;}

.main_menu ul ul {
position: absolute;
z-index: 500;
}

.main_menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}


div.main_menu ul ul,
div.main_menu ul li:hover ul ul,
div.main_menu ul ul li:hover ul ul
{display: none;}

div.main_menu ul li:hover ul,
div.main_menu ul ul li:hover ul,
div.main_menu ul ul ul li:hover ul
{display: block;} 







.submenu ul{margin:0 0 0 195px; padding:0 0 15px 0}
.submenu li{background-image: none; float: left; list-style-image: none; list-style-type: none; margin: 0;  padding:0 20px 0 25px;}
.submenu li.other{background-image: url(../images/spacer_submenu.jpg); background-repeat: no-repeat;background-position: left ;}




div.pub_accueil{padding-bottom:20px}
div.pub_accueil h4{font-size:8pt;text-decoration:underline}
div.pub_accueil ul{margin:0;padding:0}
div.pub_accueil li{color:#979998;background-image: url(../images/grey_arrow.jpg);background-repeat: no-repeat;background-position: left ;font-size:8pt;list-style-image: none; list-style-type: none; margin: 0;  padding:0 0px 0 8px;}


div.news h3{background-image: url(../images/title_news.jpg); background-repeat: no-repeat;background-position: left ;color: #a00;margin:3px 0 0 0 ;padding:0 20px 12px 25px;}

#footer {clear: both;padding:20px 0 20px 0;border:none}
#footer p{margin:0;padding:0px;text-align:center;color:#737373;font-size:11px}
#footer a{color:#737373;font-size:11px}

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%}
.clearfix{display: block}
/* End hide from IE-mac */








ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}





ul.dropdown li.rtl ul {
 top: 100%;
 right: 0;
 left: auto;
}

ul.dropdown li.rtl ul ul {
 top: 1px;
 right: 99%;
 left: auto;
}