/* 
	DEFAULT STYLESHEET
	All pages inherrit from this stylesheet, so anything reusable, 
	site-wide or generic goes here.
*/

/* ------------------------------------------------------------------------
	HTML BODY tag and Page div
------------------------------------------------------------------------ */

/* -- bg --------------------------------------------- */
#bg_ete
{background:url(images/bg_ete.jpg) repeat-x top left;}

#bg_eteTop
{background:url(images/bg_eteTop.jpg) no-repeat top center;}

h1
{
	font-size:1.4em;
	margin:0;
	color:#4d6a33;
	padding:0 0 8px 0;
}

/* -- entête ----------------------------------------- */
#entete_ete_bg, #entete_ete_bg_en
{
	width:965px;
	background:url(images/entete_ete_bg.jpg) no-repeat top left;
}

/* -- top menu -------------------------------------- */
#topMenu_ete
{
	float:right;
	width:500px;
}

#topMenu_ete ul
{
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}

#topMenu_ete ul li
{
	float:left;
	margin:0;
	padding:7px 0 0 6px;
	color:#b0ce6a;
	font-size:1em;
}

#topMenu_ete ul li#bEnglish, #topMenu_ete ul li#bFrancais
{padding:0 0 0 8px;}

#topMenu_ete a:link, #topMenu_ete a:visited, #topMenu_ete a:active
{
	text-decoration:none;
	color:#b0ce6a;
}
#topMenu_ete a:hover
{text-decoration:underline;}

/* -- slideshow ---------------------------------------------- */

#zoneSlideshow_bg_ete
{
	width:973px;
	background:url(images/slideshow_bg_ete.gif) no-repeat top left;
}

/* -- zone réservation --------------------------------------- */

#reservation_ete
{
	width:236px;
	background-color:#b5cc8e;
	margin:0 0 1px 0;
	padding:12px 0 0 0;
}

div#reservation_ete
{height:237px;}
html>body div#reservation_ete
{
	min-height:237px;
	height:auto;
}

#reservationInt_ete h2
{
	background:url(images/t_reservation_ete.gif) no-repeat top left;
	height:21px;
	margin:0;
	padding:0 0 7px 0;
}

#reservationInt_ete_en h2
{
	background:url(images/t-reservation-en.png) no-repeat top left;
	height:21px;
	margin:0;
	padding:0 0 7px 0;
}

/* -- choix du jour d'arrivée ---------------- */
.champsReservation select
{
	width:51px;
	font-size:0.85em;
	border:1px solid #242f12;
	margin:3px 8px 8px 0;
	_margin:2px 8px 6px 0;
}

/* -- code promo ---------------- */
.champsReservation input.icodePromo
{
	width:110px;
	font-size:0.85em;
	border:1px solid #242f12;
	margin:3px 0 8px 0;
	_margin:3px 0 6px 0;
}

/* ---------------------------------------------------------------------- */
/* -- Menu -------------------------------------------------------------- */

#menuPrincipal
{
	width:954px;
	margin:0 0 0 11px;
	background:#3a6a2c;
}

/* -- Sous-menu --------------------------------------------------------- */

#sousMenu_ete
{
	width:953px;
	margin:0;
	background:#6e9849 url(images/sousmenu_bg_ete.gif) repeat-x top left;
}

/* -- français ----------------------------------------------------- */
#sousmenu_ete_bgAccueil
{
	background:url(images/sousmenu_bgAccueil_ete.gif) no-repeat 7px 0;
	width:953px;
}
#sousmenu_ete_bgChambre
{
	background:url(images/sousmenu_bgChambre_ete.gif) no-repeat 68px 0;
	width:953px;
}
#sousmenu_ete_bgServices
{
	background:url(images/sousmenu_bgServices_ete.gif) no-repeat 201px 0;
	width:953px;
}
#sousmenu_ete_bgForfaits
{
	background:url(images/sousmenu_bgForfaits_ete.gif) no-repeat 269px 0;
	width:953px;
}
#sousMenu_ete_bgReunion
{
	background:url(images/sousmenu_bgReunion_ete.gif) no-repeat 423px 0;
	width:953px;
}
#sousMenu_ete_bgRestaurant
{
	background:url(images/sousmenu_bgRestaurant_ete.gif) no-repeat 590px 0;
	width:953px;
}
#sousmenu_ete_bgActivites
{
	background:url(images/sousmenu_bgActivites_ete.gif) no-repeat 673px 0;
	width:953px;
}
#sousMenu_ete_bgGalerie
{
	background:url(images/sousmenu_bgGalerie_ete.gif) no-repeat 808px 0;
	width:953px;
}

/* -- anglais ----------------------------------------------------- */
#sousmenu_ete_bgAccueil-en
{
	background:url(images/sousmenu_bgAccueil_ete-en.gif) no-repeat 7px 0;
	width:953px;
}
#sousmenu_ete_bgChambre-en
{
	background:url(images/sousmenu_bgChambre_ete-en.gif) no-repeat 59px 0;
	width:953px;
}
#sousmenu_ete_bgServices-en
{
	background:url(images/sousmenu_bgServices_ete.gif) no-repeat 172px 0;
	width:953px;
}
#sousmenu_ete_bgForfaits-en
{
	background:url(images/sousmenu_bgForfaits_ete-en.gif) no-repeat 240px 0;
	width:953px;
}
#sousMenu_ete_bgReunion-en
{
	background:url(images/sousmenu_bgReunion_ete-en.gif) no-repeat 399px 0;
	width:953px;
}
#sousMenu_ete_bgRestaurant-en
{
	background:url(images/sousmenu_bgRestaurant_ete.gif) no-repeat 529px 0;
	width:953px;
}
#sousmenu_ete_bgActivites-en
{
	background:url(images/sousmenu_bgActivites_ete-en.gif) no-repeat 612px 0;
	width:953px;
}
#sousMenu_ete_bgGalerie-en
{
	background:url(images/sousmenu_bgGalerie_ete-en.gif) no-repeat 770px 0;
	width:953px;
}

/* ---------------------------------------------------------------- */
#sousMenu_ete a
{
	font-size:0.9em;
	display: block ;
	float:left;	
	padding:9px 8px 7px 8px;
	font-weight:bold;	
	color:#fff;
	text-decoration:none;
}

#sousMenu_ete a:hover
{
	font-weight:bold;	
	background:#8fb75f url(images/sousmenu_bgOver_ete.gif) repeat-x top left;
	padding:9px 8px 7px 8px;
}

/* -- éléments de contenu --------------------------- */

.contenu a:link, .contenu a:visited, .contenu a:active
{color:#3a6a2c;}

.contenu a:hover
{text-decoration:none;}

#saisons select
{
	position:absolute;
	top:1px;
	left:620px;
	_left:610px;
	border:1px solid #06243c;
}

/* -- champs select Saisons ------------------------------------------- */

#saisons select
{
	position:absolute;
	top:1px;
	left:605px;
	_left:598px;
	width:100px;
	border:1px solid #242f12;
}

/* ---------------------------------------------------------------------- */
/* -- Pied -------------------------------------------------------------- */
#pied_ete
{
	width:955px;
	margin:0 0 0 10px;
	background:#3a6a2c;
	padding:5px 0 7px 0;
}

/* -- galerie photos ------------------------- */
#zoneGrPhoto img
{border:1px solid #3a6a2c;}
			
ul.gallery li a:hover{ border: 3px #3a6a2c solid; }

/* ---------------------------------------------------------------- */
/* -- Carte-cadeau ------------------------------------------------- */

.tabCartCadeau
{
	width:699px;
	margin:0 0 25px 0;
}

.tabCartCadeau_liste
{
	width:699px;
	margin:0 0 25px 0;
}

.tabCartCadeau td.bgGris, .tabCartCadeau_liste td.bgGris
{
	background:#d6e3cb;
	padding:10px;
}

.tabCartCadeau td.tdCadeau
{
	width:141px;
	font-weight:bold;
	color:#06243c;	
}

.tabCartCadeau td.tdCadeauItem
{
	width:500px;
	font-weight:bold;
	color:#06243c;
	padding:10px;	
}

.tabCartCadeau td.tdCadeau_cartecadeau
{
	width:210px;
	font-weight:bold;
	color:#06243c;	
}

.tabCartCadeau td.tdCadeau_cartecadeau_liste, .tabCartCadeau_liste td.tdCadeau_cartecadeau_liste
{
	width:310px;
	font-weight:bold;
	color:#06243c;	
}

.tabCartCadeau input
{border:1px solid #4d6a33;}

.tabCartCadeau input.bCommander
{
	background:#d6e3cb;
	padding:2px 5px;
	_padding:0;
}

input#bEtapeSuivante, input#bRecommancer, input#bCommander, input#mods
{
	border:1px solid #4d6a33;
	background:#d6e3cb;
	padding:2px 5px;
	_padding:0;
}
/* -- description -------------------- */

.tabCartCadeau td.tdDescriptionItem
{
	width:600px;
	font-size:0.9em;
	font-weight:bold;
	border:2px solid #4d6a33;
	padding:15px 15px 15px 5px;
	line-height:1.8em;
	text-align:justify;
}

.tabCartCadeau td.tdDescriptionItem ul
{
	margin:0;
	padding:0 0 0 25px;
}

.tabCartCadeau td.tdDescriptionItem ul li
{
	list-style:square;
	margin:0;
	padding:0 0 5px 0;
	background:none;
}

.tabCartCadeau td.tdDescription
{
	width:255px;
	font-size:0.8em;
}

/* -- montant ------------------------- */

.tabCartCadeau td.tdPrix, .tabCartCadeau_liste td.tdPrix
{
	width:60px;
	font-weight:bold;
	color:#06243c;
	text-align:center;
}

.tabCartCadeau td.tdPrixItem
{
	width:60px;
	font-weight:bold;
	color:#06243c;
	text-align:center;
	padding:10px;
}

.tabCartCadeau td.tdPrix input.imontant
{
	width:50px;
	margin:3px 0 0 0;
}

.tabCartCadeau td.tdPrix_cartecadeau
{
	width:115px;
	font-weight:bold;
	color:#06243c;
	text-align:left;
}

.tabCartCadeau td.tdPrix_cartecadeau input.imontant
{
	width:110px;
	margin:3px 0 0 0;
}

/* -- quantité ------------------------- */
.tabCartCadeau td.tdQuantite, .tabCartCadeau_liste td.tdQuantite
{
	width:55px;
	text-align:center;
	font-weight:bold;
	color:#06243c;
	padding:10px;
}

.tabCartCadeau td.tdQuantite input.iquantite
{
	width:30px;
	margin:3px 0 0 0;
}

.tabCartCadeau td.tdAjout
{
	width:140px;
	text-align:center;
	font-weight:bold;
	color:#06243c;
}

/* ---------------- */

.tabCartCadeau td.tdQuantite select
{
	width:43px;
	font-size:0.9em;
	border:1px solid #4d6a33;f
}

.box_prixTotaux
{
	width:300px;
	margin:0 0 10px 0;
	padding:10px 0 0 0;
	position:relative;
	border-top:1px solid #06243c;
}

.box_prixTotaux p
{
	color:#06243c;
	text-align:right;
	line-height:1.4em;
	padding:0 50px 15px 0;
}

/* -- Form commande ------------------------------- */

.formCommande
{margin:0 0 30px 5px;}

.formCommande h2
{color:#4d6a33 !important;}

.lesChampsCommande
{margin-bottom:10px;}

.lesChampsCommande label
{
	font-size:1em;
	color:#06243c;
	font-weight:bold;
}

.lesChampsCommande input
{
	width:250px;
	border:1px solid #4d6a33;
}

.lesChampsCommande select
{border:1px solid #4d6a33;}

.lesChampsCommande input.imontant
{width:120px; border:1px solid #4d6a33;}

.lesChampsCommande input#identique
{width:15px; border:1px solid #4d6a33;}
.lesChampsCommande input#envoipostal
{width:15px; border:1px solid #4d6a33;}

#bEnvoyer
{width:172px;}

/* -------------------------------------------- */

fieldset
{
	padding:0 10px;
	border:1px solid #4d6a33;
}

fieldset.details
{
	margin:10px 0;
	padding:0 5px 20px 5px;
}

legend
{
	font-weight:bold;
	color:#4d6a33;
	font-size:1.1em;
}

/* -- BOUTONS RÉSEAUX SOCIAUX ----------------------- */

/* FR */
/* Facebook ---------- */
a.b-facebook-fr-ete
{
	display:block;
	float:right;
	width:71px;
	height:23px;
	background:url(images/b-facebook-fr-ete.gif) no-repeat top left;
	margin:0 0 0 10px;
	text-indent:-9999em;
}

/* Twitter ---------- */
a.b-twitter-fr-ete
{
	display:block;
	float:right;
	width:71px;
	height:23px;
	background:url(images/b-twitter-fr-ete.gif) no-repeat top left;
	margin:0 0 0 5px;
	text-indent:-9999em;
}

/* EN */
/* Facebook ---------- */
a.b-facebook-en-ete
{
	display:block;
	float:right;
	width:50px;
	height:23px;
	background:url(images/b-facebook-en-ete.gif) no-repeat top left;
	margin:0 0 0 10px;
	text-indent:-9999em;
}

/* Twitter ---------- */
a.b-twitter-en-ete
{
	display:block;
	float:right;
	width:71px;
	height:23px;
	background:url(images/b-twitter-en-ete.gif) no-repeat top left;
	margin:0 0 0 5px;
	text-indent:-9999em;
}

/* Modifs Novembre 2010---------- */

.champsReservation label {
	color:#32501f;
}

#zoneContenu{
	
	background:url(images/bg-zoneContenu-ete.gif) -1px top repeat-y;width:955px;)
}

#infolettre_bg {
	background:url(images/infolettre_bg-ete.gif) no-repeat top left;
}

#infolettre_bgTop {
	background:url(images/infolettre-bgTop-ete.gif) no-repeat top left;
}

#infolettre_bgBas {
	background:url(images/infolettre-bgBas-ete.gif) no-repeat bottom left;
	
}
