/*
// Site	: Cap Estele 
// Date	: 2009-01
*/
body
{
	background		: #FFF url('../img/gui/bkg/bkg_body.png') repeat left top;
	font			: normal normal normal 11px Arial, Helvetica, sans-serif;
	margin			: 0;
	padding			: 0;

}

* a,
* a img
{
	text-decoration	: none;
	border			: none;
	color			: #333;
}

* a:hover{
	color			: #0399CA;
}


* h1
{
	font-weight		: normal;
	letter-spacing	: 1;
	color			: #333;
	margin 			: 0 0 15px 0;
	font-size		: 20px;
}

* h2
{
	font-weight		: normal;
	letter-spacing	: 1;
	color			: #333;
	margin 			: 0 0 10px 0;
	font-size		: 14px;
}

* h3
{
	font-weight		: normal;
	letter-spacing	: 1;
	color			: #333;
	margin 			: 0 0 5px 0;
	font-size		: 12px;
}

* p
{
	margin			: 0 0 15px 0;
	letter-spacing	: 0;
	color			: #797979;
}

* ul
{
	margin			: 0 0 20px 15px;
	padding			: 0 0 0 0;	
}

* li
{
	margin			: 0 0 5px 0;
	padding			: 0;
	color			: #797979;
	list-style-type : disc;
}

* table
{
	color			: #797979;
	font			: normal normal normal 11px Arial, Helvetica, sans-serif;
}

#toolbar
{
	 margin			: 0;
	 padding		: 0;
	 width			: 100%;
     height			: 20px;
     background		: #FFF;
	 font			: normal normal normal 11px Arial, Helvetica, sans-serif;
	 color			: #797979;
	 text-align		: center;
}

#main
{
     width			: 100%;
     height			: 520px;
     border			: 0px solid #000;
	 background		: #FFF url('../img/gui/bkg/bkg_main.png') repeat left;
}

#logo_bkg
{	
	 background		: url('../img/gui/logo/logo_fond.png') no-repeat -350px 50% ;
}

#centre
{
     width			: 990px;
	 position		: relative;
     height			: 520px;
	 text-align		: left;
}

#footer
{
	 position 		: absolute;
	 display		: none;
     width			: 990px;
	 text-align		: center;
}


/*
// Section : Homepage
*/

#col_1_homepage,
#col_1_common
{
	float			: left;
	width			: 440px;
	height			: 520px;
	text-align		: center;
	font			: normal normal normal 11px Arial, Helvetica, sans-serif;
}


#col_2_homepage,
#col_2_common
{
	float 			: right;
	width			: 550px;
	height			: 520px;
	font			: normal normal normal 11px Arial, Helvetica, sans-serif;

}

#col_1_homepage #logo
{
	float			: inherit;
	padding			: inherit;
	margin			: inherit;
	margin-top		: 160px;
}

#col_1_homepage #bloc_menu
{
	float			: inherit;
	padding			: inherit;
	margin			: inherit;
	margin-top		: 20px;
}

#col_1_homepage #menu
{
	float			: inherit;
	padding			: 0;
	margin			: 0;
	margin-left 	: 30px;
}

#col_1_homepage #languages
{
	display 		: block;
	float			: inherit;
	padding			: 0;
	margin			: 0;
	margin-left		: 155px;
	margin-top		: 90px;
	/*padding-top		: 140px;
	margin-left		: 155px;
	margin-bottom	: 0px;*/
}

#col_1_homepage #txt_footer
{
	float			: inherit;
	padding			: inherit;
	margin			: inherit;
	margin-top		: 40px;
	width			:440px;
	color			:#999;

}

#col_1_homepage #txt_footer #logo_mantis
{
	border 			: 0;
	margin-bottom 	: 10px;

}

#col_1_homepage #txt_footer a
{
	color:#999;
}


#col_2_homepage #photo
{
	float			: inherit;
	padding			: inherit;
	margin			: inherit;
	margin-top		: 5px;
}


/*
// Section : Common / page inter
*/


#col_1_common
{
	width			: 220px;
	text-align		: left;
}

#col_2_common
{
	position		: relative;
	width			: 770px;
}

#col_1_common #logo
{
	float			: inherit;
	padding			: inherit;
	margin			: inherit;
	margin-left		: 20px;
	margin-top		: 40px;
	margin-bottom	: 10px;
}

#col_1_common #menu
{
	float			: none;
	padding			: inherit;
	margin-top		: 20px;
	margin-left		: 20px;
}

#col_1_common #sousmenu
{
	float			: none;
	padding			: inherit;
	margin-top		: 0;
	padding-top		: 20px;
	margin-left		: 20px;
	margin-bottom   : 0;
	background		: transparent url('../img/gui/bkg/separation_menu.gif') no-repeat;
}

#col_2_common #model1_contenu
{
	position		: absolute;
	z-index			: 2;
	bottom			: 5px;
	right			: 0;
	width			: 550px;
	background		: #FFF;
	padding-top		: 5px;
	padding-left	: 5px;
}

#col_2_common #model1_visuel
{
	position		: absolute;
	z-index			: 1;
	margin-top		: 5px;
}

#col_2_common #model2_contenu
{

	float			: left;
	width			: 500px;
	height			: 510px;
	margin			: 5 0 0 0;
	padding			: 0 0 0 0;
}

#col_2_common #model2_visuel
{
	float			: right;
	width			: 270px;
	margin-top		: 5px;
}

#col_2_common #model3_contenu
{

	float			: left;
	width			: 270px;
	height			: 510px;
	margin			: 5 0 0 0;
	padding			: 0 0 0 0;
}

#col_2_common #model3_visuel
{
	float			: right;
	width			: 500px;
	margin-top		: 5px;
}

#col_2_common #model4_contenu
{
	position		: absolute;
	z-index			: 2;
	top				: 5px;
	left			: 0;
	width			: 700px;
	padding-top		: 30px;
	padding-left	: 40px;
}

#col_2_common #model4_visuel
{
	position		: absolute;
	z-index			: 1;
	margin-top		: 5px;
}


#col_2_common #model5_colonne1
{

	float			: left;
	width			: 750px;
	height			: 510px;
	margin			: 5 0 0 0;
	padding			: 0 0 0 0;
}

#col_2_common #model5_colonne2
{
	float			: right;
	width			: 10px;
	height			: 510px;
	margin			: 5 0 0 0;
	padding			: 0 0 0 0;
}

#col_2_common #model6_colonne1
{

	float			: left;
	width			: 380px;
	height			: 510px;
	margin			: 5 0 0 0;
	padding			: 0 0 0 0;
}

#col_2_common #model6_colonne2
{
	float			: right;
	width			: 380px;
	height			: 510px;
	margin			: 5 0 0 0;
	padding			: 0 0 0 0;
}

#col_2_common #actualite_bloc_haut
{

	float			: left;
	width			: 560px;
	height			: 250px;
	margin			: 5 0 0 0;
	padding			: 0 0 0 0;
	background-color:#eeeeee;
}

#col_2_common #actualite_bloc_bas
{

	float			: left;
	width			: 450px;
	height			: 255px;
	margin			: 5 0 0 0;
	padding			: 0 0 0 0;
	background-color:#dbdbdb;
}

#col_2_common #actualite_visuel_haut
{
	float			: left;
	width			: 200px;
	height			: 250px;
	margin			: 5 0 0 5;
	background-color:#eeeeee;
}

#col_2_common #actualite_visuel_bas
{
	float			: left;
	width			: 310px;
	height			: 255px;
	margin			: 5 0 0 5;
	background-color:#dbdbdb;
}

#col_2_common #galerie_photo
{
	width				: 770px;
	height				: 510px;
	margin				: 5px 0 0 0;
	padding				: 0 0 0 0;
}



/*
// Section : Menu Home
*/
#col_1_homepage #menu li
{
	background		: transparent url('../img/gui/bkg/bkg_li.png') no-repeat left center;
	list-style		: none;
	float			: left;
	margin 			: 0;
	padding 		: 0 4px;
}

#col_1_homepage #menu #first
{
	background		: transparent;
}

#col_1_homepage #menu li a
{
	color			: #797979;
	text-transform	: uppercase;
	text-decoration	: none;
	letter-spacing	: 1;
}

#col_1_homepage #menu li a:hover
{
	color			: #0399CA;
}

#col_1_homepage #menu li a.current
{
	color			: #333;
}

#languages li
{
	list-style		: none;
	float			: left;
	margin 			: 0;
	padding 		: 0 10px;
}

#languages #en
{
	background		: transparent url('../img/gui/bkg/bkg_li.png') no-repeat left center;
}

#languages li a
{
	color			: #797979;
	text-decoration	: none;
}

#languages li a:hover
{
	color			: #0399CA;
}



/*
// Section : Common / Menu et sous menu
*/

#col_1_common #menu li
{
	background		: transparent;
	list-style		: none;
	float			: none;
	margin 			: 0;
	padding 		: 0 0 5px 0;
}

#col_1_common #menu li a
{
	color			: #797979;
	letter-spacing	: 1;
	text-transform	: none;
	text-decoration	: none;
}

#col_1_common #menu li a:hover
{
	color			: #333; /* #797979 */  
}

#col_1_common #menu li a.current
{
	color			: #0399CA; /* #333 */
}

#col_1_common #sousmenu li
{
	background		: transparent;
	list-style		: none;
	float			: none;
	margin 			: 0;
	padding 		: 0 0 5px 0;
}

#col_1_common #sousmenu li a
{
	color			: #333;
	text-decoration	: none;
	letter-spacing	: 1;
}

#col_1_common #sousmenu li a:hover
{
	color			: #797979;
}

#col_1_common #sousmenu li a.current
{
	color			: #0399CA;
}



/*
// Section : Contenu selon modele
*/
#model1_contenu img
{
	float		: left;
}

#model1_contenu p
{
	text-align	: justify;
	padding 	: 10px 10px 10px 0;
	margin		: 0 0 0 110px;
	background	: #FFF;
	color		: #333;
}

#model1_contenu a
{
	color		: #797979;
}


#model2_contenu p
{
	color			: #797979;
	margin			: 15px 0 15px 0;
	text-align		: justify;
}

#model2_contenu h1,h2,h3
{
	color			: #333;
	margin			: 0 0 25px 0;
}

#model2_contenu h3
{
	margin			: 0 0 10px 0;
}


#model2_contenu #content
{
	padding : 0 0 0 0;
	margin: 70px 20px 0 50px;
}

#model2_contenu #content p
{
	line-height		: 18px;
}

#model2_contenu #content img
{
	margin-top		: 20px;
}

#model3_contenu p
{
	color			: #797979;
	margin			: 15px 0 15px 0;
	text-align		: justify;
}

#model3_contenu h1,h2,h3
{
	color			: #333;
	margin			: 0 0 25px 0;
}

#model3_contenu h3
{
	margin			: 0 0 10px 0;
}


#model3_contenu #content
{
	padding : 0 0 0 0;
	margin: 70px 20px 0 50px;
}

#model3_contenu #content p
{
	line-height		: 18px;
}


#model4_contenu h1.modele4,h3.modele4,p.modele4
{
	color		: #FFF;
}

#model4_contenu h2.modele4
{
	color		: #BBB;
	margin		: 0 0 3px 0;
}

#model4_contenu a
{
	color		: #FFF;
}

#model4_contenu a:hover
{
	color		: #0399CA;
}

#model5_colonne1 p
{
	color			: #797979;
	margin			: 15px 0 15px 0;
	text-align		: justify;
}

#model5_colonne1 #content h1,h2,h3
{
	color			: #333;
	margin			: 0 0 20px 0;
}

#model5_colonne1 #content h2
{
	margin			: 0 0 0 0;
}


#model5_colonne1 #content
{
	padding : 0 0 0 0;
	margin: 70px 20px 0 50px;
}

#model5_colonne1 #content p
{
	line-height		: 15px;
}

#model5_colonne1 #content img
{
	margin-top		: 20px;
}

#model6_colonne1 #content
{
	padding : 0 0 0 0;
	margin: 70px 20px 0 50px;
}

#model6_colonne1 #content p
{
	color			: #797979;
	margin			: 15px 0 15px 0;
	text-align		: justify;
}

#model6_colonne1 #content h1,h2,h3
{
	color			: #333;
	margin			: 0 0 20px 0;
}


#model6_colonne1 #sitemap_colonne1
{
 	margin-top 		: 28px;
}

#model6_colonne1 #sitemap_colonne1 li a, #model6_colonne2 #sitemap_colonne2 li a
{
	color			: #797979;
}

#model6_colonne1 #sitemap_colonne1 li a:hover, #model6_colonne2 #sitemap_colonne2 li a:hover
{
	color			: #000000;
}

#model6_colonne1 #sitemap_colonne1 ul li, #model6_colonne2 #sitemap_colonne2 ul li
{
	list-style		: none;
}

#model6_colonne2 #content
{
	padding : 0 0 0 0;
	margin: 120px 20px 0 10px;
}

#actualite_bloc_haut p, 
#actualite_bloc_bas p
{
	
	 margin			: 10px 30px 0 30px;
	 color			: #797979;
	letter-spacing	: 0.5;
	line-height		: 18px;
	text-align		: justify;
}

#actualite_bloc_haut a, 
#actualite_bloc_bas a
{
	
	
	 color			: #454545;
	letter-spacing	: 0.5;
}

#actualite_bloc_haut a:hover, 
#actualite_bloc_bas a:hover
{
	
	
	 color			: #0399CA;
	letter-spacing	: 0.5;
}

#actualite_bloc_haut h1,
#actualite_bloc_bas h1
{
	margin		: 30px 0 0 30px;
}

#actualite_bloc_bas p.date
{
	position:absolute;
	top:484px;
	right: 326px;
	margin: 0 0 0 0;
	font-size:18px;
	color:#999;
}

#actualite_bloc_haut p.date
{
	position:absolute;
	top:230px;
	right: 220px;
	margin: 0 0 0 0;
	font-size:18px;
	color:#999;
}


#col_2_common #galerie_photo h1
{
	margin: 0 0 10px 10px;
	padding: 10px 0 2px 0;
	border-bottom	: 1px solid #999;
}

#col_2_common #galerie_photo img
{
	width			: 90px;
	height			: 68px;
	display			: block;
	float			: left;
	margin 			: 10px 0 0 10px;
	padding			: 0 0 0 0;
	border: 3px solid #E7E7E7;
}

#col_2_common #galerie_photo img:hover
{
	border: 3px solid #CCCCCC; 
}

#col_2_common #galerie_photo p.galerie
{
	position		: absolute;
	bottom			: -5px;
	left			: 10px;
}

/* Mise en forme du menu du restaurant*/
.menu_restaurant{
	line-height		: 18px;
}

.menu_restaurant li{
	margin			: 0 0 20px 0;
}

/* Mise en forme des offres speciales*/
.offre_speciale{
	line-height		: 15px;
}

.offre_speciale li{
	margin			: 0 0 10px 0;
}

/* Mise en forme des packages spa*/
.package_spa{
}

.package_spa li{
	margin			: 0 0 5px 0;
}

/* Mise en forme des bon cadeau*/
.bon_cadeau{
	margin			: 0 0 0 0;
	line-height		: 15px;
}

.bon_cadeau li{
	margin			: 0 0 20px 0;
}

.selected{
	color			: #797979;
}

.chambre{
	color			: #333;
}


.ligne_fond{
	background-color:#E7E7E7;
}

/* Utile pour les couleurs fonds de certain bloc */
.fond_0{
	background-color:#e1e1e1;
}

.fond_1{
	background-color:#dce2da;
}

.fond_2{
	background-color:#dfeaf0;
}

/* Utile pour les formulaires */
.formulaire
{
	font: normal normal normal 11px Arial, Helvetica, sans-serif;
	color:#333;
	border:none;
	background-color:#eeeeee;
}

.formulaire_bouton
{
	font: normal normal normal 11px Arial, Helvetica, sans-serif;
	color:#333;
	border:1px solid #797979;
	background:#eeeeee;
}


/*
// Section : Toolbar
*/

#toolbar #logo
{
	float			: left;
	margin-left		: 5px;
	margin-right	: 10px;
}

#toolbar p
{
	float			: left;
	margin 			: 0;
	margin-top		: 5px;
	margin-bottom	: 0px;
	color			: #797979;
}

#toolbar #langue
{
	margin:0;
	
}

#toolbar #langue li
{
	float			: left;
	list-style		: none;
	padding-left	: 2px;
	padding-right   : 0;
	margin			: 0;	
}

#toolbar #toolmenu
{
	margin:0;	
	padding:0;
}

#toolbar #toolmenu li
{
	float			: left;
	list-style		: none;
	padding-left	: 20px;	
	margin			: 5px 0 0 0;
}
#toolbar #toolmenu li a
{
	color			: #0399CA;
	text-decoration	: none;
}

#toolbar #toolmenu li a:hover
{
	color			: #333;
}

#toolbar #fastbooking
{
	float 			: right;
	padding-left 	: 15px;
	padding-top 	: 2px;
	margin-right 	: 20px;
}

.form_fastbooking
{
	font			: normal normal normal 10px Arial, Helvetica, sans-serif;
	color			: #333;
	border			: 0;
	background-color: #eeeeee;
}

.bouton_fastbook
{
	font			: normal normal normal 11px Arial, Helvetica, sans-serif;
	color			: #333;
	border			: 0;
}
