a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
table, table td{padding:0;border:none;border-collapse:collapse;}
img{vertical-align:top;}
embed{vertical-align:top;}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{display:block;}
mark, rp, rt, ruby, summary, time{display:inline;}
html{width:100%;height:100%;}
body{font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:21px;color:#111;min-width:310px;margin:0;padding:0;}
h1, h2, h3, h4, h5, h6{font-weight:normal;font-style:normal;line-height:100%;color:#2d2e2e;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{font-weight:inherit;}
h1, h1 span, h1 a{font-size:30px;line-height:32px;}
h2, h2 span, h2 a{font-size:24px;line-height:28px;}
h3, h3 span, h3 a{line-height:24px;}
h4, h4 span, h4 a{}
h5, h5 span, h5 a{font-size:16px;line-height:20px;}
h6, h6 span, h6 a{font-size:14px;line-height:18px;}
p{margin:0 0 20px 0;text-align:justify;}
p img{margin:0;}
em{font-style:italic;}
strong{font-weight:bold;}
small{font-size:80%;}
a{outline:none;text-decoration:none;}
a:hover{text-decoration:underline;}
ul li{margin:0 0 10px;}
ol li{margin:0 0 10px;}
#contenedor:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;}
.clearer{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
#contenedor{margin:0 auto;height:auto;background:#fff;}
#header{position:absolute;top:0px;padding:0;width:100%;z-index:1000;}
#logo{float:left;display:inline-block;width:190px;margin:10px 0 0;}
#logo img{width:100%;}
#submenus{display:inline;float:right;padding:20px 20px 20px 0;}
ul#idiomas{float:left;display:inline;margin:0 20px 5px 0;height:32px;}
ul#idiomas li{display:inline;float:left;}
ul#idiomas li a{display:block;height:32px;line-height:32px;margin:0 0 0 10px;padding:0 0 0 10px;border-left:1px solid #666;color:#999;font-size:0.9em;text-transform:uppercase;}
ul#idiomas li a#es{border-left:0 none;}
ul#idiomas li a:hover{text-decoration:none;color:#0060d6;}
ul#idiomas li a.activo:hover,
ul#idiomas li a.activo{color:#001E4F;text-decoration:none;cursor:default;}
#submenus #redes{line-height:24px;float:right;display:inline;padding:0 0;*width:300px;clear:right;}
#redes strong{display:inline-block;float:left;margin:0 15px 0 0;color:#798d8a;font-weight:normal;font-style:italic;line-height:32px;}
#contenido, #contenido2{position:relative;margin:0 auto;height:auto;padding:0;width:100%;top:190px;}
#central{padding-top:20px;}
.seccion{clear:both;padding:0px;margin:0px;}
.grupo:before, .grupo:after{content:"";display:table;}
.grupo:after{clear:both;}
.grupo{zoom:1;}
.col{display:block;float:left;margin:1% 0 1% 2%;margin:0 0 1% 2%;}
.col:first-child{margin-left:0;}
.caja1, .caja2, .caja3, .caja4, .caja5, .caja6,.caja23,.caja24,.caja34{height:auto;}
.caja1{width:100%;}
.caja2{width:49%;}
.caja3{width:32%;}
.caja23{width:66%;}
.caja24{width:49%;}
.caja4{width:23.5%;}
.caja34{width:74.5%;}
.caja5{width:18.4%;}
.caja6{width:15%;}
.grupo .caja6:nth-child(6n+1){clear:both;margin-left:0;}
#contenido .centrar{padding-top:20px;}
.centrar,
#footer .centrar,
#footer #submenu p,
#footer #cierre p{height:auto;margin:0 auto;width:960px;}
#footer{position:relative;top:190px;margin:0 auto;padding:0;height:auto;color:#333;z-index:1;}
#footer #submenu{height:30px;line-height:30px;margin:0 auto;padding:10px 0;}
#footer #submenu a{padding:0 10px 0 0;margin:0 10px 0 0;color:#fff;font-weight:normal;display:inline-block;*float:left;}
#footer #submenu a.activo, #footer #submenu a.activo:hover{color:#333;font-weight:bold;text-decoration:none;}
#footer #submenu span{display:inline;}
#footer #cierre{padding:20px;clear:both;text-align:right;background:#000;*height:18px;}
#footer #submenu p,
#footer #cierre p{text-align:left;}
#footer #cierre p{text-align:right;}
#footer #cierre a{display:inline-block;text-decoration:none;padding:0 0 0 10px;margin:0 10px 0 0;background:transparent;float:left;color:#5F5944;font-weight:normal;border-left:1px solid #B3B097;}
#footer li a img{float:left;display:inline-block;margin:0 10px 10px 0;border:1px solid #fff;}
#footer #cierre a:hover{text-decoration:underline;}
#footer #cierre a#noborde{border-left:none;padding-left:0px;}
#footer span{display:inline-block;color:#333;}
#footer .caja1 strong,
#footer .caja4 strong{display:block;font-weight:normal;color:#fff;}
#footer ul{margin:0 0 10px;}
#footer ul li{margin:0 0 5px;}
#slideshow{overflow:hidden;*position:relative;margin:0;height:405px;}
#submenus #enlaces{float:right;display:inline;padding:0 0 5px;text-align:right;}
#submenus #enlaces a{margin:0 0 0 15px;text-align:right;color:#376ccc;font-weight:normal;}
#submenus #enlaces a img{vertical-align:middle;margin:0 5px;}
#submenus #enlaces a.activo{color:#333;}
#submenus #redes{line-height:32px;float:right;padding:0;display:inline;clear:right;}
#submenus #redes,
#footer #redes2{line-height:32px;}
#footer span#redes2{text-align:left;}
#submenus #redes a,
#footer #redes2 a{display:inline-block;margin:0 0 5px 5px;text-indent:-9999px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;background-image:url(redes_n.png);border:2px solid #666;width:36px;height:36px;background-size:396px 36px;}
#submenus #redes a:hover,
#footer #redes2 a:hover{background-image:url(redes.png);border-color:#fff;}
a.facebook,
a.facebook:hover{background-position:0 0;}
a.twitter,
a.twitter:hover{background-position:-36px 0;}
a.youtube,
a.youtube:hover{background-position:-72px 0;}
a.google,
a.google:hover{background-position:-108px 0;}
a.instagram,
a.instagram:hover{background-position:-144px 0;}
a.pinterest,
a.pinterest:hover{background-position:-180px 0;}
a.vimeo,
a.vimeo:hover{background-position:-216px 0;}
a.linkedin,
a.linkedin:hover{background-position:-252px 0;}
a.blogger,
a.blogger:hover{background-position:-288px 0;}
a.wordpress,
a.wordpress:hover{background-position:-324px 0;}
a.whatsapp,
a.whatsapp:hover{background-position:-360px 0;}
.volver-arriba{position:fixed;right:0;text-decoration:none;display:none;width:48px;height:48px;background:url(volver-arriba.png);background-size:48px 48px;background-repeat:no-repeat;opacity:0.7;filter:alpha(opacity=70);bottom:100px;}
#footer .volver-arriba span{display:none;}
.volver-arriba:hover{opacity:1;filter:alpha(opacity=100);}
#banners{display:block;height:60px;width:960px;text-align:center;margin:10px auto 0;}
#banner_iz, #banner_der{display:inline-block;float:left;height:60px;margin:0;width:234px;overflow:hidden;}
#banner_centro{display:inline-block;height:60px;overflow:hidden;text-align:center;width:468px;overflow:hidden;}
#banner_centro iframe{background:#fff;}
#banner_der{float:right;margin:0;}
@media only screen and (min-width:1280px){body{font-size:16px;line-height:22px;}
#header{padding:0;}
#logo{width:190px;margin:10px 0 0;}
#submenus{padding:20px 0;}
#contenido{}
.centrar,
#footer .centrar,
#footer #submenu p,
#footer #cierre p{width:90%;height:auto;margin:0 auto;max-width:1200px;}
#footer #submenu a{margin:0 20px 0 0;}
#slideshow{height:620px;}
#banners{width:90%;max-width:1200px;padding:5px;border:1px solid #333;border-top:0 none;margin:0 auto;background:#1E1E1E;}
#banner_iz, #banner_der{}
#banner_centro{}
}
@media only screen and (min-width:1300px){#slideshow{margin:0 auto;height:720px;}
}
@media only screen and (min-width:768px) and (max-width:959px){body{background:#fff;padding:0;}
#contenedor{}
#header{top:0;padding:0;}
#logo{margin:10px 0;width:160px;}
#submenus{padding:20px 0 0 0;display:none;}
#contenido, #contenido2{}
.centrar,
#footer .centrar,
#footer #submenu p,
#footer #cierre p{width:93.75%;height:auto;margin:0 auto;}
#footer{}
#footer #submenu{padding:10px;}
#footer #submenu a{margin:0 15px 0 0;padding:0;}
#footer #submenu p,
#footer #cierre p{}
#izquierda{width:576px;}
#columna{min-height:270px;width:172px;margin:0 0 20px;}
#columna{margin:0 0 20px 0;color:#fff;padding:0;}
#columna h3 a{font-size:18px;}
#columna .caja4{padding:5px 5px 0;width:162px;margin:0 0 20px;}
#columna .caja4 img{width:160px;margin:0 0 5px;}
#menu-posicion a,
#menu-posicion span{padding:10px 20px 10px 30px;}
#slideshow{overflow:hidden;*position:relative;height:305px;}
.volver-arriba{width:40px;height:40px;background-size:40px 40px;}
#banners{margin:5px auto 0;width:100%;max-width:748px;}
#banner_iz, #banner_der{}
#banner_centro{float:right;}
#banner_iz{margin:0;}
#banner_der{float:left;margin:0;}
}
@media only screen and (max-width:767px){body{background:#fff;padding:0;font-size:14px;line-height:18px;}
#contenedor{width:300px;width:100%;}
#contenido, #contenido2{padding:10px 0 0;}
.centrar,
#footer .centrar,
#footer #submenu p,
#footer #cierre p{width:90%;height:auto;margin:0 auto;max-width:1200px;}
#header{padding:0;top:0px;height:auto;}
#logo{margin:10px 0;width:140px;}
#logo img{}
#submenus{display:none;float:none;padding:10px;width:280px;clear:left;height:42px;display:none;}
#submenus.mostrar{display:block;display:none;}
#submenus{padding:0 10px 10px;}
#submenus #enlaces{clear:none;float:left;}
#submenus .submenu{float:left;display:inline;line-height:18px;padding:0 0 10px;}
#submenus .submenu a{margin:0 10px 0 0;padding:0 10px 0 0;}
#submenus #redes{padding:0 0 0 0;float:left;width:280px;text-align:center;}
#submenus #redes a{float:none;margin:0 5px 10px;}
#redes strong{display:none;}
.caja1, .caja2, .caja3, .caja4, .caja5, .caja6,.caja23,.caja24,.caja34{width:100%;}
.col{margin:1% 0 1% 0%;}
#footer{width:100%;padding:0;text-align:left;height:auto;}
#footer .caja1{margin-top:0;margin-bottom:0;}
#footer #submenu p,
#footer #cierre p{}
#footer #cierre p{text-align:center;}
#footer #submenu{margin:0 0 20px;height:auto;padding:5px 0;}
#footer #submenu a{margin:0 5px 0 0;padding:0 5px 0 0;font-size:15px;}
#footer #submenu #redes a{padding:0;margin:0 0 0 10px;}
#footer #submenu span{display:block;position:relative;float:left;margin:20px 0;}
#footer #cierre{padding:10px;text-align:center;margin:0;}
#footer a, #footer #cierre a{float:none;}
#footer #cierre a{margin:0 5px 5px 0;padding:0 0 0 5px;}
#footer span{text-align:center;}
#footer span.telefono{font-size:32px;}
#footer .caja3, #footer .caja4, #footer .caja1{padding:0 0 20px;width:100%;}
#izquierda{width:300px;}
#columna{width:300px;margin:10px 0;padding:0;overflow:hidden;min-height:20px;border:none;}
h1, h2{font-size:20px;line-height:24px;}
.caja1 h3 a{margin:0 0 15px;display:block;}
.ilustra{margin:0 0 10px 0;width:300px;}
.gracias{margin:20px 0 40px;}
.margina{margin:0 0 10px 0;}
.explica{margin:0 0 10px 0;}
.botones a{font-size:16px;margin:0 10px 10px 0;}
#columna{width:300px;margin:0 0 10px;padding:10px 0;overflow:hidden;}
#columna .caja4{width:280px;margin:0 10px 10px 0;}
#columna .caja4 img{width:280px;}
.volver-arriba{bottom:60px;width:32px;height:32px;background-size:32px 32px;}
#slideshow{padding:0;height:190px;overflow:hidden;width:100%;}
#banners{width:300px;margin:0 0 0;width:100%;}
#banner_iz, #banner_der{float:left;}
#banner_centro{width:300px;margin:0 auto;float:none;display:block;width:100%;}
#banner_centro iframe{height:60px;width:100%;}
#banner_centro img,
#banner_centro iframe img{width:100%;}
#banner_der{margin:10px 0 0 0;}
}
@media only screen and (min-width:480px) and (max-width:598px){body{background:#fff;}
#contenedor{}
#contenido, #contenido2{}
#header{height:auto;padding:0;}
#logo{width:140px;margin:10px 0;}
#logo img{}
#submenus{width:400px;height:40px;display:none;}
#submenus #redes{width:auto;clear:none;}
.caja1, .caja2, .caja3, .caja4, .caja5, .caja6,.caja23,.caja24,.caja34{width:100%;}
.col{margin:1% 0 1% 0%;}
.centrar,
#footer .centrar{}
#footer{width:100%;}
#footer a{float:none;}
#footer #submenu p, #footer #cierre p{}
#footer #cierre p{text-align:center;}
#footer #cierre a{margin:0 10px 5px 0;padding:0 0 0 10px;}
#footer #submenu span{display:block;position:relative;float:right;margin:0;}
#footer .caja3, #footer .caja4, #footer .caja1{}
#izquierda{width:420px;}
#columna{width:420px;margin:0 0 10px;padding:10px 0;overflow:hidden;}
#columna .caja4{width:180px;margin:0 10px 10px 0;}
#columna .caja4 img{width:180px;}
#slideshow{height:220px;width:100%;}
#banners{width:420px;margin:5px auto 0;height:60px;width:100%;}
#banner_iz,
#banner_der{}
#banner_der{}
#banner_centro{width:420px;width:100%;}
#banner_centro iframe{width:420px;height:60px;width:100%;}
#banner_centro iframe img{width:100%;}
}
@media only screen and (min-width:600px) and (max-width:767px){#contenedor{}
#contenido, #contenido2{}
#header{height:auto;padding:0;}
#logo{float:left;display:inline-block;width:140px;margin:10px 0;}
#logo img{}
#submenus{display:inline;padding:20px 5px 0 0;width:190px;clear:none;height:auto;float:right;display:none;}
#submenus.mostrar{display:block;display:none;}
#submenus #redes{padding:0 0 0 0;float:right;width:auto;text-align:center;}
#submenus #redes a{margin:0 5px 5px 0;}
.centrar{}
#footer .centrar{}
#footer .caja4{width:48%;margin-left:1%;}
#footer .col:first-child{margin-left:0;}
#footer .col:nth-child(2n+1){clear:both;margin-left:0;}
#footer #submenu p,
#footer #cierre p{}
#slideshow{padding:0;height:260px;width:100%;}
#banners{width:560px;margin:5px auto 0;height:60px;}
#banner_der{float:right;margin:0;}
#banner_centro{width:468px;}
#banner_centro iframe{width:468px;height:60px;}
#banner_centro iframe img{width:100%;}
}