@charset "utf-8";



/* Import de la CSS d'initialisation

----------------------------------------------------------*/



@import url(structure.css);



/* Construction (Montage)

----------------------------------------------------------*/



body { color:#fff; font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif; }



h1 { /*color:#fff;*/ font-size: 12px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom:20px;}



h2 { color:#fff; font-size: 1.3em; font-weight:bold; }



h3 { color:#fff; font-size: 1.17em; font-weight:bold;}



h4 { color:#fff; font-size: 1em; font-weight:bold;}



h5 { color:#fff; font-size: 0.83em; }



h6 { color:#fff; font-size: 0.67em; }



.gros { color:#fff; font-size: 18px; }



p { color:#fff; font-size: 1em; }



ul, ol { color:#fff; font-size: 1em; }



li { color:#fff; font-size: 1em; }



a { color:#fff; text-decoration:underline; }



a:hover { text-decoration:none; } /* si changement de couleur au survol */



a:visited { } /* si changement de couleur après le clic */



input { }



textarea { }



em { }



strong { }



/* Éléments Particuliers

----------------------------------------------------------*/



/* Placement d'images */

.imgLeft { float:left; margin-right:1em; }



.imgRight { float:right; margin-left:1em; }



/* Des classes d'alignement d'objets */

.aligntop { vertical-align:top; }



.alignbottom { vertical-align:bottom; }



.aligncenter { margin-left:auto; margin-right:auto; }



/* Des classes d'alignement du texte */

.left { text-align: left; }



.right { text-align: right; }



.center { text-align: center; }



.justify { text-align: justify; }



/* Des classes de formatage du texte en ligne */

.bold { font-weight: bold; }



.italic { font-style: italic; }



.strike { text-decoration: line-through; }



/* Des classes flotante */

.floatleft { float: left; }



.floatright { float: right; }



/* Les "nettoyeurs" */

.clearb { clear: both; }



.clearer { clear: both; width: 0; height: 0; line-height: 0; }



#coordonnees { padding:10px 0 0 60px; text-align:center; width:400px; }



#coordonnees a img { border:none; }



/*-------------------------formulaire------------------------*/



	#formulaire { background: transparent; text-align:center; width:400px; padding:0px 0 0 50px; float:left; } /* carateristique du formulaire */



#formulaire * { margin:0 0 2px 0; padding:0; } /* caracteristique de toutes les balises qui se trouvent dans le formulaire */



.labelform { width: 203px; float: left; text-align: right; margin: 0 5px 0 0; } /* carateristique des label, width minimum 203px; */



.pform { padding: 3px 0px 10px 0px; text-align:left; clear:both; } /* carateristique des p */



.inputform { width:195px; height:13px; float:left; margin: 0 5px 0 2px; } /* carateristique des input */



.textareaform { width:398px; height:100px; overflow: auto; background-color:transparent; } /* carateristique du textarea */



.selectform { height:18px; float:left; margin: 0 5px 0 2px; font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color:#fff; background-color:#9E0030; border: 1px solid #fff; } /* carateristique des select */



.labelmessage { width:95px; } /* carateristique du label contenant "Votre message" */



#labelenvoyer { width:125px; } /* carateristique du label avant l'input envoyer, sert a centrer le bouton envoyer */



.inputenvoyer { width:150px; font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;} /* carateristique de l'input "envoyer mon 			message" */



.divtexte { margin: 5px 0 0 0; text-align:center; clear: both } /* carateristique de la div contenant le texte du captchat*/



#formulaire div { margin: 5px auto; } /* centrer dans le formulaire des div */



#formulaire div a { color:#fff; } /* couleur du lien dans capchat */



.divimagecaptchat { display:none; } /* carateristique de la div entourant l'image captchat */



#code { background-color:#9E0030; color:#fff; border: 1px solid #fff; }



.transp, .inputtexte { background: #9E0030; border: 1px solid #fff; font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color:#fff; } /* pour rendre les input et textarea transparent avec une bordure */

.moitie { width:50%}

/*-------------------------fin formulaire------------------------*/

.fix{

width:100%;

margin:0 auto;

}

.fix-1{

width:990px;;

margin:0 auto;

}

/*css : plan du site*/

#page-plan-du-site{

margin:0 auto; width:990px; 

}

#head-plan-du-site{

background:url(../images/plan-du-site/head-plan-du-site.jpg) no-repeat;

height: 321px;

}

#body-plan-du-site{

	background:url(../images/plan-du-site/body-plan-du-site.jpg) no-repeat;

}

#content-plan-du-site{

	padding:20px 90px 20px 130px;

	text-align:justify;

	line-height:30px;

}

#foot-plan-du-site{

background:url(../images/plan-du-site/footer-plan-du-site.jpg) no-repeat;

height: 43px;

}

/*#plan du site*/

/*************google map*******************/

/* ============== Plan Aces ================ */
.plan {
	width: 570px;
	height: 500px;
	border:2px solid;
	border-color:#fff;
	margin: 0 auto;
}
#map .infosbulle {
	width: 210px;
	border: none;
	margin: 0;
	padding: 0;
	text-align:center;
}
#map .infosbulle p {
	display: block;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}
.plan-titre {
	font-size: 14px;
	color: #5F0666;
	font-weight: bold;
	margin-bottom: 1em;
}
.plan-adresse {
	font-size: 12px;
	color: #333;
}
.plan-printer {
	display:block;
	text-align: right;
}
.plan-printer img, 
.plan-printer a {
	border: none;
}


.contact{

	text-align:-moz-center;

	!text-align:center;



}

.h1-accueil{padding-top:40px;}

/*********** lightbox *****************/

	#gallery {

		background-color: transparent;

		width: 570px;

	}

	#gallery ul { list-style: none; }

	#gallery ul li { display: inline; }

	#gallery ul img {

		/*border: 5px solid #3e3e3e;

		border-width: 5px 5px 20px;*/

		border:none;

	}

	#gallery ul a:hover img {

	/*	border: 5px solid #fff;

		border-width: 5px 5px 20px;

		color: #fff;*/

		border:none;

	}

	#gallery ul a:hover { color: #fff; }

	

	.clearb{clear:both;}

/*********** #lightbox *****************/	

/*********** lightbox *****************/

	#gallery-1 {

		background-color: transparent;

		width: 850px;

	}

	#gallery-1 ul { list-style: none; }

	#gallery-1 ul li { display: inline; }

	#gallery-1 ul img {

		/*border: 5px solid #3e3e3e;

		border-width: 5px 5px 20px;*/

		border:none;

	}

	#gallery-1 ul a:hover img {

	/*	border: 5px solid #fff;

		border-width: 5px 5px 20px;

		color: #fff;*/

		border:none;

	}

	#gallery-1 ul a:hover { color: #fff; }

	

	.clearb{clear:both;}

/*********** #lightbox *****************/

/*********** lightbox *****************/

	#gallery-2 {

		background-color: transparent;

		width: 810px;

	}

	#gallery-2 ul { list-style: none; }

	#gallery-2 ul li { display: inline; }

	#gallery-2 ul img {

		/*border: 5px solid #3e3e3e;

		border-width: 5px 5px 20px;*/

		border:none;

	}

	#gallery-2 ul a:hover img {

	/*	border: 5px solid #fff;

		border-width: 5px 5px 20px;

		color: #fff;*/

		border:none;

	}

	#gallery-2 ul a:hover { color: #fff; }

	

	.clearb{clear:both;}

/*********** #lightbox *****************/	

	

/*********** lightbox *****************/

	#gallery-3 {

		background-color: transparent;

		width: 390px;

	}

	#gallery-3 ul { list-style: none; }

	#gallery-3 ul li { display: inline; }

	#gallery-3 ul img {

		/*border: 5px solid #3e3e3e;

		border-width: 5px 5px 20px;*/

		border:none;

	}

	#gallery-3 ul a:hover img {

	/*	border: 5px solid #fff;

		border-width: 5px 5px 20px;

		color: #fff;*/

		border:none;

	}

	#gallery-3 ul a:hover { color: #fff; }

	

	.clearb{clear:both;}

/*********** #lightbox *****************/

/*********** lightbox *****************/

	#gallery-4 {

		background-color: transparent;

		width: 390px;

	}

	#gallery-4 ul { list-style: none; }

	#gallery-4 ul li { display: inline; }

	#gallery-4 ul img {

		/*border: 5px solid #3e3e3e;

		border-width: 5px 5px 20px;*/

		border:none;

	}

	#gallery-4 ul a:hover img {

	/*	border: 5px solid #fff;

		border-width: 5px 5px 20px;

		color: #fff;*/

		border:none;

	}

	#gallery-4 ul a:hover { color: #fff; }

	

	.clearb{clear:both;}

/*********** #lightbox *****************/	

	

/*********** lightbox *****************/

	#gallery-5 {

		background-color: transparent;

		width: 810px;

	}

	#gallery-5 ul { list-style: none; }

	#gallery-5 ul li { display: inline; }

	#gallery-5 ul img {

		/*border: 5px solid #3e3e3e;

		border-width: 5px 5px 20px;*/

		border:none;

	}

	#gallery-5 ul a:hover img {

	/*	border: 5px solid #fff;

		border-width: 5px 5px 20px;

		color: #fff;*/

		border:none;

	}

	#gallery-5 ul a:hover { color: #fff; }

	

	.clearb{clear:both;}

/*********** #lightbox *****************/	

/*********** lightbox *****************/

	#gallery-6 {

		background-color: transparent;

		width: 810px;

	}

	#gallery-6 ul { list-style: none; }

	#gallery-6 ul li { display: inline; }

	#gallery-6 ul img {

		/*border: 5px solid #3e3e3e;

		border-width: 5px 5px 20px;*/

		border:none;

	}

	#gallery-6 ul a:hover img {

	/*	border: 5px solid #fff;

		border-width: 5px 5px 20px;

		color: #fff;*/

		border:none;

	}

	#gallery-6 ul a:hover { color: #fff; }

	

	.clearb{clear:both;}

/*********** #lightbox *****************/	

/*********** lightbox *****************/

	#gallery-7 {

		background-color: transparent;

		width: 810px;

	}

	#gallery-7 ul { list-style: none; }

	#gallery-7 ul li { display: inline; }

	#gallery-7 ul img {

		/*border: 5px solid #3e3e3e;

		border-width: 5px 5px 20px;*/

		border:none;

	}

	#gallery-7 ul a:hover img {

	/*	border: 5px solid #fff;

		border-width: 5px 5px 20px;

		color: #fff;*/

		border:none;

	}

	#gallery-7 ul a:hover { color: #fff; }

	

	.clearb{clear:both;}

/*********** #lightbox *****************/	





.fieldset { border:1px solid #7cb440; border-bottom:1px solid #7cb440f; margin:0 0 1em; }



.legend { text-transform:uppercase; color:#000; font:bold 12px Verdana, Arial, Helvetica, sans-serif; margin-left:10px; }



.fieldset-1 { border:1px solid #7cb440; border-bottom:1px solid #7cb440f; margin:0 0 1em; }

.legend-11 { text-transform:uppercase; color:#7cb440f; font:bold 12px Verdana, Arial, Helvetica, sans-serif; margin-left:20px; padding:0 10px; }

.legend-1 { text-transform:uppercase; color:#000; font:bold 12px Verdana, Arial, Helvetica, sans-serif; margin-left:60px; }

.fieldset-main{

width:820px;

margin-left:20px;

}

.fieldset-2 { border:1px solid #7cb440; border-bottom:1px solid #7cb440f; margin:0 0 1em; }



.legend-2 { text-transform:uppercase; color:#000; font:bold 12px Verdana, Arial, Helvetica, sans-serif; margin-left:60px; }

.fieldset-main-2{
	width:400px;
	margin-left:20px;
	_margin-left:10px;
	height:270px;
	float:left;

}

.fieldset-main-3{
	width:400px;
	margin-left:20px;
	_margin-left:20px;
	height:290px;
	float:left;

}



.img-presentation{

margin-left:55px;

}

.p-presentation{

margin-left:10px;

}

.img-presentation-1{

margin-left:56px;

}

.img-presentation-2{

margin-right:5px;}



.div-1{width:200px; float:left; text-align:justify; _width:180px;}

.div-2{width:357px; height:150px; margin-top:0px;}

.div-3{
width:300px;
margin-left:20px;
float:left;}
.div-31{
width:550px;
float:left;}


.div-4{

margin-right:20px;

float:right;

}

.p-tarifs{

margin-left:5px;

}

.div-5{

width:170px;

float:left;

}

.div-6{

width:390px;

float:right;

}



.img-table-hotes{margin-left:130px;}

.img-aux-alentours{

margin-left:48px;

}

.img-aux-alentours-1{

margin-left:10px;

}

.img-aux-alentours-2{

margin-left:70px;

}

.img-aux-alentours-3{

margin-left:90px;

}

.img-aux-alentours-4{

margin-left:63px;

}



.img-sub{

margin-left:17px;}

.align-pp{

margin-left:20px;

}
.table-hote{text-align:center;}
.img-bordeaux{
	margin-left:50px;

}
.table{ width:730px; margin:0 auto;}
.table1{ width:680px;}
.table2{ width:520px; margin:0 auto;}
.table3{ width:800px; margin:0 auto;}
.clearvalidator{ clear:both; height:3px;}
.list { vertical-align:middle; margin-right:10px;}
.list1 { margin-top:2px; margin-right:4px; float:left; padding-bottom:10px; }
.list2 { margin-top:5px; margin-right:10px; float:left; padding-bottom:20px; }
.list3 { margin-top:5px; margin-right:10px; float:left; padding-bottom:30px; }
.list4 { margin-top:5px; margin-right:10px; float:left; padding-bottom:40px; }
.fix-mail{ margin-bottom:-3px;}
.hinh{width:130px; float:right; margin-top:28px; text-align:center;}
.img1{margin-right:22px;}
.box{width:100%; padding-left:10px; padding-right:10px; border:1px solid #234a0e; background-color:#71aa38; width:560px; padding-top:7px;}
.center1{width:720px; margin-left:123px;}
.hr{ width:100%; border:1px solid #7cb440;}

.div_txtp{width:44%;}

.mg-leftp{margin-left:10px;}

.mg-leftp2{margin-left:100px;}

.width_td{width:20%;}

.table1{width:100%;}
.bor{ border-top:2px solid #fff; width:600px; margin:0 auto;}
.width400 { width:380px;}
.mar{ margin-left:20px;}
.bullet{ vertical-align:middle; margin-top:20px;}
#bg-color-thickbox { font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif; background-color:#a60035; width:560px; padding:10px;}
.text-left{ text-align:left;}
.bullet1{ margin-right:10px; margin-top:7px;}