body{margin:0px;font:10pt Arial, Helvetica, sans-serif; color:#fff;}
body.day{
         filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.../images/bg_full.jpg', sizingMethod='scale');
        -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg_full.jpg', sizingMethod='scale')";
        background: #476bc3 url(../images/bg_full.jpg) no-repeat center center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
}
body.night{background:#293f6e url(../images/bg_night.jpg) no-repeat bottom center;}
*:focus{outline:none;}
img{border:0px;}
.clear{ clear:both;}

h1,h2,h3,h4,h5,h6,p,form,ul,li{margin:0px;padding:0px;}
h1{font-size:30px;margin-bottom:5px;}

input{width:120px;}
select{width:110px;}



input,textarea{border:#ddd 1px solid;border-top:2px solid #c3c3c3;border-right:#c3c3c3 1px solid;padding-left:3px;}
input.text_med{width:263px;}
input.text_small{width:127px;}
textarea{width:537px;height:100px;font:10pt Arial, Helvetica, sans-serif;}

#response{position:relative;}
#response.error{color:#ff0000;}
#response.success{color:#ffffff;}

#logo_print{display:none;}

/* ie fix */
* + html input.text_med{width:258px;}
* + html input.text_small{width:124px;}
* + html textarea{width:527px;height:100px;font:10pt Arial, Helvetica, sans-serif;}


#container{width:936px;margin:auto;position:relative;}
#content{background:url(../images/bg-content.png) repeat-y bottom center;padding-right:30px;padding-left:28px;}
#content #header{border-bottom:1px solid #fff;margin-bottom:35px;position:relative; height:201px;}
#content #header #header-flash{width:600px;}
#content #header #search-boxes{position:absolute;right:0;bottom:0;width:280px;padding-bottom:5px;.padding-bottom:0px;}
#content #header #search-boxes #espace-distr{color:#fff;text-decoration:none;position:relative;top:-13px;}
#content #header #search-boxes #espace-distr:hover{color:#fff;text-decoration:underline;}
#content #header #search-boxes #espace-distr img{margin-right:5px;}
#content #header #search-boxes #div-top{}
#content #header #search-boxes #div-top img{margin-top:-3px;.margin-top:2px;margin-left:2px;}
#content #header #search-boxes #div-bottom{margin-top:-10px;.margin-top:5px;}
#content #header #search-boxes #div-bottom img{margin-top:-3px;.margin-top:2px;margin-left:2px;}

#content #content-area{padding-bottom:40px;position:relative;}
#footer{padding-right:30px;padding-left:28px;background:url(../images/bg-footer.png) no-repeat top center; height:307px;margin-bottom:350px;}
#footer #inner-footer{border-top:1px solid #fff;padding-top:10px;font-size:8pt;}



#front-page{position:relative;}
#front-page #top-text{text-align:justify;}
#front-page #top-text #slideshow{float:right;position:relative;top:0;right:0; width:260px;}
#front-page #top-text #slideshow img{border:4px solid #fff;}
#front-page #boxes{margin-top:30px;}



#brochure{position:relative;}
#brochure #right-side{margin-left:335px;}
#brochure #left-side{width:310px;float:left;}

#informations_request {
        margin-left: 5px;
        margin-top: 20px;
}

#contact{position:relative;}
#contact #right-side{margin-left:335px;}
#contact #left-side{width:310px;float:left;font-size:8pt;}
#contact #left-side strong{font-size:12pt;}
#contact #left-side .address{float:left;width:50%;margin-bottom:10px;margin-top:10px;}


#distributeur{position:relative;}
#distributeur #find-dist{position:relative;background:url(../images/icon/little-house.png) no-repeat; height:25px;padding-left:47px;padding-top:8px;}
#distributeur #find-dist img{margin-top:-4px;margin-left:-3px;.margin-top:0;}
#distributeur .country-title{font-size:30px;border-bottom:1px solid #ffffff;padding-top:20px;padding-bottom:5px;margin-bottom:5px;clear:left;}
#distributeur .state-title{margin-top:15px;margin-bottom:10px;clear:left;}
#distributeur .state-title span{background:#eeef00;font-size:16px;color:#000;font-weight:bold;padding-right:5px;}
#distributeur .address{float:left;width:25%;margin-bottom:10px;font-size:8pt;}
#distributeur .address strong{font-size:11pt;}
#distributeur .address img{margin-top:5px;margin-right:5px;}

.distance{margin-top:5px;margin-bottom:5px;color:#eeef00;font-weight:bold;}

#accessoires{position:relative;}
#accessoires #intro-text{font-size:10pt;margin-top:10px;margin-bottom:30px;width:550px;text-align:justify;}
#accessoires .accessoires-title{clear:left;margin-top:20px;margin-bottom:10px;}
#accessoires .accessoires-title span{background:#eeef00;font-size:20px;color:#000;font-weight:bold;padding-right:5px;}
#accessoires .accessoires-description{float:left;margin-top:10px;margin-bottom:10px;width:50%;}
#accessoires .accessoires-description .img-holder{float:left;width:200px;}
#accessoires .accessoires-description .descr{margin-left:205px;}
#accessoires .accessoires-description .descr h2{font-weight:normal;font-size:24px;}
#accessoires .accessoires-description .descr ul{margin-left:20px;margin-bottom:10px;}
#accessoires .accessoires-description .descr img{margin-left:5px;}

#el_bateau{position:relative;}
/* level 01 */
#el_bateau.L01 table.item{margin-bottom:20px;}
#el_bateau.L01 #img-holder{float:right;position:relative;top:-35px;border:4px solid #fff;}
#el_bateau.L01 #intro-text{font-size:10pt;margin-top:10px;margin-bottom:30px;width:450px;text-align:justify;}
#el_bateau.L01 #intro-text .caracteristic{float:left;width:50%;margin-top:30px;}
#el_bateau.L01 #intro-text .caracteristic strong{font-size:22px;}
#el_bateau.L01 #intro-text .caracteristic ul{margin-left:20px;margin-top:10px;font-size:10pt;}
#el_bateau.L01 .el_bateau-description{float:left;margin-top:10px;margin-bottom:10px;width:50%;}
#el_bateau.L01 .el_bateau-description .img-holder{float:left;width:200px;}
#el_bateau.L01 .el_bateau-description .descr{margin-left:210px;}
#el_bateau.L01 .el_bateau-description .descr h2{font-weight:normal;font-size:24px;}
#el_bateau.L01 .el_bateau-description .descr ul{margin-left:20px;margin-bottom:10px;}
#el_bateau.L01 .el_bateau-description .descr img{margin-left:5px;}
/* level 02 */
#el_bateau.L02 #img-holder{float:left;width:560px;}
#el_bateau.L02 #img-holder img{border:5px solid #fff;}
#el_bateau.L02 #img-holder .caracteristic{float:left;width:50%;margin-top:30px;}
#el_bateau.L02 #img-holder .caracteristic strong{font-size:22px;}
#el_bateau.L02 #img-holder .caracteristic ul{margin-left:20px;margin-top:10px;font-size:10pt;}
#el_bateau.L02 #intro-text{margin-left:585px;}
#el_bateau.L02 #intro-text #breadcrumbs{font-size:8pt;margin-bottom:20px;}
#el_bateau.L02 #intro-text h2{font-size:40px;font-weight:normal;}
#el_bateau.L02 #intro-text ul{margin-left:20px;margin-bottom:10px;margin-top:10px;}
#el_bateau.L02 #intro-text #descr{font-size:8pt;margin-bottom:10px;}
#el_bateau.L02 #intro-text #contact-form{background:url(../images/message-box.png) no-repeat top left;height:193px;margin-top:30px;margin-left:5px;padding:10px;}
#el_bateau.L02 #intro-text #contact-form table{margin-top:10px;.margin-top:5px;}
#el_bateau.L02 #intro-text #contact-form input{width:180px;}
#el_bateau.L02 #intro-text #contact-form textarea{width:180px;height:75px;}
#el_bateau.L02 table.item{margin-top:20px;}

table.item{width:100%;}
table.item th{text-align:left;padding-bottom:10px;padding-left:4px;}
table.item td{padding-top:2px;padding-bottom:2px;padding-left:4px;}
table.item tr.odd td{background:#242940;}


#faq{}
#faq .faq{margin-top:30px;}
#faq .faq h2{font-size:24px;margin-bottom:10px;}
#faq .faq .text{line-height:14pt;}



#liens{}
#liens .category{margin-top:30px;}
#liens .category h2{font-size:24px;margin-bottom:10px;}
#liens .category p{line-height:14pt;color:#8d8d8d;}
#liens .category p a,#liens .category p a:visited{color:#fff;text-decoration:none;}
#liens .category p a:hover{text-decoration:underline;}



#login{}
#login #intro-text{width:520px;float:left;}
#login #right-side{margin-left:520px;width:200px;font-size:13pt;}
#login #right-side #login-area{background:url(../images/icon/lock.png) no-repeat left center;padding-left:90px;}
#login #right-side #login-area b{position:relative;top:-2px;.top:1px;}



#manual{}
#manual .boxes{background:url(../images/icon/pdf-box.png) no-repeat;width:361px;height:74px;margin-top:20px;cursor:pointer;padding-left:62px;color:#fff;}
#manual .boxes.left{float:left;}
#manual .boxes.right{float:right;}
#manual .boxes .title{font-size:14pt;margin-top:14px;}
#manual .boxes .descr{font-size:10pt;}



#quai-roue{}
#quai-roue .caracteristic{float:left;width:33%;margin-top:30px;}
#quai-roue .caracteristic strong{font-size:22px;}
#quai-roue .caracteristic ul{margin-left:20px;margin-top:10px;font-size:8pt;}
#quai-roue .dock{margin-top:20px;}
#quai-roue .dock h2{font-size:14pt;font-weight:normal;margin-bottom:10px;}
#quai-roue table.item{margin-top:20px;}
#quai-roue table.item.small{width:450px;float:left;}
#quai-roue #warning{float:right;width:400px;margin-top:20px;font-size:8pt;}
#quai-roue #warning p{font-size:16pt;}


#thumbs a img{margin-top:10px;margin-right:5px;}
.printpic{display:none;}

.plans-included-fr{background:url(../images/button/fr/plans-included.png) no-repeat;width:104px;height:104px;position:absolute;top:15px;right:15px;}
.plans-included-en{background:url(../images/button/en/plans-included.png) no-repeat;width:104px;height:104px;position:absolute;top:15px;right:15px;}

.img_maximize {
        height: 100%;
        position: fixed;
        width: 100%;
        z-index: 65000;
        background-image:url(../images/grayed_background.png) ;
        text-align: center ;
}

.img_content {
    display: block;
    margin: auto;
    text-align: left;
    margin-top: 100px !important;
    border: 3px solid #848484;
}

.modal_container {
        margin: auto;
}

.close {
        float: right;
        z-index:65500;
        position:relative;
}

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:#fff!important;font-size:14px!important;font-style:normal;padding-bottom:10px!important;font-weight:bold;}
a.gs-title b,.gs-title b{color:#eeef00!important;text-decoration:none!important;}
.gsc-trailing-more-results a.gsc-trailing-more-results{color:#fff;}
.gsc-control form.gsc-search-box {display : none;}
.gsc-resultsRoot{width:880px;}
.gs-webResult div.gsc-result{width : 600px;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:#eeef00!important;font-weight:bold!important;font-style:normal;font-size:8pt!important;}
.gs-no-results-result .gs-snippet,.gs-error-result .gs-snippet {background:transparent!important;border:1px solid #fff!important;margin:0px!important;padding:0px!important;text-align:center!important; font-size:18pt!important; font-weight:bold!important;margin-top:20px!important;padding:20px!important;}
.gsc-cursor-page{color:#fff!important;}
.gsc-cursor-current-page{color:#eeef00!important;}
/*.gs-custom-error{font-size:18pt;background:none!important;color:#fff;padding:20px;text-align:center;}*/
