body {
	font-family: arial, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: none;
}

a.lienInactif {
	cursor: default;	
}

h1 {
	font-size: 1.4em;
	font-weight: bold;
	margin: 10px 0;
	padding: 0;
	text-align: left;
}
h2 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: left;
}
#accueil h2 {
	text-align: justify;
}
#accueil .actusUne h2 {
	font-size: 1.1em;
	margin: 3px 0;
	text-align: left;
}
h3 {
	font-size: 1.2em;
	font-weight: normal;

	padding: 0;
}
h4 {
	font-size: 1em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
h1:first-letter, h2:first-letter, h3:first-letter {
	text-transform: uppercase;
}

hr {
	display : block;
	height: 1px;
	padding: 0;
	background: none;
	border: none;
	border-top : 1px dashed #666666;
	margin : 0px auto;
}
p {
	margin: 0;
	padding: 0;
}

form, input {
	margin: 0;
	padding: 0;
}

.separateur {
	clear: both;
}
.imgGauche {
	float: left;
	margin-right: 15px;
}
.imgDroite {
	float: right;
	margin-left: 15px;
}
.imgIcone {
	vertical-align: middle;
}

.champ, .champRecherche, .bouton {
	font-size: 1em;
	padding : 2px 0;
	vertical-align: middle;
	margin-bottom: 2px;
}
.champRecherche {
    margin: 0px 0px 1px 3px;
    padding:0px;
    text-align:center;
    width:80px;
    border: none;
    background: none;
}

.bouton {
	padding: 0 0 10px 0;
	width: 78px;
	height: 20px;
	cursor: pointer;
}

#corps .bouton, #corpsPleinePage .bouton {
	padding: 3px 10px;
	width: auto;
	height: auto;
}

.boutonOk {
	vertical-align: middle;
	margin-left: 5px;
}

.entete_tableau{
	display: table-cell;
	font-weight: bold;
	padding-left: 5px;
	vertical-align: top;
	text-align: left;
}

.formulaireMail {
	margin-left:50px;
	margin-top:30px;
	width:550px;
	text-align: left;
}

.formulaireMail label, .zoneFormRadios p {
	font-weight: bold;
	float: left;
}

.ficheContact label, .zoneFormRadios p {
	width: 120px;
}

.zoneFormRadios label {
	float: none;
	width: auto;
	font-weight: normal;
	vertical-align: middle;
}

.zoneFormRadios input {
	margin: 0 5px;
	vertical-align: middle;
}

.formulaireMail .champ, .formulaireMail select {
	margin-bottom: 5px; 
}


.alertFlashVersion {
	position: absolute;
	text-align: center;
	background: white;
	opacity: 0.7;
}

.boutonBonus {
	display: block;
	width: 77px;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 auto;
	padding: 12px 0 0 57px;
	height: 37px;
}

/***************************	structure générale	***************************/

#fond {
    position: relative;
    width: 980px;
    padding: 0px 10px;
    margin: 0 auto;
}

#conteneur {
	position: relative;
	width: 960px;
	z-index: 0;
}
#header {
	position: relative;
	height: 295px;
}
#titreSite {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 600;
}
#slogan {
	position: absolute;
	top: 51px;
	right: 0;
	width: 220px;
	height: 244px;
}
#slogan p {
	font-size: 1.6em;
	font-style: italic;
	margin: 80px 0 0 0;
	padding: 0 20px;
}

#logoHeader {
	position: absolute;
	top: 10px;
	left: 0px;
	display: block;	
	width: 250px;
	height: 105px;
}
#header-print{
	display: none;
}
#zoneIdent {
	padding: 5px;
	text-align: right;
}
#zoneIdent .pictoIdent {
	float: left;
	margin: 0 8px 0 10px;
}
#zoneIdent .titreIdent {
	font-weight: bold;
	text-align: center;
}

#zoneIdent .champ {
	font-size: 0.8em;
	width: 100px;
	height: 1.2em;
}
#zoneIdent .lienIdent {
	font-style: italic;
	font-size: 0.9em;
}

#zoneIdentDemande {
	margin-top: 10px;
	text-align: center;
}
#zoneFormRecherche {
    width: 124px;
    margin: 0 auto;
	text-align: center;
}
#zone_drapeaux {
	position: absolute;
    top: 144px;
    right: 80px;
}

#menuPrincipal {
   position: absolute;
   top : 295px;
   left: 0px;
   height: 30px;
   width: 550px;
   margin: 0;
   padding: 0 0 0 155px;
   list-style-type: none;
   z-index: 100;
}
#menuPrincipal a {
	display: block;
	float: left;
	height: 30px;
	width: 112px;
	text-indent: -150px;
	overflow: hidden;
}
#menuPrincipal a.menuBoutique {
	float: right;
}

#corps, #corpsPleinePage {
	float: left;
	position: relative;
	width: 500px;
	margin-top: 30px;
	padding: 25px;
	text-align: justify;
	overflow:hidden;
	min-height: 900px;
	_height: 900px;
}
#corpsPleinePage {
	padding: 25px 0;
}
#corps a, #corpsPleinePage a {
	text-decoration: underline;
}
#corpsPleinePage {
	float: none;
	width: auto;
}

#corps ul {
	margin: 0;
	padding: 0 0 0 15px;
}
#corps li {
	margin: 0;
	padding: 5px 0 5px 25px;
}

#accueil .actusUne {
	margin-top: 15px;
	padding: 15px 0;
}
#accueil .actusUne {
	float: left;
	width: 240px;
}
#accueil .enteteUne {
	padding: 2px 5px;
	font-size: 1.2em;
	font-weight: bold;
}

#accueil .actusUne .image {
	float: left;
	margin-top: 3px;
	margin-right: 8px;
}
#accueil .actusUne p {
	margin: 0;
	text-align: left;
	line-height: 1.5em;
}

#accueil .actusUne .lireSuite {
	text-align: left;
	padding-top: 3px;
}
#conteneur .lireSuite a {
	text-decoration: none;
}
#conteneur .lireSuite a:hover {
	text-decoration: underline;
}
#conteneur .lireSuite img {
	vertical-align: middle;
	margin-bottom: 2px;
	margin-right: 2px;
}

#outils {
	position: absolute;
	left: 705px;
	width: 35px;
	text-align: center;
	padding-top: 17px;
    top: 5px;
}
#outils a {
	display: block;
	margin: 9px 0;
}
#raccourcis {
	position: absolute;
	top: 440px;
	left: 537px;
}
#raccourcis img {
	margin: 0 3px;
}
#gauche {
	float: left;
	min-height: 801px;
	margin-top: 30px;
	width: 155px;
	display : inline;	/*correction bug double margin IE6*/
}
#gauche .carnetVoyage {
	min-height: 95px;
}
#gauche .carnetVoyage .detailCarnet {
	height: 95px;
	color:#58585A;
	padding-left:5px;
}
#droite {
	position: relative;
	float: right;
	min-height: 400px;
	width: 220px;
	display : inline;	/*correction bug double margin IE6*/
}
#lienReservation {
	text-align: center;
	margin-bottom: 15px;
}
#lienReservation a span {	
	font-weight: bold;
	position: relative;
	top: -5px;
}
#footer {
	text-align: center;
	padding-top: 5px;
	min-height: 154px;
	font-size: 0.9em;
}
#footer .plan_site{
	
	text-align:left;	
	float:left;
	margin-left:40px;	
}
#footer .plan_site h1{
	color:#5F5D5C;	
	margin:0;
}
#footer .plan_site ul{
	list-style-type:none;
	margin:0;
	padding-left:15px;
		
}
#logos {
	text-align: center;
	padding-left: 0px;
	margin-top: 10px;
}
#logos img {
	margin: 0 5px;
}
#logoPartenaires {
	margin-top: 3px;
	margin-right: 0px;
	text-align: center;
}
#signature {
	position: relative;
	padding: 5px 385px 10px 0;
	text-align: center;
	font-size: 10px;
	width: 575px;
	
}

#zoneInscriptionNewsletter {
	width: 190px;
	margin: 0 auto;
	font-size: 12px;
}
#zoneInscriptionNewsletter .champ {
	width: 104px;
	margin: 0;
	padding: 1px 0 3px 0;
	text-align: center;
}
#zoneInscriptionNewsletter .bouton {
	width: 80px;
	padding: 0 0 3px 6px;
	margin: 0;
	font-weight: normal;
}
#zoneInscriptionNewsletter .bouton:hover {
	cursor: pointer;
}

#zoomPhoto, #fondZoomPhoto {
	width: 100%;
	height: 100%;	
	padding-top: 20px;
	position: fixed;
	z-index: 2;	
}
#fondZoomPhoto {
	background: #f0f0f0 url(../images/trameFond.png);
	opacity: 0.9;
	z-index: 1;	
}
#contenuZoomPhoto {
	width: 850px;
	margin: 0 auto;
	text-align: center;
}
#contourZoomPhoto {
	display: inline-block;
	background: white;
	padding: 25px 25px 10px 25px;
	border: 1px solid #666666;
	max-width: 800px;
}
#contenuZoomPhoto img {
	max-width: 800px;
	margin-bottom: 5px;
}

#filAriane {
	position: absolute;
	top: 8px;
	left: 10px;
	font-size: 0.9em;
}

#liens-outils{
    font-size:0.9em;
    font-weight: bold;
    padding-left: 15px;
    margin: 20px 0px;
}
#liens-outils a{
    display: block;
    padding: 3px 0px 3px 15px;
    margin: 0px;
}


#bloc_galerie_photo_print{display:none;}
#bloc_galerie_photo{display:block;}

.moduleKmlProduits h1 {
    margin-bottom: 5px;
}
.moduleKmlProduits .recherche-rubrique {
    margin-bottom: 15px;
}
.pageSousMenu li{
    padding: 0px 0px 8px 0px;
}
.pageSousMenu li a{
    font-weight: bold;
}

.sommaire ul{
    margin: 0px 0px 25px 0px;
}
.sommaire ul li{
    list-style: none;
    display: inline;
    padding: 0px 15px 0px 0px;
}
.sommaire ul li a{
    font-size: 1.2em;
    font-weight: bold;
}

.outils_partage_article {
  margin:8px 0px;
  padding:0px;
  text-align: center;
}
.outils_partage_article a {
  margin: 0 3px;
}
.outils_partage_article a img {
	vertical-align: middle;
}

#pageAgenda .fiche {
	float: left;
	text-align: left;
	width: 254px;
	min-height: 150px;
	padding: 5px;
	margin-bottom: 20px;
	background: #f0f0f0;
	border: 1px solid #d0d0d0;
}

#planning {
	margin: 0 auto;
}
#planning .separateurEntetePlanning {
	clear: both;
	margin-bottom: 10px;
}
#planning .listeJours span {
	display: block;
	width: 16px;
	text-align: center;
	float: left;
}

#planning .fiche {
	padding: 2px;
}

#carte {
	position: relative;
}
#masqueCarte {
	position: absolute;
	top: 0;
	left: 0;
	width: 300px;
	height: 300px;
	display: none;
}
#ficheDetailPoint {
	position: absolute;
	top: 50px;
	left: 318px;
	padding: 5px;
	width: 250px;
	display: none;
	text-align: left;
}
#ficheDetailPoint h3 {
	margin: 0;
	padding: 0 0 0 2px;
}
#ficheDetailPoint .image {
	float: left;
	margin: 3px 5px 0 0;
}
#ficheDetailPoint .cartoucheFiche {
	margin-top: 5px;
	padding: 5px;
}
#ficheDetailPoint .lireSuite {
	text-align: right;
}
#ficheDetailPoint .cartoucheFiche .lireSuite {
	float: right;
	margin-top: 20px;
}
#ficheDetailPoint .lienFermer {
	float: right;
}
#ficheDetailPoint h1 {
	font-size: 1.2em;
	margin: 0;
	padding: 2px 0;
}
#ficheDetailPoint h2 {
	font-size: 1em;
}
#ficheDetailPoint .fiche {
	padding: 5px;
	margin-bottom: 5px;
}
#ficheDetailPoint .fiche h1 {
	padding-top: 0;
}
#ficheDetailPoint .listeFiches {
	min-height: 150px;
	max-height: 300px;
	overflow-y: auto;
}


#choixTypeHebergement {
	position: absolute;
	right: 10px;
	bottom: 5px;
	font-size: 0.9em;
	width: 120px;
	background: #EFEDE6;
}
#choixTypeHebergement img {
	margin-right: 3px;
}

#pageRechercheCarte h1 {
	padding-left: 25px;
}
#rechercheParCarte h1 {
	padding-left: 0;
}
#rechercheParCarte {
	padding: 2px 31px 25px 31px;
}
#rechercheParCarte .ongletsCarte {
	height: 28px;
}
#rechercheParCarte .ongletsCarte a {
	display: block;
	float: left;
	padding: 4px 7px 0 5px;
	height: 19px;
	margin-top:2px;
}
#rechercheParCarte .ongletsCarte a.ongletSelection {
	font-weight: bold;
	margin-right: 3px;
	padding: 4px 6px 0 6px;
}
#rechercheParCarte .legendeCarte {
	padding-bottom: 20px;
}
#rechercheParCarte .legendeCarte img {
	vertical-align: middle;
	margin: 0 5px 0 10px;
}
#rechercheParCarte .legendeCarte span {
	vertical-align: middle;
}

.tab-captcha{
	position: relative;
	width: 150px;
	margin: 0 auto;
}
.tab-captcha td{
	text-align: center;
	padding: 3px;
}

/*******************************************************************************
**********************		 LISTE PARTENAIRES		  **********************
*******************************************************************************/
.moduleListePartenaire .nb_resultat{
	background-color:#F4F0EC;
	padding:4px 20px;
	margin-bottom:10px;
	font-size:11px;
}
.moduleListePartenaire h1{
	color:#8C9F02;
	background-color:#DAD8CB;
	padding:2px 5px;	
	margin-bottom:0px;
}
.moduleListePartenaire .moteur_recherche, #rechercheParCarte .moteur_recherche, #demande_recherche .moteur_recherche {
	background-color:#F4F0EC;
	padding:4px 10px;
	margin-bottom:10px;
	position:relative;	
}
#rechercheParCarte .moteur_recherche {
	padding: 15px;
}
.moduleListePartenaire .moteur_recherche {
	padding-bottom: 15px;
}

.checkBoxKml {
	margin: 0 5px;
}
.checkBoxKml .hidden{
	display:none;
}
#corps .moteur_recherche .bouton_recherche_carte {
	float:right;
	font-size: 0.9em;
	display: block;
	text-align: center;
	width:80px;
	text-decoration: none;
}
#corps .moteur_recherche .bouton_recherche_carte:hover {
	text-decoration: underline;
}
.moduleListePartenaire .moteur_recherche .tableMoteurRecherche {
	width: 384px;
	min-height:100px;
}
#rechercheParCarte .moteur_recherche .tableMoteurRecherche {
	width: 50%;
	float: left;
}
.moduleListePartenaire .moteur_recherche .enteteRecherche, #rechercheParCarte  .moteur_recherche .enteteRecherche, #demande_recherche  .moteur_recherche .enteteRecherche{
	font-weight:bold;
	width:140px;
}
.moduleListePartenaire .moteur_recherche td, #rechercheParCarte .moteur_recherche td, #demande_recherche .moteur_recherche td {
	padding-bottom:10px;
	text-align:left;
}

.moduleListePartenaire .moteur_recherche .champ_recherche, #rechercheParCarte .moteur_recherche .champ_recherche, #demande_recherche .moteur_recherche .champ_recherche {
	background-color:#ffffff;
	border:1px solid #666666;	
	color:#666666;
	font-size:11px;
	height:17px;
}
.moduleListePartenaire .moteur_recherche select, #rechercheParCarte .moteur_recherche select, #demande_recherche .moteur_recherche select {
	background-color:#ffffff;
	border:1px solid #666666;	
	color:#666666;
	font-size:11px;
}
.moduleListePartenaire .moteur_recherche .liste_criteres, #rechercheParCarte .moteur_recherche .liste_criteres, #demande_recherche .moteur_recherche .liste_criteres {
	position:absolute;
	min-width:400px;
	max-width:100%;
	left: 50px;
	border:1px solid #666666;
	background-color:#ffffff;	
	text-align:left;
	z-index: 1500;
}
.moduleListePartenaire .moteur_recherche .liste_criteres h2, #rechercheParCarte .moteur_recherche .liste_criteres h2, #demande_recherche .moteur_recherche .liste_criteres h2{
	color:#ffffff;
	background-color:#666666;
	padding:2px 10px;
	margin :0 0 10px 0; 
}
.moduleListePartenaire .moteur_recherche .liste_criteres a.fermer, #rechercheParCarte .moteur_recherche .liste_criteres a.fermer, #demande_recherche .moteur_recherche .liste_criteres a.fermer {
	float:right;
	padding:5px;
	color:#ffffff;	
}
.moduleListePartenaire .moteur_recherche .champ_recherche.date{
	max-width:70px;
}
.moteur_recherche .rechercheAvancee{
	display:none;
}
.moteur_recherche .footerRecherche .cadre{
	display:inline-block;
	width:32%;
}
#corps .moteur_recherche .lien_select_checkbox{
	text-decoration:none;
}
.moduleListePartenaire .fiche{
	float: left;
	width: 235px;
	height:160px;
	background-color:#F4F0EC;
	margin-bottom:5px;
	padding:5px;
	text-align:left;
}
.moduleListePartenaire .fiche .logos_partenaire img{
	float:right;
	max-width: 100px;
    max-height: 21px;
    margin-top:-5px;
    margin-right:2px;
}
.moduleListePartenaire .fiche h2{
	color:#8C9F02;
	background-color:#ffffff;
	padding:5px;
	margin-bottom:5px;
	text-transform:uppercase;
	font-size:9px;
	font-weight:bold;
}
.moduleListePartenaire .fiche h3{
	color:#000000;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	margin:3px 0;
}
.moduleListePartenaire .fiche .photoMdl{
	background:white;
	border:1px solid #CDC9C1;
	float:left;
	width:124px;
	height:90px;
	margin:0 4px 4px 0;
	padding:1px;
}
.moduleListePartenaire .fiche p:first-letter {
	text-transform: uppercase;
}
.moduleListePartenaire .fiche .lireSuite{
	margin-top:5px;
	margin-right:5px;
	text-align:right;
}

#div_resultats_recherche{
	position:absolute;
	right:5px;
	bottom:40px;
	width:90px;
	text-align:center;
	font-size:0.9em;
	
}
#nb_resultats_recherche{
	
	font-size:1.8em;
	color:#7A8B02;
	font-weight:bold;
	
}
#demande_recherche .ongletsCarte{
	list-style-type:none;
}
#demande_recherche .ongletsCarte li{
	float:left;	
	background:transparent;
	padding:5px 5px 5px 0;
}
#demande_recherche .ongletsCarte a {
	padding: 2px 7px 2px 5px;
	color: #666666;
	text-decoration: none;
	border:1px solid #999999;
	
}
#demande_recherche .ongletsCarte a:hover {
	background: #ffffff;
}
#demande_recherche .ongletsCarte a.ongletSelection {
	
	color:white;
	background: #b5c713;
}

/* LISTE DES PARTENAIRES EN VERSION LARGE*/
.moduleListePartenaireLarge .nb_resultat{
	background-color:#F4F0EC;
	padding:4px 20px;
	margin-bottom:10px;
	font-size:11px;
}
.moduleListePartenaireLarge h1{
	color:#8C9F02;
	background-color:#DAD8CB;
	padding:2px 5px;	
	margin-bottom:0px;
}
.moduleListePartenaireLarge .moteur_recherche{
	background-color:#F4F0EC;
	padding:4px 10px 15px 10px;
	margin-bottom:10px;
	position:relative;

}

.moduleListePartenaireLarge .moteur_recherche .bouton_recherche_carte{
	float:right;
	width:90px;
}

.moduleListePartenaireLarge .moteur_recherche .enteteRecherche{
	font-weight:bold;
	width:140px;
}
.moduleListePartenaireLarge .moteur_recherche td{
	padding-bottom:10px;
	text-align:left;
}
.moduleListePartenaireLarge .moteur_recherche .champ_recherche{
	background-color:#ffffff;
	border:1px solid #666666;	
	color:#666666;
	font-size:11px;
	height:17px;
}
.moduleListePartenaireLarge .moteur_recherche select{
	background-color:#ffffff;
	border:1px solid #666666;	
	color:#666666;
	font-size:11px;
}
.moduleListePartenaireLarge .moteur_recherche .liste_criteres{
	position:absolute;
	width:500px;
	border:1px solid #666666;
	background-color:#ffffff;	
	text-align:left;
	z-index:1000;
}
.moduleListePartenaireLarge .moteur_recherche .liste_criteres h2{
	color:#ffffff;
	background-color:#666666;
	padding:2px 10px;
	margin :0 0 10px 0; 
}
.moduleListePartenaireLarge .moteur_recherche .liste_criteres a.fermer{
	float:right;
	padding:5px;
	color:#ffffff;	
}
.moduleListePartenaireLarge .fiche {
	position: relative;
	width:100%;
	height:150px;
	background-color:#F4F0EC;
	margin-bottom:10px;
	text-align:left;
}

.moduleListePartenaireLarge .fiche h2{
	color:#8C9F02;
	padding:0px;
	margin-bottom:0px;

	font-size:14px;
	font-weight:bold;
}
.moduleListePartenaireLarge .fiche h3{
	color:#58585A;

	font-size:11px;
	font-weight:bold;
	margin:3px 0;
}
.moduleListePartenaireLarge .fiche .photoMdl{
	float:left;
	width:150px;
	height:140px;
	margin:0 10px 0 0;
	padding:0;
	background-color:#F4F0EC;
}
.moduleListePartenaireLarge .fiche .lireSuite{
	float:right;
	text-align:right;
	color:#ffffff;
	
}
.moduleListePartenaireLarge .infos_complementaires_impaire, .moduleListePartenaireLarge .infos_complementaires_paire {
	padding:5px;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 340px;
}
.formulaire .moduleListePartenaireLarge .infos_complementaires_impaire, .moduleListePartenaireLarge .infos_complementaires_paire {
	width: 334px;
}
.moduleListePartenaireLarge .infos_complementaires_impaire{
	background-color:#F9B200;
	color:#ffffff;
}
.moduleListePartenaireLarge .infos_complementaires_paire{
	background-color:#A7BC00;
	color:#ffffff;
}

.indexAlphabetique {
	background-color:#F4F0EC;
	padding:4px 20px;
	margin-bottom:10px;
	font-size:11px;
	text-align:center;	
}

/********************/
/* LISTE DES VILLES */
/********************/
.moduleListeVille .nb_resultat{
	background-color:#F4F0EC;
	padding:4px 20px;
	margin-bottom:10px;
	font-size:11px;
	text-align:center;	
}
#corps .moduleListeVille .nb_resultat a{
	text-decoration:none;
	
}
.moduleListeVille h1{
	color:#8C9F02;
	background-color:#DAD8CB;
	padding:2px 5px;	
	margin-bottom:0px;
}

.moduleListeVille .fiche{
	padding: 5px;
	background-color:#F4F0EC;
	margin-bottom:10px;
	text-align:left;
}

.moduleListeVille .fiche h2{
	color:#8C9F02;
	padding:0px;
	margin-bottom:0px;

	font-size:14px;
	font-weight:bold;
}
.moduleListeVille .fiche h3{
	color:#58585A;

	font-size:11px;
	font-weight:bold;
	margin:3px 0;
}
.moduleListeVille .fiche .logos {
	float:right;
	margin:5px 5px 0 0;
}
.moduleListeVille .fiche .logos img {
	max-width: 40px;	
	max-height: 40px;
	vertical-align: middle;
}
.moduleListeVille .fiche .photoMdl{
	float:left;
	width:150px;
	margin:0 10px 0 0;
	padding:0;
	background-color:#F4F0EC;
}
.moduleListeVille .fiche .lireSuite{
	float:right;
	text-align:right;
	color:#ffffff;
	
}

.moduleListePhotosAleatoires .photoMdl{
	float:left;
	width:73px;
	height:75px;
	margin: 0 4px;
	padding:0;
	background-color:#ffffff;
	border:1px solid #CECBBC;
}
.moduleListePhotosAleatoires .photoMdl img{
	margin-top:12px;	
}
/*******************************************************************************
/* FICHE PARTENAIRE */
/********************************************************************************/
.moduleFichePartenaire {
	position: relative;
}
.moduleFichePartenaire .fiche .supplement_code_html{
	margin: 20px 0px 10px 0px;
	text-align:center;
} 
.moduleFichePartenaire .fiche{
	text-align:left;
} 
.moduleFichePartenaire .fiche h2{
	color:#58585A;
	font-size:16px;
	margin-top: 20px;
	margin-bottom: 5px;
}
.moduleFichePartenaire .fiche h3{
	color:#8C9F02;
	font-size:14px;
	font-weight:bold;
	margin:15px 0 8px 0;
	padding-top:10px;
	border-top:2px dotted #e5e5e5;
}
.moduleFichePartenaire .fiche h4{
	
	color:#58585A;
	font-weight:bold;

}
.moduleFichePartenaire .fiche h5{
	color:#9B1352;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0;
}
.moduleFichePartenaire .fiche .listecriteres{
	text-align:left;
	margin-bottom:10px;
	margin-left:10px;
}
.moduleFichePartenaire .fiche .listecriteres span{
	display: inline-block;
	width: 30%;
	vertical-align:top;
	background:url(../images/puce.png) no-repeat 0 6px;
	padding-left:10px;
}
.moduleFichePartenaire .fiche .image_principale{
	max-height:320px;	
}
.moduleFichePartenaire .classification_labels{
	margin-bottom: 10px;
}
.moduleFichePartenaire .ajouter_au_carnet{
	float: right;
	position: relative;
	right: -20px;
	top: 0px;
}
.moduleFichePartenaire .capacite_accueil{
	float:right;
	font-weight:bold;
	font-size:13px;	
}
.moduleFichePartenaire .classification_labels_villes {
	float:right;
	margin: 10px 10px 0 0;
}
.moduleFichePartenaire .classification_labels_villes .logo {
	max-width: 40px;	
	max-height: 40px;
}
.moduleFichePartenaire .classification_labels_villes img {
	vertical-align: middle;
}
.moduleFichePartenaire .promotion{
	margin :10px 0;	
}

.moduleFichePartenaire .promotion .fiche{
	background:transparent url(../images/offre-a-saisir-fond.jpg) repeat-y top left;
	
}
.moduleFichePartenaire .promotion .ficheFondHaut{
	background:transparent url(../images/offre-a-saisir-fond-haut.jpg) no-repeat top left;
	
}
.moduleFichePartenaire .promotion .ficheFondBas{
	background:transparent url(../images/offre-a-saisir-fond-bas.jpg) no-repeat bottom left;
	padding:47px 30px 20px 30px;
}
.moduleFichePartenaire .info_complementaire_droite{
	width:160px;
	background-color:#F6F2EF;
	padding:8px;
	float:right;
	text-align:left;	
	margin-left :10px;
}
.moduleFichePartenaire .info_complementaire_droite .photoMdl{
	width:160px;	
	text-align:center;
}
.moduleFichePartenaire .info_complementaire_droite img{
	max-width:150px;	
}
.moduleFichePartenaire .description_promenade{
	display:table;	
}
.moduleFichePartenaire .bouton_jaune{
	display: block;
	background-color:#e6af05;
	font-size:14px;
	padding:0 0px 0px 0px;
	width:165px;
	height:25px;
	margin-bottom:8px;
	box-shadow:4px 4px 5px #aaa;
	color:#000;
	text-decoration:none!important;
	margin-right:10px;
}
.moduleFichePartenaire .bouton_jaune img{
	margin: 2px 10px 2px 5px;
}
.moduleFichePartenaire .bouton_jaune span{
	display: block;
	float: right;
	width: 115px;
	color:#000;
	margin: 5px 5px 2px 0px;
	padding: 0px;
}




#corps .moduleFichePartenaire .menus h4{
	/*background-color:#B97BAE;*/
	margin: 0;
	height: 40px;
	padding: 5px 60px 5px 0;
	color:#ffffff;
	text-align: left;
		
}

#corps .moduleFichePartenaire .menus {
	width:100%; 
	margin: 15px auto; 
}
#corps .moduleFichePartenaire .menus .slider-menus .fondMenuRestau {
	text-align: center;
}
#corps .moduleFichePartenaire .menus .slider-menus .multilingues {
	display: inline-block;
	width:248px;
	vertical-align: top;
}
#corps .moduleFichePartenaire .menus .slider-menus .fondMenuRestau {
	display: inline-block;
	width:248px;
	padding:0;
	margin: 0;
	background: white url(../images/fond-menu-restau.jpg) repeat-y left;
}

#corps .moduleFichePartenaire .menus .slider-menus .fondMenuRestauHaut {
	display: block;
	background: url(../images/fond-menu-restau-haut.jpg) no-repeat top left;	
}

#corps .moduleFichePartenaire .menus .slider-menus .fondMenuRestauBas {
	display: block;
	padding: 7px 13px 40px 25px;
	text-align: center;
	background: url(../images/fond-menu-restau-bas.jpg) no-repeat bottom left;
	min-height:300px;
}



#corps .moduleFichePartenaire .menus .prev {
	cursor:pointer; 
	float:left;
	padding-top:30px;
}

#corps .moduleFichePartenaire .menus .next {
	cursor:pointer; 
	float:right; 
	padding-top:30px;
}







#corps .moduleFichePartenaire .fiche .lienVideo {
	float: right;
	width: 120px;
	font-weight: bold;
	text-decoration: none;
}
#corps .moduleFichePartenaire .fiche .lienVideo:hover {
	color: #9B1352;
}
.moduleFichePartenaire .fiche .videoMdl {
	position: absolute;
	right: 50px;
	padding: 2px 5px 5px 5px;
	border: 1px solid #C0C0C0;
	background: #EFEDE6;
	z-index: 200;
}
.moduleFichePartenaire .fiche .videoMdl .lienFermer {
	float: right;
	margin-bottom: 2px;
}
/*******************************************************************************
**********************		COUPS DE COEUR DROITE		  **********************
*******************************************************************************/
#coups_coeur .fiche{
	height:210px;
	background:#ffffff url(../images/fond-post-it-partenaire-marron-clair.png) no-repeat top left;
	margin-bottom:5px;
	padding:2px 20px 2px 20px;
	text-align:left;
	font-size:10px;
}
#selection_semaine .fiche{
	height:280px;
	background:#ffffff url(../images/fond-post-it-coup-coeur.png) no-repeat top left;
	margin-bottom:5px;
	padding:2px 20px 2px 20px;
	text-align:left;
	font-size:10px;
}
#a_saisir .fiche{
	height:221px;
	background:#ffffff url(../images/fond-post-it-offre-a-saisir.png) no-repeat top left;
	padding:20px 20px 2px 20px;
	text-align:left;
	font-size:10px;
}
.separateur_droite{
	border-bottom:2px dotted #e5e5e5;
	margin-top:10px;
	margin-bottom:10px;
}
#coups_coeur .fiche h2{
	color:#ffffff;

	padding:2px 5px;
	margin-bottom:0px;

	font-size:10px;
	font-weight:bold;
}
#selection_semaine .fiche h2{
	color:#ffffff;

	padding:2px 0 2px 3px;
	margin-bottom:0px;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	letter-spacing:0.9px;
	text-align: center;
}
#selection_semaine .fiche h4{
	color:#58585A;
	font-weight:normal;	
}
#coups_coeur .fiche h3, #selection_semaine .fiche h3, #a_saisir .fiche h3{
	color:#000000;

	font-size:11px;
	font-weight:bold;
	margin:3px 0;
}
#coups_coeur .fiche .photoMdl, #selection_semaine .fiche .photoMdl, #a_saisir .photoMdl {
	text-align:left;
	width:100%;
	padding:0;
	margin: 0;
}
#coups_coeur .fiche .lireSuite, #selection_semaine .fiche .lireSuite, #a_saisir .lireSuite{
	margin-top:5px;
	margin-left:5px;
	text-align:left;

}
.pagination{text-align:center;}
#corps .pagination a{
	color:#888675;
	text-decoration:none;
}

.moduleKmlTitre .fiche a {
	font-weight: bold;
}

/*******************************************************************************
**********************		COUPS DE COEUR DROITE		  **********************
*******************************************************************************/
#espace_carnet_voyage {
	background:white url(../images/bandeau_carnet_voyage_login.jpg) no-repeat;
	padding-top:124px;
}
#espace_carnet_voyage.logout {
	background:white url(../images/bandeau_carnet_voyage_logout.jpg) no-repeat;
}
#espace_carnet_voyage h1{
	color:#666666;
}
#espace_carnet_voyage .actions{
	position:absolute;
	top:50px;
	left:230px;
}
#espace_carnet_voyage .actions ul{
	list-style-type:none;	
}
#espace_carnet_voyage .actions a{
	color:#ffffff;
	text-decoration:none;
}
#espace_carnet_voyage .actions a:hover{
	text-decoration:underline;
}
#espace_carnet_voyage .liste_sejours{
	float:right;
	width:185px;
	border:1px solid #DAD7CA;
	padding:5px;
	margin-left: 15px;
}
#espace_carnet_voyage .liste_sejours ul{
	margin:0 0 0 10px;
	padding:0;	
}
#espace_carnet_voyage .post-it{
	float:right;
	background:transparent url(../images/carnet-fond-postit.png) no-repeat;
	width:189px;
	height:129px;
	text-align:center;
}
#espace_carnet_voyage .post-it textarea{
	margin-left:5px;
	width:176px;
	height:70px;
	border:none;
	font-size:11px;
	text-align:left;
}
#espace_carnet_voyage .post-it h2{
	color:#453F29;
	text-transform:uppercase;
	font-size:16px;
	text-align:center;
}
#ajout_offre_carnet_voyage{
	position:absolute;
	background:#e5e5e5;
	border:1px solid #666666;
	width:200px;
	height:100px;
	z-index:500;
	text-align:left;	
	top:130px;
	left:345px;
}
#ajout_offre_carnet_voyage .titre{
  text-align:right;
  color:#ffffff;
  background-color:#666666; 
}
#ajout_offre_carnet_voyage .titre a{
  color:white;
  margin-right:5px;
}
#espace_carnet_voyage .liste_offres a{
	text-decoration:none;	
}
#espace_carnet_voyage .liste_offres .action a{
	font-weight:bold;
	margin-right:10px;
	}
#espace_carnet_voyage .liste_offres .action a:hover{
	color:#9B1372;	
}	
#espace_carnet_voyage .liste_offres .action{
	background-color:#F4F0EC;
	padding:4px 20px;
	margin-bottom:10px;
	font-size:11px;
}
#espace_carnet_voyage .liste_offres h1{
	color:#8C9F02;
	background-color:#DAD8CB;
	padding:2px 5px;	
	margin-bottom:0px;
}

#espace_carnet_voyage .liste_offres .fiche{

	width:100%;

	background-color:#F4F0EC;
	margin-bottom:10px;
	text-align:left;
}

#espace_carnet_voyage .liste_offres .fiche h2{
	color:#8C9F02;
	padding:0px;
	margin-bottom:0px;

	font-size:12px;
	font-weight:bold;
}
#espace_carnet_voyage .liste_offres .fiche h3{
	color:#58585A;

	font-size:13px;
	font-weight:bold;
	margin:3px 0;
}
#espace_carnet_voyage .liste_offres .fiche .photoMdl{
	float:left;
	width:130px;

	margin:0 10px 0 0;
	padding:0;

}
#espace_carnet_voyage .liste_offres .fiche .lireSuite{
	float:right;
	text-align:right;
	color:#ffffff;
	
}
#espace_carnet_voyage #choix_dest_email{
	position:absolute;
	width:500px;
	border:1px solid #666666;
	background-color:#ffffff;	
	text-align:left;
}
#espace_carnet_voyage #choix_dest_email h2{
	color:#ffffff;
	background-color:#666666;
	padding:2px 10px;
	margin :0 0 10px 0; 
}
#espace_carnet_voyage #choix_dest_email a.fermer{
	float:right;
	padding:5px;
	color:#ffffff;	
}

/***********************************************
* Galerie des fiches partenaires
***********************************************/
#corps .moduleFichePartenaire .listPrettyPhotos{
    width:100px;
    float: right;
    overflow: hidden;
    position:relative;
    top: -12px;
}

#corps .moduleFichePartenaire .listPrettyPhotos .slider {
	position:relative; 
	border: 1px solid #c0c0c0;
	padding: 0 2px;
	visibility: hidden;
}
	
#corps .moduleFichePartenaire .listPrettyPhotos .slider ul {
	width: 100px;
	margin: 0;
	padding: 0;
}
#corps .moduleFichePartenaire .listPrettyPhotos .slider li {
	margin: 0;
	padding: 0;
}
#corps .moduleFichePartenaire .listPrettyPhotos .slider ul li img {
	padding-top:3px;
	height: 68px;
	width: 94px;
}

#corps .moduleFichePartenaire .listPrettyPhotos .prev, .moduleFichePartenaire .listPrettyPhotos .next {
	text-align: center;
	cursor: pointer;
}
#corps .moduleFichePartenaire .listPrettyPhotos .image_cachee{
    display: none;
}



#corps .moduleFichePartenaire .listPrettyPhotosVertical{
    width: 500px;
    clear: both;
    overflow: hidden;
    padding: 8px 0 15px 0;
}

#corps .moduleFichePartenaire .listPrettyPhotosVertical .slider {
	position:relative; 
	float: left;
	border: 1px solid #c0c0c0;
	padding: 2px 1px 0 1px;
	visibility: hidden;
}
	
#corps .moduleFichePartenaire .listPrettyPhotosVertical .slider ul {
	width: 470px;
	margin: 0;
	padding: 0;
}
#corps .moduleFichePartenaire .listPrettyPhotosVertical .slider li {
	margin: 0;
	padding: 0;
}
#corps .moduleFichePartenaire .listPrettyPhotosVertical .slider ul li img {
	padding: 0 1px;
	height: 84px;
	width: 116px;
}

#corps .moduleFichePartenaire .listPrettyPhotosVertical .prev, .moduleFichePartenaire .listPrettyPhotosVertical .next {
	margin-top: 24px;
	float: left;
	cursor: pointer;
}
#corps .moduleFichePartenaire .listPrettyPhotosVertical .image_cachee{
    display: none;
}


#corps .moduleFichePartenaire .listPrettyPhotosVerticalBig{
    width: 500px;
    height: 333px;
    clear: both;
    overflow: hidden;
    margin: 8px 0 15px 0;
    position:relative;
}

#corps .moduleFichePartenaire .listPrettyPhotosVerticalBig .slider {
	position:relative;
	visibility: hidden;
}
	
#corps .moduleFichePartenaire .listPrettyPhotosVerticalBig ul {
	width: 470px;
	margin: 0;
	padding: 0;
}
#corps .moduleFichePartenaire .listPrettyPhotosVerticalBig li {
	margin: 0;
	padding: 0;
	height: 333px;
	width: 500px;
}
#corps .moduleFichePartenaire .listPrettyPhotosVerticalBig ul li img {
	height: 333px;
	width: 500px;
}

#corps .moduleFichePartenaire .listPrettyPhotosVerticalBig .prev, .moduleFichePartenaire .listPrettyPhotosVerticalBig .next {
	position: absolute;
	top: 137px;
	cursor: pointer;
	z-index: 600;
}
#corps .moduleFichePartenaire .listPrettyPhotosVerticalBig .prev {
	left: 0;
}
#corps .moduleFichePartenaire .listPrettyPhotosVerticalBig .next {
	right: 0;
}
#corps .moduleFichePartenaire .listPrettyPhotosVerticalBig .image_cachee{
    display: none;
}



/* cartes postales */
#listeCartesPostales {
	height:130px;
	width:100%; 
	margin: 15px auto; 
}

#listeCartesPostales .slider {
	float:left;
	left: -5000px; 
	position:relative; 
	visibility:hidden;
}
	
#listeCartesPostales .slider ul {
	height:100px;
	width:600px; 
}

#listeCartesPostales .slider ul li {
	padding:0 3px;
	margin: 0;
	background: none;
}

#listeCartesPostales .slider ul li img {
	cursor:pointer;
	height:100px;
	padding-top:3px;
	width:150px;
}

#listeCartesPostales .prev {
	cursor:pointer; 
	float:left;
	padding-top:30px;
}

#listeCartesPostales .next {
	cursor:pointer; 
	float:left; 
	padding-top:30px;
}

#cartePostale {
	position: relative;
	padding: 20px;
}
#cartePostale #photoCartePostale {
	margin-bottom: 10px;
}
#cartePostale .texteCartepostale {
	width: 98%;
	padding: 1%;
}

#cartePostale #messageCartePostale {
	position: absolute;
	top: 150px;
	width: 458px;
	text-align: center;
}

.parametreCartePostale {
	margin-left: 80px;
}

.parametreCartePostale label {
	display: block;
	float: left;
	width: 11em;
	font-weight: bold;
}



/************************************************
	      CAPTIFY CAPTION		
************************************************/
.caption-top, .caption-bottom {
	background: #000000;
	color: #ffffff; 
	cursor:default;
	padding:2px; 
	font-size:11px;   
	text-align:center;
}

.caption-top {
	border-width:0px;
}

.caption-bottom {
	border-width:0px;
}

.caption a, .caption a {
	background:#000;
	border:none; 
	text-decoration:none;  
	padding:2px;
}

.caption a:hover, .caption a:hover {
	background:#202020;
}

#bandeau_site {
	width: 705px;
	height: 295px;
	overflow: hidden;
}
.fondu_enchaine {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.form_comment label {
	float: left;
	width: 80px;
	clear: both;
	margin: 2px 0;
}
.form_comment .commentaire {
	clear: both;
}
.multilingues{
	display: none;
}
#corps #switch_multilingues{
  display: block;
  margin: 0;
  padding: 0 15px 0 0;
  text-align: right;
}
#corps #switch_multilingues li{
  display: inline-block;
  list-style: none;
  padding: 5px;
  cursor: pointer;
  background: none;
}
#corps #switch_multilingues li.selected{
  background: #cccccc;
}
#conteneur.autre_langue .moduleFichePartenaire {
/*	background-color: #ededed;
*/
}
#conteneur.autre_langue #corps{
}
#conteneur.autre_langue{
}
.tab_editable tr:nth-child(even){
	background-color: #eee;
}
.ui-slider .ui-slider-range {
	background:#84C31D;
}
.ui-slider-pips [class*="ui-slider-pip-initial"] {color:#999;}
.ui-slider-pips [class*="ui-slider-pip-selected"] {color:#81BE18;}
.ui-slider-horizontal.ui-slider-pips{margin-bottom: 40px;}