html{height:100%;}


h1{ font-family:"Trebuchet MS"; color:#074954; font-style:italic; font-weight:normal; font-size:20px; margin:0; padding:0;}
h2{font-family:"Trebuchet MS"; color:#074954; font-style:italic; font-weight:normal; font-size:16px;margin-top:0; padding-top:0;}
h3{font-family:"Trebuchet MS"; color:#074954; font-style:italic; font-weight:normal; font-size:16px;margin:0; padding:0;}
h4{}
h5{}
h6{}



body{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
height:100%;

background:#125e65 url(../_img/fd_site.png) repeat-x;
}

#main{
width:886px;
margin:0 auto 0 auto;
height:65%;
/*border:1px solid #000;*/

background:#fff url(../_img/couple.jpg) no-repeat bottom right;
}

#menu{
width:886px;
margin:0 auto 0 auto;

/*border:1px solid #000;*/
height:45px;
}

	#menu a{
	display:block;
	height:45px;
	font-size:14px;
	color:#fff;
	float:left;
	text-decoration:none;
	padding:0 3px 0 3px;
	
	line-height:45px;
	}
	.espace{
	margin:0 0 0 210px;
	_margin:0 0 0 110px;
	}
	
	#menu a:hover{
	color:#585b0b;
	height:37px;
	border-bottom:#e3de78 8px solid;}
		#menu a.off:hover{
			color:#fff;
			height:45px;
			border-bottom:none;
			cursor:default;}
			
			
			
			.menu_gauche{
				padding:0 15px 15px  15px;
			}
			.menu_gauche a{
			color:#006666;
			font-size:14x;
			display:block;
			padding:10px 0 10px 0;
			border-top:2px dotted #000;
			text-decoration:none;
			}
	
	

#entete{
height:173px;
background:url(../_img/img_entete.png) no-repeat bottom center;
/*border:1px solid #ff0000;*/
}





/**********************/


	#contenu{
	 padding:40px;
	 width:400px;
	 
	 
	}
	
	.spacer{width:20px;}
	
	.box_gauche {
	width:183px;
	background:#eff5de;
	
	}


.carre_jaune{
width:158px;

border:1px solid #783407;
background:#ec8b10 url(../_img/carre_jaune.png) no-repeat top;
padding:45px 0 15px 0;
margin:40px 15px 15px 15px;
}

	.carre_jaune a{
	color:#fff;
	display:block;
	padding:5px 5px 5px 15px;}

/**********************/

/**********************/


.txt_box{
width:114px;
}

.soumettre{
background:url(../_img/bullet.png) no-repeat center center;
width:20px; height:20px;
border:none;
}

/**********************/

#footer{
background:#4e4e4e url(../_img/bas_gris.png) repeat-x top;
min-height:50px;
border-top:3px solid #d5d5d5;
}

.right{float right}

.left {float left}

.formerror {
  border: 1px solid red;
  background-color : #FFCCCC;
  width: auto;
  padding: 5px 0;
}
.errortext {
  padding-left: 5px; 
  font: bold smaller sans-serif;
  color : red;
}