/* Mass reset */
html, button, body, div, span, h1, h2, h3, h4, h5, h6,
p, blockquote, a, img, ol, ul, li, fieldset, input, textarea,
select, form, label, table, tfoot, thead, tr, th, td {
    border: 0;
    margin: 0;
    outline: 0;
    padding: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    vertical-align: baseline;
}

body, html {
    font: 13px/17px tahoma, verdana;
    height: 100%;
    max-height: 100%;
    color: #000;
}

body {
    background-image: url('/medias/img/paper_background.jpg');
}

ul { list-style-type: none; }

/* Clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

#container {
    width: 953px;
    position: relative;
}

#header {
    display: none;
}

#menu {
    display: none;
}

#content {
    margin-left: 0;
    margin-top: 0;
    width: 635px;
    min-height: 680px;
    background-color: #fff;
    padding: 33px 24px 8px 24px;
}

#footer {
    width:953px;
    height: 18px;
    background-color: #248a37;
}


h3 {
    /*text-indent: -9999px;
    background: url(/medias/img/spr-advanced.png) no-repeat 0 0;*/
    font-size: 16px;
    height: 23px;
    margin-bottom: 3px !important;
    padding: 0;
}


.top_line {
    border-top: solid 1px #b7b1a5;
    padding: 17px 0 20px 0;
}

.bottom_line {
    border-bottom: solid 1px #b7b1a5;
    padding: 17px 0 20px 0;
}

.no_line {
    padding: 17px 0 20px 0;
}
.no_bottom_padding {
    padding-bottom: 0 !important;
}

.no_top_padding {
    padding-top: 0 !important;
}

.title {
    color: #248a37;
    font-weight: bold;
    font-size: 14px;
}

.bigger, .bigger p, .bigger li {
    font-size:16px;
}

.bigger_twice, .bigger_twice p, .bigger_twice li {
    font-size:24px;
}

.center {
    text-align: center;
}

.green, sup {
    color: #248a37;
}

/*ul.list {
    list-style-type: disc;
    color: green;
    display: block;
}
ul.list li {
    float: left;
}*/

p.bigger_line_height {
    line-height: 25px;
}

.right {
    float: right;
}

.left {
    float: left;
}

.small {
    font-size: 11px;
}

address { font-style: normal; }

/**
 * TESTIMONIALS
 */
    #testimonials .two_cols .col1 {
        width: 308px;
        padding-right: 10px;
        margin-top: -10px;
    }

    #testimonials .col2 {
        float: right;
        width: 332px;
        margin-top: 20px;
        left: 5px;
    }

    #testimonials .col1 p {
        line-height: 25px;
    }

    a.arrow_up, a.arrow_down {
        display: block;
        text-indent: -9999px;
        margin: 8px 22px;
        width: 22px;
        height: 12px;
    }

    a.arrow_down {
        background: url(/medias/img/spr-advanced.png) no-repeat -639px -521px;
    }

    a.arrow_up {
        background: url(/medias/img/spr-advanced.png) no-repeat -639px -488px;
    }

    .capitalizeA, .capitalizeI {
    }

/**
 * MASSAGEs
 */

 .separator {
     text-indent: -9999px;
     background: url('/medias/img/massages_separator.png') no-repeat 0 0;
     height: 1px;
     width: 635px;
     margin: 5px 0;
}

ul.prices {
    width: 280px;
    list-style-type: disc;
    color: #efcb39 !important;
    padding-left: 25px;
    margin-top: 3px;
    background-color: #fffbcb !important;
    overflow: hidden;
}

ul.prices li {
    float: left;
    padding: 0 30px 3px 0;
}

ul.prices li.nopadding {
    float: left;
    padding: 0 0 3px 0;
}

ul.bullet_list {
    list-style-type: disc;
    color: #efcb39 !important;
    padding-left: 25px;
    margin-top: 10px;
    overflow: hidden;
}

ul.bullet_list li {
    padding: 0 30px 3px 0;
}

ul.bullet_list li span {
    color: #000;
}

#massages .two_cols {
    width: 635px;
    overflow: hidden;
}

#massages .two_cols .col1 {
    float: left;
    width: 305px;
}

#massages .two_cols .col2 {
    float: right;
    width: 305px;
}

h4 {
    color: #248a37;
    height: 32px;
    margin-bottom: 3px !important;
    padding: 0;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}


/**
 * CONTACT US
 */

 fieldset legend { display: none;}
 fieldset>div {
     padding: 6px 0;
}
 fieldset>div>label {
     float: left;
     display: block;
     margin-top: 0;
     width: 250px;
}

label.upper {
    margin-top: -3px !important;
}



fieldset>div>input {
     width: 200px;
     border: solid 1px #000;
}

fieldset>div>textarea {
     border: solid 1px #000;
}

input.datepicker {
    width: 80px !important;
}

.submit_area {
    padding: 30px 0 25px 250px;
}

.errors {
    border: dotted 1px red;
    padding-left: 10px;
}

.errors li {
    color: red;
}

img.ui-datepicker-trigger {
    margin-top: -5px;
    padding-left: 8px;
    vertical-align: middle;
}

#is_cc {
    width: auto !important;
    border: none !important;
}

/**
 * BUTTONS
 */
 .button {
    text-indent: -9999px;
    background: url(/medias/img/spr-advanced.png) no-repeat 0px 0px;
    width: 135px;
    height: 36px;
    cursor: pointer;
}

.btn_send { background-position: -654px -1087px !important; }
.btn_send:hover { background-position: -654px -1133px !important; }
