/**********************************************/
/* Specific content                           */
/**********************************************/
html, body{
    height:100%;
}
body{
    background:url('../images/body-bg.jpg') center top;
    background-attachment:fixed;
}
#wrapper{
    width:900px;
    background:#fff;
    margin:0 auto;
    height:100%;
}
#top-header-wrapper{
    background:#DD1A22 url('../images/top-header-bg.jpg') no-repeat center top;
    height:33px;
}
#top-header{
    width:900px;
    margin:0 auto;
}
#top-header h1{
   float:left;
}
#top-header #nav li{
   float:left;
}
#header #zone-nav{
    position:absolute;
    left:0;
    bottom:0
}
#header #zone-nav li{
    float:left;
    margin-right:1px;
}

/* ACCUEIL */
.home #content a{
    float:left;
}
.home #content
{
    background:none;
    padding:0;
	position:relative;
}

/* GLOBAL */
#nav{
    float:right;
}
#header{
    background:url('../images/zone1-header-bg.jpg') no-repeat bottom right;
    height:179px;
    position:relative;
}
#header h1{
    float:left;
    margin-top:-33px;
}
#content{
    background:url('../images/content-top-shadow.gif') repeat-x;
   /* position:relative;*/
    padding-top:30px;
}
#content-bottom{
   /* background:url('../images/content-bottom-bg.jpg') no-repeat;*/
    /*height:303px;*/
    margin:0;
    clear:both;
    padding:0 20px;
}

.full #content-bottom, .page3 #content-bottom{
    background:url('../images/content-bottom-bg.jpg') no-repeat;
    padding-bottom:30px;
}
/* ZONE 1 */
.zone1 #content{
    background:url('../images/zone1-content-bg.jpg') no-repeat;
    /*min-height:591px;*/
    clear:both;
    position:relative;
}
.zone2 #content{
    background:url('../images/zone2-content-bg.jpg') no-repeat;
    /*min-height:591px;*/
    clear:both;
    position:relative;
}
.zone3 #content{
    background:url('../images/zone3-content-bg.jpg') no-repeat;
    /*min-height:591px;*/
    clear:both;
    position:relative;
}
.zone #content-nav{
    position:absolute;
    top:31px;
    left:16px;
}
.zone #content-text{
    float:right;
    padding:0 23px 0 0;
    text-align:right;
    color:#fff;
    height:258px;
}

#content-text h2{
    float:right;
    margin-bottom:20px;
}
#content-text .lst-expositions{
    clear:both;
}
#content-text .lst-expositions li{
    margin-bottom:10px;
}
#content-text .lst-expositions li label{
    display:block;
    text-transform:uppercase;
    font-family:CartoGothicStd, Sans-Serif;
    font-size:18px;
}
a#lnk-calendar img{
    margin-right:-30px;
}
.zone #content-nav li{
    border-bottom:1px solid #9c1218;
    padding:3px 0;
}
.zone #content-nav li a{
    font-family: 'CartoGothicStd';
    font-size:13px;
    color:#3f2311;
    text-transform:uppercase;
    display:block;
}
.zone #content-nav li a:hover{
    color:#fff;
}

/* PAGE 3 */
.page3 #content{
    position:relative;
}
.page3 #content #sidebar{
    float:left;
    min-height:600px;
    width:172px;
    margin-right:35px;
    position:relative;
    z-index:2;
}
.page3 #content #main-content{
    float:left;
    padding-right:13px;
    width:672px;
    padding-bottom:30px;
}
.page3 #content #main-content h3{
    margin-bottom:10px;
}
.page3 #content #main-content #content-text2{
    float:left;
    width:450px;
    padding-top:5px;
}
.page3 #sidebar #content-nav{
    position:static;
    margin-left:-5px;
}
.page3 #sidebar #content-nav li{
    border-bottom:none;
   /* background:url('../images/sep.gif') repeat-x 0 100%;*/
}
.page3 #sidebar #content-nav li a{
    padding-left:20px;
}
.page3 #sidebar #content-nav li a:hover{
    color:#e01a23;
}
.page3 #sidebar #content-nav li ul li{
    padding:0;
    margin-bottom:2px;
    background:none;
	white-space:nowrap;
}
.page3 #sidebar #content-nav li ul li a{
    font-family:Verdana, Sans-Serif;
    font-size:10px;
    text-transform:none;
    display:block;
}
.page3 #sidebar #content-nav li ul li a:hover{
    color:#fff;
}
#img-under {
    position:absolute;
    left:-5px;
    z-index:1;
}

/* CONTENT-FULL */
.full #content{
    padding-top:26px;
}
.full #main-content{
    min-height:500px;
    padding:0 18px 30px 18px;
}
.full div.hr{
    margin-bottom:20px;
}
.chk{
    margin:0;
    margin-right:10px;
    height:16px;
}
.txtbox{
    border:1px solid #d4ccc6;
    width:178px;
}
a.more{
    background:url('../images/more.gif') no-repeat center left;
    padding-left:25px;
    color:#e01a23;
}
a.less{
    background:url('../images/less.gif') no-repeat center left;
    padding-left:25px;
    color:#e01a23;
}


/*TARIFS ET HORAIRES*/
.tarifs .lst-tarifs{
    margin-bottom:20px;
    overflow:hidden;
}
.tarifs .lst-tarifs li{
    margin-bottom:4px;
}
.tarifs h4{
    margin-bottom:10px;
    font-size:12px;
    color:#88b63e;
}

/*GALLERY*/
.gallery{
    overflow:hidden;
    margin-bottom:22px;
    float:left;
	position:relative;
	height:103px;
	width:768px;
}

.gallery ul {
	width:15000px;
	position:absolute;
}

.gallery li{
    float:left;
    margin-right:22px;
    line-height:100px;
}
.gallery li.last{
    margin-right:15px;
}
.gallery img{
	border:#ffffff solid 1px;
}
#gal-prev, #gal-next{
    width:30px;
    height:30px;
    display:block;
    float:left;
    margin-top:40px;
}
#gal-prev{
    margin-right:25px;
}
#gal-next{
    margin-left:0;
    float:left;
}

/* NEWS BOX */
ul#lst-news-box{
    margin-bottom:20px;
    overflow:hidden;
}
ul#lst-news-box li{
    float:left;
    margin-right:4px;
}


/* SOCIAL MEDIAS */
#lst-social-medias{
    float:right;
    margin-right:5px;
}
#lst-social-medias li{
    float:left;
    margin-right:8px;
}
#lst-social-medias li.last{
    margin-right:0;
}


/* SITEMAP */
#sitemap{
    margin-bottom:20px;
}
#sitemap-header{
    line-height:22px;
    padding-left:17px
}
#sitemap-content{
    background:url('../images/siteplan-bg.gif');
    padding-bottom:30px;
}
#sitemap.closed #sitemap-header{
    background:#e01a23;
}
#sitemap.closed #sitemap-header a{
    color:#fff;
    text-transform:uppercase;
    background:url('../images/arrow-closed.gif') no-repeat center right;
    padding-right:20px;
}
#sitemap.opened #sitemap-header{
    background:#fff;
}
#sitemap.opened #sitemap-header a{
    color:#e01a23;
    text-transform:uppercase;
    background:url('../images/arrow-opened.gif') no-repeat center right;
    padding-right:20px;
}
#sitemap.closed #sitemap-content{
    display:none;
}
#sitemap.opened #sitemap-content{
    display:block;
}
#sitemap .last{
   border:none;
}
.col-5{
   border-right:1px solid #d7cfc9;
   width:165px;
   float:left;
   padding:10px 0 10px 11px;
   height:128px;
   margin-bottom:23px;
}
#siteplan h3{
   margin-bottom:10px;
}
.col-5 h4, .col-3 h4{
   margin-bottom:5px;
}
.col-5 ul li, .col-3 ul li{
   margin-bottom:3px;
}
.col-5 a, .col-3 a{
   color:#63452d;
   padding:2px;
}
.col-5 a:hover, .col-3 a:hover{
   background:#e01a23;
   color:#fff;
}
.col-3{
    float:left;
    width:287px;
    border-right:1px solid #d7cfc9;
    padding:10px 0 10px 11px;
    height:179px;
}
.col-3 ul.spacer{
    margin-bottom:10px;
}
#lst-footer-logo{
    margin-left:20px;
    float:left;
}
#lst-footer-logo li{
    float:left;
    line-height:40px;
    margin-right:35px;
}
#lst-footer-logo li a img{
    vertical-align:middle;
}
span#copyright{
    line-height:40px;
    float:right;
    margin-right:20px;
}




/* INFOLETTRE */
#lst-newsletter li{
    margin-bottom:5px;
}
#btn-subscribe{
    display:block;
    margin: 20px 0;
}

.infolettre .txtbox
{
    margin-bottom:10px;
}


/*PARTENAIRES*/
.partners #main-content ul{
    margin-bottom:30px;
}
.partners #main-content ul li{
    float:left;
    margin-right:40px;
    margin-bottom:20px;
}


/* BOUTIQUE SOUVENIRS */

.souvenir #content-left{
    width:370px;
    background:url('../images/dotted-sep.gif') repeat-y top right;
    padding-right:5px;
    float:left;
}
.souvenir #content-right{
    float:left;
    padding-left:20px;
    width:270px;
}
.souvenir #lst-descriptions li{
    display:none;
}
.souvenir #lst-descriptions li.active{
    display:block;
}



/* CONTACT */
.contact #content-left{
    width:230px;
    height:380px;
    background:url('../images/dotted-sep.gif') repeat-y top right;
    float:left;
}
.contact #content-middle{
    width:350px;
    padding:0 20px;
    height:380px;
    background:url('../images/dotted-sep.gif') repeat-y top right;
    float:left;
}
.contact #content-right{
    float:left;
    padding-left:20px;
    width:220px;
}
.contact address{
    margin-bottom:15px;
}
.contact h3{
    margin-bottom:10px;
}
.extra-space{
    margin-bottom:25px !important;
}
.contact #content-middle ul li{
    width:115px;
    height:115px;
    float:left;
    position:relative;
}
.contact #content-middle ul li img {
	width:115px; height:115px; /* Set the small thumbnail size */
	position:absolute;
	left:0; 
	top:0;
}
.contact #content-right h3{
    margin-bottom:0;
}
.contact #content-right h4{
    color:#88b63e;
    font-size:12px;
    margin-bottom:3px;
}
.contact #content-right a.email{
    margin-bottom:20px;
    display:inline-block;
}


/* MOT DE LA DIRECTRICE */
#pic-director{
    margin-left:-7px;
    float:left;
    margin-right:12px;
}
.director #content-text{
    float:left;
    color:#54331d;
    text-align:left;
    width:480px;
    padding:0;
    padding-top:5px;
}


/* TEMOIGNAGE */
.testimony #content #main-content h3{
    margin-bottom:0;
}
.testimony h4{
    margin-bottom:15px;
    font-size:12px;
    color:#88b63e;
}
.testimony #content-text{
    width:577px;
    float:left;
    color:#54331d;
    text-align:left;
    padding:0;
}
.testimony #content-text ul{
    background:url('../images/horizontal-dotted.gif') repeat-x top left;
    position:relative;
    padding-top:22px;
    float:left;
}
.testimony #content-text ul li{
    float:left;
    position:relative;
    width:115px;
    height:115px;
}
.testimony #content-text ul li img {
	width:115px; height:115px; /* Set the small thumbnail size */
	-ms-interpolation-mode:bicubic; /* IE Fix for Bicubic Scaling */
	position:absolute;
	left:0; 
	top:0;
	cursor:pointer;
}

/* IDÉES CADEAUX*/
.gift #content #main-content h3{
    margin-bottom:0;
}
.gift #content #main-content h4{
    margin-bottom:15px;
    font-size:12px;
    color:#88b63e;
}
.gift #item-infos{
    width:220px;
    margin-right:10px;
    float:left;
}
.gift #item-description{
    float:left;
    width:365px;
}
.gift #item-description a{
    display:inline-block;
    margin-bottom:20px;
}
.gift #content-text{
    width:577px;
    float:left;
    color:#54331d;
    text-align:left;
    padding:0;
}
.gift #content-text ul{
    background:url('../images/horizontal-dotted.gif') repeat-x top left;
    position:relative;
    padding-top:22px;
    float:left;
}
.gift #content-text ul li{
    float:left;
    position:relative;
    width:115px;
    height:115px;
}
.gift #content-text ul li img {
	width:115px; height:115px; /* Set the small thumbnail size */
	-ms-interpolation-mode:bicubic; /* IE Fix for Bicubic Scaling */
	position:absolute;
	left:0; 
	top:0;
	cursor:pointer;
}

/* EXPOSITIONS */
.expo #content #main-content{
    padding-right:13px;
    width:672px;
}
.expo #content #main-content h3{
    margin-bottom:0;
}
.expo #content #main-content h4{
    margin-bottom:15px;
    font-size:12px;
    color:#88b63e;
}
.expo #content #main-content-right h4{
    margin-bottom:10px;
}
.expo #lst-expo li{
    width:224px;
    float:left;
}
.expo #lst-expo li img{
    margin-left:-4px;
}
.expo #lst-expo li p{
    padding-right:10px;
}
.expo .lst-expo-specs {
    margin-bottom:20px;
}
.expo .lst-expo-specs li{
    margin-bottom:4px;
}
.expo #main-content-left{
    width:345px;
    float:left;
    margin-right:10px;
}
.expo #main-content-right{
    width:315px;
    float:left;
    padding-top:4px;
}
.expo #main-content-left img{
    margin-left:-6px;
    margin-bottom:5px;
}
.expo #main-content-left a.more{
    display:inline-block;
    margin-bottom:20px;
}
.expo #main-content-left p.expo-description{
    font-size:12px;
    color:#88b63e;
}


/* ANIMATION */

.animation .lst-animation{
    margin:0 40px 20px 0;
    float:left;
}
.animation .lst-animation li{
    margin-bottom:2px;
}
.animation #show-calendar
{
    margin-top:20px;
    display:inline-block;
}


/* CALENDRIER */
.calendar #month-selector{
     width:275px;
     float:left;
     font-family:'CartoGothicStd';
}
.calendar #month-selector span{
     float:left;
     display:block;
     margin-right:15px;
     font-size:13px;
     text-transform:uppercase;
     color:#e01a23;
}
.calendar #month-selector ul{
     float:left;
     display:block;
     width:230px;
}
.calendar #main-content-top p{
     float:right;
     text-align:right;
     margin-top:20px;
}
.calendar #month-selector ul li{
    float:left;
    width:33%;
}
.calendar #month-selector ul li a{
    text-transform:uppercase;
    font-size:12px;
    color:#d1c7c2;
}
.calendar #month-selector ul li a:hover{
    color:#88b63e;
}
.calendar #main-content-bottom{
    clear:both;
    padding-top:50px;
}
.calendar #main-content-bottom table{
    width:100%;
}
.calendar table tr td, .calendar table tr th{
    padding:4px 10px;
    border-bottom:1px dotted #000;
    border-right:1px dotted #000;
    width:14.28%;
}
.calendar table tr th{
    font-family:'CartoGothicStd';
    font-size:17px;
    color:#e01a23;
    text-align:center;
}
.calendar table tr td{
    font-size:45px;
    color:#f1ebe8;
    text-align:right;
    font-weight:bold;
    position:relative;
}
.calendar table tr td.active{
    background:#e01a23;
    color:#e6484f;
}
.calendar table tr td.active:hover{
    background:#ce0d12;
    cursor:pointer;
}
.calendar table tr td.active p{
    font-size:10px;
    float:left;
    position:absolute;
    color:#fff;
    text-align:left;
    font-weight:normal;
    line-height:normal;
    width:80px;
}
.calendar table tr td.active p a{
    color:#fff;
    display:block;
    margin-top:5px;
    font-weight:bold;
}


/* CONCOURS */
.contest #content #main-content h2{
    margin-bottom:20px;
}
.contest #content #main-content h3{
    margin-bottom:0;
}
.contest #content #main-content h4{
    margin-bottom:15px;
    font-size:12px;
    color:#88b63e;
}
.contest #content{
    padding-top:0;
}
.contest #contest-wrapper{
    background:url('../images/contest-bg.jpg') no-repeat  100% 0;
    padding-top:30px;
}
.contest #content #main-content{
    width:373px;
}
.contest fieldset{
    width:270px;
}
.contest dt, .contest dd{
    display:block;
    float:left;
    margin-bottom:2px;
}
.contest dt{
    width:77px;
    line-height:18px;
    clear:left;
}
.contest dt#submit{
    padding-top:20px;
}
.contest #btn-participate{
    position:relative;
    display:block;
}
input.small{
    width:39px;
}
input.medium{
    width:49px;
}


/* VISITE GUIDÉE */

.visite #main-content ul{
    margin-bottom:20px;
    overflow:hidden;
}
.visite #main-content h3{
    margin-bottom:10px;
}
.visite #main-content ul li{
    float:left;
    text-align:center;
}
.visite #main-content ul li.s33{
    width:33%;
}
.visite #main-content ul li.s50{
    width:49.5%;
}

.visite div.vg-infos dl{
    display:block;
    overflow:hidden;
    margin-bottom:1px;
}
.visite div.vg-infos dl.extra-space{
    margin-bottom:10px;
}
.visite div.vg-infos dl dt, .visite div.vg-infos dl dd{
    display:block;
    float:left;
}
.visite div.vg-infos dl dt{
    clear:left;
}

.visite #main-content .lst-vg li{
    text-align:left;
    margin-bottom:30px;
}
.visite .lst-vg li img{
    float:left;
}
.visite .lst-vg li div.vg-infos{
    float:left;
    width:505px;
    padding:6px 0 0 10px;
}
.visite #content #main-content div.vg-infos h3{
    margin-bottom:0;
}
.visite #main-content div.vg-infos h4{
    margin-bottom:10px;
    font-size:12px;
    color:#88b63e;
}
.visite .lst-vg li div.vg-infos a.more{
    margin-right:10px;
}
.visite .lst-vg li div.vg-infos a.block{
    margin-top:5px;
}


/* REVUE DE PRESSE */

.revue #content #main-content h3{
    margin-bottom:0;
}
.revue #content #main-content h4{
    margin-bottom:15px;
    font-size:12px;
    color:#88b63e;
}
.revue #main-content ul{
    margin-bottom:20px;
    overflow:hidden;
}
.revue #main-content ul li{
    float:left;
    width:40%;
    margin-bottom:20px;
}
a.jpg{
    background:url('../images/ico-jpg.gif') no-repeat center left;
}
a.pdf{
    background:url('../images/ico-pdf.png') no-repeat center left;
}
a.pdf, a.jpg{
    padding-left:45px;
    line-height:50px;
    height:50px;
    display:inline-block;
}
a.pdf span, a.jpg span{
    line-height:15px;
    display:block;
    margin-top:5px;
}
a.pdf:hover span, a.jpg:hover span{
    text-decoration:underline;
}
a.extra-space{
    display:inline-block;
}


/* VIDEOS */

.videos #main-content #video-container{
    text-align:center;
    margin-bottom:20px;
}


/* OUTILS */

.tools #main-content ul{
    margin-bottom:20px;
    overflow:hidden;
}
.tools #main-content ul li{
    float:left;
    width:45%;
    margin-bottom:20px;
}
.tools #main-content ul#lst-videos{
    margin-left:-7px;
}
.tools #main-content ul#lst-videos li{
    width:auto;
}

/* LIENS */

.links #main-content #left{
    /*background:url('../images/dotted-sep.gif') repeat-y top right;
    width:45%;*/
    margin-right:15px;
    float:left;
}
.links #main-content #right{
    width:45%;
    float:left;
}
.links #main-content ul li{
    margin-bottom:25px;
}
.links #content #main-content ul li h3{
    margin-bottom:3px;
    color:#88b63e;
    font-size:14px;
}


/* RESERVATION */

.reservation fieldset{
    margin-bottom:40px;
}
.reservation #left{
    float:left;
    width:360px;
}
.reservation dl dt, .reservation dl dd{
    display:block;
    float:left;
    margin-bottom:4px;
}
.reservation #left dl dt{
    width:140px;
    padding-top:4px;
}
.reservation #right dl dt{
    width:95px;
    padding-top:4px;
}


/* RESERVATION SCOLAIRE */

.scolaire dl{
    width:515px;
}
.scolaire dl dt{
    clear:left;
    width:330px;
}
.scolaire #lst-choices li{
    clear:both;
    margin-bottom:15px;
    overflow:hidden;
    line-height:17px;
}
.scolaire #lst-choices li div, .scolaire #lst-choices li .chk{
    float:left;
}
.scolaire #lst-choices li .txtbox, .scolaire #lst-choices li strong{
    margin-bottom:3px;
    display:inline-block;
}

.scolaire #lst-payment li div, .scolaire #lst-payment li .chk{
    float:left;
}
.scolaire #lst-payment li{
    clear:both;
    margin-bottom:5px;
    overflow:hidden;
    line-height:17px;
}
.scolaire #lst-payment li label{
   width:180px;
   display:inline-block;
}
.scolaire #lst-payment li .txtbox{
   margin-bottom:3px;
}

.scolaire #txt-commentaires
{
    width:500px;
}


/* GRILLE TARIFAIRE */

.tarif #lst-rates li
{
    margin-bottom:20px;
}
.tarif h4{
    font-size:12px;
    font-weight:bold;
}


/* OFFRE EDUCATIVE */

.educative #lst-volet li{
    float:left;
    margin-right:30px;
}
.educative #lst-volet li.last{
    margin-right:0;
}
.educative ul.pousses{
    margin-top:90px;
}
.educative ul.copeaux{
    margin-top:30px;
}
.educative #main-content .lst-oe li{
    margin-bottom:30px;
    display:block;
    clear:both;
    overflow:hidden;
}
.educative .lst-oe li img{
    float:left;
}
.educative .lst-oe li div.oe-infos{
    float:left;
    width:512px;
    padding:6px 0 0 10px;
}
.educative #content #main-content div.oe-infos h3{
    margin-bottom:0;
}
.educative #main-content div.oe-infos h4{
    margin-bottom:10px;
    font-size:12px;
    color:#88b63e;
}
.educative .lst-oe li div.oe-infos a.more{
    margin-right:10px;
}
.educative .lst-oe li div.oe-infos a.block{
    margin-top:5px;
}
.educative div.oe-infos dl{
    display:block;
    overflow:hidden;
    margin-bottom:1px;
}
.educative div.oe-infos dl.extra-space{
    margin-bottom:10px;
}
.educative div.oe-infos dl dt, .educative div.oe-infos dl dd{
    display:block;
    float:left;
}
.educative div.oe-infos dl dt{
    clear:left;
}
.educative .lst-cycle li{
    float:left;
    margin-right:25px;
}



/* TA FETE A BOREALIS */

.celebration #content #main-content h3{
    margin-bottom:0;
}
.celebration #content #main-content h4{
    margin-bottom:15px;
    font-size:12px;
    color:#88b63e;
}
.celebration  #main-content strong{
    font-size:11px;
}

/* FORFAITS */
.forfaits #content #main-content h3{
    margin-bottom:0;
}
.forfaits #content #main-content h4{
    margin-bottom:15px;
    font-size:12px;
    color:#88b63e;
}
.forfaits #lst-logos{
    margin-bottom:20px;
    overflow:hidden;
}
.forfaits #lst-logos li{
    float:left;
    margin-right:30px;
}

/* temporaire */
ul li.missing a{
    color:#DB1921 !important;
}



#lst-eco{
    margin-bottom:20px;
}
#lst-eco li{
    margin-bottom:4px;
}

/* LOCATION D'ESPACES*/

.location #content #main-content h3{
    margin-bottom:0;
}
.location #content #main-content h4{
    margin-bottom:10px;
    font-size:12px;
    color:#88b63e;
}
.location #content #main-content ul li{
    margin-bottom:30px;
    background:url('../images/horizontal-dotted.gif') repeat-x bottom left;
    padding-bottom:10px;
}
.img-shadow{
    margin-left:-7px;
    position:relative;
    margin-bottom:10px;
}

.mosaic li{
    float:left;
    position:relative;
    width:115px;
    height:115px;
}
.mosaic li img {
	width:115px; height:115px; /* Set the small thumbnail size */
	-ms-interpolation-mode:bicubic; /* IE Fix for Bicubic Scaling */
	position:absolute;
	left:0; 
	top:0;
	cursor:pointer;
}

/* SERVICES */

.services #lst-services{
    margin-bottom:15px;
}
.services #lst-services li{
    margin-bottom:5px;
}

/* NUITEES */

.lst-hotel{
    margin-bottom:25px;
}
.lst-hotel li{
    margin-bottom:5px;
}
#txt-commentaires{
    width:300px;
}


/* DECOUVRIR TR */

.decouvrir #lst-tabs{
    margin-bottom:30px;
    overflow:hidden;
}
.decouvrir #lst-tabs li{
    float:left;
    margin-right:30px;
}
.decouvrir .lst-attractions{
    margin-bottom:30px;
}
.decouvrir .lst-attractions li{
    margin-bottom:3px;
}
.decouvrir #main-content h3{
    margin-bottom:10px;
}


.validator {
    color: red;
    display:none;
}

.visite2 #main-content ul li
{
    margin-bottom:5px;
}


#home-popup{
    width:501px;
    height:354px;
    background:url('../images/home-popup-bg.jpg');
}

/*********************************************************************/
/************ ADMIN **************************************************/
/*********************************************************************/
.adminmenu {
	margin:25px;
}
.adminmenu li{
	margin-bottom:10px;
	font-size:14px;
}
.adminmenu p{
	line-height:14px;
	font-size:12px;
}
.adminmenu h2{
	margin-bottom:15px;
}
#admin-link {
	border:1px solid #999999;
	background:#f5f5f5;
	margin:15px;
	padding:15px;
	text-align:center;
}
#admin-link a{ 
	font-weight:bold;
	margin:0 6px;
}

#admin-modules {
	margin:25px auto;
	width:800px;
}
.home #content #acces_noel{background:url(../images/bandeau-noel.png) top left no-repeat; width:329px; height:122px; position:absolute; top:74px; left:-18px; display:block; z-index:100; float:none;}
.home #content #acces_bistro{background:url(../images/logo-bistro.png) top left no-repeat; width:330px; height:125px; position:absolute; top:74px; left:-26px; display:block; z-index:100; float:none;}
.home #content #acces_bistro:hover{background:url(../images/logo-bistro.png) bottom left no-repeat;}


.bold{font-weight:bold; text-transform:uppercase; color:#666666; font-size:14px; margin-top:10px;}

.terrasse h2{color:#000000 !important; font-size:22px !important; font-weight:normal !important; margin-bottom:20px !important;}
.terrasse h3{color:#E01A23 !important; font-size:18px !important; margin:0 0 10px 0 !important;}
.terrasse h4{font-size:15px !important; margin:10px 0 0 0 !important;}

.terrasse p{font-size:13px !important;}
.terrasse .small_txt{font-size:11px !important;}
.terrasse .spacer{margin-bottom:25px !important;}
.terrasse ul{padding:0 !important; border:none !important;}
.terrasse li{margin:0 !important;padding:0 !important; border:none !important; background:none !important; font-size:13px !important;}
.small_txt{}

/* Nouvelles boxes promo accueil */
.box-promo{ color:#f6f3ee; height:248px; width:880px; padding:10px; }
.box-promo ul{  }
.box-promo ul li{ float:left; border-right:#d7cfc9 solid 1px; padding-right:10px; }
.box-promo ul li.middle{ padding:0 10px 0 10px; }
.box-promo ul li.last{ padding-right:0px; border-right:none; padding-left:10px; }
