/* Bloc accroche */

div.blocHomeTourisme { position: relative; width:632px; }

.blocTitre { position: relative; height: 22px; margin:3px 1px 4px 1px; /**/ }
.blocTitreComplet { width: 632px; }
.blocTitreMoitie { float:left; width: 314px; }
.blocTitreTiers { float:left; width: 208px; }
.blocTitreTiersDouble { float:left; width: 416px; }

.blocTitre h2 {
	font-family: 'Ubuntu', sans-serif;
	font-size: 17px;
	color: black;
	text-transform: uppercase;
	margin: 6px 0 7px 0;
	/*letter-spacing: 1px;*/
	font-weight: normal;
	padding:0;
	border:none;
}

.blocCorps {
	position: relative;
	width:630px;
	border: 1px solid #CCCCCC;
	margin: 0 0 18px 0;
}
.stickers {
	position: absolute;
	z-index: 9999;
	left: 0px;
	top: 14px;
	width: 142px;
	height: 31px;
	background-image: url('/fileadmin/template/images/stickers.png?1299879804') !important;
}
.stickers-promo-violet { background-position: 0px 0px !important; }
.stickers-coeur-violet { background-position: 0px -31px !important; }
.stickers-nouveautes-violet { background-position: 0px -62px !important; }
.stickers-idkdo-violet { background-position: 0px -93px !important; }

.stickers-promo-rouge { background-position: -142px 0px !important; }
.stickers-coeur-rouge { background-position: -142px -31px !important; }
.stickers-nouveautes-rouge { background-position: -142px -62px !important; }
.stickers-idkdo-rouge { background-position: -142px -93px !important; }

.stickers-promo-bleu { background-position: -284px 0px !important; }
.stickers-coeur-bleu { background-position: -284px -31px !important; }
.stickers-nouveautes-bleu { background-position: -284px -62px !important; }
.stickers-idkdo-bleu { background-position: -284px -93px !important; }




.blocCorps p.titre {
	font-family: Trebuchet MS, Arial;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: white;
	margin: 2px 2px 4px 5px;
	width: 200px;

	overflow: hidden;
}
.blocCorps p.texte {
	font-family: Trebuchet MS, Arial;
	font-size: 11px;
	font-weight: bold;
	color: white;
	margin: 7px 2px 15px 5px;
	width: 185px;
	overflow: hidden;
}
.blocCorps p.lien {
	margin: 0px 2px 4px 5px;
	overflow: hidden;
	text-align: center;
}
.blocCorps p.lien a {
	font-family: Trebuchet MS, Arial;
	font-size: 12px;
	font-weight: normal;
	color: white;
	text-decoration: underline;
}
.blocCorps p.prixBarre {
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: black;
	margin: 4px 2px 0px 2px;
	text-decoration: line-through ;
}
.blocCorps p.prix {
	font-family: Arial;
	font-size: 22px;
	font-weight: normal;
	color: white;
	margin: 0px 2px 0px 2px;
}
.blocCorps font.prixPlus {
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color: white;
}
/* surcharger le menu pour l'arbo (par rapport au menu deroulant) */
.blocCorps div.liensHome { position: relative; width: 595px; left: 15px; top: 10px; height: auto; margin: 0 0 0 0; }
.blocCorps div.liensHome a { color: black; border-right: 1px solid black; }
.blocCorps div.liensHome a.lastItem { border-right:0px; }
.blocCorps div.liensHome a:hover { color: black; }




/* bouton je reserve */

a.btJeReserve {
	display: block;
	width: 115px;
	height: 26px;
	background: url('/fileadmin/template/images/btreserve.png') no-repeat;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: black;
	margin: 8px 0 0 4px;
	padding: 7px 0 0 31px;
	text-decoration: none;
}


/* bouton Disponibilites */

a.btDisponibilite {
	display: block;
	width: 115px;
	height: 26px;
	background: url('/fileadmin/template/images/btdispo.png') no-repeat;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: black;
	margin: 0px 0 0 4px;
	padding: 7px 0 0 31px;
	text-decoration: none;
}






/* specif par rapport a l affichage */

.blocSolo {
	position: relative;
	float: left;
	width: 628px;
	height: 199px;
	background: gray;
	margin: 1px 1px 1px 1px;
}
.blocSolo img {
	position: relative;
	float: left;
}
.blocSolo div.droite {
	position: relative;
	float: right;
}



.blocTiers {
	position: relative;
	float: left;
	width: 208px;
	height: 241px;
	background: gray;
	margin: 1px 1px 1px 1px;
}
.blocTiers div.gauche {
	position: relative;
	float: left;
	width: 118px;
	height: 55px;
	overflow: hidden;
	margin: 0px 2px 4px 5px;
}
.blocTiers div.droite {
	position: relative;
	float: right;
	width: 74px;
	height: 55px;
	overflow: hidden;
	margin: 0px 2px 4px 5px;
}




.blocMoitie {
	position: relative;
	float: left;
	width: 313px;
	height: 242px;
	background: gray;
	margin: 1px 1px 1px 1px;
}
.blocMoitie div.detailM1,
.blocMoitie div.detailM2,
.blocMoitie div.detailM3 {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 0px 2px 4px 5px;
	width: 115px;
	height: 30px;
}
.blocMoitie div.detailM1 { width: 55px; margin-top:8px; } 
.blocMoitie div.detailM2 { width: 118px; } 
.blocMoitie div.detailM2 a { margin-top: 2px } 
.blocMoitie div.detailM3 { width: 110px; margin-top: 3px; } 
.blocMoitie div.detailM3 p { position:relative; float: left; margin-left: 0px; margin-right: 0px; } 



/* Listing */

.listingIngenie {
	margin: 10px 0 20px 0;
	position: relative;
}

.itemListingIngenie {
	position: relative;
	width: 632px;
	height: 140px;
	background: #EDEDED;
	margin: 0 0 15px 0;
	/* height: 140px; */
}

.itemListingIngenie .ILIphoto {
	position: relative;
	width: 208px;
	height: 140px;
	float: left;
}
.itemListingIngenie .ILItexte {
	position: relative;
	width: 280px;
	height: 140px;
	float: left;
	margin: 0 4px;
}
.itemListingIngenie .ILItexte h2 {
	font-family: Trebuchet MS, Arial;
	font-weight: bold;
	font-size: 14px;
	color: black;
	margin: 10px 10px;
	border: 0px;
}
.itemListingIngenie .ILItexte h2 a {
	font-family: Trebuchet MS, Arial;
	font-weight: bold;
	font-size: 14px;
	color: black;
	text-decoration: none;
	text-transform: none;
}
.itemListingIngenie .ILItexte p {
	font-family: Trebuchet MS, Arial;
	font-weight: normal;
	font-size: 11px;
	color: black;
	margin: 2px 10px 10px 10px;
}

.itemListingIngenie .ILIDetail {
	position: relative;
	width: 136px;
	height: 140px;
	float: right;
	background: black;
}

.itemListingIncontournable {
	clear:both;
	position: relative;
	width: 632px;
	background-color: #EDEDED;
	margin: 0 0 8 0;
	margin-bottom:15px;
}

.itemListingIncontournable .ILIphoto {
	position: relative;
	width: 208px;
	height: 140px;
	float: left;
}
.itemListingIncontournable .ILItexte {
	position: relative;
	width: 280px;
	float: left;
	margin: 0 4px;
}
.itemListingIncontournable .ILItexte h2 {
	font-family: Trebuchet MS, Arial;
	font-weight: bold;
	font-size: 14px;
	color: black;
	margin: 10px 0 5px 10px;
	padding-right: 100px;
}
.itemListingIncontournable .ILItexte p {
	font-family: Trebuchet MS, Arial;
	font-weight: normal;
	font-size: 11px;
	color: black;
	margin: 2px 10px 10px 10px;
}

.itemListingIncontournable .ILIDetail {
	position: relative;
	width: 136px;
	height: 140px;
	float: right;
	background: black;
}

div.lienCarteincontournables {
	position:absolute;
	top: 9px;
	right: 3px;
}

div.lienCarteincontournables a {
	text-decoration: none;
	color: #006F31;
}

.itemListingIngenie .ILIDetail p.beforePrice { font-family: Trebuchet MS; font-weight: normal; font-size: 11px; color: white; margin: 10px 0 0 15px; margin-top:5px;}
.itemListingIngenie .ILIDetail p.price { font-family: Arial; font-weight: normal; font-size: 26px; color: white; margin: 0 0 0 10px; }
.itemListingIngenie .ILIDetail p.price font.morePrice { font-size: 13px; }

.itemListingIngenie .ILIDetail a.btJeReserve { margin-left:11px; margin-top:0px; margin-bottom: 0px; }
.itemListingIngenie .ILIDetail a.btDisponibilite { margin-left:11px; margin-top: 0px; margin-bottom: 0px; }

.itemListingIngenie .ILIDetail a.afterPrice { display: block; font-family: Trebuchet MS, Arial; font-weight: normal; font-size: 11px; color: white; margin: 0px 0px 0px 15px; text-decoration: underline; }


div.voirtout {
	float:right;
}


div.voirtout a 
{
	position: relative;
	display: block;
	width: 196px;
	height: 35px;
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 37px;
	background-color: #0091D5;
	font-family: "Trebuchet MS", arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	color: white;
	text-decoration: none;
	margin-top:10px;
}

div.pagination-count
{
	color: #0091D5;
	height: 10px;
	line-height: 10px;
	font-size: 12px;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

div.pagination-liste
{
	color: #0091D5;
	height: 10px;
	line-height: 10px;
	font-size: 12px;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

div.pagination-liste a.page {
	border: 1px solid #DDD;
text-decoration: none;
color: #0091D5;
display: inline;
height: 10px;
line-height: 10px;
padding: 0px 3px 0px 3px;
margin: 0px 1px 0px 0px;
}

div.pagination-liste a.page-precedente, div.pagination-liste a.page-suivante {
	border: 1px solid #0091D5;
	text-decoration: none;
	color: white;
	display: inline;
	height: 10px;
	line-height: 10px;
	padding: 0px 3px 0px 3px;
	margin: 0px 5px 0px 0px;
	background-color: #0091D5;
}

div.pagination-liste a.page-precedente:hover, div.pagination-liste a.page-suivante:hover {
	text-decoration: underline;
}


div.pagination-liste a.selected {
	border: 1px solid #0091D5;
text-decoration: none;
color: white;
display: inline;
height: 10px;
line-height: 10px;
padding: 0px 3px 0px 3px;
margin: 0px 1px 0px 0px;
cursor: default;
background-color: #0091D5;
}


/* Fiche */
.ficheIngenie {
	position:relative;
}

.ficheIngenie h2 {
	border:none;
	padding:0px;
	width: 560px;
	text-transform: none;
}

.ficheIngenie .likebutton {
	position:absolute;
	right:0px;
	top:2px;
	width: 90px;
}

.ficheIngenie .itemListingIngenie {
	height:314px;
}

.ficheIngenie .itemListingIngenie .ILIphoto {
	width:447px;
	height:329px;
	background-color:#333;	
}

.ficheIngenie .itemListingIngenie .ILIDetail {
	width:185px;
	height:329px;
}

.ficheIngenie .itemListingIngenie .ILIDetail p.beforePrice { text-align: center; }
.ficheIngenie .itemListingIngenie .ILIDetail p.price { text-align: center; }

.ficheIngenie .itemListingIngenie .Liens {
	background-color:white;
	margin-top: 8px;
}

.ficheIngenie .itemListingIngenie .LienDetail {
	display:block;
	height:52px;
	background-color:#EDEDED;
	padding-left:45px;
	text-decoration:none;
	font-family: "Trebuchet MS", arial;
	font-weight: bold;
	font-size: 12px;
	line-height:52px;
	margin-top:1px;
}
.ficheIngenie .itemListingIngenie .carte {
	background-image: url('/fileadmin/template/images/pictos-lien-carte.png');
	background-position:6px 50%;
	background-repeat:no-repeat;
}

.ficheIngenie .itemListingIngenie .video {
	background-image: url('/fileadmin/template/images/pictos-lien-video.png');
	background-position:6px 50%;
	background-repeat:no-repeat;
}

.ficheIngenie .itemListingIngenie .facebook {
	background-image: url('/fileadmin/template/images/pictos-lien-facebook.png');
	background-position:6px 50%;
	background-repeat:no-repeat;
}

.ficheIngenie .itemListingIngenie .twitter {
	background-image: url('/fileadmin/template/images/pictos-lien-twitter.png');
	background-position:6px 50%;
	background-repeat:no-repeat;
}


.ficheIngenie .BlocFicheIngenie {
	position:relative;
	margin-top:0px;
}

.ficheIngenie .DescriptionFicheIngenie {
	position: relative;
	float: left;
	width: 427px;
	text-align: left;
	padding-right: 20px;
}

.ficheIngenie .DescriptionFicheIngenie h3 {
	font-family: "Trebuchet MS", arial;
	font-weight: bold;
	font-size: 13px;
	text-transform:uppercase;
}

.ficheIngenie .DescriptionFicheIngenie p {
	font-size:12px;
}



.ficheIngenie .optionsFicheIngenie {
	position:relative;
	float:left;
	padding-left:15px;
	font-family: "Trebuchet MS", arial;
	font-size: 11px;
	color:#4D4D4D;
	margin-top:10px;
	width:168px;
	border-left: 1px solid #DEDEDE;
}


.ficheIngenie .caractDetail .nomcaract {
	position:relative;
	clear:both;
	float:left;
	width:80px;
}

.ficheIngenie .caractDetail .valcaract {
	float:left;
	margin-bottom:15px;
}

.ficheIngenie .optionsDetail {
	position:relative;
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
}

.ficheIngenie .optionsDetail .option {
	display: inline-block;
	width:25px;
	height:20px;
	background-image: url('/fileadmin/template/images/pictos-options-fiche.png');
	background-repeat: no-repeat;
	background-position:left top;
}

.ficheIngenie .optionsDetail .telephone {
	background-position:left top;
}

.ficheIngenie .optionsDetail .television {
	background-position:-25px 0;
}

.ficheIngenie .optionsDetail .lavelinge {
	background-position:-50px 0;
}

.ficheIngenie .optionsDetail .cuisine {
	background-position:-75px 0;
}

.ficheIngenie .optionsDetail .tennis {
	background-position:-100px 0;
}

.ficheIngenie .optionsDetail .plage {
	background-position:-125px 0;
}

.ficheIngenie .optionsDetail .animaux {
	background-position:right top;
}

div.listeprestations {
	margin-top:20px;
}

.Itemprestation 
{
	padding-left: 10px;
	background-color: #4AB3E0;
	height:20px;
	line-height:20px;
	border-bottom:1px solid white;
	padding:10px;
}

.switch
{
	background-color: #0091D5;
}

.nomOffre {
text-transform: uppercase;
color: white;
font-weight: bold;
padding-left: 10px;
float:left;
width: 52%;
}

.prixOffre {
color: white;
text-align: center;
border-right: 2px solid white;
border-left: 2px solid white;
float:left;
padding-left:15px;
padding-right:15px;
}

.btnsDroite {
float: right;
margin-right: 10px;
}

.btnsDroite a {
font-size: 12px;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
color: white;
}

.btnsDroite a:hover {

text-decoration: underline;
}


/* Bouton Je reserve et Disponibilites */

a.btJeReserveFiche {
	display: block;
	width: 115px;
	height: 19px;
	background: url('/fileadmin/template/images/btreserveBIG.png?toto') no-repeat;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: black;
	margin: 0px 0 5px 35px;
	padding: 5px 0 0 29px;
	text-decoration: none;
}

a.btDisponibiliteFiche {
	display: block;
	width: 115px;
	height: 22px;
	background: url('/fileadmin/template/images/btdisponibiliteBIG.png?titi') no-repeat;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: black;
	margin: 0px 0 0px 35px;
	padding: 5px 0 0 29px;
	text-decoration: none;
}



/* special version bleu */
.versionbleu h2 { color: #0091D5; }
.versionblocbleu { background: #0091D5; }
.blocCorps div.liensHome a.lienarbobleu { color: black; border-right-color: #0091D5; }
.blocCorps div.liensHome a.lienarbobleu:hover { color: #0091D5; }
a.lienbleu { color: #0091D5; }


/* special version rouge */
.versionrouge h2 { color: #BE1622; }
.versionblocrouge { background: #BE1622; }
.blocCorps div.liensHome a.lienarborouge { color: black; border-right-color: #BE1622; }
.blocCorps div.liensHome a.lienarborouge:hover { color: #BE1622; }
a.lienrouge { color: #BE1622; }


/* special version violet */
.versionviolet h2 { color: #C8338A; }
.versionblocviolet { background: #C8338A; }
.blocCorps div.liensHome a.lienarboviolet { color: black; border-right-color: #C8338A; }
.blocCorps div.liensHome a.lienarboviolet:hover { color: #C8338A; }
a.lienviolet { color: #C8338A; }


/* special version vertc */
.versionvertc h2 { color: #7AB41F; }
.versionblocvertc { background: #7AB41F; }
.blocCorps div.liensHome a.lienarbovertc { color: black; border-right-color: #7AB41F; }
.blocCorps div.liensHome a.lienarbovertc:hover { color: #7AB41F; }
a.lienvertc { color: #7AB41F; }


/* special version vertf */
.versionvertf h2 { color: #24A136; }
.versionblocvertf { background: #24A136; }
.blocCorps div.liensHome a.lienarbovertf { color: black; border-right-color: #24A136; }
.blocCorps div.liensHome a.lienarbovertf:hover { color: #24A136; }
a.lienvertf { color: #24A136; }


/* special version orange */
.versionorange h2 { color: #BE1622; }
.versionblocorange { background: #BE1622; }
.blocCorps div.liensHome a.lienarboorange { color: black; border-right-color: #BE1622; }
.blocCorps div.liensHome a.lienarboorange:hover { color: #BE1622; }
a.lienorange { color: #BE1622; }

.liensHome a.lastItem { border-right:0px; }

#sb-body, #sb-loading {
background-color: white;
}