html {
	padding:0px;
	margin:0px;
}
body {
background-color: #D7DFE2;
margin:0px;
padding:0px;
background-color:#cdc39f;
font-family: "Comic Sans MS", Georgia, Times, serif;
background-image:url(images/bg-page.jpg);
background-repeat: repeat;
color:#604217;
font-size:13px;
}

p.clear{
clear:both;
padding:10px 0 0 0;
}

#main{
width:990px;
height:auto;
margin:auto;
background-color:#d6c690;
background-image:url(images/bg-page2.jpg);

}
#header{
float:left;
width:990px;
height:324px;
background-image:url(images/bg-header.jpg);
margin:0px;
}

#titre h1{
padding-top:162px;
padding-left:20px;
font-size:32px;
color: #873D16;
margin:0px;
}

#titre h1 span{
padding-left:12px;
margin:0px;
font-size:17px;
color: #8c562e;
font-weight:normal;
}

#evenement {
margin-top:5px;
width:110px;
height:110px;
text-align:center;
}
/*----------------------menu-------------------------*/
#menu{
width:990px;
height:26px;
background-color:#D6C790;
padding:0 0 0 0px;
margin:0 0px 0 0px;
background-image: url(images/bg_menu.jpg);
background-repeat:repeat-x;
background-position:0 0;
text-align:left;
float:left;
}

#menu ul{               list-style:none; margin: 0px; float:left; padding:0 0 0 10px; }
#menu ul li{            list-style:none; display:inline; line-height:26px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
#menu ul li a{          height:26px; text-decoration:none; color: #fff; padding:0 0 0 27px; text-align:center; }
#menu ul li a:hover{    height:26px; text-decoration:none; color: #fff; padding:0 0 0 27px; background:url(images/menu_arrow2.png) no-repeat left; }
#menu ul li a.current{  height:26px; text-decoration:none; color: #fff; padding:0 0 0 27px; background:url(images/menu_arrow.png) no-repeat left; }

/*----------------middle green box-----------*/
#page{
width:990px;
float:left;
background-image:url(images/box_bg_top.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#d6c690;
}
.block-img{
width:210px;
padding:0 0 0 1px;
}

.text_content {
float:right;
width:740px;
}

.text_content a.mail {
font-size:18px;
}

.text_content a {
	text-decoration:none;
	color:#604217;
	font-size:14px;
}

.text_content iframe{border:#B9884E solid 1px; margin-left:20px;}

.text_content input{
background-color:#F5F5F5;
border:#B9884E solid 1px;
padding:0px;
margin:0px;
}

.text_content textarea{
background-color:#F5F5F5;
border:#B9884E solid 1px; 
}

.text_content select{
background-color:#F5F5F5;
border:#B9884E solid 1px;
}

input.button{width:80px; height:17px; background-color:#B9884E; color:#fff; font-size:12px; font-weight:bold; border:none;}

.text_content p{
font-size:12px;
font-weight:normal;
text-align:justify;
color:#663300;
margin:0px;
padding:0px 20px 10px 0px;
/*font-family:Arial, Helvetica, sans-serif;*/
}

.text_content td{
font-size:12px;
font-weight:normal;
text-align:justify;
color:#663300;
/*font-family:Arial, Helvetica, sans-serif;*/
}

.text_content td.al form{
text-align:center;

/*font-family:Arial, Helvetica, sans-serif;*/
}

td.titre{
font-size:14px;
font-weight:normal;
text-align:justify;
background-image:url(images/titreform.gif);
background-repeat:repeat-x;
vertical-align:middle;
line-height:18px;
/*font-family:Arial, Helvetica, sans-serif;*/
}

td.zoom{
font-size:12px;
font-weight:normal;
text-align:justify;
color:#663300;
height:33px;
background-image:url(images/fondzoom.png);
background-repeat:no-repeat;
padding-left:30px;
/*font-family:Arial, Helvetica, sans-serif;*/
}


.left_text_content {
float:left;
width:230px;
}
.left_text_content p{
font-size:12px;
font-weight:normal;
text-align:justify;
color:#663300;
margin:0px;
padding:0px 0 2px 20px;
/*font-family:Arial, Helvetica, sans-serif;*/
}
.left_text_content_img{
margin:0px;
margin:20px 0 6px 20px;
border:#663300 solid 1px;
}

.left_img{
border:#663300 solid 1px;
}

#center_text_ligne {
float:left;
width:10px;
height:320px;
border-right:#A47D45 dotted 1px;
}

.top_text_content h1{
float:left;
margin:0px;
width:970px;
padding:25px 0 12px 20px;
font-style:italic;
font-weight:normal;
font-size:17px;
color: #8f4d1b;
line-height:17px;
}

.products_box{
height:110px;
padding:10px 0 5px 0;
border-bottom:1px #a7ef6e dashed;
}
.search_box{
width:267px;
height:124px;
float:left;
margin:15px 10px 10px 0;
background:url(images/search_box_bg.gif) no-repeat center;
background-position:0px 0px;
}
.search_title{
font-size:14px;
color:#7ea743;
padding:10px 0 0 15px;
float:left;
font-weight:bold;
}
input.search_input{
width:170px;
height:20px;
background-color:#FFFFFF;
border:1px #c0c485 solid;
float:left;
margin:15px 0 0 15px;
}
input.submit{
float:left;
padding:0 0 0 10px;
}
.subsearch{
width:200px;
float:left;
color:#8b8e5d;
padding:0 0 0 15px;
}
.contact_information{
width:200px;
float:left;
padding:10px 0 0 10px;
}
.news{
width:310px;
clear:both;
padding:10px 0 10px 0;
}
.news_icon{
width:30px;
float:left;
padding:0 10px 0 0;
}
.news_content{
width:260px;
float:left;
padding:0 0 0 10px;
text-align:justify;
line-height:13px;
}
.news_content span{
color:#4ab7e8;
}
.services_box{
height:120px;
padding:10px 0 5px 0;
margin:0px 0px 10px 0;
border-bottom:1px #a7ef6e dashed;
}
.best_sol_box{
width:277px;
float:left;
}
/*----------------------news_archive list-------------------------*/
.news_archive{
width:190px;
height: auto;
padding:10px 0 0 10px;
float:left;
}
.news_archive ul{
list-style:none;padding:10px 10px 10px 10px;margin:0px; width:190px;float:left;
}
.news_archive ul li{
list-style:none;width:180px;height: auto;padding:0px; line-height:26px;
}
.news_archive ul li a{
width: 180px;text-decoration:none;padding:0 0 0 20px; margin:6px 0px 6px 0px;color:#000;text-align:left;
background:url(images/bullet.gif) no-repeat left; background-position:0px 0px;
}
.news_archive ul li a:hover{
width: 180px;text-decoration:underline;color: #000;
}

.contact_info_box{
width:481px;
height:116px;
margin:5px;
background:url(images/contact_info_bg.gif) no-repeat center;
}
.contact_info_title{
font-size:14px;
color:#7ea743;
padding:10px 0 0 15px;
font-weight:bold;
}
.contact_info{
float:left;
padding:15px 10px 5px 13px;
}
.adress{
clear:both;
padding:10px 0 0 20px;
}

/*--------------wide_content-----------*/
#wide_content{
width:auto;
padding:10px 20px 10px 20px;
}


/*-----------------------------footer------------------*/
#footer {
float:left;
width: 990px;
height:100px;
color: #fff;
background-color:#B9884E;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-image:url(images/footer.jpg);
background-position:center top;
background-repeat:no-repeat;
}
.mentions-legales {
float:left;
padding-top:28px;
padding-left:20px;
color:#caa77d;
}
.footer_links {
float:right;
padding-top:24px;
padding-right:20px;
}
.footer_links a, .mentions-legales a {
text-decoration:none;
color: #fff;

}
.footer a:hover {
text-decoration:underline;
color: #fff;
}


#bdp_client_perso, #bdp_client_perso a { color:#fff; }

td.lib {
background-color:#B9884E;
text-align:center;
color:#E9E2C6;
font-weight:bold;
}
td.tarif {
background-color:#E9E2C6;
text-align:center;
color:#B9884E;
font-weight:bold;
}
td.centre{
text-align:center;
}

/*** mentions légales ***/
.ML_simple {
    font-size: 13px;
    color:#6c4d00;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
}
.ML_bold {
    font-size: 13px;
    color:#6c4d00;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
}
.ML_titre {
    font-size: 13px;
    color:#6c4d00;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

.EVEpolice { /* couleur et style de la police dans le div*/
color:#ffffff;
font-family:Arial;
font-size:14px;
}
.EVEtourimg { /* couleur du tour de la photo dans le div*/
border-color:#ffffff;
}
.EVEcoulseparation { /*couleur du trait de séparation du titre et du libellé dans le div*/
background-color:#ffffff;
}

.EVEdiv { /*couleur de fond du div et style du contour (couleur et type)*/
background-color:#d6c790;
border: 3px double #ffffff;
}

.EVEinput {
background-color: transparent;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#927472;
text-decoration:none; 
border-style:none;
padding: 0;
margin: 0; 
}
/* manifestation */
 .manif_intro { width: 950px; margin-left:20px; padding-top:15px; padding-bottom:15px; float:left; }
 .manif { width:950px; margin-left:20px; margin-bottom:14px; float:left; }
 .manif_entete { width:950px; background-color:#936d35; color:#FFF; float:left; } /* 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-left:20px; padding-right:10px; padding-bottom:10px; padding-top:5px; float:left; background-color:#b9884e; width:920px; text-align:left; } /* couleur du fond */
 .manif_lien { clear:both; background-color:#cda16d; width:942px; padding:0 0 6px 8px; text-align:left; } /* couleur du fond */
 .manif_lien a { color:#FFF; }
 .manif_lienardeche { clear:both; padding-bottom:25px; text-align:center; }manif_lienardeche { clear:both; padding-bottom:25px; text-align:center; }
 
 /* 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;}
#livre_dor span.attente img { margin-right:10px; vertical-align:middle;}

#livre_dor #livre_mess_confirm {margin-bottom:15px; }
#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:#B9884E; 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:#604217 }
#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:150px; float:left; clear:both; }	
#livre_dor #livre_affichage .aff_contenu { margin-top:20px; float:left; width:650px; }
#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; }
