body {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 13px;
	background:url(images/bg.jpg) top center repeat-y #FFA600;
	line-height:15px;
	color:#76341b;
}
.tablecenter { height:100%; margin:0; padding:0; width:990px; }
html, body { height:100%; margin:0; padding:0; width:100%; }
.iframe {
	width:920px;
	height:450px;
	border:none;
	border-width:0px;
	border-style:none;
	border-color:#FFC26B;
}
#evenement {
    position: absolute;
	width: 110px;
	height: 110px;
	right:310px;
	top:120px;
	margin: 0px;
	padding: 0px;
	text-align:center;

}
a:link, a:visited {	color:#76341b; text-decoration: none; font-weight: normal; } 
a:active, a:hover { color:#76341b; text-decoration: none; }

p {
	margin: 0px;
	padding: 0px;
}

img {
	margin: 0px;
	padding: 0px;
	border: none;
}

.table td {
	padding:2px 8px 2px 8px;
	height:20px;
}

.tarifs td {
	padding:8px 8px 8px 8px;
	height:20px;

	font-weight:bold;
	color:#fff;
	font-size:12px;
}

.cleaner { clear: both; width: 100%; height: 0px; font-size: 0px;  }

.margin_bottom_10 { clear: both; width: 100%; height: 10px; font-size: 1px;	}
.margin_bottom_15 { clear: both; width: 100%; height: 15px; font-size: 1px;	}
.margin_bottom_20 { clear: both; width: 100%; height: 20px; font-size: 1px;	}
.margin_bottom_30 { clear: both; width: 100%; height: 30px; font-size: 1px;	}
.margin_bottom_40 { clear: both; width: 100%; height: 40px; font-size: 1px;	}
.margin_bottom_50 { clear: both; width: 100%; height: 50px; font-size: 1px;	}
.margin_bottom_60 { clear: both; width: 100%; height: 60px; font-size: 1px;	}

.margin_right_40 { margin-right: 40px; }
.margin_right_70 { margin-right: 70px; }

.fl { float: left; }
.fr { float: right }

.button_01 a {
	clear: both;
	display: block;
	width: 100px;
	height: 21px;
	padding-top: 5px;
	background: url(images/button_01.jpg) no-repeat;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
/* header */

#header_01 {
	clear: both;
	width: 980px;
	height: 220px;
	background:url(images/header_bg.jpg) no-repeat;
}


.header_01 {
	clear: both;
	color: #fff;
	padding: 5px 0 5px 28px;
/*	border-bottom: 1px double #fff;*/
	margin: 14px 0 14px 0;
	font-size: 20px;
	letter-spacing: 1.4px;
	background:url(images/titre.jpg) 0 0 no-repeat;
	height: 17px;
/*    border-top: 1px #E47200 solid;*/
}
.header_02 {
	clear: both;
	color:#76341b;
	padding: 0px;
	margin-bottom: 10px;
	font-size: 15px;
	font-style:italic;
	letter-spacing: 1.2px;
/*	background:url(images/titre.jpg) 0 0 no-repeat; */
	height: 18px;
	border-bottom: 1px #E47200 solid;
}

.em_text { color: #ffffff; }

.text-01 { color:#fff; }
.text-02 { color:#5a432c; }
.text-03 { color:#392714; }
.text-04 { font-weight:bold; color:#fff; }

#container {
	width: 990px;
	margin: 0px auto 1px auto;
/*	background: #ffc26b;*/
/*	border:1px #cf5200 solid;*/
}

/* menu */

#menu {
	clear: both;
	width:990px;
	height: 30px;
	margin: 0px;
	padding:0px;
	background:#FFBA00;
}

#menu ul {
	margin: 0px;
	padding: 0px;
	width: 990px; /*  ( 138 x no. of menu item ) - 38 */
	list-style: none;	
}

#menu ul li {
	padding: 0px;
	display: inline;
	width: auto; 
}

#menu ul li a{
	float: left;
	width:auto;
	height: 30px;
	padding: 0px 18px;
	border-right:1px solid #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height:27px;
	letter-spacing:2px;
	color: #fff;	
	outline: none;
	margin: 0 auto;
	background:#FFBA00;
}
#menu ul li span{
	float: left;
	width:auto;
	height: 30px;
	padding: 0px 18px;
	border-right:1px solid #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height:27px;
	letter-spacing:2px;
	color: #fff;	
	outline: none;
	margin: 0 auto;
	background:#D06101;
}
#menu ul li.start {
	float: left;
	width:50px;
	height: 30px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height:27px;
	letter-spacing:2px;
	color: #fff;	
	outline: none;
	margin: 0 auto;
	background:none;
}

#menu ul li.start a:hover { background:#FC9D00; }
#menu li a:hover {
	color:#fff;
	background:#FC9D00;
}

/* end of menu*/


#header_02 #site_title {
	padding: 20px 0 0 10px;
	font-size: 40px;
	color: #eccd35;
	font-weight: bold;
}

#site_title span {
	display: block;
	color: #cba810;
	margin: 10px 0 0 20px;
	font-size: 16px;
}

/* end of header */

/* contetn */


#accueil {
	float: left;
	position: relative;
	width: 990px;
	height:520px;
	padding: 0px;
	margin: 0px;
/*	background: #A75B1B;*/
/*	background:url(images/accueil.jpg) 0 0 no-repeat #FFF;*/
/*	border-bottom:15px #ef7f00 solid;*/
}
.accueil p{
	padding:124px 30px 0px 45px;
 	color:#FFF;
	font-size:12px;
	text-align:justify;
}

#accueil p span {
	float: left;
	position: relative;
	width: 480px;
	height: auto;
	padding: 0px;
	margin-bottom:10px;
	color:#FFF;
	font-size:24px;
	text-align:left;
}

/* side_column */

#side_column {
	float: left;
	position: relative;
	width: 260px;	
	padding: 45px 20px;
	background: #A75B1B;
}

#side_column .top {
	position: absolute;
	width: 300px;
	height: 45px;
	top: 0px;
	left: 0px;
	background: url(images/side_column_top.jpg) no-repeat;
}

#side_column .bottom {
	position: absolute;
	width: 300px;
	height: 45px;
	bottom: 0px;
	left: 0px;
	background: url(images/side_column_bottom.jpg) no-repeat;
}

#side_column img {
	border: 5px solid #000000;
	margin-bottom: 5px;
}

.news_event_section {
	clear: both;
	margin-bottom: 30px;
}

.news_event_section p {
	margin-bottom: 10px;
}

#content {
	float:left;
	width: 990px;
	margin: 0px;
	padding:0px;
	margin-left: auto;
	margin-right: auto;
	background-color:#ffc26b;
	height:auto;
	overflow: hidden;
}


.main_column {
	padding:0 10px;
	float: left;
	width: 970px;
	background: url(images/bk-page.jpg) top left no-repeat;
	
}

.main_column p {
	margin-bottom: 10px;
}

.section_w480 {
	clear: both;
	width: 480px;
	margin-bottom: 60px;
}

.section_w160 {
	width: 170px;
}

.section_w270 {
	width: 270px;
}

.image_wrapper img {
	border: 5px solid #000000;
}

.fl_img {
	float: left;
	margin: 3px 20px 10px 0px;
}

.image_wrapper .fr_img img {
	float: right;
	margin: 3px 20px 5px 0px;
}

.content_list_01 {
	margin: 0 0 0 15px;
	padding: 0px;
	list-style: decimal-leading-zero;
}

.content_list_01 li {
	margin: 0px;
	padding: 0 0 10px 0;
}
/* end of content */

.image {
	border:1px #E47200 solid;
	padding:4px;
	background-color:#FFA600;
	z-index:20;
	}
.loupe  {
	z-index:10;
	width:100px;
	height:100px;
	background:url(images/loupe2.png) no-repeat 0 0;
}
/* footer */
#footer {
	float:left;
	clear:both;
	width: 990px;
	padding: 9px 0px 0 0px;
	height:70px;
	margin: 0 auto 0px auto;
	background: url(images/footer.png) top no-repeat;
	text-align:center;
	color:#76341b;
	font-weight:bold;
	letter-spacing:1.2px;
}

#footer a {
	font-weight:bold;
	color:#76341b;
}

/* end of footer */

input {
	border:#392714 1px solid;
	margin:0px;
	height:18px;
}
textarea {
	border:#392714 1px solid;
	margin:0px;
}
input.radio {
	height:17px;
	border:#997857 1px solid;
	}
	
/* manifestation */
#manif_all { width:100%; padding:0px; margin:auto;  }
 .manif_intro { width:550px; padding-top:15px; padding-bottom:15px;  margin:auto; text-align:center; }
 .manif { width:100%; margin-left:0px; margin-bottom:14px; float:left; }
 .manif_entete { width:100%; background-color:#cd6200; color:#FFF; float:left; padding:0px 4px; height:22px; line-height:22px;} /* couleur du titre */
 .manif_titre { padding-left:2px; float:left; }
 .manif_titre a{ color:#FFF; text-decoration:none; }
 .manif_titre a:hover{ color:#FFF; text-decoration:underline; }
 .manif_ville { padding-right:2px; float:right; }
 .manif_lib { padding:8px 4px; float:left; background-color:#e36c00; width:100%; text-align:left; } /* couleur du fond */
 .manif_lien { float:left; clear:both; background-color:#ff9500; width:100%; padding:0 0 6px 8px; text-align:left;} /* couleur du fond */
 .manif_lienardeche { clear:both; padding-bottom:25px; text-align:center; }manif_lienardeche { clear:both; padding-bottom:25px; text-align:center; }
 .manif_lien a{ color:#fff; } /* couleur du lien */
 .manif_lienardeche a{ color:#fff; } /* couleur du lien */
 
 
 /*** mentions légales ***/
.ML_simple {
    font-size: 13px;
    color:#76341B;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
}
.ML_bold {
    font-size: 13px;
    color:#76341B;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
}
.ML_titre {
    font-size: 13px;
    color:#76341B;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

/* livre d'or */
#livre_dor { width:800px; margin:auto; padding:20px 0;}
#livre_dor span.attente {float:left; width:100%; text-align:center; margin-top:10px; margin-bottom:10px;}
#livre_dor span.attente img { margin-right:10px; vertical-align:middle;}

#livre_dor #livre_mess_confirm {margin-bottom:15px; text-align:center; }
#livre_dor #livre_mess_confirm #livre_mess_confirm { color:#FFF; }
#livre_dor #livre_mess_confirm #livre_mess_problem { color:#F00; }

#livre_dor #div_btn_aff_form {width:100%; } 
#livre_dor #div_btn_aff_form #btn_aff_form { margin:0; border-radius: 10px;float:left; background-color:#D06101; color:#fff; cursor:pointer; padding: 3px 7px 3px 7px; border:1px solid #fff;
}
#livre_dor #div_btn_aff_form #btn_aff_form li{ list-style-type:none; margin:0;  } 

#livre_dor form {margin-top:10px; clear:both; display:none; float:left; width:100%;}
#livre_dor form fieldset legend {color:#76341B; }
#livre_dor form fieldset p { float:left; clear:both; margin:0 0 10px 0;width:100%;  }
#livre_dor form fieldset p label { display:block; width:150px; float:left; text-align:right; margin-right:5px; margin-top:5px; margin-right:10px; }	
#livre_dor form fieldset p label .chp_oblig { color:#F00; padding-left:5px; width:5px; }	
#livre_dor form fieldset p textarea { height:100px; width:550px; float:left; margin-bottom:5px; max-width:550px; min-width:550px; min-height:100px; max-height:300px; }
#livre_dor form fieldset p #signature { width:200px; float:left; display:block;}
#livre_dor form fieldset p #code { width:200px; float:left; margin-top:5px; }
#livre_dor form fieldset p .span_erreur { color:#F00; display:block; float:left; margin-top:5px; margin-left:5px; width:200px; display:none; }
#livre_dor form fieldset p .span_erreur_mess { display:block; color:#F00; margin-left:163px; width:200px; display:none; }
#livre_dor form fieldset p .span_captcha { float:left; }
#livre_dor form fieldset p img { margin-left:10px; float:left; } 
#livre_dor form fieldset p #cryptogram { margin-top:3px; float:left;}
#livre_dor form fieldset p #erreur_code { margin-top:7px;}
#livre_dor form fieldset p #img_reload { margin-top:5px; float:left; }
#livre_dor form fieldset p #valid_mess	{ margin-left:162px; cursor:pointer; }

#livre_dor #livre_affichage { margin-top:15px;	}
#livre_dor #livre_affichage .aff_date { margin-top:20px;	width:130px; float:left; clear:both; }	
#livre_dor #livre_affichage .aff_contenu { margin-top:20px; float:left; width:670px; }
#livre_dor #livre_affichage .signature { text-align:right;	}

#livre_dor #livre_affichage #livre_pagination { display:block; clear:both; text-align:center; padding-top:25px; }		
#livre_dor #livre_affichage #livre_pagination a	{ cursor:pointer; }	

#livre_dor form #pCaptcha label {margin-top:0px; }
