body{
  font-family:"Trebuchet MS";
  font-size:12px;
    overflow-x:hidden
}

/* utils class */
.clear { clear:both; line-height:0px; font-size:0px; height:0px; }
.breaker { clear:left; float:left; }
.left {float:left;}
.right {float:right;}
.alignRight { text-align:right; }
.opt-promo {color:#ff0000;}

#main{
  font-size:11px;
  color:#969696;
    width:100%;
}
#main #header{
  overflow:hidden;
  width:1024px;
  margin:0px auto 0px;
  height:160px;
  color:#51585e;
  font-size:10px;
}
#main #content #center .blockThalassa span.slogan{
  display:block;
  width:408px;
  height:27px;
  position:absolute;
  left:11px;
  top:20px;
  overflow:hidden;
  line-height:300px;
  background:url(../img/thalassa_slogan.gif)  no-repeat left top;
  }
#main #header .partTop{
  float:right;
  width:460px;
  padding:20px 0 0;
}
#main #header .partMenu{
  float:right;
  width:808px;
  position:relative;
  top:72px;
}
#main #header .partMenu ul{
  float:left;
}
#main #header .partMenu ul li{
  float:left;
  background:transparent url(../img/bg_border_menu_vertical.gif) repeat-y right top;
  height:42px;
  _height:39px;
  padding:0 3px 0 0;
}
#main #header .partMenu ul li.btn_pushNav { background:#d9e2e9; }
#main #header .partMenu ul li.btn_pushNav a { color:#53585e; }
#main #header .partMenu ul li.last{
  background:none;
}
#main #header .partMenu ul li a{
  padding:10px 12px 14px 12px;
  font-size:12px;
  color:#b1a599;
  background:transparent url(../img/bg_border_menu.gif) repeat-x left bottom;
  text-transform:uppercase;
  float:left;
  font-weight: normal;
}
.home #main #header .partMenu ul li a{
  padding:10px 6px 14px 6px;
  line-height: 18px;
}
.home #main #header .partMenu ul li.last a{
  padding:10px 7px 14px 7px;
}
#main #header .partMenu ul li a.active{
  background:#103657 none;
  color:#fff;
  opacity:0;
}
#main #header .partMenu ul li a.activeNow{
  background:#103657 none;
  color:#fff;
}
#main #header .blockSearch{
  float:right;
  background:transparent url(../img/bg_recherche.gif) no-repeat left top;
  width:261px;
  height:21px;

  padding:5px 0px 0px 17px;
}
#main #header .blockSearch label,#main #header .blockSearch input{
  float:left;
}
#main #header .blockSearch input#emailNewsLetter{
  border:1px solid #a19b8a;
  height:15px;
  width:107px;
  padding:1px 0px 0px 2px;
}
#main #header .blockSearch input{
  margin:0px 0px 0px 10px;
}
#main #header .blockSearch input#okNewsLetter{
  background:none;
  border:0px solid;
  cursor:pointer;
}
#main #header .blockLangue{
  float:right;
  padding:5px 0px 0px 0px;
}
#main #header .blockLangue span,#main #header .blockLangue a {
  float:left;
  margin:0px 0px 0px 4px;
}
#main #header .blockLangue a {
  width:12px;
  height:8px;
  font-size:0px;
  text-indent:-4444px;
  margin:2px 0px 0px 4px;
}
#main #header .blockLangue a.fr{
  background:transparent url(../img/langue.gif) no-repeat 0px 0px;
}
#main #header .blockLangue a.en{
  background:transparent url(../img/langue.gif) no-repeat -18px 0px;
}
#main #header .blockLangue a.it{
  background:transparent url(../img/langue.gif) no-repeat -36px 0px;
}

#main #content{
  width:100%;
  min-height:468px;
  _height:468px;
  overflow:hidden;
  font-size:11px;
  color:#969696;
}

#main .img1{
  background:url(../img/bandeau_HP_duo_calk.jpg) no-repeat left top;
}

#main .img2{
  background:url(../img/bandeau_HP_femme_calk.jpg) no-repeat left top;
}

#main .img3{
  background:url(../img/bandeau_HP_porticcio_calk.jpg) no-repeat left top;
}
#main .img4{
  background:url(../img/bandeau_HP_biarritz.jpg) no-repeat left top;
}


#main #contentPage{
  width:100%;
  overflow:hidden;
}
#main #content #center{
  width:1024px;
  margin:0 auto;
}
#main .destination p.texteCentre{
    width:1024px;
    overflow:hidden;
    padding:20px 0 0;
}
#main #contentPage p.texteCentre{
  text-align:center;
  margin:10px 0;
  _padding:10px 0 0;
}
#main #contentPage p.infoTel{
  background:transparent url(../img/bg_tel.gif) no-repeat left 4px;
  color:#08233a;
  font-size:11px;
  padding:0px 0px 10px 20px;
  text-align:left;
  width:400px;
  margin:18px auto 0px;
}
#main #contentPage p.infoTel span{
  color:#164c7a;
  font-size:14px;
}
#main #contentPage p.infoTel span small{
  font-size:10px;
}
#main #content #center .blockThalassa{
  position:absolute;
  background-color:#103657;
  width:195px;
  top:0px;
  padding:87px 0px 0px 15px;
}
#main #content #center .blockThalassa div.thalassaTitle a{
    background:url(../img/logo.gif) no-repeat;
    width:173px; height:136px;
    margin:0; padding:0;
    text-indent:-99999px;
    display:block;
}
#main #content #center .blockThalassa h1 a{
    display:block; width:173px; height:136px;
}
#main #content #center .blockThalassa h1 span{ display:none;
}
#main #content.home #center .blockThalassa{
    height:540px!important;
}
#main #footer{
  overflow:hidden;
  width:1024px;
  margin:0px auto 0px;
  border-top:1px solid #e2dedb;
  padding:22px 0px 0px;
  font-size:10px;
  color:#969696;
    overflow:hidden;
}
#main #footer ul{
  padding:0px 0px 0px 48px;
  float:left;
}
#main #footer ul li{
  padding:3px 0px;
}
#main #footer ul li a{
  color:#969696;
  letter-spacing:0.1em;
  _letter-spacing:0;
}

#main #footerBtm{
  overflow:hidden;
  width:1024px;
  margin:0px auto 0px;
  padding:22px 0px 0px;
  font-size:10px;
  color:#7c6f64;
}
#main #footerBtm .links{
  padding:16px 14px 0px 0px;
  width:100%;
  margin:10px auto 34px;
  border-top:1px solid #e2dedb;
}
#main #footerBtm .links ul{
  width:770px;

  margin:0px auto;
  overflow:hidden;
}
.en #main #footerBtm .links ul{width:725px;}
#main #footerBtm .links ul li{
  border-right:1px solid #e2dedb;
  padding:0px 14px 0px 14px;
  float:left;
  letter-spacing:0.1em;
  _letter-spacing:0;
}
#main #footerBtm .links ul li.last{
  border-right:0px;
}
#main #footerBtm .links ul li a{
  color:#7c6f64;
}
#main #footerBtm img{
  display:block;
  margin:0 auto 20px;
  text-align:center;
}
/*********************/
#main #content #center .blockThalassa div.txtReservationExpress{
  background:transparent url(../img/font/txt_reservation_express.gif) no-repeat left top;
  text-indent:-99999px;
}
.en #main #content #center .blockThalassa div.txtReservationExpress{
    background-image:url(../img/font/txt_reservation_express.gif);
}
#main #content #center .blockThalassa div.txtReservationExpress{
  float:left;
  width:177px;
  height:16px;
  font-size:0px;
  text-indent:-4444px;
  margin:38px 0px 0px;
  border-bottom:1px solid #889bab;
  padding:0px 0px 10px 0px;
  font-size:11px;
  color:#7c6f64;
}
#main #content #center .blockThalassa .blockRemontes h2 {
    border-color:#9299A0;
  clear:both;
    color:#FFFFFF;
    float:none;
    font-size:16px;
    font-weight:normal;
    height:auto;
    margin:0 0 10px;
    padding:15px 0 5px;
    text-indent:0;
    text-transform:uppercase;
}
#main #content #center .blockThalassa .blockRemontes h2 span {
    font-size:11px;
}
#main #content #center .blockThalassa .blockRemontes p {
    color:#FFFFFF;
}
#main #content #center .blockThalassa .blockRemontes p span {
    display:block;
    font-size:12px;
    padding-bottom:7px;
}
#main #content #center .blockThalassa .blockRemontes .linkAllOffers {
    background-image:url(../img/bouton/btn_see_all_offers2.gif);
    clear:both;
    float:left;
    height:26px;
    margin-top:10px;
    width:149px;
    text-indent:-9999px;
}
#main #content #center .blockThalassa .blockRemontes .linkSavoirPlus {
    background:url(../img/bouton/btn_savoir_plus.gif) no-repeat left top ;
    float:right;
    font-size:0;
    height:20px;
    margin:6px 0 0;
    overflow:hidden;
    text-indent:-4444px;
    width:112px;
}

#main #content #center .blockThalassa .blockRemontes.boutique {
    padding-top:35px;
    overflow:hidden;
}
#main #content #center .blockThalassa .blockRemontes img.thumb {
    background:#FFFFFF;
    border:1px solid #0E2F4C;
    clear:both;
    float:left;
    margin-right:9px;
    padding:3px;
}
#main #content #center .blockThalassa .formReservation{
  width:100%;
  overflow:hidden;
  padding:0px 0px 0px 0px;
  clear:both;
}
#main #content #center .blockThalassa .formReservation div label,#main #content #center .blockThalassa .formReservation div select,#main #content #center .blockThalassa .formReservation div input{
  width:180px;
  float:left;
  clear:both;
  color:#565656;
}
#main #content #center .blockThalassa .formReservation div label{
  font-size:12px;
  color:#fff;
  margin:0px 0px 4px 0px;
}
#main #content #center .blockThalassa .formReservation div{
  float:left;

  padding:10px 0 0;
}
#main #content #center .blockThalassa .formReservation div.btnVeuPartir{
  margin:15px 0 0;
  border-top:1px solid #889bab;
  padding:10px 0px 0px 0px;

}
#main #content #center .blockThalassa .formReservation div .nbreSejour{
  color:#fff;
  font-size:12px;
  font-family:arial;
  font-weight:bold;
}
#main #content #center .blockThalassa .formReservation div p{
  color:#6ebaff;
  font-size:11px;
  font-family:arial;
}
#main #content #center .blockThalassa .formReservation div #recommencer{
  background:transparent url(../img/bouton/btn_recommencer.gif) no-repeat left top;
  width:155px;
  height:23px;
  font-size:0px;
  text-indent:-4444px;
  cursor:pointer;
  float:left;
  border:0px;
}
.en #main #content #center .blockThalassa .formReservation div #recommencer{
    background-image:url(../img/bouton/btn_recommencer-en.gif);
    width:103px;
}
#main #content #center .blockThalassa .formReservation div #veuxPartir{
  background:transparent url(../img/bouton/btn_veux_partir.gif) no-repeat left top;
  width:178px;
  height:32px;
  font-size:0px;
  text-indent:-4444px;
  cursor:pointer;
  border:0px;
}

#main .blockWcb {
    margin:10px 0;
    float:left;
}
.en #main #content #center .blockThalassa .formReservation div #veuxPartir
{background-image:url(../img/bouton/btn_veux_partir.gif);}
/******/
#main #content #center .partRight{
  /*position:absolute;
  right:190px;
  top:98px;*/
  float:right;
  width:205px;
}
#main #content #center .partRight .lnk_productDay { float:left; margin-bottom:25px; }
#main #content #center .partRight .blockTop{
  background:transparent url(../img/bg_privilege.png) no-repeat left top;
  _background:none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/bg_privilege.png", sizingMethod="scale");
  width:185px;
  padding:0px 12px 0px 11px;
  float:right;
}
#main #content #center .partRight .blockTop .txtPrivilege{
  background:transparent url(../img/font/txt_offre_privilege.gif) no-repeat left top;
  width:180px;
  height:47px;
  font-size:0px;
  text-indent:-4444px;
  border:0px;
  float:left;
  border-bottom:1px solid #b1a08e;
  padding:0px 0px 14px 0px;
}
#main #content #center .partRight .blockTop p{
  clear:both;
  color:#9F8973;
  overflow:hidden;
  padding:20px 0 0;
  text-align:center;
}
#main #content #center .partRight .blockTop .texte18{
  font-size:18px;
}
#main #content #center .partRight .blockTop .texte14{
  font-size:14px;
}
#main #content #center .partRight .blockTop .texte12{
  font-size:12px;
  line-height:1.3em;
}
#main #content #center .partRight .blockTop p a{
  background:transparent url(../img/bouton/btn_en_profite.gif) no-repeat left top;
  width:178px;
  height:32px;
  font-size:0px;
  text-indent:-4444px;
  float:left;
  margin:0px 0px 0px 0px;
}
#main #content #center .partRight .blockTop p.NB{
  font-size:10px;
  text-align:center;
  color:#9F8973;
  width:100%;
  overflow:hidden;
  padding:0px 0px 10px 0px;
}
#main #content #center .partRight .blockBtm{
  width:205px;
  float:right;
  margin:60px 0px 0px 0px;
  _margin:66px 0px 0px 0px;
  z-index:100;
  position:relative;
}
#main #content #center .partRight .blockBtm p{
   padding:0 0 8px;
}
#main #content #center .partRight .blockBtmTop .txtVotreThalasso{
  background:transparent url(../img/font/txt_thalasso.gif) no-repeat left top;
  width:173px;
  height:39px;
  font-size:0px;
  text-indent:-4444px;
  border:0px;
  float:left;
  padding:0px 0px 16px 0px;
}
#main #content #center .partRight .blockBtmTop .linkMaDestination{
  background:transparent url(../img/bouton/btn_destination.gif) no-repeat left top;
  width:178px;
  height:32px;
  font-size:0px;
  text-indent:-4444px;
  border:0px;
  float:left;
  padding:0px 0px 0px 0px;
  font-size:0px;
  text-indent:-4444px;
}
#main #content #center .partRight .blockBtmTop .linkMonProgramme{
  background:transparent url(../img/bouton/btn_mon_programme.gif) no-repeat left top;
  width:178px;
  height:32px;
  font-size:0px;
  text-indent:-4444px;
  border:0px;
  float:left;
  padding:0px 0px 0px 0px;
  font-size:0px;
  text-indent:-4444px;
}
#main #content #center .partRight p{
  overflow:hidden;
  width:100%;
  clear:both;
}
#main #content #center .partRight .blockBtmTop{
  background:transparent url(../img/bg_block_thalasso.png) no-repeat left top;
  _background:transparent url(../img/bg_block_thalasso.gif) no-repeat left top;
  width:181px;
  padding:12px 12px 0px 12px;
  float:right;
  color:#fff;
}
#main #content #center .partRight .blockBtmBtm{
  background:transparent url(../img/bg_block_thalasso.png) no-repeat left bottom;
  _background:transparent url(../img/bg_block_thalasso.gif) no-repeat left bottom;
  _margin:-6px 0px 0px 0px;
  width:205px;
  height:30px;
  font-size:0px;
  text-indent:-4444px;
  float:left;
}
#main #content #center .partRight .blockTop p.profiter {
clear:both;
color:#9F8973;
overflow:hidden;
padding:20px 0 6px;
text-align:center;
}
/*************/
#main #content #center .blockInfoActu{
  margin:auto;
  float:right;
  width:560px;
  color:#fff;
  /*padding:194px 220px 0px 0px;*/
  padding:194px 0px 0px 0px;
}
#main #content #center .blockInfoActu div .heure{
  font-size:60px;
  float:left;
  padding:5px 20px 0px 0px;
}
*+html #main #content #center .blockInfoActu div .savoirPlus{
    padding:10px 0px 10px 20px;
}
#main #content #center .blockInfoActu div .savoirPlus{
  border-left:1px solid #fff;
    padding:10px 0px 10px 20px;
    _padding:10px 0px 0px 20px;
  float:left;
}
#main #content #center .blockInfoActu .noInfo{
  height: 137px;
}
*+html #main #content #center .blockInfoActu div h2{
  line-height:1.3em;
}
#main #content #center .blockInfoActu div h2{
  /*background:transparent url(../img/font/txt_3eme_jour.png) no-repeat left top;
  _background:none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/font/txt_3eme_jour.png", sizingMethod="scale");*/
  width:202px;
    height:72px;
  font-size:18px;
  font-weight:normal;
  _line-height:1.3em;
  /*text-indent:-4444px;*/
}
#main #content #center .blockInfoActu div .linkSavoirPlus{
  background:transparent url(../img/bouton/btn_savoir_plus.gif) no-repeat left top;
  width:108px;
  height:20px;
  font-size:0px;
  text-indent:-4444px;
  margin:20px 0px 0px 0px;
    _margin:10px 0px 0px 0px;
  float:left;
}
#main #content #center .blockInfoActu div .ttr_jenprofite{
    background:transparent url(../img/bouton/btn_jenprofite.gif) no-repeat left top;
    width:91px;
    height:20px;
    font-size:0px;
    text-indent:-4444px;
    margin:20px 0px 0px 0px;
    float:left;
}
#main #content #center .actu,#main #content #center .blockInfoActu{
  width:580px;
  float:right;
}
#main #content #center .blockInfoActu.specialViewActu { padding:174px 0 0; }
#main #content #center .blockInfoActu.specialViewActu .savoirPlus { border:none; }
#main #content #center .blockInfoActu.specialViewActu .savoirPlus h2 { color:#dac2a8; text-shadow: 0 0 3px #222; }
#main #content #center .blockInfoActu.specialViewActu .savoirPlus .ttr_jenprofite { background:url("../img/bouton/btn_en_profite.gif") no-repeat; width:150px; height:38px; margin-top:10px; margin-bottom:10px; }

#main #content #center .actu .traitTitle{
  border-top:1px solid #a19b8a;
  margin:10px 0px 0px 6px;
  width:436px;
  float:left;


}
#main #content #center .actu span.txtActu{
  background:transparent url(../img/font/txt_actualite.png) no-repeat left top;
  _background:none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/font/txt_actualite.png", sizingMethod="scale");
  float:left;
  width:138px;
  height:20px;
  font-size:0px;
  text-indent:-4444px;
}
#main #content #center .actu .block{
  width:270px;
  float:left;
}
#main #content #center .actu .blockRight.block{
  float:left;
  position:relative;
  top:-13px;
  width:270px;
  padding:13px 0 0 20px;
}
#main #content #center .actu p span.bleu{
  color:#103657;

}
#main #content #center .actu p{
  font-size:12px;
  color:#616263;
  clear:both;
}
#main #content #center .actu div.blockTitle{
  color:#103657;
  font-size:18px;
  padding:0px 0px 10px 0px;
  line-height: 1em;
}
#main #content #center .actu .block a{
  height:20px;
  font-size:0px;
  text-indent:-4444px;
  margin:10px 0px 0px 0px;
  float:left;
}
#main #content #center .actu .block .linkSavoirPlus{
  background:transparent url(../img/bouton/btn_savoir_plus.gif) no-repeat left top;
  width:108px;
}
#main #content #center .actu .block .linkProfitez{
  background:transparent url(../img/bouton/btn_discover.gif) no-repeat left top;
  width:88px;
}
#main #content #center .actu .block .linkConsultez{
  background:transparent url(../img/bouton/btn_consultez.gif) no-repeat left top;
  width:88px;
}
#main #content #center .actu .block .titleGolf span{
  font-size:12px;
  color:#103657;
}
#main #content #center .actu .block .titleGolf{
  background:transparent url(../img/bg_golf.png) no-repeat left top;
  _background:transparent url(../img/bg_golf.gif) no-repeat left top;
  color:#103657;
  font-size:18px;
  float:left;
  padding:5px 0px 0px 45px;
  min-height:45px;
  _height:45px;
}
#main #content #center .actu .partTitleActu{
  padding:4px 0px 4px 0px;
  overflow:hidden;
  width:100%;
}
#main #footer ul.first{
  padding:0px;
}
/***/
#main #header .txtPrivilege{
  background:transparent url(../img/font/txt_offre_privilege.gif) no-repeat scroll left top;
  float:right;
  font-size:0;
  height:47px;
  text-indent:-4444px;
  width:180px;
  margin:-11px 16px 0;
  _margin:-11px 8px 0;
  position:relative;
  z-index:1000;
}
#main #header .txtBienetre{
    background:transparent url(../img/font/txt_offre_bienetre.gif) no-repeat scroll left top;
    float:right;
    font-size:0;
    height:47px;
    text-indent:-4444px;
    width:180px;
    margin:-11px 16px 0;
    _margin:-11px 8px 0;
    position:relative;
    z-index:1000;
}
#main #content #center .partRight .blockTop p.BorderTop{
  border-top:1px solid;
}
/******/
#main #content #center .blockThalassa .formReservation div select#joursDate,#main #content #center .blockThalassa .formReservation div select#moisDate{
  margin:0px 4px 0px 0px;
  width:40px;
  float:left;
  clear:none;
}
#main #content #center .blockThalassa .formReservation div select#anneeDate {
  margin:0px 4px 0px 0px;
  width:60px;
  float:left;
  clear:none;
}
/*******destination*****/
#main #content.destination #center .blockThalassa .question{
  width:100%;
  float:left;
  padding:12px 0px 0px;
}
#main #content.destination #center .blockThalassa .question p{
  font-size:12px;
  color:#fff;
  padding:0px 0px 6px 0px;
}
#main #content.destination #center .blockThalassa .question .btnRecommencer {
background:transparent url(../img/bouton/btn_recommencer_small.gif) no-repeat scroll left top;
float:left;
font-size:0;
height:23px;
text-indent:-4444px;
width:155px;
}
#main #content #center .blockThalassa div.txtVousCherchez{
  background:transparent url(../img/font/txt_vous_recherchez.gif) no-repeat left top;
  width:182px;
  height:12px;
    border-bottom: 1px solid #889BAB;
    color: #7C6F64;
    float: left;
    font-size: 11px;
    margin: 38px 0 0;
    padding: 0 0 10px;
    text-indent: -4444px;
}

#main #content.destination #center .blockThalassa .navigation {
  width:100%;
  float:left;

}

#main #content.destination #center .blockThalassa .navigation ul {

}
#main #content.destination #center .blockThalassa .navigation ul li{
  font-size:12px;
  color:#6e7d8a;
}
#main #content.destination #center .blockThalassa .navigation ul li div{
  overflow:hidden;
  width:100%;
}
#main #content.destination #center .blockThalassa .navigation ul li div .puces{
  background:transparent url(../img/bg_puce.gif) no-repeat left top;
  width:19px;
  height:16px;
  font-size:12px;
  color:#103657;
  text-align:center;
  float:left;
  margin:0px 8px 0px 0px;
  padding:2px 0px 0px 0px;
}
#main #content.destination #center .blockThalassa .navigation ul li div a{
  color:#ffffff;
  font-size:14px;
  float:left;
  text-transform:uppercase;
}
#main #content.destination #center .blockThalassa .navigation ul li div span.title{
  color:#ffffff;
  font-size:14px;
  float:left;
  text-transform:uppercase;
}
#main #content.destination #center .blockThalassa .navigation ul{
  width:182px;
  overflow:hidden;
}
#main #content.destination #center .blockThalassa .navigation ul li{
  border-bottom:1px solid #47657e;
  padding:8px 0px 4px 0px;
}

#main #content.destination #center .blockThalassa .navigation ul li ul li a{
  color:#6e7d8a;
    text-transform:capitalize;
    font-size:11px;
}
#main #content.destination #center .blockThalassa .navigation ul li ul li .selected{
  color:#fff;
    font-size:11px!important;
}
#main #content.destination #center .blockThalassa .navigation ul li ul{
  padding:0px 0px 0px 5px;
  width:156px;
}
#main #content.destination #center .blockThalassa .navigation ul li ul li{
  padding:2px 0px 0px 0px;
  border:0px;
}
#main #content.destination #center .blockThalassa{
  height:inherit;
}
/****/
#main #content.destination #center .partRight .blockDestinationSimilaire{
  background:transparent url(../img/bg_bloc_right_estime.gif) no-repeat left top;
  width:190px;
  float:left;
  color:#9dbbd4;
  font-size:14px;
  padding:18px 0px 0px 18px;
  margin:50px 0px 0px 0px;
}
#main #content.destination #center .partRight .blockDestinationSimilaire.no-marge{margin-top:0;}
#main #content.destination #center .partRight .blockDestinationSimilaire img{
width:154px;
height:94px;
}
#main #content #center .partRight .blockDestinationSimilaire .txtDestinationSimilaire{
  background:transparent url(../img/font/txt_our_selection.gif) no-repeat left top !important;
  width:116px;
  height:32px;
  float:left;
  font-size:0px;
  text-indent:-4444px;
  margin:0px 0px 18px 0px;
}

#main #content #center .partRight .blockDestinationSimilaire h3.txtIdeeSejour{
    background:transparent url(../img/font/txt_idee_sejour.gif) no-repeat left top !important;
    width:169px;
    height:31px;
    float:left;
    font-size:0px;
    text-indent:-4444px;
    margin:0px 0px 18px 0px;
}


#main #content.destination #center .partRight .blockDestinationSimilaire div{
  float:left;
  width:174px;
  padding:14px 0px 16px 0px;
  border-bottom:1px solid #6d8498;
}
#main #content.destination #center .partRight .blockDestinationSimilaire div.priceZone{
    border:none;
    color: #FFFFFF;
    font-size: 12px;
    padding: 0 0 10px;
}
#main #content.destination #center .partRight .blockDestinationSimilaire div.priceZone strong{
    margin: 0 5px;
}

#main #content.destination #center .partRight .blockDestinationSimilaire div.last{
  border-bottom:0px;
}
#main #content.destination #center .partRight .blockDestinationSimilaire div h4{
  font-size:14px;
  color:#9dbbd4;
  text-transform:uppercase;
  padding:0px 0px 8px 0px;
}
#main #content.destination #center .partRight .blockDestinationSimilaire div img{
  margin:0px 0px 8px 0px;
  border:1px solid #0f3251;
}
#main #content.destination #center .partRight .blockDestinationSimilaire div .savoirPlus{
  background:transparent url(../img/bouton/btn_savoir_plus_1.gif) no-repeat left top;
  width:108px;
  height:20px;
  float:left;
  font-size:0px;
  text-indent:-4444px;
}
#main #content.destination{
  background:#fff url(../img/bg_destination_QUIBERON.jpg) no-repeat left bottom !important;
  width:100%;
  overflow:hidden;
  font-size:11px;
  color:#969696;
}
/*****destination Home page******/
#main .destinationHp .listeDestination{
  float:right;
  width:806px;
  _height:776px;
  min-height:776px;
  z-index:100;
  padding:0 0 270px;
}
#main .cheminPage{
  float:left;
  color:#898c8f;
  font-size:10px;
  margin:8px 0px 0px;
  width:100%;
}
#main .cheminPage ul li{
  float:left;
  color:#898c8f;
  font-size:10px;
  margin:0px 4px 0px 0px;
}
#main .cheminPage ul li a{
  color:#898c8f;
}
#main .destinationHp .listeDestination .resultList{
  width:684px;
  float:left;
  padding:24px 0px 0px;
}
#main .destinationHp .listeDestination .resultList h4{
  font-size:13px;
  padding:5px 0px 5px 0px;
  font-weight:bold
}
#main .destinationHp .listeDestination .resultList h3{
  padding:0px 0px 15px 0px;
}
#main .destinationHp .listeDestination .resultList .title{
  font-size:18px;
  color:#103657;
  text-transform:uppercase;
  font-weight:normal;
}
#main .destinationHp .listeDestination .resultList .title span{
  font-size:12px;

}
#main .destinationHp .listeDestination .resultList p{
  font-size:14px;
  color:#727272;
  padding:4px 0px 34px;
}
#main .destinationHp .listeDestination .resultList .visuels{
  padding:0px 0px 32px 0px;
  width:100%;
  overflow:hidden;
  position:relative;
}
#main .destinationHp .listeDestination .resultList .visuels .txtInformation{
  font-size:12px;
  color:#7f7f7f;
  text-transform:none;
}
#main .destinationHp .listeDestination .resultList .visuels h4,
#main .destinationHp .listeDestination .resultList .visuels h3,
#main .destinationHp .listeDestination .resultList .visuels h2 {
  color:#103657;
  font-size:14px;
  text-transform:uppercase;
  font-weight:normal;
  padding:0;
}
#main .destinationHp .listeDestination .resultList .visuels .lineStyle {
  border-bottom:1px solid #c1c1c1;
  padding:0px 0px 8px 0px;
}
#main .destinationHp .listeDestination .resultList .visuels ul{
  overflow:hidden;
  padding:14px 0 0;
  width:100%;
}
#main .destinationHp .listeDestination .resultList .visuels ul li{
  float:left;
  width:105px;
     display:block;
  margin:0px 12px 0px 0px;
  padding:0px 0px 16px 0px;
    height:140px;
  /*position:relative;*/

}
#main .destinationHp .listeDestination .resultList div ul li a{
  color:#413a33;
  font-size:10px;
  float:left;
  display:block;
   width:96px;
}
#main .destinationHp .listeDestination .resultList div ul li a span{
  color:#413a33;
  font-size:10px;
  margin:8px 0px 0px;
  text-transform:uppercase;
  float:left;
    display:block;
  cursor:pointer;
    position:relative;
}
#main .destinationHp .listeDestination .resultList div ul li h2.title a {color:#103657; width:80%;}
#main .destinationHp .listeDestination .resultList div ul li h2.title a span {color:#103657;}

#main .destinationHp .listeDestination .resultList div ul li a span.visu .price{
  background:transparent url(../img/bg_price_hotels.gif) no-repeat scroll left top;
  width:85px;
  height:16px;
  font-size:10px;
  text-transform:uppercase;
  color:#fff;
  padding:7px 0px 0px 11px;
  float:left;
  margin:-23px 0px 0px 0px;
  position:relative;
}
#main .destinationHp .listeDestination .resultList div ul li a span.visu{
  width:96px;
  height:96px;
  border:1px solid #cecece;
  padding:2px;
  margin:0px 0px 0px;
}

.ico_spe {background:url(../img/ico_drop.png) no-repeat 0 0;}
.specific .ico_spe {width:16px; height:16px; position:absolute !important; top:-5px; right:5px;}

#main .destinationHp{
background:#fff url(../img/bg_destination_hp.jpg) no-repeat scroll left bottom !important;
min-height:inherit !important;
_height:100% !important;
}
#main .destinationHp .listeDestination .resultList .carte {
  float:right;
  margin:-132px 0 0;
}
#main .destinationHp #center .blockThalassa{
}
#main #footerBtmAccor .links,#main #footerBtmAccor img{
  float:left;
  margin:-5px 0px 0px 0px;
}
#main #footerBtmAccor .logoAclub{
  margin:8px 0px 0px 0px;
}
#main #footerBtmAccor .links{

  margin:8px 10px 0px 10px;
}
#main #footerBtmAccor{
    font-size:11px;
  color:#aaa19a;
    width:1024px;
    margin:0px auto 20px auto;
  overflow:hidden;
    width:1024px;
    text-align:center;
}
#main p.texteCentre a {
color:#969696;
}
#main #footerBtmAccor a{

  color:#969696;
}
#main .destination .listeDestination .resultList {
float:left;
padding:24px 0 0px;
width:585px;
/*width:574px;
min-height:928px;
_height:928px;*/

}
#main .destination .listeDestination .resultList p {
  font-size:12px;
}
#main .destinationHp.destination #center .partRight .blockDestinationSimilaire .listNouveaute{
  width:176px;
  float:left;
}
#main .destinationHp.destination #center .partRight .blockDestinationSimilaire .listNouveaute li{
  float:left;
  border-bottom:1px solid #2d4e6b;
  width:100%;
  padding:2px 0px 4px 0px;
  font-size:12px;
  color:#9dbbd4;
  text-transform:uppercase;
}
#main .destinationHp.destination #center .partRight .blockDestinationSimilaire .listNouveaute li a{
  font-size:12px;
  color:#9dbbd4;
  text-transform:uppercase;
}
#main .destinationHp.destination #center .partRight .blockDestinationSimilaire .listNouveaute li a.selected,#main .destinationHp.destination #center .partRight .blockDestinationSimilaire .listNouveaute li a:hover{
  background:transparent url(../img/fleche_blue.gif) no-repeat left 6px;
  padding:2px 0px 4px 10px;
  color:#ffffff;
}
#main #content #center .partRight .blockDestinationSimilaireBtm{
  background:transparent url(../img/bg_bloc_right_estime.gif) no-repeat left bottom;
  width:208px;
  height:20px;
  float:left;
  color:#9dbbd4;
  font-size:0px;
  text-indent:-4444px;
}
#main #content #center .partRight .blockDestinationSimilaire .txtCureComplementaire {
background:transparent url(../img/font/txt_nouveaute_2010.gif) no-repeat scroll left top;
float:left;
font-size:0;
height:39px;
margin:0 0 18px;
text-indent:-4444px;
width:173px;
}
#main #content #center .partRight .blockDestinationSimilaire .txtCureComplementaire03 {
background:transparent url(../img/font/txt_nouveaute_201003.gif) no-repeat scroll left top;
float:left;
font-size:0;
height:39px;
margin:0 0 18px;
text-indent:-4444px;
width:173px;
}
#main .destinationHp.destination #center .blockThalassa {
}
/*****/
#main .destinationHp .listeDestination .resultList .fenetre{
  width:96px;
  padding:2px;
  border:1px solid #c5c5c5;
  /*overflow:hidden;*/
  background:#fff;
  position:absolute;
  top:-10px;
  z-index:999999;
  display:block;
  left:0px;
  -moz-opacity:0.9;
  -khtml-opacity:0.9;
  filter:alpha(opacity=90);
  opacity:0.9;
}
#main .destinationHp .listeDestination .resultList .fenetre span{
  width:96px;
  display:block;
    float:left;
  color:#413A33;
  float:left;
  font-size:10px;
  margin:2px 0 0;
  text-transform:uppercase;
  width:100%;
  text-decoration:none;
}
#main .destinationHp .listeDestination .resultList a.fenetre:hover{
  text-decoration:none;
}
#main .destinationHp .listeDestination .resultList .fenetre strong{
  font-weight:bold;
  font-size:12px;
  text-decoration:underline;
  display:block;
  padding-bottom:5px;
}
#main .destinationHp .listeDestination .resultList .fenetre img{
  /*float:left;*/
  margin:0px auto;
  text-align:center;
  display:block;
}
#main .destinationHp .listeDestination .resultList .fenetre p{
  float:left;
  padding:0px 0px 0px 0px;
  color:#433a31;
  font-size:11px;
  line-height:1em !important;
}
/**quiberon******/
#main #content.destination.quiberon #center .listeDestination .contentQuiberon{
  float:left;
  width:562px;
  padding:30px 0px 0px 0px;
  font-size:12px;
  color:#7f7f7f;
}
#main #content.destination.quiberon #center .listeDestination .contentQuiberon h1.title{
  font-size:36px;
  text-transform:uppercase;
  color:#103657;
  font-weight:normal;
  padding:0px 0px 4px 0px;
}

#main #content.destination.quiberon #center .listeDestination .contentQuiberon h2.title.default{
    font-size:18px;
}

#main #content.destination.quiberon #center .listeDestination .contentQuiberon h2.sousTitle{
  font-size:18px;
  text-transform:uppercase;
  color:#597287;
  font-weight:normal;
  padding:0 0 4px;
  width:80%;
}
#main #content.destination.quiberon #center .listeDestination .contentQuiberon h3.sousSousTitle{
  font-size:14px;
  text-transform:uppercase;
  color:#597287;
  font-weight:normal;
  padding:0 0 10px;
  width:80%;
}
#main #content.destination.quiberon #center .listeDestination .contentQuiberon p{
  line-height:1.4em;
}
#main #content.destination.quiberon #center .listeDestination .contentQuiberon .navigationInterne{
  width:100%;
  float:left;
  padding:26px 0px 0px 0px;
}
#main #content.destination.quiberon #center .listeDestination .contentQuiberon .sousMenu{
  width:100%;
  overflow:hidden;
  border-bottom:1px solid #cfcfcf;
}
#main #content.destination.quiberon #center .listeDestination .contentQuiberon .sousMenu ul li{
  float:left;
  height:36px;

}
#main #content.destination.quiberon #center .listeDestination .contentQuiberon .sousMenu ul li.select{
  background:#103657;
}
#main #content.destination.quiberon #center .listeDestination .contentQuiberon .sousMenu ul li.first a{
  border-left:0px;
}
#main #content.destination.quiberon #center .listeDestination .contentQuiberon .sousMenu ul li.select a{
  color:#fff;
  border-left:0px;
}
#main #content.destination.quiberon #center .listeDestination .contentQuiberon .sousMenu ul li a{
  color:#737373;
  text-transform:uppercase;
  padding:0px 11px;
  border-left:1px solid #cfcfcf;
  margin:10px 0px 0px 0px;
  float:left;
}
#main #content.destination.quiberon #center .listeDestination .contentQuiberon .txtDesc{
  padding:14px 0px 0px 0px;
  float:left;
}
#main #content.destination.quiberon #center .listeDestination .contentQuiberon .items{
  padding:14px 0px 0px 0px;
  float:left;
  width:100%;
}
#main #content.destination.quiberon #center .listeDestination .contentQuiberon .items .visu img{
  float:left;
}
#main #content.destination.quiberon #center .listeDestination .contentQuiberon .items .visu{
  float:left;
  width:331px;
  padding:2px;
  border:1px solid #cfcfcf;
  margin:0px 16px 16px 0px;
}
#main #content.destination.quiberon #center .listeDestination .contentQuiberon .items .visu div{
  float:left;
  width:316px;
  padding:15px 0px 12px 15px;
  font-weight:normal;
}

#main #content.destination.quiberon #center .listeDestination .contentQuiberon .items .visu div span{
  float:left;
  font-size:28px;
  font-weight:normal;
  margin:0px 10px 0px 0px;
}
#main #content.destination.quiberon #center .listeDestination .contentQuiberon .items .visu div .infoVisu{
  font-size:14px;
  width:206px;
  text-transform:underline;
  border-left:1px solid #cfcfcf;
  padding:0px 0px 0px 10px;
  text-transform:uppercase;
  margin:6px 0px 0px;
}
#main #content.destination.quiberon #center .listeDestination .contentQuiberon .items .desc-texte{
  float:left;
  width:201px;
  padding:2px;
}

#main #content.destination.quiberon #center .listeDestination .contentQuiberon .items .desc{
  float:left;
  width:210px;
  padding:0px 0px 0px 14px;
}
#main #content.destination.quiberon #center .listeDestination .contentQuiberon .items .desc p{
  line-height:1.6em;
}
#main #content.destination.quiberon #center .listeDestination .contentQuiberon .items h4,#main #content.destination.quiberon #center .listeDestination .contentQuiberon .items h3 {
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  padding:0px 0px 5px 0px;
  line-height:1.6em;
}
#main #content.destination.quiberon #center .listeDestination .contentQuiberon .items h4 {
    color:#597287;
    margin-top:10px;
}
#main #content.destination.quiberon #center .listeDestination .contentQuiberon .blocDiapo{
  background:transparent url(../img/bg_part_diapo.gif) no-repeat left top;
  width:532px;
  height:118px;
  float:left;
  margin:40px 0px 0px 0px;
  padding:15px 18px 15px;
}
#main #content.destination .contentQuiberon .blocDiapoInline {
  background:transparent url(../img/bg_galleryinline.gif) no-repeat left top;
  width:752px;
  height:56px;
  overflow:hidden;
  padding:12px 10px 0 20px;
}
#main #content.destination.quiberon #center .listeDestination .contentQuiberon .blocDiapo .diaporama,
#main #content.destination .contentQuiberon .blocDiapoInline .diaporama {
  float:left;
  width:334px;
  border-right:1px solid #bdc8d1;
  padding:0px 0px 24px 0px;
}
#main #content.destination .contentQuiberon .blocDiapoInline .diaporama { width:490px; padding:0px; }
#main #content.destination.quiberon #center .listeDestination .contentQuiberon .blocDiapo .brochure,
#main #content.destination .contentQuiberon .blocDiapoInline .brochure {
  float:right;
  width:160px;
}
#main #content.destination .contentQuiberon .blocDiapoInline .brochure { width:240px; }
#main #content.destination.quiberon #center .listeDestination .contentQuiberon .blocDiapo .diaporama p,
#main #content.destination .contentQuiberon .blocDiapoInline .diaporama p {
  background:transparent url(../img/bg_diapo.gif) no-repeat left 5px;
  text-transform:uppercase;
  font-size:14px;
  color:#103657;
  padding:0px 0px 26px 20px;
}
#main #content.destination .contentQuiberon .blocDiapoInline .diaporama p { padding:0 0 0 20px; float:left; margin-top:14px; }
#main #content.destination.quiberon #center .listeDestination .contentQuiberon .blocDiapo .brochure p,
#main #content.destination .contentQuiberon .blocDiapoInline .brochure p {
  background:transparent url(../img/bg_brochure.gif) no-repeat left 5px;
  text-transform:uppercase;
  font-size:14px;
  color:#103657;
  padding:0px 0px 10px 20px;
}
#main #content.destination .contentQuiberon .blocDiapoInline .brochure p { float:left; margin-top:14px; margin-right:20px; }
#main #content.destination.quiberon #center .listeDestination .contentQuiberon .blocDiapo .brochure a,
#main #content.destination .contentQuiberon .blocDiapoInline .brochure a {
  border:1px solid #cacaca;
  padding:2px;
  float:left;
}
#main #content.destination.quiberon #center .listeDestination .contentQuiberon .blocDiapo .diaporama ul li a,
#main #content.destination.quiberon #center .listeDestination .contentQuiberon .blocDiapo .diaporama ul li img,
#main #content.destination .contentQuiberon .blocDiapoInline .diaporama ul li a,
#main #content.destination .contentQuiberon .blocDiapoInline .diaporama ul li img{
  float:left;
}
#main #content.destination.quiberon #center .listeDestination .contentQuiberon .blocDiapo .diaporama ul li,
#main #content.destination .contentQuiberon .blocDiapoInline .diaporama ul li {
  float:left;
  border:1px solid #cacaca;
  padding:2px;
  width:38px;
  height:38px;
  margin:0px 0px 0px 8px;

}
#main .destination.quiberon .listeDestination .contentQuiberon .resultList {
  min-height:284px !important;
  _height:292px !important;
}
#main #content.quiberon #center .blockThalassa {
}

#main .destination.quiberon .listeDestination .contentQuiberon .hotels {
  min-height:226px;
  _height:226px;
}
/*******/
#main .destinationHp .listeDestination .resultList .blocSort{
  width:100%;
  float:left;
  padding:0px;
}
#main .destinationHp .listeDestination .resultList .blocSort select{
  margin:0px 0px 0px 14px;
  color:#7c6f64;
  font-size:11px;
  width:146px;
  height:20px;
}
#main .destinationHp .listeDestination .resultList .results{
  width:100%;
  float:left;
  padding:0px;
}
#main .destinationHp .listeDestination .resultList .results .lists ul{

}
#main .destinationHp .listeDestination .resultListReservation {
  width:100%;
    padding-bottom:40px
  /*min-height:1400px;
  _height:1400px;
  margin:0px 0px 242px 0px;*/
}
#main .destinationHp .listeDestination .resultList .results .lists ul li{
  background:transparent url(../img/bg_item_result_reservation.png) no-repeat left top;
  width:744px;
    padding:18px 22px 20px 18px;
  float:left;
  margin:10px 0px 12px 0px;
    position:relative;
    display:block;
}

#main .destinationHp .listeDestination .resultList .results .lists ul li .btmcorner{
    background:url(../img/bg_item_result_reservation.png) no-repeat left bottom;
    width:784px;
    height:10px;
    position:absolute; left:0px; bottom:0px;
}
#main .destinationHp .listeDestination .resultList .results ul li .blockLeft{
  float:left;
  width:586px;
  padding:0px;
}
#main .destinationHp .listeDestination .resultList .results ul li .blockLeft .picto-promo-15.first{
position:absolute; right:3px; top:-10px;
}
#main .destinationHp .listeDestination .resultList .results ul li .blockLeft .title{
  text-transform:uppercase;
  color:#103657;
  font-size:12px;
  padding:0px;
    width:80%;
}

#main .destinationHp .listeDestination .resultList .results ul li .blockLeft .picto-promo-15.first{
width:66px; height:48px; float:right; position:relative; top:-11px; right:2px
}
#main .destinationHp .listeDestination .resultList .results ul li .blockLeft .title .gras{
  font-size:18px;
}
#main .destinationHp .listeDestination .resultList .results ul li .blockLeft .descReservation{
  padding:8px 0px 0px 0px;
  width:100%;
  overflow:hidden;
}
#main .destinationHp .listeDestination .resultList .results ul li .blockLeft .descReservation .visu{
  border:1px solid #c9c9c9;
  padding:2px;
  width:198px;
  height:124px;
  float:left;

}
#main .destinationHp .listeDestination .resultList .results ul li .blockLeft .descReservation .desc{
  width:360px;
  float:right;
  padding:0px 10px 0px 0px;
  color:#585858;
  font-size:12px;

}
#main .destinationHp .listeDestination .resultList .results ul li .blockLeft .descReservation .desc span{
  font-size:15px;

}
#main .destinationHp .listeDestination .resultList .results ul li .blockLeft .descReservation .desc p{
  padding:10px 0px 0px 0px;
  font-size:12px;
  line-height:1.3em;
}
#main .destinationHp .listeDestination .resultList .results ul li .blockRight{
  float:left;
  width:148px;
  padding:13px 0px 0px 10px;
  color:#fff;
}
#main .destinationHp .listeDestination .resultList .results ul li .blockRight .apartir{
  font-size:12px;
  color:#a8c3da;
  text-transform:uppercase;
}
#main .destinationHp .listeDestination .resultList .results ul li .blockRight p span{
  font-size:39px;
}
#main .destinationHp .listeDestination .resultList .results ul li .blockRight p small{
  font-size:12px;
}
#main .destinationHp .listeDestination .resultList .results ul li .blockRight p{
  font-size:12px;
  padding:0px;
  color:#fff;
}
#main .destinationHp .listeDestination .resultList .results ul li .blockRight a{
  background:transparent url(../img/bouton/btn_veux_partir_bleu.gif) no-repeat left top;
  width:141px;
  height:25px;
  font-size:0px;
  text-indent:-4444px;
  margin:34px 0px 0px 0px;
}
#main .reservation {
background:#FFFFFF url(../img/bg_destination_QUIBERON.jpg) no-repeat left bottom !important;
min-height:inherit !important;
_height:inherit !important;
width:100%;
}

#main .destinationHp .listeDestination .resultList .pagination{
  color:#103657;
  font-size:11px;
  text-transform:uppercase;
  margin:auto;
  width:80%;
  clear:both;
  text-align:center;
  margin-bottom:30px;
  vertical-align:middle
}
#main .destinationHp .listeDestination .resultList .pagination ul li{
  display:inline!important;
  float:none!important;
  height:auto!important;
  width:auto!important;
  padding:0px 5px!important;
  margin:0px!important;
  font-size:10px!important
}
#main .destinationHp .listeDestination .resultList .pagination ul li a{
  display:inline!important;
  float:none!important;
  color:#103657;
  text-decoration:underline;
  height:auto!important;
  width:auto!important;
  padding:0px!important;
  margin:0px!important;
  font-size:10px!important
}
#main .reservation #center .blockThalassa {
}
#main .destinationHp .listeDestination .resultList .results ul.resultOffres li .blockLeft .descReservation .visu {
  border:1px solid #C9C9C9;
  float:left;
  height:107px;
  padding:2px;
  width:107px;
}
#main .destinationHp .listeDestination .resultList .results ul.resultOffres li .blockLeft .descReservation .desc {
  color:#585858;
  float:left;
  font-size:11px;
  padding:6px 0px 0 8px;
  width:210px;
}
#main .destinationHp .listeDestination .resultList .results ul.resultOffres li .blockLeft .descReservation .desc p {
  font-size:11px;
  padding:0px 0px 0px 0px;
  line-height:1.2em;
}
#main .destinationHp .listeDestination .resultList .results .lists ul.resultOffres li .blockLeft{
  width:100%;
}

#main .destinationHp .listeDestination .resultList .results .lists ul.resultOffres li.clear-list{
clear:both; float:none; background:none; width:0px; height:0px; overflow:hidden;
}
#main .destinationHp .listeDestination .resultList .results .lists ul.resultOffres li {
  background:transparent url(../img/bg_item_result_offre_exclu.gif) no-repeat scroll left top;
  float:left;
    padding:0px 0px 15px 10px;
  width:369px;
    margin:10px 14px 0px 0px;
    position:relative;

}
#main .destinationHp .listeDestination .resultList .results .lists ul.resultOffres li .btmcorner{
    background:url(../img/bg_item_result_offre_exclu.gif) no-repeat scroll left bottom;
    width:379px;
    height:10px;
    position:absolute; left:0px; bottom:0px;
}
#main .destinationHp .listeDestination .resultList .results ul.resultOffres li .blockLeft .title {
  color:#103657;
  font-size:10px;
  padding:14px 0px 0px 0px;
  text-transform:uppercase;
  width:200px;
  float:left;
}
#main .destinationHp .listeDestination .resultList .results ul.resultOffres li .blockLeft .title .gras {
  font-size:14px;
}
#main .destinationHp .listeDestination .resultList .results ul.resultOffres li .blockLeft .descReservation {
  padding:0px 0px 0px;
  float:left;
}
#main .destinationHp .listeDestination .resultList .results ul.resultOffres li .blockLeft .descReservation .desc a {
  background:transparent url(../img/bouton/btn_savoir_plus.gif) no-repeat scroll left top;
  float:left;
  height:20px;
  width:108px;
  font-size:0px;
  text-indent:-4444px;
  margin:8px 0px 0px;
}
#main .destinationHp .listeDestination .resultList .results ul.resultOffres li .blockLeft .titlePrice {
  width:100%;
    _height:60px;
    min-height:60px;
    padding-bottom:5px;
    float:left;
}
#main .destinationHp .listeDestination .resultList .results ul.resultOffres li .blockLeft .titlePrice .price {
  float:right;
  width:175px;
  height:40px;
  padding:8px 0px 0px 10px;
  color:#fff;
}
#main .destinationHp .listeDestination .resultList .results ul.resultOffres li .blockLeft .titlePrice .price p{
  padding:0px;
  color:#fff;
  height:40px;
}
#main .destinationHp .listeDestination .resultList .results ul.resultOffres li .blockLeft .titlePrice .price .montant{
  font-size:24px;
}
#main .destinationHp .listeDestination .resultList .results ul.resultOffres li .blockLeft .titlePrice .price span,#main .destinationHp .listeDestination .resultList .results ul.resultOffres li .blockLeft .titlePrice .price small{
  font-size:9px;
}
#main .destinationHp .listeDestination .resultList .results ul.resultOffres li .blockLeft .titlePrice .price {
  float:right;
  width:75px;
  height:40px;
  padding:8px 0px 0px 10px;
  color:#fff;
}
#main .destinationHp .listeDestination .resultList .results ul.resultOffres li .blockLeft .titlePrice .picto-promo-15 {
  float:right;
  width:70px;
  padding:2px 0px 0px 0px;
}
#main .destinationHp .listeDestination .resultList .results ul li .blockLeft .descReservation .visu img{
  float:left;
}
#main #content.destination.quiberon #center .listeDestination .contentQuiberon .linkReserverSejour{
  background:transparent url(../img/bouton/btn_reserver_sejour.gif) no-repeat scroll left top;
  float:right;
  height:32px;
  width:217px;
  font-size:0px;
  text-indent:-4444px;
    margin:18px 0px 65px 0px;
}
#main #content.destination.quiberon #center.contentLbis .listeDestination .contentQuiberon{
  min-height:930px !important;
  _height:930px !important;
}
#main #content.quiberon #center.contentLbis .blockThalassa {
}
#main #content.destination.quiberon #center.remiseForme .listeDestination .contentQuiberon{
  min-height:1280px !important;
  _height:1280px !important;
  /*padding:30px 0 80px;
  margin:0 0 230px;
  _margin:0 0 600px;*/
}
#main #content.quiberon #center.remiseForme .blockThalassa {
}
#main .offre .listeDestination .resultListReservation{
  /*min-height:200px !important;
  _height:200px !important;
  margin:0 0 260px;*/
}
#main .offre #center .blockThalassa {
}
#main #header .partMenu ul li a:hover,#main .destinationHp.destination #center .partRight .blockDestinationSimilaire .listNouveaute li a:hover{
  text-decoration:none;
}
#main #header .txtDestinationPremium {
  background:transparent url(../img/font/txt_destination_premium.gif) no-repeat scroll left top;
  width:212px;
  height:41px;
  margin:0px;
}
#main .destinationHp.destinationHpFrance {
  background:#FFFFFF url(../img/bg_carte_fond_en.jpg) no-repeat left bottom !important;
}
#main .destinationHp.destinationHpFrance .listeDestination{
  min-height:1080px;
  _height:1080px;
}
.blocSearch{
  width:100%;
  float:left;
}
#main .destinationHp .listeDestination .resultList .blocSearch .blocSort{
  background:transparent url(../img/bg_search.gif) no-repeat left top;
  width:782px;
  float:left;
}
#main .destinationHp .listeDestination .resultList .blocSearch .blocBtm{
  background:transparent url(../img/bg_search.gif) no-repeat left bottom;
  width:782px;
  float:left;
  height:15px;
  font-size:0px;
  text-indent:-4444px;
}
#main .destinationHp .listeDestination .resultList .blocSearch .blocSort span{
  width:150px;
  float:left;
  margin:18px 0px 0px 22px;
}
#main .destinationHp .listeDestination .resultList .blocSearch .blocSort label{
  margin:0px 0px 6px;
  text-transform:uppercase;
  font-size:12px;
  color:#103657;
    height:30px;
}
#main .destinationHp .listeDestination .resultList .blocSearch .blocSort select{
  margin:0px;
}
#main .destinationHp .listeDestination .resultList .blocSearch .blocSort label,#main .destinationHp .listeDestination .resultList .blocSearch .blocSort select{
  float:left;
  clear:both;
}
#main .destinationHp .listeDestination .resultList .blocSearch .blocSort span select#dateDepartSearch{
  width:50px;
}
#main .destinationHp .listeDestination .resultList .blocSearch .blocSort span.dateDepart select{
  width:38px;
  clear:none;
  margin:0px 8px 0px 0px
}
#main .destinationHp .listeDestination .resultList .blocSearch .blocSort a{
  background:transparent url(../img/bouton/btn_rechercher.gif) no-repeat left top;
  width:111px;
  height:23px;
  font-size:0px;
  text-indent:-4444px;
  float:right;
  margin:12px 102px 30px 0px;
}

#main .destinationHp .listeDestination .resultList .blocSearch .blocSort a.newSearch{
    background:url(../img/bouton/btn_nouvelle_recherche.gif) no-repeat left top; width:181px;height:23px; display:block;
    float:right;
    margin:12px 15px 30px 0px;
}

#main .destinationHp .reservationSimple .listeDestination {
  min-height:340px;
  _height:340px;
}
#main .reservation #center.reservationSimple .blockThalassa {
}
#main #content.quiberon #center.reservationHotel .blockThalassa {
  height:1272px !important;
}
#main .destinationHp .reservationHotel .listeDestination {
  width:805px;
  _width:790px;
  _height:1000px;
  min-height:1000px;
}
#main #content.destination.quiberon #center.reservationHotel .listeDestination .contentQuiberon {
  width:100%;
}
#main #content.destination.quiberon #center.reservationHotel .listeDestination .contentQuiberon .items .desc{
  width:768px;
}

#main #content.destination.quiberon #center.reservationHotel .listeDestination .contentQuiberon .titleLeft{
width:590px;
  float:left;
}
#main #content.destination.quiberon #center.reservationHotel .listeDestination .contentQuiberon .items .desc div.withPicture {
    float:left;
    width:768px
}
#main #content.destination.quiberon #center.reservationHotel .listeDestination .contentQuiberon .items .desc div.withPicture img {
    float:right;
    margin : 10px 0 10px 10px;
    width:198px;
    height:145px;
}

#main #content.destination.quiberon #center.reservationHotel .listeDestination .contentQuiberon .titleRight{
  float:right;
  background:transparent url(../img/bg_price.gif) no-repeat left top;
  width:170px;
  height:80px;
  float:right;
  margin:0px 24px 0px 0px;
  _margin:0px 4px 0px 0px;
}
#main #content.destination.quiberon #center.reservationHotel .listeDestination .contentQuiberon .titleRight div{
  margin:15px 0 0 18px;
}
#main #content.destination.quiberon #center.reservationHotel .listeDestination .contentQuiberon .titleRight .apartir{
  color:#A8C3DA;
  font-size:12px;
  text-transform:uppercase;
}
#main #content.destination.quiberon #center.reservationHotel .listeDestination .contentQuiberon .titleRight p span{
  font-size:39px;
}
#main #content.destination.quiberon #center.reservationHotel .listeDestination .contentQuiberon .titleRight p{
  color:#FFFFFF;
  font-size:12px;
  padding:0;
  font-size:39px;
  line-height:1em;
}
#main #content.destination.quiberon #center.reservationHotel .listeDestination .contentQuiberon .titleRight p small{
  font-size:12px;
}
#main #content.destination.quiberon #center .listeDestination .contentQuiberon .navigationInterne .title{
  font-size:24px;
  padding:0px 0px 35px 0px;
color:#103657!important;
}
#main #content.destination.quiberon #center.reservationHotel .listeDestination .contentQuiberon .items .desc p{
  padding:13px 0px 13px 0px;
}

.blockReservation{
  float:left;
  width:100%;
  margin:40px 0px 18px 0px;
}
.blockReservation .top{
  float:left;
  width:762px;
  background:transparent url(../img/bg_search.gif) no-repeat left top;
  padding:15px 5px 0px 15px;
}
.blockReservation .left{ width:330px; }
.blockReservation .right{ width:420px; }

.blockReservation .btm{
  float:left;
  width:100%;
  background:transparent url(../img/bg_search.gif) no-repeat left bottom;
  height:16px;
  font-size:0px;
  text-indent:-4444px;
}
.blockReservation h3{
  font-size:18px;
  text-transform:uppercase;
  color:#103657;
  font-weight:normal;
  padding:0px 0px 10px 0px;
}
.blockReservation .votreDate{

}
.blockReservation .votreDate select{
  color:#7c6f64;
  font-size:11px;
  width:410px;
}
.blockReservation .votreDate label,.blockReservation .nbrePerso .labelGroup{
  color:#585858;
  display:block;
  font-size:15px;
  font-weight:bold;
  margin:0px 18px 10px 0px;
}
.blockReservation .nbrePerso{
  padding:12px 0px 0px 0px;
  float:left;
  width:100%;
}
.blockReservation .nbrePerso .choix{
  width:130px;
  color:#585858;
  font-size:12px;
  float:left;
  margin:0px 10px 0px 0px;
}
.blockReservation .nbrePerso .choix span{
  float:left;
}
.blockReservation .nbrePerso .choix select{
  float:right;
  width:40px;
}
.blockReservation .nbrePerso .choix label{
  font-size:12px;
  line-height:1.1em;
  float:left;
  clear:both;
}
.blockReservation .nbrePerso .choix span span{
  font-size:10px;
  float:left;
  line-height:1.1em;
  clear:both;
}
.blockReservation .linkReserver{
  background:transparent url(../img/bouton/btn_reserver.gif) no-repeat left top;
  width:120px;
  height:32px;
  font-size:0px;
  text-indent:-4444px;
  float:right;
  margin:0px 10px 0px 0;
}

.blockReservation .loader{
  background:transparent url(../img/ajax-loader.gif) no-repeat left top;
  width:70px;
  height:32px;
  font-size:0px;
  text-indent:-4444px;
  float:right;
  margin:26px 0px 0px;
  display: none;
}

#main #content.destination.quiberon #center.reservationHotel .listeDestination .contentQuiberon .navigationInterne{
  width:782px;
}
#main .destinationHp .boutique .listeDestination .resultList .title {
  padding:0px 0px 26px 0px;
}
#main .destinationHp .boutique .listeDestination .resultList {
  width:100%;
}
#main .destinationHp .boutique .listeDestination .resultList .mailEnvoyer {
  width:360px;
  float:left;
}
/*#main .destinationHp .boutique .listeDestination .resultList .mailEnvoyer p{
  padding:0px;
  float:left;
  color:red;
  font-size:10px;
  clear:both;
}
#main .destinationHp .boutique .listeDestination .resultList .mailEnvoyer.error #votreMail{
  border:1px solid red !important;
}*/
#main .destinationHp .boutique .listeDestination .resultList .mailEnvoyer #votreMail{
  float:left;
  width:273px;
  color:#103657;
  height:16px;
  border:1px solid #cccccc;
  padding:3px 0 0 4px;
}
#main .destinationHp .boutique .listeDestination .resultList .mailEnvoyer #valider{
  float:right;
  width:68px;
  height:20px;
  font-size:0px;
  text-indent:-4444px;
  cursor:pointer;
  background:transparent url(../img/bouton/btn_valider.gif) no-repeat left top;
  border:0px;
}
.en #main .destinationHp .boutique .listeDestination .resultList .mailEnvoyer #valider{background:transparent url(../img/bouton/btn_valider_en.gif) no-repeat left top;}
#main .destinationHp #center.boutique .blockThalassa {
}
#main .destinationHp .boutique .listeDestination {
  min-height:528px;
  _height:528px;
}
#main #content.quiberon #center.remise .blockThalassa {
}
/*10/12/2009***/
#main #content #center .partRight .blockDestinationSimilaire .txtDernierPage{
  background:transparent url(../img/font/txt_dernier_page_vue.gif) no-repeat left top !important;
  width:129px;
  height:33px;
  float:left;
  font-size:0px;
  text-indent:-4444px;
  margin:0px 0px 8px 0px;
}
#main #content #center .partRight .blockDestinationSimilaire.trouvezArticle .txtDernierPage {
    background-image:url("../img/font/txt_trouver_article.gif") !important;
    height:45px;
}

#main #content #center .partRight .blockDestinationSimilaire.trouvezArticle form {
    clear:both;
    width:175px;
}
#main #content #center .partRight .blockDestinationSimilaire.trouvezArticle label {
    border-bottom:1px solid #889BAB;
    clear:both;
    color:#FFFFFF;
    display:block;
    font-size:12px;
    padding-bottom:3px;
    width:100%;
}
#main #content #center .partRight .blockDestinationSimilaire.trouvezArticle div.inputs {
    border:medium none;
    clear:both;
    margin-top:5px;
    padding:0 1px;
}
#main #content #center .partRight .blockDestinationSimilaire.trouvezArticle select {
    color:#7C6F64;
    float:left;
    font-size:11px;
    line-height:14px;
    margin-right:5px;
    width:145px;
}
#main #content #center .partRight .blockDestinationSimilaire.trouvezArticle .submit {
    float:left;
    font-size:11px;
    height:22px;
    line-height:14px;
}
#main #content #center .partRight .blockDestinationSimilaire ul li{

}
#main #content #center .partRight .blockDestinationSimilaire ul li div {
  padding:8px 0 8px !important;
}
#main #content #center .partRight .blockDestinationSimilaire .last div {
  border:0px solid;
}
#main #content #center .partRight .blockDestinationSimilaire ul li div a{
  font-size:11px;
  color:#9dbbd4;
  text-transform:uppercase;
  padding:0px 0px 8px 0px;
}
#main #content #center .partRight .blockDestinationSimilaire ul li div p{
  font-size:11px;
  color:#ffffff;
}
#main #content #center .blockThalassa .blockSearchNews{
  width:100%;
  float:left;
  padding:0px 0px 16px 0px;
}
#main #content #center .blockThalassa .blocTop{
  padding:186px 0 16px;
    overflow:hidden;
}
#main #content #center .blockThalassa .blockSearchNews label{
  color:#fffefe;
  font-size:12px;
  padding:0px 0px 2px 0px;
  border-bottom:1px solid #889bab;
  float:left;
  margin:0px 0px 4px 0px;
  width:90%;
}
#main #content #center .blockThalassa .blockSearchNews .txt{
  float:left;
}
#main #content #center .blockThalassa .blockSearchNews .txt input{
  border:0px solid;
  font-size:11px;
  color:#7c6f64;
  background:#fff none;
  float:left;
  height:16px;
}
#main #content #center .blockThalassa .blockSearchNews .txt .inputTxt{
  width:156px;
  border-right:1px solid #8b8076;
}
#main #content #center .blockThalassa .blockSearchNews .txt .inputOk{
  font-size:10px;
  color:#51585e;
  width:20px;
  text-align:center;
}
#main #content #center .blockThalassa .navigation ul li div .alerte{
  background:transparent url(../img/bg_alerte.gif) no-repeat scroll left top !important;
  font-size:0px !important;
  text-indent:-44444px;
}
#main #content #center .blockThalassa .navigation ul li div .favoris{
  background:transparent url(../img/bg_favoris.gif) no-repeat scroll left top !important;
  font-size:0px !important;
  text-indent:-44444px;
}
#main #content #center .blockThalassa .navigation ul li div .envoi{
  background:transparent url(../img/bg_send.gif) no-repeat scroll left top !important;
  font-size:0px !important;
  text-indent:-44444px;
}
#main #content #center .blockThalassa .navigation.magazine ul li div a {
  color:#FFFFFF;
  font-size:11px !important;
  float:none !important;
  display:block;
}

#main #content #center .listeDestination .contentQuiberon .sousMenuMagasine{
  width:100%;
  overflow:hidden;
  border-bottom:1px solid #cfcfcf;
}
#main #content #center .listeDestination .contentQuiberon .sousMenuMagasine ul li{
  float:left;
  height:36px;
}
#main #content #center .listeDestination .contentQuiberon .sousMenuMagasine ul li.select,#main #content #center .listeDestination .contentQuiberon .sousMenuMagasine ul li.selected{
  background:#8b8076;
}
#main #content #center .listeDestination .contentQuiberon .sousMenuMagasine ul li.first a{
  border-left:0px;
}
#main #content #center .listeDestination .contentQuiberon .sousMenuMagasine ul li.select a,#main #content #center .listeDestination .contentQuiberon .sousMenuMagasine ul li.selected a{
  color:#fff;
  border-left:0px;
}
#main #content #center .listeDestination .contentQuiberon .sousMenuMagasine ul li a{
  color:#8b8076;
  text-transform:uppercase;
  padding:0px 12px;
  border-left:1px solid #cfcfcf;
  margin:10px 0px 0px 0px;
  float:left;
  text-decoration:none;
}
#main #content #center .listeDestination .contentQuiberon .sousMenuMagasine ul li a.last{
  padding:0px 0px 0px 12px;
}
#main #content #center .listeDestination .contentQuiberon .blockExpert{
  width:100%;
  float:left;
  width:546px;
  height:100px;
  background:transparent url(../img/bg_search_magazine.gif) no-repeat left top;
  padding:27px 0px 0px 22px;
  margin:30px 0 0;
}
#main #content #center .listeDestination .contentQuiberon .blockExpert .partLeft{
  float:left;
  width:330px;
  padding:0px 38px 0px 0px;
}
#main #content #center .listeDestination .contentQuiberon .blockExpert .partRight{
  float:right;
  width:143px;
  padding:0px 22px 0px 13px;
}
#main #content #center .listeDestination .contentQuiberon .blockExpert h2{
  color:#103657;
  font-size:18px;
  font-weight:normal;
  padding:0px 0px 8px 0px;
}
#main #content #center .listeDestination .contentQuiberon .blockExpert .partRight label{
  color:#92aec7;
  text-transform:uppercase;
  font-size:12px;
  float:left;
  clear:both;
  margin:6px 0px 0px;
}
#main #content #center .listeDestination .contentQuiberon .blockExpert .partRight select{
  color:#7c6f64;
  font-size:11px;
  float:left;
  clear:both;
  width:100%;
  margin:6px 0px 0px;
}
#main #content #center .listeDestination .contentQuiberon .blockExpert .partRight input{
  background:transparent url(../img/bouton/btn_rechercher_2.gif) no-repeat left top;
  width:114px;
  height:25px;
  border:0px solid;
  font-size:0px;
  text-indent:-4444px;
  float:left;
  clear:both;
  margin:6px 0px 0px;
  cursor:pointer;
}

#main #content #center .listeDestination .contentQuiberon dl.expertFiche {
    clear:both;
  float:left;
    padding-top:30px;
  width:100%;
}
#main #content #center .listeDestination .contentQuiberon dl.expertFiche dl,
#main #content #center .listeDestination .contentQuiberon dl.expertFiche dt {
    margin:0;
    padding:0;
}
#main #content #center .listeDestination .contentQuiberon dl.expertFiche dt img {
    border:1px solid #C9C9C9;
  float:left;
    margin:0 12px 0 0;
    padding:2px;
}
#main #content #center .listeDestination .contentQuiberon dl.expertFiche dt li h2 {
  color:#103657;
    font-size:14px;
    text-transform:uppercase;
    font-weight:normal;
}
#main #content #center .listeDestination .contentQuiberon .expertDetail {
    clear:both;
    float:left;
    padding-top:0;
    width:100%;
}
#main #content #center .listeDestination .contentQuiberon .expertDetail h3 {
    color:#103657;
    float:none;
    font-size:12px !important;
    font-weight:bold;
    margin-top:30px;
    padding-bottom:8px;
    text-transform:uppercase;
}
#main #content #center .listeDestination .contentQuiberon .expertDetail p {
  color:#585858;
  font-size:11px;
    font-weight:bold;
    line-height:20px !important;
}
#main #content #center .listeDestination .contentQuiberon dl.expertFiche dt li.title  h2 {
    font-size:18px;
    font-weight:normal;
    margin-bottom:5px;
}
#main #content #center .listeDestination .contentQuiberon .blockResult{
  width:100%;
  float:left;
}
#main #content #center .listeDestination .contentQuiberon .blockResult ul li{
  width:100%;
  float:left;
  padding:25px 0px 0px;
}
#main #content #center .listeDestination .contentQuiberon .searchResult .blockResult ul li {
    padding:0 0 20px  0;
}
#main #content #center .listeDestination .contentQuiberon .blockResult ul li img{
  width:85px;
    height:85px;
  border:1px solid #c9c9c9;
  padding:2px;
  float:left;
  margin:0px 12px 0px 8px;
}
#main #content #center .listeDestination .contentQuiberon .blockResult ul li .rightDesc {
    float:left;
    width:80%;
}
#main #content #center .listeDestination .contentQuiberon .searchResult .blockResult ul li .rightDesc {
    width:75%;
}
#main #content #center .listeDestination .contentQuiberon .b_news a.more {
display:block; background:url(../img/bouton/btn_lire_article.gif) no-repeat left top; width:99px; height:22px; clear:both; margin-top:15px; text-indent:999px; overflow:hidden;
}

#main #content #center .listeDestination .contentQuiberon .blockResult ul li h2{
  padding:0px 0px 10px 0px;
}
#main #content #center .listeDestination .contentQuiberon .blockResult ul li h2 a{
  color:#103657;
  font-size:18px;
  font-weight:normal;
}
#main #content #center .partRight .actualite.recette h3{
  margin:0px 0px 18px 0px;
}
#main #content #center .listeDestination .contentQuiberon .blockResult ul li p{
  color:#585858;
  font-size:11px;
}
#main #contentPage.magazine #content{
    background:#FFFFFF url(../img/bg_visuel_magazine.jpg) no-repeat scroll left bottom !important;
    padding:0 0 200px;
}
#main #contentPage.magazine #content .listeDestination {
  padding:0px;
}
#main #contentPage.magazine #content #center .blockThalassa{
}
#main #content #center .listeDestination .contentQuiberon .blockResult ul ul {
    float:none;
    margin:0;
    padding:5px 0 0;
}
#main #content #center .listeDestination .contentQuiberon .blockResult ul ul li {
float:none;
padding:0;
}
#main #content #center .listeDestination .contentQuiberon .blockResult ul ul li h3 a {
    color:#103657;
    font-weight:bold;
    font-size:12px;
}
/******/
#main #content #center .partRight .blockDestinationSimilaire .txtAvisExpert{
  background:transparent url(../img/font/txt_avis_expert.gif) no-repeat left top !important;
  width:99px;
  height:31px;
  float:left;
  font-size:0px;
  text-indent:-4444px;
  margin:0px 0px 8px 0px;
}
#main #content #center .partRight .blockDestinationSimilaire .listNouveaute li.last{
  border-bottom:0px solid;
}
#main #content #center .partRight .blockDestinationSimilaire .visu{
  border-bottom:0px solid !important;
}
#main #content #center .partRight .blockDestinationSimilaire .visu img{
  border:3px solid #fff !important;
}
#main #content #center .partRight .blockDestinationSimilaire .visu p{
  color:#fff;
  font-size:12px;
}
#main #content #center .partRight .actualite{
  width:100%;
  float:left;
  padding:26px 0px 0px 0px;
}
#main #content #center .partRight .actualite h3{
  color:#103657;
  font-size:16px;
  font-weight:normal;
  border-bottom:1px solid #c1c1c1;
  padding:0px 0px 4px 0px;
  text-transform:uppercase;
  width:100%;
}
#main #content #center .partRight .actualite.recette h3{
  margin:0px 0px 18px 0px;
}
#main #content #center .partRight .actualite ul li{
  color:#585858;
  font-size:11px;
  padding:17px 0px;
  float:left;
}
#main #content #center .partRight .actualite.news ul li {
    padding-bottom:10px;
}
#main #content #center .partRight .actualite ul li img{
  border:1px solid #cbcbcb;
  padding:2px;
  background-color:#fff;
  margin:0px 10px 0px 0px;
  float:left;
}
#main #content #center .partRight .actualite ul li h4{
  font-size:12px;
  color:#103657;
  font-weight:normal;
  padding:0px 0px 8px 0px;
  float:left;
  width:123px;
}
#main #content #center .partRight .actualite ul li p{
  width:123px !important;
  overflow:visible !important;
  clear:none !important;
  float:left;
}
#main #content #center .partRight .actualite ul li .linkSavoirPlus{
  background:transparent url(../img/bouton/btn_savoir_plus.gif) no-repeat left top;
    width:123px;
  height:20px;
    float:right;
  text-indent:-4444px;
  font-size:0px;
    margin:6px 0px 0px 0px;
}
#main #content #center .partRight .actualite .plusRecette{
  background:transparent url(../img/bouton/btn_plus_recette.gif) no-repeat left top;
  width:121px;
  height:23px;
  float:left;
  text-indent:-4444px;
  font-size:0px;
  margin:10px 0px 0px 0px;

}
#main #content #center .partRight .actualite img{
  border:1px solid #cbcbcb;
  padding:2px;
  background-color:#fff;
  margin:0px 10px 0px 0px;
  float:left;
}
#main #content #center .partRight .actualite h4{
  font-size:12px;
  color:#103657;
  font-weight:normal;
  padding:0px 0px 8px 0px;
  float:left;
  width:123px;
}
#main #content #center .partRight .actualite .fleche{
  background:transparent url(../img/bg_fleche.gif) no-repeat left 5px;
  padding:0px 0px 2px 12px;
  clear:none !important;
  overflow:visible !important;
  line-height:1.2em;
  _float:left;

}
#main #content #center .listeDestination .contentQuiberon .mag{
  float:left;
  width:100%;
  padding:16px 0px 0px;
}
#main #content #center .listeDestination .contentQuiberon .mag h2{
  color:#103657;
  font-size:18px;
  font-weight:normal;
}
#main #content #center .listeDestination .contentQuiberon .mag p{
  color:#585858;
  font-size:13px;
}
#main #content #center .listeDestination .contentQuiberon .mag .block{
  width:543px;
  height:439px;
  background: transparent url(../img/bg_conseil.gif) no-repeat left top;
  float:left;
  margin:14px 0px 0px;
  padding:16px 0px 0px 24px;
}
#main #content #center .listeDestination .contentQuiberon .mag .block h3{
  text-transform:uppercase;
  font-weight:normal;
  color:#103657;
  font-size:30px;
}
#main #content #center .listeDestination .contentQuiberon .mag .block h4{
  text-transform:uppercase;
  font-weight:normal;
  color:#103657;
  font-size:14px;
}
#main #content #center .listeDestination .contentQuiberon .mag .block .blockVisu{
  position:relative;
  width:519px;
  height:184px;
  padding:3px;
  border:1px solid #cfcfcf;
  margin:10px 0px;
}
#main #content #center .listeDestination .contentQuiberon .mag .block .Desc{
  width:298px;
  height:66px;
  position:absolute;
  right:3px;
  bottom:0px;
}
#main #content #center .listeDestination .contentQuiberon .mag .block .Desc p{
  font-size:12px;
  color:#616263;
  padding:0px 0px 0px 40px;
}
#main #content #center .listeDestination .contentQuiberon .mag .block .Desc h3.title{
  font-size:21px;
  color:#7c6f64;
  text-transform:uppercase;
  background:transparent url(../img/bg_trait_marron.gif) repeat-x left center;
  padding:0px 0px 0px 30px;
}
#main #content #center .listeDestination .contentQuiberon .mag .block .Desc h3.title span{
  background-color:#fff;
  padding:0px 8px 0px 8px;
}
#main #content #center .listeDestination .contentQuiberon .mag .block ul li{
  float:left;
  width:122px;
  margin:0px 0px 8px 0px;
}
#main #content #center .listeDestination .contentQuiberon .mag .block ul li a{
  color:#103657;
  text-transform:uppercase;
}
#main #content #center .listeDestination .contentQuiberon .mag .block ul li a img{
  padding:2px;
  background:#fff;
  border:1px solid #cecece;
}
#main #content #center .listeDestination .contentQuiberon .mag .block ul li a span{
  float:left;
}
#main #content #center .listeDestination .contentQuiberon .mag .block ul li a:hover{
  text-decoration:none;
}
#main #content #center .listeDestination .contentQuiberon .mag .block .blockLeft{
  background:transparent url(../img/bg_bloc_left_conseil.gif) no-repeat left top;
  padding:15px 15px 0px;
  width:138px;
  height:377px;
  margin:12px 0px 0px 0px;
  float:left;
}
#main #content #center .listeDestination .contentQuiberon .mag .block .blockLeft ul li{
  border-bottom:1px solid #2d4e6b;
  padding:0px 0px 8px 0px;
  width:100%;
}
#main #content #center .listeDestination .contentQuiberon .mag .block .blockLeft ul li.last{
  border-bottom:0px solid #2d4e6b;
  padding:0px 0px 0px 0px;
}
#main #content #center .listeDestination .contentQuiberon .mag .block .blockLeft ul li a{
  color:#9dbbd4;
  font-size:12px;
  text-transform:uppercase;
  padding:0px 0px 0px 10px;
  float:left;
}
#main #content #center .listeDestination .contentQuiberon .mag .block .blockLeft ul li a{
  color:#9dbbd4;
  font-size:12px;
  text-transform:uppercase;
  padding:0px 0px 0px 10px;
  float:left;
}
#main #content #center .listeDestination .contentQuiberon .mag .block .blockLeft ul li a:hover,#main #content #center .listeDestination .contentQuiberon .mag .block .blockLeft ul li a.select{
  color:#fff;
  background:transparent url(../img/fleche_blue.gif) no-repeat scroll left 6px;

}
#main #content #center .listeDestination .contentQuiberon .blockMagazine p.pagination a.next{
 margin-left:20px
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine p.pagination a.prev{
  margin-right:15px;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine p.pagination a.return{
  text-align:left; color:#103657; margin:0 0 20px; display:block;
}

#main #content #center .listeDestination .contentQuiberon .mag .block .blockLeft .linkLireDossier{
  background:transparent url(../img/bouton/btn_lire_dossier.jpg) no-repeat left top;
  width:105px;
  height:26px;
  float:left;
  text-indent:-4444px;
  font-size:0px;
  margin:10px 0px 0px 0px;
}
#main #content #center .listeDestination .contentQuiberon .mag .block .blockRight{
  width:343px;
  float:right;
  padding:0px 22px 0px 0px;
  margin:12px 0px 0px;
}
#main #content #center .listeDestination .contentQuiberon .mag .block .blockRight img{
  border:1px solid #cfcfcf;
  padding:2px;
}
#main #content #center .listeDestination .contentQuiberon .mag .block .blockRight h4{
  color:#103657;
  font-weight:normal;
  font-size:18px;
  padding:15px 0px 10px 0px;
}
#main #content #center .listeDestination .contentQuiberon .mag .block .blockRight h5{
  color:#103657;
  font-weight:normal;
  font-size:14px;
  padding:0px 0px 6px 0px;
}
#main #content #center .listeDestination .contentQuiberon .mag .block .blockRight p{
  color:#5f5f5f;
  font-size:11px;
}
#main #content #center .listeDestination .contentQuiberon .mag .block .blockRight p.gras{
  font-weight:bold;
}
#main #content #center .listeDestination .contentQuiberon .mag .block .blockRight .linkSavoirPlus {
  background:transparent url(../img/bouton/btn_savoir_plus.gif) no-repeat scroll left top;
  float:left;
  font-size:0;
  height:20px;
  margin:12px 0 0;
  text-indent:-4444px;
  width:108px;
}
/********************LE MAGAZINE*******************************/
#main #content #center .listeDestination .contentQuiberon .blockMagazine{
clear:both
}

#main #content #center .listeDestination .contentQuiberon .blockMagazine p.pagination{
text-align:center; margin:10px 0px; font-size:12px; color:#676767; font-weight:bold;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine p.pagination a{
 font-size:12px; color:#676767; text-decoration:underline; margin:0px 0px 0px 5px; font-weight:bold;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine p.pagination a:hover{
text-decoration:none;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine p.pagination a.active{
 text-decoration:none;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine p.pagination a.next{
 margin-left:20px
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine p.pagination a.prev{
  margin-right:15px;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine p.pagination a.return{
  text-align:left; color:#103657; margin:0 0 20px; display:block;
}

#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun{
position:relative;
background:url(../img/bg_corner_news.gif) no-repeat left top; width:540px;
float:left;
margin-bottom:15px;
padding:15px 14px 15px 15px!important;
}
#main #content #center .listeDestination .contentQuiberon .blockExpert .blockMcommun {
    margin-bottom:0;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun img.bigVisuel{
width:149px;height:198px; clear:left;border:1px solid #cccccc; padding:2px; margin:0px 20px 10px 0px;
}

#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun span.btmcorner{
position:absolute;
background:url(../img/bg_corner_news.gif) no-repeat left bottom; width:567px; height:15px;
bottom:0px;
left:0px;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun p.visuel{
width:80px; height:80px; border:1px solid #cccccc; padding:2px;
float:left; margin-right:30px; overflow:hidden;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun p.visuel img{
width:80px; height:80px;
}

#main #content #center .listeDestination .contentQuiberon .recette .blockMcommun .txt_desc {
margin:20px 0 0;
}

#main #content #center .listeDestination .contentQuiberon .recette .blockMcommun .txt_desc h4 {
font-size:1.2em; margin:10px 0 5px;
}

#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun.details, #main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun.recettes{
background:url(../img/bgcenter_news.gif) repeat-y left top;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun.details span.btmcorner, #main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun.recettes span.btmcorner{
background:url(../img/btmtop_corner_news.gif) no-repeat left bottom;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun.details span.topcorner,#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun.recettes span.topcorner{
background:url(../img/btmtop_corner_news.gif) no-repeat left top; width:567px; height:48px; position:absolute; left:0px; top:0px; z-index:1
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun.details img.bigVisuel{
position:relative; z-index:999;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun.recettes p.visuel{
position:relative; z-index:999;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun.details p.txt_article,#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun.details h2,
#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun.recettes p.txt_article,#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun.recettes h2
{
width:auto !important; padding:0; float:none !important; position:relative; z-index:999;
}

#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun p.txt_article,#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun h3{
width:397px; float:left;
}

#main #content #center .listeDestination .contentQuiberon .blockMagazine p {
font-size:12px; color:#6f6f6f; font-weight:bold; line-height:20px!important;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.recetteList p ,
#main #content #center .listeDestination .contentQuiberon .blockMagazine.services p{
font-weight:normal;
}

#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun .txt_article {
padding:0 0 0 115px;
}

#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun .txt_article a.more {
display:block; background:url(../img/bouton/btn_lire_article.gif) no-repeat left top; width:99px; height:22px; clear:both; margin-top:15px;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun .txt_article a.linkSavoirPlus {
background:url(../img/bouton/btn_savoir_plus.gif) no-repeat  left top ;
margin-top:15px;
height:15px; overflow:hidden;
display:block;
font-size:0;
height:20px;
margin:6px 0 0;
text-indent:-4444px;
width:123px;
}

#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun .txt_article a.more span {
display:none;
}

#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun h2 {
font-size:14px; font-weight:bold; text-transform:uppercase; color:#103657; width:auto; margin-bottom:8px; float:none;
}

#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun h2 a {
color:#103657;
}

#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun.details h2{
font-size:17px!important;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun h3 span{
font-size:11px!important; display:block;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun h3 span.categorie{
font-size:12px!important;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun h3 {
    float: none !important;
    padding: 0;
    position: relative;
    width: auto !important;
    z-index: 999;
    color: #103657;
    margin-bottom: 8px;
    text-transform: uppercase;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun h3 span.dateArticle{
font-size:10px!important;
}
#main #content #center .listeDestination .contentQuiberon .searchResult .blockMcommun h3 {
margin-bottom:0px;
}
#main #content #center .listeDestination .contentQuiberon .searchResult .blockMcommun.b_expert h3 span{
font-size:14px!important; display:inline;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun.b_news h3 a{
font-size:14px!important; font-weight:bold;
}


#main #content #center .listeDestination .contentQuiberon .blockMagazine h1{
    font-size:18px;
    color:#103657;
    text-transform:uppercase;
    font-weight:bold;
    padding:30px 0px 20px 0px!important;_padding:0px 0px 20px 0px;

}
#main #content #center .listeDestination .contentQuiberon .blockExpert h2{
  color:#103657;
  font-size:18px;
  padding:0px 0px 15px 0px!important;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.home h1{
    text-transform:none;
    padding:30px 0px 0px 0px!important;_padding:0px 0px 0px 0px;

}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.searchResult h2 {
    color:#103657;
    font-size:13px;
    font-weight:bold;
    padding: 0 0 15px 0!important;
    text-transform:none;

}
#main #content #center .listeDestination .contentQuiberon .searchResult .blockMcommun  h2 {
    color:#103657;
    font-size:21px;
    font-weight:normal;
    padding:10px 0 15px 10px !important;
    text-transform:uppercase;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.home .blockMcommun{
margin-top:10px;
width:549px;
padding:20px 0px 15px 20px!important;
}

#main #content #center .listeDestination .contentQuiberon .blockMagazine.home .blockMcommun ul.lesaviezvous{
padding-top:10px!important; width:100%; clear:both
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.home .blockMcommun ul.lesaviezvous li{
    display:block;
    float:left;
    width:255px;
}

#main #content #center .listeDestination .contentQuiberon .blockMagazine.home .blockMcommun ul.lesaviezvous li img{
    border:1px solid #cccccc; padding:2px;
    width:247px; height:112px;
}

#main #content #center .listeDestination .contentQuiberon .blockMagazine.home .blockMcommun ul.lesaviezvous li span{
font-size:13px; text-transform:uppercase; color:#103657; display:block; margin-top:10px; font-weight:bold!important;
}

#main #content #center .listeDestination .contentQuiberon .blockMagazine.home .blockMcommun h3{
font-size:30px!important;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.home .blockMcommun h3 span{
display:block; font-size:14px!important; font-weight:normal!important
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.home .blockVisu{
position:relative; width:100%; margin-bottom:10px;

}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.home .blockVisu img{
border:1px solid #cccccc; padding:2px;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.home .blockVisu h3.title{
color:#7c6f64; font-size:21px; width:295px;
/*background:transparent url(../img/bg_trait_marron.gif) repeat-x left center;*/ position:absolute; bottom:40px; right:28px;

}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.home .blockVisu h3.title span{
width:140px; height:15px; display:block; text-align:center; margin-left:20px;

}

#main #content #center .listeDestination .contentQuiberon .blockMagazine.home .blockVisu p {
width:224px; font-size:12px; font-weight:bold; position:absolute; right:53px; bottom:10px; line-height:normal!important

}

#main #content #center .listeDestination .contentQuiberon .blockMagazine.home .blockLeft{
    background:transparent url(../img/bg_bloc_left_conseil.gif) no-repeat left top;
    padding:15px 15px 0px;
    width:138px;
    height:377px;
    margin:12px 0px 0px 0px;
    float:left;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.home .blockLeft h4{
font-size:15px; font-weight:normal; color:#fff; text-transform:uppercase; border-bottom:1px solid #fff; margin-bottom:25px; padding-bottom:10px
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.home .blockLeft h4 span{
position:absolute; background:#103657; text-align:center; left:50px; padding:0px 5px
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.home .blockLeft ul li{
    border-bottom:1px solid #2d4e6b;
    padding:0px 0px 5px 0px;
    display:block;
    color:#fff;
    font-size:12px;
    text-transform:none!important;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.home .blockLeft ul li.last{
    border-bottom:0px solid #2d4e6b;
    padding:0px 0px 0px 0px;
}

#main #content #center .listeDestination .contentQuiberon .blockMagazine.home .blockLeft ul li a:hover,#main #content #center .listeDestination .contentQuiberon .blockMagazine.home .blockLeft ul li a.select{
    color:#fff;

}

#main #content #center .listeDestination .contentQuiberon .blockMagazine.home .blockLeft .linkLireDossier{
    background:transparent url(../img/bouton/btn_lire_dossier.jpg) no-repeat left top;
    width:105px;
    height:26px;
    float:left;
    text-indent:-4444px;
    font-size:0px;
    margin:10px 0px 0px 0px;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.home .blockRight{
    width:343px;
    float:right;
    padding:0px 22px 0px 0px;
    margin:12px 0px 0px;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.home .blockRight img{
    border:1px solid #cfcfcf;
    padding:2px;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.home .blockRight h4{
    color:#103657;
    font-weight:normal;
    font-size:18px;
    padding:15px 0px 8px 0px;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.home .blockRight h5{
    color:#103657;
    font-weight:normal;
    font-size:14px;
    padding:0px 0px 4px 0px;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.home .blockRight p{
    color:#5f5f5f;
    font-size:11px;
    font-weight:normal!important;
    line-height:16px!important;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.home .blockRight .linkSavoirPlus {
    background:transparent url(../img/bouton/btn_savoir_plus.gif) no-repeat scroll left top;
    float:left;
    font-size:0;
    height:20px;
    margin:12px 0 0;
    text-indent:-4444px;
    width:108px;
}


#main #content #center .listeDestination .contentQuiberon .blockMagazine.home ul li{
float:left; width:124px; margin-right:9px; margin-bottom:10px; line-height:normal
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.home ul li a,#main #content #center .listeDestination .contentQuiberon .blockMagazine.home ul li a:hover {
text-decoration:none;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.home ul li span{
font-size:12px; color:#103657; text-transform:uppercase; padding:0px; margin:0px;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.home ul li img{
width:115px; height:56px; border:1px solid #cccccc; padding:2px;
}

/*********MAGAZINE RIGHT BLOCK*************/
#main #content #center .listeDestination .partRight .transvBlock{
position:relative; background:url(../img/bg_corner_small.gif) no-repeat left top; width:160px;
margin-top:50px;
padding:22px 18px 0px 26px;
}
#main #content #center .listeDestination .partRight .transvBlock.noMarge{
margin-top:0px;
}
#main #content #center .listeDestination .partRight .transvBlock span.btmcorner{
position:absolute; background:url(../img/bg_corner_small.gif) no-repeat left bottom; width:204px;
left:0px; bottom:0px;
}
#main #content #center .listeDestination .partRight .transvBlock h2{
    font-size:18px;
    color:#103657;
    text-transform:uppercase;
    font-weight:bold;
    padding:0px 0px 10px 0px!important;
}
#main #content #center .listeDestination .partRight .transvBlock h2 span{
    font-size:14px!important;
    display:block;
}
#main #content #center .listeDestination .partRight .transvBlock p.visuel{
width:145px; height:72px; border:1px solid #cccccc; padding:2px; margin-bottom:8px;
}

#main #content #center .listeDestination .partRight .transvBlock p.smallVisuel{
border:1px solid #cccccc; padding:2px; margin-bottom:8px; float:left; width:75px; height:72px; margin-right:5px; float:left
}
#main #content #center .listeDestination .partRight .transvBlock p.smallVisuel img{
width:75px; height:72px;
}

#main #content #center .listeDestination .partRight .transvBlock h3.blue{
    font-size:12px;
    color:#103657!important;
    font-weight:bold!important;
    width:70px;
    float:left;
    text-transform:uppercase;
    padding:0px!important;; margin:0px!important;;
}

#main #content #center .listeDestination .partRight .transvBlock p{
    font-size:12px;
    color:#676767!important;
    font-weight:bold!important;
    clear:both;
}
#main #content #center .listeDestination .partRight .transvBlock p a.plus_recettes{
background:url(../img/bouton/btn_plus_recette2.gif) no-repeat left top; width:119px; height:20px; display:block; margin:10px 0px 15px 0px;
}
#main #content #center .listeDestination .partRight .transvBlock p a.plus_recettes span{
display:none;
}

#main #content #center .listeDestination .partRight .transvBlock h3{
    font-size:12px;
    color:#585858;
    font-weight:bold;
}
#main #content #center .listeDestination .partRight .transvBlock ul{
padding:10px 0px; margin:0px
}
#main #content #center .listeDestination .partRight .transvBlock ul li{
border-bottom:1px solid #a7b5c1; padding-bottom:4px; margin-bottom:5px;color:#585858;display:block;
}
#main #content #center .listeDestination .partRight .transvBlock ul li.last{
border-bottom:0px
}
#main #content #center .listeDestination .partRight .transvBlock ul li a{
color:#585858; display:block; padding-left:5px; text-decoration:none;
}

#main #content #center .listeDestination .partRight a.btn_soins{
background:url(../img/bouton/btn_soin_az.gif) no-repeat left top; display:block; width:204px; height:43px;
margin:15px 0px;
}
#main #content #center .listeDestination .partRight a.btn_soins span{
display:none;
}
#main #content #center .partRight .linkA_Z {
    clear:both;
    float:left;
    padding-top:10px;
}
#main #content #center .partRight .linkA_Z {
    clear:both;
    float:left;
    padding-top:10px;
}
#main #content #center .partRight .linkA_Z a {
    float:left;
}
/*********END MAGAZINE RIGHT BLOCK*************/


/*********DOSSIERS*************/

#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun.dossier p.visuel{
width:150px; height:150px; float:left; margin-right:10px
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun.dossier p.visuel img{
width:150px; height:150px;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun.dossier p.txt_desc{
width:362px; padding-bottom:20px; float:left;
}

#main #content #center .listeDestination .contentQuiberon .blockMagazine .txtVisuel {
clear:both; width:100%; float:left; margin:10px 0px 30px 0px; float:left;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine .txtContent {
    float:left;
    width:385px;
}

#main #content #center .listeDestination .contentQuiberon .blockMagazine .txtVisuel h2 {
    font-size:18px;
    color:#103657;
    text-transform:uppercase;
    font-weight:bold;
    padding:0px 0px 15px 0px!important;_padding:0px 0px 15px 0px;
}

#main #content #center .listeDestination .contentQuiberon .blockMagazine .txtVisuel p.visuel{
width:150px; height:150px; float:left; margin-left:10px;  border:1px solid #cccccc; padding:2px;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine .txtVisuel p.visuel img{
width:150px; height:150px;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine .txtVisuel.rightTxt p.visuel{
margin-right:10px; margin-left:0px;
}
/*********RECETTES*************/

#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun.recettes p.visuel{
width:225px; height:225px; float:left; margin-right:10px
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun.recettes p.visuel img{
width:225px; height:225px;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun.recettes p.txt_desc{
width:178px; padding-bottom:20px; float:left;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun.recettes p.txt_desc strong{
font-size:14px; font-weight:bold;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun.recettes p.txt_desc span{
display:block; padding-top:5px;
}

#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun.recettes p.clearTxt{
clear:both; width:100%; padding-top:10px;
}

#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun.recettes h3{
    font-size:18px;
    color:#103657;
    text-transform:uppercase;
    font-weight:bold;
    padding:0px 0px 30px 0px!important;
    width:178px; float:left;

}
#main #content #center .listeDestination .contentQuiberon .blockMagazine p.pagination.recettes a{
text-decoration:none;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine p.pagination.recettes a:hover{
text-decoration:underline;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine p.pagination.recettes a.next{
float:right;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine p.pagination.recettes a.prev{
float:left;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine p.pagination.recettes a.return{
text-align:left; color:#103657; clear:both; display:block;
}

/*********EXPERTS*************/
#main #content #center .listeDestination .contentQuiberon .blockMagazine.experts .blockMcommun p.txt_desc,#main #content #center .listeDestination .contentQuiberon .blockMagazine.experts .blockMcommun h2 {
width:332px; float:left;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.experts  .blockMcommun{
margin:20px 0px;
width:549px;
float:left;
margin-bottom:15px;
padding:5px 5px 5px 15px!important;

}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.experts  .blockMcommun .rightContentExprt{
width:332px; float:left;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.experts .blockMcommun h2 {
    font-size:18px;
    color:#103657;
    text-transform:uppercase;
    font-weight:bold;
    padding:15px 0px 10px 0px!important

}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.experts .blockMcommun p {
line-height:normal!important
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.experts .blockMcommun form {
background:url(../img/bg_search_expert.gif) no-repeat left top; width:157px; height:91px; float:right;padding:23px 0px 0px 14px;
position:relative; z-index:99
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.experts .blockMcommun form label {
color:#a7c1d8; display:block; font-size:12px; text-transform:uppercase; margin-bottom:5px;
}

#main #content #center .listeDestination .contentQuiberon .blockMagazine.experts .blockMcommun form select {
border:1px solid #b8b8b8; font-size:11px; color:#7c6f64; display:block; width:142px; height:19px; margin-bottom:6px
}

#main #content #center .listeDestination .contentQuiberon .blockMagazine.experts  .expert{
clear:both; margin-top:20px; width:100%; float:left;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.experts  .expert h3,#main #content #center .listeDestination .contentQuiberon .blockMagazine.experts  .expert p.txt_desc{
width:439px; float:left;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.experts  .expert p.visul_expert{
    width:85px; height:85px; float:left; margin-right:12px;border:1px solid #cccccc; padding:2px;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.experts  .expert p.visul_expert img{
    width:85px; height:85px;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.experts  .expert h3{
    font-size:18px;
    color:#103657;
    text-transform:uppercase;
    font-weight:bold;
    padding:0px 0px 5px 0px!important;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.experts  .expert h3 span{
    font-size:12px!important;
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.experts  .expert p.txt_desc{
    font-size:11px!important;
    font-weight:normal!important;
}


/********************END LE MAGAZINE*******************************/

#main #contentPage.magazine2 #content #center .blockThalassa {
}
.blockReservation .nbrePerso .choix .enfants{
  margin:6px 0px 0px 0px;
  float:left;
  width:100%;
}
.blockReservation .nbrePerso .choix .enfants label{
  margin:6px 6px 0px 0px;
}

/*******************/
#main #content.default h2{
  font-size:18px;
  color:#103657;
  text-transform:uppercase;
  font-weight:normal;
}
#main #content.default p{margin-bottom:10px; padding:0px; font-size:12px;}
#main #content.default p.bigTxt{font-size:14px;}
#main #content.default p a, #main #content.default ul.listDefault a{ color:#727272; font-size:12px; text-decoration:underline}
#main #content.default ul.listDefault{padding:0px; margin:0px; color:#727272}
#main #content.default ul.listDefault li{display:block; padding-left:20px; margin-bottom:8px; font-size:12px;}
#main #content.default ul.listDefault li.desc{padding-left:10px; margin-bottom:8px; font-size:13px;}
#main #content.default ul.listDefault li.desc a{color:#727272; font-size:13px; text-decoration:underline; font-weight:bold}
#main #content.default h3{font-size:14px;color:#727272; font-weight:bold}
#main #content.default h4{font-size:13px;color:#727272; font-weight:bold}

#main #content.default .leftContent{
  float:left;
  width:562px;
  padding:30px 0px 0px 0px;
  font-size:12px;
  color:#7f7f7f;
}
#main #content.default .leftContent h3{
  padding:10px 0px 10px 0px;
}
#main #content.default .leftContent div.tabs-container{
margin:15px 0px;
}

#main #content.default .leftContent ol li ul li{
list-style:none; padding-left:15px;
}


#main #content.default .rightContent{
  background:url(../img/font/bg_bloc_right_mention.gif) no-repeat left top;
  float:right;
  width:205px;
  margin-top:50px;
  position:relative;
}
#main #content.default .rightContent .bottomBg{
  background:url(../img/font/bg_bloc_right_mention.gif) no-repeat left bottom;
  width:205px;
  height:10px;
  float:left;
  color:#9dbbd4;
  font-size:0px;
  position:absolute;
  bottom:0px;
  left:0px;
}

#main #content.default .rightContent ul{padding:0px; margin:10px auto; width:90%;}
#main #content.default .rightContent ul li{display:block; padding:0px 0px 3px 0px; margin:0px 0px 5px 0px;border-bottom:1px solid #6d8498;}
#main #content.default .rightContent ul li.last{border:none;}
#main #content.default .rightContent ul li a{
  color:#fff;
  text-transform:uppercase;
}
#main #content.default .rightContent ul li a:hover{
  background:transparent url(../img/fleche_blue.gif) no-repeat left 6px;
  padding:2px 0px 4px 10px;
  color:#ffffff;
}

#main #content.default .rightContent ul li.tabs-selected a{
  color:#6ebaff;
  text-transform:uppercase;
}
.tabs-hide {
        display: none;
    }
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
li.tabs-selected a {
    color: #000;
}

#main #content.planSite h2{
  font-size:18px;
  color:#103657;
  text-transform:uppercase;
  font-weight:normal;
  padding:20px 0px;
  float:left;
  width:100%;
}

#main #content.planSite .colCommun{
float:left;
width:180px;
padding:0px 50px 0px 0px;
}
#main #content.planSite .colCommun dl{padding:0px; margin:0px; margin:10px 0px 0px 0px;}
#main #content.planSite .colCommun dt{display:block; font-weight:bold; font-size:12px;color:#727272}
#main #content.planSite .colCommun dd{margin-left:15px; font-size:11px; }
#main #content.planSite .colCommun dd ul{margin:0px; padding:0px;}
#main #content.planSite .colCommun dd ul li{display:block; }
#main #content.planSite .colCommun dl a{ color:#727272;}
#main #content.planSite .colCommun.first{
padding-left:20px;
}
#main #content.planSite .colCommun.last{
float:left;
padding:0px;
}
#main .destinationHp.commingsoon{
height:728px!important;
}
#main .destinationHp.commingsoon .blockThalassa{
height:800px!important;
}

#main .destinationHp .commingsoonGb{
  float:right;
  width:806px;
}
#main .destinationHp .commingsoonGb .cheminPage{
margin-bottom:100px;
}
#main .destinationHp .commingsoonGb p{
width:50%; margin:10px auto;
font-weight:bold; font-size:16px;
text-align:center
}

#contentPage.preparatifs .blockThalassa{
}

#contentPage.preparatifs .listeDestination{
  height:620px!important;
  min-height:620px!important;
  _height:620px !important;
}

#main #content.quiberon.destinationHp #center .blockThalassa {
}

#contentPage.preparatifs .contentQuiberon{width:100%!important;}

.carteCadeau{background:url(../img/font/bg_txt_carte.gif) no-repeat left top;width:626px; height:350px; margin:120px auto 0px auto; padding-top:12px;}
.carteCadeau .visuel{float:left;width:187px; margin:0px 15px 0px 23px;}
.carteCadeau .visuel p{font-size:20px!important; color:#fff; margin-top:20px!important; text-align:center}
.carteCadeau .textcadeau{float:left;width:385px; margin-top:20px;}
.carteCadeau .textcadeau p{font-size:14px!important; margin:10px; font-weight:bold; color:#103657}
.carteCadeau .textcadeau p a{font-size:14px!important; font-weight:bold; color:#103657!important}

.picto_promo-15{
float:right;
}

.newsForm{width:469px; background:url(../img/bg_bloc_small.gif) no-repeat left top; float:left; position:relative; padding:30px 0px 40px 23px;}
.newsForm p.btmCorner{width:492px; background:url(../img/bg_bloc_small.gif) no-repeat left bottom; height:15px; position:absolute; left:0px; bottom:0px; font-size:11px; color:#585858; padding:0px!important; margin:0px!important;}
.newsForm p.btmCorner span{display:block; position:relative; left:25px; bottom:5px}

.newsForm form{float:left; width:90%}
.newsForm form label{width:158px; float:left;font-size:12px; color:#103657; text-transform:uppercase; margin:0px 0px 5px 0px; display:block; line-height:20px}
.newsForm form label.desabled{color:#b5c0ca}
.newsForm form select.desabled{color:#d6d2cf; background:none; border:1px solid #d4d3d3!important}
.newsForm form input,.newsForm form select{width:168px; float:left;font-size:11px; color:#7c6f64; margin:0px 0px 20px 0px; border:1px solid #c0c0c0;}
.newsForm form input.btn_news{background:url(../img/bouton/btn_valider.gif) no-repeat left top; width:172px; height:30px; border:0px; cursor:pointer; margin:10px 0px 0px 154px;}
.newsForm form input.btn_brochure{background:url(../img/bouton/btn_valider.gif) no-repeat left top; width:172px; height:30px; border:0px; cursor:pointer; margin:10px 0px 0px 154px;}


.descNews{ float:right; width:273px; background:#103657 url(../img/top_bg_blue.gif) no-repeat left top; padding-bottom:10px}
.descNews h3,.descNews p{width:247px!important; margin-left:17px!important; color:#fff!important}
.descNews h3{font-size:18px!important; font-weight:bold; border-bottom:1px solid #fff; padding-bottom:10px!important; margin:10px 0px 10px 17px!important; text-transform:uppercase;}
.descNews p{font-size:11px!important; line-height:15px; padding:0px 0px 3px 0px!important;}
p.infos{font-size:10px!important; color:#7c6f64!important; width:273px!important; float:right; margin-top:10px;}

h2.title.meeting p{font-size:14px!important; font-weight:bold!important; color:#585858!important; text-transform:none!important; margin-top:5px; display:block}
.introMetting{background:url(../img/bg_search.gif) no-repeat left top; width:764px; margin-bottom:20px; position:relative;padding:10px 0px 5px 18px; float:left}
.introMetting .visuel{float:left; width:229px;height:150px; border:1px solid #d1d1d1; padding:3px;}
.introMetting .visuel img{width:227px; height:149px;}
.introMetting p.desc{width:467px;float:left; font-size:14px!important; color:#585858; font-weight:bold; margin:5px 0px 0px 23px;}
.introMetting span.btmCorner{
    background:url(../img/bg_search.gif) no-repeat scroll left bottom!important;
    width:782px;
    height:10px;
    position:absolute; left:0px; bottom:0px;
    display:block;
}
.leftM{
    width:467px;
    height:400px;
    color:#585858!important;
    float:left;
    margin-left:5px
}
.leftM p{font-size:12px; line-height:20px}
.leftM p.big{font-size:14px!important; margin-bottom:30px!important;}

.rightM{
    width:256px;
    background:#9f8973 url(../img/top_bg_m.gif) no-repeat left top;
    float:left;
    padding-bottom:10px;
    margin:0px 0px 20px 51px;
}

.rightM h2, .rightM h3,.rightM p{width:221px!important; margin-left:17px!important; color:#fff!important; text-transform:uppercase; }
.rightM h2, .rightM h3{font-size:10px!important; font-weight:bold!important; border-bottom:1px solid #fff; padding-bottom:10px!important; margin:10px 0px 10px 17px!important; text-align:center; display:block; line-height:20px;}
.rightM h2 span, .rightM h3 span{font-size:18px!important; font-weight:bold; display:block; text-align:center; }
.rightM p{font-size:11px; color:#fff; text-align:center; line-height:20px;}
.rightBlocSmall{
    width:230px;
    position:relative;
    background:url(../img/bg_right_bloc_small.gif) no-repeat left top;
    float:left;
    padding:30px 0px 20px 30px;
    margin-left:51px;
}

.rightBlocSmall span.btmCorner{
    background:url(../img/bg_right_bloc_small.gif) no-repeat scroll left bottom!important;
    width:260px;
    height:10px;
    position:absolute; left:0px; bottom:0px;
    display:block;

}
.rightBlocSmall h2, .rightBlocSmall h3{font-size:18px!important; color:#103657!important; margin-bottom:5px; font-weight:bold!important; text-transform:uppercase}
.rightBlocSmall h2 { padding: 0 0 15px 0 !important; }
.rightBlocSmall p{font-size:12px!important; color:#585858!important; font-weight:bold!important;width:90%; line-height:20px;}

p.smalltxt{font-size:9px!important; color:#585858!; width:180px;margin:10px 70px 0px 0px;_margin:10px 30px 0px 0px; float:right;}

span.error{color:#ff0000; font-size:11px; display:block; float:left; margin-left:10px;}
input.error, select.error{border:1px solid #ff0000!important;}
.pagination{
text-align:center; margin:10px 0px; font-size:12px; color:#676767; font-weight:bold; text-transform:capitalize!important}
.pagination a{
 font-size:12px; color:#676767; text-decoration:underline; margin:0px 0px 0px 5px; font-weight:bold;
}
.pagination a:hover{
text-decoration:none;
}
.pagination a.active{
 text-decoration:none;
}
.pagination a.next{
 margin-left:20px
}
.pagination a.prev{
  margin-right:15px;
}

#main #content.destination.grandJeux{
    background:#fff url(../img/bg_visuel_jeu_thalassa.jpg) no-repeat left bottom !important;
    width:100%;
    overflow:hidden;
    font-size:11px;
    color:#969696;
}

#main #content.destination.grandJeux .listeDestination{
padding-bottom:0px!important;
}
#main #content.destination.grandJeux .blockThalassa{
height:848px!important;
}
#main #content.destination.grandJeux .blockDestinationSimilaire h3.txtdecouvrezSejeurs{
    background:transparent url(../img/font/txt_decouvrez_sejours.gif) no-repeat left bottom!important;
    width:169px;
    height:31px;
    float:left;
    font-size:0px;
    text-indent:-4444px;
    margin:0px 0px 18px 0px;
}

#main #content.destination.grandJeux .partRight .blockDestinationSimilaire{
margin-top:10px!important;
background:transparent url(../img/bg_bloc_right_jeu.gif) no-repeat left top!important;
}
#main #content.destination.grandJeux .partRight .blockDestinationSimilaireBtm{
    background:transparent url(../img/bg_bloc_right_jeu.gif) no-repeat left bottom!important;
}

#main #content.destination.grandJeux #grandJeu{
width:565px; float:left; margin:15px 0px 0px 10px
}
#main #content.destination.grandJeux .blockDestinationSimilaire ul{
margin:0px!important; padding:0px!important;clear:both;
}
#main #content.destination.grandJeux .blockDestinationSimilaire ul li{
display:block; paddnig:0px 0px 0px 0px!important; margin:10px 0px 0px 0px!important; float:left;
}
#main #content.destination.grandJeux .blockDestinationSimilaire ul li a span{
font-size:12px; color:#fff; display:block; background:url(../img/picto_fleche.gif) no-repeat left center;  margin:0px; padding:0px 0px 0px 8px!important;
}
#main #content.destination.grandJeux .blockDestinationSimilaire ul li a img{
display:block; vertical-align:middle; margin:5px 0px 0px 8px;width:144px!important; height:75px!important; border:3px solid #fff;
}
#main #content.destination.grandJeux .blockDestinationSimilaire ul li.linkSejours a span{
display:none;
}
#main #content.destination.grandJeux .blockDestinationSimilaire ul li.linkSejours a img{
width:120px!important; height:17px!important; border:0px!important;
}

div.telechergerCol{
    width:240px;
    height:64px;
    padding-left:14px;
    background:#ffffff url(../img/telecharger.jpg) no-repeat left top;
    float:left;
    margin:0px 0px 20px 51px;
}

div.telechergerCol .title{
font:12px "Trebuchet MS" !important;
color:#103657 !important;
float:left;
height:27px !important;
font-weight:bold;
text-transform:uppercase;
padding-top:2px !important;
line-height:2em !important;
padding-bottom:0 !important;
clear:both;
display:block;
overflow:hidden;
}

div.telechergerCol .btn_download_fh{
float:right;
width:68px;
height:20px;
margin-right:10px;
cursor:pointer;
border:0;
background: url(../img/bt-valider.jpg) no-repeat;
}
.en div.telechergerCol .btn_download_fh{background: url(../img/bt-valider-en.jpg) no-repeat;}

div.telechergerCol div.cadresel{
    width:240px;
    float:left;
    display:block;
    overflow:hidden;
}

div.telechergerCol select{
    width:152px;
    height:18px;
    font:11px "Trebuchet MS";
    color:#7c6f64;
}
div.alpha{
float:left;
width:20px;
height:18px;
display:block;
overflow:hidden;
font:12px "Trebuchet MS";
color:#103657;
font-weight:bold !important;
text-align:center;
text-transform:uppercase;
border-right:1px solid #737373;
}

div.alpha a{
color:#737373 !important;
}

div.alpha a:hover{
color:#737373;
}

div.alpha1{
float:left;
width:20px;
height:18px;
display:block;
overflow:hidden;
font:12px "Trebuchet MS";
color:#737373;
text-align:center;
text-transform:uppercase;
}

div.alpha1 a{
color:#737373 !important;
}

div.alpha1 a:hover{
color:#103657 !important;
font-weight:bold !important;
}

div.txtVisuel p.haut{
float:right;
width:90px;
height:15px;
font:10px "Trebuchet MS" !important;
color:#103657;
text-align:right;
text-transform:uppercase;
padding-right:15px;
background:url(../img/puce-haut.jpg)  right bottom no-repeat;
}

div.txtVisuel p.haut a{
color:#103657 !important;

}


#main #content #center .listeDestination .contentQuiberon .blockMagazine .sep{
clear:both; width:100%; float:left;
background:url(../img/sep.jpg) repeat-x bottom;
}

#main #content #center .listeDestination .contentQuiberon .blockMagazine .txtVisuel h2.AZ{
    font-size:20px;
    color:#103657;
    text-transform:uppercase;
    font-weight:bold;
    padding:0px 0px 15px 0px!important;
    _padding:0px 0px 15px 0px;
    margin:25px 0 0 0;

}
.exclusiveOffers .partRight{padding-top:50px;}
.partRight .btn{float:left;text-indent:-9999px;width:204px;margin-bottom:7px;}
.partRight .linkOffers{background:url(../img/bouton/btn_all_offers.gif) no-repeat; height:52px;}
.partRight .linkNeedHelp{background:url(../img/bouton/btn_needHelp.gif) no-repeat; height:72px;}
.partRight .lightingOffer{background:url(../img/bg_corner_small.gif) no-repeat; width:204px;margin:50px 0 10px;color:#5f5f5f;}
.partRight .lightingOffer div{background:url(../img/bg_corner_small_bottom.gif) no-repeat bottom;padding:12px 12px 14px 15px;overflow:hidden;zoom:1;}
.partRight .lightingOffer h2{text-transform:uppercase;font-size:11px; color:#103657;}
.partRight .lightingOffer h2 span{font-size:14px;}
.partRight .lightingOffer img{padding:2px; border:1px solid #d1d1d1; margin:5px 0;}

.txtChoiceOffers{background:url(../img/font/txt_choisissez_offre.gif) no-repeat; height:27px !important; text-indent:-9999px;}
.linkAllOffers{background:url(../img/bouton/btn_see_all_offers.gif) no-repeat;height:20px; width:149px;text-indent:-9999px;float:right;margin-top:5px;}

#main .exclusiveOffers .destinationHp .listeDestination{padding-bottom:252px;}
.exclusiveOffers .content{color:#7F7F7F; float:left; font-size:12px; padding:30px 0 0; width:567px;}
.exclusiveOffers .content img{border:1px solid #CCCCCC; padding:2px;}

.exclusiveOffers .content h1{font-size:18px;font-weight:normal; text-transform:uppercase; color:#103657;margin-bottom:10px; }
.exclusiveOffers .content p.intro{font-size:13px;margin-bottom:32px;}

.exclusiveOffers .linkSavoirPlus {background:url(../img/bouton/btn_savoir_plus.gif) no-repeat ;float:right;height:20px;width:108px;margin:12px 0 0;text-indent:-9999px;}
.exclusiveOffers .formReservation .btnOk{margin-top:5px;width:180px; border-top: 1px solid #889bab;text-align:right;}
.exclusiveOffers .formReservation #btnOk {background:url(../img/bouton/btn_ok.gif) no-repeat;border:0 none;cursor:pointer;height:32px;text-indent:-9999px;width:61px !important;float:right !important;}


.exclusiveOffers .momentOffer{background:url(../img/bg_corner_news.gif) no-repeat;margin-bottom:15px;padding:15px 28px 15px 16px;position:relative;width:525px;overflow:hidden;zoom:1;}
.exclusiveOffers .momentOffer span.btmcorner{background:url(../img/bg_corner_news.gif) no-repeat left bottom;bottom:0;height:15px;
left:0;position:absolute;width:567px;}
.exclusiveOffers .momentOffer h3{background:url(../img/bouton/btn_enCeMoment.gif) no-repeat; color:#103657;font-size:15px; font-weight:normal;padding:0 0 5px 100px;line-height:17px; height:50px;text-transform:uppercase;}
.exclusiveOffers .momentOffer h3 strong{font-size:26px;font-weight:normal;line-height:28px;}

.exclusiveOffers .parDefault{background:url(../img/bg_corner_news.gif) no-repeat;margin-bottom:15px;padding:15px 28px 15px 16px;position:relative;width:525px;overflow:hidden;zoom:1;}
.exclusiveOffers .parDefault span.btmcorner{background:url(../img/bg_corner_news.gif) no-repeat left bottom;bottom:0;height:15px;
left:0;position:absolute;width:567px;}
.exclusiveOffers .parDefault h3{ color:#103657;font-size:15px; font-weight:normal;padding:0 0 5px 100px;line-height:17px; height:50px;text-transform:uppercase;}
.exclusiveOffers .parDefault h3 strong{font-size:26px;font-weight:normal;line-height:28px;}


.exclusiveOffers .blocList{overflow:hidden;zoom:1;padding-bottom:20px;}
.exclusiveOffers .blocList li{float:left;width:274px;background:url(../img/bg-box-274.gif) no-repeat;margin: 0 19px 20px 0;}
.exclusiveOffers .blocList li.second{margin-right:0;}
.exclusiveOffers .blocList li div{position:relative;float:left;padding:15px 14px 30px 16px;background:url(../img/bg-box-274-bottom.gif) no-repeat bottom;height:160px;overflow:hidden; font-size:11px;}
.exclusiveOffers .blocList li h3{width:240px;text-align:center;text-transform:uppercase;line-height:22px;color:#103657;font-weight:normal;font-size:11px;margin-bottom:17px;background:url(../img/bg-title-bloc-list.gif) no-repeat;}
.exclusiveOffers .blocList li h4 {font-size:11px; font-weight:bold;}
.exclusiveOffers .blocList li img {float:left;margin:0 15px 5px 0}
.exclusiveOffers .blocList li .disponibility{clear:both;font-size:11px !important;color:#103657;}
.exclusiveOffers .blocList li .linkSavoirPlus{position:absolute; bottom:10px;right:15px;margin:0;float:none;}

.exclusiveOffers .blockDestinationSimilaire{margin-top:0 !important;padding:20px 24px 0 !important;width:160px !important;}
.exclusiveOffers .blockDestinationSimilaire img{width:154; height:94;background:#fff;padding:2px; border:1px solid #ccc;}
.exclusiveOffers .blockDestinationSimilaire a{float:left;position:relative;color:#fff; text-decoration:none; font-size:9px; text-transform:uppercase;margin-bottom:15px;width:160px !important;word-wrap: break-word; overflow:hidden}
.exclusiveOffers .blockDestinationSimilaireBtm{margin-bottom:7px;}

.agenda .offersType{float:left;width:223px;}
.agenda .offersType h3 {float:left;font-size:9px; font-weight:bold;width:223px; text-align:center; text-transform:uppercase; line-height:20px;color:#fff;background:url(../img/bg-title-agenda.gif) no-repeat;margin-bottom:1px;padding:0 !important;}
.agenda .offersType ul{}
.agenda .offersType ul  li{color:#103657; font-size:9px; border:1px solid #fff; border-width:0 0 1px 1px; }
.agenda .offersType ul  li span{float:left;width:73px;text-align:center;}
.agenda .offersType ul  li.last{border-bottom:0;}
.agenda .offersType ul .prenium, .agenda .offersType ul .authentique{float:left;text-transform:uppercase;border-left:0;}
.agenda .offersType ul .prenium{background-color:#a3b0bc;}
.agenda .offersType ul .authentique{background-color:#a5c3c4;}
.agenda .offersType ul  li li{float:right;background-color:#d9e3ec;text-transform:normal;width:147px;}
.agenda .offersType ul  li li li{height:24px;width:73px;}

.agenda .calendar{float:left;width:337px;padding-bottom:50px;}
.agenda .calendar .month li{float:left;margin:0 0 1px 1px;font-size:9px; font-weight:bold;width:55px; text-align:center; line-height:20px;color:#fff;background:url(../img/bg-month-agenda.gif) no-repeat;}
.agenda .calendar .promo{float:left;background:url(../img/bg_calendar_line.gif);margin-left:1px;}
.agenda .calendar .promo li{float:left;clear:both;margin-bottom:1px;height:24px;position:relative;width:335px;z-index:1}
.agenda .calendar .promo li a{background-color:#103657; position:absolute; display:block; color:#fff; font-size:9px; height:24px; line-height:24px ;position:absolute; text-align:center;z-index:2;}
.agenda .calendar .promo li a:hover{background-color:#2a6993;text-decoration:none;z-index:3}
.agenda .calendar .promo li a .date {display:block; text-align:center; width:98%;}

.agenda .calendar .promo li a .popinAgenda{position:absolute; display:block; z-index:9999;padding-top:10px;background-color:#ccc; font-size:11px; font-weight:bold; color:#103657;background:url(../img/bg-popinAgenda-top.png) no-repeat top;top:50%;display:none;left:50%}
.agenda .calendar .promo li a .popinAgenda .bottom {float:left;padding-bottom:15px; background:url(../img/bg-popinAgenda-bottom.png) no-repeat bottom;}
.agenda .calendar .promo li a .popinAgenda .bottom span{float:left;padding:0 30px; width:108px; background:url(../img/bg-popinAgenda-middle.png) no-repeat center; }

#main #content #center .partRight .aide{
  float:left;
  padding:15px 15%;
  width:70%;
  margin-top:10px;
  font-weight:normal;
  color:#103657;
  text-transform:uppercase;
  background:url(../img/help_bloc.gif) no-repeat left top;
}

#main #content #center .partRight .aide h3{
  font-size:18px;
  padding-bottom:3px;
  font-weight:normal;
}
#main #content #center .partRight .aide a{
  font-size:11px;
  color:#103657;
}

