@charset "UTF-8";
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	color:#295BA6;
	line-height:16px;
	padding:0px;
}
form{
	margin:0px; padding:0px
}
input ,textarea{
	color:#295ba6;
	font-size:11px;
	vertical-align:middle;
}
select{
	color:#295ba6;
	font-size:11px;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
#header{
	height:167px;
	width:800px;
}
#leftHeader{
	float:left;
	width:207px;
}
#header .top-header{
	background:url(../images/img_header.jpg) no-repeat;
	width:433px;
	height:141px;
	text-align:right;
	padding-right:160px}
#header .top-header a{
	color:#FFFFFF;
	padding-left:6px;
	padding-right:6px;
	text-decoration:underline
}
#header .top-header a:hover{
	text-decoration:none}
.class{
	font-weight:bold;
	font-size:12px;
	padding-bottom:10px;
	margin-bottom:0px;
	color:#2FA8DD;
	line-height:34px;
}
.converter{
	width:320px;
	background-color:#fcf9ec;
	border:solid 1px #FEC501;
}
h4{
	font-weight:bold;
	font-size:11px;
	padding-bottom:0px;
	margin-bottom:0px;
	padding-top:5px;
	margin-top:0px;
}
#rightHeader{
	float:right;
	width:593px;
}
#main{
	padding-left:10px;
	padding-right:10px;
	width:780px;
	
}
#lien{
	background-color:#FFD503;
	height:26px;
}
ul{
	margin:0px; padding:0px;
}
#lienM{
	text-align:left;
	vertical-align:bottom;
	width:377px;
}
#lienM li a{
	font-size:11px;
	text-decoration:none;
	color:#FFFFFF;
}
#lienM li img{
	padding:0px;
	margin:0px;}
.sep{
	height:10px;
	line-height:10px;
	clear:both;
}
#lienM li a:hover{
	
}
#lienM UL {
	PADDING-RIGHT: 0px;  PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; 
}
#lienM LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN-LEFT: 0px; COLOR: #ffcc00;  PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
}
.hotel{
	background-image:url(../images/right_bnhot.jpg);
	background-repeat:no-repeat;
	width:75px;
}
.fligh{
	background-image:url(../images/right_bnjau2.jpg);
	background-repeat:no-repeat;
	width:106px;
	}
.transfer{
	background-image:url(../images/ombre_bn.jpg);
	background-repeat:no-repeat;
	width:83px;
}
.form{
	background-image:url(../images/bg_moteur.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-color:#2FA8DD;
	width:377px;
	border:solid 1px #FFD503;
}
.airport ul{
	margin:0px;
	padding:0px;
	list-style:none;}
.airport  li{
	padding:0px;
	margin:0px;
	list-style:none}
#tel{
	margin-bottom:0px;
}
#lien UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}

#lien LI {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px;  
	LIST-STYLE-TYPE: none;
	vertical-alig:middle;
	line-height:26px;
	margin-left:3px;
	margin-right:3px
}
.img{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FLOAT: left; PADDING-BOTTOM: 0px;
	MARGIN-LEFT: 0px; COLOR: #ffcc00;
	LIST-STYLE-TYPE: none;
	vertical-align:middle;
	background-image:url(../images/bouton.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:26px;
	width:13px;
}
#lien li a {
	FONT-SIZE: 11px;
	COLOR: #295ba6;
	TEXT-DECORATION: none;
	margin-top:5px;
	font-weight:bold;
}
#lien li a:hover {
	text-decoration:underline;
}
.lien1{
	border:0;
}
#left_c{
	width:581px;
	float:left;
}

#left_pro{
	width:190px;
	float:left;
}
#right_pro{
	float:right;
	width:580px;
	border:1px solid #FFD503;
	color:#295ba6;
}
#right_fiche{
	float:right;
	width:560px;
	border:1px solid #FFD503;
	color:#295ba6;
	padding:10px 10px 10px 10px;
	background-image:url(../images/bg_blue2.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}
#right_page{
	float:right;
	width:580px;
	border:1px solid #FFD503;
	color:#295ba6;
	background-image:url(../images/bg_blue2.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	text-align:justify;
}
#right_page ul{
	list-style:armenian;
	padding-left:25px;
	padding-bottom:10px;
	padding-top:10px;}
#right_page li{
	padding-top:5px;
	padding-bottom:5px;
}
#right_fiche2{
	border:1px solid #FFD503;
	color:#295ba6;
	background-image:url(../images/bg_blue2.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}
.create {
	color:#2fa8dd;
	text-align:center;
	height:30px;
	line-height:30px;
}
.create_contact {
	color:#2fa8dd;
	vertical-align:middle;
	height:34px;
	line-height:34px;
	padding:0;
	font-size:12px;
}
.guide a{
	text-decoration:underline;
	font-size:11px;
	color:#2fa8dd;
}
.guide a:hover{
	text-decoration:none;}
.guide li{
	list-style:none;}
.guide ul{
	list-style:none;}
.contenu-guide ul{
	list-style:disc;
	margin:0px;
	padding:0px;}
.contenu-guide li{
	margin:0;
	padding:0px;
	list-style:disc;
	}
.guide	.content{
	font-size:13px;
	font-weight:bold;
	color:#2fa8dd;}
.guide .imagediv{
	float:left;
	padding:5px;
	margin-right:10px;
	border:1px solid #2fa8dd}
.guide h2{
	
	font-size:14px}
.hotels{
	border:1px solid #FFD503;
	margin-left:10px;
	margin-right:10px;
}
.advanced{
	border:1px solid #FFD503;
	margin :10px;
	padding:5px;
}
.bg3{
	text-align:left;
	background-color:#ebf5fd;
}
.hotels img{
	vertical-align:middle;
}

.voirplus{
	text-decoration:underline;
	color:#30a8dd;
}
.title{
	background-color:#EBF5FD;
	line-height:23px;
	padding-left:10px;
}
h1.hotelName{
	font-size:18px;
	font-weight:normal;
	display:inline;
}
a.hotelName:link, a.hotelName:visited{
	text-transform:capitalize;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	color:#295ba6;
}
a.hotelName:visited{
	color:#30a8dd;
	text-decoration:underline;
}
a.hotelName:visited:hover{
	text-decoration:none;
}
a.hotelName:hover{
	text-decoration:underline;
}
p.type{
	margin-top:5px;
	margin-bottom:5px;
}
#motioncontainer {
	width:expression(Math.min(this.offsetWidth, maxwidth)+'px');
}

.booking{
	background-image:url(../images/booking.jpg);
	background-position:center;
	background-repeat:no-repeat;
	padding-left:15px;
	text-align:center;
	width:102px;
	height:25px;
	line-height:25px;
	display:block;
	color:#FFFFFF;
}
.hotel{
	margin:0px;
	padding:0px;
	border:0px;
	background:transparent;
	font-size:11px;
	color:#87336a;
	text-align:right;
	margin-left:50px;
}
.book{
	background-image:url(../images/book.jpg);
	background-repeat:no-repeat;
	text-align:center;
	display:block;
	width:69px;
	padding-left:15px;
	height:25px;
	line-height:25px;
	float:right;
	color:#FFFFFF;
}
.button{
	margin:0px;
	padding:0px;
	border:0px;
	background:transparent;
	font-size:11px;
	color:#87336a;
	cursor:pointer;
	display:block;
}

button{
	margin:0px;
	background:transparent;
	border:0;
	padding:0px;
	display:block;
	cursor:pointer;}
button:hover{
	text-decoration:none;
	margin:0px;
	padding:0px;
	border:0px;
	display:block;}
.bouton_news{
	background-image:url(../images/buttonpet.jpg);
	background-repeat:no-repeat;
	height:22px;
	color:#295ba6;
	font-size:11px;
	width:86px;
}

.Hdetails{
	border-bottom:solid 1px #FFD503;
	padding-top:5px;
}
.booking a{
	text-decoration:underline;
	color:#FFFFFF;
}
.booking a:hover{
	text-decoration:none;
	color:#FFFFFF;
}
a.book:link, a.book:visited{
	color:#FFFFFF;
}
a.book:hover{
	text-decoration:underline;
}
a.booking{
	text-decoration:underline;
	color:#FFFFFF;
}
a.booking:hover{
	text-decoration:none;
	color:#FFFFFF;
}

.prix {
	background-image:url(../images/prix.jpg);
	background-repeat:no-repeat;
	width:97px;
	height:23px;
	line-height:23px;
	text-align:center;
	padding-left:6px;
	color:#295ba6;
}
.prix a{
	text-decoration:none;
	color:#295ba6;
}
.prix a:hover{
	text-decoration:underline;
	color:#295ba6;	
}
.choose{
	border:1px solid #FFD503;
	background-color:#EBF5FD;
	margin-left:10px;
	margin-right:10px;
	padding:10px;
}

#bas input {
	color:#295ba6;
	font-size:11px;
	vertical-align:middle;
}
.choose span{
	color:#295ba6;
	float:left;
}
.choose td{
	color:#2fa8dd;
	font-weight:bold;
	padding-left:10px;
}
.result{
	padding-left:10px;
	padding-right:10px;
	color:#295BA6;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	width:550px;
	line-height:25px;
}
#right_c{
	float:left;
	width:190px;
	margin-left:9px;
}
#left{
	width:190px;
	float:left;
}
#right{
	width:379px;
	float:right;
	margin-left:8px;
	padding-right:0px;
	margin-right:0px;
	
}
#top {
	border:1px solid #FFD503;
	width:188px;
	background-color:#EBF5FD;
}
#option{
	height:26px;
	margin-top:4px;
}
#option img{
	vertical-align:middle;
}
#option td{
		background-color:#EBF5FD;
		vertical-align:top;
		padding-left:5px;
}
.span{
	width:118px;
	height:34px;
	float:right;
	padding-left:20px;
	background-image:url(../images/pri.jpg);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	vertical-align:middle;
}
.span a{
	text-decoration:none;
	color:#295ba6;
	line-height:15px;
	margin-left:5px;

	}
#option td span{
	float:right;
	height:26px;
	margin-top:-25px;}
#option UL {
	PADDING-RIGHT: 0px;  PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#option LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN-LEFT: 0px; COLOR: #ffcc00;  PADDING-TOP: 5px; 		LIST-STYLE-TYPE: none;
}
#option td a{
	color:#2fa8dd;
	text-decoration:none;
	font-size:11px;
	line-height:24px;
	}
#bas {
	border:1px solid #FFD503;
	background-image:url(../images/br_blue.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	vertical-align:top;
}
#bas2 {
	border:1px solid #FFD503;
	background-repeat:no-repeat;
	vertical-align:top;
	padding-bottom:5px;
}
#travel_i{
	border:1px solid #FFD503;
	background-image:url(../images/br_blue.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;;
	vertical-align:top;
	padding-bottom:5px;
}	
#travel_i li{
	list-style:none;
	clear:both;
	padding:0;
}
#travel_i li a{
	color:#295BA6;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	padding-left:5px;
	padding-bottom:10px;
}
#travel_i li a:hover{
	text-decoration:underline;
}

.bleu{
	text-align:center;
	padding:10px;
	background-color:#EBF5FD;
}
.div_text{
	float:left;
	text-align:left;
	width:101px;
	background-color:#EBF5FD;
}
.div_img{
	float:right;
	background-color:#EBF5FD;
	padding-top:10px;
}
.img_produit{
	float:left;
	padding :10px;
	width:45px;
}
.text_produit{
	float:right;
	line-height:18px;
	width:440px;
}
.text_produit p{
	padding-right:10px;
}
.text_produit a, .result a{
	text-decoration:none;
	color:#30a8dd;
}
a.view:link, a.view:visited{
	text-decoration:underline;
	color:#30a8dd;
}
a.view:hover{
	text-decoration:none;
	color:#30a8dd;
}

.contenu{
	border-bottom:1px #BBBCBE dotted;
	background-color:#EBF5FD;
}
.contenu1{
	background-color:#EBF5FD;
	padding-top:5px;
}
#top table{
	
}
#top td a:hover{
	text-decoration:underline;
	}
#top td{
	text-align:left;
	}
#sunny li a:hover{
	text-decoration:underline;
}
.ville a{
	color:#295BA6;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.ville a:hover{
	text-decoration:underline;
}
.titre_bleu{
	color:#295BA6;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}
.titre_gris{
	color:#6D6E70;
	font-size:11px;
}
.titre_gris a{
	color:#6D6E70;
	text-decoration:none;
}
.titre_gris a:hover{
	text-decoration:underline;
}
.prix2{
	color:#FF6600;
	font-size:11px;
	text-decoration:none;
}
.contenu_t{
	padding-left:5px;
	padding-right:5px;
}
.text{
	color:#6D6E70;
}
.icne{
	float:left;
	margin-left:10px;
}
option{
	color:#295BA6;
	font-size:11px;}
/*.tab{
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}*/
.tab{
	color:#295ba6;
	font-size:12px;
}
.tabliste{
	margin-left:5px;
	margin-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	color:#295BA6;
	font-weight:bold;
}
.texte{
	padding-bottom:10px;
}
.texte h2{
	margin-top:12px;
	margin-bottom:4px;
	color:#FF6600;
	font-size:13px;
}
h2 a{
	text-transform:capitalize;
}
.texte h3{
	margin-top:0px;
	margin-bottom:2px;
	color:#FF6600;
	font-weight:normal;
	font-size:12px;
}
.texte p{
	margin-top:0px;
	margin-bottom:5px;
	line-height:18px;
}
.texte span{
	color:#FF6600;
	font-size:12px;
}
.entete{
	padding-bottom:5px;
}
.terms p{
	padding-top:5px;
	padding-bottom:5px;}

p{
	padding:0px;
	margin-top:0px;
	margin-bottom:5px;
}
.texte_icne{
	width:100px;
	float:right;
	text-align:left;
}

#air{
	border:1px solid #FFD503;
	overflow:hidden;
	text-align:center;

}
#masterdiv, #masterdivstyle{
	background-color:#EBF5FD;
}
.dealsDestinations{
	float:left;
	border:1px solid #FFD503;
	width:183px;
	
}
.dealsDestinations a, .lifeStyle a{
	cursor:default;
	line-height:21px;
}
.lifeStyle{
	float:right;
	border:1px solid #FFD503;
	width:183px;
}
.titre_b{
	color:#2FA8DD;
	font-size:12px;
}
.proclub{
	background-image:url(../images/bg_blue2.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	width:250px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	border:solid 1px #FFD503;
	margin-top:-1px;
}
.idf{
	padding-top:5px;
	font-weight:bold;
	width:75px;
	font-size:12px;
	color:#2FA8DD;
	margin-left:-10px;
	margin-bottom:2px;
}
.menutitle, .menutitle2{
	cursor:pointer;
	padding-left:5px;
	text-align:left;
}
.menutitle a, .menutitle2 a{
	padding-left:1px;
	color:#295BA6;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}
.vis{
	visibility:hidden;
}
#tabRooms{
	padding-left:5px;}
#tabRooms td select{
	width:45px;
}
.submenu, .submenu2{
	background-color:#FFFFFF;
	color:#295BA6;
	font-weight:bold;
	border-bottom:1px solid #BBBCBE;
	}
.ville{
	background-color:#EBF5FD;
	line-height:18px;
	width:163px;
	padding:10px;
	margin-top:-10px;
}
.sejour{
	margin-bottom:5px;
	border-bottom:1px solid #BBBCBE;
	padding-left:5px;
	text-align:left;
}

#group_travel{
	background-image:url(../images/travel_plage.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	float:right;
	width:300px;
	line-height:18px;	
	height:102px;
}
.b_gris{
	border:#BCBDBF solid 1px;
	width:377px;
	padding:0px;
	margin:0px;
	overflow:auto;
}
.num{
	color:#2FA8DD;
	font-size:14px;
}
.weather td{
	text-align:center;
	padding:2px;
	background-color:#ebf5fd;
	}
.weather th{
	text-align:center;
	padding:2px;
	background-color:#ebf5fd;
	color:#295ba6;
	}
.weather-ville th {
	color:#2fa8dd;}
#carthage{
	border:#BCBDBF solid 1px;
	background-color:#EBF5FD;
	padding-bottom:5px;
}
#carthage a:hover{
	text-decoration:none;
}
#sunny{
	width:188px;
	border:1px solid #FFD503;
	background-color:#EBF5FD
}
#footer{
	padding:10px;
	background-image:url(../images/bg_footer.jpg);
	background-position:top;
	background-repeat:repeat-x;
	color:#295ba6;
}
.sejour a:hover{
	text-decoration:underline;}
#lien_footer a:hover{
	text-decoration:underline;
}
#lien_footer a{
	text-decoration:none;
	color:#295BA6;
}
#lien_footer2 a{
	text-decoration:none;
	color:#295BA6;
	font-size:11px;
	font-weight:bold;
}
#lien_footer2 a:hover{
	text-decoration:underline;
}
#acces input{
	border: thin inset;
	padding:1px;
}
.titrecontact{
	color:#ff9933;
	font-weight:bold;
	font-size:11px;
	line-height:25px;
	padding:0x;
	margin:0px;
}
#sponsorAdDiv {
	position:absolute;
	height:1px;
	width:1px; top:0; left:0;
	border:1px solid #FFD503;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	width:300px;
	background-color:#FFFFFF;
}
.dealsHotel{
	list-style:none;
	margin:0px;
	padding:0px;
	background-color:#EBF5FD;
	color:#6D6E70;
	font-size:11px;
}
.dealsHotel li{
	clear:both;
	vertical-align:top;
	margin-left:10px;
	margin-right:10px;
	padding-bottom:5px;
}
.dealsHotel a{
	float:left;
	width:108px;
	color:#295BA6;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}
.dealsHotel br{
	color:#6D6E70;
	font-size:11px;
	text-decoration:none;
}
.texthotel a{
	color:#db953b;
}
.texthotel li{
	list-style:disc
}
.dealsHotel span{
	float:right;
	text-align:right;
	width:60px;
	color:#FF6600;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}
.ville li{
	list-style:none;
	padding:0;
}
.ville ul{
	padding:0;
}

.error{
	font-weight:bold;
	color:#FF0000;
	text-align:center;
}
.response{
	color:#FF0000;
	clear:both;
	display:none;
}
#loading{
	display:none;
}
.tabAges td{
	font-size:12px;
}
.sp_age{
	width:50px;
	float:left;
}
.sp_age select{
	width:45px;
}