/*@font-face {
font-family: 'Tangerine_Bold';
src: url('fonst/impact.eot');
src: url('fonst/impact.eot?#iefix') format('embedded-opentype'),
url('fonst/impact.woff') format('woff'),
url('fonst/Tangerine_Bold.ttf') format('truetype'),
url('fonst/impact.svg#impact') format('svg');
font-weight: normal;
font-style: normal;
}
*/
body {
    font-size: 12px;
    color: #fff;
    font-family: 'Georgia';
    background: url("../images/fondo.jpg") repeat scroll 0 0 transparent;
    text-align: justify;
}
section.main_section {
    margin: 0 auto;
    width: 961px;
}
section.main_section header {
    background: url("../images/fondo_header.jpg") no-repeat scroll 0 0 transparent;
    width: 961px;
    margin-bottom: 50px;
}
section.main_section header .wrapper {
    background: url("../images/fondo_header.jpg") repeat scroll 0 0 transparent;
    border-bottom: 3px solid #FFFFFF;
    height: 189px;
    overflow: hidden;
}
section.main_section header .wrapper .content_logolink {
    margin: 35px 35px 47px;
    overflow: hidden;
}
section.main_section header .wrapper .content_logolink .logo {
    background: url("../images/main_bg.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 65px;
    text-indent: -999px;
    width: 470px;
    display: block;
}
section.main_section header .wrapper .content_logolink .linnk_in {
    background: url("../images/separador_link.png") no-repeat scroll left center transparent;
    display: inline-block;
    float: right;
    height: 42px;
    overflow: hidden;
    padding-left: 21px;
    width: 100px;
    margin-top: 25px;
}
section.main_section header .wrapper .content_logolink .linnk_in span {
    float: left;
    font-style: italic;
    margin-right: 15px;
    margin-top: 15px;
}
section.main_section header .wrapper .content_logolink .linnk_in a {
    background: url("../images/link_in.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 24px;
    margin-top: 8px;
    text-indent: -999px;
    width: 26px;
}
section.main_section header .wrapper nav {
    background: url("../images/fondo_menu.jpg") repeat scroll 0 0 transparent;
    height: 28px;
    padding: 10px 26px 0;
}
section.main_section header .wrapper nav a {
    color: #86cced;
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
}
section.main_section header .wrapper nav > ul {
    overflow: hidden;
}
section.main_section header .wrapper nav > ul > li {
    float: left;
    margin-right: 12px;
}
section.main_section header .wrapper nav > ul > li.line_menu {
    background: url("../images/line_separacion_menu.jpg") no-repeat scroll right 0 transparent;
}
section.main_section header .wrapper nav > ul > li > a {
    border-bottom: 2px solid transparent;
    display: block;
    padding: 5px 16px 7px 5px;
}
section.main_section header .wrapper nav > ul > li:hover ul {
    display: block !important;
}
section.main_section header .wrapper nav > ul > li.current > a,
section.main_section header .wrapper nav > ul > li:hover > a {
    color: #fff;
}
section.main_section header div.controles {
    display: none;
}
section.main_section header div ul > li div.content_slider_1 {
    background: url("../images/slider/slider_1.jpg") no-repeat scroll right 0 transparent;
    height: 269px;
    width: 961px;
}
section.main_section header div ul > li div.content_slider_2 {
    background: url("../images/slider/slider_2.jpg") no-repeat scroll right 0 transparent;
    height: 269px;
    width: 961px;
}
section.main_section header div ul > li div.content_slider_3 {
    background: url("../images/slider/slider_3.jpg") no-repeat scroll right 0 transparent;
    height: 269px;
    width: 961px;
}
section.main_section header div ul > li div div.content_text {
    margin-left: 171px;
    margin-top: 60px;
    position: absolute;
    text-align: right;
}
section.main_section header div ul > li div div.content_text p {
    color: #fff;
    font-size: 68.71px;
    font-style: italic;
}
section.main_section header div ul > li div div.content_text span {
    color: #355983;
    font-size: 18.25px;
    font-style: italic;
    display: block;
}
section.main_section section#main_content .wrapper .content_body {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 35px;
    font-size: 16px;
    color: #676767;
    margin-bottom: 57px;
}
section.main_section section#main_content .wrapper .content_body div.content_titulo {
    overflow: hidden;
    margin-bottom: 35px;
}
section.main_section section#main_content .wrapper .content_body div h2 {
    color: #364d6c;
    font-size: 20px;
    font-style: italic;
    float: left;
    margin-right: 5px;
}
section.main_section section#main_content .wrapper .content_body div h2.nuestros_cli {
    margin-right: 15px;
}
section.main_section section#main_content .wrapper .content_body div hr {
    border: 1px solid #364D6C;
    float: left;
    margin-top: 15px;
    width: 770px;
    height: 0px;
}
section.main_section section#main_content .wrapper .content_body div hr.br_cli {
    width: 775px;
}
section.main_section section#main_content .wrapper .content_body div hr.br_monica {
    width: 610px;
}
section.main_section section#main_content .wrapper .content_body div hr.br_valor {
    width: 690px;
}

section.main_section section#main_content .wrapper .content_body div hr.br_quienes {
    width: 735px;
}

section.main_section section#main_content .wrapper .content_body div.content_parrafo {
    line-height: 30px;
}

section.main_section section#main_content .wrapper .content_body div li p {
    text-align: left;
}

section.main_section section#main_content .wrapper .content_body div p {
    margin-bottom: 25px;
    text-align: justify;
}
section.main_section section#main_content .wrapper .content_body div p.no_texto {
    margin-bottom: 0px;
}
section.main_section section#main_content .wrapper .content_body div p.font_italic {
    font-style: italic;
}
section.main_section section#main_content .wrapper .content_body div p.font_negrita {
    font-size: 14px;
    font-weight: bold;
}
section.main_section section#main_content .wrapper .content_body div p span {
    color: #364d6c;
}
section.main_section section#main_content .wrapper .content_body div p span.salto_linea {
    display: block;
}
section.main_section section#main_content .wrapper .content_body div p span a {
    color: #364d6c;
    text-decoration: none;
}
section.main_section section#main_content .wrapper .content_body div ul {
    margin-bottom: 25px;
    padding-left: 1.5em;
    line-height: 1.5em;
}
section.main_section section#main_content .wrapper .content_body div ul.ul_columas {
    overflow: hidden;
    padding-left: 0;
	text-align:justify;
}
section.main_section section#main_content .wrapper .content_body div ul.ul_columas li {
    background: url("../images/suma.png") no-repeat scroll left 10px transparent;
    float: left;
    margin-right: 55px;
    width: 228px;
}
section.main_section section#main_content .wrapper .content_body div ul.ul_columasdiferente {
    overflow: hidden;
    padding-left: 0;
	text-align:justify;
}
section.main_section section#main_content .wrapper .content_body div ul.ul_columasdiferente li {
    background: none;
    float: left;
    width: 228px;
    margin-right: 55px;
}
section.main_section section#main_content .wrapper .content_body div ul.ul_columasdiferente li p.titulo_columna {
    color: #5aa6ca;
    font-size: 20px;
    font-style: italic;
}
section.main_section section#main_content .wrapper .content_body div ul.ul_columasdiferente li ul.ul_columas {
    overflow: hidden;
    padding-left: 0;
}
section.main_section section#main_content .wrapper .content_body div ul.ul_columasdiferente li ul.ul_columas li {
    background: url("../images/suma.png") no-repeat scroll left 10px transparent;
    float: left;
    margin-right: 55px;
    width: 215px;;
}
section.main_section section#main_content .wrapper .content_body div ul li {
    background: url("../images/suma.png") no-repeat scroll left center transparent;
    padding-left: 14px;
}
section.main_section footer {
    height: 59px;
    background: url(../images/fondo_footer.jpg) no-repeat scroll right 0 transparent;
    width: 961px;
}
section.main_section footer .wrapper {
    font-size: 14px;
    overflow: hidden;
    padding: 20px 35px 0;
    width: 890px;
}
section.main_section footer .wrapper div.copy {
    float: left;
    margin-top: 5px;
}
section.main_section footer .wrapper div.linnk_in {
    float: right;
    overflow: hidden;
    width: 100px;
}
section.main_section footer .wrapper div.linnk_in span {
    float: left;
    font-style: italic;
    margin-right: 15px;
    margin-top: 5px;
}
section.main_section footer .wrapper div.linnk_in a {
    background: url("../images/link_in.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 24px;
    text-indent: -999px;
    width: 26px;
}
/*** common ***/
.wrapper {
    width: 961px;
}
/***mobile**/
/*mobile*/
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) {
    footer {
        height: 75px !important;
    }
    header .plogo {
        height: 60px !important;
        background-size: 90% 100% !important;
    }
    #content_main .shadow {
        background-size: 90% 70% !important;
    }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape) {
    footer {
        height: 46px !important;
    }
    header .plogo {
        height: 40px !important;
        background-size: 60% 100% !important;
    }
    #content_main .shadow {
        background-size: 90% 50% !important;
    }
}
/** ipads **/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .bx-wrapper img {
        min-height: 815px !important;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
} 


.fixed_menu{
    position: fixed;
    top: 0;
    z-index: 9999;
}