/* CSS Document */

body { background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:8pt; margin:0px; }
td {font-size:8pt;}
/*********** MENU DE NAVIGATION ***********/
#menu { background-color:#BBD7F0; padding:5px; text-align:center; border-bottom:2px solid #154C7F;}
.menu { color:#154C7F; font-weight:bold; font-size:1.2em;}
.menu a{color:#000000; text-decoration:none;}
.menu a:hover { text-decoration:underline;}
.version { background-image:  url("/img/english.gif"); background-repeat:no-repeat;	background-position:right; padding: 0px 40px 0px 0px;}
.versionF {	background-image:  url("/img/francais.gif");	background-repeat:no-repeat;	background-position:right;	padding: 0px 40px 0px 0px;}
/*********** LIENS ***********/
/*.link { color:154C7F; text-decoration:none; }
.link:hover { color:#000000; text-decoration:underline; }*/
a:link { color:00000; text-decoration:none; }
a:hover { color:000000; text-decoration:underline; }
a:visited { color:00000; text-decoration:none; }
a:active { color:00000; text-decoration:none; }
.bt_envoyer, .bt_retablir { background-color:#BBD7F0; border-bottom:1px solid #154C7F; font-weight:bold; color:#154C7F; padding:2px; -moz-border-radius:6px; font-size:1em;}
.zone_saisie { background-color:#E2F1FF; font-weight:bold; color:#154C7F; font-size:1em;}

/*********** CORPS DE PAGE ***********/
#corps { padding:15px 5px 5px 5px;}
h1{ font-size: 1.3em; font-weight: bold; color: #154C7F; font-style: italic ; letter-spacing: 1px; text-transform: uppercase; background : url(img/puce_titre.gif) no-repeat; padding:10px 0px 0px 25px ; height:35px; }
h2 { font-size:1.1em; font-weight:bold; padding:0px; margin:5px 0px 5px 0px; }
.libelle { font-weight:bold; color:#666666; }
.commentaires { font-size:0.7em; color:#999999; }

/*********** PAGE LISTE ***********/

.enteteListe {background-color:#CCCCCC; font-weight:bold; font-size:0.7em; text-align:center; padding:3px;}
.piedListe {background-color:#CCCCCC; font-size:0.8em; text-align:center; padding:3px;}
.liste_Separateur {border-bottom:1px dashed #999999; }
.liste_Numero { background-color:#E8E8E8; font-weight:bold; }
.rank { background-color:#FF0000; color:#FFFFFF; font-weight:bold; white-space:nowrap; padding:0 3px 0 3px; border:4px solid #FFFFFF;}

/*********** PAGE FICHE ***********/
.titre_fiche { background-color:#66CC66; font-weight:bold;}

/******** formulaires ************/
#titre2 { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #00375C;
	font-style: italic ;
	letter-spacing: 1px;
	border-bottom: 1px dashed #72ABCE; 
	margin:10px 0px 0px 0px;
}
#titre2bis { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #00375C;
	font-style: italic ;
	letter-spacing: 1px;
	margin:10px 0px 0px 0px;
}
#titre2 #precision {margin:0px 0px 0px 50px;font-size:80%;}
#zone1 {
	background-image:  url("/img/bg_module3.gif");
	background-repeat:repeat-x;
	padding:5px 0px 5px 20px;
}
#zone2 , #zoneTarif {
	background-image:  url("/img/bg_module4.gif");
	background-repeat:repeat-x;
	padding:5px 0px 5px 20px;
}
#validation {
	text-align: center;
	right: 5px;
}
input, select, textarea {
	color: #000066;
	font-size:100%;
	border: 1px solid #72ABCE;
}
.intitule {
	color:#999999;
	text-align:center;
	line-height:1em;
}
.intituleOffres {
	color:#333333;
	text-align:center;
	font-weight:bold;
}
#navliste {
	background-image:  url("/img/bg_navliste.gif");
	background-repeat:repeat-x;
	color:#5395B5;
	text-align:center;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	padding:3px 0px 0px 0px;
	border-top: 1px solid #9CCAE0;
}
#navliste a{
	color:#5395B5;
	font-weight:bold;
	text-decoration:underline;
}
#navliste a:hover{
	text-decoration:none;
}
#alerteListe {
	padding: 5px 5px 5px 35px;
	border: 1px dashed #154C7F;
	background-color:#E9F4FD;
	color:#003399;
}
#alerteListe ul {
	margin:0px;
	padding:2px 0px 0px 10px;
	list-style-type:none;
}
/******** liste ************/
.zone4 {
	background-image:  url("img/bg_module4.gif");
	background-repeat:repeat-x;
	border-top: 1px solid #9CCAE0;
	/*margin:0px 0px 5px 0px;*/
}
#ListePrix {
	color:#CC0000;
	font-weight:bold;
}
#NbrePlace {
	background-color:#FF0000;
	padding:3px 5px 3px 5px;
	color:#FFFFFF;
	white-space:nowrap;
}
#NbrePlace .valeur{
	font-size:10px;
	font-weight:bold;
}
.intitule {
	color:#999999;
	text-align:center;
	line-height:1em;
}
.intituleOffres {
	color:#333333;
	text-align:center;
	font-weight:bold;
}
#navliste {
	background-image:  url("/img/bg_navliste.gif");
	background-repeat:repeat-x;
	color:#5395B5;
	text-align:center;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	padding:3px 0px 0px 0px;
	border-top: 1px solid #9CCAE0;
}
#navliste a{
	color:#5395B5;
	font-weight:bold;
	text-decoration:underline;
}
#navliste a:hover{
	text-decoration:none;
}
/******** FICHE ************/
#fch-picture .Photo {
	margin: 0px 0px 3px 0px;
}
#fch-pict {
	/*width:120px;*/
	height:50px;
	margin: 0px 0px 3px 0px;
}
.fchTitre {
	color:#FFFFFF;
	font-weight:bold;
	padding:0px 0px 10px 15px;
}
#fch-adresse {
	margin: 0px 5px 2px 5px;
	text-align:center;
	font-size:90%;
}
.fch-blueZone {
	color:#FFFFFF;
	font-weight:bold;
	background-color:#6CCFF6;
}
#fch-txt {
	padding:10px 0px 10px 0px;
}
#fch-txt #fch-popinfos {
	text-align:center;
	padding:3px 0px 0px 0px;
}
.fch-tarifs {
	background-color:#6087BF;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	border-right: 2px solid #FFFFFF;
	padding:3px 0px 3px 0px;
}
.fch-tarifsMed {
	background-color:#6087BF;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	border-right: 2px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding:3px 2px 3px 2px;
}
.fch-tarifsEnd {
	background-color:#6087BF;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding:3px 0px 3px 0px;
}
.fch-tarifsEnd2 {
	background-color:#6087BF;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding:3px 0px 3px 0px;
}
#bt-navig {
	background-color:#1C67A6;
	border:1px solid #000066;
	padding:2px 5px 2px 5px;
	text-align:center;
	width:auto;
}
.linkBT {
	color:#FFFFFF;
	font-weight:bold;
}
.linkBT a:hover {
	text-decoration:underline;
}
.fch-info {
	font-size:70%;
	text-align:right;
}
.numAgree {
	text-align:center;
	font-size:60%;
	color:#154E7F;
	font-weight:bold;
}
.navfiche_prec {
	background-image:url("/img/fch_preced.gif");
	background-repeat:no-repeat;
	padding: 0px 0px 0px 20px;
	font-weight:bold;
	text-align:left;
	color:#154C7F;
	height:15px;
}
.navfiche_retour {
	background-image:url("/img/fch_retour.gif");
	background-repeat:no-repeat;
	padding: 0px 0px 0px 20px;
	height:15px;
	text-align:left;
	font-weight:bold;
	color:#154C7F;
}
.navfiche_suiv {
	background-image:url("/img/fch_suiv.gif");
	background-repeat:no-repeat;
	background-position:right;
	text-align:right;
	padding: 0px 20px 0px 0px;
	height:15px;
	font-weight:bold;
	color:#154C7F;
}
/********** 	CALENDRIER **********/
.titreCal { letter-spacing: 1pt; font-family: Arial; font-size: 10px; color: #FFFFFF; background-color: #6394CE; text-align: center}
.jourCal { letter-spacing: 1pt; font-family: Arial; font-size: 10px; color: #000000; background-color: #CFCFCF; text-align: center}
.videCal { letter-spacing: 1pt; font-family: Arial; font-size: 10px; color: #000000; background-color: #F3F3F3; text-align: center}
.dispoCal { letter-spacing: 1pt; font-family: Arial; font-size: 10px; color: #000000; background-color:#AAD1F3; text-align: center}
.indispoCal { letter-spacing: 1pt; font-family: Arial; font-size: 10px; color: #000000; background-color:#FF9CA4; text-align: center}
.optionCal { letter-spacing: 1pt; font-family: Arial; font-size: 10px; color: #000000; background-color: #FFD588; text-align: center}
#legendeCal {display:inline; margin-left:5px; padding:2px 3px 2px 3px; border:1px solid #999999;}