/*******************/
/* Menu utilitaire */
/*******************/


div#menu_u
{
	height:40px;
	background:url(../images/menu_util/background.png) center;
	text-align:right;
	font-family:Georgia;
	font-size:1em;
	color:#fff;
}

div#menu_u a
{
	text-decoration:none;
	color:#FFF;
}

div#menu_u ul#menu_util
{
	list-style-type:none;
	line-height:26px;
	margin:0px;
	padding-top:7px;
	padding-bottom:7px;	
	text-align:left;
}

div#menu_u ul#menu_util li.niv1
{
	float:right;
	padding-left:13px;
	height:26px;
	background:none;
	margin-left:5px;	
	margin-right:5px;
	
}

div#menu_u ul#menu_util li.niv1sm
{
	float:right;
	width:83px;
	padding-left:13px;
	margin-left:10px;
	margin-right:-5px;
	background:none;
	position:relative;
}

div#menu_u ul#menu_util li.niv1sm:hover
{
	background:url(../images/menu_util/niv1_hover.png) no-repeat;
}

div#menu_u ul#menu_util li.niv1sm:hover a
{
	color:#000;
}

div#menu_u ul#menu_util li.niv1sm ul.niv2_menu
{
	display:none;
}

div#menu_u ul#menu_util li.niv1sm:hover ul.niv2_menu
{
	display:block;
	position:absolute;
	list-style-type:none;
	left:0px;
	margin:0px;
	padding:0px;
}

div#menu_u ul#menu_util li.niv1sm:hover ul.niv2_menu li.s_menu_top
{
	width:124px;
	height:10px;
	background:url(../images/menu_util/niv_2_top.png);
	margin:0px;
	padding:0px;
}

/*Hack décalage ie7*/
*+html div#menu_u ul#menu_util li.niv1sm:hover ul.niv2_menu li.s_menu_top
{
	margin-top:10px;
	margin-bottom:-6px;
}

div#menu_u ul#menu_util li.niv1sm:hover ul.niv2_menu li.s_menu_bottom
{
	width:124px;
	height:25px;
	background:url(../images/menu_util/niv_2_bottom.png);
	margin:0px;
	padding:0px;
}

div#menu_u ul#menu_util li.niv1sm:hover ul.niv2_menu li.niv2
{
	width:112px;
	height:25px;
	background:url(../images/menu_util/niv_2_bg.png);
	margin:0px;
	padding-left:12px;
}

/*Décalage ie7*/
div#menu_u ul#menu_util li.niv1sm:hover ul.niv2_menu li.niv2
{
	margin-bottom:-1px;
}

div#menu_u ul#menu_util li.niv1sm:hover ul.niv2_menu li.niv2:hover
{
	width:112px;
	height:25px;
	background:url(../images/menu_util/niv_2_bg_hover.png);
	padding-left:12px;
	cursor:pointer;
}

/**********/
/* Header */
/**********/
div#header
{
	height:400px;
	background:url(../images/header/background.jpg) center;
}

div#header div#menu_p
{
	margin-left:95px;
	padding-top:310px;
}

div#header div#menu_p div.bouton div.bouton_left
{
	width:11px;
	height:48px;
	background:url(../images/header/bouton_principal_left.png);
	float:left;
	margin-left:3px;
}

div#header div#menu_p div.bouton div.bouton_right
{
	width:11px;
	height:48px;
	background:url(../images/header/bouton_principal_right.png);
	float:left;
	margin-right:3px;
}

div#header div#menu_p div.bouton div.bouton_middle
{
	height:48px;
	float:left;
	background:url(../images/header/bouton_principal_fond.png) repeat-x;
	font-family:Georgia;
	font-size:1.25em;
	color:#000;
	line-height:48px;
}

div#header div#menu_p div.bouton div.bouton_middle a
{
	text-decoration:none;
	color:#000;
}

/***************************/
/* Éventuel menu de gauche */
/***************************/
div#contenu div#menu_left a
{
	color:#3299db;
	font-family:Georgia;
	font-size: 1em;
	text-decoration:none;	
}

div#contenu div#menu_left
{
	text-align:right;	
}

/***********/
/* Contenu */
/***********/
div#contenu
{
	background:#fff;
	margin-top:60px;
	
}

div#contenu div#zone_contenu h1
{
	font-size:28px;
	color:#005476;
	font-family:Georgia;
	display:block;
	margin-left:20px;
	font-weight:200;
}

div#contenu div#zone_contenu h2
{
	font-size:16px;
	margin-bottom:20px;
	padding-bottom:10px;
	color:#626262;
	font-family:Georgia;
	display:block;
	margin-left:20px;
	margin-right:20px;
	font-weight:200;
	border-bottom:1px solid #dfdfdf;	
}

div#contenu div#zone_contenu h3
{
	margin-top:35px;
	margin-bottom:20px;
	padding-bottom:10px;
	font-size:18px;
	color:#005476;
	font-family:Georgia;
	display:block;
	margin-left:20px;
	margin-right:20px;
	font-weight:200;
	border-bottom:1px solid #dfdfdf;	
}

div#contenuwrap
{
	/*background:url(../images/contenu/background_contenu.png) repeat-y;*/
	width:960px;
	margin:auto;
}

div#contenu div#zone_contenu
{
	position:relative;
	padding-left:10px;
	padding-right:10px;
	width:960px;
	float:left;
	/*background:url(../images/contenu/background_contenu_gradiant.png) no-repeat;*/
}

div#contenu div#zone_contenu div#menu_left
{
	position:relative;
	width:131px;
	float:left;
	padding-right:20px;
	border-right:1px solid #dfdfdf;
}

div#contenu div#zone_contenu div#contenu_page
{
	position:relative;
	width:720px;
	float:left;
}

div#contenu div#zone_contenu p
{
	padding-right:50px;
	padding-left:20px;
	color:#333333;
	font-family:Arial;
	font-size:0.925em;
}

div#contenu div#menu_boites
{
	position:relative;
	margin-left:10px;
	padding-bottom:10px;
	margin-right:10px;
	width:220px;
	float:left;
}

div#contenu div#zone_contenu div#menu_boites p
{	
	padding-right:10px;
}

div#contenu hr {
	float:left;	
	border: 0;
	color: #dfdfdf;
	background-color: #dfdfdf;
	height: 1px;
	width: 680px;
}

div#contenu h1 {
	color: #005476;
	font-family:Georgia;
	font-size:1.75em;
	font-weight:100;
	margin:0px;
	padding:0px;
}

div#contenu div#menu_boites a.details
{
	margin-left:154px;
	margin-bottom:32px;
	display:block;
	text-align:center;
	line-height:24px;
	width:66px;
	height:24px;
	background:url(../images/contenu/bouton_details.png);
	cursor:pointer;
	text-decoration:none;
	color:#000;
}

div#contenu div#menu_boites p
{
	font-family:Arial;
	color:#333;
}

/************/
/* Citation */
/************/
div#citation
{
	width:100%;
	height:99px; 
	background:url(../images/contenu/background.png) repeat-x;
}

div#citation span.citation_texte
{
	font-family:Georgia;
	font-size:1.375em;
	color:#000;
	line-height:99px;
	margin-left:34px;
}

div#citation span.source
{
	font-family:Georgia;
	font-size:0.875em;
	color:#878787;
	line-height:99px;
}

/**********/
/* footer */
/**********/
div#footer
{
	height:400px;
	border-top:1px solid #efd17e;
	background:#f4df82;
	padding-top:32px;
	padding-left:10px;
}

div#footer h1
{
	color:#000;
	font-family:Georgia;
	font-size:1.25em;
}

div#footer p
{
	color:#56544b;
	font-family:Arial;
	font-size:1em;
}

div#footer div#contact
{
	width:270px;
	margin-right:10px;
	float:left;
}

div#footer div#allo_stop
{
	width:270px;
	margin-left:10px;
	margin-right:10px;
	float:left;
}

div#footer div#allo_stop img
{
	float:left;
	margin-right:5px;
}

div#footer div#joindre
{
	width:360px;
	margin-left:10px;
	margin-right:10px;
	float:left;
}



div#footer div#joindre form
{
	text-align:right;
}

div#footer div#joindre form td
{
	text-align:top;
	color:#000;
}

div#footer div#joindre form input[type=text]
{
	margin:0px;
	width:250px;
	background:#faf2cb;
	margin-bottom:20px;
	height:27px;
	border:#d2bd40 1px solid;
}

div#footer div#joindre form input[type=button]
{
	margin:0px;
	width:102px;
	height:31px;
	background:url(../images/footer/btn_envoyer.png);
	border:0px;
	cursor:pointer;
	margin-bottom:34px;
}

div#footer div#joindre form textarea
{
	height:102px;
	width:250px;
	background:#faf2cb;
	resize:none;	
	margin-bottom:20px;
	border:#d2bd40 1px solid;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
    div#footer div#joindre form textarea {
        width:246px;
    }
}

div#footer div#joindre form table
{
	margin-left:50px;
	padding:0px;
}

div#footer hr {
float:left;	
border: 0;
border-top: 1px #d2bd60 solid;
color: #ffeea5;
background-color: #ffeea5;
height: 1px;
width: 960px;
}

div#footer div#copyright {
	float:left;
}

div#footer div#facebook {
	text-align:right;
	margin-right:10px;
	color:#676559;
}

div#footer div#facebook span.lien{
	line-height:30px;
}

div#footer div#facebook img{
	margin-left:8px;
	margin-bottom:-10px;
}

/********/
/* Wrap */
/********/
div.wrap
{
	width:960px;
	margin-left:auto;
	margin-right:auto;	
}

