@import url('css/body.css');@import url('css/content.css');@import url('css/menu-responsive.css');@import url('css/novedades.css');/**/#container{width:100%;margin-right:auto;margin-left:auto;text-align:left;}
#content{float:left;width:100%;}
#top{float:left;width:100%;height:auto;background-color:#999;-webkit-box-shadow:0 0 22px 0 rgba(0,0,0,0.7);box-shadow:0 0 22px 0 rgba(0,0,0,0.7);}
#nav{float:left;width:100%;background-color:#4E4546;}
#slide{float:left;width:100%;background-color:rgba(38,38,38,0.4);height:540px;overflow:hidden;}
#footer{float:left;width:100%;}
.center{max-width:1100px;width:100%;margin-right:auto;margin-left:auto;}
.ocultar{display:block;}
@media only screen and (max-width:414px){.ocultar{display:none;}
}
.slogan_main{position:absolute;top:100px;left:50%;width:500px;margin-left:-250px;display:block;z-index:999;color:#fff;text-align:center;}
.slogan_main h1{font-size:35px;letter-spacing:-1px;font-weight:400;line-height:35px;width:100%;margin-bottom:30px;}
.slogan_main h3{font-size:17px;width:100%;font-weight:100;margin-bottom:30px;}
.slogan_main a{display:block;text-align:center;text-decoration:none;line-height:36px;border:solid 1px #fff;width:200px;margin:auto;color:#fff;}
@media only screen and (max-width:1234px){.center{width:94%;padding:0% 3%;}
}
.links{text-decoration:none;color:#09F;}
.links:hover{text-decoration:underline;}
.enlace{color:#fff;text-decoration:none;}
.enlace:hover{color:#ccc;text-decoration:none;}
.acceso{background-image:url(images/4.png);background-position:center right;background-repeat:no-repeat;display:block;height:40px;background-color:#4D4C4C;line-height:40px;position:absolute;right:0px;top:0px;padding-right:50px;color:#fff;text-decoration:none;padding-left:15px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.acceso:hover{background-color:#B9204D;}
.logo{float:left;width:300px;height:60px;}
.logo a{display:block;text-indent:-100px;overflow:hidden;height:60px;width:300px;margin-top:5px;}
.top_box1{float:left;width:100%;background-color:#212222;padding:5px 0px;line-height:21px;font-size:11px;color:#fff;}
.top_box2{float:left;width:100%;background-color:#fff;padding:0px;}
.top_box1 p{display:block;-webkit-margin-before:0px !important;-webkit-margin-after:0px !important;-webkit-margin-start:0px;-webkit-margin-end:0px;}
.logo a{background-image:url(images/logo.png);background-position:center center;background-repeat:no-repeat;background-size:contain;width:300px;height:60px;}
@media only screen and (max-width:980px){#slide{height:350px;}
.slogan_main{top:50px;width:400px;margin-left:-200px;}
.slogan_main h3{font-size:12px;}
.logo{float:right;width:80%;}
.logo a{float:left;width:100%;height:40px;}
.top_box1 .a1{display:none;}
.a2{margin-bottom:0px !important;}
.a2 .col_20{width:18% !important;margin-bottom:0px !important;}
.a2 .col_25{width:25% !important;margin-bottom:0px !important;}
.a2 .col_30{width:28% !important;margin-bottom:0px !important;}
.a2 .col_40{width:38% !important;margin-bottom:0px !important;}
.a2 .col_50{width:48% !important;margin-bottom:0px !important;}
.top_box2 .col_70{margin-bottom:0px !important;}
}
@media only screen and (max-width:384px){#slide{height:350px;}
.slogan_main{top:50px;width:300px;margin-left:-150px;}
.slogan_main h1{font-size:25px;}
}
.module1{float:left;width:100%;}
.module2{float:left;width:100%;}
.module3{float:left;width:100%;}
.module4{float:left;width:100%;line-height:30px;margin:50px 0px;}
.module4 h1{color:#981539;padding-bottom:30px;margin-bottom:30px;background-image:url(images/bar_1.png);background-position:bottom left;background-repeat:no-repeat;letter-spacing:-1px;font-weight:600;width:80%;clear:both;}
.module4 h2{color:#981539;padding-bottom:30px;margin-bottom:30px;margin-top:30px;background-image:url(images/bar_2.png);background-position:bottom left;background-repeat:no-repeat;letter-spacing:-1px;font-weight:600;clear:both;}
#footer{float:left;width:100%;background-color:#c5c5c4;}
.footer_box{float:left;width:100%;}
.footer_box1{float:left;width:100%;background-color:#A13756;}
.footer_box2{float:left;width:100%;padding:20px 0px;}
.footer_box3{float:left;width:100%;}
.footer_box4{float:left;width:100%;}
.footer_box .title{font-size:14px;margin-bottom:15px;}
@media screen and (max-width:780px){.footer_box{float:left;width:100%;margin-bottom:25px;}
}
.title{float:left;width:100%;}
.subtitle{float:left;width:100%;}
.data{float:left;width:100%;}
.data ul, li{list-style-type:disc !important;}
#menuv{}
#menuv ul, li{list-style-type:none;}
#menuv ul{margin:0;padding:0;}
#menuv li{border-bottom:1px solid #ACCFE8;}
#menuv a{text-decoration:none;color:#000;display:block;padding:3px 6px;width:148px;}
#menuv a:hover{background:#DBEBF6;}
#menuh{}
#menuh ul, li{list-style-type:none;}
#menuh ul{margin:0;padding:0;}
#menuh li{float:left;}
#menuh a{text-decoration:none;color:#000;display:block;padding:3px 10px;text-align:center;}
#menuh a#primero{border-left:1px solid #ACCFE8;}
#menuh a:hover{background:#DBEBF6;}
#menuc{}
#menuc ul{list-style-type:none;margin:0 auto;padding:0;text-align:center;}
#menuc li{display:inline;padding:5px;margin:1px;}
#menuc a{}
#menuc a:hover{background:#DBEBF6;}
.contact-area *{margin:0;padding:0;margin-top:20px;}
.contact-area{}
.contact-area input, #contact-area textarea{width:100%;font-size:16px;border:2px solid #98163A;color:#98163A;float:left;margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;background-color:#fff;line-height:40px;height:40px;text-indent:15px;}
.contact-area textarea:focus, #contact-area input:focus{border:1px solid #900;}
.contact-area input.submit-button{width:100px;float:left;background-color:#98163A;color:#fff;text-align:center;line-height:30px;height:30px;text-indent:0px;font-size:14px;font-weight:400;border:0px;}
.contact-area input#searchsubmit{width:100px;float:left;background-color:#98163A;color:#fff;text-align:center;line-height:30px;height:30px;text-indent:0px;font-size:14px;font-weight:400;border:0px;}
.form_contac *{margin:0;padding:0;}
.form_contac p{font-size:1.1em;margin-bottom:5px;}
.form_contac{width:100%;margin-top:0px;}
.form_contac input{padding:5px;width:98%;font-size:12px;border:1px solid #ccc;color:#000;float:left;margin-top:0px;margin-right:0px;margin-bottom:2px;margin-left:0px;height:30px;line-height:30px;-webkit-border-radius:2px;border-radius:2px;}
.form_contac textarea{padding:5px;width:98%;font-size:12px;border:1px solid #ccc;color:#000;float:left;margin-top:0px;margin-right:0px;margin-bottom:2px;margin-left:0px;height:30px;line-height:30px;-webkit-border-radius:2px;border-radius:2px;}
.form_contac textarea{height:155px;line-height:20px;}
.form_contac textarea:focus, .form_contac input:focus{border:1px solid #900;}
.form_contac input.submit-button{width:150px;float:left;background-color:#98163A;color:#fff;text-align:center;margin-top:10px;line-height:30px;height:40px;text-indent:0px;font-size:14px;font-weight:400;border:0px;}
.form_contac label{float:left;text-align:left;margin-right:0px;width:98%;padding:5px 0px;}
@font-face{font-family:'WebSymbolsRegular';src:url('fonts/websymbols-regular-webfont.eot');src:url('fonts/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/websymbols-regular-webfont.woff') format('woff'),
url('fonts/websymbols-regular-webfont.ttf') format('truetype'),
url('fonts/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');}
.social_icon{font:11px 'WebSymbolsRegular', sans-serif;color:#fff;display:block;height:24px;width:24px;line-height:24px;text-align:center;text-decoration:none;float:left;margin-right:1px;margin-top:0px;color:#FFF;border-radius:100px;font-size:14px;}
.social_back1{background:#00468C;}
.social_back2{background:#67ADD0;}
.social_back3{background:#FE0000;}
.social_back4{background:#00669A;}
.social_icon:hover{background:#fff;color:#999;}
/**/.menu_categorias{margin:0;padding:0;width:100%;float:left;}
.menu_categorias li{margin:0;padding:0;width:25%;border-bottom:solid 8px #000;float:left;list-style-type:none !important;}
.menu_categorias li a{padding:20px 20px;width:100%;display:block;min-height:100px;color:#000;text-align:center;text-decoration:none;font-size:14px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.menu_categorias li:nth-child(1){border-color:#B9204D;}
.menu_categorias li:nth-child(2){border-color:#CD6B32;}
.menu_categorias li:nth-child(3){border-color:#BC881D;}
.menu_categorias li:nth-child(4){border-color:#6B873E;}
.menu_categorias li:nth-child(5){border-color:#999966;}
.menu_categorias li:nth-child(6){border-color:#10948D;}
.menu_categorias li:nth-child(7){border-color:#0099CC;}
.menu_categorias li:nth-child(8){border-color:#655091;}
.menu_categorias li:nth-child(1):hover{background-color:#B9204D;color:#fff;}
.menu_categorias li:nth-child(2):hover{background-color:#CD6B32;color:#fff;}
.menu_categorias li:nth-child(3):hover{background-color:#BC881D;color:#fff;}
.menu_categorias li:nth-child(4):hover{background-color:#6B873E;color:#fff;}
.menu_categorias li:nth-child(5):hover{background-color:#999966;color:#fff;}
.menu_categorias li:nth-child(6):hover{background-color:#10948D;color:#fff;}
.menu_categorias li:nth-child(7):hover{background-color:#0099CC;color:#fff;}
.menu_categorias li:nth-child(8):hover{background-color:#655091;color:#fff;}
.menu_categorias li a:hover{color:#fff;}
.menu_categorias li{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
@media only screen and (max-width:980px){
	.menu_categorias li{margin:0;padding:0;width:100%;}
}
@media only screen and (max-width:768px){
	.menu_categorias li{margin:0;padding:0;width:50%;}
	.menu_categorias li a{padding:8px 8px;font-size:12px;min-height:80px;}
}
/**/.lista_services{margin:0;padding:0;width:100%;float:left;}
.lista_services li{margin:0;padding:30px 0;width:100%;float:left;border-bottom:solid 1px #ccc;list-style-type:none !important;}
.lista_services li:nth-child(1){background-image:url(images/ico_3.png);background-position:right center;background-repeat:no-repeat;background-size:20%;list-style-type:none !important;}
.lista_services li:nth-child(2){background-image:url(images/ico_4.png);background-position:right center;background-repeat:no-repeat;background-size:20%;list-style-type:none !important;}
.lista_services li:nth-child(3){background-image:url(images/ico_5.png);background-position:right center;background-repeat:no-repeat;background-size:20%;list-style-type:none !important;}
.lista_services li:nth-child(4){background-image:url(images/ico_6.png);background-position:right center;background-repeat:no-repeat;background-size:20%;list-style-type:none !important;}
.lista_services li a{color:#98163A;text-align:left;text-decoration:none;font-weight:bolder;}
.lista_services li a:hover{color:#B9204D;}
/**/.lista_features{margin:0;padding:0;width:100%;float:left;}
.lista_features li{margin:0;padding:5px 0;width:100%;float:left;border-bottom:solid 1px #ccc;}
/**/.banner_1{display:inline-block;width:37%;margin-right:4%;}
.banner_2{display:inline-block;width:20%;margin-right:4%;}
.banner_3{display:inline-block;width:20%;}
@media only screen and (max-width:980px){.banner_1{float:left;width:100%;margin-right:0%;margin-bottom:1%;}
.banner_2{float:left;width:32%;margin-right:1.5%;}
.banner_3{float:left;width:32%;}
}
@media only screen and (max-width:768px){.banner_1{float:left;width:32%;margin-right:0%;margin-bottom:1%;}
.banner_2{float:left;width:32%;margin-right:1.5%;}
.banner_3{float:left;width:32%;}
}
/**/.ver{display:block;float:right;text-align:center;text-decoration:none;line-height:36px;border:solid 1px #fff;width:200px;margin:auto;color:#000;padding-right:50px;background-image:url(images/ico_7.png);background-repeat:no-repeat;background-position:center right;}
@media only screen and (max-width:384px){.ver{padding-right:0px;}
}
/**/.cuadro{width:100%;float:left;background-color:#F8F8F8;margin-bottom:30px;}
.cuadro_title{width:94%;padding:3%;text-indent:15px;float:left;background-color:#333;color:#fff;line-height:50px;}
.cuadro_data{width:100%;padding:10%;float:left;border:solid 1px #ccc;border-top:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.back_title{background-image:url(images/ico_1.png);background-position:right center;background-repeat:no-repeat;}
.back_title_search{background-image:url(images/ico_8.png);background-position:right center;background-repeat:no-repeat;}
.back_title_map{background-image:url(images/ico_9.png);background-position:right center;background-repeat:no-repeat;}
@media only screen and (max-width:980px){.cuadro_data{width:100%;padding:5%;}
}
.brochure{display:block;text-decoration:none;padding:25px 0px;padding-right:10%;padding-left:5%;width:85%;background-color:#98163A;color:#fff;background-image:url(images/ico_2.png);background-position:right center;background-repeat:no-repeat;}
.brochure:hover{background-color:#333;}
.trabaja{display:block;text-decoration:none;padding:25px 0px;padding-right:10%;padding-left:5%;width:85%;background-color:#333;color:#fff;background-image:url(images/ico_10.png);background-position:right center;background-repeat:no-repeat;}
.trabaja:hover{background-color:#98163A;}
/**/.top_inside{float:left;width:100%;height:150px;background-color:#191919;text-align:center;background-image:url(images/internas/top_interno.jpg);background-position:right center;background-repeat:no-repeat;background-size:cover;}
.top_inside h1{width:60%;margin:30px auto;float:none;display:block;font-size:31px;color:#fff;font-weight:100;}
.enlaces_top{padding-top:65px;color:#fff;text-align:right;display:block;float:left;width:100%;}
.enlaces_top a{text-decoration:none;font-size:12px;color:#fff;}
@media screen and (max-width:980px){.top_inside{height:60px;text-align:center;}
.top_inside h1{line-height:50px;font-size:26px;margin-top:5px;}
.enlaces_top{display:none;}
}
#contact{float:left;width:100%;}
#contact *{margin:0;padding:0;}
#contact p{font-size:1.3em;margin-bottom:15px;}
#contact{width:100%;margin-top:25px;}
#contact input, #contact textarea{padding:2%;width:96%;font-family:Helvetica, sans-serif;font-size:12px;border:1px solid #ccc;color:#000;float:left;margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;}
#contact textarea{height:90px;}
#contact textarea:focus, #contact input:focus{border:1px solid #900;}
#contact input.submit-button{width:150px;float:left;background-color:#98163A;color:#fff;text-align:center;margin-top:10px;line-height:30px;text-indent:0px;font-size:14px;font-weight:400;border:0px;}
#contact label{float:left;text-align:left;margin-right:0px;width:98%;padding:5px 0px;}
/**/.clientes{margin:0;padding:0;float:left;width:100%;}
.clientes li{margin:0.5%;padding:1%;float:left;width:13.3%;background-color:#fff;border-radius:4px;border:solid 2px #ccc;list-style-type:none !important;height:170px;}
.clientes li img{min-height:95.75px !important;}
@media screen and (max-width:980px){.clientes li{width:28%;}
}
.desc{float:left;width:92%;padding:4%;margin-top:20px;}
.desc_1{float:left;width:100%;margin-bottom:5px;font-size:13px;line-height:13px;font-weight:600;min-height:25px;}
.desc_2{float:left;width:100%;margin-bottom:15px;color:#333;font-size:11px;}
.desc_3{float:left;width:100%;color:#0271C1;}
.desc_3 a{color:#0271C1;}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr{border-top-right-radius:0 !important;}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl{border-top-left-radius:0 !important;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{border:1px solid #981539 !important;background:#981539 !important;font-weight:600 !important;color:#ffffff;font-size:20px !important;}
.ui-widget{font-family:'Open Sans', sans-serif, Arial, Tahoma !important;font-size:1em;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{border-bottom-right-radius:0 !important;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl{border-bottom-left-radius:0 !important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:600 !important;color:#454545;font-size:18px !important;}
.pagination{clear:both;padding:20px 0;position:relative;font-size:11px;line-height:13px;}
.pagination span, .pagination a{display:block;float:left;margin:2px 2px 2px 0;padding:6px 9px 5px 9px;text-decoration:none;width:auto;color:#fff;background:#555;}
.pagination a:hover{color:#fff;background:#3279BB;}
.pagination .current{padding:6px 9px 5px 9px;background:#3279BB;color:#fff;}
.screen-reader-response{font-size:18px;color:#00661A;}