body {background:#1855B1;}

#orbit {width:740px; background:#FFFFFF; position:absolute;  left:-375px; margin-left:50%; top:8px; border:2px solid #FFFFFF;}
#orbit table a:link {font:12px Arial; color:#1855B1; text-decoration:underline;}
#orbit table a:visited {font:12px Arial; color:#1855B1; text-decoration:underline;}
#orbit table a:hover {font:12px Arial; color:#1855B1; text-decoration:underline;}

#menu_haut {margin:0px 0 0px 0; font:bold 12px Arial; height:21px;}

#menu_haut div {background:#9A9A9A; float:left; empty-cells:show; text-align:center; padding:0px 0 2px 0; margin:2px 0 0 0px; width:730px;}
* html #menu_haut div {background:#9A9A9A; float:left; empty-cells:show; text-align:center; padding:0px 0 0px 0; margin:2px 0 0 0px; width:730px;}
#menu_haut div a:link {font:bold 12px Arial; color:#FFFFFF; text-decoration:none;}
#menu_haut div a:visited {font:bold 12px Arial; color:#FFFFFF; text-decoration:none;}
#menu_haut div a:hover {font:bold 12px Arial; color:#FFFFFF; text-decoration:none;}

#main {width:100%; border:0px; margin:0 0 0 0; clear:both;}
#main td {vertical-align:top;}

#corps {float:left; width:500px; padding:0 0 0 20px; }
* html #corps {float:left; width:500px; padding:0 0 0 20px; }
#corps_full {float:left; width:500px; padding:0 0 0 20px; }
* html #corps {float:left; width:500px; padding:0 0 0 20px; }
#corps h1.titre {font:bold 16px Arial; color:#FFFFFF; text-transform:uppercase; background:url(img/puce_titre.png) no-repeat ; margin-top:12px; padding:1px 0 0 33px; height:20px; }
.sous_titre {font:bold 12pt Arial; color:#FA0029; margin-top:3px;}

td.menu {padding-bottom:60px; background:#FFF200 url(img/bg_menu.jpg) no-repeat bottom; width:197px;}
td.menu div.rubrique {margin:25px 20px 10px 20px; font:bold 14px Arial; color:#000000; text-transform:uppercase;}
td.menu div.lien {background:url(img/puce_menu.png) no-repeat top left; margin:4px 20px 4px 20px; padding:0 0 0 12px; font:12px Arial;}
td.menu div.carte {margin:10px 20px 0 20px;}
td.menu div.lien a:link {font:12px Arial; text-decoration:none; color:#000000;}
td.menu div.lien a:visited {font:12px Arial; text-decoration:none; color:#000000;}
td.menu div.lien a:hover {font:12px Arial; text-decoration:underline; color:#000000;}
td.menu div.line {height:1px; background:url(img/line_menu.png) repeat-x; margin:15px 20px 15px 20px; font-size:1px; empty-cells:show;}
td.menu div.search_box {margin:5px 20px 5px 20px; font:12px Verdana;}
td.menu div.search_box input {font:10px Verdana; width:115px; border:1px solid #000000;}
td.menu div.search_box img {vertical-align:bottom;}

td.corps {padding:5px 0px 10px 0px; font:12px Arial;}
td.corps div.rubrique {background:url(img/bg_rubrique.png) no-repeat; font:bold 16px Arial; color:#FFFFFF; padding:2px 0 1px 28px; margin:0 0 15px 0;}
td.corps div.titre {font:bold 14px Arial; color:#FA0029; margin:0 0 10px 0;}

/**
 * Menu haut, de type drop-down
 **/



#main {background:#FFFFFF url(/img/main_bg.png) repeat-y;}

#bg_menu {background:url(img/bg_menu.jpg) left bottom no-repeat; margin:0; padding:0; height:100%;}
/*#menu_gauche {background:url(img/bg_menu.jpg) left bottom no-repeat; margin:0; padding:0; height:100%;}*/

/* NIVEAU 0 */
.nav {list-style:none; padding:0; float:left; text-align:center; margin:2px 0px 0 1px; left:200px; }
* html .nav {list-style:none; float:left; text-align:center; margin:2px 0px 0 1px; left:200px; }

.nav ul { float: left; list-style: none; border:0px; border-bottom:0px; margin:0; padding: 0; }
* html .nav ul { float: left; list-style: none; border:0px; border-bottom:0px; margin:0; padding: 0; }

.nav li.box_a { float:left; padding:0 0 0 0px; margin:0px 1px 0 0; vertical-align:middle; color:#4C2B11; background:url(/img/puce_menu_haut_actif.png) left bottom no-repeat;}
.nav li.box_a a.box_a:link {font:12px Arial; color:#FFFFFF; text-decoration:none; background:#9A9A9A; padding:2px 36px 2px 36px; }
.nav li.box_a a.box_a:visited {font:12px Arial; color:#FFFFFF; text-decoration:none; background:#9A9A9A; padding:2px 36px 2px 36px; }
.nav li.box_a a.box_a:hover {font:12px Arial;  color:#FFFFFF; text-decoration:none; background:#9A9A9A; padding:2px 36px 2px 36px; }

.nav li.box_b { z-index:9; float:left; padding:0 0 0 0px; margin:0px 1px 0 0; vertical-align:middle; color:#4C2B11; background:url(/img/puce_menu_haut.png) left bottom no-repeat;}
.nav li.box_b a.box_b:link {font:12px Arial; color:#FFFFFF; text-decoration:none; background:#9A9A9A; padding:2px 39px 2px 39px; }
.nav li.box_b a.box_b:visited {font:12px Arial; color:#FFFFFF; text-decoration:none; background:#9A9A9A; padding:2px 39px 2px 39px; }
.nav li.box_b a.box_b:hover {font:12px Arial;  color:#FFFFFF; text-decoration:none; background:#9A9A9A; padding:2px 39px 2px 39px; }

.nav li.box_r {  z-index:9; float:left; padding:0 0 0 0px; margin:0px 1px 0 0; vertical-align:middle; color:#4C2B11; background:url(/img/puce_menu_haut_alt.png) left bottom no-repeat;}
.nav li.box_r a.box_r:link {font:12px Arial; color:#75160F; text-decoration:none; background:#9A9A9A;}
.nav li.box_r a.box_r:visited {font:12px Arial; color:#75160F; text-decoration:none; background:#9A9A9A;}
.nav li.box_r a.box_r:hover {font:12px Arial;  color:#75160F; text-decoration:none; background:#9A9A9A;}

.nav a {display: block}
* html  .nav li ul a {width:100%;}
/*.nav a img {border:0px; margin-right:6px;}*/

/* NIVEAU 1 */
.nav li ul {z-index:400; position: absolute; left: -999em;	 height:auto;	font-weight: normal; padding: 0; border:1px solid #FFFFFF; border-bottom:0px;  text-align:left; }
.nav li ul a {padding:2px 0px 2px 4px; }
.nav li ul ul { margin: -1.70em 0 0 100%; padding:0 0 0 0;}
.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li.sfhover ul ul, .nav li.sfhover ul ul ul { left: -999em;}
.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul, .nav li li li.sfhover ul {left: auto;}
.nav li li { width:100%; border:0px; padding: 0 0 0 0; margin:0 0 0 0; border-right:0px; background:#9A9A9A; border-bottom:1px solid #FFFFFF; }
.nav ul li:hover, .nav ul li.sfhover { font-color:#FFFFFF; background:#9A9A9A; }

/* NIVEAU 2 */
.nav a:link {font:12px Arial;  color:#FFFFFF; text-decoration:none; font-weight:normal;}
.nav a:visited {font:12px Arial;  color:#FFFFFF; text-decoration:none; font-weight:normal;}
.nav a:hover {font:12px Arial;  color:#FFFFFF; text-decoration:none; font-weight:normal;}
.nav ul li:hover ul li a:link,  .nav  ul li.sfhover ul li a:link {font:12px Arial;  color:#FFFFFF; text-decoration:none; font-weight:normal;}
.nav ul li:hover ul li a:visited,  .nav  ul li.sfhover ul li a:visited {font:12px Arial;  color:#FFFFFF; text-decoration:none; font-weight:normal;}
.nav ul li:hover ul li a:hover,  .nav ul li.sfhover ul li a:hover {font:12px Arial;  color:#FFFFFF; text-decoration:none; font-weight:normal;}

.nav ul li:hover a:link,  .nav  ul li.sfhover a:link {font:12px Arial;  color:#000000; text-decoration:none; font-weight:normal;}
.nav ul li:hover a:visited,  .nav  ul li.sfhover a:visited {font:12px Arial;  color:#000000; text-decoration:none; font-weight:normal;}
.nav ul li:hover a:hover,  .nav  ul li.sfhover a:hover {font:12px Arial;  color:#000000; text-decoration:none; font-weight:normal;}
.nav ul li:hover ul li:hover a:link,  .nav  ul li.sfhover ul li.sfhover a:link {font:12px Arial;  color:#000000; text-decoration:none; font-weight:normal;}
.nav ul li:hover ul li:hover a:visited,  .nav  ul li.sfhover ul li.sfhovera:visited {font:12px Arial;  color:#000000; text-decoration:none; font-weight:normal;}
.nav ul li:hover ul li:hover a:hover,  .nav ul li.sfhover ul li.sfhover a:hover {font:12px Arial;  color:#000000; text-decoration:none; font-weight:normal;}

/**
 * Menu gauche
 **/
#menu_gauche {float:left; width:200px; } 
#menu_gauche .titre 
{
	font:small-caps bold 16px Arial; color:#4C2B11; 
	margin:20px 10px 15px 20px; 
	padding:0 0 0 0px;
}
#menu_gauche .lien {margin:0 20px 5px 20px; background:url(/img/puce.png) left top no-repeat; padding:0 0 0 0; font-size:13px; }
#menu_gauche .lien a:link {font:12px Arial; color:#4C2B11; text-decoration:none; padding:0 0 12px 12px; }
* html #menu_gauche .lien a:link {font:12px Arial; color:#4C2B11; text-decoration:none; padding:0 0 12px 12px; }
#menu_gauche .lien a:visited {font:12px Arial; color:#4C2B11; text-decoration:none; padding:0 0 12px 12px; }
#menu_gauche .lien a:hover {font:12px Arial; color:#4C2B11; text-decoration:underline; padding:0 0 12px 12px; }
#menu_gauche .lien a.actif:link {font:bold 12px Arial; color:#FA0029; text-decoration:none; padding:0 0 12px 12px; }
#menu_gauche .lien a.actif:visited {font:bold 12px Arial; color:#FA0029; text-decoration:none; padding:0 0 12px 12px; }
#menu_gauche .lien a.actif:hover {font:bold 12px Arial; color:#FA0029; text-decoration:underline; padding:0 0 12px 12px; }
#menu_gauche .sous_lien {margin:5px 20px 10px 20px;}
#menu_gauche .sous_lien .lien {padding:0 0 0 10px; margin:0 0 0 0; font-size:12px;}
#menu_gauche .sous_lien .lien_page {padding:0 0 0 10px; margin:0 0 0 0; font-size:12px;}
#menu_gauche .sous_lien .lien a:link {font:12px Arial; color:#4C2B11; text-decoration:none;}
#menu_gauche .sous_lien .lien a:visited {font:12px Arial; color:#4C2B11; text-decoration:none;}
#menu_gauche .sous_lien .lien a:hover {font:12px Arial; color:#4C2B11; text-decoration:underline;}

#menu_gauche .sous_lien .lien_page a:link {font:12px Arial; color:#4C2B11; text-decoration:none;}
#menu_gauche .sous_lien .lien_page a:visited {font:12px Arial; color:#4C2B11; text-decoration:none;}
#menu_gauche .sous_lien .lien_page a:hover {font:12px Arial; color:#4C2B11; text-decoration:underline;}

#menu_gauche .sous_lien .lien a.actif:link {font:bold 12px Arial; color:#4C2B11; text-decoration:none;}
#menu_gauche .sous_lien .lien a.actif:visited {font:bold 12px Arial; color:#4C2B11; text-decoration:none;}
#menu_gauche .sous_lien .lien a.actif:hover {font:bold 12px Arial; color:#4C2B11; text-decoration:underline;}

#menu_gauche .sous_lien .lien_page a.actif:link {font:bold 12px Arial; color:#4C2B11; text-decoration:none;}
#menu_gauche .sous_lien .lien_page a.actif:visited {font:bold 12px Arial; color:#4C2B11; text-decoration:none;}
#menu_gauche .sous_lien .lien_page a.actif:hover {font:bold 12px Arial; color:#4C2B11; text-decoration:underline;}

/*#corps {float:left; width:462px; margin:32px 10px 10px 40px; color:#4C2B11;}*/

#clear {font-size:1px; height:1px; clear:both; overflow:hidden;}


/* IMPLANTATIONS */
#onglet {
	width:196px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background:#ffe200;
	margin-right:15px;
	height:400px;
}

#onglet label {
	background:#CCC;
	display:block; 
	cursor:pointer;
	float:left;
	margin-left:15px;
}


#choix_liste label{   
	width:139px; 
	height:18px;
	background:url(img/fd_onglet_g_off.png) no-repeat;
	padding-left:4px;
	padding-top:3px;
	margin-left:32px;
	margin-bottom:5px;
	cursor:pointer; 
	display:inline;

}

#choix_liste2 label{  
	width:88px; 
	height:18px;
	padding-left:2px;
	padding-top:3px;
	margin-left:4px;
	cursor:pointer;
	margin-bottom:5px;
	padding-left:6px; 

}

#choix_liste label.off{   
	background:url(img/fd_onglet_g_off.png) no-repeat;
	color:#000;
}

#choix_liste2 label.off{   
	background:url(img/fd_onglet_p_off.png) no-repeat;
	color:#000;
}

#choix_liste label.on{   
	background:url(img/fd_onglet_g_on.png) no-repeat;
	color:#FFE200;
}

#choix_liste2 label.on{   
	background:url(img/fd_onglet_p_on.png) no-repeat;
	color:#FFE200;
}

#onglet input {  
	position:absolute;
	top:-1100px;
	left:-10100px;
} 
.googmap {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:11px;
}
 
.googmap .acti {
	color:#F84444; font-style:italic;
}
#fd_menu, #fd_menu td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px !important;
}

#pied {margin:0 0 20px 0;}





