body{margin:0;text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px; color:#3B297D;background:url(/design/images/fond.jpg) repeat-x top;
scrollbar-3dlight-color:#E1E0EB;
	scrollbar-arrow-color:#E1E0EB;
	scrollbar-darkshadow-color:#E1E0EB;
	scrollbar-face-color:#3B297D;
	scrollbar-highlight-color:#3B297D;
	scrollbar-shadow-color:#3B297D;
	scrollbar-track-color:#E1E0EB;}
td,p{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#3B297D;}
img{border:0;}

a:link, a:visited, a:hover {color:#568CE5;text-decoration: underline;}
a:hover {text-decoration: none;}

#fond{ width:100%; height:100%;background:url(/design/images/fondImage.jpg) no-repeat top center;}
#bloc{position:relative;margin:auto;clear:both;width:1000px;}

/*-----Header-----*/
#header{width:1000px;height:185px;}
#logo{width:181px; height:185px;position:absolute;top:0px;left:0px;}
#logoAF{width:173px; height:185px;position:absolute;top:0px;right:0px;}
#headerLinks{width:610px; height:20px;position:absolute;top:55px;left:200px; text-align:left; color:#DEE9FA; font-variant:small-caps; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}
#headerLinks a{color:#DEE9FA; text-decoration:none; background:url(/design/images/puce_header.gif) no-repeat left top; padding:0px 0px 0px 17px; margin-right:10px; display:block; float:left;}
#headerLinks a:hover{ color:#FFFFFF;}
#menuContainer{position:absolute;top:-75px;left:195px;text-align:left; z-index:50;}
#accesSecu{position:absolute; top:116px; left:695px; width:117px;}
#chercher{position:absolute; top:51px; left:590px; width:160px;text-align:left;}
#chercher .formText{width:120px; height:12px; margin:0px 2px 0px 0px;padding:3px 2px;}
#chercher .formBouton,#chercher .formBoutonOver{width:23px;height:17px;padding:2px 0px;background:url(/design/images/OK.gif) no-repeat; border:0;}
#chercher .formBoutonOver{background:url(/design/images/OK_over.gif) no-repeat;}
#iconLang{position:absolute; top:54px; left:780px; width:27px; height:18px; display:none;}

/*---Fil d'Ariane---*/
#urlhere{width:630px; height:20px;position:absolute;top:155px;left:195px; font-size:10px; text-align:left;}
#urlhere a{ color:#3B297D; text-decoration:none;}
#urlhere a:hover{ color:#323DC0;}

/*-----------Tableau de contenu----------*/
#tableContent{position:relative;}
#sousmenuContainer{position:absolute;top:0px;left:0px;width:169px; height:352px; padding-top:120px;background:url(/design/images/sousmenu_fond.gif) no-repeat left top; z-index:2;}
#sousmenuContainer ul{margin:0; padding:0; list-style:none; list-style-image:none; background:none;}
#sousmenuContainer li{ padding:0; list-style:none; list-style-image:none; background:none;width:145px; margin:4px 25px 10px 0; text-align:right;}
#sousmenuContainer a{color:#FFFFFF;text-decoration:none; font-weight:bold;}
#sousmenuContainer a :hover{color:#F5F7FA;}
#sousmenuContainer li h6{ font-size:10px; font-weight:normal; margin:0; padding:3px 0; color:#DEE9FA;}
#sousmenuContainer li h6 a{color:#DEE9FA;font-weight:normal; text-decoration:underline; font-style:normal;}
#sousmenuContainer li h6 a:hover{color:#FFFFFF;text-decoration:none;}

#mainContent{vertical-align:top;width:846px;}
#contentLeft{ background:#FFFFFF;vertical-align:top;width:828px;}
#contentBody{text-align:justify;padding:0 30px 20px 40px;height:470px; overflow:auto;}
.bodyText{ width:390px;}
#retour{margin:0px 0px 20px 10px; text-align:left; font-size:11px;}
/* Image droite */
ul#fullImageContainer{ float:right;width:360px; margin:0; padding:0; list-style:none; list-style-image:none;}
ul#fullImageContainer li{ margin:0; padding:0; background:none; background-image:none;position:relative;width:350px;overflow:hidden; text-align:center;margin-bottom:11px;}
#fullImageContainer h2{ position:absolute; right:5px; bottom:5px; margin:0;filter: alpha(opacity=80);-moz-opacity: 0.8; background-color:#FFFFFF; background-image:none;font-family:Arial, Helvetica, sans-serif; padding:5px 10px; margin:10px 0px 15px 0px;font-size:12px;}
#fullImageContainer h3{ position:absolute; right:5px; bottom:5px; margin:0;filter: alpha(opacity=80);-moz-opacity: 0.8; background-color:#FFFFFF;}

ul.article{margin:0; padding:0; list-style:none; list-style-image:none; background:none;}
.relative{ position:relative;}

/*----Footer-----*/
#footer{ font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-top:40px;}
#footer a{ color:#FFFFFF;}
#footer a:hover{ color:#3B297D;}

#credit{margin-bottom:45px; position:relative;font-size:10px;text-align:right; padding-top:10px;}
#credit a{color:#FFFFFF;}
#credit a:hover{ color:#3B297D;}

/*----Titres, Listes----*/
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;color:#3B297D;}
h1{font-weight:bold;font-size:18px;padding:0px 0px 10px 195px; text-align:left;}
h2{font-size:16px;/*background:url(/design/images/puce_h2.gif) no-repeat left top;*/padding:0 0 2px 0; margin:15px 0 10px 0;font-weight:bold;}
/*h3{font-size:14px;padding:10px 0px 5px 0px;font-weight:bold;}*/
h3{ background-color:#DFE3E9; padding:5px 10px; margin:10px 0px 15px 0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
h4{font-size:12px;padding:8px 0px 3px 0px;font-weight:bold;}
h5{font-size:13px;padding:5px 10px;background-color:#DFE3E9;}
h6{font-size:11px;padding:3px; margin:0px 0px 15px 0px;font-weight:bold;font-style:italic; color:#FF9024; text-align:right;}

ul {list-style-image:none; list-style:none; text-align:left;}
ul ul{ list-style-type:square;}
ul ul ul{list-style-type: none;}
ul li{background:url(/design/images/list-style-image.gif) no-repeat left top; padding:0px 0px 3px 20px;list-style-image:none; list-style:none;}

/*------Form-------*/
form{ margin:0;}
.formBouton{background-color:#3B297D;/*background-color:#FFA423;*/border: 1px solid #3B297D;color:#FFFFFF; margin:0; padding:1px 2px;font-size:12px; font-weight:bold;}
.formBoutonOver{background-color:#286FC4;border: 1px solid #286FC4; color:#FFFFFF;margin:0; padding:1px 2px;font-size:12px;font-weight:bold;}
.formText{border:1px solid #383A3B;padding:3px 2px; font-size:12px;}
.formTextarea{border: 1px solid #383A3B; padding:3px 2px;}
.formLabel {background-color:#E7ECEF;text-align:right;padding: 4px 10px 4px 0px;}
.error {
	border:1px solid #FF6600;
	background-color: #FFF1DF;
	color:#FF3300;
	padding:10px;
}

/*L'Entreprise*/
.tdLeft{ background-color:#EBEBF1; font-weight:bold;}
#contentBody table td ul{ margin:0; padding:5px 0px 0px 3px;}
#contentBody table td ul li{padding:0px 0px 3px 10px; width:auto;}

/* === Menus === */
#menu,#sousmenu{margin:0; padding:0; list-style:none; list-style-image:none; background:none;}
#menu ul,#menu li,#sousmenu li{ margin:0; padding:0; list-style:none; list-style-image:none; background:none;}
#menu a{ display:block;text-decoration:none;}

#menu li{margin:0px 5px 0px 0px; font-weight:bold; float:left;height:27px;position:relative;}
#menu li a{height:21px;padding:6px 10px 0px 10px;color:#FFFFFF;background:url(/design/images/menuFond.gif) repeat-x top;}
#menu li a:hover,#menu li.menu0Active a,#menu li.menu0Part a{background:url(/design/images/menuFond_over.gif) repeat-x top;}

#menu ul{ position:absolute; top:27px; left:0; width:150px; display:none;}
#menu ul li{ float:none; height:auto; margin:0; position:relative;}
#menu li li a{height:auto;width:136px; padding:4px 7px;color:#FFFFFF;background-color:#2d1975; background-image:none;border-bottom:1px solid #c0cfe5;}
#menu li li a:hover{
	background-color:#74719F;
	background-image:none;
	color:#ffffff;
}
#menu li:hover ul, #menu li.sfhover ul {display:block;}
#menu li:hover ul ul, #menu li.sfhover ul ul{display:none;}

#menu ul ul{ position:absolute; top:0; left:150px;display:none;}
#menu li li:hover ul, #menu li li.sfhover ul {display:block;}

#sousmenu .menuLevel0,#sousmenu .menuLevel0Active{ display:none;}

#sousmenu .menuLevel1,#sousmenu .menuLevel1Active{width:140px; margin:6px 35px 6px 4px; text-align:right;}
#sousmenu .menuLevel1 a:link,#sousmenu .menuLevel1 a:visited{width:140px;color:#FFFFFF;text-decoration:none; font-weight:bold;}
#sousmenu .menuLevel1 a:hover,#sousmenu .menuLevel1Active a:link,#sousmenu .menuLevel1Active a:visited,sous#menu .menuLevel1Active a:hover{width:140px;color:#F5F7FA;text-decoration:none; font-weight:bold;}

#sousmenu .menuLevel2,#sousmenu .menuLevel2Active{width:120px; margin:1px 30px 1px 4px; text-align:right; font-size:11px;}
#sousmenu .menuLevel2 a:link,#sousmenu .menuLevel2 a:visited{width:100px;color:#DEE9FA;text-decoration:none; font-weight:normal;}
#sousmenu .menuLevel2 a:hover,#sousmenu .menuLevel2Active a:link,#sousmenu .menuLevel2Active a:visited,sous#menu .menuLevel2Active a:hover{width:100px;color:#F5F7FA;text-decoration:none; font-weight:normal;}