body{margin:0;padding:0;background:#fff url(/imagerie/commun/header.png) repeat-x 0 0;color:#315d95;font:11px/1.4 Verdana, Arial, Helvetica, sans-serif;}
/*******************//*Règles génériques*//*******************/
#page h1,#page h2,#page h3,#page h4,#page h5{margin:0;padding:0;font-size:11px;}
#page p,#page address{margin:1em 0;}
#page ul{margin:0;padding:0;list-style:none;}
/*Formulaires*/
#page form,#page fieldset,.text input,.submit input{margin:0;padding:0;border:0;}
* html #bouton_validation{height:46px;border:none;margin-top:1px;margin-bottom:1px;}
#page input,#page select,#page textarea{font:9px Verdana, Arial, Helvetica, sans-serif;}
.text input,.date input,.nights input{padding:1px 2px;border:1px solid #325e95;/*	background:#d7e0f2; */color:#325e95;}
.box label,.box input{float:left;margin:0;}
.select select,.date select,.nights select{padding:1px;border:1px solid #325e95;color:#325e95;}
/*Liens et images*/
a img{border:0;}
a:hover img{text-decoration:none;}
a{outline:0;color:#315d95;text-decoration:none;}
a:hover{text-decoration:underline;}
/*Masquer*/#page .hide{display:none;}
#page .hidden{position:absolute;left:-10000px;}

/*******************//*Contenu principal*//*******************/
/*Conteneurs*/
#body{padding:0 0 0 0px;overflow:hidden;width:980px;zoom:1;margin:0 auto;}
#left{float:left;display:inline;width:280px;margin:0 10px 0 10px;text-align:left;}
#left iframe{width:280px; height:210px;}
#right{float:left;width:650px;padding-right:10px;text-align:left;overflow: hidden;}
#my-accor{float:left;display:inline;margin-left:10px;min-height:500px;width:248px;}
/************************//* Zone Laterale gauche *//************************/
#engine{border:0;overflow:hidden;zoom:1;}
#my-accor .items a.map{margin-top:3px; height:70px; display:block;}
#my-accor .items a.map:hover{text-decoration:none;}
#my-accor .items{padding:20px 15px 0 10px;background:url(/imagerie/home/bg_myaccor_top.gif) no-repeat 0 5px;color:#315d95;}
#my-accor .items-int{padding:0 15px 20px 5px;background:url(/imagerie/home/bg_myaccor_bottom.gif) no-repeat bottom right;margin-bottom:12px;}
#my-accor .items p{margin-bottom:5px;}
#my-accor .items div.box p{margin-top:5px;}
#my-accor .items h3 a{font-weight:700;}
#my-accor .items h3.fine{font-weight:400;font-size:11px;}
#my-accor .items h4{margin-bottom:5px;}
#my-accor .items-int .box{margin-top:15px;padding-bottom:20px;background:url(/imagerie/home/separateur.png) no-repeat bottom;}
#my-accor .items .go-book{display:block;padding-left:25px;}
#my-accor .items .bullet{background:url(/imagerie/commun/bullet.gif) no-repeat 2px 5px;padding-left:10px;}
#my-accor .items .download li{margin-bottom:3px; line-height:19px; position:relative;}
#my-accor .items .download .bullet{background-position: 0px 6px;}
#my-accor .items .download li img{position:absolute;top:0;left:-25px;width:19px; height:19px;}
* html #my-accor .items .download li img{top:-3px;}
*+html #my-accor .items .download li img{top:-3px;}
#my-accor .items .actus li{margin-bottom:5px;}
#my-accor .items #marques{display:block;float:left;background-color:#e6ecf7;border:1px solid #315d95;color:#315d95;padding:2px;width:155px; margin-top:4px;}
#my-accor .items .lien-unique a{font-weight:bold;}
/*****************//*Tableau de prix*//*****************/
.list-price{overflow:hidden;zoom:1;margin:0!important;}
.list-price dt{clear:both;float:left;display:inline;width:170px;}
.list-price dd{float:right;display:inline;width:100px;text-align:right;color:#9e4881;margin-left:0!important}
.price{font-size:14px!important;font-weight:700;color:#9e4881;}
/*********************//*Conditions de vente*//*********************/
.condition{float: left; margin:0 !important;}
.condition a{text-decoration:underline;color:#486372;font-size:10px;}
/***************//* En savoir + *//***************/
.more{text-align:left;background:url(/imagerie/brands/arrow.gif) no-repeat right;padding:6px 15px 7px 0;}
.more a{text-align:left;font-weight:700;}
/********//*Intro*//********/
.intro h2{font-size:19px!important;padding: 10px 0 0 10px !important; margin-bottom: 6px !important; font-family:Lucida Sans, Arial, Sans Serif;width:445px; float: left;}
.intro h3{color:#315d95;font-size:11px!important;}
.intro .img-banner{margin:0!important;}
.intro .img-banner img{width:641px;height:200px;}
.intro a{color:#486372;text-decoration:underline;}
.intro div{padding:1px 10px;margin:10px 0 10px 9px;background:url(/imagerie/commun/bg-box.gif) repeat-x bottom;}
.intro .link{text-align:right;}
/********//*Offer*//********/
.offer{overflow:hidden;margin:0 0 15px 9px;color:#486372;zoom:1;width:630px}
.offer #flash{margin-right:35px;width:300px;float:left;}
.offer .offer-content{float:left;width:295px;/*height:250px;max-height:250px;*/}
.offer h2{border-bottom:solid 1px;margin-bottom:10px!important;font-size:16px!important;}
.offer h3{font-size:14px!important;font-weight:700;}
.offer p,.offer dl{margin-left:10px!important;overflow:hidden;zoom:1;}
.offer a{color:#486372;}
.offer .condition{margin-top:-8px!important;}
/*******************//* Moteur Chouchou *//*******************/
.booking{background:url(/imagerie/brands/bg-booking-295-top.gif) no-repeat;padding-top:20px; padding-bottom:10px;}
.booking form{background:url(/imagerie/brands/bg-booking-295-bottom.gif) no-repeat 0 bottom;padding:0 20px 15px!important;overflow:hidden;zoom:1;}
.booking form label{display:block;font-weight:700;color:#315d95;}
.booking div{float:left;}
.booking img{float:left;margin:0 10px 0 3px;}
.booking .tooltip{display:none;}
.booking #hotel_ou_ville,.booking #arrivee,.booking #nb_nuit{display:block;float:left;background-color:#e6ecf7;border:1px solid #315d95;padding:2px;}
.booking #hotel_ou_ville{width:170px;margin-bottom:8px;}
.booking #arrivee{width:110px;}
.booking #nb_nuit{width:40px;padding:1px;}
.booking .btn_ok{float:right;padding-top:10px;}
.booking .label_ko{color:#f00;}
/********//*Slider*//********/
.slider{position:relative; width:299px;height: 195px; float:left;margin:0 13px 15px 15px;text-align:left;display:inline;overflow:hidden;background:url(/imagerie/brands/bg-boxes.gif) no-repeat 2px 18px;color:#486372;}
.slider h3{padding:2px 5px !important;background:url(/imagerie/brands/bg-title-slide.gif) repeat-y;}
.slider h3 a{font-weight:700;}
.slider h3 a:hover{text-decoration:none;}
.slider li a{color:#486372;}
.slider li a.more{color:#eb6e1c;}
.slider .actus{height:176x;width:280px;overflow:hidden;float:left;position:relative;background:url(/imagerie/commun/bg-box.gif) repeat-x bottom;zoom:1;}
.slider .actus ul{height:176px;overflow:hidden;zoom:1;}
.slider .actus ul li{height:170px;width:272px;float:left;}
.slider .arrowLeft,.arrowRight{float:left;text-align:center;width:9px;}
.slider .arrowLeft img,.arrowRight img{cursor:pointer;}
.slider .actus ul li p{overflow:hidden;margin:5px 0 0 !important;zoom:1;}
.slider .actus ul li.alone p{padding-top:50px;}
.slider .actus ul li p img{float:left;margin:0 5px 0 0;width:78px;height:60px;}
.slider .actus ul li p .price{float:right;font-weight:700;}
.slider .actus .condition{position: absolute; top: 137px; left: 5px; padding-top:15px;}
.slider .actus .more{position: absolute; top: 140px; right: 5px}
.slider .hide{visibility:hidden; display: block !important;}
.slider.promo dt,.slider.promo dd{margin-bottom:5px}
.slider li.from{text-align:right; color:#9E4881;margin-bottom:4px;}
/********//*Footer*//********/
#footer{clear:both; padding:0 0 30px 40px;margin-top:20px !important; background:url(/imagerie/commun/bg_footer.gif) repeat-x 0 25px !important;color:#9ba7b7;font:12px Arial, Verdana, Helvetica, sans-serif;}
#footer ul{padding:0 0 .5em;width:900px;text-align:center;}
#footer li{display:inline;padding:0 .4em;background:url(/imagerie/commun/bg_footer_general.gif) no-repeat 100% 65%;}
#footer li.last{background:none;}
#footer,#footer a{color:#999;}
#footer .hotels{padding-top:2em;}
#footer .hotels,#footer .hotels a{color:#9ba7b7; font-size:11px;}


/********//*Slideshow*//********/
.container{position:relative; overflow:hidden; margin:10px 5px 0px 5px;}
.s1{position:absolute; top:0px; left:0px; z-index:1}
.s2{position:absolute;}
.slider .actus ul li.s1, .slider .actus ul li.s2{width:272px; padding:4px;}
 p.texte{text-align:justify;}
.nopointer{cursor: default;}

.slider .actus .promos li{height:auto;}
.slider .actus .hotels li{height:auto; margin:4px 0;}
.liste{position:relative;}
.pays-hotel{float:left; width:170px;}
.liste .prix{float:right;}
.slider .actus .hotels li p{margin:0 0 3px 0 !important;}
.slider .actus .hotels .prix{padding-right:3px;}
.slider .actus .offres{clear:left;}
.slider .actus ul.offres{height:auto;}
.slider .actus .offres li.from{margin-bottom:0px;}
.slider .actus .offres li{height:auto;}
.slider .actus img{float:left; height:60px; margin:0 5px 5px 0; width:78px;}
.slider .actus .more {top:145px; right:8px; font-weight:bold;}
.slider .actus img.nobottom{margin-bottom:0px;}
.slider .cgv{position:absolute; top:158px; left:4px; font-size:10px;}

.s1 .titre, .s2 .titre{font-weight:bold;}
.hotels .pays-ville{font-weight:bold;}
.hotels .texte{color: #eb6e1c;}
.promos .pays{font-weight:bold; display:block;}

#page .hidden{display:none;}
/** Popin **/
.popin-data{display:none;}
.popin-content{width:375px;}
*+html .accor_close{bottom:-20px;}
* html .accor_s {height:0px;}

/* Attente */
div.attente{display:block; text-align:center; position:absolute; top:0px; left: 0px; width:300px; height:195px; background-color:white;z-index:10000;}
div.attente img{padding-top:80px;}

/* NEwsletter */
.my-newsletter .content p{height:39px;}
* html .my-newsletter .content p{padding-top:5px;}
* html .my-newsletter .text {width:115px; float:left;}


/*****************styles Ajoutés****************************************/

/*** spec marque ***/
#right *, #left *{font-family:Arial, Helvetica, sans-serif}
#right{margin-left:0px; overflow:hidden;width:650px; _width:640px; margin-bottom:50px; }
#left{margin:0 10px 0 10px!important;margin:0 5px 0 0px;}


/*****/
.slider h3, 
.slider h3 a, .more a, 
.offer h2, 
.slider .actus ul li p .open, 
.slider.slideshow h3.titrecarrousel
{
  color:#486372;
 }


.slider h3{
  background:none;
}
.intro .title h2{color:#333!important}
.offer h2{border-bottom:1px dotted #486372!important; color:#486372}
#right .intro div h3{color:#486372}
#right .offer .offer-content h3{color:#486372}
#right .offer .offer-content .list-price dd{color:#092b59;}
#right .offer .offer-content .list-price dd span.price{color:#803e6a;}
#right .offer .offer-content .list-price dt,#right .offer .offer-content .list-price dt a{color:#9b6434;}
#right .offer .offer-content .condition a{color:#9b6434;}
/******/



.intro p.img-banner{margin:0px!important; padding:0px 0px 10px 0px; height:200px!important;}
#my-accor .items{background:none}
#my-accor .items div.box h3{margin-left:15px; font-size:12px; }
#my-accor .items h3.box{background:none;position:relative;padding:0!important; margin:10px 0px 0px 0!important;}
#my-accor .items{background:none; padding-top:0px;}
#my-accor .items h3.box a.go-book{background:url(/imagerie/brands/bg_consulter_annuler.gif) no-repeat left top; width:207px; height:46px; display:block; padding:5px 0px 0px 25px; color:#607c96; font-size:14px	}
#my-accor .items h3.box a.map{background:url(/imagerie/brands/bg_map.gif) no-repeat left top; width:232px; height:123px; display:block; color:#607c96; position:relative;}
#my-accor .items h3.box a.map img{position:absolute; left:20px; top:35px}
#my-accor .items h3.box a.bullet{position:absolute; left:20px; top:15px; z-index:1; color:#607c96}
#my-accor .items h3.box a.map{background:url(/imagerie/brands/bg_map.gif) no-repeat left top; width:232px; height:123px; display:block; color:#607c96	}
#my-accor .items div.box{background:none;  border-bottom:1px dotted #e1c6af; margin:0px; padding:10px 0px 10px 0px;}
#my-accor .items div.box a{color:#607c96}
#my-accor .items p.box.lien-unique{background:none;  border-bottom:1px dotted #e1c6af;  height:auto; margin:10px 0px 0px 0px; padding:0px 0px 10px 10px}
#my-accor .items p.box.lien-unique a{color:#607c96; font-size:12px;}
#my-accor .items-int{background:none;}
#my-accor .items .box ul{margin-left:15px;}
#my-accor .items .box p{margin-left:15px;}


#my-accor .items .my-newsletter{background:url(/imagerie/brands/bg_newsletter.gif) no-repeat left top; width:232px; height:108px; position:relative;}
#my-accor .items .my-newsletter .content{background:none; overflow: hidden;}
#my-accor .items .my-newsletter .content p{width:132px; font-size:12px; color:#fff; font-weight:bold; color:#fff; line-height:18px; margin:0 0 0 10px; padding-top: 10px;}
#my-accor .items .my-newsletter .content form#mailform{margin:10px 0px 0px 30px}
#my-accor .items .my-newsletter .content form#mailform input{font-size:11px;}
#my-accor .items .my-newsletter .content form#mailform .submit{background:url(/imagerie/brands/btn_ok_newsletter.gif) no-repeat left top; width:36px; height:18px;}
#my-accor .items .my-newsletter .content form#mailform .submit input{opacity:0;filter:Alpha(opacity:0);}

#right .intro{position:relative!important;color:#486372; width: 641px;}
#right .intro div{width:647px; background:url(/imagerie/brands/corner_top_intro.gif) no-repeat left top;padding:0px; margin:0px 0px; position:relative;}
#right .intro div h3, p{ float:none; width:94%; }
#right .intro div h3{padding:10px 0px 0px 15px; margin-bottom:0px; font-size:12px}
#right .intro div p{font-size:11px; color:#607c96;padding:0px 0px 30px 15px}
#right .intro div p.link{width:647px; height:31px; background:url(/imagerie/brands/corner_bott_intro.gif) no-repeat 0px bottom; position:absolute; bottom:0px; left:0px; padding:0px!important; margin:0px!important;}
#right .intro div p.link a{display:block; margin:5px 13px 5px 13px;padding:0 10px 3px 0px; font-size:11px; font-weight:bold; color:#607c96;background-color:#EBF0F3;}
#right .intro .title{position:absolute!important;width: 631px!important; height:auto!important; padding: 5px!important; top:0!important;left:0!important;margin:0!important;background: #fffff!important; overflow: hidden!important; background: transparent url(/imagerie/brands/bg-title.png) repeat 0 0!important; float:none!important}
*html #right .intro .title{background-image: none; background-color: #fff; filter:alpha(opacity=90);}
#right .intro .title img{float: right;}


#right .offer h2{font-size:18px; font-weight:bold; border-bottom:1px dotted #e1c6af; margin-top:30px; padding-left:10px;}
#right .offer #flash {float:left; margin:0px 20px 0px 0px; padding:0px;}
#right .offer .offer-content {width:309px; float:left; margin:0px; padding:0px; position:relative; top:-4px}
#right .offer #flash{width:300px; height:250px;}
#right .offer .offer-content h3{font-size:14px; padding-left:8px}
#right .offer .offer-content p{margin:10px 0px 0px 0px; padding:0px; color:#607c96}
#right .offer .offer-content .list-price dd{float:left}
#right .offer .offer-content .list-price dt a{display:block; width:185px;}
#right .offer .offer-content .list-price dd span.price{font-size:20px!important;}
#right .offer .offer-content .list-price dt,#right .offer .offer-content .list-price dt a{font-size:12px!important; font-weight:bold; padding:0px; margin:0px;}
#right .offer .offer-content .booking{background:url(/imagerie/brands/bg_resa-top.gif) no-repeat left top; padding:10px 0 0 0; margin-bottom:10px}
#right .offer .offer-content .booking form{background:url(/imagerie/brands/bg_resa-bottom.gif) no-repeat left bottom; padding:0px 0px 0px 30px;}
#right .offer .offer-content .booking form div{margin:10px 0px 0px 0px; width:auto}
#right .offer .offer-content .booking form div label{color:#092b59; font-size:11px; font-weight:bold; display:block; padding-bottom:5px;}
#right .offer .offer-content .booking form div select#hotel_ou_ville{width:234px; height:22px;font-size:11px; color:#484848;border:0px solid #7f9db9; margin:0px; background:url(/imagerie/brands/bg_inpu_tdestination.gif) no-repeat left}
#right .offer .offer-content .booking form div input#hotel_ou_ville{width:240px; height:22px;font-size:11px; color:#484848;border:0px solid #7f9db9; margin:0px; background:url(/imagerie/brands/bg_inpu_tdestination.gif) no-repeat left}
 
#right .offer .offer-content .booking form div input#arrivee{background:url(/imagerie/brands/bg_input_date.gif) no-repeat left top; width:90px; height:17px; border:0px;float:left; padding:5px 0px 0px 5px; margin:0px; vertical-align:middle;}
#right .offer .offer-content .booking form div select#nb_nuit{width:48px; height:20px; border:1px solid #7f9db9; margin:0px; background:none;}
#right .offer .offer-content .booking form input.btn_ok{float:left; padding:28px 0px 0px 15px;}
#right .offer .offer-content p.condition{padding-left:10px; padding:0px; margin:0px; float:none;}


.slider.slideshow {width:307px; height:206px; background:url(/imagerie/brands/bg_offres.gif) no-repeat left top; margin:0px 18px 5px 0px;}
.slider.slideshow .actus{background:none;height:176px;width:285px;overflow:hidden; }
.slider.slideshow h3.titrecarrousel{background:none;font-size:14px!important; font-weight:bold; font-family: Arial; padding:10px 0px 5px 20px !important;}
.slider.slideshow li.from{color:#092b59; padding-bottom:5px;}
.slider.slideshow ul.promos{position:relative; left:3px; background:url(/imagerie/brands/bg_liste_offres.gif) repeat-x left 0px; z-index:0}
.slider.slideshow ul.offres{position:relative; left:3px; background:url(/imagerie/brands/bg_liste2_offres.gif) repeat-x left 15px;z-index:0}
.slider.slideshow li.liste{position:relative; float:left; position:relative;padding:0px 5px; margin-bottom:3px; display:block;z-index:0}
.slider.slideshow .liste .pays-hotel{display:block; font-size:12px!important; color:#617d96;}
.slider.slideshow .liste .prix{display:block; color:#803e6a; font-size:16px!important;float:right; padding-right:15px}
.slider.slideshow .arrowLeft.previous{position:relative; left:7px; z-index:111}
.slider.slideshow .arrowRight.next{position:relative;right:7px; z-index:111}
.slider.slideshow div h4,.slider.slideshow li.liste .pays-ville{font-size:12px!important}


.slider.slideshow ul.hotels{position:relative;z-index:0}
.slider.slideshow ul.hotels li.liste{background:none; margin-bottom:3px; height:70px; padding:0px; margin-left:10px;}
.slider.slideshow ul.hotels li.liste p.texte{padding:0px; margin:0px;}

.slider.slideshow ul.hotels li.liste p.price.prix{display: inline; padding:0 10px 0 0; margin: -8px 0 0 0 !important; bottom:0px; display:block; height:30px;}
*html .slider.slideshow ul.hotels li.liste p.price.prix{padding-right: 20px;}


.slider.slideshow ul.container {position:relative;width:99%!important; margin:auto!important; display:block!important;z-index:0}
.slider.slideshow p{padding-left:10px;width:auto; height:auto}
.slider.slideshow ul.container p.texte{padding:0px; padding-bottom:0px;padding-left:10px; font-size:12px; line-height:normal; text-align:left}
.slider.slideshow a.liensavoirplus{margin:0px; padding:0px; background:url(/imagerie/brands/bg_links_more.gif) no-repeat left top; width:275px; height:17px; display:block; text-align:right!important; font-size:11px; color:#607c96!important; text-decoration:underline;position:absolute; left:0px; bottom:0px; padding-right:10px }

