/*<PAGE CENTRAL>*/
body
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	background-color : #ffffff;
}

a, span {
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	background-color:transparent;
}

.frontCopyright
{
}

/* Style du body ->  blanc*/
.frontBody 
{
	background-color : #FFFFFF;
	background-repeat : no-repeat;
}

.frontPageCentrale
{
	padding-left: 5px ;
	padding-top: 5px ;
	background-color: Transparent;
}

.frontPageCentraleText
{
	font-size: 12px;
	color: Black;
	background-color: Transparent;
}

.frontPageCentraleError
{
	font-size: 12px;
	color: Red;
	background-color: Transparent;
}

/* Ligne d'espace au-dessus du titre de la page */
.frontTitreWidth
{
	padding-top: 20px ; 
	padding-bottom: 10px;
	width: 100%;
	background-color: Transparent;
}

/* Ligne d'espace entre le titre et l'accroche */
.frontTitreHeight
{/*
	height: 20px ;
	background-color: Transparent;*/
}

/* Style pour le contenu du titre et de l'accroche */
.frontTitreStyle
{
}

.frontTitre 
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 18px;
	font-weight : bold;
	color : #000000;
	padding-top: 6px;
	padding-bottom: 6px;
	background-color:transparent;
}

/* Marge de gauche pour le titre de la page */
.frontTitreMarginLeft
{
	font-size: 1pt;
	background-color: Transparent;
	width: 9px;
}

/* Marge de droite pour le titre de la page */
.frontTitreMarginRight
{
	font-size: 1pt;
	background-color: transparent ;
	width: 15px;
}

/* Style pour l'accroche de la page */
.frontsTitre 
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration : none;
	color : #000000;
	background-color: #F6ECE4 ;
	height: 30px;
}

/* Navigation */
.frontNavigText
{
	color: #00468E ;
	font-size: 8pt ;	
	background-color: Transparent;
}

.frontNavigLink
{
	color: #00468E ;
	font-weight: bold ;
	font-size: 8pt ;
	background-color: Transparent;
}

.frontNavigStyle
{
	background: Transparent ;
	border: none ;
	padding-top: 0px ;
	padding-bottom: 10px ;
}

/* Marge de gauche pour la navigation */
.frontNavigMarginLeft
{
	width: 9px;
	background-color: Transparent;
}

/* Marge de droite pour la navigation */
.frontNavigMarginRight
{
	width: 15px ;
	background-color: Transparent;
}

/* Style pour le background du centre */
.frontBgCentre
{		
	background-color : #F6ECE4 ;
	/*padding-left: 0px ;
	padding-right: 0px ;*/
}

/* Style pour le menu gauche au fond */
.frontBgMenugaucheFond
{
	background-color : #5A96D6 ;
	font-size : 12px;
	font-weight : bold;
	font-family : Arial, Helvetica, Sans-Serif;
	color : White;
	text-transform:uppercase;
}

/* Bordure qui entoure l'image de contact/information e-mail */
.frontContactBorder
{
	border-top: white 3px solid ;
	border-bottom: white 3px solid ;
	border-right : white 1px solid ;
	background-color: Transparent;
}

/* Style pour les liens sur les textes de langues */
.frontLanguageLinkStyle
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	background-color: Transparent;
}

/* Marge de gauche pour le contenu central */
.frontPageCentraleMarginLeft
{
	font-size: 1pt;
	width: 9px;
	background-color: Transparent;
}

/* Marge de droite pour le contenu central */
.frontPageCentraleMarginRight
{
	font-size: 1pt;
	width: 15px;
	background-color: Transparent;
}

/* Style d'espacement pour les éléments de liste */
.frontElementSpace
{
	padding-top: 6px ;
}

/*</PAGE CENTRAL>*/

/*<MENU>*/
/* Style pour le control de la rubrique principale de gauche (ex. Tourisme)*/
.frontRubriqueLeft 
{
	padding-left: 5px ;
	background-color :#00468E;	
}

.frontRubriqueLeftActive 
{
	padding-left: 5px ;
	background-color :#00468E;	
}

.frontRubriqueLeftText
{
	font-size:9pt;
	color:White;
	text-decoration:none;
	font-weight:bold;
	background-color :#00468E;	
}

.frontRubriqueLeftTextActive
{
	font-size:9pt;
	color:White;
	text-decoration:none;
	font-weight:bold;
	background-color :#00468E;	
}

.frontSousRubriqueLeft 
{
	background-color: Transparent;
	padding-left: 5px ;
	height: 20px ;
}

.frontAlternateSousRubriqueLeft
{
	background-color: Transparent;
	padding-left: 5px ;
	height: 20px ;
}

.frontSousRubriqueLeftText
{
	font-size: 8pt;
	color: white;
	background-color: Transparent;
	text-decoration: none;
}

.frontSousRubriqueLeftActive
{
	font-weight: bold;
	font-size: 8pt;
	color: white;
	background-color: Transparent;
	text-decoration: none;
}

/* Style pour le control de la rubrique principale de droite (ex. Pratique) */
.frontRubriqueRight 
{
	background-color :#456DB4;
	padding-left: 5px ;	
}

.frontRubriqueRightText
{
	font-size:9pt;
	color:White;
	text-decoration:none;
	font-weight:bold;
	background-color :#456DB4;
}

.frontSousRubriqueRight
{
	background-color: Transparent;
	padding-left: 5px ;
	height: 20px ;
}

.frontAlternateSousRubriqueRight
{
	background-color: Transparent;
	padding-left: 5px ;
	height: 20px ;
}


.frontSousRubriqueRightText
{
	font-size: 8pt;
	color: White;
	background-color: Transparent;
	text-decoration: none;
}

.frontSousRubriqueRightActive
{
	font-weight: bold;
	font-size: 8pt;
	color: White;
	background-color: Transparent;
	text-decoration: none;
}

/* Background de la rubrique principale du menu de gauche */
.frontBgCellLeft
{
	background-color: #00468E;
}

/* Background de la rubrique principale du menu de droite */
.frontBgCellRight
{
	background-color: #456DB4;
}

/* Style pour le background du menu droit */
.frontBgMenuDroit
{		
	background-color : #1B4E83 ;
}

/* Style pour le background du menu gauche */
.frontBgMenuGauche
{	
	background-color : #456DB4 ;
}
/*</MENU>*/

/*<Infos & News>*/
.frontInfoNewsTable
{
	width: 150px ;
}

.frontInfosNewsHeader
{
	font-size:8pt;
	color:White;
	font-weight:bold;
	background-color :#5473A4;	
	font-family: Arial, Helvetica, sans-serif;
}

.frontInfosNewsText
{
	font-weight: normal;
	font-size: 8.5pt;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
}

/* Style pour l'accroche des news-infos */
.frontInfosNewsAccroche
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: white;
	font-size: 8.5pt;
	background-color :transparent;	
}
.frontInfosNewsLink
{
	font-weight: normal;
	font-size: 8.5pt;
	color: coral;
	font-family: Arial, Helvetica, sans-serif;
	background-color :transparent;
}

/* Ligne de séparation entre la date et le texte */
.frontInfosNewsHorizontalEmpty
{
	font-size: 1pt;
	width: 20px ;
}

/* Ligne de séparation entre les éléments de la liste de news/infos */
.frontInfosNewsVerticalEmpty
{
	height: 6px ;
}

.frontInfoNewsTitle
{
}
/*</Infos & News>*/



/*<WCAddress>*/
/* Style pour le contenu du control WCAdresse */

/*Style pour le text des adresses,lorsqu'on a plusieur addresse sur une page, il y a alternance de
2 styles: frontaddresse et frontalternateadress*/
.frontAdresse 
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : black;
	background-color :transparent;
}

.frontAlternateAdresse 
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : black;
	background-color:transparent;
}

/*Style pour le text des adresses, lorsqu'on a une seul addresse sur une page*/
.frontUniqueAdresse 
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : black;
	background-color:transparent;
}

.frontAdresseTitre 
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : black;
	background-color:transparent;
}

.frontAdresseTitreBorder
{
	border: 0 ;
	width: 100% ;
}

/*Style pour le lien des adresses(WEB et MAIL),lorsqu'on a plusieur addresse sur une page, il y a alternance de
2 styles: frontaddressLien et frontalternateadressLien*/
.frontAdresseLien
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : Red;
	background-color:transparent;
}

.frontAlternateAdresseLien
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : Red;
	background-color:transparent;
}

/*Style pour le lien des adresses, lorsqu'on a une seul addresse sur une page*/
.frontUniqueAdresseLien
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : Red;
	background-color:transparent;
}

/* Style pour l'espace avant le tableau des adresses */
.frontAdresseBorderSpace
{
	margin-top: 6px ;	
}

/*Style pour le tableau d'addresse ,lorsqu'on a plusieur addresse sur une page, il y a alternance de
2 styles: frontAdresseBorder et frontAlternateAdresseBorder*/
.frontAdresseBorder
{
	border-right: black 1px solid;
	padding-right: 2px;
	border-top: black 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: black 1px solid;
	width: 100% ;
	padding-top: 2px;
	border-bottom: black 1px solid;
	background-color:transparent;
}

.frontAlternateAdresseBorder
{
	border-right: black 1px solid;
	padding-right: 2px;
	border-top: black 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: black 1px solid;
	width: 100% ;
	padding-top: 2px;
	border-bottom: black 1px solid;
	background-color:White;
}

/*Style pour le tableau d'adresses, lorsqu'on a une seul addresse sur une page*/
.frontUniqueAdresseBorder
{
	border-right: black 1px solid;
	padding-right: 2px;
	border-top: black 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: black 1px solid;
	width: 100% ;
	padding-top: 2px;
	border-bottom: black 1px solid;
}

/*Style pour le titre de l'adresse(ADDRESSTITLE dans la DB) ,lorsqu'on a plusieur addresse sur une page, il y a alternance de
2 styles: frontAdresseTitreLink et frontAlternateAdresseTitreLink*/
.frontAdresseTitreLink
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight:bold;
	color : black;
	background-color:transparent;
	}

.frontAlternateAdresseTitreLink
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight:bold;
	color : black;
	background-color:transparent;
}

/*Style pour le titre de l'adresse(ADDRESSTITLE dans la DB), lorsqu'on a une seul addresse sur une page*/
.frontUniqueAdresseTitreLink
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight:bold;
	color : black;
	background-color:transparent;
}
/*Style pour le titre de l'adresse(ADDRESSTITLE dans la DB) LORSQU'ON A UN LIEN SUR UNE AUTRE PAGE ,lorsqu'on a plusieur addresse sur une page, il y a alternance de
2 styles: frontAdresseTitreLink et frontAlternateAdresseTitreLink*/
.frontAdresseTitreLink2
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight:bold;
	color : Red;
	}

.frontAlternateAdresseTitreLink2
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight:bold;
	color : Red;
}

/*Style pour le titre de l'adresse(ADDRESSTITLE dans la DB) LORSQU'ON A UN LIEN SUR UNE AUTRE PAGE, lorsqu'on a une seul addresse sur une page*/
.frontUniqueAdresseTitreLink2
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight:bold;
	color : Red;
	background-color:transparent;
}

/*</WCAddress>*/

/*<WCTitrePage>*/
/* Style pour les liens du composants WCTitrePage */
.frontLiensurl 
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	text-decoration : underline;
	color : #840751;
	background-color:transparent;
}
/*</WCTitrePage>*/


/*<LISTE>*/
/* Style pour le titre d'un liste de liens */
.frontLinksListTitle
{
	margin-top: 20px;
	margin-bottom: 6px;	
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	background-color:transparent;
}

/* Style pour l'élément d'une liste de liens */
.frontLinksListItem
{
	font-weight: bold;
	font-size: 12px;
	cursor: hand;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration : none ;
	background-color:transparent;
}

/* Style pour le sous-élément d'une liste de liens */
.frontLinksListSubItem
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	background-color:transparent;
}

/* Style pour la séparation entre la vignette et le texte */
.frontLinksListSpace
{
	font-size: 1px;
	width: 9px ;
}
/*</LISTE>*/

/*<SEARCH>*/

/* Style pour le titre "Résultat de votre recherche" */
.frontSearchResultTitle
{
	font-size: 14px;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold ;
	padding-top: 6px;
	padding-bottom: 6px;
	background-color:transparent;
}

/* Style pour le titre affiner la recherche */
.frontSearchAffiner
{
	font-weight: bold;
	font-size: 14px;
	color: black;
	background-color: transparent;
	height: 30px ;
	padding-top: 6px;
	padding-bottom: 6px;
}

/* Marge de gauche pour les domaines de recherche */
.frontSearchAffinerMarginLeft
{
	font-size: 1pt;
	background-color: transparent;
	height: 30px ;
	width: 9px;
}

/* Marge de droite pour les domaines de recherche */
.frontSearchAffinerMarginRight
{
	font-size: 1pt;
	background-color: transparent;
	height: 30px ;
	width: 15px;
}

/* Style pour la cellule des boutons rechercher */
.frontSearchButton
{
	background-color: transparent;
	text-align: left;
	height: 30px ;
	padding-top: 6px;
	padding-bottom: 6px;
}

.frontSearchLink
{
	font-size: 10pt;
	font-weight: bold;
	cursor: hand;
	text-decoration : none ;
	background-color: transparent;
}

/* Element texte des listes */
.frontSearchItem
{
	padding-top: 6px ;
	font-size: 10pt;
}

.frontSearchBackground
{
	background-color: Transparent;
}

/* Style pour le titre vos préférences de la recherche location ou hôtel */
.frontSearchHotelHeader
{
	font-weight: bold;
	font-size: 14px;
	color: black;
	background-color: transparent;
	height: 30px ;
	padding-top: 6px;
}

/* Marge de gauche pour les domaines de recherche */
.frontSearchHotelMarginLeft
{
	font-size: 1pt;
	background-color: transparent;
	height: 30px ;
	width: 9px;
}

/* Marge de droite pour les domaines de recherche */
.frontSearchHotelMarginRight
{
	font-size: 1pt;
	background-color: transparent;
	height: 30px ;
	width: 15px;
}

.frontSearchBackgroundHotel
{
	background-color: Transparent;
}

.frontSearchHotelGridHeader
{
	color: white;
	background-color: darkslateblue;
}

.frontSearchHotelGridLineEven
{
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: white;
}

.frontSearchHotelGridLineOdd
{
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: gainsboro;
}

.frontSearchHotelError
{
	font-size: 8pt;
	font-style: italic;
	color: red;
}
/*</SEARCH>*/

/*<WCLOGIN>*/
/* Styles pour le WClogin */
.frontLoginBackground
{
	font-size: 8pt;
	font-style: italic;
	background-color: #ffcc99;
}

.frontLoginError
{
	font-size: 8pt;
	font-style: italic;
	color: red;
}
/*</WCLOGIN>*/

/*<WCNEWSLETTER>*/
/* Styles pour le WC inscription newsletter */
.frontNewsLetterHeader
{
	font-size: 12pt;
	font-weight: bold;
}

.frontNewsLetter
{
	font-size: 10pt;	
}

.frontNewsLetterError
{
	font-size: 10pt;	
	color: Red;
}
/*</WCNEWSLETTER>*/

/*<SITEMAP>*/
/* Styles pour le plan de site */

/*Style pour les rubriques parentes*/
.frontPlanRubrique
{
	font-weight: bold;
	font-size: 12pt;
	background-color: #F2D5BD;
}

/*Style pour les rubriques parentes qui ont un lien sur une page*/
.frontPlanRubriqueLien
{
	font-size: 12pt;
	cursor: hand;
	background-color:Transparent;
}

/*Style pour les sous-rubriques*/
.frontPlanSubRubriqueLien
{
	font-size: 10pt;
	cursor: hand;
	background-color:Transparent;
	padding-top: 5px;
}

/*Style pour les tableaux qui contiennent un rubrique et ses sous-rubriques*/
.frontPlanTableRubrique
{
	width: 300px;
	margin-top:20px; 
	background-color: Transparent;
}
/*</SITEMAP>*/

/*<METEO>*/
/* Styles pour la page météo */
.frontMeteoText
{
	font-size: 10pt ;
	color: White ;
	background-color: Transparent;
}

.frontMeteoAM
{
	font-weight: bold;
	font-size: 10pt;
	color: lavender;
	background-color: transparent;
}

.frontMeteoPM
{
	font-weight: bold;
	font-size: 10pt;
	color: papayawhip;
	background-color: Transparent;
}
/* Styles pour les interlignes entre les textes de la meteo du jour*/
.frontMeteoInterline
{
	height: 10px;
}

/* Styles pour les differentes valeurs dans le tableau de la semaine*/
.frontMeteoWeekValue
{
	font-size: 10pt ;
	color: White ;
	background-color: Transparent;
	text-align: center;
}
/* Styles alterné pour les differentes valeurs dans le tableau de la semaine*/
.frontMeteoWeekAlternateValue
{
	font-size: 10pt ;
	color: White ;
	background-color:#006699;
	text-align: center;
}

/* Styles pour les textes de la premiere cellule du tableau des prévision de la semaine*/
.frontMeteoWeekText
{
	font-size: 10pt;
	color: White ;
	background-color: Transparent;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}
/* Styles alterne pour les textes de la premiere cellule du tableau des prévision de la semaine*/
.frontMeteoWeekAlternateText
{
	font-size: 10pt ;
	color: White ;
	background-color: Transparent;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color:#006699;
}
/* Styles des images du tableau des prévision de la semaine*/
.frontMeteoPicture
{
	background-color: Transparent;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
/* Styles pour les jours de la semaine du tableau des prévision de la semaine*/
.frontMeteoDayOfWeek
{
	font-size: 10pt ;
	color: White ;
	font-weight: bold;
	text-align: center;
	background-color: Transparent;
}

/*</METEO>*/

/*<WCDISPONIBILITY>*/
.frontDispoCalendarMonthHeader
{
	font-weight: bold;
	font-size: 12px;
	margin-top:2px;
	margin-bottom :2px;
}

.frontDispoCalendarMain
{
	background-color: #E0E1F2;
	font-size: 12px;
	width:400px;
}

.frontDispoCalendarDayHeader 
{
	background-color: #C7CAE1;
}

.frontRoomName
{
	padding-left: 10px;
	background-color:#E0E1F2;
}

.frontRoomPrice
{
	text-align:center; 
	background-color:#E0E1F2;
}

.frontAlternateRoomName
{
	padding-left: 10px;
	background-color:#C7CAE1;
}

.frontAlternateRoomPrice
{
	background-color:#C7CAE1;
	text-align:center; 
}

.frontSeasonHeader
{
	padding-top: 10px;
	font-weight: bold;
	font-size: 12px;
	padding-top: 20px;
	padding-bottom: 10px;
	}
	
.frontRoomTypeHeader
{
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	background-color:#31335D;
	font-size: 12px;
	color:White;
	text-align:center; 
}

.frontPopupTableSize
{
	width: 400px;
}
/*</WCDISPONIBILITY>*/

/*<WCPOPUPLINK>*/
.frontDispoHotelHeader 
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	background : transparent ;
	color : black;
}

.frontDispoHotelTitleBorder
{
	border: 0 ;
	width: 352 ;
}

.frontDispoHotelLien
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : black;
	background : transparent ;
}

.frontDispoHotelBorder
{
	border-right: #4E252D 1px solid;
	padding-right: 2px;
	border-top: #4E252D 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: #4E252D 1px solid;
	width: 100%;
	padding-top: 2px;
	border-bottom: #4E252D 1px solid;
}

.frontDispoLocationHeader 
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	background : transparent ;
	color : black;
}

.frontDispoLocationTitleBorder
{
	border: 0 ;
	width: 352 ;
}

.frontDispoLocationLien
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : black;
	background : transparent ;
}

.frontDispoLocationBorder
{
	border-right: #4E252D 1px solid;
	padding-right: 2px;
	border-top: #4E252D 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: #4E252D 1px solid;
	width: 100%;
	padding-top: 2px;
	border-bottom: #4E252D 1px solid;
}
/*</WCPOPUPLINK>*/
/*<WCDIAPORAMA>*/
.DiapoTable /* La table de diaporama */
{
	width: 100%;
}

.DiapoPhoto /* la vignette de chaque photo */
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
	
}

.DiapoLegende /* le légende de la vignette */
{
	font-size: 11px ;
}

.TableCarte /* la bordure de la carte postale (écran 'Rédaction de la carte') */
{
	background-color: #ffffff;
	border-right: #515050 1px solid;
	border-top: #515050 1px solid;
	border-left: #515050 1px solid;
	border-bottom: #515050 1px solid;
	width: 100%;
	font-size:11px ;
}

.CarteTextField /* les textbox, à laisser tel quel */
{
	width: 100%;
	background-color: #EDEDED;
}
/*<WCDIAPORAMA>*/