/*<PAGE CENTRALE>*/
body
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #B1B1B1 ;
}

a
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: Transparent;
}

span
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: Transparent;
}

input {
	width:170px;
	background-color: #D8DADF;
}

textarea
{
	width:170px;
	background-color: #D8DADF;
	}
	
select
{
	width:170px;
	background-color: #D8DADF;
	}

.frontSearchFullText
{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: Transparent;
}
.frontSearchFullTextError{
	font-size: 10pt;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: Transparent;
}

.frontCopyright
{
	color: #6F6F6F ;
	font-size: 8pt;
	background-color: Transparent ;
}

.frontCentral
{
	padding-top: 0px ;
}

/* Style pour la zone de recherche/langue/plan du site au dessus du menu gauche */
.frontLeftFreeZoneBorder
{
	border-right: none;
	padding-right: 6px;
	border-top: none;
	padding-left: 9px;
	padding-bottom: 8px;
	border-left: none;
	padding-top: 5px;
	border-bottom: none;
}

/* Style du body ->  blanc*/
.frontBody 
{
	background-color : #FFFFFF;
	background-repeat : no-repeat;
}

/* Style pour le titre de la page (PageTitle) */
.frontPageCentrale
{
	padding-left: 5px ;
	padding-top: 5px ;
}

/* Texte de la page centrale */
.frontPageCentraleText
{
	font-size: 12px;
	color: black;
	background : transparent ;
}

/* Texte pour les erreurs */
.frontPageCentraleError
{
	font-size: 12px;
	color: Red;
	background : transparent ;
}

/* Ligne d'espace au-dessus du titre de la page */
.frontTitreWidth
{
	padding-top: 15px ; 
	width: 100%;
	background: #ffffff ;
}

/* Ligne d'espace entre le titre et l'accroche */
.frontTitreHeight
{
	height: 10px ;
	background: #ffffff ;
}

/* Style pour le contenu du titre et de l'accroche */
.frontTitreStyle
{
	background: #ffffff ;
	color: #000000 ;
	padding-top: 0px ;
	padding-bottom: 10px ;
	width: 100% ;
}

/* Titre des pages */
.frontTitre
{
	font-weight: normal;
	font-size: 18px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	background: #ffffff ;
	width: 498px ;
	padding-top: 5px;
}

/* Marge de gauche pour le titre de la page */
.frontTitreMarginLeft
{
	font-size: 1pt;
	background: #ffffff ;
	width: 9px;
}

/* Marge de droite pour le titre de la page */
.frontTitreMarginRight
{
	font-size: 1pt;
	background: #ffffff ;
	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: #ffffff ;
}

/* Texte de la navigation */
.frontNavigText
{
	color: #000000 ;
	font-size: 11px ;	
	background: #B98B00 ;
}

/* Liens de la navigation */
.frontNavigLink
{
	color: #000000 ;
	font-weight: normal ;
	font-size: 11px ;
	background: #B98B00 ;
}

.frontNavigStyle
{
	background: #B98B00 ;
	border: none ;
	padding-top: 7px ;
	padding-bottom: 8px ;
}

/* Marge de gauche pour la navigation */
.frontNavigMarginLeft
{
	width: 9px;
	background: #B98B00;	
}

/* Marge de droite pour la navigation */
.frontNavigMarginRight
{
	width: 15px ;
	background: #B98B00;	
}

/* Style pour le background du centre */
.frontBgCentre
{		
	background-color : #ffffff ;
}

/* Style pour les liens sur les textes de langues */
.frontLanguageLinkStyle
{
	text-align: left;
	width: 30px;
	padding-top: 6px ;
	padding-left: 15px ;
	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 ;
}

/* Style pour les warning si le status de la page n'est pas valide*/
.frontStatusWarning
{
	color: Red;
	padding-top: 5px;
	padding-left: 15px;
}

/*</PAGE CENTRAL>*/

/*<MENU>*/
/* Style pour le control de la rubrique principale de gauche (ex. Tourisme)*/
/* Menu père */
.frontRubriqueLeftBorder
{
	border-right: #4B5977 0px solid;
	padding-right: 0px;
	border-top: #4B5977 0px solid;
	padding-left: 0px;
	padding-bottom: 0px;
	border-left: #4B5977 0px solid;
	padding-top: 0px;
	border-bottom: #4B5977 0px solid;

}

.frontRubriqueLeft
{
	padding-left: 5px ;
	background-color: #4B5977;
}

.frontRubriqueLeftText
{
	font-weight: bold;
	font-size: 13px;
	color: #ffffff;
	background-color: #4b5977 ;
	text-decoration: none;
}

/* Sous-menus */
.frontSousRubriqueLeft /* cellules des sous-menus */
{
	padding-top: 2px ;
	padding-left: 5px;
	background-color: #F1ECDA;
}

.frontAlternateSousRubriqueLeft
{
	padding-top: 2px ;
	padding-left: 5px;
	background-color: #F1ECDA;
}

/* Bordure des sous-menus */
.frontSousRubriqueLeftBorder
{
	background-color: #F1E7C6;
	border-left: #4B5977 2px solid;
	border-right: #4B5977 2px solid;
	border-bottom: #4B5977 2px solid;
	
}

/* couleur rubrique sélectionnée des menus de gauche */
.frontSousRubriqueLeftText
{
	font-size: 8pt;
	color: black;
	background-color: #F1ECDA;
	text-decoration: none;
}
/* TODO : SOUS MENU ACTIF 
couleur de fond rubrique sélectionnée */
.frontSousRubriqueLeftActive
{
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	background-color: #F1ECDA;
	text-decoration: none;
}

/* Style pour le control de la rubrique principale de droite (ex. Pratique) */
/* Ou le menu Horizontal */

/* Couleur de fond des sous-menus horizontaux */
.frontHorizontalRubriqueBackground
{
	background-color: #F1ECDA;
}

.frontRubriqueRight
{
	background-color: #F1ECDA;
	border-right-color: #E7DBBC ;
}

.frontRubriqueRightText
{
	font-weight: bold;
	font-size: 9pt;
	padding-left: 5px;
	color: black;
	background-color: transparent;
	text-decoration: none;
}

.frontSousRubriqueRight
{
	padding-top: 2px ;
	padding-left: 5px;
	background-color: #E7DBBC;
}

.frontAlternateSousRubriqueRight
{
	padding-top: 2px ;
	padding-left: 5px;
	background-color: #E7DBBC;
}

.frontSousRubriqueRightText
{
	font-size: 8pt;
	color: black;
	background-color: transparent;
	text-decoration: none;
}

.frontSousRubriqueRightActive
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	background-color: transparent;
	text-decoration: none;
}

/* Background de la rubrique principale du menu de gauche : à supprimer */
.frontBgCellLeft
{
	background-color: #00427D;
}

/* Background de la rubrique principale du menu de droite : à supprimer */
.frontBgCellRight
{
	background-color: #5473A4;
}

/* Style pour le background du menu droit */
.frontBgMenuDroit
{		
	background-color : #00427d ;
}

/* Style pour le background du menu gauche */
.frontBgMenuGauche
{	
	background-color : #5372a3 ;
}

/*</MENU>*/

/*<Infos & News>*/
.frontInfoNewsTable
{
	width: 100% ;
}

/* Titre des news et informations */
.frontInfosNewsHeader
{
	padding-top: 10px ;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:black;
	font-weight:bold;
	background-color : Transparent;
}

/* Textes des news et informations */
.frontInfosNewsText
{
	font-weight: normal;
	font-size: 12px;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
}

/* Style pour l'accroche des news-infos */
.frontInfosNewsAccroche
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: black;
	font-size: 12px;
}

/* Liens pour les pages de news et informations */
.frontInfosNewsLink
{
	font-weight: bold;
	font-size: 12px;
	color: #B07400;
	font-family: Arial, Helvetica, sans-serif;
}

/* 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
{
	width: 70% ;
}

/*</Infos & News>*/


/*<WCAddress>*/
/* Style pour le contenu du control WCAdresse */
.frontAdresse 
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : black;
}

.frontAlternateAdresse 
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : black;
}

/*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;
}

.frontAdresseTitre 
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	background : transparent ;
	color : black;
}

.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 : black;
	background : transparent ;
}

.frontAlternateAdresseLien
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : black;
}

/*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 : black;
}

/* 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*/
/*bordure tableau adresse*/
.frontAdresseBorder
{
	border-right: #3B4F81 1px solid;
	padding-right: 2px;
	border-top: #3B4F81 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: #3B4F81 1px solid;
	width: 100%;
	padding-top: 2px;
	border-bottom: #3B4F81 1px solid;
}

.frontAlternateAdresseBorder
{
	border-right: #3B4F81 1px solid;
	padding-right: 2px;
	border-top: #3B4F81 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: #3B4F81 1px solid;
	width: 100%;
	padding-top: 2px;
	border-bottom: #3B4F81 1px solid;
	background-color:White ;
}
/*Style pour le tableau d'adresses, lorsqu'on a une seul addresse sur une page*/
.frontUniqueAdresseBorder
{
	border-right: #3B4F81 1px solid;
	padding-right: 2px;
	border-top: #3B4F81 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: #3B4F81 1px solid;
	width: 100%;
	padding-top: 2px;
	border-bottom: #3B4F81 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 : 13px;
	font-weight:bold; 
	color : #3B4F81;
}

.frontAlternateAdresseTitreLink
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight:bold;
	color : #3B4F81;
}

/*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 : 13px;
	font-weight:bold;
	color : #3B4F81;
}

/*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 : #B07400;
}

.frontAlternateAdresseTitreLink2
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight:bold;
	color : #B07400;
}

/*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 : #B07400;
}

/*</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 : white;
}
/*</WCTitrePage>*/

/*<LISTE>*/
/* Style pour le titre d'une liste de liens */
.frontLinksListTitle
{
	margin-top: 20px;
	margin-bottom: 6px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
}

/* 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 ;
	padding-left:5px;
}

/* Style pour le sous-élément d'une liste de liens */
.frontLinksListSubItem
{
	font-size : 10px;
	padding-left:5px;
}

/* 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: 10px;
	padding-bottom: 6px;

}

/* Style pour le titre affiner la recherche */
.frontSearchAffiner
{
	font-weight: bold;
	font-size: 14px;
	color: black;
	background-color: #ffffff;
	height: 30px ;
	padding-top: 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;
}

/* Liens */
.frontSearchLink
{
	font-size: 12px;
	cursor: hand;
	text-decoration: underline ;
	color: #B07400;
	background-color: transparent;
	font-weight: bold;
}

/* Element texte des listes */
.frontSearchItem
{
	padding-top: 6px ;
	font-size: 10pt;
	color: black;
}

/*couleur de fond recherche détaillée*/
.frontSearchBackground
{
	color: white ;
	background-color: #ede2d3;
	width: 522px ;
}

/* 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: 10px;
}

/* 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;
}

/*couleur de fond vos préférences*/
.frontSearchBackgroundHotel
{
	background-color: #ffffff;
}

/* Background du titre de la liste des liens*/
.frontSearchHotelGridHeader
{
	color: white;
	background-color: #31335D;
}

/* Background de la liste des liens*/
.frontSearchHotelGridLineEven
{
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #ffffff;
}
.frontSearchHotelGridLineOdd
{
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #E0E1F2;
}

.frontSearchHotelError
{
	font-size: 11px;
	font-style: italic;
	color: red;
}
/*</SEARCH>*/

/*<WCLOGIN>*/
/* Styles pour le WClogin */
.frontLoginBackground
{
	color: #FFFFFF;
	font-size: 11px;
	font-style: normal;
	background-color: #000000;
	text-align: right;
	vertical-align:baseline;
}

.frontLoginError
{
	font-size: 11px;
	font-style: italic;
	color: red;
}
/*</WCLOGIN>*/

/*<WCNEWSLETTER>*/
/* Styles pour le WC inscription newsletter */
.frontNewsLetterHeader
{
	font-size: 16px;
	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: 15px;
	background-color: #BFC3CD;
	padding-left:2px;
}

/*Style pour les rubriques parentes qui ont un lien sur une page*/
.frontPlanRubriqueLien
{
	font-weight: bold;
	font-size: 15px;
}

/*Style pour les sous-rubriques*/
.frontPlanSubRubriqueLien
{
	font-size: 13px;
	cursor: hand;
	background-color:Transparent;
	padding-top: 5px;
}

/*Style pour les tableaux qui contiennent un rubrique et ses sous-rubriques*/
.frontPlanTableRubrique
{
	width: 498px;
	margin-top:20px; 
	background-color: Transparent;
}

/*</SITEMAP>*/

/*<METEO>*/
/* Styles pour la page météo */
.frontMeteoText
{
	font-size: 13px ;
	color: White ;
	background-color: Transparent;
}

.frontMeteoAM
{
	font-weight: bold;
	font-size: 13px;
	color: lavender;
	background-color: transparent;
}

.frontMeteoPM
{
	font-weight: bold;
	font-size: 13px;
	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>*/
/*Style pour la partie principale du calendrier*/
.frontDispoCalendarMonthHeader
{
	font-weight: bold;
	font-size: 12px;
	margin-top:2px;
	margin-bottom :2px;
}
	
.frontDispoCalendarMain
{
	background-color: #E0E1F2;
	font-size: 12px;
	width:400px;
	margin-top:10px;
}

/*Style pour l'entête des jours du calendrier*/
.frontDispoCalendarDayHeader 
{
	background-color: #C7CAE1;
}

/*Style pour les types de pension*/
.frontRoomName
{
	padding-left: 10px;
	background-color:#E0E1F2;
	font-size: 12px;
}

/*Style pour les prix*/
.frontRoomPrice
{
	text-align:center; 
	background-color:#E0E1F2;
	font-size: 12px;
}

/*Style alterné pour les types de pension*/
.frontAlternateRoomName
{
	padding-left: 10px;
	background-color:#C7CAE1;
	font-size: 12px;
}

/*Style alterné pour les prix*/
.frontAlternateRoomPrice
{
	background-color:#C7CAE1;
	text-align:center;
	font-size: 12px; 
}

/*Style pour la saison*/
.frontSeasonHeader
{
	padding-top: 10px;
	font-weight: bold;
	font-size: 12px;
	padding-top: 20px;
	padding-bottom: 10px;
	}
	
/*Style pour le nom des chambres: Seul,suite,double*/	
.frontRoomTypeHeader
{
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	background-color:#31335D;
	font-size: 12px;
	color:White;
	text-align:center; 
}

/*Style pour la table des prix*/
.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: 14px;
	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>*/

/*<SENDING MAIL>*/
/*Style pour la FSendPageMail.aspx*/
/*Style pour le Titre: "Envoyer cette page"*/
.frontSendMailTitre
{
	font-size: 14px;
	font-weight:bold;
	color: #9D8100;
}

/*Style pour l'url de la page*/
.frontSendMailPageLink
{
 font-weight:bold;
}
/*</SENDINGMAIL>*/

/*<WCGUESTBOOK>*/
/*Style pour le lien dans l'entete du Guestbook: Sign myGuestbook or return to list*/
.frontGuestBookHeaderLink
{
	padding-top: 10px;
	padding-bottom: 10px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
}
/*Style pour le titre d'un message: nom de l'auteur et date du message*/
.frontGuestBookHeaderMessage
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	background-color: #E7DBBC;
}
/*Style pour le text du message*/
.frontGuestBookMessage
{
	padding-top: 5px;
	padding-bottom: 15px;
	font-size: 14px;
}

/*Style pour la navigation*/
.frontGuestBookPagination
{
	padding-left:10px;
	font-size: 14px;
}
/*Style pour la partie ajout de message dans le guestbook*/
.frontGuestBookAdd
{
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	font-size: 14px;
}

/*Style pour le champs d'information que les champs avec etoile sont obligatoire*/
.frontGuestBookWarning
{
	font-size: 12px;
	background-color : transparent ;
	padding-bottom: 5px;
}
/*</WCGUESTBOOK>*/

/* Style pour réservation */
.timeTable
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	width: 100%;
	border-bottom: black 1px solid;
	border-collapse: collapse ;
}

.timeTableDay
{
	border-right: black 1px solid;
	border-bottom: black 1px solid;
	text-align: center;
	font-size: 10pt ;
	width: 13% ;
}

.timeTableDayActive
{
	border-right: black 1px solid;
	border-bottom: black 1px solid;
	font-size: 10pt;
	background-color: aqua;
	text-align: center;
	width: 13% ;
}

.timeTableHour
{
	border-right: black 1px solid;
	border-bottom: black 1px solid;
	text-align: center;
	font-size: 10pt ;
	width: 9% ;
}

.timeTableRDV
{
	border-right: black 1px solid;
	font-size: 10pt;
	border-bottom: black 1px solid;
	background-color: palegreen;
	text-align: center;
}

.RDV_Table
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	width: 100%;
	border-bottom: black 1px solid;
}

.RDV_Header
{
	font-size: 12pt ;
	font-weight: bold ;
}

.RDV_TextFieldWidth
{
	width: 100% ;
}

/*<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: 10pt ;
}

.TableCarte /* la bordure de la carte postale (écran 'Rédaction de la carte') */
{
	border-right: gray outset;
	border-top: gray outset;
	border-left: gray outset;
	width: 100%;
	border-bottom: gray outset;
	font-size:10pt ;
}

.CarteTextField /* les textbox, à laisser tel quel */
{
	width: 100%;
}
/*<WCDIAPORAMA>*/

/* <WCEVENT> */
	/* Style Ecran Overview*/
	.EventGroupMainTable
	{
		margin-top: 10px;
		padding-left: 5px;
		border: solid 1px #32598A;
		background-color: #ECEBD9;
	}

	/*Style pour la cellule qui contient le nom du groupe*/
	.EventListGroupCell
	{
		padding-top: 15px;
	}
	
	/*Style pour le nom du groupe qui est une URL*/
	.EventListGroupLink
	{
		font-size: 10pt;
		font-weight: bold;
	}
	
		/*Style pour le lieu du groupe d'event*/
	.EventListGroupLieu
	{
		font-size: 10pt;
		padding-top: 12px;
		vertical-align: top;
		width: 50%;
	}
	
	/*Style pour la table contenant les dates*/
	.EventListGroupDateTable
	{
		padding-top: 12px;
		vertical-align: top;
	}
	
	/*Style pour la cellule contenant les dates*/
	.EventListGroupDateCell
	{
		padding-bottom: 2px;	
		padding-bottom:10px;	
	}
	
	/*Style pour les dates sous forme d'url*/
	.EventListGroupDateLink
	{
		font-size: 10pt;
		color: #32598A;
	}
	
	/*Style pour les puces devant les dates(si il y en a)*/
	.EventBulletDate
	{
		padding-bottom:10px;
		padding-left:20px;
		width: 20px;
	}
	
	/*Fin  Style Ecran Overview*/
	
	/* Style Ecran Detail*/
	/*Style pour le header*/
	.EventHeader
	{
		font-size:10pt;
		font-weight:bold;
		text-align:center;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	/*Style pour le titre de l'évenement*/
	.EventTitleCell
	{
		padding-top: 5px;
		padding-bottom: 5px;
		font-size:10pt;
		font-weight: bold;
	}
	
	/*Style pour les autres cellules: txt diverse*/
	.EventCell
	{
		font-size: 10pt;
		text-align: justify;
		padding-right: 10px;
	}
	
	/*Style pour le lien video*/
	.EventVideoLink
	{
		font-size: 9pt;
		color: Blue; 		
	}
	
	/*Style pour les pages attachées*/
	.EventLinkedPage
	{
		font-size: 10pt;
		color: Blue; 
		padding-left:12px;
	}
	
	/*Style pour Cellules vides separant le stremaing video du reste*/
	.EventBlockSeparatorCell
	{
		height: 10px;
		font-size:1px;
	}
	
	/*Style pour la cellule du lien retour*/
	.EventBackLinkCell
	{
		text-align: right;
		padding-right: 10px;  
		padding-top: 10px;
	}
	
	/*Style pour le lien retour*/
	.EventBackLink
	{
		color: Blue;
	}
	
	/*Style pour les cellules de la navigations des events*/
	.EventNavigationCell
	{
		padding-top: 5px;	
		width: 25%;
	}
	/*Style pour les liens de la navigations des events*/
	.EventNavigationLink
	{
		font-size: 10pt;
	}
	
	/*Style pour la cellule des inscription*/
	.EventInscriptionCell
	{
		padding-bottom:5px;
		padding-top:5px;
		text-align: center;
		background-color: #F1ECDA;
		width: 20%;
	}
	/*Style pour la cellule des inscrits*/
	.EventInscritCell
	{
		padding-bottom:5px;
		padding-top:5px;
		text-align: center;
		background-color: #B98B00 ;
		width: 20%;
	}
	
	/*Style pour le boutton ForgotPassword, pour lui donner la gueule d'un hyperlink*/
	.EventForgotPassword
	{
		background-color: White;
		border-width: 0px;
		font-size: 10pt;
		text-decoration: underline;
		text-align:left;
		padding-left: 10px;
		width: 180px; 
	}
	
	/*Style pour les messages d'erreurs.*/
	.frontEventError
	{
		font-size: 10pt;	
		color: Red;
	}
/* </WCEVENT> */


/* Début Annuaire */

/* Table des catégories */
.annPanoramaTable
{
	font-size: 10pt;
	font-family : Arial, Helvetica, sans-serif;
	border-collapse: collapse ;
}

/* Rangée des catégories */
.annPanoramaCategorie
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	background-color: #F1E7C6;
}

/* Rangée des sous-catégories */
.annPanoramaSousCategorie
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border-bottom: black 1px solid;
	background-color: white;
}

/* Lien pour la catégorie */
.annPanoramaCatLink
{
	font-weight:normal ;
	color:#B98B00;
}

/* Lien pour la catégorie sélectionnée */
.annPanoramaCatLinkSelected
{
	/*font-weight:bold ;*/
	color:black;
}

/* Table panorama pour chaque fiche */
.annPanoramaFiche
{
	font-size:10pt ;
	border-collapse:collapse ;
	margin-left:10px ;
	margin-right:10px ;
}

/* Panorama fiche raison sociale */
.annPanoramaFicheRS
{
	font-weight:bold ;
	color : #B98B00;
	text-decoration:none ;
}

/* Panorama fiche lien internet */
.annPanoramaFicheLink
{
	text-decoration:underline ;	
	color :black;
}

.annPanoramaFicheLink:Hover
{
	text-decoration:underline ;	
}


/* Table annuaire répertoire */
.annRepertoireTable
{
	font-size: 9pt;
	width: 100%;
	height : 27px ;
	border-collapse: collapse;
	background-color: #B98B00;
	margin-top:0px ;
	vertical-align : baseline ;
	letter-spacing : 1pt;
}

/* TD ligne annuaire répertoire */
.annRepertoireLigne
{
	padding-left:8px ;
	vertical-align : baseline ;
}

/* Lien pour chaque lettre du répertoire */
.annRepertoireLink
{
	padding-top : 5px ;
	font-weight: normal ;
	color: #F1E7C6 ;
	text-decoration:none ;
	font-size : 9pt;
	height : 27px;
}

/* Lien actif pour la lettre de répertoire */
.annRepertoireLinkSelected
{
	padding-top : 5px ;
	color: black ;
	text-decoration:none ;
	font-size : 9pt;
	height : 27px;
}

/* Table pour la fiche */
.ficheTable
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-left:3px ;
	margin-right:10px ;
	margin-top:0px ;
	margin-bottom:0px ;
	padding-top: 0px;
	border-collapse: collapse;
	font-size:12pt ;
	width:100% ;
	font-weight : bold ;
	color : #B98B00;
}

/* Table pour l'adresse */
.ficheAdresseTable
{
	font-size: 10pt ;
	border-collapse: collapse;
	padding:0px 0px 0px 0px ;
	margin:0px 0px 0px 0px ;
	width : 100%;
}

/* Table pour les personnes */
.fichePersonneTable
{
	font-size: 10pt ;
	border-collapse: collapse;
	padding:0px 0px 0px 0px ;
	margin:0px 0px 0px 0px ;
	width : 100%;
}

/* Cellule pour la fonction de personne */
.fichePersonneFonction
{
	font-weight:bold ;
	width: 50% ;	
}

/* Cellule pour le nom+prénom de la personne */
.fichePersonneNomPrenom
{
	font-weight:normal ;
	font-style:italic ;
	width: 50% ;
	padding-left : 5px ;
}

/* Table pour les compléments */
.ficheComplementTable
{
	font-size: 10pt ;
	border-collapse: collapse;
	padding:0px 0px 0px 0px ;
	margin:0px 0px 0px 0px ;
	width : 100%;
}

/* Cellule pour le type de complément */
.ficheComplementType
{
	font-weight:bold ;
	width: 50% ;
}

/* Cellule pour le nom de complément */
.ficheComplementNom
{
	font-weight:normal ;
	font-style:italic ;
	width: 50% ;
	text-align : left ;
	padding-left : 5px ;
}

/* Table pour l'ensemble des descriptions */
.ficheDescriptionTable1
{
	font-size: 10pt ;
	border-collapse: collapse;
	padding:0px 0px 0px 0px ;
	margin:0px 0px 0px 0px ;
	width:100% ;
}

/* Table pour chaque description */
.ficheDescriptionTable2
{
	font-size: 10pt ;
	border-collapse: collapse;
	padding :0px 0px 0px 0px ;
	margin:0px 0px 0px 0px ;
	width:100% ;
}

/* Cellule pour le type de description */
.ficheDescriptionType
{
	font-weight:bold ;
	background-color : #F1E7C6 ;
}

/* Cellule pour le nom de description */
.ficheDescriptionNom
{
	padding-left:2px ;	
	padding-top:2px ;
	padding-bottom : 15px ;	
}

/* Table pour les pages liées */
.fichePageLieeTable
{
	font-size: 10pt ;
	border-collapse: collapse;
	padding:0px 0px 0px 0px ;
	margin:0px 0px 0px 0px ;
	width:100% ;
}

/* Lien pour chaque page liée */
.fichePageLieeLien
{
	text-decoration:none ;
}

/* Table entreprise mois */
.entrepriseMoisTable
{
	border-right: #F4B0A0 1px solid;
	border-top: #F4B0A0 1px solid;
	font-size: 10pt;
	margin: 5px;
	border-left: #F4B0A0 1px solid;
	width: 185px;
	border-bottom: #F4B0A0 1px solid;
	border-collapse: collapse;	
	background-color : #FFEBCC ;
}

/* Contenu entreprise mois */
.entrepriseMoisCell
{
	padding: 5px 5px 5px 5px ;
}

/* Logo pour l'entreprise du mois */
.entrepriseMoisLogo
{
	
}

/* Raison sociale pour l'entreprise du mois */
.entrepriseMoisRaisonSociale
{
	
}

/* Description pour l'entreprise du mois */
.entrepriseMoisDescription
{
	
}

/* Table des entreprises au top 5 */
.topEntreprisesTable
{
	border-right: #F4B0A0 1px solid;
	border-top: #F4B0A0 1px solid;
	font-size: 10pt;
	margin: 5px;
	border-left: #F4B0A0 1px solid;
	width: 185px;
	border-bottom: #F4B0A0 1px solid;
	border-collapse: collapse;	
	background-color : #FFEBCC ;
}

.topEntreprisesCell
{
	padding: 5px 5px 5px 5px ;
}

.topEntreprisesDescription
{
	font-weight:bold ;
}

.topEntrepriseRaisonSociale
{
	list-style-type: disc;
}

.topEntrepriseRaisonSocialeLink
{
	text-decoration: none	;
}

.topEntrepriseRaisonSocialeLink:hover
{
	text-decoration: underline;
}

/* Table des news au top 5 */
.topInfoNewsTable
{
	border-right: #F4B0A0 1px solid;
	border-top: #F4B0A0 1px solid;
	font-size: 10pt;
	margin: 5px;
	border-left: #F4B0A0 1px solid;
	width: 185px;
	border-bottom: #F4B0A0 1px solid;
	border-collapse: collapse;	
	background-color : #FFEBCC ;
}

.topInfoNewsCell
{
	padding: 5px 5px 5px 5px ;
}

.topInfoNewsDescription
{
	font-weight:bold ;
}

.topInfoNewsPuce
{
	list-style-type: disc;
}

.topInfoNewsLink
{
	text-decoration: none	;
}

.topInfoNewsLink:hover
{
	text-decoration: underline;
}

.allInfoNewsTable
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 10pt;
	padding-bottom: 0px;
	margin: 15px 10px 10px;
	padding-top: 0px;
	border-collapse: collapse;
}

.allInfoNewsCell
{
	padding-bottom: 8px ;
}

/* Fin Annuaire */

