/* -----------------------------------------------------------------------------
 * Style générique
 * ----------------------------------------------------------------------------- */
 body {
	background: #b3a18b;
 }
/* -----------------------------------------------------------------------------
 * Complément de la zone d'affichage principale
 * ----------------------------------------------------------------------------- */
 #corps {
	background: url('../img/fond_page_1pix.gif') top left repeat-y #dad9c1;
}

#colonneCentre {
	width: 396px;
	min-height: 716px;
	_height: 716px;	/* Hack pour IE (invisible pour Firefox) */
	float: left;
}

#colonneDroite {
	width: 352px;
	min-height: 716px;
	_height: 716px;	/* Hack pour IE (invisible pour Firefox) */
	float: left;
}
/* ------------------------
 * Colonne de gauche
 * ------------------------- */
#rechercheMultiCritere,
#resultatRecherche {
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 8pt;
	color: #1e1e1e;
}
/* ------------------------
 * Colonne centrale
 * ------------------------- */
.titreBandeau div.gauche {
	width: 226px;
	height: 30px;
	text-align: left;
	float: left;
}
.titreBandeau div.gauche img {
	margin-top: 5px;
}
.titreBandeau div.droite {
	width: 140px;
	height: 30px;
	padding-left: 10px;
	float: right;
}
#resumeProduit {
 	font-family: Arial, Verdana, Sans-Serif;
	font-size: 8pt;
	padding-left: 20px;
	padding-right: 10px;
	color: #625a56;
}
#resumeProduit .image {
	display: block;
	width: 350px;
	height: 190px;
	margin-top: 6px;
	border: 3px solid #e1e3d4;
}
#resumeProduit .stitre {
	margin-top: 10px;
	font-weight: bold;
}
#resumeProduit .pays {
	color: #767860;
}
#resumeProduit .destination {
	color: #403935;
}
#resumeProduit .puceFleche {
	margin-left: 5px;
	margin-right: 5px;
}
#resumeProduit .texte {
	margin-top: 5px;
	color: #403935;
}
#resumeProduit .nomPrestation {
	color: #403935;
	margin-top: 5px;
	font-size: 9pt;
	font-weight: bold;
}
#lienProduit {
 	font-family: Arial, Verdana, Sans-Serif;
	font-size: 8pt;
	width: 396px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#lienProduit table {
	width: 396px;
	height: 117px;
}
#lienProduit col.colonneG {
	width: 205px;
}
#lienProduit col.colonneD {
	width: 161px;
}
#lienProduit td.accrochePrix {
	vertical-align: top;
	padding-left: 20px;
}
#lienProduit p.accroche {
	color : #817872;
}
#lienProduit p.prix {
	margin-top: 10px;
	font-weight: bold;
	font-size: 16pt;
}
#lienProduit form {
	margin-top: 10px;
}
#lienProduit button {
	border: 0px;
	width: 40px;
	height: 19px;
}
#lienProduit button.open {
}
#lienProduit button.resa {
	width: 56px;
	height: 19px;
	margin-left: 12px;
}
#lienProduit p.lienInfoProduit {
	line-height: 15px;
	font-weight: bold;
	color: #625a56;
	margin-left: 5px;
	cursor: pointer;
	text-decoration : underline;
}
#lienProduit td.open {
	background: #eaebe3;
}
#lienProduit td.open p.lienInfoProduit {
	text-decoration : none;
}
#resultatListe, #resultatListeCategorie, #resultatListeTheme {
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 200px;
	background-color: #f7f7f5;	
}

.visible{
	display:block;	
}

.invisible{
	display:none;	
}

.filtre,
.tri,
.paginationIntro,
.pagination {
 	font-family: Arial, Verdana, Sans-Serif;
	font-size: 8pt;
}

.pagination {
	margin-left: 5px;
}
.pagination a {
}

.liste {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 127px;
	height: 90px ;
	float: left;
}

.listeImage {
	display: block;
	margin-left: 12px;
	margin-right: 12px;
	width: 97px;
	height: 53px;
	border: 3px solid #cccebb;
}

.listeTitre {
	padding: 0px;
	color: #403935;
	font-weight: bold;
	font-size: 8pt;
	text-align: center;
}

.resultatOutilsTop {
	padding-top: 5px;
	padding-bottom: 5px;
	height: 20px;
	line-height: 20px;
	color: #403935;
	text-align: center;
	background-color: #f7f7f5;	
}

.resultatOutilsBottom {
	padding-top: 5px;
	padding-bottom: 5px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	background-color: #f7f7f5;	
	clear: left;
}

.resultatOutilsTop .filtre,
.resultatOutilsTop .tri {
	width: 50%;
	float: left;
}
/* ------------------------
 * Détail des prestations
 * ------------------------- */
#detailPrestation {
 	font-family: Arial, Verdana, Sans-Serif;
	font-size: 8pt;
}
#detailPrestation .titreImage {
	margin-top: 5px;
	margin-left: 20px;
}
#detailPrestation p.titre {
	margin-top: 0px;
}
#detailPrestation div.contenu {
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#diaporamaFlash {
	display: block;
	margin-top: 15px;
	text-align: center;
}
table.tableauPrix {
	width: 310px;
	border: 1px solid #000;
	background: #fff;
}
table.tableauPrix .colonneG {
	width: 210px;
}
table.tableauPrix .colonneD {
	width: 100px;
}
table.tableauPrix td {
	height: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 1px solid #000;
}
table.tableauPrix th {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
table.tableauPrix td.prix {
	padding-left: 0px;
	text-align: center;
	font-weight: bold;
}
table.tableauPrix td.meilleurPrix {
	padding-left: 0px;
	text-align: center;
	font-weight: bold;
	background: #94bb8e;
}