html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    background: #FF3400 url('images/background.gif') repeat-x;
    font-family: Arial;
    font-size: 62.5%;
    line-height: 1.5em;
    margin: 0.8em 0;
    overflow: auto;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}


h2 {
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
}
.small h2 {
    -moz-border-radius: 6px;
    -webkit-borderradius: 6px;
}
h3 {
    color: #E67418;
    font-size: 15px;
    padding-bottom: 3px;
}
h3 a {
    color: #E67418;
    text-decoration: none;
}
h4 {
    clear: both;
    color: #FF9900;
    font-size: 14px;
    padding-bottom: 3px;
}
p {
    font-size: 13px;
    line-height: 150%;
    margin-bottom: 10px;
    overflow: auto;
}
.rounded {
    border: 4px solid #CCCCCC;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
#box-banner-12 {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
.box-banner {
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
}
.box, .main_box {
    background: #FFFFFF;
    height: 160px;
    display: block;
}
#paypal {
    margin: 0 auto;
    width: 174px;
}
.main_box {
    height: auto;
    margin: 0 15px 10px 0;
}
    .box h2, .main_box h2 {
        background: #AA0000;
        color: #FFFFFF;
        font-size: 16px;
        font-weight: 700;
        text-align: center;
        padding: 5px 0;
    }
    .main_box h2 {
        background: #E67418;
        padding-left: 10px;
        text-align: left;
    }
    .main_box #main_box-content {
        font-size: 13px;
        height: 100%;
        overflow: auto;
        padding: 10px;
    }
        .main_box #main_box-content  ul {
            list-style: disc;
            padding-left: 20px;
        }
        
        .main_box #main_box-content  ol {
            list-style: digits;
            padding-left: 20px;
        }
        
            .main_box #main_box-content li {
                margin-bottom: 15px;
            }
        
        .box h2 a {
            color: #FFFFFF;
            height: auto;
            padding: 5px 0;
            text-decoration: none;
            width: 100%;
        }

        .box a {
            display: block;
            height: 135px;
            width: 100%;
        }
.button {
    background: url('images/button.gif') repeat-x;
    border: 1px solid;
    border-color: #FFFFFF #B5B5B5 #B5B5B5 #FFFFFF;
    color: #1A61E3;
    font-size: 10px;
    font-weight: 700;
    padding: 0 3px 2px;
    outline: none;
}
.button:active {
    background-position: bottom;
    border-color: #B5B5B5 #FFFFFF #FFFFFF #B5B5B5;
}
html, #wrapper {
    height: 100%;
}
#wrapper {
    margin: 0 auto;
    width: 950px;
}
    #main {
        float: left;
        height: 100%;
        width: 830px;
    }
        #header, #navigation, #sidebar {
            margin-right: 15px;
        }
        #header {
            background: #FFFFFF;
            margin-bottom: 8px;
            padding: 12px 18px;
            position: relative;
        }
            #header h1 a {
                background: url('images/logo.gif') no-repeat;
                display: block;
                height: 76px;
                text-indent: -9999999px;
                width: 196px;
            }

            #header #header_banner {
                position: absolute;
                left: 320px;
                top: 20px;
            }
        #navigation li {
            float: left;
            margin-right: 10px;
        }
            #navigation li a {
                background: #FFFFFF no-repeat center 5px;
                color: #000000;
                cursor: pointer;
                display: inline-block;
                font-size: 12px;
                font-weight: 700;
                padding: 40px 10px 5px;
                text-decoration: none;
            }
            #navigation li a:hover {
                color: #00A6DD;
            }
                #navigation #navigation-about_us {
                    background-image: url('images/menu-aboutus.gif');
                }
                #navigation #navigation-offers {
                    background-image: url('images/menu-offers.gif');
                }
                #navigation #navigation-quotation {
                    background-image: url('images/menu-quotation.gif');
                }
                #navigation #navigation-services {
                    background-image: url('images/menu-services.gif');
                }
                #navigation #navigation-catalogues {
                    background-image: url('images/menu-catalogues.gif');
                }
                #navigation #navigation-info {
                    background-image: url('images/menu-info.gif');
                }
                #navigation #navigation-opinions {
                    background-image: url('images/menu-opinions.gif');
                }
                #navigation #navigation-contact_us {
                    background-image: url('images/menu-contactus.gif');
                }
        #content {
            float: left;
            padding: 10px 0;
            width: 621px;
        }
            #content #home {
                overflow: auto;
            }
                #content #home .box {
                    float: left;
                    margin: 0 15px 10px 0;
                    width: 184px;
                }
                    #content #home .box table {
                        width: 100%;
                    }
                        #content #home .box table td, #content #home .box table th {
                            color: #000000;
                            font-size: 11px;
                            padding: 2px 3px;
                            vertical-align: top;
                        }
                        #content #home .box table th {
                            color: #FF6600;
                            font-weight: 700;
                            text-align: left;
                        }
                        #content #home .box table .date {
                            font-weight: 700;
                            width: 43px;
                        }
                        #content #home .box table .destination, #content #home .box table .destination a {
                            color: #0066CC;
                            height: auto;
                        }
                        #content #home .box table .price {
                            text-align: right;
                            width: 30px;
                        }
                        #content .pagination {
                            float: left;
                            margin-top: 10px;
                            overflow: auto;
                        }
                        #content .pagination li {
                            float: left;
                            font-weight: 700;
                            margin: 0 2px 2px 0;
                        }
                        #content .pagination li a, .pagination li span {
                            background: #E67418;
                            border: 1px solid #E67418;
                            color: #FFFFFF;
                            display: block;
                            font-size: 11px;
                            padding: 2px 3px;
                            text-decoration: none;
                        }
                        #content .pagination li span {
                            background: #FFFFFF;
                            color: #E67418;
                        }
                        #content .page {
                            color: #E67418;
                            display: block;
                            float: left;
                            font-size: 12px;
                            margin-top: 13px;
                            padding-right: 10px;
                        }
                    #content #home .box h2 {
                        background-repeat: no-repeat;
                        padding: 0;
                    }
                    #content #box1 h2 {
                        background: #C33A00;
                    }
                    #content #box2 h2 {
                        background: #587518;
                    }
                    #content #box3 h2 {
                        background: #C39628;
                    }
                    #content #box3 #box-banner-3 {
                        background: url('images/hydromassage.jpg') no-repeat;
                        height: 78px;
                    }
                    #content #box3 p {
                        font-size: 10px;
                        line-height: 12px;
                        padding: 5px 7px;
                    }
                    #content #box4 h2,
                    #box14 h2{
                        background: #1D71AD;
                    }
                    #content #box4 .box-banner {
                        background-image: url('images/ship.jpg');
                    }
                    #content #box5 h2,
                    #box15 h2{
                        background: #003366;
                    }
                    #content #box5 .box-banner {
                        background-image: url('images/airplane.jpg');
                    }
                    #content #box6 h2,
                    #box16 h2{
                        background: #782327;
                    }
                    #content #box6 .box-banner {
                        background-image: url('images/reception.jpg');
                    }
                    #content #box7 h2,
                    #box17 h2{
                        background: #FF0000;
                    }
                    #content #box7 .box-banner {
                        background-image: url('images/car.png');
                    }
                    #content #box8 h2,
                    #box18 h2{
                        background: #99CC00;
                    }
                    #content #box8 .box-banner {
                        background-image: url('images/sea.jpg');
                    }
                    #content #box9 h2,
                    #box19 h2{
                        background: #FF66CC;
                    }
                    #content #box9 .box-banner {
                        background-image: url('images/wedding.jpg');
                    }

            #content #ferries {
                background: url('images/ferries.jpg') no-repeat -1px -1px;
                clear: both;
                height: 75px;
                margin: 10px 15px 0 0;
            }
                #content #ferries a {
                    display: block;
                    height: 75px;
                    text-indent: -9999em;
                    width: 598px;
                }
            #content #newsletter {
                background: #FFD12B url('images/newsletter.gif') no-repeat 18px 8px;
                clear: both;
                font-size: 14px;
                font-weight: 700;
                margin: 10px 15px 0 0;
                padding: 10px 10px 10px 200px;
            }
                #content #newsletter a {
                    border-bottom: 1px solid #000000;
                    color: #000000;
                    text-decoration: none;
                }
                #content .offers li {
                    clear: both;
                    height:100%;
                    overflow: auto;
                    margin-bottom: 10px;
                }
                    #content .offers li img {
                        border: 1px solid #FF9900;
                        float:left;
                        margin: 0 5px 5px 0;
                        padding: 1px;
                        width: 150px;
                    }
                    #content .offers li .info {
                       display: block;
                       font-size: 12px;
                       font-weight: 700;
                    }
                    #content .offers li .order {
                        clear: both;
                        font-size: 16px;
                        font-weight: 700;
                        padding: 10px 0;
                        text-align: right;
                    }
                        #content .offers li .order a {
                            color: #E67418;
                            text-decoration: none;
                        }
                        #content .offers li .order a:hover {
                            border-bottom: 2px solid #E67418;
                        }
                    #content #main_box-content .gallery {
                        list-style: none;
                        margin: 5px 5px 0 0;
                        padding: 0 0 20px;
                    }
                    
                        #content .gallery li {
                            display: inline;
                            margin-right: 25px;
                        }
                        
                            #content .gallery img{
                                border: 1px solid #FF9900;
                                padding: 1px;
                                width: 150px;
                            }
                #content #order-steps {
                    margin-bottom: 20px;
                    overflow: auto;
                }
                    #content #order-steps li {
                        border: 1px solid #CFCFCF;
                        color: #CFCFCF;
                        float: left;
                        font-size: 12px;
                        padding: 6px;
                        margin-right: 10px;
                        width: 172px;
                    }
                    #content #order-steps li.previous {
                        border: 1px solid #000000;
                        color: #000000;
                    }
                    #content #order-steps li.current {
                        border: 1px solid #FF9900;
                        color: #FF9900;
                    }
                    #content #order-steps li.last {
                        margin: 0;
                    }
                #content #total_price {
                    clear: both;
                    color: #E67418;
                    display: block;
                    font-size: 18px;
                    font-weight: 700;
                    padding: 20px 0 10px;
                    text-align: right;
                }
        #sidebar {
            float: right;
            padding: 10px 0;
            width: 192px;
        }
            #sidebar .box {
                height: auto;
                margin-bottom: 10px;
            }
                #sidebar #box10 {
                    background: #DDE8F8;
                }
                    #sidebar #box10 form {
                        padding: 6px 6px 6px 0;
                    }
                        #sidebar #box10 #destination-label {
                            width: 100%;
                        }
                            #sidebar #box10 label select {
                                width: 172px;
                            }
                        #sidebar #box10 label {
                            display: block;
                            float: left;
                            font-size: 12px;
                            font-weight: 700;
                            padding: 0 0 10px 6px;
                            width: 83px;
                        }
                            #sidebar #box10 label input, #sidebar #box10 label select {
                                border: 1px solid #CCCCCC;
                            }
                            #sidebar #box10 label input:focus, #sidebar #box10 label select:focus {
                                border-color: #FF9900;
                            }
                            #sidebar #box10 label input {
                                width: 81px;
                            }
                        #sidebar #box10 .button {
                            margin-left: 6px
                        }
                    #sidebar #box10 h2 {
                        background: #FF9900;
                    }
                #sidebar #box11 h2 {
                    background: #FF6600;
                    padding: 0;
                }
                #sidebar #box11 #box-banner-11 {
                    background: url('images/hydromassage.jpg') no-repeat;
                    height: 78px;
                }
                #sidebar #box11 p {
                    font-size: 11px;
                    padding: 5px 7px;
                }
                #sidebar #box12 h2 {
                    background: #143057;
                    padding: 0;
                }
                #sidebar #box12 .box-banner {
                    background: url('images/grimaldi.png') no-repeat;
                    height: 160px;
                }
                #sidebar #skype_button {
                    background: #FFFFFF;
                    color: #666666;
                    display: block;
                    margin-top: 10px;
                    padding: 4px 0;
                    text-align: center;
                }
                #sidebar #facebook_button {
                    background: #FFFFFF;
                    display: block;
                    margin-top: 10px;
                    padding: 4px 0;
                    text-align: center;
                }
                #sidebar #sub_navigation {
                    height: auto;
                }

                    #sidebar #sub_navigation h2 {
                        background: #E67418;
                    }
                    #sidebar #sub_navigation ul {
                        /*padding: 0 10px;*/
                    }
                        #sidebar #sub_navigation li {
                            
                        }
                            #sidebar #sub_navigation li a {
                                border-top: 2px solid #CCCCCC;
                                color: #E67418;
                                font-size: 13px;
                                font-weight: 700;
                                height: auto;
                                padding: 5px 10px;
                                text-decoration: none;
                                width: auto;
                            }
                            #sidebar #sub_navigation li.first a {
                                border: 0;
                            }
                            #sidebar #sub_navigation li a:hover {
                                background: #CCCCCC;
                                color: #FFFFFF;
                                padding-left: 15px;
                            }
                            #sidebar #sub_navigation a:hover {
                                color: #000000;
                                font-size: 13px;
                                height: auto;
                                padding: 5px 10px;
                                text-decoration: none;
                            }
    #banners_sidebar {
        float: right;
        padding-bottom: 10px;
        width: 120px;
    }
    #footer {
        background: #FFFFFF;
        clear: both;
        font-size: 13px;
        line-height: 16px;
        padding: 10px;
        position: relative;
    }
        #footer #credits {
            border-bottom: 1px solid #000000;
            color: #000000;
            font-size: 12px;
            position: absolute;
            right: 10px;
            text-decoration: none;
            top: 10px;
        }

.form {
    clear: both;
    padding: 0 10px;
}

.form label {
    float: left;
    margin-bottom: 10px;
    width:50%;
}

.form label, .form label span {
    display: block;
    font-size: 12px;
}

.form input, .form select, .form textarea {
    border: 1px solid #CCCCCC;
    font-size: 12px;
    margin-top: 3px;
    padding: 1px;
    width: 75%;
}

.form select {
    padding: 0;
}

.form input:focus, .form select:focus, .form textarea:focus {
    border-color: #FF9900;
}

.form input.checkbox {
    border: 0;
}

.form .checkbox {
    float: left;
    margin: 0 2px 0 0;
    width: auto;
}

.form textarea {
    width: 100%;
}

.form .hidden-captcha {
    display: none;
}

.form .separator {
    clear: both;
}

.form  .full_form {
    width: 100%;
}

.error {
    color: #AA0000;
    display: block;
    font-weight: 700;
}

.confirmation {
    color: #00AA00;
    display: block;
    font-weight: 700;
}
#catalogue-wrapper {
    border-bottom: 1px solid #000000;
    display: none;
}
#catalogue {
    background: #EBEBEB;
    height: 380px;
}
#catalogues {
    font-size: 13px;
    list-style: disc;
    padding: 10px 0 10px 20px;
}

#catalogues a {
    color: #E67418;
    text-decoration: none;
}

.whitelabel {
    height: 600px;
    width: 100%;
}

.sorting {
    margin-bottom: 10px;
}

.sorting dt {
    font-weight: 700;
}

.sorting dt, .sorting dd, .sorting ul, .sorting ul li {
    display: inline;
    font-size: 12px;
}

.sorting ul li {
    border-right: 1px solid #000;
    padding-right: 6px;
}

.sorting ul li a {
    color: #000000;
    text-decoration: none;
}

.sorting ul li a:hover {
    border-bottom: 1px solid;
}

.sorting ul li a.selected {
    border-bottom: 2px solid;
    font-weight: 700;
}

.sorting ul li {
    margin-left: 5px;
}

.main_box #main_box-content.catalogues-list li {
    display: block;
    float: left;
    height: 90px;
    margin: 0 35px 10px 0;
    width: 154px;
}

.main_box #main_box-content.catalogues-list li.last {
    margin-right: 0;
}

.main_box #main_box-content.catalogues-list li h3 {
    font-size: 13px;
}

.main_box #main_box-content.catalogues-list img {
    border: 1px solid #E67418;
    height: 65px;
    padding: 1px;
    width: 150px;
}

#main_box-content p img {
    margin: 0 5px 0 0;
}
img[align=left] {
    float: left;
}