/**
 O Manipulateur du CSS, pour le bien être des autres intégrateurs et développeurs, merci d'arrêter de surcharger les classes par d'autres classes.
 OSEF de garder les anciennes versions, merci de sauvegarder localement le fichier.
 Ce pauvre General.css est à la diet depuis un bail il n'arrive pas à atteindre le poids idéal de 35ko < 1500lignes.
 Merci de votre compréhension et bonne intégration !
 Ah oui FUCK IE6 IE7 et bientôt IE8 !
*/
/**CUSTOM FONTS **/
@font-face {
    font-family: 'muliregular';
    src: url('../fonts/muli-regular-webfont.eot');
    src: url('../fonts/muli-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/muli-regular-webfont.woff') format('woff'),
         url('../fonts/muli-regular-webfont.ttf') format('truetype'),
         url('../fonts/muli-regular-webfont.svg#muliregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*************************************** GENERAL ***************************************/
*{
	margin: 0;
	padding: 0;
}

body{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333;
}

section , article, header, footer, nav, aside, hgroup {display: block;}

#global {
	margin: 0 auto 0 auto;
	width: 960px;
}

img{
border: 0;
}

input, textarea {
	font-family: Arial,sans-serif;
}
/** COLONNE GAUCHE ET DROITE POUR PUB **/
#home-bg-ski-clickable-col{
	display:block;
	width:100%;
	height:800px;
	margin:0;
	padding:0;
	}


/*************************************** HEADER ***************************************/
header{
	float: left;
	width: 960px;
	margin: 14px 0 0 0;
}

.ie7 .travelDor{
	background:url(../images/home_2013/header-fond-bg.png) repeat;
	}

.ie8 .travelDor{
	background:url(../images/home_2013/header-fond-bg.png) repeat;
	}
.travelDorLogo{
	margin-left:-20px;
	}	
#infoBubble{
	cursor: pointer;
}
#infoTravel{
	display:none; 
	position:absolute;
	font-size:10px; 
	text-transform:none; 
	width:260px;background:#eee; 
	border:1px solid #999; 
	z-index:99899; 
	padding:5px; 
	color:#666; 
}
.infoTravelFrance{
	margin: -69px 0 0 81px;
}
.ie7 .infoTravelFrance{
	margin: 25px 0 0 3px;
	border-color: #999;
}
.infoTravelSki{
	margin: -69px 0 0 60px;
}
.ie7 .infoTravelSki{
	margin: 26px 0 0 4px;
	border-color: #999;
}
x:-o-prefocus, .infoTravelSki {
  margin: -69px 0 0 60px;
}

header .descriptif_page{
float: left;
font-family: DejaVu Sans, Bitstream Vera Sans, Verdana, Geneva, Sans serif;
font-size: 11px;
color: #F11100;
letter-spacing: -1px;
width: 514px;
}

header .deconnexion{

margin: 0 0 3px 0;
color: #ffffff;
font-size: 12px;
}

header .deconnexion .deconnecter{
font-style: italic;
}

header .deconnexion a, header .deconnexion a:active, header .deconnexion a:visited, header .deconnexion a:hover{
color: #ffffff;
font-size: 12px;
text-decoration: none;
}

header .deconnexion a:hover{
text-decoration: underline;
}

header .deconnexion .deconnecter a, header .deconnexion .deconnecter a:active, header .deconnexion .deconnecter a:visited, header .deconnexion .deconnecter a:hover{
font-size: 11px;
font-style: italic;
}

header .deconnexion .nom_compte a strong{
font-size: 13px;
}

header .deconnexion .contenant{
float: right;
background: url('../images/header/bg_deconnexion_degrade.jpg') left top repeat-x #f11e0b;
/width: 100%;
}

header .deconnexion .nom_compte, header .deconnexion .deconnecter{
float: right;
}

header .signature{
	font-size: 13px;
	color: #fff; 
	text-transform: uppercase;
	text-align: center;
	width:295px;
	height:45px;
}

header .coordonnees{

font-family: DejaVu Sans, Bitstream Vera Sans, Verdana, Geneva, Sans serif;
font-size: 11px;
color: #774422;
padding-top: 2px;
}

header .coordonnees span{
display: block;
font-size: 15px;
font-weight: bold;
letter-spacing: -1px;
}

header .droite ul li{
list-style: none;
}

header .droite ul li .lien_off, header .droite ul li .lien_off:active, header .droite ul li .lien_off:visited, header .droite ul li .lien_off:hover{
display: block;
color: #F11100; 
font-size: 12px;
height: 18px;
width: 105px;
padding: 2px 0 0 26px;
background: url('../images/header/bg_fleche_header.gif') left top no-repeat #ffffff;
cursor: pointer;
text-decoration: none;
}

header .droite ul li .lien_off:hover{
text-decoration: underline;
}

header .droite ul li .lien_on{
display: block;
color: #ffffff; 
font-size: 12px;
height: 18px;
width: 105px;
padding: 2px 0 0 26px;
background: url('../images/header/bg_fleche_header.gif') left -22px no-repeat;
background-color: #cdab9a;
cursor: pointer;
}

header .droite ul li .lien_off .compte_on{
display: none;
}

header .droite ul li .lien_on .compte_on{
display: block;
width: 208px;
border: 2px solid #cdab9a;
background-color: #ffffff;
position: relative;
margin: 1px 0 0 -135px;
background: url('../images/header/bg_layer_header.jpg') left bottom repeat-x #ffffff;
padding: 0 14px 24px 14px;
}

.compte_on .client{
color: #F11100; 
font-size: 14px;
font-family: DejaVu Sans, Bitstream Vera Sans, Verdana, Geneva, Sans serif;
text-align: center;
margin: 17px 0 12px 0;
}

.compte_on form fieldset{
border: none;
}

.compte_on form fieldset p{
float: left;
}

.compte_on form label{
color: #775544;
font-size: 12px;
}

.compte_on form input{
margin: 3px 0 10px 0;
width: 208px;
height: 24px;
border: 1px solid #d7c6ba;
}

.compte_on form input.mdp{
width: 143px;
margin: 0 14px 0 0;
}

.compte_on form .validate{
width: 48px;
height: 20px;
background: url('../images/header/bg_validate_compte_layer_header.jpg') left top no-repeat;
text-align: center;
margin: 17px 0 0 0;
padding: 4px 0 0 0;
}

.compte_on form .validate a, .compte_on form .validate a:active, .compte_on form .validate a:visited, .compte_on form .validate a:hover{
font-family: DejaVu Sans, Bitstream Vera Sans, Verdana, Geneva, Sans serif;
color: #ffffff;
text-transform: uppercase;
font-weight: bold; 
font-size: 12px;
text-decoration: none;
}

.compte_on form .validate a:hover{
text-decoration: underline;
}

.compte_on .creer_compte{
background: url('../images/header/bg_creer_compte_layer_header.png') left top no-repeat;
width: 147px;
height: 27px; 
margin: 0 0 0 14px;
padding: 6px 0 0 40px;
}

.compte_on .creer_compte a, .compte_on .creer_compte a:active, .compte_on .creer_compte a:visited, .compte_on .creer_compte a:hover{
text-decoration: none;
color: #664433; 
font-size: 11px;
font-family: DejaVu Sans, Bitstream Vera Sans, Verdana, Geneva, Sans serif;
font-weight: bold;
}
.compte_on .creer_compte a:hover{
text-decoration: underline;
}

header .droite ul li .lien_off .selections_on{
display: none;
}

header .droite ul li .lien_on .selections_on{
display: block;
height: 50px;
width: 236px;
border: 2px solid #cdab9a;
background-color: #ffffff;
position: relative;
margin: 1px 0 0 -135px;
}

header .droite ul li .lien_off .newsletter_on{
display: none;
}

header .droite ul li .lien_on .newsletter_on{
display: block;
height: 285px;
/height: 292px;
width: 408px;
border: 2px solid #cdab9a;
position: relative;
margin: 1px 0 0 -307px;
}

header .droite ul li .lien_on .newsletter_on .intro{
float: left;
width: 368px;
/*padding: 20px 20px 10px 20px;*/
padding: 20px 20px 35px 20px;/*en attendant d'avoir une newsletter (en adéquation avec le site) à mettre derrière ce lien --> remettre le lien ci-dessous + le padding ci-dessus*/
background-color: #f0e1dc;
color: #85674a;
font-size: 12px;
}

header .droite ul li .lien_on .newsletter_on .intro a, header .droite ul li .lien_on .newsletter_on .intro a:active, header .droite ul li .lien_on .newsletter_on .intro a:visited, header .droite ul li .lien_on .newsletter_on .intro a:hover{
/*display: block;*/
display: none;/*en attendant d'avoir une newsletter (en adéquation avec le site) à mettre derrière ce lien --> remettre en display: block*/
float: right;
color: #443322;
font-size: 12px;
text-decoration: none;
padding: 10px 0 0 15px;
background: url('../images/header/bg_fleche_news.gif') left 13px no-repeat;
}

header .droite ul li .lien_on .newsletter_on .intro a:hover {
text-decoration: underline;
}

header .droite ul li .lien_on .newsletter_on  form{
float: left;
width: 368px;
padding: 0 20px 0 20px;
background: url('../images/header/bg_layer_header.jpg') left bottom repeat-x;
background-color: #ffffff;
}

header .droite ul li .lien_on .newsletter_on .nom{
float: left;
width: 368px;
}

header .droite ul li .lien_on .newsletter_on .nom label{
font-size: 12px;
color: #775544;
margin: 0 0 0 5px;
}

header .droite ul li .lien_on .newsletter_on .nom select, header .droite ul li .lien_on .newsletter_on .nom input{
height: 17px;
border: 1px solid #d9c9be;
color: #443322;
font-size: 11px;
margin: 15px 0 13px 0;
background-color: #ffffff;
/margin: 15px 0 0 0;
}

header .droite ul li .lien_on .newsletter_on .nom select{
width: 50px;
}

header .droite ul li .lien_on .newsletter_on .nom input{
width: 100px;
}

header .droite ul li .lien_on .newsletter_on .options{
color: #664433;
font-size: 12px;
/margin-top: 13px;
/clear: left;
}

header .droite ul li .lien_on .newsletter_on .options label{
/float: left;
}

header .droite ul li .lien_on .newsletter_on .options input.checkbox{
border: 1px solid #d8c8bc;
/border: none;
height: 13px;
width: 13px;
/height: 15px;
/width: 15px;
margin: 0 5px 13px 0;
/margin: 0 5px 0 0;
background-color: #ffffff;
/float: left;
/clear: left;
}

header .droite ul li .lien_on .newsletter_on .options input.email{
border: 1px solid #d8c8bc;
height: 17px;
width: 215px;
background-color: #ffffff;
margin: 0 0 13px 0;
/margin: 0 0 0 0;
}

header .droite ul li .lien_on .newsletter_on .bas span{
float: left;
color: #664433;
font-size: 10px;
font-style: italic;
padding: 15px 0 0 0;
/padding-top: 27px;
}

header .droite ul li .lien_on .newsletter_on .bas a, header .droite ul li .lien_on .newsletter_on .bas a:active, header .droite ul li .lien_on .newsletter_on .bas a:visited, header .droite ul li .lien_on .newsletter_on .bas a:hover{
float: left;
display: block; 
width: 180px;
height: 19px;
font-size: 12px;
font-weight: bold;
color: #ffffff;
text-transform: italic;
font-family: DejaVu Sans, Bitstream Vera Sans, Verdana, Geneva, Sans serif;
letter-spacing: -1px;
text-align: center; 
text-decoration: none;
background: url('../images/header/bg_btn_news.jpg') left top no-repeat;
padding: 8px 0 0 0;
margin: 0 0 10px 88px;
/margin: 10px 0 10px 88px;
}

header .droite ul li .lien_on .newsletter_on .bas a:hover{
text-decoration: underline;
}

header nav.nav1{
float: left;
width: 960px;
height: 29px;
background: url('../images/header/bg_nav_header.jpg') left top no-repeat #7d523f;
text-align: center;
padding: 12px 0 0 0;
}

header nav.nav1 ul li{
float: left;
display: inline;
list-style: none;
background: url('../images/header/puce_nav1.gif') left 6px no-repeat;
text-align: center;
}

header nav.nav1 ul li:hover{
background: url("/partenaires/webfrance/public/images/header/bg_nav_li_hover.jpg") repeat-x left top transparent;
color: #ffffff;
}

header nav.nav1 ul li:hover a{
color: #ffffff;
}

/* Retouche partie coordonnées*/
header .encart_coordonnees .liens_coordonnees {
float: right;
background: url('../images/header/bg_cartouche_coordonnees.png') left top no-repeat transparent;
padding: 6px 5px 0 21px;
height: 32px;
width: 357px;
}

header .encart_coordonnees .liens_coordonnees ul{
float: left;
width: 304px;
}

header .encart_coordonnees .liens_coordonnees ul li{
display: inline;
list-style: none;
}

header .encart_coordonnees .liens_coordonnees ul li.padding{
padding-right: 25px;
}

header .encart_coordonnees .liens_coordonnees ul li a, header .encart_coordonnees .liens_coordonnees ul li a:active, header .encart_coordonnees .liens_coordonnees ul li a:visited, header .encart_coordonnees .liens_coordonnees ul li a:hover{
color: #595959;
text-decoration: none;
font-size: 12px;
}

header .encart_coordonnees .liens_coordonnees ul li a:hover{
text-decoration: underline;
}


header .encart_coordonnees .liens_coordonnees div{
float: left;
}

header .encart_coordonnees .liens_coordonnees div a{
display: block;
height: 23px;
width: 24px;
margin: 0;
padding: 0;
float: left;
}

.ie7 header .encart_coordonnees .liens_coordonnees div a{
width: 16px;
margin-top: 3px;
}

.ie7 header .encart_coordonnees .liens_coordonnees div a img{
width: 16px;
}

header .encart_coordonnees .tel_coordonnees {
background: url("../images/header/bg_tel_coordonnees.png") no-repeat scroll left 7px transparent;
color: #FFFFFF;
float: right;
font-size: 12px;
height: 45px;
margin-bottom: 12px;
margin-top: 3px;
padding: 1px 0 0 26px;
width: 215px;
}

header .encart_coordonnees .tel_coordonnees div{
background: url('../images/header/bg_tel_coordonnees.png') left top no-repeat transparent;
padding: 6px 0 0 26px;
height: 26px;
float: right;
}

header .encart_coordonnees .tel_coordonnees strong{
font-size: 17px;
}

/* en attendant de supprimer la <div class="langues"> directement dans le code*/#section_moteur .langues{
display: none;
}
/* Box inscription NeWs  **/
#newsLink{
	color:#595959;
	font-size:12px;
	}
#newsLink:hover{	
	cursor:pointer;
	
}
#popUpNews{
	position:absolute;
	z-index:8998;
	width:365px; 
	height:55px; 
	background:white; 
	color:#595959; 
	padding:15px; 
	font-size:12px; 
	border:5px solid #888;
	margin-top:30px; 
	margin-left:-50px; 
	box-shadow:1px 2px 10px #666; 
	display:none;
	}


#popUpNews:after, #popUpNews:before { bottom: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } #popUpNews:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #fffffff; border-width: 15px; left: 50%; margin-left: -15px; }
#popUpNews:before { border-color: rgba(136, 136, 136, 0); border-bottom-color: #888888; border-width: 15px; left: 50%; margin-left: 90px; }

#popUpTitle{
	font-weight:bold;
	display:block;
	margin-bottom:10px;
	font-size:14px;
	}
input::-webkit-input-placeholder{
	font-style:italic;
	}
input:-moz-placeholder{
	font-style:italic;
	}		
input:ms-input-placeholder{
	font-style:italic;
	}	
	
#closePopUpNews{
	background: url(/partenaires/webfrance/public/images/layers/closeButtonBlueMini.png) no-repeat scroll left top #16859A;
	width:18px;
	height:18px;
	float:right;
	display:block;
}

#closePopUpNews:hover{
	background: url(/partenaires/webfrance/public/images/layers/closeButtonBlueMini.png) no-repeat scroll left -20px #16859A;
}

#buttonRegister{
	border:none;
	background:url(/partenaires/webfrance/public/images/layers/buttonRegister.jpg);
	width:89px; 
	height:20px;
	color:white;
	font-weight:bold;
	margin-left:10px; 
	font-size:11px;
	}


/*************************************** MOTEUR DE RECHERCHE ***************************************/
#section_moteur{
	margin:0 0 10px;
	}
.formRechercheFrance{
	padding-bottom:2px !important;	
	border-bottom:1px solid #59c0f0;
	border-right:1px solid #59c0f0;
	border-left:1px solid #59c0f0;		
	margin-top:31px;
	}	
.moteur{
float: left;
width: 960px;
margin: 24px 0 24px 0;
background: url('../images/moteur/bg_moteur1.jpg') left top no-repeat;
}

.moteur_recherche_avancee{
float: left;
width: 960px;
margin: 0 0 24px 0;
background: url('../images/moteur/bg_moteur_recherche_avancee1.jpg') left -42px no-repeat #a8a92a;
}

.menu{
height: 42px;
position: absolute;
width: 804px;
z-index: 100;
/margin-left: -958px;/*DEBUG IE7*/
/margin-top: 0px;/*DEBUG IE7*/
}

.moteur_recherche_avancee .menu{
/margin-left: -948px;/*DEBUG IE7*/
display: none;
}

.moteur_recherche_geographique .menu{
/margin-left: -936px;/*DEBUG IE7*/
display: none;
}

.menu li{
float: left;
display: inline;
list-style: none;
height: 42px;
width: 256px;
padding: 0 12px 0 0;
background: url('../images/moteur/bg_onglets.jpg') left top no-repeat #e8e0dd;
background-color: #ffffff;
}

.menu li a, .menu li a:active, .menu li a:visited, .menu li a:hover{
display: block;
height: 24px;
width: 239px;
/*padding: 18px 0 0 53px;*/
padding: 16px 0 0 53px;
text-decoration: none;
/*font-size: 12px;*/
font-size: 14px;
color: #664433;
font-family: DejaVu Sans, Bitstream Vera Sans, Verdana, Geneva, Sans serif;
letter-spacing: -1px;

}

.menu li a:hover{
font-weight: bold;
}

.menu li a span{
/*background: url('../images/moteur/bg_fleche_menu_moteur.gif') left 2px no-repeat;*/
background: url('../images/moteur/bg_fleche_menu_moteur.gif') left 4px no-repeat;
padding: 0 0 0 12px;
}

.menu li.active{
background: url('../images/moteur/bg_menu_moteur.gif') right top repeat-y transparent;
}

.menu li.active a, .menu li.active a:active, .menu li.active a:visited, .menu li.active a:hover{
color: #ffffff;
cursor: default;
/*font-size: 13px;*/
font-size: 14px;
}

.menu li.active a span{
background: url('../images/moteur/bg_fleche_on_menu_moteur.gif') left 2px no-repeat;
}

.menu li.active a:hover{
font-weight: normal;
}

.langues{
width: 156px;
height: 35px;
background-color: #ffffff;
position: absolute;
margin: 0 0 0 804px;
padding: 7px 0 0 0;
cursor: pointer;
/margin-left: -155px;/*DEBUG IE7*/
}

.langues .drapeau, .langues .drapeau_on {
width: 60px;
height: 17px;
float: right;
margin-left: -70px;
}

.langues .drapeau .bg{
/*background: url('../images/moteur/bg_fleche_drapeau_moteur.gif') left 5px no-repeat;*/
padding: 7px 0 0 20px;
float: right;
width: 51px;
}

.langues .drapeau .bg a{
margin-left: 5px;
}

.langues .drapeau_on .bg {
/*background: url('../images/moteur/bg_fleche_drapeau_on_moteur.gif') left 7px no-repeat;*/
padding: 0 0 0 20px;
float: right;
/margin: 30px 0 0 -60px;/*DEBUG IE7*/
}

.langues .drapeau .bg .choix_langue, .langues .drapeau_on .bg .choix_langue {
position: absolute;
width: 160px;
height: 62px;
border: 2px solid #cdab9a;
background: url('../images/moteur/bg_choix_langue.jpg') left bottom no-repeat;
background-color: #ffffff;
z-index: 200;
padding: 22px 0 0 16px;
}

.langues .drapeau .choix_langue {
display: none;
}

.langues .drapeau_on .choix_langue {
display: block;
margin: 0 0 0 -162px;
color: #664433;
font-size: 14px;
}

.langues .choix_langue p{
margin: 0 0 12px 0;
}

.langues .choix_langue input, .moteur .langues .choix_langue img{
margin: 1px 10px 0 0;
}

.langues .choix_langue label.selectionne{
color: #F11100;
}

.moteur .contenu, .moteur_recherche_avancee .contenu, .moteur_recherche_geographique .contenu{
float: left;
width: 948px;
height: 264px; 
margin: 42px 0 0 0;
padding: 12px 0 11px 11px;
}

.moteur_recherche_avancee .contenu{
float: left;
width: 888px;
height: 108px; 
padding: 30px;
}

.moteur_recherche_avancee .contenu .etape{
float: left;
}

.moteur_recherche_avancee .contenu .etape .numero{
float: left;
width: 36px;
height: 27px;
padding-top: 9px;
background-color: #ffffff;
color: #664433;
font-size: 18px;
font-family: DejaVu Sans,Bitstream Vera Sans,Verdana,Geneva,Sans serif;
text-align: center;
}

.moteur_recherche_avancee .contenu .etape .texte{
width: 263px;
float: left;
background-color: #ffffff;
padding: 18px 16px 18px 18px;
color: #886644;
font-size: 12px;
margin-right: 15px;
}

.moteur_recherche_avancee .contenu .etape .texte span{
color: #442200;
font-size: 17px;
display: block;
margin-bottom: 5px;
}

.moteur_recherche_avancee .contenu .etape .texte a, .moteur_recherche_avancee .contenu .etape .texte a:active, .moteur_recherche_avancee .contenu .etape .texte a:visited, .moteur_recherche_avancee .contenu .etape .texte a:hover{
color: #442200;
font-weight: bold;
text-decoration: none;
}

.moteur_recherche_avancee .contenu .etape .texte a:hover {
text-decoration: underline;
}

.moteur .contenu .formulaire_recherche{
	float: left;
	width: 256px;
	height: 264px;
	margin-right: 2px;
	position:relative;
	z-index:13;
}

.moteur .contenu .formulaire_recherche fieldset{
border: none;
}

.menu_onglets_moteur{
	width: 258px;
	overflow:auto;
	position:absolute;
}

.menu_onglets_moteur div{
	width: 85px;
	height: 23px;
	background:#f5f5f5;
	border-bottom:1px solid #59c0f0;
	margin:0;
	padding:8px 0 0 0;
	text-align:center;
	float:left;
	font-size:13px;
}
#moteur-onglet-ski{
	background:url(../images/moteur/snow.png) 15px center no-repeat #f5f5f5;
	box-shadow:1px -1px 3px #ccc inset;
	}
.menu_onglets_moteur div.ski{
	box-shadow:1px -1px 3px #ccc inset;	
}
.menu_onglets_moteur div.france{
	box-shadow:-1px -2px 3px #ccc inset;	
}
.menu_onglets_moteur div[class$="active"]{
	height: 23px;
	margin-bottom: 0;
	background: white;
	padding:7px 0 0 0;
	border-right:1px solid #59c0f0;
	border-left:1px solid #59c0f0;
	border-top:2px solid #59c0f0;
	border-bottom:none;

}
.menu_onglets_moteur div a, .menu_onglets_moteur div a:active, .menu_onglets_moteur div a:visited, .menu_onglets_moteur div a:hover{
	color: #666;
	font-size: 13px;
	text-decoration: none;
	height: 25px;
}

.menu_onglets_moteur div a:hover{
	text-decoration: underline;
}

.menu_onglets_moteur div[class$="active"] a{
	font-weight: bold;
	color: #000000;
	cursor: default;
	text-decoration: none;
}

.moteur .contenu .formulaire_recherche #formRecherche{
float: left;
padding: 0 12px 0 12px;
background-color: #ffffff;
/margin-top: 0px;
/width: 232px;

}
/** BTN RECHERCHER **/
.moteur .rechercher{
	display:block;
	background:url(../images/homeV3/ico-search.png) no-repeat 10px center #75c224;
	color:white;
	float:left;
	padding: 5px 20px 5px 40px;
	font-weight:bold;
	text-decoration:none;
	}
.ie7 .moteur .contenu .formulaire_recherche #formRecherche{
padding-bottom: 2px;
}

.moteur .contenu .formulaire_recherche .promos{
	font-size: 12px;
	color: #75c224;
	margin: 6px 0 3px 0;
}

.moteur .contenu .formulaire_recherche .promos input{
float: left;
width: 12px;
height: 12px; 
border: 1px solid #d7c6ba;
/border: 0;
margin: 0 8px 0 0;
cursor: pointer;
}

.moteur .contenu .formulaire_recherche .combos select{
width: 232px;
/width: 231px;
height: 22px;
/height: 19px;
font-size: 12px; 
color: #664433;
margin: 0 0 5px 0;
/margin: 0 0 5px 0;
padding:1px;

}

.moteur .contenu .formulaire_recherche .combos select.duree, .moteur .contenu .formulaire_recherche .combos select.cmb_semaine{
/*width: 146px;*/
width: 145px;
margin-right: 6px;
float: left;
}
.moteur .contenu .formulaire_recherche .combos select.nb_pax, .moteur .contenu .formulaire_recherche .combos select.cmb_date_jour{
/*width: 82px;*/
width: 81px;
/width: 79px;
/*/float: right;*/
/margin: -19px 0 7px 152px;
}
.ie7 .moteur .contenu .formulaire_recherche .combos select.nb_pax, .moteur .contenu .formulaire_recherche .combos select.cmb_date_jour{
margin-top: -26px;
}

.moteur .contenu .formulaire_recherche .combos select.off{
background-color: #D8D8D8;
color: #989898;
cursor: default;
}

.moteur .contenu .formulaire_recherche .combos .infoComboJour{
background-color: #eeecec;
color: #595959;
padding: 5px;
border: 1px solid #707070;
width: 81px;
display: block;
position: absolute;
margin: -8px 0 0 145px;
/margin: 15px 0 0 -87px;
font-size: 10px;
}


.moteur .contenu .formulaire_recherche a.nouvelle_recherche:hover{
text-decoration: underline;
}

.moteur .contenu .carte_flash{
float: left;
width: 450px;
height: 264px; 
background: url('../images/moteur/bg_carte.png') left top no-repeat;
}

.moteur .contenu .carte_ggm{
float: left;
width: 450px;
height: 264px; 
}

.moteur .contenu .texte_contexte{
	float: left;
	width: 236px;
	color: #442200;
	font-size: 16px;
	text-align: center;
	margin: 5px 0 0 0;
}

.moteur .contenu .texte_contexte span{
font-size: 28px;
}

.moteur .contenu .texte_contexte a, .moteur .contenu .texte_contexte a:active, .moteur .contenu .texte_contexte a:visited, .moteur .contenu .texte_contexte a:hover{
/*background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/weleda/bg_btn.jpg") repeat scroll 0 0 transparent;*/
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/weleda/bg_btn.png") no-repeat scroll 0 0 transparent;
float: left;
height: 78px;
margin: -17px 0 0 241px;
width: 32px;
display:none;
}

.moteur .contenu .texte_contexte a:hover{
/*background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/weleda/bg_btn_focus.jpg") repeat scroll 0 0 transparent;*/
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/weleda/bg_btn_focus.png") no-repeat scroll 0 0 transparent;
}

/*** BG opération Weleda ***/
.moteur .contenu .suffixe_ope_mkt_weleda a, .moteur .contenu .suffixe_ope_mkt_weleda a:active, .moteur .contenu .suffixe_ope_mkt_weleda a:visited{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/weleda/bg_btn.png") no-repeat scroll 0 0 transparent;
}

.moteur .contenu .suffixe_ope_mkt_weleda a:hover{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/weleda/bg_btn_focus.png") no-repeat scroll 0 0 transparent;
}

/*** BG opération Easyski ***/
.moteur .contenu .ope_mkt_easyski a.infos_19 , .moteur .contenu .ope_mkt_easyski a.infos_19:active, .moteur .contenu .ope_mkt_easyski a.infos_19:visited{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/easyski/bg_infos_19.png") no-repeat scroll 0 0 transparent;
}
.moteur .contenu .ope_mkt_easyski a.infos_19:hover{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/easyski/bg_infos_19_focus.png") no-repeat scroll 0 0 transparent;
}

.moteur .contenu .ope_mkt_easyski a.infos_29 , .moteur .contenu .ope_mkt_easyski a.infos_29:active, .moteur .contenu .ope_mkt_easyski a.infos_29:visited{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/easyski/bg_infos_29.png") no-repeat scroll 0 0 transparent;
}
.moteur .contenu .ope_mkt_easyski a.infos_29:hover{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/easyski/bg_infos_29_focus.png") no-repeat scroll 0 0 transparent;
}

.moteur .contenu .ope_mkt_easyski a.infos_39 , .moteur .contenu .ope_mkt_easyski a.infos_39:active, .moteur .contenu .ope_mkt_easyski a.infos_39:visited{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/easyski/bg_infos_39.png") no-repeat scroll 0 0 transparent;
}
.moteur .contenu .ope_mkt_easyski a.infos_39:hover{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/easyski/bg_infos_39_focus.png") no-repeat scroll 0 0 transparent;
}

.moteur .contenu .ope_mkt_easyski a.lien_19, .moteur .contenu .ope_mkt_easyski a.lien_19:active, .moteur .contenu .ope_mkt_easyski a.lien_19:visited{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/easyski/bg_onglet_19.png") no-repeat scroll 0 0 transparent;
margin-top: 0;
}
.moteur .contenu .ope_mkt_easyski a.lien_19:hover{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/easyski/bg_onglet_19_focus.png") no-repeat scroll 0 0 transparent;
margin-top: 0;
}

.moteur .contenu .ope_mkt_easyski a.lien_29, .moteur .contenu .ope_mkt_easyski a.lien_29:active, .moteur .contenu .ope_mkt_easyski a.lien_29:visited{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/easyski/bg_onglet_29.png") no-repeat scroll 0 0 transparent;
margin-top: 0;
}
.moteur .contenu .ope_mkt_easyski a.lien_29:hover{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/easyski/bg_onglet_29_focus.png") no-repeat scroll 0 0 transparent;
margin-top: 0;
}

.moteur .contenu .ope_mkt_easyski a.lien_39, .moteur .contenu .ope_mkt_easyski a.lien_39:active, .moteur .contenu .ope_mkt_easyski a.lien_39:visited{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/easyski/bg_onglet_39.png") no-repeat scroll 0 0 transparent;
margin-top: 0;
}
.moteur .contenu .ope_mkt_easyski a.lien_39:hover{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/easyski/bg_onglet_39_focus.png") no-repeat scroll 0 0 transparent;
margin-top: 0;
}

/*** BG opération Vacances février ***/

.moteur .contenu .ope_mkt_vacances_fevrier a.onglet1 , .moteur .contenu .ope_mkt_vacances_fevrier a.onglet1:active, .moteur .contenu .ope_mkt_vacances_fevrier a.onglet1:visited{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/vacances_fevrier/btn_zone_a.png") no-repeat scroll 0 0 transparent;
height: 95px;
}
.moteur .contenu .ope_mkt_vacances_fevrier a.onglet1:hover{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/vacances_fevrier/btn_zone_a_focus.png") no-repeat scroll 0 0 transparent;
height: 95px;
}

.moteur .contenu .ope_mkt_vacances_fevrier a.onglet2 , .moteur .contenu .ope_mkt_vacances_fevrier a.onglet2:active, .moteur .contenu .ope_mkt_vacances_fevrier a.onglet2:visited{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/vacances_fevrier/btn_zone_b.png") no-repeat scroll 0 0 transparent;
height: 95px;
}
.moteur .contenu .ope_mkt_vacances_fevrier a.onglet2:hover{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/vacances_fevrier/btn_zone_b_focus.png") no-repeat scroll 0 0 transparent;
height: 95px;
}

.moteur .contenu .ope_mkt_vacances_fevrier a.onglet3 , .moteur .contenu .ope_mkt_vacances_fevrier a.onglet3:active, .moteur .contenu .ope_mkt_vacances_fevrier a.onglet3:visited{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/vacances_fevrier/btn_zone_c.png") no-repeat scroll 0 0 transparent;
height: 95px;
}
.moteur .contenu .ope_mkt_vacances_fevrier a.onglet3:hover{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/vacances_fevrier/btn_zone_c_focus.png") no-repeat scroll 0 0 transparent;
height: 95px;
}

/*** BG opération Packages_ski ***/

.moteur .contenu .ope_mkt_packages_ski  a.onglet1 , .moteur .contenu .ope_mkt_packages_ski  a.onglet1:active, .moteur .contenu .ope_mkt_packages_ski  a.onglet1:visited{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/packages_ski/onglet_15.png") no-repeat scroll 0 0 transparent;
display:none;
}
.moteur .contenu .ope_mkt_packages_ski  a.onglet1:hover{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/packages_ski/onglet_15_focus.png") no-repeat scroll 0 0 transparent;
display:none;
}

.moteur .contenu .ope_mkt_packages_ski  a.onglet2 , .moteur .contenu .ope_mkt_packages_ski  a.onglet2:active, .moteur .contenu .ope_mkt_packages_ski  a.onglet2:visited{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/packages_ski/onglet_30.png") no-repeat scroll 0 0 transparent;

margin-top: -17px;
display:none;
}
.moteur .contenu .ope_mkt_packages_ski  a.onglet2:hover{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/packages_ski/onglet_30_focus.png") no-repeat scroll 0 0 transparent;
margin-top: -17px;
display:none;
}

/*** BG opération Familiscope ***/
.moteur .contenu .suffixe_ope_mkt_familiscope a, .moteur .contenu .suffixe_ope_mkt_familiscope a:active, .moteur .contenu .suffixe_ope_mkt_familiscope a:visited{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/familiscope/bg_onglet_info.png") no-repeat scroll 0 0 transparent;
}

.moteur .contenu .suffixe_ope_mkt_familiscope a:hover{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/familiscope/bg_onglet_info_focus.png") no-repeat scroll 0 0 transparent;
}

/*** BG opération Hiver & Spa ***/
.moteur .contenu .suffixe_ope_mkt_hiver_spa  a.onglet1 , .moteur .contenu .suffixe_ope_mkt_hiver_spa  a.onglet1:active, .moteur .contenu .suffixe_ope_mkt_hiver_spa  a.onglet1:visited{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/hiver_spa/onglet_ski.png") no-repeat scroll 0 0 transparent;
height: 95px;
}
.moteur .contenu .suffixe_ope_mkt_hiver_spa  a.onglet1:hover{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/hiver_spa/onglet_ski_focus.png") no-repeat scroll 0 0 transparent;
height: 95px;
}

.moteur .contenu .suffixe_ope_mkt_hiver_spa  a.onglet2 , .moteur .contenu .suffixe_ope_mkt_hiver_spa  a.onglet2:active, .moteur .contenu .suffixe_ope_mkt_hiver_spa  a.onglet2:visited{
/*background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/hiver_spa/onglet_mer.png") no-repeat scroll 0 0 transparent;*/
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/hiver_spa/onglet_france.png") no-repeat scroll 0 0 transparent;
height: 95px;
}
.moteur .contenu .suffixe_ope_mkt_hiver_spa  a.onglet2:hover{
/*background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/hiver_spa/onglet_mer_focus.png") no-repeat scroll 0 0 transparent;*/
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/hiver_spa/onglet_france_focus.png") no-repeat scroll 0 0 transparent;
height: 95px;
}

.moteur .contenu .suffixe_ope_mkt_hiver_spa  a.onglet3 , .moteur .contenu .suffixe_ope_mkt_hiver_spa  a.onglet3:active, .moteur .contenu .suffixe_ope_mkt_hiver_spa  a.onglet3:visited{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/hiver_spa/onglet_campagne.png") no-repeat scroll 0 0 transparent;
height: 95px;
}
.moteur .contenu .suffixe_ope_mkt_hiver_spa  a.onglet3:hover{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/hiver_spa/onglet_campagne_focus.png") no-repeat scroll 0 0 transparent;
height: 95px;
}

/*** BG opération Vacances février France***/
.moteur .contenu .ope_mkt_vacances_fevrier_france a.onglet1 , .moteur .contenu .ope_mkt_vacances_fevrier_france a.onglet1:active, .moteur .contenu .ope_mkt_vacances_fevrier_france a.onglet1:visited{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/vacances_fevrier/btn_zone_a_france.png") no-repeat scroll 0 0 transparent;
height: 95px;
}
.moteur .contenu .ope_mkt_vacances_fevrier_france a.onglet1:hover{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/vacances_fevrier/btn_zone_a_focus_france.png") no-repeat scroll 0 0 transparent;
height: 95px;
}

.moteur .contenu .ope_mkt_vacances_fevrier_france a.onglet2 , .moteur .contenu .ope_mkt_vacances_fevrier_france a.onglet2:active, .moteur .contenu .ope_mkt_vacances_fevrier_france a.onglet2:visited{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/vacances_fevrier/btn_zone_b_france.png") no-repeat scroll 0 0 transparent;
height: 95px;
}
.moteur .contenu .ope_mkt_vacances_fevrier_france a.onglet2:hover{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/vacances_fevrier/btn_zone_b_focus_france.png") no-repeat scroll 0 0 transparent;
height: 95px;
}

.moteur .contenu .ope_mkt_vacances_fevrier_france a.onglet3 , .moteur .contenu .ope_mkt_vacances_fevrier_france a.onglet3:active, .moteur .contenu .ope_mkt_vacances_fevrier_france a.onglet3:visited{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/vacances_fevrier/btn_zone_c_france.png") no-repeat scroll 0 0 transparent;
height: 95px;
}
.moteur .contenu .ope_mkt_vacances_fevrier_france a.onglet3:hover{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/vacances_fevrier/btn_zone_c_focus_france.png") no-repeat scroll 0 0 transparent;
height: 95px;
}

/*** BG opération Vacances Pâques***/
.moteur .contenu .ope_mkt_vacances_paques a.onglet1 , .moteur .contenu .ope_mkt_vacances_paques a.onglet1:active, .moteur .contenu .ope_mkt_vacances_paques a.onglet1:visited{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/vacances_paques/btn_zone_a.png") no-repeat scroll 0 0 transparent;
height: 95px;
display: none;/*Zone A terminée*/
}
.moteur .contenu .ope_mkt_vacances_paques a.onglet1:hover{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/vacances_paques/btn_zone_a_focus.png") no-repeat scroll 0 0 transparent;
height: 95px;
display: none;/*Zone A terminée*/
}

.moteur .contenu .ope_mkt_vacances_paques a.onglet2 , .moteur .contenu .ope_mkt_vacances_paques a.onglet2:active, .moteur .contenu .ope_mkt_vacances_paques a.onglet2:visited{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/vacances_paques/btn_zone_b.png") no-repeat scroll 0 0 transparent;
height: 95px;
display: none;/*reste que la Zone B --> plus besoin d'onglets*/
}
.moteur .contenu .ope_mkt_vacances_paques a.onglet2:hover{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/vacances_paques/btn_zone_b_focus.png") no-repeat scroll 0 0 transparent;
height: 95px;
display: none;/*reste que la Zone B --> plus besoin d'onglets*/
}

.moteur .contenu .ope_mkt_vacances_paques a.onglet3 , .moteur .contenu .ope_mkt_vacances_paques a.onglet3:active, .moteur .contenu .ope_mkt_vacances_paques a.onglet3:visited{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/vacances_paques/btn_zone_c.png") no-repeat scroll 0 0 transparent;
height: 95px;
display: none;/*Zone C terminée*/
}
.moteur .contenu .ope_mkt_vacances_paques a.onglet3:hover{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/vacances_paques/btn_zone_c_focus.png") no-repeat scroll 0 0 transparent;
height: 95px;
display: none;/*Zone C terminée*/
}

/*** BG opération 50 euros offerts sur les campings **/
.moteur .contenu p.ope_mkt_exclu_50_euro{
height:275px;
margin-top:-12px;
padding-top:12px;
cursor:pointer;
}

.moteur .contenu p.ope_mkt_exclu_50_euro a{
display: none;
}

/*** BG opération Frais dossiers offerts we **/
.moteur .contenu .ope_mkt_frais_dossiers_offerts{
margin-top: 67px;
}

.moteur .contenu .ope_mkt_frais_dossiers_offerts a.onglet1, .moteur .contenu .ope_mkt_frais_dossiers_offerts a.onglet1:active, .moteur .contenu .ope_mkt_frais_dossiers_offerts a.onglet1:visited{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/frais_dossiers_offerts_we/1_mai_on.png") no-repeat scroll 0 0 transparent;
display: block;
float: left;
width: 116px;
height: 41px;
margin: 0 0 0 143px;
}
.moteur .contenu .ope_mkt_frais_dossiers_offerts a.onglet1:hover{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/frais_dossiers_offerts_we/1_mai_survol.png") no-repeat scroll 0 0 transparent;
display: block;
float: left;
width: 116px;
height: 41px;
margin: 0 0 0 143px;
}
.moteur .contenu .ope_mkt_frais_dossiers_offerts a.onglet1_off, .moteur .contenu .ope_mkt_frais_dossiers_offerts a.onglet1_off:active, .moteur .contenu .ope_mkt_frais_dossiers_offerts a.onglet1_off:visited{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/frais_dossiers_offerts_we/1_mai_off.png") no-repeat scroll 0 0 transparent;
display: block;
float: left;
width: 116px;
height: 41px;
margin: 0 0 0 143px;
cursor: default;
}

.moteur .contenu .ope_mkt_frais_dossiers_offerts a.onglet2, .moteur .contenu .ope_mkt_frais_dossiers_offerts a.onglet2:active, .moteur .contenu .ope_mkt_frais_dossiers_offerts a.onglet2:visited{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/frais_dossiers_offerts_we/8_mai_on.png") no-repeat scroll 0 0 transparent;
display: block;
float: left;
width: 116px;
height: 41px;
margin: 0 0 0 143px;
}
.moteur .contenu .ope_mkt_frais_dossiers_offerts a.onglet2:hover{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/frais_dossiers_offerts_we/8_mai_survol.png") no-repeat scroll 0 0 transparent;
display: block;
float: left;
width: 116px;
height: 41px;
margin: 0 0 0 143px;
}
.moteur .contenu .ope_mkt_frais_dossiers_offerts a.onglet2_off, .moteur .contenu .ope_mkt_frais_dossiers_offerts a.onglet2_off:active, .moteur .contenu .ope_mkt_frais_dossiers_offerts a.onglet2_off:visited{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/frais_dossiers_offerts_we/8_mai_off.png") no-repeat scroll 0 0 transparent;
display: block;
float: left;
width: 116px;
height: 41px;
margin: 0 0 0 143px;
cursor: default;
}

.moteur .contenu .ope_mkt_frais_dossiers_offerts a.onglet3, .moteur .contenu .ope_mkt_frais_dossiers_offerts a.onglet3:active, .moteur .contenu .ope_mkt_frais_dossiers_offerts a.onglet3:visited{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/frais_dossiers_offerts_we/ascension_on.png") no-repeat scroll 0 0 transparent;
display: block;
float: left;
width: 116px;
height: 41px;
margin: 0 0 0 143px;
}
.moteur .contenu .ope_mkt_frais_dossiers_offerts a.onglet3:hover{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/frais_dossiers_offerts_we/ascension_survol.png") no-repeat scroll 0 0 transparent;
display: block;
float: left;
width: 116px;
height: 41px;
margin: 0 0 0 143px;
}
.moteur .contenu .ope_mkt_frais_dossiers_offerts a.onglet3_off, .moteur .contenu .ope_mkt_frais_dossiers_offerts a.onglet3_off:active, .moteur .contenu .ope_mkt_frais_dossiers_offerts a.onglet3_off:visited{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/frais_dossiers_offerts_we/ascension_off.png") no-repeat scroll 0 0 transparent;
display: block;
float: left;
width: 116px;
height: 41px;
margin: 0 0 0 143px;
cursor: default;
}

.moteur .contenu .ope_mkt_frais_dossiers_offerts a.onglet4 , .moteur .contenu .ope_mkt_frais_dossiers_offerts a.onglet4:active, .moteur .contenu .ope_mkt_frais_dossiers_offerts a.onglet4:visited{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/frais_dossiers_offerts_we/pentecote_on.png") no-repeat scroll 0 0 transparent;
display: block;
float: left;
width: 116px;
height: 41px;
margin: 0 0 0 143px;
}
.moteur .contenu .ope_mkt_frais_dossiers_offerts a.onglet4:hover{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/frais_dossiers_offerts_we/pentecote_survol.png") no-repeat scroll 0 0 transparent;
display: block;
float: left;
width: 116px;
height: 41px;
margin: 0 0 0 143px;
}
.moteur .contenu .ope_mkt_frais_dossiers_offerts a.onglet4_off, .moteur .contenu .ope_mkt_frais_dossiers_offerts a.onglet4_off:active, .moteur .contenu .ope_mkt_frais_dossiers_offerts a.onglet4_off:visited{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/frais_dossiers_offerts_we/pentecote_off.png") no-repeat scroll 0 0 transparent;
display: block;
float: left;
width: 116px;
height: 41px;
margin: 0 0 0 143px;
cursor: default;
}

.moteur .contenu .ope_mkt_frais_dossiers_offerts a.onglet5 , .moteur .contenu .ope_mkt_frais_dossiers_offerts a.onglet5:active, .moteur .contenu .ope_mkt_frais_dossiers_offerts a.onglet5:visited{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/frais_dossiers_offerts_we/all_we_on.png") no-repeat scroll 0 0 transparent;
display: block;
float: left;
width: 116px;
height: 41px;
margin: 0 0 0 143px;
}
.moteur .contenu .ope_mkt_frais_dossiers_offerts a.onglet5:hover{
background: url("/partenaires/webfrance/public/images/moteur/operation_mrktg/frais_dossiers_offerts_we/all_we_survol.png") no-repeat scroll 0 0 transparent;
display: block;
float: left;
width: 116px;
height: 41px;
margin: 0 0 0 143px;
}
/**************** PACKAGES MOTEUR *******************/

#moteurPackChoix{
	margin-top:5px;
	margin-bottom:5px;
	font-size:12px;	
	}
	
.packLibActif{
	color:#333;
	font-weight:bold;
}

#moteurPackChoix .checkbox{
	height:15px;
	display:block;	
	padding-top:3px;	
	padding-left:6px;
	padding-bottom:3px;
	}
#moteurPackChoix label:hover{
	cursor:pointer;
	} 

#moteurPackChoix input[type="radio"]:checked, #moteurPackChoix input[type="radio"]:not(:checked){
	display:none;
	}
#moteurPackChoix input[type="radio"]:checked + label{
	background:url(/partenaires/webfrance/public/images/moteur/btn-radio.png) 0 -15px no-repeat;
	padding-left:20px;
	display:block;
	width:100%;
	color:#47940B;
	font-weight:bold;
	}
#moteurPackChoix input[type="radio"]:not(:checked)+ label {
	background:url(/partenaires/webfrance/public/images/moteur/btn-radio.png) 0 0 no-repeat;
	padding-left:20px;
	}

.labelDisabled{
	color:#999;
	cursor:default !important;
	}
#moteurPackChoix input[type="radio"]:not(:checked)+ label.labelDisabled {
	background:url(/partenaires/webfrance/public/images/moteur/btn-radio-dis.png) 0 0 no-repeat;
	padding-left:20px;
	}	
/** MOTEUR AVEC CARTE SLIDE **/

.masquer {
	position: absolute;
	right: 6px;
	top: 6px;
}
.ggm > .masquer {
	right:20px;
	color:red;
	}
.ie7 .masquer{
	display:none;
	}
.masquer a {
	background: url('/partenaires/webfrance/public/images/moteur/bg_masquer.png') left 2px no-repeat;
	padding-left: 17px;
	font-family: Arial;
	font-style: italic;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}
.masquer a:hover {
	text-decoration: underline;
}

#afficher {
	position: absolute;
	left: -1px;
	top: 0;
	display: none;
	background: url('/partenaires/webfrance/public/images/moteur/miniMapFrance.png') left top no-repeat #ffffff;
	padding-top: 44px;
	width: 60px;
	height: 58px;
}
#afficher a {
	background: url('/partenaires/webfrance/public/images/moteur/bg_afficher.jpg') right 0 no-repeat;
	padding-right: 16px;
	font-family: Arial;
	font-style: italic;
	font-size: 8px;
	color: #000;
	text-decoration: none;
}
#afficher a:hover {
	text-decoration: underline;
}
#showMap {
	background: rgba(255, 255, 255, 0.3);
	float: left;
	left:320px;
	width: 50px;
	padding: 10px;
	border-radius: 5px;
	cursor: pointer;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	transition: 1s background;
	z-index:12;
}
.ie8 #showMap {
	background: url('/partenaires/webfrance/public/images/moteur/miniMapFranceIe.png') left top no-repeat #ffffff;
}
.ie8 #showMap:hover {
	background: url('/partenaires/webfrance/public/images/moteur/miniMapFranceIe.png') left top no-repeat #999;
}
#showMap:hover {
	background: rgba(255, 255, 255, 0.5);
}
.ie8 #showMap:hover #imgFindDestination {
	display:none !important;
}
#showSlogan{
	float:left; position:absolute;z-index:11; top:0px;left:265px;
	}
.div_carte_ski{
	background:rgba(0,0,0,0.5) !important;
	box-shadow:2px 2px 5px #333;
	}
.ie8 .div_carte_ski{
	background:#999;
	box-shadow:0px 0px 0px #333;
	}		
.ie7 #showMap{
	display:none;
	}	
	
	
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	#showMap{
	display:none;
	}	
	#masquer{
	display:none;
	}
	}	

/*************************************** FOOTER ***************************************/
footer{
float: left;
width: 960px;
margin: 0 0 50px 0;
}
.ie8 #emailBox{
	height:20px;
}
.blueCyan{
	color:#2f90b0;
	}
footer .community {
float: right;
font-size: 13px;
color: #664433;
font-family: DejaVu Sans, Bitstream Vera Sans, Verdana, Geneva, Sans serif;
margin: 0 0 30px 0;
}

footer .community p{
float: left;
margin: 0 16px 0 0;
padding: 10px 0 0 0;
}

footer .community a.facebook, footer .community a.facebook:active, footer .community a.facebook:visited, footer .community a.facebook:hover, footer .community a.twitter, footer .community a.twitter:active, footer .community a.twitter:visited, footer .community a.twitter:hover, footer .community a.flux_rss, footer .community a.flux_rss:active, footer .community a.flux_rss:visited, footer .community a.flux_rss:hover{
float: left;
margin: 0 12px 0 0;
font-size: 12px;
width: 75px;
height: 19px;
padding: 10px 0 0 39px;
text-decoration: none;
}

footer .community a.facebook:hover{
background: url('../images/footer/bg_btn_facebook_on.jpg') left top no-repeat #d9e5fd;
}

footer .community a.twitter:hover{
background: url('../images/footer/bg_btn_twitter_on.jpg') left top no-repeat #d5f3fd;
}

footer .community a.flux_rss:hover{
background: url('../images/footer/bg_btn_flux_rss_on.jpg') left top no-repeat #fdd7bd;
}

footer .community a.facebook{
color: #3c5ca4;
background: url('../images/footer/bg_btn_facebook.jpg') left top no-repeat #d9e5fd;
}

footer .community a.twitter{
color: #1faedd;
background: url('../images/footer/bg_btn_twitter.jpg') left top no-repeat #d5f3fd;
}

footer .community a.flux_rss{
color: #ff6600;
background: url('../images/footer/bg_btn_flux_rss.jpg') left top no-repeat #fdd7bd;
}

footer .reassurance {
float: left;
color:#666;
}

footer .reassurance .titre {
font-size: 18px;
padding: 5px 0 12px 0;
}

footer .reassurance .encart {
	float: left;
	background-color: #f5f5f5;
	padding: 24px;
}

footer .reassurance .encart p{
	float: left;
	width: 240px;
	font-size: 12px;
	font-weight: bold;
}

footer .reassurance .encart ul{
float: left;
}

footer .reassurance .encart ul.menu1{
float: left;
width: 180px;
}

footer .reassurance .encart ul.menu2{
float: left;
width: 180px;
}

footer .reassurance .encart ul li{
list-style: none;
line-height: 16px;
}

footer .reassurance .encart ul li a, footer .reassurance .encart ul li a:active, footer .reassurance .encart ul li a:visited{
color: #333;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}

footer .reassurance .encart ul li a:hover{
color: #000;
}

footer .reassurance .encart .infos {
	float: left;
	background: url('../images/footer/bg_footer_info.jpg') left top no-repeat;
	background-color: #ffffff;
	width: 165px;
	height: 104px;
	padding: 16px 0 0 138px;
	font-size: 12px;
	font-weight: normal;
	margin: 2px 0 0 0;
}

footer .reassurance .encart .infos span.first-line {
color: #443322;
font-size: 16px;
}

footer .reassurance .encart .infos span.second-line {
	display: block;
	margin: 0 0 15px 0;
	font-size: 17px;
	font-weight: bold;
}

footer .infos_supplementaires {
	float: left;
	border: 1px solid #c4c6c5;
	background-color: #f5f5f5;
	color: #666;
	text-align: center;
	padding: 10px;
	font-size:12px;
}

footer .maxi_footer {
float: left;
margin: 23px 0 30px 0;
}

footer .maxi_footer  .titre_colonne{
margin: 0 0 10px 0;
color: #F11100; 
font-size: 12px;
font-family: DejaVu Sans, Bitstream Vera Sans, Verdana, Geneva, Sans serif;
width: 240px;
float: left;
letter-spacing: -1px;
font-weight: normal;
}

footer .maxi_footer ul {
float: left;
width: 240px;
}

footer .maxi_footer .ul_1 {
width: 209px;
}

footer .maxi_footer .ul_2 {
width: 191px;
}

footer .maxi_footer .ul_3 {
width: 190px;
}

footer .maxi_footer .ul_4 {
width: 217px;
}

footer .maxi_footer .ul_5 {
width: 153px;
}

footer .maxi_footer ul li{
list-style: none;
line-height: 15px;
}

footer .maxi_footer ul li a, footer .maxi_footer ul li a:active, footer .maxi_footer ul li a:visited, footer .maxi_footer ul li a:hover{
text-decoration: none; 
color: #775544;
font-size: 11px;
font-family: DejaVu Sans, Bitstream Vera Sans, Verdana, Geneva, Sans serif;
letter-spacing: -1px;
}

footer .maxi_footer ul li a:hover{
text-decoration: underline; 
font-weight: bold;
}

footer .infos_legales {
	width:960px;
	float: left;
	padding: 18px 0 0 0;
	color: #666;
	font-size: 11px;
	text-align: center;
}

/*************************************** PAGES ACCESSIBLES DEPUIS MAIL DE CONFIRMATION CLIENT ***************************************/
/*Reprenne le code html des layers qui s'ouvrent depuis le footer*/

/*Conditions particulières de vente*/
#condition_content{
float: left; 
margin-top: 20px;
}

#condition_content p{
color: #664433;
font-size: 13px;
line-height: 18px;
margin-bottom: 20px;
}

#condition_content h3{
color: #118899;
font-size: 18px;
display: block;
margin-bottom: 20px;
}

#condition_content h4{
display: block;
color: #000000;
font-size: 15px;
text-transform: uppercase;
}

#condition_content ul {
margin: -15px 0 10px 40px;
padding: 0;
}

#condition_content ul li {
color: #664433;
font-size: 13px;
line-height: 18px;
}

/*Paiement sécurisé*/
p.texte_1_secure, .textes_droite_secure{
color: #664433;
font-size: 13px;
line-height: 18px;
float: left; 
margin-top: 20px;
background: url('../images/pages_footer/titre_paiement_securise_atos.jpg')left top no-repeat;
padding-top: 38px;
}

.textes_droite_secure{
color: #118899;
background: url('../images/pages_footer/bg_paiement_securise_atos.jpg')right 35px no-repeat;
padding-right: 153px;
width: 833px;
margin-top: 20px;
margin-bottom: 50px;
height: 156px;
}

.textes_droite_secure h2{
font-size: 15px;
font-weight: bold;
margin-bottom: 10px;
text-transform: uppercase;
}

/*Modification / Annulation*/
#global #modif_annulation {
margin-top: 20px;
margin-right: 0px;
margin-bottom: 30px;
margin-left: 0px;
width: 960px;
background: url('../images/pages_footer/titre_modification_annulation.jpg')left top no-repeat;
padding-top: 38px;
color: #664433;
font-size: 13px;
line-height: 18px;
float: left;
}

#modif_annulation #modif_top_retour, #modif_annulation #modif_header, #modif_annulation #modif_bouton_retour{
display: none;
}

#modif_annulation #modif_intro{
margin: 0;
color: #664433;
}

#modif_annulation  #modif_text {
padding-left: 0;
width: 960px;
}

#modif_annulation #modif_text_text {
color: #664433;
font-size: 13px;
line-height: 18px;
float: left;
padding-left: 0;
width: 960px;
}

#modif_annulation #modif_content {
margin: 20px 0 20px 0;
width: 898px;
border: 1px solid #D5CAC0;
font-size: 13px;
height: 250px;
overflow: auto;
padding: 23px;
color: #664433;
}

#modif_annulation #modif_content h3{
color: #000000;
font-size: 15px;
margin-top: 30px;
}

/*Nous contacter*/
#global #contact_context{
margin-left: 0;
width: 960px;
margin-top: 20px;
margin-bottom: 20px;
background: url('../images/pages_footer/titre_paiement_nous_contacter.jpg')left top no-repeat;
padding-top: 38px;
color: #664433;
font-size: 13px;
line-height: 18px;
float: left;
}

#contact_context #contact_top_retour, #contact_context #contact_header, #contact_context #contact_bouton_retour{
display: none;
}

#contact_context #contact_texte{
text-align: left; 
margin: 0 0 20px 0;
}

#contact_context #contact_item{
height: none;
margin: 0 0 20px 0;
width: 480px;
height: none;
float: left;
}

#contact_context #contact_item_txt{
margin-left: 0;
}

#contact_context #contact_item_txt h3{
font-size: 15px;
color: #118899;
display: block;
font-family: Arial,Helvetica,sans-serif;
}

#contact_context #contact_item_img{
display: none;
}

/*********************************Modifs pour supression des onglets "rechercher un séjour", "recherche avancée" et "recherche géographique" *********************************/
.moteur .menu{display: none;}

.moteur .contenu, .moteur_recherche_avancee .contenu, .moteur_recherche_geographique .contenu{
margin-top: 0;
}

.moteur{margin-top: 0;}

.langues{
width: 18px;
padding: 0;
background-color: #e6d6cc;
margin: -83px 0 0 960px;
height: 35px;
padding: 2px 3px 4px 3px;
/margin-left: 0px;
}

.langues .drapeau, .langues .drapeau_on{
margin-left: 0;
padding: 0;
width: 18px;
}

.langues .drapeau .bg{
padding: 0;
float: left;
width: 18px;
}

.langues .drapeau .bg a {
margin: 0px;
}

/*********************************Modifs pour évolution site (supression sous-menu / menu déroulant / menu en gris / onglets supprimés au dessus passés sur la gauche)*********************************/
/* Header */
header .logo .signature, header .descriptif_page{
color: #ffffff;
}

header .deconnexion .contenant{
background: none;
}

header .deconnexion a, header .deconnexion a:active, header .deconnexion a:visited, header .deconnexion a:hover{
color: #ffffff;
}

header .coordonnees{
color: #595959
}


/* Onglets gche moteur */
.contenu .btns_recherche{
float: left;
width: 89px;
margin: -3px 0 0 -100px;
position:relative;
z-index:14;
}

.moteur_recherche_avancee .contenu .btns_recherche{
float: left;
width: 89px;
margin: -3px 0 0 -119px;
}

.contenu .btns_recherche li{
list-style: none;
/margin-bottom: 10px;
/background: url('../images/home/bg_onglet_carrousel.jpg') left top no-repeat;
}

.ie7 #global #div_centre .contenu .btns_recherche li, .ie8 #global #div_centre .contenu .btns_recherche li, .ie9 #global #div_centre .contenu .btns_recherche li{
background: url('../images/home/bg_onglet_carrousel.jpg') left top no-repeat;
}

.ie7 #global #div_centre .contenu .btns_recherche li a, .ie8 #global #div_centre .contenu .btns_recherche li a, .ie9 #global #div_centre .contenu .btns_recherche li a{
background: url('../images/home/bg_onglet_carrousel.jpg') left top no-repeat;
}

.ie8 #global #div_centre .contenu .btns_recherche li a{
padding-top: 6px;
height: 37px;
margin-bottom: 10px;
}

.ie7 #global #div_centre .contenu .btns_recherche li a:hover, .ie8 #global #div_centre .contenu .btns_recherche li a:hover, .ie9 #global #div_centre .contenu .btns_recherche li a:hover{
background: none;
background-color: #949494;
}

.contenu .btns_recherche li a{
display: block;
width: 84px;
height: 41px;
/height: 35px;
text-align: center;
text-decoration: none;
font-size: 12px;
color: #595959;
padding: 9px 0 0 5px;
/padding-top: 7px;
background: url('../images/moteur/bg_btns_recherche.png')left top no-repeat;
}

.contenu .btns_recherche li a:hover{
color: #ffffff;
background: url('../images/moteur/bg_btns_recherche_survol.png')left top no-repeat;
/background-color: #949494;
}

.langues{
margin-top: -36px;
padding-top: 0;
height: 32px;
background: url('../images/moteur/bg_drapeau.png')left top repeat-x;
}

.ie7 .langues, .ie8 .langues, .ie9 .langues{
background-color: #ffffff;
}

.ie7 .moteur_recherche_avancee .langues{
margin-left: 12px;
}

.ie7 .moteur_recherche_geographique .langues{
margin-left: 24px;
}


.moteur .contenu .formulaire_recherche ul.menu_onglets_moteur li.ski_active a{
/*background: url('../images/moteur/bg_li_ski_active.jpg') 13px 5px no-repeat transparent;*/
color: #6e6e6e;
font-weight: normal;
/*padding-left: 39px;*/
}

.moteur .contenu .formulaire_recherche .combos select{
color: #595959;
}

/* Texte BG moteur */
.moteur .contenu .texte_contexte{
color: #ffffff;
font-weight: bold;
}

.moteur .contenu .texte_contexte span{
font-size: 25px;
}


footer .maxi_footer ul li a, footer .maxi_footer ul li a:active, footer .maxi_footer ul li a:visited, footer .maxi_footer ul li a:hover{
color: #595959;
}

footer .community{
color: #595959;
}

#div_v2_bas{
float: left;
margin-bottom: 30px;
}



/********************************* Classes pour test A/B *********************************/
.moteur .contenu .formulaire_recherche form.test_ab_avec_btn .promos{
margin-bottom: 3px;
/margin-bottom: 10px;
margin-top: 6px;
/margin-top: 10px;
}

.moteur .contenu .formulaire_recherche form.test_ab_avec_btn .nouvelle_recherche, .moteur .contenu .formulaire_recherche form.test_ab_avec_btn .nouvelle_recherche:active, .moteur .contenu .formulaire_recherche form.test_ab_avec_btn .nouvelle_recherche:visited, .moteur .contenu .formulaire_recherche form.test_ab_avec_btn .nouvelle_recherche:hover{
	color: #666;
	font-size: 11px;
	text-decoration: none;
	line-height: 10px;
	background: url('../images/moteur/bg_nvelle_recherche_off.gif') no-repeat left 10px transparent;
	padding: 10px 0 0 25px;
	width: 50px;
	height: 31px;
	margin: -2px 7px 0 0;
	float:left;
}
.ie7 .moteur .contenu .formulaire_recherche form.test_ab_avec_btn .nouvelle_recherche, .moteur .contenu .formulaire_recherche form.test_ab_avec_btn .nouvelle_recherche:active, .moteur .contenu .formulaire_recherche form.test_ab_avec_btn .nouvelle_recherche:visited, .moteur .contenu .formulaire_recherche form.test_ab_avec_btn .nouvelle_recherche:hover{
/*margin-top: 4px;*/
}

.moteur .contenu .formulaire_recherche form.test_ab_avec_btn .nouvelle_recherche:hover{
text-decoration: underline;
background: url('../images/moteur/bg_nvelle_recherche_on.gif') no-repeat left 10px transparent;
}

.ie10 .moteur .contenu .formulaire_recherche form.test_ab_avec_btn .rechercher, .ie10 .moteur .contenu .formulaire_recherche form.test_ab_avec_btn .rechercher:active, .ie10 .moteur .contenu .formulaire_recherche form.test_ab_avec_btn .rechercher:visited, .ie10 .moteur .contenu .formulaire_recherche form.test_ab_avec_btn .rechercher:hover, 
.ie9 .moteur .contenu .formulaire_recherche form.test_ab_avec_btn .rechercher, .ie9 .moteur .contenu .formulaire_recherche form.test_ab_avec_btn .rechercher:active, .ie9 .moteur .contenu .formulaire_recherche form.test_ab_avec_btn .rechercher:visited, .ie9 .moteur .contenu .formulaire_recherche form.test_ab_avec_btn .rechercher:hover{
font-size: 15px;
padding: 7px 0 0 34px;
}

.moteur .contenu .formulaire_recherche form.test_ab_avec_btn .rechercher:hover{
text-decoration: underline;
}

/********************************* Classes pour mise en avant produits déjà consultés *********************************/
.class_home_consulted{
position: absolute;
bottom: 0;
width: 100%;
position: fixed;
z-index: 1000000;
}

.class_home_consulted #replie{
background-color: #8a8989;
width: 100%;
height: 20px;
}

.class_home_consulted #replie .contenu{
width: 960px;
margin-right: auto;
margin-left: auto;
padding-top: 2px;
}

.class_home_consulted #replie .contenu a{
font-family: Arial,Helvetica,sans-serif;
font-size: 13px;
color: #ffffff;
padding: 0 0 0 22px;
text-decoration: none;
background: url('../images/prdts_consultes/btn_deplie_prdts_consultes.gif') no-repeat left 2px transparent;
float: left;
height: 15px;
}

.class_home_consulted #replie .contenu a:hover{
background: url('../images/prdts_consultes/btn_deplie_prdts_consultes_survol.gif') no-repeat left 2px transparent;
text-decoration: underline;
color: #000;
}

.class_home_consulted #deplie{
background: url('../images/prdts_consultes/bg_deplie.gif') repeat-x left top transparent;
background-color: #f5f4f4;
width: 100%;
height: 119px;
}

.class_home_consulted #deplie .contenu{
width: 960px;
margin-right: auto;
margin-left: auto;
}

.class_home_consulted #deplie .contenu .titre{
float: left;
color: #ffffff;
font-size: 12px;
text-align: center;
height: 19px;
margin-top: 1px;
}

.class_home_consulted #deplie .contenu .titre a{
font-family: Arial,Helvetica,sans-serif;
font-size: 13px;
color: #ffffff;
padding: 0 0 0 22px;
text-decoration: none;
background: url('../images/prdts_consultes/btn_replie_prdts_consultes.gif') no-repeat left 2px transparent;
float: left;
height: 15px;
}

.class_home_consulted #deplie .contenu .titre a:hover{
background: url('../images/prdts_consultes/btn_replie_prdts_consultes_survol.gif') no-repeat left 2px transparent;
text-decoration: underline;
color: #000;
}

.class_home_consulted #deplie .contenu .prdts{
float: left;
margin-left: -3px;
}

.contenu #prevDeja a{
display: block;
float: left;
background: url('../images/prdts_consultes/btn_previous.jpg') no-repeat left top #509ecf;
width: 13px;
height: 19px;
margin: -50px 0 0 -10px;
}

.contenu #prevDeja a:hover{
background: url('../images/prdts_consultes/btn_previous.jpg') no-repeat left -20px #247eba;
}

.contenu #nextDeja a{
display: block;
float: left;
background: url('../images/prdts_consultes/btn_next.jpg') no-repeat left top #509ecf;
width: 13px;
height: 19px;
margin: -50px 0 0 959px;
}

.contenu #nextDeja a:hover{
background: url('../images/prdts_consultes/btn_next.jpg') no-repeat left -20px #247eba;
}

.class_home_consulted #deplie .contenu .prdts ul{
list-style: none outside none;
}

.class_home_consulted #deplie .contenu .prdts ul li{
height: 99px;
width:965px;
}

.class_home_consulted #deplie .contenu .prdts .hebergement{
float: left;
padding: 7px 6px 0 9px;
font-size: 11px;
width: 178px;
background: url('../images/prdts_consultes/separation_prdts_consultes.gif') no-repeat right top transparent;
}

.class_home_consulted #deplie .contenu .prdts .last{
background: none;
}

.class_home_consulted #deplie .contenu .prdts .focus{
background: url('../images/prdts_consultes/bg_prdt_consulte.jpg') no-repeat left top transparent;
cursor: pointer;
}

.class_home_consulted #deplie .contenu .prdts .focus_last{
background: url('../images/prdts_consultes/bg_prdt_consulte_last.jpg') no-repeat left top transparent;
cursor: pointer;
}

.class_home_consulted #deplie .contenu .prdts .hebergement .destination{
float: left;
color: #595959;
font-variant: small-caps;
width: 100%;
}

.class_home_consulted #deplie .contenu .prdts .hebergement .photo{
float: left;
width: 77px;
height: 67px;
background-color: #b0defc;
margin: 4px 4px 7px 0;
}

.class_home_consulted #deplie .contenu .prdts .hebergement .residence{
float: left;
color: #2d89c3;
font-weight: bold;
font-style: italic;
width: 97px;
height: 50px;
padding: 1px 0 0 0;
}

.class_home_consulted #deplie .contenu .prdts .hebergement a{
float: left;
color: #ffffff;
background: url('../images/prdts_consultes/bg_btn_voir_prdt.jpg') no-repeat left top #6db3df;
width: 97px;
height: 15px;
text-align: center;
text-decoration: none;
font-weight: bold;
padding: 1px 0 0 0;
}

.class_home_consulted #deplie .contenu .prdts .hebergement a:hover{
background: url('../images/prdts_consultes/bg_btn_voir_prdt.jpg') no-repeat left -17px #6db3df;
text-decoration: underline;
}
/* asterix descente moteur */
.aterix_ope_generique{
height: 30px;
width:100%;
float:left;
}
/* message d'attente */
#bloc_loader{
width:430px;
height:163px;
border: 5px solid #d9dbdb;
margin-left:auto;
margin-right:auto;
position:relative;
top:0px;
background-color:#ffffff;
}
.loader{
background-image: url("../images/loader_v2.gif");
width:129px;
height:143px;
margin:12px;
float:left;
}
.texte_loader{
font-size:17px;
color: #3d3c3c;
font-family: Arial;
margin-left: 5px;
margin-top: 5px;
float:left;
text-align:left;
width:260px;


}
.texte_loader span{
color: #817d7d;
margin-top:20px;

float:left;
text-align:left;
}


/** OVERRIDE CALENDAR SUR WEEKEND **/
.ui-widget{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:1em !important;
	}
#calendarDateDebut{
	border:1px solid #ccc;
	margin:0 0 5px;
	width:49%;
	background: url("../images/moteur/calendar-icon.jpg") no-repeat scroll 90px 0 ;
	color:#595959;
	height:20px;
	}
#calendarDateDebut::-moz-placeholder, #calendarDateFin::-moz-placeholder{ 
	color:#595959;
	opacity:1;
	}
#calendarDateDebut::-webkit-placeholder, #calendarDateFin::-webkit-placeholder{ 
	color:#595959;
	opacity:1;
	}
#calendarDateDebut::-ms-placeholder, #calendarDateFin::-ms-placeholder{ 
	color:#595959;
	opacity:1;
	}		
#calendarDateFin, .calendarDateFinDisabled{
	width:47%;
	margin-bottom:5px;
	background: url("../images/moteur/calendar-icon.jpg") no-repeat scroll 85px 0;
	border:1px solid #ccc;
	color:#595959;
	height:20px;
	}	
.ui-datepicker-group{
	margin-bottom:5px;
	}
.ui-state-disabled > .ui-state-default{
	color:#cccccc !important; 
	text-decoration:line-through;
	}	
.ui-datepicker-week-end.good_date > .ui-state-default.ui-state-hover{
	color:#fff !important;
	}	
.ui-datepicker-week-end.good_date > .ui-state-default{
	color:#336633 !important;
	}
.good_date_entre, .good_date_entre > .ui-state-default{
	background:#e8e8e8;
	color:#355106;
	border:none;
}
.good_date > .ui-state-default{
	background:white !important;
	border:solid 1px white !important;
	color:#84AE30 !important;
	text-align:center;
	font-weight:bold !important;
	}
.ui-widget-header{
	font-weight:normal !important;
	background:none !important;
	border:none !important
	}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active	{
	background:#99cc33 !important;
	color:white !important;
	border:none !important;
	}
.ui-date-arrive, .ui-date-arrive > .ui-state-default{
	background:#99cc33 !important;
	color:white !important;
	border:none !important;
	text-decoration:none !important;
	cursor:default;
}	

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{
	background:#3399ff !important;
	color:white !important;
	border:none !important;
	}	
.bad_date > .ui-state-default{
	color:#333 !important; 
	background:white !important;
	text-decoration:line-through;
	border:solid 1px white !important;
	}	
.ui-datepicker-group-first{
	width:49.5% !important;
	border-right:1px solid #ccc;
	}
.ui-datepicker th span{
	font-weight:normal !important;
	font-size:14px !important;	
	color:#222 !important;
	}	
.ui-icon-circle-triangle-w{
	background:url("/partenaires/webfrance/public/images/moteur/calendar-we-arrow-b.jpg") 0 0 !important;
	}
.ui-icon-circle-triangle-e{
	background:url("/partenaires/webfrance/public/images/moteur/calendar-we-arrow-f.jpg") 0 0 !important;
	}	
.ui-icon.ui-icon-circle-triangle-w, .ui-icon.ui-icon-circle-triangle-e{
	height:22px;
	width:22px;	
	}	
.ui-datepicker-month{
	text-transform:capitalize;
	}
.ui-state-hover.ui-datepicker-prev-hover{
	background:none !important;
	border:none !important;
	top:2px;
	left:2px;
	}
.ui-state-hover.ui-datepicker-next-hover{
	background:none !important;
	border:none !important;
	top:2px;
	right:2px;
	}	
#calendar-header-arrive, #calendar-header-depart{
	background:#e8e8e8; 
	color:#595959; 
	padding:10px;
	text-align:center;
	overflow:auto;
	}
#calendar-footer-arrive,#calendar-footer-depart{
	background:url(../images/homeV3/info-icon.png) no-repeat 60px center #e8e8e8; 
	color:#595959; 
	padding:10px;
	text-align:center;
	font-size:12px;
}
#ui-datepicker-div{
	padding:0;
	}
.calendar-close{
	background: url("../images/homeV3/close-icon.png") no-repeat;
    float: right;
    height: 19px;
    width: 19px;
	cursor:pointer;
}
/** MOTEUR TABLETTE **/

#tablet-moteur-onglet-flow{
	overflow:auto; 
	width:705px;
	position:absolute;
	z-index:5; 
	margin-left:111px
}

.tablet-moteur-onglet{
	padding:10px 0px 15px; 
	text-align:center;
	float:left;
	width:130px;
}
.tablet-moteur-onglet-actif{
	background:white; 
	color:#000; 
	border-top:2px solid #59C0F0; 
	border-right:1px solid #59C0F0; 
	border-left:1px solid #59C0F0; 
	font-weight:bold;
}
.tablet-moteur-onglet-inactif{
	background:#f5f5f5; 
	color:#333; 
	margin-top:2px;
	padding:10px 0px 14px; 
	border-bottom:1px solid #59C0F0
}
.tablet-moteur-ski{
	background:url(../images/moteur/snow.png) 35px 14px no-repeat #f5f5f5;
	text-decoration:none;
}
.tablet-moteur-sejour.tablet-moteur-onglet-inactif{
	box-shadow:-2px -1px 5px #ccc inset;
}
.tablet-moteur-we.tablet-moteur-onglet-inactif{
	box-shadow:3px -1px 5px #ccc inset;
}	
.tablet-moteur-ski.tablet-moteur-onglet-inactif{
	box-shadow:3px -1px 5px #ccc inset;
}								
.tablet-moteur-promo-checkbox{
	color:#69ad22; font-size:0.85em;
}
.tablet-moteur-fields{
	width:700px; 
	padding-bottom:15px;
	background:white; 
	margin:46px 0 0 111px; 
	float:left; 
	box-shadow:1px 1px 5px #ccc; 
	border-left:1px solid #59C0F0; 
	border-right:1px solid #59C0F0; 
	border-bottom:1px solid #59C0F0;
}
.tablet-moteur-main-fields{
	overflow:auto;
}
.tablet-moteur-main-fields select, .tablet-moteur-main-fields input{
	padding:10px;
}
.tablet-moteur-sec-fields select, .tablet-moteur-sec-fields input{
	padding:10px;
}
.tablet-moteur-promo-checkbox{
	padding:15px 20px;
}
.tablet-moteur-region{
	padding:0 5px; float:left;
}
.tablet-moteur-destination{
	padding:0 5px; float:left;
}
.tablet-moteur-wk-calendar-in, .tablet-moteur-wk-calendar-out, .tablet-moteur-semaine, .tablet-moteur-duree, .tablet-moteur-hebergement{
	padding:0 5px; float:left;
}
.tablet-moteur-sec-fields{
	margin-top:15px; overflow:auto; display:none;
}
.tablet-moteur-less-criteria{
	overflow:auto; width:160px; padding:0 5px; float:left; cursor:pointer;
}
.tablet-moteur-less-criteria-icon{
	background:#ccc;float:left;width:10px; padding:10px; font-weight:bold; color:white; font-size:0.85em
}
.tablet-moteur-less-criteria-text{
	background:#ececec;float:left; padding:10px; width:110px; text-align:center; font-size:0.85em;
}
/** NE ME PUSH PAS ! **/
#info-push{
	bottom: 10px;
	left: 10px;
	position: fixed;
	z-index: 1000001;
}
.closePush{
	position:absolute;
	background:url(../images/push/close-icon.png) no-repeat; 
	height:15px;
	width:15px;
	top:10px; 
	right:10px;
	cursor:pointer;
}
.push-lastBook{
	background:url(../images/push/lastBook.png) 15px center no-repeat #fffec3;
	font-size:13px;
}
.push-XXBook{
	background:url(../images/push/xxBook.png) 15px center no-repeat #fffec3;
	font-size:13px;
}
.push-viewingBook{
	background:url(../images/push/viewingBook.png) 15px center no-repeat #fffec3;
	font-size:13px;
}
.push-niceBook{
	background:url(../images/push/niceBook.png) 15px center no-repeat #fffec3;
	font-size:13px;
}
.push-box{
	position:relative;
	border:1px solid #c4c6c5;
	padding: 20px 30px 20px 60px;
	color:#242424;	
	width:140px;
	margin-top:10px;
	
}
.push-orange{
	color:#00a3eb;
}