.font10{font-size:10px;line-height:1.3em;}
.font11{font-size:11px;line-height:1.3em;}
.font12{font-size:12px;line-height:1.3em;}
.font13{font-size:13px;line-height:1.3em;}
.font14{font-size:14px;line-height:1.3em;}
.font15{font-size:15px;line-height:1.3em;}
.font16{font-size:16px;line-height:1.3em;}
.font18{font-size:18px;line-height:1.3em;}
.font20{font-size:20px;line-height:1.3em;}
.font22{font-size:22px;line-height:1.3em;}
.font24{font-size:24px;line-height:1.3em;}
.font28{font-size:28px;line-height:1.3em;}
.font30{font-size:30px;line-height:1.3em;}
.font32{font-size:32px;line-height:1.3em;}
.font36{font-size:36px;line-height:1.3em;}
.font40{font-size:40px;line-height:1.3em;}
.georgia{font-family:Georgia, "Times New Roman", Times, serif;}
.arial{font-family:Arial, Helvetica, sans-serif;}

.print-show{display:none;}

.clear{clear:both;}
.float-left{float:left;}
.float-right{float:right;}
.block{display:block;}
.none{display:none;}
.relative{position:relative;}


.width-auto{width:auto;}

.spacer5{height:5px;display:block;}
.spacer10{height:10px;display:block;}
.spacer20{height:20px;display:block;}
.spacer25{height:25px;display:block;}
.spacer40{height:40px;display:block;}
.spacer60{height:60px;display:block;}

.padding5{padding:5px;}
.padding10{padding:10px;}
.padding20{padding:20px;}
.padding100{padding:100px;}

.padding5-10{padding:5px 10px;}

a,a:visited{text-decoration:underline;color:#000;}
a:hover{text-decoration:none;}


.i{font-style:italic}
.b{font-weight:bold;}
.normal{font-style:normal;font-weight:normal;}
.center{text-align:center;}
.underline{text-decoration:underline;}
.no-decoration,.no-decoration:visited,.no-decoration:hover{text-decoration:none;}
.align-right{text-align:right;}
.justify{text-align:justify;}

.u,
.u:visited{text-decoration:underline;}
.u:hover{text-decoration:none;}

*:focus{outline:none;}
.u,.u:visited{text-decoration:underline;}
.u:hover{text-decoration:none;}
.unone,.unone:visited{text-decoration:none} 
.unone:hover{text-decoration:underline}


img{border:0;}

.submit-button{width:1px;height:1px;border:0;padding:0;overflow:hidden;opacity:0;filter:alpha(opacity=0);}

.bg-white{background:#fff;}
.bg-black{background:#000000;}
.bg-grey{background:#efefef;}


.red{color:#f00;}
.white,.white:visited{color:#fff;}
.black,.black:visited{color:#000;}
.blue{color:#00F;}



.add-corners{position:relative;}
.corners{}
.corners .corner{position:absolute;width:10px;height:10px;background:url(../images/corners/corners-TRANS-FFFFFF.png) no-repeat;z-index:100;display:block;}

.corners-5px .corner{background-image:url(../images/corners/corners-TRANS-FFFFFF-5px.png)}

.corners .corner-tl{top:0;left:0;background-position:0 0;}
.corners .corner-tr{top:0;right:0;background-position:-10px 0;}
.corners .corner-bl{bottom:0;left:0;background-position:0px -10px;}
.corners .corner-br{bottom:0;right:0;background-position:-10px -10px;}

.corners-top .corner-bl,
.corners-top .corner-br{display:none;}


html{height:100%;background:url(../images/bgs/html-bg.gif) repeat left top #0f0f0f;}
body{font-size:12px;font-family:Arial, Helvetica, sans-serif;margin:0;color:#000;background:#fff url(../images/bgs/header.png) repeat-x left 145px;}

#header{position:relative;z-index:109;height:189px;}
body.lang-fr #header{background:url(../images/bgs/top-header-fr.png) no-repeat center top;}
body.lang-en #header{background:url(../images/bgs/top-header-en.png) no-repeat center top;}

#logotype-header{position:absolute;top:15px;left:0;display:block;}
#logotype-header{opacity:0;filter:alpha(opacity=0);}

#menu-top{position:absolute;right:137px;top:9px;margin:0;padding:0;}
#menu-top li{float:left;display:block;margin:0;padding:0;}
#menu-top li.sep{width:2px;overflow:hidden;background:url(../images/bgs/top-menu-sep.gif) no-repeat center center;margin:0 5px;cursor:default;}
#menu-top li a,
#menu-top li a:hover,
#menu-top li a:visited{color:#cccccc;}

#menu-header{position:absolute;top:145px;left:-10px;list-style:none;width:auto;margin:0;padding:0;z-index:110;}
#menu-header li{float:left;display:block;height:42px;font-weight:bold;margin:0;padding:0;}
#menu-header li.item{}
#menu-header li.item a.top-level{display:block;width:auto;height:42px;overflow:hidden;}
#menu-header li.hover a.top-level img,
#menu-header li.active a.top-level img{margin-top:-43px;}
body.lang-fr #menu-header li.sep{width:0px;overflow:hidden;cursor:default;}
body.lang-en #menu-header li.sep{width:11px;overflow:hidden;cursor:default;}
#menu-header li .wrapper{position:relative;}


#menu-header .submenu{position:absolute;top:41px;left:0;background:url(../images/bgs/submenus.gif) repeat-x left top #a5a5a5;padding:1px 1px 10px 1px;width:auto;line-height:12px;-moz-border-radius-bottomleft:10px;-moz-border-radius-bottomright:10px;;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;}
#menu-header .submenu-last{right:0px;left:auto;}

#menu-header .submenu a.second-level{display:block;color:#161617;padding:5px 40px 5px 15px;white-space:nowrap;height:auto;text-decoration:none;}
#menu-header .submenu a.second-level:hover,
#menu-header .submenu a.selected{background:#050505;color:#fff;}

#menu-header li.open a.top-level img{margin-top:-86px;}
#menu-header li.item .submenu{display:none;}
#menu-header li.open .submenu{display:block;}

#search-bar{position:absolute;right:0;top:59px;}
#search-bar input{background:none;border:0;padding:0;font-size:12px;position:absolute;}
#search-bar .input-submit{right:0;top:0px;width:48px;height:23px;cursor:pointer;}
#search-bar .input-q{width:232px;top:3px;right:58px;}

#rss-feed-icon{position:absolute;display:block;height:20px;width:20px;top:108px;right:3px;}
#newsticker-container{position:absolute;overflow:hidden;height:14px;width:800px;right:30px;top:111px;}
#newsticker{position:relative;height:16px;}
#newsticker ul{white-space:nowrap;padding:0;margin:0;}
#newsticker li{display:block;float:left;width:auto;font-size:11px;color:#fff;}
#newsticker li a{color:#cccccc;text-decoration:none;white-space:nowrap;padding-right:10px;}
#newsticker li a:hover{text-decoration:underline;}

#login{position:absolute;top:0;right:0;width:490px;margin-top:-271px;}
#login-content{border:1px solid #414141;border-top:0;background:url(../images/bgs/login.gif) repeat-x top;height:224px;padding:20px 25px 25px 25px;position:relative;overflow:hidden;}
#login .box-close{position:absolute;display:block;top:10px;right:10px;background:url(../images/icons/login-close.gif) no-repeat;width:28px;height:29px;}


#reservation{background:url(../images/lang/reservation-bar.jpg) no-repeat;height:47px;width:980px;margin:0 auto;position:relative;}
body.lang-fr #reservation{background-position:0 0;}
body.lang-en #reservation{background-position:0 -49px;}
#reservation input{background:none;border:0;padding:0;font-size:12px;position:absolute;color:#303030;}
#reservation .input-submit{right:0;top:13px;width:285px;height:23px;cursor:pointer;}
#reservation .input-enddate{width:118px;top:17px;right:302px;padding-right:20px;}
#reservation .input-begindate{width:118px;top:17px;padding-right:20px;}
body.lang-fr #reservation .input-begindate{right:509px;}
body.lang-en #reservation .input-begindate{right:517px;}
#ui-datepicker-div{margin-left:118px;margin-top:-20px;z-index:10000;}

#header-image{}

#footer{padding-top:35px;}
#footer-1level{background:url(../images/bgs/footer-1level.gif) repeat-x left top #dcdcdc;position:relative;z-index:2;}
#footer-2level{background:url(../images/bgs/footer-2level.gif) repeat-x left top;position:relative;z-index:1;}

#footer-2level-2{padding:180px 0 20px 0;}
#footer-2level-2 .footer-col{float:left;width:auto;margin:0 20px 0 0; }
#footer-2level-2 ul{margin:0;list-style:none;padding:0;}
#footer-2level-2 ul li{font-size:12px;padding:0;margin:3px 0;}
#footer-2level-2 ul li.li-title{font-size:14px;font-weight:bold;padding-bottom:20px;}
#footer-2level-2 ul li a{color:#fff;}

#footer-3level{background:#0f0f0f;padding:20px 0;color:#b1b1b1;font-size:13px;}
#footer-3level a{color:#fff;font-weight:bold;}

#written-comments{background:top left no-repeat;width:299px;height:390px;position:absolute;top:-44px;left:0;}
body.lang-fr #written-comments{background-image:url(../images/lang/fr/note-comments.png);}
body.lang-en #written-comments{background-image:url(../images/lang/en/note-comments.png);}

#written-comments .comments{position:absolute;top:100px;left:40px;width:220px;overflow:hidden;}
#written-comments .comments-slider{width:2600px;position:relative;}
#written-comments .comment{width:220px;float:left;padding:0 20px 0 0;}
#written-comments .comment .comment-txt{font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;font-size:14px;line-height:20px;text-align:justify;}
#written-comments .comment .comment-author{padding:15px 0 0 0px;}
#written-comments .btns{position:absolute;top:300px;left:37px;}
#written-comments .navs{position:absolute;bottom:26px;right:15px;width:60px;height:17px;}
#written-comments .navs .nav{width:25px;height:17px;display:block;}
#written-comments .navs .nav-left{float:left;}
#written-comments .navs .nav-right{float:right;}
#written-comments .navs .disabled{background:#dddddb;opacity:0.1;cursor:default;}

#subscribe{position:absolute;top:38px;left:338px;background:no-repeat left top;width:440px;height:111px;}
body.lang-fr #subscribe{background-image:url(../images/lang/fr/mailing-list.png);}
body.lang-en #subscribe{background-image:url(../images/lang/en/mailing-list.png);}
#subscribe input{background:none;border:0;padding:0;font-size:12px;position:absolute;color:#303030;}
#subscribe .input-email{width:226px;right:85px;top:71px;}
#subscribe .input-submit{width:49px;height:24px;right:23px;top:67px;cursor:pointer;}

#meteo-widget{position:absolute;background:url(../images/bgs/meteo.png) no-repeat left top;width:186px;height:112px;top:38px;right:0;}
#meteo-widget-content{width:150px;margin:14px auto 0 auto;}



.inner-container{width:980px;margin:0 auto;position:relative;}

#container{width:980px;margin:0 auto;position:relative;padding-bottom:50px;background:#fff;}
#container .left-container{width:30px;height:275px;background:#fff;position:absolute;top:0;left:-30px;}
#container .right-container{width:30px;height:275px;background:#fff;position:absolute;top:0;right:-30px;}
#container .left-container .round-corner{background:url(../images/corners/corners-content.png) no-repeat;height:19px;width:18px;position:absolute;bottom:0;left:-18px;}
#container .right-container .round-corner{background:url(../images/corners/corners-content.png) no-repeat -18px 0;height:19px;width:18px;position:absolute;bottom:0;right:-18px;}


#breadcrumbs{background:#efefef;padding:5px 10px;position:relative;z-index:2;}
#breadcrumbs .float-right a{margin-left:5px;}
#the-breadcrumbs{padding-top:3px;}
#the-breadcrumbs a{font-size:18px;line-height:18px;font-weight:bold;}
#the-breadcrumbs a.current{}
#the-breadcrumbs a,
#the-breadcrumbs span,
#the-breadcrumbs img{float:left;}

#share-options{position:absolute;background:url(../images/icons/share-options.gif) no-repeat;width:74px;height:24px;padding:13px 0 0 5px;top:26px;}
#breadcrumbs .float-right #share-options a{margin-left:1px;}
body.lang-fr #share-options{left:0;}
body.lang-en #share-options{left:5px;}

.col-2{}
.col-2 .left-col{float:left;width:300px;}
.col-2 .right-col{float:right;width:640px;}


.page{}
.section-title,
.page h1.page-title{font-size:34px;margin:0 0 20px 0;padding:0;line-height:34px;}
.page .page-text{font-size:14px;line-height:18px;}
.page .page-subtitle{font-size:18px;font-weight:bold;line-height:22px;margin-bottom:20px;}
.page .list-cat{padding-bottom:5px;border-bottom:4px solid #bfbfbf;font-size:20px;font-weight:bold;line-height:24px;margin:0 0 30px 0;}
.page ul{}
.page ul li{font-size:13px;line-height:22px;}
.page hr{border:0;height:2px;background:#efefef;}

#promo-boxes{width:300px;}
#promo-boxes .promo-box{display:block;margin-bottom:20px;text-decoration:none;} 
#promo-boxes .promo-title{position:absolute;bottom:0;left:0;margin:0 0 -8px -3px;background:url(../images/bgs/box/title-305.png) no-repeat;height:46px;width:290px;z-index:101;font-size:24px;color:#fff;padding:15px 0 0 15px;}


.wtitle-box{display:block;text-decoration:none!important;width:300px;}
.wtitle-box .wtitle-title{text-decoration:none;position:absolute;bottom:0;left:0;margin:0 0 -8px -3px;background:url(../images/bgs/box/title-305.png) no-repeat;height:46px;width:305px;z-index:101;font-size:24px;color:#fff;padding:15px 0 0 15px;}
.wtitle-box .line2{height:59px;padding:2px 0 0 15px;}

.box-menu-left{background:url(../images/bgs/gradients/box-menu-left.gif) repeat-x top left;padding:0 10px 20px 10px}
.box-menu-left .box-title{font-size:20px;font-weight:bold;border-bottom:1px solid #bfbfbf;line-height:20px;padding:20px 0 5px 0;} 
.box-menu-left ul.bullets{margin:10px 0px 10px 0px;padding:0 0px 0 25px;font-size:14px;}
.box-menu-left ul.no-bullets{padding:20px 0px 0 0px; list-style:none;margin:0px 0px 0px 10px;}
.box-menu-left ul.no-bullets a{text-decoration:none;font-size:16px;line-height:24px;font-weight:bold;}
.box-menu-left ul li{padding:3px 0 3px 0;}


.collaps-container{padding:15px 0;border-top:1px solid #c2c2c2;}
.collaps-container .collaps-title{display:block;font-size:14px;font-weight:bold;text-decoration:none;}
.collaps-close .collaps-text{padding-left:20px;font-size:14px;line-height:1.3em;}
.collaps-close .collaps-title-open,
.collaps-close .collaps-text,
.collaps-open .collaps-title-close{display:none;}

.collaps-open .collaps-title-open,
.collaps-open .collaps-text{display:block;}

.collaps-container .collaps-title-open .collaps-title{padding-left:20px;background:url(../images/icons/arrow-news-big.gif) no-repeat 0px 7px;font-size:24px}
.collaps-container .collaps-title-close .collaps-title{padding-left:20px;background:url(../images/icons/arrow-news-small.gif) no-repeat 3px 3px;}

.box-green{}
.box-green .box-top{background:url(../images/bgs/box/green-640.gif) no-repeat 0 0;height:8px;}
.box-green .box-bottom{background:url(../images/bgs/box/green-640.gif) no-repeat -1280px 0;height:8px;}
.box-green .box-content{background:url(../images/bgs/box/green-640.gif) repeat-y -640px 0;padding:22px 30px;}

.box-feature-640{display:block;position:relative;text-decoration:none;color:#fff;}
.box-feature-640 a{text-decoration:none;color:#fff;}
.box-feature-640 .box-overlay{background:#000;opacity:0.6;filter:alpha(opacity=60);height:160px;width:100%;position:absolute;left:0;bottom:0;}
.box-feature-640 .box-shadow{position:absolute;left:-4px;bottom:0px;margin-bottom:-7px;width:648px;height:368px;background:url(../images/bgs/box/box-feature-640x380.gif) no-repeat bottom left;z-index:102}
.box-feature-640 .box-content{position:absolute;bottom:20px;left:20px;height:125px;width:600px;z-index:103;}
.box-feature-640 .box-content .font30{margin-bottom:10px;}

.default-table{}
.default-table tr td{padding:5px;background:#dcd9d9;border-bottom:1px solid #fff;}
.default-table .odd td{background:#cfcfcf;}

.rooms-table{background:#cbcbcb;}
.rooms-table tr td,
.rooms-table tr th{background:#fff;text-align:center;font-size:12px;padding:5px 5px 20px 5px;}
.rooms-table tr td.th{padding-bottom:30px;vertical-align:top;font-weight:bold;}
.rooms-table .odd td{background:#f2f2f2;}

.form-table{width:100%;}
.form-table td{padding:5px 0;}
.form-table td.spacer{padding:0;width:20px;}


#gallery{position:relative;}
#gallery #large-thumb{width:640px;height:380px;overflow:hidden;}
#gallery #small-thumbs{} 
#gallery #small-thumbs a{display:block;width:120;height:80px;overflow:hidden;margin:0 0 0px 10px;float:left;}

#downloads{}
#downloads a{display:block;padding:8px 0 8px 30px;background:#eaeaea no-repeat 5px center;text-decoration:none;font-size:14px;}
#downloads .odd{background-color:#e0e0e0;}
#downloads a:hover{background-color:#343434;color:#fff;}

#downloads .filetype-pdf{background-image:url(../images/icons/filetype/pdf.gif);}

.field-input{padding:5px 5px 3px 5px;background:url(../images/bgs/fields.gif) repeat-x top left #fff;border:1px solid #dddddd;border-top:0;}
.field-input input,
.field-input textarea{padding:0;margin:0;background:none;font-size:12px;font-family:Arial, Helvetica, sans-serif;width:100%;border:0;}
.field-input textarea{height:120px;}
.field-label{font-size:16px;font-weight:bold;line-height:24px;}
.field-input .calendar-icon{background:url(../images/icons/calendar-input.gif) no-repeat right center;}
.field-error{color:#f00;}


#messages{position:fixed;top:50%;left:50%;width:500px;margin-left:-300px;padding:20px 20px 20px 70px;font-size:18px;-moz-border-radius:5px;-webkit-border-radius:5px;z-index:10002;border:2px solid;}
#messages .close{display:block;height:14px;width:14px;position:absolute;top:5px;right:5px;}

.success-message{background: url(../images/icons/msg/success-icon.gif) no-repeat 10px center #d9ffb2;color:#578a2e;border-color:#85c64b;}
.success-message .close{background:url(../images/icons/msg/close-16x16-green.gif) no-repeat;}

.error-message{background: url(../images/icons/msg/error-icon.gif) no-repeat 10px center #f9f3e9;color:#e2383f;border-color:#e2383f;}
.error-message .close{background:url(../images/icons/msg/close-16x16-red.gif) no-repeat;}


#events-search-box{width:640px;height:86px;position:relative;}
body.lang-fr #events-search-box{background:url(../images/lang/fr/event-browser.gif) no-repeat top left;}
body.lang-en #events-search-box{background:url(../images/lang/en/event-browser.gif) no-repeat top left;}
 
#events-search-box .event-btn{position:absolute;top:18px;}


#black-overlay{width:100%;height:100%;position:fixed;top:0;left:0;background:#000;opacity:0.9;filter:alpha(opacity=90);z-index:10000;}
#box-request{width:627px;position:absolute;top:60px;left:50%;margin:auto 0 0 -314px;z-index:10001;}
#box-request .box-top{background:url(../images/bgs/request/top.png) no-repeat top left;height:19px;width:100%;}
#box-request .box-bottom{background:url(../images/bgs/request/bottom.png) no-repeat top right;height:19px;width:100%;}
#box-request .box-content{background:url(../images/bgs/request/center.png) repeat-x top left #fff;border:solid #fff;border-width:0 11px 0 10px;padding:10px 20px;color:#1c2213;}
#box-request .box-close{position:absolute;display:block;top:-15px;right:-15px;background:url(../images/bgs/request/close.png) no-repeat;width:43px;height:44px;}


.poll{margin-top:10px;}
.poll .poll-answer{position:relative;margin:0 0 5px 0;}
.poll .poll-answer span.input-radio{position:absolute;top:0px;left:0;padding-right:5px;font-weight:bold;}
.poll .poll-answer span.text{padding-left:25px;font-size:13px;cursor:default;}
.poll .bg-black{background:url(../images/bgs/poll.gif) repeat-x center center;width:1px;height:14px;}
#polls .poll .bg-black{height:19px;}
#polls .poll table{font-size:14px;}
#polls .poll .poll-answer span.text{font-weight:bold;font-size:14px;}
#polls .poll .poll-answer{margin-bottom:10px;}

.faq{padding:10px 10px 0 0px;}
.faq .faq-question{display:block;padding:0 0 0 20px; background:url(../images/icons/faq-black-right.gif) no-repeat left 9px;font-size:22px;font-weight:bold;text-decoration:none;}
.faq .faq-answer{padding:10px 0 0 16px;display:none;}

.faq-open .faq-question{background-image:url(../images/icons/faq-black-bottom.gif);}
.faq-open .faq-answer{display:block;}


.pagination{float:right;width:auto;}
.pagination a,
.pagination span{float:left;display:block;font-size:14px;padding:0 3px;line-height:14px;font-weight:bold;text-decoration:none;color:#000;}
.pagination a:hover{opacity:0.5;filter:alpha(opacity=50);}
.pagination .next,
.pagination .prev{}
.pagination .next{padding-right:0;}
.pagination .next:hover,
.pagination .prev:hover{opacity:0.8;filter:alpha(opacity=80);}

.pagination span.disabled{opacity:0.5;filter:alpha(opacity=50);}
.pagination .dots{background:none;}
.pagination .current{color:#CC0079;}



span#branding{position:absolute;right:0;bottom:10px;}
.searchcontrol{padding-top:30px;}
.gsc-result .gs-title{height:auto!important;text-decoration:none!important;}
a.gs-title,a.gs-title b{color:#cc0079!important;font-size:14px!important;font-style:normal;padding-bottom:10px!important;}
a.gs-title b{color:#cc0079!important;text-decoration:none!important;}
.gsc-trailing-more-results a.gsc-trailing-more-results{color:#106FA6!important;}
.gsc-control form.gsc-search-box {display : none;}
.gsc-resultsRoot{width:640px;}
.gs-webResult div.gsc-result{width:640!important;padding-bottom:30px;}
.gs-webResult .gs-snippet{font-size:12px!important;padding-top:10px!important;padding-bottom: 10px;}
.gsc-cursor-box{text-align:right;}
.gsc-resultsHeader,.gsc-webResult div.gs-visibleUrl-short,.gsc-keeper,.gsc-resultsHeader div.gsc-results-selector {display : none;}
.gs-visibleUrl-long{display:block!important;border-bottom:1px solid #eaeaea!important;padding-bottom:10px;color:#00f!important;font-style:normal;}
.gs-no-results-result .gs-snippet,.gs-error-result .gs-snippet{background:none!important;border:0!important;margin:0px!important;padding:0px!important;text-align:center; font-size:16px; font-weight:bold;margin-top:20px;}
