body{
	background:url('../images/back.jpg') center repeat-y fixed;
	background-color: #FFB33C;
	text-align:center;
	margin:auto;
	margin-top:0px;
	font-family: Georgia, Palatino, Times New Roman;
	font-size:13px;
}

#princ{
	width:950px;
	margin:auto;
	
}

#milieu{
	text-align:left;
	padding:10px 0px 0px 20px;
	background-color:#FFD57C;
}

#droite{
	float:right;
	width:200px;
	border-left:3px solid #807056;
	border-bottom:3px solid #807056;
	background-color:#040404;
	text-align:left;
	font-family: Verdana,arial;
	font-size:13px;
	padding:10px;
	padding-right:10px;
	margin-bottom:20px;
}

h1{
	font-family: Georgia, Palatino, Times New Roman;
	font-size:16px;
	border:1px solid #807056;
	border-top:3px solid #807056;
	border-left:4px solid #807056;
	width:630px;
	padding:2px;
	background-color:#BFA980;
}


.texte{
	border:1px solid black;
	width:630px;
	border:2px solid #807056;
	border-top:3px solid #807056;
	border-left:4px solid #807056;
	padding:4px;
	padding-bottom:20px;
	font-family: Georgia, Palatino, Times New Roman;
	font-size:13px;
	background-color:#D3BF9B;
	text-align:justify;
	margin-top:20px;
}


input,select,textarea{
	border:2px solid #40382B;
	background-color:#F8CD5A;
	padding:2px;
	margin-bottom:3px;
	font-family: Georgia, Palatino, Times New Roman;
	font-size:13px;
	font-weight:bold;
}


a{
	text-decoration:none;
	border-bottom:1px solid #C6DB28;
	color:#000;
}

a:hover{
	border-bottom:2px solid green;
}

a.menu{
	text-decoration:none;
	border:0px;
}

a:hover.menu{
	border:0px;
}

.formulaire_legende{
	float:left;
	width:250px;
	padding-right:30px;
	text-align:right;
	font-weight:bold;
}


.evt{
	width:657px;
	background-color:#F9FFCB;
	font-family: Verdana,arial;
	font-size:13px;
	padding:3px;
	cursor:pointer;
	margin-left:-10px;
	padding-left:10px;
	_padding-left:20px;
}

	
*+ html .evt{
	margin-left:0px;
}

A.link_evt{
	text-decoration:none;
	color:black;
	border:0px;
}



.Surbrillance_select {
	background-color:#FFE2AA;
	cursor:pointer;
}
.Surbrillance_blanck {
	background-color:#F8CD5A;
}
.titre_answer{
	color:black;
	font-size:12px;
	padding:4px;
	font-weight:bold;
}

.adm_div{
	background:#E7D8BD;
	padding:3px;
}

.adm_evt_prog{
	border-left:3px solid black;
	padding:5 0 5 5;
	margin-left:8px;
}

div.BlocMenu{
	width: 200px;
	background: #FCD76F;
	color:#333300;
	margin-top:10px;
	font-family: Verdana,arial;
	font-size:13px;
}


h2{
	font-size:14px;
	margin:0;
	padding: 0 0 3px;
	background: #594F3B;
	color: #FFF;
	text-align: center;
	font-family: Georgia, Palatino, Times New Roman;
}


h3{
	font-size:14px;
	margin:0;
	padding: 0 0 3px;
	background: #C6DB28;
	color: #000;
	text-align: center;
	font-family: Georgia, Palatino, Times New Roman;
	font-weight:bold;
}

div.BlocCentre{width: 670px;background: #F9FFCB;margin-top:10px;margin-bottom: 20px; color:#333300;font-family: Verdana,arial; font-size:13px;}

div.ZoneCentre{ margin-top:10px;margin-bottom: 20px;background: #C6DB28; width: 670px;}

div.ZoneCentre2{ margin-top:10px;margin-bottom: 20px;background: #F9FFCB; width: 670px;}

div.ZoneComm{ background: #FCD76F; width: 600px;text-align:left;margin-left:40px;margin-bottom:10px;}


.BlocCentre ul, .ZoneCentre ul, .ZoneCentre2 ul{
	margin-left:-20px;
}

* html .BlocCentre ul, * html .ZoneCentre ul, * html .ZoneCentre2 ul{
	margin-left:20px;
}

*+html .BlocCentre ul, *+html .ZoneCentre ul, *+html .ZoneCentre2 ul{
	margin-left:20px;
}





div#TitrePage{ background: #FF9933; width: 670px;text-align:left; margin-bottom:10px;}


p{margin:0;padding: 5px 10px;text-align: justify;font-family: Verdana,arial;font-size:12px}

label{
	float:left;
	width:170px;
}

label.villes{

	width:230px;
	
}


div.thumb a{
		display:block;
		float:left;
		width:200px;
		height:150px;
		line-height:150px;
		overflow:hidden;
		position:relative;
		z-index:1;
		margin-left:10px;
		margin-bottom:10px;
		outline:none;
	}	
	div.thumb a img{
		float:left;
		position:absolute;
		top:-20px;
		left:-40px;
	}
	
	/* mouse over */
	
		div.thumb a:hover{
			overflow:visible;
			z-index:1000;
			border:none;		
		}
		div.thumb a:hover img{
			border:3px solid #000;	
			background:#FFF;
			padding:2px;			
		}	
	
	/* // mouse over */	

/* // single thumbnail */


.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #E2E2E2;
	padding: 8px 8px 4px;
	background: url(../images/bubble.png) top left;
	width:150px;
	height:42px;
}

#BlocInfosPhoto{

	padding:20px 5px 5px 5px;
	margin:10px 10px 0 0;
	line-height:18px;
	text-align:left;
	position:absolute;
	width:185px;
	color:white;
	background: url(../images/backInfosPhoto.jpg) #000 no-repeat;
	height:200px;

}

#BlocInfosPhoto a{
	color:#F9FFCB;
	border:0px;
	
}

#BlocInfosPhoto a:hover{
	
	border-bottom: 1px solid #F9FFCB;
}