﻿#googlebanBot .adunit { z-index: 0; }
#textoarticulo { line-height: 1.13em; }
.bg-articulo { margin-bottom: .6em; margin-left: 2em; }
.bg-col-ab, .bg-col-c { width: auto; float: none; }
.bangrp, .bg-articulo .p-less { text-align: center; }
.bangrp { display: -moz-inline-stack; display: inline-block; max-width: 180px; margin: .5em .3em; }
.bangrp iframe { margin: 0 auto; }
.type-article { display: block; padding: 0 0 .45em; }
.article { margin-top: 1em; }
.bg-col-c .story, .p-more .story { margin-bottom: 1em; }
.bg-col-c { padding: 0 0 1px; width: 90%; }
.banesp, .banesp iframe, .banners { text-align: center; }
.bg-articulo .bg-col-ab { display: table; table-layout: fixed; width: 100%; }
.bg-articulo .p-more { display: table-header-group; float: none; }
.bg-articulo .p-less { display: table-footer-group; float: none; }
.banners { width: 100%; margin: 0 auto; }
.banesp { display: inline-block; max-width: 300px; margin: 2em auto; clear: both; }
.banesp iframe { width: auto; margin: 0 auto; }
#tools ul li, .tablesaw-bar .tablesaw-advance { position: relative; }
#ciotogo{display:block; margin:0 auto}
#titulos { border-bottom: 3px double #e4e4e4; }
#titulos h1, #titulos h2 { font-family: ProximaNovaEB, "Segoe UI" ,Arial,Helvetica,sans-serif; font-weight: 800; font-style: normal; }
#titulos h1 { padding: 0 0 .1em; margin-bottom: 0; border: 0; font-size: 2em; }
#titulos h2 { font-style: italic; }
h4.titleCat { padding: .5em 0 0; margin: 0; color: #c00; font-weight: 400; }
h3.story-subtitle { margin-bottom: .5em; }
table{ border-collapse:separate;border-spacing:1px;empty-cells: show; max-width: 100%; width: 100%; font-size: .75em; display: block; border: 0; padding: 0;width: 100%}
table caption { background: #ccc; font-weight: 700; font-size: 1.1em; text-align: left; margin-bottom: .5em; cursor: pointer; min-height: 1.2em; }
td,th { vertical-align: middle;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: .2em; line-height: normal; text-align: left; vertical-align: middle; }
thead { border: 1px solid #e5e5e4; background: #e2dfdc; }
thead tr:nth-child(even){font-style: italic; }
thead td, thead th { color: #444; font-weight: 700; }
tbody tr { border-bottom: 1px solid #dfdfdf; }
thead tr:first-child td, thead tr:first-child th { padding-top: .9em; padding-bottom: .7em; }
.tablesaw-enhanced .tablesaw-bar .btn { border: 1px solid #ccc; -webkit-box-shadow: 0 1px 0 rgba(255,255,255,1); box-shadow: 0 1px 0 rgba(255,255,255,1); color: #4a4a4a; margin: 0; position: relative; width: 100%; background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.1)),color-stop(50%,rgba(255,255,255,.1)),color-stop(55%,rgba(170,170,170,.1)),to(rgba(120,120,120,.15))); background-image: -webkit-linear-gradient(top,rgba(255,255,255,.1) 0,rgba(255,255,255,.1) 50%,rgba(170,170,170,.1) 55%,rgba(120,120,120,.15) 100%); background-image: linear-gradient(top,rgba(255,255,255,.1) 0,rgba(255,255,255,.1) 50%,rgba(170,170,170,.1) 55%,rgba(120,120,120,.15) 100%); -webkit-appearance: none; -moz-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased; border-radius: .25em; opacity: 1; }
.tablesaw-advance, .tablesaw-bar { margin-top: 10px; }
.tablesaw-advance .btn { -webkit-appearance: none; -moz-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-shadow: 0 1px 0 #fff; border-radius: .25em; }
.tablesaw-advance .btn.btn-micro { font-size: .8125em; }
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn { display: inline-block; overflow: hidden; width: 1.6em; height: 1.2em; margin-left: .5em; }
.tablesaw-advance a.tablesaw-nav-btn.disabled { opacity: .25; cursor: default; pointer-events: none; }
.tablesaw-bar .btn, .tablesaw-enhanced .tablesaw-bar .btn { margin-top: .5em; margin-bottom: .5em; }
.tablesaw-bar a.left { background: url(/styles/images/cio/slidenav-l.gif) 50% -3px no-repeat; }
.tablesaw-bar a.right { background: url(/styles/images/cio/slidenav-r.gif) 50% -3px no-repeat; }
.tablesaw-bar a.right:focus, a.left:focus, a.left:hover, a.right:hover { background-position: 50% -103px; }
.tablesaw-bar a.disabled { background-position: 50% -3px; }
.nobar .tablesaw-bar { display: none; }
.tablesaw tbody th .btn, .tablesaw td .btn { margin: 0; }
.tablesaw-fix-persist { table-layout: fixed; }
.tablesaw-advance { display: block; float: right; }
#tools .icon, #tools .vhidden, .banesp, .bangrp { overflow: hidden; }
#lastabs a:hover { text-decoration: underline; }
.vvideo { display: block; height: 0; width: 100%; max-width: 620px; max-height: 400px; padding-top: 56.25%; position: relative;margin-top:1.31em; }
.vvideo iframe { position: absolute; height: 100%; width: 100%; top: 0; left: 0; }
.vvR{margin:1.31em 0 0 0;}
.divisual { padding: 1em; margin-top: .5em; }
.divisual div:first-child, .divisual ol:first-child, .divisual p:first-child, .divisual table:first-child, .divisual ul:first-child { margin-top: 0; }
p,dl,table{margin:1.31em 0 0;padding:0}
#textoarticulo ol, #textoarticulo ul { font-weight: 400; display: table; margin-top: 1.31em; }
#textoarticulo ul { padding-left: 1em; list-style-type: none; }
#textoarticulo ul.withvv{display:block}
#textoarticulo ul.withvv li{padding-bottom:1.31em}
#textoarticulo ul li { padding: 0 0 .3em 1em; background: url(/styles/images/cio/bullet_red.gif) 0 .6em no-repeat; }
#textoarticulo ul ul { margin-top: 0; margin-left: 1em; }
#textoarticulo ol { padding-left: 2em }
#textoarticulo ol li { padding-bottom: .3em; list-style-type: decimal; }
#textoarticulo ol ol { margin-top: 0; margin-left: .3em; }
dt { font-weight: 700; }
dd { margin-left: 1em; }
#textoarticulo h3 { padding: 0; font-size: 1em; font-weight: 700; margin-top: 1.31em; margin-bottom: -1.25em;}
#textoarticulo h6,.pie { padding: 0; font-size: 100%; font-weight: 400; margin: 0; }
#textoarticulo hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: .5em 0; }
#textoarticulo a:link, #textoarticulo a:visited { color: #c00; text-decoration: underline }
#textoarticulo a:hover { text-decoration: none; }
figure { display: table; table-layout: fixed; max-width: 95%;margin-top:10px }
h3 + figure{margin-top:1.31em}
h3 + table{margin-top:2.56em}
h3 + .tablesaw-bar{margin-top:1.31em}
figcaption { display: table-caption; caption-side: bottom; color: gray; text-align: center; }
.floatR,.floatL{margin:.5em auto;text-align:center;display:block}
.floatright,.floatleft{margin:2em auto -1em auto}
.oldtable{border:1px solid #dfdfdf;display:table;font-size:12px;margin-top:1.31em}
ul.dot li { line-height: 1.5em; }
#readerFeedback { margin-bottom: 20px; }
#readerFeedback #articleComments .feedbacktit { font-weight: 700; padding-top: 6px; padding-bottom: 1em;clear:left }
#readerFeedback #articleComments .content { margin-bottom: 1em; }
#readerFeedback #articleComments .comment .commentauthor { line-height: 20px; font-weight: 700; color: #036; }
#tools { position: fixed; width: 2em; margin-left: -40px; height: auto; background: #fff; -ms-user-select: none; z-index: 9000; float: left; top: 150px; }
#tools .coment.icon, #tools .email.icon, #tools .fb.icon, #tools .fontachica.icon, #tools .fontagranda.icon, #tools .gl.icon, #tools .in.icon, #tools .print.icon, #tools .tw.icon { background-repeat: no-repeat; }
#tools ul li { border: 1px solid #dedede; border-bottom: none; display: inline-block; padding: 0; vertical-align: top; width: 33px; height: 33px; }
#tools ul li:last-child { border-bottom: 1px solid #dedede; }
#tools li#iprint { display: none; }
#tools .icon { width: 30px; height: 30px; display: block; }
#tools .fontagranda.icon { background-image: url(/styles/images/cio/social/textomas.png); background-size: cover; }
#tools .fontachica.icon { background-image: url(/styles/images/cio/social/textomenos.png); }
#tools .print.icon { background-image: url(/styles/images/cio/social/imprimir.png); }
#tools .email.icon { background-image: url(/styles/images/cio/social/email.png); }
#tools .coment.icon { background-image: url(/styles/images/cio/social/comentarios.png); }
#tools .fb.icon { background-image: url(/styles/images/cio/social/facebook.png); }
#tools .tw.icon { background-image: url(/styles/images/cio/social/twitter.png); }
#tools .in.icon { background-image: url(/styles/images/cio/social/linkedin.png); }
#tools .gl.icon { background-image: url(/styles/images/cio/social/google.png); }
#tools ul li.sosh > .socialite { display: block; position: absolute; left: -100em; }
#tools ul li.open.sosh > .socialite { background: #fff; border: 1px solid #dedede; -moz-box-shadow: 0 5px 10px rgba(0,0,0,.15); -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.15); box-shadow: 0 5px 10px rgba(0,0,0,.15); clip: rect(0,900px,900px,0); border-left: none; position: absolute; top: -1px; left: 45px; padding: 10px; min-width: 74px; }
#tools a { text-decoration: none; color: #a3acb2; }
#tools a i { display: inline-block; }
#tools a.comment { position: relative; }
#tools a.comment::after { color: #fff; content: attr(data-comment-count); font-size: 12px; padding: 1px 6px; border-radius: 100%; position: absolute; top: 5px; left: 4px; }
#tools .vhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; padding: 0; position: absolute; width: 1px; }
#tools iframe { max-width: none; }
#textoarticulo.getBigger { font-size: 120%; }
#lastabs { padding-top: 7px; margin-bottom: 1em; }
#lastabs a:link, #lastabs a:visited { color: #000; text-decoration: none; }
#lastabs a:hover { background-color: #bfdaff; }
#lastabs .tab_outer { background-color: #d8d8d8; border: 1px solid #a3a3a3; }
#lastabs .tab_tab { color: #000; padding: .85em; line-height: 1.7em; }
#lastabs .tab_active .tab_tab { color: #fff; }
#lastabs .tab_active { background-color: #2647a0; border-bottom-color: #2647a0; }
#lastabs a.tab_active:hover { text-decoration: none; }
#lastabs .sep { border-bottom: solid 5px #2647a0; height: 1px; }
td.tar, th.tar, .tar{text-align:right}
td.tac, th.tac,.tac {text-align:center}
@media screen and (min-width:320px),print {
    figure { max-width: 50%; }
}
@media screen and (max-height:369px) {
    #tools li#iprint { display: none; }
    #tools { width: 2em; margin-left: -40px; top: 160px; }
    #tools ul li { padding: 0; width: 33px; height: 33px; }
}
@media screen and (max-width:479px),print {
    .divisual { width: 99%; padding-right: 1px}
} 
@media screen and (min-width:480px),print {
    .bangrp { margin: 1em auto; }
    #tools { width: 3em; height: auto; margin-left: -60px; top: auto; }
    #tools ul li { padding: 8px; width: 46px; height: 46px; }
    #tools li#iprint { display: inline-block; }
}
@media screen and (min-width:600px),print {
    .bg-col-ab { float: right; }
    .bg-col-c { float: left; padding: 0 0 1px; width: 95.9375%; }
}
@media screen and (min-width:640px),print {
    .bangrp, .bg-galeria .bangrp { margin: 2em auto 2em 0; }
    .group { clear: left; float: left; }
    .group-alt { clear: right; float: right; }
    .p-more { width: 70%; }
    .p-less { width: 29.49%; }
    figure { max-width: 95%; }
}
@media screen and (min-width:768px),print {
    .bg-articulo .bg-col-ab, .bg-articulo .p-more { display: block; float: left; width: auto; }
    .bg-articulo .p-less { display: block; float: right; width: 220px; margin: 0 0 1em 1em; background-color: #fff; }
    .bg-articulo .p-more { width: auto; float: none; }
    .floatR{float:right;display:inline-block;margin:.5em 0 .5em 1em;}
    .floatL{float:left;display:inline-block;margin:.5em 1em .5em 0;}
    .floatright{float:right;margin:1.31em 0 .5em 1em;}
    .floatleft{float:left;margin:1.31em 1em .5em 0;}
    .vvR{ margin-left:170px}
}
@media screen and (min-width:980px) {
    .bg-articulo .bg-col-ab { width: 66.5375%; }
    .bg-col-c { padding: 0 0 1px; width: 32.275%; float: right; margin-top: 2.8em; }
    .bg-col-ab { float: left; }
    .titleCat { padding-top: .4em; }
    .bangrp { margin: 2em auto; max-width: 175px; }
    .bntopbot { width: 700px; }
}
@media screen and (min-width:1050px) {
    .bg-col-c { margin-top: 0; }
    .bntopbot { width: auto; }
}
@media screen and (min-width:1100px),print {
    .bg-articulo { margin-left: 1em; }
    .bg-articulo .bg-col-ab { width: 70%; float: left; }
    .bg-col-c { padding: 0 0 1px; width: 28.9%; float: right; }
}
@media only all {
    .tablesaw .tablesaw-cell-persist { border-right: 1px solid #e4e1de; }
    .tablesaw td.tablesaw-cell-hidden, .tablesaw th.tablesaw-cell-hidden { display: none; }
}
@media (min-width:40em) {
    .tablesaw-bar, .tablesaw-bar .tablesaw-advance { position: static; }
}       