* { font-family: Verdana, Arial, Helvetica, sans-serif; }
div,p { margin:0; padding:0; }
body {
	margin:0px 0;
	padding:0;
	background-color: #21735c;
}
html { scrollbar-face-color:#ffd245; scrollbar-shadow-color:#ff9900; scrollbar-highlight-color:#ff9900; scrollbar-3dlight-color:#ff9900; scrollbar-darkshadow-color:#ff9900; scrollbar-track-color:#21735c; scrollbar-arrow-color:#21735c; }

.textecentre {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: center;
}
a:link {
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
a:hover {
	font-size: 10px;
	color: #ffd245;
	font-weight: normal;
	text-decoration: none;
}
a:visited {
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
a.lien1:link {
	font-size: 10px;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
}
a.lien1:hover {
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
a.lien1:visited {
	font-size: 10px;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
}
a.lien2:link {
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
}
a.lien2:hover {
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
a.lien2:visited {
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
}
a.lien3:link {
	font-size: 12px;
	font-weight: bold;
	color: #21735c;
	text-decoration: none;
}
a.lien3:hover {
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
a.lien3:visited {
	font-size: 12px;
	font-weight: bold;
	color: #21735c;
	text-decoration: none;
}
a.lien4:link {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
a.lien4:hover {
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
a.lien4:visited {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
.textejustify {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: justify;
}
.textejustify11 {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: justify;
}
.textegamme {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: justify;
}
.textejustifyrouge {
	font-size: 12px;
	font-weight: normal;
	color: #990000;
	text-align: justify;
}
.textejustifyrougegras {
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	text-align: justify;
}
.texteblanc10 {
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
}
.texterouge10gras {
	font-size: 10px;
	font-weight: bold;
	color: #990000;
}
.textenoir12 {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.textenoir12gras {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.texterouge12gras {
	font-size: 12px;
	font-weight: bold;
	color: #990000;
}
.texterouge11gras {
	font-size: 11px;
	font-weight: bold;
	color: #990000;
}
.textebleu12gras {
	font-size: 12px;
	font-weight: bold;
	color: #003399;
}
.textevert12gras {
	font-size: 12px;
	font-weight: bold;
	color: #21735c;
}
.texteblanc18gras {
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
}
.texteblanc14gras {
	font-size: 14px;
	font-weight: bold;
	align : center;
	color: #ffffff;
}
.texterouge14gras {
	font-size: 14px;
	font-weight: bold;
	align : center;
	color: #990000;
}
hr.hrbleu {
  border: none;                    
  background: #003399; 
  height: 4px;                      
  width: 100%;
  align: center;
}
hr.hrvert {
  border: none;                    
  background: #21735c; 
  height: 4px;                      
  width: 100%;
  align: center;
}
hr.hrrouge {
  border: none;                    
  background: #990000; 
  height: 4px;                      
  width: 100%;
  align: center;
}
hr.hrorange {
  border: none;                    
  background: #ff9900; 
  height: 4px;                      
  width: 100%;
  align: center;
}
.texterouge18gras {
	font-size: 18px;
	font-weight: bold;
	color: #990000;
}
.texterougenap18gras {
	font-size: 18px;
	font-weight: bold;
	color: #CD1D20;
}
.texteorange14gras {
	font-size: 14px;
	font-weight: bold;
	color: #ff6600;
	text-align: right;
}
.border {
	border: 1px dotted #003399;
}
.texteblanc12gras {
	font-size: 12px;
	font-weight: bold;
	align : center;
	color: #ffffff;
}
.fond_haut {
	background-image: url(images/bandeau_haut2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
}
.fond_relief {
	background-image: url(images/reliefs_fond.gif);
	background-repeat: repeat-y;
	background-position: top;
	margin-left: 0px;
	padding-left: 0px;
}
.marge25gauche {
	padding-left: 25px;
}
.margerecherche {
	padding-left: 20px;
	padding-top: 15px;
}

.fonddecouverte {
	background-image: url(images/formules/fond_decouverte.gif);
	background-repeat: no-repeat;
}
.fondliberte {
	background-image: url(images/formules/fond_liberte.gif);
	background-repeat: no-repeat;
	background-position: center;
}
.fondexcellence {
	background-image: url(images/formules/fond_excellence.gif);
	background-repeat: no-repeat;
}
.fondaerien {
	background-image: url(images/formules/fond_aerien.gif);
	background-repeat: no-repeat;
	background-position: center;
}
.fondgroupe {
	background-image: url(images/formules/fond_groupe.gif);
	background-repeat: no-repeat;
}
.fondagences {
	background-image: url(images/formules/fond_agences.gif);
	background-repeat: no-repeat;
}
.fondautocar {
	background-image: url(images/formules/fond_autocar.gif);
	background-repeat: no-repeat;
}
.fondcroisiere {
	background-image: url(images/formules/fond_croisiere.gif);
	background-repeat: no-repeat;
	background-position: center;
}
.baspage {
	background-image: url(images/arrondi_bas_page.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.fondrecherche {
	background-image: url(images/fond_recherche.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}


a.lienblanc:link {
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
a.lienblanc:hover {
	font-size: 10px;
	color: #ffd245;
	font-weight: normal;
	text-decoration: none;
}
a.lienblanc:visited {
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
a.lienblanc2:link {
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
}
a.lienblanc2:hover {
	font-size: 10px;
	color: #ffd245;
	font-weight: bold;
	text-decoration: none;
}
a.lienblanc2:visited {
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
}
.titregamme {
	background-color: #21735C;
	border-bottom-width: thin;
	border-bottom-style: dashed;
	border-bottom-color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	align : center;
	color: #ffffff;
	width: 291px;
	background-image: url(images/formules/decouverte_316x25.gif);
	background-repeat: no-repeat;
}
.titredetail {
	background-color: #21735C;
	font-size: 12px;
	font-weight: bold;
	align : center;
	color: #ffffff;
	text-align: center;
	border: thin dashed #FFFFFF;
}
.tirets {
	border: thin dashed #FFFFFF;
	background-color: #faf0cf;
}
.texteindex {
	font-size: 11px;
	color: #000000;
	text-align: center;
	padding-left: 0px;
	padding-top: 0px;
}
.titresupplement {

	background-color: #990000;
	font-size: 12px;
	font-weight: bold;
	align : center;
	color: #ffffff;
	text-align: center;
	border: thin dashed #FFFFFF;
}

/* ++ KC */
a img { border:0; }
.ficheDetail p { padding-top:10px; 	font-size: 11px; font-weight: normal;color: #000000;text-align: justify; }
.ficheDetail ul { padding-top:10px; }


.descGamme { font-size:12px; text-align:justify; }
.descGamme p { padding:5px 0 0 0;}
.descGamme ul { margin-left:0; padding-left:15px; }


.dates { background-color:#FFEBAE; text-align:center; }
.dates h2 { margin:0; background-color:#21735C; padding:6px 0; border: thin dashed #FFFFFF; font-size: 12px; font-weight: bold; color:#fff; }
.dates p { margin:0; padding:5px 10px; 	font-size: 11px; font-weight: bold; color: #990000; }

.dispo { margin-top:20px; background-color:#21735C; padding:8px 0; font-size: 12px; text-align:center;   }
.dispo a { font-weight: bold; color:#fff; }

#photos { margin-top:20px; }
#photos img { margin-bottom:10px; }
.medias { background-color:#21735C; padding:8px 0; font-size: 12px; text-align:center;  }

#liensUtiles { background-color:#FFEBAE; text-align:center; margin-top:15px; padding-bottom:20px; }
#liensUtiles h2 { margin:0; background-color:#21735C; padding:6px 0; border: thin dashed #FFFFFF; font-size: 12px; font-weight: bold; color:#fff; margin-bottom:10px; }
#liensUtiles p { margin:0; padding:5px 10px; font-size: 11px; font-weight: bold; color: #990000; }
#liensUtiles a { color:#000; text-decoration:underline; }
#liensUtiles a:hover { text-decoration:none;}

.supp { background-color:#FFEBAE; text-align:center; margin-top:20px; width:505px; font-size:12px; font-weight: bold; padding-bottom:10px; margin-bottom:20px; }
.supp h2 { margin:0 0 10px 0; background-color:#990000; padding:10px 0; border: thin dashed #FFFFFF; font-size:12px;  color:#fff; }


.comprend { background-color:#FFEBAE; font-size:11px; margin-bottom:20px; text-align:left; }
th.comprend { background-color:#21735C; padding:6px 0; border: thin dashed #FFFFFF; font-size: 12px; color:#fff; text-align:center; }
td.comprend p, .comprend ul { margin:0; padding:15px;  font-size:11px;  }
.comprend ul { list-style-position:inside; }

h1 { font-size:18px; color:#21735C ;}
.nomGamme { padding-left:80px; }
.textejustify12 {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: justify;
}
.marge { margin:10px 0 10px 20px; }
.aere { padding:10px; }
.fleft { float:left; }
.nof { clear:both; visibility:hidden; }
.nod { display:none; }
/* tableaux fiches */
.tableautarifs { margin-top:20px; border-collapse:collapse; border:1px solid #000; width:100%; }
.tableautarifs thead td { 	padding:10px 5px; color:#000; border:1px solid #000; text-align:center;}
.tableautarifs tbody td { padding:10px 5px; font-weight:bold; color:red;  border:1px solid #000; text-align:center;}
a.lienUtile { color:#000000; text-decoration:none; }
a.lienUtile:hover {text-decoration:underline; }
.precision { font-size:9px; }