/*--- Basic Elements  -----------------------------------------------------------------*/
html {
	margin:0;
	padding:0;
}
body {
	width:100%;
	font-weight: normal;
	font-size:11px;
	font-family:Trebuchet MS, sans-serif;
	margin:0;
	padding:0;
}
#container {
	width:100%;
	margin:0;
	padding:0;
	border-collapse: collapse;
}
.content {
	width:1280px;
	text-align:left;
	margin:0;
	padding:0;
}
.bg-content{
	clear:both;
	background-color:#fff;
}

ul{
padding: 0;
margin: 0;

	}
/*--- Structure Modules  --------------------------------------------------------------*/
.colA {
	float: left; width: 459px;
}
.colB {
	float: left; width: 485px;
	margin:0 0 0 15px !important; +margin:0 0 0 15px;
}
.colC {
	float: right; width: 170px;
	margin:0; padding:0;
}
.colD {
	float: left; width: 775px;
}
.row{
	float: left; width: 960px;
}

.fleft {float:left;}
.fright {float:right;}
.fclear {clear:both;}
.spacer_h6 {height:6px; overflow:hidden;}
.spacer_h8 {height:8px; margin:0 !important; overflow:hidden;}
.spacer_h10 {height:10px; margin:0px !important; overflow:hidden;}
.spacer_h12 {height:12px; overflow:hidden;}
.spacer_h15 {height:15px; overflow:hidden;}
.spacer_h20 {height:15px; *+height:20px;}
.spacer_w15 {width:15px;}

/*--- Header  --------------------------------------------------------------*/
#header-int {
	float:left;
	text-align:left;
	width:961px;
}
#header-int #topHead {
	float:left;
	width:100%;
	height:90px;
	margin:0;
	padding:0;
}
#header-int #btmHead {
	background:#fff;
	width:100%;
	height:56px;
	padding:0;
}
#accroche {
	float:left;
	width:520px ; +width: 500px;
	margin:0 0 0 105px !important; +margin:0 0 0 55px;
	line-height:11px;
}
#hotels #accroche {
	width:85%;
}
#accroche b {
    font-weight:bold;
    font-family:tahoma;
    font-size:11px;
}
#accroche h1 {
	font-weight:bold;
	font-size:16px ;
	margin:0;
	padding:0;
}
#contact-themeSpace {
	float:right;
	width:325px;
	height:60px;
	text-align: left;
	margin:0;
	padding:0;
}
#contact-themeSpace .horaires {
	width: 210px;
	color: #f60;
	text-align: left;
	margin:0;
	padding:0 0 0 10px;
}
#contact-themeSpace .numtel {
	font-weight:bold;
	font-size:20px;
	line-height: 20px;
}
#contact-themeSpace .infos-tel {
	font-weight:bold;
	font-size:14px;
	line-height:15px;
	margin: 5px 0 0 0 ;
	}
#contact-themeSpace .ouverture {
	float:left;
	color: #000;
	font-weight:normal;
	font-size:10px;
	line-height: 10px;
}
#newsletter-thematique{
	margin-top: 15px;
	font: bold 13px Arial;
	padding: 6px;
	background-color: #f3f3f3;
	text-align: center;
}
#newsletter-thematique p{
	margin: 0;
	padding: 0;
	color: #0064dc;
}
#newsletter-thematique input[type=text]{
	width: 150px;
	height: 16px;
	font-size: 12px;
	margin-top: 10px;
	font-weight: normal;
}
#newsletter-thematique select{
	width: 154px;
	height: 22px;
	font-size: 12px;
	margin-top: 5px;
	font-weight: normal;
}
#newsletter-thematique .btn{
	display: block;
	width: 90px;
	height: 20px;
	line-height: 18px;
	background: #0064dc;
	margin: 12px auto 0;
	border-radius: 3px;
	font-weight: normal;
	font-size: 13px;
	color: #fff;
}

/*--- Footer  --------------------------------------------------------------*/
#footer { position:relative; width: 100%; }
#footer #infos {
	float: left;
	width: 615px !important; +width: 645px;
	background-image: url(../../images/bg/bg-infos.png);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0;
	padding: 0 15px 0 15px;
}
#footer #ttc {
	float: right;
	background: #FFEFE5;
	width: 280px !important; +width: 300px;
	height: 125px !important; +height: 145px;
	margin-left: 15px;
	padding: 10px;
}
#seg_footer {
	position:relative;
	display: inline;
	float: left;
	width: 960px;
	padding: 0 0 10px;
	margin: 8px auto;
}
#seg_footer a{text-decoration: none;}
#seg_footer a img{border:none;}

#seg_footer #breadcrumb {
	float: left;
	display: block;
	height: 21px;
	color: #01f;
	font-size: 11px;
	line-height: 21px;
	text-align: left;
	padding: 0 0 0 20px;
}
#seg_footer #breadcrumb a {
	float: left;
	color: #01f;
	text-decoration: underline;
	margin: 0;
}
#seg_footer #breadcrumb a h1 {
	float: left;
	cursor: hand;
	color: #01f;
	text-decoration: underline;
	margin: 0;
}
#seg_footer #breadcrumb span.raquo {
	float:left;
	color: #01f;
	text-decoration: none;
	margin:0 3px 0 3px;
}
#seg_footer #breadcrumb h1.currentPg {
	float: left;
	color: #01f;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	margin: 0;
}
#seg_footer .logo2 {
	float: left;
	width:195px !important; +width: 193px;
	height:52px;
	 margin: 5px0 0 0 !important;
}
#seg_footer img.logo2 {
	float:left;
	width:195px !important; +width: 193px;
	height:52px;
	background-image: url(../../images/logos/logo195x51_blanc.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#seg_footer #contact-bottom {
	float:left;
	width:720px;
	text-align: left;
	margin: 5px 0 0 43px !important; +margin: 5px 0 0 38px;
	padding:0;
}
#seg_footer #contact-bottom .telhoraires {
	float:left;
	background-image: url(../../images/pictos/pict_tel-petit.gif);
	background-positon:0px -3px;
	background-repeat:no-repeat;
	margin:5px 0 0 0;
	padding:0 0 0 20px;
}
#seg_footer #contact-bottom .telhoraires .numtel {
	float:left;
	color:#f60;
	font-weight:bold;
	font-size:20px;
	margin:0;
}
#seg_footer #contact-bottom .telhoraires .horaires {
	float:left;
	width:200px;
}
#seg_footer #contact-bottom .detailtel {
	float:left;
	color:#000;
}
#seg_footer #contact-bottom .sep-detailtel {
	float:left;
	border-left:solid 1px #f60;
	width: 1px;
	height: 20px;
	margin: 10px 10px 0 5px;
}
#seg_footer #contact-bottom .infos-tel {
	float:left;
	width:330px;
	font-size:12px;
	letter-spacing:0.05em;
}
#seg_footer #contact-bottom .infos-text10 {
	float:left;
	width:320px;
	height:30px;
	font-size:10px;
	letter-spacing:0;
	line-height:11px;
	margin-top:-1px;
}
#seg_footer #contact-bottom .infos-text11 {
	float: left;
	width: 320px;
	font-size: 11px;
	line-height: 13px;
}
#seg_footer #contact-bottom  a {
	color: #01f;
	text-decoration: underline;
	}
#seg_footer #contact-bottom  a:hover {
	color: #f60;
	text-decoration: none;
}

#seg_footer #ttc {
	float: left;
	background: #ffefe5;
	width: 940px;
	margin: 0;
	padding: 10px;
}
#seg_footer #ttc .title, #ttc-int .title {
	color: #f60;
	font-weight: bold;
	font-size:15px;
	text-align: left;
	margin:0 0 5px 0;
}
#seg_footer #ttc p.txt, #ttc-int .txt {
	color: #f60;
	text-align: justify;
	line-height: 13px;
	margin: 8px 0 0 0;
	padding: 0;
}
#seg_footer #ttc img, #ttc-int img {
	float: left;
	margin: 0 10px 5px 0;
}
#seg_footer #ttc-int span.pict-ttc {
	float: left;
	width: 39px;
	height:39px;
	background-image: url(../../images/pictos-sprite.gif);
	background-repeat: no-repeat;
	background-position: 0 -1078px;
	margin:0 10px 5px 0;
}
#seg_footer #seo {
	float:left;
	background: #EDF5FF;
	width: 960px;
	height: 20px;
	margin: 0 0 10px 0;
	padding: 0;
}
#seg_footer #seolinks {
	position: absolute;
	width:960px;
	height: 90px;
	bottom:0;
	left:0;
	color: #888;
	font-weight: normal;
	font-size: 10px;
	font-family :Arial, sans-serif;
	text-align:justify;
	margin:10px0 0 0;
	padding: 0;
}
#seg_footer #seolinks a.linkref {
	font-weight: normal;
	font-size: 10px;
	font-family :Arial, sans-serif;
	color: #01f;
	text-decoration: none;
	color: #888;
}
#seg_footer #seolinks a.linkref2 {
	font-weight: normal;
	font-size: 10px;
	font-family :Arial, sans-serif;
	color: #01f;
	text-decoration: underline;
}
#seg_footer #seolinks a.nohand {
	font-weight: normal;
	font-size: 10px;
	font-family :Arial, sans-serif;
	text-decoration : none;
	cursor:default;
	color: #888;
}
#seg_footer #ttc p.txt{font-size:11px;}
#seg_footer .iata {float: right; margin-left: 15px;}
#seg_footer .mentions {
	float: left;
	width: 100%;
	color: #888;
	font-weight: normal;
	font-size: 10px;
	font-family :Arial, sans-serif;
	text-align:justify;
	margin: 15px0 0 0;
}
#seg_footer .mentions a.linkref {
	font-weight: normal;
	font-size: 10px;
	font-family :Arial, sans-serif;
	color: #888;
	text-decoration: none;
}
#seg_footer .mentions a.linkref2 {
	font-weight: normal;
	font-size: 10px;
	font-family :Arial, sans-serif;
	color: #01f;
	text-decoration: underline;
}
#seg_footer .mentions a.nohand {
	color: #888;
	font-weight: normal;
	font-size: 10px;
	font-family :Arial, sans-serif;
	text-decoration : none;
	cursor:default;
}
#desinscription_newsletter1 #seg_footer {float:left;}
#desinscription_newsletter1 #seg_footer #infos {
	background-image: url(/z/go/resources/images/bg/bg-infos.png);
	background-repeat:repeat-x;
	background-position:left top;
	float:left;
	width:615px !important; +width: 600px;
	margin:0;
	padding:0 15px 0 15px;
}
#desinscription_newsletter1 #seg_footer #ttc {
	background: #FFEFE5;
	float: right;
	width: 280px;
	height: 125px;
	margin-left: 15px;
	padding: 10px;
}

/*--- espace autopromo  --------------------------------------------------------------*/
#promo {
	width:485px !important; +width: 484px;
	height:210px;
	margin:0;
	padding:0;
}
/*--- Billet avion  --------------------------------------------------------------*/
body#vols.default{
	background-image: url(../../images/vols/bg/vols2.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-color:  #fff ;
}
#vols #header-int {margin:0;}
#vols #footer {float:left; background-color:  #fff ;}
#vols #container .left {background: transparent;}
#vols #container .right {background: transparent;}
#vols #container .content {background: transparent;}

#vols #header-int #btmHead, #vols-int #header-int #btmHead {
	float:left;
	background-color:#fff;
	background-image:url(../../images/vols/sprit-vol.png);
	background-position: 25px 2px;
	background-repeat:no-repeat;
	height: 60px;
}
#vols #accroche h1, #vols-int #accroche h1 {color: #0401a8;}
#vols #accroche h1, #vols-int #accroche {width: 500px !important; +width: 500px; }
#vols #contact-themeSpace, #vols-int #contact-themeSpace {
	background-color:#fff;
	background-image: url(../../images/long-sejour/img-assistance.jpg);
	background-position: right top;
	background-repeat:no-repeat;
	width: 336px;
}

#vols #accroche {
	padding-right: 38px;
	width: 480px;
}
#vols #header-int #midHead, #vols-int #header-int #midHead {
	float: left;
	width: 100%;
	height: 96px;
	margin: 0 0 5px 0;
	padding: 0;
}

#comp_aeriennes #header-int #btmHead{
	float:left;
	background: #fff;
	height: 60px;
}
#comp_aeriennes #accroche {
	float: left;
	width: 625px !important; +width: 500px;
	margin: 10px 0 0 10px !important; +margin: 10px 0 0 5px;
	line-height: 11px;
}
#comp_aeriennes #accroche h1{color: #0000ff;}
#comp_aeriennes #contact-themeSpace{
	background-color:#fff;
	background-image:url(../../images/vols/bg/contact.jpg);
	background-position: left top;
	background-repeat:no-repeat;
}
#comp_aeriennes #contact-themeSpace .horaires {
	width: 230px;
	margin: 0;
	padding: 3px 0 0 10px;
	color: #f60;
	text-align: left;
}
#comp_aeriennes #contact-themeSpace .numtel {
	font-weight: bold;
	font-size:20px;
	line-height: 20px;
}
#comp_aeriennes #contact-themeSpace .infos-tel {
	font-weight: bold;
	font-size:14px;
	line-height: 15px;
	margin: 5px 0 0 0;
}
#comp_aeriennes #contact-themeSpace .ouverture {
	float: left;
	font-weight: normal;
	font-size: 10px;
	font-family: Arial, Verdana, sans-serif;
	color: #000;
	line-height: 10px;
}

/*--- Train --------------------------------------------------------------*/
body#train{
	background-image: url(../../images/train/bg/train.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-color:  #fff ;
}
#train #container .left {background: transparent;}
#train #container .right {background: transparent;}
#train #container .content {background: transparent;}
#train #header-int .logo img.logo {
	background-image: url(../../images/thematiques/train/logos/promovacances.png) !important; +background-image: url(../../images/thematiques/train/logos/promovacances.png);
	background-repeat:no-repeat;
	background-position:left top;
}
#train #header-int #marque2 .logo img.logo {
	background-color:transparent;
	background-image:  url(../../images/thematiques/train/logos/logo210x55_train.gif);
	background-repeat: no-repeat ;
	background-position:left top;
}
#train #header-int #btmHead {
	float:left;
	background-color: #fff;
	background-image: url(../../images/thematiques/train/bg/bg-soustop.gif);
	background-repeat: no-repeat ;
	background-position:left top;
	width:960px;
	height: 56px;
}
#train #accroche{
	width:820px !important; +width:820px;
	margin: 10px 0 0 105px !important; +margin: 10px 0 0 55px;
}
#train #accroche h1 {color: #01f;}
#train #contact-themeSpace {background: #b8f;}
#train #footer{float:left;}
#train .offre-col .prix a {
	float: left;
	background-color: #f60;
	width: auto;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 5px 3px;
}
#train .offre-col .prix a span.ttc {
	background-color: #f60;
	padding: 0 1px 0 2px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

/*--- Vol Hotel  --------------------------------------------------------------*/
body#volhotel.default{
	background-image: url(../../images/thematiques/volhotel/bg/volshotels.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-color:  #fff ;
}
#volhotel #container .left {background: transparent;}
#volhotel #container .right {background: transparent;}
#volhotel #container .content { /*background: transparent;*/ }

#volhotel #contact-themeSpace .numtel{line-height:18px;}
#volhotel #header-int .logo img.logo {
	background: url(../../v2/logos/promovacances.png);
}

#volhotel .breadcrumbWrapper {
    background-color: #fff ;
    float: left;
    width: 952px;
    padding: 2px 4px;
}

#volhotel #header-int #btmHead {
	float:left;
	background-color:  #fff ;
	background-image:url(../../images/thematiques/volhotel/bg/bg-soustop.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:960px;
	height:56px;
}
#volhotel #accroche{
	margin:0 0 0 148px !important; +margin:0 0 0 74px;
}
#volhotel #accroche h1 {color: #f60;}
#volhotel #contact-themeSpace {
	width:274px;
	height:56px;
	background-color:#fff;
	background-image:url(../../images/thematiques/volhotel/bg/contact.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}
#volhotel .colB {
	float: left;
	width: 485px;
	margin:0 0 0 15px !important; +margin:0 0 0 11px;
	}

/*--- Circuit  --------------------------------------------------------------*/
body#circuit{
	background-image: url(../../../static/v2/images/common/background/circuit.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-color:  #fff ;
}
#circuit #container .left {background: transparent;}
#circuit #container .right {background: transparent;}
#circuit #container .content {background: transparent;}
#circuit #header-int .logo img.logo {
	background-repeat: no-repeat;
	background-position:left top;
}
#circuit #header-int #btmHead {
	float:left;
	background-color: #fff;
	background-image:url(../../images/thematiques/circuits/bg/bg-soustop.gif);
	background-repeat: no-repeat;
	background-position:left top;
	height: 60px;
}

#thalasso #container #breadcrumb a b,
#voyagedenoces #container #breadcrumb a b,
#prestige #container #breadcrumb a b,
#plongee #container #breadcrumb a b,
#golf #container #breadcrumb a b,
#weekend #container #breadcrumb a b,
#circuit #container #breadcrumb a b {
    font-weight: normal;
}
#thalasso #container #breadcrumb .currentPg,
#voyagedenoces #container #breadcrumb .currentPg,
#prestige #container #breadcrumb .currentPg,
#plongee #container #breadcrumb .currentPg,
#golf #container #breadcrumb .currentPg,
#weekend #container #breadcrumb .currentPg,
#circuit #container #breadcrumb .currentPg {
    font-weight: bold;
}

#thalasso #container #breadcrumb,
#voyagedenoces #container #breadcrumb,
#prestige #container #breadcrumb,
#plongee #container #breadcrumb,
#golf #container #breadcrumb,
#weekend #container #breadcrumb,
#circuit #container #breadcrumb {
    background-color: white;
    padding: 5px 0px;
}

#circuit #accroche h1 {color: #6B9833;}
#circuit #contact-themeSpace {
	background-color: #fff;
	background-image:url(../../images/thematiques/circuits/bg/contact.jpg);
	background-repeat: no-repeat;
	background-position:left top;
}
#circuit .offre-col .prix a {
	float: left;
	background-color: #9ACD34;
	width: auto;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 5px 3px;
	}
#circuit .offre-col .prix a span.ttc {
	background-color: #9ACD34;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 0 1px 0 2px;
}
#circuit .offre-col .prix a {
	float: left;
	background-color: #9ACD34;
	width: auto;
	color: #fff;
	font-size: 19px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 5px 3px;
}
#circuit .offre .indice, .offre-col .indice {}

/*--- Camping  --------------------------------------------------------------*/

#camping1 #seg_header #marque  img.logo {

	background-repeat:no-repeat;
	background-position:left top;
	float: left;
	width:230px;
	height:65px;
}
#camping1 #seg_header #marque2  img.logo {
	float: left;
	background-image: url(../../images/logos/logo211x56.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:230px;
	height:65px;
}
#camping1 #seg_header #btmHead {
    position: relative;
	float:left;
	height: auto;
    width: 100%;
	padding-top: 3px;
	background: #f3f3f3;
}
#camping1 #seg_header #accroche h1 {color: #ff5f46; font-size: 30px;}
#camping1 #seg_header #accroche  {
	float: left;
	width: 910px;
    height: auto;
	font-size: 11px;
	line-height: 11px;
	margin:0 0 0 15px !important;
	color: #373737;
	padding:5px 20px 5px 0;
}
#camping1 #seg_header #accroche #autreSejLists {
    margin-top: 3px;
}
#camping1 #seg_header #accroche #autreSejLists a {
    color: #373737;
    text-decoration: underline;
}
#camping1 #seg_header #contact-themeSpace {
    position: absolute;
    bottom: 0;
    right: 0;
	background: #f3f3f3;
	width: 315px;
	height:72px;
	margin:0;
	padding:0;
	top: 13px;
}

#camping1 #contact-themeSpace .horaires {
    position: absolute;
    bottom: 0;
	width: auto;
	padding: 10px 15px;
	height: 72px;
	right: 0;
}
#camping1 #footer{
	float:left;
}
/*--- Hotels  --------------------------------------------------------------*/
body#hotels.default{
	background-image: url(../../images/hotels/bg/hotels.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-color:  #fff;
}
#hotels #container .left {background: transparent;}
#hotels #container .right {background: transparent;}



#hotels #header-int #btmHead {
	float:left;
	background-color:#fff;
	background-image:url(../../images/hotels/bg/bg-soustop.gif);
	background-image:left bottom;
	background-repeat:no-repeat;
	height: 67px;
}
#hotels #accroche h1 {color: #f60;}
#hotels #contact-themeSpace {
	background-color:#fff;
	background-image:url(../../images/hotels/bg/contact.jpg);
	background-image:left bottom;
	background-repeat:no-repeat;
	width: 315px;
	height: 56px;
}
#hotels .colA {
	float: left;
	width: 777px;
	margin: 0;
}
#hotels .colB {
	float: right;
	width: 170px;
	 margin:0 0 0 0 !important; +margin: 0;
}
#hotels .colA .colC {
	float: right;
	width: 300px;
}

/*--- Thalasso  --------------------------------------------------------------*/
body#thalasso{
	background-image: url(../../../static/v2/images/common/background/thalasso.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-color:  #fff ;
}
#thalasso #container .left {background: transparent;}
#thalasso #container .right {background: transparent;}
#thalasso #container .content {background: transparent;}
#thalasso #header-int .logo-wrapper {
	background-color: #0064dc;
}

#thalasso #header-int .logo img.logo {
	background-image: url(../../v2/logos/promovacances.png);
	background-repeat: no-repeat;
	background-position:left top;
}
#thalasso #header-int #btmHead {
	float:left;
	background-color:#fff;
	background-image:url(../../images/thematiques/thalasso/bg/bg-soustop.gif);
	background-position:  left bottom;
	background-repeat: no-repeat;
	height: 56px;
}
#thalasso #accroche h1 {color: #09f;}
#thalasso #contact-themeSpace {
	background-color:#fff;
	background-image:url(../../images/thematiques/thalasso/bg/contact.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	width: 315px;
	height: 56px;
}
#thalasso .offre-col .prix a {
	float: left;
	background-color:#09f;
	width:auto;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 16px;
	margin:0;
	padding:5px 3px;
}
#thalasso .offre-col .prix a span.ttc {
	background-color: #09f;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 0 1px 0 2px;
}
#thalasso .offre .prix a{
	background-color: #09f;
	width: auto;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 5px 3px;
}
#thalasso .offre .prix a span.ttc {
	background-color: #09f;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 0 1px 0 2px;
}
#thalasso .offre-col .prix a {
	float: left;
	background-color: #09f;
	width: auto;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 5px 3px;
}
#thalasso .offre .indice, .offre-col .indice {}

/* New layout search design */
#thalasso #searchEngines #tabs_content{height: 157px;}
#thalasso #searchEngines .btn-sprite{margin: 15px 0 0;}
#thalasso #searchEngines ul#tabs li{color:#0099FF;background-color:#DBE9FC;}
#thalasso #searchEngines ul#tabs li.actif{color:#0099FF;background-color:#FFFFFF;}
#thalasso #multiDuree .titreDurees{margin:0 0 13px !important;}
/*--- Plongee  --------------------------------------------------------------*/
body#plongee{
	background-image: url(../../../static/v2/images/common/background/plongee.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-color:  #fff ;
}
#plongee #container .left {background: transparent;}
#plongee #container .right {background: transparent;}
#plongee #container .content {background: transparent;}

#plongee #header-int .logo img.logo {
	background-image: url(../../images/thematiques/plongee/logos/promovacances.png)
	no-repeat
	left top;
}
#plongee #header-int #btmHead {
	float:left;
	background-color: #fff;
	background-image: url(../../images/thematiques/plongee/bg/bg-soustop.gif);
	background-position:left bottom;
	background-repeat: no-repeat;
	height: 56px;
}
#plongee #accroche h1 {color:#01f;}
#plongee #contact-themeSpace {
	background-color: #fff;
	background-image:url(../../images/thematiques/plongee/bg/contact.jpg);
	background-position:left bottom;
	background-repeat: no-repeat;
	width: 315px;
	height: 56px;
}
#plongee .offre-col .prix a {
	float: left;
	background-color: #01f;
	width: auto;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 16px;
	margin:0;
	padding: 5px 3px;
}
#plongee .offre .indice, .offre-col .indice {}

/*--- France  --------------------------------------------------------------*/
body#france{
	background-image: url(../../../static/v2/images/common/background/france.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-color:  #fff ;
}
#france #container .left {background: transparent;}
#france #container .right {background: transparent;}
#france #container .content {background: transparent;}
#france #header-int .logo-wrapper {
		background-color: #0064dc;

	}
#france #header-int .logo img.logo {
	 background: url(../../v2/logos/promovacances.png);
}
#france #header-int #btmHead {
	float: left;
	width: 960px;
	background-color: #fff;
	background-image:url(../../images/thematiques/france/bg/bg-soustop.gif);
	background-position:left bottom;
	background-repeat: no-repeat;
}
#header-int #btmHead {height: 60px;}
#france #accroche h1 {color: #0000ff;}
#france #contact-themeSpace {
	display: none;
	height: 60px;
	background-color: #fff;
	background-image:url(../../images/thematiques/france/bg/contact.jpg);
	background-position:right top;
	background-repeat: no-repeat;
}
#france #accroche {width: 620px;}
#france .offre-col .prix a {
	float: left;
	background-color: #0100fe;
	width: auto;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 5px 3px;
}
#france .offre-col .prix a span.ttc {
	background-color: #0100fe;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 0 1px 0 2px;
}
#france .offre-col .prix a {
	float: left;
	background-color: #0100fe;
	width: auto;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 13px;
	margin: 0;
	padding: 5px 3px;
}
#france .offre-col .prix a sup {
	float: right;
	font-size:9px;
}
#france .offre .indice, .offre-col .indice {}

/*--- Golf  --------------------------------------------------------------*/
body#golf{
	background-image: url(../../../static/v2/images/common/background/golf.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-color:  #fff ;
}
#golf #container .left {background: transparent;}
#golf #container .right {background: transparent;}
#golf #container .content {background: transparent;}
#golf #header-int .logo img.logo {
	background-image: url(../../v2/logos/promovacances.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#golf #header-int .logo-wrapper{
		background-color: #0064dc;

	}
#golf #header-int #btmHead {
	float:left;
	background-color:  #fff ;
	background-image: url(../../images/thematiques/golf/bg/bg-soustop.gif);
	background-position:  left top;
	background-repeat: no-repeat;
	height: 56px;
}
#golf #accroche h1 {color: #359704;}
#golf #contact-themeSpace {
	background: #fff;
	background-image:url(../../images/thematiques/golf/bg/contact.jpg);
	background-position: left top;
	background-repeat:no-repeat;
	width: 315px;
	height: 56px;
}
#golf .offre-col .prix a {
	float: left;
	background-color: #359704;
	width: auto;
	margin: 0;
	padding: 5px 3px;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 16px;
}
#golf .offre-col .prix a span.ttc {
	background-color: #359704;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 0 1px 0 2px;
}
#golf .offre .prix a {
	background-color: #359704;
	width: auto;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 5px 3px;
}
#golf .offre .prix a span.ttc {
	background-color: #359704;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 1px 0px 2px;
}
#golf .offre-col .prix a {
	float: left;
	background-color: #359704;
	width: auto;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 5px 3px;
}
#golf .offre .indice, .offre-col .indice {}

/*--- Week end  --------------------------------------------------------------*/
body#weekend.default{
	background-image: url(../../images/thematiques/weekend/bg/weekend.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-color:  #fff ;
}
#weekend #container .left {background: transparent;}
#weekend #container .right {background: transparent;}
#weekend #container .content {background: transparent;}
#weekend #container td.content .colA, #weekend #container td.content .colB {height:auto;}

#weekend #header-int .logo img.logo {
	background-image: url(../../v2/logos/promovacances.png);
	background-repeat: no-repeat;
	background-position:left top;
}
#weekend #header-int #btmHead {
	float:left;
	width:961px;
	height: 56px;
	padding-bottom:10px;
	background: #fff;
	background-image:url(../../images/thematiques/weekend/bg/bg-soustop.gif);
	background-position:left top ;
	background-repeat: no-repeat;
}
#weekend #accroche {
	float: left;
	width: 780px !important; +width: 760px;
	margin:0 0 0 105px !important; +margin:0 0 0 55px;
	line-height: 11px;
	font-size:10px
}
#weekend #accroche a{
	color:#000000;
}

#weekend #accroche h1 {color: #f60;}
#weekend .offre-col .prix a {
	float: left;
	background-color: #090;
	width: auto;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 5px 3px;
}
#weekend .offre .indice, .offre-col .indice {}
#weekend .offre .prix a {
	background-color: #f60;
	width: auto;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 5px 3px;
}
#weekend .offre .prix a span.ttc {
	background-color: #f60;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding:0 1px 0 2px;
}

/*--- Croisiere  --------------------------------------------------------------*/
body#croisiere{
	background-color: #fff;
	background-image:url(../../images/croisiere/bg/background.jpg);
	background-repeat:repeat-x;
}
#croisiere #container .left {
	background-image: url(../../images/croisiere/bg/bg_left.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}
#croisiere #container .right {
	background-image: url(../../images/croisiere/bg/bg_right.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#croisiere #header-int .logo img.logo {
	background-image: url(../../images/croisiere/logos/promovacances.png);
	background-position:left top;
	background-repeat:no-repeat;
}
#croisiere #header-int #btmHead {
	float:left;
	background-color: #fff;
	background-image: url(../../images/croisiere/bg/bg-soustop.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#croisiere #accroche h1 {color: #fff;}
#croisiere #contact-themeSpace {
	background-color: #fff;
	background-image:url(../../images/croisiere/bg/contact.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#croisiere .offre .prix a {
	background-color: #f60;
	width: auto;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 5px 3px;
}
#croisiere .offre .prix a span.ttc {
	background-color: #f60;
	padding: 0 1px 0 2px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
#croisiere .offre-col .prix a {
	float: left;
	background-color: #090;
	width: auto;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 5px 3px;
}
#croisiere .offre .indice, .offre-col .indice {}

/*--- Voyage de noces  --------------------------------------------------------------*/
body#voyagedenoces{
	background-image: url(../../../static/v2/images/common/background/prestige.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-color:  #fff ;
}
#voyagedenoces #container .left {background: transparent;}
#voyagedenoces #container .right {background: transparent;}
#voyagedenoces #container .content {background: transparent;}

#voyagedenoces #header-int .logo img.logo {
	background-image: url(../../v2/logos/promovacances.png);
	background-repeat:no-repeat;
	background-position:left top;
}
#voyagedenoces #header-int #btmHead {
	float:left;
	width:100%;
	height: 60px;
	background-color: #fff;
	background-image:url(../../images/thematiques/voyage-de-noces/bg/bg-soustop.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#voyagedenoces #accroche h1 {color: #B31F6F;}
#voyagedenoces #contact-themeSpace {
	width: 315px;
	height: 60px;
	background-color: #fff;
	background-image:url(../../images/thematiques/voyage-de-noces/bg/contact.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#voyagedenoces .offre-col .prix a {
	float: left;
	background-color: #B31F6F;
	width: auto;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 5px 2px;
}
#voyagedenoces .offre-col .prix a span.ttc {
	background-color: #B31F6F;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 0 1px 0 2px;
}
#voyagedenoces .offre .prix a {
	background-color: #B31F6F;
	width: auto;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 5px 3px;
}
#voyagedenoces .offre .prix a span.ttc {
	background-color: #B31F6F;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding:0 1px 0 2px;
}
#voyagedenoces .offre-col .prix a {
	float: left;
	background-color: #B31F6F;
	width: auto;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 5px 3px;
}
#voyagedenoces .offre .indice, .offre-col .indice {}

/*--- Prestige  --------------------------------------------------------------*/
body#prestige{
	background-image: url(../../../static/v2/images/common/background/prestige.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-color:  #fff ;
}
#prestige #container .left {background: transparent;}
#prestige #container .right {background: transparent;}
#prestige #container .content {background: transparent;}
#prestige #header-int .logo img.logo {
	background-image: url(../../v2/logos/promovacances.png);
	background-repeat: no-repeat;
	background-position:left top;
}
#prestige #header-int #btmHead {
	position: relative;
	overflow: hidden;
	float:left;
	width: 960px;
	height: 56px;
	background-color: #fff;
	background-image:url(../../images/thematiques/prestige/bg/bg-soustop.gif);
	background-repeat: no-repeat;
	background-position:left top;
}
#prestige #accroche h1 {color: #603;}
#prestige #contact-themeSpace {
	position: absolute;
	top:0;
	right: 0;
	background-color: #fff;
	background-image: url(../../images/thematiques/prestige/bg/contact.jpg);
	background-repeat: no-repeat;
	background-position:left top;
}
#prestige .colC {width: 295px;}
#prestige .colD {width: 655px;}
#prestige .offre-col .prix a {
	float: left;
	background-color: #603;
	width: auto;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 16px;
	margin:0;
	padding: 5px 3px;
}
#prestige .offre .indice, .offre-col .indice {}
#prestige .offre-col .prix a {
	background-color: #660033;
	width: auto;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 5px 3px;
}
#prestige .offre-col .prix a span.ttc {
	background-color: #660033;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 0 1px 0 2px;
}

/*--- All inclusive  --------------------------------------------------------------*/
body#allinclusive{
	background-image: url(../../../static/v2/images/common/background/allinclusive.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-color:  #fff ;
}
#allinclusive #container .left {background: transparent;}
#allinclusive #container .right {background: transparent;}
#allinclusive #container .content {background: transparent; position: relative;}
#allinclusive #header-int #marque .logo img.logo {
	background-image: url(../../images/thematiques/allinclusive/logos/logo238x62_allinclusive.gif)!important; +background-image: url(../../images/thematiques/allinclusive/logos/logo238x62_allinclusive.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#allinclusive #header-int{margin:0;}
#allinclusive #header-int #btmHead {
	float:left;
	background-color: transparent;
	background-image: url(../../images/thematiques/allinclusive/bg/bg_btmHead.jpg);
	background-repeat:repeat-x;
	width:960px;
	height: 92px;
	margin: 10px0 0 0 !important; +margin: 10px0 0 0;
	}
#allinclusive #accroche {
	float: left;
	width: 530px !important; +width: 530px;
	margin:0 0 0 25px !important; +margin:0 0 0 12px;
	color:#FFF;
	line-height: 11px;
}
#allinclusive #accroche h1 {font-size:35px; color:#FFF;}
#allinclusive #contact-themeSpace {
	background-color: transparent;
	background-image:url(../../images/thematiques/allinclusive/bg/contact.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	width: 338px;
	height: 92px;
}
#allinclusive #contact-themeSpace .horaires {
	width: 338px;
	color: #FFF;
	text-align: left;
	margin: 0;
	padding: 20px 0 0 10px;
}
#allinclusive #contact-themeSpace  .numtel {
	font-weight:bold;
	font-size:30px;
	line-height:25px;
}
#allinclusive #contact-themeSpace .infos-tel {
	font-weight:bold;
	font-size:20px;
	line-height: 20px;
}
#allinclusive #contact-themeSpace .ouverture {
	color: #FFF;
	margin:2px 0 0 0;
}
#allinclusive #header-int #ariane {
	float:left;
	width: 950px;
	background:#fff;
	font-size:11px;
	color:#000;
	margin: 0;
	padding: 3px 0 3px 10px;
}
#allinclusive #header-int #ariane a{
	float:left;
	cursor: pointer;
	text-decoration:underline;
	font-weight:normal;
	font-size:11px;
	color:#000;
	margin: 0 3px 0 0;
	padding: 0;
}
#allinclusive #promo { /* espace autopromo */
	width: 499px !important; +width: 499px;
	height: 210px;
	background-color: transparent;
	background-image:url(../../images/thematiques/allinclusive/bg/bg-vignetteAI.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
}
#allinclusive #promo  h3{
	float:left;
	color:#FFF;
	font-size:34px;
	font-weight:bold;
	line-height:30px;
	padding:20px 0 0 20px;
}
#allinclusive #promo span{
	clear:both;
	float:left;
	width:250px;
	color:#FFF;
	font-size:60px;
	font-weight:bold;
	text-align:center;
	line-height:40px;
	margin: 0;
	padding:0px 0 0 20px;
}

#allinclusive #promo  p{
	clear:both;
	float:left;
	width:250px;
	color:#FFF;
	font-size:30px;
	font-weight:bold;
	line-height:25px;
	text-align:center;
	margin: 0;
	padding:0 0 0 20px;
}
#allinclusive .colB {float: left; width: 499px; margin:0 0 0 0 !important; +margin:0 0 0 0;}
#allinclusive .colC {float:left; width:775px; margin: 2px 0 0 0; padding: 0px; }
#allinclusive .colD{float: left; width: 185px; margin: 2px 0 0 0; padding: 0px; }

/*--- Ski  --------------------------------------------------------------*/
#ski-int #header-int #btmHead { float:left; background: #fff url(../../images/ski/bg/bg-soustop.gif) left bottom no-repeat; height: 56px; }
#ski-int #accroche h1 { color: #0011FF; }
#ski-int #contact-themeSpace { background: #fff url(../../images/ski/bg/contact.jpg) left top no-repeat; width: 315px; height: 56px; }


/*--- Specifique arbo hotels  --------------------------------------------------------------*/
#hotels-ext #header-int #btmHead, #hotels-int #header-int #btmHead, #ski-int #header-int #btmHead {
	float:left;
	background-color:#fff;
	background-image:url(../../images/hotels/bg/bg-soustop.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:56px;
}
#hotels-ext #accroche h1, #hotels-int #accroche h1, #ski-int #accroche h1 {color: #f60;}
#hotels-ext #contact-themeSpace, #hotels-int #contact-themeSpace, #ski-int #contact-themeSpace {
	background-color:#fff;
	background-image:url(../../images/hotels/bg/contact.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width: 315px;
	height: 56px;
}
#hotels-int #accroche a {
   color: black;
   text-decoration:underline;
}
#hotels-int #accroche a:hover {
    text-decoration:none;
}
#hotels-int .breadcrumbWrapper {
    float: left;
    padding: 2px 4px;
    width: 952px;
}
#fpLinking{
	width: 935px;
	padding: 0 5px;
    margin: 10px auto;
	border: 1px solid #0099FF;
	line-height: 14px;
}
#fpLinking a{
	text-decoration: underline;
}
#fpLinking h3{
	margin-bottom: 10px;
	padding: 0;
	color: #0099FF;
}

/*--- Specifique arbo camping  --------------------------------------------------------------*/
.arbocampingmentions {
	float: left;
	width: 940px;
	margin: 0;
	text-align:justify;
	color: #888;
	font-weight: normal;
	font-size: 10px;
	font-family: Arial, sans-serif;
	background: #fff;
	padding: 10px;
}
.arbocampingmentions  a.linkref {
	font-weight: normal;
	font-size: 10px;
	font-family: Arial, sans-serif;
	color: #01f;
	text-decoration: none;
	color: #888;
}
.arbocampingmentions  a.linkref2 {
	font-weight: normal;
	font-size: 10px;
	font-family: Arial, sans-serif;
	color: #01f;
	text-decoration: underline;
}
.arbocampingmentions  a.nohand {
	font-weight: normal;
	font-size: 10px;
	font-family: Arial, sans-serif;
	text-decoration : none;
	cursor:default;
	color: #888;
}
