/****************************************************************/
/*                     FEUILLE DE STYLE                         */
/****************************************************************/


/*----------------- MODIFICATION PAR DEFAUT ---------------------*/

body,img,p,form,h1,input{
	margin: 0;
	padding: 0;
	}
	
img	{
	border: 0 none;
	vertical-align:middle;
	}
	
body,input,textarea	{
	font-family: Arial, sans-serif;
	}
	
body	{
	font-size: 12px;
	background-color:#FFFFFF;
	}
	
h1	{
	font-size: 14px;
	}

select	{
	font-size: 11px;
	}
	
	
/*--------------------------Mep générale -----------------------*/

.total{
	width: 890px;
	margin: 0 0 0 -445px;
	padding: 0;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	}

.footer	{
	margin-top: 10px;
	font-size: 10px;
	text-align: center;
	color: #999;
	clear: both;
	}
	
	
/***** Mep header *****/
/* Gestion des signets */
ul.signet,ul.signet li{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.signet{
	margin: 10px 0 0 22px;
}

/*  */
.header{
	height: 126px;
	background-image: url(../images/fond-header.gif);
	background-repeat: no-repeat;
	font-family: Tahoma, Arial, sans-serif;
}
.bandeau{
	margin-bottom: 2px;
}
select.devise{
	margin-top: 2px;
	font-size: 11px;
	color: #900;
	background-color: #fcbf8a;
	border: 1px solid #900;
}
/* Gestion du menu */
ul.menu,ul.menu li{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.menu{
	margin: 4px 0 0 10px;
}
ul.menu,ul.menu li,ul.menu li a{
	float: left;
}
ul.menu li a{
	padding: 0 10px;
	color: #fff;
	text-decoration: none;
	display: block;
	border-right: 1px solid #fc9;
}
ul.menu li a.noBorder{
	border: none;
}
/* Gestion du téléphone */
.headerPhone{
	width: 200px;
	margin: 5px 10px 0 0;
	color: #fff;
	float: right;
	display:block;
}
.headerImgPhone{
	float: right;
	margin-left: 10px;
}
.headerNumero{
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	font-family: Arial, sans-serif;
}
.headerTxtNumero{
	font-size: 10px;
	text-align: right;
}

/***** Mep zone de recherche + carte *****/
.txtRecherche{
	margin-left: 20px;
	font-family: Tahoma, Arial, sans-serif;
	color: #c30;
}
.txtRechercheBleu{
	color: #339;
}
.txtRecherche strong{
	font-size: 16px;
}
.divRecherche{
	width: 280px;
	margin-left: 20px;
	padding-bottom: 10px;
	color: #c30;
	font-size: 11px;
	float: left;
}
.txtModeRecherche{
	margin: 30px 0 10px 0;
	text-align: center;
}
.divRecherche input{
	margin: 0;
	padding: 0;
	width: 12px;
	vertical-align: middle;
}
.divRecherche select{
	width: 278px;
	margin: 2px 0;
	padding: 2px 0;
	color: #339;
	border: 1px solid #7f9db9;
	font-size: 11px;
}
.divRecherche select.selectGRAS{
	font-weight:bold;
}
.divRecherche select.selectACTIF{
	background-color : #D8DEF2;
	font-weight:bold;
}
.divRecherche select.selectRecherche170{
	width: 170px;
}
.divRecherche select.selectRecherche105{
	width: 105px;
}
.divRecherche select.selectRecherche170ACTIF{
	background-color : #D8DEF2;
	width: 170px;
}
.divRecherche select.selectRecherche105ACTIF{
	background-color : #D8DEF2;
	width: 105px;
}
.divRecherche select.selectRecherche170GRAS{
	font-weight:bold;
	width: 170px;
}
.divRecherche select.selectRecherche105GRAS{
	font-weight:bold;
	width: 105px;
}

.txtZoneRecherche{
	margin-top: 10px;
	font-family: Tahoma, Arial, sans-serif;
}
.nouvelleRecherche{
	line-height: 10px;
	margin-top: 10px;
	padding-right: 20px;
	text-align: center;
	float: right;
	background-image: url(../images/accueil/fleche-recherche.gif);
	background-repeat: no-repeat;
	background-position: 50px;
}
/* gestion de la carte */
.divCarte{
	position:absolute;
	left:0px;
	top:0px;
	width: 580px;
	height: 277px;
	margin-left: 5px;
	float: left;
	background-color:#ffffff;
	background-image: url(../images/accueil/fond-carte.jpg);
	background-repeat: no-repeat;
	background-position: 5px;
}
.divOpenMap{
	position:absolute;
	left:0px;
	top:0px;
	width: 580px;
	height: 277px;
	background-color:#ffffff;
	margin-left: 10px;
	float: left;
}
.imgCarte{
	float: left;
	margin: 25px 0 0 50px;
}
.imgFlashCarte{
	position:absolute;
	left:-5px;
	top:0px;
	margin: 0px 0 0 30px;
}

.divSelection{
	margin: 5px 5px 0 0;
	height: 270px;
	float: right;
	color: #ccf;
}
.divlacarte{
	margin: 25px 0 0 50px;
}

.divSelection strong{
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 14px;
	color: #fff;
}
.Ifrmopenmap
{
	width: 590px;
	height: 277px;
	margin: 0;
	padding: 0;
}
.familleSelection,.sportiveSelection,.natureSelection,.bienEtreSelection,.formule15Selection,.formule30Selection {
	width: 195px;
	height: 67px;
	padding: 0px 0 0 5px;
	background-repeat: no-repeat;
}
.familleSelection a,.sportiveSelection a,.natureSelection a,.bienEtreSelection a,.formule15Selection a,.formule30Selection a {
	padding: 5px 0 0 5px;
	text-decoration: none;
	display: block;
	color: #fff;
}
.familleSelection{
	background-image: url(../images/accueil/fond-selection-famille.jpg);
}
.sportiveSelection{
	background-image: url(../images/accueil/fond-selection-sportive.jpg);
}
.natureSelection{
	background-image: url(../images/accueil/fond-selection-nature.jpg);
}
.bienEtreSelection{
	background-image: url(../images/accueil/fond-selection-bien-etre.jpg);
	height: 67px;
}

.formule30Selection{
	line-height: 13px;
	background-image: url(../images/accueil/bg_promo_30.jpg);
}

.formule15Selection{
	line-height: 13px;
	background-image: url(../images/accueil/bg_promo_15.jpg);	
}

/***** Mep Contenu *****/
.troisColGauche,.troisColCentre,.troisColDroite{
	float: left;
}
.troisColGauche{
	width: 199px;
	margin: 10px 0;
}
.troisColCentre{
	width: 405px;
	margin: 10px 0 10px 14px;
}
.troisColDroite{
	width: 256px;
	margin: 10px 0 10px 14px;
}

/* Block prestige */
.prestige{
	width: 199px;
	height: 157px;
	margin-bottom: 10px;
	margin-top: 15px;
	padding-top: 15px;
	text-align: center;
	background-image: url(../images/accueil/fond-prestige.gif);
	background-repeat: no-repeat;
}
.txtPrestige{
	margin-bottom: 5px;
	color: #fff;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 16px;
}
.txtPrestige strong{
	font-size: 20px;
}

/* Block prestige */
.ideesFraiches{
	width: 164px;
	height: 125px;
	padding: 15px 0 0 35px;
	background: url('../images/accueil/fond-idees-fraiches.jpg') ;
	background-repeat: no-repeat;
	color: #fff;
}
.txtIdeesFraiches{
	margin: 15px 0 5px 0;
	color: #339;
}
.txtIdeesFraichesBleu{
	color: #9cf;
}
.txtIdeesFraichesPlus{
	margin: 60px 0 0 90px;
	font-size: 10px;
}
.txtIdeesFraichesPlus a{
	color: #fff;
	text-decoration: none;
}
.listeStations{
	height: 34px;
	background-color: #003;
}
.listeStations select{
	width: 150px;
	margin: 7px 0 0 20px;
	font-size: 11px;
}

/* Block assurance neige */
.assuranceNeige{
	width: 164px;
	height: 46px;
	margin-top: 1px;
	background-image: url(../images/accueil/fond-assurance-neige.gif);
	background-repeat: no-repeat;
	color: #fff;
	padding: 130px 0 0 35px;
	font-size: 14px;
}
.txtAssuranceNeigePlus{
	margin: 5px 0 0 63px;
	font-size: 10px;
}
.txtAssuranceNeigePlus a{
	color: #fff;
	text-decoration: none;
}

/* Block Presse */
.presse{
	margin-top: 30px;
	text-align: right;
}
.presse a{
	color: #333;
	text-decoration: none;
}

/* Block infos */
.infos{
	margin-top: 50px;
	padding-bottom: 15px;
	background-color: #ffe5cc;
	color: #333;
}
.infos p{
	padding: 0 10px;
}
.imgInfos{
	margin: 10px 15px 10px 10px;
	float: left;
}
.txtInfosRouge{
	margin-top: 30px;
}
.txtInfosRouge,.liensInfos a{
	color: #c30;
}
.liensInfos{
	margin-top: 15px;
	font-family: Tahoma, Arial, sans-serif;
}
.liensInfos a{
	text-decoration: none;
}

/* Block partenaires */
.partenaires{
	margin-top: 30px;
	text-align: center;
	color: #666;
}
.partenaires p{
	margin-bottom: 10px;
}

/* Gestion des promotions */
h1.titrePromo{
	height: 23px;
	padding: 21px 0 0 95px;
	color: #fff;
	background-image: url(../images/accueil/fond-promotions.jpg);
	background-repeat: no-repeat;
	font-family: Trebuchet MS, Arial, sans-serif;
}
h1.titrePromo a{
	margin-left: 30px;
	font-size: 10px;
	color: #fff;
	text-decoration:none;
	font-family: Arial, sans-serif;
}
.tabPromo{
	margin: 15px 10px 0 10px;
	border-spacing: 0;
	border-collapse: collapse;
	color: #333;
}
.tabPromo td{
	padding: 4px 0;
	text-align: center;
}
.tabPromo td.txtTabPromo{
	width: 200px;
	padding-left: 10px;
	text-align: left;
}
.txtPromoRouge{
	color: #c30;
}

.txtPromoRougeprix {
	color: #c30;
	font-size: 17px;
}

.tabPromo td.prixTabPromo{
	width: 55px;
}
.tabPromo td.reductionTabPromo{
	width: 35px;
}
.prixAvantPromo{
	text-decoration: line-through;
}
.txtSuitePromo{
	margin: 10px 20px 0 0;
	text-align: right;
}
.txtSuitePromo a{
	color: #c30;
	text-decoration: none;
}


/* Gestion des Bons Plans */
h1.titreBonsPlans{
	height: 24px;
	padding: 30px 0 0 70px;
	color: #fff;
	background-image: url(../images/accueil/fond-bons-plans.jpg);
	background-repeat: no-repeat;
	font-family: Trebuchet MS, Arial, sans-serif;
}
h1.titreBonsPlans span{
	font-weight: normal;
}
.tabBonsPlans{
	margin: 15px 10px 0 10px;
	border-spacing: 0;
	border-collapse: collapse;
	color: #333;
	margin-bottom: 25px;
}
.tabBonsPlans td{
	padding: 4px 0;
}
.tabBonsPlans td.txtTabBonsPlans{
	padding-left: 10px;
	text-align: left;
	font-size: 11px;
}
.txtBonsPlansBleu,.txtBonsPlansAPartir{
	color: #323297;
}
.txtBonsPlansAPartir{
	text-align: center;
}
.choixSemaineBonsPlans{
	text-align: center;
}

.choixSemaineBonsPlans select {
	border: solid 1px;
	border-color: #000;
	height: 20px;
}

.BonPlanConseilPrix {
	font-size: 16px;
}

/* Block Location de ski */
h1.titreLocation{
	color: #c30;
	font-family: Trebuchet MS, Arial, sans-serif;
	margin-top:2px;
}
.location{
	width: 246px;
	height: 161px;
	margin-top: 2px;
	padding: 0 0 0 10px;
	color: #f96;
	background-image: url(../images/accueil/fond-location.jpg);
	background-repeat: no-repeat;
}
.imgLocation{
	margin: 8px 6px 0 0;
	float: right;
}
.premierLocation{
	padding-top: 20px;
}
.location strong{
	color: #fff;
}
.location p{
	margin-bottom: 8px;
}
.locationLogoMilieu{
	margin: 0 20px;
}
.locationLogo{
	height: 46px;
	line-height: 46px;
	background-image: url(../images/accueil/fond-location-logo.gif);
	background-repeat: repeat-x;
	text-align: center;
}

/* Block Meilleur vente */
h1.titreMeilleurVente{
	margin-top: 15px;
	color: #339;
	font-family: Trebuchet MS, Arial, sans-serif;
}
h1.titreMeilleurVente span{
	font-weight: normal;
}
.meilleurVente{
	width: 236px;
	height: 205px;
	margin-top: 2px;
	padding: 20px 0 0 20px;
	background-image: url(../images/accueil/fond-meilleur-vente.gif);
	background-repeat: no-repeat;
	font-size: 10px;
}
.txtMeilleurVenteRight{
	width:50%;
	margin: 5px 15px 0 0;
	font-size: 12px;
	float: right;
	/*margin: 5px 55px 0 0;
	font-size: 12px;
	float: right;*/
}
.txtMeilleurVenteRight strong{
	color: #339;
}
.txtMeilleurVenteAPartir{
	margin: 10px 0;
	text-align: center;
	font-size: 12px;
	color: #339;
}

/* Block Coup de coeur */
h1.titreCoupDeCoeur{
	margin-top: 30px;
	margin-bottom: 5px;
	color: #339;
	font-family: Trebuchet MS, Arial, sans-serif;
	line-height: 14px;
}
.coupDeCoeur{
	margin-top: 2px;
	color: #339;
	background-color: #9aa3e0;
}
h1.titreCDCPlagne{
	margin-top: 10px;
	margin-bottom: 10px;
	width: 230px;
	padding: 5px;
	text-align: center;
	color: #fff;
}
.txtCDCPlagne,.txtCDCPlagneFin{
	margin: 0 10px;
	padding: 2px 0;
	border-top: 1px solid #b8bfe9;
	border-left: 1px solid #b8bfe9;
	border-right: 1px solid #b8bfe9;
	text-align: center;
}
.txtCDCPlagneFin{
	border-bottom: 1px solid #b8bfe9;
}
.blockCoupDeCoeur{
	width: 213px;
	margin: 5px 0 0 11px;
	padding: 30px 10px 0 10px;
	background-image: url(../images/accueil/debut-coup-de-coeur.gif);
	background-repeat: no-repeat;
	background-color: #d7daf3;
}
.pCoeur{
	margin: 15px 0 0 10px;
	padding: 0 0 5px 30px;
	font-weight: bold;
	background-image: url(../images/accueil/coeur.gif);
	background-repeat: no-repeat;
}
.finCoupDeCoeur{
	height: 38px;
	padding-top: 40px;
	text-align:center;
	background-image: url(../images/accueil/fin-coup-de-coeur.gif);
	background-repeat: no-repeat;
}

 p.coupDeCoeur_arrondidroite
{
	background:url('../images/accueil/arrondi_blanc.png') no-repeat 0 0;
	z-index:3;
	position:relative;
	height:60px;
	width:60px;
	left:200px;
	float: left;
	margin:0;
	padding:0;
	display:inline;
}
p.coupDeCoeur_img img
{
clear: left;
margin:0px;
margin-top:-60px;
padding:0px;
width: 256px;
top:0;
}
div.coupDeCoeur_photo
{
list-style: none;
float: left;
clear: left;
padding:0px;
width:256px;
}



/***** Mep Footer *****/
.footer a{
	text-decoration: none;
	color: #999;
}
p.rouge,p.rouge a{
	color: #c30;
}

/***** Classes *****/
.floatLeft{
	float: left;
}
.floatRight{
	float: right;
}
.hrClear{
	color: #fff;
	border: none;
	clear: both;
}
.pClear{
	clear: both;
}
.imgMiddle{
	vertical-align: middle;
}
.imgTop{
	vertical-align: top;
}


.divAnnuaire,.divPromo{
	float: right;
	width: 661px;
	margin: 20px 10px 0px 20px;

}


/****  Ajout bloc operation secour ****/

.titre_boite_secours {
	margin-top: 15px;
	text-transform: uppercase;
	font-family: Trebuchet MS, Tahoma, Arial;
	color: #000;
	font-size: 16px;
	line-height: 14px;
	font-weight: bold;
}

.boite_secours {
	margin-top: 7px;
	margin-bottom: 15px;
	display: block;
	width: 100%;
	background: url('../images/accueil/bg_boite_secour.jpg') no-repeat;
	background-position: top;
}

.texte_boite_secours {
	width: 168px;
	padding-left: 15px;
	padding-top: 15px;
	margin: 0;
	font-family: Arial, Tahoma, Sans-serif ;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}


.texte_boite_secours a {
	color: #fff;
	font-weight: normal;
}

.texte_boite_secours a:hover {
	color: #000;
	font-weight: normal;
}

/**** AJOUT BLOC NEWSLETTER RSS ****/

.bloc_newsletter_rss {
	width: 100%;
	background: url('../images/accueil/bg_bloc_newsletter.jpg') no-repeat;
	background-position: bottom;
	padding: 0;
	margin: 0;
	margin-top: 3px;
}

.bloc_newsletter_rss_p {
	display: block;
	height: 39px;
	padding-left: 43px;
	padding-top: 11px;
	background: url('../images/accueil/bg_input_newsletter.jpg') no-repeat;
	margin: 0;
}

.newsletter_input {
	float:left;
	width: 112px;
	height: 18px;
	border-style: solid;
	border-width: 1px;
	border-color: #969696;
}

.bloc_newsletter_rss_prss {
	position:relative;
	top: -5px;
	clear: left;
	display: block;
	height: 39px;
	width: 130px;
	padding-left: 46px;
	margin: 0;
	color: #333;
	font-size: 12px;
	background: url('../images/accueil/bg_rss_bloc_news.gif') no-repeat;		
}

.bloc_newsletter_rss_prss a {
	color: #333;
}

.btn_newsletter_ok {
	float:left;
	display:block;
	height: 21px;
	width: 34px;
	background: url('../images/accueil/btn_newsletter_ok.jpg') no-repeat ;
	padding-top: 3px;
	padding-left: 8px;
	margin: 0;
	color: #fff;
	font-family: Arial, Tahoma;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

/********* Encart ESF *********/

.encart_esf {
	margin: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0;
	width: 199px;
	height: 169px;
	background-image: url(../images/accueil/encart_esf_bg.gif);
}

.encart_esf_titre {
	width: 118px;
	color: #fff;
	padding-top: 15px;
	padding-left: 75px;
	line-height: 15px;
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 15px;
}

.encart_est_texte {
	width: 85px;
	color: #fff;
	padding-top: 25px;
	padding-left: 10px;
	line-height: 14px;
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 14px;
	text-transform: uppercase;
}

.encart_esf_select {
	width: 199px;
	margin: 0;
	padding: 0;
	text-align: center;
	position: relative;
	top: 17px;
}

.encart_esf_select select {
	width: 180px;
	margin: 0;
	padding: 0;
}


/***** resultats.css *****/
/* Feuille de styles */
/***** Modification des balises par défaut *****/

/***** Mep générale *****/
.deuxColResultats{
	float: left;
	width: 674px;
	margin: 10px 0 10px 15px;
}

/* Mep zone nombre de résultats */
.titreResultats{
	color: #c30;
	font-family: Trebuchet MS, Arial, sans-serif;
}
.pageResultats{
	height: 28px;
	line-height: 28px;
	color: #fff;
	display: block;
	background-image: url(../images/resultats/fond-resultats.gif);
	background-repeat: repeat-x;
	background-color: #e15302;
}
.txtPageResultats{
	font-weight: bold;
}
.txtPageResultats a.pageSel{
	background-image: url(../images/resultats/fond-resultats-sel.gif);
	background-repeat: no-repeat;
}
.txtPageResultats a{
	width: 20px;
	margin: 0;
	padding: 6px 6px;
	color: #fff;
	text-decoration: none;
	text-align: center;
}
.txtPageResultats span{
	margin: 0 30px 0 15px;
}
.triResultats{
	margin-right: 15px;
	float: right;
}

/***** Mep tableau de résultat *****/
.titreStationResultats strong{
	color: #339;
}
.titreStationResultats{
	margin: 30px 15px 0 15px;
	color: #333;
	font-family: Trebuchet MS, Arial, sans-serif;
}
.tabResultats{
	margin: 0 0 0 15px;
	padding: 0;
	border-spacing: 0;
	border-collapse: collapse;
}
.tabResultats td{
	padding: 0;
}

/* Mep infos station */ 
.infosStation{
	width: 89px;
	vertical-align: top;
	background-image: url(../images/resultats/fond-infos-station.jpg);
	background-repeat: no-repeat;
	background-color: #3443a7;
}
.imgDenivele,.btnInfosStationResultats{
	text-align: center;
}
.lienInfosStationResultats a{
	color: #fff;
	text-decoration: none;
}
.lienInfosStationResultats{
	width: 68px;
	height: 29px;
	line-height: 11px;
	margin: 5px 0 0 10px;
	padding-top: 2px;
	font-weight: bold;
	text-align: center;
	background-image: url(../images/resultats/fond-btn-infos.gif);
	background-repeat: no-repeat;
}
.fondInfosStation{
	vertical-align: top;
	background-image: url(../images/resultats/fond-infos-station-x.jpg);
	background-repeat: repeat-x;
	background-color: #3443a7;
}
.blocInfosStation{
	margin: 8px 8px 0 0;
	color: #333;
	background-image: url(../images/resultats/fond-infos-station-x.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #fff;
}
.pClearResultats{
	height: 11px;
	clear: both;
}
.blocImageResultats,.txtResultats,.blocPromoAvis{
	float:left;
}
.blocImageResultats{
	width: 144px;
	padding: 8px;
}
.serviceDispoResultats{
	height: 59px;
	margin-top: 1px;
	padding: 5px;
	background-color: #6f90d6;
}
.serviceDispoResultats img{
	margin-right: 2px;
}

.txtResultats{
	width: 200px;
	padding: 8px;
}
.txtResultats a{
	font-weight: bold;
	color: #333;
}

.blocPromoAvis{
	width: 160px;
	padding: 10px;
}
.txtPromoResutats{
	font-weight: bold;
	text-align: right;
	color: #c30;
}
.txtConsommateurResultats{
	margin-top: 27px;
	line-height: 11px;
	font-size: 11px;
	color: #390;
}
.nbConsommateurResultats{
	margin-top: 27px;
	color: #390;
	float: right;
	font-size: 18px;
}
.txtAvisConsommateurResultats{
	margin-top: 2px;
	padding: 4px 0;
	line-height: 11px;
	text-align: center;
	background-image: url(../images/resultats/fond-avis-consommateur.gif);
	background-repeat: repeat-x;
	background-color: #3a9d08;
}
.txtAvisConsommateurResultats a{
	color: #fff;
	text-decoration: none;
}
.txtAvisConseillerResultats{
	margin-top: 1px;
	padding: 5px 0;
	text-align: center;
	background-image: url(../images/resultats/fond-avis-conseiller.gif);
	background-repeat: repeat-x;
}
.txtAvisConseillerResultats a{
	color: #333;
	text-decoration: none;
}

/* mep 2personnes + 4personnes */
.tabResultats tr.fondTrResultats td{
	padding: 10px 0;
}
.tabResultats tr.fondTrResultats td{
	background-color: #c4d1ed;
	color: #339;
	border-top: 1px solid #e1e8f6;
}
.nbCapaciteResultats{
	width: 89px;
	text-align: center;
}
.descCapaciteResultats{
	width: 180px;
}
.lienCapaciteResultats{
	width: 68px;
	height: 19px;
	line-height: 19px;
	margin: 5px 10px;
	text-align: center;
	background-image: url(../images/resultats/fond-btn-capacite.gif);
	background-repeat: no-repeat;
}
.lienCapaciteResultats a{
	color: #339;
	font-weight: bold;
	text-decoration: none;
}
.txtReserverResultats{
	height: 21px;
	line-height: 21px;
}
.lienReserverResultats{
	color: #339;
}
a.btnReserverResultats{
	margin-left: 3px;
	padding: 4px 30px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/resultats/fond-btn-reserver.gif);
	background-repeat: no-repeat;
}
.selectQuantiteResultats,.selectDureeResultats,.selectDateResultats{
	margin: 2px 0;
}
.selectQuantiteResultats{
	width: 45px;
	margin: 0 5px 0 10px;
}
.selectDureeResultats{
	width: 128px;
	margin-left: 5px;
}
.selectDateResultats{
	width: 282px;
}
.prixResultats{
	width: 90px;
	text-align:center;
}
.txtPrixResultats{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	margin-bottom: 15px;
}

.txtComparerResultats{
	background-image: url(../images/resultats/fond-comparer-x.gif);
	background-repeat: repeat-x;
	text-align: right;
}
.txtComparerResultats p{
	height: 29px;
	line-height: 29px;
	color: #fff;
	background-image: url(../images/resultats/fond-comparer.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
}
.txtComparerResultats input{
	margin: 0 10px;
}

/***** ajout stick promo *****/


.stick_promo_bg {
	z-index: 100;
	display: block;
	position: relative;
	left:400px;
	top:0px;
	margin: 0;
	padding: 0;
	width: 144px;
	height: 68px;
	list-style-type: none;
	background-image : url(../images/resultats/bg_stick_promo.jpg);
	background-repeat: no-repeat;
}

.stick_promo_bg p {
	margin: 0;
	padding-top: 13px;
	padding-left: 25px;
	width: 110px;
	height: 68px;
	font-family: Trebuchet MS, Arial, Tahoma;
	font-size: 20px;
	line-height: 13px;
	color: #ffffff;
	text-transform: uppercase;
	list-style-type: none;
}


/***** layer.css *****/
/*.layer_avis{
	left:0;
	width: 100%;
	height: 200%;
	position: absolute;
	background-image: url(../images/layer/fond-layer-global.png);
	z-index:3;
}*/
/*.blocLayer{
	width: 656px;
	margin-top: 160px;
	margin-left: auto;
	margin-right: auto;
	padding: 9px 9px 0 15px;
	background-color: #fff;
	background-image: url(../images/layer/fond-layer-g.png);
	background-repeat: repeat-y;
	background-position: left;*/
}
/*
.blocLayer{
	width: 680px;
	background-color: #fff;
	padding: 9px;
	clear: both;
	
	position: absolute;
	top: 180px;
	left: 85px;
	z-index:3;
}
*/
/* Mep header */
/*.headerLayer{
	height: 108px;
	background-image: url(../images/layer/fond-layer.gif);
	background-repeat: repeat-x;
	border: 1px solid #c63401;
	background-color: #c30;
}*/
/*.miniCloseLayer{
	width: 111px;
	height: 21px;
	margin: -1px -1px 0 0;
	padding-right: 3px;
	text-align: right;
	font-size: 10px;
	font-family: Tahoma, Arial, sans-serif;
	float: right;
	background-image: url(../images/layer/fond-close-layer.gif);
	background-repeat: no-repeat;
	background-position: right;
}*/
.miniCloseLayer a{
	color: #c30;
	text-decoration: none;
}
.zoneVisuelHeaderLayer,.titreHeaderLayer{
	float: left;
}
/*.zoneVisuelHeaderLayer{
	width: 140px;
	height: 50px;
	margin: 16px 0 0 32px;
	padding-top: 20px;
	text-align: center;
	color: #fc9;
	border: 1px solid #fc9;*/
}
/*.titreHeaderLayer{
	line-height: 22px;
	margin: 30px 0 0 20px;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 30px;
	color: #fff;
}*/
.titreLibeleLayer{
	font-size: 18px;
	color: #fc9;
}

/* Mep contenu */
.zoneVisuelLayer,.txtLayer{
	float: left;
}
.zoneVisuelLayer{
	width: 240px;
	height: 130px;
	margin: 35px 0 0 32px;
	padding-top: 110px;
	background-color: #e5e5e5;
	text-align: center;
}
.txtLayer{
	width: 335px;
	margin: 35px 0 0 32px;
	color: #666;
}
.titreTxtLayer{
	margin-bottom: 10px;
	color: #c30;
}

/* Mep footer layer */
.closeWindowLayer,.btnLayer{
	float: left;
}
.closeWindowLayer{
	width: 110px;
	margin-left: 32px;
	padding: 0 65px;
	text-align: center;
}
.imgCloseWindowLayer{
	float: left;
}
.closeWindowLayer a{
	color: #666;
	text-decoration: none;
}
.btnLayer{
	width: 335px;
	height: 32px;
	line-height: 12px;
	margin: 0 32px 0 0;
	padding: 8px 0;
	text-align: center;
	background-image: url(../images/layer/fond-btn-layer.gif);
	background-repeat: no-repeat;
	background-position: center;
}
.btnLayer a{
	color: #fff;
	text-decoration: none;
}

/* Bordures */
/*.pHautLayer{
	height: 9px;
	margin: -9px 0 0 -15px;
	background-image: url(../images/layer/fond-layer-gh.png);
	background-repeat: no-repeat;
}*/
.pBasLayer{
	width: 680px;
	height: 6px;
	background-image: url(../images/layer/fond-layer-b.png);
	background-repeat: no-repeat;
	margin-left: auto;
	margin: 0 0 0 -15px;
	margin-right: auto;
}

/***** Classes *****/
.pClearLayer{
	height: 16px;
	clear: both;
}


/* coordone-option_2.css */
/***** Mep nouveau client *****/
.blocTitreClt{
	width: 661px;
	height: 49px;
	margin-top: 30px;
	color: #fff;
	background-image: url(../images/option/fond-nouveau-clt.gif);
	background-repeat: no-repeat;
	background-color: #e15302;
}

.txtNewClt,.txtDejaClt,.txtIdClt{
	float: left;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 20px;
}
.txtNewClt{
	margin: 15px 0 0 100px;
}
.txtDejaClt{
	margin: 15px 0 0 80px;
}
.txtIdClt{
	margin: 20px 0 0 10px;
	font-size: 12px;
}
.txtIdClt a{
	color: #fff;
	line-height: 10px;
}
.blocTitreClt{
	width: 661px;
	height: 49px;
	color: #fff;
	background-image: url(../images/option/fond-nouveau-clt.gif);
	background-repeat: no-repeat;
	background-color: #e15302;
}

.blocAide{
	width: 199px;
	color: #fff;
	font-weight: bold;
	/*background-image: url(../images/option/fond-aide.jpg);*/
	/*background-repeat: no-repeat;*/
	background-color: #e15302;
	text-align: center;
	}
	
.blocAide p{
	padding: 10px 20px 10px 20px;
	font-size: 14px;
	}

/*** COLONNAGE ***/

.coord_colonne_droite {
	float: right;
	margin: 16px 0 0 0;
	width: 658px;
	font-family: Verdana, Tahoma, Sans-serif;
	}

.coord_colonne_gauche {
	margin: 0;
	float: left;
	width: 200px;
	height: 100%;
	font-family: Verdana, Tahoma, Sans-serif;
	}


/**************************************************/
/*                                                */
/*	         MODIFICATION 2009                */
/*                                                */
/**************************************************/


.coord_recap_resid {
	margin: 0 0 32px 0;
	padding: 24px 24px 32px 24px;
	border: solid 12px #f1dec9;
	bbackground-color: #fff;
	font-family: Verdana, Tahoma, Sans-serif;
	}
	
.coord_res_dest {
	width: 100%;
	text-align: right;
	color: #432;
	font-size: 12px;
	}
	
.coord_res_dest strong {
	color: #000;
	font-size: 18px;
	}
	
.coord_res_table {
	margin: 18px 0 0 0;
	}

.coord_res_td_photo {
	width: 135px;
	}
	
.coord_res_td_photo img {
	width: 135px;
	height: 100px;
	max-width: 135px;
	min-width: 135px;
	min-height: 100px;
	}
	
.coord_res_td_desc {
	color: #432;
	font-size: 11px;
	line-height: 15px;
	}
	
.coord_res_td_option {
	width: 130px;
	margin: 0 0 0 24px;
	}
	
.coord_res_td_desc p {
	margin: 0 24px 0 0;
	width: 273px;
	}
	
.coord_res_reduc {
	margin: 0 24px 0 0;
	width: 273px;
	color: #3d5a87;
	font-size: 11px;
	}
	
.coord_res_reducbleu {
	color: #3d5a87;
	font-weight: bold;
	}
	
.coord_res_reduc_input {
	margin: 5px 0 0 0;
	padding: 2px;
	width: 110px;
	float: left;
	border: solid 1px #a2b4d0;
	font-size: 12px;
	color: #432;
	letter-spacing: 1px;
	}
	
.ccord_res_reducverif {
	margin: 5px 0 0 6px;
	padding: 3px 12px 3px 12px;
	float: left;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
	background-color: #6a87b5;
	color: #fff;
	}
	
.coord_res_td_desc table {
	margin: 0 0 0 24px;
	width: 427px;
	}
	
	
.coord_res_td_desc table strong {
	color: #000;
	}
	
.coord_not_strong {
	font-weight: normal;
	}
	
.crtd_nom_res {
	color: #000;
	font-size: 12px;
	}
	
.coord_res_link_info {
	display: block;
	margin: 4px 0 0 0;
	padding: 15px 0 15px 0;
	text-align: center;
	width: 128px;
	border: solid 1px #c7d1e3;
	text-decoration: none;
	color: #3d5a87;
	font-weight: bold;
	}
	
.coord_res_link_date {
	display: block;
	margin: 0;
	padding: 8px 0 8px 0;
	text-align: center;
	width: 128px;
	border: solid 1px #e2d6c8;
	text-decoration: none;
	color: #865724;
	line-height: 13px;
	}

.coord_res_link_date:hover {
	text-decoration: underline;
	background-color: #e2d6c8;	
	}

.coord_res_link_info:hover {
	text-decoration: underline;
	background-color: #c7d1e3;
	}
	
.coord_res_option_tbl {
	margin: 0 24px 0 0;
	}
	
.coord_box_client {
	width: 100%;
	padding: 0;
	margin: 0;
	height: 44px;
	text-align: center;
	font-family: Verdana, Tahoma;
	}
	
.coord_box_client p {
	float: left;
	text-align: center;
	padding: 11px 0 0 0;
	margin: 0;
	height: 33px;
	width: 50%;
	font-size: 18px;
	}
	
.coord_box_nouvclien {
	background: #6a86b0 url(../../images/coord_resa_2009/coord_bg_clien.jpg) no-repeat;
	color: #fff;
	}
	
.coord_box_dejaclien {
	color: #1c4586;
	}
	
.coord_box_dejaclien a {
	font-size: 11px;
	color: #1c4586;
	padding: 0px 6px 2px 2px;
	}
	
.coord_box_dejaclien a:hover {
	color: #000;
	text-decoration: underline;
	}
	
.coord_client_form {
	padding: 24px;
	margin: 0 0 32px 0;
	border: solid 12px #748eb4;
	}
	
.coord_client_champs {
	padding: 0;
	margin: 0;
	color: #432;
	font-family: Verdana, Tahoma, Sans-serif;
	font-size: 11px;
	}
/*	
.coord_client_champs table select {
	font-size: 12px;
	color: #000;
	padding: 2px;
	margin: 1px 2px 0 0;
	border: solid 1px #a3a3a3;
	}
*/	
.coord_client_champs_select {
	font-size: 12px;
	color: #000;
	padding: 2px;
	margin: 1px 2px 0 0;
	border: solid 1px #a3a3a3;
	width:60px;
	}
	
.coord_client_champs_select_2 {
	font-size: 12px;
	color: #000;
	padding: 2px;
	margin: 1px 2px 0 0;
	border: solid 1px #a3a3a3;
	width:50px;
	}

.coord_client_champs table input {
	font-size: 13px;
	color: #000;
	padding: 3px 2px 1px 2px;
	height: 17px;
	margin: 1px 0 0 0;
	border: solid 1px #a3a3a3;
	letter-spacing: 2;
	}
	
.coord_champs_60 {
	width: 60px;
	}
	
.coord_champs_176 {
	width: 176px;
	}
	
.coord_champs_144 {
	width: 144px;
	}
	
.coord_champs_238 {
	width: 238px;
	}

.coord_champs_span {
	padding: 0 5px 0 5px;
	}
	
.coord_champs_120 {
	width: 135px;
	}

.coord_dejaclien_box {
	padding: 12px 12px 0 12px;
	background-color: #748eb4;
	font-size: 12px;
	color: #fff;
	}
	
.coord_dejaclien_box input {
	width: 110px;
	font-size: 12px;
	margin: 0 2px 0 2px;
	padding: 2px;
	border: none 0px #fff;
	}
	
.coord_dejaclien_box table a {
	font-size: 9px;
	font-weight: bold;
	padding: 2px 0 2px 0;
	color: #fff;
	}

.coord_dejaclien_box table a:hover {
	color: #000;
	}
	
	
.coord_tbl_annexe {
	padding: 0;
	margin: 24px 0 12px 24px;
	width: 427px;
	text-align: left;
	font-family: verdana;
	}
	
.coord_tbl_annexe table {
	padding: 0;
	margin: 0;
	}
	
.coord_tbl_annexe td {
	border-bottom: solid 1px #e2c9ae;
	color: #897259;
	margin: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	}
	
.coord_anxtbl_border {
	border-left: solid 1px #e2c9ae;
	padding-left: 9px;
	padding-right: 9px;
	font-size: 10px;
	}
	
.coord_anxtbl_border2 {
	border-left: solid 1px #e2c9ae;
	border-right: solid 1px #e2c9ae;
	padding-left: 9px;
	padding-right: 9px;
	font-size: 10px;
	}
	
.coord_anxtbl_border2 input {
	margin: 1px 0 0 0;
	padding: 0;
	}
	
.coord_tblanx_bordbot {
	border-bottom: solid 1px #e2c9ae;
	}
	
.coord_anxtbl_border span {
	color: #000;
	font-size: 11px;
	}
	
.coord_tblanx_link {
	font-weight: bold;
	color: #000;
	padding: 1px 4px 1px 4px;
	font-size: 10px;	
	}
	
.coord_tblanx_link:hover {
	color: #865724;	
	}
	
.coord_tblanx_libopt {
	font-size: 13px;
	color: #865724;
	}
	
	
.coord_assurance_annulation {
	border: dashed 1px #ad977e;
	padding: 23px;
	font-family: Verdana;
	margin: 18px 0 0 0;
	}
	
.coord_option_secour {
	border: dashed 1px #ad977e;
	padding: 23px;
	font-family: Verdana;
	margin: 32px 0 0 0;
	}
	
.coord_assuann_titre {
	color: #d23c00;
	font-size: 16px;
	}
	
.coord_assuann_txt {
	color: #432;
	font-size: 12px;
	line-height: 15px;
	padding: 6px 0 6px 0;
	width: 280px;
	}
	
.coord_assuann_txt_sec {
	color: #432;
	font-size: 12px;
	line-height: 15px;
	padding: 6px 6px 6px 0;
	width: 270px;
	}
	
.coord_assuann_txt strong {
	color: #000;
	}
	
.coord_assuann_txt a, .coord_assuann_txt_sec a {
	color: #d23c00;
	font-size: 10px;
	text-decoration: none;
	padding: 0 0 0 12px;
	font-weight: bold;
	}
	
.coord_assuann_txt_sec a {
	padding-left: 0;
	}
	
.coord_assuann_txt a:hover, .coord_assuann_txt_sec a:hover {
	color: #000;
	text-decoration: underline;
	}
	
.coord_bloc_cgu {
	margin: 0 0 12px 0;
	padding: 24px;
	}

.coord_cgu_txt {
	color: #d23c00;
	font-size: 12px;
	line-height: 15px;
	padding: 6px 0 6px 0;
	width: 240px;	
	}
	
.coord_blcgu_a {
	display: block;
	padding: 0 0 6px 0;
	color: #d23c00;
	font-size: 11px;
	font-weight: bold;
	}

.coord_blcgu_a:hover {
	color: #000;
	text-decoration: none;
	}

.coord_bloc_dispo {
	margin: 24px 0 24px 0;
	padding: 0;
	font-family: Verdana;
	color: #816243;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	}
	
.coord_bloc_dispo span {
	padding: 0;
	color: #432;
	font-size: 14px;
	font-weight: bold;
	}

.coord_bloc_dispo p {
	padding: 9px 0 0 0;
	font-weight: normal;
	}

	
/**********************     PACKAGE OPTION     *******************/

.coord_pack_option {
	width: 100%;
	font-family: Verdana;
	padding: 0;
	margin: 0;
	}

.coord_pack_titre {
	padding: 0 0 6px 0;
	width: 100%;
	font-size: 18px;
	color: #000;
	}
	
.coord_onglet_activite {
	width: 100%;
	padding: 0;
	margin: 0;
	height: 44px;
	text-align: center;
	font-family: Verdana, Tahoma;
	}
	
.coord_onglet_activite p {
	float: left;
	text-align: center;
	margin: 0;;
	width: 50%;
	font-size: 14px;
	}
	
.onglet_alacarte_actif, .onglet_package_actif, .onglet_alacarte_focus_actif, .onglet_package_focus_actif {
	background-color: #f9e6d3;
	font-weight: bold;
	padding: 14px 0 0 0;
	height: 30px;
	}
	
.onglet_alacarte, .onglet_package {
	background: url(../../images/coord_resa_2009/bg_onglet_pack.gif) no-repeat;
	padding: 7px 0 0 0;
	height: 37px;
	}
	
.onglet_alacarte_focus, .onglet_package_focus {
	background: url(../../images/coord_resa_2009/bg_onglet_pack.gif) no-repeat;
	background-position: 0 -44px;
	font-weight: bold;
	padding: 7px 0 0 0;
	height: 37px;
	}
	
	
.pack_option_box {
	margin: 0;
	padding: 24px;
	border: solid 12px #f9e6d3;
	}
	
.type_acti {
	height: 22px;
	}
	
.option_carte_lien {
	color: #6b3e0d;
	text-decoration: none;
	font-size: 13px;
	float: left;
	display: block;
	}
	
.ligne_opti_carte_focus a.option_carte_lien  {
	font-weight: bold;
	}
	
.ligne_opti_carte {
	margin: 0;
	padding: 0;
	height: 19px;
	}
	
.ligne_opti_carte_focus {
	background-color: #;
	height: 19px;
	}
	
.lien_faire_choix {
	display: none;
	}
	
.ligne_opti_carte_focus a.lien_faire_choix {
	background: url(../../images/coord_resa_2009/bg_lien_choix.gif) no-repeat;
	display: block;
	padding: 2px 0 3px 0;
	float: left;
	text-align: center;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	margin: 0 16px 0 16px;
	width: 192px;
	}

.activite_box {
	background-color: #f1decb;
	}
	
.active_box_lib {
	height: 16px;
	font-size: 12px;
	padding: 0 14px 0 14px;
	color: #6b3e0d;
	}
	
.active_box_lib strong {
	color: #000;
	}
	
.top_box_acti {
	background: url(../../images/coord_resa_2009/bg_bord_activit.gif) no-repeat;
	background-position: 0 4px;
	}
	
.bot_box_acti {
	background: url(../../images/coord_resa_2009/bg_bord_activit.gif) no-repeat;
	background-position: 0 -13px;
	}

	
.acti_box_lib {
	color: #6b3e0d;
	padding: 8px 0 8px 0;
	background-color: #f1decb;
	}
	
.mini_box_acti {
	background-color: #f1decb;
	padding: 0 0 0 14px;
	}
	
.acti_pens_box, .acti_prix_box, .acti_select_box {
	border-right: solid 1px #f1decb;
	border-top: solid 1px #f1decb;
	background-color:#fff;
	text-align: right;
	}
	
.acti_select_box {
	text-align: center;
	}
	
.acti_select_box select {
	font-size: 13px;
	}
		
	
.acti_pens_box p, .acti_prix_box p {
	padding: 7px 14px 4px 14px;
	font-size: 12px;
	height: 19px;
	}

.acti_prix_box {
	font-weight: bold;
	}
	
.acti_box_supr {
	background-color: #f1decb;
	padding: 22px 14px 0 14px;
	text-align: center;
	}
	
.acti_box_supr a {
	background: url(../../images/coord_resa_2009/bg_lien_supr.gif) no-repeat;
	display: block;
	padding: 1px 0 4px 0;
	float: left;
	text-align: center;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	width: 107px;
	}
	
.acti_box_supr a:hover {
	color: #000;
	}
	
.pack_formul_titre {
	width: 100%;
	margin: 0 0 19px 0;
	text-align: center;
	font-size: 15px;
	color: #000;
	}
	
.pack_formul_vign {
	padding: 0 14px 0 14px;
	width: 98px;
	}
	
.pack_formul_vign a {
	border-style: none;
	}
	
.pack_formul_vign img {
	display: block;
	border: solid 6px #fff;
	min-height: 61px;
	max-height: 61px;
	height: 61px;
	min-width: 86px;
	max-width: 86px;
	width: 86px;
	}
	
.pack_formul_vign a:hover img {
	border: solid 6px #ae8e6c;
	}

.table_pack_form {
	border-top: solid 14px #f1decb;
	background-color: #f1decb;
	}

.pack_form_lib {
	padding: 0 14px 0 0;
	}
	
.pack_form_lib p {
	padding: 11px 0 0 0;
	margin: 0;
	}
	
.pack_form_lib span {
	font-size: 12px;
	color: #6b3e0d;
	}
	
.pack_form_lib a {
	font-size: 11px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	}
	
.pack_form_lib a:hover {
	text-decoration: underline;
	}
	
.table_presta_pack {
	width: 446px;
	height: 30px;
	background-color: #fff;
	}
	
.tbl_presta_txt {
	text-align: right;
	width: 272px;
	border-right: solid 1px #f1decb;
	}
	
.tbl_presta_pri {
	text-align: center;
	font-weight: bold;
	width: 120px;
	border-right: solid 1px #f1decb;
	}

.tbl_presta_txt span {
	padding: 0 14px 0 14px;
	}
	
.tbl_presta_select {
	width: 58px;
	text-align: center;
	}
	
.pack_opt_lignong {
	border-bottom: solid 1px #fff;
	}
	
.pack_opt_lignong a {
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	height: 34px;
	padding: 8px 0 0 0;
	font-size: 11px;
	}
	
.pack_opt_onglet {
	background-color: #ebd2b7;
	border-left: solid 1px #fff;
	width: 83px;
	color: #6b3e0d;
	}
	
.pack_opt_onglet1 {
	background-color: #ebd2b7;
	width: 82px;
	color: #6b3e0d;
	}
	
.pack_opt_onglet:hover, .pack_opt_onglet1:hover {
	background-color: #d4b088;
	}
	
.pack_opt_onglet1_actif {
	background-color: #6b3e0d;
	width: 82px;
	color: #fff;
	}
	
.pack_opt_onglet_actif {
	background-color: #6b3e0d;
	border-left: solid 1px #fff;
	width: 83px;
	color: #fff;
	}


/********************** FIL ARIANE RESERVATION *******************/

.fil_ariane_resa {
	float: left;
	clear: both;
	padding: 0;
	margin: 9px 0 12px 0;
	text-align: center;
	display: block;
	width: 100%;
	height: 32px;
	}
	
.fil_ariane_resa p {
	width: 33%;
	min-width: 220px;
	float: left;
	height: 25px;
	padding: 7px 0 0 0;
	text-align: center;
	}

.fil_ariane_resa a {
	width: 100px;
	padding: 0;
	margin: 0;
	text-decoration: none;
	color: #000;
	font-size: 14px;
	font-family: Verdana;
	text-align: center;
	}

.fil_ariane_resa a span.fil_resa_callage {
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	height: 32px; 
	float: left;
	}
	
.fil_ariane_resa a span.fil_resa_number {
	font-weight: bold;
	padding: 7px 14px 8px 11px; 
	color: #fff;
	background: url(../../images/coord_resa_2009/fil_resa_bg.gif) no-repeat left 0;
	}
	
.fil_ariane_resa a span.fil_resa_txt {
	padding: 7px 20px 8px 4px;
	color: #000;
	}
	
.fil_ariane_resa a:hover span.fil_resa_number {
	background: url(../../images/coord_resa_2009/fil_resa_bg.gif) no-repeat left -32px;
	}
	
.fil_ariane_resa a span:hover.fil_resa_txt {
	background: url(../../images/coord_resa_2009/fil_resa_bg.gif) no-repeat right -32px;
	}
	
.fil_ariane_resa a span.fil_resa_number_actif {
	font-weight: bold;
	padding: 7px 14px 8px 11px; 
	color: #fff;
	background: url(../../images/coord_resa_2009/fil_resa_bg.gif) no-repeat left -64px;
	}
	
.fil_ariane_resa a span.fil_resa_txt_actif {
	padding: 7px 20px 8px 4px;
	color: #fff;
	background: url(../../images/coord_resa_2009/fil_resa_bg.gif) no-repeat right -64px;
	}
	


/**************************************************/
/*                                                */
/*	        FIN MODIFICATION 2009             */
/*                                                */
/**************************************************/


/*** FIL D'ARIANE ***/

.coord_fil_ariane {
	float: left;
	clear: both;
	padding: 0;
	margin: 0;
	text-align: center;
	display: block;
	width: 100%;
	}

.coord_fil_ariane p {
	width: 33%;
	min-width: 220px;
	float: left;
	vertical-align: bottom;
	display: block;
	height: 47px;
}

.coord_ariane_actif {
	width: 33%;
	min-width: 220px;
	float: left;
	vertical-align: bottom;
	display: block;
	height: 47px;
	background: url(../images/coordonees-option/coord_ariane_bg.jpg) repeat-x;
	background-color: #6386cd;
}


.coord_fil_ariane a {
	color: #405eaf;
	display: block;
	font-size: 17px;
	font-family: Tahoma, Arial, Sans-serif;
	text-decoration: none;
	margin-top: 12px;
}

.coord_ariane_actif a {
	color: #fff;
	display: block;
	font-size: 17px;
	font-family: Tahoma, Arial, Sans-serif;
	text-decoration: none;
	margin-top: 12px;
}

/*** BOITE SELECTION ***/

.coord_boite_selection {
	display: block;
	float: left;
	margin:0;
	margin-bottom: 20px;
	width: 100%;
	background: url(../images/coordonees-option/coord-boite-selection-bg.jpg) repeat-x;
	background-color: #3040a2;
}
.table_residence{
	background-color: #fff;
	margin:7px;
	width:98%;
}

.coord_boite_selection_interieur {
	display: block;
	margin: 7px;
	height: 365px;
	padding:7px;
	background-color: #fff;
}

.coord_selection_bloc_photo {
	#float: left;
	width: 236px;
	height: 100%;
	#display: block;
	background-color: #9db1e6;
}

.coord_selection_bloc_photo p {
	clear: left;
	font-family: Arial, Tahoma, Sans-serif;
	font-size: 14px;
	line-height: 14px;
	margin-left: 40px;
	padding-left: 40px;
	margin-top: 10%;
	color: #fff;
}

a.coord_lien_selection {
	text-decoration: none;	
}

a.coord_lien_selection:hover {
	text-decoration: underline;
	color: #fff;
}

.coord_fleche_selection {
	margin-left: 10px;
}

.coord_selection_bloc_photo_p1 {
	background: url(../images/coordonees-option/coord_icone_station.jpg) no-repeat;
}

.coord_selection_bloc_photo_p2 {
	background: url(../images/coordonees-option/coord_icone_heberg.jpg) no-repeat;
}


.coord_lien_plus_infos {
	color: #333399;
	font-size: 11px;
	margin-left: 5px;
}

.photo_hebergement {
	width: 236px;
	padding: 0px;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}

.coord_selection_text {
	float: left;
	display: block;
	margin-left: 39px;
	margin-right: 39px;
	margin-top: 20px;
	color: #333;
}

.coord_selection_option {
	text-transform: uppercase;
	font-size: 12px;
	color: #333399;
	margin-top: 15px;
	margin-bottom: 5px;
	padding: 0;
}

.coord_selection_reduction {
	margin-top:15px;
	color: #c30;
	line-height: 15px;
	padding:0;
	padding-bottom: 16px;
}


.coord_reduction_input {
	font-size:12px;
	width:100px;
	height:19px;
	border-style:solid;
	border-width:1px;
	border-color:#e4e4e4;
	margin-right:7px;
	margin-top: 4px;
	font-weight:bold;
	color: #c30;
}

.coord_selection_reduction img {
	position:relative;
	top: -1px;
	padding: 0;
	margin: 0;
	height: 20px;
}

.coord_selection_option_select {
	float: right;
	width: 50px;
}

.coord_selection_option_champs {
	float: left;
	width: 340px;
	height: 21px;
	margin: 0;
	padding: 0;
	color: #333399;
}

.coord_selection_option_label {
	float: left;
	width: 250px;
}


/*----------------- BOITE BESOIN D'INFORMATION ------------------*/

.coord-titre-boite-info {
	padding: inherit;
	margin: inherit;
	display: block;
	height: 49px;
	width: 115px;
	padding: 15px 0 0 85px;
	text-transform: lowercase;
	font-size: 16px;
	font-weight: normal;
	color: #C30;
	line-height: 17px;
	background: url(../images/coordonees-option/bg_titre_besoin_info.gif) no-repeat;
	}
	

.coord-boite-info {
	width: 200px;
	margin: 0 0 30px 0;
	padding: 0;
	font-size: 11px;
	color: #fff;
	text-align: center;
	background: url(../images/coordonees-option/coord_boite_info_bg.gif) no-repeat;
	background-color: #c30;
	}
	
.coord-boite-info p {
	width: 170px;
	text-align: center;
	margin: 0 15px 0 15px;
	}

.coord-boite-info-tel {
	padding: 8px 0 0 0;
	font-size: 23px;
	}

.coord-boite-info-faq {
	padding: 10px 0 22px 0;
	font-size: 14px;
	}

.coord-boite-info-faq a {
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	}


/*--------------------- BOITE DISPONIBILITE ----------------------*/

.coord-titre-boite-dispo {
	padding: inherit;
	margin: inherit;
	display: block;
	text-transform: uppercase;
	font-family: Trebuchet Ms, Tahoma, Arial;
	font-size: 16px;
	color: #333;
	line-height: 14px;
	margin-bottom: 7px;
	margin-top: 30px;
}


.coord-text-boite-dispo {
	width: 199px;
	font-family: Arial, Tahoma, Sans-serif;
	font-size: 11px;
	color: #333;
	text-align: left;
}


/*** BOITE SECOUR ***/

.coord_boite_secour_position {
	float: left;
	position: absolute;
	bottom: 150px;
}


.coord_boite_secour table {
	padding: 0;
	margin-left: 15px;
	margin-bottom: 5px;
}


.coord_titre_boite_secour {
	width: 199px;
	display: block;
	text-transform: uppercase;
	font-family: Trebuchet Ms, Tahoma, Arial;
	font-size: 16px;
	color: #333;
	line-height: 14px;
	margin-bottom: 7px;
	margin-top: 30px;	
}

.coord_boite_secour {
	width: 199px;
	background: url(../images/coordonees-option/coord_secour_bg.jpg) no-repeat;
	background-color: #404040;
}

.coord_boite_secour p {
	padding: 15px;
	padding-top: 20px;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
}


.coord_secour_font {
	color: #fff;
	font-family: Trebuchet MS, Tahoma, Sans-serif;
	font-size: 17px;
	line-height: 17px;
}

.coord_secour_font2 {
	color: #fff;
	font-family: Arial, Tahoma, Sans-serif;
	font-size: 13px;
	line-height: 14px;
}


/*** BOITE CLIENT ***/

.coord_barre_client {
	float:left;
	display: block;
	width: 100%;
	height: 42px;
	padding: 0;
	margin: 0;
	text-align: center;
}

.coord_barre_client p {
	float: left;
	width: 49%;
	min-width: 329px;
	display: block;
	margin: 0px;
	padding-top: 10px;
	height: 42px;
	font-family: Tahoma, Trebuchet MS, Arial;
	font-size: 20px;
	font-weight: normal;
}

.coord_barre_client_onglet {
	background: url(../images/coordonees-option/coord_client_onglet_bg.jpg) repeat-x;
	background-color: #c30;
	color: #fff;
}

.coord_barre_client_deja {
	color: #c30;
}

.coord_barre_client_deja a {
	font-size: 14px;
	color: #c30;
}



/*** BOITE PERSONNNE 1 ***/

.coord_boite_personne_1 {
	background: url(../images/coordonees-option/coord_boite_personne1_bg.jpg) repeat-x;
	background-color: #c30;
	padding: 0;
	margin: 0;
}

.coord_boite_personne_1_interieur {
	display: block;
	height: auto;
	margin: 7px;
	#padding:7px;
	background-color: #fff;
}

.coord_form_table {
	display: block;
	padding: 5px;
	
}

.coord_boite_personne_1_interieur table {
	padding: inherit;
	margin: inherit;
	display:block;
	float: left;
	font-size: 11px;
	color: #000;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 15px;
}

.coord_boite_personne_1_interieur tr {
	height: 22px;
}


.coord_input_150 {
	width: 140px;
	height: 19px;
	border-color: #999;
	border-style: solid;
	border-width: 1px;
}

.coord_input_236 {
	width: 236px;
	height: 19px;	
	border-color: #999;
	border-style: solid;
	border-width: 1px;
}

.coord_input_102 {
	width: 148px;
	height: 19px;
	border-color: #999;
	border-style: solid;
	border-width: 1px;
}


.coord_input_196 {
	width: 196px;
	height: 19px;
	border-color: #999;
	border-style: solid;
	border-width: 1px;
}

.coord_input_60 {
	width: 60px;
	height: 19px;
	border-color: #999;
	border-style: solid;
	border-width: 1px;
}

.coord_select_55 {
	width: 55px;
	height: 18px;
	border-color: #999;
}

.coord_callage_right {
	right: 0px;
	margin: 0;
	padding: 0;;
	border: solid 1px;
}

.coord_personne_option {
	width: 100%;
	margin: 0 0 0 0;
	padding: 0;
	background-color: #fff;
	}
	
.coord_personne_option table {
	margin: 0;
	padding: 0;
	}


.coord_option_forfait {
	display:block;
	margin:1px;
	margin-left:2px;
	float: left;
	width: 313px;
	height: 72px;
	background: url(../images/coordonees-option/coord_option_forfait_bg.jpg) no-repeat;
	background-color: #cbddf3;
}

.coord_option_materiel {
	display:block;
	margin:1px;
	margin-left:1px;
	float: left;
	width: 313px;
	height: 72px;
	background: url(../images/coordonees-option/coord_option_materiel_bg.jpg) no-repeat;
	background-color: #fee2af;
}
.coord_option_materiel_37 {
	display:block;
	margin:1px;
	margin-left:1px;
	float: left;
	width: 313px;
	height: 72px;
	background: url(../images/coordonees-option/bg_locski_sport2000.jpg) no-repeat;
	background-color: #fee2af;
}
.coord_option_materiel_38 {
	display:block;
	margin:1px;
	margin-left:1px;
	float: left;
	width: 313px;
	height: 72px;
	background: url(../images/coordonees-option/bg_locski_twinnersp.jpg) no-repeat;
	background-color: #fee2af;
}
.coord_option_materiel_39 {
	display:block;
	margin:1px;
	margin-left:1px;
	float: left;
	width: 313px;
	height: 72px;
	background: url(../images/coordonees-option/bg_locski_skisetlog.jpg) no-repeat;
	background-color: #fee2af;
}

.coord_option_carteblanche {
	display:block;
	margin:1px;
	margin-left:2px;
	float: left;
	width: 313px;
	height: 72px;
	background: url(../images/coordonees-option/coord_option_carteblanche_bg.jpg) no-repeat;
	background-color: #cae497;
}

.coord_option_esf {
	display:block;
	margin:1px;
	margin-left:1px;
	float: left;
	width: 313px;
	height: 72px;
	background: url(../images/coordonees-option/coord_option_esf_bg.jpg) no-repeat;
	background-color: #c8e2fe;
}

.coord_option_spa {
	display:block;
	margin:1px;
	margin-left:2px;
	float: left;
	width: 313px;
	height: 72px;
	background: url(../images/coordonees-option/coord_option_spa_bg.jpg) no-repeat;
	background-color: #c1e8f5;
}

.coord_option_pension {
	display:block;
	margin:1px;
	margin-left:1px;
	float: left;
	width: 313px;
	height: 72px;
	background: url(../images/coordonees-option/coord_option_pension_bg.jpg) no-repeat;
	background-color: #FFDF80;
}

.coord_forfait_titre {
	vertical-align: middle;
	display: block;
	margin-top: 6px;
	margin-left: 89px;
	padding: 0;
	width: 215px;
	display: block;
	line-height: 20px;
}

.coord_option_info {
	float:right;
	color: #000;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	margin-top: 2px;
	margin-right: 4px;
}

.coord_option_info_ski {
	color: #000;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	margin-top: 2px;
	margin-left: 15px;
}

.coord_option_champs_long {
	width: 210px;
	height: 18px;
	color: #333;
}

.coord_option_champs_long_ski {
	width: 210px;
	height: 18px;
	color: #333;
}

.coord_option_select_ski {
	margin-top: 2px;
	height: 17px;
	color: #333;
	margin-left: 2px;
	margin-right: 5px;
}

.coord_option_select_niveau {
	margin-top: 2px;
	width:110px;
	height: 17px;
	color: #333;
	margin-left: 2px;
	margin-right: 5px;
}
.coord_infos_niveau {
	color: #000;
	font-size: 11px;
	margin-top: 2px;
	margin-right: 4px;			
}


/*** OPTION PERSONNE SUITE ***/

.coord_boite_personne_2 {
	/*float:left;*/
	width: 100%;
	background-color: #fff;
	padding: 0;
	margin-bottom: 20px;
	border: solid 1px #000;
}

.coord_boite_personne_2_interieur {
	display: block;
	height: auto;
	/*margin: 7px;*/
	padding:7px;
	background-color: #fff;
}

.coord_boite_personne_2_interieur table {
	float: left;
	font-size: 11px;
	color: #000;
	padding: 0;
}


.coord_titre_pers {
	font-size: 18px;
	margin-left: 2px;
	margin-right:10px;
}

.coord_boite_personne_1_interieur tr {
	height: 22px;
}

/*** OPTION PERSONNE PLUS ***/

.coord_titre_option_plus_div {
	float: left;
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 19px;
	color: #000;
	width: 100%;
	text-align: center;
	padding-top: 35px;
	padding-bottom: 35px;
}

.coord_titre_option_plus {
	float: center;
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 19px;
	color: #000;
	margin-left:27%;
	margin-right:27%;
	padding:0;
	text-align: center;
	line-height: 22px;
	font-weight:regular;
}

.coord_plus_pers_select {
	width:50px;

}

/*** ASSURANCE ANNULATION ET CARTE BLANCHE ***/

.coord_bloc_asurance {
	margin: inherit;
	float: left;
	width: 100%;
	border-style: dashed;
	border-width: 1px;
	border-color: #4e4e4e;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.coord_bloc_asurance div {
	float: left;
	padding: 15px;
	margin: 0;
	width: 45%;
}


.coord_bloc_asurance h2 {
	padding-bottom: 5px;
	margin: 0;
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 17px;
	color: #c30;
}

.coord_bloc_asurance p {
	padding: 0;
	margin: 0;
	float: left;
	color: #333;
	width: 80%;
}

.coord_bloc_asurance a {
	color: #c30;

}


.coord_assurance_checkbox {
	vertical-align: top;
	float: left;
	height: 18px;
	width: 30px;
	display: block;
}

/*** CGU SUBMIT ***/

.coord_info_cgu {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

.coord_info_cgu div {
	margin-top: 10px;
	float: left;
	padding: 0;
}

.cgu_gauche {
	width: 300px;
	margin-left: 20px;
}

.cgu_droite {
	width: 300px;
	margin-left: 20px;
}



.coord_info_cgu h2 {
	padding-bottom: 5px;
	margin: 0;
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 17px;
	color: #c30;
}

.coord_info_cgu_p {
	float: left;
	color: #c30;
	width: 80%;	
}

.coord_info_cgu_p a {
	color: #c30;
	font-weight: bold;

}

.coord_cgu_checkbox {
	vertical-align: top;
	float: left;
	height: 18px;
	width: 30px;
	display: block;
}

.coord_bouton_finaliser {
	margin: 0;
	width: 266px;
	border-color: #000;
	display:block;
	height: 66px;
	text-align: center;
	color: #fff;
	background-image: url(../images/coordonees-option/coord_bouton_finaliser_bg.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #c30;
}

.coord_bouton_finaliser a {
	position: relative;
	top: 18px;
	margin: 0;
	padding: 0;
	height: 40px;
	width: 266px;
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 20px;
	text-decoration: none;
	color: #fff;
}

.coord_autre_heberg {
	margin-top: 10px;
	text-align: center;
	width: 266px;
}

.coord_autre_heberg a {
	color: #c30;
}


/*** INFO BASSE ***/

.coord_info_basse {
	width: 100%;
	text-align: justify;
	font-size: 11px;
	font-family: Arial, Tahoma, Sans-serif;
	color: #656565;
	margin-top: 40px;
	padding-bottom: 30px;
	}

/**** MON COMPTE ****/

.moncompte_titre_section {
	margin: 0;
	font-family: Trebuchet MS, Tahoma, Sans-serif;
	font-size: 20px;
	color: #333;
	font-weight: normal;
	margin-top: 15px;
}

.moncompte_titre_section2 {
	margin: 0;
	padding-top: 15px;
	font-family: Trebuchet MS, Tahoma, Sans-serif;
	font-size: 20px;
	color: #c30;
	font-weight: normal;
	margin-top: 15px;
}

.moncompte_boite_coordonnees {
	margin: 0;
	margin-top: 5px;
	padding: 25px;
	border-style: solid;
	border-width: 1px;
	border-color: #a3a3a3;
}

.moncompte_recap_coord {
	font-size: 11px;
}

.moncompte_recap_coord tr {
	height: 22px;
}

.moncompte_recap_coord input {
	font-size: 12px;
	color: #333;
	border-style: solid;
	border-width: 1px;
	border-color: #999;
	height: 17px;
}

.moncompte_recap_coord select {
	font-size: 12px;
	color: #333;
}

.moncompte_nom {
	float: left;
}

.moncompte_ville {
	float: left;
}

.moncompte_btn_modif {
	display: block;
	float: right;
	width: 162px;
	height: 39px;
	background-color: #999;
	color: #fff;
	font-family: arial, tahoma, sans-serif;
	font-weight: bold;
	font-size: 13px;
	line-height: 14px;
	background-image: url(../images/mon_compte/moncompte_btn_modif.gif);
}

.moncompte_btn_modif a {
	margin-top: 5px;
	margin-left: 22px;
	display: block;
	width: 140px;
	color: #fff;
	font-family: arial, tahoma, sans-serif;
	font-weight: bold;
	font-size: 13px;
	line-height: 14px;
	text-decoration: none;
}

.moncompte_btn_modif a:hover {
	color: #000;
}

.moncompte_boite_commande {
	margin-top: 6px;
	padding: 0;
}

.boite_commande_gauche {
	float: left;
	margin-right: 10px;
}

.boite_commande_droite {
	float: right;
	width: 452px;
	margin: 0px;
	border-style: dashed;
	border-width: 1px;
	border-color: #c30;
}

.boite_commande_droite table {
	margin-top:18px;
	margin-bottom: 18px;
	padding: 0;
	font-size: 12px;
}


.moncompte_commande_table_libel {
	font-size: 11px;
	color: #c30;
}

.boite_commande_droite p {
	padding-bottom:15px;
}


.moncompte_total {
	font-size: 14px;
	color: #c30;
	font-weight: bold;
}

.moncompte_ndossier {
	width: 192px;
	height: 36px;
	text-align: center;
	background-color: #c30;
	color: #fff;
	font-size: 17px;
	font-family: Arial, Tahoma;
	font-weight: normal;
	background-image: url(../images/mon_compte/bg_nb_dossier.gif);
}

.moncompte_ndossier font {
	position: relative;
	top: 7px;
}

.moncompte_ndossier_number {
	font-weight: bold;
	font-size: 19px;
}

.moncompte_etat_commande {
	width: 192px;
	text-align: center;
	padding-top: 5px;
}

.moncompte_etat_commande font {
	font-size: 14px;
	color: #c30;
	font-weight: bold;
}

.moncompte_date_res {
	width: 170px;
	padding-top: 15px;
	font-size: 13px;
	font-weight: bold;
}

.moncompte_info {
	width: 192px;
	padding-top: 15px;
	font-size: 12px;
	font-weight: normal;
}

.moncompte_zone_bouton { 	
	float: right;
	width: 452px;
	margin-top: 15px;
	margin-bottom: 20px;
}

.moncompte_bouton_titext {
	padding: 0;
	margin: 0;
	font-size: 11px;
	color: #656565;
}

.moncompte_zone_btn {
	padding-top: 10px;
}

.moncompte_text_btn_gen {
	height: 42px;
	font-size: 17px;
	color: #fff;
	font-family: Trebuchet MS, Tahoma, Sans-serif;
	text-decoration: none;
	font-weight: bold;
}


/**** CONNEXIOON COMPTE ****/

.connexioncompte_titre_section {
	margin: 0;
	width: 50%;
	font-family: Trebuchet MS, Tahoma, Sans-serif;
	font-size: 19px;
	line-height: 20px;
	color: #333;
	font-weight: normal;
	margin-bottom: 20px;
}


.connexioncompte_boite_indent {
	margin: 0;
	margin-top: 5px;
	padding: 40px;
	font-size: 13px;
}

.connexion_compte input {
	width:175px;
	height:20px;
	margin:2px;
}

.connexioncompte_btn_poursuivre {
	display: block;
	width: 168px;
	height: 35px;
	color: #fff;
	margin: 0 0 10px 0;
	font-family: arial, tahoma, sans-serif;
	font-weight: bold;
	font-size: 13px;
	line-height: 14px;
	background-image: url('../images/coordonees-option/bg_bouton_continuer_compte.gif');
	background-color: #c30;
	}

.connexioncompte_btn_poursuivre a {
	display: block;
	float: right;
	padding:10px 0 0 10px;
	width: 140px;
	color: #fff;
	font-family: arial, tahoma, sans-serif;
	font-weight: bold;
	font-size: 17px;
	line-height: 14px;
	text-decoration: none;
	}

.connexioncompte_btn_poursuivre a:hover {
	color: #000;
}

.connexion_oubli {
	font-size: 11px;
	color: #6d6d6d;
	text-decoration: underline;
}

.connexioncompte_btn_oubli {
	text-align: center;
}

.connexioncompte_btn_oubli a:hover {
	color: #c30;
}

.connexion_flash {
	text-align: center;
	margin: 0;
	margin-bottom: 40px;
	padding: 0;
	
}

/*--------------------------------------------------------*/
/*                      LAYER CONSO                       */
/*--------------------------------------------------------*/

.layer_avis {
	left:0;
	width: 100%;
	height: 3000px;
	margin-top: -20px;
	padding-top: 0px;
	min-height: 1700px;
	position: absolute;
	background-image: url(../images/layer/fond-layer-global.png);
	z-index:3;
	}
	
.blocLayer{
	width: 656px;
	margin-top: auto;
	margin-left: auto;
	margin-right: auto;
	padding: 18px;
	background-color: #fff;
	border-left: solid 1px #000;
	border-bottom: solid 1px #000;
	}
	
	
.headerLayer{
	height: 94px;
	background: url(../images/france/bg_layer_conso_france.gif) repeat-x;
	background-color: #d30;
	}

.headerLayerRes{
	height: 94px;
	background: url(../images/layer/fond-layer_fondvide.gif) no-repeat;
	background-position: bottom;
	background-color: #c30;
	}

.miniCloseLayer {
	float: right;
	width: 80px;
	height: 17px;
	margin: 14px 14px 0 0;
	text-align: right;
	font-size: 14px;
	text-transform: lowercase;
	float: right;
	}

.miniCloseLayer a {
	display: block;
	padding:  0 0 0 25px;
	color: #fff;
	text-decoration: none;
	text-align: left;
	background: url('../images/france/bg_mini_fermer_avis.gif') no-repeat;
	}
	
.miniCloseLayer a:hover {
	color: #000;
	}
	
.miniCloseLayer a strong{
	display: none;
	}
	
.miniCloseLayer a:first-letter {
	text-transform: capitalize;
	}

.zoneVisuelHeaderLayer,.titreHeaderLayer,.nbAvisConsom {
	float: left;
	}
	
.zoneVisuelHeaderLayer {
	display: block;
	margin: 0;
	padding: 0;
	width: 181px;
	height: 95px;
	background: url('../images/france/bg_img_layer_conso.gif') no-repeat;
	border: solid 1px;
	}
	
.zoneVisuelHeaderLayer img {
	margin: 0px;
	padding: 0;
	border-style: none;
	}

.titreHeaderLayer {
	margin: 22px 0 0 0;
	padding: 0;
	}


.titreHeaderLayer p, .titreHeaderLayer strong, .titreLibeleLayer {
	margin: 0;
	font-size: 27px;
	line-height: 26px;
	text-transform: lowercase;
	color: #fff;
	font-weight: normal;
	}
	
.titreHeaderLayer p:first-letter  {
	text-transform: capitalize;
	}

.nbAvisConsom {
	margin: 52px 0 0 25px;
	color: #f8b993;
	font-size: 19px;
	font-weight: normal;
	text-transform: lowercase;
	}

.blocConsom{
	height: 240px;
	margin: 15px 15px 0 15px;
	padding: 20px;
	overflow: auto;
	}
	
.nomConsom,.avisConsom{
	float: left;
	}
	
.nomConsom{
	width: 120px;
	color: #333;
	}
	
.nomConsom strong{
	font-size: 16px;
	color: #c30;
	}
	
.avisConsom{
	width: 400px;
	margin-left: 10px;
	padding: 15px;
	border: 1px solid #c2c2c2;
	color: #432;
	}
	
.pClearConsom{
	height: 10px;
	clear: both;
	}

.btnCloseConso {
	display: block;
	width: 100%;
	margin: 0;
	height: 44px;
	text-align: center;
	}
	
.btnCloseConso a {
	display: block;
	color: #fff;
	font-size: 16px;
	height: 35px;
	font-weight: normal;
	padding: 17px 0 0 20px;
	text-decoration: none;
	text-align: center;
	background: url('../images/france/bg_bouton_fermer_avis.gif') no-repeat;
	background-position: center;
	}
	
.btnCloseConso a:hover {
	color: #000;
	}

.pHautLayer {
	display: none;
	height: 0;
	width: 0;
	margin: 0;
	padding: 0;
	}
	
.pBasLayer {
	display: none;
	height: 0;
	width: 0;
	margin: 0;
	padding: 0;
	} 
	
.ajouter_avis {
	display: block;
	padding: 15px 0 0 35px;
	clear: both;
	width: 500px;
	height: 30px;
	text-align: left;
	}
	
.ajouter_avis a {
	display: block;
	font-size: 15px;
	margin: 5px 0 0 0;
	padding: 0px 0 0 28px;
	height: 21px;
	text-decoration: none;
	font-weight: bold;
	color: #c30;	
	background: url('../images/france/bg_ajouter_avis.gif') no-repeat;
	background-position: left;
	}
	
.ajouter_avis a:hover {
	text-decoration: underline;
	color: #000;	
	}
	
/*-----------------------------------------------------------------*/	


/***** Classes *****/
.pClearLayer{
	height: 16px;
	clear: both;
}

/* layer_secur.css */

/* FOND LAYER */

.layer{
	display: none;
            position: absolute;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 200%;
            background-color: black;
            z-index:1001;
            -moz-opacity: 0.5;
            opacity:.50;
            filter: alpha(opacity=50);
        }
        
.white_content {
		display: none;
            position: absolute;
            top: 3em;
            left: 25%;
            width: 680px; 
            padding: 9px;
            background-color: white;
            z-index:1002;
        }        
  
  
 
  /* ZONE TITRE LAYER */
  
.white_content p {
	text-align: left;
	font-family: Arial, Tahoma, Sans-serif; 
	line-height: 16px;
}






/***** recap.css ****/
#recap_need_help
{
float:left;
width:199px;
height:79px;
background:url('../images/recap/recap_help.jpg');
background-repeat:no-repeat;
}
h2
{
color:#cc3300;
}
h3
{
color:#333333;
}

#recap_droite
{
width:700px;
margin-left:220px;
}

#recap_coor
{
width:630px;	
float:left;
}
#recap_selec
{
padding-bottom:15px;
width:400px;
float:right;
}
#recap_mode_paie
{
width:630px;
}

#recap_cb p
{
padding-left:70px;
padding-top:15px;
}

.recap_txt_paie
{
color:#333333;
font-size:12px;
font-variant:normal;
}

#recap_tel p
{
padding-left:70px;
padding-top:15px;
}

#recap_cb
{
float:left;
width:310px;
background:url('../images/recap/recap_cb.png');
background-repeat:no-repeat;
padding-top:60px;
height: 114px;
color:#FFFFFF;
font-variant:small-caps;
}
#recap_tel
{
float:right;
width:310px;
height:114px;
background:url('../images/recap/recap_tel.png');
background-repeat:no-repeat;
padding-top:60px;
color:#FFFFFF;
font-variant:small-caps;
}
#recap_trans
{
background:url('../images/recap/recap_valid.jpg');
background-repeat:no-repeat;
margin-top:50px;
margin-left:auto;
margin-right:auto;
width:298px;
height:59px;
margin-top:315px;
margin-bottom: 30px;
}
#recap_trans p
{
text-align:center;
font-variant:small-caps;
color:#FFFFFF;
padding-top:20px;
font-size:18px;

}
#recap_trans a
{
text-decoration:none;
}
#recap_choix
{
margin-left:auto;
margin-right:auto;
width:675px;
text-align:center;
}
.recap_tableau
{
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
padding: 20px 10px 20px 10px;
}



/* carte-resultats.css */
/***** Modification des balises par défaut *****/

/***** Mep générale *****/
.blocCarteResultats{
	width: 222px;
	height: 164px;
	padding-top: 15px;
	text-align: center;
	background-image: url(../images/accueil/fond-carte-resultats.gif);
	background-repeat: no-repeat;
	position: absolute;
	#top: 250px;
	#left: 400px;
	top: 60px;
	left: 100px;
	z-index:2;
}
.txtCR{
	color: #fc9;
}
.txtCR strong{
	font-size: 14px;
	color: #fff;
}
.imgCR{
	margin-top: 10px;
}
.imgCarte2{
	width: 300px;
	position: relative;
	top: 25px;
	left: 50px;
	z-index:1;
}
/***** Classes *****/


/* layer_station.css */

/* FOND LAYER */

.layer_station{
	display: none;
            position: absolute;
            top: 0%;
            left: 0%;
			width: 100%;
            height: 200%;
            background-color: black;
			z-index:1001;
            -moz-opacity: 0.5;
            opacity:.50;
            filter: alpha(opacity=50);
        }
        
.white_content_station {
		display: none;
			position: absolute;
            top: 3em;
			left: 25%;
			width: 680px; 
			padding: 9px;
            background-color: white;
            z-index:1002;
            font-family: Arial, Tahoma, sans-serif;
        }        
  
  
 
  /* ZONE TITRE LAYER */
  
.white_content p {
	text-align: left;
	font-family: Arial, Tahoma, Sans-serif; 
	line-height: 16px;
}


  
div.header_station {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	background: url(../images/layer_station/bg_titre_station.jpg) repeat-x 0 0;
	background-position: top;
	background-color: #03C;
}





p.nav_fermer {
	z-index: 2;
	float: right;
	position: relative;
	top: -5px;
	width: 113px;
	height: 15px;
	margin-right:30px;
	padding:0;
	text-align: right;
	vertical-align: top;
	}

p.nav_fermer a {
	margin:0;
	padding-right: 4px;
	font-size: 10px;
	color: #d00;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: top;
	}

p.nav_fermer a:hover {
	color: #000;
	font-weight: bold;
	}

div.titre_layer {
	display: block;
	font-size: 37px;
	width: 390px;
	padding-top: 14px;
	padding-bottom: 24px;
	margin-left: 28px;
	line-height :28px;
	font-weight: normal;
	font-family: Trebuchet MS, Arial, sans-serif;
	color: #fff;
}

div.titre_layer:first-line {
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	line-height:28px;
	font-size: 20px;
	color: #9CF;
}


/* COLONAGE */

.station_col_right {
display: block;
float: right;
width: 308px;
padding: 0px;
margin-right: 26px;
margin-top: 14px;
text-align: left;
}

div.station_col_left {
display: block;
float: left;
width: 290px;
padding: 0;
margin-left: 26px;
}


 /* MENU LAYER STATION */
 
div.layer_station ul {
list-style: none;
}

ul.navigation_station {
padding:0px;
width:662px;
margin: 6px 9px 0px 9px;
clear: left;
float:left;
border: solid 0px;
background: url(../images/layer_station/bg_nav_separ.gif) no-repeat;
} 

ul.navigation_station li {
float: left;
width : 82px;
display: inline;
color: #36C;
line-height: 11px;
font-size: 12px;
font-weight: normal;
}
/*
ul.navigation_station a {
display:block ;
width : 81px;
height: 40px;
padding-bottom:2px;
vertical-align: middle;
text-decoration: none;
text-transform: uppercase;
color: #36C;
background: url(../images/layer_station/bg_nav_station.gif) no-repeat 0 -40px ;
}

.navigation_station li a:hover {
font-weight: bold;
font-size: 12px;
background: url(../images/layer_station/bg_nav_station.gif) no-repeat 0  0  ;
}
*/
/* modif cyril */
a.navigation_station_inactif  {
display:block ;
width : 81px;
height: 40px;
padding-bottom:2px;
vertical-align: middle;
text-decoration: none;
text-transform: uppercase;
color: #36C;
font-weight: normal;
}


a.navigation_station_actif {
font-weight: bold;
display:block ;
width : 81px;
height: 40px;
padding-bottom:2px;
vertical-align: middle;
text-decoration: none;
text-transform: uppercase;
color: #36C;
background: url(../images/layer_station/bg_nav_station.gif) no-repeat 0 0 ;
}

a.navigation_station_inactif:hover {
font-weight: bold;
font-size: 12px;
background: url(../images/layer_station/bg_nav_station.gif) no-repeat 0  0  ;
}


/* MODULE PHOTO */

div.photos_stations {
list-style: none;
float: left;
clear: left;
padding:0px;
padding-bottom: 15px;
width: 290px;
border: 0px;
}

p.dechire {
z-index: 3;
position: relative;
top: 21px;
float: left;
height: 21px;
width: 114px;
padding: 0px;
margin: 0px;
background: url(../images/layer_station/bg_dechire_gauche.gif) no-repeat 0 0 ;
}


p.grande_photo img {
margin-bottom: 0px;
clear: left;
margin:0px;
padding:0px;
width: 288px;
border: solid 1px;
border-color: #fff;
}

p.petite_photo img {
float:left;
margin:0px;
padding:0px;
width: 56px;
height: 40px;
border: solid 1px;
border-color: #fff;
}

a.loup:hover img{
border: solid 1px;
border-color: #03C;
}


/* INFOS GEOGRAPHIQUE */



dl.infos_geo {
float: right;
padding: 0px;
width: 308px;
text-align: left;
color:#36C;
font-size: 13px;
border: solid 1px;
border-color: #fff;
}

.infos_geo dt {
margin: 0px;
padding-right: 7px;
display:inline;
float:left;
}

.infos_geo dd {
font-weight: bold;
}


  
/* LISTE COMMERCE */

div.commerce {
display:block;
clear: left;
float: left;
padding:0px;
padding-bottom: 13px;
width: 290px;
border: 0px;
color: #fff;
background: url(http://www.lafrancedunordausud.fr/thomas/images/bg_shop_service.jpg) repeat-x 0 0 ;
background-position: top;
background-color: #2457cc;
}


h3.bg_illus_commerce {
display:block;
margin:0px;
padding: 0px;
font-size: 20px;
font-weight: normal;
font-family: Trebuchet, Tahoma, Sans-serif;
height: 105px;
width: 290px;
background: url(http://www.lafrancedunordausud.fr/thomas/images/bg_illus_commerce.png) no-repeat ;
color: #ffffff;
}


.bg_illus_commerce p {
display: block;
text-align: left;
padding-left:95px;
padding-top: 64px;
}


h3.bg_illus_divertir {
margin:0px;
padding: 0px;
font-size: 20px;
font-weight: normal;
font-family: Trebuchet, Tahoma, Sans-serif;
height: 105px;
width: 290px;
background: url(http://www.lafrancedunordausud.fr/thomas/images/bg_illus_divertir.png) repeat-x 0 0 ;
background-position: top;
color: #ffffff;
}

h3.bg_illus_divertir p {
text-align: left;
padding-left:95px;
padding-top: 64px;
}


div.commerce table {
border-collapse: collapse;
float:left;
margin-left:10px;
padding:0px;
width: 270px;
font-weight: normal;
font-family: Arial, Tahoma, Sans-serif;
font-size: 12px;
}

div.commerce tr {
padding:0px;
margin:0px;
border: 0px;
height: 17px;
}

div.commerce td {
padding:0px;
margin:0px;
border: 0px;
border-bottom: solid 1px #5B84DC;
color: #FFFFFF;
}

td.chiffre_droite {
width: 30px;
text-align: right;
}


  
/* TITRE PARAGRAPHE */

div.station_col_right h2 {

text-align: left;
width: 190px;
padding-bottom: 10px;
padding-top: 25px;
margin: 0px;
font-size: 16px;
color: #36C;
}

p.text_droite {
color: #333;
font-size: 12px;
text-align: left;
line-height: 17px;
width: 308px;
padding: 0px;
margin: 0px;

}
  
p.lire_avis {
color: #333;
float: left;
position: relative;
left: 150px;
font-size: 12px;
text-align: left;
line-height: 17px;
width: 140px;
height: 40px;
padding-top: 8px;
margin: 0;
text-align: center;
background: url(http://www.lafrancedunordausud.fr/thomas/images/layer/bg_bulle.gif) no-repeat 0 0 ;
background-position: center;
}

p.lire_avis a {
display: block;
text-decoration: none;
color: #fff;
}

p.lire_avis a:hover {
display: block;
text-decoration: underline;
color: #fff;
}
  
 /* NAVIGATION BASSE */
  
div.nav_basse_station {
	display: block;
	float: left;
	width:288px;
	margin: 20px 0 20px 196px;
	padding: 0;
	height: 40px;
	}

.imprimer_station {
	display: block;
	float: left;
	margin: 0;
	width: 144px;
	height:36px;
	background:url('../images/jmoins7/bg_bouton_gauche.gif') no-repeat;
	}

.imprimer_station a {
	display: block;
	float: left;
	padding: 8px 0 0 46px;
	text-decoration:none;
	font-size: 16px;
	color:#fff;
	font-weight: bold;
	cursor: pointer;
	}
	
.imprimer_station a:hover {
	text-decoration:underline;
	color:#000;
	}

.fermer_station {
	display: block;
	float: right;
	margin: 0;
	width: 144px;
	height:36px;
	background:url('../images/jmoins7/bg_bouton_droit.gif') no-repeat;
	}

.fermer_station a {
	display: block;
	float: left;
	padding: 8px 0 0 46px;
	text-decoration:none;
	font-size: 16px;
	color:#fff;
	font-weight: bold;
	cursor: pointer;
	}
	
.fermer_station a:hover {
	text-decoration:underline;
	color:#000;
	}



/**** PLAN DES PISTES */
#station_plan_piste
{
background:url('../images/station_desc/station_plan_piste_fond.jpg');
background-repeat:no-repeat;
width:622px;
height:340px;
padding-top:22px;
margin-top: 60px;
margin-left: auto;
margin-right: auto;
}

#station_plan_piste_map
{
height:262px;
width:365px;
margin-left:125px;
}

#station_plan_piste_zoom
{
margin-top:10px;
margin-left:250px;
padding-left: 5px;
padding-top: 4px;
color:#FFFFFF;
font-weight:bold;
}

#station_plan_piste_zoom a
{
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
padding-right:35px;
padding-left:8px;
padding-bottom:9px;
padding-top:8px;
}

#station_plan_piste_zoom a:hover
{
color: #000000;
}
/* PLAN DES PISTES ****/

/*** ACCES A LA STATION */
#station_acces
{
margin-left: auto;
margin-right: auto;
padding-top: 20px;
width:662px;
padding-bottom: 20px;
}

#station_acces_photo
{
float:left;
background:url('../images/station_desc/station_plan_acces_fond.jpg');
background-repeat:no-repeat;
width:301px;
height:299px;
margin-right:10px;
}

#station_acces_photo img
{
width:234px;
height:200px;
padding-left:33px;
padding-top:37px;
}

#station_acces_photo a
{
display:block;
width:125px;
margin-left:85px;
padding-bottom:10px;
padding-top:8px;
margin-top:8px;
padding-left:10px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

#station_acces_photo a:hover
{
color:#000000;
}

#station_acces_texte
{
float:right;
width:auto;
max-width:340px;
padding-left:2px;
}

/* ACCES A LA STATION ****/



/**** DOMAINE SKIABLE */
#domaine_skiable
{
float: left;
width:621px;
margin-left:10px;
margin-top: 10px;
margin-bottom: 20px;
}

#domaine_ski_left
{
float:left;
width:285px;
}

#domaine_ski_left h2
{
color:#3366cc;
font-family:"Trebuchet MS";
font-size:20px;
font-weight:normal;
}

#domaine_ski_left p
{
color:#333333;
}

#domaine_ski_right
{
width:301px;
float:right;
}

#domaine_ski_nbpiste
{
width:301px;
background:url('../images/station_desc/domaine_piste_couleur.jpg');
background-repeat:no-repeat;
height:93px;
}

#domaine_ski_piste_info
{
width:301px;
height:auto;
background:url('../images/station_desc/domaine_piste_fond.jpg');
background-repeat:no-repeat;
background-color:#2b5fcd;
}

#domaine_ski_piste_bottom
{
height:49px;
width:301px;
background:url('../images/station_desc/domaine_piste_bottom.jpg');
background-repeat:no-repeat;
}

#domaine_ski_nbpiste_vert
{
position:absolute;
margin-left:28px;
margin-top:25px;
color:#669933;
width:46px;
max-width:46px;
height:41px;
max-height:41px;
line-height:14px;
text-align:center;
}
#domaine_ski_nbpiste_bleu
{
position:absolute;
margin-left:95px;
margin-top:25px;
color:#0066ff;
width:46px;
max-width:46px;
height:41px;
max-height:41px;
line-height:14px;
text-align:center;
}
#domaine_ski_nbpiste_rouge
{
position:absolute;
margin-left:163px;
margin-top:25px;
color:#cc3300;
width:46px;
max-width:46px;
height:41px;
max-height:41px;
line-height:14px;
text-align:center;
}
#domaine_ski_nbpiste_noir
{
position:absolute;
margin-left:230px;
margin-top:25px;
color:#000000;
width:46px;
max-width:46px;
height:41px;
max-height:41px;
line-height:14px;
text-align:center;
}

#domaine_ski_piste_info table
{
width:255px;
margin-left:auto;
margin-right:auto;
}

#domaine_ski_piste_info td
{
border-bottom:solid 1px #5982da;
color:#FFFFFF;
font-size: 12px;
}

#domaine_ski_piste_titre h3
{
color:#3366cc;
font-weight:normal;
text-align:center;
font-size:16px;
}

#domaine_ski_remon
{
margin-top:20px;
}

#domaine_ski_remon_top
{
background:url('../images/station_desc/domaine_remon_top.jpg');
background-repeat:no-repeat;
width:301px;
height:21px;
}

#domaine_ski_remon_info
{
height:auto;
width:301px;
background:url('../images/station_desc/domaine_remon_fond.jpg');
background-repeat:no-repeat;
background-color:#2f61d0;
}

#domaine_ski_remon_bottom
{
width:301px;
height:46px;
background:url('../images/station_desc/domaine_remon_bottom.jpg');
background-repeat:no-repeat;
}

#domaine_ski_remon_info table
{
width:255px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
}

#domaine_ski_remon_info td
{
border-bottom:solid 1px #5982da;
color:#FFFFFF;
font-size: 12px;
}
#domaine_ski_remon_titre h3
{
color:#3366cc;
font-weight:bold;
text-align:center;
font-size:16px;
}

#domaine_station_meteo
{
	margin-right: auto;
	margin-left: auto;
}

#domaine_station_meteo h1
{
margin-bottom: 5px;
font-family:"Trebuchet MS";
font-size: 18px;
}

/* DOMAINE SKIABLE ****/


/**** WEBCAM */
#station_webcam
{
background:url('../images/station_desc/webcam_portable.jpg');
background-repeat:no-repeat;
width:422px;
max-width:422px;
height:341px;
max-height:341px;

margin-left:auto;
margin-right:auto;
margin-top: 40px;
}

#station_webcam_image
{
padding-top:30px;
padding-left:75px;
max-height:184px;
max-width:272px;
}

#station_webcam_image img
{
max-height:184px;
max-width:272px;
}
/* WEBCAM ****/


/* layer_operation_secour.css */

/* FOND LAYER */

.layer_secour {
            display: none;
            position: absolute;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 200%;
            background-color: black;
            z-index:1001;
            -moz-opacity: 0.5;
            opacity:.50;
            filter: alpha(opacity=50);
        }
        
.white_content_secour {		
            display: none;
            position: absolute;
            top: 3em;
            left: 25%;
            width: 680px; 
            padding: 9px;
            background-color: white;
            z-index:1002;
        }        
  
  
 
  /* ZONE TITRE LAYER */
  
.white_content_secour p {
	text-align: left;
	font-family: Arial, Tahoma, Sans-serif; 
	line-height: 16px;
}


  
div.header_secour {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 110px;
	background: url(../images/secour/bg_header_secour.jpg) no-repeat 0 0;
	background-position: top;
	background-color: #c30;
}


p.illustration_titre-secour {
	display: block;
	float:left;
	height: 110;
	width: 195;
	padding: 0;
}



p.nav_fermer_secour {
	display: block;
	vertical-align: top;
	text-align: right;
	width: 113px;
	height: 20px;
	position: relative;
	left: 568px;
	padding:0px;
	margin:0px;
	background: url(../images/layer/bg_dechire_droite.gif) no-repeat 0 0 ;
}

p.nav_fermer_secour a {
	vertical-align: top;
	margin:0px;
	padding-right: 4px;
	color: #C30;
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;

}


.nav_fermer_secour a:hover {
color: #000;
font-weight: bold;
}



.titre_secour_ligne1 {
	text-transform: uppercase;
	margin-top: 13px;
	margin-left: 195px;
	padding: 0;
	line-height :28px;
	font-size : 20px;
	color : #FC9;
	font-family: Trebuchet MS, Arial, Sans-serif;
}


p.titre_secour_ligne2 {
	text-transform: uppercase;
	font-size: 37px;
	margin-left: 195px;
	padding-top: 3px;
	line-height:28px;
	font-weight: normal;
	color: #fff;
	font-family: Trebuchet MS, Arial, Sans-serif;
}



p.texte_1_secour {
	float: left;
	display: block;
	width: 610px;
	color: #333;
	margin-left: 26px;
	margin-top: 26px;
}
  
  
p.texte_1_secour  h2 {;
  	padding: 0;
  	margin: 0;
  	font-size: 16px;
  	color: #c30;
  }




div.textes_droite_secour {
	float: right;
	width: 400px;
	margin-right: 26px;
	margin-top: 25px;
	color: #C30;
}

div.textes_droite_secour p {
	margin: 0;
	padding: 0;
}

div.textes_droite_secour h2 {
	font-size: 13px;
	margin: 0;
}
  
.titre_boite_secour {
	float: left;
	display: block;
	margin-top: 25px;
	padding: 0;
	margin-left: 32px;
	width: 620px;
	font-size: 16px;
	color: #c30;
	font-weight: bold;
}
  
  
 /* NAVIGATION BASSE */
  
div.nav_basse_secour {
	display: block;
	float:left;
	width: 100%;
	margin-top: 30px;
	padding: 0;
	height: 60px;
	text-align: center;
}


.nav_basse_secour a {
	display: block;
	width: 152px;
	height: 40px;
	line-height: 12px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 13px;
	padding-left: 10px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

p.bouton_fermer_secour {
	margin-left: auto;
	margin-right: auto;
	width: 152px;
	height: 40px;
	padding: 0;
	background: url('../images/layer/fond_bouton.gif') no-repeat 0 0 ;
	}

.nav_basse_secour a:hover {
	color: #000;
	text-decoration: none;
}



.BoiteScrollSecour {
	float: left;
	margin-left: 32px;
	margin-top: 5px;
	width: 614px;
	height: 300px;
	border: 1px solid #CCCCCC;
	color: #333333;
	overflow: scroll;
	overflow-x: hidden;
}



.BoiteSecour {
	float: left;
	text-align: center;
	margin-left: 32px;
	margin-top: 30px;
	margin-bottom: 10px;
	color: #00;
	width: 614px;
	font-size: 16px;
}



.LienConditions_secour {
	margin-left:0px;
	font-size: 16px;
	text-align: center;
}

.BoiteScrollSecour p {
	padding: 30px;
	color: #45;
}



p.illustration_secour {
	display: block;
	float:left;
	margin-left: 10px;
	margin-top: 8px;
	width: 220;
	padding: 0;
}


.avantage_secour  {
	margin-left: 15px;
	padding-left: 0px;
}

.logo_secour {
	float: left;
	width: 178px;
	margin-left: 26px;
	margin-top: 26px;
	padding: 0;
}

.compteur {
	float: right;
	width: 195px;
	text-align: center;
	margin-right: 26px;
	margin-top: 26px;
	padding: 0;
	border-color: #000;
}

.compteur p {
	text-align: center;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 13px;
	color: #c30;
}

.compteur_support {
	text-align: center;
	margin: 0;
	padding: 0;
	width: 195px;
	height: 46px;
	background: url(../images/secour/bg_compteur.jpg) no-repeat 0 0 ;
	background-color: #c30;
	

}

.compteur_support font {
	float: left;
	color: #fff;
	padding: 5px;
	margin-top: 10px;
	font-size: 33px;
	width: 195px;
	font-family: Times, Trebuchet MS, Tahoma;
	font-weight: normal;

}


.utilisation_don {
	float: right;
	width: 330px;
	margin-right: 26px;
	margin-top: 15px;
	padding: 0;
}

.utilisation_don h2 {;
	padding: 0;
	margin: 0;
	font-size: 16px;
	color: #c30;
}


.explication_secour {
	text-align: center;
	float: left;
	margin-left: 26px;
	margin-top: 15px;
	height: 310px;
	width: 268px;
	background: url(../images/secour/bg_piece.jpg) no-repeat 0 0 ;
	color: #fff;
	font-weight: bold;
	background-color: #c30;

}

.explication_secour_p2 {
	float: right;
	margin-right: 25px;
	margin-top: 25px;
	width: 130px;
	
}

.explication_secour_p1 {
	text-align: center;
	float: left;
	margin-top: 20px;
	margin-left: 25px;
	width: 70px;
	font-weight: bold;
	font-size: 15px;
}

.titre_don {
	color: #c30;
	font-size: 16px;
	
}

/*** AJOUT LAYER RESTAURATION ***/

.layer_restauration {
            display: none;
            position: absolute;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 200%;
            background-color: black;
            z-index:1001;
            -moz-opacity: 0.5;
            opacity:.50;
            filter: alpha(opacity=50);
        }
        
.white_restauration {		
            display: none;
            position: absolute;
            top: 3em;
            left: 25%;
            width: 662px; 
            padding: 9px;
            background-color: white;
            z-index:1002;
        }        
  

.white_restauration p {
	text-align: left;
	font-family: Arial, Tahoma, Sans-serif; 
	line-height: 16px;
}


div.header_restauration {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 110px;
	background: url(../images/layer/bg_header_restauration.jpg) no-repeat 0 0;
	background-position: top;
	background-color: #c30;
}


p.illustration_titre-restauration {
	display: block;
	float:left;
	height: 110;
	width: 195;
	padding: 0;
}



p.nav_fermer_restauration {
	display: block;
	vertical-align: top;
	text-align: right;
	width: 113px;
	height: 20px;
	position: relative;
	left: 550px;
	padding:0px;
	margin:0px;
	background: url(../images/layer/bg_dechire_droite.gif) no-repeat 0 0 ;	
}

p.nav_fermer_restauration a {
	vertical-align: top;
	margin:0px;
	padding-right: 7px;
	color: #C30;
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;

}


.nav_fermer_restauration a:hover {
color: #000;
font-weight: bold;
}



.titre_restauration_ligne1 {
	text-transform: uppercase;
	margin-top: 13px;
	margin-left: 195px;
	padding: 0;
	line-height :28px;
	font-size : 20px;
	color : #FC9;
	font-family: Trebuchet MS, Arial, Sans-serif;
}


p.titre_restauration_ligne2 {
	text-transform: uppercase;
	font-size: 37px;
	margin-left: 195px;
	padding-top: 3px;
	line-height:28px;
	font-weight: normal;
	color: #fff;
	font-family: Trebuchet MS, Arial, Sans-serif;
}


div.illustration_restauration {
	display: block;
	float:left;
	width: 102px;
	height: 310px;
	color: #333;
	padding: 0;
	margin-top: 53px;
	margin-left: 45px;
	background: url(../images/layer/restauration_illustration_layer.jpg) no-repeat 0 0;
	
}
  
  
div.texte_prestation_restauration {
	display: block;
	float: right;
	margin-top: 53px;
	margin-right: 77px;
	padding: 0;
	width: 412px;
}


.libel_restauration {
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	font-family: Arial, Tahoma, Sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #c30;
}


.description_restauration {
	padding: 0;
	margin: 0;
	width: 65%;
	font-family: Arial, Tahoma, Sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333;
	lien-height: 14px;
}

.restauration_price {
	color: #000;
}

.restauration_separ {
	margin: 0;
	padding: 0;
	margin-top: 15px;
	margin-bottom: 15px;
}



  
 /* NAVIGATION BASSE */
  
div.nav_basse_restauration {
	display: block;
	float:left;
	width: 100%;
	margin-top: 30px;
	padding: 0;
	height: 60px;
	text-align: center;
}


.nav_basse_restauration a {
	display: block;
	width: 152px;
	height: 40px;
	line-height: 12px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 17px;
	padding-right: 2px;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}

p.bouton_fermer_restauration {
	margin-left: auto;
	margin-right: auto;
	width: 168px;
	height: 47px;
	padding: 0;
	background: url(../images/layer/bg_btn_fermer.gif) no-repeat 0 0 ;
	background-color: #c30;

}

.nav_basse_restauration a:hover {
	color: #000;
	text-decoration: none;
}




p.illustration_restauration {
	display: block;
	float:left;
	margin-left: 10px;
	margin-top: 8px;
	width: 220;
	padding: 0;
}


/********************************************* AJOUT LAYER PRESTATION RESIDENCE *********************************************/

.layer_presidence {
            display: none;
            position: absolute;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 200%;
            background-color: black;
            z-index:1001;
            -moz-opacity: 0.5;
            opacity:.50;
            filter: alpha(opacity=50);
        }
        
.white_presidence {		
            display: none;
            position: absolute;
            top: 3em;
            left: 25%;
            width: 662px; 
            padding: 9px;
            background-color: white;
            z-index:1002;
        }        
  

.white_presidence p {
	text-align: left;
	font-family: Arial, Tahoma, Sans-serif; 
	line-height: 16px;
}


div.header_presidence {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 110px;
	background: url(../images/layer/bg_header_presidence.jpg) no-repeat 0 0;
	background-position: top;
	background-color: #c30;
}


p.illustration_titre-presidence {
	display: block;
	float:left;
	height: 110;
	width: 195;
	padding: 0;
}



p.nav_fermer_presidence {
	display: block;
	vertical-align: top;
	text-align: right;
	width: 113px;
	height: 20px;
	position: relative;
	left: 550px;
	padding:0px;
	margin:0px;
	background: url(http://www.lafrancedunordausud.fr/thomas/images/layer/bg_dechire_droite.gif) no-repeat 0 0 ;	
}

p.nav_fermer_presidence a {
	vertical-align: top;
	margin:0px;
	padding-right: 7px;
	color: #C30;
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;

}


.nav_fermer_presidence a:hover {
color: #000;
font-weight: bold;
}



.titre_presidence_ligne1 {
	text-transform: uppercase;
	margin-top: 13px;
	margin-left: 195px;
	padding: 0;
	line-height :28px;
	font-size : 20px;
	color : #FC9;
	font-family: Trebuchet MS, Arial, Sans-serif;
}


p.titre_presidence_ligne2 {
	text-transform: uppercase;
	font-size: 37px;
	margin-left: 195px;
	padding-top: 3px;
	line-height:28px;
	font-weight: normal;
	color: #fff;
	font-family: Trebuchet MS, Arial, Sans-serif;
}


div.illustration_presidence {
	display: block;
	float:left;
	width: 102px;
	height: 413px;
	color: #333;
	padding: 0;
	margin-top: 53px;
	margin-left: 45px;
	background: url(../images/layer/illustration_presidence.jpg) no-repeat 0 0;
	
}
  
  
.titre_presidence_option {
	font-family: trebuchet MS, Arial, Tahoma;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: normal;
	color: #c30;
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
}
  
div.texte_prestation_presidence {
	display: block;
	float: right;
	margin-top: 53px;
	margin-right: 77px;
	padding: 0;
	width: 412px;
}


.libel_presidence {
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	font-family: Arial, Tahoma, Sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #c30;
}


.description_presidence {
	padding: 0;
	margin: 0;
	width: 65%;
	font-family: Arial, Tahoma, Sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333;
	lien-height: 14px;
}

.presidence_price {
	color: #000;
}

.presidence_separ {
	margin: 0;
	padding: 0;
	margin-top: 15px;
	margin-bottom: 15px;
}



  
 /* NAVIGATION BASSE */
  
div.nav_basse_presidence {
	display: block;
	float:left;
	width: 100%;
	margin-top: 30px;
	padding: 0;
	height: 60px;
	text-align: center;
}


.nav_basse_presidence a {
	display: block;
	width: 152px;
	height: 40px;
	line-height: 12px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 17px;
	padding-right: 2px;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}

p.bouton_fermer_presidence {
	margin-left: auto;
	margin-right: auto;
	width: 168px;
	height: 47px;
	padding: 0;
	background: url(../images/layer/bg_btn_fermer.gif) no-repeat 0 0 ;
	background-color: #c30;

}

.nav_basse_presidence a:hover {
	color: #000;
	text-decoration: none;
}




p.illustration_presidence {
	display: block;
	float:left;
	margin-left: 10px;
	margin-top: 8px;
	width: 220;
	padding: 0;
}


/********************************************* AJOUT LAYER PRESTATION BINE ETRR *********************************************/

.layer_bienetre {
            display: none;
            position: absolute;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 200%;
            background-color: black;
            z-index:1001;
            -moz-opacity: 0.5;
            opacity:.50;
            filter: alpha(opacity=50);
        }
        
.white_bienetre {		
            display: none;
            position: absolute;
            top: 3em;
            left: 25%;
            width: 662px; 
            padding: 9px;
            background-color: white;
            z-index:1002;
        }        
  

.white_bienetre p {
	text-align: left;
	font-family: Arial, Tahoma, Sans-serif; 
	line-height: 16px;
}


div.header_bienetre {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 110px;
	background: url(../images/layer/bg_header_bienetre.jpg) no-repeat 0 0;
	background-position: top;
	background-color: #be9de9;
}


p.illustration_titre-bienetre {
	display: block;
	float:left;
	height: 110;
	width: 195;
	padding: 0;
}



p.nav_fermer_bienetre {
	display: block;
	vertical-align: top;
	text-align: right;
	width: 113px;
	height: 20px;
	position: relative;
	left: 550px;
	padding:0px;
	margin:0px;
	background: url(http://www.lafrancedunordausud.fr/thomas/images/layer/bg_dechire_droite.gif) no-repeat 0 0 ;	
}

p.nav_fermer_bienetre a {
	vertical-align: top;
	margin:0px;
	padding-right: 7px;
	color: #9966cc;
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;

}


.nav_fermer_bienetre a:hover {
color: #000;
font-weight: bold;
}



.titre_bienetre_ligne1 {
	text-transform: uppercase;
	margin-top: 13px;
	margin-left: 195px;
	padding: 0;
	line-height :28px;
	font-size : 20px;
	color : #e8d5ff;
	font-family: Trebuchet MS, Arial, Sans-serif;
}


p.titre_bienetre_ligne2 {
	text-transform: uppercase;
	font-size: 37px;
	margin-left: 195px;
	padding-top: 3px;
	line-height:28px;
	font-weight: normal;
	color: #fff;
	font-family: Trebuchet MS, Arial, Sans-serif;
}


div.illustration_bienetre {
	display: block;
	float:left;
	width: 102px;
	height: 312px;
	color: #333;
	padding: 0;
	margin-top: 53px;
	margin-left: 45px;
	background: url(../images/layer/illustration_bienetre.jpg) no-repeat 0 0;
	
}
  
  
.titre_bienetre_option {
	font-family: trebuchet MS, Arial, Tahoma;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: normal;
	color: #c30;
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
}
  
div.texte_prestation_bienetre {
	display: block;
	float: right;
	margin-top: 53px;
	margin-right: 77px;
	padding: 0;
	width: 412px;
}


.libel_bienetre {
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	font-family: Arial, Tahoma, Sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #9966cc;
}


.description_bienetre {
	padding: 0;
	margin: 0;
	width: 65%;
	font-family: Arial, Tahoma, Sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333;
	lien-height: 14px;
}

.bienetre_price {
	color: #000;
}

.bienetre_separ {
	margin: 0;
	padding: 0;
	margin-top: 15px;
	margin-bottom: 15px;
}



  
 /* NAVIGATION BASSE */
  
div.nav_basse_bienetre {
	display: block;
	float:left;
	width: 100%;
	margin-top: 30px;
	padding: 0;
	height: 60px;
	text-align: center;
}


.nav_basse_bienetre a {
	display: block;
	width: 152px;
	height: 40px;
	line-height: 12px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 17px;
	padding-right: 2px;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}

p.bouton_fermer_bienetre {
	margin-left: auto;
	margin-right: auto;
	width: 168px;
	height: 47px;
	padding: 0;
	background: url(../images/layer/bg_btn_fermer_bienetre.gif) no-repeat 0 0 ;
	background-color: #a67bdb;

}

.nav_basse_bienetre a:hover {
	color: #000;
	text-decoration: none;
}




p.illustration_bienetre {
	display: block;
	float:left;
	margin-left: 10px;
	margin-top: 8px;
	width: 220;
	padding: 0;
}


/********************************************* AJOUT LAYER ESFNIVEAU *********************************************/

.layer_esfniveau {
            display: none;
            position: absolute;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 200%;
            background-color: black;
            z-index:1001;
            -moz-opacity: 0.5;
            opacity:.50;
            filter: alpha(opacity=50);
        }
        
.white_esfniveau {		
            display: none;
            position: absolute;
            top: 3em;
            left: 25%;
            width: 662px; 
            padding: 9px;
            background-color: white;
            z-index:1002;
        }        
  

.white_esfniveau p {
	text-align: left;
	font-family: Arial, Tahoma, Sans-serif; 
	line-height: 16px;
}


div.header_esfniveau {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 110px;
	background: url(../images/layer/bg_header_esfniveau.jpg) no-repeat 0 0;
	background-position: top;
	background-color: #ccdffe;
}


p.illustration_titre-esfniveau {
	display: block;
	float:left;
	height: 110;
	width: 195;
	padding: 0;
}



p.nav_fermer_esfniveau {
	display: block;
	vertical-align: top;
	text-align: right;
	width: 113px;
	height: 20px;
	position: relative;
	left: 550px;
	padding:0px;
	margin:0px;
	background: url(http://www.lafrancedunordausud.fr/thomas/images/layer/bg_dechire_droite.gif) no-repeat 0 0 ;	
}

p.nav_fermer_esfniveau a {
	vertical-align: top;
	margin:0px;
	padding-right: 7px;
	color: #4070cf;
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;

}


.nav_fermer_esfniveau a:hover {
color: #000;
font-weight: bold;
}



.titre_esfniveau_ligne1 {
	text-transform: uppercase;
	margin-top: 13px;
	margin-left: 195px;
	padding: 0;
	line-height :28px;
	font-size : 20px;
	color : #ccdffe;
	font-family: Trebuchet MS, Arial, Sans-serif;
}


p.titre_esfniveau_ligne2 {
	text-transform: uppercase;
	font-size: 37px;
	margin-left: 195px;
	padding-top: 3px;
	line-height:28px;
	font-weight: normal;
	color: #fff;
	font-family: Trebuchet MS, Arial, Sans-serif;
}

.esfniveau_important {
	display: block;
	width: 550px;
	margin-left: 35px;
	margin-top: 30px;
	line-height: 13px;
	font-size: 12px;
	color: #333333;
}


.esfniveau_scroll {
	display: block;
	margin-left: 35px;
	margin-top: 4px;
	width: 598px;
	height: 266px;
	overflow: scroll;
	overflow-x: hidden;
}

.titre_section_niveau {
	width: 604px;
	margin-left: 35px;
	margin-top: 20px;
}

.titre_section_niveau p {
	margin: 0;
	padding: 0;
	font-family: Arial, Tahoma;
	font-size: 16px;
	font-weight: bold;
	color: #3366cc;
}

.esfniveau_table_border  {
	border-color: #b5c7ed;
	border-style: solid;
	border-right-style: none;
	border-width: 1px;
}

.esfniveau_table_border_plein  {
	border-color: #b5c7ed;
	border-style: solid;
	border-left-style: none;	
	border-width: 1px;
	background: url(../images/layer/bg_td_esfniveau.jpg) no-repeat 0 0 ;
	background-position: center;
	background-color: #6089d3;
}

.esfniveau_texte_description {
	margin: 15px;
	font-size: 12px;
	color: #003399;
}

.esf_table_left {
	float: left;
}

.esfniveau_texte_niveau {
	margin: 10px;
	margin-left:20px;
	font-size: 12px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	
}

.titre_esfniveau_enfant {
	width: 295px;
	float: left;
	
}

.titre_esfniveau_adultes {
	width: 180px;
	float: left;
	
}

.esf_titre_important {
	color: #de041f;
	font-size: 16px;
	font-weight: bold;
}


 


  
 /* NAVIGATION BASSE */
  
div.nav_basse_esfniveau {
	display: block;
	float:left;
	width: 100%;
	margin-top: 30px;
	padding: 0;
	height: 60px;
	text-align: center;
}


.nav_basse_esfniveau a {
	display: block;
	width: 152px;
	height: 40px;
	line-height: 12px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 17px;
	padding-right: 2px;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}

p.bouton_fermer_esfniveau {
	margin-left: auto;
	margin-right: auto;
	width: 168px;
	height: 47px;
	padding: 0;
	background: url(../images/layer/bg_btn_fermer_esfniveau.gif) no-repeat 0 0 ;
	background-color: #a67bdb;

}

.nav_basse_esfniveau a:hover {
	color: #000;
	text-decoration: none;
}




p.illustration_esfniveau {
	display: block;
	float:left;
	margin-left: 10px;
	margin-top: 8px;
	width: 220;
	padding: 0;
}


/* layer_loc_ski.css */

#locski_other_bloc3
{
float:left;
width:294px;
margin-bottom:10px;
}

#locski_other_bloc_gamme3
{
background:url(../images/location_ski/multiglisse.jpg);
width:294px;
height:80px;
margin-bottom:4px;
}

#locski_other_bloc4
{
float:right;
width:294px;
margin-bottom:10px;
}

#locski_other_bloc_gamme4
{
background:url(../images/location_ski/miniskis.jpg);
width:294px;
height:80px;
margin-bottom:4px;
}








.locski_titre_gamme
{
font-size:16px;
font-weight:bold;
color:#FFFFFF;
font-family: Trebuchet MS, Arial, sans-serif;
padding-top:8px;
padding-left:12px;
width:150px;
}
.locski_texte_gamme
{
padding-left:12px;
font-size:11px;
color:#FFFFFF;
width:150px;
}
.text_gras_rouge
{
font-weight:bold;
color:#cc3300;
}

.locski_fleche_choisir
{
color:#000000;
text-decoration:none;
font-weight:bold;
}
.locski_fleche_choisir a
{
color:#000000;
text-decoration:none;
font-weight:bold;
}
.locski_fleche_choisir img
{
display:inline;
margin-top:-4px;
margin-left:6px;
}

#locski_bloc_content td
{
color:#333333;
}

#locski_bloc_content td strong
{
color:#000000;
}
.locski_font_promo_avant
{
text-decoration:line-through;
font-weight:bold;
color:#000000;
}
.locski_font_promo_apres
{
color:#cc3300;
font-weight:bold;
}

#locski_bouton_close
{
background:url(../images/location_ski/locski_bouton_close.jpg);
background-repeat:no-repeat;
clear:left;
float:left;
margin-left:255px;
margin-top:20px;
margin-bottom:50px;
width:135px;
height:40px;
}

#locski_bouton_close a
{
text-decoration: none;
cursor: pointer;
}

#locski_bouton_close a:hover
{
text-decoration: none;
font-weight: bold;
color: #000000;
}

#locski_bouton_close p
{
width:auto;
max-width:135px;
height:30px;
max-height:40px;
color:#FFFFFF;
font-weight:bold;
padding-left:54px;
padding-top:10px;
}
#locski_other_bloc2
{
float:right;
width:294px;
margin-bottom:10px;
}

div.locski_bloc_other
{
padding-top:100px;
width:600px;
margin-left:auto;
margin-right:auto;
margin-top:80px;
}

*:first-child+html div.locski_bloc_other 
{
padding:0;
width:600px;
margin-left:auto;
margin-right:auto;
margin-top:80px;
}





#locski_petit_enfant1
{
width:192px;
height:80px;
float:left;
margin-right:5px;
}

#locski_petit_enfant1_gamme
{
width:192px;
height:80px;
background:url(../images/location_ski/ski_enfant_01.jpg);
background-repeat:no-repeat;
padding-left:8px;
padding-top:8px;
color:#FFFFFF;
font-family: Trebuchet MS, Arial, sans-serif;
font-size:16px;
font-weight:bold;
line-height:18px;
}

#locski_petit_enfant2
{
width:192px;
height:80px;
float:left;
margin-right:5px;
margin-left:5px;
}

#locski_petit_enfant2_gamme
{
width:192px;
height:80px;
background:url(../images/location_ski/ski_enfant_02.jpg);
background-repeat:no-repeat;
padding-left:8px;
padding-top:8px;
color:#FFFFFF;
font-family: Trebuchet MS, Arial, sans-serif;
font-size:16px;
font-weight:bold;
line-height:18px;
}

#locski_petit_enfant3
{
width:192px;
height:80px;
float:left;
margin-left:5px;
}

#locski_petit_enfant3_gamme
{
width:192px;
height:80px;
background:url(../images/location_ski/surf_enfant.jpg);
background-repeat:no-repeat;
padding-left:8px;
padding-top:8px;
color:#FFFFFF;
font-family: Trebuchet MS, Arial, sans-serif;
font-size:16px;
font-weight:bold;
line-height:18px;
}


#locski_other_bloc1
{
float:left;
width:294px;
margin-bottom:10px;
}

#locski_petit_bloc4
{
float:right;
width:294px;
margin-bottom:10px;
}
#locski_petit_bloc3
{
float:left;
width:294px;
margin-bottom:10px;
}
#locski_petit_bloc2
{
float:right;
width:294px;
margin-bottom:10px;
}
#layer_locski
{
width:662px;
}

#locski_header
{
width:662px;
height:106px;
background:url('../images/location_ski/locski_header.jpg');
background-repeat:no-repeat;
}

#locski_header_titre
{
float:left;
width:270px;
}

#locski_header_texte
{
float:left;
margin-top:15px;
}

.text_header:first-line
{
color:#FFFFFF;
text-transform:uppercase;
font-size:19px;
font-family: Trebuchet MS, Arial, sans-serif;

}
.text_header
{
color:#FFFFFF;
}


#locski_header_close
{
float:right;
color:#cc3300;
text-transform:uppercase;
top:0;
font-size:10px;
}

#locski_header_close a
{
color:#cc3300;
text-decoration:none;
}
#locski_header_close a:hover
{
color:#000000;
font-weight:bold;
}


#locski_accroche
{
width:600px;
margin-left:auto;
margin-right:auto;
clear:both;
padding-top:30px;
margin-bottom:20px;
}

#locski_bloc_ski
{
width:600px;
margin-left:auto;
margin-right:auto;
margin-bottom:30px;
}


div#locski_bloc_enfant
{
padding-top:300px;
width:600px;
margin-left:auto;
margin-right:auto;
margin-bottom:60px;
}

*:first-child+html div#locski_bloc_enfant 
{
padding:0;
width:600px;
margin-left:auto;
margin-right:auto;
}

#locski_bloc_ski_titre p
{
background-repeat:no-repeat;
text-transform:uppercase;
color:#000000;
font-size:18px;
font-family: Trebuchet MS, Arial, sans-serif;
}

#locski_bloc_ski_titre
{
background:url(../images/location_ski/locski_fond_titrebloc.jpg);
background-repeat:no-repeat;
background-position:right;
margin-bottom:10px;
}

#locski_petit_bloc1
{
float:left;
width:294px;
margin-bottom:10px;
}


#locski_petit_bloc_gamme1
{

width:294px;
height:80px;
margin-bottom:4px;
}


#locski_petit_bloc_gamme2
{

width:294px;
height:80px;
margin-bottom:4px;
}


#locski_petit_bloc_gamme3
{

width:294px;
height:80px;
margin-bottom:4px;
}

#locski_petit_bloc_gamme4
{

width:294px;
height:80px;
margin-bottom:4px;
}



#locski_other_bloc_gamme1
{

width:294px;
height:80px;
margin-bottom:4px;
}


#locski_other_bloc_gamme2
{

width:294px;
height:80px;
margin-bottom:4px;
}


.titre_layer_loc_ski {
	display: block;
	font-size: 37px;
	width: 390px;
	padding-top: 14px;
	padding-bottom: 24px;
	margin-left: 12px;
	line-height :28px;
	font-weight: normal;
	font-family: Trebuchet MS, Arial, sans-serif;
	color: #fff;
}

.titre_layer_loc_ski:first-line {
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	line-height:28px;
	font-size: 20px;
	color: #fc9;
}




/* stick_promo.css */


.stick_promo_bg {
	z-index: 2000;
	position: relative;
	left:182px;
	top:0px;
	margin: 0;
	padding: 0;
	width: 144px;
	list-style-type: none;
}

.stick_promo_bg p {
	margin: 0;
	padding-top: 13px;
	padding-left: 25px;
	padding-right: 10px;
	width: 110px;
	height: 68px;
	font-family: Trebuchet MS, Arial, Tahoma;
	font-size: 15px;
	line-height: 13px;
	color: #ffffff;
	text-transform: uppercase;
	list-style-type: none;
	background-image : url(../images/resultats/bg_stick_promo.jpg);
	background-repeat: no-repeat;	
}


/* fenetre_newsletter.css */

/*
body,img,p,form,h1,input{
	margin: 0;
	padding: 0;
}
img{
	border: 0 none;
	vertical-align:middle;
}
body,input,textarea{
	font-family: Arial, sans-serif;
}
body{
	font-size: 12px;
	background-color:#FFFFFF;
}
h1{
	font-size: 14px;
}

select{
	font-size: 11px;
}
*/

.fenetre_newsletter {
	width: 550px;
	height: 320px;
	text-align:center;
}

.fenetre_newsletter h1 {
	padding: 10px;
	padding-top: 25px;
	text-align: center;
	color: #c30;
	font-size: 22px;
	font-family: Trebuchet MS, Tahoma, Arial;
}

.optin_newsletter {
	margin-left: 24px;
	width: 448px;
	height: 120px;
	padding: 24px;
	border: solid 1px;
	border-color: #d6d6d6;
}

.text_optin_gauche {
	padding-top: 20px;
	float: left;
	width: 250px;
	text-align: left;
}

.text_optin_droite {
	text-align: right;
	float: left;
	padding-top: 20px;
	width: 170px;
}

.radio_optin_padding {
	margin-left: 25px;
	margin-right: 5px;
}

.radio_optin_padding_right {
	margin-right: 5px;
}

.fenetre_newsletter_bas {
	float:left;
	padding: 0;
	margin-left: 90px;
	margin-top: 15px;
}

.fenetre_newsletter_bas img {
	float:left;
	width: 69px;
	margin: 0;
	padding: 0;
}

.fenetre_newsletter_bas input {
	float:left;
	padding:0;
	margin: 0;
	width: 150px;
	margin-top: 15px;
	margin-right: 10px;
}

.fenetre_newsletter_bas a {
	float:left;
	cldar: left;
	padding: 0;
	margin: 0;
}




.font_btn_newsletter {
	position: relative;
	top: 7px;
}

.btn_fenetre_newsletter {
	display:block;
	height: 45px;
	width: 139px;
	background: url('../images/accueil/bg_btn_fenetre_newsletter.gif') no-repeat;
	color: #fff;
	text-decoration: none;
	font-family: Trebuchet MS, Tahoma, Arial;
	font-weight: bold;
	font-size: 21px;

}


/**** layer_esf.css ****/
#esf_layer
{
	width:662px;
}

#esf_header
{
	background:url('../images/layer_esf/esf_header.jpg');
	background-repeat:no-repeat;
	width:662px;
	height:110px;
}
#esf_header_fermer
{
float:right;
}

#esf_header_fermer a
{
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#3366cc;	
	display:block;
}

#esf_header_fermer a:hover
{
	color:#000000;
}

#esf_header_titre 
{
	display: block;
	font-size: 37px;
	width: 390px;
	padding-top: 20px;
	line-height :28px;
	font-weight: normal;
	font-family: Trebuchet MS, Arial, sans-serif;
	color: #fff;
	padding-left:190px;
	float:left;
}

#esf_header_titre:first-line 
{
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	line-height:28px;
	font-size: 20px;
	color: #ccdffe;
	font-family: Trebuchet MS, Arial, sans-serif;
}


#esf_photo
{
	float:left;
	width:103px;
	height:522px;
	margin-left:45px;
	margin-top:75px;
	background:url('../images/layer_esf/esf_photo.jpg');
	background-repeat:no-repeat;
}

#esf_content
{
	float:right;
	width:450px;
	height:auto;
	margin-top:75px;
	margin-right:45px;
}

#esf_titre
{
	color:#3366cc;
	font-size:16px;
	font-weight:bold;
	font-family: Trebuchet MS, Arial, sans-serif;
}

.esf_bloc
{
	margin:20px;
	width:415px;
}

.esf_bloc_choisir
{
	text-align:center;
	border:1px;
	border-style:solid;
	border-color:#99b2e5;
}

.esf_bloc_choisir a
{
	color:#3366cc;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-left:12px;
	padding-right:12px;
	padding-top:3px;
	padding-bottom:3px;
	cursor:pointer;
}

.esf_bloc_lib
{
	color:#3366cc;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

.esf_bloc_desc
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

#esf_close
{
	background-color:#330099;
	width:150px;
	background:url('../images/layer_esf/esf_fermer.jpg');
	background-repeat:no-repeat;
	height:42px;
	margin-left:auto;
	margin-right:auto;
	padding-top:7px;
}

#esf_close a
{
color:#FFFFFF;
text-decoration:none;
font-size:18px;
font-weight:bold;
font-family: Trebuchet MS, Arial, sans-serif;
padding-left:45px;
padding-right:30px;
padding-top:5px;
padding-bottom:10px;
}

#esf_close a:hover
{
color:#000000;
}


/* location_ski_seul.css */

/***************  HEADER  *************/

.location_ski_header {
	margin-top: 15px;
	height: 47px;
	width: 890px;
}

.location_ski_header p {
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 19px;	
	color: #3232a0;
	font-size: 18px;
	line-height: 19px;
	font-weight: normal;
}

.location_ski_header p strong {
	font-size: 19px;
}

.location_ski_header_text1 {
	width: 290px;
}

.location_ski_header_text2 {
	width: 320px;
}

.location_ski_header_text3 img {
	padding-left: 12px;
}


/***************  RECHERCHE et CARTE  *************/

.location_ski_zone_carte {
	margin-top: 5px;
	margin-bottom: 20px;
	padding: 0;
	width: 894px;
	height: 277px;
	background: url(../images/location_ski/location_ski_bg_zonecarte.jpg) no-repeat;
}

.location_ski_zone_carte div {
	margin:0;
	padding:0;
	float: left;	
}

.location_ski_moteur {
	width: 315px;
	height: 277px;
	background: url(../images/location_ski/bg_dechire_loc_ski.gif) no-repeat;
	vertical-align: middle;
}
.IfrmLocopenmap
{
	width: 575px;
	height: 277px;
	margin: 0;
	padding: 0;
}

.location_ski_flashs {
	position: relative;
	float:right;	
	left: 0px;
	background-color: #ffffff;
}
.location_ski_carte {
	position: absolute;
	float:right;	
	left: 0px;
	background-color: #ffffff;
	width: 575px;
	height: 277px;
}
.location_ski_carte2 {
	position:absolute;
	left:0px;
	top:0px;
	width: 575px;
	height: 277px;
	margin-left: 0px;
	float: left;
}
.divSkiMap{
	position:absolute;
	left:0px;
	top:0px;
	width: 575px;
	height: 277px;
	background-color:#ffffff;
	margin-left: 0px;
	float: left;
}

.location_ski_etape {
	text-align: center;
	margin-left: 26px;
	font-family: Tahoma, Trebuchet Ms, Sans-serif;
	font-size: 19px;
	color: #000066;
	width: 263px;
	height: 29px;
	margin-top: 35px;
	background: url(../images/location_ski/location_ski_box_search_bg1.gif) no-repeat;	
}

.location_ski_content {
	text-align: left;
	padding-left: 30px;
	padding-bottom: 10px;
	margin-left: 26px;
	font-family: Sans-serif, Trebuchet MS, Sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding-top: 15px;
	color: #000066;
	width: 263px;
	min-height: 150px;
	background: url(../images/location_ski/location_ski_box_search_bg2.gif) no-repeat;	
}

.location_ski_content select {
	margin-top: 2px;
	margin-bottom: 6px;
	margin-left: 0;
	font-size: 11px;
	font-family: Tahoma, Arial;
	color: #333399;
	height: 20px;
	width: 200px;
}

.location_ski_content a {
	position: relative;
	top: -5px;
	font-size: 13px;
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial;
	color: #333399;
}

/************  NOM DU MAGASIN **********/ 

.location_ski_magasin {
	width: 890px;
	height: 40px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0;
}

.location_ski_magasin font {
	font-size: 17px;
	font-weight: normal;
	padding-left: 10px;
	padding-right: 10px;
	color: #333399;
	line-height: 18px;
}




/************  GAMME SKI **********/ 

.location_gamme_ski {
	width: 890px;
}

.location_gamme_ski div {
	float: left;
}

.location_gamme_type4 {
	width: 185px;
	margin-left: 5px;
}

.location_gamme_type3 {
	width: 247px;
	margin-left: 5px;
}


.titre_section_adulte {
	width: 125px;
	min-height: 230px;
	text-align: center;
	font-family: Trebuchet Ms, Arial, Tahoma;
	text-transform: uppercase;
	font-size: 20px;
	color: #6699cc;
	padding-top: 10px;
	background: url(../images/location_ski/bg_location_ski_adulte.jpg) no-repeat;	
}

.titre_section_enfant {
	width: 125px;
	min-height: 200px;
	text-align: center;
	font-family: Trebuchet Ms, Arial, Tahoma;
	text-transform: uppercase;
	font-size: 20px;
	color: #6699cc;
	padding-top: 10px;
	background: url(../images/location_ski/bg_location_ski_enfant.jpg) no-repeat;	
}

.titre_section_surf {
	width: 125px;
	min-height: 250px;
	text-align: center;
	font-family: Trebuchet Ms, Arial, Tahoma;
	text-transform: uppercase;
	font-size: 20px;
	color: #6699cc;
	padding-top: 10px;
	background: url(../images/location_ski/bg_location_ski_surf.jpg) no-repeat;	
}


.location_adulte_gamme_verte {
	background-color: #85c200;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 19px;
	height: 80px;
	font-family:  Trebuchet MS, Tahoma, Sans-serif;
	line-height: 17px;
	background: url(../images/location_ski/bg_location_ski_verte.jpg) no-repeat;	
}

.location_adulte_gamme_bleue {
	background-color: #6ba0f8;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 19px;
	height: 80px;
	font-family:  Trebuchet MS, Tahoma, Sans-serif;
	line-height: 17px;
	background: url(../images/location_ski/bg_location_ski_bleue.jpg) no-repeat;	
}

.location_adulte_gamme_rouge {
	background-color: #6ba0f8;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 19px;
	height: 80px;
	font-family:  Trebuchet MS, Tahoma, Sans-serif;
	line-height: 17px;
	background: url(../images/location_ski/bg_location_ski_rouge.jpg) no-repeat;	
}

.location_adulte_gamme_noire {
	background-color: #6ba0f8;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 19px;
	height: 80px;
	font-family:  Trebuchet MS, Tahoma, Sans-serif;
	line-height: 17px;
	background: url(../images/location_ski/bg_location_ski_noire.jpg) no-repeat;	
}

.location_adulte_gamme_bronze {
	background-color: #6ba0f8;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 19px;
	height: 80px;
	font-family:  Trebuchet MS, Tahoma, Sans-serif;
	line-height: 17px;
	background: url(../images/location_ski/bg_location_ski_bronze.jpg) no-repeat;	
}

.location_adulte_gamme_argent {
	background-color: #6ba0f8;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 19px;
	height: 80px;
	font-family:  Trebuchet MS, Tahoma, Sans-serif;
	line-height: 17px;
	background: url(../images/location_ski/bg_location_ski_argent.jpg) no-repeat;	
}


.location_adulte_gamme_or {
	background-color: #6ba0f8;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 19px;
	height: 80px;
	font-family:  Trebuchet MS, Tahoma, Sans-serif;
	line-height: 17px;
	background: url(../images/location_ski/bg_location_ski_or.jpg) no-repeat;	
}

.location_enfant_gamme_1 {
	background-color: #6ba0f8;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 19px;
	height: 80px;
	font-family:  Trebuchet MS, Tahoma, Sans-serif;
	line-height: 17px;
	background: url(../images/location_ski/bg_location_enfant_cat1.jpg) no-repeat;	
}

.location_enfant_gamme_2 {
	background-color: #6ba0f8;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 19px;
	height: 80px;
	font-family:  Trebuchet MS, Tahoma, Sans-serif;
	line-height: 17px;
	background: url(../images/location_ski/bg_location_enfant_cat2.jpg) no-repeat;	
}

.location_enfant_gamme_3 {
	background-color: #6ba0f8;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 19px;
	height: 80px;
	font-family:  Trebuchet MS, Tahoma, Sans-serif;
	line-height: 17px;
	background: url(../images/location_ski/bg_location_enfant_cat3.jpg) no-repeat;	
}

.location_adulte_surf_rouge {
	background-color: #6ba0f8;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 19px;
	height: 80px;
	font-family:  Trebuchet MS, Tahoma, Sans-serif;
	line-height: 17px;
	background: url(../images/location_ski/bg_location_surf_rouge.jpg) no-repeat;	
}

.location_adulte_surf_noir {
	background-color: #000000;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 19px;
	height: 80px;
	font-family:  Trebuchet MS, Tahoma, Sans-serif;
	line-height: 17px;
	background: url(../images/location_ski/bg_location_surf_noire.jpg) no-repeat;	
}

.location_adulte_surf_argent {
	background-color: #000000;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 19px;
	height: 80px;
	font-family:  Trebuchet MS, Tahoma, Sans-serif;
	line-height: 17px;
	background: url(../images/location_ski/bg_location_surf_argent.jpg) no-repeat;	
}

.location_adulte_surf_or {
	background-color: #000000;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 19px;
	height: 80px;
	font-family:  Trebuchet MS, Tahoma, Sans-serif;
	line-height: 17px;
	background: url(../images/location_ski/bg_location_surf_or.jpg) no-repeat;	
}

.location_adulte_surf_multiglisse {
	background-color: #000000;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 19px;
	height: 80px;
	font-family:  Trebuchet MS, Tahoma, Sans-serif;
	line-height: 17px;
	background: url(../images/location_ski/bg_location_multiglisse.jpg) no-repeat;	
}

.location_adulte_surf_miniski {
	background-color: #000000;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 19px;
	height: 80px;
	font-family:  Trebuchet MS, Tahoma, Sans-serif;
	line-height: 17px;
	background: url(../images/location_ski/bg_location_surf_miniski.jpg) no-repeat;	
}


.position_gamme_loc {
	position: relative;
	top: 32px;
	left: 13px;
}

.location_adulte_gamme_verte_texte {
	font-size: 12px;
	font-family: Arial, Tahoma, Sans-serif;
	line-height: 15px;
	padding-top: 7px;
	color: #336600;
}

.location_adulte_gamme_rouge_texte {
	font-size: 12px;
	font-family: Arial, Tahoma, Sans-serif;
	line-height: 15px;
	padding-top: 7px;
	color: #cc3300;
}

.location_adulte_gamme_bleue_texte {
	font-size: 12px;
	font-family: Arial, Tahoma, Sans-serif;
	line-height: 15px;
	padding-top: 7px;
	color: #003399;
}

.location_adulte_gamme_noire_texte {
	font-size: 12px;
	font-family: Arial, Tahoma, Sans-serif;
	line-height: 15px;
	padding-top: 7px;
	color: #000;
}

.location_adulte_gamme_bronze_texte {
	font-size: 12px;
	font-family: Arial, Tahoma, Sans-serif;
	line-height: 15px;
	padding-top: 7px;
	color: #993300;
}

.location_adulte_gamme_or_texte {
	font-size: 12px;
	font-family: Arial, Tahoma, Sans-serif;
	line-height: 15px;
	padding-top: 7px;
	color: #993300;
}

.location_enfant_gamme_1_texte {
	font-size: 12px;
	font-family: Arial, Tahoma, Sans-serif;
	line-height: 15px;
	padding-top: 7px;
	color: #000;
}

.location_ski_prix {
	padding-top: 10px;
	padding-bottom: 15px;
	line-height: 14px;
}

.location_ski_prix a {
	text-decoration: none;
	color: #000000;
}

.prix_vert {
	color: #336600;
	font-weight: bold;
}

.prix_bleu {
	color: #003399;
	font-weight: bold;
}

.prix_rouge {
	color: #cc3300;
	font-weight: bold;
}

.prix_noir {
	color: #000000;
	font-weight: bold;
}

.prix_bronze {
	color: #993300;
	font-weight: bold;
}

.prix_or {
	color: #993300;
	font-weight: bold;
}
.div_bas {
	width:100%;
	text-align: center;
}
.coord_bouton_commander_ski {
	margin: 0;
	margin-left:380px;
	width: 266px;
	border-color: #000;
	display:block;
	height: 66px;
	text-align: center;
	color: #fff;
	background-image: url(../images/coordonees-option/coord_bouton_finaliser_bg.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #c30;
}

.coord_bouton_commander_ski a {
	position: relative;
	top: 18px;
	margin: 0;
	padding: 0;
	height: 40px;
	width: 266px;
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 20px;
	text-decoration: none;
	color: #fff;
}
.locski_font_promo_pourcentage
{
color:#cc3300;
font-weight:bold;
}


/* cette partie est pour les layer et tout ce qui est generique*/


div.header_layer {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 110px;
	background: url(http://www.lafrancedunordausud.fr/thomas/images/layer/bg_titre_layer.jpg) repeat-x 0 0;
	background-position: top;
	background-color: #C30;
}

p.titre_layer {
	text-transform: uppercase;
	font-size :37px;
	margin: 0;
	padding-top: 24px;
	line-height :24px;
	font-weight: normal;
	font-family: Trebuchet MS, Arial, sans-serif;
	color: #fff;
}

p.titre_layer:first-line {
	margin: 0;
	padding: 0;
	line-height :24px;
	font-size : 20px;
	color : #FC9;
}


/****************************************************/
/*                                                  */
/*                  PANIER 2009                     */
/*                                                  */
/****************************************************/

.panier_2009 {
	width: 100%;
	margin: 16px 0 0 0;
	padding: 0;
	font-family: Verdana, Tahoma;
	}

.div_panier_09 {
	background-color: #df4f06;
	}

.panier_header {
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	background: url(../../images/panier_2009/panier_bg_head.jpg) no-repeat left top;
	padding: 14px 12px 9px 12px;
	}
	
.panier_lien {
	list-style: none;
	height: 18px;
	padding: 5px 0 0 0;
	margin: 0 6px 0 6px;
	text-align:center;
	background: url(../../images/panier_2009/panier_bg_head.jpg) no-repeat -6px -42px;
	}
	
.panier_lien li {
	display: inline;
	padding: 0;
	}
	
.panier_lien li a {
	display: block;
	width: 62px;
	float: left;
	padding: 0;
	margin: 0;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 9px;
	}
	
.panier_lien li a:hover {
	text-decoration: underline;
	font-size:10px;
	}

.panier_interieur {
	border-left: solid 6px #df4f06; 
	border-right: solid 6px #df4f06;
	padding: 18px 12px 12px 12px;
	background: #fff url(../../images/panier_2009/panier_bas_int.gif) no-repeat center bottom;
	}

.panier_produit {
	padding: 0;
	margin: 0;
	width: 100%;
	font-family: Verdana;
	font-size: 11px;
	}	

.panier_produit_img {
	margin: 0 12px 0 0;
	padding: 0;
	width: 51px;
	min-width: 51px;
	max-width: 51px;
	height: 40px;
	min-height: 40px;
	max-height: 40px;	
	}
	
.panier_produit_res {
	color: #c30;
	font-weight: bold;
	}

.panier_produit_lib {
	color: #000;
	display: block;
	font-weight: bold;
	padding: 9px 0 0 0;
	font-size: 10px;
	}
	
.panier_produit_lib_blc {
	color: #000;
	display: block;
	font-weight: bold;
	padding: 16px 0 6px 0;
	font-size: 11px;
	}
	

.panier_produit_periode {
	color: #432;
	font-size: 10px;
	line-height: 11px;
	text-transform: lowercase;
	}
	
.panier_span_qte {
	font-size: 11px;
	color: #432;
	}
	
.panier_span_qte strong {
	color: #000;
	}

.panier_span_prix {
	font-size: 14px;
	padding: 0 6px 0 0;
	color: #000;
	float: right;
	}
	
.panier_lien_suppr {
	display: block;
	color: #db4412;
	margin: 2px 0 0 0;
	text-decoration: none;
	width: 100%;
	text-align: right;
	font-size: 10px;
	}
	
.panier_lien_suppr:hover {
	text-decoration: underline;
	}

.panier_bloc_prix {
	margin: 10px 0 0 0;
	width: 100%;
	border: solid 1px #d1c7bc;
	height: 27px;
	}
	
.panier_bloc_prix_pack {
	margin: 0;
	width: 100%;
	border: solid 1px #d1c7bc;
	height: 27px;
	}
	
.panier_produit_souslib {
	margin: 0;
	padding: 10px 0 2px 0;
	width: 100%;
	font-size: 10px;
	color: #432;
	}
		
.panier_td_qte {
	border-right: solid 1px #d1c7bc;
	width: 65px;
	text-align: center;
	}

.panier_bloc_total {
	padding: 0;
	margin: 12px 0 0 0;
	height: 24px;
	background: url(../../images/panier_2009/panier_bg_total.gif) repeat-x left 7px ;
	font-weight: bold;
	}
	
.panier_bloc_total span {
	margin: 0;
	height: 24px;
	background-color: #fff;
	color: #db4412;
	}
	
.panier_total_txt {
	float: left;
	padding: 4px 4px 0 0;
	font-size: 12px;
	}
	
.panier_total_prix {
	float: right;
	font-size: 17px;
	font-family: Arial;
	padding: 0 0 0 4px;
	}
	
.panier_09_bas {
	margin: 0 0 24px 0;
	padding: 0;
	}
	
.panier_09_ssl {
	font-size: 10px;
	color: #fff;
	padding: 18px 0 0 0;
	text-align: center;
	font-weight: bold;
	}
	
.panier_09_accompt {
	font-size: 11px;
	color: #432;
	padding: 3px 0 3px 0;
	}
	
.panier_09_accompt strong {
	color: #000;
	}
	
.panier_09_imgacpt {
	margin: 18px 0 0 0;
	padding: 6px 0 0 0;
	border-top: solid 1px #d1c7bc;
	}

.panier_detail_pers {
	background-color : #fed8c4;
	border-top: solid 12px #fff;
	border-bottom: solid 6px #fff;
	padding: 6px 0 6px 9px;
	font-weight: bold;
	color: #000;
	}
	
.panier_detail_lib {
	font-weight: normal;
	color: #432;
	font-size: 9px;
	padding: 3px 0 3px 0;
	}
	
.panier_detail_prix {
	color: #000;
	font-size: 9px;
	padding: 3px 0 3px 0;
	}
	

.coord_lien_B {
border:1px solid #FFFFFF;
color:#FFFFFF;
cursor:pointer;
display:block;
float:left;
font-family:Trebuchet MS,Arial;
font-size:15px;
font-weight:bold;
height:30px;
line-height:15px;
margin:0 5px 3px;
padding:10px;
text-align:center;
width:190px;
}
.coord_lien_B a{
color:#CC3300;
}
