
.infospoints
{
	height:200px;
	overflow:hidden;
}

.infospoints img
{
	height:120px;
	width:auto;
}
	
/*************************************************************************************/
/**** RESET **************************************************************************/
/*************************************************************************************/

html { color:  #000; background: #fff; }
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,
pre,blockquote,
th,td,ul,ol,li,.breadcrumb { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
img { border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
abbr,acronym { border:0; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input,textarea,select{ font-family:inherit; font-size:inherit; font-weight:inherit; }
p { margin: 0px; padding-bottom: 10px; }
ul { list-style: none; }


#logo-print{display:none;}
ul.menu li ,
li.leaf {
	margin: 0px;
	padding: 0px;
}

a{outline:none}

/*************************************************************************************/
/**** GENERIQUE **********************************************************************/
/*************************************************************************************/

.clear { clear:both; }
.reset { margin: 0; padding: 0;}
.left { float:left; }
.right { float:right; }
img.left { margin-right:8px; margin-bottom:4px; }
img.right { margin-left:8px; margin-bottom:4px; }
.text-right { text-align:right; }
.block { display: block; }
.none { display: none; }
.center { text-align: center; }
.of-hidden { overflow: hidden; }

/*************************************************************************************/
/**** BALISES ************************************************************************/
/*************************************************************************************/

html, body, input, select {
	font-family: Arial, sans-serif;
	font-size: 12px;
}

html { background: url( /design2/bg-cloud.gif) no-repeat top center; }

a {
	color: black;
	text-decoration: none;
}

a:hover {
	color: #007B94;
	text-decoration: underline;
}

/*************************************************************************************/
/**** SITE ***************************************************************************/
/*************************************************************************************/

div#master {
	background: url( /design2/header.jpg ) no-repeat top center;
}

div#header_default{
	/*width:1256px;*/
	width:100%;
	height:431px;
	position: relative;
	margin: 0px auto;
}

div#header_menus{
	position:relative;
	/*top:0px;
	left:128px;*/
	width:1000px;
	height:431px;
	margin:0px auto;
	z-index:2;
}

div#anim_flash2{
	position:absolute;
	top:0px;
	left:0px;
	/*width:1256px;*/
	width:100%;
	height:433px;
	z-index:1;
	text-align:center;
}

div#page {
	width: 1000px;
	margin: 0px auto;
}

div#header {
	position: relative;
	height: 433px;
}

div#header #logo_correze{
	position:absolute;
	top:0px;
	left:257px;
	width:425px;
	height:188px;
}

div#lang-links {
	position: absolute;
	top: 20px;
	right: 0px;
}

ul#links ,
ul#lang {
	clear: both;
	list-style: none;
	float: right;
	margin-bottom: 7px;
	
}

ul#lang li  { float: left;margin:0px;padding:0px; }
ul#links li {margin:0px;padding:0px;}
ul#lang li a {
	display: block;
	width: 25px;
	height: 22px;
	background: url( /design2/btn-langues.png ) no-repeat 0px 0px;
	text-indent: -9999px;
}
ul#lang li a:hover { background-position: 0px -22px; }
ul#lang li a.us { background-position: 0px 0px }
ul#lang li a.us:hover { background-position: 0px -22px }
ul#lang li a.fr { background-position: -75px 0px }
ul#lang li a.fr:hover { background-position: -75px -22px }
ul#lang li a.nl { background-position: -25px 0px }
ul#lang li a.nl:hover { background-position: -25px -22px }
ul#lang li a.de { background-position: -50px 0px }
ul#lang li a.de:hover { background-position: -50px -22px }

ul#links li a {
	display: block;
	width: 125px;
	height: 21px;
	padding-top: 3px;
	padding-left: 10px;
	background: url( /design2/btn-header.png ) no-repeat 0px 0px;
	margin-bottom: 4px;
	color: white;
	text-align: center;
	font-size: 14px;
}
ul#links li a:hover {
	background-position: 0px -24px;
	text-decoration: none;
}
ul#links li a.active {
	background-position: 0px -48px;
}

div#search {
	position: absolute;
	width: 180px;
	top: 50px;
	right: 140px;
	background-color: #01B4D8;
	padding: 5px;
	color: white;
}

div#search-pi {
	clear:both;
	width:140px;
	background-color: #01B4D8;
	padding:5px 5px 5px 5px;
	color: white;
	margin-top:4px;
}

div#search a.advanced, div#search-pi a.advanced{
	color: white;
	text-decoration: underline;
}

div#search a.advanced:hover, div#search-pi a.advanced:hover{ text-decoration: none; }

div#search a#submit,  div#search-pi a#submit{
	display: block;
	background: url( /design2/btn-rechercher.png ) no-repeat top left;
	width: 91px;
	height: 17px;
	padding-top: 1px;
	color: white;
	float:left;
	clear:both;
	text-align: center;
}
div#search a#submit:hover, div#search-pi a#submit:hover { background-position: bottom left; text-decoration: none; }

div#search a#close{
	display:block;
	float:right;
	height:20px;
	width:20px;
	line-height:20px;
	text-align:center;
	font-size:12px;
	color:white;
	background-color:#e64314;
	text-decoration:none;
	font-weight:bold;
}

div#search a#close:hover{
	color:#e64314;
	background-color:white;
}

div#search div.title, div#search-pi div.title {
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 7px;
}

div#search-pi div.title {
	font-size: 13px;
}

div#search div.form-item, div#search-pi div.form-item {
	margin-top: 8px;
}

div#search div.form-item.codeProduit input, div#search-pi div.form-item.codeProduit input{
	border:1px solid black;
}

div#search div.title2, div#search-pi div.title2 {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

div#search-pi div.title2 {
	font-size: 12px;
}

div#search div.title2.left, div#search-pi div.title2.left {
	margin-top: 2px;
	margin-right: 4px;
}

div#search input#debut-sejour, div#search-pi input#debut-sejour2, div#corpForm input#date_debut {
	background: url( /design2/calendrier.jpg ) no-repeat 74px 4px white;
	padding-left: 4px;
	width: 96px;
	height: 19px;
	padding-left: 4px;
	border: 1px solid #005C6F;
}

div#video {
	position: absolute;
	width: 360px;
	top: 70px;
	right: 140px;
	padding: 5px;
	color: white;
}

div#video div#close{
	float:right;
	width:20px;
	height:20px;
	z-index:9999;
}

div#video div#close a{
	display:block;
	float:right;
	height:20px;
	width:20px;
	line-height:20px;
	text-align:center;
	font-size:12px;
	color:white;
	background-color:#e64314;
	text-decoration:none;
	font-weight:bold;
}

div#video div#close a:hover{background-color:white;color:#e64314;}

div#menu-principal, div#menu-principal_us {
	position: absolute;
	bottom: 0px;
	left: 0px;
}

div#menu-principal ul, div#menu-principal_us ul { list-style: none; }

div#menu-principal ul li, div#menu-principal_us ul li { float: left;margin:0px;padding:0px; }

div#menu-principal ul li a, div#menu-principal_us ul li a{
	display: block;
	width: 130px;
	height: 33px;
	margin-right: 5px;
	background: url( /design2/fr/btn-menu-haut.gif ) no-repeat 0px 0px;
	text-indent: -9999px;
}

div#menu-principal_us ul li a{background: url( /design2/us/btn-menu-haut.gif ) no-repeat 0px 0px;}

div#menu-principal ul li  a.respirer, div#menu-principal_us ul li  a.respirer { background-position: 0px 0px; }
div#menu-principal ul li  a.respirer:hover,div#menu-principal_us ul li  a.respirer:hover { background-position: -130px 0px; }
div#menu-principal ul li  a.respirer.selected,div#menu-principal_us ul li  a.respirer.selected { background-position: -130px 0px; }

div#menu-principal ul li  a.bouger, div#menu-principal_us ul li  a.bouger { background-position: 0px -33px; }
div#menu-principal ul li  a.bouger:hover, div#menu-principal_us ul li  a.bouger:hover { background-position: -130px -33px; }
div#menu-principal ul li  a.bouger.selected, div#menu-principal_us ul li  a.bouger.selected { background-position: -130px -33px; }

div#menu-principal ul li  a.visiter, div#menu-principal_us ul li  a.visiter { background-position: 0px -66px; }
div#menu-principal ul li  a.visiter:hover, div#menu-principal_us ul li  a.visiter:hover { background-position: -130px -66px; }
div#menu-principal ul li  a.visiter.selected, div#menu-principal_us ul li  a.visiter.selected { background-position: -130px -66px; }

div#menu-principal ul li  a.savourer, div#menu-principal_us ul li  a.savourer { background-position: 0px -99px; }
div#menu-principal ul li  a.savourer:hover, div#menu-principal_us ul li  a.savourer:hover{ background-position: -130px -99px; }
div#menu-principal ul li  a.savourer.selected, div#menu-principal_us ul li  a.savourer.selected{ background-position: -130px -99px; }

div#content {
	background: white;
	padding: 0px 7px;
	overflow: hidden;
}

div#content div.title-correze {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	color: #00b4D8;
	text-align: right;
	padding: 4px 0px;
	float:right;
	width:269px;
	height:16px;
	margin-right:33px;
}


	
div#sejours-agenda{
	float: left;
	width: 330px;
	background: url( /design2/bg-sejours-agenda.gif ) repeat-y top left;
}

div.pi div#sejours-agenda{
	clear:both;
	background:none;
	width:331px;
}

div#sejours-agenda div.top, div#sejours-agenda div.top_us {
	background: url( /design2/fr/bg-sejours-agenda-top.gif ) repeat-y 0px 0px;
	height: 27px;
}

div#sejours-agenda div.top_us {
	background: url( /design2/us/bg-sejours-agenda-top.gif ) repeat-y 0px 0px;
}

div#sejours-agenda div.top.onglet1-over, div#sejours-agenda div.top_us.onglet1-over { background-position: -330px 0px; }
div#sejours-agenda div.top.onglet2-over, div#sejours-agenda div.top_us.onglet2-over { background-position: -330px -27px; }
div#sejours-agenda div.top.onglet2, div#sejours-agenda div.top_us.onglet2 { background-position: 0px -54px; }
div#sejours-agenda div.top.onglet2.onglet1-over, div#sejours-agenda div.top_us.onglet2.onglet1-over { background-position: -330px -54px; }
div#sejours-agenda div.top.onglet2.onglet2-over, div#sejours-agenda div.top_us.onglet2.onglet2-over { background-position: -330px -81px; }

div#sejours-agenda div.top ul, div#sejours-agenda div.top_us ul { list-style: none; }

div#sejours-agenda div.top ul li, div#sejours-agenda div.top_us ul li { float: left; }

div#sejours-agenda div.top ul li a, div#sejours-agenda div.top_us ul li a {
	display: block;
	width: 151px;
	height: 26px;
	text-indent: -9999px;
}

div#sejours-agenda div.content { padding: 0px 1px 0px 2px; }

div.pi div#sejours-agenda div.content { padding: 0px; }

div#sejours-agenda div.sejour {
	margin: 3px 0px 0px 0px;
	background-color: #8AD0E6;
	overflow: hidden;
}

div#sejours-agenda div.sejours #lien_sejours, div#sejours-agenda div.agendas #lien_sejours{
	clear:both;
	width:100%;
	text-align:right;
	margin-top:5px;
}

div#sejours-agenda div.sejours #lien_sejours a, div#sejours-agenda div.agendas #lien_sejours a{
	font-weight:bold;
	color:#00b4d8;
	text-decoration:none;
}

div#sejours-agenda div.sejours #lien_sejours a:hover, div#sejours-agenda div.agendas #lien_sejours a:hover{
	color:#592381;
	text-decoration:underline;
}

div#sejours-agenda  div.vignette {
	position: relative;
	float: left;
	width: 188px;
	height: 129px;
	text-align: right;
}

div#sejours-agenda  div.vignette img{
	border:0px;
	width:188px;
	height:129px;
}

div#sejours-agenda div.vignette div.mask {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 32px;
	height: 129px;
	background: url( /design2/bg-sejours-agenda-content.png ) no-repeat top left;
}

div#sejours-agenda div.text {
	float: right;
	width: 131px;
	font-weight: bold;
	text-align: center;
	padding: 15px 4px 0px;
}

div#sejours-agenda span.a-partir-de {
	color: #E64415;
	font-size: 10px;
}

div#sejours-agenda span.prix {
	color: #572381;
	font-size: 20px;
}

div#sejours-agenda span.duree {
	color: #572381;
}

div#sejours-agenda div.sup{
	margin-top: 10px;
}

div#sejours-agenda div.title {
	clear: both;	
}

div#sejours-agenda div.title a{
	color: white;
	display:block;
	width:100%;
	height: 22px;
	line-height:22px;
	text-transform: uppercase;
	text-decoration:none;
	font-size: 15px;
	font-weight: bold;
	background-color:#00B4D8;
}

div#sejours-agenda div.title a:hover{
	background-color:#592381;
}

div#sejours-agenda div.bottom {
	background: url( /design2/bg-sejours-agenda-bottom.gif ) repeat-y top left;
	height: 5px;
	margin-top: 5px;
}

div#sejours-agenda div.agendas{
	padding:5px;
}

div#sejours-agenda div.agendas ul{margin:0px;padding:0px;}
div#sejours-agenda div.agendas ul li{clear:both;}
div#sejours-agenda div.agendas ul li.first{margin-top:0px;}
div#sejours-agenda div.agendas ul li.second{margin-top:5px;}

div#sejours-agenda div.agendas div#agendas-photo{
	width:100px;
	float:left;
}

div#sejours-agenda div.agendas div#agendas-content{
	float:left;
	font-family:Arial;
	color:#58585a;
}

div#sejours-agenda div.agendas div#agendas-content a{
	color:#58585a;
	font-family:Arial;
	font-weight:bold;
}


div#guide-voyage {
	float: left;
	width: 180px;
	margin: 0px 10px;
	background: url( /design2/bg-guide-voyage.gif ) repeat-y top left;
}

div.pi div#guide-voyage{
	clear:both;
	margin:10px 0px 0px;
	background: url( /design2/bg-guide-voyage.gif ) repeat-y top left;
}

div#guide-voyage div.top, div#guide-voyage div.top_us{
	height: 86px;
	background: url( /design2/fr/bg-guide-voyage-top.jpg ) no-repeat top left;
	text-indent: -9999px;
}

div#guide-voyage div.top_us{
	background: url( /design2/us/bg-guide-voyage-top.jpg ) no-repeat top left;
}

div#guide-voyage div.content, div#guide-voyage div.content_us {
	padding: 0px 2px;
}

div#guide-voyage div.content ul, div#guide-voyage div.content_us ul {
	list-style: none;
}

div#guide-voyage div.content ul li, div#guide-voyage div.content_us ul li{margin:0px;padding:0px;}

div#guide-voyage div.content ul li a, div#guide-voyage div.content_us ul li a {
	display: block;
	height: 28px;
	background: url( /design2/fr/btn-menu-principal.jpg ) no-repeat 0px 0px;
	text-indent: -9999px;
}

div#guide-voyage div.content_us ul li a {
	background: url( /design2/us/btn-menu-principal.jpg ) no-repeat 0px 0px;
}

div#guide-voyage div.content ul li a:hover, div#guide-voyage div.content_us ul li a:hover {
	background-position: -176px 0px;
}
div#guide-voyage div.content ul li a.guide-voyage, div#guide-voyage div.content_us ul li a.guide-voyage { background-position: 0px 0px; }
div#guide-voyage div.content ul li a.guide-voyage:hover, div#guide-voyage div.content_us ul li a.guide-voyage:hover { background-position: -176px 0px; }
div#guide-voyage div.content ul li a.nature, div#guide-voyage div.content_us ul li a.nature { background-position: 0px -29px; }
div#guide-voyage div.content ul li a.nature:hover, div#guide-voyage div.content_us ul li a.nature:hover  { background-position: -176px -29px; }
div#guide-voyage div.content ul li a.sports-loisirs, div#guide-voyage div.content_us ul li a.sports-loisirs { background-position: 0px -58px; }
div#guide-voyage div.content ul li a.sports-loisirs:hover, div#guide-voyage div.content_us ul li a.sports-loisirs:hover { background-position: -176px -58px; }
div#guide-voyage div.content ul li a.gastronomie, div#guide-voyage div.content_us ul li a.gastronomie { background-position: 0px -87px; }
div#guide-voyage div.content ul li a.gastronomie:hover, div#guide-voyage div.content_us ul li a.gastronomie:hover { background-position: -176px -87px; }
div#guide-voyage div.content ul li a.ou-dormir, div#guide-voyage div.content_us ul li a.ou-dormir { background-position: 0px -116px; }
div#guide-voyage div.content ul li a.ou-dormir:hover, div#guide-voyage div.content_us ul li a.ou-dormir:hover { background-position: -176px -116px; }
div#guide-voyage div.content ul li a.visites-audio, div#guide-voyage div.content_us ul li a.visites-audio { background-position: 0px -145px; margin-top: 4px; }
div#guide-voyage div.content ul li a.visites-audio:hover, div#guide-voyage div.content_us ul li a.visites-audio:hover{ background-position: -176px -145px; }
div#guide-voyage div.content ul li a.videos, div#guide-voyage div.content_us ul li a.videos { background-position: 0px -171px; }
div#guide-voyage div.content ul li a.videos:hover, div#guide-voyage div.content_us ul li a.videos:hover { background-position: -176px -171px; }
div#guide-voyage div.content ul li a.galerie, div#guide-voyage div.content_us ul li a.galerie { background-position: 0px -197px; }
div#guide-voyage div.content ul li a.galerie:hover, div#guide-voyage div.content_us ul li a.galerie:hover  { background-position: -176px -197px; }
div#guide-voyage div.content ul li a.documentation, div#guide-voyage div.content_us ul li a.documentation { background-position: 0px -223px; }
div#guide-voyage div.content ul li a.documentation:hover, div#guide-voyage div.content_us ul li a.documentation:hover{ background-position: -176px -223px; }
div#guide-voyage div.content ul li a.camping, div#guide-voyage div.content_us ul li a.camping { background-position: 0px -249px; }
div#guide-voyage div.content ul li a.camping:hover, div#guide-voyage div.content_us ul li a.camping:hover{ background-position: -176px -249px; }

div#guide-voyage div.content ul li a.sable, div#guide-voyage div.content_us ul li a.sable {
	margin-top: 5px;
	height: 29px;
}

div#guide-voyage div.content ul li ul, div#guide-voyage div.content_us ul li ul {
	list-style: none;
	margin-left: 0px;
}

div#guide-voyage div.content ul li ul li, div#guide-voyage div.content_us ul li ul li{
	margin-bottom:5px;
	clear:both;
	height:30px;
	position:relative;
}

div#guide-voyage div.content ul li ul li a, div#guide-voyage div.content_us ul li ul li a{
	padding-left: 0px;
	text-transform: none;
	color:#58585a;
	font-weight:bold;
	font-family:Arial;
	text-indent:0px;
	font-size: 12px;
	display:block;
	height:24px;
	padding:7px 18px;
	width:140px;
	text-decoration:none;
	background:url(/design2/puce_mVoyage.png) no-repeat top left;
}

div#guide-voyage div.content ul li ul li a:hover, div#guide-voyage div.content ul li ul li.selected a, div#guide-voyage div.content_us ul li ul li a:hover, div#guide-voyage div.content_us ul li ul li.selected a{
	color:white;
	text-decoration:none;
	background:url(/design2/puce_mVoyage.png) no-repeat left -30px;
}


div#guide-voyage div.content ul li ul.content_mVoyage_n0, div#guide-voyage div.content_us ul li ul.content_mVoyage_n0{position:relative;}
div#guide-voyage div.content ul li ul.content_mVoyage_n0 ul, div#guide-voyage div.content_us ul li ul.content_mVoyage_n0 ul { display: none; }
div#guide-voyage div.content ul li ul.content_mVoyage_n0 li:hover > ul, div#guide-voyage div.content_us ul li ul.content_mVoyage_n0 li:hover > ul { display: block; }
div#guide-voyage div.content_us ul li ul.content_mVoyage_n0 ul.passive_over, div#guide-voyage div.content_us ul li ul.content_mVoyage_n0 ul.selected_over, div#guide-voyage div.content_us ul li ul.content_mVoyage_n0 ul.active_over { display: block; }
div#guide-voyage div.content_us ul li ul.content_mVoyage_n0 ul.passive_over, div#guide-voyage div.content_us ul li ul.content_mVoyage_n0 ul.selected_over, div#guide-voyage div.content_us ul li ul.content_mVoyage_n0 ul.active_over { display: block; }

div#guide-voyage div.content ul li ul.content_mVoyage_n0 ul.content_mVoyage_n1, div#guide-voyage div.content_us ul li ul.content_mVoyage_n0 ul.content_mVoyage_n1{
	background-color:white; 
	display: none;
	color:white;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	text-transform:none;
	float:left;
	width:150px;
	cursor:pointer;
	position:absolute;
	left:177px;
	top:0px;
}

div#guide-voyage div.content ul li ul.content_mVoyage_n0 ul.content_mVoyage_n1 li, div#guide-voyage div.content_us ul li ul.content_mVoyage_n0 ul.content_mVoyage_n1 li{
	height:auto;
	width:145px;
}

div#guide-voyage div.content ul li ul.content_mVoyage_n0 ul.content_mVoyage_n1 a, div#guide-voyage div.content_us ul li ul.content_mVoyage_n0 ul.content_mVoyage_n1 a{
	width:145px;
	height:auto;
	line-height:16px;
	color:#58585a;
	padding:0px 0px 0px 5px;
	background:white;
}
div#guide-voyage div.content ul li ul.content_mVoyage_n0 ul.content_mVoyage_n1 a:hover, div#guide-voyage div.content_us ul li ul.content_mVoyage_n0 ul.content_mVoyage_n1 a:hover{
	color:white;
}	
	
	
/* GESTION COULEUR THEMATIQUE */
/* FR */
div#guide-voyage div.content ul li#culture ul li a:hover, div#guide-voyage div.content ul li ul li.selected a{background-color:#bd3412;}
div#guide-voyage div.content ul li#culture ul.content_mVoyage_n0 ul.content_mVoyage_n1{border:1px solid #bd3412;}
div#guide-voyage div.content ul li#culture ul.content_mVoyage_n0 ul.content_mVoyage_n1 a:hover{background-color:#bd3412;}

div#guide-voyage div.content ul li#nature ul li a:hover, div#guide-voyage div.content ul li ul li.selected a{background-color:#1c3e0b;}
div#guide-voyage div.content ul li#nature ul.content_mVoyage_n0 ul.content_mVoyage_n1{border:1px solid #1c3e0b;}
div#guide-voyage div.content ul li#nature ul.content_mVoyage_n0 ul.content_mVoyage_n1 a:hover{background-color:#1c3e0b;}

div#guide-voyage div.content ul li#sport ul li a:hover, div#guide-voyage div.content ul li ul li.selected a{background-color:#431438;}
div#guide-voyage div.content ul li#sport ul.content_mVoyage_n0 ul.content_mVoyage_n1{border:1px solid #431438;}
div#guide-voyage div.content ul li#sport ul.content_mVoyage_n0 ul.content_mVoyage_n1 a:hover{background-color:#431438;}

div#guide-voyage div.content ul li#gastro ul li a:hover, div#guide-voyage div.content ul li ul li.selected a{background-color:#8e0904;}
div#guide-voyage div.content ul li#gastro ul.content_mVoyage_n0 ul.content_mVoyage_n1{border:1px solid #8e0904;}
div#guide-voyage div.content ul li#gastro ul.content_mVoyage_n0 ul.content_mVoyage_n1 a:hover{background-color:#8e0904;}

/* US */
div#guide-voyage div.content_us ul li#culture ul li a:hover, div#guide-voyage div.content_us ul li ul li.selected a{background-color:#bd3412;}
div#guide-voyage div.content_us ul li#culture ul.content_mVoyage_n0 ul.content_mVoyage_n1{border:1px solid #bd3412;}
div#guide-voyage div.content_us ul li#culture ul.content_mVoyage_n0 ul.content_mVoyage_n1 a:hover{background-color:#bd3412;}

div#guide-voyage div.content_us ul li#nature ul li a:hover, div#guide-voyage div.content_us ul li ul li.selected a{background-color:#1c3e0b;}
div#guide-voyage div.content_us ul li#nature ul.content_mVoyage_n0 ul.content_mVoyage_n1{border:1px solid #1c3e0b;}
div#guide-voyage div.content_us ul li#nature ul.content_mVoyage_n0 ul.content_mVoyage_n1 a:hover{background-color:#1c3e0b;}

div#guide-voyage div.content_us ul li#sport ul li a:hover, div#guide-voyage div.content_us ul li ul li.selected a{background-color:#431438;}
div#guide-voyage div.content_us ul li#sport ul.content_mVoyage_n0 ul.content_mVoyage_n1{border:1px solid #431438;}
div#guide-voyage div.content_us ul li#sport ul.content_mVoyage_n0 ul.content_mVoyage_n1 a:hover{background-color:#431438;}

div#guide-voyage div.content_us ul li#gastro ul li a:hover, div#guide-voyage div.content_us ul li ul li.selected a{background-color:#8e0904;}
div#guide-voyage div.content_us ul li#gastro ul.content_mVoyage_n0 ul.content_mVoyage_n1{border:1px solid #8e0904;}
div#guide-voyage div.content_us ul li#gastro ul.content_mVoyage_n0 ul.content_mVoyage_n1 a:hover{background-color:#8e0904;}

div#guide-voyage div.bottom{
	height: 3px;
	background: url( /design2/bg-guide-voyage-bottom.gif ) no-repeat top left;
}

div#zoom{
	background: url( /design2/bg-zoom.gif ) repeat-y top left;
	float: left;
	width: 456px;
}

div.pi div#zoom{
	width: 331px;
	height:208px;
	background: url( /design2/bg-zoom-pi.gif ) no-repeat top left;
}

div#zoom  div.top {
	background: url( /design2/bg-zoom-top.gif ) no-repeat top left;
}

div#zoom div.bottom {
	background: url( /design2/bg-zoom-bottom.gif ) no-repeat bottom left;
}

div#zoom div.content {
	padding: 1px 6px 4px 6px;
	position:relative;
}

div#zoom div.content div#corentin{
	position:absolute;
	top:5px;
	left:395px;
}

div#zoom div.title {
	text-indent: -9999px;
	background: url( /design2/title-zoom.gif ) no-repeat top left;
	height: 15px;
	margin: 7px 0px 10px 7px;
}

div.pi div#zoom div.title{
	margin: 7px 0px 0px 7px;
}

div#zoom div.vignettes { overflow: hidden; }

div#zoom div.vignette {
	float: left;
}

div#footer {
	overflow: hidden;
	padding: 15px 7px 3px 7px;
}

div#footer div.footer-links {
	float: left;
}

div#footer div.footer-links ul {
	list-style: none;
}

div#footer div.footer-links ul li {
	float: left;
	margin-left:0px;
	padding-bottom:0px;
}

div#footer div.footer-links ul li.separator{
	color:#919193;
	padding-right: 3px;
	margin-right: 5px;
	font-size:10px;
	margin-top:1px;
}

div#footer div.footer-links ul li a {
	padding-right: 3px;
	margin-right: 5px;
	font-size: 11px;
	color: #00B4D8;
}

div#footer div.footer-links ul li a.last { border-right: none; }

div#footer div.footer-links ul #newsletter{
	margin-bottom:1px;
}

div#footer div.footer-links ul #newsletter label{
	color:#00B4D8;
	font-size: 11px;
	line-height:18px;
	float:left;
	font-weight:bold;
}

div#footer div.footer-links ul #newsletter input{
	border:1px solid #daf0fa;
	background-color:#c9e9f8;
	height:15px;
	font-size:11px;
	float:left;
	margin-left:3px;
	width:150px;
	padding-left:3px;
}

div#footer div.footer-links ul #newsletter a{
	display:block;
	width:20px;
	height:18px;
	line-height:18px;
	background-color:#01b4d8;
	text-align:center;
	color:white;
	font-size:11px;
	font-weight:bold;
	float:left;
	margin-left:3px;
	text-decoration:none;
}

div#footer div.footer-links ul #newsletter a:hover{
	background-color:white;
	color:#01b4d8;
}

div#newsletter2{
	text-align:center;
	margin-top:50px;
}

div#newsletter2 span#erreur{
	color:red;
	font-weight:bold;
	display:block;
	margin-bottom:15px;
}

div#newsletter2 form{
	width:260px;
	margin:0 auto;
}

div#newsletter2 label{
	color:#00B4D8;
	font-size: 12px;
	line-height:23px;
	float:left;
	font-weight:bold;
}

div#newsletter2 input{
	border:1px solid #daf0fa;
	background-color:#c9e9f8;
	height:24px;
	font-size:12px;
	float:left;
	margin-left:3px;
	width:150px;
	padding-left:3px;
}

div#newsletter2 a{
	display:block;
	width:25px;
	height:23px;
	line-height:23px;
	background-color:#01b4d8;
	text-align:center;
	color:white;
	font-size:12px;
	font-weight:bold;
	float:left;
	margin-left:3px;
	text-decoration:none;
}

div#newsletter2 a:hover{
	background-color:white;
	color:#01b4d8;
}

div#footer div.social {
	float: right;
	width:61px;
	margin-top:1px;
}

div#footer div.facebook {
	float: right;
	width:25px;
	margin-right:8px;
}

div#footer div.tripAdvisor{
	float:right;
	width:130px;
	margin-right:4px;
}

div#pub-pi{
	margin-top:7px;
}

div#selection-voyage{
	margin-top:10px;
}

div.left div#top{
	height:23px;
	width:644px;
	margin:0px;
	padding:0px;
}

div.left div#middle{
	width:644px;
	margin:0px;
	padding:0px;
	background:url(/design2/bg-content-middle.gif) repeat-y top left;
}

div.left div#middle2{
	width:614px;
	margin:0px;
	padding:0px;
	margin-left:15px;
	padding-bottom:15px;
	color:#58585a;
	font-size:12px;
	font-family:Arial;
}

div.left div#middle2 h1{
	font-size:30px;
	font-family:Arial;
	font-weight:bold;
	color:#005f76;
	text-align:right;
	margin-bottom:20px;
}

div.left div#middle2 h1 img{padding-bottom:7px;}

div.left div#middle2 ul{list-style:disc;color:#58585a;margin-left:20px;}
div.left div#middle2 ul li{margin-left:10px;clear:both;margin-bottom:20px;}

div.left div#bottom{
	height:10px;
	width:644px;
	margin:0px;
	padding:0px;
	font-size:0px;
}

#res {
	width: 560px;
}

#cse-search-results iframe{
    width: 555px;
	 heigth: 1300px;
    padding: 0 0 0 10px;
    margin-bottom: 10px;
}

#cse-search-results iframe a
{
	color : #C74505;
}

#search-word {
	float:right;
	margin-top:4px;
}

#search-word table td {
	padding : 0;
}

input.search-site{
	color:black;
	font-size:12px;
	width: 130px;
	height:14px;
	line-height:14px;
	font-family:Arial;
	border:1px solid #daf0fa;
	background-color:#c9e9f8;
}

input.go{
	margin:0px;
	padding:0px;
	width:22px;
	line-height:14px;
	height:14px;
	text-align:center;
	border:0px;
	background-color:#01b4d8;
	color:white;
	font-size:11px;
	font-family:Arial;
	font-weight:bold;
	cursor:pointer;
}

div#chemin{
	float:left;
	width:515px;
	height:25px;
}

ul#printRecom{
	float:left;
	clear:both;
	width:210px;
	height:19px;
	margin-top:9px;
}

ul#printRecom li{
	float:left;
	margin:0px;
	padding:0px;
	margin-right:15px;
}

ul#printRecom li a.print{
	display:block;
	width:18px;
	height:19px;
	text-indent:-9999px;
	background:url(/design2/printRecom.gif) no-repeat top left;
}

ul#printRecom li a.print:hover{
	background:url(/design2/printRecom.gif) no-repeat left -19px;
}

ul#printRecom li a.recom{
	display:block;
	width:22px;
	height:19px;
	text-indent:-9999px;
	background:url(/design2/printRecom.gif) no-repeat -27px top;
}

ul#printRecom li a.recom:hover{
	background:url(/design2/printRecom.gif) no-repeat -27px -19px;
}


/*****************************************/
/******* TOURISME ***********************/

div.tourisme_content{
	clear:both;
	float:left;
	width:610px;
}

span.tourisme_selection{
	font-family : Arial;
	font-weight : bold;
	font-size : 13px;
	font-style : normal;
	text-decoration : none;
	/*text-transform: uppercase;*/
	text-align: left;
	color : #005f76;
}

div.tourisme_liste{
	clear:both;
	float:left;
	width:610px;
	/*background:url(/design2/bg-liste.gif) no-repeat top left;*/
}

div.tourisme_liste_content{
	clear:both;
	float:left;
	padding:5px;
	padding-top:8px;
	width:610px;
	color:#58585a;
	font-family:Arial;
	font-size:12px;
}

div.tourisme_photo{
	clear:both;
	float:left;
	width:120px;
}

div.tourisme_content div.tourisme_photo img{
	width:110px;
	height:77px;
}

div.tourisme_content div.tourisme_photo div.item{
	margin-top:0px;
	padding-top:0px;
}

span.tourisme_description{
	display:block;
	clear:both;
	padding-top:5px;
}

a.tourisme_titreListe{
	color:#58585a;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

a.tourisme_titreListe:hover{
	color:white;
	text-decoration:underline;
}

a.tourisme_savoirPlus{
	color:#58585a;
	font-family:Arial;
	font-size:12px;
	text-decoration:none;
}

a.tourisme_savoirPlus:hover{
	color:white;
	text-decoration:underline;
}

div#map{
	clear:both;
	float:left;
	width:610px;
	height:450px;
}

/*****SXT_DETAIL***/

div.sxT_commentaire{
	clear:both;
	float:left;
	width:610px;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#58585a;
	padding-bottom:10px;
	margin-top:10px;
}

div.sxT_commentaire a{color:#00b4d8;text-decoration:none;}
div.sxT_commentaire a:hover{text-decoration:underline;}

div.sxT_commentaire h2, div.sxT_commentaire H2{
	width:580px;
	_width:610px;
	padding-left:35px;
	height:26px;
	line-height:26px;
	color:white;
	font-weight:bold;
	font-size:13px;
	background:url(/design2/picto_titre_commentaire.gif) top left no-repeat #592381;
	margin-bottom:5px;
}

/***** bandeau Photos tourisme ****/
div.A, div.A img{width:610px;}
div.A div.item{padding:0px;}
div.C{color:#00b4d8;text-decoration:none;font-weight:bold;font-size:14px;font-family:arial;}
a.NavPics{	
	display:block;
	color:#58585a;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	font-family:arial;
	float:right;
	margin-left:5px;
	height:15px;
	width:15px;
	background-color:white;
	text-align:center;
}

a.NavPics:hover{
	color:white;
	background-color:#58585a;
}

a.NavPicsSelected, a.NavPicsSelected:hover{
	display:block;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	font-family:arial;
	float:right;
	margin-left:5px;
	height:15px;
	width:15px;
	color:white;
	background-color:#58585a;
	text-align:center;
}
div.item{float:left;clear:both;padding-bottom:2px;padding-top:10px;}

/**************************************************************************/
/* MODULE : VIDEO / Fichiers référents : sX_video_liste.asp, sX_video_detail.asp */
/* PAGE LISTE*/ 
div.video_liste_item{
	clear:both;
	float:left;
	width:610px;
	padding-bottom:8px;
}

div.video_liste_item2_couleur1, div.video_liste_item2_couleur2{
	background-color:#c1e7f7;
	clear:both;
	float:left;
	width:100%;
	padding-top:8px;
	padding-bottom:8px;
	margin-bottom:6px;
}

div.video_liste_item2_couleur2{
	background-color:#d2eefa;
}

	
div.liste_interligne{
	clear:both;
	float:left;
	width:100%;
	line-height:6px;
}

div.video_liste_item_photo{
	width:200px;
	float:left;
	margin-left:8px;
}

div.video_liste_item_photo img{
	border:0px;
}

* img {border:0px;}

div.video_liste_item_content{
	float:left;
	margin-left:4px;
	margin-right:4px;
	color:#58585a;
	font-size:12px;
	font-weight:normal;
	font-family:Arial;
}

div.video_liste_item_content a{
	color:#58585a;
	font-weight:bold;
	text-decoration:none;
}

div.video_liste_item_content a:hover{
	color:white;
	text-decoration:underline;
}
	
/*PAGE DETAIL*/
div.video_detail_infos{
	float:left;
	width:100%;
	color:black;
	color:#58585a;
	font-size:12px;
	font-weight:normal;
	font-family:Arial;
	text-align: left;
}

div.video_detail_infos h2{
	font-weight : bold;
	font-size : 20px;
	text-transform: uppercase;
	color : #58585a;
	padding-bottom:10px;
}

div#player2{
	width:100%;
	float:left;
	clear:both;
	text-align:center;
	margin-top:20px;
}

/************************************/
/***** CHEMIN ***********************/

div.sxchemingeneralc1 {
	float:left;
	text-align: left;
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	color:#00b4d8;
	text-transform:uppercase;
	text-decoration:none;
	width:100%;
	line-height:24px;
}

span.sxcheminc1 {
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	color:#00b4d8;
	text-decoration:none;
}

a.sxcheminc1 {
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	color:#00b4d8;
	text-decoration:none;
	cursor:pointer;
}

a.sxcheminc1:hover {
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	color:black;
	text-decoration:underline;
	cursor:pointer;
}

.sxcheminlienc1 {
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	color:#00b4d8;
	text-decoration:none;
	cursor:pointer;
}

.sxcheminlienc1:hover {
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	color:black;
	text-decoration:underline;
	cursor:pointer;
}

.sxcheminlienc1_over {
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	color:black;
	text-decoration:underline;
	cursor:pointer;
}

a.sxcheminlien1c1 {
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	color:#00b4d8;
	text-decoration:none;
	cursor:pointer;
}

a.sxcheminlien1c1:hover {
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	color:black;
	text-decoration:underline;
	cursor:pointer;
}


span.chemin_accueil{
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	color:#00b4d8;
	text-decoration:none;
}

a.chemin_accueil, a.chemin_accueil:link, a.chemin_accueil:visited{
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	color:#00b4d8;
	text-decoration:none;
}

a.chemin_accueil:hover{
	color:black;
	text-decoration:underline;
}


/********************************/
/**** NAVIGATION ****************/
div.navigation{
	clear:both;
	float:left;
	width:610px;
	font-family:Arial;
	margin-top:20px;
}

div.navigation a{
	color:#58585a;
	font-weight:bold;
	text-decoration:none;
}

div.navigation a:hover{color:#00b4d8;text-decoration:underline;}


/********************************/
/**** MA SELECTION **************/

div.MaSelection, div#MaSelection{
	clear:both;
	float:left;
	width:239px;
}

div.MaSelection h1
{
	font-size: 14px;
	text-transform: uppercase;
	color: #f81c9e;
}


a.MaSelection, a.MaSelection:link, MaSelection:visited{
	font-size:12px;
	font-family:Verdana;
	font-weight:bold;
	color:#f67d00;
	text-decoration:none;
}

a.MaSelection:hover{
	font-size:12px;
	font-family:Verdana;
	font-weight:bold;
	color:#e5002d;
	text-decoration:Underline;
}

span.MaSelection{
	font-size:12px;
	font-family:Verdana;
	font-weight:bold;
	color:#e5002d;
	text-decoration:Underline;
}

div.MaSelection_liste{
	clear:both;
	float:left;
	width:100%;
}

div.MaSelection_item{
	clear:both;
	float:left;
	margin-bottom:6px;
	padding:5px;
	width:600px;
}

a.MaSelection_item, a.MaSelection_item:link,a.MaSelection_item:visited{
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	color:#58585a;
	text-decoration:none;
}

a.MaSelection_item:hover{
	color:white;
	text-decoration:underline;
}

div.MaSelection_item_remove{
	clear:both;
	float:left;
	width:600px;
	margin-top: 10px;
}

a.MaSelection_item_remove, a.MaSelection_item_remove:link, a.MaSelection_item_remove:visited{
	display:block;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	color:#58585a;
	width:60px;
	height:20px;
	line-height:20px;
	text-align:center;
	float:right;
	background-color:white;
	text-decoration:none;
	border:1px solid #58585a;
}

a.MaSelection_item_remove:hover{
	color:white;
	border:1px solid white;
	background-color:#58585a;
}

div.MaSelection_email{
	clear:both;
	float:left;
	width:100%;
	text-align:left;
	margin-top:15px;
}

span.MaSelection_email{
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	color:#58585a;
}

.emailError{
	background-color:transparent;
	color:red;
	font-weight:bold;
	font-family:Arial;
	font-size:12px;
	display:none;
	width:250px;
}

div.MaSelection_pdf{
	clear:both;
	float:left;
	width:100%;
	text-align:left;
	margin-top:25px;
}

span.MaSelection_pdf{
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	color:#58585a;
}

a.MaSelection_pdf, a.MaSelection_pdf:link, a.MaSelection_pdf:visited{
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	color:#00b4d8;
	text-decoration:none;
}

a.MaSelection_pdf:hover{
	color:#58585a;
	text-decoration:underline;
}
/**************************************************/
/***************** COMMENTAIRES *****************/


span.temoignage_detail_texte{
	font-family:verdana;
	font-weight:normal;
	color:black;
	font-size:11px;
}

span.temoignage_commentaire_titre{
	font-family:verdana;
	font-weight:normal;
	color:#a19b8a;
	font-size:14px;
}

span.temoignage_commentaire_titreP{
	font-family:verdana;
	font-weight:normal;
	color:#a19b8a;
	font-size:10px;
}

span.temoignage_postePar_date{
	font-family:verdana;
	font-weight:normal;
	color:#efb100;
	font-size:10px;
}

span.temoignage_postePar_com{
	font-family:verdana;
	font-weight:normal;
	color:#a19b8a;
	font-size:11px;
}

/**************************************************/
/*************** Hebergement *********************/
#editoOuDormir{
    color:#58585a;
	font-family: Arial;
	font-size:12px;	
	width:610px;
	text-align:justify;
}

div#corpForm{
	float:left;
	clear:both;
	width:600px;
	font-size:14px;
	margin:10px 0px;
}

div#corpForm form{
	float:left;
}

div#corpForm h2{
	font-size:16px;
	font-weight:bold;
	color:#005F76;
	margin-bottom:10px;
}

div#corpForm fieldset{
	width:590px;
	padding:0px;
	padding-left:10px;
	border:2px solid #00b1d6;
}

div#corpForm select{
	font-size : 12px;
	font-family : Arial;	
	color : #58585a;	
	border: 1px solid Black;
}

div#corpForm input{
	font-size : 12px;
	font-family : Arial;	
	color : #58585a;
	margin:0;
	padding:0;
}

div#corpForm textarea{
	font-size : 12px;
	font-family : Arial;	
	color : #58585a;	
	border: 1px solid Black;
}

div#corpForm span.labelClassement{
	font-weight:bold;
	color:#005F76;
}

a.hebergement_btn{
	display:block;
	float:left;
	margin-right:15px;
	background:url(/design2/bg-btn.gif) no-repeat top left;
	width:64px;
	height:24px;
	line-height:24px;
	color:white;
	text-align:center;
	font-size : 12px;
	font-family : Arial;
	font-weight:bold;
	text-decoration:none;
}

a.hebergement_btn:hover{
	color:#58585a;	
	background:url(/design2/bg-btn.gif) no-repeat left -24px;
}

a.lien {
	color: #6B1947;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}

a.lien:hover {
	color: #C74505;
}

a.lien2 {
	color: #C74505;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}

a.lien2:hover {
	color: #6B1947;
}

span.TitreRemonteeActu{
	font-weight:bold;
}

div#regions_action{
	clear:both;
	width:278px;
	margin:10px 0px 0px 150px;
	text-align:center;
}

div#corpForm .region_name{
	border:0px;
	color:black;
	font-size:14px;
	font-family:Arial;
	width:250px;
	margin-left:3px;
}


/************************************************/
/******* AGENDA ********************************/

div.agenda_calendrier{
	clear:both;
	float:left;
	width:610px;
	height:30px;
}

div.left div#middle2 div.agenda_calendrier ul{margin:0px;padding:0px;list-style:none;}

div.left div#middle2 div.agenda_calendrier ul li{clear:none;margin:0px;padding:0px;list-style:none;float:left;width:50px;height:30px;}

div.left div#middle2 div.agenda_calendrier ul li a.mois{
	display:block;
	width:60px;
	height:30px;
	line-height:30px;
	font-family: Arial;
	font-size: 11px;
	color: #cc99cc;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}

div.left div#middle2 div.agenda_calendrier ul li a.mois:hover{
	color: #ffffff;
	background-color:#e64215;
}

div.left div#middle2 div.agenda_calendrier ul li a.moisactif, div.left div#middle2 div.agenda_calendrier ul li a.moisactif:hover{
	display:block;
	width:60px;
	height:30px;
	line-height:30px;
	font-family: Arial;
	font-size: 11px;
	color: white;
	font-weight:bold;
	text-align:center;
	text-decoration: none;
	background-color:#e64215;
}


.titreRessourceDetail
{
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	text-transform: uppercase;
	/* color : #2992BD;  */
	color: #74A12F;
}


.titreagenda
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #74A12F;
}

.titreagenda a
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #74A12F;

}
.titreagenda a:hover
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	/* color : #2992BD;  */
	color: #000000;
}

.dateagenda
{
	font-family:Arial;
	font-size:11px;
	color:#74A12F;
	text-decoration : none ; 
}

.adresseagenda
{
	font-family:Arial;
	font-size: 12px;
	color: black;
	text-decoration : none;
}
.adresseagenda a:hover
{
	font-family:Arial;
	font-size: 12px;
	color:#C82102;
	text-decoration : none;
}
.hautDePage
{
	font-family: Arial;
	font-size: 11px;
	color: #333333;
	font-weight:bold;
	text-decoration:none;
}

.hautDePage:hover
{
	font-family: Arial;
	font-size: 11px;
	color: #cc3300;
	font-weight:bold;
	text-decoration:none;
}



.mailWebAgenda
{
	font-family: Arial;
	font-size: 11px;
	color: #993300;
	font-weight:normal;
	text-decoration:none;
}

.mailWebAgenda:hover
{
	font-family: Arial;
	font-size: 11px;
	color: #993300;
	font-weight:normal;
	text-decoration: underline;
}

/******************************************/
/******** PAGE MARQUETEES *****************/

div.left div#middle2 div#page_marquete{
	clear:both;
	font-family:Arial;
	font-size:14px;
	font-weight:normal;
	color:#525659;
}

div.left div#middle2 div#page_marquete #titre{
	width:180px;
	float:left;
	margin-left:10px;
	text-align:center;
	margin-top:5px;
}

div.left div#middle2 div#page_marquete #titre h1{
	margin:0px;
	padding:0px;
}

div.left div#middle2 div#page_marquete div#content{
	width:400px;
	float:left;
	background-color:transparent;
}

div.left div#middle2 div#page_marquete div#content p{
	text-align:justify;
	line-height:20px;
}

div.left div#middle2 div#page_marquete div#content h2{
	color:#572280;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:5px;
}
div.left div#middle2 div#page_marquete div#content p a{
	color:#71c8e2;
	font-weight:bold;
}

div.left div#middle2 div#page_marquete div#content p a#enfant2{
	color:#572381;
	font-weight:bold;
}

div.left div#middle2 div#page_marquete div#content p a#enfant{
	background:url(/design2/puce_dl.gif) no-repeat left 2px;
	padding-left:20px;
	text-transform:uppercase;
}


div.left div#middle2 div#page_marquete div#content p#respirer{
	line-height:15px;
}



/*******************************************************/
/*************** BONS PLANS *****************************/

div.left div#middle2 div#bonsplans{
	clear:both;
	width:100%;
	color:#58585a;
	overflow:hidden;
}

div.left div#middle2 div#bonsplans #bonsplans_themes{
	clear:both;
	overflow:hidden;
	margin:15px 0px;
}

div.left div#middle2 div#bonsplans div#item_liste{
	width:100%;
	clear:both;
	margin-bottom:6px;
	height:120px;
	background:url(/design2/bg-liste2.gif) no-repeat top right;
}

div.left div#middle2 div#bonsplans div.detail{
	width:100%;
	clear:both;
	background:none;
	background-color:#d5eff7;
}

div.left div#middle2 div#bonsplans div.detail a.doc, div.left div#middle2 div#bonsplans div.detail a.resa{
	display:block;
	clear:both;
	width:594px;
	height:24px;
	line-height:24px;
	font-size:12px;
	font-weight:bold;
	color:white;
	background:url(/design2/picto_dl.png) no-repeat 4px top #00b4d9;
	padding-left:20px;
	text-transform:uppercase;
	text-decoration:none;
}

div.left div#middle2 div#bonsplans div.detail a.doc:hover, div.left div#middle2 div#bonsplans div.detail a.resa:hover{
	color:#592381;
	background:url(/design2/picto_dl.png) no-repeat 4px -24px #83d0f0;
}

div.left div#middle2 div#bonsplans div.detail a.resa{
	border-top:1px solid white;
	background:url(/design2/picto_resa.png) no-repeat 4px top #00b4d9;
}

div.left div#middle2 div#bonsplans div.detail a.resa:hover{
	background:url(/design2/picto_resa.png) no-repeat 4px -24px #83d0f0;
}



div.left div#middle2 div#bonsplans div#item_liste div#vignette, div.left div#middle2 div#bonsplans div.detail div#vignette{
	float:left;
	width:167px;
}

div.left div#middle2 div#bonsplans div#item_liste div#vignette img{
	width:157px;
	height:120px;
}

div.left div#middle2 div#bonsplans div#item_liste div#content, div.left div#middle2 div#bonsplans div.detail div#content{
	float:left;
	margin-top:5px;
	background:none;
	padding:0px;
}

div.left div#middle2 div#bonsplans div.detail div#content h1{
	color:#00b4d8;
	font-size:16px;
	text-align:left;
	margin-bottom:0px;
}

div.left div#middle2 div#bonsplans div#item_liste div#content a, div.left div#middle2 div#bonsplans div.detail div#content a{
	color:#58585a;
	font-size:14px;
	font-weight:bold;
}

div.left div#middle2 div#bonsplans div#item_liste div#content a:hover, div.left div#middle2 div#bonsplans div.detail div#content a:hover{
	color:white;
}

div.left div#middle2 div#bonsplans div#item_liste div#content a#savplus{
	color:#00b4d8;
}

div.left div#middle2 div#bonsplans div.detail div#vignette{
	width:344px;
}

div.left div#middle2 div#bonsplans div.detail div#vignette img{
	width:334px;
	height:298px;
}

/************************************/
/*** Formulaire de pre reservation **/

#form_preresa{clear:both;text-align:center;}

#form_preresa div.hr{
	clear:both;
	margin:10px 0px;
	background-color:#592381;
	height:1px;
	width:100%;
	float:left;
}

#form_preresa img{float:left;}

#form_preresa label{
	clear:both;
	float:left;
	width:35%;
	text-align:right;
	margin-top:15px;
	margin-right:5px;
}

#form_preresa input{
	float:left;
	width:45%;
	margin-top:15px;
	border:1px solid #79d8ea;
}

#form_preresa textarea{
	width:45%;
	height:75px;
	border:1px solid #79d8ea;
	margin-top:15px;
	float:left;
}

#form_preresa label#codeProduit{
	width:490px;
	text-align:left;
	margin-top:0px;
}

#form_preresa input#codeProduit2{
	width:100px;
	margin-top:0px;
}

#form_preresa label#strCAPTCHA_label{
	width:289px;
	text-align:left;
	margin-top:0px;
}

#form_preresa input#strCAPTCHA{
	width:110px;
	margin-top:0px;
}

#form_preresa a#submit{
	display:block;
	clear:both;
	width:100px;
	margin-left:250px;
	margin-top:0px;
	font-size:12px;
	font-weight:bold;
	color:white;
	background-color:#54bbda;
	border:1px solid #a4dded;
	cursor:pointer;
	height:25px;
	line-height:25px;
}

div.div_pied_impression{
	display:none;
}

a.btn_reserver_oudormir{
	float:right;
	display:block;
	width:100px;
	text-align:center;
	background-color:#592381;
	color:white;
	font-weight:bold;
	font-size:12px;
	padding:2px;
	position:absolute;
	top:41px;
	right:0px;
	text-decoration:none;
}

a.btn_reserver_oudormir:hover{
	background-color:white;
	color:#592381;
}