body{
	margin : 0 0 10px 0; /* pour supprimer les marges de la page */
	padding : 0; /* pour supprimer les marges de la page */
	font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
	color: #c7ca00;
}
a img{border:0}
.LF_titre a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.LF_titre a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
.LF_titre a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.LF_titre a:active {
	text-decoration: none;
	color: #FFFFFF;
}
.G8{
	background:#be9d7f url(../images/G8_fond-bg.gif) repeat-x top left; /* couleur de fond de la page */
}
.JT{
	background:#6AACD9 url(../images/JT_fond-bg.gif) repeat-x top left; /* couleur de fond de la page */
}

.LF{
	background:#c8cb00; /* couleur de fond de la page */
}
#captcha{
  margin:10px 0 -18px 5px;
  }
 .reloadCaptcha img{margin-bottom:-18px}
#floater{
	width:27px;
	height:91px;
	top:180px;
	margin-left:825px;
	position: absolute;
}

html>body #floater {
	position: fixed;
	width:27px;
}

#floater img{
	border:none;
}

.page{ /* div qui englobe toute le contenu utile*/
	margin :0 auto 20px; /* pour centrer la page*/
	width: 819px;
	clear:both;	
}

.bandeau{
	width:819px;
	height : 428px;
}
.bandeau_type{
	width : 819px;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::: CHEMIN DE FER :::::::::::::::::::::::::::::::::::::::::::::::*/

.ariane{
	width:594px;
	background:#FFFFFF;
	text-align:right;
	font-size:10px;
	color:#857e75;
	clear : both;
	float : left;
	padding:10px;
	margin-bottom:1px;
}
.ariane a{
	color:#857e75;
	text-decoration:none;
}

a:link {
	color:#5a80c3;
	text-decoration:none;
}

a {
	color:#5a80c3;
	text-decoration:none;
}

a:hover {
	color:#5a80c3;
	text-decoration:underline;
}

select {
	font-size:10px;
	width:200px;
	margin:2px
}
/* */


.contenu_goutiere{  /* div qui englobe tout ce qu'il y a sous le bandeau*/
	width:819px;
	background-color: #FFFFFF;
	float : left ; /*  obligatoire car contient du contenu en colonne */
	clear:both;
	margin-top:0px !important;
	margin-top:-3px;
}*+html .contenu_goutiere { /* :: 	 hack IE7 & IE8          :: */
	margin-top:-3px !important;
}

.contenu{  /* div qui englobe tout ce qu'il y a sous le bandeau*/
	width:809px;
	background : #FFFFFF; /* couleur de fond du contenu */
	float : left ; /*  obligatoire car contient du contenu en colonne */
	padding-bottom:25px;
	clear:both;
}
.menu_gauche{ /* colonne de gauche qui contient le menu*/
	float : left; /* obligatoire pour faire des colonnes */
	width : 192px; /* largeur de la colonne */
}
.centre{
	/* reste de la page de home (sans le menu gauche)*/
	float : left; /* largeur */
	width: 615px;
	background-color: #eaeaea;
	padding-top:1px;
	padding-left:1px;	
}
.colonne_milieu{
	float : left;/* obligatoire pour faire des colonnes */
	width : 400px; /* largeur */
	background-color:#FFF;
	/*padding:10px 5px 19px 15px;*/
	border-bottom:4px solid #eaeaea;
	
}
.colonne_milieu ul {
	margin:0 10px;
	padding:5px;
}


input.zone{
	border:none;
	background:#CCC;
	margin-left:10px;
	margin-bottom:4px;
}
input.btn{
	margin-left:5px;
}
.colonne_milieu img{
	/*float:right;*/
}
.colonne_milieu_type{
	float : left;/* obligatoire pour faire des colonnes */
	width:599px;
	background-color:#FFF;
	padding:10px 5px 19px 10px;
	margin-bottom:25px;
}
.colonne_milieu_type p{
	line-height:140%;
	margin-bottom:20px;
}
.colonne_droite{
	float : left;
	width:200px;
	margin-left:4px;
	margin-top:1px;
	border-right : 1px solid #E4E4E4;
}
.footer{
	clear : both;
	width : 616px;
	text-align:center;
	margin-left:-1px;
	margin-bottom:10px;
	height:30px;
	background-color:#FFFFFF;
	line-height:30px;
}
.footer a{
	text-decoration:none;
	color:#898989;
	font-size:12px;
}
.footer a:hover{
	text-decoration:underline;
}
.footer-logo img{
	margin:35px 0 0 50px;
}
.footer-logo_type img{
	margin:75px 0 0 50px;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::: GAUCHE NAVIGATION :::::::::::::::::::::::::::::::::::::::::::::::*/

.niv1{
	width:191px;
}
ul.niv1 {
	list-style : none;
	margin:0;
	padding:0;
	width:177px;
}
.niv1 li a{ /* menu niv1 d?pli?*/
	color: #857e75;
	text-decoration: none;
	text-transform:uppercase;
	border-top : 1px solid #eaeaea;
	padding-left : 10px;
	padding-top : 6px;
	padding-bottom : 6px;
	display : block;
	width:177px;
}
.niv1 li a:hover{ /* menu niv1 d?pli?*/
	text-decoration: underline;
}
.niv1 li a.niv1_on{  /* menu niv1 d?pli?*/
	color: #5a80c3;
	font-weight: bold;
	border-top : 1px solid #eaeaea;
	width:177px;
}
.niv2{
	text-transform: none;
	width:150px;
}
ul.niv2 {
	list-style: none;
	width:150px;
}
.niv2 li a{
	font-size: 11px;
	width:150px;
	margin-left:-15px !important;
	margin-left:0;
	color: #726B62;
	text-decoration: none;
	font-weight: normal;
	display : block;
	padding-left : 0px;
	padding-top : 2px;
	padding-bottom : 2px;
	text-transform: none;
	border-bottom : none;
	border-top : 1px solid #FFFFFF;
}
.niv2 li a.niv2_on{  /* menu niv1 d?pli?*/
	color: #5a80c3;
	font-weight: bold;
	border-bottom : none;
}

a.lienplan1bis_on{
	color:#5a80c3 !important;
}
/* ::::::::::::::::::::::::::::::::::::::::::::::: GAUCHE :::::::::::::::::::::::::::::::::::::::::::::::*/

.acces_direct{
	width: 151px;
	float: left;
	clear: both;
	margin-top:40px;
	margin-left : 18px !important;
	margin-left : 10px;
	border-bottom : 1px solid #E4E4E4;
}
.LF .acces_direct{
	margin-top : 30px;
}
.acces_direct .acces_gche{
	width: 43px;
	float: left;
	margin-bottom : 5px;
}

.acces_direct .acces_dte a{
	width: 108px;
	float: left;
	margin-top : 7px;
	text-decoration:none;
	color:#898989;
	font-size:12px;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::: CENTRE MODULE 1 COLONNE + IMAGE :::::::::::::::::::::::::::::::::::::::::::::::*/
.colonne_milieu h1{
	font-size:20px; 
	color:#5a80c3;
	font-family:"Trebuchet MS", "Myriad Pro";
	font-weight:normal;
}
.colonne_milieu_type h1{
	font-size:20px; 
	color:#5a80c3;
	font-family:"Trebuchet MS", "Myriad Pro";
	font-weight:normal;
	margin:-10px -6px 14px -11px;
	padding-left:26px;
	padding-top:5px;
	padding-bottom:5px;
	border:1px solid #eaeaea;
	border-top:none;
	}
.LF .colonne_milieu h1, .JT .colonne_milieu h1{
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-style:italic;
}
.G8_type-img{
	float : left;
	width:210px;
}
.G8_type-img ul{
	list-style : none;
	margin:10px 0 0;
	padding:0;
	width:177px;
}
.G8_type-img li a{ /* menu niv1 d?pli?*/
	color: #857e75;
	text-decoration: none;
	border-bottom : 1px solid #eaeaea;
	padding-left : 15px;
	padding-top : 2px;
	padding-bottom : 2px;
	width:177px;
	display : block;
}
.G8_type-img li a:hover{ /* menu niv1 d?pli?*/
	text-decoration: underline;
}
.G8_type-texte{
	float : left;
	width:380px;
}
.G8_type-texte p{
	margin-top:0px;
}
/* ::::::::::::::::::::::::::::::::::::::::::::::: BLOC DROITE :::::::::::::::::::::::::::::::::::::::::::::::*/

.bloc_droite{
	overflow:hidden;
	width:210px;
	background:#FFFFFF;
	padding:0px;
	margin-bottom:5px;
}
.bloc_droite h2{
	width : 200px;
	margin:0;
	height:28px;
	padding:5px;
	color:#FFFFFF;
	font-size:15px;
}
.bloc_droite h3{
	margin:0;
	padding:5px 5px 5px 10px;
	color:#5a80c3;
	font-size:13px;
	margin:0;
}
.bloc_droite a{
	margin:0;
	padding:0px;
}
.bloc_droite p{
	padding:0 5px 10px 5px;
	color:#838281;
	font-size:12px;
}
.bloc_droite img{
	float : left;
	margin:5px 0 0 5px;
	padding:0;
}
.G8_titre{
	background: transparent url(../images/G8_fond-offres.gif) no-repeat top left;
}
.JT_titre{
	background: transparent url(../images/JT_fond-offres.gif) no-repeat top left;
}
.LF_titre{
	background: transparent url(../images/LF_fond-offres.gif) no-repeat top left;
}

h3.si-img {margin:0 0 0 65px;}
p.si-img {margin:0 0 0 0;}
p.si-video{font-weight:bold;color:#055BC3;float:left;}
h3.sans-img {	margin:0 0 0 5px;}
p.sans-img {	margin:0 0 0 10px;}


/* ::::::::::::::::::::::::::::::::::::::::::::::: RESULTATS PAGES :::::::::::::::::::::::::::::::::::::::::::::::*/
.colonne_milieu_resultat{ /* contenu qui ne possede qu'une colonne*/
	float : left;
	width :592px !important;
	width :607px;
	background:#FFFFFF;
	padding-top : 15px;
	padding-bottom : 15px;
	padding-left : 10px !important;
	padding-right : 10px !important;
	padding-left : 5px;
	padding-right : 0px;
	border-left : 1px solid #E4E4E4;
	border-right : 1px solid #E4E4E4;
	border-bottom : 1px solid #E4E4E4;
}
.colonne_milieu_flash{ /* contenu qui ne possede qu'une colonne*/
	float : left;
	width : 612px;
	background:#FFFFFF;
	padding-top : 15px;
	padding-bottom : 15px;
	padding-left : 0px;
	padding-right : 0px;
	border-left : 1px solid #E4E4E4;
	border-right : 1px solid #E4E4E4;
	border-bottom : 1px solid #E4E4E4;
}
.titre_resultat{
	width : 602px;
	background:#FFFFFF;
	text-align:left;
	clear : both;
	float : left;
	padding-top:11px;
	padding-bottom:11px;
	padding-left:10px;
	border-top : 4px solid #E1E1D0;
	border-left : 1px solid #E4E4E4;
	border-bottom : 1px solid #E4E4E4;
	border-right : 1px solid #E4E4E4;
}

.item_resultat{
	width:585px;
	margin:5px;
	clear : both;
	float:left;
}

.item_resultat-gauche {
 	float:left;
	height:38px;
	width:7px;
	line-height:38px;
	background:#FFF url(../images/resultat_recherche/angle_gche_resultat.gif) top left no-repeat;
}

.item_resultat-centre {
 	float:left;
	padding:8px 5px 0;
	width:590px;
	background:#FFF;
}
.item_resultat-centre img{margin:-18px 0 0 -15px;border-bottom:1px solid #EAEAEA}

.item_resultat-centre div{
 	float:left;
}

.item_resultat-droite {
 	float:left;
	height:38px;
	line-height:34px;
	background:#86B60E url(../images/resultat_recherche/angle_bt_recherche_s1.gif) no-repeat top right;
}

.item_resultat-droite div{
 	float:left;
}
.item_resultat-droite_fleche{
	background:#86B60E url(../images/resultat_recherche/fleche_bt_retour_s1.gif) no-repeat top right;
	width:11px;
	height:38px;
}

.choix_type_resultat{
	float:left;
	clear:both;
	margin:0 0 -5px 20px;
	padding-left:22px;
	padding-bottom:3px;
	background: transparent url(../images/resultat_recherche/fleche_choix_resultats.gif) no-repeat center left;
	color:#726b62;
	width:510px;
}

.resultat_annonce{
	width:562px;
	clear:both;
	background:#F5F5F0;
	margin:20px 0 5px 5px !important;
	margin:20px 0 5px 0px;
	float:left;
}

.resultat_annonce_img {
	float:left;
	margin-top:10px;
	width:130px;
}

.resultat_annonce_img img{
	display:block;
}

.resultat_annonce_img div{
	width:119px;
	margin:0 0 10px 0;
	height:13px;
	background:#E6E7D9 url(../images/resultat_recherche/plus.gif) no-repeat top left;
}

.resultat_annonce_txt {
	float:left;
	margin-top:3px;
	margin-left:5px;
	width:425px;
}
.resultat_annonce_outils{
	background:#FFF;
	clear:both;
	height:35px;
	margin-top:10px;
	margin-bottom:10px;
	width:285px;
}
.resultat_annonce_outils img{
	float:left;
}

.picto_gite{
	float:right;
	margin-top:5px; 
}
.picto_gite img{
	float:left;
}

.resultat_recherche_pagination{
	clear:both; 
	text-align:center;
	padding-top:15px;
}

.resultat_recherche_pagination form {
	margin-top:15px;
}
.resultat_recherche_pagination span{
	display:block;
	float:left;
	margin:25px 0 15px 225px !important;
	margin:25px 0 15px 105px;
}
.resultat_recherche_pagination select {
	background:#FFFFFF;
	font-size:11px;
	color:#57514A;
	border:1px solid #838281;
	margin-top:22px;
	margin-left:5px;
	float:left;
	width:50px;
}
.resultat_recherche_pagination option {
}

.resultat_carte_gmap{
	float:left;
	margin:10px 0 0 5px !important;
	margin:10px 0 0 0px;
	width: 580px; 
	height: 580px;
}

.resultat_carte_gmap-legende{
	position:relative;
	float:left !important;
	float:none;
	margin:20px 0 20px 5px !important;
	margin:20px 0 20px 0px;
	width:558px;
	padding-left:20px;
	font-size:11px;
	color:#726B62;
	border:1px solid #726B62;
	height:41px !important;
	height:35px;
	line-height:41px;
	background:#f3f3ed;
	padding-top:0px !important;
	padding-top:6px;
}

.leg_nav{
	margin-left:25px;
	margin-right:7px;
	margin-bottom:4px;
	vertical-align:middle;
}
.leg_plus{
	margin-left:25px;
	margin-right:7px;
	margin-bottom:4px;
	vertical-align:middle;
}
.leg_moins{
	margin-left:25px;
	margin-right:7px;
	margin-bottom:4px;
	vertical-align:middle;
}


/* ::::::::::::::::::::::::::::::::::::::::::::::: IDEES SEJOURS :::::::::::::::::::::::::::::::::::::::::::::::*/

.item_idsejour{
	width:585px;
	margin:5px;
	clear : both;
	float:left;
}

.idsejour_annonce_princ{
	float:left;
	width:582px;
	clear:both;
	background:#FFF url(../images/idees_sejours/fond_idee_princ.jpg) no-repeat top right;
	margin:5px 5px 5px 5px;
	float:left;
	padding: 0px;
	clear : both;
}

.idsejour_annonce_princ_img {
	float:left;
	margin:0;
	width:291px;
}


.idsejour_annonce_princ_img img{
	display:block;
	border-right:5px solid #FFF;
}

.idsejour_annonce_princ_txt {
	float:left;
	margin-top:30px;
	margin-left:15px;
	width:260px;
}

.idsejour_annonce_princ_outils{
	background:#FFF;
	border-top:1px solid #E4E4E4;
	clear:both;
	margin-top:0px;
	margin-left:-10px;
	padding-left:10px;
	padding-top:6px;
	padding-bottom:5px;
	width:270px;
	border-bottom:1px solid #E4E4E4;
}
.idsejour_annonce_princ_outils img{
	float:left;
}

.idsejour_annonce_format {
	position:relative;
	float:left;
	height:240px; 
	margin-bottom:15px;
}

.idsejour_annonce{
	width:188px;
	position:relative;
	float:left;
	margin:10px 4px 20px 3px;
	background:#FFF url(../images/idees_sejours/fond_idee_petite1.jpg) no-repeat top left;
	border-bottom:1px solid #E4E4E4;
	height:240px; 
	padding-top:35px;
}
.idsejour_annonce_txt{
	margin:0 5px
}
.idsejour_annonce img {
	/*float:left;*/
	margin:0;
	width:188px;
	height:70px;
}

.idsejour_lien_ttes-offres{
	float:left;
	clear:both;
	text-align:center;
	margin:45px auto;
	width:590px;
}


/* ::::::::::::::::::::::::::::::::::::::::::::::: brochures TOURISTIQUES CONTENU :::::::::::::::::::::::::::::::::::::::::::::::*/

.brochures_contenu{
	width : 612px;
	background:#FFFFFF;
	float : left;
	margin-left: 0px;
	border-top : none;
	border-bottom : 1px solid #E4E4E4;
	border-right : 1px solid #E4E4E4;
	border-left : 1px solid #E4E4E4;	
	line-height:130%;
	min-height:730px;
}
.brochures_colonne_gche{
    float : left ;
	width : 407px;
	background:#FFF;
	border-right:4px solid #E4E4E4;
	padding:0px;
}
/*	Temporairement : pas de colonne de droite donc bloc sur toute la largeur	*/
.brochures_colonne_gche_temp{
    float : left ;
	width : 611px;
	background:#FFF;
	border-right:1px solid #E4E4E4;
	padding:0px;
}

.brochures_colonne_gche h2, .brochures_colonne_dte h2{
	border-top:1px solid #E4E4E4;
	border-bottom:1px solid #E4E4E4; 
	font-size:15px; 
	padding:8px 10px;
	color:#5A981A;
	margin:0px;
}

.brochures_colonne_gche_temp h2, .brochures_colonne_dte h2{
	border-top:1px solid #E4E4E4;
	border-bottom:1px solid #E4E4E4; 
	font-size:15px; 
	padding:8px 10px;
	color:#5A981A;
	margin:0px;
}

h2.brochures_payantes-h2{
	border-top:3px solid #E4E4E4;
	border-bottom:none; 
	font-size:15px; 
	padding:8px 10px 15px;
	color:#ffffff;
	margin:0px;
	background:transparent url(../images/brochures/fd_titre_payantes.jpg) no-repeat top center; 
}
.brochures_colonne_dte{
    float : left ;
	width : 201px;
	background:#FFF;
	border-left:4px solid #E4E4E4;
	margin:0 0 0 -4px;
	padding:0px;
}
.brochure_panier{
	border-bottom:1px solid #E4E4E4;
	padding:10px;
	margin:0;
}
.detail_brochure_gratuite{
	padding:10px;
	border-bottom:1px solid #E4E4E4;
 }
 .detail_brochure_payante{
	padding:10px 10px 30px;
	border-bottom:1px solid #E4E4E4;
 }
.detail_brochure_cross{
	border-bottom:1px solid #E4E4E4;
	padding:5px 10px 10px;
	/*	Temporairement : pas de colonne de droite donc bloc sur toute la largeur	*/
	background:url(../images/brochures/brochures_cross-fd-txt.gif) repeat-x bottom left;
}
.detail_brochure_gratuite img, .detail_brochure_payante img, .detail_brochure_cross img{
	float:left;
	margin:1px 10px 5px 0;
	border:1px solid #bebebd;
}
.detail_brochure_derniere{
	padding-bottom:35px;
}
h2.h2_cross{
	/*	Temporairement : pas de colonne de droite donc bloc sur toute la largeur	*/
	/*	background:url(../images/brochures/brochures_cross-fd-titre.gif) no-repeat top left;	*/
	background:url(../images/brochures/brochures_cross-fd-titre_temp.gif) no-repeat top left;
	border-bottom:0px;
	height:20px;
	color:#FFFFFF;
}


/* Affichage telechargement brochures dans popup Jquery */
.layer_telechargement_brochure{
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #706F6E;
	padding:20px 40px;
	background: url(../images/brochures/fd_form_telecharger.jpg) no-repeat top right;
}
.layer_telechargement_carto{
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #706F6E;
	padding:20px 40px;
	background: url(../images/brochures/fd_form_telecharger.jpg) no-repeat top right;
}
.layer_telechargement_brochure label.label-text {
	clear:both;
	float:left;
	width:150px;
	margin-bottom:5px;
}
.layer_telechargement_brochure input, select, textarea {
	border: 1px solid #E4E4E4;
	margin-bottom:5px;
	margin-left:10px;
}
.layer_telechargement_brochure h2{
	color:#6db609;
	font-size:15px;
	font-weight:normal;
	width:315px;
	clear:both;
	margin-bottom:25px;
}
.layer_telechargement_carto h2{
	color:#876040;
	font-size:15px;
	font-weight:normal;
	width:315px;
	clear:both;
	margin-bottom:25px;
}
.layer_telechargement_brochure h4{
	clear:both;
	margin-top:20px;
	margin-bottom:10px;
	font-weight:normal;
	font-size:12px;
}
.layer_telechargement_brochure img{
	margin-bottom:25px;
}
.layer_telechargement_brochure .box-top {
	vertical-align: middle;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:5px;
	border:none;
} 
.layer_telechargement_brochure a.telecharger{
	display:block;
	background:#96C00E url(../images/brochures/btn_n1_gche.gif) no-repeat top left;
	text-align:center;
	padding:0 0px 0 4px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	width:130px;
	height:27px;
	line-height:27px;
	margin:20px auto 0px;
}
.layer_telechargement_brochure span.telecharger{
	display:block;
	background:url(../images/brochures/btn_n1_dte.gif) no-repeat top right;
}
.layer_telechargement_brochure a.telecharger:hover { 
	color:#96C00E;
	background:#E1E2D2 url(../images/brochures/btn_n2_gche.gif) no-repeat top left;
}
a.telecharger:hover span.telecharger{
	background:#E1E2D2 url(../images/brochures/btn_n2_dte.gif) no-repeat top right;
}


/* ::::::::::::::::::::::::::::::::::::::::::::::: OFFRES TOURISTIQUES MODULES :::::::::::::::::::::::::::::::::::::::::::::::*/

.module_offre_touristique{
	width : 199px;
	float : left ;
	background:#FFFFFF;
	margin-top : 4px;
	padding-bottom : 0px;
	border-right : 1px solid #E4E4E4;
}

.module_offre_touristique_titre{
	background : url(../images/fonds/fond_offres_touristiques_s1.jpg) no-repeat;
	float : left;
	width : 189px;
	padding-top : 5px;
	padding-bottom : 15px;
	padding-left : 5px;
	padding-right : 5px;
}

.module_offre_touristique_contenu{
    float : left ;
	width : 188px;
	padding-top : 11px;
	padding-bottom : 10px;
	padding-left : 5px;
	padding-right : 5px;
	border-bottom : 1px solid #E4E4E4;
}

.module_offre_touristique_contenu img{
	float : left;
	margin-right : 6px;
	margin-bottom : 3px;
}



/* ::::::::::::::::::::::::::::::::::::::::::::::: TITRE OFFRES TOURISTIQUES :::::::::::::::::::::::::::::::::::::::::::::::*/

.titre_offres{
	width : 604px;
	background:#FFFFFF;
	text-align:left;
	clear : both;
	float : left;
	padding-left:10px;	
	border-bottom : 1px solid #E4E4E4;
}

.titre_offres .gauche{
	float : left;
	margin-top: 3px;
}

.titre_offres .droite{
    float : right ;
}

.titre_offres .droite .onglet1 {
    background : url(../images/fonds/fond_offres_cat_gche_s1.gif) no-repeat;
	float : left ;
	padding-bottom:0px;
}

.titre_offres .droite .onglet2 {
	background : url(../images/fonds/fond_offres_cat_dte_s1.gif) 100% no-repeat;
	float : left;
	padding-bottom:0px;
	padding-right: 14px;
	padding-left: 31px;
}

.titre_offres .droite .onglet3 {
	float : left;
	padding-top:9px;
	background:#86B60E;
	height: 20px;
}

.titre_offres .droite .onglet4{ 
	float : left;
	height: 29px;
}
.titre_offres .droite .onglet4 a img{ 
	border:none;
}


/* ::::::::::::::::::::::::::::::::::::::::::::::: OFFRES TOURISTIQUES SOUS MENUS :::::::::::::::::::::::::::::::::::::::::::::::*/

.stitre_offres{
	width : 600px;
	background:#FFFFFF;
	text-align:left;
	clear : both;
	float : left;
	margin-left: 0px;
	padding-left: 14px;	
	padding-bottom:20px !important!;
	padding-bottom:0px;
	margin-bottom:0px;
}

.stitre_fondsmenu{
	width : 597px;
	background: url(../images/fonds/fond_offres_onglet_smenu.gif) no-repeat;
	float : left;
	margin-top: 18px;
	margin-bottom: 25px;
	height: 33px;
	text-align:center;
}
.stitre_fondsmenu-carto{
	width : 357px;
	background: url(../images/fonds/fond_offres_onglet_smenu_gr.gif) no-repeat;
	float : left;
	margin-top: 18px;
	margin-bottom: 25px;
	height: 33px;
	text-align:center;
	margin-left:20px !important;
	margin-left:10px;
}

.item_smenu {
 	float : left;
	width:150px;
	padding-top: 6px;
	border-right : 1px solid #FFFFFF;
	height: 27px;
}

.item_smenu_on {
	background: url(../images/offres_touristiques/fleche.gif) no-repeat 50% 100%;
	float : left;
	width:150px;
	padding-top: 6px;
	border-right : 1px solid #FFFFFF;
	height: 27px;
}

.item_smenu2 {
 	float : left;
	width:130px;
	padding-top: 6px;
	height: 27px;
}

.item_smenu2_on {
	background: url(../images/offres_touristiques/fleche.gif) no-repeat 50% 100%;
	float : left;
	width:130px;
	padding-top: 6px;
	height: 27px;
}


/* ::::::::::::::::::::::::::::::::::::::::::::::: OFFRES TOURISTIQUES CONTENU :::::::::::::::::::::::::::::::::::::::::::::::*/

.offres_contenu{
	width : 614px;
	background:#FFFFFF;
	float : left;
	margin-left: 0px;
	border-top : none;
	border-bottom : 1px solid #E4E4E4;
	line-height:130%;
}
.offres_contenu .titre_resultat{
	width : 602px;
	background:#FFFFFF;
	text-align:left;
	clear : both;
	float : left;
	padding-top:11px;
	padding-bottom:11px;
	padding-left:10px;
	border-top : 4px solid #E1E1D0;
	border-bottom : 1px solid #E4E4E4;
	border-left : 0;
	border-right : 0;
}
.offres_contenu_gche{
    float : left ;
	width : 315px;
	background:#FFF;
	border-right:1px solid #E4E4E4;
	margin:0 10px 0 0 !important;
	margin:0 8px 0 0;
	padding:0px 0 10px 0;
}

.offres_contenu_gche-diapo{
	background:#FFFFFF;
	width : 290px;
	clear:both;
	padding:5px 10px 7px 15px;
	border-bottom:4px solid #E4E4E4;
}

.offres_contenu_gche-diapo a img{
	border:0px;
	border-bottom:2px solid #FFF;
}
.offres_contenu_gche-diapo a:hover img{
	border-bottom:2px solid #5a80c3;
}

.offre_colonne_droite {
	float:left;
	width:276px !important;
	width:275px;
	margin-left:-11px;
	background:#FFFFFF;
	margin-top:-10px !important;
	margin-top:-15px;
	padding-left : 10px;
	padding-right : 10px;
	border-left:1px solid #E4E4E4;
}
.offre_colonne_droite_2 {
	background:#FFFFFF;
	margin-top:-10px !important;
	margin-top:-15px;
	padding-left : 20px;
	padding-right : 15px;
	padding-bottom:15px;
}
/* TARIFS */
.offre_colonne_droite_tarifs {
	float:left;
	width:296px !important;
	width:295px;
	margin-left:-11px !important;
	margin-left:-9px;
	background:#FFFFFF;
	border-left:1px solid #E4E4E4;
}

.offre_colonne_droite_tarifs p{
	margin-left:15px;
	line-height:130%;
}

p.offre_colonne_droite_tarifs-titre{
	display:block;
	border-bottom:1px solid #E4E4E4;
	font-size:13px; 
	color:#5a80c3;
	font-weight:bold;
	margin-top:8px;
	margin-left:0;
	padding-bottom:10px;
	padding-left:10px;
	line-height:110%;
}

.offre_colonne_droite_tarifs ul li{
	list-style-image:url(../images/idees_sejours/fleche_s3.gif);
	list-style-type: disc;
	margin-left:-10px;
	margin-bottom:20px;
}

.offre_colonne_droite_tarifs table{
	border-collapse:collapse;
	width:265px;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:15px;
}
.offre_colonne_droite_tarifs td{
	border:1px solid #D4D4D4;
	border-collapse:collapse;
	padding:8px;
}
.offre_colonne_droite_tarifs td span{
	font-weight:bold;
}
.offre_colonne_droite_tarifs td.grise{
	background-color:#E4E4E4;
	text-align:center;
	font-weight:bold;
	width:25%;
}

.offres_contenu .resultat_carte_gmap{
	margin:4px 0 0 15px !important;
	margin:4px 0 0 8px;
}
.offres_contenu  .resultat_carte_gmap-legende{
	margin-left:15px;
}


.ot_picto_gite{
	text-align:right;
	margin-top:5px !important; 
	margin-top:15px; 
}
.ot_picto_gite img{
	float:right;
	margin-left:10px;
}


/* ::::::::::::::::::::::::::::::::::::::::::::::: OFFRES TOURISTIQUES OUTILS :::::::::::::::::::::::::::::::::::::::::::::::*/

.offres_touristiques_outils_conteneur {
	float: left ;
	width : 275px;
	padding-top: 0px;
	padding-left: 20px;
	padding-right : 20px;
	border-bottom:4px solid #E4E4E4;
}

.offres_touristiques_outils{
	float : left ;
	border-bottom : 1px solid #E4E4E4;
}
.offres_touristiques_outils2{
	float : left ;
}

/* a.outil_carte{ padding-left:40px; background: url(../images/offres_touristiques/pictos_outils/outil_carte.gif) no-repeat 0 4px; } */
a.outil_carnet{ padding-left:40px; display:block; width : 225px; background: url(../images/offres_touristiques/pictos_outils/outil_carnet.gif) no-repeat left 10px;}
/* a.outil_pdf{ padding-left:40px; background: url(../images/offres_touristiques/pictos_outils/outil_pdf.gif) no-repeat 0 4px; } */
a.outil_print{ padding-left:40px; display:block; width : 225px; background: url(../images/offres_touristiques/pictos_outils/outil_print.gif) no-repeat 0 7px; }
a.outil_ami{ padding-left:40px; display:block; width : 225px; background: url(../images/offres_touristiques/pictos_outils/outil_ami.gif) no-repeat 0 7px; }

/* a.outil_carte:hover{ background: url(../images/offres_touristiques/pictos_outils/outil_carte.gif) no-repeat 0 -26px; } */
a.outil_carnet:hover{ background: url(../images/offres_touristiques/pictos_outils/outil_carnet.gif) no-repeat 0 -19px; }
/* a.outil_pdf:hover{ background: url(../images/offres_touristiques/pictos_outils/outil_pdf.gif) no-repeat 0 -25px; } */
a.outil_print:hover{ background: url(../images/offres_touristiques/pictos_outils/outil_print.gif) no-repeat 0 -22px; }
a.outil_ami:hover{ background: url(../images/offres_touristiques/pictos_outils/outil_ami.gif) no-repeat 0 -22px; }


.offres_touristiques_contact_conteneur {
	float: left ;
	width : 259px;
	margin-left:-4px;
	padding-top: 5px !important;
	padding-top: 10px !important!;
	padding-left: 25px;
	padding-bottom : 0px;
	padding-right : 25px;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::: OFFRES TOURISTIQUES 2 OUTILS :::::::::::::::::::::::::::::::::::::::::::::::*/

.offres_touristiques_2_outils_conteneur {
	clear:both;
	float: left ;
	width : 259px;
	border-left : 1px solid #E2E2d1;
	border-right : 4px solid #E2E2d1;
	border-top : 4px solid #E2E2d1;
	padding-top: 5px;
	padding-left: 20px;
	padding-right : 25px !important;
	padding-right : 19px;
}

.offres_touristiques_2_outils{
	float : left ;
	width: 259px;
	border-bottom : 1px solid #E4E4E4;
}
.offres_touristiques_2_outils2{
	float : left ;
	width: 259px;
}




.offres_touristiques_2_contact_conteneur {
	float: left ;
	width : 258px;
	margin-left:-4px;
	border-left : 4px solid #E2E2d1;
	border-top : 4px solid #E2E2d1;
	padding-top: 5px !important;
	padding-top: 10px !important!;
	padding-left: 20px;
	padding-bottom : 10px;
	padding-right : 25px;
}

.offres_contenu_picto{
	float:left;
	width:604px;
	background:#FFF;
	border-top : 3px solid #E4E4E4;
	border-bottom : 3px solid #E4E4E4;
	padding-left:10px;
}
.offres_contenu_picto img{
	margin:10px 5px;
}


.offres_contenu_reserver{
	float:left;
	width:604px;
	padding-left:10px;
	border-bottom : 4px solid #E4E4E4;
	text-align:center;
	background:#FFF;
}
.offres_contenu_reserver a{
	text-align:center;
	margin:10px auto;
	display:block;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
	background:transparent url(../images/offres_touristiques/btn_reserver.jpg) no-repeat top left;
	width:145px;
	height:35px;
	line-height:35px;
}
.offres_contenu_reserver a:hover{
	color:#5a80c3;
	background:transparent url(../images/offres_touristiques/btn_reserver_on.jpg) no-repeat top left;
}



/* */ 
.fond_formulaire {
	background-color: #ffffff;
	padding:0px 10px 10px 10px;
	border-top: 1px solid #ffffff;
	margin-left:18px;
	color:#625B53;
}
.fond_formulaire em{
	font-style:normal;
	font-weight:bold;
	font-size:14px;
	color: #6AABD9;
}
.fond_formulaire .notes em{
	font-style:italic;
	font-weight:normal;
	font-size:11px;
	color: #6AABD9;
}
.bouton_orange {
	padding:5px;
	width:70px;
	background:#5a80c3;
	text-align:center;
}

a.lien_bouton{
	padding:5px;
	color:#FFF;
}
.fleche_form {
	padding : 5px;
	width : 10px;
	height : 10px;	
}	
.champ_form {
	padding-left : 0px;
	
}
.ligne_form {
	padding-bottom : 0px;
}
.libelle_form {
	width : 150px;
}
.obli_champ {
	padding : 10px;
	width : 450px;
}
.padding-bouton {
	padding : 10px 10px 10px 380px;
}
.decal-left {
	padding-left : 480px;
}
.fond_formulaire select{
	width:250px;
	border:1px solid #A5ACB2;
	margin:0;
	font-size:13px;
}
.taille_form {
	width:250px;
}
.taille_form2{
	width:350px;
	height:70px !important;
	border:1px solid #A5ACB2;
	margin-left:0;
	margin-bottom:-15px !important;
}
.taille_champ_date {
	width:60px;
}

.goutiere_form {
	background-color: #FFFFFF;
	padding:3px 0px 3px 66px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	font-weight: bold;
}
.remonte_texte {
	padding-top : 0px;
}
.mutli_choice {
	padding-left:5px;
	padding-top:2px;
}
.preresa_message_fin{
	color:#876040;
}


/*  */

.diapo_mini{
	float : left ;
	width: 90px;
	text-align:center;
	padding-right:5px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height:16px;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	color: #706F6E;
	
}

.diapo_zoom{
	float : left ;
	width: 210px;
	height: 133px;
	margin-left:25px;
	text-align:left;
	padding-right:5px;
	margin-bottom:30px;
	margin-top:5px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height:16px;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	color: #706F6E;
	
}
.diapo_texte{
	float : left ;
	width: 300px;
	height: 133px;
	margin-top:5px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height:16px;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	color: #706F6E;
}

.diapo_global{
	margin-top:15px;
	margin-left:20px !important;
	margin-left:10px;
	width:590px;
	float:left;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height:16px;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	color: #706F6E;
}

.carto_haut{
	width:590px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height:16px;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	color: #706F6E;
	padding-right:12px;
}


/* */ 
.fond_formulaire {
	background-color: #ffffff;
	padding:0px 10px 10px 10px;
	border-top: 1px solid #ffffff;
	margin-left:18px;
	color:#625B53;
}
.fond_formulaire em{
	font-style:normal;
	font-weight:bold;
	font-size:14px;
	color: #6AABD9;
}
.fond_formulaire .notes em{
	font-style:italic;
	font-weight:normal;
	font-size:11px;
	color: #6AABD9;
}
.bouton_orange {
	padding:5px;
	width:70px;
	background:#5a80c3;
	text-align:center;
}

a.lien_bouton{
	padding:5px;
	color:#FFF;
}
.fleche_form {
	padding : 5px;
	width : 10px;
	height : 10px;	
}	
.champ_form {
	padding-left : 0px;
	
}
.ligne_form {
	padding-bottom : 0px;
}
.libelle_form {
	width : 150px;
}
.obli_champ {
	padding : 10px;
	width : 450px;
}
.padding-bouton {
	padding : 10px 10px 10px 380px;
}
.decal-left {
	padding-left : 480px;
}
.fond_formulaire select{
	width:250px;
	border:1px solid #A5ACB2;
	margin:0;
	font-size:13px;
}
.taille_form {
	width:250px;
}
.taille_form2{
	width:350px;
	height:150px;
	border:1px solid #A5ACB2;
	margin-left:0;
}
.taille_champ_date {
	width:60px;
}

.goutiere_form {
	background-color: #FFFFFF;
	padding:3px 0px 3px 66px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	font-weight: bold;
}
.remonte_texte {
	padding-top : 0px;
}
.mutli_choice {
	padding-left:5px;
	padding-top:2px;
}
.preresa_message_fin{
	color:#876040;
}


/* ::::::::::::::::::: Layer recherche hebergements pages interieures ::::::::::::::::::::::*/
#div_recherche_btn{
	position:absolute;
	width:202px;
	right:270px;
	top:0em;
	z-index:9998;
}
#div_recherche_btn .btn_slide1{
	cursor:pointer;
	margin-bottom:0 !important;
	margin-bottom:-4px !important!;
	margin-bottom:-4px;
}
#div_recherche_btn .btn_slide2{
	cursor:pointer;
}
.div_recherche_hbg-choix{
	height:34px;
	float:left;
	width:201px;
}
.div_recherche_hbg-choix a {
	text-decoration: none;
	display: block;
	text-indent: -5000px;
	float:left;
	margin-top:5px;
}
#div_recherche_hbg{
	display:none;
	width:202px;
	height:auto;
	background:#639F09 url(../images/home/recherche_fond2b2_s1.jpg) no-repeat top left;
}
#div_recherche_hbg img{
	margin:5px 0 10px 10px;
}
#div_recherche_hbg label{
	color:#FFFFFF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight:bold;
	margin-left:10px;
}
#div_recherche_hbg select {
	background:#FFFFFF;
	font-size:11px;
	color:#57514A;
	width:175px;
	margin-top:2px;
	margin-bottom:5px;
	margin-left:10px;
}
#div_recherche_hbg input.critere {
	background:#FFFFFF;
	font-size:11px;
	color:#57514A;
	width:168px;
	margin-top:2px;
	margin-bottom:5px;
	margin-left:10px;
}

#div_recherche_hbg input.ok{
	margin:10px 0 15px 35px;
	padding-bottom:0px;
	height:20px;
	text-align:center;
}
#div_recherche_hbg #formadvsearch .div {
	float:left;
	margin-top:5px;
	margin-right:5px;
	width:60px;
	background:#FFFFFF;
	font-size:11px;
	color:#57514A;
}

#div_recherche_hbg #formadvsearch .lien {
	float:left;
}

#div_recherche_hbg #formadvsearch .label {
	float:left;
	margin-right:5px;
	margin-left:10px;
	margin-top:5px;
}


a#btn_recherche-hebergement{
	background:url(../images/boutons/on/bt_hebergement_s1.gif) no-repeat top left;
	width:100px;
	height:31px;
	margin-left:15px !important;
	margin-left:7px;
	cursor:pointer;
}
a#btn_recherche-hebergement:hover{
	background:url(../images/boutons/on/bt_hebergement_s1.gif) no-repeat top left;
	cursor:pointer;
}

a#btn_recherche-hebergement_off{
	background:url(../images/boutons/off/bt_hebergement_s1.gif) no-repeat top left;
	width:100px;
	height:31px;
	margin-left:15px !important;
	margin-left:7px;
	cursor:pointer;
}
a#btn_recherche-hebergement_off:hover{
	background:url(../images/boutons/on/bt_hebergement_s1.gif) no-repeat top left;
	cursor:pointer;
}
a#btn_recherche-sejours{
	background:url(../images/boutons/off/bt_sejours_s1.gif) no-repeat top left;
	width:70px;
	height:31px;
	margin-left:5px;
	cursor:pointer;
}

a#btn_recherche-sejours_on{
	background:url(../images/boutons/on/bt_sejours_s1.gif) no-repeat top left;
	width:70px;
	height:31px;
	margin-left:5px;
	cursor:pointer;
}


a#btn_recherche-sejours:hover{
	background:url(../images/boutons/on/bt_sejours_s1.gif) no-repeat top left;
	cursor:pointer;
}


#form_inscr_programmes label.label {
  clear:both;
  display:block;
  float:left;
  padding:0 0 5px;
  width:160px;
}

#form_inscr_programmes div.div {
  border:1px solid #E4E4E4;
  float:left;
  width:100px;
  margin-right:2px;
}


#form_inscr_programmes .lien {
	float:left;
}

/* FORMULAIRE DE CONTACT */
.fond_formulaire {
	float:left;
	width:570px !important;
	width:445px;
	background-color: #ffffff;
	padding:15px 0 0 20px !important;
	padding:0px 0 0 20px;
	margin:20px 20px 20px 0 !important;
	margin:10px;
	font-size:12px;
	color:#706F6E;
}
.fond_formulaire a {
	color:#706F6E;
}
.fond_formulaire p {
	margin:0;
}
.fond_formulaire label {
	display:block;
	outline:none;
	clear:left;
	float:left;
	width:165px;
	padding-right:10px;
	margin-top:15px;
	font-weight:bold;
}
.fond_formulaire label.labelRadio {
	display:inline;
	clear:none;
	float:none;
	width:auto;
	padding-right:10px;
	font-weight:normal;
}
.fond_formulaire input {
	margin:15px 0 5px 0;
	outline:none;
	width:170px;
}
.fond_formulaire input.checkbox {
	margin:20px 0 7px 0;
	width:15px;
	padding-right:10px;
}
.fond_formulaire input.radio {
	margin:20px 0 0px 0;
	width:15px;
}
.checkboxes{margin-top:15px;overflow:auto;clear:both;}
.checkboxes p{clear:left;}
	.checkboxes label{float:left !important;width:225px !important;margin:0 15px 5px 0!important}
	.checkboxes label input{margin:0 !important}

.fond_formulaire p.cgvLine {overflow:hidden;width:100%;margin:0;}

.fond_formulaire label.label_cgv {
	margin:20px 0 7px 0;
	width:400px;
	clear:none;
}
.fond_formulaire input.label_cgv {
	margin:20px 10px 7px 0;
	width:15px;
	float:left;	

}
span.radio_txt {
	font-weight:bold;
	margin-right:30px;
}
.fond_formulaire select {
	margin:10px 210px 2px 0 !important;
	margin:10px 210px 2px 3px;
	width:175px;
}
.fond_formulaire textarea {
	margin:10px 0 10px 0;
	width:350px;
	height:100px;
	border:1px solid #A5ACB2;
}
.fond_formulaire fieldset {
	width:480px;
	padding-left:15px;
	margin-right:15px;
	border:1px solid #e4e4e4;
}
.remonte_texte {
	padding-top : 0px;
}
.message_txt { /* Message apres validation : erreur ou autre */
	padding-left:20px;
	font-weight:bold;
}
.bouton_orange {
	padding:2px 5px 2px 5px;
	width:50px;
}
.btn_retour, .btn_valider { /* bouton retour positionnement */
	float:right; 
	display:block;
	clear:both;
	margin:25px 50px 20px 0;
	padding:8px;
	border:1px solid #A5ACB2;
	color:#706F6E;
	text-decoration:none;
	background:#E4E4E4;
}
.captcha{}
	.captcha label{float:left;width:165px;margin-top:15px;}
	.captcha input{float:left;margin-top:15px;}
	.captcha img{float:left;margin:0 0 0 10px;}
.notes{clear:both;width:470px;}
