html {
	height: 100%; 
}

body {
	margin: 0;
	padding: 0;
	color: #000;
	font-family: Verdana, Sans-Serif;
	font-size: 76%;
	width: 100%;
	height: 100%;
	background: url(../../images/homePage/background_uareva.jpg) no-repeat top center;
	text-align: center;
}

img {
	border: none;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.linkinfo:hover {
	text-decoration: none !important;
	cursor: default !important;
}

/************************************************************************************************/
/**************************************** Bloc Page *********************************************/
/************************************************************************************************/
#page {
	margin: 0 auto 0 auto;
}

/**************************************************************************/
/****************************** Bloc conteneur  ***************************/
/**************************************************************************/
#conteneur {
	text-align: left;
}

/**************************************************************************/
/****************************** Bandeau haut ******************************/
/**************************************************************************/
#bandeauHaut {
	background: url(../../images/homePage/barre-bleu-haut-02.jpg) repeat-x 100% 0;
	max-width: 1580px;
	margin: auto;
	height: 31px;
}

#bandeauHaut .bandeauContenu {
	color : #fff;
	font-size: 12px;
	line-height: 31px;
	margin: auto;
	width: 962px;
	position: relative;
}

#bandeauHaut ul { 
	margin: 0;
	padding: 0;
	list-style: none;
	position:absolute;
	top: 0;
	right: 180px;
}

#bandeauHaut li { 
	float: left;
	height: auto;
	background: url(../../images/homePage/separateurBandeauHaut.png) no-repeat left center;
}

#bandeauHaut a {
	display: block;
	color : #fff;
	font-size: 12px;
	padding: 0 10px 0 10px;
	font-weight: bold;
	
}

#bandeauHaut .firstLi {
	background: none;
}

#bandeauHaut form {
	display: inline;
	margin: 0;
	padding: 0;
}

#bandeauHaut span {
	float:left;
}

#bandeauHaut .recherche {
	background:#ffffff;
	height: 24px;
	width: 171px;
	position: absolute;
	top: 2px;
	left: 220px;
}

#bandeauHaut input {
	color: #0067b2;
	padding : 0 0 0 30px;
	background: #FFFFFF url(../../images/homePage/loupe.png) no-repeat 5px 0px;
	width: 146px;
	height: 23px;
	border: 1px solid #1875B9;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	top: 3px;
	position: absolute;
}

/**************************************************************************/
/****************************** Bandeau bas *******************************/
/**************************************************************************/
#bandeauBas {
	background: url(../../images/homePage/barre-bleu-bas.jpg) repeat-x 100% 0;
	max-width: 1580px;
	height: 70px;
	margin: auto;
	position: relative;
}

#bandeauBas .bandeauContenu {
	width:962px;
	height: 100%;
	color : #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 70px;
	margin: auto;
	text-align: center;
}

#bandeauBas ul { 
	list-style: none;
}

#bandeauBas li { 
	float: left;
	height: auto;
	background: url(../../images/homePage/separateurBandeauBas.png) no-repeat left center;
}

#bandeauBas a {
	display: block;
	color : #fff;
	font-size: 12px;
	padding: 0 10px 0 10px;
	font-weight: bold;
}

#bandeauBas .firstLi {
	background: none;
}

/**********************************************************/
/************************* Bloc entete ********************/
/**********************************************************/
#entete {
	margin : auto;
	width : 965px;
	height: 154px;
	background: url(../../images/homePage/bloc-menu-02-ombre.png);
	position: relative;
	z-index: 2;
}

#entete .texte-entete {
	float: left;
    font-size: 14px;
    font-weight: bold;
    left: 80px;
    margin: 0;
    position: relative;
    top: 48px;
    color: #666666;
}

#entete .logo {
	float :left;
	margin : 14px 0 0 10px;
}

#entete a {
	display: block;
}

#entete .pub {
	float :left;
	width: 630px;
	height : 90px;
	margin : 14px 0 0 20px;
}

#entete .carte {
	float :right;
	width: 125px;
	height : 63px;
	margin : 40px 25px;
}

/**********************************************************/
/*********************** Bloc du menu haut ****************/
/**********************************************************/
#menuHaut {
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	position: absolute;
	left:0px;
	bottom: 13px;
	height: 20px;
}

#menuHaut ul {
	list-style: none outside;
	margin: 0;
	padding: 0;
}

#menuHaut li {
	padding: 0;
}

#menuHaut .accueil {
	float: left;
	width: 86px;
}

#menuHaut .accueil a {
	color: #0067b2;
}

#menuHaut .iles {
	float: left;
	width: 60px;
}

#menuHaut .iles a {
	color: #c4477d;
	cursor: default;
}

#menuHaut .hebergements {
	float: left;
	width: 145px;
}

#menuHaut .hebergements a {
	color: #73b21f;
	cursor: default;
}

#menuHaut .sejours {
	float: left;
	width: 89px;
}

#menuHaut .sejours a {
	color: #fadd00;
	cursor: default;
}

#menuHaut .promotions {
	float: left;
	width: 116px;
}

#menuHaut .promotions a {
	color: #00ace2;
	cursor: default;
}

#menuHaut .ideesVoyage {
	float: left;
	width: 158px;
}

#menuHaut .ideesVoyage a {
	color: #efb924;
	cursor: default;
}

#menuHaut .preparezVoyage {
	float: left;
	width: 208px;
}

#menuHaut .preparezVoyage a {
	color: #cb0034;
	cursor: default;
}

#menuHaut .services {
	float: left;
	width: 100px;
}

#menuHaut .services a {
	color: #0067b2;
	cursor: default;
}

/* Gestion des sous menu. */

#nav li ul.nav2 {
	background-color: #ffffff;
	margin-top: 20px;
	padding-top: 15px;
	padding-bottom: 10px;
	display: none;
	box-shadow: 1px 1px 5px #000;
}

#nav li ul.nav2 a {
	display: inline;
	color: #646567;
	cursor: pointer;
}

#nav li:hover ul.nav2 {
	display: block;
}

#nav li ul.nav2 li {
	display: block;
	float: left;
	border-right: 2px solid #b0b8bd;
	padding: 5px 15px 15px;
}

#nav li ul.nav2 li.last {
	border-right: none;
}

#nav li ul.nav2 li ul.nav3 {
}

#nav li ul.nav2 li ul.nav3 li {
	display: block;
	float: none;
	border: none;
	padding: 0;
	margin: 0;
	height: auto;
	text-align: left;
}

#nav li ul.nav2 li ul.nav3 li a {
	font-size: 11px;
	font-weight: normal;
}

/** Spécificités de chaque menu. */
#nav li ul.nav2.iles {
	width: 628px;
	border: 1px solid #d78aab;
	background: url(../../images/homePage/menu-down/fleche-iles.png) 10px 3px no-repeat #ffffff;
	float: left;
}

#nav li ul.nav2.iles li {
	height: 170px; 	
}


#nav li ul.nav2.hebergements {
	width: 426px;
	border: 1px solid #73B21F;
	background: url(../../images/homePage/menu-down/fleche-hebergement.png) 10px 3px no-repeat #ffffff;
	float: left;
}

#nav li ul.nav2.sejours {
	width: 200px;
	border: 1px solid #eacf00;
	background: url(../../images/homePage/menu-down/fleche-sejours.png) 10px 3px no-repeat #ffffff;
	float: left;
}

#nav li ul.nav2.promotions {
	width: 200px;
	border: 1px solid #009dce;
	background: url(../../images/homePage/menu-down/fleche-promotion.png) 10px 3px no-repeat #ffffff;
	float: left;
}

#nav li ul.nav2.idees {
	width: 200px;
	border: 1px solid #e0ad22;
	background: url(../../images/homePage/menu-down/fleche-idees-voyage.png) 10px 3px no-repeat #ffffff;
	float: left;
}

#nav li ul.nav2.preparez {
	width: 200px;
	border: 1px solid #cd093b;
	background: url(../../images/homePage/menu-down/fleche-preparez-voyage.png) 10px 3px no-repeat #ffffff;
	float: left;
}

#nav li ul.nav2.services {
	width: 200px;
	border: 1px solid #0060a6;
	background: url(../../images/homePage/menu-down/fleche-service.png) 10px 3px no-repeat #ffffff;
	position: relative;
	left: -100px;
	float: left;
}

/**********************************************************/
/*********************** Bloc carousel ********************/
/**********************************************************/
#carousel {
	position : relative;
	margin : 9px auto 0 auto;
	width : 966px;
	height : 388px;
	background: url(../../images/homePage/bloc-966x388-ombre.png) right bottom;
}

#carousel-content {
	width: 960px;
	height: 380px;
    position: relative;
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
}

#carousel-content li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}

#carousel-content li:first-child {
  position: relative;
  display: block;
  float: left;
}

#carousel-content a {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}

#carousel-content .slide {
    float: left;
    width: 960px;
	height: 380px;
}

#carousel-content .slide.slide-1 {
	background: url(../../images/homePage/panoramiques/slide1.jpg) no-repeat;	
}

#carousel-content .slide.slide-2 {
	background: url(../../images/homePage/panoramiques/slide2.jpg) no-repeat;	
}

#carousel-content .slide.slide-3 {
	background: url(../../images/homePage/panoramiques/slide3.jpg) no-repeat;
}

#carousel-content .slide.slide-4 {
	background: url(../../images/homePage/panoramiques/slide4.jpg) no-repeat;
}

#carousel-content .slide.slide-5 {
	background: url(../../images/homePage/panoramiques/slide5.jpg) no-repeat;
}

#carousel-content .slide.slide-6 {
	background: url(../../images/homePage/panoramiques/slide6.jpg) no-repeat;
}

#carousel-content .slide.slide-1-PROMO {
	background: url(../../images/homePage/panoramiques/slide1-PROMO.jpg) no-repeat;	
}

#carousel-content .slide.slide-2-PROMO {
	background: url(../../images/homePage/panoramiques/slide2-PROMO.jpg) no-repeat;	
}

#carousel-content .slide.slide-3-PROMO {
	background: url(../../images/homePage/panoramiques/slide3-PROMO.jpg) no-repeat;
}

#carousel-content .slide.slide-4-PROMO {
	background: url(../../images/homePage/panoramiques/slide4-PROMO.jpg) no-repeat;
}

#carousel-content .slide.slide-5-PROMO {
	background: url(../../images/homePage/panoramiques/slide5-PROMO.jpg) no-repeat;
}

#carousel-content .slide.slide-6-PROMO {
	background: url(../../images/homePage/panoramiques/slide6-PROMO.jpg) no-repeat;
}

.rslides_nav.rslides1_nav.prev {
	width: 38px;
	height: 42px;
	position : absolute;
	top : 169px;
	left : 10px;
	background: url(../../images/homePage/panoramiques/bouton-gauche.png) no-repeat;
}

.rslides1_nav.next {
	width: 38px;
	height: 42px;
	position : absolute;
	top : 169px;
	left: 912px;
	background: url(../../images/homePage/panoramiques/bouton-droite.png) no-repeat;
}

.rslides1_tabs {
	position : absolute;
	bottom : 10px;
	height : 30px;
	right: 30px;
}

.rslides1_tabs li {
	float: left;
	list-style: none;
	margin : 0 4px;
}

.rslides1_tabs li a {
	width: 30px;
	height: 30px;
	display: block;
	color:transparent;
}

.rslides1_tabs .rslides1_s1 {
	background: url(../../images/homePage/panoramiques/vignettes/numero-01-transparent.png) no-repeat;
}

.rslides1_tabs .rslides1_s2 {
	background: url(../../images/homePage/panoramiques/vignettes/numero-02-transparent.png) no-repeat;
}

.rslides1_tabs .rslides1_s3 {
	background: url(../../images/homePage/panoramiques/vignettes/numero-03-transparent.png) no-repeat;
}

.rslides1_tabs .rslides1_s4 {
	background: url(../../images/homePage/panoramiques/vignettes/numero-04-transparent.png) no-repeat;
}

.rslides1_tabs .rslides1_s5 {
	background: url(../../images/homePage/panoramiques/vignettes/numero-05-transparent.png) no-repeat;
}

.rslides1_tabs .rslides1_s6 {
	background: url(../../images/homePage/panoramiques/vignettes/numero-06-transparent.png) no-repeat;
}

.rslides1_tabs .rslides_here .rslides1_s1 {
	background: url(../../images/homePage/panoramiques/vignettes/bouton-gris-numero-blanc-1.png) no-repeat;
}

.rslides1_tabs .rslides_here .rslides1_s2 {
	background: url(../../images/homePage/panoramiques/vignettes/bouton-gris-numero-blanc-2.png) no-repeat;
}

.rslides1_tabs .rslides_here .rslides1_s3 {
	background: url(../../images/homePage/panoramiques/vignettes/bouton-gris-numero-blanc-3.png) no-repeat;
}

.rslides1_tabs .rslides_here .rslides1_s4 {
	background: url(../../images/homePage/panoramiques/vignettes/bouton-gris-numero-blanc-4.png) no-repeat;
}

.rslides1_tabs .rslides_here .rslides1_s5 {
	background: url(../../images/homePage/panoramiques/vignettes/bouton-gris-numero-blanc-5.png) no-repeat;
}

.rslides1_tabs .rslides_here .rslides1_s6 {
	background: url(../../images/homePage/panoramiques/vignettes/bouton-gris-numero-blanc-6.png) no-repeat;
}

#offreInfo {
	position: relative;
	width: 965px;
	height: 156px;
	margin: auto;
	background: url(../../images/homePage/offres-infos/bloc-blanc-slide-accueil-2015.png) no-repeat;
}

#offreInfo .titre {
	position: relative;
	top: 14px;
	left: 14px;
	height: 18px;
	background: url(../../images/homePage/offres-infos/texte-offres-infos+.png) no-repeat;
}

#offreInfo .jcarousel-prev {
	position: absolute;
	left: 135px;
	top: 53px;
	display: block;
	background: url(../../images/homePage/offres-infos/fleche-grise-gauche-slide-accueil-2015.png) no-repeat;
	width: 35px;
	height: 35px;
	cursor: pointer;
}

#offreInfo .jcarousel-next {
	position: absolute;
	left: 820px;
	top: 53px;
	display: block;
	background: url(../../images/homePage/offres-infos/fleche-grise-droite-slide-accueil-2015.png) no-repeat;
	width: 35px;
	height: 35px;
	cursor: pointer;
}

#offreInfo .jcarousel {
	left: 135px;
    position: relative;
	position: relative;
    overflow: hidden;
    width: 650px;
    margin: 0 35px;
}

#offreInfo .jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

#offreInfo .jcarousel li {
	float: left;
	width: 130px;
}

#offreInfo .jcarousel li a {
	display: block;
	width: 130px;
	height: 130px;
}

/**********************************************************/
/*********************** Bloc recherche *******************/
/**********************************************************/
#recherche {
	width: 185px;
	height: 173px;
	position: absolute;
	background-color: #ffffff;
	top: 0px;
	left: 65px;
	text-align: center;
	overflow: hidden;
}

#recherche form {
	display: inline;
	margin: 0;
	padding: 0;
}

#recherche .title {
	margin: 15px 0 5px 0;
}

#recherche .table {
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	margin-top: 5px;
	padding: 0 5px;
}

#recherche select {
	width: 172px;
	border: 1px solid #a2c7e3;
	color: #fff;
	background: #0067b2;
	font-family: Verdana;
	font-size:10px;
	height: 23px;
	line-height: 23px;
	padding: 2px 0;
}

#recherche select option {
	color: #fff;
}

#recherche input {
	margin-top : 8px;
	color: #0067b2;
	padding : 0 0 0 23px;
	background: url(../../images/homePage/loupe.png) no-repeat 5px 0px;
	width: 146px;
	height: 23px;
	font-family: Verdana;
	font-weight:bold;
	font-size:11px;
	border: #1875b9 1px solid;
}

#rechercherIle {
	width: 172px;
	border: 1px solid #a2c7e3;
	color: #fff;
	background: #0067b2;
	font-family: Verdana;
	font-size:10px;
	height: 23px;
	line-height: 23px;
	padding: 2px 0;
}

#selecteurIle {
	width: 200px;
	border: 1px solid #a2c7e3;
	color: #fff;
	background: #0067b2;
	font-family: Verdana;
	font-size:12px;
	height: 23px;
	line-height: 23px;
	padding: 2px 0;
	margin: 10px 0;
}

/**********************************************************/
/*********************** Bloc newsletter ******************/
/**********************************************************/
#newsletter {
	width: 184px;
	height: 95px;
	position: absolute;
	background: url(../../images/homePage/Newsletter-bloc-fond-transparent2017.png) no-repeat;
	top:0px;
	left:65px;
	
}

#newsletter .title {
	margin-top: 10px;
	margin-left: 5px;
	background: url(../../images/homePage/newsletter-texte.png) no-repeat;
	width:75px;
	height:12px;
}

#newsletter .entete {
	font-size:10px;
	text-align:left;
	margin-left:5px;
}

#newsletter .texte1 {
	font-weight:bold;
	color: #333333;
}

#newsletter .texte2 {
	font-weight:bold;
	color: #333333;
	width:90px;
	float:left;
	margin: 9px 0;
}

#newsletter .lien {
	width:85px;
	height: 23px;
	background: url(../../images/homePage/newsletter-bouton-cliquez-ici.jpg) no-repeat;
	margin-top: 5px;
	float:left;
}

#newsletter_alt {
	width: 185px;
	height: 173px;
	position: absolute;
	background-color: #fff;
	bottom:8px;
	left:65px;
	text-align: center;
}

/**********************************************************/
/*********************** Bloc Bloc contenu ****************/
/**********************************************************/
#blocContenu {
	margin :auto;
	width: 965px;
	/*min-height: 486px;*/
}

.clearBloc {
	clear: both;
}

div.trait-horizontal {
	height: 10px;
	background: url(../../images/homePage/trait-horizontal.png) no-repeat center center;
}

.contenu {
	/*position: relative;*/
	z-index: 50;
	height: 530px;
}

.contenu .borderHeader{
	margin-top: 15px;
	height:13px;
	background: url(../../images/pageInterieur/blocHeader.png) no-repeat;
}

.contenu .borderHeader.onglet{
	height:2px;
}

.contenu .borderContent{
	padding: 0 20px 0 15px;
	background: url(../../images/pageInterieur/blocContent.png) repeat-y;
}

.contenu .borderContent.multi-ile h2{
	border: none;
}

.contenu .borderContent.onglet{
	padding: 1px 1px;
}

.contenu .borderFooter{
	height:19px;
	background: url(../../images/pageInterieur/blocFooter.png) no-repeat;
}

.contenuPromo {
	font-size: 12px;
}

html>body .contenu {
	/*min-height: 500px;*/
	height: auto;
}

.contenu a {
	color: #3366cc;
	text-decoration: none;
	font-weight: bold;
}	

.contenu ul {
	list-style: outside;
	padding: 0 0 15px 24px;
}

.contenu ul.listeSpeciale {
	border-bottom: 1px solid #666666;
}

.contenu a:hover {
	text-decoration: underline;
}

.contenu h2 {
	color: #3366cc;
	font-size: 16px;
	margin: 0;
}

.blocFilAriane {
	display: none;
}

#fileAriane {
	position:absolute;
	top: 191px;
	display: block;
	/*border-bottom: 1px solid #666666;*/
}

.contenu p {
	text-align: justify;
	line-height: 13px;
	margin: 0;
	padding: 0;
}

.contenu p#fileAriane {
	color: #999;
	font-weight: bold;
	margin-left: 18px;
	font-size: 11px;
}

.contenu p#fileAriane a {
	color: #999;
}

.contenu p.intro {
	font-weight: bold;
}

h3 {
	clear: both;
}

h3 span{
margin:0px;padding:0px;
}

.contenu h3, .contenu .soustitre {
	color: #006CBE;
	margin: 0 0 10px;
	font-size: 15px;
	/*background: #f6f6f3;*/
	/*border-top: 1px solid #9E9E9E;*/
	border-bottom: 1px solid #9E9E9E;
	padding: 5px 0 0 0;
	
	z-index: 1;
}

.contenu .titreArticle {
	color: #006CBE;
	margin: 0 0 10px;
	font-size: 20px;
	border-bottom: 1px solid #9E9E9E;
	padding: 5px 0 0 0;
	z-index: 1;
}

.contenu .titreArticleOnglet {
	color: #006CBE;
	margin: 0 0 10px 20px;
	font-size: 20px;
	padding: 5px 0 0 0;
	z-index: 1;
}

.contenu h3.noClasse {
	margin: 0;
	border: 0;
}

.contenu h3.noBorder {
	border: 0;
}

.contenu font.soustitre {
	width:100%;
	display:block;
	float:left;
}

.contenu h3 em {
	font-size: 12px;
	font-style: normal;
}

.contenu .twolines {
	display: block;
	float: none;
	top: 3px;
	text-align: right;
	position: relative;
	margin-top: 0;
	right: 0;
}

/*.contenu h3 span {
	color: #666666;
	font-weight: normal;
	right: 55px;
	position: absolute;
	letter-spacing: -1px;
	top: 2px;
}

html>body .contenu h3 span {
	right: 15px;
}*/

.contenu h3 span img {
	vertical-align: top;
}

.contenu h4 {
	font-size: 13px;
	margin: 0;
}

.contenu h4.iles {
	font-size: 16px;
	margin: 0;
}

.contenu h4.iles a {
	color: #69B121;
}

.contenu h4.prestataires {
	font-size: 12px;
	text-transform: uppercase;
	margin: 0;
}

.contenu h4.prestataires a {
	color: #0064B5;
}

.contenu div.packages {
	padding-bottom: 15px;
	margin-bottom: 5px;
	border-bottom: 1px solid #AFAFAF;
}

.contenu h4.tarifpackages {
	font-size: 15px;
	color: #006CBE;
}

.contenu .descriptionPackages {
	float: left;
	width: 740px;
}

.contenu .periodePackage {
	font-size: 11px;
	color: #3366CC;
}

.contenu .periodeTitre {
	margin-left: 50px;
	color: #006CBE;
	font-size: 14px;
	font-weight: bold;
}

.contenu .nosPrixPers {
	font-weight: bold;
}

.contenu span.tarif {
	display:block;
	float:right;
	padding:3px;
	text-align: right;
}
.contenu span.tarif em {
	text-decoration: none;
	font-weight:  bold;
	font-style:normal;
	font-size: 20px;
	color: #D63A8E;
}


.contenu h3.titreCategListe {
	background: #eeeee7;
	color: #3366cc;
	border-bottom: none;
	margin-bottom: 0px;
	font-size: 13px;

}

.contenu #introListe {
	margin-bottom: 15px;
}

.contenu #gallerie {
	list-style: none;
	padding: 5px;
	text-align: center;
}

.contenu #gallerie li {
	overflow: hidden;
	width: 950px;
}

/* style des images de la gallerie par d�faut */
.contenu #gallerie li a img {
	border: 0; 
	margin: 2px;
}

.contenu #gallerie li a {
	float: left;
	width: 94px;
	height: 69px;
	background: #eee;
	border: 1px solid #888;
	margin: 1px;
	cursor: default;
}

/* Hack pour ie */
* html .contenu #gallerie li a:hover {
	position: relative;
}

/* Partie du survol des images de la gallerie */
.contenu #gallerie li a img.bigger {
	visibility: hidden; 
	position: absolute; 
}

.contenu #gallerie li a:hover img {
	/*display: none;*/
}

.contenu #gallerie li a:hover img.bigger {
	border: 1px solid #888;
	padding: 2px;
	background: #ccc;
	visibility: visible;
	display: block;
	z-index: 100;
}

/* Hack pour ie */
* html .contenu #gallerie li a:hover img.bigger {
	margin: 0;
	left: -50px; 
	top: -38px;
}

/*.contenu h3#generalite {
	background: url(images/generalites.jpg) no-repeat;
	padding-top: 21px;
	text-indent: -1000em;
}*/

.contenu #lien {
	text-align: right;
	margin-top: 20px;
	padding-bottom: 7px;
}

/******* Style sur les offres *****/
#nosPrix {
	display: none;
	border: 1px solid #AFAFAF;
	background: #F2F3F8;
	padding: 10px 55px 10px 15px;
}

#nosPrix ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#nosPrix ul li {
	background: url(images/puceTiret.gif) no-repeat 0 6px;
	padding-left: 9px;
}

.repas_condition_tableau {
	border: 1px solid #ffb7b8;
	background: #fff2f2;
	padding: 5px 5px 5px 5px;
	margin-right:2px;
	margin-top:2px;
}
.repas_condition_tableau h3 {

}

.tableau table {
	border: 1px solid #999;
	margin-bottom: 20px;
	width: 100%;
}

.tableau table th {
	background: #d3dae4;
	text-align: center;
}

.tableau table th.tarif {
	width: 90px;
	padding: 8px 0;
}

.tableau table td {
	padding: 5px 0 3px 10px; 
}

.tableau table td.tarif {
	text-align: center;
	background: #f2f3f8;
	padding-left: 0;
}

/**********************************/
/****** Bloc réservation **********/
/**********************************/

#listeReservation {
	overflow: hidden;
	width: 100%;
	padding: 10px 0 20px 0;
}

#listeReservation .blocPdv {
	width: 460px;
	float: left;
	min-height: 140px;
}

#listeReservation .blocInfo {
	width: 460px;
	float: left;
	min-height: 140px;
}

#listeReservation .blocReserv {
	width: 460px;
	float: right;
	min-height: 140px;
}

#listeReservation .blocVol {
	width: 460px;
	float: right;
	min-height: 140px;
}

#listeReservation h3 {
	border: 1px solid #efefef;
	border-bottom: none;
	background: url(images/puceTitre.jpg) no-repeat top left;
	position: relative;
	padding: 8px 0 0 40px;
	height: 25px;
	margin: 0 0 0 4px;
}

html>body #listeReservation h3 {
	min-height: 25px;
	height: auto;
	color: #666666;
	border: 0;
}

#listeReservation h3 span {
	float: none;
	color: #666666;
	margin: 0;
	padding: 0;
	position: relative;
	left: 0;
	top: 0;
	font-size: 12px;
	font-weight: bold;
}

#listeReservation p {
	padding: 6px 6px 4px 6px;
	margin-bottom: 10px;
}

#listeReservation h3#devis {
	background: url(images/iconeDevisMail.jpg) no-repeat top left;
}

#listeReservation h3#tel {
	background: url(images/iconeTel.jpg) no-repeat top left;
}

#listeReservation h3#pdv {
	background: url(../../images/pageInterieur/contacter/Picto-points-de-ventes-33x33.jpg) no-repeat top left;
}

#listeReservation h3#info {
	background: url(images/iconeInfo.jpg) no-repeat top left;
}

#listeReservation h3#mail {
	background: url(../../images/pageInterieur/contacter/Picto-infos-33x33.jpg) no-repeat top left;
}

#listeReservation h3#resa {
	background: url(../../images/pageInterieur/contacter/Picto-demande-a-distance-33x33.jpg) no-repeat top left;
}

#listeReservation h3#vols {
	background: url(../../images/pageInterieur/contacter/Picto-vols-33x33.jpg) no-repeat top left;
}

/**********************************/
/****** Bloc d'actualité **********/
/**********************************/
.contenu .imageDescriptif {
	float: left;
	margin: 0 3px 10px 0;
	background: url(../../images/pageInterieur/bloc-image.png) no-repeat top left;
	padding: 4px 6px 3px 4px;
	width: 173px;
	height: 119px;
}

.contenu #descriptifPromo {
	/*margin-right: 10px;*/
	padding-top: 10px;
	border: 2px solid #efefef;	
}

.contenu #descriptifPromo p.descriptif {
	margin: 0 10px 5px 5px;
}

.contenu p.descriptif {
	text-align: left;
	margin: 0 5px 12px 5px;
	/*padding-bottom: 8px;
	border-bottom: 1px solid #9e9e9e;*/
}

/**********************************/
/************ Bloc video **********/
/**********************************/
.blocArchipel {
	float: left;
	border-top: 1px solid #999999;
	margin-right: 25px;
	padding-top: 10px;
	width: 100%;
}

.blocArchipel.first {
	border: none;
}

.listeVideo.first {
	margin-left: 0;
}

.listeVideo {
	margin: 0 0 10px 25px;
	padding-bottom: 10px;
	width: 207px;
	float: left;
}

.listeVideo .imageDescriptif {
	float: none;
	width: 207px;
	height: 158px;
	background: url(../../images/pageInterieur/spot_tv/video-youtube.png) no-repeat top left;
	padding: 0;
}

.listeVideo .listeDescriptif {
	float: none;
	width: auto;
}

/**********************************/
/************ Bloc liste **********/
/**********************************/
.firstListe {
	border-top: 1px solid #999999;
	padding-top: 10px;
}

.listeHebergement {
	border-top: 1px solid #999999;
	padding-top: 10px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.listeHebergement.first {
	border: 0;
}

.listeHebergement h4 {
	font-size: 15px;
	margin-bottom: 10px;
}

.listeHebergementPromotion {
	border-top: 1px solid #999999;
	padding-top: 10px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.listeHebergementPromotion .paraLien a {
	font-weight: normal;
}

.listeHebergementPromotion.first {
	border: 0;
}

.listeHebergementPromotion .imagePromoNews {
	position: absolute;
    right: 0;
    top: 10px;
}


.contenu p.typeHebergement {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
}

.listeDescriptif {
	float: left;
	width: 460px;
}

.listeDescriptif.promotion  {
	float: left;
	width: 680px;
}

#ongletsSejour-4 .listeDescriptif.promotion  {
	float: left;
	width: 850px;
}

.listeDescriptif.multiIle  {
	float: left;
	width: 730px;
}

.listeDescriptif p {
	margin:0 20px 10px 0;
	font-size: 12px;
}

small{
	text-align: justify;
	line-height: 10px;
	font-size: 11px;
	/*font-weight: bold;*/
	margin-bottom: 10px;
}

p#condition{
	text-align: justify;
	line-height: 12px;
	font-size: 9px;
	font-weight: bold;
	margin-bottom: 10px;
}

/********************************************/
/************ Bloc prix descriptif **********/
/********************************************/

.prixDescriptif {
	float:right;
	width: 260px;
}

.prixDescriptif .periode {
	font-size: 10px;
	color: #3366CC;
}

.prixDescriptif .forfait {
	font-weight: bold;
	color: #3366CC;
}

.prixDescriptif .prix {
	margin: 5px 0;
	display: block;
}

.prixDescriptif .prix .valeur {
	font-weight: bold;
	font-size: 20px;
	color: #D63A8E;
}

.prixDescriptif .paraLien a {
	font-weight: normal;
	font-size: 11px;
	/*background: url("images/puceListe.gif") no-repeat scroll 0 3px transparent;*/
    /*padding-left: 10px;*/
}

.prixDescriptif .imagePromoNews img {
	float:none;
	display: inline-block;
	margin-right: 5px;
}

/**********************************************************/
/*********************** Bloc offre ***********************/
/**********************************************************/

.offre {
/*	background: url(../../images/homePage/trait-horizontal.png) no-repeat top left; */
	padding: 1px 10px 3px 7px;
	font-size: 11px;
}

.offre a {
	color:#0a6cab;
}

.offre hr {
	height: 1px;
	width: 433px;
}

.offre-title {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

/* Titre Australes */
a.offre-sejour-1 {
	font-size: 12px;
	font-weight: bold;
	color: #da9e29;
}

/* Titre ISLV */
a.offre-sejour-2 {
	font-size: 12px;
	font-weight: bold;
	color: #62bb46;
}

/* Titre IDV */
a.offre-sejour-3 {
	font-size: 12px;
	font-weight: bold;
	color: #6cb321;
}

/* Titre Marquises */
a.offre-sejour-4 {
	font-size: 12px;
	font-weight: bold;
	color: #b17d34;
}

/* Titre Tuamotu */
a.offre-sejour-5 {
	font-size: 12px;
	font-weight: bold;
	color: #00b5d5;
}

/* Titre Gambier */
a.offre-sejour-7 {
	font-size: 12px;
	font-weight: bold;
	color: #27bdbe;
}

/* Titre Cook */
a.offre-sejour-8 {
	font-size: 12px;
	font-weight: bold;
	color: #ef4d8f;
}

.offre-image {
	float:left;
	width:62px;
	height:48px;
	text-align: left;
	/*box-shadow: 1px 1px 5px #000;*/
	/*background: url(../../images/homePage/ombre-photo.png) top left;*/
	background: url(images/bordureVignette.jpg) no-repeat 1px 0;
	margin: 0 7px 10px 0;
	padding: 4px 6px 3px 5px;
}

.offre-description {
	font-size: 9px;
}

.offre-prix {
	color: #bf477b;
	font-size:12px;
	font-weight: bold;
}

.offre-contenu {
	padding-left: 5px;
	float: left;
	width: 349px;
	text-align: left;
}

.offre-contenu table {
	width: 100%;
	border-collapse: collapse;
}

.offre-contenu table .offre-detail {
	font-size: 11px;
}

.offre-contenu table .right {
	text-align: right;
}

/**********************************************************/
/***************** Bloc offre promotion *******************/
/**********************************************************/

.offrePromotion {
/*	background: url(../../images/homePage/trait-horizontal.png) no-repeat top center; */
	/* padding: 15px;*/
	padding: 1px 10px 3px 7px;
	font-size: 12px;
}

.offrePromotion hr {
	height: 1px;
	width: 433px;
}

.offrePromotion-image {
	float:left;
	width:62px;
	height:48px;
	text-align: left;
	/*box-shadow: 1px 1px 5px #000;*/
	/*background: url(../../images/homePage/ombre-photo.png) top left;*/
	background: url(images/bordureVignette.jpg) no-repeat 1px 0;
	margin: 0 7px 10px 0;
	padding: 4px 6px 3px 5px;
}

.offrePromotion-description {
	float:left;
	width:350px;
	padding-left: 10px;
}

.offrePromotion-description a {
	color:#0a6cab;
}


.offrePromotion-description span b:nth-child(4){
	color:#0a6cab;
}


/**********************************************************/
/***************** Bloc offre idee voyage *******************/
/**********************************************************/

.offreIdeeVoyage-title {
	color:#0a6cab;
	font-weight: bold;
}

.offreIdeeVoyage-image {
	margin-top: 15px;
	float:left;
	width:62px;
	height:48px;
	text-align: left;
	/*box-shadow: 1px 1px 5px #000;*/
	/*background: url(../../images/homePage/ombre-photo.png) top left;*/
	background: url(images/bordureVignette.jpg) no-repeat 1px 0;
	margin: 8px 7px 0 0;
	padding: 4px 6px 3px 5px;
}

/**********************************************************/
/*********************** Bloc central **********************/
/**********************************************************/

.blocCentral {
	position:relative;
	min-height: 530px;
}

	
/**********************************************************/
/*********************** Bloc gauche **********************/
/**********************************************************/

.blocGauche {
	width: 481px;
	float : left;
}

/**********************************************************/
/*********************** Bloc droite **********************/
/**********************************************************/

.blocDroite {
	width: 478px;
	float : right;
}

/**********************************************************/
/*********************** Bloc Bloc sejour *****************/
/**********************************************************/

.blocSejour {
	width: 481px;
	/* background-color: #FFFFFF; */
}

.blocSejourHeader {
	height:45px;
	background: url(../../images/homePage/sejourHeader.png) no-repeat;
}

.blocSejourContent {
	background: url(../../images/homePage/sejourContent.png) repeat-y;
	padding-left: 10px;
	padding-right: 5px;
}

.blocSejourFooter {
	height: 35px;
	background: url(../../images/homePage/sejourFooter.png) no-repeat;
	padding-right: 31px;
	text-align: right;
}

.blocSejourFooter a {
	margin-left: 10px;
	font-weight: bold;
	color:#0a6cab;
}

/**********************************************************/
/*********************** Bloc Bloc promotion **************/
/**********************************************************/

.blocPromotion {
	width: 481px;
	/* background-color: #FFFFFF; */
}

.blocPromotionHeader {
	height:45px;
	background: url(../../images/homePage/promotionHeader.png) no-repeat;
}

.blocPromotionContent {
	background: url(../../images/homePage/promotionContent.png) repeat-y;
	padding-left: 10px;
	padding-right: 5px;
}

.blocPromotionFooter {
	height: 35px;
	background: url(../../images/homePage/promotionFooter.png) no-repeat;
	text-align: right;
	padding-right: 15px;
}

.blocPromotionFooter a {
	margin-left: 10px;
	margin-right: 17px;
	font-weight: bold;
	color: #d78aab;
}

/**********************************************************/
/*********************** Bloc Bloc autre sejour *****************/
/**********************************************************/

.blocAutreSejour {
	width: 481px;
	/* background-color: #FFFFFF; */
	position: absolute;
	bottom: 0px;
}

.blocAutreSejourHeader {
	height:45px;
	background: url(../../images/homePage/autreSejourHeader.png) no-repeat;
}

.blocAutreSejourContent {
	background: url(../../images/homePage/autreSejourContent.png) repeat-y;
	padding-left: 10px;
	padding-right: 5px;
}

.blocAutreSejourFooter {
	height: 35px;
	background: url(../../images/homePage/autreSejourFooter.png) no-repeat;
	text-align: left;
	padding-right: 15px;
}

.blocAutreSejourFooter a {
	font-weight: bold;
	color:#0a6cab;
}

.blocAutreSejourFooter .first {
	margin-left: 17px;
}

/************************************************************/
/*********************** Bloc Bloc idee voyage **************/
/************************************************************/

.blocIdeeVoyage {
	width: 481px;
	bottom: 0;
    position: absolute;
	/* background-color: #FFFFFF; */
}

.blocIdeeVoyageHeader {
	height:45px;
	background: url(../../images/homePage/ideeVoyageHeader.png) no-repeat;
}

.blocIdeeVoyageContent {
	background: url(../../images/homePage/ideeVoyageContent.png) repeat-y;
	padding-left: 10px;
	padding-right: 5px;
}

.blocIdeeVoyageNouveaute {
	float:left;
	width: 225px;
	/*height: 141px; */
	font-size:12px;
	border-right: 1px solid  #afb3b5;
	/*border-bottom: 1px solid  #afb3b5;*/
	padding-left: 7px;
	padding-right: 10px;
	text-align: justify;
	min-height: 145px;
}


.blocIdeeVoyageNouveaute a {
	color: #0a6cab;
}

.blocIdeeVoyageMagazineVideo {
	float:left;
	width: 212px;
	padding-left: 10px;
}

.blocIdeeVoyageContentClear {
	clear: both;
}

.blocIdeeVoyageFooter {
	height: 35px;
	background: url(../../images/homePage/ideeVoyageFooter.png) no-repeat;
	text-align: left;
	padding-right: 15px;
}

.blocIdeeVoyageFooter a {
	color: #91bc59;
	margin-left: 10px;
	font-weight: bold;
}

/************************************************************/
/*********************** Bloc bas homepage ******************/
/************************************************************/

.blocBas {
	padding-top: 10px;
	width: 965px;
	margin: auto;
	font-size: 11px;
	/* background-color: #FFFFFF; */
}

.blocBas a {
	color: #0A6CAB;
}

.blocBasHeader {
	height:13px;
	background: url(../../images/homePage/blocDecouverteHeader.png) no-repeat;
}

.blocBasContent {
	background: url(../../images/homePage/blocDecouverteContent.png) repeat-y;
	padding: 0 20px 0 15px;
}

.blocBasContent .decouvrez {
	padding: 0;
}

.blocBasContent .blocBasIle {
	float:left;
	width: 350px;
	display: inline-block;
}

.blocBasContent .blocBasIle .titre {
	background: url(../../images/homePage/titre-nos-iles.png) no-repeat;
	height: 20px;
}

.blocBasContent .blocBasIle .nom {
	font-size: 13px;
	font-weight: bold;
	margin-left: 2px;
}

.blocBasContent .blocBasIle .cadrePhotoDescription .cadrePhoto {
	background: url(../../images/homePage/image-iles-hebergement.png) no-repeat;
	width: 173px;
	height: 119px;
	margin-top: 5px;
}

.blocBasContent .blocBasIle .cadrePhotoDescription .cadrePhoto .photo {
	padding: 7px;
}

.blocBasContent .blocBasIle .cadrePhotoDescription {
	position: relative;
}

.blocBasContent .blocBasIle .cadrePhotoDescription .description {
	width: 140px;
	position: absolute;
	bottom: 5px;
	left:175px;
}

.blocBasContent .blocBasHebergement {
	float:left;
	width: 350px;
	padding-left: 10px;
	display: inline-block;
}

.blocBasContent .blocBasHebergement .titre {
	background: url(../../images/homePage/titre-nos-hebergements.png) no-repeat;
	height: 20px;
}

.blocBasContent .blocBasHebergement .nom {
	font-size: 13px;
	font-weight: bold;
	margin-left: 2px;
}

.blocBasContent .blocBasHebergement .cadrePhotoDescription {
	position: relative;
}

.blocBasContent .blocBasHebergement .cadrePhotoDescription .cadrePhoto {
	background: url(../../images/homePage/image-iles-hebergement.png) no-repeat;
	width: 188px;
	height: 119px;
	margin-top: 5px;
}

.blocBasContent .blocBasHebergement .cadrePhotoDescription .cadrePhoto .photo {
	padding: 7px;
}

.blocBasContent .blocBasHebergement .cadrePhotoDescription .description {
	width: 140px;
	position: absolute;
	bottom: 5px;
	left:175px;
}

.blocBasContent .blocBasCarte {
	float:left;
	width: 210px;
	padding-left: 10px;
	display: inline-block;
}

.blocBasContent .blocBasCarte .titre {
	background: url(../../images/homePage/titre-carte-reseau.png) no-repeat;
	height: 20px;
}

.blocBasContent .blocBasCarte .photo {
	background: url(../../images/homePage/carte-reseau-air-tahiti.png) no-repeat;
	width: 198px;
	height: 137px;
	margin-top: 5px;
	display: block;
}

.blocBasFooter {
	height: 19px;
	background: url(../../images/homePage/blocDecouverteFooter.png) no-repeat;
	text-align: left;
	padding-right: 15px;
}

/************************************************************/
/****************** Bloc mention homepage *****************/
/************************************************************/

.blocMention {
	padding-top: 10px;
	width: 965px;
	margin: auto;
	text-align: center;
	/* background-color: #FFFFFF; */
}

.blocMentionHeader {
	height:13px;
	background: url(../../images/homePage/blocBasHeader.png) no-repeat;
}

.blocMentionContent {
	background: url(../../images/homePage/blocBasContent.png) repeat-y;
	padding-left: 10px;
	padding-right: 10px;
}

.blocMentionContent p {
	margin: 0;
	padding: 0;
}

.blocMentionFooter {
	height: 19px;
	background: url(../../images/homePage/blocBasFooter2.png) no-repeat;
	text-align: left;
	padding-right: 15px;
}


/************************************************************/
/*********************** Formulaire *************************/
/************************************************************/
.badForm {
	color: #FF0000;
	border: #FF0000 1px solid;
}

.normal {
	color: #333333;
}

#badForm {
	padding: 10px;
}

/************************Archipel***************************/

.contenu h2 a {
	color: inherit;
}

.contenu h2.titreArchipel {
	font-size: 17px;
	text-transform: uppercase;
	border-bottom: 1px solid #3366cc;
	margin: 5px 0;
}

.contenu h2.titreArchipel1 {
	color: #da9e29;
	font-size: 17px;
	text-transform: uppercase;
	border-bottom: 1px solid #da9e29;
	margin: 5px 0;
}

.contenu h2.titreArchipel2 {
	color: #62bb46;
	font-size: 17px;
	text-transform: uppercase;
	border-bottom: 1px solid #62bb46;
	margin: 5px 0;
}

.contenu h2.titreArchipel3 {
	color: #6cb321;
	font-size: 17px;
	text-transform: uppercase;
	border-bottom: 1px solid #6cb321;
	margin: 5px 0;
}

.contenu h2.titreArchipel4 {
	color: #b17d34;
	font-size: 17px;
	text-transform: uppercase;
	border-bottom: 1px solid #b17d34;
	margin: 5px 0;
}

.contenu h2.titreArchipel5 {
	color: #00b5d5;
	font-size: 17px;
	text-transform: uppercase;
	border-bottom: 1px solid #00b5d5;
	margin: 5px 0;
}

.contenu h2.titreArchipel7 {
	color: #27bdbe;
	font-size: 17px;
	text-transform: uppercase;
	border-bottom: 1px solid #27bdbe;
	margin: 5px 0;
}

.contenu h2.titreArchipel8 {
	color: #ef4d8f;
	font-size: 17px;
	text-transform: uppercase;
	border-bottom: 1px solid #ef4d8f;
	margin: 5px 0;
}

/************************Picto****************************/
.contenu .blocPicto {
	position:relative;
}

.contenu .picto-avion-maison {
	position:absolute;
	right: 0;
	top: 0;
}

/*********************Onglet jquery**********************/
.ui-tabs {
    padding: 0;
}

.ui-tabs .ui-tabs-panel {
	padding: 1em 1.4em 1em 1em;
}

.ui-widget {
	font-size: 12px;
}

.ui-widget-content {
	color: #666666;
	background: none;
}

.ui-tabs .ui-tabs-nav {
	padding: 0;
}

.ui-tabs .ui-tabs-nav ul {
	padding: 0;
}

.ui-tabs .ui-tabs-nav li {
	text-transform: uppercase;
	font-size: 14px;
	background: url(../../images/pageInterieur/effet-bloc.png) no-repeat;
	margin: 0;
	border-top: none;
	border-left: none;
	border-top-right-radius: 0;
}

.ui-tabs .ui-tabs-nav li a {
	color:#0170B7;
	padding: 0.5em 0;
	text-align: center;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	background: none;
	background-color: #FFFFFF;
}

.ui-tabs.ui-widget.ui-widget-content.ui-corner-all {
	border:0;
}

.ui-widget-header {
	background: none;
	border: none;
}

/********************Air tahiti magazine******************/
.tableBook {
	border: 1px solid #999999;
	margin-bottom: 20px;
	padding: 3px;
	overflow: hidden;
	width: 962px;
}

table.tableBook th {
	text-align: left;
}

table.tableBook th a {
	color: #0066cc;
}

table.tableBook td {
	font-size: 1em;
}

.titreH2 {
	padding: 0px 0px 10px 0px;
	margin: 0;
	font-weight: bold;
	color: #0066cc;
	font-size: 18px;
	letter-spacing: 0.06em;
}
.titreH2bis {
	font-weight: bold;
	color: #0066cc;
	font-size: 1.0em;
	margin-bottom: 0.4em;
	letter-spacing: 0.06em;
	border-bottom: 1px solid #9D9D9D; 
}

.book {
	margin: 0px 0px 40px 0px;
}

.img {
	float: left;
}

.sommaire {
	margin-left: 120px;
}

.smenu {
	padding: 4px 0px 4px 0px;
	float: right;
}

.smenu a {
	color:#848484;
}

.mainHead  {
	margin-top: 10px;
	z-index:1;
}

.blocTheme {
	height: 153px;
}

.tableRub {
	width: 100%
}

.tableRub td {
    width: 33%;
}

.theme {
	float: left; 
	margin-left: 75px;
	background: url(../../images/pageInterieur/ebook/ombre-theme.png) no-repeat top left;
}

.theme.first {
	margin-left: 10px;
}

.theme .titreTheme {
	margin-left: 15px;
}

.theme .titreTheme.selected {
	text-decoration: underline;
}

.magazine {
	width: 310px;
	height: 220px; 
	float: left;
	border-bottom: 1px solid #AFAFAF;
	margin-bottom: 15px;
}

.magazine .couverture {
	width: 80px;
	height: 110px;
	float: left;
	background: url(../../images/pageInterieur/ebook/ombre-magazine.png) no-repeat top left;
	
}

.magazine .couverture .img {
	width: 74px;
	height: 104px;
}

.magazine .rubrique {
	font-size: 10px;
	width: 200px;
	float: right;
	padding: 0 10px;
}

.magazine .rubrique .titreTheme {
	font-size: 11px;
	color: #848484;
}

.magazine .rubrique a {
	color: #9D9D9D;
}

.magazine .lien {
	margin-top: 10px;
}

.magazine .lien a {
	color: #3896D4;
	font-size: 10px;
}

.separator {
	clear: both;
	border-bottom: #ccccff 1px solid;
}

#carousel2 {
    width: 907px;
    margin-top: 15px;
    overflow: hidden;
}

#carousel2 .middle {
    float: left;
    width: 844px;
    overflow: hidden;
    border: 1px solid #AFAFAF;
	height: 114px;
	padding: 10px 0 5px;
}

#carousel2 .inner a {
	background: url(../../images/pageInterieur/ebook/magazine-little.png) no-repeat top left 14px;
	width: 93px;
	height: 114px;
	display: block;
	float: left;
}

#carousel2 .inner img {
	padding:0 13px;
}

#carousel2 .bt a {
    float: left;
    width: 30px;
    height: 131px;
    background-color: #FFF;
    text-align: center;
    text-decoration: none;
    font-size: 20px;
    line-height: 131px;
}

#carousel2 a.next {
    float: right;
}

#carousel2 a {
    color: #aaaaff;
}

#carousel2 a:hover {
    color: #0066cc;
    font-weight: normal;
}

.noListStyle {
	list-style: none;
}

.contenu h2.titreNewsletter {
	color: #62bb46;
	font-size: 17px;
	text-transform: uppercase;
	border-bottom: 1px solid #666666;
	margin: 5px 0;
}

/** Newsletter. */
#contact .blocContact {
	float: left;
	margin-left: 50px;
}

#contact .blocImage {
	float: right;
	margin-right: 50px;
}

/** Formulaire vidéo. */
.blocVideo {
	position: relative;
	margin-top: 20px;
}

.blocVideo .videoYoutube {
	float: left;
	background: url("../../images/pageInterieur/spot_tv/bloc-video.png") no-repeat top left;
	width: 682px;
	height: 512px;
}

.blocVideo .formVideo {
	float: right;
	position: relative;
}

.blocVideo .formVideo button {
	float: right;
}

.blocVideo .lienVideo {
	position: absolute;
	bottom: 10px;
	right: 0;
	font-size: 10px;
}

.conditionVoyage {
	border-bottom: 1px solid #AFAFAF;
	margin-bottom: 5px;
}

.planRepas {
	color: #000000;
	font-weight: normal;
}

/** Multi île. */
.ileVisite {
	font-size: 13px;	
}

.ileVisite .ileVisiteSeparator {
	color: #3366CC;
}

/** Onglet de l'article "Nos conseils et infos pratiques" */
.onglet-bien-choisir-son-hebrgement {
	width: 336px;
	height: 20px;
	background: url(../../images/pageInterieur/article/bien-choisir-son-hebrgement.png) no-repeat top center;
}

.onglet-iles-pratiques {
	width: 210px;
	height: 20px;
	background: url(../../images/pageInterieur/article/iles-pratiques.png) no-repeat top center;
}

.onglet-inclus-ou-pas {
	width: 410px;
	height: 20px;
	background: url(../../images/pageInterieur/article/inclus-ou-pas.png) no-repeat top center;
}

/** Onglet de l'article "Condition général" */
.onglet-responsabilite {
	width: 210px;
	height: 20px;
	background: url(../../images/pageInterieur/article/responsabilite.png) no-repeat top center;
}

.onglet-reservation-paiement {
	width: 260px;
	height: 20px;
	background: url(../../images/pageInterieur/article/reservation-paiement.png) no-repeat top center;
}

.onglet-modification-annulation {
	width: 275px;
	height: 20px;
	background: url(../../images/pageInterieur/article/modification-annulation.png) no-repeat top center;
}

.onglet-reclamation {
	width: 210px;
	height: 20px;
	background: url(../../images/pageInterieur/article/reclamation.png) no-repeat top center;
}

/** Page multiservices. */
.mutliservice .service {
	min-height:100px; 
	display:relative; 
	padding: 20px 0;
}

.mutliservice .service .image {
	float:left;
}

.mutliservice .service .texte {
	float: left; 
	margin-left: 30px; 
	width: 800px;
	color: #444444;
	font-size: 13px;
}

.mutliservice .service .texte .titre {
	color: #000000;
}

#bandeau_cookie {
	background: rgb(89, 89, 89) none repeat scroll 0% 0%; 
	width: 100%; 
	position: fixed; 
	z-index: 999999; 
	bottom: 0px; 
	left: 0px; 
	text-align: left; 
	opacity: 0.97; 
	display:none;
	font-size: 11pt;
}

#bandeau_cookie .text {
	padding: 10px;
	text-align: left;
	color:#fff;
}

#bandeau_cookie .text a {
	text-decoration:underline;
	color:#fff;
}

#bandeau_cookie .btn_close {
	background: url('images/close.png');
	position: absolute; 
	z-index: 1; 
	right: 5px; 
	top: 5px; 
	cursor: pointer;
	width: 20px;
	height: 20px;
}

.sejours-bloc-alerte {
	margin: 10px auto;
    width: 940px;
    border: 1px solid #0a6cab;
    background-color: #fff;
    color: #0a6cab;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 5px;
    text-align: center;
}

.center {
	text-align: center;
}

