/* Construction (Montage)

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

body { color:#565761; font-family: Verdana, "Trebuchet MS", helvetica, "Bitstream Vera Sans", sans-serif; font-size:11px; }
h1, h2 { color:#565761; font-size: 12px; font-weight:bold; letter-spacing:0.1em; padding-bottom:20px; line-height:16px;}
	.index { color:#565761; font-size: 10px; font-weight:bold; padding-bottom:20px; line-height:15px; }
	.texte { font-size: 1em; } 
.h1index{ position:absolute; left:0; top:0; width:100%; padding:0; }
.titreH1 { color:#565761; font-size: 12px; font-weight:bold; letter-spacing:0.1em; padding:0 0 20px 0;}
/*h2 { color:#FCA605; font-size: 12px; font-weight:bold; }*/
h3 { color:#565761; font-size: 1.17em; font-weight:bold; }
h4 { color:#FCA605; font-size: 1em; font-weight:bold; }
h5 { color:#565761; font-size: 0.83em; font-weight:bold; }
h6 { color:#FCA605; font-size: 0.67em; font-weight:bold; }
p { color:#565761; font-size: 1em; }
ul, ol { color:#565761; font-size: 1em; }
li {  color:#565761; font-size: 1em; }
a { color:#565761; text-decoration:underline; }
a:hover { text-decoration:none; color:#FCA605; }

a.btn1 { background-image:url(../images/suivant.jpg) no-repeat; }
a.btn1:hover { background-image:url(../images/suivant-hover.jpg) no-repeat; }

a.lien2 { color:#B0B0B0; text-decoration:underline; }
a.lien2:hover { color:#B0B0B0; text-decoration:none; }

a.lien3 { color:#565761; text-decoration:none; }
a.lien3:hover { color:#FCA605; text-decoration:none; }

a.lien4 { color:#FCA605; text-decoration:none; }
a.lien4:hover { color:#565761; text-decoration:none; }

a.lien5 { color:#e56e0a; text-decoration:none; }
a.lien5:hover { color:#e56e0a; text-decoration:none; }

a.lien6 { color:#565761; text-decoration:none; }
a.lien6:hover { color:#e56e0a; text-decoration:none; }

a.lien7 { color:#fff; text-decoration:none; }
a.lien7:hover { color:#fda800; text-decoration:none; }

a.lien8 { color:#595959; text-decoration:none; }
a.lien8:hover { color:#fff; text-decoration:none; }

a.lien9 { color:#f08e13; text-decoration:none; }
a.lien9:hover { color:#fff; text-decoration:none; }

a.lien10 { color:#000; text-decoration:none; }
a.lien10:hover { color:#fff; text-decoration:none; }

a.lien11 { color:#68676C; text-decoration:none; }
a.lien11:hover { color:#767679; text-decoration:none; }


input { border-width:thin; padding:3px; color:#565761; }
textarea { border-width:thin; padding:3px; color:#565761; }
em { color:#565761; }
strong { }

#yzeo p{ color:#B0B0B0; }
#yzeo a{ color:#B0B0B0; }
#yzeo a:hover{ color:#565761; }

/* Éléments Particuliers
----------------------------------------------------------*/

/* Placement d'images */
.imgLeft { float:left; margin-right:1em; }
.imgLeft2 { float:left; margin-right:5px; }
.imgLeftCC { float:left; margin-right:1em; padding-bottom:30px; }
.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; }
.alignmiddle { vertical-align:middle; }

/* Des classes d'alignement du texte */
.ligneJaune{ border-left:#FCA605 1px solid; padding-left:8px; }
.ligneJaune2{ border-left:#FCA605 1px solid; padding-left:8px; _margin-bottom:20px;}

.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, .gras { font-weight: bold; }
.italic, .italique { font-style: italic; }
.strike, .barre { 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; }

/* Formulaire de contact */
#frmEnvoi{ width:400px; }
#frmEnvoi input, textarea{ background-color:transparent; border-width:thin; }
#frmEnvoi .field{ text-align:right; margin-top:10px; }
#frmEnvoi .champ { border:none; border-bottom:#565761 dotted 1px; padding:5px; background-color:#EFEFEF; font-family:Verdana, Arial, Helvetica, sans-serif; }
#frmEnvoi .champ:focus { border-bottom:#FFA600 solid 1px;}
#frmEnvoi #code {  border:none;  border-bottom:#565761 dotted 1px; padding:5px; background-color:#EFEFEF; font-family:Verdana, Arial, Helvetica, sans-serif; }
#frmEnvoi #code:focus { border-bottom:#FFA600 solid 1px;}
#frmEnvoi #send2 { border-color:#565761;  background-color:#565761; color:#FFFFFF; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
#frmEnvoi #send2:focus{ border-color:#FFA600;  background-color:#FFA600;}

/*----------- Highslide ------*/
.highslide { cursor: url(images/graphics/zoomin.cur), pointer; outline: none; }
.highslide-active-anchor img { visibility: hidden; }
.highslide img { border: none; }
.highslide:hover img { border: none; }
.highslide-wrapper { background: white; }
.highslide-image { border: 3px solid #e56e0a; }
.highslide-image-blur {}
.highslide-caption { display: none; border: 5px solid white; border-top: none; padding: 5px; background-color: white; }
.highslide-loading { display: block; color: black; font-size: 8pt; font-family: sans-serif; font-weight: bold; text-decoration: none; padding: 2px; border: 1px solid black; background-color: white; padding-left: 22px; background-image: url(images/graphics/loader.white.gif);background-repeat: no-repeat; background-position: 3px 1px; }
a.highslide-credits,
a.highslide-credits i { padding: 2px; color: silver; text-decoration: none;	font-size: 10px; }
a.highslide-credits:hover,
a.highslide-credits:hover i { color: white; background-color: gray; }
a.highslide-full-expand { background: url(images/graphics/fullexpand.gif) no-repeat; display: block; margin: 0 10px 10px 0;	width: 34px; height: 34px; }
/* These must always be last */
.highslide-display-block { display: block; }
.highslide-display-none { display: none; }
/*----------- Fin highslide ------*/

hr { height:2px; color:#ffa600; background-color:#ffa600; width:100%; border: none; }

.border { border: solid 3px #666; }

.padL { padding-left:20px; }
.padL2 { padding-left:140px; }
.padL3 { padding-left:220px; }
.padL4 { padding-left:10px; }

.padR { padding-right:7px; }
.padR2 { padding-right:35px; }
.padR3 { padding-right:15px; }
.padR4 { padding-right:85px; }

.padT { padding-top:13px; }
.padT2 { padding-top:45px; }
.padT3 { padding-top:40px; }

.plansite { padding-left:20px; padding-right:20px; }

.table1 { width:630px; }
.table2 { width:800px; }
.td1 { padding:5px; background-color:#bfbfbf; }
.td2 { width:220px; padding:5px; border:solid 3px #BFBFBF; text-align:center; }
.td3 { width:360px; padding:8px 0 8px 8px; text-align:justify; }
.td4 { width:570px; padding:8px 0 8px 8px; text-align:center; border-right: solid 1px #565761; padding-right:5px; }
.td5 { width:330px; padding:8px 0 8px 8px; text-align:center; }

.ColonneG { float:left; width:285px; }
.tarifG { width:230px; float:left; padding:5px; border:solid 3px #BFBFBF; text-align:center; margin-bottom:15px; }
.tarifG2 { width:230px; float:left; padding:5px; border:solid 3px #BFBFBF; text-align:center; margin-bottom:25px; }
.tarifG3 { width:250px; float:left; padding:5px; border:solid 3px #BFBFBF; text-align:justify; margin-bottom:25px; }
.tarifD { width:450px; float:right; padding:5px; text-align:justify; margin-bottom:25px; }
.tarifD2 { width:450px; float:right; padding:5px; text-align:justify; margin-bottom:10px; }

.prec {float:left; text-align:left; width:150px;}
.prec img{float:left; margin-top:6px; margin-right:3px;}
.suiv {float:right; text-align:right; width:150px;}
.suiv img{float:right; margin-top:6px; margin-left:3px;}

.effetTxt { font-size:11px; font-style:italic; }
.effetTxt2 { font-size:12px; }

.effetTitre { color:#FCA605; font-size: 13px; font-weight:bold; }
.effetTitre2 { color:#565761; font-size: 14px; font-weight:bold; }
.effetTitre3 { color:#FCA605; font-size: 15px; font-weight:bold; }

.effetLienPage { color:#FCA605; font-size: 10px; font-weight:bold; }

.noborder { border:none !important; }

.cadre1 { width:340px; background-color:#cccccc; border:solid 1px #ffa600; text-align:center; margin:auto; }
.cadre2 { width:260px; background-color:#fff; border:solid 2px #a6a6a6; text-align:center; float:left; margin-left:514px; }

.encadre { width:75%; margin-left:220px; border:solid 1px #F08E13; padding:5px; }

.txtGauche { width:342px; height:200px; background-color:#595959; border-radius:10px; float:left; }
.imgdroite { width:430px; float:right; }

.txtOrange { color:#F08E13; font-weight:bold; }

.illu { float:left; padding-left:15px; }

.pic-colonne { float:right; vertical-align:top; }

.lienbas { font-size:10px; text-align:center; border-left:#FCA605 1px solid; border-right:#FCA605 1px solid; padding-left:8px; padding-right:8px; }
.styleBas {color:#B0B0B0; }

.btnRight { float:right; width:100px; padding-right:42px; }
.btnRight2 { float:right; width:100px; }
.btnRight3 { float:right; width:300px; }
.btnRight4 { float:right; width:340px; }
.btnRightCuisine { float:right; width:125px; padding-right:42px; }

.btnLeft { float:left; width:100px; }


/* Video cuisine */
#pagevideo { margin:0 auto; width:700px; }
#titrevideo { width:700px; height:40px; text-align:left; }
#titrevideo *{ vertical-align:top; }
.video { width:660px; border:solid 1px #FCA605; padding:10px; text-align:center; }
.video2 { width:478px; border:solid 1px #FCA605; padding:10px; text-align:center; }
/* Fin Video cuisine */


/* Plan d'accès */
.plan { width: 450px; height: 300px; border:2px solid #F08E13; margin:auto; }
#map .infosbulle { width: 210px; border: none; margin: 0; padding: 0; }
#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: #F08E13; font-weight: bold; margin-bottom: 1em; }
.plan-adresse { font-size: 12px; color: #484848; }
.plan-printer { display:block; text-align: right; }
.plan-printer img, 
.plan-printer a { border: none; }
/* Fin Plan d'accès */


/* Dossier conseil */
.dossier-conseil { width:215px; height:200px; background: url(../images/fond-gris.jpg) no-repeat top; float:left; margin-left:20px; }
.dossier-conseil2 { width:215px; height:200px; background: url(../images/fond-gris2.jpg) no-repeat top; float:left; margin-left:20px; }
.dossier-conseil3 { width:210px; background: url(../images/fond-gris5.jpg) no-repeat top; float:left; }
.titre-dossier { font-size:14px; color:#FFFFFF; font-weight:bold; text-align:center; }
.btn-tarifs { text-align:center; padding-top:55px; }
/* Fin Dossier conseil */


/* Prestations */
.bloc_prestations { background-color:#bfbfbf; border-radius:20px; width:151px; height:170px; float:left; padding:10px 12px 0 12px; margin:0px 9px 30px 9px; }
.prestations { float:left; width:192px; height:190px; background: url(../images/fond-gris3.jpg) no-repeat top; padding:10px 0px 0px 0px; }
.titre-prestations { font-size:14px; color:#FFFFFF; font-weight:bold; text-align:center; }
.titre-prestations2 { font-size:13px; color:#FFFFFF; font-weight:bold; text-align:center; }

.btn-prestations { float:left; padding-top:80px; }
.btn-prestations2 { text-align:center; padding-top:58px; }

.Img_illu { float:left; padding-left:5px; }

/* Fin Prestations */

/* **** .BTN_Tarifs ***** */
.BTN_Tarifs { background-color:#595959; border-radius:6px; width:160px; height:45px; margin-top:21px; }
.BTN_Tarifs p { font-size:20px; color:#FFF; text-transform:uppercase; font-weight:bold; text-align:center; padding:6px 0px 0px 0px; }

.BTN_Tarifs2 { background-color:#68676c; border-radius:6px; width:80px; height:34px; }
.BTN_Tarifs2 p { font-size:14px; color:#FFF; text-transform:uppercase; font-weight:bold; text-align:center; padding:6px 0px 0px 0px; }

.margin-1 { margin:90px 0px 0px 10px; }
.margin-2 { margin:-35px 0px 0px 60px; }
.margin-3 { margin:-23px 0px 0px 65px; }
.margin-4 { margin:-5px 0px 0px 65px; }


/* *********** */



.BTN_Cliquez { background-color:#f08e13; border-radius:6px; width:160px; height:45px; margin-left:95px; }
.BTN_Cliquez p { font-size:20px; color:#FFF; text-transform:uppercase; font-weight:bold; text-align:center; padding:6px 0px 0px 0px; }



/* *** Réalisations - Vidéos  *** */
.bloc_realisations { background-color:#808080; border-radius:20px; width:200px; height:175px; float:left; padding:10px 12px 0 12px; margin:0px 9px 30px 9px; }
.bloc_videos { background-color:#808080; border-radius:20px; width:200px; height:175px; float:left; padding:10px 12px 0 12px; margin:0px 9px 30px 9px; }
.bloc_videos2 { background-color:#808080; border-radius:20px; width:151px; height:175px; float:left; padding:10px 12px 0 12px; margin:0px 9px 30px 9px; }


.titre-video { float:left; position:relative; top:20px; margin-bottom:-36px; left:70px; }
.titre-color { font-weight:bold; font-size:14px; color:#FFF; }


/* *** Module Actu page Index *** */
/* Conteneur principal des actualités */
.actualite{}
 
/* Conteneur d'une actu */
.contenuActu{}
 
 
/* IF Vignette actu */
.thumbActu{ float:left;}
 
/* Texte actu */
.txtActu{}
 
/* Images actu : positionnement au choix */
.imageActu{ float:left; margin:1em 2em 0 2em;}
.imageActu img{ border:1px solid #564c4c;}

/* *** Fin Module Actu page Index *** */

.modulePartenaires { padding: 5px 30px 5px 30px; }

/* ******************************************************** */


.texteHaut { padding:10px; text-align:justify; }

.encart { width:228px; min-height:250px; border:solid 2px #a6a6a6; padding:10px; float:left; margin-left:17px; }
.encart2 { width:160px; min-height:266px; border:solid 2px #a6a6a6; padding:2px; float:left; margin-left:33px; }
.encart3 { width:435px; border:solid 2px #a6a6a6; padding: 5px 10px 0 10px; margin-left:10px; }



.Texte11 { font-size:11px; }
.Texte10 { font-size:10px; }



/* Les réalisations */
	/* *** Styles Séjours 1 *** */
	.texteG { float:left; width:400px; text-align:justify; }
	.texteG2 { float:left; width:450px; text-align:justify; padding:10px 0 0 0; }
	.texteD { float:right; width:400px; text-align:justify; padding:10px 50px 10px 10px; }
	
	.image2 { float:left; position:relative; z-index:2; top:-140px; margin-bottom:-140px; }
	.image3 { float:right; position:relative; z-index:3; top:-105px; margin-bottom:-105px; }
	/* *** Fin Styles Séjours 1 *** */
	
	/* *** Styles Séjours 2 *** */
	.texteG3 { float:left; width:450px; text-align:justify; padding:10px; }
	.texteD2 { float:left; width:315px; text-align:justify; padding-right:10px; }
	
	.image5 { float:left; position:relative; z-index:5; }
	.image6 { float:right; position:relative; top:-55px; margin-bottom:-55px; right:30px; }
	.image7 { float:left; position:relative; z-index:5; top:-20px; padding-right:10px; }
	.image8 { float:left; margin-right:1em; padding-left:30px; }
	/* *** Fin Styles Séjours 2 *** */
	
	/* *** Styles Séjours 3 *** */
	.texteG4 { float:left; width:405px; text-align:justify; }
	.texteG4bis { float:left; width:500px; text-align:justify; }
	.texteG5 { float:left; width:370px; text-align:justify; padding:35px 10px 0 0; }
	.texteD3 { float:right; width:490px; text-align:justify; padding:10px; }

	.image9 { float:left; margin-right:1em; }
	.image10 { float:right; position:relative; top:20px; margin-bottom:20px; right:234px; }
	.image11 { float:right; position:relative; top:-20px; margin-bottom:-28px; right:-20px; }
	/* *** Fin Styles Séjours 3 *** */

	/* *** Styles Séjours 4 *** */
	.texteD4 { float:left; width:550px; text-align:justify; padding:10px; }
	.texteD4bis { float:left; width:440px; text-align:justify; padding:10px; }

	.image12 { float:left; margin-right:10px; padding-left:80px; }
	.image13 { float:left; padding-left:50px; }
	/* *** Fin Styles Séjours 4 *** */
	
	/* *** Styles Séjours 5 *** */
	.texteG6 { float:left; width:575px; text-align:justify; padding:35px 10px 0 0; }
	.texteG6bis { float:left; width:380px; text-align:justify; }
	
	.image14 { float:left; position:relative; z-index:2; }
	.image15 { float:right; position:relative; top:20px; margin-bottom:20px; right:275px; }
	.image16 { float:right; position:relative; top:10px; margin-bottom:10px; right:70px; }
	/* *** Fin Styles Séjours 5 *** */

	/* *** Styles Séjours 6 *** */
	.image17 { float:left; position:relative; z-index:5; top:8px; margin-bottom:8px; margin-left:25px; }
	.image18 { float:left; position:relative; z-index:2; top:-105px; margin-bottom:-105px; margin-left:85px; }
	.image19 { float:left; position:relative; z-index:5; top:-110px; margin-bottom:-110px; right:-500px; }
	/* *** Fin Styles Séjours 6 *** */
	
	/* *** Styles Cuisines 1 *** */
	.texteG7 { float:left; width:415px; text-align:justify; padding-top:10px; clear:both; }

	.image20 { float:left; margin-right:10px; z-index:5; }
	.image21 { float:right; position:relative; top:-274px; margin-bottom:-275px; right:215px; }
	/* *** Fin Styles Cuisines 1 *** */

	/* *** Styles Cuisines 2 *** */
	.texteG8 { float:left; width:450px; text-align:justify; position:relative; top:-135px; margin-bottom:-135px; left:260px; }
	
	.image22 { float:left; position:relative; z-index:1; padding-left:100px; }
	.image23 { float:left; position:relative; z-index:2; top:210px; margin-bottom:210px; right:500px; }
	/* *** Fin Styles Cuisines 2 *** */

	/* *** Styles Chambres 1 *** */
	.texteG9 { float:left; width:420px; text-align:justify; padding:10px; }
	.texteG10 { float:left; width:420px; text-align:justify; padding:10px 0 0 35px; }

	.image24 { float:right; position:relative; top:22px; margin-bottom:22px; right:300px; }
	.image25 { float:left; position:relative; top:-125px; margin-bottom:-125px; left:45px; }
	/* *** Fin Styles Chambres 1 *** */
	
	/* *** Styles Chambres 2 *** */
	.texteG11 { float:left; width:365px; text-align:justify; padding-top:20px; }
	.texteG12 { float:left; width:455px; text-align:justify; padding:35px 10px 0 0; }

	.image26 { float:right; position:relative; top:20px; margin-bottom:20px; right:275px; }
	.image27 { float:right; position:relative; top:20px; margin-bottom:20px; right:110px; }
	/* *** Fin Styles Chambres 2 *** */
	
	/* *** Styles Chambres 3 *** */
	.texteG13 { float:left; width:465px; text-align:justify; padding-top:20px; }
	.texteG14 { float:left; width:400px; text-align:justify; padding:0; }

	.image28 { float:left; position:relative; top:20px; margin-bottom:20px; left:-125px; margin-right:-100px; }
	/* *** Fin Styles Chambres 3 *** */
	
	/* *** Styles Chambres 4 *** */
	.texteG14 { float:left; width:300px; text-align:justify; padding-top:26px; }
	/* *** Fin Styles Chambres 4 *** */
	
	/* *** Styles Chambres 5 *** */
	.texteG15 { float:left; width:430px; text-align:justify; padding-left:20px; }

	.image29 { float:left; position:relative; left:15px; top:15px; margin-bottom:50px; }
	.image30 { float:left; position:relative; top:120px; margin-bottom:120px; }
	.image31 { float:left; position:relative; z-index:5; top:-110px; margin-bottom:-110px; right:-500px; }
	/* *** Fin Styles Chambres 5 *** */


/* *** PRESSE *** */
.texteDroitePresse { width:465px; float:left; }
.encart-presse1 { width:410px; height:130px; float:left; margin-left:50px; padding:5px; border-bottom:solid 1px #FCA605; }
.margTop { margin-top:80px; }
/* *** */

.margTop2 { margin-top:205px; }

.margLeft { margin-left:487px; }
.margLeft2 { margin-left:510px; }
.margLeft3 { margin-left:65px; }
.margLeft4 { margin-left:130px; }
.margLeft5 { margin-left:15px; }
.margLeft6 { margin-left:30px; }

.margR { margin-right:20px; }


.width1 { width:240px; }

.video1 { float:left; margin:5px 20px 5px 80px; }

.fond-video { background:url(../images/fond-video.png) no-repeat; min-height:320px; width:520px; margin:0 auto; }
.padVideo { padding-top:20px; }

.texteVideo1 { float:right; width:300px; padding-top:100px; padding-right:55px; text-align:center; }

/*.logo { float:left; padding-top:105px; padding-left:115px; }*/


#texteGauche { width:490px; float:left; text-align:justify; padding-right:10px; }
.texteGaucheDossier { width:490px; float:left; padding-right:10px; }
#texteDroite3 { width:420px; float:left; text-align:center; }
.texteDroite3 { width:420px; float:left; text-align:center; }
#texteDroite4 { width:420px; float:left; }
.texteDroite4 { width:420px; float:left; }



#btn-contact { float:right; }
#btn-tarifs { width:340px; float:right; padding-top:35px; }



/* ******************************************************* */



.EffetTxt1 { color:#FCA605; }

.Titre1 { background-color:#808080; color:#FFF; font-weight:bold; font-size:13px; height:15px; }
.Titre2 { background-color:#376092; color:#FFF; font-weight:bold; font-size:13px; height:15px; }
.Titre3 { background-color:#f08e13; color:#FFF; font-weight:bold; font-size:15px; height:15px; }
.Titre4 { color:#68676c; font-weight:bold; font-size:13px; }

.White { color:#FFF; }

.pad1 { padding:0px 5px 0px 5px; }


