@charset "UTF-8";
body {
	margin: 0; /* il est conseillé de mettre à zéro la marge et le remplissage de l'élément body, pour tenir compte des différentes valeurs par défaut des navigateurs */
	padding: 0;
	text-align: center; /* ce paramétrage centre le conteneur dans les navigateurs IE 5.x. Le texte est ensuite aligné à gauche (valeur par défaut) dans le sélecteur #container */
	color: #000000;
	background-color: #B9AC88;
	background-image: url(../_images/background.gif);
	background-repeat: repeat-x;
	background-position: 0px -75px;
    }

    .oneColFixCtrHdr #container {
	width: 968px;
	margin: 0 auto;
	text-align: left; /* ce paramétrage annule le paramètre text-align: center de l'élément body. */
    }

    .oneColFixCtrHdr #header {
	padding: 0 10px 0 20px;
    }

    .oneColFixCtrHdr #header h1 {

    	margin: 0; /* la mise à zéro de la marge du dernier élément du div #header permet d'éviter une disparition de la marge (espace inexplicable entre les éléments div). Si l'élément div est entouré d'une bordure, cette précaution n'est pas nécessaire, car la bordure évite également la disparition de la marge */

    	padding: 10px 0; /* l'utilisation de remplissage, au lieu d'une marge, permet d'éloigner l'élément des bords de l'élément div */

    }

    .oneColFixCtrHdr #mainContent {
	padding: 0;
    }
	

/*menu intro*/
#kwick {
	position: relative;
	height: 116px;
	width: 968px;
}

#kwick .kwicks {
	display: block;
	height: 116px;
}
#kwick ul {
	margin: 0;
	padding: 0;
	font-weight: normal;
	list-style: none;
}
#kwick li {
	float: left;
}
#kwick .kwick {
	display: block;
	cursor: pointer;
	overflow: hidden;
	height: 115px;
	width: 125px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #DAD3C1;
}
#kwick .kwick span {
	display: none;
}
#kwick .hebergement {
	background-color: #5698D2;
	background-image: url(../_images/intro_menu/hebergement.gif);
	background-repeat: no-repeat;
}
#kwick .gastronomie {
	background-color: #D25C28;
	background-image: url(../_images/intro_menu/gastronomie.gif);
	background-repeat: no-repeat;
}
#kwick .corporatif {
	background-color: #CFD7D3;
	background-image: url(../_images/intro_menu/corporatif.gif);
	background-repeat: no-repeat;
}
#kwick .evenements {
	background-color: #D3BD8B;
	background-image: url(../_images/intro_menu/evenements.gif);
	background-repeat: no-repeat;
}
#kwick .activites {
	background-color: #F6E46D;
	background-image: url(../_images/intro_menu/activites_ete.gif);
	background-repeat: no-repeat;
}
#kwick .golf {
	background-color: #C6D27E;
	background-image: url(../_images/intro_menu/golf.gif);
	background-repeat: no-repeat;
}
#kwick .spa {
	border-right: 0;
	background-color: #A5D1D1;
	background-image: url(../_images/intro_menu/spa.gif);
	background-repeat: no-repeat;
}	


/*menu onglets*/	
.oneColFixCtrHdr #menuOnglets {
	float: left;
	width: 968px;
	height: 21px;
	display: inline;
	background-color: #322E21;
	margin-top: 5px;
}
.oneColFixCtrHdr #menuOnglets ul#menu {
	list-style-type: none;
	padding: 0;
	float: left;
	margin: 0px;
	display: inline;
}
.oneColFixCtrHdr #menuOnglets #menu li {
	float: left;
}
.oneColFixCtrHdr #menuOnglets ul#menu a {
	text-decoration: none;
	display: block;
	padding: 0px;
	margin: 0px;
}	
	
	
/*footer*/
#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	letter-spacing: -1px;
	display: inline;
	float: left;
	height: 50px;
	width: 700px;
	padding: 0px;
	margin-left: 145px;
	margin-top: 0px;
}
#footer p {
	letter-spacing: -1px;
	line-height: 20px;
	float: left;
	height: auto;
	width: auto;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#footer a {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
#footer a:hover {
	color: #FFFFFF;
}

#ssmenu  {
	height: 377px;
	width: 177px;
	display: inline;
	float: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	/*background-image: url(../_images/ss_menu/bg_menu_hebergement.jpg);*/
}
#pdf a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #414042;
	display: inline;
	float: left;
	height: 25px;
	width: 100px;
	margin-top: 130px;
	margin-left: 25px;
	background-image: url(../_images/background_pdf.gif);
	background-repeat: no-repeat;
	background-position: 65px 5px;
	text-decoration: none;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#pdf a:hover {
	color: #FFFFFF;
}
.hebergement {
	background-image: url(../_images/ss_menu/bg_menu_hebergement.jpg);
}
.gastronomie {
	background-image: url(../_images/ss_menu/bg_menu_gastronomie.jpg);
}
.corporatif {
	background-image: url(../_images/ss_menu/bg_menu_corpo.jpg);
}
.evenements {
	background-image: url(../_images/ss_menu/bg_menu_event.jpg);
}
.ete {
	background-image: url(../_images/ss_menu/bg_menu_ete.jpg);
}
.golf {
	background-image: url(../_images/ss_menu/bg_menu_golf.jpg);
}
.spa {
	background-image: url(../_images/ss_menu/bg_menu_spa.jpg);
}
.other {
	background-image: url(../_images/ss_menu/bg_menu.jpg);
}
#col_forfaits {
	display: inline;
	float: left;
	height: auto;
	width: 338px;
	background-repeat: no-repeat;
	margin-top: 10px;
}
#col_forfaits .texte {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	margin-top: 0px;
	margin-left: 10px;
	color: #FFFFFF;
	line-height: 11px;
}
#col_forfaits .mention {
	font-style: italic;
	float: left;
	width: 332px;
	display: inline;
	margin-top: 10px;
}
#col_forfaits ul {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #4D4D4F;
	line-height: 13px;
}
#col_contact_g li {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #4D4D4F;
	list-style-type: square;
}
#col_contact_g ul {
	margin-bottom: -5px;
	margin-top: -15px;
}
#col_forfaits .prix {
	text-align: right;
	float: left;
	margin-top: -10px;
	width: 250px;
	display: inline;
	margin-left: 70px;
	margin-bottom: 0px;
}
#col_forfaits p {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #4d4d4f;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 20px;
}
#col_forfaits .titre {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #FFFFFF;
	margin-top: 6px;
	margin-left: 10px;
}
.forfaits_hebergement {
	background-image: url(../_images/forfait_hebergement_background.jpg);
}
.forfaits_gastronomie {
	background-image: url(../_images/forfait_gastronomie_background.jpg);
}
.forfaits_corpo {
	background-image: url(../_images/forfait_corpo_background.jpg);
}
.forfaits_ete {
	background-image: url(../_images/forfait_ete_background.jpg);
}
.forfaits_golf {
	background-image: url(../_images/forfait_golf_background.jpg);
}
.forfaits_spa {
	background-image: url(../_images/forfait_spa_background.jpg);
}
#col_d a {
	color: #4D4D4F;
	text-decoration: none;
}
#col_d a:hover {
	color: #FFFFFF;
}
#col_g a {
	color: #4D4D4F;
	text-decoration: none;
}
#col_g a:hover {
	color: #FFFFFF;
}
#col_g th {
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	color: #4D4D4F;
	background-color: #C2B89B;
	font-size: 12px;
}
#col_g td {
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	color: #4D4D4F;
	font-size: 12px;
}
#ssmenu  ul {
	list-style-type: none;
}
#ssmenu li {
	height: 48px;
	width: 132px;
	float: left;
	text-decoration: none;
	display: block;
	margin-left: -25px;
	background-image: url(../_images/ss_menu/bouton.png);
}
#ssmenu  li .selected {
	background-color: #003333;
}
#ssmenu li:hover {
	background-image: url(../_images/ss_menu/bouton_over.png);
}
#ssmenu li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #414042;
	text-decoration: none;
	text-align: left;
	margin-left: 10px;
	height: auto;
	width: 110px;
	float: left;
	margin-top: 5%;
	margin-bottom: 8%;
}
#content {
	height: auto;
	width: 790px;
	display: inline;
	float: left;
}
#content h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #4d4d4f;
	font-weight: normal;
	background-repeat: no-repeat;
	float: left;
	height: 35px;
	width: 525px;
	display: inline;
	text-indent: 50px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: -20px;
	line-height: 35px;
	background-image: url(../_images/background_titre.gif);
}
#content_solo {
	height: auto;
	width: 968px;
	display: inline;
	float: left;
}
#content_solo h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #4d4d4f;
	font-weight: normal;
	background-repeat: no-repeat;
	float: left;
	height: 35px;
	width: 525px;
	display: inline;
	text-indent: 50px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: 35px;
	background-image: url(../_images/background_titre.gif);
}
#col_g {
	display: inline;
	float: left;
	height: auto;
	width: 300px;
}
#col_g p {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #4d4d4f;
	margin-right: 5px;
	margin-left: 5px;
}
#col_g ul {
	color: #D3CCB0;
	list-style-type: square;
}
#col_g li {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -20px;
	color: #4D4D4F;
}
#col_d .exergue {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	color: #FFFFFF;
}
#col_d {
	display: inline;
	float: left;
	height: auto;
	width: 190px;
}
#col_d p {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #4d4d4f;
	margin-right: 0px;
	margin-left: 5px;
	margin-top: 12px;
}
#col_d ul {
	color: #D3CCB0;
	list-style-type: square;
}
#col_d li {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -20px;
	color: #4D4D4F;
}
#col_photo {
	background-color: #FFFFFF;
	display: inline;
	float: left;
	height: auto;
	width: 220px;
	margin-left: 22px;
}
#col_photo img {
	border: 10px solid #FFFFFF;
}
#promo_spa {
	background-image: url(../_images/promo_heb_background.jpg);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	height: 189px;
	width: 563px;
	padding: 0px;
	margin-left: 12px;
}
#promo_spa .titre {
	font-family: "Times New Roman", Times, serif;
	color: #FFFFFF;
	margin-top: 40px;
	font-size: 14px;
}
#promo_spa h2 .titre{
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px;
	float: left;
	display: inline;
	margin-top: -43px;
	margin-left: 80px;
	font-size: 24px;
}
#bouton_promo a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	float: right;
	height: 20px;
	width: 110px;
	text-decoration: none;
	text-indent: 18px;
	background-image: url(../_images/link_icon.gif);
	background-repeat: no-repeat;
	line-height: 16px;
	margin-top: 10px;
}
#bouton_promo a:hover {
	color: #CCCCCC;
	background-image: url(../_images/link_icon_over.gif);
}
#bouton_forfaits a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	float: right;
	height: 20px;
	width: 90px;
	text-decoration: none;
	text-indent: 20px;
	background-image: url(../_images/link_icon.gif);
	background-repeat: no-repeat;
	line-height: 16px;
	margin-top: -35px;
}
#bouton_forfaits a:hover {
	color: #CCCCCC;
	background-image: url(../_images/link_icon_over.gif);
}
#promo_spa .prix {
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 10px;
}
#promo_spa .texte {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #FFFFFF;
	font-style: italic;
	margin-top: -10px;
}
#promo_spa p {
	margin-left: 15px;
}
#ssmenu li img {
	margin-left: 70px;
	margin-top: -22px;
	float: left;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#col_contact_g {
	display: inline;
	float: left;
	height: auto;
	width: 500px;
	margin-left: 10px;
	padding: 0px;
}
#col_contact_g form {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #4D4D4F;
	background-position: left;
	line-height: 20px;
}
#col_contact_g p {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #4d4d4f;
	margin-right: 0px;
	margin-left: 5px;
	margin-top: 12px;
}
#col_contact_g a {
	color: #FFFFFF;
	text-decoration: none;
}
#col_contact_g a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#col_contact_d {
	display: inline;
	float: left;
	height: auto;
	width: 427px;
}
#col_galerie p{
	display: inline;
	float: left;
	height: auto;
	width: 600px;
	margin-left: 10px;
	padding: 0px;
	margin-right: 0px;
}
