body{
  font-family:"Trebuchet MS";
  font-size:12px;
	overflow-x:hidden
}
.clear { clear:both; line-height:0px; font-size:0px; height:0px; }
.breaker { clear:left; float:left; }
#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 #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.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;
}
#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 #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:0px auto 0px;
}
#main .destination p.texteCentre{
	width:1024px;
	overflow:hidden;
  padding:20px 0px 0px 0px;
}
#main #contentPage p.texteCentre{
  text-align:center;
  _padding:20px 0px 0px 0px;
}
#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 h1{
	background:url(../img/logo.gif) no-repeat;
	width:173px; height:136px; margin:0; padding:0;
}
#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:720px;

  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 h2.txtReservationExpress{
  background:transparent url(../img/font/txt_reservation_express.gif) no-repeat left top;
}
.en #main #content #center .blockThalassa h2.txtReservationExpress{
	background-image:url(../img/font/txt_reservation_express.gif);
}
#main #content #center .blockThalassa h2{
  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 .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;
}

.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 .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 20px 20px;
}
#main #content #center .blockInfoActu div .savoirPlus{
  border-left:1px solid #fff;
  padding:10px 0px 20px 20px;
  _padding:10px 0px 14px 20px;
  float:left;
}
*+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:62px;
  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;
  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 .actu .traitTitle{
  border-top:1px solid #a19b8a;
  margin:10px 0px 0px 6px;
  width:436px;
  float:left;


}
#main #content #center .actu h2.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 h3{
  color:#103657;
  font-size:18px;
  padding:0px 0px 10px 0px;

}
#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_profitez.gif) no-repeat left top;
  width:77px;
}
#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 h2.txtVousCherchez{
  background:transparent url(../img/font/txt_vous_recherchez.gif) no-repeat left top;
  width:182px;
  height:12px;
}

#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 img{
width:167px;
height:125px;
}
#main #content #center .partRight .blockDestinationSimilaire .txtDestinationSimilaire{
  background:transparent url(../img/font/txt_destination_similaire.gif) no-repeat left top !important;
  width:113px;
  height:31px;
  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.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:975px;
  min-height:975px;*/
  _height:776px;
  min-height:776px;
  z-index:100;
  padding:0 0 200px;
}
#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 h3 .txtInformation{
  font-size:12px;
  color:#7f7f7f;
  text-transform:none;
}
#main .destinationHp .listeDestination .resultList .visuels h3{
  color:#103657;
  font-size:14px;
  border-bottom:1px solid #c1c1c1;
  padding:0px 0px 8px 0px;
  text-transform:uppercase;
  font-weight:normal;
}
#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 p.title a {color:#103657; width:80%;}
#main .destinationHp .listeDestination .resultList div ul li p.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;
}
#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;
}
#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 #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 h2.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 h3.sousTitle{
  font-size:18px;
  text-transform:uppercase;
  color:#597287;
  font-weight:normal;
  padding:0px 0px 4px 0px;
}
#main #content.destination.quiberon #center .listeDestination .contentQuiberon h3.sousSousTitle{
  font-size:14px;
  text-transform:uppercase;
  color:#597287;
  font-weight:normal;
  padding:0px 0px 10px 0px;
}
#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 16px;
  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 .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.quiberon #center .listeDestination .contentQuiberon .blocDiapo .diaporama{
  float:left;
  width:334px;
  border-right:1px solid #bdc8d1;
  padding:0px 0px 24px 0px;
}
#main #content.destination.quiberon #center .listeDestination .contentQuiberon .blocDiapo .brochure{
  float:right;
  width:160px;
}
#main #content.destination.quiberon #center .listeDestination .contentQuiberon .blocDiapo .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.quiberon #center .listeDestination .contentQuiberon .blocDiapo .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.quiberon #center .listeDestination .contentQuiberon .blocDiapo .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{
  float:left;
}
#main #content.destination.quiberon #center .listeDestination .contentQuiberon .blocDiapo .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.gif) 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.gif) 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_destination_hp_france.jpg) no-repeat left bottom !important;
}
#main .destinationHp.destinationHpFrance .listeDestination{
  min-height:828px;
  _height:828px;
}
.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{
  float:left;
}

#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:742px;
  background:transparent url(../img/bg_search.gif) no-repeat left top;
  padding:20px 38px 0px 25px;
}
.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:308px;
}
.blockReservation .votreDate label,.blockReservation .nbrePerso .labelGroup{
  color:#585858;
  font-size:15px;
  font-weight:bold;
  margin:0px 18px 0px 0px;
}
.blockReservation .nbrePerso{
  padding:12px 0px 0px 0px;
  float:left;
  width:100%;
}
.blockReservation .nbrePerso .labelGroup{
  float:left;
}
.blockReservation .nbrePerso .choix{
  width:155px;
  color:#585858;
  font-size:12px;
  float:left;
  margin:0px 35px 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:26px 0px 0px;
}

.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 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 0px 16px 0px;
}
#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 .blockResult{
  width:100%;
  float:left;
  padding:10px 0px 0px;
}
#main #content #center .listeDestination .contentQuiberon .blockResult ul li{
  width:100%;
  float:left;
  padding:20px 0px 0px;
}
#main #content #center .listeDestination .contentQuiberon .blockResult ul li img{
  border:1px solid #c9c9c9;
  padding:2px;
  float:left;
  margin:0px 12px 0px 8px;
}
#main #content #center .listeDestination .contentQuiberon .blockResult ul li h3{
  padding:0px 0px 10px 0px;
}
#main #content #center .listeDestination .contentQuiberon .blockResult ul li h3 a{
  color:#103657;
  font-size:18px;
  font-weight:normal;
}
#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 .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 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 .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 .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:78px; height:104px; border:1px solid #cccccc; padding:2px; float:left; margin:15px 30px 0 0
}
#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun p.visuel img{
width:78px; height:104px;
}

#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 h3,
#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun.recettes p.txt_article,#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun.recettes h3
{
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 .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.more span {
display:none;
}

#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun h3 {
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 h3 a {
color:#103657;
}

#main #content #center .listeDestination .contentQuiberon .blockMagazine .blockMcommun.details h3{
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 span.dateArticle{
font-size:10px!important;
}


#main #content #center .listeDestination .contentQuiberon .blockMagazine h2{
	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 .blockMagazine.home h2{
	text-transform:none;
	padding:30px 0px 0px 0px!important;_padding:0px 0px 0px 0px;

}
#main #content #center .listeDestination .contentQuiberon .blockMagazine.home h2{
	text-transform:none;

}
#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;
}
/*********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 {
}

#main #content #center .listeDestination .contentQuiberon .blockMagazine .txtVisuel h3 {
	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 h3,.rightM p{width:221px!important; margin-left:17px!important; color:#fff!important; text-transform:uppercase; }
.rightM h3{font-size:10px!important; font-weight:bold; border-bottom:1px solid #fff; padding-bottom:10px!important; margin:10px 0px 10px 17px!important; text-align:center; display:block; line-height:20px;}
.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 h3{font-size:18px!important; color:#103657!important; margin-bottom:5px; font-weight:bold!important; text-transform:uppercase}
.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;

}
