
body { 
	text-align:center;
	background-repeat:repeat-x;background-position:top left;background-attachment: fixed;
	background-image: url(img/body-bg.png);
	background-color: #cee0df;
}
 

/* BLOC HEADER (ENTETE) AVEC TITRE DU SITE EN TEXTE */
#header
{
	margin: 0 auto; clear:both;
	height:130px; /* la hauteur est égale à :  hauteur - padding-top */
	padding:11px 0px 0 0px;
	width:960px;color:#2c5273;background-color:#ccd7d9;text-align:center;
	border:1px solid #000000;
	border-bottom:none;font-weight:bold;
}

#header a{
    color:#2c5273;
    text-decoration:none;
}

/* Bloc du sous-titre */
#header div.sstitre{
    font-size:32px;
    padding:0 5px 0 5px;
    margin:0;
    line-height:normal;
    display:block;
}

#headerlogo { float:left; }

/* FIN DU BLOCK HEADER  */

/* BLOC CONTENANT LES MENUS HAUT (selon emplacement), BAS (selon emplacement), DROITE, GAUCHE, CONTEN U*/
#contenant
{
	width:960px;
	text-align:left;
	overflow:hidden;
	padding:0 0 0 0; 
	background-color:#d9e0e0;
	border:1px solid #000000;border-top:none;
	margin-top:0px; margin-left : auto; margin-right:auto; 
	clear:both;
}


/* FIN DU BLOC CONTENANT LES MENUS HAUT, BAS, DROITE, GAUCHE, CONTENU */



/* BLOC DU CONTENU */

#contenu { 
	position: relative; z-index:2; overflow: hidden; 
	width:745px;  /* seulement pour ie6 */
	margin: 10px; 
}

#contenant > #contenu {  width:auto; }


/* MENU HAUT HORIZONTAL */
#menuh
{ 
	position:relative;
	clear:both;
	font-size:14px;
	padding:auto 0;
	background-color:#1f3ac2;
	text-align:center;
	color:#d6ce2f;
	margin-bottom:20px;
	font-size:14px;
	height:25px;
	overflow:visible;
	z-index:100; 
}


/* Style des liens dans le menu haut horizontal*/
#menuh a 
{
	border: none;
	color:#d6ce2f;
	line-height:25px;
	text-decoration:none;
	padding:0 9px;
	font-weight:bold;
	font-variant:normal;
	position:relative;
	z-index:100;
}

/* Style des liens dans le menu haut horizontale, une fois survolé*/
#menuh a:hover { background-color:#bee2ed; color:#156073; }

/* MENUS DEROULANTS */
#menuh #nav { display: block; padding: 0; margin:0 auto; position: relative; height:25px; }
#menuh #nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; text-align:left; position: relative;   }
#menuh #nav li:hover ul {	display:block; }
#menuh #nav a { display: block; float:left;  }
#menuh #nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; z-index:10000; width: 200px; text-align:left; top:25px; background-color:#1f3ac2; }
* html #menuh #nav ul { line-height: 0; } /* IE6 "fix" */
#menuh #nav ul a { border-bottom: 1px solid white; border-right: none; opacity: 0.9; filter: alpha(opacity=90);float: none;  }
#menuh #nav ul a { zoom: 1; } /* IE6/7 fix */
#menuh #nav ul a:hover { color: #156073; }
#menuh #nav ul li { float: none; background-color:#1f3ac2; }
#menuh #nav ul li a { float: none; display:block; color: #d6ce2f; }
#menuh #nav ul li a:hover { color: #156073; }
#menuh #nav ul ul { top: 0; }
#menuh #nav ul ul { 
	left: 201px; 
}

/* FIN MENUS DEROULANTS */
/* FIN DU MENU HAUT HORIZONTAL */



/*MENU HORIZONTAL EN BAS DU SITE */
#menub
{ 
	font-size:12px;
	padding:auto 0 2px auto;
	text-align:center;
	font-size:12px;
	height:10px;
	overflow:hidden;
}

#menub a 
{ 
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	height:10px;
	line-height:10px;
	padding:0 10px;
	position:relative;
	z-index:100;
}

/* Style des liens dans le menu haut horizontale, une fois survolé*/
#menub a:hover
{ 
text-decoration:underline;
}


#menub ul { margin:0 auto; display: block; padding: 0; position: relative;}
#menub ul a { display: block; float:left; }
#menub ul li { display: block; list-style: none; margin: 0; padding: 0; float: left; text-align:left; position: relative;   }

/*FIN DU MENU HORIZONTAL EN BAS DU SITE */


/* FORMULAIRE POUR POSTER UN MESSAGE SUR LE SITE */

#monForm
{
	width: 100%;
}

#monForm p
{
	margin: 5px 0;
}

/* fieldset , legend */
#monForm fieldset
{
	margin-bottom: 20px;
	border: #0034B7 1px solid;
	
}
#monForm fieldset:hover
{
	background-color: #FFFFFF;
    color:#0034B7;
}
#monForm fieldset legend
{
	padding: 0 5px;
	font-size: 15px;
	color: #0034B7;
}

/* Label */
#monForm label
{
	//display: block;
	width: 30%;
	float: left;
	padding-right: 1%;
	//text-align: right;
	margin:5px;
    margin-left: 1%;
}

#monForm .form_label_nostyle
{
	background: none;
}

/* Input */
#monForm input, #monForm select, #monForm textarea
{
	margin-left: 1%;
	width: 60%;
	border: #CCC 1px solid;
}

/* case à cocher */
#monForm input[type="checkbox"]
{
	width: 15px;
	height: 15px;
}


/* button submit */
#monForm input[type="submit"]
{
	width: 220px;
	float:right;
	border:#0034B7 1px solid;
    clear:both;
}

#monForm p{
clear:both;
}
/* FIN FORMULAIRE POUR POSTER UN MESSAGE SUR LE SITE */
