/*--- 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 {
	position:absolute;	
	width:100%;	
	margin:0; 
	padding:0; 
	border-collapse: collapse;
}
.content {
	width:960px; 
	text-align:left; 
	margin:0; 
	padding:0;
}

/*--- Structure Modules  --------------------------------------------------------------*/
.colA {
	float: left; width: 460px;
}
.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;
	margin:0 0 5px 0; 
	padding:0;
}
#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;
}
#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: 230px; 
	color: #f60;
	text-align: left;
	margin:0; 
	padding:3px 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;
}
/*--- Footer  --------------------------------------------------------------*/
#footer { position:relative; width: 960px; }
#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{
	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 {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/bg/bg-soustop.gif);
	background-position:-10px top;
	background-repeat:no-repeat;
	height: 60px;
}
#vols #accroche h1, #vols-int #accroche h1 {color: #f60;}
#vols #accroche h1, #vols-int #accroche {width: 550px !important; +width: 530px; }
#vols #contact-themeSpace, #vols-int #contact-themeSpace { 
	background-color:#fff;
	background-image: url(../../images/vols/bg/contact.jpg);
	background-position: right top;
	background-repeat:no-repeat;
	width: 300px;
}
#vols #header-int #midHead, #vols-int #header-int #midHead { 
	float: left; 
	width: 100%;
	height: 90px; 
	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/logo238x62.gif) !important; +background-image: url(../../images/thematiques/train/logos/logo238x62.gif);
	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{
	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(../../images/logos/logo-210-55.png) no-repeat 0 0 transparent;
}
#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(../../images/thematiques/circuits/bg/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-image: url(../../images/thematiques/circuits/logos/logo238x62.gif);
	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;
}
#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-image: url(../../images/logos/logo238x62.gif); 
	background-repeat:no-repeat;
	background-position:left top;
	float: left; 
	width:238px; 
	height:62px; 
}
#camping1 #seg_header #marque2  img.logo { 
	float: left;
	background-image: url(../../images/logos/logo211x56.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:210px; 
	height:55px; 
}
#camping1 #seg_header #btmHead {
        position: relative;
	float:left; 
	background-color: #e8eced;
	background-image:url(../../images/arbocamping/bg/cmp.jpg); 
	background-repeat:no-repeat;
	background-position:left top;
	height: auto;
        width: 100%;
	margin-top: 3px;
}
#camping1 #seg_header #accroche h1 {color: #ea4519; font-size: 30px;}
#camping1 #seg_header #accroche  { 
	float: left; 
	width: 530px; 
        height: auto;
	font-size: 11px;
	line-height: 11px; 
	margin:0 0 0 95px !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: #e8eced;
	background-image:url(../../images/arbocamping/bg/phone.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	width: 315px; 
	height:72px; 
	margin:0;
	padding:0;
}

#camping1 #contact-themeSpace .horaires {
        position: absolute;
        bottom: 0;
	width: auto;
	padding: 10px 15px;
	height: 72px;
}

/*--- Hotels  --------------------------------------------------------------*/
body#hotels{
	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 #container .content {background: transparent;}
	
#hotels #header-int .logo img.logo { 
	background-image: url(../../images/hotels/logos/logo238x62.gif); +background-image: url(../../images/hotels/logos/logo238x62.gif); 
	background-repeat:no-repeat;
	background-position:left top;
}
#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: 56px;
}
#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(../../images/thematiques/thalasso/bg/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 img.logo {
	background-image: url(../../images/thematiques/thalasso/logos/logo238x62.gif); 
	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(../../images/thematiques/plongee/bg/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/logo238x62.gif) 
	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(../../images/thematiques/france/bg/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 img.logo {
	 background: url(../../images/logos/logo-210-55.png) no-repeat 0 0 transparent;
}
#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 .indice, .offre-col .indice {}

/*--- Golf  --------------------------------------------------------------*/
body#golf{
	background-image: url(../../images/thematiques/golf/bg/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(../../images/thematiques/golf/logos/logo238x62.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#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{
	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:695px;}

#weekend #header-int .logo img.logo {
	background-image: url(../../images/thematiques/weekend/logos/logo238x62.gif);
	background-repeat: no-repeat;
	background-position:left top;
}
#weekend #header-int #btmHead {
	float:left; 
	width:960px;
	height: 56px; 
	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 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/logo238x62.gif);
	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(../../images/thematiques/voyage-de-noces/bg/voyagedenoces.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(../../images/thematiques/voyage-de-noces/logos/logo238x62.gif);
	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(../../images/thematiques/prestige/bg/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(../../images/thematiques/prestige/logos/logo238x62.gif); 
	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(../../images/thematiques/allinclusive/bg/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;
}
/*--- 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;
}

