@charset "UTF-8";
/* CSS Document */


body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #d9ccbd;
	width: 100%;
	height: 100%;
	color:#333333;
}



/* HAUT DU DESIGN
----------------------------------- */

#haut {
	position:relative;
	width:100%;
	min-width: 1035px;
	height:auto;
	background: url(../img/bg.jpg) repeat-x top #040f11;
}

#haut span.fil_ariane, a.fil_ariane{
	color: #8e999f;
	font-size: 11px;
	text-decoration:none;
}

#haut div.contenu{
	text-align: left;
	padding-left: 9px;
	margin-left: -1px;
	
}
#haut div.contenu_blanc{
	background-color: #FFFFFF;
	width: 940px;
	text-align: center;
}

#haut div.contenu_blanc2{
	width: 940px;
	text-align: left;
}

#haut td.haut_foot{
	background-image: url(../img/haut_foot.jpg);
	height: 70px;
	width: 100%;
}

#haut div.lotus{
	position: absolute;
	z-index: 10;
	padding-left: 887px;
	margin-top: -32px;
}

#haut hr.separation{
	color: #38c0cf;
	background-color: #38c0cf;
	height: 1px;
	border: 0;
	width: 712px;
}
#haut hr.separation_rouge{
	color: #ff0033;
	background-color: #ff0033;
	height: 1px;
	border: 0;
	width: 712px;
}

#haut hr.separation_bleu_2{
	color: #38c0cf;
	background-color: #38c0cf;
	height: 1px;
	border: 0;
	width: 712px;
}


/* BAS DU DESIGN
----------------------------------- */


#bas_fond {
	position:relative;
	width:100%;
	min-width: 1035px;
	height:525px;
	background: url(../img/bas_bg.jpg) repeat-x top;	
}

#bas {
	position:relative;
	width:100%;
	min-width: 1035px;
	height:525px;
	background: url(../img/bas.jpg) no-repeat top;	
}

#menu{
	position:relative;
	width:100%;
	min-width: 1024px;
	height:20px;
	padding-top: 6px;
	text-align: center;
	font-size: 10px;
	color: #333333;
	margin-left: -30px;
}
#menu a{
	color: #333333;
	text-decoration: none;
}
#menu a:hover{
	color: #ffffff;
	text-decoration: none;
}
#menu span.lien{
    margin-right: 10px;
}

#bas div.partenaires{
	width:945px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;	
}

#bas span.partenaires {
	margin-right: 65px;

}
#bas div.partenaires img{
	margin-top: 5px;
}

#bas div.mentions{
	width:910px;
	color: #4d6a84;
	font-size: 9px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 20px;
}

#bas div.mentions a{
	color:#CCCCCC;
	text-decoration:none
}

.liengrisfonce{color:#666666;text-decoration:none}

/* CALENDRIER
----------------------------------- */

#haut p.mois a{
	color:#333333;
	text-decoration: none;
	margin-left: 15px;
	font-size: 12px;
}

#haut p.mois a:hover{
	color:#38c0cf;
	text-decoration: underline;
}

#haut p.mois a:focus{
	color:#38c0cf;
	text-decoration: underline;
}
#haut p.mois a:active{
	color:#38c0cf;
	text-decoration: underline;
}

#haut table.calendrier{
	text-align: justify;
	color: #333333;
	font-size: 11px;
}

#haut table.calendrier td{
	padding-bottom: 15px;
}

table.calendrier div.ville{
	font-weight: bold;
	font-size: 12px;
	padding-left: 20px;
}
table.calendrier div.date{
	font-size: 30px;
	color: #38c0cf;
	font-family: Arial, Helvetica, sans-serif;	
}


/* PHILOSOPHIE
----------------------------------- */
#haut div.philosophie{
	color: #666666;
	width: 600px;
	font-size: 11px;
	margin:0 50px 0 50px;
	text-align: justify;
}

#haut div.page_simple{
	color: #666666;
	width: 840px;
	font-size: 11px;
	margin:0 50px 0 50px;
	text-align: justify;
}


/* MY ESCAPES
----------------------------------- */
#haut table.destinations{
	color: #666666;	
	margin-left: 20px;
}
#haut table.destinations td{
	padding-right: 15px;
}
#haut table.destinations div.pays{
	font-weight: bold;
	font-size: 12px;	
}
#haut table.destinations span.region{
	font-size: 9px;	
}


#haut table.destinations a{
	color: #666666;	
	text-decoration: none;
}
#haut table.destinations a:hover{
	color:#38c0cf;
	text-decoration: underline;
}

#haut table.destinations a:focus{
	color:#38c0cf;
	text-decoration: underline;
}
#haut table.destinations a:active{
	color:#38c0cf;
	text-decoration: underline;
}
#haut table.escapes_miniatures td{
	padding-right: 1px;
	padding-bottom: 1px;
}

#haut table.imprimer_bleu a{
	color:#38c0cf;
	text-decoration: none;
}
#haut table.imprimer_bleu {
	width: 150px;
	text-align: left;
	margin-top: 5px;
}
#haut table.imprimer_bleu a:hover{
	color: #333333;
	text-decoration: none;
}
#haut p.plus{
	color:#38c0cf;
	font-size: 11px;
	padding-left: 20px;
	padding-right: 5px;
	text-align: left;
}



/* MY CITY BREAKS
----------------------------------- */
#haut table.mcb_choix td{
	padding-right: 1px;;
}

#haut div.liens_mcb a{
	color: #666666;	
	text-decoration: none;
	margin-left: 15px;
	font-size: 12px;
}
#haut div.liens_mcb a:hover{
	color:#ff0033;
	text-decoration: underline;
}

#haut div.liens_mcb a:focus{
	color:#ff0033;
	text-decoration: underline;
}
#haut div.liens_mcb a:active{
	color:#ff0033;
	text-decoration: underline;
}

#haut div.info_box{
	background: url(../img/my_city_breaks/offre/info_box_bg.gif) no-repeat top;	
	width: 174px;
	height: 70px;
	text-align: left;
	
	margin-top: 150px;
}
#haut div.info_box a{
	display: block;
	padding-top: 20px;
	padding-left: 40px;
	color: #333333;
	text-decoration: none;
}
#haut div.info_box a:hover{
	color: #ff0033;
	text-decoration: none;
}

#haut p.legende_offre{
	text-align: justify;
	color:#ffb2c1;
	font-size: 10px;
	padding-left: 5px;
	padding-right: 5px;
}
#haut table.imprimer a{
	color:#ff0033;
	text-decoration: none;
}
#haut table.imprimer {
	width: 150px;
	text-align: left;
	margin-top: 5px;
}
#haut table.imprimer a:hover{
	color: #333333;
	text-decoration: none;
}


#haut div.info_hotel{
	width: 100%;
	background-color: #e0e0e0;
}
#haut div.close{
	text-align: right;
	padding-top: 5px;
	cursor:pointer;
}
#haut div.notre_avis_box{
	background: url(../img/my_city_breaks/offre/notre_avis_box.gif) no-repeat top;	
	width: 173px;
	height: 64px;
	text-align: center;
	padding-top: 35px;
}

#haut p.comment_marche{
	text-align: justify;
	color:#ffb2c1;
	font-size: 10px;
	padding-left: 5px;
	padding-right: 5px;
}
#haut p.prix_appel{
	text-align: justify;
	color:#d1d1d1;
	font-size: 10px;
	padding-left: 5px;
	padding-right: 5px;
}
#haut p.prix_appel2{
	text-align: justify;
	color:#666666;
	font-size: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

#haut span.savoir_plus a{
	color:#ff0033;
	text-decoration: none;
	cursor:pointer;
}
#haut table.box_hotel{
	display: inline-table;
	margin-right: 15px;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 30px;
	vertical-align:top
}
#haut div.prix_info_hotel{
	margin-top: -20px;
	font-size: 12px;
}




/* DESTINATIONS
----------------------------------- */
#haut table.nos_destinations{
	color: #666666;	
	margin-left: 25px;
}
#haut table.nos_destinations td{
	padding-right: 10px;
}

#haut table.nos_destinations a{
	color: #666666;	
	text-decoration: none;
}
#haut table.nos_destinations a:hover{
	color:#38c0cf;
	text-decoration: underline;
}

#haut table.nos_destinations a:focus{
	color:#38c0cf;
	text-decoration: underline;
}
#haut table.nos_destinations a:active{
	color:#38c0cf;
	text-decoration: underline;
}
#haut table.nos_escapes_miniatures td{
	padding-right: 1px;
	padding-bottom: 1px;
}







/* RECAP
----------------------------------- */
#frm_recapitulatif 	select {
	width:180px;
}
#frm_recapitulatif h2 {
	margin:0;
	font-size:12px
}
#frm_recapitulatif #recap_table_head {
	margin:5px 30px 10px 0;
}
#frm_recapitulatif #recap_table_head td{
	border:1px solid black;	
}
#frm_recapitulatif #recap_table_head .gris{
	font-size:12px;
	text-align:center;
	font-weight:bold;
	background-color:#c6c6c6;
	color:#000000;
	padding:5px 10px;
}
#frm_recapitulatif #recap_table_head .bleu{
	background-color:#0068b1;
	width:300px;
	padding:5px;
	color:#FFFFFF;
}
#haut p.comment_marche_bleu{
	text-align: justify;
	color:#85e0e0;
	font-size: 10px;
	padding-left: 5px;
	padding-right: 5px;
}
#haut table.offre_recap tr{
	height: 30px;
}
#haut table.offre_recap input{
	width: 178px;
	border: solid 1px #9c9c9c;
}

#haut table.carte_recap{
	padding-left: 30px;
}
#haut table.carte_recap tr{
	height: 23px;
}
#haut table.carte_recap a{
	color:#38c0cf;
	text-decoration: none;
}
#haut table.coordonnees{
	background-color: #eaeaea;
	padding-left: 5px;
}
#haut table.coordonnees tr{
	height: 30px;
}
#haut table.coordonnees input, textarea{
	width: 180px;
	border: solid 1px #9c9c9c;;
}
#haut table.coordonnees span.champs_oblig{
	font-size: 10px;
}
#haut table.coordonnees span.coord_col1{
	padding-right: 5px;
	text-align: right;
}


#haut div.resume{
	font-size: 10px;
	color:#666666;
	padding-left: 20px;
	padding-right: 5px;
	text-align: justify;
}









/* MY PROMOS
----------------------------------- */
div.bg_bleu_fonce{
	background: #001b2b;
	padding-top: 3px;
	margin-bottom: 2px;

}
table.item_nouveaute{
	margin-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #808d95;
	width: 468px;
	color: #fff;
	font-size: 12px;
}
table.item_nouveaute tr td.cell_prix_promo{
	background: url(../img/my_promos/bg_prix.jpg) no-repeat right;
	text-align: right;
}
div.pourcent_promo{
	font-size: 18px;
	padding-right: 5px;
	color: #ff0033;
	font-weight: bold;
}
div.prix_promo{
	font-size: 16px;
	padding-right: 5px;
	color: #001b2b;
	font-weight: bold;
}



table.item_promo_liste{
	margin-top: 4px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 4px;
	background: #f2f2f2;
	width: 460px;
	color: #333333;
	font-size: 12px;
	text-align: left;
	margin-bottom: 5px;
}
table.item_promo_liste tr td.cell_prix_promo{
	background: url(../img/my_promos/bg_prix2.jpg) no-repeat right;
	text-align: right;
	height: 52px;
	padding-top: 5px;
}
div.details_promos{
	text-align: right;
	font-size: 11px;
	padding-right: 5px;
}
div.details_promos a{
	text-decoration: none;
	color: #ff0033;
}
div.details_promos a:hover{
	text-decoration: underline;
	color: #ff0033;
}
span.petit{
	font-size: 11px;
}
div.titre_item_promo_liste{
	font-size: 15px;
	color: #ff0033;
	font-weight: bold;
}
div.left{
	float: left;
}
div.right{
	float: right;
}
div.clear{
	clear: both;
}





div.box_prix_rouge{
	width: 154px;
	height: 130px;
	padding-left: 20px;
	padding-top: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background: url(../img/my_promos/box_prix_rouge_bg.gif) no-repeat;
	color: #fff;
}
div.box_prix_rouge div.titre_sejour{
	font-size: 28px;
}
div.box_prix_rouge div.nb_jours{
	font-size: 19px;
	margin-top: -3px;
}
div.box_prix_rouge div.prix_partir{
	font-size: 12px;
}
div.box_prix_rouge div.prix_total{
	font-size: 37px;
	margin-top: -3px;
}

div.box_titre_rouge{
	width: 651px;
	height: 73px;
	padding-left: 20px;
	padding-top: 0px;
	text-align: left;
	background: url(../img/my_promos/box_titre_rouge_bg.gif) no-repeat;
	color: #fff;
}
div.box_titre_noir{
	width: 651px;
	height: 73px;
	padding-left: 20px;
	padding-top: 0px;
	text-align: left;
	background: url(../img/box_titre_noir_bg.gif) no-repeat;
	color: #fff;
}
div.box_titre_bleu{
	width: 651px;
	height: 73px;
	padding-left: 20px;
	padding-top: 0px;
	text-align: left;
	background: url(../img/box_titre_bleu_bg.gif) no-repeat;
	color: #fff;
}
div.box_titre_rouge table tr td.destination,
div.box_titre_noir table tr td.destination,
div.box_titre_bleu table tr td.destination{
	font-size: 35px;
}
h1.titre_destination{
	font-size: 35px;
	font-weight: normal;
	padding: 0;
	margin: 0;
	display: inline;
}

div.box_titre_rouge table tr td.destination2,
div.box_titre_noir table tr td.destination2,
div.box_titre_bleu table tr td.destination2{
	font-size: 20px;
}
div.box_titre_rouge table tr td.classement,
div.box_titre_noir table tr td.classement,
div.box_titre_bleu table tr td.classement{
	font-size: 16px;
}
/*
h1 destination{
	font-size: 35 px;
}
*/




/* MY US TOUR
----------------------------------- */
.titre{
	text-align: justify;
	color:#ffffff;
	font-size: 12px;
	padding-left: 15px;
	}
	
.sstitre{
	text-align: justify;
	color:#997700;
	font-size: 11px;
	padding-left: 15px;
	}
	
.tx{
	text-align: justify;
	color:#333333;
	font-size: 11px;
	padding-left: 15px;
	padding-right: 15px;
	}
	
.tarif{
	text-align: justify;
	color:#997700;
	font-size: 16px;
	padding-left: 15px;
	padding-right: 15px;
	}



#header {
	padding:110px 0 0 0;
	height:40px;
	width:955px;
	background:transparent url('../img/header.png') no-repeat top center ;
}
#header .menu_home {
	height:28px;
	margin:0;
	width:35px;
	background-color:#000000;
	border-left:2px solid #d2d6d9;
	border-right:2px solid #d2d6d9;
	border-top:2px solid #d2d6d9;
	background:transparent url('../img/menu_centre_home.jpg') repeat-x top center ;
	float:left;
}

#header .menu_home:hover{
	background:#0068B1;
	border-top:2px solid #d2d6d9;
}

#header .menu_home img{
	margin:5px 0 0 8px;
	border:0px solid #000000;
	background-color:transparent;
	text-decoration:none;
	color:transparent;
}
#header #menu_gauche{
	width:6px;
	height:30px;
	margin:0 0 0 45px;
	background:transparent url('../img/menu_gauche.jpg') no-repeat top left ;
	float:left;
}
#header #menu_centre{
	height:30px;
	width:670px;
	margin:0 0 0 45px;
	background:transparent url('../img/menu_centre.jpg') repeat-x top center ;
	float:left;
}
#header #menu_centre ul {
	list-style-type:none;
	float:left;
	width:666px;
	margin:0;
	border-left:2px solid #d2d6d9;
	border-right:2px solid #d2d6d9;
	padding:0;
}
#header #menu_centre ul li{
	float:left;
	width:110px;
	height:25px;
	text-align:center;
	margin:2px 0 0 0;
	padding:7px 0 0 0;
	border-right:1px solid #e7e7e7;
}


#header #menu_centre ul li:hover{
	background:transparent url('../img/menu_hover_bg_hover.jpg') no-repeat top center ;
}

#header #menu_centre ul #last{
	border:0px solid #000000 !important;
}
#header #menu_centre ul li:hover {
	background-color:#e7e7e7;
	
}
#header #menu_centre ul #last:hover   #menu_hover {
	display:block;
}

#header #menu_centre a:link, #header #menu_centre a, #header #menu_centre a:visited {
	color:#ffffff;
	text-decoration:none;
	font-size:14px;
}
#header #menu_centre #menu_hover{
	display:none;
	z-index:200;
	background-color:#E7E7E7;
	position:absolute;
	width:342px;
	margin:5px 0 0 -232px;
	border-left:2px solid #e7e7e7;
	border-bottom:2px solid #e7e7e7;
	border-top:3px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
}
#header #menu_centre #menu_hover li{
	float:left;
	width:170px;
	margin:0;
	height:25px;
	padding:5px 0 0 0;
	text-align:left;
	background:transparent url('../img/menu_hover_bg.jpg') no-repeat top center ;
}

#header #menu_centre #menu_hover li:hover  {
	background:transparent url('../img/menu_hover_bg_hover.jpg') no-repeat top center ;
}
#header #menu_centre #menu_hover li:hover > #header #menu_centre #menu_hover li a:link {
	color:#000000;	
}
#header #menu_centre #menu_hover li a:link,
#header #menu_centre #menu_hover li a,
#header #menu_centre #menu_hover li a:visited{
	color:#FFFFFF;
	font-size:14px;
	margin:5px 0 0 10px;
	text-decoration:none;
}

#content {
	z-index:10;
	position:relative;
}


#header #menu_droite{
	width:6px;
	height:30px;
	background:transparent url('../img/menu_droite.jpg') no-repeat top center ;
	float:left;
}
#escape_place  #escape_place_entete{
	width:940px;
	min-height:100px;
	padding:83px 0 0 0;
	background:#ffffff url('../img/my_escapes/escape_place_entete.jpg') no-repeat top center ;
}
#escape_place #escape_place_entete #description{
	font-size:12px;
	text-align:justify;
	width:730px;
	margin:5px 0 15px 150px;
}
#escape_place  #escape_place_entete h1 {
	font-size:24px;
	color:#40cad8;
	text-align:center;
}

#escape_place .escape_place_ligne {
	width:100%;
	margin:10px 0;
	text-align:left;
}
#escape_place .escape_place_ligne h2 {
	font-sie:16px;
	text-align:left;
	width:420px;
	border-bottom:1px solid #40cad8;
}
#escape_place .escape_place_ligne #lien_hotel {
	width:140px;
	margin:10px 0 0 80px;
}
#escape_place .escape_place_ligne #lien_hotel a:link,
#escape_place .escape_place_ligne #lien_hotel a,
#escape_place .escape_place_ligne #lien_hotel a:visited {
	color:#40cad8;
	text-decoration:none;
	border:0px solid #FFFFFF;
	background:none;
	font-size:13px;
}
#honeymoon .escape_place_ligne #lien_hotel a:link,
#honeymoon .escape_place_ligne #lien_hotel a,
#honeymoon .escape_place_ligne #lien_hotel a:visited  {
	color:#0068b1;
	text-decoration:none;
	border:0px solid #FFFFFF;
	background:none;
	font-size:13px;
}
#escape_place .escape_place_ligne h2 a:link, 
#escape_place .escape_place_ligne h2 a, 
#escape_place .escape_place_ligne h2 a:visited {
	color:#373236;
	text-decoration:none;
	font-weight:normal;
	
}
.escape_place_ligne #presentation {
	font-size:12px;
	text-align:justify;
	margin:0;
}

#honeymoon .escape_place_ligne h2 {
	font-size:24px;
	text-align:left;
	color:#0068b1;
	border-bottom:1px solid #545354;
}
#honeymoon .escape_place_ligne h3 {
	font-size:16px;
	margin:15px 0 5px 0;
	text-align:left;
	color:#545354;
}
#honeymoon .escape_place_ligne #lien_hotel {
	width:140px;
	margin:10px 0 0 40px !important;
}
#honeymoon #honeymoon_valider img{
	margin:30px 0 0 0;
}
#honeymoon #honeymoon_description{
	min-height:240px;
	margin-bottom: 20px;
}
#recommander_bouton{
	margin:0 0 0 30px;
}
.date_commentaire {
	font-style:italic;
}
.offre_choisie {
	font-weight:bold;
}

.menu_home a:link,
.menu_home a:visited,
.menu_home a {
	border:0px solid #000000;
	background-color:transparent;
	text-decoration:none;
	color:transparent;
}
.escape_place_lien_hotel a:link,
.escape_place_lien_hotel a:visited,
.escape_place_lien_hotel a {
	border:0px solid #FFFFFF;
	background-color:#FFFFFF;
	text-decoration:none;
	color:#FFFFFF;
}
.escape_place_lien_hotel img {
	border:0px solid #FFFFFF;
	background-color:#FFFFFF;
	text-decoration:none;
	color:#FFFFFF;
}

.honeymoons_lien_escape a:link,
.honeymoons_lien_escape a:visited,
.honeymoons_lien_escape a {
	border:0px solid #FFFFFF;
	background-color:#FFFFFF;
	text-decoration:none;
	color:#FFFFFF;
}
.honeymoons_lien_escape img {
	border:0px solid #FFFFFF;
	background-color:#FFFFFF;
	text-decoration:none;
	color:#FFFFFF;
}


