/* background color for the content part of the pages */
Body {background-color: white;} 
 
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {text-decoration: underline; color: darkred;}
A.CommandButton:visited {text-decoration: underline; color: darkred;}
A.CommandButton:active {text-decoration: underline; color: darkred;}
A.CommandButton:hover {text-decoration: underline; color: red;}
    
TFOOT, THEAD {font-family: Verdana, Helvetica, sans-serif;  font-size: 12px; color: darkred;}
TH  {vertical-align: baseline; font-family: Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold;  color: darkred;}
 
SMALL {font-size: 8px;}
BIG {font-size: 14px;}
BLOCKQUOTE, PRE {font-family: Lucida Console, monospace;}

UL LI {list-style-type: square;}
UL LI LI {list-style-type: disc;}
UL LI LI LI {list-style-type: circle;}
OL LI {list-style-type: decimal;}
OL OL LI {list-style-type: lower-alpha;}
OL OL OL LI {list-style-type: lower-roman;}

HR {color: dimgrey; height:1pt; text-align:left;}

/* forms Portal Admin */
.champsTextarea {color:#0C2C84; background-color:#cccccc; font-size:11px; font-family:Arial;}

/* Module En savoir plus */	
.ensavoirplus {font-family:verdana,arial,sans serif; font-size:11px; font-weight: bold; text-decoration:none;}
A.ensavoirplus:link {text-decoration:none;}
A.ensavoirplus:hover {text-decoration:underline;}

/*Module Popup */
.titre {font-family:verdana,arial,sans serif; font-size:13px; font-weight: bold; text-decoration:none;}
.txt {font-family:verdana,arial,sans serif; font-size:10px; text-decoration:none;}

/* General */
a:link {text-decoration:none;}
a:hover{text-decoration:underline;}

.login {font-family:verdana; font-size:9px; text-decoration:none;}
.tpetit {font-family:verdana; font-size:10px; text-decoration:none;}
.tpetitError{font-family:verdana; font-size:10px; text-decoration:none;color:#AE1A04;}
.petit {font-family:verdana; font-size:11px; text-decoration:none;}
.moyen {font-family:verdana; font-size:12px; text-decoration:none;}
.inter {font-family:verdana,arial,sans serif; font-size:13px; text-decoration:none;}
.grand {font-family:verdana,arial,sans serif; font-size:15px; text-decoration:none;}
.titre {font-family:verdana,arial,sans serif; font-size:20px; text-decoration:none;}


.txtForm {font-family:verdana,arial,sans serif; font-size:11px; text-decoration:none; color:#0C2C84;}
.champsForm {font-family:verdana,arial,sans serif; font-size:11px; color:#0C2C84; width:120px;}

.carte {font-family:verdana,arial,sans-serif; font-size: 9px; font-style: normal; color: #FFFFFF; line-height: 9pt; text-decoration:none;}

/* Fonds */
.fondBlanc {background-color: #FFFFFF;}
.fondBleuClair {background-color: #A9D2F0;}
.fondBleuClair2 {background-color: #C1D9EC;}
.fondBleu {background-color: #65A6DC;}
.fondBleuFonce {background-color: #00539A;}
.fondOrange {background-color: #FFA623;}
.fondOrangeClair {background-color: #FFEDC9;}
.fondOrangeFonce {background-color: #FF7628;}
.fondOrangeFonce2 {background-color: #FF7629;}
.fondRouge {background-color: #DB1F04;}
.fondBleuCiel {background-color: #c3dfeb;}
.fondVert {background-color: #45BB7E;}
.fondRose {background-color: #FFDFE7;}

.fondGroupe {background-color: #823CAD;}
.fondSeminaires {background-color: #00539A;}
.fondWeekend {background-color: #BC1940;}
.fondHiver {background-color: #65A6DC;}
.fondEte {background-color: #FFA623;}

.fondVirtualVisitc1 {font-family:verdana,arial,sans serif; font-size:12px; text-decoration:none; color: #2A71AF; background-color: #D5E3EE;}
.fondVirtualVisitc2 {font-family:verdana,arial,sans serif; font-size:12px; text-decoration:none; color: #B85907; background-color: #FEBC28;}
.fondVirtualVisitc3 {font-family:verdana,arial,sans serif; font-size:12px; text-decoration:none; color: #768D09; background-color: #C1D14C;}
.fondVirtualVisitc4 {font-family:verdana,arial,sans serif; font-size:12px; text-decoration:none; color: #A34672; background-color: #F4BED8;}
.fondVirtualVisitc5 {font-family:verdana,arial,sans serif; font-size:12px; text-decoration:none; color: #713E9D; background-color: #D0B4E7;}
.fondLigneVirtualVisitc1 { background-color: #B3CEE3;}
.fondLigneVirtualVisitc2 { background-color: #C98B4E;}
.fondLigneVirtualVisitc3 { background-color: #A9B843;}
.fondLigneVirtualVisitc4{ background-color: #C17A9C;}
.fondLigneVirtualVisitc5{ background-color: #9A7ABB;}
.fondFAQ {background-color: #00559C;}

/* couleurs parametrables */
#cpTypoBleu {color:#A9D2F0;}
#cpTypoOrange {color:#FFD5C0;}
#cpTypoSRBleu {color:#FFFFFF;}

.cpFondBleu {background-color: #00539A;}
.cpFondOrange {background-color: #FFA623;}

.ListTypoBleu {font-family:verdana, arial, sans serif; font-size:11px; text-decoration:none; color:#0C2C84;}
.ListTypoOrange {font-family:verdana, arial, sans serif; font-size:11px; text-decoration:none; color:#AE1A04;}
.ListTypoBlanc {font-family:verdana, arial, sans serif; font-size:11px; text-decoration:none; color:#FFFFFF;}
.ListTypoRouge {font-family:verdana, arial, sans serif; font-size:11px; color:#AE1A04;}
.ListTypoMarron {font-family:verdana; font-size:10px; text-decoration:none; color:85643C;}

.ListFondClairBleu {background-color: #A9D2F0;}
.ListFondBleu {background-color: #65A6DC;}
.ListFondFonceBleu {background-color: #00539A;}
.ListFondClairOrange {background-color: #FFA623;}
.ListFondOrange {background-color: #FF7628;}
.ListFondFonceOrange {background-color: #DB1F04;}

/* habillage login */
.identification {font-family:verdana, arial, sans serif; font-size:11px; color:#0C2C84; width:123px;}
/* Ajout Mouloud */ 
.petitbleu {color:#0C2C84;font-family:verdana,arial,sans serif; font-size:11px; text-decoration:none;}
.rougeMsg {color:#DB1F04;font-family:verdana,arial,sans serif; font-size:13px; text-decoration:none;}
/* Fin Ajout Mouloud */ 

/* Formulaires */
.formTexte {font-family:verdana,arial,sans serif; font-size:10px; text-decoration:none; color:#0C2C84; width:50px;}
.formMenu {font-family:verdana,arial,sans serif; font-size:10px; text-decoration:none; color:#0C2C84; width:125px;}
.formReservation {font-family:verdana,arial,sans serif; font-size:10px; text-decoration:none; color:#0C2C84; width:100px;}
.formResaPetit {font-family:verdana,arial,sans serif; font-size:10px; text-decoration:none; color:#0C2C84;width:40px;}
.formIMC {width:70px;}
.formGeoRegion {font-family:verdana,arial,sans serif; font-size:10px; text-decoration:none; color:#0C2C84; width:170px;}
.formDate {font-family:verdana,arial,sans serif; font-size:10px; text-decoration:none; color:#0C2C84;}
.formGen {font-family:verdana,arial,sans serif; font-size:11px; text-decoration:none; color:#0C2C84; width:150px;}


/* Recherche */
.RechMoyenBlanc{font-family:verdana; font-size:12px; text-decoration:none; color: #FFFFFF;}
.emailInscription {font-family:verdana, arial, sans serif; font-size:11px; color:#85643C; width:123px; height:17px; }

/***********************V2 v2 v2*******/
.ttpetitText	{	font-family:verdana,arial,sans serif; font-size:9px; text-decoration:none; color: #006699;}
.petitText	{	font-family:verdana,arial,sans serif; font-size:10px; text-decoration:none; color: #006699;}
.grandText	{	font-family:verdana,arial,sans serif; font-size:16px; text-decoration:none; color: #006699;}
.formText	{	font-family:verdana,arial,sans serif; font-size:11px; text-decoration:none; color: #075698;}
.moyenText	{	font-family:verdana,arial,sans serif; font-size:12px; text-decoration:none; color: #2DB06C;}
.moyenTextNews	{	font-family:verdana,arial,sans serif; font-size:12px; text-decoration:none; color: #006699;}
.titre15	{	font-family:verdana,arial,sans serif; font-size:15px; text-decoration:none; color: #00539A;}
.moyenTitre {	font-family:verdana,arial,sans serif; font-size:16px; text-decoration:none; color: #00539A;}
.ssTitre	{	font-family:verdana,arial,sans serif; font-size:17px; text-decoration:none; color: #00539A;}
.titre		{	font-family:verdana,arial,sans serif; font-size:18px; text-decoration:none;}
.NodeStyle	{	font-family:arial,verdana,sans serif; font-size:12px; text-decoration:none;}

#bleu		{	color:	#0C2C84;}
#bleuclair	{	color:	#A9D2F0;}
#orange		{	color:	#FF7628;}
#orangeclair{	color:	#FFD5C0;}
#rouge		{	color:	#AE1A04;}
#rougeResa	{	color:	#FF0000;}
#vert		{	color:	#12A459;}
#blanc		{	color:	#FFFFFF;}
#grey1		{	color:	#6C6A6A;}
#rouge2		{	color:	#F70008;}
#rouge3		{	color:	#DB1F04;}
#marronFonce{	color:	#85643C;}
#vert		{	color:	#2DB06C;}
#bleuFonce	{	color:	#00539A;}
#noir		{	color:	#000000;}
#orange		{	color:	#FF7629;}
#rose		{	color:	#FFDFE7;}
#virtualLink{   color: #005393;}


.layercacher
{
    LEFT: 0px;
    VISIBILITY: hidden;
    WIDTH: 0px;
    POSITION: absolute;
    TOP: 0px;
    HEIGHT: 0px
}
.layervisible
{
    LEFT: 0px;
    VISIBILITY: visible;
    WIDTH: 0px;
    POSITION: absolute;
    TOP: 0px;
    HEIGHT: 0px
}
 .formText { font-family:verdana,arial,sans serif; font-size:11px; text-decoration:none; color: #075698;}
	.txtForm {font-family:verdana,arial,sans serif; font-size:11px; text-decoration:none; color:#0C2C84;}
	.txtSelect {font-family:verdana,arial,sans serif; font-size:11px; text-decoration:none; color:#0C2C84;}
.forminput
	{
		width:150px;
		font-family:verdana,arial,sans serif; 
		font-size:11px; 
		text-decoration:none; 
		color: #075698;
	}
	.formSelect
	{
		width:150px;
		font-family:verdana,arial,sans serif; 
		font-size:11px; 
		text-decoration:none; 
		color: #075698;
	}
	
	
/* ***** PRE RESA **** */
.formText	{	font-family:verdana,arial,sans serif; font-size:10px; text-decoration:none; color: #075698;}
.vipText	{	font-family:verdana,arial,sans serif; font-size:11px; text-decoration:none; color: #005095;}
.formSelect	{	font-family:verdana,arial,sans serif; font-size:10px; text-decoration:none; color: #005095;}
.daySel		{	width:44px;}
.monthSel	{	width:44px;}
.yearSel	{	width:53px;}
.rightSel	{	width:175px;}
.halfSel	{	width:275px;}
.leftSel	{	width:105px;}
.quandSel	{	width:94px;}
.smallSel	{	width:67px;}
.demande	{	width:560px; height:71px;}
.nomInput	{	width:254px;}
.telInput	{	width:154px;}
.prenomInput{	width:226px;}
.mailInput	{	width:240px;}
.enfInput	{	width:140px;}
.bebeInput	{	width:160px;}

/* ***** EOF PRE RESA **** */

/********************************************************REFONTE V2******************************************************/
/* generiques */
body	{
margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #FFFFFF; width:100%;
} * html body	{
font-size: .62em;
} a	{
text-decoration: none; cursor: hand;
} a:active,
a:hover	{
text-decoration: underline;
} a img	{
border-width: 0px;
}

/* unites de presentation */
.gauche	{
float: left;
} .both	{
clear: both;
} .droite	{
float: right;
} .centre	{
text-align: center;
} .invisible	{
position: absolute; left: -4000px;
} .voluminim	{
margin: 0px; padding: 0px;
} .block	{
display: block;
}.bold{
font-weight:bold;
}
/* haut */
#banner{position:relative;padding:0;margin:0;width:792px;top:0px;left:215px;}

#accueil{position:relative;width:1007px;height: 90px;background-color: #FFFFFF;margin-left:auto;margin-right:auto;}
#logo{position:absolute;padding:0;margin:0;height:71px;width:222px;top:0px;left:0;}
#navigation{position:relative;margin:0;padding:0;width:975px;height:90px;}
#navigation table{width:785px;}
#navigationInterne{
position:relative; z-index:1; left:-10px; margin:0; padding:0; width:100%; height:27px;
background: url(fd_navigation_interne.gif) bottom left repeat-x; text-align:center;
}
.languesAutres{position:relative;float:right;padding:0;margin: 11px 15px; top:0px;}
.imgageTop{position:relative; left:172px; top:13px; float:left;}
*html .imgageTop{ top:-20px;}
.imgIndigo, .imgIndigoBottom{position:relative; width:160px; height:21px;top:12px;float:right; margin-right:-10px;}
.imgIndigoBottom{top:0px; margin-right:0px;}

ul#menu{position:absolute;left:207px; margin:0;padding:0;width: 785px;height:27px;list-style: none;}
ul#menuInterne{position:relative; z-index:2; margin:0;  margin-left:auto; margin-right:auto; width: 785px;height:27px;list-style: none;}
ul#menu{top:35px;left:207px;background: url(fd_navigation.gif) bottom right no-repeat;}
#menu li, #menuInterne li{margin:0;padding:0;list-style-type:none;float:left;}
#menu img, #menu a, #menuInterne img, #menuInterne a{display:block;}
img.imageNav{position:absolute;top:62px;left:222px;height:9px;}



/* structure*/
#bandeau{position:relative;width:1007px;height:307px;margin:0;padding:0;margin-right:auto;margin-left:auto;top:-20px;background: url(fd_flash1.gif) top left no-repeat;}
#contentFlashBandeau{position:absolute;width:960px;height:268px;left:21px;background:#fff;margin:0;padding:0;}
#contentFlashBandeau object, #contentFlashBandeau embed{margin:0;padding:0;position:absolute;top:0px;width:960px;height:268px;}
#contentFlashBandeau embed{margin-top:0px;}
*html #contentFlashBandeau embed{margin-top:50px;}

#contenu{position:relative;margin:0;padding:0;margin-right:auto;margin-left:auto;width:1007px;top:-23px;}
#contenuGauche, #contenuCentre, #contenuDroit{position: relative; float: left;}
#contenuGauche{position: relative; width: 414px; margin-left: 5px; padding-left: 5px; }
* html #contenuGauche{padding-left: 0px;}
#contenuCentre{width: 259px; margin: 0px 17px;}
#contenuDroit{width: 275px;}

/*Footer*/
#footer{position:relative; margin: 0px auto; width:980px; height:28px; top:-40px; left:-3px;text-align:left;}
.fdFooter, fdFooterInterne{position:relative; margin: 0px 0px 0px 0px;}
.fdFooterInterne{margin-left:15px;}
* html .fdFooter, *html .fdFooterInterne{margin-top:0px;}
.space{position:relative; height:4px; display:block;}
* html .space{margin-top:-10px;}
ul.footer{position:relative;list-style: none; margin:0px; padding:0px; width:800px; height:21px;}
.footer li{margin:0;padding:0;  float:left;list-style-type:none;color:#044973;}
.footer li a{color:#044973;}
ul.footerInterne{position:relative;list-style: none; left:10px; margin:0px; padding:0px; width:870px; height:21px;}
.footerInterne li{margin:0;padding:0;  float:left;list-style-type:none;color:#044973;}
.footerInterne li a{color:#044973;}
.indigoInterne{position:relative; float:right;top:-13px;}
* html .indigoInterne{top:0;}

/*Contenu*/
.colEdito{
position: relative; float: left; width:17em; margin: 0px; margin-top: 0px; margin-bottom:2px; padding: 0px; 
}
.tiret, .tiret_bleu{
position: relative; width: 25.9em; height: 1px;  margin: 5px 0px -20px 0px; padding-top:5px; clear: both;
background-position: bottom; background-repeat: repeat-x;
}* html .tiret{
top:-12px; padding-top:0px; margin-bottom:-30px;
}* html .tiret_bleu{
top:-10px;
}.tiret{
background-image: url(tiret.gif);
}.tiret_bleu{
background-image: url(tiret_bleu.gif);
}
.illustration{
position:relative; margin: 0px; padding: 0px; float:left;
}a .illustration{
clear: both;
}
.push{
position:relative; top:-17px;
}
#contentCentre .CommandButton{
position:relative; top:-20px; height:15px;
}

/*block*/
/*Regions*/
.regions{
position: relative; width:414px; height: 14px; background-image: url(block_regions.gif); background-repeat: no-repeat; margin: 0px; padding: 0px;
display: block; margin-bottom: 8px;
}

/*PROMOS*/
#promos{
position:relative; width:259px;
}* html #promos{
padding-bottom: 7px; width:259px;
}#contenuCentre table{
width:259px;
}#promos img.illustration{
display:block; margin: 0px 5px 0px 0px; 
}#promos span.terme, #promos span.prix, #promos span.offre{
margin: 0px 5px; padding: 0px; display: block; 
}#promos span.prix{
margin-left:0px; 
}.promos{ 
position: relative;  height: 14px;  background-repeat: no-repeat; padding-left:5px; margin-bottom:8px;
}.promos div.droite{
padding-right:10px; 
}.ville{
position: relative; width:170px; margin: 0px; padding: 0px;
display: block;
}.prix, .offre{
position:relative;
}
/*ZOOM*/
#zoom{
position: relative; margin-bottom:10px; width:259px;
}.zoom{
position: relative; width:173px; height: 16px; background-image: url(block_zoom.gif); background-repeat: no-repeat; margin: 0px; padding: 0px;
display: block; margin-bottom: 2px;
}#zoom img.illustration {
display:block; margin: 0px 1px 0px 0px;
}#zoom h3{
margin: 0px 5px;
}#zoom span.terme{
margin: 0px 5px; padding: 0px; display: block;
}#zoom .colEdito{
width:173px; background-color: #D8DEE3; background-position: top; background-repeat: repeat; height:113px; top:0px;
}* html #zoom .colEdito{
width:173px; height:113px; overflow:hidden;
}

/*Boutons*/
#boutons{
position: relative; margin: 0px; padding: 0px; clear: both; width:259px;
}#cartouche, #cartouchePromos{
margin:0; padding:0; position:relative; z-index: 3; white-space: nowrap;
}#cartouche .cartouche span, #cartouchePromos .cartouche span{
position: relative;font-family: arial; text-align:center; font-size: 11px; white-space: nowrap; font-weight: normal;color: white;
margin:0; padding: 0px 5px; vertical-align: top;
}#cartouche img.bord, #cartouche .cartouche img.bord, #cartouchePromos img.bord{
position: relative; margin:0; margin-left:0px; padding:0; width:2px; height:14px; vertical-align: top; 
}#cartouche img.bord{
width:9px;
}#cartouche .cartouche span{
background-color: #F57921; width:47px; height:14px;  background-position: top left;
}#cartouchePromos{
width:260px; margin-bottom:3px;
}#cartouchePromos img.bord{
width:13px; height:23px; z-index:1;
}#cartouchePromos .cartouche span{
background-image: url(fond_but_promos.gif); background-repeat:repeat-x;  background-position: top right; width:249px; height:23px; display:block;
}*html #cartouchePromos .cartouche span{
width:auto; right:1px;
}#cartouchePromos .cartouche span a{
position:relative; color:#E3153C; text-align:left; margin:0; padding:0; padding-top:5px; top:6px; left:-50px;
}

#zoom #boutons{
position:absolute; bottom: -2px; width:173px;
}* html #zoom #boutons{
bottom:-3px;
}#zoom #cartouche .cartouche span{
background-color:#ffffff;width:auto; height: 12px; background-image:url(but_zoom_fd.gif); background-repeat: repeat-x; background-position: top;padding-bottom:0px;
}#zoom #cartouche img.bord, #zoom  #cartouche .cartouche img.bord{
height:12px;
}#zoom #cartouche img.bord{
width:2px;
}




/*typo*/
.terme, .langue, .languesAutres, .texteBlanc, .promos span, .detail, .offre {
font-size: 1em; white-space: normal; position:relative;
}.texteBlanc, .promos span, .ville, .prix, .zoom, #zoom h3, .regions{
position:relative; font-size: 1.1em; font-weight: bold; vertical-align: top;
}* html .vodkIE{
height: 1%;
} * html .vodkIE	{
position:relative; display: block;
}

/*couleur*/
/*Bleu clair*/
.terme, .langue, .languesAutres{
color: #6596C3;
}
/*Bleu fonce*/
#zoom h3, #zoom .terme{
color:#4E6B85;
}
/*Blanc*/
.texteBlanc, .promos span, #cartouche .cartouche span a, .zoom, .regions{
color: #ffffff;
}
/*Rouge*/
.prix, .offre{
color: #FA0707; 
}
/*Rose*/
.ville{
color:#E2163D
}
/*Gris*/
.detail{
color: #6C695A;
}