@import url("http://www.nouvelles-frontieres.fr/nfo/euro2012/css/euroMenu_v2.css");
/**************Header**************/
#header H1 {font-size: 12px;color: #880A4C;margin: 7px 0 3px; padding: 0 0 1px 12px;line-height: 16px; border: none; position: inherit;}
#headerCompte {float: right;}
#headerCompte LI {float: left;margin: 0 10px 0 7px;padding: 0 0 0 11px;
	background: transparent url(../images/header/m_puce_fleche_bas.gif) no-repeat left center;}
#headerCompte LI#siteMobile{padding: 0 0 6px 20px;
	background: transparent url(../images/header/picto_mobile.gif) no-repeat left top;}
#headerCompte LI#lienHeaderAgence{padding: 0 0 6px 20px;
	background-image: url(../images/header/m_puce_agence.gif);}
#headerCompte LI#lienHeaderAide{padding: 0 0 6px 20px;
	background-image: url(../images/header/m_puce_aide.gif);}
#headerCompte LI#lienHeaderEspacePerso{background-image:none;clear:both;float:left;padding-left:0;margin-top:4px;}
#headerCompte LI A {color: #0D569A;text-decoration: none;}
#headerCompte LI A:hover {text-decoration: underline;}
#headerBandeauLogo{overflow:hidden;}
#headerBandeauLogo IMG {margin-right: 4px;}
#headerFilMenu {background-color: #FAF3F7; border-bottom: 1px dotted #D6B2C5;}
#headerCompte LI#lienHeaderEcarnet {padding: 0 0 6px 20px;
		background: url(../images/header/picto_e-carnet.jpg) no-repeat left top;}
		

#headerContact {
	float:right;
	margin:4px 13px 0 0;
	padding:3px 0;
	background-color:#faf3f7;
	border: 1px #d2aabf dotted;
}
#headerContact LI{
	float:left;
	padding:0 16px;
	border-right:1px solid #e4001a;
}
#headerContact LI.last{border-right:none;}
#headerContact LI A, #headNewsletter A{
	color:#000;
	font:normal 11px Arial;
}
#headerContact LI .tel{
	color:#d60019;
	font:bold 11px Verdana;	
}
#headerContact LI.contact .prixTel,
#headerContact LI.menu_agence .bloc_agence{
	display:none;
	color:#d60019;
	font:bold 11px Verdana;	
}
#headerContact LI.contact .prixTel SPAN{
	font-size:9px;
	color:#000;
}
#headerContact LI.menu_agence A:hover .bloc_agence SPAN{
	color:#D60019;
	font-size:11px;
	font-weight:bold;
}
#headerContact LI.contact A:hover .prixTel,
#headerContact LI.menu_agence A:hover .bloc_agence{
	display:block;
	position:absolute;	
	background-color:#faf3f7;
	border: 1px #d2aabf dotted;
	border-width: 0 1px 1px;
	width:169px;
	padding:3px 16px;
	margin-left:-17px;
}
#headerContact LI.menu_agence A:hover .bloc_agence{
	margin-left:0;
	margin-left:-6px;
	width:315px;
	color:#76003e;
	text-decoration:underline;
	font-weight:normal;
	font-size:10px;
}
#headerContact LI.menu_agence a{
	background: url(../images/header/ico_new.gif) no-repeat left top;
	padding-left:60px;
}
#headerContact LI.menu_agence{
	padding-left:5px;
}
#headNewsletter {
	margin:10px 22px 6px 0;
	padding-right:30px;
	background: transparent url(../images/ico_headerFooter.png) no-repeat right -272px;
	float:right;
	clear:right;
}
.headWidg{
	float:right;
	clear:right;
}
#headGroupe{
	margin-right: 24px;
	padding-left:30px;
	margin: 0 22px 3px 0;
	clear:right;
	background:transparent url(../images/ico_headerFooter.png) no-repeat -1px -359px;
}
#headGroupe a{
	color:#76003e;
	text-transform:uppercase;
	font-weight:bold;
}
/*************Menu principal***************/
#headerMenuPrincipal {
	width: 100%;
	overflow: hidden;
	background-color: #880A4C;
	background-image: linear-gradient(bottom, rgb(118,0,63) 0%, rgb(141,13,79) 100%);
	background-image: -o-linear-gradient(bottom, rgb(118,0,63) 0%, rgb(141,13,79) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(118,0,63) 0%, rgb(141,13,79) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(118,0,63) 0%, rgb(141,13,79) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(118,0,63) 0%, rgb(141,13,79) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(118,0,63)),
		color-stop(1, rgb(141,13,79))
	);
	margin-top: 2px;}
#headerMenuPrincipal LI {float: left;height: 26px;line-height: 24px; text-align: center;border-bottom:3px solid #e2001a;
	background: transparent url(../images/header/sep_menu.gif) no-repeat left center;}
#headerMenuPrincipal LI A {color: #FFF;font-size: 11px;text-decoration: none;font-weight: bold;}

#mAccueil IMG{vertical-align: middle;}
.mAccueilSelect #mAccueil {
	background-color: #C90017;
	background-image: none;
	}
/*LI#mSolde {width: 113px; border: 3px solid #e2001a; background: none #fff;height: 23px; }
LI#mSolde A { display: block; text-transform: uppercase; color: #e2001a; font-size: 12px; font-weight: bold; line-height: 20px; }
*/
.mSejourHCSelect #mSejourHC {background-color: #C90017;border-bottom: 3px solid #C90017;background-image: none;}
.mAccueilSelect #mSejourHC { background: url(../images/header/m_ombre.gif) no-repeat left center; }

.mHCSelect #mHC {background-color: #C90017;border-bottom: 3px solid #C90017;background-image: none;}
.mSejourHCSelect #mHC { background: url(../images/header/m_ombre.gif) no-repeat left center; }

.mCircuitSelect #mCircuit {background-color: #C90017;border-bottom: 3px solid #C90017;background-image: none;}
.mHCSelect #mCircuit { background: url(../images/header/m_ombre.gif) no-repeat left center; }

.mVolSelect #mVol {background-color: #C90017;border-bottom: 3px solid #C90017;	background-image: none;}
.mCircuitSelect #mVol { background: url(../images/header/m_ombre.gif) no-repeat left center; }

.mFranceSelect #mFrance {background-color: #C90017;border-bottom: 3px solid #C90017;	background-image: none;}
.mVolSelect #mFrance { background: url(../images/header/m_ombre.gif) no-repeat left center; }

.mHotelSelect #mHotel {background-color: #C90017;border-bottom: 3px solid #C90017;background-image: none;}
.mFranceSelect #mHotel { background: url(../images/header/m_ombre.gif) no-repeat left center;}

.mVoitureSelect #mVoiture {background-color: #C90017;border-bottom: 3px solid #C90017;background-image: none;}
.mHotelSelect #mVoiture { background: url(../images/header/m_ombre.gif) no-repeat left center;}

.mWeekEndSelect #mWeekEnd {background-color: #C90017;border-bottom: 3px solid #C90017;background-image: none;}
.mVoitureSelect #mWeekEnd { background: url(../images/header/m_ombre.gif) no-repeat left center;}
.mWeekEndSelect #mHotel { background: url(../images/header/m_ombre.gif) no-repeat left center;}

.mSkiSelect #mSki {background-color: #C90017;border-bottom: 3px solid #C90017;background-image: none;}
.mVoitureSelect #mSki { background: url(../images/header/m_ombre.gif) no-repeat left center;}

.mLocationSelect  #mLocation {background-color: #C90017;border-bottom: 3px solid #C90017;background-image: none;}
.mSkiSelect #mLocation{background: url(../images/header/m_ombre.gif) no-repeat left center;}

.mCoffretsSelect #mCoffrets{background-color: #C90017;border-bottom: 3px solid #C90017;background-image: none;}
.mPromosSelect #mPromos{background: url(../images/header/m_ombre.gif) no-repeat left center;}

.mCroisiereSelect #mCroisiere {background-color: #C90017;border-bottom: 3px solid #C90017;background-image: none;}
.mSkiSelect #mCroisiere { background: url(../images/header/m_ombre.gif) no-repeat left center;}

LI#mPromos {background-color:#fc7100;background-image: none;}
.mPromosSelect #mPromos {background-color: #C90017;border-bottom: 3px solid #C90017;background-image: none;}
.mCroisiereSelect #mPromos { background: #fc7100 url(../images/header/m_ombre_promo.gif) no-repeat left center;}

LI#mEnchere {
	background-color:#ac0d63;
	background-image: linear-gradient(bottom, rgb(158,3,83) 0%, rgb(175,17,104) 100%);
	background-image: -o-linear-gradient(bottom, rgb(158,3,83) 0%, rgb(175,17,104) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(158,3,83) 0%, rgb(175,17,104) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(158,3,83) 0%, rgb(175,17,104) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(158,3,83) 0%, rgb(175,17,104) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(158,3,83)),
		color-stop(1, rgb(175,17,104))
	);
	}
.mEnchereSelect #mEnchere {background-color: #C90017;border-bottom: 3px solid #C90017;background-image: none;}
.mPromosSelect #mEnchere { background: #ac0d63 url(../images/header/m_ombre_encheres.gif) no-repeat left center;}

#headerMenuPrincipal li a {
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    height: 18px;
    padding: 0 9px;
    text-decoration: none;
}
#headerMenuPrincipal #mAccueil a {
    background: url("../images/header/ico_acceuil.gif") no-repeat scroll 4px 0 transparent;
    border-left: 0 none;
    margin-top: 4px;
    padding: 0;
    width: 23px;
}
#headerMenuPrincipal li#mEnchere a {
    padding: 0 7px;
}
/**************Fin**************/

/*Share*/
#shareHeader {
	float:right;
	background-color:#FFF;
	border: 1px dotted #D2AABF;
	border-width:1px 1px 0;
    border-radius:4px 4px 0 0;
    margin: 6px 20px 0 0;
    padding: 2px 4px 0;
}
#shareHeader LI {
	float: left;
	margin: 0 5px;
}
#shareHeader LI A{
	text-decoration:none;
	display:block;
	width: 25px;
	height: 19px;
	background-image:  url(../images/ico_headerFooter.png);
	}
#shareHeader .twitter A{
	background-position: 0 -294px;
	}
#shareHeader .gplus A{
	background-position: 0 -316px;
	}
#shareHeader .facebook A{
	background-position: 0 -339px;
	}
/**/

/************************************/
/*Footer*/
/*********************************/
/*********************************/
#footer {
	width: 980px;
	margin: 0 auto;
	padding-top: 25px;
	background-color:#fff;
}
.footerTop {
	width: 100%;
  	background:url("../images/footer/bg_footer_shade.jpg") repeat-x left bottom;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(100% 100% 90deg, #b4b4b4, #fff);									/* Firefox 3.6+ */
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#b4b4b4));						/* Safari 4-5, Chrome 1-9 */ /* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
	background-image: -o-linear-gradient(#fff, #b4b4b4);														/* Opera 11.10+ */
	background-image: -khtml-gradient(linear, left top, left bottom, from(#fff), to(#b4b4b4)); 				/* Konqueror */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#b4b4b4);		/* IE 5.5 - 7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#b4b4b4)";	/* IE 8 */
}
.footerMiddle {
	width: 978px;
	margin: 0 0 12px 0;
	border-top: 0;
 	background: url("../images/footer/br_footer.gif") no-repeat scroll center bottom transparent;
	overflow:hidden;
}
.footerTopMenuGeneral {
	width: 870px;
	height: 118px; /*110px*/
	margin: 0 auto;
	margin-bottom: 15px;
}
/* TOP */
.footerTopColGeneral {
	width: 130px;
	height: 100%;
	padding: 0 20px;
	border-right: #7f7f7f solid 1px;
	float: left;
}
.footerTopMenuGeneral .first {
	width: 187px;
	padding: 0;
}
.footerTopMenuGeneral .third {
	width: 141px;
	padding: 0 22px;
}
.footerTopMenuGeneral .last {
	width: 134px;
	padding: 0 0 0 20px;
	border: 0;
}
.footer-title {
	margin: 0;
	padding:0;
	border: 0;
	color: #1a1a19;
	font-size: 11px;
	font-weight: bold;
	height: 15px;
}
.footerBlocTel {
	width: 100%;
	margin: 4px 0 0 0;
	padding: 0;
	display: block;
	color: #e2001a;
	text-align: right;
	text-decoration: none;
}
.footerBlocHoraires {
	width: 100%;
	margin: 4px 0 0 0;
	display: block;
	color: #615858;
	font-size: 9px;
	text-align: right;
	text-decoration: none;
}
.footerBlocTel p {
	width: 100%;
	display: block;
}
.footerBlocTel .tel {
	background: transparent url(../images/ico_headerFooter.png) no-repeat 0 -75px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
}
.footerBlocTel .tarifs {
	font-size: 9px;
}
.footerTopMenuShare {
	width: 950px;
	height: 28px;
	margin: 0 auto;
	background: #fff;
	-moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    border-radius: 5px;
}
.footerTopMenuShare li {
	height: 100%;
	margin: 0 0 0 30px;
	float: left;
}
.footerTopMenuShare li a {
	height: 18px;
	padding: 7px 0 0 30px;
	display:inline-block;
	color: #666;
	font-size: 11px;
	font-weight: bold;
}
.footerTopMenuShare li a:hover{
  text-shadow: 0.1em 0.1em 0.2em #CCCCCC;
  text-decoration:none;
  color:#999;
}
.footerTopMenuShare li .apple {
	background: transparent url(../images/ico_headerFooter.png) no-repeat 0 0;
}
.footerTopMenuShare li .facebook {
	background: transparent url(../images/ico_headerFooter.png) no-repeat 0 -25px;
}
.footerTopMenuShare li .twitter {
	background: transparent url(../images/ico_headerFooter.png) no-repeat 0 -50px;
}
.footerTop .fAccueilSelect #fAccueil {
	background-color:#9C9C9C;
	border-left:0 none;
	height: 100%;
}
.footerTop .fHCSelect #fHC,
.footerTop .fCircuitSelect #fCircuit,
.footerTop .fVolSelect #fVol,
.footerTop .fFranceSelect #fFrance,
.footerTop .fHotelSelect #fHotel,
.footerTop .fWeekEndSelect #fWeekEnd,
.footerTop .fVoitureSelect #fVoiture,
.footerTop .fCroisiereSelect #fCroisiere {
	background-color:#9C9C9C;
	height: 100%;
}
#fAccueil,
#mAccueil{
	width:40px;
	height: 100%;
}
.footerTopMenuNav #fPromos {
	background: #858585;
	height: 100%;
}
.footerTopMenuNav #fEnchere {
	background: #a2a2a2;
	height: 100%;
}
.footerTopMenuNav li#fEnchere a {
    padding: 0 12px;
}
.footerTopMenuNav{
	width: 100%;
	height: 26px;
	margin: 17px 0 0 0;
	padding: 0;
	border-bottom: #9c9c9c solid 4px;
	text-align: center;
}
.footerTopMenuNav li {
    float: left;
    height:100%;
}
.footerTopMenuNav li:hover,
.footerTopMenuNav li.over{
  background:url("../images/footer/bg_over_menufoot.jpg") left top;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(100% 100% 90deg, #f5f5f5, #ccc);									/* Firefox 3.6+ */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f5f5), to(#ccc));						/* Safari 4-5, Chrome 1-9 */ /* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
  background-image: -webkit-linear-gradient(#ccc, #f5f5f5);													/* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#f5f5f5, #ccc);														/* Opera 11.10+ */
  background-image: -khtml-gradient(linear, left top, left bottom, from(#f5f5f5), to(#ccc)); 				/* Konqueror */
  height: 100%;
  -moz-box-shadow: 0 0 5px #888;
  -webkit-box-shadow: 0 0 5px #888;
  box-shadow: 0 0 5px #888;
}
.footerTopMenuNav li a{
    border-left: 1px solid #6A6A6A;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    height: 18px;
    margin-top: 5px;
    padding:0 8px;
    text-decoration: none;
    display: inline-block;
}
.footerTopMenuNav li#fAccueil a {
   background: url("../images/ico_headerFooter.png") no-repeat scroll 4px -95px transparent;
   margin-top: 4px;
   padding: 0;
   width: 23px;
   border-left:0 none;
}
/* MIDDLE */
.footerMiddleColGeneral {
	width: 165px;
	height: auto;
	margin: 20px 15px 32px 15px;
	*padding-bottom:35px;
	float: left;
}
.footerMiddleColGeneral span{
    display: list-item;
    list-style: disc outside none;
    margin-left: 13px;
    *margin-left:15px;
}
.footerMiddleColGeneral span,
.footerMiddleColGeneral a{
	color: #666;
	font-size: 10px;
}
.footerMiddleColGeneral .title a{
	text-transform:uppercase;
	
}
.footerBlocInfos li a {
	margin: 0;
	padding: 0;
	color: #666;
}
/* BOTTOM */
.footerBottomContent {
	margin: 0 10px;
	color: #7f7f7f;
	font-size: 10px;
}
.footerBottom .other {
	width: 740px;
	margin-bottom: 18px;
}
.footerBottom .international {
	width: 960px;
  padding: 12px 0 9px;
	background: transparent url("../images/footer/br_footer.gif") no-repeat center top;
}
.footerBottom .logos {
    float: right;
    height: 61px;
    margin-right: 15px;
    margin-top: 15px;
}
.footerBottom .logos a {
	width: 100%;
	height: 100%;
	float: left;
	display: block;
}
.footerBottom .logos a #qualiweb {
	margin: 18px 0 0 0;
	float: right;
	border: 0;
}
.footerBottomContent a {
	color: #7f7f7f;
}
.footerBottom .international span{
	margin: 0 5px 0 0;
	float: left;
}
.footerBottom .international a {
	margin: 0 14px 0 0;
	float: left;
  height: 11px;
  width: 16px;
}
.footerBottom .international .danemark{
  background: transparent url(../images/ico_headerFooter.png) no-repeat 0 -114px;
}
.footerBottom .international .belge{
  background: transparent url(../images/ico_headerFooter.png) no-repeat 0 -125px;
}
.footerBottom .international .norvege{
  background: transparent url(../images/ico_headerFooter.png) no-repeat 0 -136px;
}
.footerBottom .international .allemagne{
  background: transparent url(../images/ico_headerFooter.png) no-repeat 0 -147px;
}
.footerBottom .international .finlande{
  background: transparent url(../images/ico_headerFooter.png) no-repeat 0 -158px;
}
.footerBottom .international .uk{
  background: transparent url(../images/ico_headerFooter.png) no-repeat 0 -169px;
}
.footerBottom .international .italie{
  background: transparent url(../images/ico_headerFooter.png) no-repeat 0 -180px;
}
.footerBottom .international .paysbas{
  background: transparent url(../images/ico_headerFooter.png) no-repeat 0 -191px;
}
.footerBottom .international .autriche{
  background: transparent url(../images/ico_headerFooter.png) no-repeat 0 -202px;
}
.footerBottom .international .pologne{
  background: transparent url(../images/ico_headerFooter.png) no-repeat 0 -213px;
}
.footerBottom .international .portugal{
  background: transparent url(../images/ico_headerFooter.png) no-repeat 0 -224px;
}
.footerBottom .international .suede{
  background: transparent url(../images/ico_headerFooter.png) no-repeat 0 -235px;
}
.footerBottom .international .suisse{
  background: transparent url(../images/ico_headerFooter.png) no-repeat 0 -246px;
}
.footerBottom .international .irlande{
  background: transparent url(../images/ico_headerFooter.png) no-repeat 0 -257px;
}
.link_avis_fusion{
	font-weight:bold;
	color:#E2001A!important;
}
/**************Fin***************/
