/* NAVIGATION */

/* MENU SIDEBAR */

ul.menu_sidebar{
	padding:3px 0 0 0;
	font-size:0.8em;
	text-transform:uppercase;
}

ul.menu_sidebar li, ul.menu_sidebar li.visite{
	width:197px;
	height:29px;
	display:block;
	text-align:right;
}

ul.menu_sidebar li a{
	padding:0 10px 0 0;
	display:block;
	line-height:29px;
	background: url(../_lib_medias/img_site/bg_menu.gif) 0 0 no-repeat;
	text-decoration:none;
	color:#56a8dd;
}

ul.menu_sidebar li a:hover, ul.menu_sidebar li a.menu_actif{
	display:block;
	background: url(../_lib_medias/img_site/bg_menu.gif) 0 -29px no-repeat;
	color:#fff;
	text-decoration:none;
}

ul.menu_sidebar li.visite{
	margin:25px 0 0 0;
}

ul.menu_sidebar li.visite a{
	background:url(../_lib_medias/img_site/bg_onglet_visite.gif) 0 0 no-repeat;
	color:#4394cc;
	text-decoration:none;
	display:block;
}

ul.menu_sidebar li.visite a:hover{
	color:#4ca9da;
	display:block;
}

/* SOUS-MENU */

ul.s_menu{
	top:5px;
	left:10px;
	position:absolute;
	z-index:10;
	font-size:.8em;
}

ul.s_menu li{
	margin:0 0 0 5px;
	float:left;
}

ul.s_menu li a{
	color:#fff;
	text-decoration:none;
}

ul.s_menu li a:hover{
	text-decoration:underline;
}

/* MENU PLAN DU SITE */

#plan_site{
	margin:15px 0 0 15px;
	font-size:.8em;
	color:#333;
}

#plan_site li{
	margin-bottom:15px;
}


#plan_site li a{
	margin:15px 0 0 0;
	color: #B2D9FA;
}

.plan_li_1{
color: #fff;
font-size:14px;
font-weight:bold;
margin-top: 50px;
margin-bottom: 10px;
background-color:#489BD2;
padding:5px;
width: 200px;
}

.plan_li_1 a{
color: #B2D9FA;
}

.plan_li_2{
margin-left: 15px;
}

.plan_li_3{
margin-left: 15px;
color: #fff;
margin-bottom:150px;
font-weight:bold;
}

.plan_li_4{
color: #fff;
margin-left: 30px;
}

/*
#plan_site dt{
	margin:0 0 10px 0;
}

#plan_site dt a{
	color:#b2d9fa;
	text-decoration:underline;
}

#plan_site dt a:hover{
	text-decoration:none;
}

#plan_site dd{
	margin:5px 0 0 10px;
}

#plan_site dd a{
	color:#fff;
	text-decoration:none;
}

#plan_site dd a:hover{
	text-decoration:underline;
}
*/

/* MENU FOOTER */

#footer ul.left{
	float:left;
}

#footer ul.right{
	float:right;
}

#footer ul.left li, #footer ul.right li{
	display:inline;
}

#footer ul.left li a, #footer ul.right li a{
	color:#fff;
	text-decoration:none;
}

#footer ul.left li a:hover, #footer ul.right li a:hover{
	text-decoration:underline;
}

/* VALIDATE */

.validate{
	padding:10px 0 0 0; 
	font-family:"Georgia", Times New Roman, serif;
	font-style:italic;
}

.validate a{
	color:#F26623;
	text-decoration:none;
}

.validate a:hover{
	text-decoration:underline;
}

/* MENU HORIZONTAL DEROULANT */
#menu {list-style-type:none; margin:2px 0 100px 10px; padding:0;position:absolute;}
#menu li {display:block; float:left; position:relative; z-index:100; margin-right:1px;}
#menu li span {display:block; z-index:100; padding: 2px 5px;font-size:13px;}
#menu li a, #menu li a:visited {display:block; padding:0; white-space:nowrap;}
#menu dl {position:absolute; top:0; left:0; margin: 0; padding: 0; background:transparent url(../_lib_medias/img_site/opaque_vide.png);}
* html #menu dl {background:transparent url(../_lib_medias/img_site/opaque.gif);}
#menu dt {margin:0; font-size: 13px; float:left; margin-bottom: 4px;}
#menu dd {display:none; background: transparent; clear:left; margin:0; padding:0;  margin-left: -10px; color: #fff; font-size: 13px; text-align:left;background:transparent url(../_lib_medias/img_site/opaque.png);}
#menu dt a, #menu dt a:visited {display:block; color:#fff; padding: 2px 5px; text-decoration:none;}
#menu dd a, #menu dd a:visited {color:#fff; text-decoration:none; display:block; padding: 5px 10px;}
#menu li a:hover {border:0; text-decoration:underline;}
#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {padding-bottom:15px;}
#menu li:hover dt a, #menu li a:hover dt a, #menu dd a:hover {color:#fff;}
.menu_hori_underline{text-decoration:underline;}