/* CSS Document */

.olap-h2 {color:white;}

fdo_azul_oscuro
p,h1,h2,h3,h4,img{ margin:0px; border:0px; padding:0px;}
body {width:100%;text-align:center;margin-left:auto;margin-right:auto; margin-top:0px; margin-bottom:0px; font-family: 'Raleway', sans-serif; font-size:14px; color:#000000; line-height:22px; font-weight:400;}
body a{ text-decoration:none; color:#333333;}
body a:hover{ text-decoration:none; color:#D0AF11;}
#contenedor{margin:0 auto;max-width:1000px;}
.contenedor_txt{max-width:1000px; background-color:#FFFFFF; font-size:14px;  text-align:left; margin-top:30px;}
.contenedor_txt2{max-width:1000px; background-color:#FFFFFF; font-size:14px;  text-align:left; margin-top:130px;}
.contenedor_txt3{max-width:1000px; background-color:#F4F3F3; font-size:14px;  text-align:left; margin-top:30px; padding:20px;}


#head{ width:100%;background:#FFF; z-index:999;}
#head_top{height:33px; width:100%;background:#4C4B49; position:relative; z-index:999; padding-top:5px; font-family: 'Montserrat', sans-serif; font-weight:400;}
#head_top_content{max-width:1000px; margin:0 auto; text-align:left; color:#FFF; font-size:11px;}
#head_top_content a{ text-decoration:none; color:#898A8C;}
#head_top_content a:hover{ text-decoration:none; color:#980510;}
.top1{width:690px; vertical-align:top; display:inline-block; text-align:left; margin:0px; }
.top1 div{display: inline-block; margin-right:5px; vertical-align:middle;}
.top2{width:310px; vertical-align:top; display:inline-block; text-align:right; margin:0px;}


#head_logo{height:auto; width:100%;background:#fff; z-index:999; position:fixed;}
.fdo_azul_oscuro{ background:#2B607A!important;}
.fdo_verde{ background:#066173!important;}
.fdo_verde2{ background:#6AA13B!important;}

.font_azul_oscuro{color:#2B607A!important;}
.font_verde{color:#066173!important;}
.font_verde2{color:#6AA13B!important;}



#head_logo_content{max-width:1000px; margin:0 auto; text-align:right; color:#898A8C; font-size:12px; position:relative;}
.head_logo_a{ width:180px; text-align:left; display:inline-block; vertical-align:top; margin:0px; padding-top:10px;}
.head_logo_b{ width:550px; text-align:right; display:inline-block; vertical-align:top; margin:0px;}
.head_logo_c{ width:260px; text-align:right; display:inline-block; vertical-align:top; margin:0px;height:95px; padding-top:10px;}
.head_logo_c img{ display:inline-block; margin:0px;}

#head_responsive{height:65px; width:100%;background:#fff; z-index:999; position:fixed; display:none;}
#head_responsive_content{/*max-width:960px;*/ margin:0 auto; text-align:left; padding:5px;height: 85px;background-color: white;}
.head_responsive_content_a{ width:60%; text-align:left; display:inline-block; vertical-align:middle;}
.head_responsive_content_b{ width:38%; text-align:right; display:inline-block; vertical-align:middle;}

#menu{width:100%;  z-index:999; padding-top:50px;}

.button_responsive{padding: 9px 10px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; border-color: #B7B7B6; margin-top: 4px;}
.icon-bar{background-color: #fff; display: block; width: 22px; height: 2px; border-radius: 1px;}
.icon-bar+.icon-bar {
    margin-top: 4px;
}
/*MENU CAJA*/
nav ul{font-size:0;padding:0; height:45px; text-align:center;}
nav ul li{display:inline-block;font-size:11px; text-align:center;height:40px;line-height:40px;vertical-align:top; margin:0px; color:#333333;}
nav ul li span{padding-left:10px; padding-right:10px;}
nav ul li a:hover{color:#FFF!important;}
nav ul li:hover {color:#FFF!important;background:#2B607A; }
nav ul li:hover > ul  {display:block;}
.separa_menu{ display:inline-block; border-right:1px solid #DDD;height:20px; margin-top:10px;}
.current{color:#FFF!important; background:#2B607A; height:40px;line-height:40px; padding-left:10px; padding-right:10px;}
.current a{color:#FFF;}
nav ul li:last-child a{border-bottom:0px; display:inline-block;}
nav ul li ul { display:none; height:auto; background:#2B607A;}
nav ul li ul li{width:100%; padding:0px; text-align:left; display:block; font-size:11px;height:30px;line-height:30px;}
nav ul li ul li a{padding-left:10px; padding-right:10px; color:#FFF;}

/*MENU JUBILACION*/
nav2 ul{font-size:0;padding:0; height:45px; text-align:center;}
nav2 ul li{display:inline-block;font-size:11px; text-align:center;height:40px;line-height:40px;vertical-align:top; margin:0px; color:#FFF;width:88px;}
nav2 ul li span{padding-left:1px; padding-right:1px;}
nav2 ul li a:hover{color:#FFF!important;}
nav2 ul li:hover {color:#FFF!important;background:#26A8C8; }
nav2 ul li:hover > ul  {display:block;}
.separa_menu2{ display:inline-block; border-right:1px solid #DDD;height:20px; margin-top:10px;}
.current2{color:#FFF!important; background:#26A8C8; height:40px;line-height:40px; padding-left:0px; padding-right:5px;}
.current2 a{color:#FFF;}
nav2 ul li:last-child a{border-bottom:0px; display:inline-block;}
nav2 ul li ul { display:none; height:auto; background:#26A8C8;}
nav2 ul li ul li{width:190px; padding:0px; text-align:left; display:block; font-size:11px;height:30px;line-height:30px;background:#26A8C8;}
nav2 ul li ul li a{padding-left:5px; padding-right:5px; color:#FFF;}

/*MENU 	mutual*/
nav3 ul{font-size:0;padding:0; height:45px; text-align:center;}
nav3 ul li{display:inline-block;font-size:11px; text-align:center;height:40px;line-height:40px;vertical-align:top; margin:0px; color:#FFF;width:90px;}
nav3 ul li span{padding-left:1px; padding-right:1px;}
nav3 ul li a:hover{color:#FFF!important;}
nav3 ul li:hover {color:#FFF!important;background:#8CBB3A; }
nav3 ul li:hover > ul  {display:block;}
.separa_menu3{ display:inline-block; border-right:1px solid #DDD;height:20px; margin-top:10px;}
.current3{color:#FFF!important; background:#8CBB3A; height:40px;line-height:40px; padding-left:1px; padding-right:1px;}
.current3 a{color:#FFF;}
nav3 ul li:last-child a{border-bottom:0px; display:inline-block;}
nav3 ul li ul { display:none; height:auto; background:#8CBB3A;}
nav3 ul li ul li{width:190px; padding:0px; text-align:left; display:block; font-size:11px;height:30px;line-height:30px;background:#8CBB3A;}
nav3 ul li ul li a{padding-left:5px; padding-right:5px; color:#FFF;}

/*MENU 	SALUD*/
nav4 ul{font-size:0;padding:0; height:45px; text-align:center;}
nav4 ul li{display:inline-block;font-size:11px; text-align:center;height:40px;line-height:40px;vertical-align:top; margin:0px; color:#FFF; width:90px;}
nav4 ul li span{padding-left:1px; padding-right:1px;}
nav4 ul li a:hover{color:#FFF!important;}
nav4 ul li:hover {color:#FFF!important;background:#8CBB3A; }
nav4 ul li:hover > ul  {display:block;}
.separa_menu4{ display:inline-block; border-right:1px solid #DDD;height:20px; margin-top:10px;}
.current4{color:#FFF!important; background:#8CBB3A; height:40px;line-height:40px; padding-left:1px; padding-right:1px;}
.current4 a{color:#FFF;}
nav4 ul li:last-child a{border-bottom:0px; display:inline-block;}
nav4 ul li ul { display:none; height:auto; background:#8CBB3A;}
nav4 ul li ul li{width:210px; padding:0px; text-align:left; display:block; font-size:11px;height:30px;line-height:30px;background:#8CBB3A;}
nav4 ul li ul li a{padding-left:5px; padding-right:5px; color:#FFF;}



#menu2{ display:none;}

.c1_gral{width:500px; display:inline-block; margin:0px; vertical-align:top;}
.c2_gral{width:350px; display:inline-block; margin:0px; margin-left:90px; vertical-align:top;}

.c1_turismo{width:450px; display:inline-block; margin:0px; vertical-align:top;}
.c2_turismo{width:500px; display:inline-block; margin:0px; margin-left:40px; vertical-align:top;}


.c1_contact{width:40%; display:inline-block; margin:0px; vertical-align:top;}
.c2_contact{width:45%; display:inline-block; margin:0px; margin-left:10%; vertical-align:top;}
.info_contact{ width:88%; padding:6%; background-color:#E2BE12; color:#FFF; font-weight:300; font-size:20px;}


.menu_responsive{overflow: auto; width:100%; background:#666; display:none; margin-top:30px;z-index:999999; height:400px; position:fixed;top:65px;}
.menu_responsive ul{font-size:0;padding:10px!important; text-align:left;}
.menu_responsive ul li{display:block!important;font-size:15px;height:25px; line-height:25px;padding:0px 0;width:auto;  padding-top:8px; font-weight:bold; }
.menu_responsive ul li a{color:#fff!important;text-align:left; text-decoration:none; padding-left:5px; display:block!important; line-height:15px!important; border-bottom:0px;!important;}
.menu_responsive ul li a:hover{color:#E1C122;border-bottom:0px;!important;}
.sub{ font-size:13px;color:#E1C122; padding-left:10px;}



.img_responsive{max-width:100%!important;height:auto;}
.img_plantillaDescripcion {max-width: 450px; height: auto;width: 100%}
.img_turismo {width: 250px;height: 179px}
.img_info {width: 240px;height: 179px}
.img_foto {width: 250px;height: 200px}
.img_foto2 {width: 145px;height: 140px}
.img_foto3 {width: 160px;height: 120px}

#slide{width:100%;background:url(../img/preloader.gif) center center no-repeat #FFF; position:relative; padding:0px; margin-top:105px;}
.margin_slide{ margin-top:225px;}
#slide2{ width:100%;background:url(../img/preloader.gif) center center no-repeat #FFF;margin-top:105px; position:fixed; z-index:99; height:124px;}
.slide_contenedor{max-width:1600px;}

#franja{ width:100%;background:#B7B7B6; margin-top:20px; }
.franja_contenedor{max-width:1000px; margin:0 auto; text-align:center;}
.franja_box{width:280px; text-align:center; color:#5B5A59;  padding-top:20px; padding-bottom:20px; display:inline-block; vertical-align:top; height:150px; }
.franja_box img{ margin-bottom:5px;}
.franja_box h1{ font-size:35px; font-family: 'Montserrat', sans-serif; font-weight:700; margin:0px!important; margin-bottom:0px!important; color:#FFF; line-height:20px;}
.franja_box h2{ font-size:20px; font-family: 'Montserrat', sans-serif; font-weight:400; margin-bottom:5px; color:#FFF; margin-bottom:10px;}
.franja_box h3{ font-size:14px; color:#FFF;font-weight:400; line-height:18px;}
.franja_box:hover{ background-color:#2B607A;}
.separa_box{width:70px; display:inline-block; margin:0px;}

#restarMargen {    margin-top: -100px; display: block;}
#franja2{ width:100%;background:url(../img/patron1.gif) repeat; margin-top:100px; }
.franja2_contenedor{max-width:1000px; margin:0 auto; text-align:center; height:120px; font-size:50px; padding-top:30px;}

#franja3{ width:100%;background:#EBEBEA; margin-top:40px; }
.franja3_contenedor{max-width:1000px; margin:0 auto; text-align:left; height:auto; font-size:14px; padding:30px;}

#franja4{ width:100%;background:#F4F3F3; }
.franja4_contenedor{max-width:1000px; margin:0 auto; text-align:left; height:auto; font-size:14px; padding:30px;}

#franja5{ width:100%;background:#6AA13B; margin-top:0px; }
.franja5_contenedor{max-width:1000px; margin:0 auto; text-align:center; height:auto; font-size:12px; padding:10px; color:#fff; font-weight:600;}
.franja5_item{ display:inline-block; vertical-align:top;  margin-left:30px; margin-right:30px;}
.franja5_item a{ text-decoration:none; color:#fff;}
.franja5_item a:hover{ text-decoration:none; color:#fff;}


#franja6{ width:100%;background:#2B607A; margin-top:0px; }
.franja6_contenedor{max-width:1000px; margin:0 auto; text-align:center; height:auto; font-size:12px; padding:10px; color:#fff; font-weight:600;}
.franja6_item{ display:inline-block; vertical-align:top;  margin-left:30px; margin-right:30px;}
.franja6_item a{ text-decoration:none; color:#fff;}
.franja6_item a:hover{ text-decoration:none; color:#fff;}


.prestaciones{ width:170px; display:inline-block; vertical-align:top; margin:12px; height:220px;}
.prestaciones img{ margin-bottom:10px;}
.prestaciones h1{ height: 30px;margin:0px;!important; margin-bottom:10px; font-size:16px; color:#405F7B; line-height:18px; font-weight:500;display: table-cell;vertical-align: middle;}
.prestaciones p{ font-size:12px; line-height:16px; height: 40px; margin: 5px 0px 5px 0px;}
.prestaciones_mas{ margin-top:10px;}

.prestaciones2{ height: 311px;width:182px; display:inline-block; vertical-align:top; margin:0px 30px 0px 30px;}
.prestaciones2 h1{ margin:0px;!important; font-size:16px; color:#405F7B; line-height:18px; font-weight:500; height: 35px;display: table-cell;vertical-align: middle;}
.prestaciones2 p{ font-size:12px; line-height:16px;height: 65px;overflow: hidden; margin: 5px 0px 5px 0px;}
.prestaciones2_mas{ margin-top:10px;}

.centrar-vertical {display: table;}

.producto{display:inline-block; width:240px; height:200; margin:35px; vertical-align:top; text-align:center; position:relative; color:#A7A8AA; font-size:14px; line-height:22px; border:1px solid #E1E1E1;}
.producto h1{font-size:16px; color:#333;}
.precio{position:absolute; background-color:#CC0000; color:#FFF; width:80px; height:25px; font-size:16px; font-weight:600; text-align:center; top:0; padding-top:5px; right:0;}
.producto a:hover{ border:1px solid #990000;}

.marcas{display:inline-block; width:100px;margin:5px; vertical-align:top; text-align:center;}

.envio{position:absolute; background-color:#CC0000; color:#FFF; width:78px; height:28px;left:-1px; top:-28px; background:url(../img/envio.gif) no-repeat;}
.oferta{position:absolute; background-color:#CC0000; color:#FFF; width:99px; height:98px;right:-40px; top:-48px; background:url(../img/oferta.png) no-repeat; text-align:center; color:#FFF; font-size:8px; line-height:18px; }
.oferta h1{ font-size:16px;color:#FFF!important; font-weight:600; margin:0px!important; margin-top:20px!important; margin-bottom:0px!important; line-height:14px!important;}
.oferta_anterior{ text-decoration:line-through; font-size:11px;}
.precio_final{ font-size:18px; font-weight:900; margin-top:0px;}


.galeria{width:160px; height:120px; display:inline-block; margin:1%;}
.galeria2{width:100px; height:80px; display:inline-block;margin:5px;}

.prdc1{ display:inline-block; vertical-align:top; width:480px; margin:0px;}
.prdc2{ display:inline-block; vertical-align:top; width:400px; margin-left:50px; padding-left:50px; min-height:450px; border-left:1px solid #CCC;}

.novedad{display:inline-block; width:240px; margin:35px; vertical-align:top; text-align:left; position:relative; color:#3C3C3C; font-size:14px; line-height:22px;border:1px solid white;}
.info-la-caja:hover{ border:1px solid #E3C323;}
.info-jubilacion:hover, .info-mutual:hover{ border:1px solid #066173;}
.info-salud:hover{ border:1px solid #6AA13B;}
.novedad img{ margin-bottom:10px;}
.novedad h1{ color:#000000; font-size:16px; text-align:center; margin:0px; font-weight:bold; line-height:18px;}
.linea{ border-bottom:1px solid #EDEDED; height:10px; margin-bottom:10px;}
.linea2{ border-bottom:1px solid #EDEDED; height:20px; margin-bottom:20px;}
.leer_mas{ text-align:right; font-weight:bold; margin-top:10px;}
.fecha{position:absolute; background-color:#D0AF11; color:#FFF; font-size:22px; width:50px; height:50px; text-align:center; padding-top:10px; line-height:18px;}
.fecha_small{ font-size:14px;}
.lobster{font-family: 'Lobster', cursive;}

.tramites{display:inline-block; width:240px; margin:15px; min-height:180px; vertical-align:top; text-align:left; color:#fff; font-size:14px; line-height:22px; background-color:#2B607A; padding:30px;}
.tramites-salud{display:inline-block; width:240px; margin:15px; min-height:180px; vertical-align:top; text-align:left; color:#fff; font-size:14px; line-height:22px; background-color:#6AA13B; padding:30px;}
.tramites h1, .tramites-salud h1{ color:#fff; font-size:20px; text-align:center; margin:0px; font-weight:bold;}
.tramites_leer_mas{ text-align:center; font-weight:bold; margin-top:10px;}
.tramites_leer_mas a{ text-decoration:none; color:#fff;}
.tramites_leer_mas a:hover{ text-decoration:none; color:#D0AF11;}

.prestaciones3{display:inline-block; width:200px; margin:15px; min-height:150px; vertical-align:top; text-align:center; color:#fff; font-size:14px; line-height:22px; background-color:#093; padding:30px;}
.prestaciones3 h1{ color:#fff; font-size:18px; text-align:center; margin:0px; font-weight:bold; line-height:20px;}


.ofertas{display:inline-block; width:145px; margin:20px; height:221px; vertical-align:top; text-align:center;font-size:14px; line-height:22px; background-color:#fff; padding:0px; border:1px solid #ADA4A4;}
.ofertas h1{ font-size:16px; text-align:center; margin:0px; color:#022652; line-height:18px; padding:10px; height:40px;}
.ofertas:hover{ border:1px solid #066173;}

.productos{display:inline-block; width:240px; margin:5px; height:425px; vertical-align:top; text-align:center;font-size:14px; line-height:22px; background-color:#fff; padding:0px; border:1px solid #ADA4A4;}
.productos h1{ font-size:16px; text-align:center; margin:0px; color:#022652; line-height:18px; padding:3px; /*height:40px;*/}
.productos:hover{ border:1px solid #066173;}
.productos h2 {color:black;}
.productos img {width: 100%;height: 100%;}
.productos > .direccion {height: 8px;font-size: 10px;}
.productos > .imagen {height: 187px;}
.productos > .descripcion {position: relative;height: 90px;overflow: hidden;}
.productos > .descripcion > p {position: relative;top: 50%;transform: translate(0, -50%);}

.ofertas2{display:inline-block; width:250px; margin:20px; height:270px; vertical-align:top; text-align:center;font-size:14px; line-height:22px; background-color:#fff; padding:0px; border:1px solid #ADA4A4;}
.ofertas2 h1{ font-size:16px; text-align:center; margin:0px; color:#FFF; line-height:18px; padding:10px; height:50px; background-color:#022652;}
.ofertas2:hover{ border:1px solid #066173;}

.ver_mas{text-align:center;  width:180px; height:53px; border:1px solid #B41D07; border-radius: 3px; color:#FFF; font-size:14px; line-height:53px; vertical-align:top; display:inline-block; margin-right:30px; background:#B41D07;}
.ver_mas:hover{ background-color:#611517; color:#FFFFFF!important;}
.ver_mas a{ text-decoration:none; color:#611517;}
.ver_mas a:hover{ text-decoration:none; color:#FFFFFF;}
.spinner{ display:inline-block; vertical-align:top; width:100px;  border:1px solid #B41D07; border-radius: 3px; color:#611517; font-size:28px;height:51px; text-align:center; margin-right:10px;}


.precio_ant{ text-decoration:line-through; font-size:30px; color:#CCC;display:inline-block; margin-right:20px;}
.desc{display:inline-block; font-size:20px; color:#006600; vertical-align:top; margin-right:10px;margin-right:20px;}
.precio2{display:inline-block; font-size:30px; color:#990000; vertical-align:top; margin-right:10px;}



.cesta_td{ border-bottom:1px dotted #999;}
.spinner2{ display:inline-block; vertical-align:top; width:50px;  border:1px solid #B41D07; border-radius: 3px; color:#611517; font-size:18px;height:25px; text-align:center; margin-right:10px;}

#footer{height:auto; width:100%; margin-top:50px; background-color:#E3C323; padding-top:20px ; padding-bottom:20px; }
#footer a{ text-decoration:none; color:#898A8C;}
#footer a:hover{ text-decoration:none; color:#333;}
#footer_content{max-width:1000px; margin:0 auto; text-align:left; color:#000; font-size:11px;}
.footer_column1{ width:150px; display:inline-block; vertical-align:top;text-align:left;}
.footer_column2{ width:800px; display:inline-block; vertical-align:top; text-align:right; padding-top:5px; font-family: 'Montserrat', sans-serif; font-weight:400;}
.footer_column2 div{display: inline-block; margin-right:20px; vertical-align:middle;}


.input_news{-moz-border-radius:2px!important;border-radius:2px!important; padding:6px!important;border:0px!important; display:block; width:70%!important; font-family:'Oxygen', sans-serif;color:#fff!important; font-size:12px!important; background:#7C7C7C; margin-top:10px;}
.separa0{width:100%; height:2px; margin-bottom:2px; clear:both;}
.separa{width:100%; height:10px; margin-bottom:10px; clear:both;}
.separa2{width:100%; height:20px; margin-bottom:20px; clear:both;}
.separa3{width:100%; height:0px; clear:both; display:none; padding-top:30px;}


input[type='text'], input[type='number']{ padding:9px;border:1px solid #C3C3C3; display:inline-block; width:100%; font-family:'Raleway', sans-serif;color:#666666; font-size:15px;}
#transferencia input[type='text'], #transferencia input[type='number'], #transferencia input[type='email'], #transferencia input[type='date'] { margin: 3px;padding:9px;border:1px solid #C3C3C3; display:inline-block; min-width: 250px; width: 80%; font-family:'Raleway', sans-serif;color:#666666; font-size:15px;}
#transferencia input[type='file']{ margin: 3px;padding:9px;font-family:'Raleway', sans-serif;color:#666666; font-size:15px; min-width: 250px; width: 80%;}
#transferencia label{ margin:2px;display:block;}

#ayuda_financiera { max-width: 300px; margin: 20px 10px 20px 25px;}
#ayuda_financiera label{ margin:2px;display:inline-block;}
#ayuda_financiera input[type='number'] { margin: 3px;padding:9px;border:1px solid #C3C3C3; display:inline-block; min-width: 60px; width: 60px;font-family:'Raleway', sans-serif;color:#666666; font-size:15px;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
.right {text-align: right;}
.floatRight { float: right;}
.italic {font-style: italic;}
.bold {font-weight: bold;}
.tablaFinanciacion {background-color: gainsboro; width: 335px;text-align: center;}
#tablaCuotas { width: 100%; max-width: 100%;border-collapse: collapse;}
#tablaCuotas>thead>tr>th { vertical-align: bottom; border-bottom: 2px solid #ddd;text-align: left;}
#tablaCuotas>thead:first-child>tr:first-child>th {border-top: 0;}
/*td, th {
    padding: 0;
}*/
#tablaCuotas>tbody>tr:nth-of-type(odd) {background-color: #f9f9f9;}
#tablaCuotas>tbody>tr>td,
#tablaCuotas>tbody>tr>th,
#tablaCuotas>tfoot>tr>td,
#tablaCuotas>tfoot>tr>th,
#tablaCuotas>thead>tr>td,
#tablaCuotas>thead>tr>th {padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #ddd;}

.bloqueBoleta { border-radius: 25px; border: 2px solid #B7B7B6; padding: 10px 0px 10px 10px; margin-bottom: 4px;}
.formulario { min-width: 250px; max-width: 500px}
.select{ padding:9px;border:1px solid #C3C3C3; display:inline-block; width:300px; font-family:'Raleway', sans-serif;color:#666666; font-size:15px;}
textarea{ padding:9px;border:1px solid #C3C3C3; display:block; width:100%; font-family:'Raleway', sans-serif;color:#666666; font-size:15px;}

.box_search{width:250px!important; height:8px!important; border-left:1px solid #DFDFDF; border-top:1px solid #DFDFDF; border-bottom:1px solid #DFDFDF; padding:3px; background-color:#F2F2F2; color:#737373; font-size:13px!important;font-family:'Raleway', sans-serif;outline: none; border-right:0px!important; vertical-align:top;}

.scrollToTop{
	width:38px; 
	height:38px;
	padding:5px; 
	text-align:center; 
	background: whiteSmoke;
	font-weight: bold;
	color: #444;
	text-decoration: none;
	position:fixed;
	top:575px;
	right:100px;
	display:none;
	background:url(../img/top.png) no-repeat ;
	z-index:9999;
}
.scrollToTop:hover{
	text-decoration:none;
}

h1{font-size:34px; font-family:'Montserrat', sans-serif; font-weight:700; margin:0; margin-top:20px; margin-bottom:20px; line-height:32px; color:#9D9B9B;}
h2{font-size:22px;font-weight:600; margin:0; margin-top:5px; margin-bottom:5px; line-height:22px; color:#0E5F3A;}
.separa_bloques{ width:100%; margin-top:5px; margin-bottom:5px; background:url(../img/linea_separa.gif) center center no-repeat; height:5px;}
.separa_bloques2{ width:100%; margin-top:5px; margin-bottom:5px; background:url(../img/separador_caja.png) center center no-repeat; height:11px;}
.separa_bloques3{ width:100%; margin-top:5px; margin-bottom:5px; background:url(../img/separador_mutual.png) center center no-repeat; height:11px;}
.separa_bloques4{ width:100%; margin-top:5px; margin-bottom:5px; background:url(../img/separador_salud.png) center center no-repeat; height:11px;}

.altoprd{min-height:350px;}



/* Buzz Out */
@-webkit-keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }

  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}

@keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }

  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}

.hvr-buzz-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  /*transform: translateZ(0); no funciona en IE11*/
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  /*height: 350px;*/
}

.hvr-buzz-out:hover, .hvr-buzz-out:focus, .hvr-buzz-out:active {
  -webkit-animation-name: hvr-buzz-out;
  animation-name: hvr-buzz-out;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.info{ text-align:center;}
.marginclass{margin-top:228px!important;}
.selectores{ text-align:center;}
.selectores div{ display:inline-block; vertical-align:top; margin:10px;}
@media screen and (max-width:1014px)
	{
	#head{height:45px;}
	/*#head_top{display:none;}
	#head_logo{display:none;}
	#menu{display:none;}*/
	#head_responsive{display:block;}
	#slide{ margin-top:50px;min-height:auto;}
	.slide_contenedor{ height:auto;}
	
	.franja_box{ margin:0px; width:100%;}
	.separa_box{ display:none;}
	#franja2{ margin-top:50px;}
	.c1_turismo, .c1_gral{ width:100%; margin:0px; margin-top:10px;}
	.c2_turismo, .c2_gral{ width:100%; margin:0px; margin-top:40px; text-align:center;}

	.cuadros{ display:none;}
	#slogan{min-height:inherit;}
	.slogan_contenedor{ height:inherit; font-size:16px; line-height:22px; padding-top:10px; padding-bottom:10px;}
	h1{font-size:28px;font-weight:400; margin:0; margin-top:20px; margin-bottom:20px; line-height:32px;}
	h2{font-size:16px;font-weight:600; margin:0; margin-top:5px; margin-bottom:5px; line-height:22px; color:#B41D07;}
	.especialidades{width:100px; height:inherit; line-height:20px;font-size:18px; margin:10px;  hyphens: auto;word-wrap: break-word; padding:15px; margin-top:20px;}
	.novedad{ margin:0px; margin-bottom:50px;}
	.footer_column{ padding:0; margin:0; width:100%; border-left:0px; text-align:center; margin-top:20px;}
	.footer_column h1{ text-align:center;}
	.footer_column1{ padding:0; margin:0; width:100%; border-left:0px; text-align:center; margin-top:20px;}
	.footer_column2{ padding:0; margin:0; width:100%; border-left:0px; text-align:center; margin-top:20px;}
	.footer_column2 h1{ text-align:center;}
	#footer_final_content{ text-align:center;}
	.contenedor_txt{ padding:2%; font-size:14px;  line-height:21px; margin-top:0px;}
	.contenedor_txt_2{ padding:2%; font-size:14px;  line-height:21px; margin-top:0px;}
	.contenedor_txt_3{ padding:2%; font-size:14px;  line-height:21px; margin-top:0px;}
	.contenedor_txt_4{ padding:2%; font-size:14px; line-height:21px; margin-top:0px;}
	.contenedor_txt_5{ padding:2%; font-size:14px; line-height:21px; margin-top:0px;}
	.staff{margin:0px;margin-bottom:50px;}
	.especialidades_columns{ width:100%; margin:0px; margin-top:30px;}
	input[type='text']{ width:92%;}
	textarea{ width:92%;}
	.c1_contact{ width:96%;margin:0px;}
	.c2_contact{ width:100%;margin:0px;}
	.prdc1{width:100%; margin:0px;}
	.prdc2{width:100%; margin:0px; margin-bottom:30px; padding:0px; border:0px;}
	.altoprd{min-height:inherit;}
	}
