/* ******************************************************** PARTIE COMMUNE ********************************** */
body{
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #595e00;
	text-decoration: none;
	background-color: #fff;
	margin: 0;
	padding: 0;
}
html, body {
	height: 100%;
	width: 100%;
}
/* ****************************************************** GESTION DESIGN ********************************** */
#site {
	position: relative;
	margin: 0 auto;
	width: 936px;
}
#content {
	position: relative;
	height: 676px;
}
html>body #content {
	height: auto;
	min-height: 676px;
}
#logo {
	position: absolute;
	top: 131px;
	left: 0;
}
/*#menu {
	position: relative;
}*/
#menu1, #menu2, #menu3 {
	display: block;
}
.onglet_1 {
	position: absolute;
	top: 307px;
	left: 0;
	z-index: 1;
}
.onglet_1 a.menu, .onglet_1 a.menu:hover {
	display: block;
	width: 301px;
	height: 90px;
}
.onglet_1 .txt {
	margin-top: 16px;
	margin-right: 14px;
}
.onglet_2 {
	position: absolute;
	top: 146px;
	left: 449px;
	z-index: 1;
}
.onglet_2 a.menu, .onglet_2 a.menu:hover {
	display: block;
	width: 275px;
	height: 138px;
}
.onglet_2 .txt {
	margin-top: 52px;
	margin-left: 22px;
}
.onglet_3 {
	position: absolute;
	top: 332px;
	left: 637px;
	z-index: 1;
}
.onglet_3 a.menu, .onglet_3 a.menu:hover {
	display: block;
	width: 299px;
	height: 114px;
}
.onglet_3 .txt {
	margin-top: 28px;
	margin-left: 20px;
}
.onglet_1 img {
	float: right;
}
.onglet_2 img, #menu .onglet_3 img {
	float: left;
}
.onglet_client {
	position: absolute;
	top: 477px;
	left: 388px;
	z-index: 1;
}
.onglet_client a.menu, .onglet_client a.menu:hover {
	display: block;
	width: 259px;
	height: 71px;
}
.onglet_client .txt {
	margin-top: 35px;
	margin-left: 8px;
}


#popfiche {
	position: relative;
	float: right;
	background-color: #fff;
	width: 562px;
	background: #fff url(/design/images/bg_popfiche.jpg) repeat-y top left;
	z-index: 2;
	height: 601px;
}
html>body #popfiche {
	height: auto;
	min-height: 601px;
}
#popfiche .content_pop {
	position: relative;
	padding: 129px 69px 39px 84px;
	line-height: 17px;
	text-align: justify;
}

.onglet_4 {
	position: absolute;
	top: 568px;
	left: 0;
	z-index: 3;
}
.onglet_4 li {
	margin: 2px 0;
}
.onglet_4 a {
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 12px;
	display: block;
	color: #fff;
	background-color: #fff;
	border-left: 7px solid #dffe11;
	width: 195px;
	height: 15px;
	line-height: 15px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 25px 0 7px;
}
.onglet_4 a:hover {
	color: #55601c;
	background-color: #dffe11;
	text-decoration: none;
}

#footer {
	position: relative;
	float: right;
	padding: 45px 0;
}
/* ****************************************************** GESTION DES MENUS ********************************** */
dl, dt, dd, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
/* ****** GESTION MENU *********** */
#nav li {
	float: left;
	background: url(/design/images/sep_dotted.gif) no-repeat right;
}
#nav_sec li {
	float: left;
	width:92px;
}
/* ****** GESTION MENU *********** */
a.menu {
	display:block;
	width:104px;
	font-family: Arial, Helvetica;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	text-align:center;
	padding:12px 0px 12px 0px;
}
a.menu:hover, a.menu_on, a.menu_on:hover {
	display:block;
	width:104px;
	font-family: Arial, Helvetica;
	font-size: 14px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	text-align:center;
	padding:12px 0px 12px 0px;
	background: url(/design/images/menu_on.gif) no-repeat center;

}
a.menu_sec {
	display:block;
	font-family: Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #655e49;
	text-decoration: none;
	text-align:center;
	padding:3px 10px 2px 10px;
	margin-right:2px;
	background: #cec29c url(/design/images/menu_ss_top_off.jpg) no-repeat top left
}
a.menu_sec:hover, a.menu_sec_on, a.menu_sec_on:hover {
	display:block;
	font-family: Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #3c3a33;
	text-decoration: none;
	text-align:center;
	padding:3px 10px 2px 10px;
	margin-right:2px;
	background: #f5f5f5 url(/design/images/menu_ss_top.jpg) no-repeat top left
}
a.menu_sous {
	display:block;
	height:22px;
	font-family: Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	text-transform: uppercase;
	padding:5px 12px 0px 10px;
	margin-right:2px;
}
a.menu_sous:hover, a.menu_sous_on, a.menu_sous_on:hover {
	display:block;
	height:22px;
	font-family: Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #2f472f;
	text-decoration: none;
	text-transform: uppercase;
	padding:5px 12px 0px 10px;
	border-bottom:2px solid #75b90f;
	background-color: #fff;
	margin-right:2px;
}
/* ******************************************************** 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: 9px;
	padding: 8px;
	background-color: #dffe11;
	border: none;
	text-decoration: none;
	color: #47550c;
	float: left;
	line-height: 9px;
	/*margin: 0 2.5px;*/
	font-weight: bold;
}
.barre_navigation li a:hover {
	background-color: #fff;
	border: none;
}
.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: 9px;
	padding: 8px;
	background-color: #fff;
	border: none;
	text-decoration: none;
	color: #47550c;
	float: left;
	line-height: 9px;
	/*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: #6f6b5a;
}
/* ******************************************************** 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 ;
}
/* ****************************************************** HEIGHT ********************************** */
#bloc {
	height: 240px;
}
html>body #bloc {
	height: auto;
	min-height: 240px;
}

/* ****************************************************** GESTION DES IMAGES ********************************** */
.xs {
	border: 4px solid #e7e8e3;
}
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: #fff;
}
.bg_content_0 {
	background: #fff url(/design/images/bg_content_0.jpg) no-repeat top left;
}
/* ******************************************************** GESTION CARTE *********************************** */
#map {
	width: 330px;
	height: 275px;
	border: 2px solid #ccc;
}