/* ******************************************************** PARTIE COMMUNE ********************************** */
body{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	background-color: #fff;
	margin: 0;
}
html, body {
	height: 100%;
	width: 100%;
}
.deblayage {
	clear: both;
}
/* ****************************************************** ARCHITECTURE ********************************** */
#global {
	position: relative;
	top: 13px;
	width: 956px;
	margin: 0 auto;
}
#header {
	position: relative;
	width: 954px;
	height: 103px;
	border: 1px solid #d9d9d9;
	z-index: 3;
}
#header h1 {
	color: #c9dae4;
	text-transform: uppercase;
	margin-right: 24px;
	font-size: 23px;
	font-weight: normal;
	margin-top: 10px;
}
#centre {	
	position: relative;
	height: 330px;
}
html>body #centre {	
	height: auto;
	min-height: 330px;
}
#content {
	position: relative;
	float: left;
}
#footer {
	border-top: 2px solid #81b6d8;
}

#deco {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
}
/* ****************************************************** MENU ********************************** */
a.menu_top, a.menu_top_on {
	color: #999;
	text-decoration: none;
	margin: 0 6px;
	font-size: 11px;
}
a.menu_top:hover, a.menu_top_on, a.menu_top_on:hover {
	color: #999;
	text-decoration: underline;
}
#menu {
	/*position: relative;*/
	border-bottom: 5px solid #e6e6e6;
	background-color: #f6f6f6;
	z-index: 3;
}
#menu a.menu, #menu a.menu_on {
	display: block;
	height: 50px;
	line-height: 50px;
	color: #8d8e88;
	padding-left: 20px;
	background: #f6f6f6 url(/design/images/bg_onglet_menu.gif) no-repeat top left;
	border-right: 1px solid #fefffa;
	text-decoration: none;
	text-transform: uppercase;
}
#menu a.menu:hover, #menu a.menu_on, #menu a.menu_on:hover {
	color: #eb1c24;
	background-color: #e4e6e5;
}
#menu a.spec_1 {
	background: #f6f6f6 url(/design/images/bg_onglet_menu_spec_1.gif) no-repeat top left;
	border-right: none;
}
#menu a.spec_1:hover, #menu a.spec_1_on {
	background: #f6f6f6 url(/design/images/bg_onglet_menu_spec_1_on.gif) no-repeat top left;
	border-right: none;
}
#menu a.spec_2 {
	background: #f6f6f6 url(/design/images/bg_onglet_menu_spec_2.gif) no-repeat top left;
}
#menu a.spec_2:hover, #menu a.spec_2_on {
	background: #f6f6f6 url(/design/images/bg_onglet_menu_spec_2_on.gif) no-repeat top left;
}
#menu_sous {
	/*width: 250px;*/
	float: left;
	margin-top: 16px;
}
#menu_sous li {
	margin: 2px 0;
}
#menu_sous a.menu_sous, #menu_sous a.menu_sous_on {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	display: block;
	height: 36px;
	width: 234px;
	padding: 5px 3px 0 13px;
	background-color: #f7f7f7;
	color: #246baf;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
#menu_sous a .baseline {
	font-size: 10px;
	font-weight: normal;
}
#menu_sous a.menu_sous:hover, #menu_sous a.menu_sous_on, #menu_sous a.menu_sous_on:hover {
	background-color: #ebf2f7;
	text-decoration: none;
}

#sidebar {
	float: left;
	/*width: 176px;*/
	padding: 20px;
}
/* ****************************************************** GESTION DES MENUS ********************************** */
dl, dt, dd, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
/* ****** GESTION MENU *********** */
.nav li {
	float: left;
}
/* ***** nav (liste)  *********** */
.nav_1 { padding:7px 20px 5px 10px; }
.nav_1 li { 
	background: url(/design/images/ico_fleche.gif) no-repeat 3px 7px;
	padding-left:14px;
}

/* ******************************************************** GESTION LIENS NAVIGATION ********************************** */
.barre_navigation ul {
	list-style-type: none;
}
.barre_navigation li {
	float: left;
}
.barre_navigation li a, .barre_navigation li span.disable_lien_nav, .barre_navigation li span.fleche_nav, .barre_navigation li span.fleche_nav2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	height: 14px;
	padding: 3px 5px;
	background-color: #f6f6f6;
	border: 1px solid #e4e6e5;
	text-decoration: none;
	color: #333;
	float: left;
	line-height: 14px;
	margin: 0 2.5px;
}
.barre_navigation li a:hover {
	background-color: #ebf2f7;
	border: 1px solid #e4e6e5;
}
.barre_navigation li span {
	cursor: default;
}
.barre_navigation li span.lien_nav_on {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	height: 14px;
	padding: 3px 5px;
	background-color: #246baf;
	border: 1px solid #e4e6e5;
	text-decoration: none;
	color: #fff;
	float: left;
	line-height: 14px;
	margin: 0 2.5px;
	font-weight: bold;
}
.barre_navigation li a.fleche_nav, .barre_navigation li span.fleche_nav {
	margin-right: 5px;
}
.barre_navigation li a.fleche_nav2, .barre_navigation li span.fleche_nav2 {
	margin-left: 5px;
}
.barre_navigation li span.disable_lien_nav {
	color: #bdb093;
}
.barre_navigation .infos_nav {
	display: block;
	margin: 5px 3px;
	color: #666;
}
/* ******************************************************** EXTRA TOOLS *********************************** */
#nav_haut{
	/*position:absolute;*/
	float:right;
	/*width:200px;*/
	margin:0 3px 0 5px;
	border-bottom:1px solid #ddd;
}
/*date en haut a gauche*/
#nav_haut .date{
	font-size:11px;
	float:left;
}
/*outils zoom, impression, envoi mail... en haut a  droite*/
#nav_haut ul{
	float:right;
}
#nav_haut ul li{
	float:left;
	list-style-type:none;
}
#nav_haut ul li a{
	display:block;
	border-right:1px solid #ccc;
	padding:0 3px 2px 3px ;
}
#nav_haut ul li.derniere a{
	border-right:none;
	padding-right:0 ;
}
/* ****************************************************** GESTION DES IMAGES ********************************** */
.xs {
	border: 2px solid #d2d2d2;
}
img {
	border: 0;
}
/* ****************************************************** GESTION DES IMAGES ********************************** */
form {
	margin: 0;
}
/* ******************************************************** GESTION DES COULEURS ********************************** */
.bg_color_info {
	background-color: #900;
}
.bg_color_error {
	background-color: #900;
}
.bg_color_blanc {
	background-color: #fff;
}
.bg_color_gris {
	background-color: #e4e4e4;
}
.bg_color_0 {
	background-color: #f5f5f5; /* gris */
}
/* ******************************************************** GESTION BACKGROUND *********************************** */
.bg {
	background-bottom: #fff;
}
/* ******************************************************** GESTION CARTE *********************************** */
#map {
	width: 954px;
	height: 173px;
}
/* ******************************************************** GESTION PUSH *********************************** */
.push_newsletter {
	background: url(/design/images/push_newsletter.jpg) no-repeat top left;
	height: 67px;
	width: 175px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 44px 0 0 41px;
	color: #fbfcee;
}