/* Général
---------------*/
#tabs li.aFrame  {
	display:block;
	float:left;
	padding:0;
	position:relative;
	text-align:left;
	overflow:hidden;
	background:none;
	border:1px solid #d0d0d0;
}
#tabs li.last {
	margin-right:0 !important;
	float:left;
}
#tabs .listeHeader {
	position:relative;
}
#tabs .listeHeader a,
#tabs .listeHeader span {
	display: block;
}
#tabs .listeHeader a {
	text-decoration: none;
	height: 100%;
}
#tabs .listeTitre {
	font-weight:bold;
	text-transform:uppercase;
}
#tabs a:hover .listeTitre {
	text-decoration:underline;
}
#tabs .col2 .listeClassement .new_classement,
#tabs .col3 .listeClassement .new_classement {
	margin:0 0 0 5px;
	position:relative;
}
#tabs .col2 .listeClassement .new_classement .bgClassement,
#tabs .col3 .listeClassement .new_classement .bgClassement {
	position:absolute;
	top:5px;
	left:5px;
	width:55px;
	height:15px;
	z-index:1;
}
#tabs .col2 .listeClassement .new_classement .etoile1,
#tabs .col2 .listeClassement .new_classement .etoile2,
#tabs .col2 .listeClassement .new_classement .etoile3,
#tabs .col2 .listeClassement .new_classement .etoile4,
#tabs .col2 .listeClassement .new_classement .etoile5,
#tabs .col3 .listeClassement .new_classement .etoile1,
#tabs .col3 .listeClassement .new_classement .etoile2,
#tabs .col3 .listeClassement .new_classement .etoile3,
#tabs .col3 .listeClassement .new_classement .etoile4,
#tabs .col3 .listeClassement .new_classement .etoile5 {
	display: block;
	position: relative;
	z-index: 2;
	width: 66px;
	height: 39px;
	text-align: center;
	background: url("../../../../../../imgs/static/classement/new_classement.png") no-repeat;
}
#tabs .col2 .listeClassement .new_classement > span.ecc,
#tabs .col3 .listeClassement .new_classement > span.ecc {
	background:none;
}
#tabs .col2 .listeClassement .new_classement > span.ecc span,
#tabs .col3 .listeClassement .new_classement > span.ecc span {
	float:right;
}
#tabs .col2 .listeClassement .new_classement .spanEtoile,
#tabs .col3 .listeClassement .new_classement .spanEtoile {
	display:none;
}
#tabs .col2 .listeClassement .new_classement .etoile1,
#tabs .col3 .listeClassement .new_classement .etoile1 {
	background-position:0 -156px;
}
#tabs .col2 .listeClassement .new_classement .etoile2,
#tabs .col3 .listeClassement .new_classement .etoile2 {
	background-position:0 -117px;
}
#tabs .col2 .listeClassement .new_classement .etoile3,
#tabs .col3 .listeClassement .new_classement .etoile3 {
	background-position:0 -78px;
}
#tabs .col2 .listeClassement .new_classement .etoile4,
#tabs .col3 .listeClassement .new_classement .etoile4 {
	background-position:0 -39px;
}
#tabs .col2 .listeClassement .new_classement .etoile5,
#tabs .col3 .listeClassement .new_classement .etoile5 {
	background-position:0 0;
}
#tabs .col2 .listeClassement span,
#tabs .col3 .listeClassement span {
	float:left;
	margin:0 1px;
}
#tabs .listeClassement {
	float:right;
	color: #ffffff;
	font-size:.9em;
	margin-right: 8px;
	margin-top: 5px;
}
#tabs .listeClassement span.spanEtoile {
	width:8px;
	height:8px;
	background:url("../../../../../../imgs/static/classement/etoile_blanc.png") no-repeat;
}
#tabs .listeClassement span.spanEtoileMichelin {
	width: 12px;
	height: 12px;
	background: url("../../../../../../imgs/static/classement/michelin_etoile_blanc.png") no-repeat;
}
#tabs .listeClassement span.spanSapin {
	width:4px;
	height:8px;
	background:url("../../../../../../imgs/static/classement/sapin_blanc.png") no-repeat;
}
#tabs .listeClassement span.spanEnCours {
	width:17px;
	height:6px;
	background:url("../../../../../../imgs/static/classement/ecc_blanc.png") no-repeat;
}
#tabs .listeClassement span.spanNonClasse {
	width:11px;
	height:6px;
	background:url("../../../../../../imgs/static/classement/nc_blanc.png") no-repeat;
}
#tabs .listeClassement span.spanEpi {
	width:9px;
	height:20px;
	background:url("../../../../../../imgs/static/classement/epi_blanc.png") no-repeat;
}
#tabs .listeClassement span.spanCle {
	width:15px;
	height:10px;
	background:url("../../../../../../imgs/static/classement/cle_blanc.png") no-repeat;
}
#tabs .listeClassement span.spanCityBreakConfort {
	width: 38px;
	height: 16px;
	background: url("../../../../../../imgs/static/classement/citybreak_confort.png") no-repeat;
}
#tabs .listeClassement span.spanCityBreakPremium {
	width: 55px;
	height: 23px;
	background: url("../../../../../../imgs/static/classement/citybreak_premium.png") no-repeat;
}
#tabs .listeClassement span.spanCityBreakLuxury {
	width: 57px;
	height: 24px;
	background: url("../../../../../../imgs/static/classement/citybreak_luxury.png") no-repeat;
}
#tabs .listeClassement.hasNewClassement span[class^="spanCityBreak"] {
	position: absolute;
	right: 79px;
	z-index: 5;
}
#tabs .listeClassement span.spanTour {
	width: 16px;
	height: 19px;
	background: url("../../../../../../imgs/static/classement/tour.png") no-repeat;
}
#tabs .listeClassement span.spanSoleil {
	width: 14px;
	height: 14px;
	background: url("../../../../../../imgs/static/classement/soleil.png") no-repeat;
}
#tabs .listeClassement span.spanTournesol {
	width: 16px;
	height: 18px;
	background: url("../../../../../../imgs/static/classement/tournesol.png") no-repeat;
}
#tabs .listeLogoPrincipal {
	position: absolute;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
#tabs .listeLogoPrincipal img {
	display: block;
	padding: 3px;
}
#tabs .listePhoto.no-photo {
	background: url("../../../../../../imgs/static/liste/no_photo.png") no-repeat center center #f4f3f3;
}
#tabs .listePhoto a {
	display: block;
	width: 100%;
	height: 100%;
}
#tabs .listePhoto img {
	display: block;
}
#tabs .listeContent {
	color: #414141;
	font-size: .9em;
	margin:0;
	padding:6px 10px 10px;
}
#tabs .listeResume {
	text-align:justify;
	line-height:1.2em;
	margin-bottom:10px;
}
#tabs .listeContent .commune {
	text-transform:uppercase;
}
#tabs .listeContent .listeCapacite {
	font-size:.9em;
}
#tabs .listeLogo li {
	list-style:none outside none;
	background:none;
	display:inline;
	margin-right:5px;
}
#tabs .listeLogo li a,
#tabs .listeAvis a {
	text-decoration:none;
}
#tabs .listeAvis a:hover span {
	text-decoration:underline;
}
#tabs .listeBoutons {
	position:absolute;
}
#tabs .listeBoutons li {
	list-style:none outside none;
	background:none;
	float:left;
	margin:0 2px !important;
	height:26px;
	line-height:26px;
	text-align:center;
}
#tabs .listeBoutons li a {
	cursor: pointer;
	height:26px;
	line-height:26px;
	display:block;
	color:#2D2B2B;
	font-weight:normal;
	text-decoration:none;
	background:#fff;
	padding:0 4px;
	border:1px solid #d0d0d0;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
}
#tabs .listeBoutons li a:hover {
	color: #ffffff;
	background: #901c19;
}
#tabs .listeBoutons li.listeBoutonReserver a {
	background: #901c19;
}
#tabs .listeBoutons li.listeBoutonReserver a:hover {
	background: #7a1815;
}



/* 1 colonne
----------------*/
#tabs li.col1  {
	height:182px;
	margin:0 0 14px;
}
#tabs .col1 .listeHeader {
	float:right;
	width:380px;
	margin-right:10px;
	height:42px;
	position:relative;
	background:none;
	border-bottom:1px solid #901c19;
}
#tabs .col1 .listeTitre {
	color: #901c19;
	font-size:1.1em;
	width:100%;
	top:20px;
	left:0px;
	clear:both;
}
#tabs .col1 a .listeTitre {
	color: #901c19;
}
#tabs .col1 .listeClassement {
	color: #901c19;
	margin:5px 0;
	float:left;
}
#tabs .col1 .listeClassement span {
	float:left;
	margin:0 1px;
}
#tabs .col1 .listeClassement span.spanEtoile {
	background: url("../../../../../../imgs/static/classement/etoile_col1.png") no-repeat #901c19;
}
#tabs .col1 .listeClassement span.spanEtoileMichelin {
	background-image: url("../../../../../../imgs/static/classement/michelin_etoile.png");
}
#tabs .col1 .listeClassement span.spanSapin{
	width:10px;
	height:22px;
	background: url("../../../../../../imgs/static/classement/sapin_col1.png") no-repeat #901c19;
}
#tabs .col1 .listeClassement span.spanEnCours {
	background: url("../../../../../../imgs/static/classement/ecc_col1.png") no-repeat #901c19;
}
#tabs .col1 .listeClassement span.spanNonClasse {
	background:url("../../../../../../imgs/static/classement/nc_col1.png") no-repeat;
}
#tabs .col1 .listeClassement span.spanEpi {
	background: url("../../../../../../imgs/static/classement/epi_col1.png") no-repeat #901c19;
}
#tabs .col1 .listeClassement span.spanCle {
	background: url("../../../../../../imgs/static/classement/cle_col1.png") no-repeat #901c19;
}
#tabs .col1 .listeLogoPrincipal {
	top:11px;
	left:10px;
}
#tabs .col1 .listePhoto {
	float: left;
	width: 263px;
	height: 182px;
}
#tabs .col1 .listeContent {
	float:right;
	width:380px;
	margin:6px 10px 0 0;
	padding:0;
}
#tabs .col1 .listeContent .listeContentAdresse,
#tabs .col1 .listeContent .listeCapacite {
	float:right;
	clear:both;
}
#tabs .col1 .listeContent .commune {
	clear:both;
}
#tabs .col1 .listeLogo {
	position:absolute;
	bottom:8px;
}
#tabs .col1 .listeAvis {
	position:absolute;
	top:4px;
	right:5px;
}
#tabs .col1 .listeAvis img {
	float:left;
	margin-right:3px;
}
#tabs .col1 .listeAvis a {
	font-weight:bold;
	color: #414141;
	font-size:.95em;
}
#tabs .col1 .listeAvis a:hover {
	cursor:pointer;
	text-decoration:underline;
}
#tabs .col1 .listeAvis .labelAvis {
	float:right;
	margin-top:3px;
}
#tabs .col1 .listeBoutons {
	bottom:8px;
	right:8px;
}
#tabs .col1 .listeBoutons li.listeBoutonReserver a {
	color:#2d2b2b;
}



/* 2 colonnes
------------------*/
#tabs li.col2  {
	height:400px;
	margin:0 23px 14px 0;
	width:320px;
}
#tabs .col2 .listeHeader {
	background: #901c19;
	height:44px;
	position:relative;
}
#tabs .col2 .listeTitre {
	color: #ffffff;
	font-size:1.1em;
	margin-left:8px;
	margin-right:8px;
	padding-top:6px;
	width: auto;
}
#tabs .col2 a .listeTitre {
	color: #ffffff;
}
#tabs .col2 .listeClassement span.spanSapin {
	width:8px;
	height:16px;
}
#tabs .col2 .listeLogoPrincipal {
	top:52px;
	right:2px;
}
#tabs .col2 .listePhoto {
	height: 182px;
	text-align: center;
}
#tabs .col2 .listeLogo {
	margin-bottom:6px;
	float:left;
}
#tabs .col2 .listeResume {
	clear:both;
}
#tabs .col2 .listeAvis {
	float:right;
}
#tabs .col2 .listeAvis img {
	float:left;
	margin-right:3px;
}
#tabs .col2 .listeAvis a {
	font-weight:bold;
	color:#414141;
	font-size:.95em;
}
#tabs .col2 .listeAvis a:hover {
	cursor:pointer;
	text-decoration:underline;
}
#tabs .col2 .listeAvis .labelAvis {
	float:right;
	margin-top:3px;
}
#tabs .col2 .listeContent .adresse,
#tabs .col2 .listeContent .cpVille,
#tabs .col2 .listeContent .telephone {
	font-weight:normal;
}
#tabs .col2 .listeContent .telephone span {
	font-weight:bold;
}
#tabs .col2 .listeBoutons {
	bottom:8px;
	right:8px;
}



/* 3 colonnes
-----------------*/
#tabs li.col3 {
	height: 379px;
	margin:0 10px 14px 0;
	width:214px;
}
#tabs li.col3.tourisme-line-resa {
	height: 400px;
}
#tabs .col3 .listeHeader {
	background: #901c19;
	height:44px;
	position:relative;
}
#tabs .col3 .listeTitre {
	color: #ffffff;
	font-size:0.95em;
	width:135px;
	margin-left: 6px;
	margin-right:6px;
	padding-top: 6px;
	width: auto;
}
#tabs .col3 a .listeTitre {
	color: #ffffff;
}
#tabs .col3 .listeClassement {
	position: static;
	top: 5px;
	right: 8px;
}
#tabs .col3 .listeClassement span.spanSapin {
	width:10px;
	height:22px;
}
#tabs .col3 .listeLogoPrincipal {
	top:57px;
	right:2px;
}
#tabs .col3 .listePhoto {
	width: 100%;
	height: 108px;
	text-align: center;
	overflow:hidden;
}
#tabs .col3 .listeLogo {
	margin-bottom:6px;
	float:left;
}
#tabs .col3 .listeResume {
	clear:both;
}
#tabs .col3 .commune {
	position: absolute;
	bottom: 75px;
}
#tabs .col3.tourisme-line-resa .commune {
	bottom: 105px;
}
#tabs .col3 .listeAvis {
	float:right;
}
#tabs .col3 .listeAvis img {
	float:left;
	margin-right:3px;
}
#tabs .col3 .listeAvis a {
	font-weight:bold;
	color:#414141;
	font-size:0.95em;
}
#tabs .col3 .listeAvis a:hover {
	cursor:pointer;
	text-decoration:underline;
}
#tabs .col3 .listeAvis .labelAvis {
	float:right;
	margin-top:3px;
}
#tabs .col3 .listeContent .adresse,
#tabs .col3 .listeContent .cpVille,
#tabs .col3 .listeContent .telephone {
	font-weight:normal;
}
#tabs .col3 .listeContent .telephone span {
	font-weight:bold;
}
#tabs .col3 .listeBoutons {
	bottom:8px;
	right:8px;
}
#tabs .col3 .listeBoutons li {
	clear:both;
	margin:2px !important;
	width:196px;
}
#tabs .col3 .listeBoutons li a span.middle {
	padding:0;
	width:186px;
	text-align:center;
}
#tabs .col3 .listeBoutons li.listeBoutonReserver a {
	color:#2d2b2b;
}
.select-nav-mode {
	clear: both;
	overflow: hidden;
	margin-top: 5px;
	width: 100%;
}
.tourism-type-sejour .select-nav-mode .navModeList,
.tourism-type-itineraire .select-nav-mode .navModeList {
	display: none;
}
.select-nav-mode .navModeList {
	float: left;
	margin: 0;
	padding: 0;
}
.select-nav-mode .item-list .navModeList li {
	display: block;
	float: left;
	height: 43px;
	line-height: 42px;
	list-style: none;
	background: none;
}
.select-nav-mode .item-list .navModeList .label-list-mode {
	padding: 0 10px;
	background: #f4f3f3;
}
.select-nav-mode .item-list .navModeList .label-list-mode,
.select-nav-mode .navModeList li a {
	color: #676767;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .025em;
	height: 42px;
	line-height: 44px;
	border-bottom: 1px solid #d3d3d3;
}
.select-nav-mode .navModeList .mode_select_map,
.select-nav-mode .navModeList .mode_select_agenda {
	margin-left: 15px;
}
.select-nav-mode .navModeList li a {
	display: block;
	text-decoration: none;
	background: #f4f3f3;
}
.select-nav-mode .navModeList .lastListElement,
.select-nav-mode .navModeList .mode_select_map a,
.select-nav-mode .navModeList .mode_select_map a:hover,
.select-nav-mode .navModeList .mode_select_agenda a,
.select-nav-mode .navModeList .mode_select_agenda a:hover {
	border-right: 1px solid #d3d3d3;
}
.select-nav-mode .navModeList .mode_select_map a .text-list-mode,
.select-nav-mode .navModeList .mode_select_agenda a .text-list-mode {
	display: block;
	float: left;
	padding: 0 10px;
}
.select-nav-mode .navModeList a .icon-list-mode {
	display: block;
	float: right;
	width: 42px;
	height: 42px;
	background: url("../../images/widget/list_navigation_mode_1.png") no-repeat;
}
.select-nav-mode .navModeList .mode_select.col1 a .icon-list-mode {
	background-position: center 10px;
}
.select-nav-mode .navModeList .mode_select.col2 a .icon-list-mode {
	background-position: center -37px;
}
.select-nav-mode .navModeList .mode_select.col3 a .icon-list-mode {
	background-position: center -84px;
}
.select-nav-mode .navModeList li.col4 a .icon-list-mode {
	background-position: center -133px;
}
.select-nav-mode .navModeList li.col5 a .icon-list-mode {
	background-position: center -183px;
}
.select-nav-mode .navModeList .mode_select.mode_actif.col1 a .icon-list-mode,
.select-nav-mode .navModeList .mode_select.col1 a:hover .icon-list-mode {
	background-position: center -230px;
}
.select-nav-mode .navModeList .mode_select.mode_actif.col2 a .icon-list-mode,
.select-nav-mode .navModeList .mode_select.col2 a:hover .icon-list-mode {
	background-position: center -277px;
}
.select-nav-mode .navModeList .mode_select.mode_actif.col3 a .icon-list-mode,
.select-nav-mode .navModeList .mode_select.col3 a:hover .icon-list-mode {
	background-position: center -324px;
}
.select-nav-mode .navModeList li.mode_actif.col4 a .icon-list-mode,
.select-nav-mode .navModeList li.col4 a:hover .icon-list-mode {
	background-position: center -374px;
}
.select-nav-mode .navModeList li.mode_actif.col5 a .icon-list-mode,
.select-nav-mode .navModeList li.col5 a:hover .icon-list-mode {
	background-position: center -423px;
}

/* Agenda */
.resultManifs .select-nav-mode .navModeList .mode_select.col2 a .icon-list-mode {
	background-position: center 11px;
}
.resultManifs .select-nav-mode .navModeList .mode_select.mode_actif.col2 a .icon-list-mode,
.resultManifs .select-nav-mode .navModeList .mode_select.col2 a:hover .icon-list-mode {
	background-position: center -230px;
}

/* Couleur de fond */
.select-nav-mode .navModeList li.mode_actif a .icon-list-mode,
.select-nav-mode .navModeList li a:hover .icon-list-mode {
	background-color: #901c19;
	border-right-color: #901c19;
}
/* IE7 */
.select-nav-mode .navModeList .mode_select {
	*width: 42px;
}
.select-nav-mode .navModeList .mode_select_map {
	*width: 15%;
}
.select-nav-mode .navModeList .mode_select_agenda {
	*width: 20%;
}
/* Nombre de résultats
------------------------*/
.manifs #resultPresentation {
	margin: 10px 8px 10px 0;
}
#resultPresentation span {
	font-weight: bold;
}
#resultPresentation {
	position:relative;
	height:42px;
	line-height:42px;
	background: #f4f3f3;
	border: 1px solid #cdcdcd;
	border-bottom: 0;
}
#resultPresentation .libelle-resultat {
	display: block;
	float: left;
	color: #8f8e8e;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	text-indent: 14px;
}
#resultPresentation .nombre-resultat {
	float: right;
	width: 50px;
	padding: 0 6px 0 0;
	color: #fff;
	font-size: 1.45em;
	font-style: italic;
	text-align:right;
	background: #901c19;
}
.travelCart #resultPresentation {
	background:none;
	border:none;
}
#block-tourism_raccourci-tourism_search_engine .ajax-loader {
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 4px;
	background-color: #fff;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	border-radius: 12px;
}
#block-tourism_raccourci-tourism_search_engine #loader-overlay {
	right: auto;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}



/* Moteur de recherche
---------------------------*/
#block-tourism_raccourci-tourism_search_engine h2 {
	display: block;
	margin: 0;
	padding: 0;
	height: 17px;
	line-height: 17px;
	text-indent: 15px;
	color: #a5a5a5;
	font-weight: bold;
	font-size: 1.05em;
	text-transform: uppercase;
	background: none;
}
#form_recherche {
	padding: 10px 12px 5px;
	background: #ffffff;
	border: 1px solid #cdcdcd;
	border-top: 0;
}
#form_recherche #titreRecherche {
	margin: 0 0 10px;
	color: #8f8e8e;
	font-weight: bold;
	text-transform: uppercase;
}
#form_recherche #search_engine form.search-tourism-form {
	padding: 0;
}
#form_recherche #search_engine form.search-tourism-form .form-item {
	margin: 0;
	overflow: hidden;
}
#form_recherche #search_engine form.search-tourism-form .form-checkboxes,
#form_recherche #search_engine form.search-tourism-form .form-checkbox {
	margin: 0px 5px 0 0;
	padding-top: 2px;
	border: 0;
}
#form_recherche #search_engine form.search-tourism-form input,
#form_recherche #search_engine form.search-tourism-form select {
	background: #fff;
	border-color: #cdcdcd;
}
#form_recherche #search_engine form.search-tourism-form input.slider_entete{
	background:none;
}

#form_recherche #search_engine form.search-tourism-form fieldset {
	position: relative;
	clear: both;
	margin: 0 0 10px;
	padding: 0;
	background: none;
	border: 0;
}


/* Affichage du classement */
#form_recherche #search_engine form.search-tourism-form fieldset.fieldset_classement .form-item {
	float:left;
	width:95px;
}


/* Affichage des légendes */
#form_recherche #search_engine form.search-tourism-form fieldset.legend_none legend,
#form_recherche #search_engine form.search-tourism-form fieldset fieldset.legend_none legend {
	display:none;
}
#form_recherche #search_engine form.search-tourism-form fieldset.legend_block legend,
#form_recherche #search_engine form.search-tourism-form fieldset fieldset.legend_block legend {
	display:block;
}
#form_recherche #search_engine form.search-tourism-form fieldset legend {
	color: #901c19;
	padding:0 0 3px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:0.9em;
}
#form_recherche #search_engine form.search-tourism-form fieldset legend a {
	color: #901c19;
	width:100%;
	padding:0 6px 0 0;
	background:url("../../images/widget/searchengine_menu_collapsed_1.png") no-repeat;
	text-decoration:none;
}
#form_recherche #search_engine form.search-tourism-form fieldset.collapsible legend a {
	background-position:right 7px;
}
#form_recherche #search_engine form.search-tourism-form fieldset.collapsed legend a {
	background-position:right -8px;
}

/* Affichage des labels */
#form_recherche #search_engine form.search-tourism-form label {
	clear: both;
	float: left;
	color: #757575;
	font-size: .9em;
	font-weight: normal;
}
#form_recherche #search_engine form.search-tourism-form .form-item label {
	margin-bottom: 5px;
}
#form_recherche #search_engine form.search-tourism-form .tourism-fieldset-date-to-date .form-item label,
#form_recherche #search_engine form.search-tourism-form .fieldset-date-centrale .form-item label,
#form_recherche #search_engine form.search-tourism-form .fieldset-date-ouverture .form-item label {
	margin-bottom: 0;
}
#form_recherche #search_engine form.search-tourism-form .tourism-field-disabled label {
	opacity: .5;
	cursor:default;
}
#form_recherche #search_engine form.search-tourism-form .fieldset_options .tourism-field-disabled,
#form_recherche #search_engine form.search-tourism-form .fieldset_categories .tourism-field-disabled {
	display: none;
}
/* Surcharge pour l'affichage en gps */
#form_recherche #search_engine form.search-tourism-form fieldset.localisation_gps label,
#form_recherche #search_engine form.search-tourism-form #edit-raison-sociale-wrapper label {
	margin: 0;
	text-transform: none;
}

#form_recherche #search_engine form.search-tourism-form .fieldset_localisation label {
	text-transform:capitalize;
}

/* Surcharge pour la recherche par label */
#form_recherche #search_engine form.search-tourism-form fieldset.fieldset_label fieldset {
	margin:0 0 0 18px;
}



/* Raison sociale
-------------------*/
.search-tourism-form .fieldset_name label {
	float:left;
	margin:0 2px 0 0;
}
.search-tourism-form .fieldset_name .form-text {
	width: 95%;
	font-size: .9em;
	padding: 3px;
	text-indent: 4px;
}
.search-tourism-form .fieldset_name .form-item {
	position: relative;
}
#autoSuggestionsList {
	display: none;
}
#autoSuggestionsList ul {
	margin:0;
	padding:0;
}
#autoSuggestionsList ul li {
	margin: 0;
	padding: 0;
	list-style: none outside none;
	background: none;
}
#autoSuggestionsList ul li a {
	display: block;
	color: #000;
	font-size: .85em;
	padding: 4px 10px;
	text-decoration: none;
	background: #dee0e1;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
#autoSuggestionsList ul li a:hover {
	background: #fff;
}
#autoSuggestionsList #ajax-loader {
	position: absolute;
	right: 8px;
	top: 20px;
	z-index: 5;
}



/* Sélection de la date du séjour
------------------------------------*/
#block-tourism_raccourci-tourism_date_selection {
	clear: both;
}
#blockDateSelectionMain {
	height: 52px;
	padding: 0;
	margin: 10px 0 20px;
	background: #eeeded;
	border: 1px solid #d3d3d3;
	border-width: 0 1px 1px 0;
	overflow: hidden;
}
#blockDateSelectionMain #blockDateSelectionTitle {
	float: left;
	width: 152px;
	height: 52px;
	line-height: 55px;
	margin-left: 25px;
	color: #8f8e8e;
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
}
#blockDateSelectionMain #blockDateSelectionPeriodeSelected {
	float: left;
	height: 52px;
	width: 350px;
	line-height: 55px;
	color: #818080;
	text-align: center;
}
#blockDateSelectionMain #blockDateSelectionForm {
	float: left;
	margin-left: 25px;
	height: 52px;
	line-height: 52px;
	color: #818080;
}
#blockDateSelectionMain #blockDateSelectionForm form {
	padding: 0;
}
#blockDateSelectionMain #blockDateSelectionForm fieldset {
	margin: 0;
	padding: 0;
	width: 350px;
	background: none;
	border: 0;
	overflow: hidden;
}
#blockDateSelectionMain #blockDateSelectionForm fieldset legend {
	display: none;
}
#blockDateSelectionMain #blockDateSelectionForm .form-item {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}
#blockDateSelectionMain #blockDateSelectionForm #stay_start_id-wrapper {
	margin-right: 11px;
}
#blockDateSelectionMain #blockDateSelectionForm label {
	float: left;
	margin-right: 5px;
	font-size: 1.2em;
	font-weight: normal;
	text-transform: capitalize;
}
#blockDateSelectionMain #blockDateSelectionForm .form-text {
	float: left;
	margin: 12px 0 0;
	padding: 7px;
	width: 115px;
	color: #818080;
	background: #fff;
	border: 1px solid #cdcccc;
	border-width: 0 1px 1px 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
#blockDateSelectionMain #blockDateSelectionForm .ui-datepicker-trigger {
	display: block;
	position: absolute;
	top: 16px;
	right: 7px;
	margin: 2px 0 0 3px;
	cursor: pointer;
}
#blockDateSelectionMain #blockDateSelectionModif input {
	display: block;
	float: right;
	margin: 0;
	padding: 3px 8px;
	height: 52px;
	color: #bbbaba; 
	font-weight: bold;
	font-size: 1.4em;
	text-transform:uppercase;
	border:0;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
#blockDateSelectionMain #blockDateSelectionModif input:hover {
	color: #6d6d6d;
}
#blockDateSelectionMain #blockDateSelectionValiderButton {
	width: 75px;
}



/* Slider général
--------------------*/
#form_recherche div.fieldset-wrapper {
	overflow: visible;
}
#form_recherche .ui-slider {
	background: #901c19;
	border: none;
	height: 16px;
	width: 95%;
	float: left;
}
#form_recherche .ui-slider-range {
	background: #7a1815;
	height: 16px;
}
#form_recherche .ui-slider-handle {
	background-position: -8px 0;
	top: 0;
}
#form_recherche .ui-slider-horizontal a {
	background: url("../../images/widget/searchengine_slider_cusor_1.png") no-repeat #fff;
	width: 15px;
	height: 25px;
	border: 1px solid #c0c0c0;
}
#form_recherche .ui-slider-horizontal a + a {
	margin-left: -15px;
	background-position: -16px 0;
}
span.field-suffix {
	color: #757575;
	font-size: 1em;
}
fieldset.fieldset_capacite input,
fieldset.fieldset_tarif input {
	margin: 0 0 0 4px;
	padding: 0 2px;
	color: #757575;
	font-size: 1em;
	border: 0;
}



/* Gestion des entêtes de slider
--------------------------------*/
.fieldset_slider {
	margin-bottom:15px !important;
}
.fieldset_slider span {
	color: #757575;
}
.fieldset_slider span + span {
	padding-left: 5px;
}
.fieldset_slider .form-item {
	float: left;
	font-size: .9em;
	font-weight: normal;
	text-transform: capitalize;
}
.fieldset_slider .form-item input {
	float: left;
	border: 0;
	color: #757575;
	font-size: 1em;
	padding: 0;
	text-align: center;
	min-width: 20px;
	width: 38px;
	margin: 0 1px;
}
.fieldset_slider .form-item span {
	float: left;
	border: 0;
	color: #757575;
	font-size: .95em;
	padding: 0 2px;
	margin: 0 !important;
}

#edit-link-generate-wrapper input,
#edit-link-url-wrapper input {
	width:150px;
}



/* Date-to-date
-------------------------*/
.tourism-fieldset-date-to-date .form-item {
	position: relative;
	float: left;
	width: 48%;
}
.tourism-fieldset-date-to-date .form-item .form-text {
	width: 82%;
	font-size: .9em;
	background: #fff;
}
.tourism-fieldset-date-to-date .form-item .ui-datepicker-trigger {
	position: absolute;
	bottom: 2px;
	right: 12px;
	cursor: pointer;
}



/* Type de locomotion (itinéraires)
-----------------------------------*/
.fieldset_type_loco .locomotion {
	width: 40px;
	height: 58px;
	float: left;
	background: url("../../images/widget/searchengine_type_locomotion_bg_1.png") no-repeat right top;
}
.fieldset_type_loco .locomotion:first-child {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.fieldset_type_loco .locomotion:last-child {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.fieldset_type_loco .locomotion:hover,
.fieldset_type_loco .locomotion.checked-field {
	background-position: left top;
}
.fieldset_type_loco .locomotion.tourism-field-disabled:hover {
	background-position: right top;
}
.fieldset_type_loco label {
	width: 40px;
	height: 58px;
	background: url("../../images/widget/searchengine_type_locomotion_icon_1.png") no-repeat;
	cursor: pointer;
	padding: 0 !important;
}
.fieldset_type_loco .locomotion-a-pied label,
.fieldset_type_loco .locomotion-a-pied.tourism-field-disabled label:hover {
	background-position: -36px 7px;
}
.fieldset_type_loco .locomotion-a-velo label,
.fieldset_type_loco .locomotion-a-velo.tourism-field-disabled label:hover {
	background-position: -38px -41px;
}
.fieldset_type_loco .locomotion-sur-leau label,
.fieldset_type_loco .locomotion-sur-leau.tourism-field-disabled label:hover {
	background-position: -38px -90px;
}
.fieldset_type_loco .locomotion-a-cheval label,
.fieldset_type_loco .locomotion-a-cheval.tourism-field-disabled label:hover {
	background-position: -38px -142px;
}
.fieldset_type_loco .locomotion-en-voiture label,
.fieldset_type_loco .locomotion-en-voiture.tourism-field-disabled label:hover {
	background-position: -39px -192px;
}
.fieldset_type_loco .locomotion-a-moto label,
.fieldset_type_loco .locomotion-a-moto.tourism-field-disabled label:hover {
	background-position: -39px -241px;
}
.fieldset_type_loco .locomotion-mobilite-reduite label,
.fieldset_type_loco .locomotion-mobilite-reduite.tourism-field-disabled label:hover {
	background-position: -39px -296px;
}
.fieldset_type_loco .locomotion-a-pied label:hover,
.fieldset_type_loco .locomotion-a-pied.checked-field label {
	background-position: 7px 7px;
}
.fieldset_type_loco .locomotion-a-velo label:hover,
.fieldset_type_loco .locomotion-a-velo.checked-field label {
	background-position: 9px -41px;
}
.fieldset_type_loco .locomotion-sur-leau label:hover,
.fieldset_type_loco .locomotion-sur-leau.checked-field label {
	background-position: 8px -90px;
}
.fieldset_type_loco .locomotion-a-cheval label:hover,
.fieldset_type_loco .locomotion-a-cheval.checked-field label {
	background-position: 9px -142px;
}
.fieldset_type_loco .locomotion-en-voiture label:hover,
.fieldset_type_loco .locomotion-en-voiture.checked-field label {
	background-position: 8px -192px;
}
.fieldset_type_loco .locomotion-a-moto label:hover,
.fieldset_type_loco .locomotion-a-moto.checked-field label {
	background-position: 8px -241px;
}
.fieldset_type_loco .locomotion-mobilite-reduite label:hover,
.fieldset_type_loco .locomotion-mobilite-reduite.checked-field label {
	background-position: 8px -296px;
}
#form_recherche #search_engine form.search-tourism-form .fieldset_type_loco .form-item .form-checkbox {
	visibility: hidden;
	margin: 0;
	padding: 0;
	border: 0;
	width: 0;
}
.fieldset_type_loco label .locomotion-nb-results {
	display: block;
	width: 40px;
	margin-top: 18px;
	text-align: center;
}



/* Date centrale
----------------------*/
.fieldset-date-centrale {
	position: relative;
}
.fieldset-date-centrale .tourism-form-date-debut-wrapper,
.fieldset-date-centrale .tourism-form-duree-wrapper {
	position: relative;
	float: left;
	width: 43%;
}
.fieldset-date-centrale .tourism-form-date-debut-wrapper .form-text {
	width: 88%;
	font-size: .85em;
}
.fieldset-date-centrale .tourism-form-date-debut-wrapper .ui-datepicker-trigger {
	position: absolute;
	bottom: 2px;
	right: 5px;
	cursor: pointer;
}
.fieldset-date-centrale .tourism-form-duree-wrapper {
	margin-left: 10px;
}
.fieldset-date-centrale .tourism-form-duree-wrapper .form-select {
	padding: 1px;
	width: 95%;
	background: #fff;
}
.fieldset-date-centrale .tourism-form-date-reset-button {
	position: absolute;
	right: 5px;
	bottom: 4px;
	width: 15px;
	height: 15px;
	background: url("../../images/widget/searchengine_reset_button_1.png") no-repeat center center;
	cursor: pointer;
	opacity: .75;
	text-indent: -9999px;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}
.fieldset-date-centrale .tourism-form-date-reset-button:hover {
	opacity: 1;
}


/* Localisation commune
------------------------*/
.search-tourism-form .fieldset_localisation_commune .form-select {
	padding: 3px;
	width: 90%;
	font-size: .9em;
	letter-spacing: .025em;
	text-transform: uppercase;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
}
.search-tourism-form .fieldset_localisation_commune .form-select option {
	text-transform: uppercase;
}
.ui-slider {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	background: #ffffff;
	border: 1px solid #dddddd;
	height: .8em;
	position: relative;
}
.ui-slider-handle {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	position: absolute;
	z-index: 2;
	top: -3px;
	width: 1.2em;
	height: 1.2em;
	background: #e6e6e6;
	border: 1px solid #d3d3d3;
}
.ui-slider-handle:hover {
	background: #dadada;
	border: 1px solid #999999;
}
.ui-slider-handle-active, .ui-slider-handle-active:hover {
	background: #ffffff;
	border: 1px solid #dddddd;
}
.ui-slider-range {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	height: .8em;
	background: #dadada;
	position: absolute;
	border: 1px solid #d3d3d3;
	border-left: 0;
	border-right: 0;
	top: -1px;
	z-index: 1;
	opacity:.7;
	filter:Alpha(Opacity=70);
}


#mode_detail,
#tourismeConteneur {
	clear: both;
	position:relative;
}



/* Classement
---------------------*/
.label-classement {
	position: relative;
}
.label-classement .label-classement-niveau {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5;
}
#tourismeConteneur .classement-type-michelin.mini .label-classement-niveau img {
	height: 16px !important;
}
h1 span.spanClassement {
	font-size:1em;
	display: block;
	clear: both;
}
h1 span.spanClassement span {
	margin:0;
	float:left;
}
h1 span.spanClassement span img {
	vertical-align: text-top;
}
h1 span.clesvacances,
.breadcrumb img {
	display:none;
}
h1 span.spanEtoile {
	width:15px;
	height:27px;
	background: url("../../../../../../imgs/static/classement/etoile_fiche.png") no-repeat #B6372C;
}
h1 span.new_classement,
.detailLogoLabel span.new_classement {
	width:22px;
	height:27px;
	background: url("../../../../../../imgs/static/classement/new_classement_fiche.png") no-repeat #B6372C;
}
.detailLogoLabel span.new_classement {
	display: block;
}
h1 span.spanSapin {
	width:10px;
	height:22px;
	background: url("../../../../../../imgs/static/classement/sapin_fiche.png") no-repeat #B6372C;
}
h1 span.spanCityBreakConfort {
	width: 38px;
	height: 16px;
	background: url("../../../../../../imgs/static/classement/citybreak_confort.png") no-repeat;
}
h1 span.spanCityBreakPremium {
	width: 55px;
	height: 23px;
	background: url("../../../../../../imgs/static/classement/citybreak_premium.png") no-repeat;
}
h1 span.spanCityBreakLuxury {
	width: 57px;
	height: 24px;
	background: url("../../../../../../imgs/static/classement/citybreak_luxury.png") no-repeat;
}
h1 span.spanTour {
	width: 16px;
	height: 19px;
	background: url("../../../../../../imgs/static/classement/tour.png") no-repeat;
}
h1 span.spanSoleil {
	width: 14px;
	height: 14px;
	background: url("../../../../../../imgs/static/classement/soleil.png") no-repeat;
}
h1 span.spanTournesol {
	width: 16px;
	height: 18px;
	background: url("../../../../../../imgs/static/classement/tournesol.png") no-repeat;
}
h1 span.spanEpi,
.detailLabelEpiCle span.spanEpi,
.detailLabelListe span.spanEpi {
	width:10px;
	height:18px;
	background:url("../../../../../../imgs/static/classement/epi_new.png") no-repeat center #B6372C;
}
h1 span.spanCle,
.detailLabelEpiCle span.spanCle,
.detailLabelListe span.spanCle {
	width:15px;
	height:18px;
	background:url("../../../../../../imgs/static/classement/cle_new.png") no-repeat #B6372C;
}



/* Liens secondaires
-------------------------*/
#tourismeConteneur .detailLiens {
	overflow: hidden;
}
#tourismeConteneur .detailLiens ul {
	float:right;
	margin:0 0 5px;
	padding:0;
}
#tourismeConteneur .detailLiens ul li {
	margin:0 0 0 15px;
	padding:0;
	float:left;
	list-style:none outside none;
	background:none;
}
#tourismeConteneur .detailLiens ul li a {
	text-decoration:none;
	border-bottom:1px solid #c3c3c3;
	font-size:.9em;
	color:#7c7c7c;
}
#tourismeConteneur .detailLiens ul li a:hover {
	border-bottom:none;
	cursor:pointer;
}
#tourismeConteneur .detailLiens ul li .LienSiteWeb a {
	font-weight:bold;
	color:#7c7c7c;
}



/* Entête de la fiche
-------------------------*/
#tourismeConteneur .detailFiche {
	clear: both;
	overflow:hidden;
}
#tourismeConteneur .detailTab {
	margin:5px 0 0;
	width:100%;
}
#tourismeConteneur .detailTab td {
	background:#f6f7f8;
	border:1px solid #e9e8e5;
	padding:0;
	vertical-align:top;
}
#tourismeConteneur .detailTab td.detailTabCentre {
	background:none;
	border:none;
	width:4px;
	display:block;
}
#tourismeConteneur .detailHeader {
	clear:both;
	border:none;
	padding:15px;
	min-height: 136px;
	position:relative;
	overflow:hidden;
}
#tourismeConteneur .detailHeader .detailPhoto {
	position: relative;
	float:left;
	margin:0 13px 0 0;
}
#tourismeConteneur .detailHeader.noPhoto .detailPhoto {
	position: static;
	float: none;
}
#tourismeConteneur .detailHeader .detailPhoto a img {
	border:1px solid #d2d2d2;
}
/* Logo principal */
#tourismeConteneur .detailLogoPrincipal {
	position:absolute;
	top: 5px;
	right: 5px;
	padding: 2px;
	background: #fff;
	background: rgba(255, 255, 255, .6);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
#tourismeConteneur .detailLogoPrincipal img {
	display: block;
}
#tourismeConteneur .noPhoto .detailLogoPrincipal,
#tourismeConteneur .noAvis .detailLogoPrincipal {
	top:6px;
	right:8px;
}

#tourismeConteneur .detailHeaderFiche .detailAdresse {
	font-size:.9em;
	margin-bottom:8px;
}
#tourismeConteneur .detailHeaderFiche .detailAdresse .adresse span {
	display:block;
	line-height:1em;
}
#tourismeConteneur .detailHeaderFiche .cpVille {
	line-height:1.1em;
	margin-bottom:10px;
}
#tourismeConteneur .detailHeaderFiche .detailAdresse .telephone,
#tourismeConteneur .detailHeaderFiche .detailAdresse .fax {
	font-weight:bold;
	line-height:1.1em;
}
#tourismeConteneur .detailHeaderFiche .LienEmail {
	margin-bottom:4px;
	font-size:.95em;
}
#tourismeConteneur .detailHeaderFiche .LienEmail a,
#tourismeConteneur .detailHeaderFiche .LienSiteWeb a:hover {
	text-decoration:none;
}
#tourismeConteneur .detailHeaderFiche .LienEmail a:hover {
	text-decoration:underline;
}
#tourismeConteneur .detailHeaderFiche .LienSiteWeb {
	margin-bottom:4px;
	font-size:.9em;
}
#tourismeConteneur .detailHeaderFiche .LienSiteWeb a {
	color: #414141;
	font-weight: bold;
	text-decoration: underline;
}
#tourismeConteneur .detailHeaderFiche .LienSiteWeb.social a {
	line-height: 25px;
	display: block;
	float: left;
	margin-right: 6px;
	height: 80px;
}
#tourismeConteneur .detailHeaderFiche .LienSiteWeb.social a span.txt {
	display: none;
}
#tourismeConteneur .detailHeaderFiche .LienSiteWeb.social a span.img {
	display: block;
	margin: 0;
	float: left;
	width: 25px;
	height: 25px;
	background: url("../../images/widget/detail_social_1.png") no-repeat 0 0;
	-webkit-transition: all .4s ease-in;
	-moz-transition: all .4s ease-in;
	-ms-transition: all .4s ease-in;
	-o-transition: all .4s ease-in;
	transition: all .4s ease-in;
}
#tourismeConteneur .detailHeaderFiche .LienSiteWeb.social a.facebook span {background-position: 0 -25px;}
#tourismeConteneur .detailHeaderFiche .LienSiteWeb.social a.twitter span {background-position: -25px -25px;}
#tourismeConteneur .detailHeaderFiche .LienSiteWeb.social a.googleplus span {background-position: -50px -25px;}
#tourismeConteneur .detailHeaderFiche .LienSiteWeb.social a.tripadvisor span {background-position: -75px -25px;}
#tourismeConteneur .detailHeaderFiche .LienSiteWeb.social a.facebook:hover span {background-position: 0 0px;}
#tourismeConteneur .detailHeaderFiche .LienSiteWeb.social a.twitter:hover span {background-position: -25px 0px;}
#tourismeConteneur .detailHeaderFiche .LienSiteWeb.social a.googleplus:hover span {background-position: -50px 0px;}
#tourismeConteneur .detailHeaderFiche .LienSiteWeb.social a.tripadvisor:hover span {background-position: -75px 0px;}
#tourismeConteneur .detailHeaderFiche .detailCapaciteGlobale {
	font-size:.9em;
	line-height:1.1em;
}
#tourismeConteneur .detailHeaderFiche .detailCapaciteNb {
	font-weight:bold;
}
/* Affichage des logos */
#tourismeConteneur .detailLogoHandicap {
	position:absolute;
	bottom:15px;
	left:245px;
}
#tourismeConteneur .noPhoto .detailLogoHandicap {
	left:13px;
}
#tourismeConteneur .detailLogoHandicap ul,
#tourismeConteneur .detailLogoLangues ul,
#tourismeConteneur .detailLogoLabel ul {
	margin:0;
	padding:0;
	overflow:hidden;
}
#tourismeConteneur .detailLogoLangues fieldset div.langues ul {
	margin-left: 5px;
}
#tourismeConteneur .detailLogoHandicap li,
#tourismeConteneur .detailLogoLangues li,
#tourismeConteneur .detailLogoLabel li {
	float:left;
	background:none;
	padding:0;
	margin:5px 4px 0;
}
#tourismeConteneur .detailLogoLangues fieldset div.langues li {
	line-height:46px;
}
#tourismeConteneur .detailLogoLangues fieldset div.langues.langTwoLines ul {
	margin-top: 3px;
}
#tourismeConteneur .detailLogoLangues fieldset div.langues.langTwoLines li {
	line-height:0;
}
#tourismeConteneur .detailDownloadFiles fieldset,
#tourismeConteneur .detailLogoLangues fieldset,
#tourismeConteneur .detailLogoLabel fieldset {
	float:left;
	overflow:hidden;
	min-height:70px;
	margin:0;
	padding:0;
	border:1px solid #e9e8e5;
}
#tourismeConteneur .detailDownloadFiles fieldset {
	height: auto;
}
#tourismeConteneur .detailDownloadFiles fieldset {
	float: none;
}
#tourismeConteneur .detailDownloadFiles ul {
	margin: 10px 15px;
	padding: 0;
}
#tourismeConteneur .detailDownloadFiles li {
	padding: 0;
	margin-bottom: 2px;
}
#tourismeConteneur .detailDownloadFiles li a {
	display: block;
	display: inline-block;
	height: 28px;
	line-height: 28px;
	padding: 0 10px 0 35px;
	background: url("../../../../../../imgs/static/detail/pdf.png") no-repeat 0 center;
	color: #717171;
	font-size: .9em;
	-webkit-transition: color .2s, background-color .2s;
	-moz-transition: color .2s, background-color .2s;
	-ms-transition: color .2s, background-color .2s;
	-o-transition: color .2s, background-color .2s;
	transition: color .2s, background-color .2s;
}
#tourismeConteneur .detailDownloadFiles li a:hover {
	color: #414141;
	text-decoration: none;
	background-color: #eee;
}
#tourismeConteneur .detailDownloadFiles fieldset legend,
#tourismeConteneur .detailLogoLangues fieldset legend,
#tourismeConteneur .detailLogoLabel fieldset legend,
#tourismeConteneur .detailAccessibilite fieldset legend {
	color:#5a5959;
	font-size:0.9em;
	font-weight:bold;
	padding:0 3px;
	margin-left:7px;
}
#tourismeConteneur .detailLogoLangues fieldset div.langues,
#tourismeConteneur .detailLogoLabel fieldset div.detailLabel {
	padding:0 7px;
}
#tourismeConteneur .detailLogoLangues fieldset {
	width:18%;
}
#tourismeConteneur .detailLogoLabel fieldset {
	margin-left:1%;
	width:80%;
}
#tourismeConteneur .detailLogoLabel.no_lang fieldset {
	margin-left:0;
	width:100%;
}
#tourismeConteneur .detailLabelEpiCle,
#tourismeConteneur .detailLabelCleVacance {
	float:left;
	margin-right:6px;
}
#tourismeConteneur .detailLabelEpiCle span,
#tourismeConteneur .detailLabelCleVacance span,
#tourismeConteneur .detailLabelListe span {
	display:block;
	float:left;
	margin-top:10px;
}
#tourismeConteneur .detailLabelListe span.label-classement-icone,
#tourismeConteneur .detailLabelListe span.label-classement-niveau {
	margin-top: 0;
}
#tourismeConteneur .detailLabelEpiCle span span,
#tourismeConteneur .detailLabelCleVacance span span,
#tourismeConteneur .detailLabelListe span span,
#tourismeConteneur .detailLabelEpiCle span.clef1,
#tourismeConteneur .detailLabelEpiCle span.clef2,
#tourismeConteneur .detailLabelEpiCle span.clef3,
#tourismeConteneur .detailLabelEpiCle span.clef4,
#tourismeConteneur .detailLabelEpiCle span.clef5,
#tourismeConteneur .detailLabelEpiCle span.epi1,
#tourismeConteneur .detailLabelEpiCle span.epi2,
#tourismeConteneur .detailLabelEpiCle span.epi3,
#tourismeConteneur .detailLabelEpiCle span.epi4,
#tourismeConteneur .detailLabelEpiCle span.epi5,
#tourismeConteneur .detailLabelListe span.clef1,
#tourismeConteneur .detailLabelListe span.clef2,
#tourismeConteneur .detailLabelListe span.clef3,
#tourismeConteneur .detailLabelListe span.clef4,
#tourismeConteneur .detailLabelListe span.clef5,
#tourismeConteneur .detailLabelListe span.epi1,
#tourismeConteneur .detailLabelListe span.epi2,
#tourismeConteneur .detailLabelListe span.epi3,
#tourismeConteneur .detailLabelListe span.epi4,
#tourismeConteneur .detailLabelListe span.epi5 {
	margin-top: 0;
}

/* Si pas d'avis */
#tourismeConteneur .detailTabDroite {
	padding-top:1%;
	width:200px;
}
#tourismeConteneur .detailTabDroite .pasdAvis {
	color:#414141;
	width:140px;
	margin:10px auto 14px;
	font-size:.9em;
	line-height:14px;
}
#tourismeConteneur .detailTabDroite .smileyAvis {
	width:160px;
	margin:10px auto 10px;
	overflow:hidden;
}
#tourismeConteneur .detailTabDroite .smileyAvis div {
	float:left;
	width:28px;
	height:34px;
	text-indent:-9999px;
	margin:0 2px;
	background:url("../../../../../../imgs/static/avis/sprite_smiley_26_2.png") no-repeat 0 7px;
}
#tourismeConteneur .detailTabDroite .smileyAvis div.smileyNote2 {
	background-position:-29px 7px;
}
#tourismeConteneur .detailTabDroite .smileyAvis div.smileyNote3 {
	background-position:-60px 7px;
}
#tourismeConteneur .detailTabDroite .smileyAvis div.smileyNote4 {
	background-position:-90px 7px;
}
#tourismeConteneur .detailTabDroite .smileyAvis div.smileyNote5 {
	background-position:-123px 7px;
}
#tourismeConteneur .detailTabDroite .smileyAvis div.smileyNote1:hover {
	background-position:0 -75px;
}
#tourismeConteneur .detailTabDroite .smileyAvis div.smileyNote2:hover {
	background-position:-29px -75px;
}
#tourismeConteneur .detailTabDroite .smileyAvis div.smileyNote3:hover {
	background-position:-60px -75px;
}
#tourismeConteneur .detailTabDroite .smileyAvis div.smileyNote4:hover {
	background-position:-90px -75px;
}
#tourismeConteneur .detailTabDroite .smileyAvis div.smileyNote5:hover {
	background-position:-123px -75px;
}
#tourismeConteneur .detailTabDroite .smileyAvis div {
	cursor:pointer;
}

#tourismeConteneur .detailTabDroite .deposerAvis {
	position: relative;
	width:155px;
	margin:0 auto 10px;
	height:24px;
	line-height:24px;
	text-align:center;
	font-weight:bold;
	border: 1px solid #e9e8e5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
}
#tourismeConteneur .detailTabDroite .deposerAvis .overlayLoader {
	left: 0;
}
#tourismeConteneur .detailTabDroite .deposerAvis a,
#tourismeConteneur .detailTabDroite .tousAvis a {
	color: #414141;
	display: block;
	font-size: .9em;
	text-decoration: none;
}
#tourismeConteneur .detailTabDroite .deposerAvis a:hover,
#tourismeConteneur .detailTabDroite .tousAvis a:hover {
	text-decoration: underline;
	cursor: pointer;
}
/* Entête de la fiche avec avis */
/*#tourismeConteneur .detailHeaderAvecAvis {
	clear:both;
	padding:10px 10px 5px 10px;
	position:relative;
	width:420px;
	min-height:180px;
	height:auto;
	float:left;
	overflow:hidden;
}*/
#tourismeConteneur .blocAvisHeader {
	float:right;
	width:200px;
	height:165px;
	padding:10px;
	position:relative;
}
/*#tourismeConteneur .detailHeaderAvecAvis .titre {
	float:left;
}
#tourismeConteneur .detailHeaderAvecAvis .detailPhoto {
	float:left;
	margin:0 8px 14px 0;
}
#tourismeConteneur .detailHeaderAvecAvis .detailAdresse {
	float:left;
	overflow:hidden;
}
#tourismeConteneur .detailHeaderAvecAvis .LienSiteWeb,
#tourismeConteneur .detailHeaderAvecAvis .detailCapaciteGlobale {
	float:left;
}
#tourismeConteneur  .detailHeaderAvecAvis .LienSiteWeb a {
	font-weight:bold;
	text-decoration:underline;
}
#tourismeConteneur  .detailHeaderAvecAvis .LienSiteWeb a:hover {
	text-decoration:none;
}
#tourismeConteneur .detailHeader .detailIcones,
#tourismeConteneur .detailHeaderAvecAvis .detailIcones {
	position:static;
	clear:both;
	float:left;
	overflow:hidden;
	width:378px;
}
#tourismeConteneur .detailHeaderAvecAvis .detailLogoEtLangues {
	clear:none;
}
#tourismeConteneur .detailHeaderAvecAvis .detailLabel {
	width:265px;
}
#tourismeConteneur .detailHeaderAvecAvis .detailLabel li {
	float:left;
	margin:0 2px;
}
#tourismeConteneur .detailHeaderAvecAvis .langues {
	display:none;
}
#tourismeConteneur .detailHeaderAvecAvis .detailLogo {
	position:static;
	float:right;
}
#tourismeConteneur .detailHeaderAvecAvis .detailLogo li {
	float:left;
	margin:0 1px;
	padding:0;
	width:25px;
}*/
#tourismeConteneur .blocAvisHeader .nombreAvis {
	position: absolute;
	top: 0;
	right: 8px;
}
#tourismeConteneur .blocAvisHeader .nombreAvis .nbAvis {
	position: absolute;
	top: 37px;
	right: -2px;
	color:#7e7e7e;
	font-size: .9em;
	font-weight: bold;
	text-align: center;
	width: 49px;
	background: #f6f7f8;
	border-top: 1px solid #ceccc9;
}
.i18n-en #tourismeConteneur .blocAvisHeader .nombreAvis .iconeAvis {
	margin-right: 16px;
}
.i18n-en #tourismeConteneur .blocAvisHeader .nombreAvis .nbAvis {
	width: 80px;
}
#tourismeConteneur .blocAvisHeader .unAvis {
	margin-top:9px;
}
#tourismeConteneur .blocAvisHeader .unAvis div {
	margin:0 0 0 32px;
}
#tourismeConteneur .blocAvisHeader div.smileyAvis {
	float:left;
	margin:0;
	width:auto;
}
#tourismeConteneur .blocAvisHeader div.auteurAvis {
	color: #414141;
	font-weight:bold;
	font-size:.9em;
}
#tourismeConteneur .blocAvisHeader div.dateAvis {
	color: #414141;
	font-size:.9em;
}
#tourismeConteneur .blocAvisHeader div.texteAvis {
	color:#474848;
	margin-top:6px;
	margin-right:15px;
	font-size:0.9em;
	line-height:12px;
}
#tourismeConteneur .blocAvisHeader .deposerAvis,
#tourismeConteneur .blocAvisHeader .tousAvis {
	border:1px solid #e9e8e5;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#fff;
	width:155px;
	height:24px;
	line-height:24px;
	text-align:center;
	position:absolute;
	bottom:7px;
	left:33px;
	font-weight:bold;
}
#tourismeConteneur .blocAvisHeader .deposerAvis {
	bottom:31px;
}
#tourismeConteneur .blocAvisHeader .deposerAvis a,
#tourismeConteneur .blocAvisHeader .tousAvis a {
	color: #414141;
}
#tourismeConteneur .blocAvisHeader .deposerAvis a:hover,
#tourismeConteneur .blocAvisHeader .tousAvis a:hover {
	text-decoration: underline;
}



/* Description de la fiche
-----------------------------*/
#tourismeConteneur .detailDescription {
	color: #8c8c8b;
	font-size: .9em;
	font-weight: bold;
	text-align: justify;
	padding: 16px 20px;
	margin: 10px 0 6px;
	border: 1px solid #e9e8e5;
}
#tourismeConteneur .detailAccessibilite {
	color: #8c8c8b;
	font-size: .9em;
	font-weight: normal;
	text-align: justify;
}
#tourismeConteneur .capacitespecial {
	color: #5a5959;
	font-size: .9em;
	font-weight: bold;
	line-height: 1.35em;
	padding: 0 0 0 17px;
	background: url("../../../../../../imgs/static/detail/puce_capacitespe.png") no-repeat 0 7px;
}
#tourismeConteneur .capacitespecial span {
	display: block;
}
#tourismeConteneur .detailFicheContent h3,
#tourismeConteneur .detailFicheManifContent h3 {
	color: #989898;
	margin: 20px 0 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.5em;
	background: none;
}
#tourismeConteneur .detailFicheManifContent h3 {
	margin-top: 0;
}
#tourismeConteneur  .detailFicheContent fieldset legend {
	font-size:.9em;
	padding:0 6px;
}
#tourismeConteneur .detailFicheContent ul,
#tourismeConteneur .detailFicheManifContent .paiement ul {
	margin:0;
	padding:0;
}
#tourismeConteneur .detailFicheContent li,
#tourismeConteneur .detailFicheManifContent .paiement li {
	margin:0;
	padding:0;
	background:none;
	list-style:none outside none;
}
#tourismeConteneur .detailFicheContent fieldset li {
	float:left;
	width:200px;
}
#tourismeConteneur .detailFicheManifContent .paiement {
	margin-bottom: 15px;
	overflow: hidden;
}



/* Liste des prestations
----------------------------*/
#tourismeConteneur .detailFicheContent .prestations h3 {
	padding-left: 10px !important;
}
#tourismeConteneur .detailFicheContent .prestations legend {
	margin: 0;
	padding: 0 10px;
	color: #5a5959;
}
#tourismeConteneur .detailFicheContent .prestations legend a {
	color: #5a5959;
	font-size: .9em;
	padding: 0 4px;
}
#tourismeConteneur .detailFicheContent .prestations fieldset {
	margin: 0 0 10px;
	padding: 5px;
	border-color: #e9e8e5;
}
#tourismeConteneur .detailFicheContent .prestations li {
	color: #5a5959;
	font-size: .9em;
	margin-left: 5px;
	padding-left: 10px;
	background: url("../../images/widget/detail_icon_li_1.png") no-repeat 0 5px;
}
#tourismeConteneur .detailFicheContent .prestations li a {
	color: #5a5959;
}
#tourismeConteneur .detailFicheContent .prestations .accessibilite li {
	width: auto;
}
#tourismeConteneur .detailFicheContent .prestations .accessibilite .title {
	font-weight: bold;
}



/* Diaporama
-------------------*/
/**** Ancien diapo ****/
#tourismeConteneur .detailFicheContent #galleryNavigation {
	position:relative;
	float:left;
}
#tourismeConteneur .detailFicheContent #galleryNavigationScroll {
	left:0;
	position:absolute;
}
#tourismeConteneur .detailFicheContent #galleryNavigation li {
	width:77px;
	height:60px;
	cursor:pointer;
	overflow:hidden;
	border:1px solid #ccc;
	padding:0;
}
#tourismeConteneur .detailFicheContent #galleryNavigation li img {
	height:60px !important;
	width:77px !important;
	position:absolute;
	z-index:1;
}
#tourismeConteneur .detailFicheContent #galleryNavigation li .visite_virtuelle_vignette {
	position:absolute;
	z-index:10;
	display:block;
	width:100%;
	height:100%;
	background:url("../../../../../../imgs/static/detail/visite_virtuelle.png") no-repeat;
}
#tourismeConteneur .detailFicheContent #gallery {
	margin:0 auto;
	height:500px;
	width:1020px;
}
#tourismeConteneur .detailFicheContent #galleryImage {
	text-align:left;
	width:100%;
	position:relative;
}

/********* Nouveau diapo *********/
.detailDiaporama {
	margin:0 auto;
	width:665px;
}
.detailDiaporama #detailPhotos {
	background:#fff;
}
.detailDiaporama #detailPhotos,
.detailDiaporama #detailPhotoNav {
	position:relative;
}
.detailDiaporama .detailPhotos-slides {
	overflow:hidden;
}
.detailDiaporama .flex-active-slide {
	z-index:1;
}
.detailDiaporama ul {
	margin: 0;
	padding: 0;
}
.detailDiaporama li {
	padding: 0;
	list-style: none outside none;
	background: none;
}
/** Nav ***/
 .flex-direction-nav a {
	display: block;
	opacity: .3;
	-ms-filter: "alpha(opacity=30)";
	filter: alpha(opacity=30);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
#detailPhotos .flex-direction-nav a {
	margin-top: -40px;
	width: 68px;
	height: 80px;
}
#detailPhotoNav .flex-direction-nav a {
	top: 0;
	margin: 0;
	width: 30px;
	height: 60px;
	opacity: .5;
	-ms-filter: "alpha(opacity=50)";
	filter: alpha(opacity=50);
}
#detailPhotos .flex-direction-nav a:hover,
#detailPhotoNav .flex-direction-nav a:hover {
	opacity: 1;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
}
.flex-direction-nav .flex-prev {
	left: 0;
	background: url("../../../../../../imgs/static/detail/diapo_left.png") no-repeat center center;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .6);
}
.flex-direction-nav .flex-next {
	right: 0;
	background: url("../../../../../../imgs/static/detail/diapo_right.png") no-repeat center center;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .6);
}

.flex-direction-nav .flex-disabled {
	opacity: 0 !important;
	-ms-filter: "alpha(opacity=0)" !important;
	filter: alpha(opacity=0) !important;
	z-index:-1 !important;
}
/** Visites virtuelles **/
.diaporama-visite-virtuelle  .flex-direction-nav a {
	display:none;
}
#tourismeConteneur .detailFicheContent li.detailPhoto-slide-visite-virtuelle {
	height:428px;
}
#tourismeConteneur .detailFicheContent li.detailPhoto-slide-visite-virtuelle.active-visite-virtuelle {
	background:url("../../../../../../imgs/static/detail/no_flash.jpg") no-repeat;
	background-size:100%;
}
/** Miniatures **/
.flex-viewport .detailPhoto-thumb {
	position:relative;
	cursor:pointer;
	opacity: .5;
	-ms-filter: "alpha(opacity=50)";
	filter: alpha(opacity=50);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.flex-viewport .detailPhoto-thumb.flex-active-slide,
.flex-viewport .detailPhoto-thumb:hover {
	opacity: 1;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
}
.flex-viewport .detailPhoto-thumb-visite-virtuelle .visite_virtuelle_vignette {
	position:absolute;
	z-index:10;
	display:block;
	width:100%;
	height:100%;
	background:url("../../../../../../imgs/static/detail/visite_virtuelle.png") no-repeat;
}



/* Périodes d'ouverture
--------------------------*/
#tourismeConteneur .detailFicheContent .periode fieldset {
	margin: 0 0 10px;
	padding: 5px;
	border-color: #e9e8e5;
}
#tourismeConteneur .detailFicheContent .periode legend {
	margin:0;
	padding:0 10px;
	color: #5a5959;
}
#tourismeConteneur .detailFicheContent .periode li {
	float: none;
	width: auto;
	color: #5a5959;
	font-size: .9em;
	margin-left: 5px;
	padding-left: 10px;
	background: url("../../images/widget/detail_icon_li_1.png") no-repeat 0 5px;
}
#tourismeConteneur .detailFicheContent .periode span {
	font-weight: bold;
	margin-right: 4px;
}



/* Liste des avis
----------------------*/
#tourismeConteneur .detailFicheContent .detailAvis,
.sejourDetailResult #tourismeConteneur .detailAvis {
	border:1px solid #cfcfcf;
	margin:0 auto;
	font-family: Arial, sans-serif;
	position:relative;
}
#tourismeConteneur .detailFicheContent .detailEnteteAvis,
.sejourDetailResult #tourismeConteneur .detailEnteteAvis {
	background:#ececec;
	position:relative;
	/*height:56px;*/
}
#tourismeConteneur .detailFicheContent .detailEnteteAvis .imageHotel,
.sejourDetailResult #tourismeConteneur .detailEnteteAvis .imageHotel {
	position:absolute;
	top:6px;
	left:6px;
}
#tourismeConteneur .detailFicheContent .detailEnteteAvis .detailHotel,
.sejourDetailResult #tourismeConteneur .detailEnteteAvis .nomItineraire {
	/*position:absolute;
	top:20px;
	left:80px;*/
	padding:13px 175px 10px 73px;
}
.sejourDetailResult #tourismeConteneur .detailEnteteAvis h3.nomItineraire {
	font-size:1em;
	margin:0;
}
#tourismeConteneur .detailFicheContent .detailEnteteAvis .detailHotel span {
	display: block;
}
#tourismeConteneur .detailFicheContent .detailEnteteAvis .detailHotel span.lieuHotel {margin-top:5px;}
#tourismeConteneur .detailFicheContent .detailEnteteAvis .nomHotel,
.sejourDetailResult #tourismeConteneur .detailEnteteAvis .nomItineraire a {
	color: #5a5858;
	font-size:1.45em;
	font-weight:bold;
	margin-right:6px;
	text-decoration:none;
}
#tourismeConteneur .detailFicheContent .detailEnteteAvis .lieuHotel {
	font-size:0.95em;
}
#tourismeConteneur .detailFicheContent .detailEnteteAvis .nombreAvis,
.sejourDetailResult #tourismeConteneur .detailEnteteAvis .moyenneAvis {
	position:absolute;
	right:10px;
	top:-14px;
	width:66px;
	text-align:center;
}
#tourismeConteneur .detailFicheContent .detailEnteteAvis .nombreAvis .nbAvis,
.sejourDetailResult #tourismeConteneur .detailEnteteAvis .moyenneAvis .itineraire_avis_nombre {
	color:#5a5858;
	font-weight:bold;
	font-size:.95em;
}
#tourismeConteneur .detailFicheContent .detailListeAvis,
.sejourDetailResult #tourismeConteneur .detailListeAvis {
	/* max-height:250px;  *** Enlevé a la demande de JM le 29/06/12 */
	overflow:auto;
}
#tourismeConteneur .detailFicheContent .detailAvis .avis,
.sejourDetailResult #tourismeConteneur .detailAvis .itineraire_avis {
	background:#f8f8f8;
	border-bottom:1px solid #e2e5e7;
	padding:6px;
	clear:both;
	overflow:hidden;
}
#tourismeConteneur .detailFicheContent .detailAvis .avis .icone,
.sejourDetailResult #tourismeConteneur .detailAvis .itineraire_avis .icone {
	float:left;
	width:60px;
	text-align:center;
}
#tourismeConteneur .detailFicheContent .detailAvis .avis .icone img,
.sejourDetailResult #tourismeConteneur .detailAvis .itineraire_avis .icone img {
	margin-top:10px;
}
#tourismeConteneur .detailFicheContent .descriptionAvis,
.sejourDetailResult #tourismeConteneur .descriptionAvis {
	margin-bottom:10px;
	position:relative;
	overflow:hidden;
	margin-left:66px;
}
#tourismeConteneur .detailFicheContent .detailAvis .avis .titreAvis,
.sejourDetailResult #tourismeConteneur .detailAvis .itineraire_avis .titreAvis {
	color: #901c19;
	font-size:1.05em;
	font-weight:bold;
	margin-right:3px;
}
#tourismeConteneur .detailFicheContent .detailAvis .avis .auteurAvis,
#tourismeConteneur .detailFicheContent .detailAvis .avis .titrereponseAvis,
.sejourDetailResult #tourismeConteneur .detailAvis .itineraire_avis .auteurAvis {
	font-weight:bold;
	color:#414141;
}
#tourismeConteneur .detailFicheContent .detailAvis .avis .titrereponseAvis {
	font-size: .9em;
}
#tourismeConteneur .detailFicheContent .detailAvis .avis .titrereponseAvis_raisonsociale{
	color:#325b7d;
}
#tourismeConteneur .detailFicheContent .detailAvis .avis .dateAvis,
.sejourDetailResult #tourismeConteneur .detailAvis .itineraire_avis .dateAvis {
	float: right;
	color: #757575;
	font-size: .9em;
}
#tourismeConteneur .detailFicheContent .detailAvis .avis .texteAvis,
.sejourDetailResult #tourismeConteneur .detailAvis .itineraire_avis .texteAvis {
	margin-left:66px;
	font-size:.9em;
}
#tourismeConteneur .detailFicheContent .detailAvis .avis .reponseAvis_texte{
	font-size:.9em;
}
/* Réponse aux avis */
.reponseAvis {
	margin-left: 66px;
	margin-top: 5px;
	padding-left: 30px;
	background: url("../../../../../../imgs/static/avis/fleche_reponse.png") no-repeat 8px 8px;
}
.reponseAvis .reponseAvis_texte {
	display: block;
}
.detail-avis-more-results {
	padding: 9px;
	color: #888;
	font-size: 1.1em;
	text-align: center;
	cursor: pointer;
	background: #eee;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.detail-avis-more-results:hover {
	color: #666;
	background: #ddd;
}



/* Déposer un avis
----------------------*/
#tourismeConteneur .detailAvis .deposerAvis {
	position: absolute;
	top: 16px;
	right: 90px;
	z-index: 10;
}
#tourismeConteneur .detailAvis .deposerAvis a {
	color: #5a5858;
	font-size: .9em;
	text-decoration: underline;
	font-weight: bold;
}
#tourismeConteneur .detailAvis .deposerAvis a:hover {
	text-decoration: none;
}
.formAvis {
	position: relative;
	margin-top: 10px;
	background: #f8f8f8;
	border: 1px solid #e9e8e5;
	overflow: hidden;
	clear: both;
}
.formAvis form {
	padding: 0;
	margin: 0 auto;
	width: 672px;
}
.formAvis .warningAvis {
	clear: both;
	float: left;
	font-size: .9em;
	border: 1px solid #cc0000;
	color: #cc0000;
	padding: 2px 8px;
	width: 435px;
	margin: -10px 0 5px 180px;
}
.formAvis fieldset {
	border: 0;
	padding: 0;
	margin: 0;
	background: none;
}
.formAvis .form-item {
	border: 0;
	padding: 0;
	margin: 0 0 17px;
	clear: both;
}
.formAvis .form-item label {
	float: left;
	clear: both;
	width: 155px;
	height: 38px;
	line-height: 34px;
	margin: 0 0 0 25px;
	color: #717170;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	font-weight :bold;
}
.formAvis .form-required {
	color: #fa0326;
	font-size: 1.5em;
}
.formAvis .form-item .form-radios {
	clear: none;
	width: auto;
	margin:0;
}
.formAvis .form-textarea,
.formAvis .form-text,
.formAvis .form-select {
	color: #7c7c7c;
	font-size: 1.3em;
	padding: 0 18px;
	border: 1px solid #cacaca;
	background: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.formAvis .form-text {
	width: 415px;
	height: 38px;
	line-height: 38px;
}
.formAvis .form-textarea {
	width: 415px;
	padding: 18px;
}
.formAvis .form-select {
	padding: 9px 18px;
}
.formAvis .form-select option {
	padding: 0 18px;
}
.formAvis .noteItemAvis {
	position: relative;
	margin: 15px 0 8px;
}
.formAvis .noteItemAvis .form-item > label {
	margin-top: 15px;
}
.formAvis .noteItemAvis .form-item label .form-required {
	display: none;
}
.formAvis .noteItemAvis .form-item .form-radios .form-item {
	clear: none;
	float: left;
	width: 68px;
	height: 67px;
	margin: 0 0 0 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.formAvis .noteItemAvis .form-item .form-radios .form-item:hover {
	background: #e4e3e3;
}
.formAvis .noteItemAvis .form-radios .form-item label {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	cursor: pointer;
	margin: 0;
	color: #aeafb1;
	font-size: 1.15em;
	text-transform: uppercase;
	background: url("../../../../../../imgs/static/avis/sprite_smiley_48.png") no-repeat;
}
.formAvis .noteItemAvis #edit-note-1-wrapper {
	margin-left: 45px;
}
.formAvis .noteItemAvis #edit-note-1-wrapper label {
	background-position: 10px 10px;
}
.formAvis .noteItemAvis #edit-note-2-wrapper label {
	background-position: -64px 10px;
}
.formAvis .noteItemAvis #edit-note-3-wrapper label {
	background-position: -133px 10px;
}
.formAvis .noteItemAvis #edit-note-4-wrapper label {
	background-position: -206px 10px;
}
.formAvis .noteItemAvis #edit-note-5-wrapper label {
	background-position: -278px 10px;
}
.formAvis .noteItemAvis #edit-note-1-wrapper.form-not-checked label {
	background-position: 10px -92px;
}
.formAvis .noteItemAvis #edit-note-2-wrapper.form-not-checked label {
	background-position: -64px -92px;
}
.formAvis .noteItemAvis #edit-note-3-wrapper.form-not-checked label {
	background-position: -133px -92px;
}
.formAvis .noteItemAvis #edit-note-4-wrapper.form-not-checked label {
	background-position: -206px -92px;
}
.formAvis .noteItemAvis #edit-note-5-wrapper.form-not-checked label {
	background-position: -278px -92px;
}
.formAvis .review-stay-date > div {
	float: left;
	clear: none;
}
.formAvis .review-stay-date #edit-stay-date-month-wrapper {
	width: 455px;
}
.formAvis #edit-stay-date-month {
	width: 260px;
	text-transform: capitalize;
}
.formAvis #edit-stay-date-year {
	width: 178px;
}
.formAvis .review-form-profil-type {
	overflow: hidden;
	float: left;
	margin: 0 0 17px 180px;
	width: 453px;
}
.formAvis .review-form-profil-type .form-radios {
	margin: 0;
	border: 1px solid #c1c1c1;
	overflow: hidden;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.formAvis .review-form-profil-type .form-item {
	position: relative;
	float: left;
	clear: none;
	width: 20%;
	height: 99px;
	margin: 0;
	background: url("../../../../../../imgs/static/avis/type_profil_bg.png") repeat-x 0 -99px;
	overflow: hidden;
}
.formAvis .review-form-profil-type .form-item.form-checked,
.formAvis .review-form-profil-type .form-item:hover {
	background-position: center top;
}
.formAvis .review-form-profil-type .form-item .option {
	margin: 0;
	width: 100%;
	height: 100%;
	color: #7c7c7c;
	font-size: 1em;
	line-height: 155px;
	text-align: center;
	background: url("../../../../../../imgs/static/avis/type_profil_ico.png") no-repeat;
	border-left: 1px solid #c1c1c1;
	cursor: pointer;
}
.formAvis .review-form-profil-type #edit-profil-type-seul-wrapper .option {
	background-position: 34px 20px;
	border-left: 0;
}
.formAvis .review-form-profil-type #edit-profil-type-couple-wrapper .option {
	background-position: -60px 20px;
}
.formAvis .review-form-profil-type #edit-profil-type-famille-wrapper .option {
	background-position: -148px 20px;
}
.formAvis .review-form-profil-type #edit-profil-type-groupe-wrapper .option {
	background-position: -236px 20px;
}
.formAvis .review-form-profil-type #edit-profil-type-affaire-wrapper .option {
	background-position: -326px 20px;
}
.formAvis .review-form-profil-type .form-item.form-checked .option,
.formAvis .review-form-profil-type .form-item .option:hover {
	color: #fff;
}
.formAvis .review-form-profil-type #edit-profil-type-seul-wrapper.form-checked .option,
.formAvis .review-form-profil-type #edit-profil-type-seul-wrapper .option:hover {
	background-position: 34px -97px;
}
.formAvis .review-form-profil-type #edit-profil-type-couple-wrapper.form-checked .option,
.formAvis .review-form-profil-type #edit-profil-type-couple-wrapper .option:hover {
	background-position: -60px -97px;
}
.formAvis .review-form-profil-type #edit-profil-type-famille-wrapper.form-checked .option,
.formAvis .review-form-profil-type #edit-profil-type-famille-wrapper .option:hover {
	background-position: -148px -97px;
}
.formAvis .review-form-profil-type #edit-profil-type-groupe-wrapper.form-checked .option,
.formAvis .review-form-profil-type #edit-profil-type-groupe-wrapper .option:hover {
	background-position: -236px -97px;
}
.formAvis .review-form-profil-type #edit-profil-type-affaire-wrapper.form-checked .option,
.formAvis .review-form-profil-type #edit-profil-type-affaire-wrapper .option:hover {
	background-position: -326px -97px;
}
.formAvis .review-form-profil-type .form-item .option .form-radio {
	position: absolute;
	bottom: 150px;
}
.formAvis #edit-captcha-response-wrapper .description {
	display: none;
}
.formAvis #edit-captcha-response-wrapper label {
	width: 225px;
}
.formAvis #edit-captcha-response-wrapper .field-prefix {
	color: #414141;
	display: block;
	float: left;
	font-size: 1.25em;
	line-height: 38px;
	width: 70px;
}
.formAvis #edit-captcha-response {
	width: 275px;
}
.formAvis .form-submit {
	clear: both;
	float: left;
	width: 70%;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	background: url("../../../../../../imgs/static/detail/bg_submit.png") repeat-x #901c19;
	padding: 0;
	margin: 0 0 25px 25px;
	width: 608px;
	height: 45px;
	line-height: 45px;
	cursor: pointer;
	border: 1px solid #d0d0d0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.formAvis .form-submit:hover {
	background-color: #7a1815;
	border-color: #d0d0d0;
}
.formAvis .form-hideMe {
	position: absolute;
	width: 31px;
	height: 31px;
	top: 0;
	right: 0;
	border: 0;
	background: url("../../../../../../imgs/static/avis/close.png") no-repeat center center #bfbfbf;
	text-indent: -9999px;
	font-size: 0;
	color: #fff;
}
.formAvis .form-hideMe:hover {
	background-color: #535353;
}



/* Tableaux
----------------------*/
.detailTableau.detailTarifs td {
	color: #5e5e60;
}
.detailTableau.detailTarifs th.min,
.detailTableau.detailTarifs th.max {
	font-weight: normal;
}
.detailPeriodeOuvertureTableau {
	margin-bottom: 22px;
}
.detailPeriodeOuvertureTextContent {
	color: #717170;
	margin: 12px 15px 0;
}
.detailTableau .detailTableauTdColor,
.detailTableau .detailTableauTdColor a {
	color: #901c19 !important;
}
.detailTableau tbody tr {
	border-top: 1px solid #d5d3d3;
}
.detailTableau tbody tr.first {
	border-top: 0;
}
.detailTableau tr.last {
	border-bottom: 0;
}
.detailTableau td {
	background: #f6f6f6;
	border: 0;
	color: #717170;
	padding: 5px 15px;
}
.detailTableau td.detailTableauCol2 {
	color: #5e5e60;
	font-weight: bold;
	background: #f1f1f1;
}
.detailTableau td.detailPeriodeOuvertureCol1,
.detailTableau td.detailPeriodeOuvertureCol2,
.detailTableau td.min,
.detailTableau td.max {
	text-align: center;
	font-weight: bold;
	background: #ededed;
}
.detailTableau td.minmax {
	text-align: center;
	font-weight: bold;
	background: #f1f1f1;
}
.detailTableau td.max,
.detailTableau td.detailPeriodeOuvertureCol2 {
	background:#f1f1f1;
}
.detailTableau table th.min,
.detailTableau th.max {
	text-transform: none;
}



/* Tarifs
-----------------------*/
#tourismeConteneur .tarifs table {
	color:#757575;
	margin:0;
	border:1px solid #cacaca;
}
#tourismeConteneur .tarifs th {
	background:none !important;
	border:0;
	color:#757575;
	font-weight:normal;
	font-style:normal;
}
#tourismeConteneur .tarifs th.description {
	font-size:1.05em;
}
#tourismeConteneur .tarifs th.libelle {
	color: #989898;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.5em;
}
#tourismeConteneur .tarifs  td {
	border:0;
	color:#757575;
	height:22px;
	font-weight:normal;
	font-size:.95em;
	line-height:1.2em;
}
#tourismeConteneur .detailFicheContent .tarifs .ligne1 td {
	background: #f3f3f3;
}
#tourismeConteneur .detailFicheContent .tarifs .ligne2 td {
	background: #fff;
}
#tourismeConteneur .detailFicheContent .tarifs .min,
#tourismeConteneur .detailFicheContent .tarifs .max,
#tourismeConteneur .detailFicheContent .tarifs .minmax {
	padding: 5px;
	text-align: center;
}
#tourismeConteneur .detailFicheContent .tarifs .description span {
	margin-right:4px;
}
#tourismeConteneur .detailFicheContent .tarifs .description span.tarifperiodes {
	font-size:.9em;
}
#tourismeConteneur .detailFicheContent .tarifs .last td {
	border-bottom:0;
}
#tourismeConteneur .paiement li {
	float:left;
	margin:2px 11px 2px 0;
	padding:0;
}



/* Formulaire de contact
----------------------------*/
#tourismeConteneur .contact {
	position: relative;
	overflow: hidden;
	padding: 0;
	margin-bottom: 10px;
	font-family: Arial, sans-serif;
}
.FormResaRecap {
	position: absolute;
	top: 0;
	right: 0;
	width: 23%;
	height: 402px;
	background:#f3f4f4;
	padding: 20px;
	color: #717170;
	font-size:.9em;
}
.FormResaRecap .FormResaRecapNom {
	text-transform:uppercase;
	line-height:1.1em;
}
.FormResaRecap .nomlibelle,
.FormResaRecap .adresselibelle,
.FormResaRecap .telephonelibelle,
.FormResaRecap .FormResaRecapLanguesIntitule {
	font-weight:bold;
	margin-bottom:0;
}
.FormResaRecap div {
	margin:0 0 12px 6px;
}
.FormResaRecap form div {
	margin-bottom:6px;
}
.FormResaRecap .adresse {
	margin-bottom:0;
}
.FormResaRecap .adresse div {
	margin:0;
}
.FormResaRecap .adresse span {
	display: block;
	line-height: 12px;
}
.FormResaRecap .cpVille {
	clear:both;
}
.FormResaRecap .telephone {
	font-weight:normal;
}
.FormResaRecap .telephone span {
	display:block;
	line-height:13px;
}
.FormResaRecap .FormResaRecapSiteWeb a {
	color:#717170;
	text-decoration:underline;
	font-weight:bold;
}
.FormResaRecap .FormResaRecapSiteWeb a:hover {
	text-decoration:none;
}
.FormResaRecap .FormResaRecapLangues ul {
	margin:0;
	padding:0;
}
.contact .FormResaRecapLangues li {
	margin:0 2px;
	padding:0;
	display:inline;
}
.FormContact {
	float: left;
	width: 100%;
}
.FormContact form {
	padding:0;
}
.FormContact label {
	width: 145px;
	float: left;
	clear: both;
	color: #717170;
	font-size: 1em;
	font-weight: bold;
	height: 38px;
	line-height: 38px;
	margin: 0 10px 0 4px;
}
.FormContact .form-text,
.FormContact .form-textarea {
	float: left;
	width: 279px;
	margin-bottom: 12px;
	padding: 0 10px;
	height:38px;
	line-height:38px;
	color:#7c7c7c;
	font-size: 1.1em;
	background: #f5f5f5;
	border: 1px solid #cdcdcd;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.FormContact .form-textarea {
	padding-bottom: 10px;
	min-height: 170px;
	height: 170px;
	resize: vertical;
}
.FormContact #stay_start_id-wrapper{
	clear:both;
	width:287px;
}
.FormContact #stay_end_id-wrapper {
	width:173px;
}
.FormContact #stay_start_id-wrapper,
.FormContact #stay_end_id-wrapper {
	position: relative;
	float: left;
}
.FormContact #stay_end_id-wrapper label {
	clear: none;
	width: 25px;
	margin: 0 4px 0 16px;
}
.FormContact #stay_start_id-wrapper input,
.FormContact #stay_end_id-wrapper input {
	float: right;
	width: 106px;
}
.FormContact .ui-datepicker-trigger {
	position: absolute;
	top: 11px;
	right: 10px;
	cursor: pointer;
}
.FormContact .form-item {
	margin:0;
}
.FormContact .captcha {
	clear: both;
	overflow: hidden;
}
.FormContact fieldset.captcha {
	margin: 0;
	padding: 0;
	border: 0;
}
.FormContact .captcha .description,
.FormContact fieldset.captcha legend {
	display: none;
}
.FormContact fieldset.captcha img {
	margin: 0 0 5px 278px;
	border: 1px solid #d0d0d0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.FormContact .captcha label {
	width: 175px;
	margin: 0;
}
.FormContact .captcha .field-prefix {
	float: left;
	margin: 0 5px;
	width: 58px;
	height: 38px;
	line-height: 38px;
	color: #909090;
	font-size: .95em;
}
.FormContact .captcha .form-text {
	float: left;
	width: 200px;
	margin: 0;
	padding: 0 5px 0 10px;
}
#recaptcha_area {
	margin-left:150px;
}
#recaptcha_response_field {
	left:0 !important;
}
#recaptcha_instructions_image,
#recaptcha_instructions_audio {
	position:absolute !important;
	top:0 !important;
	width:145px;
	line-height:20px;
}
.FormContact .form-submit {
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	background: url("../../../../../../imgs/static/detail/bg_submit.png") repeat-x #901c19;
	padding: 0;
	margin: 20px 0 0 159px;
	width: 301px;
	height: 45px;
	line-height: 45px;
	cursor: pointer;
	border: 1px solid #d0d0d0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.purpose-mailing-provider .FormContact .form-submit {
	float: right;
	width: 322px;
	margin: 0;
}
.FormContact .form-submit:hover {
	background-color: #7a1815;
	border-color: #d0d0d0;
}



/* Checkbox mailing (opt-in)
---------------------------------*/
.purpose-mailing-optins-wrapper .form-item {
	position: relative;
	float: left;
	clear: none;
	width: 322px;
	margin: 20px 0;
	overflow: hidden;
}
.contact #edit-optin-presta-wrapper {
	float: right;
}
.formAvis .purpose-mailing-optins-wrapper .form-item {
	width: 291px;
	margin-left: 25px;
}
.accept_cgu {
	clear: both;
	float: left;
	color: #535353;
	font-size: .95em;
}
.formAvis .accept_cgu {
	margin: 0 0 25px 25px;
}
.accept_cgu a {
	color: #535353;
}
.purpose-mailing-optins-wrapper .form-item label {
	width: 264px;
	height: auto;
	line-height: 18px;
	padding: 6px 50px 6px 6px;
	margin: 0;
	color: #535353;
	font-size: 1em;
	font-weight: normal;
	cursor: pointer;
	background: url("../../../../../../imgs/static/detail/tr_checkbox.png") no-repeat right -79px #f5f5f5;
	border: 1px solid #cdcdcd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.formAvis .purpose-mailing-optins-wrapper .form-item label {
	width: 233px;
	padding-right: 50px;
}
.purpose-mailing-optins-wrapper .form-item label:hover,
.purpose-mailing-optins-wrapper .form-item label.form-checked {
	color: #fff;
	border-color: #888;
	background-color: #901c19;
}
.purpose-mailing-optins-wrapper .form-item label:hover span,
.purpose-mailing-optins-wrapper .form-item label.form-checked span {
	color: #535353;
}
.purpose-mailing-optins-wrapper .form-item label.form-checked {
	background-position: right 8px;
	background-color: #901c19;
}
.purpose-mailing-optins-wrapper .form-item label span {
	display: block;
	line-height: 14px;
	margin: 2px 0;
}
.purpose-mailing-value {
	color: #901c19;
	text-transform: uppercase;
}
.purpose-mailing-optins-wrapper .form-item input {
	position: absolute;
	top: -50px;
}

/*	REMEMBER ME 08/04/2014
	========================================================================== */

	.FormContact .remember-me{
		float: left;
		margin: 0;
		clear: both;
		padding: 10px;
		background: #DDD;
		position: relative;
	}
	.FormContact .remember-me:after{
		left: 0;
		top: -10px;
		content: '';
		position: absolute;
		border-bottom: 10px solid #DDD;
		border-right: 10px dotted transparent;
	}
	.FormContact .remember-me:hover {
		background: #DADADA;
	}
	.FormContact .remember-me:hover:after {
		border-bottom-color: #DADADA;
	}
	.FormContact .remember-me input{
		float: left;
		margin-top: 2px;
		margin-right: 5px;
	}
	.FormContact .remember-me label{
		float: left;
		height: auto;
		width: auto;
		font-weight: normal;
		line-height: normal;
		color: #333;
		clear: none;
		cursor: pointer;
		font-size: .9em;
		margin: 0;
	}

/* Centrale résa live
-----------------------*/
#detailCentralLive {
	position: relative;
	overflow: hidden;
}
#detailCentralLive .central-live-left {
	float: left;
	width: 238px;
}
#detailCentralLive .central-live-right {
	float: right;
	width: 411px;
}
#central-live-form {
	padding: 0;
}
#central-live-form .central-form-element {
	margin: 7px 0;
	clear: both;
	overflow: hidden;
	position:relative;
}
#central-live-form .central-form-element label {
	float: left;
	color: #717170;
	font-size: .9em;
	font-weight: bold;
	text-transform: uppercase;
	height: 20px;
	line-height: 20px;
}
#central-live-form .central-form-element input.hasDatepicker {
	width:92px;
	float:right;
	color: #4a4a4a;
}
#central-live-form .central-form-element button {
	position: absolute;
	top: 2px;
	right: 0;
	cursor: pointer;
}
#central-live-form .central-form-element select {
	float: right;
	height: 20px;
	line-height: 20px;
	color: #4a4a4a;
	border-color: #c7c7c7;
	width: 100px;
}
#central-live-calendar{
	width: 238px;
	text-align: center;
	border: 2px solid #dedbdb;
	border-width: 0 2px;
}
#central-live-calendar th {
	color: #898484;
	background: #dedbdb;
	text-transform: uppercase;
	text-align: center;
	padding: 5px 0;
	font-size: .9em;
}
#central-live-calendar td {
	color: #4a4a4a;
	background: #fff;
	border-color: #e2dfdf;
}
#central-live-calendar td.central-live-dispo {
	cursor: pointer;
	color: #fff;
	background: #901c19;
}
#central-live-calendar td.central-past-date {
	color: #bbb;
}
#central-live-calendar td.central-live-date-fin {
	cursor: pointer;
	color: #fff;
	background: #7a1815;
}
#central-live-calendar td.central-live-stay-day {
	background: #dedbdb;
}
#central-live-legend {
	margin-top: 18px;
}
#central-live-legend .central-live-date-debut-selected {
	margin-bottom: 6px;
	overflow: hidden;
}
#central-live-legend .central-live-date-color {
	float: left;
	width: 32px;
	height: 21px;
	margin-right: 9px;
}
#central-live-legend .central-live-date-libelle {
	float: left;
	color: #4a4a4a;
	font-size: .9em;
	line-height: 21px;
	width: 195px;
}
#central-live-result {
	min-height: 55px;
	padding: 16px 0 16px 30px;
	background: #f6f6f6;
	border: 1px solid #c7c7c7;
}
#central-live-result-fleche {
	position: absolute;
	top: 17px;
	left: 254px;
	height: 18px;
	width: 8px;
	background: url("../../../../../../imgs/static/detail/centrallive_results_fleche.png") no-repeat;
}
#detailCentralLive #central-live-result h3 {
	text-transform: none;
	margin: 0;
}
#detailCentralLive #central-live-result .desc {
	display: block;
	color: #717170;
	font-weight: bold;
	font-size: .9em;
	padding-right: 20px;
}
#detailCentralLive  #central-live-result h3,
#central-live-result-count {
	color: #901c19;
	font-size: 1.6em;
	font-weight: bold;
}
#central-live-results-list .central-live-result-entry {
	clear: both;
    margin-top: 21px;
    min-height: 43px;
}
#central-live-results-list .central-live-offre-libelle {
	font-size:1.05em;
	font-weight:bold;
	color: #901c19;
	margin-bottom:3px;
}
#central-live-results-list .central-live-result-date {
	position: relative;
	height: 27px;
	border-left: 5px solid;
	padding-left: 9px;
	border-color: #901c19;
	float: left;
}
#central-live-results-list .central-live-result-date .central-live-result-from,
#central-live-results-list .central-live-result-date .central-live-result-to {
	display: block;
	color: #717170;
	font-size: .9em;
	font-weight: bold;
	height: 15px;
	line-height: 12px;
}
#central-live-results-list .central-live-result-date .central-live-result-day-num {
	color: #901c19;
	font-size: 1.3em;
}
#central-live-results-list .central-live-result-right-options {
    position: relative;
}
#central-live-results-list .central-live-result-price {
	position: absolute;
	top: 0;
	right: 90px;
	width: 100px;
	color: #901c19;
	line-height: 27px;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	background: url("../../../../../../imgs/static/detail/centrallive_results_prix.png") no-repeat;
}
#central-live-results-list .central-live-result-reservation-url {
	float: right;
	width: 100px;
	text-align: center;
}
#central-live-results-list .central-live-result-reservation-url a {
	display: block;
	height: 27px;
	line-height: 27px;
	color: #fff;
	font-size: .9em;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding-left: 10px;
	background: #901c19;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
#central-live-legend .central-live-date-debut-selected .central-live-date-color {
	background: #901c19;
}
#central-live-legend .central-live-date-fin .central-live-date-color,
#central-live-results-list .central-live-result-reservation-url a:hover {
	background: #7a1815;
}



/* Audio
---------------*/
#tourismeConteneur .detailAudio li {
	margin: 8px 0;
	padding-bottom: 6px;
	border-bottom: 1px solid #e9e8e5;
	overflow: hidden;
}
#tourismeConteneur .detailAudio li .audiofile-player {
	float: left;
	width: 32%;
}
#tourismeConteneur .detailAudio li .audiofile-name {
	float: left;
	width: 68%;
}



/* Vidéo
-----------------*/
#tourismeConteneur .detailVideos {
	width: 665px;
	margin: 0 auto 25px;
}
#tourismeConteneur .detailVideos .detailVideoElement {
	margin-bottom: 20px;
}
#tourismeConteneur .detailVideos .detailVideoElement h3 {
	margin: 0 0 5px;
	text-indent: 0;
}
#tourismeConteneur .detailVideos .detailVideoElement iframe {
	width: 100% !important;
}


/* Streetview
----------------*/
.map-streetview-container{
	width: 100%;
	height: 315px;
}



/* Périodes d'ouvertures avec horaires
------------------------------------------*/
.detailOuvertureRecurrence {
	clear: both;
	position: relative;
	margin: 0 0 20px;
	overflow: hidden;
	background: #f6f6f6;
}
.detailOuvertureRecurrence .detailOuvertureDates {
	float: left;
	width: 200px;
	background: #901c19;
} 
.detailOuvertureRecurrence .detailOuvertureDates .detail-onglet-ouverture {
	position: relative;
	height: 53px;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.detailOuvertureRecurrence .detailOuvertureDates .detail-onglet-ouverture-inner {
	padding: 10px 17px;
	height: 32px;
	color: #ddd;
	color: rgba(255, 255, 255, .85);
	font-size: .9em;
	border-bottom: 1px solid rgba(255, 255, 255, .18);
	cursor: pointer;
}
.detailOuvertureRecurrence .detailOuvertureDates .detail-onglet-ouverture .detail-onglet-ouverture-date {
	display: block;
	*color: #ddd;
}
.detailOuvertureRecurrence .detailOuvertureDates .detail-onglet-ouverture .detail-onglet-ouverture-single-date .detail-onglet-ouverture-date {
	margin-top: 7px;
}
.detailOuvertureRecurrence .detailOuvertureDates .detail-onglet-ouverture .detail-onglet-ouverture-date span {
	font-size: 1.2em;
	font-weight: bold;
	text-transform: lowercase;
}
.detailOuvertureRecurrence .detailOuvertureDates .detail-onglet-ouverture .detail-onglet-ouverture-date .ouverture-date-allyear,
.detailOuvertureRecurrence .detailOuvertureDates .detail-onglet-ouverture .detail-onglet-ouverture-date .ouverture-date-oneday {
	text-transform: none;
}
.detailOuvertureRecurrence .detailOuvertureDates .detail-onglet-ouverture:hover,
.detailOuvertureRecurrence .detailOuvertureDates .detail-onglet-ouverture.active-ouverture-onglet,
.detailOuvertureRecurrence .detailOuvertureDates .detail-onglet-ouverture:hover .detail-onglet-ouverture-inner,
.detailOuvertureRecurrence .detailOuvertureDates .detail-onglet-ouverture.active-ouverture-onglet .detail-onglet-ouverture-inner {
	color: #fff;
	background: #7a1815;
	border-color: #7a1815;
}
.detailOuvertureRecurrence .detailOuvertureDates .detail-onglet-ouverture.active-ouverture-onglet .detail-onglet-ouverture-inner {
	cursor: default;
}
.detailOuvertureRecurrence .detailOuvertureDates .detail-onglet-ouverture .detail-onglet-ouverture-arrow {
	display: none;
}
.detailOuvertureRecurrence .detailOuvertureDates .detail-onglet-ouverture.active-ouverture-onglet .detail-onglet-ouverture-arrow {
	display: block;
	position: absolute;
	top: 0;
	right: -12px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 27px 0 27px 12px;
	border-color: transparent transparent transparent #7a1815;
}
.detailOuvertureRecurrence .detailOuvertureDays {
	float: right;
	width: 68%;
}
.detailOuvertureRecurrence .detailOuvertureDays .detailTableau,
.hover-planning .detailTableau {
	margin: 0;
}
.detailOuvertureRecurrence .detailOuvertureDays .detailTableau td,
.hover-planning .detailTableau td {
	padding: 10px 15px;
	width: 33%;
}
.detailOuvertureRecurrence .detailOuvertureDays .detailTableau .eventScheduleCell-0,
.hover-planning .detailTableau .eventScheduleCell-0 {
	text-transform: capitalize;
	text-align: left;
}
.detailOuvertureRecurrence .detailOuvertureDays .detailTableau .eventScheduleCell-1,
.detailOuvertureRecurrence .detailOuvertureDays .detailTableau .eventScheduleCell-2,
.hover-planning .detailTableau .eventScheduleCell-1,
.hover-planning .detailTableau .eventScheduleCell-2 {
	color: #901c19;
	font-weight: bold;
	text-align: center;
}
.detailOuvertureRecurrence .detailOuvertureDays .detailTableau .eventScheduleCell-1,
.hover-planning .detailTableau .eventScheduleCell-1 {
	background: #ededed;
}
.detailOuvertureRecurrence .detailOuvertureDays .detailTableau .eventScheduleCell-2,
.hover-planning .detailTableau .eventScheduleCell-2 {
	background: #f1f1f1;
}
.detailOuvertureRecurrence .detailOuvertureDays .detail-planning-no-schedule,
.hover-planning .detail-planning-no-schedule {
	height: 54px;
	line-height: 54px;
	color: #717170;
	font-style: italic;
	text-align: center;
}
.detailOuvertureRecurrence .detailOuvertureDays .detail-planning-container .detail-planning-oneday-1,
.detailOuvertureRecurrence .detailOuvertureDays .detail-planning-container .detail-planning-oneday-2,
.hover-planning .detail-planning-container .detail-planning-oneday-1,
.hover-planning .detail-planning-container .detail-planning-oneday-2 {
	display: block;
	float: left;
	height: 54px;
	line-height: 54px;
	color: #901c19;
	font-weight: bold;
	width: 50%;
	text-align: center;
	margin-bottom: 5px;
}
.detailOuvertureRecurrence .detailOuvertureDays .detail-planning-container .detail-planning-oneday-only {
	width: 100%;
}
.detailOuvertureRecurrence .detailOuvertureDays .detail-planning-container .detail-planning-oneday-2,
.hover-planning .detail-planning-container .detail-planning-oneday-2 {
	background: #f1f1f1;
}
.detailOuvertureRecurrence .detailOuvertureDays .detail-planning-container {
	clear: both;
}
.detailOuvertureRecurrence .detailOuvertureDays .detail-planning-container span {
	color: #901c19;
}
.detailOuvertureRecurrence .detailOuvertureDays .detail-planning-container span .fermeture {
	font-size:0.95em;
	font-weight:normal;
}
.detailOuvertureRecurrence .detailOuvertureDays .detail-planning-title {
	margin: 0;
	padding: 1% 2%;
	color: #a0a0a0;
	font-size: 1.2em;
	font-weight: bold;
	font-variant: small-caps;
	background: none;
	border-bottom: 1px solid #d5d3d3;
}
/* Planning avec toutes les dates uniques */
.detailOuvertureRecurrence.allOneDay,
.detailOuvertureRecurrence.allOneDay .detailOuvertureDates {
	background: none;
}
.detailOuvertureRecurrence.allOneDay .detailOuvertureDates {
	min-height: auto;
}
.detailOuvertureRecurrence.allOneDay .detailOuvertureDates .detail-onglet-ouverture,
.detailOuvertureRecurrence.allOneDay .detailOuvertureDates .detail-onglet-ouverture:hover,
.detailOuvertureRecurrence.allOneDay .detailOuvertureDates .detail-onglet-ouverture.active-ouverture-onglet,
.detailOuvertureRecurrence.allOneDay .detailOuvertureDates .detail-onglet-ouverture .detail-onglet-ouverture-inner,
.detailOuvertureRecurrence.allOneDay .detailOuvertureDates .detail-onglet-ouverture:hover .detail-onglet-ouverture-inner,
.detailOuvertureRecurrence.allOneDay .detailOuvertureDates .detail-onglet-ouverture.active-ouverture-onglet .detail-onglet-ouverture-inner {
	color: #fff;
	background: #901c19;
	border: 0;
	cursor: default;
}
.detailOuvertureRecurrence.allOneDay .detailOuvertureDates .detail-onglet-ouverture {
	margin-bottom: 5px;
	height: 54px;
	background: #901c19;
}
.detailOuvertureRecurrence.allOneDay .detailOuvertureDates .detail-onglet-ouverture-inner {
	height: 23px;
}
.detailOuvertureRecurrence.allOneDay .detailOuvertureDates .detail-onglet-ouverture .detail-onglet-ouverture-single-date .detail-onglet-ouverture-date {
	margin-top: 3px;
}
.detailOuvertureRecurrence.allOneDay .detailOuvertureDays {
	width: 70%;
}
/*.detailOuvertureRecurrence.allOneDay .detailOuvertureDays .detail-planning-container {
	display: block !important;
	margin-bottom: 5px;
	overflow: hidden;
}*/
.detailOuvertureRecurrence.allOneDay .detailOuvertureDays .detail-planning-oneday-1,
.detailOuvertureRecurrence.allOneDay .detailOuvertureDays .detail-planning-no-schedule {
	background: #f6f6f6;
}
/*.detailOuvertureRecurrence.allOneDay .detailOuvertureDays .detail-planning-oneday-1,
.detailOuvertureRecurrence.allOneDay .detailOuvertureDays .detail-planning-oneday-2,
.detailOuvertureRecurrence.allOneDay .detailOuvertureDays .detail-planning-no-schedule {
	height: 42px;
	line-height: 42px;
	border-bottom: 1px solid #eee;
}*/
/* Planning avec les horaires globales */
.detailOuvertureRecurrence.allGlobalSchedule .detailOuvertureDates .detail-onglet-ouverture-inner {
	padding: 3px 17px;
}
.detailOuvertureRecurrence.allGlobalSchedule .detailOuvertureDates .detail-onglet-ouverture .detail-onglet-ouverture-single-date .detail-onglet-ouverture-date {
	margin-top: 10px;
}

/* Affichage des jours de fermeture */
.detailOuvertureRecurrence .detailOuvertureDates .hasFermeture .detail-onglet-ouverture-inner,
.detailOuvertureRecurrence.allGlobalSchedule .detailOuvertureDates .hasFermeture .detail-onglet-ouverture-inner {
	padding: 3px 17px;
	height: 48px;
}
.detailOuvertureRecurrence .detailOuvertureDates .hasFermeture .detail-onglet-ouverture-inner .detail-onglet-fermeture {
	font-size: 0.9em;
}
.detailOuvertureRecurrence.allGlobalSchedule .detailOuvertureDates .detail-onglet-ouverture.hasFermeture .detail-onglet-ouverture-single-date .detail-onglet-ouverture-date {
	margin-top: 7px;
}
.detailOuvertureRecurrence.allOneDay .detailOuvertureDays .hasFermeture .detail-planning-oneday-1,
.detailOuvertureRecurrence.allOneDay .detailOuvertureDays .hasFermeture .detail-planning-oneday-2,
.detailOuvertureRecurrence.allOneDay .detailOuvertureDays .hasFermeture .detail-planning-no-schedule {
	height: 48px;
	line-height: 48px;
}

#mode_detail .detailOnglet {
	padding: 20px 0 15px;
	clear: both;
}
#mode_detail .detailOnglet table {
	margin: 0;
	width: 100%;
}
#mode_detail .detailOnglet td {
	padding: 0 0 7px;
	height: 30px;
	line-height: 30px;
	color: #414141;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	list-style: none outside none;
	background: none;
	border: 0;
}
#mode_detail .detailOnglet td a {
	display: block;
	padding: 0;
	height: 100%;
	line-height: 30px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: .025em;
	background-color: #901c19;
	border-left: 1px solid rgba(255, 255, 255, .4);
	border-right: 1px solid rgba(0, 0, 0, .1);
	-webkit-transition: background-color .2s;
	-moz-transition: background-color .2s;
	-ms-transition: background-color .2s;
	-o-transition: background-color .2s;
	transition: background-color .2s;
}
#mode_detail .detailOnglet td a.reserver {
	background-color: #901c19;
}
#mode_detail .detailOnglet td a.reserver:hover {
	background-color: #7a1815;
}
#mode_detail .detailOnglet td.ongletActif {
	background: url("../../../../../../imgs/static/detail/bg_fleche_active.png") no-repeat center bottom #7a1815;
}
#mode_detail .detailOnglet td a:hover,
#mode_detail .detailOnglet td.ongletActif a {
	color: #fff;
	text-decoration: none;
	background-color: #7a1815;
}
#mode_detail .detailOnglet td.boutonretour,
#mode_detail .detailOnglet td.boutonretour2 {
	width: 34px;
}
#mode_detail .detailOnglet td.boutonretour a,
#mode_detail .detailOnglet td.boutonretour2 a {
	background: url("../../images/widget/detail_navigation_icon_top_1.png") no-repeat #901c19;
}
#mode_detail .detailOnglet td.boutonretour a:hover,
#mode_detail .detailOnglet td.boutonretour2 a:hover {
	background-color: #7a1815;
}
#mode_detail .detailOnglet td.boutonretour a {
	border-left: 0;
}
#mode_detail .detailOnglet td.boutonretour2 a {
	border-right: 0;
}
/*
* GMAPS
*/
.sums {
	font-family: Arial, sans-serif;
	height: 100%;
	position: relative;
	text-align: center;
	color:#fff;
}
#map_canvas {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 500px;
	z-index: 0;
	text-align:left;
}




/* Info bulle
-------------------*/
.multiple-info-windows-separateur {
	background-color: #ddd !important;
	margin: 20px 0;
}
.infowindow {
	display:block;
	height: auto;
	width: auto;
	font-weight: normal;
	font-size: 90%; 
	overflow: hidden;
}
.infowindow h3 {
	background:none;
	color: #901c19;
	font-size:1.1em;
	padding-left:0px;
	width:320px;
	margin:0 auto;
}
.infowindow p {
	width:320px;
	margin:0 auto;
	text-align:justify;
}
.infowindow span {
	display:block;
}
.infowindow img {
	display: block;
	margin: 0 auto 10px;
}
.infowindow .libelleAdresse,
.infowindow .libelleTelephone {
	float:left;
	font-weight:bold;
}
.infowindow .adresse,
.infowindow .telephone {
	margin-left:70px;
}
.infowindow ul {
	float:right;
}
.infowindow li.listeBoutonDetails {
	list-style:none;
	list-style-image:none;
	background:none;
	float:left;
	text-align:center;
	margin:0 2px !important;
	height:26px;
	line-height:26px;
}
.infowindow li.listeBoutonDetails a {
	display: block;
	width: 100%;
	height: 26px;
	line-height: 26px;
	font-weight: normal;
	background: #fff;
	border: 1px solid #d0d0d0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.infowindow li.listeBoutonDetails a:hover {
	text-decoration:underline;
}


#rootdiv-detail-fiches,
#headerdiv-detail-fiches {
	background-color: black;
	color: white;
	padding: 0;
}

.overlay_panel, .overlay_panel_header, .overlay_div {
	position:absolute;
	background-color:#ccc;
	z-index:3 ;
}
.overlay_panel_header{
	background-color:#ddd;
}

span.book_travel_action_item_remove {
	float:right;
}
.fullscreenDiv {
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:9998;
	width:100%;
	height:100%;
}
.fullscreenMapDiv {
	width:100%;
	height:100% !important;
}

#fiche_pin {
	width:250px;
	background:#ccc;
}

.map_canvas_list {
	height:200px;
	width:200px;
}

#map_canvas_itineraire {
	width:100%;
	height:500px;
}
#map_canvas_container {
	width:100%;
	height:500px;
}
.fullscreen-enabled #map_canvas_container {
	position: fixed!important;
	height: 100%!important;
	z-index: 10000;
	top:0!important;
	left: 0!important;
}
.fullscreen-enabled #map_canvas_itineraire {
	height: 100%!important;
}

#galleryNavigation {
	position:relative;
	float:left;
}

#galleryNavigationScroll {
	left:0px;
	position:absolute;
}

#galleryNavigation li {
	width:60px;
	height:50px;
	border:3px double #ccc;
	margin: 0 2px 2px 0;
	background:#ccc;
	cursor:pointer;
	overflow:hidden;
}

#gallery {
	margin:0 auto 60px auto;
	width:1020px;
}

#galleryImage {
	text-align:center;
	width:720px;
	position:relative;
}

#popin_aplat {
	position:fixed;
	background:#000;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	z-index:99998;
}
#popin_conteneur {
	position:fixed;
	background:#fff;
	top:50px;
	left:50px;
	z-index:99999;
	padding:15px 0 15px 15px;
}
#popin_relative {
	position:relative;
	padding:0;
}
#popin_close {
	position:absolute;
	background:#ccc;
	top:-15px;
	right:-15px;
	width:30px;
	height:30px;
}

.navigationButtonsWrapper {
	position:absolute;
	background-color:#ccc;
	z-index:3;
	bottom:30px;
	right:20px;
}




/* Mode carte
------------------*/
.overlay_panel, 
.overlay_panel_header, 
.overlay_div {
	background:#fff;
	min-height:40px !important;
}
.facette-container #resultPresentation {
	/* Ne pas mettre de background: none; */
	position:relative;
	height:35px;
	line-height:35px;
}
.facette-container #resultPresentation .ajax-loader {
	position: absolute;
	top: 2px;
	right: 2px;
	padding: 8px;
	background: #fff;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	border-radius: 16px;
}
.facette-container #resultPresentation .libelle-resultat {
	display: none;
	background: none;
}
.facette-container #resultPresentation .nombre-resultat {
	position: absolute;
	top: 0;
	right: 0;
	float: none;
	background: url("../../../../../../imgs/static/map/bg_nb_selection.png") no-repeat right top;
}
.overlay_panel .content-facette {
	overflow-x: hidden;
	overflow-y: auto;
}
.facette-container #form_recherche {
	padding:5px 15px 8px;
	position:relative;
}
.facette-container #form_recherche #search_engine form.search-tourism-form fieldset.fieldset_classement .form-item {
	width: 84px;
}
.facette-container input.form-submit {
	position:absolute;
	top:-35px;
	border:none;
	background:none;
	text-decoration:underline;
	color:#444;
	font-size:0.9em;
	font-weight:normal;
	height:35px;
	line-height:35px;
}
.facette-container input.form-submit:hover {
	border:none;
	background:none;
	text-decoration:none;
	color:#444;
}
.facette-container #form_recherche #search_engine .search-tourism-form .form-submit.show_all,
.facette-container #form_recherche #search_engine .search-tourism-form .form-submit.hide_all {
	left: 10px;
	background: none;
}
.entete-facette {
	clear: both;
	height: 31px;
	line-height: 31px;
	cursor: pointer;
	opacity : .85;
	-moz-opacity : .85; 
	-ms-filter: "alpha(opacity=85)";
	filter : alpha(opacity=85);
	border-bottom: 1px solid rgba(255, 255, 255, .5);
}
.entete-facette .entete-facette-titre {
	font-size:0.8em;
	color:#fff;
	text-transform:uppercase;
	padding:0 0 0 10px;
	float:left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-height: 32px;
	max-width: 154px;
}
.entete-facette .entete-facette-icon {
	float:left;
	height:31px;
	width:26px;
}
/* Layer pour le bloc pratique (fullscreen) */
.layer_control_entete {
	width:100%;
	height:31px;
	line-height:31px;
	cursor:pointer;
	font-size:0.8em;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	clear:both;
	float:left;
	opacity : 0.85; 
	-moz-opacity : 0.85; 
	-ms-filter: "alpha(opacity=85)"; /* IE 8 */ 
	filter : alpha(opacity=85); /* IE < 8 */ 
}
.layer_control_content {
	padding:8px 5px;
	clear:both;
	text-align:left;
}
.layer_control_content input {
	margin:0 3px 0 0;
}

.overlay_panel_headers_wrapper {
	position: absolute;
}
.overlay_panel_header {
	position: static;
	width: 12px !important;
	padding: 12px 14px;
	word-wrap: break-word;
	white-space: pre;
	letter-spacing: 2px;
	color: #fff;
	font-size: 1.05em;
	line-height: 1.1em;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
	border-bottom: 1px solid #0a0a0a;
	opacity: .85;
	-moz-opacity: .85; 
	-ms-filter: "alpha(opacity=85)";
	filter: alpha(opacity=85);
}
@-moz-document url-prefix(){
	.overlay_panel_header {
		white-space: pre-wrap;
	}
}

#rootdiv-blocdate {
	top:0!important;
	left:0!important;
	background:#2e2e2e;
	width:auto !important; /* A passer en auto */
	opacity : 0.85; 
	-moz-opacity : 0.85; 
	-ms-filter: "alpha(opacity=85)"; /* IE 8 */ 
	filter : alpha(opacity=85); /* IE < 8 */ 
}
#rootdiv-blocdate #blockDateSelectionMain {
	background:none;
	border:none;
	margin:0;
	color:#fff;
	height:40px;
}
#rootdiv-blocdate #blockDateSelectionMain #blockDateSelectionTitle {
	color: #fff;
	text-transform:uppercase;
	font-size:1.4em;
	width:auto;
	text-indent:20px;
	height:40px;
	line-height:40px;
	margin:0 15px 0 0;
	text-shadow: 2px 2px 2px #2e2e2e; 
}
#rootdiv-blocdate #blockDateSelectionMain #blockDateSelectionForm {
	height: 40px;
	line-height: 40px;
}
#rootdiv-blocdate #blockDateSelectionMain #blockDateSelectionForm,
#rootdiv-blocdate #blockDateSelectionMain #blockDateSelectionForm img {
	margin: 0;
}
#rootdiv-blocdate #blockDateSelectionMain #blockDateSelectionForm label {
	margin:0 2px;
}
#rootdiv-blocdate #blockDateSelectionMain #blockDateSelectionForm fieldset {
	width:auto;
	margin:0 10px 0 0;
}
#rootdiv-blocdate #blockDateSelectionMain .form-item .form-text {
	background: #fff;
	opacity : .6; 
	-moz-opacity : .6; 
	-ms-filter: "alpha(opacity=60)"; /* IE 8 */ 
	filter : alpha(opacity=60); /* IE < 8 */
	border: 1px solid #8d8d8c;
	float: left;
	margin:8px 1px;
	padding: 0 2px;
	font-size:0.9em;
	height:20px;
	line-height:20px;
}
#rootdiv-blocdate #blockDateSelectionMain #blockDateSelectionForm .ui-datepicker-trigger {
	top: 11px;
	right: 5px;
}
#rootdiv-blocdate #blockDateSelectionMain #blockDateSelectionModif {
	float:left;
}
#rootdiv-blocdate #blockDateSelectionMain #blockDateSelectionPeriodeSelected {
	margin-top:8px;
	color:#fff;
}
#rootdiv-blocdate #blockDateSelectionMain #blockDateSelectionValiderButton,
#rootdiv-blocdate #blockDateSelectionMain #blockDateSelectionEffacerButton {
	background:#fff;
	border:1px solid #b7b6b6;
	color:#242524;
	text-transform:uppercase;
	height:22px;
	margin:8px 15px 0 0;
	padding:0;
	font-size:1em;
	float:left;
}

/* Bouton controle map */
#map_canvas_container {
	position: relative;
}
.top_control_wrapper {
	position: absolute;
	top: 9px !important;
	right: 5px !important;
	z-index: 9995 !important;
}
.top_control_wrapper div {
	margin:0 2px;
	text-align:center;
	color:#fff;
	font-size:0.9em;
	text-transform:uppercase;
	height:31px;
	line-height:31px;
	cursor:pointer;
	float:right;
}
.control_type_map .Carte,
.control_type_map .Satellite {
	background: url("../../../../../../imgs/static/map/bg_button_type.png") no-repeat;
	width: 75px;
}
.control_type_map div.active {
	background-position: 0 -31px;
}
.top_control_wrapper .fullscreen_control_wrapper {
	background: url("../../../../../../imgs/static/map/map_fullscreen.png") no-repeat;
	width: 74px;
	height: 31px;
	line-height: 31px;
}
.top_control_wrapper .fullscreen_control_wrapper.off {
	background-position: 0 -32px;
	width: 32px;
	text-indent: -9999px;
}
.top_control_wrapper .fullscreen_control_text {
	float: left;
	margin-left: 8px;
}


/* Couleurs des onglets */
.overlay_panel_headers_wrapper .tourism-facette-0,
.tourism-facette-0 .entete-facette {
	background: #901c19;
}
.tourism-facette-0 .entete-facette:hover {
	background: #c12622;
}
.overlay_panel_headers_wrapper .tourism-facette-1,
.tourism-facette-1 .entete-facette {
	background: #6B084A;
}
.tourism-facette-1 .entete-facette:hover {
	background: #aa0d76;
}
.overlay_panel_headers_wrapper .tourism-facette-2,
.tourism-facette-2 .entete-facette {
	background: #757575;
}
.tourism-facette-2 .entete-facette:hover {
	background: #999999;
}
.overlay_panel_headers_wrapper .tourism-facette-3,
.tourism-facette-3 .entete-facette {
	background: #000000;
}
.tourism-facette-3 .entete-facette:hover {
	background: #333333;
}
.overlay_panel_headers_wrapper .tourism-facette-4,
.tourism-facette-4 .entete-facette {
	background: #000000;
}
.tourism-facette-4 .entete-facette:hover {
	background: #333333;
}


/* Pages intérieures */
.block-inner .entete-panel {
	position: relative;
	height: 34px;
	line-height: 34px;
	color: #595959;
	font-family: "Century Gothic", Verdana, sans-serif;
	font-size: 1.1em;
	text-indent: 14px;
	text-transform: uppercase;
	background: #faf9f9;
	border: 1px solid #cdcccc;
}
.block-inner .entete-panel:hover {
	cursor: pointer;
	background-color: #f1efef;
}
.block-inner .entete-panel:after {
	content: "";
	position: absolute;
	top: 15px;
	right: 13px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5px 5px;
	border-color: transparent transparent #595959;
}
.block-inner .entete-panel.deplier:after {
	border-width: 5px 5px 0;
	border-color: #595959 transparent transparent;
}
.block-inner .tourism-facette-0 .entete-panel.deplier:after {
	border-top-color: #901c19;
}
.block-inner .tourism-facette-1 .entete-panel.deplier:after {
	border-top-color: #6B084A;
}
.block-inner .tourism-facette-2 .entete-panel.deplier:after {
	border-top-color: #757575;
}
.block-inner .tourism-facette-3 .entete-panel.deplier:after {
	border-top-color: #000000;
}
.block-inner .tourism-facette-4 .entete-panel.deplier:after {
	border-top-color: #000000;
}



/* Mode détail : Localisation
------------------------------*/
#tourismeConteneur .detailFicheContent #detailCarteGoogleMap,
#tourismeConteneur .detailFicheContent .detailCarteGoogleMapStreetview .map-streetview-container {
	width: 100%;
	height: 343px;
}
.detailCarteGoogleMap {
	clear: both;
	min-height: 330px;
}
/* Barre titre haut
----------------------*/
#agendaContainer p.agenda_date_display,
.agenda_control_wrapper_bottom p.agenda_date_display.agenda_bottom {
	position: relative;
	clear: both;
	height: 52px;
	margin: 0;
	background: url("../../../../../../imgs/static/agenda/calendrier_bg_titre_mois.png") repeat-x #aaa;
	-webkit-border-radius: 5px 0 0;
	-moz-border-radius: 5px 0 0;
	-o-border-radius: 5px 0 0;
	border-radius: 5px 0 0;
}
.agenda_control_wrapper_bottom p.agenda_date_display.agenda_bottom {
	margin: 0 !important;
	background-position: 0 -26px;
	-webkit-border-radius: 0 0 0 5px;
	-moz-border-radius: 0 0 0 5px;
	-o-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px;
}
#agendaContainer p .curDateDisplay,
.agenda_control_wrapper_bottom p .curDateDisplay {
	display: block;
	width: 100%;
	color: #fff;
	font-family: "Lucida Sans Unicode", Arial, sans-serif;
	text-align: center;
	height: 52px;
	line-height: 52px;
}
#agendaContainer p .curDateDisplay .agendaDateLabel,
.agenda_control_wrapper_bottom p .curDateDisplay .agendaDateLabel {
	font-size: 25px;
	text-transform: uppercase;
}
#agendaContainer p .curDateDisplay .agendaYearLabel,
.agenda_control_wrapper_bottom p .curDateDisplay .agendaYearLabel {
	position: relative;
	top: -7px;
	font-size: 13px;
	margin-left: 5px;
}
#agendaContainer p .curDateShifter,
.agenda_control_wrapper_bottom p .curDateShifter {
	display: block;
	position: absolute;
	top: 0;
	height: 52px;
	width: 45px;
	text-indent: -99999px;
	cursor: pointer;
}
#agendaContainer p .curDateShifter.prev,
.agenda_control_wrapper_bottom p .curDateShifter.prev {
	left: 0;
	background: url("../../../../../../imgs/static/agenda/calendrier_fleche_left.png") right center no-repeat;
}
#agendaContainer p .curDateShifter.next,
.agenda_control_wrapper_bottom p .curDateShifter.next {
	right: 0;
	background: url("../../../../../../imgs/static/agenda/calendrier_fleche_right.png") left center no-repeat;
}


/* Sélection jour/semaine/mois
---------------------------------*/
.agendaModeSelector {
	color:#fff;
	float:right;
}
#tabs .agendaModeSelector li {
	display: block;
	float: left;
	padding: 5px 10px;
	background-image: url("../../../../../../imgs/static/agenda/calendrier_sombre.png");
	background-repeat: repeat;
	cursor: pointer;
}
#tabs .agendaModeSelector li + li {
	margin-left: 3px;
}
#tabs .agendaModeSelector.agenda_top li {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
#tabs .agendaModeSelector.agenda_bottom li {
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
#tabs ul.agendaModeSelector li.currentMode {
	cursor: default;
	background-image: none;
	background-color: #000;
}


/* Vue Mois
----------------*/
table.agendaTable,
.agenda_control_wrapper_bottom {
	margin: 6px 0 0;
}
#agendaContainer td {
	color: #757575;
	vertical-align: top;
	padding: 0;
	width: 14.2%;
	background-color: #fff;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
}
#agendaContainer td.lastDayOfWeek {
	width: auto;
}
.agendaCellHeader {
	background:#dedede;
	font-weight:bold;
	font-size:11px;
	padding:0 5px;
	position:relative;
	cursor:pointer;
}
.no-event .agendaCellHeader {
	background:#f9f9f9;
}
.agendaCellHeader .agendaCellFicheCount {
	font-weight:normal;
	position:absolute;
	right: 1px;
}
#tabs .month ul.dayFiches {
	min-height:50px;
}
#tabs ul.dayFiches li {
	background:none;
	padding:0;
}
#tabs ul.dayFiches li a {
	color:#757575;
	font-size:11px;
	line-height:14px;
	text-decoration:none;
	display:block;
	padding:5px 0 5px 4px;
}
#tabs ul.dayFiches li:hover a {
	color:#fff;
}


/* Vue Semaine
--------------------*/
.week .agendaContent {
	width:100%;
}
.week .agendaContent .day .dayFiches {
	border-left: 1px solid #e7e7e7;
}
.week .agendaContent .day.week_dimanche .dayFiches {
	border-right: 1px solid #e7e7e7;
}
.week .agendaContent .day .agendaCellHeader {
	border-left: 1px solid #cecece;
}
.week .agendaContent .day.week_dimanche .agendaCellHeader {
	border-right: 1px solid #cecece;
}

#agendaContainer.week p .curDateDisplay {
	font-size:18px;
}
.week .agendaContent .agendaCellHeader {
	padding:5px 10px;
	font-family: "Lucida sans unicode", Arial, sans-serif;
	position:relative;
}
.week .agendaContent .agendaCellHeader span {
	display:block;
	color:#757575;
}
.week .agendaContent .agendaCellHeader .agendaCellHeaderDayOfWeek,
.week .agendaContent .agendaCellHeader .agendaCellHeaderMonth {
	font-size:12px;
}
.week .agendaContent .agendaCellHeader .agendaCellHeaderDayOfMonth {
	font-size: 30px;
	height: 20px;
	margin-left: -2px;
	padding-top: 5px;
}
.week .agendaContent .agendaCellHeader .agendaCellFicheCount {
	position:absolute;
	bottom:4px;
	right:5px;
	font-weight:normal;
}
.week .agendaContent .day:hover .agendaCellHeader {
	background:#000;
}
.week .agendaContent .day:hover .agendaCellHeader span {
	color:#fff;
}


/* Vue jour
---------------*/
#agendaContainer.day .agendaContent {
	border:1px solid #e3e3e3;
}
#agendaContainer.day .agendaContent .manifJour {
	clear:both;
	border-bottom:9px #eee solid;
}
#agendaContainer.day .agendaContent .manifJour a.listeLien,
#agendaContainer.day .agendaContent .manifJour a.listeLien span,
#agendaContainer.day .agendaContent .manifJour a.listeLien span img {
	display:block;
}
#agendaContainer.day .agendaContent .manifJour a.listeLien {
	position: relative;
	overflow: hidden;
	min-height: 126px;
	text-decoration: none;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
#agendaContainer.day .agendaContent .manifJour a.listeLien span.listeHeader, 
#agendaContainer.day .agendaContent .manifJour a.listeLien span.listeContent {
	float: left;
	padding: 5px 10px 0;
	width: 80%;
}
#agendaContainer.day .agendaContent .manifJour a.listeLien span.listePhoto {
	float: left;
	background: none;
}
#agendaContainer.day .agendaContent .manifJour a.listeLien span.listeHeader {
	font:bold 16px/32px Arial;
	color:#757575;
}
#agendaContainer.day .agendaContent .manifJour a.listeLien span.listeHeader .listeTitre {
	line-height: 18px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
#agendaContainer.day .agendaContent .manifJour a.listeLien:hover span.listeHeader .listeTitre {
	text-decoration: none;
}
#agendaContainer.day .agendaContent .manifJour a.listeLien span.listeContent .listeManifDates {
	float: left;
	margin: 0 0 4px;
	color: #8c8b8b;
}
#agendaContainer.day .agendaContent .manifJour a.listeLien span.listeContent .listeCommune {
	/*float: left;
	margin-left: 5px;*/
	color: #8c8b8b;
}
#agendaContainer.day .agendaContent .manifJour a.listeLien span.listeContent .listeResume {
	clear: both;
	color:#414141;
	width: 95%;
	margin:4px 0;
}
#agendaContainer.day .agendaContent .manifJour a.listeLien span.listeContent .listeBoutonDetails {
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 2;
	width: 20px;
	height: 20px;
	text-indent: -99999px;
	background: url("../../../../../../imgs/static/agenda/calendrier_masque_plus.png") no-repeat;
}
#agendaContainer.day .agendaContent .manifJour a.listeLien:hover span.listeContent .listeBoutonDetails{
	background-position: 0 -20px;
}
#agendaContainer.day .agendaContent .manifJour a.listeLien:hover{
	background-color: #fafafa;
}


/* Couleurs
--------------*/
/* Couleur normale */
#agendaContainer p.agenda_date_display,
.agenda_control_wrapper_bottom p.agenda_date_display.agenda_bottom,
.agendaModeSelector li,
.agendaTable td:hover .agendaCellHeader,
#tabs ul.dayFiches li:hover a,
.agendaTable td.agendaToday .agendaCellHeader,
.week .agendaContent .day:hover .agendaCellHeader,
#tabs ul.agendaModeSelector li.currentMode {
	background-color: #901c19;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
/* Couleur plus claire */
#agendaContainer .month .agendaInSejour {
	background-color: #eee;
}
/* Mode jour */
#agendaContainer.day .agendaContent .manifJour a.listeLien:hover {
	background-color: #901c19;
}
#agendaContainer.day .agendaContent .manifJour a.listeLien:hover span.listeTitre,
#agendaContainer.day .agendaContent .manifJour a.listeLien:hover span.listeContent .listeResume {
	color: #fff;
}
#agendaContainer.day .agendaContent .manifJour a.listeLien:hover span.listeContent .listeManifDates,
#agendaContainer.day .agendaContent .manifJour a.listeLien:hover span.listeContent .listeCommune {
	color: #f4f4f4;
}
#agendaContainer td.agendaToday .agendaCellHeader,
#agendaContainer p.agenda_date_display,
.agenda_control_wrapper_bottom p.agenda_date_display.agenda_bottom,
.agendaModeSelector li,
.agendaTable td:hover .agendaCellHeader,
#tabs ul.dayFiches li:hover a,
.agendaTable td.agendaToday .agendaCellHeader,
.week .agendaContent .day:hover .agendaCellHeader,
#tabs ul.agendaModeSelector li.currentMode,
.week .agendaContent .agendaToday .agendaCellHeader span {
	color: #fff;
}
.detailFicheManif {
	position: relative;
	font-size: .95em;
	margin-bottom: 20px;
	border: 0;
}
.detailFicheManif .detailManifHeader {
	height: 26px;
	margin: 5px 0 16px;
	overflow: hidden;
}
.detailFicheManif .detailManifType {
	float: left;
	height: 26px;
	line-height: 26px;
}
.detailFicheManif .detailManifType ul {
	margin: 0;
	padding: 0;
}
.detailFicheManif .detailManifType li {
	float: left;
	padding: 0 10px;
	color: #901c19;
	font-size: .9em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .05em;
	background: #f1f1f1;
}
.detailFicheManif .detailManifType li + li {
	margin-left: 8px;
}
.detailFicheManif .detailManifLiens {
	float: right;
}
.detailFicheManif .detailManifLiens span {
	display: block;
	float: left;
}
.detailFicheManif .detailManifLiens span + span {
	margin-left: 10px;
}
.detailFicheManif .detailManifLiens a {
	display: block;
	margin-top: 4px;
	color: #7c7c7c;
	text-decoration: none;
	border-bottom: 1px solid #c3c3c3;
}
.detailFicheManif .detailManifLiens a:hover {
	border-bottom: 0;
}
.detailFicheManif .modeDetailBoutonReserver a {
	margin: 0;
	padding: 5px 10px;
	color: #fff;
	font-weight: bold;
	letter-spacing: .025em;
	background: #901c19;
	border: 0;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.detailFicheManif .modeDetailBoutonReserver a:hover {
	background-color: #7a1815;
}
.detailFicheManif .detailPhoto {
	position: relative;
	clear: both;
	float: left;
	min-height: 131px;
	overflow: hidden;
	margin: 0 20px 15px 0;
}
.detailFicheManif .detailPhoto a {
	display: block;
	border: 1px solid #d3d3d3;
	border-width: 0 1px 1px 0;
}
.detailFicheManif .detailPhoto img {
	display: block;
}
.detailFicheManif .detailManifDates {
	float: left;
	width: 215px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 0 18px;
	cursor: pointer;
}
.detailFicheManif .detailManifDates span {
	display: block;
}
.detailFicheManif .detailManifDates .manif-date-day {
	color: #676767;
	font-size: 1.05em;
}
.detailFicheManif .detailManifDates .manif-date-day-num {
	color: #acacac;
	font-size: 4.5em;
	height: 48px;
	line-height: 50px;
}
.detailFicheManif .detailManifDates .manif-date-month {
	color: #acacac;
	font-size: 3.3em;
	height: 35px;
	line-height: 35px;
}
.detailFicheManif .detailManifDates .manif-date-to {
	color: #676767;
	font-size: 1.05em;
	margin-top: 5px;
}
.detailFicheManif .detailManifDatesNext {
	float: right;
	width: 65%;
	margin: 20px 0 0;
}
.detailFicheManif.noPhoto .detailManifDatesNext {
	float: left;
	width: 97%;
}
.detailFicheManif .detailManifDatesNext .hidden-dates-period {
	display: none;
}
.detailFicheManif .detailManifDatesNext ul {
	margin: 0;
	padding: 0;
}
.detailFicheManif .detailManifDatesNext ul li {
	position: relative;
	display: block;
	background: none;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}
.detailFicheManif .detailManifDatesNext ul li a,
.detailFicheManif .detailManifDatesNext .dates-next-see-all-periods {
	display: block;
	color: #676767;
	font-size: 1.05em;
	font-weight: bold;
	text-decoration: none;
	padding: 0 5px;
	height: 28px;
	line-height: 28px;
}
.detailFicheManif .detailManifDatesNext ul li a:hover {
	background: #ededed;
}
.detailFicheManif .detailManifDatesNext .dates-next-see-all-periods:hover {
	color: #fff;
	background: #901c19;
}
.detailFicheManif .detailManifDatesNext ul li.period-no-planning a:hover {
	background: none;
	cursor: text !important;
}
.detailFicheManif .detailManifDatesNext .dates-next-see-all-periods {
	float: right;
	margin-top: 2px;
	padding-left: 5px;
	text-transform: uppercase;
	background: #f1f1f1;
}
.detailFicheManif .hover-planning {
	*display: none !important;
	position: absolute;
	top: 28px;
	left: 70px;
	z-index: 50;
	width: 380px;
	border: 1px solid #e7e7e7;
	background: #f6f6f6;
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
	-ms-box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
	-o-box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
	box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
}
.detailFicheManif .hover-planning .detail-planning-no-schedule {
	margin: 20px 0;
}
.detailFicheGeolocThumbnail {
	position: relative;
	float: right;
	cursor: pointer;
}
.detailFicheGeolocThumbnail:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	width: 100%;
	height: 100%;
	background: url("../../../../../../imgs/static/agenda/view_map.png") no-repeat center center rgba(0, 0, 0, .2);
	opacity: 0;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.detailFicheGeolocThumbnail:hover:after {
	opacity: 1;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
}
.detailFicheGeolocThumbnail img {
	display: block;
	border: 1px solid #fff;
	-webkit-box-shadow: -5px 5px 5px rgba(0, 0, 0, .1);
	-moz-box-shadow: -5px 5px 5px rgba(0, 0, 0, .1);
	-ms-box-shadow: -5px 5px 5px rgba(0, 0, 0, .1);
	-o-box-shadow: -5px 5px 5px rgba(0, 0, 0, .1);
	box-shadow: -5px 5px 5px rgba(0, 0, 0, .1);
}
.detailFicheManif .detailAdresse {
	float: right;
	width: 67%;
	font-size: 1.05em;
	margin-top: 20px;
}
.detailFicheManif.noPhoto .detailAdresse {
	width: 100%;
}
.detailFicheManif .detailAdresse table,
.detailFicheManif .detailTarifs table {
	margin: 0;
}
.detailTableau.detailAdresse td.detailTableauCol0,
.detailTableau.detailTarifs td.libelle {
	width: 100px;
}
.detailTableau.detailAdresse td.detailTableauCol2 {
	color: #787878;
}
.detailTableau.detailAdresse .website .detailTableauCol0 {
	font-weight: bold;
}
.detailFicheManif .detailAdresse a {
	color: #787878;
	text-decoration: none;
}
.detailFicheManif .detailAdresse a:hover {
	text-decoration: underline;
}
.detailTableau.detailAdresse .address span {
	display: block;
	color: #787878;
	text-transform: uppercase;
}
.detailFicheManif ul.fichier {
	margin: 6px 0 0;
	padding: 0;
}
.detailFicheManif ul.fichier li {
	padding: 0;
	background: none;
	list-style: none;
}
.detailFicheManif .detailDescriptionManif {
	clear: right;
	padding-top: 20px;
	color: #717170;
	text-align: justify;
}
.detailFicheManif .detailManifClear {
	clear: both;
}
.detailManifFooter {
	clear: both;
	margin: 17px 0 5px;
}
.detailManifFooter .modeDetailTravelCart a {
	display: block;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size: .95em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .05em;
	background: #424343;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.detailManifFooter .modeDetailTravelCart a:hover {
	background: #901c19;
}


/* Multimedia
----------------*/
.detailFicheManifContent .detailDiaporama {
	margin-bottom: 20px;
}


/* Tarifs manif
------------------------*/
#tourismeConteneur .detailTarifsManif {
	position: relative;
	background: #901c19;
	overflow: hidden;
	margin: 0 0 20px;
}
.detailTarifsManif .tarifs-inner {
	float: right;
	width: 67%;
	padding-left: 21px;
	background: #f6f6f6;
}
.detailTarifsManif .tarifs-inner table {
	border: 0 !important;
}
.detailTarifsManif .tarifs-inner thead {
	background: #ededed;
}
#tourismeConteneur .detailTarifsManif .tarifs-inner thead .libelle {
	position: absolute;
	top: 18px;
	left: 18px;
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0;
	background: none;
	border: 0;
}
.detailTarifsManif .tarifs-inner thead th {
	text-align: center;
	border: 0;
	color: #2b2b2b;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	background: none;
}
.detailTarifsManif .tarifs-inner tbody td {
	padding: 10px 15px;
}
.detailTarifsManif .tarifs-inner tbody .libelle {
	width: 32.4%;
}
.detailTarifsManif .tarifs-inner td.min,
.detailTarifsManif .tarifs-inner td.max {
	color: #901c19;
	width: 18%;
}
.detailTarifsManif .tarifs-inner td.minmax {
	color: #901c19;
	width: 36%;
}
.detailTarifsManif .tarifs-inner td.description {
	font-style: normal;
}
/* Bloc sélection manifs (int)
------------------------------*/
#manifsSlideshow {
	position: relative;
	margin: 0 0 15px;
	padding: 20px 25px;
	background: #eeeded;
	border: 1px solid #d3d3d3;
	border-width: 0 1px 1px 0;
}
#manifsSlideshow .control {
	position: absolute;
	top: 0;
	z-index: 4;
	display: block;
	width: 50px;
	height: 100%;
	text-indent: -9999px;
	cursor: pointer;
	background: url("../../../../../../imgs/static/agenda/selection_controls.png") no-repeat #eeeded;
	-webkit-transition: background-color .4s, border-color .4s;
	-moz-transition: background-color .4s, border-color .4s;
	-ms-transition: background-color .4s, border-color .4s;
	-o-transition: background-color .4s, border-color .4s;
	transition: background-color .4s, border-color .4s;
}
#manifsSlideshow .control:hover {
	background-color: #901c19;
}
#manifsSlideshow #leftControl {
	left: 0;
	background-position: 16px center;
	border-right: 1px solid #e5e5e5;
}
#manifsSlideshow #leftControl:hover {
	background-position: -113px center;
}
#manifsSlideshow #rightControl {
	right: -1px;
	background-position: -38px center;
	border-left: 1px solid #e5e5e5;
}
#manifsSlideshow #rightControl:hover {
	background-position: -167px center;
}
#manifsSlidesContainer {
	position: relative;
	margin: 0 auto;
	overflow: auto;
}
#manifsSlidesContainer h3 {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 0 6px;
	padding: 0;
    color: #8f8e8e;
	font-family: "Lucida sans unicode", Arial, sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	text-transform: uppercase;
	background: none;
	z-index: 10;
}
#manifsSlidesContainer .slideInner {
	height: 226px;
	margin-left: 25px;
	overflow: hidden;
}
#manifsSlidesContainer ul {
	margin: 0;
	padding: 0;
}
#manifsSlidesContainer ul li {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	min-height: 224px;
	list-style: none;
	background: none;
}
#manifsSlidesContainer ul li a {
	display: block;
	color: #6a6767;
	text-decoration: none;
	overflow: hidden;
}
#manifsSlidesContainer ul li span {
	display:block;
}
#manifsSlidesContainer .manif-select-title {
	float: left;
	width: 330px;
	margin: 15px 0 0 25px;
	padding: 0;
	line-height: 30px;
	color: #901c19;
	font-size: 2.4em;
	font-weight: bold;
	text-transform: uppercase;
	background: none;
}
#manifsSlidesContainer .manif-select-date-location {
	position: absolute;
	bottom: 60px;
	left: 25px;
	font-size: 1.35em;
}
#manifsSlidesContainer .manif-select-date span {
	display: inline;
}
#manifsSlidesContainer .manif-select-location {
	margin-top: 5px;
}
#manifsSlidesContainer .manif-select-type {
	position: absolute;
	left: 25px;
	bottom: 20px;
	padding: 2px 6px 2px 4px;
	color: #901c19;
	font-size: .95em;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	background: #fff;
}
#manifsSlidesContainer .slide .manif-select-img {
	float: right;
	margin-right: 75px;
}
#manifsSlidesContainer .slide .manif-select-img img {
	display: block;
	border: 1px solid #d3d3d3;
	border-width: 0 1px 1px 0;
}

/* Général manifs
-------------------*/
.resultManifs #tab-2 #map_canvas {
	display: none !important;
}
.resultManifs {
	margin-top: 20px;
	padding: 0;
	font-size: .95em;
}
.resultManifs #tabs {
	border: 0;
}
.resultManifs .manifs-rss-feed {
	float: right;
	margin-top: 12px;
}
.resultManifs .manifs-rss-feed a {
	display: block;
	height: 20px;
	line-height: 21px;
	padding: 0 5px 0 28px;
	color: #676767;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	background: url("../../../../../../imgs/static/agenda/rss_feed.png") no-repeat;
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	-ms-border-radius: 0 2px 2px 0;
	-o-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.resultManifs .manifs-rss-feed a:hover {
	background-color: #eeeded;
}
.resultManifs #tabs {
	margin: 0 0 20px;
}
.resultManifs #tabs #resultListModeTab li a span {
	display: block;
}
.resultManifs #tabs #resultListModeTab li .listeManifDates {
	font-weight: bold;
}
.resultManifs #tabs #resultListModeTab li.col2:hover a,
.resultManifs #tabs #resultListModeTab li.col3:hover a,
.resultManifs #tabs #resultListModeTab li.col2:hover a .listeManifType,
.resultManifs #tabs #resultListModeTab li.col3:hover a .listeManifType,
.resultManifs #tabs #resultListModeTab li.col3:hover a .listeManifTitre,
.resultManifs #tabs #resultListModeTab li.col3:hover a .listeManifDates {
	color: #fff;
}
.resultManifs #tabs #resultListModeTab li.col2 a.listeManifDetailLocalisation:hover .listeManifLocalisationImg,
.resultManifs #tabs #resultListModeTab li.col2 a.listeManifDetailLocalisation:hover .listeManifLocalisationFleche,
.resultManifs #tabs #resultListModeTab li.col3 .listeManifHoverWrapper .listeManifDetailLocalisation:hover .listeManifLocalisationImg {
	display: block;
}
.resultManifs #tabs #resultListModeTab li:hover,
.resultManifs #tabs #resultListModeTab li.col3 .listeManifHoverWrapper a:hover {
	background-color: #901c19 !important;
}
.resultManifs #tabs #resultListModeTab li .listeManifLocalisationImg {
	display: none;
	position: absolute;
	z-index: 5;
	overflow: hidden;
	border: 4px solid;
	background: url("../../../../../../imgs/static/loader/ajax-loader.gif") no-repeat center center #fff padding-box;
}


/* Mode liste
-----------------*/
.resultManifs #tabs #resultListModeTab li.col2 {
	display: block;
	width: 100%;
	height: 58px;
	margin: 0;
	padding: 0;
	text-align: left;
	background: #f2f2f2;
	border: 0;
	overflow: visible;
	-webkit-transition: height .2s;
	-moz-transition: height .2s;
	-ms-transition: height .2s;
	-o-transition: height .2s;
	transition: height .2s;
}
.resultManifs #tabs #resultListModeTab li.col2.last {
	background: #f9f9f9;
}
.resultManifs #tabs #resultListModeTab li.col2.last.last {
	border-bottom: 1px solid #f2f2f2;
}
.resultManifs #tabs #resultListModeTab li.col2 a {
	display: block;
	float: left;
	padding: 12px 0;
	width: 100%;
	color: #4b4b4b;
	text-decoration: none;
}
.resultManifs #tabs #resultListModeTab li.col2 .listManifPhoto,
.resultManifs #tabs #resultListModeTab li.col2 .listeManifHoverWrapper .addToTravelCart,
.resultManifs #tabs #resultListModeTab li.col2 .listeManifHoverWrapper .removeFromTravelCart,
.resultManifs #tabs #resultListModeTab li.col2 .listeManifHoverWrapper .listeManifDetailLien,
.resultManifs #tabs #resultListModeTab li.col3 .listeManifCommune {
	display: none;
}
.resultManifs #tabs #resultListModeTab li.col2 .listeManifCol1 {
	float: left;
	width: 68%;
	padding-left: 3%;
}
.resultManifs #tabs #resultListModeTab li.col2 .listeManifCol2 {
	float: left;
	width: 26%;
	padding-left: 1%;
	border-left: 1px solid #d7d7d7;
}
.resultManifs #tabs #resultListModeTab li.col2 .listeManifCol3 {
	padding-left: 1%;
	border-left: 1px solid #d7d7d7;
}
.resultManifs #tabs #resultListModeTab li.col2:hover a .listeManifCol2,
.resultManifs #tabs #resultListModeTab li.col2:hover a .listeManifCol3 {
	border-left-color: #ddd;
	border-left-color: rgba(255, 255, 255, .25);
}
.resultManifs #tabs #resultListModeTab li.col2 .listeManifTitre {
	width: 100%;
	font-size: 1.2em;
	font-weight: bold;
}
.resultManifs #tabs #resultListModeTab li.col2 .listeManifType {
	color: #595959;
}
.resultManifs #tabs #resultListModeTab li.col2 .listeManifDates,
.resultManifs #tabs #resultListModeTab li.col2 .listeManifCommune {
	clear: right;
	float: right;
	width: 100%;
}
.resultManifs #tabs #resultListModeTab li .listeManifDatesNext {
	height: 0;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	-ms-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
}
.resultManifs #tabs #resultListModeTab li.listeManifHover .listeManifDatesNext {
	height: auto;
	opacity: 1;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
}
.resultManifs #tabs #resultListModeTab li.col2 .listeManifDatesNextIcon {
	position: absolute;
	top: 25px;
	right: 11px;
	z-index: 5;
	width: 40px;
	height: 22px;
	background: url("../../../../../../imgs/static/agenda/more_period.png") no-repeat center 0;
	-webkit-transition: opacity .2s ease .5s;
	-moz-transition: opacity .2s ease .5s;
	-ms-transition: opacity .2s ease .5s;
	-o-transition: opacity .2s ease .5s;
	transition: opacity .2s ease .5s;
}
.resultManifs #tabs #resultListModeTab li.col2:hover .listeManifDatesNextIcon {
	background-position: center -54px;
}
.resultManifs #tabs #resultListModeTab li.col2.listeManifHover .listeManifDatesNextIcon {
	opacity: 0;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
}


/* Mode vignette
------------------------*/
.resultManifs #tabs #resultListModeTab li.col3 {
	position: relative;
	width: 175px;
	height: auto;
	margin: 0 73px 40px 0;
	background: #fff;
	border: 0;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.resultManifs #tabs #resultListModeTab li.col3 a.listeManifDetail {
	display: block;
	height: 367px;
	text-decoration: none;
	overflow: hidden;
	border-left: 1px solid #bdbcbc;
}
.resultManifs #tabs #resultListModeTab li.col3 .listeManifCol1 {
	min-height: 110px;
}
.resultManifs #tabs #resultListModeTab li.col3 .listeManifCol2 {
	min-height: 32px;
}
.resultManifs #tabs #resultListModeTab li.col3 a .listManifPhoto.no_photo {
	height: 225px;
	background: url("../../../../../../imgs/static/liste/no_photo.png") no-repeat center center #f4f3f3;
}
.resultManifs #tabs #resultListModeTab li.col3 a .listeManifTitre {
	line-height: 1.05em;
	color: #8f8e8e;
	font-family: Arial, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	padding: 10px 5px 0;
	height: 75px;
}
.resultManifs #tabs #resultListModeTab li.col3 a .listeManifType {
	display: inline;
	padding: 5px 7px 5px 5px;
	color: #901c19;
	font-size: .9em;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	white-space: nowrap;
	background: #f4f3f3;
}
.resultManifs #tabs #resultListModeTab li.col3:hover a .listeManifType {
	background: none;
}
.resultManifs #tabs #resultListModeTab li.col3 .listeManifDates {
	padding-top: 5px;
	color: #901c19;
	font-size: 1.25em;
	font-weight: normal;
}
.resultManifs #tabs #resultListModeTab li.col3 .listeManifDates > span {
	padding: 0 5px;
}
.resultManifs #tabs #resultListModeTab li.col3 .listeManifDatesNext {
	position: absolute;
	top: 137px;
	z-index: 5;
	height: 0;
	background: #901c19;
	overflow: hidden;
	-webkit-transition: height .2s;
	-moz-transition: height .2s;
	-ms-transition: height .2s;
	-o-transition: height .2s;
	transition: height .2s;
}
.resultManifs #tabs #resultListModeTab li.col3:hover .listeManifDatesNext {
	width: 95%;
	max-height: 55%;
	color: #fff;
	opacity: 1;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
}
.resultManifs #tabs #resultListModeTab li.col3 .listeManifDates .listeManifDatesNext span {
	padding-bottom: 3px;
}
.resultManifs #tabs #resultListModeTab li.col3 .listeManifDates .listeManifDatesNextIcon {
	position: absolute;
	top: 105px;
	right: 0;
	z-index: 5;
	padding: 0;
	width: 50px;
	height: 37px;
	background: url("../../../../../../imgs/static/agenda/more_period_col3.png") no-repeat;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-ms-transition: opacity .4s;
	-o-transition: opacity .4s;
	transition: opacity .4s;
}
.resultManifs #tabs #resultListModeTab li.col3:hover .listeManifDatesNextIcon {
	background: none;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
}
.resultManifs #tabs #resultListModeTab li.col3 .listeManifHoverWrapper {
	position: absolute;
	left: 1px;
	bottom: -35px;
	z-index: 4;
	width: 100%;
	background: #f4f3f3;
	background: rgba(244, 243, 243, .9);
	-webkit-transition: all .2s ease .2s;
	-moz-transition: all .2s ease .2s;
	-ms-transition: all .2s ease .2s;
	-o-transition: all .2s ease .2s;
	transition: all .2s ease .2s;
}
.resultManifs #tabs #resultListModeTab li.col3:hover .listeManifHoverWrapper {
	bottom: 0;
}
.resultManifs #tabs #resultListModeTab li.col3 .listeManifHoverWrapper a {
	display: block;
	float: right;
	height: 30px;
	line-height: 30px;
}
.resultManifs #tabs #resultListModeTab li.col3 .listeManifHoverWrapper a:hover {
	color: #fff;
}
.resultManifs #tabs #resultListModeTab li.col3 .listeManifHoverWrapper .addToTravelCart,
.resultManifs #tabs #resultListModeTab li.col3 .listeManifHoverWrapper .removeFromTravelCart {
	color: #040404;
	text-decoration: none;
	text-align: center;
	width: 100%;
}
.resultManifs #tabs #resultListModeTab li.col3 .listeManifHoverWrapper .listeManifDetailLocalisation {
	width: 34px;
	background: url("../../../../../../imgs/static/agenda/liste_hover_icons.png") no-repeat 13px 9px;
	border-left: 1px solid #b7b9bd;
}
.resultManifs #tabs #resultListModeTab li.col3 .listeManifHoverWrapper .listeManifDetailLocalisation:hover {
	background-position: 13px -21px;
}
.resultManifs #tabs #resultListModeTab li.col3 .listeManifHoverWrapper .listeManifLocalisationImg {
	left: 0;
	bottom: 30px;
	width: 166px;
	height: 187px;
	line-height: 0;
	border-color: #f4f3f3;
	border-color: rgba(244, 243, 243, .9);
}
.resultManifs #tabs #resultListModeTab li.col3 .listeManifHoverWrapper .listeManifLocalisationImg img {
	margin-left: -12px;
}
.resultManifs #tabs #resultListModeTab li.col3 .listeManifHoverWrapper .listeManifDetailLien {
	width: 34px;
	text-indent: -99999px;
	background: url("../../../../../../imgs/static/agenda/liste_hover_icons.png") no-repeat -14px 9px;
	border-left: 1px solid #b7b9bd;
}
.resultManifs #tabs #resultListModeTab li.col3 .listeManifHoverWrapper .listeManifDetailLien:hover {
	background-position: -14px -21px;
}
/* Mode détail
-----------------*/
#tourismeConteneur .detailFicheContent .enteteDispo {
	position: relative;
	overflow:hidden;
	margin:15px 0 6px;
}
#tourismeConteneur .detailFicheContent .enteteDispo .disponibilite {
	float:left;
	width:350px;
}
#tourismeConteneur .detailFicheContent .enteteDispo .selection {
	float:right;
	width:200px;
	text-align:right;
}
#tourismeConteneur .detailFicheContent .enteteDispo .infoFicheData {
	float: right;
}
#tourismeConteneur .detailFicheContent .enteteDispo span {
	float:left;
	margin-right:10px;
	height:20px;
	font-size:0.9em;
	line-height:20px;
	font-weight:bold;
}
#tourismeConteneur .detailFicheContent .enteteDispo span span {
	width:20px;
	height:20px;
	display:block;
	float:left;
}
#tourismeConteneur .detailFicheContent .enteteDispo .dispo {
	color:#5bc972;
}
#tourismeConteneur .detailFicheContent .enteteDispo .dispo .carre {
	background:#93e6a5;
}
#tourismeConteneur .detailFicheContent .enteteDispo .complet {
	color:#ee6e3c;
}
#tourismeConteneur .detailFicheContent .enteteDispo .complet .carre {
	background:#f9c9b6;
}
#tourismeConteneur .detailFicheContent .enteteDispo .ferme {
	color:#5b6ea9;
}
#tourismeConteneur .detailFicheContent .enteteDispo .ferme .carre {
	background:#bac5e8;
}
#tourismeConteneur .detailFicheContent .tabDispo {
	clear:both;
}
#tourismeConteneur .detailFicheContent .tabDispo .mois {
	width: 32%;
	height:164px;
	border:1px solid #ccc;
	float:left;
	margin:0 1.5% 15px 0;
	text-transform: uppercase;
}
#tourismeConteneur .detailFicheContent .tabDispo .mois.last {
	margin-right:0;
}
#tourismeConteneur .detailFicheContent .tabDispo table {
	width:205px;
	font-size:0.85em;
	margin:1px;
}
#tourismeConteneur .detailFicheContent .tabDispo table th {
	color:#5b6ea9;
	text-transform:uppercase;
	text-align:center;
	background:none;
	padding:0;
	font-size:1.1em;
	border:none;
}
#tourismeConteneur .detailFicheContent .tabDispo table td {
	text-align:center;
	width:20px;
	height:18px;
	font-weight:bold;
	background:none;
	padding:0 1px;
	font-weight:normal;
	border-color:#fff;
}
#tourismeConteneur .detailFicheContent .tabDispo table td.dispo,
#tourismeConteneur .detailFicheContent .tabDispo table td.complet,
#tourismeConteneur .detailFicheContent .tabDispo table td.ferme {
	color:#000;
}
#tourismeConteneur .detailFicheContent .tabDispo table td.dispo {
	background:#93e6a5;
}
#tourismeConteneur .detailFicheContent .tabDispo table td.complet {
	background:#f9c9b6;
}
#tourismeConteneur .detailFicheContent .tabDispo table td.ferme {
	background:#bac5e8;
}
#tourismeConteneur .detailFicheContent .tabDispo table td div {
	height:3px;
}
#tourismeConteneur .detailFicheContent .tabDispo table td.zoneA div {
	background:#6367bb;
}
#tourismeConteneur .detailFicheContent .tabDispo table td.zoneB div {
	background:#e38103;
}
#tourismeConteneur .detailFicheContent .tabDispo table td.zoneC div {
	background:#e32d03;
}
#tourismeConteneur .detailFicheContent .paginationMois {
	clear: both;
	padding: 10px 0 12px;
	overflow: hidden;
}
#tourismeConteneur .detailFicheContent .paginationMois .moisSuivant {
	float:right;
	text-align:right;
	width:200px;
	font-size: .9em;
}
#tourismeConteneur .detailFicheContent .paginationMois .moisPrecedent {
	float:left;
	width:200px;
	font-size: .9em;
}
#tourismeConteneur .detailFicheContent .paginationMois a {
	color:#414141;
	text-decoration:underline;
	font-weight:bold;
}
#tourismeConteneur .detailFicheContent .paginationMois a:hover {
	text-decoration:none;
}
#tourismeConteneur .detailFicheContent #zone_vacance {
	font-size:.9em;
}
#tourismeConteneur .detailFicheContent .TableauRecapDispoHaut,
#tourismeConteneur .detailFicheContent .TableauRecapDispoBas {
	border:1px solid #cacaca;
	background:none;
	margin:0;
}
#tourismeConteneur .detailFicheContent .TableauRecapDispoHaut {
	border-bottom: 0;
}
#tourismeConteneur .detailFicheContent .TableauRecapDispoBas {
	border-top: 0;
}
#tourismeConteneur .detailFicheContent .TableauRecapDispoHaut td,
#tourismeConteneur .detailFicheContent .TableauRecapDispoBas td {
	background:none;
	border: 0;
}
#tourismeConteneur .detailFicheContent .CouleurZoneAHebergementDispos,
#tourismeConteneur .detailFicheContent .CouleurZoneBHebergementDispos,
#tourismeConteneur .detailFicheContent .CouleurZoneCHebergementDispos,
#tourismeConteneur .detailFicheContent .TexteAcademiesHebergementDispos {
	font-size:.85em;
	padding:1px 5px;
}
#tourismeConteneur .detailFicheContent .CouleurZoneAHebergementDispos.Selected {
	color:#6367bb;
}
#tourismeConteneur .detailFicheContent .CouleurZoneBHebergementDispos.Selected {
	color:#e38103;
}
#tourismeConteneur .detailFicheContent .CouleurZoneCHebergementDispos.Selected {
	color:#e32d03;
}
#tourismeConteneur .detailFicheContent #labelZoneA span,
#tourismeConteneur .detailFicheContent #labelZoneB span,
#tourismeConteneur .detailFicheContent #labelZoneC span {
	float:left;
}
#tourismeConteneur .detailFicheContent .CouleurZoneAHebergementDispos span.LabelZoneATrait {
	float:left;
	margin:9px 0 0 4px;
	display:block;
	height:2px;
	width:10px;
	background:#6367bb;
}
#tourismeConteneur .detailFicheContent .CouleurZoneBHebergementDispos span.LabelZoneBTrait {
	float:left;
	margin:9px 0 0 4px;
	display:block;
	height:2px;
	width:10px;
	background:#e38103;
}
#tourismeConteneur .detailFicheContent .CouleurZoneCHebergementDispos span.LabelZoneCTrait {
	float:left;
	margin:8px 0 0 4px;
	display:block;
	height:2px;
	width:10px;
	background:#e32d03;
}


/* Page Dispo
--------------------*/
#disposMain .ficheMain {
	clear:both;
	margin-top:30px;
}
#disposMain .ficheInfo {
	float:left;
	width:222px;
	margin-right:10px;
}
#disposMain .ficheLibelle {
	font-weight:bold;
	text-transform:uppercase;
	margin-top:6px;
}
#disposMain .dispos {
	overflow:hidden;
}
#disposMain .dispos table {
	width:215px;
	height:143px;
	float:left;
	margin:0 3px 4px 0;
}
#disposMain .dispos th,
#disposMain .dispos td {
	padding:0;
	text-align:center;
}
#disposMain #dispoLegendes {
	float:right;
	margin:0 0 10px;
}
#disposMain .dispoLegende {
	float:left;
	margin:0 0 0 15px;
}
#disposMain .titreLegende {
	float:left;
	margin-right:3px;
}
#disposMain .colorLegende {
	float:left;
	width:15px;
	height:15px;
	display:block;
}
#disposMain .dispos_disponible {
	color:#5bc972;
}
#disposMain .dispos_disponible .colorLegende {
	background:#93e6a5;
}
#disposMain .dispos_complet {
	color:#ee6e3c;
}
#disposMain .dispos_complet .colorLegende {
	background:#f9c9b6;
}
#disposMain .dispos_indisponible {
	color:#5b6ea9;
}
#disposMain .dispos_indisponible .colorLegende {
	background:#bac5e8;
}
#disposMain .dispos_noinfos {
	color:#9a9a9a;
}
#disposMain .dispos_noinfos .colorLegende {
	background:#dcdcdc;
}

/* Moteur de recherche */
#dispoSearchEngine {
	clear:both;
}
#dispoSearchEngine form {
	padding:15px;
	background: #f6f7f8;
	border: 1px solid #e9e8e5;
	position:relative;
	overflow:hidden;
}
.print-content #dispoSearchEngine form {
	display:none;
}
#dispoSearchEngine .form-item {
	position: relative;
	float:left;
	margin: 0 25px 0 0;
}
#dispoSearchEngine .form-item label {
	margin: 0 5px 0 0;
	line-height:19px;
}
#dispoSearchEngine .form-item input {
	width: 95%;
	background: #fff;
}
#dispoSearchEngine .ui-datepicker-trigger {
	display: block;
	position: absolute;
	top: 22px;
	right: 4px;
	cursor: pointer;
}
#dispoSearchEngine .form-select {
	width: 200px;
	padding: 2px;
	background: #fff;
}
#dispoSearchEngine .form-submit {
	float:right;
	height: 35px;
	margin-top: 8px;
	padding: 0 8px;
	font-family: inherit;
	font-size: 12px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
#dispoSearchEngine .form-text,
#dispoSearchEngine .form-select,
#dispoSearchEngine .form-submit {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

/* Tableau */
#disposMain td.dispos_disponible {
	background:#93e6a5 !important;
	color:#5e5e5e !important;
}
#disposMain td.dispos_complet {
	background:#f9c9b6 !important;
	color:#5e5e5e !important;
}
#disposMain td.dispos_indisponible {
	background:#bac5e8 !important;
	color:#5e5e5e !important;
}
#disposMain td.dispos_noinfos {
	background:#dcdcdc !important;
	color:#5e5e5e !important;
}
#disposMain #dispoFiches a .infoFicheTitle {
	color: #901c19;
}
#disposMain #dispoFiches a:hover .infoFicheTitle {
	text-decoration: underline;
}
#disposMain #dispoFiches .lignedispo:hover td.etablissement {
	background: #901c19;
}
#disposMain #dispoFiches .lignedispo:hover td.etablissement a.dispoDetail,
#disposMain #dispoFiches .lignedispo:hover td.etablissement a.dispoDetail .infoFicheTitle {
	color: #fff;
}
#disposMain td {
	padding:5px 7px;
}
#disposMain #dispoFiches {
	clear:both;
	margin:10px 0 0;
}
#disposMain #dispoFiches a.dispoDetail {
	display: block;
	color: #535353;
	min-height: 100px;
	text-decoration: none;
}
#disposMain #dispoFiches .dispoDetail > span {
	display: block;
}
#disposMain #dispoFiches td {
	border:1px solid #fff;
	font-size:.9em;
}
#disposMain #dispoFiches .impair td {
	background:#f8f7f5;
}
#disposMain #dispoFiches .entete td,
#disposMain #dispoFiches .pair td {
	background:#eee;
}
#disposMain #dispoFiches td.etablissement {
	width:200px;
}
#disposMain #dispoFiches .detail,
#disposMain #dispoFiches .infoFicheLibelle {
	display:none;
}
#disposMain #dispoFiches .infoFicheLastUpdate {
	font-style: italic;
	line-height: 12px;
	margin-top: 15px;
}
#disposMain #dispoFiches .infoFicheLastUpdate span {
	display: block;
}
#disposMain #dispoFiches .products,
#disposMain #dispoFiches .disponibilite.nom_produit {
	width: 13%;
}
.print-content #disposMain #dispoFiches .lignedispo {
	border-bottom:1px solid #eee;
}
#disposMain #dispoFiches .lignedispo,
#disposMain #dispoFiches .entete {
	page-break-inside: avoid;
}
#tabs ul.itineraireListe li.col1{
	height: 165px;
	width: 670px;
}
#tabs ul.itineraireListe li .itineraire_bloc {
	width: 100%;
	height: inherit;
}
#tabs ul.itineraireListe li .itineraire_bloc .map_canvas_list {
	position:absolute;
	top:0;
	left:0;
	width:188px;
	height:165px;
}
#tabs ul.itineraireListe li .itineraire_content {
	position: relative;
	height: inherit;
	margin-left: 188px;
	padding-left: 15px;
}
#tabs ul.itineraireListe li .itineraire_bloc h3 {
	color: #901c19;
	font-size:1.1em;
	font-weight:bold;
	margin:0;
	padding:3px 0;
	border-bottom: 1px solid #901c19;
	background:none;
	text-transform:uppercase;
}
#tabs ul.itineraireListe li .itineraire_bloc h3 a {
	color: #901c19;
	text-decoration:none;
}
#tabs ul.itineraireListe li .itineraire_bloc h3 a:hover {
	text-decoration:underline;
}

#tabs ul.itineraireListe li .itineraire_bloc .itineraire_infos {
    margin:15px 0 10px;
}
#tabs ul.itineraireListe li .itineraire_bloc .itineraire_info_value,
#tabs ul.itineraireListe li .itineraire_bloc .itineraire_info_unit {
	font-weight:bold;
}
#tabs ul.itineraireListe li .itineraire_bloc .itineraire_description {
	margin:0;
	text-align:left;
	clear:both;
}
#tabs ul.itineraireListe .liste_types_difficulte {
	clear:both;
	position:absolute;
	bottom:0;
	height:34px;
}
#tabs ul.itineraireListe .liste_types_difficulte .itineraire_locomotion {
	float:left;
	height:34px;
	width:100px;
	overflow:hidden;
	position:relative;
}
#tabs ul.itineraireListe .liste_types_difficulte .itineraire_locomotion_type {
	float:left;
}
#tabs ul.itineraireListe .liste_types_difficulte .itineraire_locomotion_type span {
	display:block;
	float:left;
	height:28px;
	width:26px;
	margin-right:10px;
}
#tabs ul.itineraireListe .liste_types_difficulte .itineraire_locomotion_duree {
	float:left;
	color: #901c19;
}
#tabs ul.itineraireListe .liste_types_difficulte .itineraire_locomotion .facile,
#tabs ul.itineraireListe .liste_types_difficulte .itineraire_locomotion .moyen,
#tabs ul.itineraireListe .liste_types_difficulte .itineraire_locomotion .difficile {
	position:absolute;
	bottom:0;
	left:40px;
	font-size:.95em;
}
.liste_types_difficulte .itineraire_locomotion .facile {
	color:#2F9E37;
}
.liste_types_difficulte .itineraire_locomotion .moyen {
	color:#dea84d;
}
.liste_types_difficulte .itineraire_locomotion .difficile {
	color:#de574d;
}
.liste_types_difficulte .itineraire_locomotion_type span {
	background: url("../../../../../../imgs/static/itineraire/locomotion_type.png") no-repeat #901c19;
}
.liste_types_difficulte .itineraire_locomotion_type .spanCyclotouriste,
.liste_types_difficulte .itineraire_locomotion_type .spanVTT {
	background-position: 0 0;
}
.liste_types_difficulte .itineraire_locomotion_type .spanPedestre {
	background-position: 0 -59px;
}
.liste_types_difficulte .itineraire_locomotion_type .spanEquestre {
	background-position: 0 -28px;
}
.liste_types_difficulte .itineraire_locomotion_type .spanRoutier {
	background-position: 0 -96px;
}
.liste_types_difficulte .itineraire_locomotion_type .spanMaritime {
	background-position: 0 -122px;
}
.liste_types_difficulte .itineraire_locomotion_type .spanMoto {
	background-position: 0 -153px;
}
.liste_types_difficulte .itineraire_locomotion_type .spanMobiliteReduite {
	background-position: 0 -186px;
}


/* Lien En savoir plus */
#tabs ul.itineraireListe li .itineraire_bloc .lienDetail {
	background: #901c19;
	display:block;
	outline:none;
	position:absolute;
	bottom:12px;
	right:15px;
	color:#fff;
	padding:0 10px;
	text-align:center;
	height:24px;
	line-height:24px;
	text-decoration:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
#tabs ul.itineraireListe li .itineraire_bloc .lienDetail:hover {
	background-color: #7a1815;
}
/* Liste des étapes
-----------------------*/
#liste_poi {
	overflow: hidden;
	margin: 15px 0;
	padding: 0;
}
#tourismeConteneur .detailFicheContent #liste_poi li.poi {
	position: relative;
	width: 46%;
	height: 102px;
	margin: 3px 0;
	padding: 5px 10px;
	background: #f3f3f4;
}
#tourismeConteneur .detailFicheContent #liste_poi li.imgPOI {
	float: left;
	margin-right: 6px
}
#liste_poi li.even {
	float: left;
}
#liste_poi li.odd {
	float: right;
}
#liste_poi li .poiFicheContent {
	padding: 13px 12px 13px 20px;
}
#liste_poi li .poi_type {
	float: none;
	position: absolute;
	top: 40px;
	display:block;
	width: 36px;
	height: 37px;
	margin: 0;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#liste_poi li.poiMixte .poi_type {
	background-image: url("../../../../../../imgs/static/map/poiMixte.png");
}
#liste_poi li.poiSimple .poi_type {
	background-image: url("../../../../../../imgs/static/map/poiSimple.png");
}
#liste_poi li.poiImage .poi_type {
	background-image: url("../../../../../../imgs/static/map/poiImage.png");
}
#liste_poi li.poiFiche .poi_type {
	background-image: url("../../../../../../imgs/static/map/poiFicheLiee.png");
}
#liste_poi li.poiAudio .poi_type {
	background-image: url("../../../../../../imgs/static/map/poiAudio.png");
}
#liste_poi li .poi_name {
	margin-left: 5px;
	color: #901c19;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
#liste_poi li .poi_name:hover {
	text-decoration: underline;
}
#liste_poi li .poi_num {
	display: block;
	float: left;
	width: 20px;
	color: #b1b3b4;
	font-weight: bold;
	font-size: 1.1em;
	padding-right: 2px;
}
#liste_poi li .poi_num:after {
	content: ".";
}
#liste_poi li .poi_content {
	margin: 4px 0 4px 55px;
	font-size: .9em;
}
#liste_poi li .linkMore,
#liste_poi li .linkLess {
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 5;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	cursor: pointer;
	background: url("../../../../../../imgs/static/map/poiMoreLess.png") no-repeat;
}
#liste_poi li .linkMore {
	background-position: left top;
}
#liste_poi li .linkLess {
	background-position: left bottom;
}



/* Popup colorbox
---------------------*/
#cboxContent .descriptionFicheTitle,
#cboxContent .audio_title,
#cboxContent .descriptionSimpleTitle{
	color: #901c19;
	text-transform:uppercase;
	font-weight:bold;
	text-align:left !important;
	margin-bottom:10px;
	margin-top:15px;
	font-size:14px;
	display:block;
	padding:0 6px;
}
#cboxContent .hiddenDescriptionFiche img{
	display:block;
	width:345px;
	clear:both;
	margin:0 auto 10px;
}
#cboxContent .descriptionFicheOverlayBox{
	padding:6px;
}



/* Popup carte
------------------*/
.box_fiche,
#fiche_pin {
	background:#fff;
	padding:10px;
}
#InfoBoxTitle {
	color: #901c19;
	text-transform:uppercase;
	font-family: Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	display:block;
}
#boxShowMore {
	color: #901c19;
}
#PrevPOI,
#NextPOI {
	position: absolute;
	background: #444;
	text-decoration: none;
	text-align:right;
	font-size: 0.9em;
	color:#fff;
	padding: 2px 4px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
#PrevPOI:hover,
#NextPOI:hover {
	background: #901c19;
}
#PrevPOI {
	right: 35px;
}
#NextPOI {
	right: 8px;
}
#mode_detail.itineraireDetailResult #tourismeConteneur .detailFiche {
	margin-bottom:30px;
}
#mode_detail.itineraireDetailResult #tourismeConteneur .detailTabGauche {
	float:none;
	width:343px;
	font-size:.95em;
	background:none;
	border:0;
}
/**** Surcharge Collone 2 ***/
.itineraireDetailResult #tourismeConteneur .detailTab td.detailTabCentre{
	display:inline-block;
	width:106px;
	padding:0 11px;
}

.itineraireDetailResult #tourismeConteneur .detailTab td.detailTabCentre ul {
	margin:0;
	padding:0;
}
.itineraireDetailResult #tourismeConteneur .detailTab td.detailTabCentre ul li{
	position:relative;
	margin:0 0 6px;
	padding:0;
	background:none;
	background: #fafaf9;
	border:1px solid #f0f1ee;
	overflow:hidden;
}
.itineraireDetailResult #tourismeConteneur .detailTab td.detailTabCentre ul li.add_travelcart {
	margin:0;
}
.itineraireDetailResult #tourismeConteneur .detailTab td.detailTabCentre ul li a{
	font-weight:bold;
	font-size:11px;
	color:#999;
	display:block;
	width:69px;
	padding:15px 7px 15px 28px;
	text-decoration:none;
}
/*** Download PDF animé**/
.itineraireDetailResult #tourismeConteneur .detailTab td.detailTabCentre ul li.download_pdf a {
	color: #fff;
	background: url("../../../../../../imgs/static/itineraire/download_pdf.png") no-repeat 3px -90px #901c19;
}
.itineraireDetailResult #tourismeConteneur .detailTab td.detailTabCentre ul li.download_pdf a:hover {
	background-position:3px -90px;
	-webkit-animation: goDown .1s infinite;
	-moz-animation: goDown .1s  infinite;
}
.itineraireDetailResult #tourismeConteneur .detailTab td.detailTabCentre ul li.download_pdf .a-btn-slide-icon {
	position:absolute;
	top:19px;
	width: 22px;
	height: 22px;
	background: url("../../../../../../imgs/static/itineraire/download_pdf_anim.png") no-repeat left bottom;
	left:3px;
	opacity:1;
}
.itineraireDetailResult #tourismeConteneur .detailTab td.detailTabCentre ul li.download_pdf a:hover .a-btn-slide-icon {
	-webkit-animation: slideDown 0.9s ;
	-moz-animation: slideDown 0.9s ;
}
/**** Animations ****/
@keyframes slideDown{
	0% { top: 19px ; opacity:1;}
	1% { top: -30px; opacity:0.4;}
	100% { top: 19px ; opacity:1;}
}
@-webkit-keyframes slideDown{
	0% { top: 19px ; opacity:1;}
	1% { top: -30px; opacity:0.4;}
	100% { top: 19px ; opacity:1;}
}
@-moz-keyframes slideDown{
	0% { top: 19px ; opacity:1;}
	1% { top: -30px; opacity:0.4;}
	100% { top: 19px ; opacity:1;}
}
@-webkit-keyframes goDown{
	0% { background-position:-90px top;}
	100% {background-position:-90px top;}
}
@-moz-keyframes goDown{
	0% { background-position:-90px top;}
	100% {background-position:-90px top;}
}
/*** Autres liens **/
.itineraireDetailResult #tourismeConteneur .detailTab td.detailTabCentre ul li.download_gpx a {
	background: url("../../../../../../imgs/static/itineraire/download_gpx.png") no-repeat 8px 22px;
}
.itineraireDetailResult #tourismeConteneur .detailTab  ul li.add_travelcart a {
	color: #99ba2d;
	background: url("../../../../../../imgs/static/itineraire/add_travelcart.png") no-repeat 8px 31px;
}
.itineraireDetailResult #tourismeConteneur .detailTab td.detailTabCentre ul li.add_travelcart .supprimer a {
	color: #999;
}
.itineraireDetailResult #tourismeConteneur .detailTab td.detailTabCentre ul li.add_travelcart .supprimer a:hover {
	color: #fff;
}
.itineraireDetailResult #tourismeConteneur .detailTab td.detailTabCentre ul li a:hover {
	color: #fff;
	background-color: #901c19;
	background-position: 8px -90px;
}
/******************/

#mode_detail.itineraireDetailResult #tourismeConteneur .detailHeader {
	padding:0;
	margin:0;
}
#mode_detail.itineraireDetailResult #tourismeConteneur .liste_types_difficulte {
	padding: 10px 20px;
	overflow:hidden;
	margin:0;
	border: 1px solid #e9e8e5;
}
#mode_detail.itineraireDetailResult #tourismeConteneur .liste_types_difficulte .itineraire_locomotion {
	position:relative;
	float:left;
	height:34px;
	width:100px;
	overflow:hidden;
}
#mode_detail.itineraireDetailResult #tourismeConteneur .liste_types_difficulte .itineraire_locomotion_type {
	float:left;
}
#mode_detail.itineraireDetailResult #tourismeConteneur .liste_types_difficulte .itineraire_locomotion_type span {
	display:block;
	float:left;
	height:28px;
	width:26px;
	margin-right:10px;
}
#mode_detail.itineraireDetailResult #tourismeConteneur .liste_types_difficulte .itineraire_locomotion_duree {
	float:left;
	color: #901c19;
}
#mode_detail.itineraireDetailResult #tourismeConteneur .liste_types_difficulte .itineraire_locomotion .facile,
#mode_detail.itineraireDetailResult #tourismeConteneur .liste_types_difficulte .itineraire_locomotion .moyen,
#mode_detail.itineraireDetailResult #tourismeConteneur .liste_types_difficulte .itineraire_locomotion .difficile {
	position:absolute;
	bottom:0;
	left:40px;
	font-size:.95em;
}
#mode_detail.itineraireDetailResult #tourismeConteneur .itineraire_infos {
	clear:both;
	margin:12px 0 6px;
	color: #901c19;
}
#mode_detail.itineraireDetailResult #tourismeConteneur .itineraire_infos .itineraire_duree {
	margin:0 50px 0 0;
	display:block;
}
#mode_detail.itineraireDetailResult #tourismeConteneur .itineraire_infos .itineraire_info_value,
#mode_detail.itineraireDetailResult #tourismeConteneur .itineraire_infos .itineraire_info_unit {
	font-weight:bold;
}
#mode_detail.itineraireDetailResult #tourismeConteneur .itineraire_description {
	clear:both;
	line-height:1.15em;
}
#mode_detail.itineraireDetailResult .detailTabDroite .deposerAvis {
	margin-bottom: 10px;
}
/* Détail fiche
-----------------*/
#mode_detail.sejourDetailResult #tourismeConteneur .detailTabGauche {
	float: left;
	width: 450px;
	margin: 20px 0;
	overflow: hidden;
}
#mode_detail.sejourDetailResult #tourismeConteneur .detailHeader {
	padding: 0;
}
#mode_detail.sejourDetailResult #tourismeConteneur .sejour_infos {
	float: left;
	margin-top: 12px;
}
#mode_detail.sejourDetailResult #tourismeConteneur .sejour_duree,
#mode_detail.sejourDetailResult #tourismeConteneur .sejour_personne {
	float: left;
	width: 150px;
	margin-right: 19px;
	background: url("../../../../../../imgs/static/sejour/icons_detail.png") no-repeat;
	border-right: 1px solid #e2dede;
}
#mode_detail.sejourDetailResult #tourismeConteneur .sejour_duree_label {
	color:#0b0b0b;
	font-size:.8em;
	text-transform:uppercase;
	padding-top:20px;
}
#mode_detail.sejourDetailResult #tourismeConteneur .sejour_duree_value {
	color:#901c19;
	font-size:1.15em;
	font-weight:bold;
}
#mode_detail.sejourDetailResult #tourismeConteneur .sejour_personne {
	background-position: 0 -61px;
}
#mode_detail.sejourDetailResult #tourismeConteneur .sejour_personne_label {
	color: #0b0b0b;
	font-size: .8em;
	text-transform: uppercase;
	padding-top: 20px;
}
#mode_detail.sejourDetailResult #tourismeConteneur .sejour_personne_value {
	color: #901c19;
	font-size: 1.15em;
	font-weight: bold;
}
#mode_detail.sejourDetailResult #tourismeConteneur .sejour_starting_price {
	float: right;
	width: 110px;
	height: 62px;
	background: #901c19;
	text-align: center;
}
#mode_detail.sejourDetailResult #tourismeConteneur .sejour_price_label {
	color: #000;
	font-weight: bold;
	font-size: .8em;
	text-transform: uppercase;
	padding: 7px 0;
}
#mode_detail.sejourDetailResult #tourismeConteneur .sejour_price_value {
	color: #fff;
	font-weight: bold;
	font-size: 2.4em;
	text-transform: uppercase;
}
#mode_detail.sejourDetailResult #tourismeConteneur .sejour_description {
	clear: both;
	line-height: 1.15em;
	color: #0b0b0b;
	font-size: .9em;
	margin-top: 75px;
}
#mode_detail.sejourDetailResult #tourismeConteneur .formAvis {
	clear: both;
}
#mode_detail.sejourDetailResult #tourismeConteneur .detailTabDroite {
	float: right;
	background: #F8F7F5;
	border: 1px solid #d0d0d0;
	margin: 20px 0;
}
#mode_detail.sejourDetailResult #tourismeConteneur .detailTabDroite .deposerAvis {
	margin-bottom: 10px;
}
#map_canvas_sejour {
	height: inherit;
}
#map_canvas_sejour .top_control_wrapper {
	display: none;
}



/* Prestations
-------------------*/
.sejourDetailResult .detailPrestation h3 {
	margin: 0;
	color: #901c19;
	border-bottom: 1px solid #e5e6e7;
}
.sejourDetailResult .detailPrestation .prestationComprise {
	margin: 10px 0 20px;
}
.sejourDetailResult .detailPrestation .prestationContenu {
	margin-top: 6px;
}
.sejourDetailResult .detailPrestation .presationNonComprise {
	margin-bottom: 10px;
}
.sejourDetailResult .prestations .presta_label {
	display:block;
	color:#901c19;
	font-weight:bold;
	font-size:1.2em;
	border-bottom:1px solid #bfc1c2;
	padding:0 0 6px 15px;
}
.sejourDetailResult .prestations .presta_content {
	display:block;
	margin:10px 0 10px 15px;
	color:#616161;
	font-size:.9em;
	line-height:1em;
}
#tabs ul.sejourList li.col1 {
	height: 165px;
	width: 670px;
}
#tabs ul.sejourList li .sejour_bloc {
	width: 100%;
	height: inherit;
}
#tabs ul.sejourList li .sejour_bloc .listePhoto img {
	display: block;
}
#tabs ul.sejourList li .sejour_bloc .listeContent {
	float: left;
	margin: 0 0 0 15px;
}
#tabs ul.sejourList li.no_photo .sejour_bloc .listeContent .listeContentLeft {
	width: 540px;
}
#tabs ul.sejourList li .sejour_bloc .listeContent .listeContentLeft {
	float: left;
	width: 284px;
}
#tabs ul.sejourList li .sejour_bloc .listeHeader {
	float: none;
	width: auto;
	height: auto;
	max-height: 42px;
	overflow: hidden;
	margin: 0;
}
#tabs ul.sejourList li .sejour_bloc .listeHeader .listeTitre {
	padding: 6px 0;
	width: auto;
}
#tabs ul.sejourList li .sejour_bloc .listeHeader .listeTitre a {
	color: inherit;
}
#tabs ul.sejourList li .sejour_bloc .listeResume {
	margin: 6px 0 10px;
}

#tabs ul.sejourList li .sejour_bloc .listeContent .listeContentRight {
	position: absolute;
	top: 0;
	right: 0;
	width: 14%;
	background: #901c19;
}

#tabs ul.sejourList li .sejour_bloc .sejour_prix {
	text-align: center;
	margin: 3px 0 10px;
}
#tabs ul.sejourList li .sejour_bloc .sejour_prix_libelle {
	display: block;
	text-transform: uppercase;
	font-size: 0.8em;
	color: #333;
	margin-top: 5px;
}
#tabs ul.sejourList li .sejour_bloc .sejour_prix_value {
	color: #fff;
	font-size: 1.5em;
}

#tabs ul.sejourList li .sejour_bloc .sejour_capacite {
	margin: 0 6px;
	height: 34px;
	background: url("../../../../../../imgs/static/sejour/icons_liste.png") no-repeat 0 -21px;
	border-top: 1px solid #7a1815; 
}
#tabs ul.sejourList li .sejour_bloc .listeCapacite {
	float: none;
	color: #fff;
	padding: 4px 0 0 29px;
}
#tabs ul.sejourList li .sejour_bloc .sejour_capacite_value {
	display: block;
	font-weight: bold;
	line-height: 13px;
	width: 59px;
}
#tabs ul.sejourList li .sejour_bloc .sejour_capacite_libelle {
	display: block;
	font-size: .9em;
	line-height: 13px;
	width: 59px;
}
/* Bons de réduction
------------------------*/
.detailBonReduction {
	margin: 15px 0;
}
.detailBonReduction ul {
	margin: 0;
	padding: 0;
}
.bon-reduc {
	position: relative;
	padding: 0;
	margin-bottom: 12px;
	color: #3d3d3d;
	font-family: Arial, sans-serif;
	background: #f7f7f7;
	border: 1px solid #dedede;
}
.bon-reduc-left {
	float: left;
	margin: 33px 0 0 9%;
	width: 55%;
	position: relative;
	padding-bottom: 50px;
}
.bon-reduc-right {
	position: relative;
	float: right;
	width: 33%;
}
.bon-reduc-clear {
	clear: both;
}
.bon-reduc-titre {
	margin: 0;
	padding: 0;
	line-height: 1.1em;
	color: #000;
	font-family: inherit;
	font-size: 1.75em;
	font-weight: bold;
	text-transform: none;
	background: none;
}
.bon-reduc-raison-sociale {
	color: #000;
	font-weight: bold;
}
.bon-reduc-description {
	margin: 16px 0;
	color: inherit;
	font-size: .9em;
}
.bon-reduc-validite {
	position: absolute;
	bottom: 22px;
	z-index: 5;
	padding-left: 35px;
	height: 25px;
	line-height: 25px;
	color: inherit;
	font-weight: bold;
	background: url("../../../../../../imgs/static/bonreduction/detail.png") no-repeat -92px 0;

	width: 100%;
	left: 0;
}
.bon-reduc-bonplan {
	position: absolute;
	z-index: 5;
	width: 60px;
	height: 75px;
	background-repeat: no-repeat;
	left: -80px;
	top: -20px;
}

.i18n-fr .bon-reduc-bonplan {
	background-image: url("../../../../../../imgs/static/bonreduction/bonplan_fr.png");
}
.i18n-en .bon-reduc-bonplan {
	background-image: url("../../../../../../imgs/static/bonreduction/bonplan_en.png");
}
.i18n-es .bon-reduc-bonplan {
	background-image: url("../../../../../../imgs/static/bonreduction/bonplan_es.png");
}
.i18n-de .bon-reduc-bonplan {
	background-image: url("../../../../../../imgs/static/bonreduction/bonplan_de.png");
}
.i18n-nl .bon-reduc-bonplan {
	background-image: url("../../../../../../imgs/static/bonreduction/bonplan_nl.png");
}
.i18n-it .bon-reduc-bonplan {
	background-image: url("../../../../../../imgs/static/bonreduction/bonplan_it.png");
}
.bon-reduc-profiter {
	background: url("../../../../../../imgs/static/bonreduction/detail-profiter-bg.png") repeat #f0f0f0;
	overflow: hidden;
	-webkit-border-radius: 0 0 0 3px;
	-moz-border-radius: 0 0 0 3px;
	-ms-border-radius: 0 0 0 3px;
	-o-border-radius: 0 0 0 3px;
	border-radius: 0 0 0 3px;
}
.bon-reduc-code {
	margin-top: 28px;
	color: #9a9a9a;
	font-size: 1.45em;
	text-align: center;
	text-transform: uppercase;
}
.bon-reduc-bouton {
	display: block;
	margin: 20px auto 36px;
	padding: 0 10px;
	height: 66px;
	line-height: 66px;
	width: 130px;
	color: #fff;
	font-size: 1.35em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background: #901c19;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.bon-reduc-bouton:hover {
	color: #fff;
	background: #7a1815;
}
.bon-reduc-expire-temps {
	margin-top: 8px;
	height: 52px;
}
.bon-reduc-expire-temps span {
	display: block;
	text-align: center;
}
.bon-reduc-expire-label {
	margin: 5px 0 0 16px;
}
.bon-reduc-temps-valeur {
	height: 26px;
	line-height: 26px;
	font-size: 2em;
}
.bon-reduc-temps-label {
	font-size: 1.05em;
}
.bon-reduc-temps-jour {
	float: left;
	width: 28%;
	height: 45px;
	border-right: 1px solid #d2d2d2;
}
.bon-reduc-temps-jour .bon-reduc-temps-valeur {
	font-size: 2.4em;
}
.bon-reduc-temps-jour .bon-reduc-temps-label {
	font-size: 1.2em;
}
.bon-reduc-temps-heure {
	float: left;
	width: 71%;
}
.bon-reduc-temps-heure .bon-reduc-temps-label {
	float: left;
	margin-left: 5%;
	width: 100%;
}
.bon-reduc-temps-heure .bon-reduc-temps-label span {
	float: left;
	width: 30%;
}


/* Impression du bon
------------------------*/
.impression-bon-reduc {
	display: none;
}
.impression-bon-reduc-wrapper {
	position: relative;
	color: #3d3d3d;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	background: #fff;
	overflow: hidden !important;
}
.impression-bon-reduc-wrapper .bon-reduc-etape {
	margin: 40px 0;
	padding: 0;
	overflow: hidden;
}
.bon-reduc-etape li {
	display: block;
	float: left;
	padding: 0;
	width: 30%;
	text-align: center;
	list-style: none outside none;
	background: none;
	background: url("../../../../../../imgs/static/bonreduction/detail.png") no-repeat;
}
.bon-reduc-etape li + li {
	margin-left: 5%;
}
.bon-reduc-etape .bon-reduc-etape-1 {
	background-position: center -63px;
}
.bon-reduc-etape .bon-reduc-etape-2 {
	background-position: center -212px;
}
.bon-reduc-etape .bon-reduc-etape-3 {
	background-position: center -369px;
}
.bon-reduc-etape span {
	display: block;
}
.bon-reduc-etape .bon-reduc-etape-num {
	margin: 0 auto;
	padding-top: 10px;
	width: 36px;
	height: 26px;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	background: #1f1f1f;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	-ms-border-radius: 18px;
	-o-border-radius: 18px;
	border-radius: 18px;
}
.bon-reduc-etape .bon-reduc-etape-label {
	padding-top: 95px;
	font-size: 1.2em;
	font-weight: bold;
}
.bon-reduc-decoupe {
	clear: both;
	position: relative;
	margin: 45px 4% 0;
	padding: 15px;
	border: 2px dashed #ccc;
}
.bon-reduc-decoupe .bon-reduc-left {
	position: relative;
	width: 65%;
	min-height: 270px;
	margin: 0 0 0 3%;
	padding-top: 30px;
	border-right: 1px solid #ccc;
}
.bon-reduc-decoupe .bon-reduc-titre,
.bon-reduc-decoupe .bon-reduc-description {
	padding-right: 30px;
}
.bon-reduc-decoupe .bon-reduc-titre {
	font-size: 2.5em;
}
.bon-reduc-decoupe .bon-reduc-description {
	font-size: 1.1em;
}
.bon-reduc-decoupe .bon-reduc-validite {
	left: 0;
	bottom: 11px;
	height: auto;
	line-height: 1.2em;
	font-size: 1.1em;
	background-position: -92px 3px;
}
.bon-reduc-decoupe .bon-reduc-validite span {
	display: block;
}
.bon-reduc-decoupe .bon-reduc-code {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 5;
	margin: 0;
	width: 180px;
	height: 52px;
	line-height: 52px;
	font-size: 1.6em;
	background: url("../../../../../../imgs/static/bonreduction/detail-profiter-bg.png") repeat #f0f0f0;
}
.bon-reduc-decoupe .bon-reduc-right {
	width: 28%;
}
.bon-reduc-decoupe .bon-reduc-bonplan {
	top: -35px;
	left: -63px;
	width: 60px;
	height: 75px;
}
.bon-reduc-decoupe .bon-reduc-image {
	margin-top: 15px;
}
.bon-reduc-decoupe .bon-reduc-image img {
	display: block;
	margin: 0 auto;
	border: 4px solid #ccc;
}
.bon-reduc-decoupe .bon-reduc-raison-sociale {
	margin-top: 25px;
	color: #7f7f7f;
	font-size: 1.2em;
	font-weight: normal;
}
.bon-reduc-decoupe .bon-reduc-coordonnee {
	margin-top: 12px;
	color: #595959;
	font-size: .95em;
}
.bon-reduc-decoupe .bon-reduc-coordonnee-tel span {
	display: inline;
}
.bon-reduc-decoupe .bon-reduc-coordonnee-label {
	font-weight: bold;
}
.bon-reduc-decoupe .bon-reduc-coordonnee-valeur {
	display: block;
}
.bon-reduc-decoupe .bon-reduc-coordonnee-adresse {
	margin-top: 12px;
}
.bon-reduc-decoupe-ciseaux {
	position: absolute;
	/* top: 170px; */
	bottom: -27px;
	right: -31px;
	z-index: 5;
	width: 62px;
	height: 52px;
	background: url("../../../../../../imgs/static/bonreduction/detail.png") no-repeat -1px -1px;
}
.bon-reduc-info {
	margin: 0 4% 10px;
	color: #888;
	font-size: .9em;
	font-style: italic;
}
.impression-bon-reduc-wrapper .bon-reduc-bouton {
	float: right;
	margin: 20px 29px 0 0;
	height: 38px;
	line-height: 38px;
}

/* Lien tous */
.bon-reduc-lien-tous {
	float: right;
	margin: -12px 3% 0 0;
}
.bon-reduc-lien-tous a {
	display: block;
	height: 25px;
	line-height: 30px;
	color: #3d3d3d;
	font-size: .9em;
	text-decoration: none;
	border-bottom: 1px solid transparent;
}
.bon-reduc-lien-tous a:hover {
	border-color: #c3c3c3;
}

/* Print */
.print .bon-reduc-decoupe {
	text-align: left;
}
.print .bon-reduc-bonplan,
.print .bon-reduc-decoupe-ciseaux {
	display: none;
}
.print .bon-reduc-validite {
	padding: 0;
	background: none;
}
.print .bon-reduc-code {
	color: #000;
	background: none;
}
.print .bon-reduc-raison-sociale {
	color: #000;
}
.print-ie .bon-reduc-decoupe {
	height: 250px;
}

	/* AJOUT 4/03/2014 - CONTACT FORM - FDHPA*/

	.bon-reduc .bon-reduction-form-placeholder{
		display: none;
	}
	.bon-reduc .form-contact-reduc{
		position: relative;
		overflow: hidden;
		border-top: 3px solid #DDD;
	}
	.bon-reduc .bon-reduction-form-placeholder form{
		padding: 36px;
		overflow: hidden;
	}
	.bon-reduc .bon-reduction-form-placeholder form .form-item{
		width: 90%;
		margin: 15px auto;
	}
	.bon-reduc .form-contact-reduc h3{
		padding: 0px;
		padding-bottom: 0;
		margin-bottom: 0;
		margin-top: 0;
		margin-bottom: 30px;
	}
	.bon-reduc .form-contact-reduc label{
		float: left;
		width: 34%;
		line-height: 36px;
		font-weight: bold;
	}
	.bon-reduc .form-contact-reduc input, .form-contact-reduc textarea{
		padding: 10px;
		width: 61%;
		border-color: #CCC;
		border-radius: 3px;
		box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	}
	.bon-reduc #edit-captcha-response-wrapper input{
		width: 49%;
	}
	.bon-reduc .form-contact-reduc textarea{
		height: 110px;
	}
	.bon-reduc .form-contact-reduc input[type=submit]{
		float: right;
		padding: 15px 10px;
		width: 150px;
		background: #901c19;
		color: #FFF;
		border: none;
		box-shadow: none;
		margin: 0;
		margin-right: 1%;

		-webkit-transition: all .7s ease;
		   -moz-transition: all .7s ease;
		    -ms-transition: all .7s ease;
		     -o-transition: all .7s ease;
		        transition: all .7s ease;
	}
	.bon-reduc .form-contact-reduc input[type=submit]:hover{
		background: #7a1815;
	}
	.bon-reduc .close-form{
		background: #FC8B70;
		border-radius: 3px;
		cursor: pointer;
		line-height: 1;
		padding: 15px 10px;
		float: right;
		color: #FFF;
		/*background: rgba(0,0,0,0.1) url(../../images/widget/detail_icon_bon_plan_close_1.png) center no-repeat;*/

		-webkit-transition: all .7s ease;
		   -moz-transition: all .7s ease;
		    -ms-transition: all .7s ease;
		     -o-transition: all .7s ease;
		        transition: all .7s ease;
	}
	.bon-reduc .close-form:hover{
		background-color: #FB6D59;
	}
	.bon-reduc .bon-plan-contact-response{
		width: 84%;
		margin-left: 5%;
		margin-bottom: 5%;
		margin-top: 5%;
		padding: 3%;
		background: #901c19;
		color: #FFF;
		font-size: 1.2em;
		font-weight: 300;
		line-height: normal;
	}
	.bon-reduc p{
		margin-bottom: 0;
	}
	.bon-reduc p a{
		line-height: 44px;
		margin-left: 5%;
	}
	.bon-reduc .captcha{
		margin-bottom: 30px;
	}
	.bon-reduc .field-prefix{
		display: inline-block;
		width: 11%;
	}
	
	/* OPTIN */
	.bon-reduc .bon-reduction-form-placeholder form .purpose-mailing-optins-wrapper .form-item{
		width: 50%;
		position: relative;
	}
	.bon-reduc .bon-reduction-form-placeholder form .purpose-mailing-optins-wrapper .form-item label{
		width: 80%;
		font-size: .9em;
		line-height: 2;
	}
	
	/* DATES */
	.bon-reduc .bon-reduction-form-placeholder form .form-item#edit-stay-start-date-wrapper{
		width: 55%;
		float: left;
		margin-left: 5%;
		position: relative;
		margin-top: 0;
	}
	.bon-reduc .bon-reduction-form-placeholder form .form-item#edit-stay-start-date-wrapper label {
		width: 55%;
	}
	.bon-reduc .bon-reduction-form-placeholder form .form-item#edit-stay-start-date-wrapper input {
		width: 34%;
		padding: 10px 5%;
		float: left;
	}
	.bon-reduc .bon-reduction-form-placeholder form .form-item#edit-stay-end-date-wrapper{
		width: 34%;
		float: left;
		position: relative;
		margin-top: 0;
	}
	.bon-reduc .bon-reduction-form-placeholder form .form-item#edit-stay-end-date-wrapper label{
		width: 20%;
		text-align: center;
	}
	.bon-reduc .bon-reduction-form-placeholder form .form-item#edit-stay-end-date-wrapper input{
		width: 69%;
		padding: 10px 5%;
	}

	.bon-reduc .bon-reduction-form-placeholder form .form-item#edit-stay-start-date-wrapper img,
	.bon-reduc .bon-reduction-form-placeholder form .form-item#edit-stay-end-date-wrapper img{
		position: absolute;
		top: 11px;
		right: 11px;
	}

	/* ERRORS */
	.bon-reduc .form-contact-reduc input.error,
	.form-contact-reduc textarea.error{
		border-color: #FF7D7D;
		border-width: 1px;
	}
	.bon-reduc .errorBonReduc{
		width: 88%;
		margin: 0 auto;
		text-align: right;
		color: #C00;
		margin-top: -10px;
		margin-bottom: -5px;
		font-size: 0.95em;
	}
/* Mode liste
------------------------*/
#tabs li.aFrame.col2.tourism-line-bon-plan {
	height: 450px;
}
#tabs li.aFrame.col3.tourism-line-bon-plan {
	height: 460px;
}
#tabs .listeContent {
	padding: 6px 0 10px;
}
#tabs .listeLogo,
#tabs .listeAvis,
#tabs .listeResume,
#tabs .listeCapacite,
#tabs .listeLabel,
#tabs .adresse,
#tabs .telephone,
#tabs .commune {
	margin: 0 10px;
}
#tabs .listeResume {
	margin-bottom: 5px;
}
#tabs .col1 .listeLogo,
#tabs .col1 .listeResume,
#tabs .col1 .commune {
	margin: 0;
}
#tabs li.aFrame.col1.tourism-line-bon-plan .listeResume {
	float: left;
	width: 52%;
}
#tabs li.aFrame.col1.tourism-line-bon-plan .listeBonReduction {
	float: right;
	width: 46%;
}
.listeBonReduction {
	position: relative;
	clear: both;
	margin-bottom: 10px;
	min-height: 51px;
}
.print-content .listeBonReduction {
	min-height: 0;
}
.listeBonReduction a {
	display: block;
	padding: 10px 60px 10px 10px;
	text-decoration: none;
	background: #efefef;
}
.listeBonReduction span {
	display: block;
}
.listeBonReduction .bon-reduc-description {
	margin: 0;
	line-height: 1em;
	color: #901c19;
	font-size: 1.15em;
	font-weight: bold;
}
.listeBonReduction .bon-reduc-bonplan {
	top: -5px;
	left: auto;
	right: 7px;
	width: 46px;
	height: 56px;
	background: no-repeat 0 -86px;
}
.i18n-fr .listeBonReduction .bon-reduc-bonplan {
	background-image: url("../../../../../../imgs/static/bonreduction/bonplan_fr.png");
}
.i18n-en .listeBonReduction .bon-reduc-bonplan {
	background-image: url("../../../../../../imgs/static/bonreduction/bonplan_en.png");
}
.i18n-es .listeBonReduction .bon-reduc-bonplan {
	background-image: url("../../../../../../imgs/static/bonreduction/bonplan_es.png");
}
.i18n-de .listeBonReduction .bon-reduc-bonplan {
	background-image: url("../../../../../../imgs/static/bonreduction/bonplan_de.png");
}
.i18n-nl .listeBonReduction .bon-reduc-bonplan {
	background-image: url("../../../../../../imgs/static/bonreduction/bonplan_nl.png");
}
.i18n-it .listeBonReduction .bon-reduc-bonplan {
	background-image: url("../../../../../../imgs/static/bonreduction/bonplan_it.png");
}
.col1 .bonReduction .listeResume,
.col2 .bonReduction .listeResume {
	display: none;
}


/* Liste des bons de réduction
-------------------------------*/
.tourism-type-bon_reduction #block-tourism_raccourci-tourism_date_selection,
.tourism-type-bon_reduction .select-nav-mode,
.tourism-type-bon_reduction #tab-2 {
	display: none;
}
.tourism-type-bon_reduction.detail_module_tourisme #sidebar-right,
.tourism-type-bon_reduction.detail_module_tourisme #block-tourism_raccourci-tourism_date_selection {
	display: block;
}
.tourism-type-bon_reduction.sidebar-right #content {
	width: 100%;
}
.tourism-type-bon_reduction.sidebar-right.detail_module_tourisme #content {
	width: 675px;
}
.tourism-type-bon_reduction #tabs li.aFrame,
.tourism-type-bon_reduction #tabs #resultListModeTab li.first {
	width: 286px;
	height: 400px !important;
	background: #eee;
	border: 1px solid #e9e8e5;
}
.tourism-type-bon_reduction #tabs li.aFrame.last {
	margin-right: 10px !important;
}
.liste-bon-reduc-photo {
	position: relative;
}
.liste-bon-reduc-photo .image-masque {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 5;
	width: 100%;
	height: 65px;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(238,238,238,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(238,238,238,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(238,238,238,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(238,238,238,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(238,238,238,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#eeeeee',GradientType=0 );
}
.liste-bon-reduc-contenu {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: inherit;
	height: inherit;
	background: #eee;
	background: rgba(238, 238, 238, .9);
}
.liste-bon-reduc-contenu a {
	display: block;
	padding: 30px 5%;
	text-decoration: none;
}
.liste-bon-reduc-contenu span {
	display: block;
}
.liste-bon-reduc-contenu .bon-reduc-titre {
	height: 180px;
	color: #901c19;
	font-size: 2.5em;
}
.liste-bon-reduc-contenu .bon-reduc-raison-sociale {
	position: absolute;
	bottom: 142px;
	z-index: 5;
	width: 85%;
}
.liste-bon-reduc-contenu .bon-reduc-validite {
	position: static;
	padding: 50px 0 0;
	width: 100%;
	color: #3d3d3d;
	font-size: .9em;
	font-weight: normal;
	background: none;
}
.liste-bon-reduc-contenu .bon-reduc-code {
	margin: 0;
	color: #3d3d3d;
	font-size: .95em;
	text-align: left;
}
.liste-bon-reduc-contenu .bon-reduc-bouton {
	position: absolute;
	bottom: 35px;
	left: 15%;
	z-index: 5;
	margin: 0;
	width: 180px;
	height: 48px;
	line-height: 48px;
}
.liste-bon-reduc-contenu a:hover .bon-reduc-bouton {
	background: #7a1815;
}
/* Bloc en savoir plus */
.tourism-type-bon_reduction #tabs #resultListModeTab li.first {
	float: left;
	margin: 0 10px 14px 0;
}
.liste-bon-reduc-bloc {
	position: relative;
	height: 400px;
	background: no-repeat 48px 0 #901c19;
	overflow: hidden;
}
.i18n-fr .liste-bon-reduc-bloc {
	background-image: url("../../../../../../imgs/static/bonreduction/bonplan_liste_fr.png");
}
.i18n-en .liste-bon-reduc-bloc {
	background-image: url("../../../../../../imgs/static/bonreduction/bonplan_liste_en.png");
}
.i18n-es .liste-bon-reduc-bloc {
	background-image: url("../../../../../../imgs/static/bonreduction/bonplan_liste_es.png");
}
.i18n-de .liste-bon-reduc-bloc {
	background-image: url("../../../../../../imgs/static/bonreduction/bonplan_liste_de.png");
}
.i18n-nl .liste-bon-reduc-bloc {
	background-image: url("../../../../../../imgs/static/bonreduction/bonplan_liste_nl.png");
}
.i18n-it .liste-bon-reduc-bloc {
	background-image: url("../../../../../../imgs/static/bonreduction/bonplan_liste_it.png");
}
.liste-bon-reduc-bloc .bon-reduc-nb-resultat {
	position: absolute;
	top: 39px;
	right: 23px;
	z-index: 5;
	width: 70px;
	height: 35px;
	line-height: 35px;
	color: #901c19;
	font-size: 2.8em;
	font-weight: bold;
	text-align: center;
}
.liste-bon-reduc-bloc .bon-reduc-description {
	position: relative;
	top: 235px;
	padding: 0 25px;
	color: #fff !important;
	font-size: 1.2em;
	text-align: center;
}
.liste-bon-reduc-bloc .bon-reduc-bouton {
	position: absolute;
	bottom: 35px;
	left: 15%;
	z-index: 5;
	margin: 0;
	width: 180px;
	height: 48px;
	line-height: 48px;
	background: #7a1815;
	background: rgba(0, 0, 0, .1);
}
.liste-bon-reduc-bloc .bon-reduc-bouton:hover {
	background: #000;
	background: rgba(0, 0, 0, .25);
}


/* Moteur de recherche
------------------------*/
.tourism-type-bon_reduction #resultPresentation,
.tourism-type-bon_reduction #titreRecherche {
	display: none;
}
.tourism-type-bon_reduction #form_recherche {
	margin-bottom: 20px;
	padding: 0;
	background: none;
	border: 0;
	overflow: hidden;
}
.tourism-type-bon_reduction #form_recherche #search_engine .field-bon-reduction .form-checkboxes {
	padding: 0;
}
.tourism-type-bon_reduction #form_recherche #search_engine .field-bon-reduction .form-item {
	float: left;
}
.tourism-type-bon_reduction #form_recherche #search_engine .field-bon-reduction .form-item label {
	display: block;
	margin-right: 12px;
	padding: 0 15px;
	height: 39px;
	line-height: 39px;
	color: #000;
	font-size: 1.25em;
	font-weight: bold;
	background: #e8e8e8;
	cursor: pointer;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.tourism-type-bon_reduction #form_recherche #search_engine .field-bon-reduction .tourism-checked-field .form-item label,
.tourism-type-bon_reduction #form_recherche #search_engine .field-bon-reduction .form-item label:hover {
	color: #fff;
	background: #292929;
}
.tourism-type-bon_reduction #form_recherche #search_engine .field-bon-reduction .form-item input {
	display: none;
}