body {
/*background-color:#c5d2fb;
font-family:verdana, arial, sans-serif;
margin:0;*/
color:#000;
}

/*
l'affichage du calendrier est géré avec avec le fichier cal.css dans le dossier "cal"
*/

#titreApplication {width:100%; height:40px; margin-top:0; margin-left:0; }     
#nomApplication {background-color:#406af2; color:#b5c6fd; float:left; width:100%; height:30px; font-weight:1.5em;  font-weight:bold; padding:2px;}
#nomApplication a{color:#b5c6fd; text-decoration:none; font-size:1.1em;}
#nomApplication a:hover {color: #000;background-color:#ddd; text-decoration:none;}

#clientApplication {float:right; color:#b5c6fd; width:200px; height:30px; font-weight:1.5em;  text-align:center; font-weight:bold; font-size:1.2em;}

#container {width:960px; margin:0 auto;}
#reservation {width:950px; margin:0 auto; border:3px solid #8692b9; background-color:#fff;} 
.selecLocationDates {text-align:left; margin-top:0.5em; margin-left:50px;}
.selecClientNouveau  {text-align:left; margin-top:0.5em; margin-left:50px;}
.selecClientConnu  {text-align:left; margin-top:0.5em; margin-left:50px;}  
.selecGuestPrice  {text-align:left; margin-top:0.5em; margin-left:50px;}  
.affichePrix {text-align:left; margin-top:0.5em; margin-left:50px;}  
#resulterr2{text-align:center; margin-bottom:0.5em;}
#resultat_recherche {text-align:center; margin-left:0.5em;}
#synthese {width:950px; margin:0 auto; border:3px solid #8692b9; background-color:#fff;} 

#configuration {width:950px; margin:0 auto; border:3px solid #8692b9; background-color:#fff;} 
.guide {font-size:0.9em; font-weight:bold; padding:5px; color:#868ca0; text-align:center;}  
.guideBig {font-size:1.1em; font-weight:bold; padding:5px; color:#868ca0;}  
.configLocations {text-align:center;}
.titreRubrique {font-size:1.5em; font-weight:bold; color:#fff; background-color:5d6680; text-align:center; padding:0.5em;}

a { 
	text-decoration: none; 
}
a:hover, a:focus {
	text-decoration: underline;  
}



.nav {font-size:0.8em; display:inline; text-align:left;}
li.nav a:link {color: #fff; }
li.nav a:visited {color: #fff;}
li.nav a:hover {color: #000;background-color:#ddd; text-decoration:none;}
li.nav a:active {color: #fff;} 

#calendrier {/*border:3px solid #8692b9;*/ width:780px; margin:0 auto; /*background-color:#fff;*/ margin-left:-25px;}
.nomMois {font-size:1.2em; font-weight:bold; padding:5px;}
.nomLocation {font-size:1.1em; font-weight:bold; padding:5px; color:#fff;}  
.selectionMois {width: 600px; margin:0 auto; text-align:center; margin-bottom:-30px; color:#fff;}


#wrapInitialesJours {margin-left:-20px;}
#wrapNumerosJours {margin-left:-20px;}


#wrapInitialesJours li {list-style-type: none; display: inline; }
#wrapNumerosJours li {list-style-type: none; display: inline;}


.ij {display:inline-block; width:18px; text-align:center;}

ul.initialesJours {margin-top:5px; margin-left:30px; width:750px;}
ul.numerosJours {margin-top:5px; margin-bottom:5px;margin-left:30px; width:750px;}


li.semaine {border:1px solid black; padding:2px; font-size:0.9em; font-weight:bold; background-color:#ddd;  }
li.weekend {border:1px solid black; padding:2px; font-size:0.9em; font-weight:bold; background-color:#aaa;}


li.reserve {border:1px solid black; padding:2px; background-color:#d84141; color:#fff; font-size:0.9em; font-weight:bold; text-align:center;}
li.libre {border:1px solid black; padding:2px; font-size:0.9em; font-weight:bold; text-align:center; background-color:#ccc;}


li.reservefin {
	
	background:url('reservefin.gif');
	background-repeat: repeat-x;
	background-position: center center;
	border:1px solid black; padding:2px; 
	color:#fff; font-size:0.9em; font-weight:bold; text-align:center;
}

li.reservedeb {
	/* date réservé - veille libre - début résa */

	background:url('reservedeb.gif');
	background-repeat: repeat-x;
	background-position: center center;
	border:1px solid black; padding:2px; 
	color:#fff; font-size:0.9em; font-weight:bold; text-align:center;

}

li.reservefindeb {
	background-color:#d84141;
	/*background:url('reservefindeb.gif');
	background-repeat: repeat-x;
	background-position: center center;*/
	border:1px solid black; padding:2px; 
	color:#fff; font-size:0.9em; font-weight:bold; text-align:center;
}



div#liste_resa {width:930px; border: 1px solid black; margin:0 auto; padding:10px; background-color:#fff;}
div#liste_resa_boutons {margin-top:15px; margin-left:400px;}
.bouton {text-align:center; display:inline; }
a.lienModifDate  {color: #fff; }
a:hover.lienModifDate  {color: #fff; border:solid 1px #fff;}

a.impression  {margin:0 auto; color:#000; font-size:0.8em; border:none;}
.uncalendrier {/*border:1px solid black;*/}

.configLangues {}

.configLangues table {float:left; text-align:center;}

.clearFloat {clear:both;}

/* CSS minical */
.divCal {position:absolute;border:1px red dashed;background:#ffffff;}
.divCal a{text-decoration:none; width:100%;   }
.divCal table {font-size:12px;font-family:Tahoma;text-align:center;margin:0px;width:140px;}
.divCal td {margin : 0px;border:1px solid #FFFFFF;}
.divCal .zoneTitre {font-size:12px;font-family:Tahoma;text-align:center;margin:0px; color:#fff; background:#5D6680;}
.divCal .zoneNav {font-size:10px;font-family:Tahoma;text-align:center;margin:0px;cursor:pointer;}
.divCal .zoneMois {font-family:Tahoma;width:70px;margin:0px;}
.divCal .zoneAnnee {font-size:10px;font-weight:bold;text-align:right;margin:0px;width:100%;}
.divCal .nSemaine {font-family:Tahoma;width:30px;margin:0px;color:green;}
.divCal div{ margin : 0px;}

.divCal .tdx {color:#F0F0F0;} /*par defaut*/
.divCal .tdx .enWeekend {background:#C0C0C0;}
.divCal .tdx .enFeriee {background:#C0C0C0;}
.divCal .tdx .enMois {color:black;font-weight:bold;}
.divCal .tdx .aujourdhui {border:2px solid red;}

.divCal .tdxNow {color:black;font-weight:bold;} 
.divCal .tdxNow:hover {background:lightgreen;} 

.divCal .tdx:hover {background:lightgreen;}
.divCal .tdx:hover .enWeekend {background:green;}
.divCal .tdx:hover .enMois {color:black;font-weight:bold;background:lightgreen;} /*pour firefox */

