@server constants { 
	/*-- Général --*/
	TextColor:#835124;                             /* -- Couleur de la police générale -- */
	CouleurSecondaire:#835124;                      /* -- Couleur de la police secondaire -- */
	BorderBottom:1px dotted #835124;                /* -- Couleur des liseret de séparation des blocs -- */
	
	/*-- ACCUEIL --*/
	AccueilImgBorder:1px solid #835124 ;            /* -- Couleur de la bordure des images de l'accueil -- */
	
	/*-- H1 --*/
	ColorH1:#6d2929;
	BorderH1:1px dotted #835124;
	
	/*-- H2 --*/
	ColorH2:#6d2929;
	BorderH2:1px dotted #835124;
	
	/*-- H3 --*/
	ColorH3:#6d2929;
	BorderH3:1px solid #835124;
	BackgroundH3:#D7E1A5;
	
	/*-- BLOC DROITE --*/
	EncartTexte:#835124;
	EncartLienA:#6d2929;
	EncartLienAhover:#D1B178;
	EncartTitle:#6d2929;
	EncartTitleBorder:1px solid #EBEAEA;
	EncartPrix:#835124;
	
	/*-- BLOC PRESSE --*/
	PresseImageBorder:1px solid #7d8a2e;
	
	/*-- GALERIE MENU --*/
	/*MenuGalerieBackgroundColor:#F1F1F1;*/
	MenuGalerieColorA:#6d2929;
	MenuGalerieColorAHover:#D1B178;
	MenuGalerieColor:#6d2929;
	
	/*-- LIEN --*/
	LienA:#6d2929;
	LienAhover:#D1B178;
	
	/*-- FOOTER --
	FooterColor:white;
	FooterColorA:white;
	FooterColorAhover:white;*/
	
	/*-- FORMULAIRE --*/
	ChampColor:black;
	ChampBackground:white;
	ChampBorder:1px solid #6d2929;
	BoutonBackgroundColor:#D1B178;
	BoutonBorderColor:1px solid #6d2929; /*Bordure des boutons du formulaire et de l'image Captcha*/
	BoutonColor:#6d2929;
}



/******************* STYLE GLOBAUX *****************/
a img{
	border:none;
}
a:active, a:focus{
	outline:none;
}
/******************* STYLE CONTENU *****************/
#contenu h1{
font:bold 20px Arial, Helvetica, sans-serif;
color:ColorH1;
letter-spacing:1px;
margin:0 0 12px 0;
border-bottom:BorderH1;
width:100%;
background:url(../images/integration/h1.gif) no-repeat;
padding:2px 0 1px 28px;
}
#contenu h2{
font:bold 15px Arial, Helvetica, sans-serif;
color:ColorH2;
letter-spacing:1px;
margin:0 0 7px;
border-bottom:BorderH2;
}
#contenu h3{
font:bold 15px Arial, Helvetica, sans-serif;
background-color:BackgroundH3;
color:ColorH3;
border:BorderH3;
letter-spacing:1px;
padding:2px 0px 2px 2px;
margin-bottom:8px;
/*text-align:center;*/
}
#contenu sup{
font-size:9px;
}
#contenu p{
font:12px/1.2em Arial, Helvetica, sans-serif;
text-align:justify;
color:TextColor;
margin-bottom:1.2em;
}
#contenu p em{
font-weight:bold;
font-size:12px;
line-height:1.3em;
}
#contenu p.couleur, span.couleur{
font-weight:bold;
color:CouleurSecondaire;
}
/*#contenu p.important, span.important{
font-weight:bold;
color:TextColor;
font-variant:small-caps;
}*/
#contenu a:link, #contenu a:visited{
font-weight:bold;
text-decoration:underline;
color:LienA;
}
#contenu a:hover, #contenu a:active{
color:LienAhover;
}
#contenu a img{
	filter: alpha(opacity=100);
	-moz-opacity: 1.00; opacity:1.00;
}
#contenu a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity: 0.70; opacity:0.70;
}
#contenu .petit, #contenu p.petit{
	font-size:10px;
}
#contenu ul{
	margin-left:40px;
}
#contenu ul li{
	background:none;
	list-style:url(../images/integration/puce.jpg);
	/*padding-left:55px;*/
	font:12px normal Arial, Helvetica, sans-serif;
	color:TextColor;
}

/******************* STYLE DES FORMULAIRES DU SITE *****************/
#contenu select {
	color: ChampColor;
	border:ChampBorder;
	background-color:ChampBackground;
	width:152px;
	font-family:Arial, Helvetica, sans-serif;
	}
#contenu input{
	background-color:ChampBackground;
	border:ChampBorder;
	font-family:Arial, Helvetica, sans-serif;
	color: ChampColor;
}
#contenu textarea{
	background-color:ChampBackground;
	border:ChampBorder;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:ChampColor;
}
/* ***************** DIVISION DU SITE EN 2*****************  */
#contenu-gauche{
	float:left;
	width:450px;
	margin:0 0 0 0px;
}

#contenu-droite{
	float:right;
	width:243px;
	margin:0px;
}
/* *****************  ENCART NEWS    ENCART COORDONNEES    ENCART FORMULE      ENCART NORMAL   *****************  */

.encart{
	float:right;
	width:243px;
	margin:0 0 5px 0;
}
.encart .encart-milieu{
	background:url(../images/integration/encart-milieu.png) no-repeat;
	float:left;
	width:220px;
	padding:15px 10px 0 10px;
}
.encart .encart-bas{
	background:url(../images/integration/encart-bas.png) no-repeat;
	float:left;
	width:240px;
	height:9px;
	padding:0;
	margin:0;
}

#contenu .encart h4{
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#5D1506;
	text-align:center;
	/*border-bottom:1px solid #5D1506;*/
	padding:3px 0px 5px 0;
	margin:0 auto 10px auto;
	width:215px;
}
#contenu .encart p{
	text-align:center;
	font-size:12px;
	padding:0 ;
	font-variant:small-caps;
	font-weight:bold;
	color:#5D1506;
}
#contenu .encart a {
	color:#5D1506;
	}
#contenu .encart a:hover {
	color:#fff;
	
	}

#contenu .encart p.prixformule{
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:EncartPrix;
	letter-spacing:2px;
}
/* ***************** ENCART LIEN "RESERVER / NOUS CONTACTER CLIQUEZ ICI" ***************** */
#encart-contact{
	width:200px;
	margin:0 auto;
}
#contenu #encart-contact p{
	text-align:center;
	font-variant:small-caps;
	font-weight:bold;
	font-size:14px;
}
#contenu #encart-contact p.couleur{
	margin-bottom:2px;
}
/* ***************** Encart Contact Réserver ---- Pour les CARTES / MENUS ET FORMULES ---- ***************** */

#encart-contact-cartes{
	width:150px;
	margin:0 auto;
}
#contenu #encart-contact-cartes p{
	text-align:center;
	font-variant:small-caps;
	font-weight:bold;
	font-size:11px;
	margin:0;
}
/* ***************** PAGE D ACCUEIL (INDEX) ***************** */

#contenu #presentation-haut p, #contenu #presentation-bas p{
	line-height:16px;
}
 .visu_gauche img, { margin:0; padding:0; border:AccueilImgBorder;}
 .visu_gauche,   {
	background:url(../images/integration/bgvisuphoto.png) bottom right;
}  
.visu_droite {
	float:right;
	margin:-5px 0 0 10px;
	padding:0 0px 0px 0;
	}
.visu_gauche {
	float:left;
	margin:5px 10px 0 0;
	padding:0 7px 1px 0;
	}
.visu_centre {
	float:left;
	margin:0 0 10px 0px;
	padding:0;
}
.visu_centre .decimg {
	margin:0 4px 0 0px;
}
.video {
	float:left;
	margin:0 0 0 12px;
	}
/* ***************** PAGE MENTIONS LEGALES ***************** */

#mentions-gauche{
	float:left;
	width:400px;
	margin:0 0 0 12px;
}
#mentions-droite{
	float:right;
	width:280px;
	padding-left:20px;
	padding-right:17px;
}
/* ***************** PAGES  CARTES  -  MENU   - FORMULES ***************** */
#contenu .carte p.paragraphe-carte, #contenu .menu p.entete-menu{
	font-weight:bold;
	float:left;
	width:560px;
	margin:7px 0;
}

.carte, .menu{
	float:left;
	margin-bottom:10px;
}
.carte .carte-gauche, .menu .menu-gauche{
	float:left;
	width:560px;
	margin:0 0 0 10px;
}
#contenu .menu-gauche sup{
	font-size:8px;
}
#contenu .carte .carte-gauche p{
	margin:5px 0;
	float:left;
}
#contenu .menu .menu-bloc{
	border-bottom:BorderBottom;
	float:left;
	margin:0 0 15px 0;
	width:560px;
}
#contenu .menu p{
	text-align:center;
}
#contenu .menu .couleur{
	font-size:13px;
}
.carte .carte-droite, .menu .menu-droite{
	float:right;
	width:148px;
	margin:0 10px 0 0;
}
.menu-droite #encart-contact{
	width:150px;
	margin-top:20px;
}
#contenu .menu-droite #encart-contact p{
	font-size:11px;
}
#contenu .carte-droite .visuel, .menu-droite .visuel{
	height:150px;
}
.carte label{
	float:left;
	width:420px;
	margin-right:10px;
	/* ---------- Si peux de texte dans les cartes --------------*/
	/*padding-bottom:6px;
	border-bottom:1px dotted CouleurSecondaire;		*/
}
#contenu .prix{
	color:CouleurSecondaire;
	font-weight:bold;
	text-align:right;
	width:125px;
	border-bottom:1px dotted CouleurSecondaire;
	padding-bottom:2px;
}
#contenu img.image-formule{
	margin-top:15px;
	margin-right:3px;
}
#contenu .carte .carte-gauche .lienRetour, #contenu .menu .lienRetour {
	float:right;
}

/* ***************** PAGE PRESSE DETAIL ***************** */

#presse-detail {
	float:left;
	margin:0 0 0 12px;
	}
#presse-detail .couleur{
	float:left;
	font-size:12px;
	font-variant:small-caps;
}
#presse-detail .couleur span{
	font-size:14px;
}

#presse-detail .retour{
	float:right;
	margin-right:20px;
}
/* ***************** LIVRE D OR ***************** */

#contenu-droite p#livredor{
	text-align:center;
}
#form-livredor{
	margin-top:7px;
	margin-bottom:15px;
	float:left;
}
#form-livredor input{
	width:142px;
}
#form-livredor textarea{
	width:450px;
}
#form-livredor label{
	float:left;
	width:65px;
}
#form-livredor .pseudo{
	float:left;
}
#form-livredor .email{
	float:right;
}
#form-livredor label.commentaire{
	width:120px;
}
#contenu #form-livredor .bouton{
	width:85px;
	background-color:BoutonBackgroundColor;
	color:BoutonColor;
	border:BoutonBorderColor;
	font-weight:bold;
	height:25px;
	font-size:11px;
	float:left;
	margin-right:10px;
	margin-top:11px;
}
#form-livredor .captcha img{
	float:left;
	margin-right:10px;
	margin-top:7px;
	border:BoutonBorderColor;	
}
#form-livredor .captcha input{
	width:95px;
	float:left;
	margin-right:41px;
	margin-top:15px;
}
.message-livredor{
	float:left;
	border-bottom:BorderBottom;
	margin:10px 0;
}
#contenu .message-livredor .couleur{
	margin-bottom:7px;
	font-size:12px;
}
/* ***************** CONTACT ***************** */
#contenu #contenu-droite #encart-acces{
	width:230px;
	margin:0 auto 20px auto;
	text-align:center;
}

#contenu #contenu-gauche p.intro-contact{
	margin-bottom:20px;
	float:left;
}
#contenu #contenu-gauche #form-contact p.petit{
	margin:15px 0;
}
#contenu  #contenu-gauche #form-contact h3{
	margin-bottom:10px;
	margin-top:15px;
}
#contenu-gauche #form-contact input{
	width:150px;
}
#contenu-gauche #form-contact textarea{
	width:150px;
}

#contenu #form-contact .bouton{
	width:85px;
	background-color:BoutonBackgroundColor;
	color:BoutonColor;
	border:BoutonBorderColor;
	font-weight:bold;
	height:25px;
	font-size:11px;
	float:left;
	margin-right:10px;
	margin-top:11px;
}
#form-contact .captcha img{
	float:left;
	margin-right:15px;
	margin-top:7px;
	border:BoutonBorderColor;	
}
#contenu-gauche #form-contact .captcha input{
	width:85px;
	float:left;
	margin-right:30px;
	margin-top:15px;
}
#contenu #contenu-gauche #form-contact p{
	margin:5px 0;
}
#contenu-gauche #form-contact label, #contenu-gauche #form-contact label{
	width:155px;
	float:left;
}
#contenu-gauche .obligatoire{
	color:#a6240a;
}	
/* ***************** PAGINATION ***************** */
#pagination{
	margin:20px auto;
	height:30px;
	width:400px;
}
#contenu #pagination span{
	font-size:11px;
	text-align:center;
}
#contenu #pagination p{
	text-align:center;
	color:CouleurSecondaire;
	font-variant:small-caps;
	line-height:30px;
	margin:0;
}
#contenu #pagination label{
	font-size:14px;
}
/* ***************** PAGE PARTENAIRE LIENS - ZONE AUTRE PARTENAIRE ***************** */
.partenaires {
	float:left;
	margin:0 0 10px 6px;
	}
#autres_partenaires {
	font:12px/1.3em Arial, Helvetica, sans-serif;
	}
#autres_partenaires ul li{
	padding-bottom:5px;
	}
/* ***************** GALERIE PHOTOS    --    PARTENAIRES  --   PRESSE ***************** */
#galerie {
	float:left;
	margin:0 0 0 6px;
	}
.vignette{
	height: 170px;
	width: 146px;
	float:left;
	margin:0px 0 3px 0px;
}
#presse .vignette{
	height:200px;
}
#partenaires .vignette{
	height:180px;
}	
#contenu .vignette .visuel, #contenu .visuel{
	height: 146px;
	width: 146px;
	background: url(../images/integration/fond-vignette.png) no-repeat left top;
}
#galerie .visuel{
	float:left;
	width:143px;
	margin:0px;
	padding:0 3px 0 0;
}
#contenu .vignette p a:visited, #contenu .vignette p a:link{
	text-decoration:none;
}
#contenu p.visuel,  #contenu .vignette p{
	text-align:center;
	margin:0;
	font-variant:small-caps;
}
#contenu #presse p.couleur{
	margin-top:5px;
}
#partenaires .vignette img {
	margin:0 5px 0 0;
}
#galerie .vignette img, #presse .vignette img{
	border:PresseImageBorder;
	margin:0 4px 0 0;
}
/*----------------------- SOUS RUBRIQUE ACTU / GALERIE / TARIFS --------------------*/
#sous_rub-top {
	padding:0 0 10px 0;
	width:100%;
	float:left;
	text-align:center;
	color:MenuGalerieColor;
	}
#container #contenu #sous_rub-top ul {
	list-style-image:none;
	margin:0;
	background-color:MenuGalerieBackgroundColor;
	padding:2px;
	}
#container #contenu #sous_rub-top li a{
	color:MenuGalerieColorA;
	text-decoration:none;
	margin:0 13px;
	}
#container #contenu #sous_rub-top li a:hover{
	color:MenuGalerieColorAHover;
	text-decoration:underline;
	}
#container #contenu #sous_rub-top li {
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	list-style-image:none;
	background:none;
	margin:0; padding:0;
	}
#container #contenu #sous_rub-top li .encours{
	color:MenuGalerieColorAHover;
	text-decoration:underline;
}	
#container #contenu #infos_galerie{
	font:12px/1.2em Arial, Helvetica, sans-serif;
	text-align:center;
	color:TextColor;
	margin-bottom:1.2em;
}
/* ***************** PAGE ACTUALITES ***************** */
.actualite{
	float:left;
	margin-bottom:10px;
	border-bottom:BorderBottom;
}
#contenu .actualite .visuel{
	float:left;
	height: 146px;
	width: 146px;
	background: url(../images/integration/fond-vignette.png) no-repeat left top;
	margin-right:10px;
	text-align:center;
	padding-bottom:5px;
}
#contenu .actualite .visuel img {
	margin:0 5px 0 0;
}
.actualite .actualite-droite{
	float:left;
	width:290px;
}
#contenu .actualite .titre{
	font-size:14px;
	font-variant:small-caps;
	font-weight:bold;
}
/*-- Plan-site --*/
#plan-site {
	float:left;
	margin:18px 0 0 25px;
	color:TextColor;
	}
#container #contenu #plan-site ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
#plan-site li{
	margin:10px 0;
	}
#plan-site .sous-rub {
	margin:10px 0 15px 15px;
	}
#plan-site .sous-rub li{
	background:none;
	margin:8px 8px 8px 20px;
	}
/*-- ESPACE PRIVE --*/

#contenu #formulaire-espace-prive .espace-prive-bt {
	float:left;
	width:380px;
	margin:0;
	padding:0 0 0 60px;
	}
#contenu #formulaire-espace-prive {
	float:left;
	padding:15px 0 25px 0;
	margin:0;
	width:440px;
	}
#formulaire-espace-prive .erreur-form{
	color:EncartPrix;
	font-weight:bold;
}

/*-- REFERENCEMENT --*/
#footer_ref {
	float:left;
	display:block;
	width:735px;
	margin:20px 0 0 0;
	}
#footer_ref p {
	color:TextColor;
	margin:0 0 6px 0;
	}
#footer_ref h1, #footer_ref h2 {
	font-size:12px;
	border:none;
	border-bottom:BorderH1;	
	font-weight:bold;
	background:none;
	color:TextColor;
	}

	
/*-- Encart contenu --*/
#contenu #ouvrir_encart_contenu{
	position:absolute;
	top:0px;
	right:0px;
	width:150px;
	height:20px;
	z-index:1000;
	
	padding:5px;
	border:1px solid TextColor;
	background-color:white;
	cursor:pointer;
}

#contenu #ouvrir_encart_contenu p{
	font:14px/1.2em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:TextColor;
	text-align:center;
}

#contenu #encart_contenu{
	display:none;
	position:absolute;
	top:0px;
	right:0px;
	width:400px;
	height:200px;
	overflow:auto;
	z-index:1000;	
	padding:5px;
	border:1px solid TextColor;
	background-color:white;
}
	
#contenu #encart_contenu h2{
	margin-bottom:12px;
	}
#contenu #encart_contenu  ul{
	margin-bottom:8px;
	width:120px;
	float:left;
		}
#contenu #encart_contenu #liste_contenu li{
	background:none;
	padding-left:0px;
	font:11px/1.2em Arial, Helvetica, sans-serif;
		}
		
#insert_contenu{
	width:200px;
	float:left;	
	font:12px/1.2em Arial, Helvetica, sans-serif;	
	color:TextColor;
}

#insert_contenu textarea{
	width:240px;
	heigth:100px;
}
#contenu #encart_contenu #fermer_encart{
	position:absolute;
	top:0px;
	right:0px;
	cursor:pointer;
}

#contenu p.contact-erreur{
	font-size:12px;
	color:#CC0000;
	font-weight:bold;
}
/* -------------------- Intégration -------------------- */ 
#contenu p.enval {
	/*background:url(../images/integration/enval.jpg) no-repeat;
	padding:2px 0 2px 20px;*/
	border-bottom:1px dotted #745a2a;
	color:#745a2a;
}
#contenu span.enval2 {
	color:#760000;
}

#contenu p.centre{
	text-align:center;
}

/*-------------------------- Galerie  ---------------------------*/
#contenu #galeriephoto {
	margin-top:20px;
	width:450px;
	float:left;
	height:96px;
	padding-bottom:50px;
}

#contenu #defilgauche {
  float: left;
  margin: 0 5px 5px 0;
  cursor: pointer;
  z-index: 9;
  }
#contenu #defildroite {
  float: right;
  margin: 0 0 5px 5px;
  cursor: pointer;
  z-index: 10;
  }

#contenu #flowcut {
  width: 352px;
  overflow: hidden;
  position: relative;
  }
#contenu #flow{
  position: relative;
  }
#contenu .vign{
  float: left;
  margin-right :10px;
  width: 142px;

  }
#contenu .videomedia{
  width:400px;
  margin-left:30px;

  }