body {
margin: 0;
padding: 0;
background: #efe9d1 url('../skins/img/bg_body.jpg') no-repeat top center;
font-family: Arial, Helvetica, sans-serif;
color: #000;
text-align: justify;
}
#header, #wrapper, #footer {
margin: 0 auto;
padding: 0;
width: 1002px;
font-size: 13px;
}

#top-menu-flash a {
text-decoration:none;
display:block;
margin:0 30px 0 380px;
text-align:center;
background:#fff;
color:#008ACF;
font-size:14px;
font-weight:bold;
line-height:normal;
padding:20px;
position:relative;
top:50px;
}


#header {
margin-top: 25px;
height: 274px;
}
#wrapper {
overflow: hidden;
background: #f8f3e0 url('../skins/img/bg_content.png') repeat-y right top;
}
	.accueil {
	background-image: none;
	background-color: #ffffff !important;
	}
	#menu_left {
	width: 225px;
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	}
	#content {
	width: 733px;
	float: left;
	background:url(../skins/img/bg_content.jpg) top right no-repeat;
	padding: 5px 22px 0px 22px;
	}
a, object {
text-decoration: none;
outline: none;
}
a img {
border: none;
}
.cache_image {
width: 132px; height: 132px; background: url('../skins/img/cache.png') no-repeat top left;
}
.cache_image2,
.agenda_liste:hover .cache_image,
.liste_actu:hover .cache_image {/* pour les images de l'agenda 21 le fond n'est pas blanc et aussi pour les survols agenda/actus */
width: 132px; height: 132px; background: url('../skins/img/cache2.png') no-repeat top left;
}
.grand_cache_image {
width: 216px; height: 213px; background: url('../skins/img/grand_cache.png') no-repeat top left; 
}
.grand_cache_image2 {/* pour les images de l'agenda 21 le fond n'est pas blanc */
width: 216px; height: 213px; background: url('../skins/img/grand_cache2.png') no-repeat top left;
}

#breadcrumbs {
font-family: Verdana, Geneva, sans-serif;
color: #8d8c8c;
font-size: 11px;
}
#breadcrumbs a {
font-weight: bold;
color: #8d8c8c;
}
.hidden {
display: none;
}
#btn_prec {
display: block;
background: url('../skins/img/page_prev_off.png') no-repeat top left;
width: 162px; height: 42px;
float: left;
margin-bottom: 10px;
}
	#btn_prec:hover {
	background: url('../skins/img/page_prev_on.png') no-repeat top left;
	}
	#btn_prec span {
	display: none;
	}
#btn_suiv {
display: block;
background: url('../skins/img/page_suiv_off.png') no-repeat top left;
width: 137px; height: 41px;
float: right;
margin-bottom: 10px;

}
	#btn_suiv:hover {
	background: url('../skins/img/page_suiv_on.png') no-repeat top left;
	}
	#btn_suiv span {
	display: none;
	}
/* ------------------------------ EN-TETE -------------------------- */
/* Style dans menu.css */
/* ------------------------------ PIED-DE-PAGE -----------------------*/
#pied_de_page {
background: #fff;
padding: 0 0 20px 0;
margin: 0;
}
	#menu_villes {
	text-align: center;
	padding: 15px 0 30px 0;
	background: url('../skins/img/ombre_villes.png') no-repeat bottom center;
	}
		#menu_villes a, #bottom_sitemap ul li a {
		font-weight: bold;
		color: #626365;
		}
	#bottom_sitemap {
	padding: 5px 30px;
	overflow: hidden;
	}
		#bottom_sitemap ul {
		float: left;
		width: 225px;
		padding: 0 10px 0 0;
		margin: 0;
		list-style-type: none;
		}
			#bottom_sitemap ul li {
			margin-bottom: 10px;
			text-align:left;
			}
			#bottom_sitemap ul ul {
			padding: 0 0 10px 20px;
			}
				#bottom_sitemap ul ul li {
				margin-bottom: 0px;
				}
				#bottom_sitemap ul ul li a {
				font-weight: normal;
				}
#subfooter {
text-align: center;
line-height: 22px;
vertical-align: middle;
margin-top: 10px;
font-weight: bold;
clear: both;
}
	#subfooter a {
	color: #747474;
	font-weight: normal;
	}
	
#form_send {
text-align:center;
color:#a1275c;
padding-top:0;
margin-top:0;
padding-bottom:5px;
}

#bloc_la_une{ margin:15px 0 0 0;}


/* -------------------------------------- NEWSLETTER -------------------------------------- */

#newsletter {
	width:319px;
	height:144px;
	background:transparent url(../skins/img/newsletter/bloc_newsletter.jpg) center top no-repeat;
	position:absolute;
	top:330px;
	margin-left: 318px;
	z-index:100;
	text-align:center;
}

#newsletter p {
	color:#000;
	margin:0;
	padding:60px 5px 0px 5px;
	font-size:10px;
}

/* -------------------------------------- FIN NEWSLETTER -------------------------------------- */


/*------------ Formulaire inscription colloque ----------- */
#form_colloque{ margin:20px 0 0 0; float:left;}

#form_colloque label{
	display:block;
	margin:0 0 10px 0;
}

#form_colloque .lbl{
	display:block;
	float:left;
	width:150px;
	font-weight:bold;
}

#form_colloque input{width:300px;}

#form_colloque #date_arrivec, #form_colloque #date_departc{ width:80px;}
#lbdate_arrivec span{ width:100px;}

#img_colloque{float:right;}
#btn_envoyer{margin:0 0 0 150px; }

#colloque h1{ color:#008acf; font-size:20px;}
#colloque h2{ 
	background:url("../skins/img/bg_h2_rubrique.png") no-repeat scroll left top transparent; 
	padding:0 0 0 40px;
	color:#008ACF;
	float:left;
	font-size:1.25em;
	padding-bottom:5px;
	padding-top:12px;
	text-align:left;
	width:700px;
	margin-bottom:0px;
}

#form_colloque input, #form_colloque textarea, #form_colloque select {
	border: 1px solid #b7ab83;
}

.confirm{ background-color:#0C3; text-align:center; padding:5px; color:#FFF; margin:0 0 5px 0;}