@charset "utf-8";
/* CSS Document */

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
/*html,body{margin:0;padding:0}*/
body, html{
	background: #8E91C6 url("../images/v2_bandeau_fond.jpg") no-repeat 50% 0;
	font:62.5% Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#524E59; /* 746E7E */
}
.clear{clear: both;font-size:.5em;}
/*p{margin:0 10px 10px}*/
a{display:inline;color: #8A56DA;text-decoration: none;font-weight:bold}
a:focus, a:active {outline: none;}
button {width:auto; overflow:visible;}
div#container{text-align:left;font-size:1.6em}
div#container{width:1000px;margin:0 auto}
div#wrapper{float:left;width:100%}
div#content p{line-height:1.2}
div#content{margin: 0 130px 0 300px}
div#content a:hover{color: #000}
div#content-texte{margin:8px 5px 0 5px;padding:0 10px;background:#fff;min-height:440px}
div#content-valentin{margin:8px 5px 0 5px;padding:0;background:#fff;min-height:440px}
div#navigation{float:left;width:300px;margin-left:-1000px}
div#nav-menu{float:left;width:150px;margin: 8px 0 5px 5px;background:#E9EAF5;min-height:440px}
div#nav-pub{float:right;width:130px;margin: 8px 5px 5px 5px;background:#fff;min-height:440px}
div#extra{float:left;width:130px;margin-left:-130px;}
div#extra-pub{margin:0 auto;margin: 8px 4px 0 4px;text-align:center;background:none}
div#header{position:relative;height:133px;min-height:133px}
div#header-logo{position:absolute;top:28px;left:20px}
div#header-pub{position:absolute;top:45px;right:1px}
div#header-visiteur{position:absolute;top:5px;right:10px}
div#header-language{position:absolute;top:118px;right:10px}
div#footer{text-align:left;color:#fff}
div#footer p{margin:0;padding:5px 10px 5px 5px}
div#footer a{display:inline;padding:0;color:#fff;font-weight:normal;text-decoration:underline}
div#footer{clear:left;width:100%}

div#cadre-hotel{position:relative;float:left;width:270px;height:140px;min-height:140px;background:#CC3366;}
div#cadre-hotel h3{background: url(../images/v2_couronne.png) no-repeat 0% 50%;margin:10px;padding:0 2em;font-size:1.3em;font-weight:bold;color:#fff}
div#logo-hotel{position:absolute;top:50px;left:10px}

div#last-news{position:relative;float:right;width:270px;height:140px;min-height:140px;background:#EDEEF8;}
div#last-news h3{background: url(../images/v2_couronne.png) no-repeat 0% 50%;margin:10px;padding:0 2em;font-size:1.3em;font-weight:bold;color:#000}

#navcontainer{width: 145px;}
#navcontainer ul{list-style-type: none;font-size: 1em;text-align: left;}
#navcontainer li{padding: 1px;/*border-bottom: 1px solid #EEEFF7;*/}
#navcontainer a{display: block;margin: 0;padding: 1px;width: 137px;font-weight: normal;}
/*#navcontainer a:link, #navlist a:visited{color: #000;text-decoration: none;}*/
#navcontainer a:link{color:#8A56DA;text-decoration: none;}
#navcontainer a:hover{background-color:#312570;color: #fff;}
#navcontainer a:link.current{background-color:#312570;color: #fff;}
#navlist .navcontainerlink {padding-left:5px}
#navlist .navcontainertitre {padding: 3px 0 3px 20px;color:#8A56DA;font-weight:bold}
#navlist .couronneTitreMenu {color:#f90}
#navcontainer .current a{background-color:#312570;color: #fff;}

.calendar {margin:0 auto;margin-top:1px;color:#fff;text-align:center;background-color: #312570;width: 122px;font: normal .9em/1em Verdana, Arial, Geneva, Helvetica, sans-serif;}
.calendar-month {margin:0 auto;margin-top:2px;height: 1.4em;background-color:#312570;color:#000}
.calendar a {color:#fff;text-decoration: none;font-weight: normal;line-height:1.6em}
.calendar a:hover {color:#f90;text-decoration: none;}
.calendar table {text-align:center; empty-cells:show}
.calendar td {line-height:1.6em;background:#312570}
.calendar td:hover{background:#312570;}
.calendar th {color:#fff}
/*
.calendar td a:link, a:active{color:#000;text-decoration: none;font-weight: normal;line-height:1.6em}
.calendar td a:hover{background:#369;color:#fff}
*/

div#language{}

div#search-top {position:absolute;top:118px;left:5px}
div#search-top ul, div#search-top li{border:0; margin:0; padding:0; list-style:none;}
div#search-top li{clear:both;list-style:none;}
div#search-top input{float:left;font: normal 1em/1em Verdana, Arial, Geneva, Helvetica, sans-serif;border:1px solid #ccc; background:#F2F9FF}
div#search-top label{width:80px;float:left;padding-top:2px}

div#formAnnonce input, div#formAnnonce select, div#formAnnonce textarea{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em;}
div#formAnnonce table{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em;}

.formAffiner input, .formAffiner select{background:#ffc;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em;}
.formAffiner form{background:none;}
.formAffiner span{line-height:1em}

.couronneTitre {
/*
background: url(../images/v2_couronne_titre.png) no-repeat 0% 50% !important;
background: url(../images/v2_couronne_titre.gif) no-repeat 0% 50%;
*/
}
.couronneTitre {padding:3px 0 3px 20px;font-size:1em}
.couronneTitre h3{font-size:1em}

.couronneTitreMenu {
/*
background: url(../images/v2_couronne_titre.png) no-repeat 0% 50% !important;
background: url(../images/v2_couronne_titre.gif) no-repeat 0% 50%;
*/
}
.couronneTitreMenu {padding:3px 0 3px 20px;font-size:1em}
.couronneTitreMenu li{color:#f90}

.rechercheAnnonce {margin:0 auto;margin-top:5px;width:98%;padding:5px;background:#E7E8F4;border:1px solid #9EA1CE}
.rechercheAnnonce select{background:#fff; color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em;}
.rechercheAnnonceBtn {margin:0 5px;background:#fff;border:1px solid #9EA1CE;font-size: 1em}

.rechercheBooking {margin:0 auto;margin-top:5px;width:98%;padding:5px;background:#E7E8F4;border:1px solid #9EA1CE}
.rechercheBooking select{background:#fff; color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em;}
.rechercheBookingBtn {margin:0 5px;background:#fff;border:1px solid #9EA1CE;font-size: 1em}

.cadreImgDecouvir{float: left;text-align: center;width: 20%;margin: 0;padding: 0;font-size:1em;}
.cadreImgDecouvir img {margin: 0;padding: 0;border: 2px solid #fff;}

.connecter ul{list-style-type: none;font-size: 1em;text-align: left;margin:0 0 0 1px}
.connecter li{padding: 1px;/*border-bottom: 1px solid #EEEFF7;*/}
.connecter a{display: block;margin: 0;padding: 1px;font-weight: normal;}
.connecter a:link, .connecter a:visited{color: #fff;text-decoration: none;}
.connecter a:hover{background-color:#312570;color: #9cf;}

.separateur {clear:both;min-height:24px;background: url(../images/v2_separateur.png) no-repeat 50% 60%}

.histoire p{margin:0;padding:5px 10px;text-align:justify}
.histoire img{border:1px solid #fff}

.bordureBlanc img{border:1px solid #fff}

.annonceLaBaule{margin:0 auto;width:98%;text-align:left;}
.annonceLaBaule p{margin:0 0 5px 0}

.navpage ul
{padding: 4px; margin: 0 auto;list-style-type: none;background-color:#E7E8F4;color: #000;width: 98%;text-align: center;font-weight: bold;}
.navpage li 
{display: inline; font: 1em/1.4em Verdana, Arial, Geneva, Helvetica, sans-serif;}
.navpage li a
{text-decoration: none;background-color:#8E91C6;color: #fff;padding: .7em .3em .1em .3em;border-right: 1px solid #fff;border-left: 1px solid #fff;font-weight: normal;}
.navpage li a:hover
{background-color:#E7E8F4;color: #000;}
.navlistpage a:link.current, .navlistpage a:visited.current, .navlistpage a:hover
{background: #fff;color: #000;border-bottom: 0;}

/*a[class ="popupannonce"] {padding-right: 18px;background: transparent url(../images/icon_popup_annonce.gif) no-repeat center right;}*/
a[class ~="popupannonce"] {padding-right: 18px;background: transparent url(../images/icon_popup_annonce.gif) no-repeat center right;}
a[class ~="popupnews"] {padding-right: 20px;background: transparent url(../images/icon_popup_annonce.gif) no-repeat center right;}

a[class ="linkconnect"] {padding-left: 20px;background: transparent url(../images/check_all_16.png) no-repeat center left;}

.block-click{cursor: pointer;}

.rightArrow{padding-right: 20px;background: transparent url(../images/v2_right_arrow.png) no-repeat 100% 20%;}
.rightArrowRed{padding-right: 20px;background: transparent url(../images/v2_right_arrow_red.png) no-repeat 100% 20%;}

.newshtml p{padding:5px 0}

div#u-associated {margin:0 5px;text-align:left}
div#u-associated a {color:#312570}
div#u-associated ul{margin:0;padding:0;margin-left:10px}
div#u-associated li{display:inline;padding:0 4px;}

