*{padding:0; box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
@font-face{
font-family:'titulos';
src:url('fonts/titulos.eot');
src:url('fonts/titulos.eot?#iefix') format('embedded-opentype'),
url('fonts/titulos.woff') format('woff'),
url('fonts/titulos.otf') format('opentype'),
url('fonts/titulos.ttf') format('truetype'),
url('fonts/titulos.svg#titulos') format('svg');
}
@font-face{
font-family:'general';
src:url('fonts/general.eot');
src:url('fonts/general.eot?#iefix') format('embedded-opentype'),
url('fonts/general.woff') format('woff'),
url('fonts/general.otf') format('opentype'),
url('fonts/general.ttf') format('truetype'),
url('fonts/general.svg#general') format('svg');
}
body{background-color:#fff; font:normal 1em 'general',Helvetica,sans-serif; line-height:1.5; color:#222;}
body, h1, h2, h3, h4, h5, th, td, p, br, img, a{text-decoration:none; text-indent:0; margin:0; padding:0; border-width:0; hyphens:none; -webkit-hyphens:none; -moz-hyphens:none; -ms-hyphens:none; -o-hyphens:none;}
a:link, a:visited{color:#0f5fa5; text-decoration:none; -ms-word-break:break-all; word-break:break-all; word-break:break-word; cursor:pointer;}
a:hover{color:#873e8e; text-decoration:underline; cursor:pointer;}
a:active{color:#873e8e; text-decoration:line-through;}
h1{font:normal 2em 'titulos',Helvetica Black,sans-serif; width:50%; background:#fff url('/images/icon/transparente.gif') repeat-y right center; color:#0f5fa5; border-width:3px; border-style:solid; text-align:left; padding:10px 110px 10px 20px; margin:50px 0px 30px 0px; border-radius:15px; -webkit-border-radius:15px; -ms-border-radius:15px; -moz-border-radius:15px; -o-border-radius:15px;}
h2{font-size:1.6em; color:#873e8e; text-decoration:none; margin:20px 0px 10px 0px;}
h3{font:bold 1.4em 'general',Helvetica,sans-serif; color:#873e8e; text-align:center; margin:25px 0px 15px 0px;}
h4{font:bold 1.2em 'general',Helvetica,sans-serif; margin:20px 0px 10px 0px;}
h5{font:bold 1.1em 'general',Helvetica,sans-serif; color:#873e8e; text-align:center; text-decoration:none; margin:15px 0 30px 0;}
h2 span{padding-right:15px; vertical-align:-10px;}
hr{border:0; height:1px; margin:10px; background-image:linear-gradient(to right, rgba(200, 200, 200, 0.2), rgba(200, 200, 200, 1), rgba(200, 200, 200, 0.2)); line-height:200%;}
label{cursor:pointer;}
ul.lista li{list-style-type:circle; list-style-position:inside; padding-left:20px; margin:0 0 10px 15px; text-indent:-15px;}
ol.listord li{list-style-type:decimal; list-style-position:inside; padding-left:0;}
input::placeholder{color:#0f5fa5 !important;}
::-webkit-input-placeholder{color:#0f5fa5 !important;}
::-moz-placeholder{color:#0f5fa5 !important;}
:-ms-input-placeholder{color:#0f5fa5 !important;}
:-moz-placeholder{color:#0f5fa5 !important;}
.marcos{width:100%; height:400px; border:5px solid #873e8e; border-radius:15px; -webkit-border-radius:15px; -ms-border-radius:15px; -moz-border-radius:15px; -o-border-radius:15px;}
.trans, .trans:visited{filter:alpha(opacity=60); opacity:0.6; -webkit-opacity:0.6; -moz-opacity:0.6; -ms-opacity:0.6; -o-opacity:0.6; text-decoration:none;}
.trans:hover, .trans:active{filter:alpha(opacity=100); opacity:1; -webkit-opacity:1; -moz-opacity:1; -ms-opacity:1; -o-opacity:1; cursor:pointer;}
.borde, .borde:visited{width:100px; height:100px; border:none; filter:alpha(opacity=100); opacity:1; -webkit-opacity:1; -moz-opacity:1; -ms-opacity:1; -o-opacity:1;}
.borde:hover, .borde:active{filter:alpha(opacity=80); opacity:0.8; -webkit-opacity:0.8; -moz-opacity:0.8; -ms-opacity:0.8; -o-opacity:0.8;}
span.fecha{text-align:right; white-space:nowrap; font-size:.8em; color:#609ed4; padding:3px 8px; margin:5px; border:1px solid #609ed4;}
.codig{font-size:1em; background-color:yellow; width:100%; padding:10px 20px; white-space:pre-wrap;}
#notipre{line-height:25px;}
#conteo{background:transparent url('/images/icon/carga.gif') repeat-x left center; padding:5px 10px; margin:0 0 0 25px; text-align:center; vertical-align:middle; font:bold medium 'Arial'; white-space:nowrap; border:1px solid #0f5fa5; color:#000; border-radius:15px; -webkit-border-radius:15px; -ms-border-radius:15px; -moz-border-radius:15px; -o-border-radius:15px;}
a.nave:link, a.nave:visited{font:normal 1em 'titulos',Helvetica Black,sans-serif; color:#fff; text-decoration:none; background-image:none;}
a.nave:hover{text-decoration:none; color:#fff;}
a.nave:active{color:#3d7675;}
p.sangcon{text-indent:15px; text-align:justify; margin:0px 0px 10px 0px; hyphens:none; -webkit-hyphens:none; -moz-hyphens:none; -ms-hyphens:none; -o-hyphens:none;}
p.sangsin{text-indent:0px; text-align:justify; margin:0px 0px 10px 0px; hyphens:none; -webkit-hyphens:none; -moz-hyphens:none; -ms-hyphens:none; -o-hyphens:none;}
p.sangneg{text-indent:-15px; margin:0px 0px 10px 15px; text-align:justify; hyphens:none; -webkit-hyphens:none; -moz-hyphens:none; -ms-hyphens:none; -o-hyphens:none;}
p.derec{text-align:right; margin:0px 0px 10px 0px;}
p.centr{text-align:center; margin:0px 0px 10px 0px;}
p.logos{text-align:left; float:left;}
p.ruta{background:#e5f0ff url('/images/icon/brillo.png') repeat-x left top; border:#b9d4fc 1px solid; font-size:80%; color:#555; padding:5px 15px; border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;}
#logo{display:inline-block;}
span.mini{font-size:80%;}
span.resal{color:#0f5fa5;}
span.petro{color:#0f5fa5; font-family:'titulos',Helvetica Black,sans-serif;}
span.gigan{font-size:xx-large; line-height:1.5;}
span.genbo{font-weight:bold;}
span.genit{font-style:italic;}
span.versa{font-size:85%;}
table.detal{width:auto; min-width:300px; border-collapse:collapse; border:0px;}
table.centro{width:auto; min-width:300px; margin:5px auto; border-collapse:collapse; border:0px;}
table.tabcom{width:100%; margin:0 auto; border-collapse:collapse; border:0;}
table.tbpro{width:auto; min-width:300px; margin:5px auto; border-collapse:collapse; border:#0f5fa5 2px solid;}
table.tbpro tr:nth-child(even){background-color:#f0f8ff;}
table.tbpro tr:nth-child(odd){background-color:#fff;}
table.tbpro th{background:#0f5fa5 url('/images/icon/brillo.png') repeat-x center 3px; border-width:1px; border-style:solid; border-color:#055295; color:#fff; text-align:center; vertical-align:middle; padding:12px; hyphens:none; -webkit-hyphens:none; -moz-hyphens:none; -ms-hyphens:none; -o-hyphens:none;}
table.tbpro th.sinfo{background-image:url('/images/icon/transparente.gif');}
table.tbpro td{border:#0f5fa5 1px solid; text-align:center; vertical-align:middle; padding:3px 8px;}
td.separa{padding:5px 100px;}
td.abajo{background-color:#0f5fa5; padding:15px; vertical-align:top;}
td.pie{background-color:#fff; padding:10px 0px 10px 30px; border:none; text-align:left; vertical-align:middle;}
td.infos{ vertical-align:middle; padding:10px 20px; border-bottom:#873e8e 1px solid;}
.mitad{width:45%; float:left; margin:20px; text-align:center;}
div.tercio{width:30%; float:left; padding:30px; margin:15px; background-color:#5f9fe0; border:3px solid #01489f; box-shadow:inset -5px -5px 5px #99cefd, inset 5px 5px 5px #002f59; -webkit-box-shadow:inset -5px -5px 5px #99cefd, inset 5px 5px 5px #002f59; -ms-box-shadow:inset -5px -5px 5px #99cefd, inset 5px 5px 5px #002f59; -moz-box-shadow:inset -5px -5px 5px #99cefd, inset 5px 5px 5px #002f59; -o-box-shadow:inset -5px -5px 5px #99cefd, inset 5px 5px 5px #002f59; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; -ms-border-radius:15px; -o-border-radius:15px;}
div.elems{background:transparent url('/images/icon/transparente.gif') repeat; width:auto; max-width:300px; text-align:center; float:left; vertical-align:top; margin:0; padding:30px; border:1px solid transparent;}
div.elems:hover{background-color:#e9deff; border:1px solid #0f5fa5;}
div#contenido{width:100%;}
div#redes{z-index:101; position:relative; float:right; right:0px; padding:10px;}
div#compartir{z-index:102; width:70px; position:fixed; right:-30px; top:25%; margin-top:0px; background:#287dc8 url('/images/icon/compa.png') no-repeat 15px 12px; padding:40px 20px 0px 5px; border:#0f5fa5 2px solid; box-shadow:-5px 8px 5px #333; -webkit-box-shadow:-5px 8px 5px #333; -ms-box-shadow:-5px 8px 5px #333; -moz-box-shadow:-5px 8px 5px #333; -o-box-shadow:-5px 8px 5px #333; transition-duration:1s; -webkit-transition-duration:1s; -ms-transition-duration:1s; -moz-transition-duration:1s; -o-transition-duration:1s;}
div#compartir:hover, div#compartir:active{right:-20px;}
div#compartir a{cursor:pointer;}
.addthis_button_whatsapp:hover, .addthis_button_facebook:hover, .addthis_button_twitter:hover, .addthis_button_google:hover, .addthis_button_email:hover, .addthis_button_print:hover, .addthis_button_compact:hover{background-color:#003564; box-shadow:0px 0px 10px #003564; -webkit-box-shadow:0px 0px 10px #003564; -ms-box-shadow:0px 0px 10px #003564; -moz-box-shadow:0px 0px 10px #003564; -o-box-shadow:0px 0px 10px #003564;}
.shareable-class{position:absolute; bottom:0px; left:50%;}
.ytvid{width:560px; height:315px; margin:0px auto;}
.incru, .ytvid, .twitter-timeline twitter-timeline-rendered, #twitter-widget-0{box-shadow:0px 2px 20px #666; -webkit-box-shadow:0px 2px 20px #666; -ms-box-shadow:0px 2px 20px #666; -moz-box-shadow:0px 2px 20px #666; -o-box-shadow:0px 2px 20px #666;}
#qr{display:block; position:absolute; width:53px; height:53px; bottom:10px; right:100px;}
#menpet{padding:15px 8px; border-left:none; text-align:left; width:17%; min-width:145px;}
#menpro{width:17%; min-width:125px;}
#mensuc{width:18%; min-width:130px;}
#menser{width:17%; min-width:120px;}
#mennot{width:15%; min-width:115px;}
#mencon{width:15%; min-width:117px;}
.menu{background:#0f5fa5 url('/images/icon/transparente.gif') no-repeat 20px center; width:auto; height:auto; border:0; border-radius:15px; -webkit-border-radius:15px; -ms-border-radius:15px; -moz-border-radius:15px; -o-border-radius:15px;}
.menu_bar{display:none;}
header{z-index:99; margin:0; padding:0;}
header nav{z-index:100;}
header nav ul{list-style:none;}
header nav ul li{background:transparent url('/images/icon/brillo.png') repeat-x center -40px; border-width:0 0 0 1px; border-style:solid; border-color:#2080d4; display:inline-block; padding:15px 8px; position:relative; white-space:nowrap; text-align:center; vertical-align:middle; transition-duration:1s; -ms-transition-duration:1s; -webkit-transition-duration:1s; -moz-transition-duration:1s; -o-transition-duration:1s;}
header nav ul li:hover{background-position:center 4px;}
header nav ul li a{display:block; color:#fff !important; text-decoration:none;}
header nav ul li a:hover{text-decoration:none;}
header nav ul li a span{margin-right:10px;}
header nav ul li:hover .children{display:block;}
header nav ul li .children{display:none; position:absolute; z-index:1000; margin:15px 0 0 -8px; border-radius:0; -webkit-border-radius:0; -ms-border-radius:0; -moz-border-radius:0; -o-border-radius:0;}
header nav ul li .children li{display:block; background:transparent url('/images/icon/blanco.png') repeat left top; width:100%; min-width:320px; text-align:left; vertical-align:middle; height:auto; padding:8px; overflow:hidden; border-width:0 1px 1px 1px; border-style:solid; border-color:#ccc;}
header nav ul li .children li:hover{background-color:#08f;}
header nav ul li .children li a{color:#222 !important; display:block;}
header nav ul li .children li a:hover{text-decoration:none; font-weight:bold;}
header nav ul li .children li a img{width:20px; height:20px; border:0; float:left; position:relative; top:-2px; margin-right:10px;}
header nav ul li .caret{position:relative; top:3px; margin-left:10px; margin-right:0px;}
.espera{position:absolute;top:0px;left:0px;width:100%;height:100%;background:rgba(0,0,0,0.5) url('/images/icon/cargando.gif') no-repeat center center;}
.desli1{z-index:13; position:relative; margin:20px auto; top:0px; left:0px; width:1280px; height:400px; overflow:hidden; visibility:hidden; box-shadow:0 5px 20px #aaa; -webkit-box-shadow:0 5px 20px #aaa; -ms-box-shadow:0 5px 20px #aaa; -moz-box-shadow:0 5px 20px #aaa; -o-box-shadow:0 5px 20px #aaa;}
.diapo{cursor:grab; position:relative; top:0px; left:0px; width:1280px; height:400px; overflow:hidden;}
.puntos{z-index:14; position:absolute; bottom:20px; right:12px;}
.puntos .i{position:absolute; cursor:pointer; line-height:21px;}
.puntos .i .b{text-align:center; vertical-align:middle; width:15px; height:15px; color:#ccc; font:normal 1em 'Arial'; padding:2px 6px; background:transparent url('/images/icon/oscuro.png'); border:transparent 1px solid; border-radius:15px; -webkit-border-radius:15px; -ms-border-radius:15px; -moz-border-radius:15px; -o-border-radius:15px; filter:alpha(opacity=50); opacity:.5; -webkit-opacity:.5; -moz-opacity:.5; -ms-opacity:.5; -o-opacity:.5;}
.puntos .i:hover .b{border-color:#fff; color:#fff; filter:alpha(opacity=80); opacity:.8; -webkit-opacity:.8; -moz-opacity:.8; -ms-opacity:.8; -o-opacity:.8;}
.puntos .iav .b{font-weight:bold; border-color:#fff; color:#fff; filter:alpha(opacity=100); opacity:1; -webkit-opacity:1; -moz-opacity:1; -ms-opacity:1; -o-opacity:1;}
.puntos .i.idn{filter:alpha(opacity=100); opacity:1; -webkit-opacity:1; -moz-opacity:1; -ms-opacity:1; -o-opacity:1;}
.enlaces, .titulos{position:absolute; height:auto; text-align:center; line-height:1.5;color:#555; line-height:30px; text-align:center; padding:5px 15px; white-space:pre-line; border-radius:10px; -webkit-border-radius:10px; -ms-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px;}
.enlaces{width:auto; background:transparent url('/images/icon/blanco.png') repeat left top; font-size:1.2em;}
.titulos{left:140px; width:1000px; font:normal 2.5em 'titulos',Helvetica Black,sans-serif; color:#0f5fa5; text-shadow:0px 0px 20px #fff; -webkit-text-shadow:0px 0px 20px #fff; -ms-text-shadow:0px 0px 20px #fff; -moz-text-shadow:0px 0px 20px #fff; -o-text-shadow:0px 0px 20px #fff;}
.desli2{cursor:grab; position:relative; margin:0 auto; top:0px; left:0px; width:1280px; height:242px; overflow:hidden; visibility:hidden; background-color:#5f9fe0; cursor:move; border-color:#0f5fa5; border-width:20px 0px; border-style:solid; box-shadow:inset 0px 0px 35px #2d70aa; -webkit-box-shadow:inset 0px 0px 35px #2d70aa; -ms-box-shadow:inset 0px 0px 35px #2d70aa; -moz-box-shadow:inset 0px 0px 35px #2d70aa; -o-box-shadow:inset 0px 0px 35px #2d70aa;}
.icos{cursor:grab; position:relative; top:0px; left:0px; width:1280px; height:150px; overflow:hidden; margin:25px 0px;}
.etiq{position:absolute; font-size:.8em; font-weight:bold; text-align:center; line-height:1; color:#0f5fa5; bottom:10px; left:25px; width:100px; margin:5px auto; text-shadow:-1px -1px 0px #fff,1px -1px 0px #fff,-1px 1px 0px #fff,1px 1px 0px #fff; -webkit-text-shadow:-1px -1px 0px #fff,1px -1px 0px #fff,-1px 1px 0px #fff,1px 1px 0px #fff; -ms-text-shadow:-1px -1px 0px #fff,1px -1px 0px #fff,-1px 1px 0px #fff,1px 1px 0px #fff; -moz-text-shadow:-1px -1px 0px #fff,1px -1px 0px #fff,-1px 1px 0px #fff,1px 1px 0px #fff; -o-text-shadow:-1px -1px 0px #fff,1px -1px 0px #fff,-1px 1px 0px #fff,1px 1px 0px #fff;}
.desli3{position:relative; margin:0 auto; top:0px; left:0px; width:800px; height:705px; overflow:hidden; visibility:hidden; background-color:#24262e; border:#0f5fa5 2px solid;}
.fotog{cursor:grab; position:relative; top:0px; left:0px; width:800px; height:600px; overflow:hidden;}
.minia{position:absolute; left:0px; bottom:0px; width:800px; height:100px; background:#0f5fa5 url('/images/icon/brillo.png') repeat-x left 5px; cursor:grab; box-shadow:inset 0px 0px 10px #002f59; -webkit-box-shadow:inset 0px 0px 10px #002f59; -ms-box-shadow:inset 0px 0px 10px #002f59; -moz-box-shadow:inset 0px 0px 10px #002f59; -o-box-shadow:inset 0px 0px 10px #002f59;}
.minia .p{position:absolute; top:0; left:0; width:100px; height:75px; box-sizing:border-box; background:#000;}
.minia .p .cv{position:relative; top:0; left:0; width:100%; height:100%; border:2px solid #000; box-sizing:border-box; z-index:1;}
.minia .a{fill:none; stroke:#fff; stroke-width:400; stroke-miterlimit:10; visibility:hidden;}
.minia .p:hover .cv,.minia .p.pdn .cv{border:none; border-color:transparent;}
.minia .p:hover{padding:2px;}
.minia .p:hover .cv{background-color:rgba(0,0,0,6);}
.minia .p:hover.pdn{padding:0;}
.minia .p:hover.pdn .cv{border:2px solid #fff; background:none; opacity:.35;}
.minia .pav .cv{border-color:#fff; opacity:.35;}
.minia .pav .a,.minia .p:hover .a{visibility:visible;}
.minia .t{position:absolute; top:0; left:0; width:100%; height:100%; border:3px solid #0f5fa5; filter:alpha(opacity=50); opacity:0.5; -webkit-opacity:0.5; -moz-opacity:0.5; -ms-opacity:0.5; -o-opacity:0.5;}
.minia .pav .t,.minia .p:hover .t{border-color:#873e8e; cursor:pointer; filter:alpha(opacity=100); opacity:1; -webkit-opacity:1; -moz-opacity:1; -ms-opacity:1; -o-opacity:1;}
.flechaizq, .flechader{display:block; position:absolute; filter:alpha(opacity=50); opacity:0.5; -webkit-opacity:0.5; -moz-opacity:0.5; -ms-opacity:0.5; -o-opacity:0.5; width:50px; cursor:pointer; background:transparent url('/images/icon/flechas.gif') no-repeat; overflow:hidden;}
.flechaizq{background-position:left center;}
.flechader{background-position:right center;}
.flechaizq:hover, .flechader:hover{background-color:#dde9f4;}
.flechaizq.flechaizqdn, .flechader.flechaderdn{background-color:#b6d1e9;}
.flecharr{display:none; z-index:20; position:fixed; right:0px; bottom:0px; background:transparent url('/images/icon/claro.png') repeat left top; padding:10px 20px; border-radius:10px 0 0 10px; -webkit-border-radius:10px 0 0 10px; -ms-border-radius:10px 0 0 10px; -moz-border-radius:10px 0 0 10px; -o-border-radius:10px 0 0 10px;}
.diapo:active, .icos:active, .minia:active, .desli2:active, .fotog:active{cursor:grabbing;}
img.icomen{width:15px; height:15px; border:none;}
img.letpet{width:185px; height:30px; border:none; margin:25px;}
img.logpet{width:80px; height:80px; border:none; margin:0px;}
img.logoh{width:200px; border:none; margin:10px;}
img.logov{width:100px; border:none; margin:10px;}
img.icomin{width:40px; height:40px; border:none; margin:0;}
img.iconos{width:170px; height:170px; border:none; margin:10px;}
img.icodes{width:100px; height:100px; border:0;}
img.imgtab{width:50%; max-width:520px; min-width:300px; border:0;}
img.ilus{max-width:250px; border:none; float:left; margin:10px 30px 20px 0px;}
img.minimo{width:250px; height:1px; border:none;}
sup{font-size:70%; vertical-align:super;}
.campos{background-color:#99cefd; font:normal 1em 'general',Helvetica,sans-serif; color:#000; padding:10px 20px; border:1px solid #0f5fa5; border-radius:10px; -webkit-border-radius:10px; -ms-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px;}
.boton{background:#873e8e url('/images/icon/brillo.png') repeat-x center 2px; font:bold 1em 'general',Helvetica,sans-serif; text-decoration:none; color:#fff; cursor:pointer; text-align:center; padding:5px 15px; border:1px solid #873e8e; border-radius:10px; -webkit-border-radius:10px; -ms-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; box-shadow:0px 2px 5px #999; -webkit-box-shadow:0px 2px 5px #999; -ms-box-shadow:0px 2px 5px #999; -moz-box-shadow:0px 2px 5px #999; -o-box-shadow:0px 2px 5px #999;}
.boton:hover{background-color:#b058b9;}
.boton:active{box-shadow:none; -webkit-box-shadow:none; -ms-box-shadow:none; -moz-box-shadow:none; -o-box-shadow:none;}
input:disabled.boton, input[type="button"]:disabled{background:#855a89 url('/images/icon/transparente.gif') repeat-x center 2px; font:normal 1em 'general',Helvetica,sans-serif; text-decoration:line-through; color:#ce8ad4; cursor:pointer; text-align:center; padding:5px 15px; border:1px solid #873e8e; border-radius:10px; -webkit-border-radius:10px; -ms-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; box-shadow:none; -webkit-box-shadow:none; -ms-box-shadow:none; -moz-box-shadow:none; -o-box-shadow:none;}
.comp{display:inline-block; float:left; margin:4px; width:32px; height:32px; cursor:pointer; vertical-align:middle; background-image:url('/images/icon/compartir.png');}
.fb{background-position:0px 0px;}
.fb:hover{	background-position:0px -40px;}
.tw{background-position:-40px 0px;}
.tw:hover{background-position:-40px -40px;}
.pt{background-position:-80px 0px;}
.pt:hover{background-position:-80px -40px;}
.in{background-position:-240px 0px;}
.in:hover{	background-position:-240px -40px;}
.gp{background-position:-120px 0px;}
.gp:hover{	background-position:-120px -40px;}
.su{background-position:-360px 0px;}
.su:hover{background-position:-360px -40px;}
.em{background-position:-320px 0px;}
.em:hover{background-position:-320px -40px;}
div#busqueda{width:300px; float:right;}
div#my_gs{width:300px;}
.gsc-control-cse{background:none !important; border:0 !important;}
input.gsc-input{background:transparent url('/images/icon/blanco.png') repeat center center !important; color:#873e8e; text-align:left;}
input.gsc-search-button{background:#0f5fa5 url('/images/icon/lupa.gif') no-repeat center center !important;width:25px !important; height:30px !important; color:transparent !important;}
.gs-snippet, .gs-fileFormatType{white-space:normal !important;}
#recienoti{width:250px; margin:auto; border:1px solid #873e8e;}
#recienoti-contenedor{text-align:center;}
#recienoti-contenedor b{font:bold large 'Arial'; color:#0f5fa5; margin:8px; cursor:pointer; -webkit-transition:all 0.1s ease-in-out; -moz-transition:all 0.1s ease-in-out; -ms-transition:all 0.1s ease-in-out; -o-transition:all 0.1s ease-in-out; transition:all 0.1s ease-in-out;}
#recienoti-contenedor b:hover{color:#873e8e;}
#recienoti-contenedor b:active{font-weight:bold;}
#recienoti li{background-color:rgba(255,255,255,0.5); overflow:hidden; height:62px; line-height:1.2; padding:5px; list-style:none; text-align:left; border-bottom:1px dotted #555; text-overflow:ellipsis; box-shadow:inset 0 3px 10px #aaa; -webkit-box-shadow:inset 0 3px 10px #aaa; -ms-box-shadow:inset 0 3px 10px #aaa; -moz-box-shadow:inset 0 3px 10px #aaa; -o-box-shadow:inset 0 3px 10px #aaa;}
#recienoti li:hover{background:transparent url('/images/icon/menubot.gif') repeat-x left top;}
@media screen and (max-width:900px){
body{margin-top:50px;}
h1{width:100%;}
div.tercio{width:100%; float:none;}
td.separa{padding:5px 70px 5px 30px;}
.mitad{width:100%; float:none;}
.menu_bar{z-index:101; display:block; width:100%; position:fixed; top:0; left:0; background:#0f5fa5; border:1px solid #9cd0fd;}
.menu_bar .bt-menu{display:block; padding:10px 20px; color:#fff; overflow:auto; font-size:20pt; font-weight:bold; text-decoration:none; vertical-align:middle;}
.menu_bar span{float:right;}
header nav{width:100%; height:calc(100% - 80px); position:fixed; right:100%; top:41px; margin:0; overflow:scroll;}
header nav ul li{display:block; background-color:#0f5fa5; border-bottom:1px solid #2080d4;}
header nav ul li a{display:block; text-align:left;}
header nav ul li a:hover{background-position:center 3px;}
header nav ul li:hover .children{display:none;}
header nav ul li .children{width:100%; background:transparent url('/images/icon/claro.png') repeat left top; position:relative;}
header nav ul li .children li a{margin-left:20px;}
header nav ul li .children li a:hover{color:#000; text-decoration:none;}
header nav ul li .caret{float:right;}
.marcos{height:300px;}
img.imgtab{width:100%; max-width:520px; min-width:300px; border:0;}
table.detal{width:100%;}
#logo{display:none;}
#menpet, #menpro, #menuso, #mensuc, #menser, #mennot, #mencon{width:100%;}
#qr{display:none;}
div#compartir{z-index:16; position:fixed; right:-30px; top:70px;}
div#compartir:hover, div#compartir:active{right:-20px;}
.ytvid{width:288px; height:162px;}
}