/* CSS Document */
body {
    height: 100%;
    font: 13px 'Frutiger', Arial, Tahoma, Verdana, Sans-Serif;
    color: #626363;
    background: #fff;
}

div, html, body, p, ul, ol, li, a, form, img, table, td, h1, h2, h3, h4, h5, h6, blockquote, header, section, footer, aside, nav, article, figure, figcaption, dl, dt, dd {
    margin: 170 0 0 0;
    padding: 0;
}

header, section, footer, aside, nav, article, figure, figcaption {
    display: block;
}

table {
    border-collapse: collapse;
}

img {
    border: none;
}

ul, li {
    list-style: none;
}

a, a:active, a:visited {
    text-decoration: none;
    color: #E3E829;
}

    a:hover {
        text-decoration: none;
        color: #E3E829;
    }

input:focus, textarea:focus {
    outline: none;
}

hr {
    border-color: #aaa;
    border-style: solid;
    border-width: 0 0 1px 0;
    margin-top: -30px !important;
}

.forms div {
    display: block !important;
    z-index: 1 !important;
    position: relative;
}



/*  All  */
.content_block:after, .footer footer:after, .wraper:after, .insurance3_block:after, .most_popular:after, .insurance4_block:after, .flyout_area dd:after, .accordions dd:after, .intro_text:after, .insurance6_block ul:after, .why_choose_explore:after, .intro_text .intro_slider li:after, .process ul:after, .team_option ul:after, .product_option:after, .tab_select:after, .c_after:after, .blog_entries .post_medium:after, .leave_comment:after, .controls:after, .pricing_option:after {
    content: '';
    display: block;
    height: 0;
    clear: both;
}

.wraper, .footer footer, body.index_v2 .social_block, body.index_v2 .footer {
    width: 1000px;
    margin: 0 auto;
    position: relative;
}

.bwWrapper {
    position: relative;
    display: block;
}

/* header */
.header {
    position: relative;
    min-height: 110px;
    z-index: 1001;
}

    .header .logo, .header .logo:visited {
        text-indent: -999em;
        cursor: pointer;
        /*background: url(../../images/logos/new-aon-logo.svg) no-repeat;*/
        display: block;
        /*width: 250px;*/
        height: 106px;
        position: absolute;
        top: 20px;
        left: 0;
    }

        .header .logoNew, .header .logo:visited {
            text-indent: -999em;
            cursor: pointer;            
            display: block;
            /*width: 250px;*/
            height: 106px;
            position: absolute;
            top: 20px;
            left: 0;
        }

/* Tagline  */
.tagline {
    display: block;
    position: absolute;
    top: 46px;
    left: 280px;
    font-family: 'Gochi Hand', cursive;
    font-size: 26px;
}
/* Help  */
.help {
    display: block;
    float: right;
    font-size: 12px;
    padding-top: 15px;
}
/* top menu */
.header nav {
    position: absolute;
    top: 48px;
    right: 0;
}

    .header nav ul {
        zoom: 1;
    }

        .header nav ul li {
            font-size: 14px;
            font-weight: bold;
            float: left;
            padding: 0 0 0 38px;
            position: relative;
        }

            .header nav ul li:after {
                content: '';
                background: url(../../images/misc/sprite.png) 6px 7px no-repeat;
                float: left;
                display: block;
                width: 12px;
                height: 12px;
            }

            .header nav ul li a, .header nav ul li a:visited {
                color: #434242;
                float: left;
                height: 30px;
            }

                .header nav ul li a:hover {
                    color: #E3E829;
                }

            .header nav ul li:hover > ul {
                display: block;
            }

        .header nav ul ul {
            display: none;
            position: absolute;
            top: 25px;
            left: 23px;
            z-index: 99999;
            background: #F8F8F8;
        }

            .header nav ul ul ul {
                top: 0;
                left: 160px;
            }

            .header nav ul ul li {
                float: none;
                padding: 0;
                display: block;
                font-size: 12px;
                font-weight: normal;
            }

            .header nav ul ul a {
                float: none;
                padding: 14px 16px 14px 12px;
                width: 130px;
                height: auto;
                display: block;
                float: none;
                border: 1px solid #dbe8ed;
                border-bottom: 1px solid #e3e3e3;
                border-top: 1px solid #fff;
            }

            .header nav ul ul li:after {
                display: none;
            }

            .header nav ul ul li:first-child a {
                border-top: 1px solid #F42D30;
            }

            .header nav ul ul li:last-child a {
                border-bottom: 1px solid #9acbdf;
            }

            .header nav ul ul li:first-child li a {
                border-top: 1px solid #fff;
            }

            .header nav ul ul li li:first-child a {
                border-top: 1px solid #b9d9e5;
            }

            .header nav ul ul li:last-child li a {
                border-bottom: 1px solid #e3e3e3;
            }

            .header nav ul ul li:hover a {
                background: #fff;
                padding-left: 24px;
                padding-right: 4px;
                color: #E3E829;
            }

            .header nav ul ul li:hover li a {
                background: none;
                padding-left: 12px;
                padding-right: 16px;
                color: #626363;
            }

                .header nav ul ul li:hover li a:hover {
                    background: #fff;
                    padding-left: 24px;
                    padding-right: 4px;
                    color: #E3E829;
                }

            .header nav ul ul span {
                visibility: hidden;
                padding-right: 10px;
                background: url(../../images/misc/arrow.gif) right 6px no-repeat;
            }

            .header nav ul ul li:hover span {
                visibility: visible;
            }

            .header nav ul ul li:hover li span {
                visibility: hidden;
            }

            .header nav ul ul li li:hover span {
                visibility: visible;
            }

.content_block h4 {
    font-size: 17px;
    color: #434242;
}

    .content_block h4.bord {
        margin: 0 0 25px 0;
        padding: 10px 0;
        border-bottom: 1px solid #e7e6e6;
    }
/* top_title */
.top_title {
    background: #E3E829 url(../../images/misc/text_bar2.png);
    margin-bottom: 30px;
    margin-top: 30px;
    position: relative;
    background-image: url(../../images/misc/text_bar2.png);
}

    .top_title .text_bar_shadow {
        position: absolute;
        top: 6px;
        left: 0;
        width: 100%;
        height: 29px;
        background: url(../../images/misc/text_bar_shadow2.png) center top no-repeat;
    }

    .top_title .text_bar_shadow2 {
        position: absolute;
        bottom: 6px;
        left: 0;
        width: 100%;
        height: 35px;
        background: url(../../images/misc/text_bar_shadow3.png) center bottom no-repeat;
    }

    .top_title .wraper {
        min-height: 10px;
        padding: 9px 0 10px 0;
    }

    .top_title:before {
        content: '';
        display: block;
        width: 100%;
        height: 0;
        border-top: 1px solid #e7e6e6;
        border-bottom: 5px solid #fff;
    }

    .top_title:after {
        content: '';
        display: block;
        width: 100%;
        height: 0;
        border-bottom: 1px solid #e7e6e6;
        border-top: 5px solid #fff;
    }

    .top_title h2 {
        text-shadow: #2c2c2c 0 1px 1px;
        color: #fff;
        font: bold 22px 'Frutiger';
        float: left;
        padding: 0 36px 0 0;
    }

        .top_title h2 span {
            font-weight: normal;
            font-size: 16px;
            display: block;
            padding-top: 4px;
        }

    .top_title ul {
        position: absolute;
        top: 45px;
        right: 0;
    }

        .top_title ul li {
            float: left;
            color: #fff;
            font-size: 10px;
        }

            .top_title ul li:after {
                color: #fff;
                content: '/';
                padding: 0 6px;
            }

            .top_title ul li:last-child:after {
                display: none;
            }

            .top_title ul li a {
                color: #fff;
            }


.fallback {
    display: none;
}

/* insurance block */
.insurances_block {
    margin-left: auto;
    margin-right: auto;
    width: 80%;
}

    .insurances_block ul {
        padding: 20px 0 45px 0;
        float: left;
    }

        .insurances_block ul li {
            position: relative;
            float: left;
            width: 130px;
            padding: 140px 75px 0px 0;
        }

            .insurances_block ul li:last-child {
                padding-right: 0;
                background: none;
            }

            .insurances_block ul li:nth-child(1) {
                display: none;
            }
            .insurances_block ul li:nth-child(2) {
                display: none;
            }
            .insurances_block ul li:nth-child(3) {
                display: none;
            }
            .insurances_block ul li:nth-child(4) {
                display: none;
            }

            .insurances_block ul li h4 {
                text-align: center;
                padding: 13px 0;
                position: relative;
            }

                .insurances_block ul li h4:before {
                    content: '';
                    display: block;
                    width: 100%;
                    height: 0;
                    position: absolute;
                    top: 25px;
                    left: 0;
                    border-top: 1px solid #d6d5d5;
                }

                .insurances_block ul li h4 span {
                    padding: 0 6px;
                    background: #fff;
                    position: relative;
                    z-index: 2;
                }

            .insurances_block ul li p {
                text-align: justify;
                width: 150px;
            }

            .insurances_block ul li .circle {
                position: absolute;
                top: 20px;
                left: 7px;
                display: block;
                width: 115px;
                height: 115px;
                background: url(../../images/products/circles.png) 0 0 no-repeat;
                -webkit-transition: all .4s linear;
                -moz-transition: all .4s linear;
                -o-transition: all .4s linear;
                -ms-transition: all .4s linear;
                transition: all .4s linear;
            }

            .insurances_block ul li a:hover .circle {
                top: 0;
            }

            .insurances_block ul li .circle_link {
                visibility: hidden;
                position: absolute;
                top: 0;
                left: 7px;
                display: block;
                width: 115px;
                height: 115px;
                color: #fff;
                text-indent: -999em;
                z-index: 10;
            }

            .insurances_block ul li a:hover .circle_link {
                visibility: visible;
            }

            .insurances_block ul li:after {
                content: '';
                visibility: hidden;
                position: absolute;
                top: 125px;
                left: 2px;
                display: block;
                width: 126px;
                height: 24px;
                background: url(../../images/products/shadow.png) 0 0 no-repeat;
                -webkit-transition: all .4s linear;
                -moz-transition: all .4s linear;
                -o-transition: all .4s linear;
                -ms-transition: all .4s linear;
                transition: all .4s linear;
            }

            .insurances_block ul li a:hover:after {
                visibility: visible;
            }

            .insurances_block ul li.autos .circle {
                display: none
            }

            .insurances_block ul li.assist {
                display: none
            }

            .insurances_block ul li.hogar {
                display: none
            }

            .insurances_block ul li.mascotas .circle {
                display: none
            }

/* insurance2 block */
.insurance2_block ul {
    padding: 30px 0 40px 0;
    float: left;
}

    .insurance2_block ul li {
        position: relative;
        float: left;
        width: 215px;
        padding: 20px 15px 0 10px;
    }

        .insurance2_block ul li.last-child {
            padding-right: 0;
        }

        .insurance2_block ul li h4 {
            padding-left: 65px;
        }

            .insurance2_block ul li h4 + p {
                padding: 0 10px 20px 65px;
            }

        .insurance2_block ul li p {
            padding: 0 10px 20px 0;
        }

            .insurance2_block ul li p span {
                text-transform: uppercase;
                font-size: 11px;
            }

            .insurance2_block ul li p:last-child {
                text-align: right;
            }

            .insurance2_block ul li p a.btn_col {
                color: #fff;
            }

        .insurance2_block ul li .circle {
            position: absolute;
            top: 15px;
            left: 10px;
            display: block;
            width: 51px;
            height: 51px;
            background: url(../../images/products/iconsavianca.png) 0 0 no-repeat;
            -webkit-transition: top .4s linear;
            -moz-transition: top .4s linear;
            -o-transition: top .4s linear;
            -ms-transition: top .4s linear;
            transition: top .4s linear;
            -webkit-border-radius: 26px;
            -moz-border-radius: 26px;
            border-radius: 26px;
            behavior: url(PIE.htc);
        }

        .insurance2_block ul li a:hover .circle {
            top: 5px;
            background-position: 0 -56px;
            -webkit-box-shadow: #3E3E3E 0 0 0 5px inset;
            -moz-box-shadow: #3E3E3E 0 0 0 5px inset;
            box-shadow: #3E3E3E 0 0 0 5px inset;
        }

        .insurance2_block ul li .circle_link {
            visibility: hidden;
            position: absolute;
            top: 5px;
            left: 10px;
            display: block;
            width: 51px;
            height: 51px;
            color: #fff;
            text-indent: -999em;
            z-index: 10;
        }

        .insurance2_block ul li a:hover .circle_link {
            visibility: visible;
        }

        .insurance2_block ul li:after {
            content: '';
            visibility: hidden;
            position: absolute;
            top: 60px;
            left: 0;
            display: block;
            width: 73px;
            height: 14px;
            background: url(../../images/products/shadow2.png) 0 0 no-repeat;
            -webkit-transition: all .4s linear;
            -moz-transition: all .4s linear;
            -o-transition: all .4s linear;
            -ms-transition: all .4s linear;
            transition: all .4s linear;
        }

        .insurance2_block ul li a:hover:after {
            visibility: visible;
        }

        .insurance2_block ul li.autos .circle {
            display: none;
        }

        .insurance2_block ul li.autos:hover .circle, .insurance2_block ul li.autos.active .circle {
            display: none;
        }

        .insurance2_block ul li.assist .circle {
            display: none;
        }

        .insurance2_block ul li.assist:hover .circle, .insurance2_block ul li.assist.active .circle {
            display: none;
        }

        .insurance2_block ul li.hogar .circle {
            display: none;
        }

        .insurance2_block ul li.hogar:hover .circle, .insurance2_block ul li.hogar.active .circle {
            display: none;
        }

        .insurance2_block ul li.mascotas .circle {
            display: none;
        }

        .insurance2_block ul li.mascotas:hover .circle, .insurance2_block ul li.mascotas.active .circle {
            display: none;
        }

        .insurance2_block ul li.active .circle {
            -webkit-box-shadow: #3E3E3E 0 0 0 5px inset;
            -moz-box-shadow: #3E3E3E 0 0 0 5px inset;
            box-shadow: #3E3E3E 0 0 0 5px inset;
        }

.insurance2_block #h_tab ul li h4 {
    color: #434242;
}

.insurance2_block #h_tab ul li.active h4 {
    color: #E3E829;
}



/* text bar */
.text_bar {
    background: #E3E829 url(../../images/misc/text_bar2.png);
    margin-bottom: 30px;
    position: relative;
}

    .text_bar .text_bar_shadow {
        position: absolute;
        top: 6px;
        left: 0;
        width: 100%;
        height: 29px;
        background: url(../../images/misc/text_bar_shadow2.png) center top no-repeat;
    }

    .text_bar .text_bar_shadow2 {
        position: absolute;
        bottom: 6px;
        left: 0;
        width: 100%;
        height: 35px;
        background: url(../../images/misc/text_bar_shadow3.png) center bottom no-repeat;
    }

    .text_bar .wraper {
        min-height: 60px;
        padding: 29px 0 21px 0;
    }

    .text_bar:before {
        content: '';
        display: block;
        width: 100%;
        height: 0;
        border-top: 1px solid #e7e6e6;
        border-bottom: 5px solid #fff;
    }

    .text_bar:after {
        content: '';
        display: block;
        width: 100%;
        height: 0;
        border-bottom: 1px solid #e7e6e6;
        border-top: 5px solid #fff;
    }

    .text_bar h2 {
        text-shadow: #2c2c2c 0 1px 1px;
        color: #fff;
        font: bold italic 22px 'Frutiger';
        float: left;
        padding: 0 36px 0 80px;
    }

        .text_bar h2 span {
            font-weight: normal;
            font-size: 16px;
            display: block;
        }

    .text_bar .buy, .text_bar2 .buy:visited {
        float: left;
    }

/* sidebar */
.sidebar {
    float: left;
    width: 250px;
    padding: 0 0 35px 0;
}
/* most popular */
.most_popular {
    border-bottom: 1px solid #e7e6e6;
    padding-bottom: 35px;
    margin-bottom: 35px;
}

    .most_popular ul li {
        clear: both;
        float: left;
        padding: 15px 0 5px 0;
    }

        .most_popular ul li .bwWrapper {
            font-size: 0;
            line-height: 0;
            border: 5px solid #f0f0f0;
            float: left;
            margin: 0 14px 5px 0;
        }

        .most_popular ul li .desc {
            float: left;
            width: 146px;
        }

        .most_popular ul li p {
            padding: 0 0 4px 0;
        }

            .most_popular ul li p strong {
                color: #434242;
            }

                .most_popular ul li p strong a {
                    color: #434242;
                }

            .most_popular ul li p span {
                font-size: 11px;
                font-style: italic;
            }

/* clients */
.our_clients .clients_slider li {
    padding-top: 17px;
}

    .our_clients .clients_slider li blockquote {
        padding: 0 0 10px 70px;
        position: relative;
    }

        .our_clients .clients_slider li blockquote:before {
            content: '';
            width: 38px;
            height: 29px;
            display: block;
            position: absolute;
            top: 0;
            left: 9px;
            background: url(../../images/misc/sprite.png) 0 -282px no-repeat;
        }

        .our_clients .clients_slider li blockquote p {
            font-style: italic;
            padding-bottom: 15px;
        }

            .our_clients .clients_slider li blockquote p:last-child {
                font-size: 11px;
                color: #E3E829;
                padding-bottom: 0;
            }

.our_clients .bx-pager {
    margin: 0 0 0 70px;
}

    .our_clients .bx-pager a.pager-link {
        text-indent: -9999em;
        float: left;
        height: 10px;
        width: 10px;
        display: block;
        background: url(../../images/misc/sprite.png) 0 -261px no-repeat;
        margin-right: 4px;
    }

        .our_clients .bx-pager a.pager-active, .our_clients .bx-pager a.pager-link:hover {
            background-position: -15px -261px;
            background-color: #3E3E3E;
        }
/* flyout_area sidebar */
.sidebar .flyout_area {
    width: 230px;
    border-top: 1px solid #e7e6e6;
    margin-top: 35px;
    padding: 35px 0 50px 0;
}

    .sidebar .flyout_area dl:last-child {
        border-bottom: none;
    }

    .sidebar .flyout_area dd div p {
        width: auto;
        padding: 0 0 16px 45px;
    }


/* company_divisions */
.division_one {
    float: left;
    width: 470px;
    padding-right: 20px;
}

.division_two {
    float: left;
    width: 470px;
}

.division h4 {
    padding-bottom: 17px;
}

.division ul li {
    clear: both;
    padding: 0 0 20px 0;
    float: left;
}

    .division ul li .bwWrapper {
        font-size: 0;
        line-height: 0;
        border: 5px solid #f5f5f5;
        float: left;
        margin: 0 20px 10px 0;
    }

    .division ul li p {
        float: left;
        width: 336px;
        text-align: justify;
    }

        .division ul li p .read_more {
            float: right;
            padding-right: 12px;
            background: url(../../images/misc/arrow.gif) right 6px no-repeat;
        }


/* send_quote */
.send_quote {
    clear: both;
    margin-bottom: 80px;
    background: #f5f5f5;
    border-bottom: 1px solid #c8c6c6;
    min-height: 90px;
    position: relative;
}

    .send_quote:hover {
        border-bottom: 1px solid #3E3E3E;
    }

    .send_quote p {
        text-align: right;
        padding: 35px 35px 0 0;
    }

        .send_quote p a, .send_quote p a:visited {
            margin-left: 40px;
        }

    .send_quote h4 {
        position: absolute;
        top: 0;
        left: -7px;
        width: 362px;
        height: 57px;
        background: url(../../images/misc/quote_bg.png) no-repeat;
        padding: 33px 0 0 68px;
    }

.send_quote_marg {
    margin: 45px 0;
}


/* products option */
.product_option h4, .product_option2 h4, .product_option4 h4 {
    margin: 0 0 25px 0;
    padding: 10px 0;
    border-bottom: 1px solid #e7e6e6;
}

.product_option .left_list {
    float: left;
    width: 450px;
    padding: 0 0 90px 0;
}

    .product_option .left_list li {
        border: none;
        width: 225px;
        padding: 10px 0 0 0;
    }

        .product_option .left_list li h4 {
            padding: 10px 0 0 65px;
            margin: 0;
            border: none;
        }

        .product_option .left_list li:hover h4 {
            color: #ef0000;
        }

        .product_option .left_list li h4 + p {
            text-align: left;
            padding-left: 65px;
        }

    .product_option .left_list .autos:nth-child(1) {
        display: none;
    }

    .product_option .left_list .assist:nth-child(2) {
        display: none;
    }

    .product_option .left_list .hogar:nth-child(3) {
        display: none;
    }

    .product_option .left_list .mascotas:nth-child(4) {
        display: none;
    }

    .product_option .left_list li .tlink {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 90%;
        background: transparent;
        z-index: 1000;
    }

    .product_option .left_list li .circle {
        left: 0;
    }

    .product_option .left_list li .circle_link {
        left: 0;
    }

    .product_option .left_list li:after {
        left: -10px;
    }

.product_option .right_desc {
    float: right;
    width: 470px;
    padding: 20px 0 40px 0;
}

    .product_option .right_desc p {
        padding-bottom: 15px;
    }

    .product_option .right_desc .bwWrapper {
        float: left;
        border: 5px solid #f5f5f5;
        margin-right: 27px;
        font-size: 0;
        line-height: 0;
        padding: 0;
    }

    .product_option .right_desc ul {
        float: left;
        width: 230px;
        padding: 0;
    }

        .product_option .right_desc ul li {
            padding: 7px 0 7px 30px;
            width: auto;
            position: relative;
        }

            .product_option .right_desc ul li .circle {
                position: absolute;
                top: 7px;
                left: 0;
                display: block;
                width: 18px;
                height: 18px;
                background: #3E3E3E url(../../images/misc/sprite.png) 0 -189px no-repeat;
                -webkit-border-radius: 13px;
                -moz-border-radius: 13px;
                border-radius: 13px;
                behavior: url(PIE.htc);
            }

            .product_option .right_desc ul li:after {
                display: none;
            }

/* contact us  */
.contact_us {
    float: left;
    width: 650px;
    padding: 10px 60px 0 0;
}

    .contact_us h4 {
        clear: both;
        padding-bottom: 13px;
    }

    .contact_us .bwWrapper {
        font-size: 0;
        line-height: 0;
        border: 5px solid #f5f5f5;
    }

    .contact_us .map_wrap {
        font-size: 0;
        line-height: 0;
        border: 5px solid #f5f5f5;
    }

    .contact_us ul li {
        float: left;
        width: 140px;
        padding: 20px 0 55px 0;
        line-height: 20px;
    }

        .contact_us ul li:nth-child(2) {
            width: 220px;
        }

        .contact_us ul li:nth-child(3) {
            float: right;
            width: 290px;
        }

        .contact_us ul li strong {
            color: #E3E829;
        }

    .contact_us form p {
        font-size: 11px;
        color: #E3E829aba;
        float: left;
        margin: 10px 20px 10px 0;
    }

        .contact_us form p:nth-child(3) {
            margin-right: 0;
        }

        .contact_us form p label {
            font-size: 13px;
            color: #525252;
            padding-right: 8px;
        }

        .contact_us form p input {
            border: 1px solid #e0e0e0;
            margin-top: 8px;
            width: 180px;
            font: 13px 'Frutiger';
            color: #626363;
            padding: 5px 10px;
        }

        .contact_us form p textarea {
            border: 1px solid #e0e0e0;
            margin-top: 8px;
            width: 625px;
            font: 13px 'Frutiger';
            color: #626363;
            padding: 5px 10px;
            height: 150px;
        }

        .contact_us form p input[type="submit"] {
            font-weight: bold;
            font-style: italic;
            color: #E3E829;
            width: 113px;
            height: 42px;
            padding: 0;
            border: none;
        }

        .contact_us form p:last-child {
            float: right;
            margin-right: 3px;
        }

/* FAQ  */
.faq_list {
    padding: 0 0 50px 0;
}

    .faq_list h4.bord {
        margin: 0;
    }

    .faq_list .filter {
        float: left;
        width: 100%;
        border-bottom: 1px solid #efefef;
        margin: 10px 0 50px 0;
    }

        .faq_list .filter li {
            float: left;
            padding-right: 2px;
            font-style: italic;
        }

            .faq_list .filter li a {
                color: #7e7e7e;
                background: #efefef;
                padding: 5px 10px;
                display: block;
            }

                .faq_list .filter li a:hover {
                    background: #e4e2e2;
                    color: #626363;
                }

            .faq_list .filter li.active a, .faq_list .filter li span {
                color: #fff;
                background: #E3E829;
                padding: 5px 10px;
                display: block;
            }

    .faq_list #faq {
        clear: both;
    }

        .faq_list #faq li {
            position: relative;
        }

            .faq_list #faq li:before {
                content: '';
                z-index: 2;
                cursor: pointer;
                display: block;
                width: 24px;
                height: 24px;
                position: absolute;
                top: 14px;
                right: 18px;
                background: url(../../images/misc/closed.png) no-repeat;
            }

            .faq_list #faq li.simpleFAQShowing:before {
                background: #3E3E3E url(../../images/misc/open.png) no-repeat;
                -webkit-border-radius: 13px;
                -moz-border-radius: 13px;
                border-radius: 13px;
                behavior: url(PIE.htc);
            }

        .faq_list #faq .question {
            margin: 20px 0 0 0;
            border: 1px solid #d3d3d3;
            min-height: 34px;
            position: relative;
            padding: 13px 0 0 55px;
            font-size: 14px;
            font-weight: bold;
            color: #434242;
            background: #ededed;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f9f9f9), to(#ededed));
            background: -webkit-linear-gradient(#f9f9f9, #ededed);
            background: -moz-linear-gradient(#f9f9f9, #ededed);
            background: -ms-linear-gradient(#f9f9f9, #ededed);
            background: -o-linear-gradient(#f9f9f9, #ededed);
            background: linear-gradient(#f9f9f9, #ededed);
            -pie-background: linear-gradient(#f9f9f9, #ededed);
            behavior: url(PIE.htc);
        }

            .faq_list #faq .question:before {
                content: 'P:';
                position: absolute;
                top: 8px;
                left: 16px;
                color: #cccbcb;
                font-size: 22px;
                font-weight: bold;
            }

        .faq_list #faq .answer {
            border: 1px solid #e7e7e7;
            position: relative;
            border-top: none;
            padding: 27px 35px 27px 55px;
        }

            .faq_list #faq .answer:before {
                content: 'R:';
                position: absolute;
                top: 27px;
                left: 16px;
                color: #cccbcb;
                font-size: 22px;
                font-weight: bold;
            }

            .faq_list #faq .answer p {
                padding-bottom: 23px;
            }

/*.left_nav #tabs {padding:0 0 50px 0;}*/
.left_nav #tabs .tab_sel {
    float: left;
    background: url(../../images/misc/tabs.png) right center no-repeat;
    width: 175px;
    min-height: 490px;
}

    .left_nav #tabs .tab_sel li {
        color: #ccc;
        font-size: 12px;
        font-weight: bold;
        position: relative;
        padding: 12px 0 0 20px;
        min-height: 30px;
        background: url(../../images/misc/line2.png) right bottom no-repeat;
        background-image: url(../../images/misc/line2.png);
    }

.tab_sel span {
    display: block;
    float: left;
    font-size: 12px;
    text-align: center;
    width: 20px;
    margin: -4px 10px 0px 0px;
    line-height: 20px;
    color: #ccc;
    background: #FFF;
    border: 2px solid #ccc;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.tab_sel .active span {
    color: #3377AA;
    border: 2px solid #fff;
    font-size: 14px;
}

.tab_sel .completed span {
    background-color: #eee;
    color: #999;
    border-color: #999;
}

.tab_sel .completed {
    color: #999 !important;
}



/*.left_nav #tabs .tab_select li:hover {background:#fff url(../../images/line2.png) right bottom no-repeat;}*/
.left_nav #tabs .tab_sel li.active {
    color: #fff;
    font-size: 15px;
    background: #3377AA url(../../images/misc/line2.png) right bottom no-repeat;
}

.left_nav #tabs .tab_sel li:before {
    visibility: hidden;
    content: '';
    width: 14px;
    height: 41px;
    display: block;
    position: absolute;
    top: 0;
    right: -14px;
    background: #3377AA url(../../images/misc/sprite.png) 0 -503px no-repeat;
}

.left_nav #tabs .tab_sel li a {
    color: #434242;
}

.left_nav #tabs .tab_sel li.active a {
    color: #fff;
}

.left_nav #tabs .tab_sel li.active:before {
    visibility: visible;
}

.left_nav #tabs div {
    width: 690px;
    padding-right: 10px;
    float: right;
}

    .left_nav #tabs div .wp_img {
        position: relative;
        padding: 27px 0 10px 0;
    }

        .left_nav #tabs div .wp_img span {
            font-size: 11px;
            line-height: 20px;
            font-style: italic;
            position: absolute;
            top: 50px;
            right: 0;
            display: block;
            width: 120px;
            color: #E3E829;
        }

    .left_nav #tabs div p {
        padding: 0 0 17px 20px;
    }

    .left_nav #tabs div ul li {
        position: relative;
        padding: 7px 0 7px 35px;
        margin-left: 20px;
    }

        .left_nav #tabs div ul li:before {
            content: '';
            position: absolute;
            top: 7px;
            left: 0;
            display: block;
            width: 18px;
            height: 18px;
            background: #3E3E3E url(../../images/misc/sprite.png) 0 -189px no-repeat;
            -webkit-border-radius: 13px;
            -moz-border-radius: 13px;
            border-radius: 13px;
            behavior: url(PIE.htc);
        }

    .left_nav #tabs div p:last-child {
        float: right;
        margin: -50px 0 0 480px;
    }

    .left_nav #tabs div p .learn_more {
        position: relative;
        z-index: 2;
    }

.left_nav .info {
    width: 160px;
    color: #666 !important;
    font-weight: 100 !important;
    padding: 20px 10px 10px 10px !important;
}

/* quotation_top_title */
.quotation_top_title {
    /*background:url(../../images/misc/text_bar_shadow2.png) center top no-repeat;	*/
}

    .quotation_top_title .wrapper {
        position: absolute;
        top: 6px;
        left: 0;
        width: 100%;
        height: 29px;
        background: url(../../images/misc/text_bar_shadow2.png) center top no-repeat;
    }

    .quotation_top_title .text_bar_shadow2 {
        position: absolute;
        bottom: 6px;
        left: 0;
        width: 100%;
        height: 35px;
        background: url(../../images/misc/text_bar_shadow3.png) center bottom no-repeat;
    }

    .quotation_top_title .wraper {
        min-height: 10px;
        padding: 9px 0 10px 0;
    }

    .quotation_top_title:before {
        content: '';
        display: block;
        width: 100%;
        height: 0;
        border-top: 2px solid #e7e6e6;
        border-bottom: 5px solid #fff;
    }


/* quotation */
.quotation_sidebar {
    float: left;
    width: 690px;
    padding: 10px 60px 0 0;
}

.quotation_sidebar_right {
    padding: 10px 40px 30px 10px;
    float: right;
}

.quotation_sidebar ul li {
    float: left;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #e7e6e6;
}

    .quotation_sidebar ul li:last-child {
        margin-bottom: 0;
        border-bottom: none;
    }

    .quotation_sidebar ul li .img {
        border: 5px solid #f5f5f5;
        position: relative;
        float: left;
        font-size: 0;
        line-height: 0;
    }

        .quotation_sidebar ul li .img:before {
            content: '';
            display: none;
            width: 640px;
            height: 266px;
            -webkit-box-shadow: #000 5px 5px 10px 3px inset;
            -moz-box-shadow: #000 10px 10px 10px 3px inset;
            box-shadow: #505051 0 0 10px 0 inset;
            position: absolute;
            top: 0;
            left: 0;
        }

    .quotation_sidebar ul li .desc {
        float: none;
        clear: both;
        width: auto;
        padding: 25px 0 0 0;
    }

        .quotation_sidebar ul li .desc h5 {
            color: #434242;
            font-size: 17px;
            padding: 0 0 15px 0;
        }

            .quotation_sidebar ul li .desc h5 a, .quotation_sidebar ul li .desc h5 a:visited {
                color: #434242;
            }

            .quotation_sidebar ul li .desc h5 span {
                color: #3E3E3E;
                font-size: 11px;
                font-weight: normal;
                font-style: italic;
                display: block;
                padding: 8px 0 0 0;
            }

        .quotation_sidebar ul li .desc p {
            padding-bottom: 15px;
        }

            .quotation_sidebar ul li .desc p .read_more {
                margin-right: 14px;
            }

            .quotation_sidebar ul li .desc p .visit_project {
                padding: 3px 10px;
            }

.quotation_sidebar .pager_nav {
    margin-right: 0;
}

.quotation_bottombar {
    width: 100%;
    margin-top: 50px;
}

    .quotation_bottombar .price {
        text-align: right;
        padding-top: 8px;
        padding-right: 15px;
        min-height: 50px;
        border-top: 2px solid #ccc;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ededed), to(#f9f9f9));
        background: -webkit-linear-gradient(#ededed, #f9f9f9);
        background: -moz-linear-gradient(#ededed, #f9f9f9);
        background: -ms-linear-gradient(#ededed, #f9f9f9);
        background: -o-linear-gradient(#ededed, #f9f9f9);
        background: linear-gradient(#ededed, #f9f9f9);
        -pie-background: linear-gradient(#ededed, #f9f9f9);
        behavior: url(PIE.htc);
    }

        .quotation_bottombar .price strong {
            font-size: 16px;
            position: relative;
            top: -5px;
        }

        .quotation_bottombar .price span {
            font-size: 30px;
            font-weight: bold;
            color: #3E3E3E;
            padding-right: 20px;
            font-family: Georgia;
        }

        .quotation_bottombar .price em {
            font-size: 14px;
            padding-right: 10px;
        }

    .quotation_bottombar .checks {
        float: left;
        margin-left: 110px;
        padding-bottom: 5px;
        font-size: 12px;
    }

    .quotation_bottombar .checks2 {
        float: left;
        margin-left: 110px;
        padding-bottom: 5px;
        font-size: 12px;
    }

    .quotation_bottombar .button_box {
        width: 100%;
        border-top: 1px solid #aaa;
        padding-top: 8px;
        text-align: right;
        vertical-align: middle;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ededed), to(#f9f9f9));
        background: -webkit-linear-gradient(#ededed, #f9f9f9);
        background: -moz-linear-gradient(#ededed, #f9f9f9);
        background: -ms-linear-gradient(#ededed, #f9f9f9);
        background: -o-linear-gradient(#ededed, #f9f9f9);
        background: linear-gradient(#ededed, #f9f9f9);
        -pie-background: linear-gradient(#ededed, #f9f9f9);
        behavior: url(PIE.htc);
        margin-top: 20px !important;
    }

    .quotation_bottombar .back a {
        float: left;
        padding-left: 20px;
        padding-top: 10px;
        font-size: 12px;
        color: #999;
    }

.quotation_cell td {
    padding: 5px;
    text-align: center;
}

.quotation_cell .price {
    background-color: #f2f2f2;
}

    .quotation_cell .price strong {
        font-size: 12px;
        position: relative;
        top: -5px;
    }

    .quotation_cell .price span {
        font-size: 22px;
        font-weight: bold;
        color: #3E3E3E;
        font-family: Georgia;
    }

    .quotation_cell .price em {
        font-size: 12px;
    }

.quotation_cell .button_box {
    width: 100%;
    border-top: 1px solid #aaa;
    padding-top: 8px;
    text-align: right;
    vertical-align: middle;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ededed), to(#f9f9f9));
    background: -webkit-linear-gradient(#ededed, #f9f9f9);
    background: -moz-linear-gradient(#ededed, #f9f9f9);
    background: -ms-linear-gradient(#ededed, #f9f9f9);
    background: -o-linear-gradient(#ededed, #f9f9f9);
    background: linear-gradient(#ededed, #f9f9f9);
    -pie-background: linear-gradient(#ededed, #f9f9f9);
    behavior: url(PIE.htc);
    margin-top: 20px !important;
}

.quotation_cell .back a {
    float: left;
    padding-left: 20px;
    padding-top: 10px;
    font-size: 12px;
    color: #999;
}


.quotation_little_cell td {
    padding: 5px;
    text-align: center;
}

.quotation_little_cell .price {
    background-color: #f2f2f2;
}

    .quotation_little_cell .price strong {
        font-size: 9px;
        position: relative;
        top: -5px;
    }

    .quotation_little_cell .price span {
        font-size: 16px;
        font-weight: bold;
        color: #3E3E3E;
        font-family: Georgia;
    }

    .quotation_little_cell .price em {
        font-size: 10px;
    }

.quotation_little_cell .button_box {
    width: 100%;
    border-top: 1px solid #aaa;
    padding-top: 8px;
    text-align: right;
    vertical-align: middle;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ededed), to(#f9f9f9));
    background: -webkit-linear-gradient(#ededed, #f9f9f9);
    background: -moz-linear-gradient(#ededed, #f9f9f9);
    background: -ms-linear-gradient(#ededed, #f9f9f9);
    background: -o-linear-gradient(#ededed, #f9f9f9);
    background: linear-gradient(#ededed, #f9f9f9);
    -pie-background: linear-gradient(#ededed, #f9f9f9);
    behavior: url(PIE.htc);
    margin-top: 20px !important;
}

.quotation_little_cell .back a {
    float: left;
    padding-left: 20px;
    padding-top: 10px;
    font-size: 9px;
    color: #999;
}




/* buttons */
.buttons {
    padding-bottom: 30px;
}

    .buttons input {
        margin: 0 50px 10px 0;
    }

    .buttons div {
        padding: 20px 0;
    }

        .buttons div a {
            margin: 0 20px 10px 0;
        }

.btn_l {
    cursor: pointer;
    font: bold italic 16px 'Frutiger';
    color: #E3E829;
    width: 151px;
    height: 56px;
    padding: 0;
    border: none;
    background: url(../../images/misc/sprite.png) 0 -123px no-repeat;
}

    .btn_l:hover {
        background-position: -157px -123px;
    }

.btn_m {
    cursor: pointer;
    font: bold italic 13px 'Frutiger';
    color: #E3E829;
    width: 113px;
    height: 42px;
    padding: 0;
    border: none;
    background: url(../../images/misc/sprite.png) 0 -73px no-repeat;
}

    .btn_m:hover {
        background-position: -119px -73px;
    }

.btn_pets {
    cursor: pointer;
    font: bold italic 13px 'Frutiger';
    color: #E3E829;
    width: 303px;
    height: 56px;
    padding: 0;
    border: none;
    background: url(../../images/sprite2.png) 0 -10px no-repeat;
}

    .btn_pets:hover {
        background-position: -309px -10px;
    }

.btn_s {
    cursor: pointer;
    font: bold italic 12px 'Frutiger';
    color: #E3E829;
    width: 100px;
    height: 36px;
    padding: 0;
    border: none;
    background: url(../../images/misc/sprite.png) 0 -681px no-repeat;
}

    .btn_s:hover {
        background-position: -125px -681px;
    }

a.btn_l {
    height: 39px;
    padding-top: 17px;
    display: block;
    text-align: center;
}

a.btn_m {
    height: 30px;
    padding-top: 12px;
    display: block;
    text-align: center;
}

a.btn_s {
    height: 26px;
    padding-top: 10px;
    display: block;
    text-align: center;
}

.btn_col, .btn_col:visited {
    color: #fff;
    font-size: 11px;
    background: #3E3E3E;
    padding: 3px 9px;
}

    .btn_col:hover {
        background: #E3E829;
        color: #fff;
    }

.btn_blue, .btn_blue:visited {
    background: #6988de;
}

    .btn_blue:hover {
        background: #7699fa;
    }

.btn_green, .btn_green:visited {
    background: #6ac36a;
}

    .btn_green:hover {
        background: #73da73;
    }

.btn_red, .btn_red:visited {
    background: #cd5e63;
}

    .btn_red:hover {
        background: #ea6c72;
    }

.btn_orange, .btn_orange:visited {
    background: #de7d42;
}

    .btn_orange:hover {
        background: #f38a49;
    }

.btn_yellow, .btn_yellow:visited {
    background: #c2cd0a;
}

    .btn_yellow:hover {
        background: #d2de11;
    }

.btn_grey, .btn_grey:visited {
    background: #b4b4b4;
}

    .btn_grey:hover {
        background: #cac9c9;
    }

.btn_black, .btn_black:visited {
    background: #2e2f2f;
}

    .btn_black:hover {
        background: #666565;
    }

/* surveillance  */
.surveillance_badge {
    background: url(../../images/misc/surveillance.png) no-repeat;
    display: block;
    width: 18px;
    height: 200px;
    position: absolute;
    top: 300px;
    left: 10px
}

/* alert_icons_block */
.alert_icons_block {
    padding: 20px 0 30px 0;
}

    .alert_icons_block .box {
        color: #747474;
        text-align: left;
        width: 360px;
        padding: 10px 40px 10px 50px;
        border: 1px solid #d7d6d6;
        margin: auto;
        background: url(../../images/alerts/alert_icon.png) 13px center no-repeat;
        width: 100% !important;
        float: none
    }

    .alert_icons_block .success {
        color: #92b750;
        background: #e9f3d2 url(../../images/alerts/alert_icon2.png) 13px center no-repeat;
        border: 1px solid #acd556;
        width: 100% !important;
        float: none
    }

    .alert_icons_block .success2 {
        color: #cfb306;
        background: #fbf6e3 url(../../images/alerts/alert_icon4.png) 13px 13px no-repeat;
        border: 1px solid #e7d48d;
        width: 100% !important;
        float: none
    }

    .alert_icons_block .error {
        color: #d04544;
        background: #ffe9e9 url(../../images/alerts/alert_icon3.png) 13px center no-repeat;
        border: 1px solid #e7a9a9;
    }

    .alert_icons_block .error_nav {
        color: #d04544;
        background: #FFC;
        border: 1px solid #FC0;
    }

.alert_block .box {
    background: #fff;
    text-align: left;
    width: 377px;
    padding-left: 23px;
}

    .alert_block .box strong {
        display: block;
        font-size: 15px;
    }

    .alert_block .box .close {
        top: 23px;
    }

.alert_block .success {
    background: #e9f3d2;
}

.alert_block .success2 {
    background: #fbf6e3;
}

.alert_block .error {
    background: #ffe9e9;
}



/* social block */
.social_block {
    position: relative;
    min-height: 44px;
    border-bottom: 1px solid #fff;
    background: #E3E829;
}
    /*.social_block:after {content:'';display:block;width:100%;height:44px;position:absolute;top:0;left:0;background:url(../../images/social/social_bg.png) center top no-repeat;}*/
    .social_block:before {
        content: '';
        display: block;
        width: 100%;
        height: 44px;
        position: absolute;
        top: 0;
        left: 0;
        background: url(../../images/social/social_shadow.png) center top no-repeat;
    }

    .social_block .wraper {
        z-index: 2;
    }

    .social_block p {
        color: #fff;
        line-height: 44px;
        padding-left: 0;
    }

        .social_block p:after {
            content: '';
            padding-right: 12px;
            background: url(../../images/misc/sprite.png) 6px -10px no-repeat;
        }

    .social_block ul {
        display: none;
    }

        .social_block ul li {
            float: left;
            min-height: 44px;
            font: bold 14px/44px 'Frutiger';
        }

            .social_block ul li a, .social_block ul li a:visited {
                color: #fff;
                display: block;
                float: left;
                position: relative;
                padding: 0 16px 0 46px;
            }

                .social_block ul li a:before {
                    content: '';
                    background: url(../../images/misc/sprite.png) 0 -31px no-repeat;
                    z-index: 2;
                    position: absolute;
                    top: 8px;
                    left: 16px;
                    display: block;
                    width: 22px;
                    height: 26px;
                }

            .social_block ul li.facebook a:before {
                background-position: 0 -31px;
            }

            .social_block ul li.twitter a:before {
                background-position: -36px -31px;
            }

            .social_block ul li.linkedin a:before {
                background-position: -73px -31px;
            }

            .social_block ul li.rss a:before {
                background-position: -110px -31px;
            }

            .social_block ul li.dribbble a:before {
                background-position: -147px -31px;
            }

            .social_block ul li.google a:before {
                background-position: -184px -31px;
            }

            .social_block ul li a:after {
                content: '';
                position: absolute;
                top: 0;
                left: 0;
                display: block;
                height: 44px;
                width: 100%;
                background: url(../../images/social/white_dot.png);
            }

            .social_block ul li:hover a:after {
                display: none;
            }

.footer {
    background: #f5f5f5;
    border-bottom: 5px solid #fff;
    padding: 35px 0;
}

    .footer footer h3 {
        font-size: 14px;
        color: #434242;
        padding: 8px 0 26px 0;
        position: relative;
    }

        .footer footer h3:before {
            content: '';
            height: 5px;
            background: #d9d6d7;
            border-bottom: 1px solid #e4e2e2;
            font-size: 0;
            line-height: 0;
            position: absolute;
            top: 15px;
            right: 0;
            width: 100%;
        }

        .footer footer h3 span {
            padding-right: 8px;
            background: #f5f5f5;
            position: relative;
            z-index: 2;
        }

    .footer footer p {
        padding-bottom: 11px;
    }
    /* bottom about */
    .footer footer .bottom_about {
        float: left;
        padding: 10px 25px 0 0;
    }

        .footer footer .bottom_about img {
            float: left;
            padding-right: 10px;
            margin-top: -5px;
        }

        .footer footer .bottom_about p {
            float: left;
            text-align: justify;
        }


    /* recent tweets */
    .footer footer .recent_tweets {
        float: left;
        width: 212px;
    }

        .footer footer .recent_tweets ul li {
            margin-bottom: 19px;
            padding-bottom: 19px;
            border-bottom: 1px solid #d1cfcf;
        }

            .footer footer .recent_tweets ul li:last-child {
                margin-bottom: 0;
                padding-bottom: 0;
                border-bottom: none;
            }
    /* recent posts */
    .footer footer .recent_posts {
        float: left;
        width: 212px;
        padding: 0 36px;
    }

        .footer footer .recent_posts ul li {
            padding: 0 0 7px 20px;
            position: relative;
        }

            .footer footer .recent_posts ul li:before {
                content: '';
                background: url(../../images/misc/sprite.png) 0 0 no-repeat;
                position: absolute;
                top: 6px;
                left: 0;
                display: block;
                width: 5px;
                height: 5px;
            }

            .footer footer .recent_posts ul li a, .footer footer .recent_posts ul li a:visited {
                color: #626363;
            }

                .footer footer .recent_posts ul li a:hover {
                    color: #E3E829;
                }
    /* subscribe block */
    .footer footer .subscribe_block {
        float: left;
        width: 212px;
    }

        .footer footer .subscribe_block p {
            padding: 0 0 7px 0;
        }

            .footer footer .subscribe_block p:last-child {
                text-align: right;
            }

            .footer footer .subscribe_block p input {
                font: 13px 'Frutiger';
                color: #626363;
                border: 1px solid #c0bebe;
                background: #f5f5f5;
                padding: 5px 10px;
                width: 190px;
            }

                .footer footer .subscribe_block p input[type="submit"] {
                    cursor: pointer;
                    font-weight: bold;
                    font-style: italic;
                    color: #E3E829;
                    width: 113px;
                    height: 42px;
                    padding: 0;
                    border: none;
                    background: url(../../images/misc/sprite.png) 0 -73px no-repeat;
                }

                    .footer footer .subscribe_block p input[type="submit"]:hover {
                        background-position: -119px -73px;
                    }
/* copyright */
.copyright {
    border-top: 1px solid #e7e6e6;
}

    .copyright p {
        font-size: 11px;
        padding: 20px 0;
    }

        .copyright p span:after, .copyright p a:before {
            content: '|';
            padding: 0 5px;
        }

        .copyright p a, .copyright p a:visited {
            color: #626363;
        }

            .copyright p a:hover {
                color: #E3E829;
            }

    .copyright .top, .copyright .top:visited {
        color: #626363;
        font-size: 11px;
        position: absolute;
        top: 20px;
        right: 0;
        padding-right: 12px;
    }

        .copyright .top:hover {
            color: #E3E829;
        }

        .copyright .top:after {
            content: '';
            position: absolute;
            top: 5px;
            right: 0;
            background: url(../../images/misc/sprite.png) 6px 0 no-repeat;
            display: block;
            width: 12px;
            height: 5px;
        }

/* products */
.soat1 {
    background-image: url(../quotation/soat/images/SOAT.png) no-repeat;
}

.soat2 {
    background-image: url(../soat/images/FondoSOAT_Part1.2pg) no-repeat;
    display: block;
    width: 18px;
    height: 200px
}

/* product_tables */

.product_table {
    border-collapse: separate;
    background-color: #fff;
    border-spacing: 0px;
    width: 100%;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 20px;
    font-size: 13px;
    border: 10px solid #eee;
}

    .product_table.breakpoint > tbody > tr > td.expand {
        background: url('img/plus.png') no-repeat 5px bottom;
        padding-left: 25px;
        vertical-align: bottom;
    }

    .product_table.breakpoint > tbody > tr.product_table-detail-show > td.expand {
        background: url('img/minus.png') no-repeat 5px bottom;
    }

    .product_table.breakpoint > tbody > tr.product_table-row-detail {
        background: #EDF7FC;
    }

        .product_table.breakpoint > tbody > tr.product_table-row-detail td {
            padding: 15px;
        }

    .product_table > tbody > tr:hover {
        background: #EDF7FC;
    }

    .product_table.breakpoint > tbody > tr:hover:not(.product_table-row-detail) {
        cursor: pointer;
    }

    .product_table > tbody > tr > td {
        border-bottom: 1px solid #ddd;
        height: 30px;
        vertical-align: bottom;
        text-align: center;
        padding-left: 10px;
        color: #3377AA;
        padding-top: 5px;
    }

        .product_table > tbody > tr > td.mini {
            border-bottom: 1px solid #eee;
            height: 30px;
            vertical-align: bottom;
            text-align: left;
            padding-left: 10px;
            color: #3377AA;
            padding-top: 5px;
            font-size: 10px !important;
            vertical-align: top
        }

    .product_table > thead > tr > th {
        height: 30px;
        vertical-align: bottom;
        text-align: center;
        padding-left: 10px;
    }

    .product_table > tbody > tr > td.product_table-cell-detail {
        border-left: none;
    }

    .product_table > thead > tr > th, .product_table > thead > tr > td {
        font-size: 16px;
        text-align: left;
    }

    .product_table td:first-child {
        text-align: left;
        font-weight: 100;
        color: #666;
    }

    .product_table > tbody > tr > th {
        border-bottom: 2px solid #ccc;
        height: 35px;
        vertical-align: bottom;
        text-align: left;
        font-size: 16px
    }

    .product_table > thead > tr > th {
        text-align: center;
    }

    .product_table > tbody > tr > th.subhead {
        font-size: 11px;
        font-weight: 100;
        line-height: 14px;
        text-align: center;
        padding-left: 15px;
    }

    .product_table > tbody > tr > td.expand {
        background: url('img/plus.png') no-repeat 5px bottom;
        padding-left: 25px;
        vertical-align: bottom;
    }

.product_table2 {
    border-collapse: separate;
    background-color: #fff;
    border-spacing: 0px;
    width: 100%;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 20px;
    font-size: 13px;
    border: 10px solid #eee;
}

    .product_table2.breakpoint > tbody > tr > td.expand {
        background: url('img/plus.png') no-repeat 5px bottom;
        padding-left: 25px;
        vertical-align: bottom;
    }

    .product_table2.breakpoint > tbody > tr.product_table2-detail-show > td.expand {
        background: url('img/minus.png') no-repeat 5px bottom;
    }

    .product_table2.breakpoint > tbody > tr.product_table2-row-detail {
        background: #EDF7FC;
    }

        .product_table2.breakpoint > tbody > tr.product_table2-row-detail td {
            padding: 15px;
        }

    .product_table2 > tbody > tr:hover {
        background: #EDF7FC;
    }

    .product_table2.breakpoint > tbody > tr:hover:not(.product_table-row-detail) {
        cursor: pointer;
    }

    .product_table2 > tbody > tr > td, .product_table2 > thead > tr > th {
        border-bottom: 1px solid #ddd;
        height: 30px;
        vertical-align: bottom;
        text-align: center;
        padding-left: 10px;
    }

        .product_table2 > tbody > tr > td.product_table2-cell-detail {
            border-left: none;
        }

    .product_table2 > thead > tr > th, .product_table2 > thead > tr > td {
        font-size: 16px;
        text-align: left;
    }

    .product_table2 td:first-child {
        text-align: left;
    }

    .product_table2 > tbody > tr > th {
        border-bottom: 2px solid #ccc;
        height: 35px;
        vertical-align: bottom;
        text-align: left;
        font-size: 16px
    }

    .product_table2 > thead > tr > th {
        ;
        text-align: left;
    }


.features_table {
    border-collapse: separate;
    border: 0px solid #ccc;
    background-color: #fff;
    border-spacing: 0px;
    width: 100%;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    font-size: 13px;
    b
}

    .features_table.breakpoint > tbody > tr > td.expand {
        background: url('img/plus.png') no-repeat 5px bottom;
        padding-left: 25px;
        vertical-align: bottom;
    }

    .features_table.breakpoint > tbody > tr.features_table-detail-show > td.expand {
        background: url('img/minus.png') no-repeat 5px bottom;
    }

    .features_table.breakpoint > tbody > tr.features_table-row-detail {
        background: #EDF7FC;
    }

        .features_table.breakpoint > tbody > tr.features_table-row-detail td {
            padding: 15px;
        }

    .features_table > tbody > tr:hover {
        background: #EDF7FC;
    }

    .features_table.breakpoint > tbody > tr:hover:not(.features_table-row-detail) {
        cursor: pointer;
    }

    .features_table > tbody > tr > td {
        border-top: 1px solid #ddd;
        border-left: 1px solid #ddd;
        height: 30px;
        vertical-align: middle;
        text-align: center;
        padding-left: 10px;
        color: #3377AA;
        padding-top: 5px;
    }

        .features_table > tbody > tr > td.mini {
            border-bottom: 1px solid #eee;
            height: 30px;
            vertical-align: bottom;
            text-align: left;
            padding-left: 10px;
            color: #3377AA;
            padding-top: 5px;
            font-size: 10px !important;
            vertical-align: top
        }

    .features_table > thead > tr > th {
        height: 30px;
        vertical-align: bottom;
        text-align: center;
        padding-left: 10px;
    }

    .features_table > tbody > tr > td.features_table-cell-detail {
        border-left: none;
    }

    .features_table > thead > tr > th, .features_table > thead > tr > td {
        font-size: 16px;
        text-align: left;
    }

    .features_table td:first-child {
        text-align: left;
        font-weight: 100;
        color: #666;
        border-left: 0px solid #ddd
    }

    .features_table > tbody > tr > th {
        border-bottom: 2px solid #ccc;
        height: 35px;
        vertical-align: middle;
        text-align: left;
        font-size: 16px
    }

    .features_table > thead > tr > th {
        text-align: center;
    }

    .features_table > tbody > tr > th.subhead {
        font-size: 11px;
        font-weight: 100;
        line-height: 14px;
        text-align: center;
        padding-left: 15px;
    }



.yes {
    background-image: url(../../images/misc/yes.gif);
    background-position: center;
    background-repeat: no-repeat;
}

.no {
    background-image: url(../../images/misc/no.gif);
    background-position: center;
    background-repeat: no-repeat;
}






/* product_features  */
.product_features_list {
    padding: 0 0 50px 0;
}

    .product_features_list ul {
        padding: 0 !important;
        margin: 0 !important;
    }

    .product_features_list h4.bord {
        margin: 0;
    }

    .product_features_list #product_features {
        clear: both;
    }

        .product_features_list #product_features li {
            position: relative;
        }

            .product_features_list #product_features li:before {
                content: '';
                z-index: 2;
                cursor: pointer;
                display: block;
                width: 24px;
                height: 24px;
                position: absolute;
                top: 30px;
                right: 18px;
                background: url(../../images/misc/closed.png) no-repeat;
            }

            .product_features_list #product_features li.product_featuresShowing:before {
                background: #3E3E3E url(../../images/misc/open.png) no-repeat;
                -webkit-border-radius: 13px;
                -moz-border-radius: 13px;
                border-radius: 13px;
                behavior: url(PIE.htc);
            }

        .product_features_list #product_features .category {
            margin: 20px 0 0 0;
            border: 1px solid #d3d3d3;
            min-height: 34px;
            position: relative;
            padding: 13px 0 0 15px;
            font-size: 14px;
            font-weight: bold;
            color: #434242;
            background: #ededed;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f9f9f9), to(#ededed));
            background: -webkit-linear-gradient(#f9f9f9, #ededed);
            background: -moz-linear-gradient(#f9f9f9, #ededed);
            background: -ms-linear-gradient(#f9f9f9, #ededed);
            background: -o-linear-gradient(#f9f9f9, #ededed);
            background: linear-gradient(#f9f9f9, #ededed);
            -pie-background: linear-gradient(#f9f9f9, #ededed);
            behavior: url(PIE.htc);
        }

        .product_features_list #product_features .features {
            border: 1px solid #e7e7e7;
            position: relative;
            border-top: none;
        }

            .product_features_list #product_features .features p {
                padding-bottom: 23px;
            }


#condiciones {
    padding: 10px 10px 20px 40px;
    text-align: left !important;
    font-weight: 100;
    font-size: 12px;
}

.desaparecerForCli {
    display: none;
    visibility: hidden;
    overflow: hidden;
}
