
.box{ border:1px solid #552D00; background-color:#E1D1B8; padding:10px; line-height:1.4em;}

.liste_en_ligne li{ list-style-type:none; margin-left:20px; line-height:1em; margin-left:0; display:inline;}
.liste li{ list-style-type:square; margin-left:20px; line-height:1em; margin-bottom:8px;}
.liste_num li{ list-style-type:decimal; margin-left:20px;}

/* VOYAGES */
#catalogue{}
.liste_destination{ background-color:#E1D1B8; border:1px solid #5A370D; width:240px; padding:5px; float:left; margin-right:20px; min-height:90px; margin-bottom:20px;}
.liste_destination h3{ border-bottom:1px dashed #5A370D; margin-bottom:10px; }
.liste_destination li { margin-left:20px; list-style-type:square; width:180px; height:1.3em;}


.pair { background-color:#C7B498;}
.impair{ background-color:#E1D1B8;}
#resultats_recherche{}
.reslutat_recherche { padding:5px; border:1px solid #C7B498; }
.reslutat_recherche .entete{ position:relative; width:430px;}
.reslutat_recherche .entete .prix{ position:absolute; right:0; top:0; height:40px; line-height:40px;}
.reslutat_recherche h3 a{ font-size:1.32em; line-height: 1.2em;}
.reslutat_recherche p{ border-bottom:1px dashed #EBDBC2; padding:0 !important; margin:0 !important; margin-bottom:10px !important; padding-bottom:10px !important; line-height:1.4em;}

.infos a { font-size:0.8em; color:#5A370D; font-weight:normal; }
.infos a:hover{ color:#B65C36; }
h1{ position:relative; line-height:1.3em; text-align:left; }
h1 span.infos{ /*position:absolute; right:0;*/}
h1 span.infos{ /*position:absolute; right:0;*/ display:block; float:right; line-height:.5em; margin:10px 0 0 10px;}

.intro { padding-right:5px; padding-top:5px; line-height:1.4em;}
.fiche{/*padding:5px; border:1px solid #C7B498;*/}
	.fiche h1{ border-bottom:1px solid #552D00; padding:7px 0;}
	.fiche .infos a { font-size:0.8em; color:#5A370D; font-weight:normal;}
	.infos a:hover{ color:#B65C36; }
	h2.toggler{ border-bottom:1px solid #EBDBC2; margin:10px 0;}

#dates h2{ padding:2px 0;}

.fiche table{ width:100%;}
.fiche table tr th{ border-bottom:1px solid #552D00; padding:.3em;}
.fiche table tr td{ border-bottom:1px solid #EBDBC2; height:25px; line-height:25px; padding:.3em;}
.fiche h1 .infos, .fiche h1 .infos a{ font-size:0.7em;}
#slideshowContainer{ float:left; width:310px;}
.info-voyage{ margin-bottom:10px; line-height:1.4em;}
.info-voyage-selected{ background-color:#EBDBC2; margin-bottom:10px; }
.infos-voyage p{ width:100% !important; border:0 !important;}
.onglet{ height:25px; line-height:25px;}
.onglet li{ float:left; list-style-type:none; margin-right:2px;}
.onglet li a{ display:block; width:110px; text-align:center; border:1px solid #C7B498; height:25px; line-height:25px; background-color:#E1D1B8; font-weight:bold; cursor: pointer; cursor: hand; border-bottom:0;}
.onglet li a:hover{ background-color:#EBDBC2;}

.slideshowContainer {
	border: 1px solid #ccc;
	width: 450px;
	height: 300px;
	margin-bottom: 5px;
}

.loading {
	background-color:red;
}

.slideshowThumbnail {
	outline: none;
}

.slideshowThumbnail img {
	border: 1px solid white;
	padding: 4px;
}

a:hover.slideshowThumbnail img {
	border: 1px solid #ccc;
	padding: 4px;
}

.current img {
	border: 1px solid red;
	padding: 5px;
}

.outline {
	border: 1px solid orange;
	z-index: 0;
	position: absolute;
}

.carac-voyage{text-align:left; height:18px;}