html, body {width:100%;}


body, #body_accueil {
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	background-image:url(../images/fond-page.jpg);
	background-repeat:no-repeat;
}


body {background-position:170px 200px;}


#body_accueil {background-position:top right;}


#conteneur{
	width:98%;
}


#bandeau{
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
	background-position:left;
	height:140px;
}


#menu_pages {
	background-color:#FDFDE6;
}


#menu_pages a{
	color: #666666; 
	text-decoration: none; 
	text-align: left;
	font-size:12px;
	font-weight:normal;
}


.page_active{
	color: #F60505;
	font-weight:bold;
	font-weight:normal; 
}


marquee a{
	font-weight: bold;
	font-size:17px;

	color: #666633; 
	text-decoration: none; 
	text-align: left;
}


#gauche{
	width:150px;
	float:left;
	margin-right:10px;
}


img{
	border:none;
}


#langue{
	display:block;
}


.theme{
	display:block;
	width:150px:
	height:37px;
	margin:15px 0 0 0;
	padding:3px 0 17px 0;
	background-image:url(../images/menu-general.jpg);
	background-repeat:no-repeat;
	color: #666666; 
	text-decoration: none; 
	text-align: left;
	font-size:12px;
	border-bottom:1px solid #DBEC8C; 
}


.puce{
	margin:0 3px 0 3px;
}


.rubrique{
	display:block;
	width:150px;
	color: #666666; 
	text-decoration: none; 
	text-align: left;
	font-size:10px;
	font-weight:normal;
}


#rubrique_active{
	color: #F60505;
	border-top:2px solid #A7C519; 
	border-bottom:2px solid #A7C519;
	font-weight:normal; 
}


#content{
	float:left;
	width:100%;
	padding:0 5px 0 0px;
}
 


#content_accueil{
	padding:10px 0 0 20px;
}


#content_fiche{
	float:left;
	width:95%;
	padding:0 5px 0 5px;
}


h1{
	font-weight:normal;
	font-size:30px;
	color: #003333;
	padding:0 5px 0 5px;
	margin-bottom: 10px;
}


h2{
	font-weight:normal;
	font-size:17px;
	color: #666633; 
	text-decoration: none; 
	background-color:#F7F7E1;
	padding:5px;
	margin-bottom: 10px;

}


p{
	font-size: 14px;
	color: #333333; 
	text-align: justify
	padding:0 10px 0 10px;
	margin-bottom: 10px;
}


a{
	color:#10540B;
	font-weight:bold;
}


#date{
	font-size:10px;
	color: #666633; 
}






#droite{
	float:right;
	width:250px;
	padding:5px;
	min-height:400px;
}


/******************************Hebergements****************************************************/


#tab_recherche{
	margin-bottom:15px;
	border:1px solid #DBD796;
}




#tab_recherche td{
	padding:5px;

	font-size:13px;
	color:#000;
}


/******************************Fin hebergements****************************************************/


/******************************Agenda****************************************************/


#recherche{
	border:1px solid #CAC68A;
	background-color:#DBD796;
	width:600px;
	padding:5px 0 5px 5px;
	margin-bottom:15px;
	font-size:13px;
	color:#000;
	float:left;
}


form{display:inline;}


#tab_agenda{
	font-size: 13px;
	color: #333333; 
	font-family:Arial, Verdana, sans-serif;
	border:1px solid #CAC68A;
	margin-bottom:15px; 
}


#tab_agenda th{
	font-size: 13px;
	color: #333333; 
	font-family:Arial, Verdana, sans-serif;
	text-align:left;
	background-color:#DBEC8C;
	padding:5px;
}




#tab_agenda td{
	padding:5px;
	border-bottom:1px solid #ECE8A2;
	text-align:left;
	vertical-align:bottom;
}


#tab_agenda a{
	cursor:pointer;
}


#proposer_manif{
	display:block;
	margin-bottom:15px;
	text-decoration:underline;
	text-align:center;
	font-size:25px;
	color:#879B29;
}




/****************************Fin agenda**************************************************/


/******************************Carte****************************************************/


#tab_icones{
	margin-bottom:15px;
}


#tab_icones a{
	text-decoration:none;
	color:#4D544D;
	font-size:11px;
}


#tab_icones td{
	padding:5px;
	vertical-align:middle;
}


/******************************Fin carte****************************************************/


/****************************************************Formulaire de proposition**************************************/


#formulaire {
	width:600px;
	margin:0 auto 0 auto;
	padding:0;
	background-color:#FFF;
	padding:0 0 10px 50px;
	font-size:12px;
}


.tab_proposition{
	margin:10px 0 10px 0;
	border-bottom:3px solid #DBEC8C;
	border-left:#DBEC8C;
	border-right:#DBEC8C;
}


.tab_proposition th{
	background-color:#DBEC8C;
	font-size:14px;
}


.tab_proposition td{
	border-bottom:1px solid #DBEC8C;
	background-color:#F7F7E1;
}


.red{
	color:#7D0D22;
	font-weight:bold;
	font-size:12px;
}


/****************************************************Fin formulaire**************************************************/


#pied{
	text-align:center;
	font-size:12px;
	margin-bottom:20px;
}


#pied a{
	color: #666666; 
	text-decoration: none; 
	text-align: left;
	font-size:10px;
}
