/****************Photos**************/
#photos ul{
padding:0;
margin:0;
display:block;
margin-left:17px;
}

#photos .blocBottom{
padding-bottom:15px;
}

#photos li{
padding:0;
margin:0;
background:none;
display:block;
float:left;
width:150px;
height:112px;
margin:10px 17px 10px 17px;
}



/***********Documents*************/
.documents{
text-align:center;
margin-top:60px;
margin-bottom:60px;
}

/***********Bouton formulaire*************/
.bouton_formulaire{
text-align:center;
margin-top:60px;
margin-bottom:20px;
}

/***********Témoignages*************/

.contenuTemoignage{
	width:844px;
	margin-bottom: 31px;
}

.coteDebut{
	display:block;
	float:left;
	width:27px;
	height:24px;
	margin: 0px 0px 0px 0px;
	background:transparent url(images/cote_debut.png) top left no-repeat;
}

.coteFin{
	display:inline;
	width:17px;
	height:17px;
	vertical-align:top;
	margin: 5px 0px 0px 6px;
}

.temoignage{
	width:798px;
	margin: 0px 0px 14px 37px;
}

#contenuPlein .temoignage h2{
text-transform:none;
display:inline;
font-size:1.375em;
}

#contenuPlein .temoignage .date{
	display:inline;
	font-size:0.88em;
	color:#B7B7B7;
	padding-left:10px;
}

/************Formulaire*************/

.element_formulaire{
margin-top:10px;
margin-bottom:10px;
}

.element_formulaire table{
width:auto;
margin-bottom:8px;
margin-left:40px;
margin-right:40px;
}

.element_formulaire td{
padding:4px 4px 4px 4px;

}

.element_formulaire td strong{
background:transparent url(images/puce2.gif) 0px 4px no-repeat;
padding-left:14px;
}

.element_formulaire strong{
font-weight:normal;
}

input{
margin-left:1px;
margin-right:20px;
background:#F4F4F4 url(images/input_bg.png) top left repeat-x;
border:1px solid #919191;
padding:3px 3px 3px 3px;
}

input#txt_securite{
font-size:130%;
}

textarea{
display:block;
width:450px;
height:100px;
margin-left:40px;
margin-right:40px;
background:#F4F4F4 url(images/input_bg.png) top left repeat-x;
border:1px solid #919191;
padding:3px 3px 3px 3px;
font-family: Arial, Verdana, sans-serif;
font-size:0.75em;
}

.champs_erreur{
border:1px solid #DF2930;
background:#FFE0E0 url(images/input_bg_error.png) top left repeat-x;
}

.auteur{
font-weight:bold;
margin-bottom:0px;
}

#div_submit,#div_submit_previsu{
text-align:center;
margin-top:15px;
margin-bottom:10px;
}

input.submit{
background:transparent url(images/submit_bg.gif) right bottom no-repeat;
padding:0px 10px 10px 0px;
text-transform:uppercase;
font-family:Trebuchet MS, Verdana, Arial, sans-serif;
font-size:1em;
border:none;
cursor:pointer;
font-weight:bold;
}

#erreur{
text-align:center;
margin-top:25px;
margin-bottom:25px;
margin-left:40px;
margin-right:40px;
font-size:0.9375em;
border:1px solid #DF2930;
padding:10px 10px 10px 10px;
background:#FFEFEF;
}

#envoi{
text-align:center;
margin-top:80px;
margin-bottom:80px;
margin-left:40px;
margin-right:40px;
font-size:0.9375em;
border:1px solid #2FBF35;
padding:10px 10px 10px 10px;
background:#F0FFEF;
}

#envoi span,#erreur span{
font-weight:bold;
}

.formulaire{
margin-bottom:20px;
}

table.antispam{
width:auto;
}

td.antispam{
padding-right:21px;
background:transparent url(images/fleche.png) right center no-repeat;
}

td.antispam img{
width:100px;
height:28px;
}

td.antispam table{
margin:0;
}

/*************Coordonnees************/
.bloc_coordonnees{
width:250px;
float:left;
margin-top:35px;
}

/**************Plan d'acces************/
.lien_plan{
text-align:right;
}

#map_canvas{
margin-left:auto;
margin-right:auto;
border:1px solid #3A3A3A;
margin-top:20px;
color:black;
overflow:hidden;
width:500px;
height:300px;
}