/* CSS Document */
html {
	font-size: 100%;
}
* {
	margin:0px;
	padding:0px;
}
body {
	color: #6d6f71;
	font-family: Arial;
	font-size: 0.7em;
	background-color:#FFFFFF;
}
a {
	color:#6d6f71;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
.clear, .clear-cms {
	font-size: 1px;
	height: 2px;
	clear: left;
}
.clear-all {
	font-size: 1px;
	height: 2px;
	clear: both;
}
.clear_bas {
	font-size: 1px;
	height: 2px;
	clear: both;
	width:936px;
}
.height {
	font-size: 1px;
	width:1px;
	height: 400px;
	float:right;
}
select {
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:0.9em;
	font-family:Arial;
	float:left;
	border:#e5d8e9 solid 1px;
}
#global {
	width:936px;
	margin:0px auto 0px auto;
	position:relative;
}


/* OUTILS */
#outils {
	float:left;
	width:905px;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 15px;
}

#outils #options a {
	background-repeat: no-repeat;
	background-position:0px 0px;
	height: 20px;
	width: 20px;
	margin: 0px 0px 0px 0px;
	display: block;
	float: right;
}
#outils #options a.bt_ami {
	background-image: url(../img/picto_ami.gif);
}
#outils #options a.bt_print {
	background-image: url(../img/picto_print.gif);
}
#outils #options a.bt_pdf {
	background-image: url(../img/picto_pdf.gif);
}
#outils #options a.txt_plus {
	background-image: url(../img/picto_plus.gif);
}
#outils #options a.txt_moins {
	background-image: url(../img/picto_moins.gif);
}
#outils #options a span {
	display: none;
}
#outils #options a:hover {
	background-position:0px -20px;
}

#outils .addthis_toolbox {
	float: right;
	margin: 2px 2px 0px 0px;
}

.ariane {
	padding:3px 0px 0px 0px;
	color:#8c8c8c;
	font-size:0.9em;
}
.ariane a {
	color:#8c8c8c;
	text-decoration:underline;
}
.ariane a:hover {
	text-decoration:none;
}

/* BANDEAU & MASQUE */
#bandeau {
	position:absolute;
	top:0px;
	left:157px;
	display:block;
	width:415px;
	height:144px;
	/*background-repeat:no-repeat;
	background-image:url(../img/theme00/bandeau01.jpg);*/
}
#masque {
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:936px;
	height:155px;
	background-repeat:no-repeat;
	background-image:url(../img/fr/theme00/masque.png);
}

/* ENTETE */
#entete {
	width:936px;
	float:left;
	display:block;
	height:155px;
	position:relative;
}
#entete .flash {
	display:none;
}
#entete h1 a,
#entete .logo a{
	background-repeat:no-repeat;
	width:302px;
	height:105px;
	position:absolute;
	right:0px;
	top:5px;
	text-decoration:none;
}
#entete h2 {
	background-repeat:no-repeat;
	width:238px;
	position:absolute;
	right:0px;
}
#entete h1 span,#entete .logo span, #entete h2 span {
	display:none;
}
.bt_localisation a {
	background-repeat:no-repeat;
	width:69px;
	height:60px;
	position:absolute;
	top:95px;
	right:240px;
	text-decoration:none;
}
.bt_localisation span {
	display:none;
}
.langues {
	position:absolute;
	top:10px;
	left:5px;
	width:150px;
}
.langues li {
	list-style:none;
	float:left;
}
.langues li a {
	width:25px;
	height:20px;
	display:block;
	background-repeat:no-repeat;
	text-decoration:none;
	cursor:pointer;
}
.langues li a span {
	display:none;
}
.langues li.fr a {
	background-image:url(../img/vf.png);
}
.langues li.en a {
	background-image:url(../img/va.png);
}
.langues li.de a {
	background-image:url(../img/de.png);
}
.langues li.nl a {
	background-image:url(../img/nl.png);
}
.langues li.es a {
	background-image:url(../img/es.png);
}
.langues li.it a {
	background-image:url(../img/it.png);
}
.langues li.da a {
	background-image:url(../img/da.png);
}
.langues li.ch a {
	background-image:url(../img/ch.png);
}
.langues li.ja a {
	background-image:url(../img/ja.png);
}
.langues li.ca a {
	background-image:url(../img/ca.png);
}
.langues li.zh a {
	background-image:url(../img/cn.png);
}
.langues li.ru a {
	background-image:url(../img/ru.png);
}

.espace {
	position:absolute;
	/*top:96px;*/
	bottom:29px;
	left:11px;
}
.espace li {
	list-style:none;
	padding:0px 0px 0px 0px;
}
.espace li a {
	font-size:0.9em;
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(../img/puce_espace.png);
	background-repeat:no-repeat;
	/*padding:0px 0px 0px 10px;*/
	padding:0px 0px 2px 10px;
	display:block;
	width:160px;
	/*height:15px;*/
}
.espace li a:hover {
	color:#fabf01;
}

/* PIED */
#pied {
	width:936px;
	height:34px;
	float:left;
	display:block;
	background-image:url(../img/theme00/fond-pied.gif);
	background-repeat:repeat-y;
	color:#FFFFFF;
	position:relative;
	margin:40px 0px 0px 0px;
}
.bt_cg66 {
	display:block;
}
.bt_cg66 a {
	background-image:url(../img/cg66.gif);
	background-repeat:no-repeat;
	width:46px;
	height:59px;
	position:absolute;
	bottom:8px;
	left:8px;
	text-decoration:none;
	display:block;
}
.bt_cg66 span {
	display:none;
}
/*.box_recherche {
	background-image:url(../img/fond-recherche.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:-25px;
	right:0px;
}*/
.box_recherche {
	background-image:url(../img/fond-recherche.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:182px;
	right:0px;
}
.box_recherche input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	border:none;
	width:110px;
	padding:1px 5px 1px 5px;
	margin:0px 0px 0px 0px;
	float:left;
	height:13px;
	background:transparent;
}
.box_recherche a span{
	display:none;
}
.box_recherche a {
	width:36px;
	height:30px;
	text-decoration:none;
	display:block;
	float:left;
	margin:-4px 0px 0px 0px;
}
#baseline ul {
	margin:0px;
	padding:0px;
}
#baseline * {
	z-index:1000;
}
#baseline li {
	list-style:none;
	float:left;
	position:relative;
}
#baseline li li {
	list-style:none;
	float:left;
	position:relative;
}
#baseline li:hover > ul {
	display:block;
}
#baseline a {
	font-weight:normal;
	text-decoration: none;
	display:block;
}
ul#baseline {
	list-style:none;
}
ul#baseline li a {
	padding:10px 29px 3px 29px;
	text-align:left;
	width:auto;
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(../img/separation.gif);
	background-repeat:no-repeat;
	background-position:left;
	display:block;
	font-size:11px;
}
ul#baseline li.premier a {
	border-left:none;
	background-image:none;
	margin-left:200px;
}
ul#baseline li li a {
	padding:2px 2px 2px 2px;
	background-color:#ae0917;
	width:127px;
	text-align:center;
	background-image:none;
}
ul#baseline li a:hover {
	text-decoration:underline;
}
ul#baseline li li a:hover {
	text-decoration:underline;
}
#baseline ul {
	display:none;
	position:absolute;
	bottom:16px;
	left:0px;
}
#baseline ul a {
	font-weight:normal;
	width:200px;
	display:block;
}
#baseline ul ul {
	left:200px;
	position:absolute;
	bottom:0px;
	border-bottom:none;
}
#baseline ul ul a {
	width:200px;
	display:block;
}

/* MENU */
#menu ul {
	margin:0px;
	padding:0px;
}
#menu * {
	z-index:1000;
}
#menu li {
	list-style:none;
	position:relative;
	float:left;
	text-align:center;
	font-size:1.4em;
	font-weight:bold;
}
#menu li li {
	list-style:none;
	position:relative;
	float:left;
	text-align:left;
	line-height:normal;
	font-size:0.7em;
	font-weight:normal;
}
#menu li:hover > ul {
	display:block;
}

#menu li.bt_carnet a {
	display:block;
	/*width:234px;*/
	width:200px;
	height:22px;
	background-color:#e5d8e9;
	padding:2px 0px 0px 0px;
	background-repeat:no-repeat;
	background-position:center;
}
#menu li.bt_carnet span {
	display:none;
}

#menu li.bt_sejour {
	display:block;
	/*width:234px;*/
	width:200px;
	height:22px;
	background-color:#ebe7e6;
}
#menu li.bt_sejour a {
	display:block;
	/*width:234px;*/
	width:200px;
	height:22px;
	background-color:#ebe7e6;
	text-decoration:none;
	padding:2px 0px 0px 0px;
}
#menu li.bt_sejour li a {
	background-color:#ebe7e6;
	display:block;
	/*width:229px;*/
	width:195px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:1px 5px 1px 0px;
	text-decoration:none;
	height:auto;
}
#menu li.bt_sejour li.bt_zoom66 a {
	background-image:url(../img/picto_zoom66.png);
}
#menu li.bt_sejour li.bt_dormir a {
	background-image:url(../img/picto_dormir.png);
}
#menu li.bt_sejour li.bt_manger a {
	background-image:url(../img/picto_manger.png);
}
#menu li.bt_sejour li.bt_faire a {
	background-image:url(../img/picto_faire.png);
}
#menu li.bt_sejour li.bt_visiter a {
	background-image:url(../img/picto_visiter.png);
}
#menu li.bt_sejour li.bt_venir a {
	background-image:url(../img/picto_venir.png);
}
#menu li.bt_sejour li.bt_tripadvisor a {
	background-image:url(../img/picto_tripadvisor.png);
}
#menu li.bt_sejour li.bt_handicap a {
	background-image:url(../img/picto_handicap.png);
}
#menu li.bt_sejour li a:hover {
	color:#d5261e;
}

#menu li.bt_accueil {
	display:block;
	/*width:234px;*/
	width:136px;
	height:22px;
	background-color:#e5d8e9;
}
#menu li.bt_accueil a {
	display:block;
	/*width:234px;*/
	width:136px;
	height:22px;
	background-color:#e5d8e9;
	text-decoration:none;
	padding:2px 0px 0px 0px;
}
#menu li.bt_terre {
	display:block;
	/*width:234px;*/
	width:200px;
	height:22px;
	background-color:#efece7;
}
#menu li.bt_terre a {
	display:block;
	/*width:234px;*/
	width:200px;
	height:22px;
	background-color:#efece7;
	text-decoration:none;
	padding:2px 0px 0px 0px;
}
#menu li.bt_terre li a {
	background-color:#efece7;
	display:block;
	padding: 1px 2px 1px 10px;
	/*width:222px;*/
	width:188px;
	font-weight:normal;
	text-decoration:none;
	height:auto;
}
#menu li.bt_terre li a:hover {
	background-color:#f9f7f4;
}
#menu li.bt_reservation {
	display:block;
	/*width:234px;*/
	width:200px;
	height:22px;
	background-color:#e5d8e9;
}
#menu li.bt_reservation a {
	display:block;
	/*width:234px;*/
	width:200px;
	height:22px;
	background-color:#e5d8e9;
	text-decoration:none;
	padding:2px 0px 0px 0px;
}
#menu li.bt_reservation li a {
	background-color:#e5d8e9;
	display:block;
	padding: 1px 2px 1px 10px;
	/*width:222px;*/
	width:188px;
	font-weight:normal;
	text-decoration:none;
	height:auto;
}
#menu li.bt_reservation li a:hover {
	background-color:#f2e9f5;
}

#menu ul {
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:none;
	position:absolute;
	top:22px;
	left:0px;
}
#menu ul li {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	top:0px;
	float:left;
	width:200px;
}
#menu ul ul {
	/*left:234px;*/
	left:200px;
	position:absolute;
	top:0px;
	border-bottom:none;
	font-size:1.4em;
}
#menu ul ul a {
	width:200px;
	display:block;
}

/* BOX NEWSLETTER */
.box_newsletter a {
	text-decoration:none;
	padding:4px 13px 4px 13px;
	width:130px;
	color:#FFFFFF;
	background-image:url(../img/theme00/fond-newsletter.gif);
	background-repeat:no-repeat;
	text-align:center;
	font-size:1.1em;
	float:right;
	display:block;
}

/* CONTENU */
#contenu {
	float:left;
	width:936px;
}
/*#contenu h2 {
	background-image:url(../img/forme01-o.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:2px 0px 2px 15px;
	font-size:1.2em;
	font-weight:bold;
	background-color:#e5d8e9;
	display:block;
	float:left;
}
#contenu h2 span {
	background-image:url(../img/forme01-e.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding:2px 15px 2px 0px;
}*/

.titrepagecontenu {
	background-image:url(../img/forme01-o.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:2px 0px 2px 15px;
	font-size:1.2em;
	font-weight:bold;
	background-color:#e5d8e9;
	display:block;
	float:left;
}
.titrepagecontenu span {
	background-image:url(../img/forme01-e.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding:2px 15px 2px 0px;
}

/* NAV + PAGINATION + RETOUR */
.nav {
	margin:2px 0px 2px 0px;
	clear:both;
	float:left;
	width:auto;
	width:100%;
}
#contenu.page_contact .zone02 .nav {
	padding:0px 20px 0px 0px;
}
.pagination {
	color:#626262;
	float:right;
	padding:1px 4px 1px 4px;
	font-weight:bold;
	margin:0px 5px 0px 0px;
}
.pagination a {
	color:#626262;
	text-decoration:none;
	font-weight:normal;
}
.pagination a:hover {
	text-decoration:underline;
}

.bt01 a,
.bt01a a,
.bt02 a,
.bt02a a,
.bt01b a,
.bt02b a,
.bt01c a,
.bt02c a {
	text-decoration:none;
}
.bt01 a:hover,
.bt01a a:hover,
.bt02 a:hover,
.bt02a a:hover,
.bt01b a:hover,
.bt02b a:hover,
.bt01c a:hover,
.bt02c a:hover {
	text-decoration:underline;
}
.bt01 .lien01 a ,
.bt01a .lien01 a,
.bt02 .lien01 a,
.bt02a .lien01 a,
.bt01b .lien01 a,
.bt02b .lien01 a,
.bt01c .lien01 a,
.bt02c .lien01 a {
	color:#ae0917;
}

.bt01 {
	float:right;
	padding:0px 0px 0px 12px;
	background-color:#ddcfe6;
	background-image:url(../img/bt01-left.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.bt01 span {
	padding:0px 12px 0px 0px;
	background-image:url(../img/bt01-right.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

.bt02 {
	float:right;
	padding:0px 0px 0px 12px;
	background-color:#f3e6f0;
	background-image:url(../img/bt02-left.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.bt02 span,
.bt02-suivant span {
	padding:0px 12px 0px 0px;
	background-image:url(../img/bt02-right.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.bt02-suivant span {
	padding:0px 20px 0px 0px;
	background-image:url(../img/bt02-suivant.gif);
}
.bt02-suivant,
.bt02-precedent,
.bt02-site,
.bt02-carnet,
.bt02-reservation,
.bt02-planning,
.bt02-liste,
.bt02-loupe,
.bt02-contact {
	float:right;
	padding:2px 0px 2px 30px;
	background-repeat:no-repeat;
	background-position:top left;
}
.bt02-suivant {
	background-image:url(../img/bt02-left.gif);
	padding:0px 0px 0px 12px;
	background-color:#f3e6f0;
}
.bt02-precedent {
	background-image:url(../img/bt02-precedent.gif);
	padding:2px 0px 2px 20px;
}
.bt02-site {
	background-image:url(../img/bt02-site.gif);
}
.bt02-carnet {
	background-image:url(../img/bt02-carnet.gif);
}
.bt02-reservation {
	background-image:url(../img/bt02-reservation.gif);
}
.bt02-planning {
	background-image:url(../img/bt02-planning.gif);
}
.bt02-liste {
	background-image:url(../img/bt02-liste.gif);
}
.bt02-loupe {
	background-image:url(../img/bt02-loupe.gif);
}
.bt02-contact {
	background-image:url(../img/bt02-contact.gif);
}
.bt02-telecharger {
	float:left;
	padding:2px 0px 2px 30px;
	background-repeat:no-repeat;
	background-position:top left;
	background-image:url(../img/bt02-telecharger.gif);
}
.bt02-precedent span,
.bt02-site span,
.bt02-carnet span,
.bt02-planning span,
.bt02-reservation span,
.bt02-liste span,
.bt02-loupe span,
.bt02-contact span {
	padding:2px 12px 2px 0px;
	background-image:url(../img/bt02-default-right.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.bt02-telecharger span {
	padding:2px 12px 2px 0px;
	background-image:url(../img/bt02-telecharger-right.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.bt02-suivant a,
.bt02-precedent a,
.bt02-site a,
.bt02-carnet a,
.bt02-planning a,
.bt02-liste a,
.bt02-loupe a,
.bt02-contact a {
	color:#a584bc;
	text-decoration:none;
}
.bt02-reservation a {
	color:#AE0917;
	text-decoration:none;
}
.bt02-telecharger a {
	color:#7e5a73;
	text-decoration:none;
}
.bt02-suivant a:hover,
.bt02-precedent a:hover,
.bt02-site a:hover,
.bt02-carnet a:hover,
.bt02-reservation a:hover,
.bt02-planning a:hover,
.bt02-liste a:hover,
.bt02-loupe a:hover,
.bt02-contact a:hover,
.bt02-telecharger a:hover {
	text-decoration:underline;
}
.bt-plus a {
	float:right;
	width:23px;
	height:20px;
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	text-decoration:none;
	margin:-2px 0px 0px 10px;
	cursor:pointer;
}
.bt-plus span {
	display:none;
}
.bt01a {
	float:right;
	padding:0px 0px 0px 6px;
	background-color:#ddcfe6;
}
.bt01a span {
	padding:0px 12px 0px 0px;
	background-image:url(../img/bt01-right.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

.bt01b {
	float:right;
	padding:0px 0px 0px 12px;
	background-color:#ddcfe6;
	background-image:url(../img/bt01-left.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.bt01b span {
	padding:0px 12px 0px 0px;
	background-image:url(../img/bt01-centre.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

.bt02a {
	float:right;
	padding:0px 0px 0px 6px;
	background-color:#f3e6f0;
}
.bt02a span {
	padding:0px 12px 0px 0px;
	background-image:url(../img/bt02-right.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

.bt02b {
	float:right;
	padding:0px 0px 0px 12px;
	background-color:#f3e6f0;
	background-image:url(../img/bt02-left.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.bt02b span {
	padding:0px 12px 0px 0px;
	background-image:url(../img/bt02-centre.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

.bt02c {
	float:right;
	padding:0px 0px 0px 0px;
	background-color:#f3e6f0;
}
.bt02c span {
	padding:0px 12px 0px 0px;
	background-image:url(../img/bt02-centre.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

.bt01c {
	float:right;
	padding:0px 0px 0px 0px;
	background-color:#ddcfe6;
}
.bt01c span {
	padding:0px 12px 0px 0px;
	background-image:url(../img/bt01-centre.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

/* FORMULAIRE ---------------------------------------------------- */
.explication {
	padding:10px;
	float:left;
	width:auto;
}
.explication2 {
	padding:0px 0px 0px 0px;
	background-color:#e5d8e9;
	color:#a72718;
	font-size:0.9em;
	margin:0px 0px 0px 110px;
	background-image:url(../img/forme01-o.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:338px;
}
.explication2 span {
	padding:2px 0px 2px 10px;
	background-image:url(../img/forme01-e.gif);
	background-repeat:no-repeat;
	background-position:top right;
	display:block;
}
.explication2 span.forme01-se {
	margin:-10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(../img/forme01-se.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	display:block;
}
.cnil {
	margin:00px 0px 10px 0px;
	padding:170px 10px 10px 10px;
	font-size:0.8em;
}
.cnil a {
	text-decoration:underline;
}
.cnil a:hover {
	text-decoration:none;
}
.formulaire {
	width:466px;
	margin:10px auto 10px auto;
}
.formulaire .ligne01 {
	background-color:#f4eef0;
	float:left;
	display:block;
	width:466px;
	margin:0px 0px 1px 0px;
	padding:2px 0px 2px 0px;
}
.formulaire .ligne02 {
	background-color:#f8f7fc;
	float:left;
	display:block;
	width:466px;
	margin:0px 0px 1px 0px;
	padding:2px 0px 2px 0px;
}
.formulaire h4 {
	background-image:url(../img/forme01-o.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:2px 0px 2px 15px;
	font-size:1.2em;
	font-weight:bold;
	background-color:#e5d8e9;
	display:block;
	float:left;
	margin:10px 0px 0px 0px;
}
.formulaire h4 span {
	background-image:url(../img/forme01-e.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding:2px 15px 2px 0px;
}
.formulaire label {
	text-align:right;
	float:left;
	padding:2px 5px 1px 5px;
	display:block;
	margin:2px 0px 2px 0px;
	width:150px;
	clear:left;
	font-size:0.9em;
}
.formulaire label.type0 { clear:none; width:auto;}
.formulaire label.type1 { clear:none; width:80px; text-align:left;}
.formulaire label.type2 { clear:none; width:165px; text-align:left;}
.formulaire label.type3 { clear:none; width:330px; text-align:left;}
.formulaire input {
	border:#e5d8e9 solid 1px;
	padding:1px 3px 1px 3px;
	font-size:0.9em;
	float:left;
	display:block;
	margin:2px 2px 2px 0px;
	width:330px;
}
.formulaire input.type0 { border:none; width:20px; _height:16px;}
.formulaire input.type1 { width:150px;}
.formulaire textarea {
	border:#e5d8e9 solid 1px;
	padding:1px 3px 1px 3px;
	font-size:1em;
	float:left;
	display:block;
	margin:2px 0px 2px 0px;
	font-size:0.9em;
	font-family:Arial ;
	width:330px;
	height:50px;
}
.formulaire .label {
	text-align:right;
	float:left;
	padding:2px 5px 1px 5px;
	display:block;
	margin:2px 0px 2px 0px;
	width:200px;
	clear:left;
	color:#910d38;
}
.formulaire .liste {
	float:left;
	display:block;
	margin:2px 0px 2px 110px;
	_margin:2px 0px 2px 55px;
	width:338px;
}
.formulaire .liste2 {
	float:left;
	width:466px;
}

/* PAGE CONTACT ---------------------------------------------------- */
#contenu.page_contact .photo,
#contenu.page_newsletter .photo,
#contenu.page_ami .photo,
#contenu.page_brochures .photo {
	margin:0px 10px 15px 10px;
	position:relative;
}
#contenu.page_contact .coord,
#contenu.page_newsletter .coord,
#contenu.page_ami .coord,
#contenu.page_brochures .coord {
	background-image:url(../img/fond-coord.gif);
	background-repeat:no-repeat;
	margin:20px 0px 0px 40px;
	_margin:20px 0px 0px 20px;
	float:left;
	width:150px;
	color:#ea7714;
	padding:35px 0px 0px 24px;
	font-size:0.8em;
}
#contenu.page_contact .coord span,
#contenu.page_newsletter .coord span,
#contenu.page_ami .coord span,
#contenu.page_brochures .coord span {
	color:#c12115;
}
#contenu.page_contact .coord a,
#contenu.page_newsletter .coord a,
#contenu.page_ami .coord a,
#contenu.page_brochures .coord a {
	color:#ea7714;
	text-decoration:underline;
}
#contenu.page_contact .coord a:hover,
#contenu.page_newsletter .coord a:hover,
#contenu.page_ami .coord a:hover,
#contenu.page_brochures .coord a:hover {
	text-decoration:none;
}
#contenu.page_contact .zone01,
#contenu.page_newsletter .zone01,
#contenu.page_ami .zone01,
#contenu.page_brochures .zone01 {
	float:left;
	width:234px;
}
#contenu.page_contact .zone02,
#contenu.page_newsletter .zone02,
#contenu.page_ami .zone02,
#contenu.page_brochures .zone02 {
	float:left;
	width:466px;
}
#contenu.page_contact .zone02 {
	/*display:none;*/
}
#contenu.page_contact .zone03,
#contenu.page_newsletter .zone03,
#contenu.page_ami .zone03,
#contenu.page_brochures .zone03 {
	float:left;
	width:234px;
}
#contenu.page_contact .zone02 .formulaire label,
#contenu.page_newsletter .zone02 .formulaire label,
#contenu.page_ami .zone02 .formulaire label,
#contenu.page_brochures .zone02 .formulaire label {
	width:100px;
}
#contenu.page_newsletter .zone02 .formulaire label.type3,
#contenu.page_ami .zone02 .formulaire label.type3,
#contenu.page_brochures .zone02 .formulaire label.type3 { width:330px;}

#contenu.page_ami .zone03 .cnil {
	padding:90px 10px 10px 10px;
}

#contenu.page_ami .errors {
	color:#FF0000;
	float:left;
}

/* CONFIRMATION ---------------------------------------------------- */
.confirmation {
	width:216px;
	height:112px;
	margin:80px 0px 80px 360px;
	_margin:80px 0px 80px 180px;
	padding:40px 10px 10px 10px;
	background-image:url(../img/fond-confirmation.gif);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	color:#7e4964;
	font-size:0.9em;
	float:left;
	display:block;
}

/* PAGE LIEN ---------------------------------------------------- */
#contenu.page_lien .coord .photo {
	margin:0px 10px 15px 10px;
	position:relative;
}
#contenu.page_lien .coord {
	background-image:url(../img/fond-coord.gif);
	background-repeat:no-repeat;
	margin:20px 0px 0px 40px;
	_margin:20px 0px 0px 20px;
	float:left;
	width:150px;
	color:#ea7714;
	padding:35px 0px 0px 24px;
	font-size:0.8em;
}
#contenu.page_lien .coord span {
	color:#c12115;
}
#contenu.page_lien .coord a {
	color:#ea7714;
	text-decoration:underline;
}
#contenu.page_lien .coord a:hover {
	text-decoration:none;
}
#contenu.page_lien .zone01 {
	float:left;
	width:234px;
}
#contenu.page_lien .zone02 {
	float:left;
	width:700px;
}
#contenu.page_lien .bloc {
	display:block;
	float:right;
	width:330px;
	margin:10px 0px 10px 20px;
	_margin:10px 0px 10px 20px;
	padding:5px 0px 5px 0px;
	border-top:#ebe0ee solid 1px;
}
#contenu.page_lien .bloc .photo {
	float:right;
	margin:0px 0px 5px 20px;
	_margin:0px 0px 5px 10px;
}
#contenu.page_lien .bloc p.titre {
	font-size:1.3em;
	font-weight:bold;
}
#contenu.page_lien .bloc p.titre a {
	color:#73435a;
	text-decoration:none;
}
#contenu.page_lien .bloc p.titre a:hover {
	text-decoration:underline;
}
/*#contenu.page_lien .bloc p.autres {
	margin:0px 0px 10px 0px;
}
#contenu.page_lien .bloc p.autres a {
	text-decoration:underline;
}
#contenu.page_lien .bloc p.autres a:hover {
	text-decoration:none;
}*/
#contenu.page_lien .bloc p.resume {
	margin:0px 0px 10px 0px;
	text-align:justify;
}


/* PAGE PLAN DU SITE ---------------------------------------------------- */
#contenu.page_plan .coord .photo {
	margin:0px 10px 15px 10px;
	position:relative;
}
#contenu.page_plan .coord {
	background-image:url(../img/fond-coord.gif);
	background-repeat:no-repeat;
	margin:20px 0px 0px 40px;
	_margin:20px 0px 0px 20px;
	float:left;
	width:150px;
	color:#ea7714;
	padding:35px 0px 0px 24px;
	font-size:0.8em;
}
#contenu.page_plan .coord span {
	color:#c12115;
}
#contenu.page_plan .coord a {
	color:#ea7714;
	text-decoration:underline;
}
#contenu.page_plan .coord a:hover {
	text-decoration:none;
}
#contenu.page_plan .zone01 {
	float:left;
	width:234px;
}
#contenu.page_plan .zone02 {
	float:left;
	width:700px;
}
#contenu.page_plan li {
	margin:5px 0px 5px 40px;
	list-style:none;
}
#contenu.page_plan ul.col {
	margin:0px 0px 20px 0px;
	width:330px;
	float:left;
}
#contenu.page_plan li a {
	text-transform:uppercase;
	color:#bfafbf;
	text-decoration:none;
	background-image:url(../img/puce_plan01.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding:0px 0px 0px 18px;
	font-weight:bold;
}
#contenu.page_plan li li a {
	text-transform:none;
	color:#000000;
	text-decoration:none;
	background-image:url(../img/puce_plan02.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
	font-weight:normal;
}
#contenu.page_plan li li li a {
	font-style:italic;
}
#contenu.page_plan li a:hover {
	text-decoration:none;
}
#contenu.page_plan li li a:hover {
	text-decoration:none;
	padding:0px 0px 0px 20px;
}

/* PAGE RSS */
#contenu.page_rss .bloc {
	display:block;
	float:left;
	width:916px;
	margin:1px 0px 0px 0px;
	padding:4px 0px 4px 20px;
}

#contenu.page_rss .bloc .titre {
	font-weight:bold;
	text-decoration:none;
	background-image:url(../img/rss.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px 0px 0px 20px;
}
#contenu.page_rss .bloc .titre:hover {
	color:#f57b28;
}

/* PAGE VENIR */

/* PAGE RECHERCHE PAR MOTS CLES ---------------------------------------------------- */
#contenu.page_recherche .resultats span,
#contenu.page_carnet .resultats span {
	font-weight:bold;
}
#contenu.page_recherche .bloc {
	display:block;
	float:left;
	width:896px;
	margin:0px 0px 0px 0px;
	padding:10px 20px 10px 20px;
	border-top:#ece7ed solid 1px;
}
#contenu.page_recherche .bloc p.titre {
	font-weight:bold;
	color:#83586f;
	font-size:1.2em;
}
#contenu.page_recherche .bloc p.titre a {
	color:#83586f;
	text-decoration:none;
}
#contenu.page_recherche .bloc p.titre a:hover {
	text-decoration:underline;
}
#contenu.page_recherche .bloc p.pertinence {
	font-weight:bold;
	color:#dd3c25;
	float:right;
	margin:0px 0px 5px 5px;
}

/* PAGE CARNET DE VOYAGE */

#contenu.page_carnet .bloc {
	display:block;
	float:left;
	width:425px;
	margin:10px 25px 10px 16px;
	_margin:10px 25px 10px 8px;
	padding:5px 0px 5px 0px;
	border-top:#ebe0ee solid 1px;
}
#contenu.page_carnet .bloc .photo {
	float:left;
	margin:-6px 10px 5px 0px;
	_margin:-6px 10px 5px 0px;
	border-right:#FFFFFF solid 5px;
	position:relative;
}
#contenu.page_carnet .bloc p.titre {
	font-size:1.3em;
	font-weight:bold;
}
#contenu.page_carnet .bloc p.titre a {
	color:#73435a;
	text-decoration:none;
}
#contenu.page_carnet .bloc p.titre a:hover {
	text-decoration:underline;
}
#contenu.page_carnet .bloc p.type,
#contenu.page_carnet .bloc p.commune {
	font-size:1.1em;
	color:#73435a;
}
#contenu.page_carnet .bloc p.coord,
#contenu.page_carnet .bloc p.resume {
	margin:0px 0px 10px 0px;
}
#contenu.page_carnet .bloc .labels {
	float:right;
	display:block;
	margin:0px 0px 0px 5px;
}


/* INTRO & RESULTATS ---------------------------------------------------- */
.intro,
.resultats {
	padding:5px 15px 5px 15px;
	float:left;
	width:auto;
}

/* PAGE SEJOUR ---------------------------------------------------- */
#contenu.page_sejour ul.choix-sejour {
	margin:10px auto 10px auto;
	width:670px;
}
#contenu.page_sejour ul.choix-sejour li {
	list-style:none;
	float:left;
	text-align:right;
	margin:0px 20px 10px 0px;
}
#contenu.page_sejour ul.choix-sejour li a {
	padding:32px 23px 0px 0px;
	text-decoration:none;
	display:block;
	width:180px;
	height:114px;
	color:#7e4964;
	font-size:1.2em;
	background-repeat:no-repeat;
}
#contenu.page_sejour ul.choix-sejour li .sejour01 {
	background-image:url(../img/sejour01.jpg);
}
#contenu.page_sejour ul.choix-sejour li .sejour02 {
	background-image:url(../img/sejour02.jpg);
	padding:16px 23px 0px 0px;
	height:130px;
}
#contenu.page_sejour ul.choix-sejour li .sejour03 {
	background-image:url(../img/sejour03.jpg);
}
#contenu.page_sejour ul.choix-sejour li .sejour04 {
	background-image:url(../img/sejour04.jpg);
}
#contenu.page_sejour ul.choix-sejour li .sejour05 {
	background-image:url(../img/sejour05.jpg);
}
#contenu.page_sejour ul.choix-sejour li .sejour06 {
	background-image:url(../img/sejour06.jpg);
}
#contenu.page_sejour ul.choix-sejour li .sejour07 {
	background-image:url(../img/sejour07.jpg);
}
#contenu.page_sejour ul.choix-sejour li .sejour08 {
	background-image:url(../img/sejour08.jpg);
}
#contenu.page_sejour ul.choix-sejour li a:hover {
	text-decoration:underline;
}


#contenu.page_sejour ul.choix-reservation {
	margin:10px auto 10px auto;
}
#contenu.page_sejour ul.choix-reservation li {
	list-style:none;
	float:left;
	text-align:right;
	margin:0px 20px 10px 0px;
}
#contenu.page_sejour ul.choix-reservation li a {
	padding:32px 23px 0px 0px;
	text-decoration:none;
	display:block;
	width:180px;
	height:114px;
	color:#7e4964;
	font-size:1.2em;
	background-repeat:no-repeat;
}
#contenu.page_sejour ul.choix-reservation li .reserver01 {
	background-image:url(../img/sejour01.jpg);
}
#contenu.page_sejour ul.choix-reservation li .reserver02 {
	background-image:url(../img/sejour03.jpg);
}
#contenu.page_sejour ul.choix-reservation li .reserver03 {
	background-image:url(../img/sejour02.jpg);
}
#contenu.page_sejour ul.choix-reservation li .reserver04 {
	background-image:url(../img/reserver04.jpg);
}
#contenu.page_sejour ul.choix-reservation li a:hover {
	text-decoration:underline;
}

#contenu.page_sejour_recherche h3 {
	width:94px;
	height:62px;
	background-repeat:no-repeat;
	background-image:url(../img/sejour03-h3.gif);
	font-size:1.4em;
	font-weight:bold;
	color:#a6141c;
	padding:25px 0px 0px 35px;
	margin:10px 0px 0px 20px;
}
#contenu.page_sejour_recherche h3.cat01 {
	background-image:url(../img/sejour03-h31.gif);
}
#contenu.page_sejour_recherche h3.cat02 {
	background-image:url(../img/sejour03-h32.gif);
}
#contenu.page_sejour_recherche h3.cat03 {
	background-image:url(../img/sejour03-h33.gif);
}
#contenu.page_sejour_recherche h3.cat04 {
	background-image:url(../img/sejour03-h34.gif);
}
#contenu.page_sejour_recherche h3.cat05 {
	background-image:url(../img/sejour03-h35.gif);
}
#contenu.page_sejour_recherche h3.cat06 {
	background-image:url(../img/sejour03-h36.gif);
}
#contenu.page_sejour_recherche h3.cat07 {
	background-image:url(../img/sejour03-h37.gif);
}
#contenu.page_sejour_recherche h3.cat08 {
	background-image:url(../img/sejour03-h38.gif);
}
#contenu.page_sejour_recherche h3.cat09 {
	background-image:url(../img/sejour03-h39.gif);
}
#contenu.page_sejour_recherche h3.cat10 {
	background-image:url(../img/sejour03-h310.gif);
}
#contenu.page_sejour_recherche h3.cat11 {
	background-image:url(../img/sejour03-h311.gif);
}
#contenu.page_sejour_recherche h3.cat12 {
	background-image:url(../img/sejour03-h312.gif);
}
#contenu.page_sejour_recherche h3.cat13 {
	background-image:url(../img/sejour03-h313.gif);
}
#contenu.page_sejour_recherche h3.cat14 {
	background-image:url(../img/sejour03-h314.gif);
}
#contenu.page_sejour_recherche h3.cat15 {
	background-image:url(../img/sejour03-h315.gif);
}
#contenu.page_sejour_recherche .zone02 .formulaire {
	width:466px;
	margin:0px 0px 20px 0px;
	display:block;
	float:left;
}
#contenu.page_sejour_recherche .zone02 .formulaire label {
	width:110px;
}
#contenu.page_sejour_recherche .zone02 .formulaire select {
	width:300px;
}
#contenu.page_sejour_recherche .zone02 .formulaire label.type0 { clear:none; width:105px; text-align:left;}
#contenu.page_sejour_recherche .zone02 .formulaire label.type1 { clear:none; width:144px; text-align:left;}
#contenu.page_sejour_recherche .zone02 .formulaire label.type2 { clear:none; width:220px; text-align:left;}
#contenu.page_sejour_recherche .zone02 .formulaire label.type3 { clear:none; width:450px; text-align:left;}
#contenu.page_sejour_recherche .zone01 {
	float:left;
	width:188px;
}
#contenu.page_sejour_recherche .zone02 {
	float:left;
	width:466px;
}
#contenu.page_sejour_recherche .zone03 {
	float:left;
	width:280px;
}
#contenu.page_sejour_recherche .zone03 .big-ok {
	background-image:url(../img/bt_ok.gif);
	background-repeat:no-repeat;
	height:58px;
	width:77px;
	margin:20px auto 0px auto;
	display:block;
	clear:both;
}
#contenu.page_sejour_recherche .zone03 .big-ok span {
	display:none;
}

#contenu.page_sejour_listing .bloc {
	display:block;
	float:left;
	/*width:335px;*/
	width:420px;
	margin:10px 25px 10px 16px;
	_margin:10px 25px 10px 8px;
	padding:5px 0px 5px 0px;
	border-top:#ebe0ee solid 1px;
}
#contenu.page_sejour_listing .bloc .photo {
	float:left;
	margin:-6px 10px 5px 0px;
	_margin:-6px 10px 5px 0px;
	border-right:#FFFFFF solid 5px;
	position:relative;
}
#contenu.page_sejour_listing .bloc .elements {
	margin-left: 136px;
}
#contenu.page_sejour_listing .bloc p.titre {
	/*font-size:1.3em;*/
	font-size:1.2em;
	font-weight:bold;
}
#contenu.page_sejour_listing .bloc p.titre a {
	color:#73435a;
	text-decoration:none;
}
#contenu.page_sejour_listing .bloc p.titre a:hover {
	text-decoration:underline;
}
#contenu.page_sejour_listing .bloc p.important {
	font-size:1.1em;
	color:#73435a;
}
#contenu.page_sejour_listing .bloc .labels {
	float: left;
	display:block;
	margin:8px 0px 0px -135px;
}
#contenu.page_sejour_detail .bloc .labels {
	display:block;
	margin:0px 0px 0px 5px;
}
#contenu.page_sejour_listing .bloc .bt-plus,
#contenu.page_sejour_detail .bloc bt02-carnet {
	margin-top: 10px;
}
#contenu.page_sejour_listing .centre {
	/*width:760px;*/
	width:936px;
	float:left;
	display:block;
	padding:0px 0px 0px 0px;
	margin-right: -10px;
}
#contenu.page_sejour_listing .right {
	width:156px;
	float:right;
	display:block;
	padding:15px 0px 0px 0px;
}
#contenu.page_sejour_detail .centre {
	/*width:760px;*/
	width:720px;
	float:left;
	display:block;
	padding:0px 0px 0px 0px;
}
#contenu.page_sejour_detail .right {
	/*width:156px;*/
	width:196px;
	float:right;
	display:block;
	padding:15px 0px 0px 0px;
	margin-left: -20px;
}
#contenu.page_sejour_detail .bloc {
	margin:10px 0px 10px 0px;
	_margin:10px 0px 10px 0px;
	padding:5px 0px 5px 0px;
}
#contenu.page_sejour_detail .bloc .diaporama , #contenu.page_actu_detail .bloc .diaporama {
	float:left;
	margin:-6px 0px 15px 0px;
	_margin:-6px 0px 15px 0px;
	width:381px;
}
#contenu.page_sejour_detail .bloc .diaporama .box_offres {
	width:369px;
	margin: 20px 0px 0px 12px;
	_margin: 20px 0px 0px 6px;
}
#contenu.page_sejour_detail .bloc .diaporama .box_offres p.duree , #contenu.page_sejour_detail .bloc .diaporama .box_offres p.tarif {
	float: right;
	clear: right;
}
#contenu.page_sejour_detail .bloc .cameleon {
	margin:10px 0px 0px 0px;
}
#contenu.page_sejour_detail .bloc .cameleon span {
	color:#73435a;
	font-size:1.1em;
}


























#contenu.page_sejour_detail #zone1, #contenu.page_sejour_detail #zone7, #contenu.page_sejour_detail #zone2, #contenu.page_sejour_detail #zone3, #contenu.page_sejour_detail #zone6, #contenu.page_sejour_detail #zone5, #contenu.page_sejour_detail #zone4 {
	/*width:328px;*/
	width:320px;
	float:right;
	clear:right;
	margin:0px 0px 10px 0px;
}
#contenu.page_sejour_detail .bloc h1 {
	/*font-size:2.3em;*/
	font-size:1.5em;
	color:#73435a;
	font-weight:normal;
}
#contenu.page_sejour_detail .bloc h1 img {
	vertical-align: top;
}
#contenu.page_sejour_detail #zone1 {
	font-size:1.1em;
	color:#73435a;
	margin:0px 0px 10px 0px;
}
#contenu.page_sejour_detail #zone2 * {
	/*color:#a672c4;*/
	color:#73435a;
	font-weight:bold;
}
#contenu.page_sejour_detail #zone4 {
	margin:0px 0px 10px 0px;
}
#contenu.page_sejour_detail #zone8 {
	padding:5px;
	background-color:#d2cbe3;
	margin:0px 0px 10px 0px;
	font-size:0.9em;
	float:left;
	/*width:146px;*/
	width:186px;
}
#contenu.page_sejour_detail #zone9 {
	padding:5px;
	background-color:#f4eef0;
	margin:0px 0px 10px 0px;
	font-size:0.9em;
	float:left;
	/*width:146px;*/
	width:186px;
}
#contenu.page_sejour_detail #zone8 .cameleon, #contenu.page_sejour_detail #zone9 .cameleon {
	margin:5px 0px 0px 0px;
}
#contenu.page_sejour_detail #zone8 .cameleon span, #contenu.page_sejour_detail #zone9 .cameleon span {
	font-size:1em;
}
#contenu.page_sejour_detail #zone7 li, #contenu.page_sejour_detail #zone2 li, #contenu.page_sejour_detail #zone3 li, #contenu.page_sejour_detail #zone6 li, #contenu.page_sejour_detail #zone5 li, #contenu.page_sejour_detail #zone4 li {
	background-image:url(../img/puce_detail01.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 6px;
	list-style:none;
}
#contenu.page_sejour_detail #zone1 li {
	background-image:url(../img/puce_detail02.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 6px;
	list-style:none;
}
#contenu.page_sejour_detail #zone2 li {
	background-image:url(../img/puce_detail03.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 6px;
	list-style:none;
}
#contenu.page_sejour_detail #zone8 li, #contenu.page_sejour_detail #zone9 li {
	background-image:url(../img/puce_detail04.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 5px;
	list-style:none;
}

/* ACTUS ---------------------------------------------------- */
#contenu.page_actu_listing .bloc,
#contenu.page_promo_listing .bloc {
	display:block;
	float:left;
	width:395px;
	margin:10px 25px 10px 16px;
	_margin:10px 25px 10px 8px;
	padding:0px 0px 0px 25px;
	/*border-bottom:#ebe0ee solid 1px;*/
	background-image:url(../img/fond-actu.gif);
	background-repeat:no-repeat;
	background-position:10px 15px;
	min-height: 170px;
}
#contenu.page_actu_listing .bloc .photo,
#contenu.page_promo_listing .bloc .photo {
	float:left;
	margin:40px 0px 0px 0px;
	width:128px;
}
#contenu.page_actu_listing .bloc .elements,
#contenu.page_promo_listing .bloc .elements {
	float:left;
	margin:0px 0px 0px 10px;
	width:250px;
}
#contenu.page_actu_listing .bloc p.titre,
#contenu.page_promo_listing .bloc p.titre {
	font-size:1.3em;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}
#contenu.page_actu_listing .bloc p.titre a,
#contenu.page_promo_listing .bloc p.titre a {
	color:#83586f;
	text-decoration:none;
}
#contenu.page_actu_listing .bloc p.titre a:hover,
#contenu.page_promo_listing .bloc p.titre a:hover {
	text-decoration:underline;
}
#contenu.page_actu_listing .bloc p.date,
#contenu.page_promo_listing .bloc p.date {
	font-size:1.1em;
	color:#dd3c25;
	margin:0px 0px 10px 0px;
}
#contenu.page_actu_listing .bloc p.theme,
#contenu.page_promo_listing .bloc p.theme,
#contenu.page_actu_detail .bloc p.theme {
	padding:0px 0px 0px 15px;
	background-color:#83586f;
	background-image:url(../img/theme-left.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	display:block;
	float:left;
	color:#FFFFFF;
	text-transform:uppercase;
}
#contenu.page_actu_listing .bloc p.theme span,
#contenu.page_promo_listing .bloc p.theme span,
#contenu.page_actu_detail .bloc p.theme span {
	padding:0px 15px 0px 0px;
	background-image:url(../img/theme-right1.gif);
	background-repeat:no-repeat;
	background-position:top right;
	display:block;
}
#contenu.page_actu_listing .bloc p.theme span.se,
#contenu.page_promo_listing .bloc p.theme span.se,
#contenu.page_actu_detail .bloc p.theme span.se {
	margin:-13px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(../img/theme-right2.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	display:block;
}
.page_promo_listing .galet-promo {
	float:right;
	width:130px;
	height:auto;
	display:block;
	margin:0px 0px 0px 5px;
}
.page_promo_listing .galet-promo p.tarif {
	color:#d2007a;
	font-size:0.9em;
	padding:0px 5px 0px 15px;
}
.page_promo_listing .galet-promo p.tarif span {
	font-weight:normal;
	font-size:2.5em;
}
.page_promo_listing .galet-promo p.date2 {
	font-size:0.9em;
	color:#83586f;
	margin:4px 0px 10px 0px;
	font-weight:bold;
	text-align:right;
}
#contenu.page_actu_detail .bloc {
	display:block;
	float:left;
	width:850px;
	margin:10px 25px 10px 16px;
	_margin:10px 25px 10px 8px;
	padding:0px 0px 0px 25px;
	background-image:url(../img/fond-actu.gif);
	background-repeat:no-repeat;
	background-position:100px 15px;
}
#contenu.page_actu_detail .bloc .photo,
#contenu.page_promo_detail .bloc .photo {
	float:left;
	margin:40px 0px 0px 0px;
	width:220px;
	text-align:right;
}
#contenu.page_actu_detail .bloc .elements {
	float:left;
	margin:0px 0px 0px 10px;
	width:510px;
}
#contenu.page_actu_detail .bloc p.titre,
#contenu.page_promo_detail .bloc p.titre {
	font-size:2em;
	margin:0px 0px 10px 0px;
	color:#83586f;
}
#contenu.page_promo_detail .bloc p.date {
	color:#DD3C25;
	font-size:1.1em;
	margin:0px 0px 0px 5px;	
}
#contenu.page_actu_detail .bloc p.date {
	font-size:1.1em;
	color:#dd3c25;
	margin:0px 0px 10px 10px;
	padding:0px 0px 0px 10px;
	border-left:#dd3c25 solid 1px;
}
#contenu.page_actu_detail .bloc ul,
#contenu.page_promo_detail .bloc ul {
	margin:0px 0px 10px 25px;
}
#contenu.page_actu_detail .bloc ul li,
#contenu.page_promo_detail .bloc ul li {
	margin:0px 0px 5px 0px;
}

#contenu.page_promo_detail .centre {
	width:760px;
	float:left;
	display:block;
	padding:0px 0px 0px 0px;
}
#contenu.page_promo_detail .right {
	width:156px;
	float:right;
	display:block;
	padding:15px 0px 0px 0px;
}
#contenu.page_promo_detail .bloc {
	display:block;
	float:left;
	width:700px;
	margin:10px 25px 10px 16px;
	_margin:10px 12px 10px 8px;
	padding:0px 0px 0px 25px;
	background-image:url(../img/fond-actu.gif);
	background-repeat:no-repeat;
	background-position:100px 15px;
}
#contenu.page_promo_detail .bloc .elements {
	float:left;
	margin:0px 0px 0px 10px;
	width:460px;
}
#contenu.page_promo_detail .bloc p.resume01 {
	font-size:1.6em;
	color:#b17aae;
	margin:0px 0px 10px 0px;
	font-style:italic;
}
#contenu.page_promo_detail .bloc p.resume02 {
	font-size:1.1em;
	color:#d51b82;
	margin:0px 0px 10px 10px;
	padding:0px 0px 0px 10px;
	border-left:#cbaab8 solid 1px;
}
#contenu.page_promo_detail .bloc p.description,
#contenu.page_promo_detail .bloc p.option {
	margin:0px 0px 10px 0px;
}
.photo .copyright {
	padding:0px 10px 0px 0px;
	color:#83586f;
}


/* BOX OFFRES ---------------------------------------------------- */
.box_offres {
	width:156px;
	float:left;
	display:block;
	background-color:#cbc8e2;
	position:relative;
	margin:0px 0px 5px 0px;
}
.galet-promo,
.galet01,
.galet02,
.galet03,
.galet04,
.galet05,
.galet06,
.galet07,
.galet08 {
	background-repeat:no-repeat;
	margin:-1px 0px 0px -12px;
	position:relative;
	width:auto;
	height:42px;
}
.galet-promo {
	background-image:url(../img/galet-promo.png);
}
.galet01 {
	background-image:url(../img/theme01/galet.png);
}
.galet02 {
	background-image:url(../img/theme02/galet.png);
}
.galet03 {
	background-image:url(../img/theme03/galet.png);
}
.galet04 {
	background-image:url(../img/theme04/galet.png);
}
.galet05 {
	background-image:url(../img/theme05/galet.png);
}
.galet06 {
	background-image:url(../img/theme06/galet.png);
}
.galet07 {
	background-image:url(../img/theme07/galet.png);
}
.galet08 {
	background-image:url(../img/theme08/galet.png);
}
.galet09 {
	background-image:url(../img/theme09/galet.png);
}
.box_offres .photo {
	margin:5px 0px 5px 0px;
}
.box_offres p {
	margin:0px 0px 0px 0px;
}
.box_offres p.titre {
	position:relative;
	margin:-35px 0px 0px 0px;
	padding:0px 5px 0px 5px;
}
.box_offres p.titre a {
	font-size:2em;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}
.box_offres p.titre a:hover {
	text-decoration:none;
}
.box_offres p.resume {
	padding:0px 5px 0px 5px;
	font-size:0.8em;
}
.box_offres p.periode {
	color:#cb3727;
	padding:0px 5px 0px 5px;
}
.box_offres p.duree {
	color:#d40050;
	padding:10px 5px 0px 30px;
}
.box_offres p.tarif {
	color:#d40050;
	font-size:1.3em;
	padding:0px 5px 0px 30px;
}
.box_offres p.tarif span {
	font-weight:normal;
	font-size:2.5em;
}

/* BOX INFOS 01 ---------------------------------------------------- */
.box_infos01 {
	width:146px;
	float:left;
	display:block;
	background-color:#f4eef0;
	position:relative;
	margin:0px 0px 5px 0px;
	padding:5px;
}
.box_infos01 p.tarif {
	color:#d2007a;
	font-size:0.9em;
	padding:0px 5px 0px 15px;
}
.box_infos01 p.tarif span {
	font-weight:normal;
	font-size:2.5em;
}
.box_infos01 p.libelle01,
.box_infos01 p.sejour,
.box_infos01 p.periode {
	color:#83586f;
}
.box_infos01 p.libelle01 {
	font-size:0.9em;
}
.box_infos01 p.sejour {
	font-size:1.2em;
	font-weight:bold;
	margin:5px 0px 5px 0px;
}
.box_infos01 p.periode {
	font-weight:bold;
	margin:5px 0px 0px 0px;
}
.box_infos01 p.prix-in,
.box_infos01 p.prix-off {
	font-size:0.9em;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 5px;
}
.box_infos01 p.prix-in span,
.box_infos01 p.prix-off span {
	text-decoration:underline;
	color:#ab8bba;
	margin:0px 0px 0px -5px;
}

/* BOX INFOS 02 ---------------------------------------------------- */
.box_infos02 {
	width:146px;
	float:left;
	display:block;
	position:relative;
	margin:0px 0px 5px 0px;
	padding:5px;
}
.box_infos02 p.titre {
	font-size:0.9em;
	padding:0px 0px 0px 0px;
	color:#f3994b;
	text-decoration:underline;
}
.box_infos02 p.coord {
	padding:0px 0px 0px 5px;
	font-size:0.9em;
}
.box_infos02 p.coord span {
	color:#c00418;
}

/* GOOGLE MAPS ---------------------------------------------------- */
#contenu.page_sejour_recherche .googlemaps,
#contenu.page_sejour_detail .googlemaps {
	position:relative;
	background-image:url(../img/googlemaps.jpg);
	background-repeat:no-repeat;
	width:230px;
	height:230px;
	float:right;
	margin:30px 20px 0px 0px;
	_margin:30px 10px 0px 0px;
}
#contenu.page_sejour_detail .googlemaps {
	/*width:156px;
	height:156px;*/
	width:196px;
	height:196px;
	margin:30px 0px 30px 0px;
	_margin:30px 0px 30px 0px;
}
#contenu.page_sejour_recherche .googlemaps span,
#contenu.page_sejour_detail .googlemaps span {
	display:none;
}
#contenu.page_sejour_recherche .googlemaps .bt_nord,
#contenu.page_sejour_recherche .googlemaps .bt_est,
#contenu.page_sejour_recherche .googlemaps .bt_sud,
#contenu.page_sejour_recherche .googlemaps .bt_ouest,
#contenu.page_sejour_detail .googlemaps .bt_nord,
#contenu.page_sejour_detail .googlemaps .bt_est,
#contenu.page_sejour_detail .googlemaps .bt_sud,
#contenu.page_sejour_detail .googlemaps .bt_ouest {
	cursor:pointer;
	position:absolute;
	background-repeat:no-repeat;
}
#contenu.page_sejour_recherche .googlemaps .bt_nord,
#contenu.page_sejour_detail .googlemaps .bt_nord {
	top:-20px;
	left:97px;
	background-image:url(../img/bt_nord.gif);
	width:36px;
	height:20px;
}
#contenu.page_sejour_recherche .googlemaps .bt_est,
#contenu.page_sejour_detail .googlemaps .bt_est {
	top:97px;
	right:-20px;
	background-image:url(../img/bt_est.gif);
	width:20px;
	height:36px;
}
#contenu.page_sejour_recherche .googlemaps .bt_sud,
#contenu.page_sejour_detail .googlemaps .bt_sud {
	bottom:-20px;
	left:97px;
	background-image:url(../img/bt_sud.gif);
	width:36px;
	height:20px;
}
#contenu.page_sejour_recherche .googlemaps .bt_ouest,
#contenu.page_sejour_detail .googlemaps .bt_ouest {
	top:97px;
	left:-20px;
	background-image:url(../img/bt_ouest.gif);
	width:20px;
	height:36px;
}
#contenu.page_sejour_detail .googlemaps .bt_nord {
	/*left:60px;*/
	left:80px;
}
#contenu.page_sejour_detail .googlemaps .bt_est {
	/*top:60px;*/
	top:80px;
}
#contenu.page_sejour_detail .googlemaps .bt_sud {
	/*left:60px;*/
	left:80px;
}
#contenu.page_sejour_detail .googlemaps .bt_ouest {
	/*top:60px;*/
	top:80px;
}
#contenu.page_sejour_recherche .googlemaps .bt_nord span,
#contenu.page_sejour_recherche .googlemaps .bt_est span,
#contenu.page_sejour_recherche .googlemaps .bt_sud span,
#contenu.page_sejour_recherche .googlemaps .bt_ouest span {
	display:none;
}

/* PAGE PRESSE ---------------------------------------------------- */
#contenu.page_presse .zone01 {
	float:left;
	width:381px;
}
#contenu.page_presse .zone02 {
	float:left;
	width:533px;
	padding:10px;
}
#contenu.page_presse .diaporama {
	float:left;
	margin:0px 0px 0px 0px;
	_margin:0px 0px 0px 0px;
	width:381px;
	height:273px;
}
#contenu.page_presse .zone02 h3 {
	background-image:url(../img/fr/titre-presse.gif);
	background-repeat:no-repeat;
	float:left;
	width:533px;
	height:55px;
}
#contenu.page_presse .zone02 h3 span {
	display:none;
}
#contenu.page_presse .zone02 .intro {
	padding:5px 5px 30px 5px;
	float:left;
	width:auto;
}
#contenu.page_presse .zone02 ul.menu-presse li {
	list-style:none;
	float:left;
	white-space:nowrap;
}
#contenu.page_presse .zone02 ul.menu-presse li.type1,
#contenu.page_presse .zone02 ul.menu-presse li.type2,
#contenu.page_presse .zone02 ul.menu-presse li.type3,
#contenu.page_presse .zone02 ul.menu-presse li.type4 {
	clear:left;
}
#contenu.page_presse .zone02 ul.menu-presse li.type1 {
	margin:0px 0px 0px 50px;
}
#contenu.page_presse .zone02 ul.menu-presse li.type2 {
	margin:0px 0px 0px 30px;
}
#contenu.page_presse .zone02 ul.menu-presse li.type3 {
	margin:0px 0px 0px 80px;
}
#contenu.page_presse .zone02 ul.menu-presse li.type4 {
	margin:0px 0px 0px 60px;
}
#contenu.page_presse .zone02 ul.menu-presse li a {
	background-image:url(../img/puce-presse.gif);
	background-repeat:no-repeat;
	padding:8px 10px 12px 10px;
	font-size:1.3em;
	text-decoration:none;
	display:block;
	color:#83586f;
	font-weight:bold;
	margin:0px 30px 10px 0px;
	_margin:0px 15px 10px 0px;
}
#contenu.page_presse .zone02 ul.menu-presse li a:hover {
	color:#ad4678;
}
#contenu.page_presse table.presse , #contenu.page_sejour_detail table.sejour {
	width:894px;
	margin:10px 20px 10px 20px;
}
#contenu.page_presse table.presse th,
#contenu.page_presse table.presse td,
#contenu.page_sejour_detail table.sejour th,
#contenu.page_sejour_detail table.sejour td {
	padding:2px 4px 2px 4px;
}
#contenu.page_presse table.presse th,
#contenu.page_sejour_detail table.sejour th {
	background-color:#e6d7ea;
	font-size:1em;
	color:#6d6f71;
	border-bottom:#d3bfd8 solid 3px;
}
#contenu.page_presse table.presse td,
#contenu.page_sejour_detail table.sejour td {
	background-color:#f4eef0;
	color:#6d6f71;
	border-bottom:#FFFFFF solid 1px;
}
#contenu.page_presse table.presse td a {
	color:#6d6f71;
	text-decoration:none;
}
#contenu.page_presse table.presse td a:hover {
	text-decoration:underline;
}
#contenu.page_presse table.presse .titre {
	text-align:left;
}
#contenu.page_presse table.presse th.files {
	text-align:center;
}
#contenu.page_presse table.presse .type,
#contenu.page_presse table.presse .date {
	text-align:center;
}
#contenu.page_presse table.presse th a {
	color:#6d6f71;
	text-decoration:none;
	background-image:url(../img/trier.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 10px 0px 0px;
}
a.files_doc {
	color:#7e5a73;
	text-decoration:none;
	background-image:url(../img/files_doc.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
}
a.files_doc:hover {
	text-decoration:underline;
}
#contenu.page_presse .bloc {
	margin:10px 25px 10px 16px;
	_margin:10px 25px 10px 8px;
	padding:5px 0px 5px 0px;
}
#contenu.page_presse .bloc .diaporama {
	float:left;
	margin:-6px 10px 5px 0px;
	_margin:-6px 10px 5px 0px;
	width:381px;
	height:273px;
}
#contenu.page_presse .bloc p.titre {
	font-size:2.3em;
	color:#73435a;
}
#contenu.page_presse .bloc p.type,
#contenu.page_presse .bloc p.commune {
	font-size:1.1em;
	color:#73435a;
}
#contenu.page_presse .bloc h3 {
	color:#73435a;
	font-weight:normal;
	font-size:1.1em;
	margin:10px 0px 0px 0px;
}

/* PAGE BROCHURES ---------------------------------------------------- */
#contenu.page_brochures .bloc {
	display:block;
	float:left;
	width:280px;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 20px;
	background-image:url(../img/fond-brochures.gif);
	background-repeat:no-repeat;
	min-height: 175px;
}
#contenu.page_brochures .bloc .photo {
	float:left;
	margin:40px 0px 0px 0px;
	width:100px;
	text-align:right;
}
#contenu.page_brochures .bloc .elements {
	float:left;
	margin:30px 0px 0px 10px;
	width:170px;
}
#contenu.page_brochures .bloc p.titre {
	font-size:1.3em;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}
#contenu.page_brochures .bloc p.titre span {
	font-size:0.8em;
}
#contenu.page_brochures .bloc p.titre a {
	color:#83586f;
	text-decoration:none;
}
#contenu.page_brochures .bloc p.titre a:hover {
	text-decoration:underline;
}
#contenu.page_brochures .bloc .selection {
	margin:5px 0px 5px 0px;
}
#contenu.page_brochures .brochures-selection {
	width:814px;
	margin:10px 60px 10px 60px;
}
#contenu.page_brochures .brochures-selection li {
	border-bottom: #dedede solid 1px;
	padding:2px 0px 2px 0px;
	list-style:none;
}
#contenu.page_brochures .brochures-selection .bell {
	background-image:url(../img/bell.gif);
	width:11px;
	height:12px;
	float:right;
	display:block;
	text-decoration:none;
}
#contenu.page_brochures .brochures-selection .bell span {
	display:none;
}

/* PAGE CMS ---------------------------------------------------- */
#contenu.page_cms {
	padding:0px 0px 0px 0px;
}
#contenu.page_cms h2,
#contenu.page_cms h3 {
	font-size:2em;
	font-weight:normal;
	margin:0 0 10px;
}
#contenu.page_cms .detail {
	padding:15px;
	display:block;
	float:left;
	width:906px;
}
#contenu.page_cms .detail p {
	margin:0px 0px 10px 0px;
}
#contenu.page_cms ul {
	margin:0px 0px 10px 20px;
}
#contenu.page_cms .habillage {
	float:right;
	margin:0px 0px 10px 10px;
}


/* THEME MEDITERRANEE */
.style01 #bandeau {
	background-image:url(../img/theme01/bandeau01.jpg);
}
.style01 #entete h1 a,
.style01 #entete .logo a{
	width:185px;
	height:24px;
	right:10px;
}
.style01 #entete h2 {
	width:189px;
	right:10px;
}
/*.style01 #contenu h2 {
	display:none;
}*/
.style01 .bt_localisation a {
	top:4px;
	right:200px;
}
.style01 #menu li.bt_terre a {
	background-color:#e6e6f3;
}
.style01 #menu li.bt_terre li a {
	background-color:#e6e6f3;
}
.style01 #menu li.bt_terre li a:hover {
	background-color:#f0f0f8;
}
.style01 #menu li.bt_reservation,
.style01 #menu li.bt_accueil{
	background-color:#ccd2eb;
}
.style01 #menu li.bt_reservation a,
.style01 #menu li.bt_accueil a{
	background-color:#ccd2eb;
}
.style01 #menu li.bt_reservation li a,
.style01 #menu li.bt_accueil li a{
	background-color:#ccd2eb;
}
.style01 #menu li.bt_reservation li a:hover,
.style01 #menu li.bt_accueil li a:hover{
	background-color:#e0e3f2;
}
.style01 #menu li.bt_sejour a {
	background-color:#d7e3eb;
}
.style01 #menu li.bt_sejour li a {
	background-color:#d7e3eb;
}
.style01 #menu li.bt_carnet a {
	background-color:#dff3fd;
}
.style01 .box_newsletter a {
	background-image:url(../img/theme01/fond-newsletter.gif);
}
.style01 #pied {
	background-image:url(../img/theme01/fond-pied.gif);
}
.style01 ul#baseline li li a {
	background-color:#009dd4;
}


/* THEME BIEN-ETRE */
.style02 #bandeau {
	background-image:url(../img/theme02/bandeau01.jpg);
}
.style02 #entete h1 a,
.style02 #entete .logo a{
	width:185px;
	height:24px;
	right:10px;
}
.style02 #entete h2 {
	width:189px;
	right:10px;
}
/*.style02 #contenu h2 {
	display:none;
}*/
.style02 .bt_localisation a {
	top:4px;
	right:200px;
}
.style02 #menu li.bt_terre a {
	background-color:#e6e6f3;
}
.style02 #menu li.bt_terre li a {
	background-color:#e6e6f3;
}
.style02 #menu li.bt_terre li a:hover {
	background-color:#efeff7;
}
.style02 #menu li.bt_reservation,
.style02 #menu li.bt_accueil{
	background-color:#ccd2eb;
}
.style02 #menu li.bt_reservation a,
.style02 #menu li.bt_accueil a{
	background-color:#ccd2eb;
}
.style02 #menu li.bt_reservation li a,
.style02 #menu li.bt_accueil li a{
	background-color:#ccd2eb;
}
.style02 #menu li.bt_reservation li a:hover,
.style02 #menu li.bt_accueil li a:hover{
	background-color:#dee2f3;
}
.style02 #menu li.bt_sejour a {
	background-color:#d7e3eb;
}
.style02 #menu li.bt_sejour li a {
	background-color:#d7e3eb;
}
.style02 #menu li.bt_carnet a {
	background-color:#dff3fd;
}
.style02 .box_newsletter a {
	background-image:url(../img/theme02/fond-newsletter.gif);
}
.style02 #pied {
	background-image:url(../img/theme02/fond-pied.gif);
}
.style02 ul#baseline li li a {
	background-color:#bed2ea;
}
.style02 #contenu.page_cms h2,
.style02 #contenu.page_cms h3{
	color:#bed2ea;
}
.style02 ul#baseline li a {
	color:#44819A;
}

/* THEME PLEINE NATURE */
.style03 #bandeau {
	background-image:url(../img/theme03/bandeau01.jpg);
}
.style03 #entete h1 a,
.style03 #entete .logo a{
	width:185px;
	height:24px;
	right:10px;
}
.style03 #entete h2 {
	width:189px;
	right:10px;
}
/*.style03 #contenu h2 {
	display:none;
}*/
.style03 .bt_localisation a {
	top:4px;
	right:200px;
}
.style03 #menu li.bt_terre a {
	background-color:#cfe5ae;
}
.style03 #menu li.bt_terre li a {
	background-color:#cfe5ae;
}
.style03 #menu li.bt_terre li a:hover {
	background-color:#dfefc8;
}
.style03 #menu li.bt_reservation,
.style03 #menu li.bt_accueil{
	background-color:#aed476;
}
.style03 #menu li.bt_reservation a,
.style03 #menu li.bt_accueil a{
	background-color:#aed476;
}
.style03 #menu li.bt_reservation li a,
.style03 #menu li.bt_accueil li a{
	background-color:#aed476;
}
.style03 #menu li.bt_reservation li a:hover,
.style03 #menu li.bt_accueil li a:hover{
	background-color:#bfde91;
}
.style03 #menu li.bt_sejour a {
	background-color:#dbeab9;
}
.style03 #menu li.bt_sejour li a {
	background-color:#dbeab9;
}
.style03 #menu li.bt_carnet a {
	background-color:#f2f5d5;
}
.style03 .box_newsletter a {
	background-image:url(../img/theme03/fond-newsletter.gif);
}
.style03 #pied {
	background-image:url(../img/theme03/fond-pied.gif);
}
.style03 ul#baseline li li a {
	background-color:#c2cc00;
}
.style03 #contenu.page_cms h2,
.style03 #contenu.page_cms h3{
	color:#c2cc00;
}


/* THEME MONTAGNE PYRENNEES */
.style04 #bandeau {
	background-image:url(../img/theme04/bandeau01.jpg);
}
.style04 #entete h1 a,
.style04 #entete .logo a{
	width:185px;
	height:24px;
	right:10px;
}
.style04 #entete h2 {
	width:189px;
	right:10px;
}
/*.style04 #contenu h2 {
	display:none;
}*/
.style04 .bt_localisation a {
	top:4px;
	right:200px;
}
.style04 #menu li.bt_terre a {
	background-color:#cfe5ae;
}
.style04 #menu li.bt_terre li a {
	background-color:#cfe5ae;
}
.style04 #menu li.bt_terre li a:hover {
	background-color:#e3f2cd;
}
.style04 #menu li.bt_reservation,
.style04 #menu li.bt_accueil{
	background-color:#aed476;
}
.style04 #menu li.bt_reservation a,
.style04 #menu li.bt_accueil a{
	background-color:#aed476;
}
.style04 #menu li.bt_reservation li a,
.style04 #menu li.bt_accueil li a{
	background-color:#aed476;
}
.style04 #menu li.bt_reservation li a:hover,
.style04 #menu li.bt_accueil li a:hover{
	background-color:#c3e099;
}
.style04 #menu li.bt_sejour a {
	background-color:#abd7a8;
}
.style04 #menu li.bt_sejour li a {
	background-color:#abd7a8;
}
.style04 #menu li.bt_carnet a {
	background-color:#c1e4d3;
}
.style04 .box_newsletter a {
	background-image:url(../img/theme04/fond-newsletter.gif);
}
.style04 #pied {
	background-image:url(../img/theme04/fond-pied.gif);
}
.style04 ul#baseline li li a {
	background-color:#007763;
}
.style04 #contenu.page_cms h2,
.style04 #contenu.page_cms h3{
	color:#007763;
}


/* THEME ART DE VIVRE */
.style05 #bandeau {
	background-image:url(../img/theme05/bandeau01.jpg);
}
.style05 #entete h1 a,
.style05 #entete .logo a{
	width:185px;
	height:24px;
	right:10px;
}
.style05 #entete h2 {
	width:189px;
	right:10px;
}
/*.style05 #contenu h2 {
	display:none;
}*/
.style05 .bt_localisation a {
	top:4px;
	right:200px;
}
.style05 #menu li.bt_terre a {
	background-color:#f8a27e;
}
.style05 #menu li.bt_terre li a {
	background-color:#f8a27e;
}
.style05 #menu li.bt_terre li a:hover {
	background-color:#f9baa0;
}
.style05 #menu li.bt_reservation,
.style05 #menu li.bt_accueil{
	background-color:#ffcf67;
}
.style05 #menu li.bt_reservation a,
.style05 #menu li.bt_accueil a{
	background-color:#ffcf67;
}
.style05 #menu li.bt_reservation li a,
.style05 #menu li.bt_accueil li a{
	background-color:#ffcf67;
}
.style05 #menu li.bt_reservation li a:hover,
.style05 #menu li.bt_accueil li a:hover{
	background-color:#ffdf9a;
}
.style05 #menu li.bt_sejour a {
	background-color:#fed7ab;
}
.style05 #menu li.bt_sejour li a {
	background-color:#fed7ab;
}
.style05 #menu li.bt_carnet a {
	background-color:#efdbc7;
}
.style05 .box_newsletter a {
	background-image:url(../img/theme05/fond-newsletter.gif);
}
.style05 #pied {
	background-image:url(../img/theme05/fond-pied.gif);
}
.style05 ul#baseline li li a {
	background-color:#ec7427;
}
.style05 #contenu.page_cms h2,
.style05 #contenu.page_cms h3{
	color:#ec7427;
}


/* THEME CULTURE PATRIMOINE */
.style06 #bandeau {
	background-image:url(../img/theme06/bandeau01.jpg);
}
.style06 #entete h1 a,
.style06 #entete .logo a{
	width:185px;
	height:24px;
	right:10px;
}
.style06 #entete h2 {
	width:189px;
	right:10px;
}
/*.style06 #contenu h2 {
	display:none;
}*/
.style06 .bt_localisation a {
	top:4px;
	right:200px;
}
.style06 #menu li.bt_terre a {
	background-color:#dfa6c0;
}
.style06 #menu li.bt_terre li a {
	background-color:#dfa6c0;
}
.style06 #menu li.bt_terre li a:hover {
	background-color:#e8bbd0;
}
.style06 #menu li.bt_reservation,
.style06 #menu li.bt_accueil{
	background-color:#f8c1d9;
}
.style06 #menu li.bt_reservation a,
.style06 #menu li.bt_accueil a{
	background-color:#f8c1d9;
}
.style06 #menu li.bt_reservation li a,
.style06 #menu li.bt_accueil li a{
	background-color:#f8c1d9;
}
.style06 #menu li.bt_reservation li a:hover,
.style06 #menu li.bt_accueil li a:hover{
	background-color:#f9d7e6;
}
.style06 #menu li.bt_sejour a {
	background-color:#fce0e1;
}
.style06 #menu li.bt_sejour li a {
	background-color:#fce0e1;
}
.style06 #menu li.bt_carnet a {
	background-color:#f9cbdf;
}
.style06 .box_newsletter a {
	background-image:url(../img/theme06/fond-newsletter.gif);
}
.style06 #pied {
	background-image:url(../img/theme06/fond-pied.gif);
}
.style06 ul#baseline li li a {
	background-color:#c30043;
}
.style06 #contenu.page_cms h2,
.style06 #contenu.page_cms h3{
	color:#c30043;
}


/* THEME JEUNES */
.style07 #bandeau {
	background-image:url(../img/theme07/bandeau01.jpg);
}
.style07 #entete h1 a,
.style07 #entete .logo a{
	width:185px;
	height:24px;
	right:10px;
}
.style07 #entete h2 {
	width:189px;
	right:10px;
}
/*.style07 #contenu h2 {
	display:none;
}*/
.style07 .bt_localisation a {
	top:4px;
	right:200px;
}
.style07 #menu li.bt_terre a {
	background-color:#fffcd5;
}
.style07 #menu li.bt_terre li a {
	background-color:#fffcd5;
}
.style07 #menu li.bt_terre li a:hover {
	background-color:#fdfbe5;
}
.style07 #menu li.bt_reservation,
.style07 #menu li.bt_accueil{
	background-color:#ffe5ca;
}
.style07 #menu li.bt_reservation a,
.style07 #menu li.bt_accueil a{
	background-color:#ffe5ca;
}
.style07 #menu li.bt_reservation li a,
.style07 #menu li.bt_accueil li a{
	background-color:#ffe5ca;
}
.style07 #menu li.bt_reservation li a:hover,
.style07 #menu li.bt_accueil li a:hover{
	background-color:#fdecda;
}
.style07 #menu li.bt_sejour a {
	background-color:#ffdbab;
}
.style07 #menu li.bt_sejour li a {
	background-color:#ffdbab;
}
.style07 #menu li.bt_carnet a {
	background-color:#fff9b8;
}
.style07 .box_newsletter a {
	background-image:url(../img/theme07/fond-newsletter.gif);
}
.style07 #pied {
	background-image:url(../img/theme07/fond-pied.gif);
}
.style07 ul#baseline li li a {
	background-color:#e2007a;
}
.style07 #contenu.page_cms h2,
.style07 #contenu.page_cms h3{
	color:#e2007a;
}


/* THEME SEMINAIRES CONGRES */
.style08 #bandeau {
	background-image:url(../img/theme08/bandeau01.jpg);
}
.style08 #entete h1 a,
.style08 #entete .logo a{
	width:185px;
	height:24px;
	right:10px;
}
.style08 #entete h2 {
	width:189px;
	right:10px;
}
/*.style08 #contenu h2 {
	display:none;
}*/
.style08 .bt_localisation a {
	top:4px;
	right:200px;
}
.style08 #menu li.bt_terre a {
	background-color:#e6e8f3;
}
.style08 #menu li.bt_terre li a {
	background-color:#e6e8f3;
}
.style08 #menu li.bt_terre li a:hover {
	background-color:#f2f3f9;
}
.style08 #menu li.bt_reservation,
.style08 #menu li.bt_accueil{
	background-color:#aebbce;
}
.style08 #menu li.bt_reservation a,
.style08 #menu li.bt_accueil a{
	background-color:#aebbce;
}
.style08 #menu li.bt_reservation li a,
.style08 #menu li.bt_accueil li a{
	background-color:#aebbce;
}
.style08 #menu li.bt_reservation li a:hover,
.style08 #menu li.bt_accueil li a:hover{
	background-color:#c5cfdd;
}
.style08 #menu li.bt_sejour a {
	background-color:#e6e8f3;
}
.style08 #menu li.bt_sejour li a {
	background-color:#e6e8f3;
}
.style08 #menu li.bt_carnet a {
	background-color:#c7d3e3;
}
.style08 .box_newsletter a {
	background-image:url(../img/theme08/fond-newsletter.gif);
}
.style08 #pied {
	background-image:url(../img/theme08/fond-pied.gif);
}
.style08 ul#baseline li li a {
	background-color:#00659f;
}
.style08 #contenu.page_cms h2,
.style08 #contenu.page_cms h3{
	color:#00659f;
}


/* THEME MONTAGNE PYRENEES HIVER */
.style09 #bandeau {
	background-image:url(../img/theme09/bandeau01.jpg);
}
.style09 #entete h1 a,
.style09 #entete .logo a{
	width:185px;
	height:24px;
	right:10px;
}
.style09 #entete h2 {
	width:189px;
	right:10px;
}
/*.style09 #contenu h2 {
	display:none;
}*/
.style09 .bt_localisation a {
	top:4px;
	right:200px;
}
.style09 #menu li.bt_terre a {
	background-color:#d5edfa;
}
.style09 #menu li.bt_terre li a {
	background-color:#d5edfa;
}
.style09 #menu li.bt_terre li a:hover {
	background-color:#e5f3fa;
}
.style09 #menu li.bt_reservation,
.style09 #menu li.bt_accueil{
	background-color:#b0dcf3;
}
.style09 #menu li.bt_reservation a,
.style09 #menu li.bt_accueil a{
	background-color:#b0dcf3;
}
.style09 #menu li.bt_reservation li a,
.style09 #menu li.bt_accueil li a{
	background-color:#b0dcf3;
}
.style09 #menu li.bt_reservation li a:hover,
.style09 #menu li.bt_accueil li a:hover{
	background-color:#c8e6f6;
}
.style09 #menu li.bt_sejour a {
	background-color:#d3d6ea;
}
.style09 #menu li.bt_sejour li a {
	background-color:#d3d6ea;
}
.style09 #menu li.bt_carnet a {
	background-color:#dfeaf6;
}
.style09 .box_newsletter a {
	background-image:url(../img/theme09/fond-newsletter.gif);
	color:#0a71b4;
}
.style09 #pied {
	background-image:url(../img/theme09/fond-pied.gif);
}
.style09 ul#baseline li li a {
	background-color:#86a3d0;
}
.style09 #contenu.page_cms h2,
.style09 #contenu.page_cms h3{
	color:#0081b8;
}







/* WEBTV */

#webtv {
	height: 450px;
	position: relative;
}
#webtv_g {
	position: absolute;
	top: 30px;
	left: 0px;
}
#webtv_d {
	background-image:url(../img/fond-webtv.gif);
	background-repeat: no-repeat;
	height: 310px;
	width: 430px;
	padding: 78px 0px 0px 123px;
	margin: 30px 0px 0px 0px;
	float: right;
}


/* Calendrier */
.TDatePicker_default {
	background-color: #e3d9e3;
	border: 1px solid #cabbce;
	z-index: 5000;
}
.TDatePicker_default .grid {
	border-spacing:2px;
}
.TDatePicker_default div {
	width: 200px;
}
.TDatePicker_default input {
	color: #ffffff;
	background-color: #a092ab;
	border: none;
	padding: 0px 5px 0px 5px;
	float: none;
	width:auto;
}
span.type1 .TDatePicker_default input.todayButton {
	width:200px;
}
.TDatePicker_default input:hover {
	cursor: pointer;
}
#contenu.page_sejour_recherche .zone02 .formulaire .TDatePicker_default select {
	margin: -1px 0px 0px 0px;
	width:auto;
}
.TDatePicker_default table {
	width: 100%;
}
.TDatePicker_default td {
	text-align: center;
	padding: 0px;
}
.TDatePicker_default .calendarBody {
	color: #484126;
	font-size: 0.8em;
}
.TDatePicker_default .calendarBody td {
	background-color: #f8f7fc;
	border: 1px solid #cabdca;
	width: 14%;
	padding: 1px 0px 1px 0px;
}
.TDatePicker_default .calendarBody td:hover {
	background-color: #ffffff;
	cursor: pointer;
}
.TDatePicker_default .calendarBody td.empty {
	background-color: #cabdca;
}
.TDatePicker_default .calendarBody td.empty:hover {
	background-color: #cabdca;
	cursor: auto;
}
.TDatePicker_default .calendarFooter {
	text-align: center;
	padding: 0px 0px 3px 0px;
	border-top:none;
}

/*Recherche Avancee*/
.champsAvances { 
	display: none;
}
.champsAvancesVisibles { 
	display: block;
}

/* TRIP ADVISOR */
.box_tripadvisor {
	margin:5px 0px 0px 0px;
	padding:25px 0px 0px 0px;
	background-image:url(../img/tripadvisor.gif);
	background-repeat:no-repeat;
	background-position:top;
	text-align:center;
}
.box_tripadvisor a {
	text-decoration:none;
}

/* BASELINE */
#baseline_int {
	display:block;
	margin: 10px 0px 5px 0px;
	width: 936px;
	float:left;
}
#baseline_hp {
	display:none;
}

/* BANNIERE */
.banniere_sp {
	float:left;
	display:block;
	width:156px;
	height:72px;
	text-decoration:none;
	background-repeat:no-repeat;
	background-image:url(../img/fr/5rencontres.gif);
	margin:0px 0px 5px 0px;
}
.banniere_sp span {
	display:none;
}

/* CAPTCHA */
.zone_captcha img {
    float: right;
    margin-right: 20px;
}
.zone_captcha input#captcha-input {
    margin: -30px 0 0 111px;
    width: 75px;
    clear:left;
}
.zone_captcha .bt01a {
    float: left;
	clear:left;
	margin:10px 0px 0px 111px;
    padding: 0 0 0 6px;
}

