@charset "utf-8";

@import "styles_contenu.css";

/* CSS Document */

.taho12	{font-family: tahoma; font-size: 12px;  color: #000000; text-decoration: none;}
.taho12r {font-family: Tahoma;	font-size: 12px;	color: #FF0000; }
.taho12g {font-family: Tahoma;	font-size: 12px;	color: #999999; }

.rouge {font-family: Tahoma;	font-size: 12px;	color: #FF0000; font-weight: bold; }
.vert  {font-family: Tahoma;	font-size: 12px;	color: #009900; font-weight: bold; }

.didot26 {font-family: Tahoma;	font-size: 26px; color: #CB0100;}
.didot16r {font-family: Tahoma;	font-size: 16px; color: #CB0100;}

.didot20 {font-family: Tahoma;	font-size: 20px; color: #000000;}
.taho30r {font-family: Tahoma;	font-size: 16px;	color: #FF0000; font-weight: bold; }

.hidden {
    display: none;
}


.menu a:link 	{font-family: tahoma; font-size: 12px;  color: #FFFFFF; text-decoration: none;}
.menu a:visited {font-family: tahoma; font-size: 12px;  color: #FFFFFF; text-decoration: none;}
.menu a:hover	{font-family: tahoma; font-size: 12px;  color: #e5651a; text-decoration: none;}

.taho12g a:link 	{font-family: tahoma; font-size: 12px;  color: #CB0100; text-decoration: none;}
.taho12g a:visited {font-family: tahoma; font-size: 12px;  color: #CB0100; text-decoration: none;}
.taho12g a:hover	{font-family: tahoma; font-size: 12px;  color: #000000; text-decoration: none;}




#cadre {
  border-radius: 10px;
}


html{
	background-image:url(graphics/fond-repeat.png);
}
body, html {
	width:100%;
	margin:0;
	padding:0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	width:986px;
	margin-left:auto;
	margin-right:auto;
}

/* @note : introducing new HTML5 elements */
header, nav, footer, figure, section, article, figcaption, aside {
	display: block;
}

.ariane { 
	margin-bottom:10px;
	font-size:11px;
	font-weight:normal;
}
.ariane a {
	font-size:11px;
	font-weight:normal;
} 
header {
	width:986px;
	height:378px;
	background-image:url(../images/fond-header.png);
	background-repeat:no-repeat;
	background-position:0px 362px;
}

#header_diaporama{
	width:982px;
	height:284px;
	background-image:url(../images/header-diaporama.png);
	background-repeat:no-repeat;
	margin-top:14px;
}

#header_diaporama #logo_home{
	display:block;
	float:left;
	width:275px;
	height:271px;
	margin-top:4px;
	margin-left:4px;
}

#header_diaporama .showcase{
	float:left;
	margin-top:12px;
}

#header_diaporama .survol_diapo{
	float:left;
	width:691px;
	height:255px;
	background-image:url(../images/fond-diaporama.png);
	margin-top:-255px;
	position:relative;
	z-index:1050;
}

#header_diaporama .survol_diapo .texte_diapo{
	width:175px;
	/*height:162px;*/
	height:172px;
	float:left;
	margin-left:454px;
	padding-left:31px;
	padding-right:31px;
	/*padding-top:33px;*/
	padding-top:23px;
	overflow:hidden;
	/*color:#93117e!important;*/
	line-height:15px;
}
/*
#header_diaporama .survol_diapo .texte_diapo h2{
	color:#93117e!important;
	margin:0;
	padding:0;
}

#header_diaporama .survol_diapo .texte_diapo h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
}
*/

#header_diaporama .survol_diapo .langue_diapo{
	width:237px;
	height:55px;
	float:left;
	margin-left:454px;
	margin-top:5px;
}

#trip_advisor_div
{
	float:left;
	margin-left:31px;
	margin-top:-20px;
}

#header_diaporama .survol_diapo .langue_diapo a#lang_en{
	float:right;
	width:38px;
	height:55px;
	display:block;
	margin-right:27px;
	background-image:url(../images/flag-en.png);
}

#header_diaporama .survol_diapo .langue_diapo a#lang_en:hover{
	background-image:url(../images/flag-en-survol.png);
}

#header_diaporama .survol_diapo .langue_diapo a#lang_en.actif{
	background-image:url(../images/flag-en-actif.png);
}

#header_diaporama .survol_diapo .langue_diapo a#lang_en.actif:hover{
	background-image:url(../images/flag-en-survol-actif.png);
}

#header_diaporama .survol_diapo .langue_diapo a#lang_fr{
	float:right;
	width:38px;
	height:55px;
	display:block;
	background-image:url(../images/flag-fr.png);
}

#header_diaporama .survol_diapo .langue_diapo a#lang_fr:hover{
	background-image:url(../images/flag-fr-survol.png);
}

#header_diaporama .survol_diapo .langue_diapo a#lang_fr.actif{
	background-image:url(../images/flag-fr-actif.png);
}

#header_diaporama .survol_diapo .langue_diapo a#lang_fr.actif:hover{
	background-image:url(../images/flag-fr-survol-actif.png);
}

#contenu {
	padding:0px 20px 1px 20px;
	width:946px;
	background-image:url(../images/fond-contenu.png);
	background-repeat:repeat-y;
	background-position:-2px 0px;
}

#chambre_gauche{
	float:left;
	width:522px;
	min-height:526px;
	padding-right:57px;
}

#chambre_droite{
	float:left;
	width:367px;
	height:526px;
	margin-top:-23px;
	background-repeat:no-repeat;
}

#chambre_droite #diaporama_chambre{
	width:367px;
	height:364px;
	float:left;
}

#chambre_droite #diaporama_chambre .showcase .wysiwyg_img_diapo{
	*+width:367px;
	*+height:364px;
}

#chambre_droite #diaporama_chambre .showcase #subBar{
	z-index:5000!important;
}

#chambre_droite #diaporama_chambre #fond-diapo-chambre{
	float:left;
	width:367px;
	height:364px;
	position:relative;
	z-index:6000;
	margin-top:-362px;
	background-image:url(../images/fond-diapo-chambre.png);
}

#chambre_droite #diaporama_chambre #fond-diapo-chambre-haut{
	float:left;
	width:367px;
	height:11px;
	position:relative;
	z-index:6000;
	margin-top:-362px;
	background-image:url(../images/haut.png);
	background-repeat:no-repeat;
}

#chambre_droite #diaporama_chambre #fond-diapo-chambre-gauche{
	float:left;
	width:3px;
	height:342px;
	position:relative;
	z-index:6000;
	margin-top:-351px;
	background-image:url(../images/gauche.png);
	background-repeat:no-repeat;
}

#chambre_droite #diaporama_chambre #fond-diapo-chambre-droite{
	float:left;
	width:3px;
	height:342px;
	position:relative;
	z-index:6000;
	margin-top:-351px;
	margin-left:364px;
	background-image:url(../images/droite.png);
	background-repeat:no-repeat;
}

#chambre_droite #diaporama_chambre #fond-diapo-chambre-bas{
	float:left;
	width:367px;
	height:11px;
	position:relative;
	z-index:6000;
	margin-top:-9px;
	background-image:url(../images/bas.png);
	background-repeat:no-repeat;
}

#chambre_droite #reservation{
	float:left;
	width:325px;
	height:152px;
	margin-top:11px;
	padding-left:25px;
	padding-right:17px;
	background-image:url(../images/fond-accueil-droite.png);
	background-repeat:no-repeat;
	background-position:0px -224px;
}

#chambre_droite #reservation h2{
	color:#93117e;
	font-size:28px;
	padding:0px;
	margin:9px 0 15px 0;
	font-family:"DidotRegular", Verdana;
	font-weight:normal;
}

#chambre_droite #reservation h2.contact{
	margin-top:25px;
	color:#646567;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	padding:0;
	margin-bottom:20px;
}

#chambre_droite #reservation p{
	/*margin-bottom:4px;*/
	line-height:12px;
}

#chambre_droite #reservation p strong{
	color:#93117e;
}

#chambre_droite #reservation a{
	display:block;
	width:248px;
	height:26px;
	padding-top:8px;
	display:block;
	background-image:url(../images/bouton-grand.png);
	text-align:center;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
	float:right;	
}

#chambre_droite #reservation a:hover{
	background-image:url(../images/bouton-grand-survol.png);
}


#contenu_accueil {
	width:986px;
	background-image:url(../images/fond-contenu.png);
	background-repeat:repeat-y;
	background-position:-2px 0px;
	padding:0;
	margin:0;
}

#accueil_gauche{
	float:left;
	width:522px;
	height:337px;
	margin-left:4px;
	margin-top:-11px;
	padding-left:35px;
	padding-right:40px;
	padding-top:20px;
	padding-bottom:30px;
}

#accueil_gauche .texte_gauche{
	float:left;
	width:522px;
	height:291px;
	overflow:hidden;
}
#accueil_gauche .texte_gauche p{
	line-height:16px;
}

#accueil_gauche h1{
	color:#93117e;
	font-size:28px;
	padding:0px;
	margin:0 0 15px 0;
	font-family:"DidotRegular", Verdana;
	font-weight:normal;
}

#accueil_gauche h1 a{
    font-weight: normal;
}

#accueil_gauche .bouton_gauche{
	float:left;
	width:522px;
	height:34px;
	margin-top:27px;
	text-align:right;
}

#accueil_gauche .bouton_gauche a{
	display:block;
	width:149px;
	height:26px;
	padding-top:8px;
	display:block;
	background-image:url(../images/bouton-moyen.png);
	text-align:center;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
	float:right;
}

#accueil_gauche .bouton_gauche a:hover{
	background-image:url(../images/bouton-moyen-survol.png);
}

#accueil_droite{
	float:left;
	width:377px;
	height:376px;
	margin-top:0px;
	background-image:url(../images/fond-accueil-droite.png);
	background-repeat:no-repeat;
}

#accueil_droite #actualite{
	float:left;
	width:325px;
	height:213px;
	padding-left:25px;
	padding-right:17px;
}

#accueil_droite #actualite h2{
	color:#93117e;
	font-size:28px;
	padding:0px;
	margin:9px 0 10px 0;
	font-family:"DidotRegular", Verdana;
	font-weight:normal;
	height:34px;
	overflow:hidden;
}

#accueil_droite #actualite h2 a{
	font-weight:normal;
}

#accueil_droite #actualite h3{
	color:#93117e;
	font-size:14px;
	padding:0px;
	margin:0px 0 12px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	height:18px;
	overflow:hidden;
}

#accueil_droite #actualite p{
	height:79px;
	overflow:hidden;
	margin-bottom:10px;
	text-align:justify;
	line-height:16px;
}

#accueil_droite #actualite h3 a{
	color: #93117E;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: normal;
	height: 20px;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 0;
}

#accueil_droite #actualite a.lire_suite{
	display:block;
	width:134px;
	height:26px;
	padding-top:8px;
	display:block;
	background-image:url(../images/bouton-petit.png);
	text-align:center;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
	float:right;	
}

#accueil_droite #actualite a.lire_suite:hover{
	background-image:url(../images/bouton-petit-survol.png);
}

#accueil_droite #reservation{
	float:left;
	width:325px;
	height:152px;
	margin-top:11px;
	padding-left:25px;
	padding-right:17px;
}

#accueil_droite #reservation h2{
	color:#93117e;
	font-size:28px;
	padding:0px;
	margin:9px 0 15px 0;
	font-family:"DidotRegular", Verdana;
	font-weight:normal;
}

#accueil_droite #reservation p{
	/*margin-bottom:4px;*/
	line-height:12px;
}

#accueil_droite #reservation p strong{
	color:#93117e;
}

#accueil_droite #reservation h2 a{
    color: #93117E;
    font-family: "DidotRegular",Verdana;
    font-size: 28px;
    font-weight: normal;
    height: 34px;
    margin: 9px 0 10px;
    overflow: hidden;
    padding: 0;
}

#accueil_droite #reservation a.lire_suite{
	display:block;
	width:248px;
	height:26px;
	padding-top:8px;
	display:block;
	background-image:url(../images/bouton-grand.png);
	text-align:center;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
	float:right;	
}

#accueil_droite #reservation a.lire_suite:hover{
	background-image:url(../images/bouton-grand-survol.png);
}

footer {
	padding:20px;
	text-align:center;
	color:#808183;
	font-size:10px;
	width:946px;
	background-image:url(../images/fond-footer.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
footer a {
	color:#808183;
	font-size:10px;
}
footer .footer_big{
	font-size:12px;
}
footer .footer_big a{
	font-size:12px;
}
#menu_haut {
	width:978px;
	height:58px;
	background-image:url(../images/fond-menu.png);
	background-repeat:no-repeat;
	margin-left:2px;
}

#menu_deroulant{
	margin-top:0px;
	margin-bottom:0px;
	float:left;
	width:978px;
	height:58px;
	padding:0;
	margin-left:0;
	list-style-type:none;
	position:relative;
	z-index:2000;
}

#menu_deroulant li{
	width:149px;
	float:left;
	height:58px;
}

#menu_deroulant li a{
	width:145px;
	float:left;
	height:40px;
	padding-left:2px;
	padding-right:2px;
	text-align:center;
	padding-top:18px;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}

#menu_deroulant li a:hover, #menu_deroulant li.menu_lien_actif a:hover{
	background-image:url(../images/survol-menu.png);
}

#menu_deroulant li:hover a, #menu_deroulant li.menu_lien_actif:hover a{
	background-image:url(../images/survol-menu.png);
}

#menu_deroulant li.menu_lien_actif a{
	background-image:url(../images/menu-actif.png);
}

#menu_deroulant li#first_lien{
	width:78px;
}

#menu_deroulant li#first_lien a{
	display:block;
	float:left;
	width:78px;
	height:58px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	background-image:url(../images/fond-accueil.png);
}

#menu_deroulant li#first_lien a:hover, #menu_deroulant li.menu_lien_actif#first_lien a:hover{
	background-image:url(../images/fond-survol-accueil.png);
}

#menu_deroulant li#first_lien.menu_lien_actif a{
	background-image:url(../images/fond-accueil-actif.png);
}

#menu_deroulant li.separateur{
	float:left;
	width:1px;
	height:58px;
	background-image:url(../images/fond-separateur.png);
}

#menu_deroulant .sous_menu{
	display:none;
	list-style-type:none;
	padding:0;
	/*margin:0;*/
	float:left;
	margin:-2px 0px 0px 0px;
}

#menu_deroulant .sous_menu li{
	width:149px;
	height:30px;
}

#menu_deroulant .sous_menu li a{
	width:145px;
	height:23px;
	padding-top:7px;
	padding-left:2px;
	padding-right:2px;
	background-image:url(../images/fond-sous-menu.png)!important;
}

#menu_deroulant .sous_menu li a:hover{
	background-image:url(../images/fond-sous-menu-survol.png)!important;
	color:#4b4b4d;
}

#menu_deroulant .sous_menu li.last{
	width:149px;
	height:32px;
}

#menu_deroulant .sous_menu li.last a{
	width:145px;
	height:25px;
	padding-top:7px;
	padding-left:2px;
	padding-right:2px;
	background-image:url(../images/fond-sous-menu-last.png)!important;
}

#menu_deroulant .sous_menu li.last a:hover{
	background-image:url(../images/fond-sous-menu-survol-last.png)!important;
	color:#4b4b4d;
}

#menu_deroulant li:hover > .sous_menu{
	display:block;
}

/*PAGINATION*/
#contenu .bloc_pagination {
	text-align:center;
	padding-bottom:10px;
	padding-top:10px;
}
#contenu .bloc_pagination a, #contenu .bloc_pagination span {
	padding:4px 8px 4px 8px;
	font-size:13px;
	color:#93117E;
	border:1px #93117E solid;
	margin:1px;
}
#contenu .bloc_pagination span {
	font-weight:bold;
	background:#93117E;
	color:#FFFFFF;
}

#contenu .bloc_pagination a:hover {
	text-decoration:none;
	color:#939393;
}
#contenu .bloc_pagination #contenu .page_active {
	background-color:#d1cf09;
	color:white;
}
.se_recherche {
	text-align:right;
	margin-bottom:10px;
}