@charset "utf-8";
/* CSS Document */

BODY{
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

IMG{
	display:inline;
	border:0;
}

a{
	display:inline;
}

TD{
	padding:0;
}

TABLE{
	margin:0;
}



#content{
	width:984px; 
	z-index:1; 
	margin:0 auto 0 auto;
}


#content #getflash{
	position:relative;
	text-align:center;
	margin:0 auto 30px auto;
	padding-top:30px; 
	z-index:1;
}




p.bodytext{
	text-align:justify;
}

.compoAccueil{
	margin:10px 10px 10px 10px;
	
	/*border:solid black 1px;*/
}

.arrangement{
	border-collapse:collapse;
	margin:10px 10px 10px 10px;
	/*border:solid 1px black;*/
}

.arrangement td{
	vertical-align:top;
	/*border:solid 1px black;*/
}


#zonepromo{
	margin-top:10px;
}

h1{
	color:#7e7e7e;
	font-size:15px;
	margin:15px 0 0 0;
}

h2{
	color:#000000;
	font-weight:bold;
	font-size:13px;
	margin:0 0 5px 0;
}

h3{
	color:#000000;
	font-weight:bold;
	font-size:12px;
	margin:15px 0 0px 0;
}

h4{
	color:#000000;
	font-weight:bold;
	font-size:11px;
	margin:15px 0 0px 0;
}

.site0 a{
	color:#ff820f;
}
.site1 a{
	color:#9fca1d;
}

.site2 a{
	color:#0f9eff;
}

.site3 a{
	color:#fdbc10;
}

.site4 a{
	color:#e21a0c;
}

/* Fonctions impression et envoyer à un ami */
#fonctions{
	text-align:right;
	float:right;
}
.functionButton{
	margin-right:5px;
	margin-left:5px;
}

/* PIED DE PAGE */
.separateurPied{
	width:1px;
	height:11px;
	margin:0 8px 0 8px;
}

/* ENCART PROMO ACCUEIL */
.promoAccueil{
	margin-left:10px;
	margin-right:10px;
	vertical-align:top;
	/*border:solid red 1px;*/
}

.tableauPromoAccueil{
	margin:0 5px 0 5px;
}

.imgPromoAccueil{
	padding-right:10px;
	vertical-align:top;
	width:90px;
	/*border:solid black 1px;*/
}

.descPromoAccueil{
	vertical-align:top;
	width:136px;
	/*border:solid black 1px;*/
}

h1.titrePromoAccueil{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color:black;
	margin:0;
	/*border:solid black 1px;*/
}

.textePromoAccueil{
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#7e7e7e;
	margin-bottom:10px;
}

.lienPromoAccueil0 a, .savoirplus a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8px;
	text-transform:uppercase;
	color:#ff820f;
	text-decoration:none;
}
.lienPromoAccueil1 a{
	color:#789915;
}
.lienPromoAccueil2 a{
	color:#0f9eff;
}
.lienPromoAccueil3 a{
	color:#cc990c;
}
.lienPromoAccueil4 a{
	color:#e21a0c;
}

.lienPromoAccueil1 a:hover, .lienPromoAccueil2 a:hover, .lienPromoAccueil3 a:hover, .lienPromoAccueil4 a:hover{
	text-decoration:underline;
}


.itemEtiquettePromoAccueil{
	margin:0;
	padding:0;
}



/* PAGES N-1 */
#contenus404{
	margin-top:15px;
	margin-bottom:30px;
	padding: 0 20px 0 30px;
	
}

#tblContenus{
	margin-top:15px;
	margin-bottom:30px;
}
#colContenus{
	width:734px;
	padding: 0 20px 0 30px;
	vertical-align:top;
	margin:0;
	/*border:solid 1px red;*/
}
#textes{
	display:block;
	/*border:solid 1px black;*/
	
}
#colRight{
	width: 200px;
	padding: 10px 30px 0 30px;
	margin:0;
	border-left:dashed;
	border-left-width:1px;
	border-left-color:#6d6865;
	vertical-align:top;
}

/* FIL D'ARIANE */
#ariane{
	margin-bottom:10px;
}
#ariane a{
	text-decoration: none;
}
#ariane a:hover{
	text-decoration: underline;
}
.ariane0{
	color:#ff820f;font-size:13px;
}
.ariane1{
	color:#9fca1d;font-size:13px;
}
.ariane2{
	color:#0f9eff;font-size:13px;
}
.ariane3{
	color:#fdbc10;font-size:13px;
}
.ariane4{
	color:#e21a0c;font-size:13px;
}

/* TITRES PAGE */
h1.title{
	margin:0;
	padding:0;
	display:block;
}
h2.subtitle{
	margin:0;
	margin-bottom:20px;
	padding:0;
	display:block;
}
.titre0 h1.title, .titre1 h1.title, .titre2 h1.title, .titre3 h1.title, .titre4 h1.title{
	display:block;color:#000000;font-size:40px;
}

.titre0 h2.subtitle{
	display:block;color:#ff820f;font-size:20px;
}
.titre1 h2.subtitle{
	display:block;color:#9fca1d;font-size:20px;
}
.titre2 h2.subtitle{
	display:block;color:#0f9eff;font-size:20px;
}
.titre3 h2.subtitle{
	display:block;color:#fdbc10;font-size:20px;
}
.titre4 h2.subtitle{
	display:block;color:#e21a0c;font-size:20px;
}


/* Plugin envoyer un message (tip a friend), gabarit tipafriend.html*/
#tipafriend{
	width:572px; 
	z-index:1; 
	margin:30px auto 0 auto;
}

textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#tipafriend textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:200px;
}
#tipafriend input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:200px;
}
#tipafriend form{ 
	margin:0;
	padding:0;
}
#tipafriend td{
	padding:0 5px 0 5px;
	vertical-align:top;
}

.whiteTitleContainer{
	display:block;
	padding:0;
	margin:20px 0 5px 0;
}
.whiteTitleWithBg{
	display:inline;
	height:25px;
	background-image:url(../img/whiteTitleBg.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding:0;
}

.orangeTitleContainer{
	display:block;
	padding:0;
	margin:20px 0 5px 0;
}
.orangeTitleWithBg{
	display:inline;
	height:25px;
	background-image:url(../img/whiteTitleBg.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding:0;
}

/* TABLEAUX */
.contenttable{
	border-collapse:collapse;
	margin:10px 0 10px 0;
}
.contenttable td{
	border:solid 1px black;
	text-align:center;
	padding: 3px 5px 3px 5px;
}
.contenttable .td-0{
	text-align:right;
	font-weight:bold;
}
.contenttable .tr-0 td{
	font-weight:bold;
}
.contenttable .tr-0 .td-0{
	border:none;
}
caption{
	font-weight:bold;
	font-size:11px;
	margin:5px 0 5px 0;
	text-align:left;
}
.tarifs{
	width:300px;
	margin:15px 0 0px 0;
}

.a_droite{
	float:right;
}
.a_gauche{
	float:left;
}


/* COMPOS COLONNES */
.col4tbl, .col3tbl,.col2tbl{
width:100%;
}
.col4{
width:25%;
vertical-align:top;
padding:0 7px 0 7px;
}
.col3{
width:33%;
vertical-align:top;
padding:0 10px 0 10px;
}
.col2{
width:50%;
vertical-align:top;
padding:0 10px 0 10px;
}
.col4 p.bodytext, .col3 p.bodytext, .col2 p.bodytext{
	text-align:left;
}

.center{
	margin:0 auto 0 auto;
	text-align:center;
}

/* FORMULAIRES */
#mailform{
	padding:10px;
	width:100%;
}
.csc-mailform-field{
	clear:both;
	display:block;
	margin:8px 0 8px 0;
}
fieldset{
	border:none;
}
#mailformCivilite_ legend{
	display:none;
}

label{
	float: left;	
	width: 25%;	
	text-align: right;	
	margin: 0;
	padding: 0 .5em 0 0;
	font-weight:bold;
	line-height:140%;
}
.csc-mailform-submit{
	margin-left:26%;
}
form{
	margin:0;
	padding:0;
}

/* PIED DE PAGE */

#pied{
	text-align:center;
	margin-bottom:40px;
	width:100%;
}
#piedweb2{
	text-align:center;
	margin-bottom:40px;
	width:100%;
}
#piedcenter,#piedrefcenter {
	text-align:center;
	color:#919191;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	text-decoration:none;
	text-transform:uppercase;
	width:100%;
}
#piedrefcenter{
	margin-top:20px;
}
#piedcenter a, #piedcenter a:visited, #piedrefcenter a, #piedrefcenter a:visited{
	color:#919191;
	text-decoration:none;
}
#piedcenter a:hover, #piedrefcenter a:hover{
	color:#919191;
	text-decoration:underline;
}

/*
.piedLink{
	text-align:center;
	color:#919191;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	margin-bottom:40px;
	text-decoration:none;
}
a.piedLink,a.piedLink:hover, a.piedLink:visited{
	color:#919191;
}*/



/* Boutons promo */
.boutton{
	margin:25px 0 0 0;
}

/*Page liens*/
a.lien{
	text-decoration:none;
	color:#000000;
	font-size:11px;
	list-style:inside;
	display:list-item;
}
a.lien:hover{
	text-decoration:underline;
}
a.lien:visited{
	color:#666666;
}

.tx-sremailsubscribe-pi1 dt{
	width:35%;	
}
.tx-sremailsubscribe-pi1 label{
	width:100%;
}

/* Preparez votre visite */
.contPrepVisite{
	width:984px;
	vertical-align:top;
	text-align:center;
}
.tblPrepVisite{
	margin:0 auto 0 auto;
}


.blocPrepVisite{
	width:180px;
	vertical-align:top;
	text-align:center;
}
.blocPrepVisite a, .blocPrepVisite a:hover,.blocPrepVisite a:visited{
	color:#000000;
	text-decoration:none;
}
.blocPrepVisite h1{
	display:inline;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:bold;
}
.txtPrepVisite{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}

/* tt_news */


.news-latest-item, .news-list-item{
	margin-top:15px;
	margin-bottom:25px;
}

.news-latest-item p.bodytext, .news-list-item p.bodytext{
	margin-top:5px;
	margin-bottom:5px;
}

.news-latest-item h3, .news-list-item h3{
	font-size:14px;
}

.news-single-item h2{
	font-size:24px;
	color:#ff820f;
}

.news-single-timedata{
	font-weight:bold;
}



.news-latest-item img, .news-list-item img{
	float:right;
	margin-left:20px;
	margin-bottom:10px;
}

.news-single-img{
	float:right;
	margin-left:20px;
	margin-bottom:10px;
}

.news-amenu-container li{
	list-style:square;
}

.news-amenu-container li li{
	margin-left:20px;
	
}

.newsimg{
padding-left:15px;
}

/* Page promo séjours */

#textesPromo .titre0 h2.subtitle{
	color:#8c8c8c;
	font-size:15px;
	margin:0 0 10px 0;
}

#arianePromo .ariane0, #arianePromo .ariane0 a{
	color:#8c8c8c;font-size:13px;
}

.vtop{
vertical-align:top;
}

.eltPromoSejour{
	padding:0 10px 0 10px;
}

h3.titrePromoSejour{
	margin:0 0 5px 0;
}

.surtitrePromoSejour{
	font-size:11px;
}
.descriptionPromoSejour p{
	margin:0px 0px 5px 0px;
	font-size:12px;
}
.descriptionPromoSejour{
	margin-bottom:5px;
}
.descriptionPromoSejour h1, .descriptionPromoSejour h2, .descriptionPromoSejour h3, .descriptionPromoSejour h4, .descriptionPromoSejour h5{
	color:#000000;
	font-weight:bold;
	font-size:11px;
	margin:0 0 5px 0;
}



.descriptionPromoSejour a{
	margin:0;
	color:#f700ff;
}

.blocPromoSejour{
	margin-bottom:20px;
}

.blocPromoSejour LI{
	list-style:square;
}

.eltPromoSejour{
	width:300px;
}


.firstPromoTable{
	width:339px;
	border-collapse:collapse;
	margin-bottom:40px;
}



.firstPromoBorder{
	background-image:url(../img/promo-first-border.jpg);
	width:1px;
}

.firstPromoTop{
	background-image:url(../img/promo-first-top.jpg);
	background-repeat:no-repeat;
	background-color:#f700ff;
	width:337px;
	padding:10px 20px 10px 20px;
	color:#FFFFFF;
	vertical-align:top;
}

.firstPromoTop LI{
	list-style:square;
}

.firstPromoTop h3{
	color:#FFFFFF;
	font-size:37px;
}

.firstPromoTop a{
	color:#FFFFFF;
	text-decoration:underline;
}

.linkPromoSejour a{
	color:#f200c7;
	font-size:10px;
	text-decoration: none;
}

.linkPromoSejour a:hover{
	text-decoration: underline;
}

.firstPromoTop .firstPromoLink a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:10px;
}

.firstPromoTop .firstPromoLink a{
	text-decoration:underline;
}

.firstPromoTop p.bodytext{
	text-align:justify;
	margin:10px 0 10px 0;
}

.firstPromoBottom{
	background-image:url(../img/promo-first-bottom.jpg);
	width:339px;
	height:7px;
}


/* GOODIES */

.eltGoodieEcran{
	padding:0 10px 0 10px;
}

h3.titreGoodieEcran{
	margin:0 0 5px 0;
	color:#ff8310;
}

.descriptionGoodieEcran p{
	margin:0px 0px 5px 0px;
	font-size:12px;
}
.descriptionGoodieEcran{
	margin-bottom:5px;
}
.descriptionGoodieEcran h1, .descriptionGoodieEcran h2, .descriptionGoodieEcran h3, .descriptionGoodieEcran h4, .descriptionGoodieEcran h5{
	color:#000000;
	font-weight:bold;
	font-size:11px;
	margin:0 0 5px 0;
}

.descriptionGoodieEcran a{
	margin:0;
	color:#ff8310;
}

.blocGoodie{
	margin-top:10px;
	margin-bottom:10px;
}

.blocGoodie LI{
	list-style:square;
}

.eltGoodieEcran{
	width:300px;
	vertical-align:top;
}

.linkGoodieEcran, .linkGoodieEcran a{
	color:#ff8310;
	font-size:10px;
	text-decoration: none;
}

.linkGoodieEcran a:hover{
	text-decoration: underline;
}