/* =============================================================================
   Reset
   ========================================================================== */
html{font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;font-family: sans-serif}
html,body,td,th,fieldset,button{margin:0;padding:0}

abbr{border:none;cursor:help}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,img{display: block}
audio,canvas,video{display: inline-block; *display: inline; *zoom: 1}
audio:not([controls]){display: none}
[hidden]{display: none}
iframe{border: 0}

/* Lists */
ul,ol{padding:0;margin:0}
ul{list-style:disc}
ol{list-style:decimal}
li{margin:0}
dt{float:left;margin:0 4px 0 0}
dd{margin:0}

/* Links */
a{cursor:pointer;line-height: 1em}
a,a:hover{text-decoration:none}
a img{border:0}

/* Tables */
table{border-collapse:collapse;border-spacing:0}
td,th{vertical-align:middle;font-weight: normal}

/* Clearfix */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block}
* html .clearfix {height: 1%}
.clearfix {display: block}

/* Accessibility */
#go-main-content{width:1px;height:1px;overflow:hidden;position:absolute;left:-10000px;top:auto}

/* =============================================================================
   Spacing Helpers
   ========================================================================== 
p,m = padding,margin
a,t,r,b,l,h,v = all,top,right,bottom,left,horizontal,vertical
s,m,l,n = small(5px),medium(10px),large(20px),none(0)
*/
.ptn,.pvn,.pan{padding-top:0!important}
.pts,.pvs,.pas{padding-top:5px!important}
.ptm,.pvm,.pam{padding-top:10px!important}
.ptl,.pvl,.pal{padding-top:20px!important}
.ptll,.pvll,.pall{padding-top:25px!important}
.prn,.phn,.pan{padding-right:0!important}
.prs,.phs,.pas{padding-right:5px!important}
.prm,.phm,.pam{padding-right:10px!important}
.prl,.phl,.pal{padding-right:20px!important}
.prll,.phll,.pall{padding-right:25px!important}
.pbn,.pvn,.pan{padding-bottom:0!important}  
.pbs,.pvs,.pas{padding-bottom:5px!important}
.pbm,.pvm,.pam{padding-bottom:10px!important}
.pbl,.pvl,.pal{padding-bottom:20px!important}
.pbll,.pvll,.pall{padding-bottom:25px!important}
.pln,.phn,.pan{padding-left:0!important}
.pls,.phs,.pas{padding-left:5px!important}
.plm,.phm,.pam{padding-left:10px!important}
.pll,.phl,.pal{padding-left:20px!important}
.plll,.phll,.pall{padding-left:25px!important}
.mtn,.mvn,.man{margin-top:0!important}
.mts,.mvs,.mas{margin-top:5px!important}
.mtm,.mvm,.mam{margin-top:10px!important}
.mtl,.mvl,.mal{margin-top:20px!important}
.mtll,.mvll,.mall{margin-top:25px!important}
.mrn,.mhn,.man{margin-right:0!important}
.mrs,.mhs,.mas{margin-right:5px!important}
.mrm,.mhm,.mam{margin-right:10px!important}
.mrl,.mhl,.mal{margin-right:20px!important}
.mrll,.mhll,.mall{margin-right:25px!important}
.mbn,.mvn,.man{margin-bottom:0!important}  
.mbs,.mvs,.mas{margin-bottom:5px!important}
.mbm,.mvm,.mam{margin-bottom:10px!important}
.mbl,.mvl,.mal{margin-bottom:20px!important}
.mbll,.mvll,.mall{margin-bottom:25px!important}
.mln,.mhn,.man{margin-left:0!important}
.mls,.mhs,.mas{margin-left:5px!important}
.mlm,.mhm,.mam{margin-left:10px!important}
.mll,.mhl,.mal{margin-left:20px!important}
.mlll,.mhll,.mall{margin-left:25px!important}
.mra,.mha{margin-right:auto!important}
.mla,.mha{margin-left:auto!important}

/* Margin y Padding de destacado dentro de Section */
.mlxl,
.difusion.video .mediaVideo p,
.notic .mediaMenu,
.notic .epigrafe,
.mediaDiv .epigrafe,
.mediaMenu.nietos,
.after{margin-left: 81px}

.plxl{padding-left: 24px}

.mli{margin-left: 110px}
.pli{padding-left: 110px}
.plx{padding-left: 200px}

/* =============================================================================
   Border Helpers
   ========================================================================== 
b = border
a,t,r,b,l,h,v = all,top,right,bottom,left,horizontal,vertical
s,d,dd = solid,dotted,dashed
bw,bk,bg = white,black,grey
bb,blb,bdo = blue, light blue, orange dark
bgr,bdg,blg = green, dark green, light grey
*/

.bw,
.mediaMenu.nietos,
.mediaNietosCaso .after{border-color: #fff}
.bk{border-color: #000}
.bg{border-color: #ccc}
.bb{border-color: #008dc6}
.blb{border-color: #339999}
.bdo{border-color: #ca6c18}
.bgr,
.after.seccion,
.seccion .mediaDiv .epigrafe,
.difusion.album .epigrafe,
.difusion.noticiaD .epigrafe,
.difusion.noticiaD .after{border-color: #7fa301}
.bdg{border-color: #566e01}
.blg{border-color: #d1d3d4}

.borderColorA{border-color: #374039}
.borderColorB{border-color: #1f313d}
.borderColorC{border-color: #3c443d}

.bas,.bts,.brs,.bbs,.bls,.bhs,.bvs{border-style: solid}
.bad,.btd,.brd,.bbd,.bld,.bhd,.bvd{border-style: dotted}
.badd,.btdd,.brdd,.bbdd,.bldd,.bhdd,.bvdd{border-style: dashed}

.bas,.bad,.badd{border-width:1px}
.bts,.btd,.btdd{border-width:1px 0 0}
.brs,.brd,.brdd{border-width:0 1px 0 0}
.bbs,.bbd,.bbdd{border-width:0 0 1px}
.bls,.bld,.bldd{border-width:0 0 0 1px}
.bhs,.bhd,.bhdd{border-width:0 1px}
.bvs,.bvd,.bvdd{border-width:1px 0}

.ban{border:none!important}
.btn{border-top:none!important}
.brn{border-right:none!important}
.bbn{border-bottom:none!important}
.bln{border-left:none!important}
.bhn{border-right: none!important;border-left: none!important}
.bvn{border-top: none!important;border-bottom: none!important}

/* =============================================================================
   Spaces and borders
   ========================================================================== */
.faq,
.faq li + li,
.mediaNoti li + li,
ul.notic > li + li{
    padding-top: 24px;
    border-top: 1px solid #ccc;    
    margin-top: 24px;
}
ul.notic + .dest.share{margin-top: 24px}

/* =============================================================================
   Error message
   ========================================================================== */
.errorBody{background: #FFFFFF;margin: 30px 0}
.errorBody img{margin: 20px auto;display:block}
div.error{border: 2px solid red;margin: 50px auto 0;padding: 15px; background: white;color:#333}
div.error h1{font-size: 1.5em;margin: 0 0 10px;color:red}
div.error h2{}
div.error h3{}
div.error p,div.error li{font-size: 1em}

/* =============================================================================
   Font-face
   ========================================================================== */
@font-face {
    font-family: 'delicious_heavyregular';
    src: url('/fonts/delicious-heavy-webfont.eot');
    src: url('/fonts/delicious-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/delicious-heavy-webfont.woff') format('woff'),
         url('/fonts/delicious-heavy-webfont.ttf') format('truetype'),
         url('/fonts/delicious-heavy-webfont.svg#delicious_heavyregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helvetica_light';
    src: url('/fonts/helveticabq-light-webfont.eot');
    src: url('/fonts/helveticabq-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/helveticabq-light-webfont.woff') format('woff'),
         url('/fonts/helveticabq-light-webfont.ttf') format('truetype'),
         url('/fonts/helveticabq-light-webfont.svg#helvetica_light') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helvetica_neueregular_roman';
    src: url('/fonts/helveticaneue-roman-webfont.eot');
    src: url('/fonts/helveticaneue-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/helveticaneue-roman-webfont.woff') format('woff'),
         url('/fonts/helveticaneue-roman-webfont.ttf') format('truetype'),
         url('/fonts/helveticaneue-roman-webfont.svg#helvetica_neueregular_roman') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helvetica_neueregular_italic';
    src: url('/fonts/helveticaneue-italic-webfont.eot');
    src: url('/fonts/helveticaneue-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/helveticaneue-italic-webfont.woff') format('woff'),
         url('/fonts/helveticaneue-italic-webfont.ttf') format('truetype'),
         url('/fonts/helveticaneue-italic-webfont.svg#helvetica_neueregular_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helvetica_neueregular_medium';
    src: url('/fonts/helveticaneue-medium-webfont.eot');
    src: url('/fonts/helveticaneue-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/helveticaneue-medium-webfont.woff') format('woff'),
         url('/fonts/helveticaneue-medium-webfont.ttf') format('truetype'),
         url('/fonts/helveticaneue-medium-webfont.svg#helvetica_neueregular_medium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helveticabold';
    src: url('/fonts/helvetica-bold-webfont.eot');
    src: url('/fonts/helvetica-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/helvetica-bold-webfont.woff2') format('woff2'),
         url('/fonts/helvetica-bold-webfont.woff') format('woff'),
         url('/fonts/helvetica-bold-webfont.ttf') format('truetype'),
         url('/fonts/helvetica-bold-webfont.svg#helveticabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helvetica_boldItalic';
    src: url('/fonts/helveticaneue-bolditalic-webfont.eot');
    src: url('/fonts/helveticaneue-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/helveticaneue-bolditalic-webfont.woff') format('woff'),
         url('/fonts/helveticaneue-bolditalic-webfont.ttf') format('truetype'),
         url('/fonts/helveticaneue-bolditalic-webfont.svg#helvetica_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueLTStdCnRegular';
    src: url('/fonts/helveticaneueltstd-cn-webfont.eot');
    src: url('/fonts/helveticaneueltstd-cn-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/helveticaneueltstd-cn-webfont.woff') format('woff'),
         url('/fonts/helveticaneueltstd-cn-webfont.ttf') format('truetype'),
         url('/fonts/helveticaneueltstd-cn-webfont.svg#HelveticaNeueLTStdCnRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueLTStd77BdCn';
    src: url('/fonts/helveticaneueltstd-bdcn-webfont.eot');
    src: url('/fonts/helveticaneueltstd-bdcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/helveticaneueltstd-bdcn-webfont.woff') format('woff'),
         url('/fonts/helveticaneueltstd-bdcn-webfont.ttf') format('truetype'),
         url('/fonts/helveticaneueltstd-bdcn-webfont.svg#HelveticaNeueLTStd77BdCn') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaLTStdCondBlkRegular';
    src: url('/fonts/helveticaltstd-blkcond-webfont.eot');
    src: url('/fonts/helveticaltstd-blkcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/helveticaltstd-blkcond-webfont.woff') format('woff'),
         url('/fonts/helveticaltstd-blkcond-webfont.ttf') format('truetype'),
         url('/fonts/helveticaltstd-blkcond-webfont.svg#HelveticaLTStdCondBlkRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* =============================================================================
   Font Styling
   ========================================================================== */
/* Headings */
h1,h2,h3,h4,h5,h6,strong{font-weight: normal;line-height: 1em}
p,h1,h2,h3,h4,h5,h6,dl,legend{margin:0 0 10px}
h1,.hUno{font-size:2.4em}
h2,.hDos{font-size:2.2em}
h3,.hTre{font-size:2em}
h4,.hCua{font-size:1.8em}
h5,.hCin{font-size:1.5em}
h6,.hSei{font-size:1.4em}
.hSie{font-size: 1.3em}
.hOch{font-size: 1.1em}

/* Font Families and Colours */
h1,h2,h3,h4,h5,h6,p,a,li,button,label,input,select,textarea,blockquote,table{
    font:normal 1em/1.4em 'helvetica_neueregular_roman',Arial,Helvetica,Sans-Serif}

html,body,button,label,input,select,textarea,blockquote,table,
a,a:hover,a:focus,a:active,a:visited{color:#000}
.homeCon li:hover a,
#navInt a:hover,
#navInt .sub li:hover,
#navInt .sub li:hover a,
.mediaNietosCaso .mediaNoti .txt a:hover,
.mediaLink li:hover a,
.mediaLink.mediaCasos li a:hover,
.mediaPDF li a:hover,
ul.notic h2:hover a,
ul.rr h2:hover a{color:#555}

.arial{font-family: Arial;font-size: .9em}
.deliciousH{font-family: 'delicious_heavyregular'}
.helveticaL{font-family: 'helvetica_light'}
.helvetica{font-family: 'helvetica_neueregular_roman'}
.helveticaI{font-family: 'helvetica_neueregular_italic'}
.helveticaM{font-family: 'helvetica_neueregular_medium'}
.helveticaB{font-family: 'helveticabold'}
.helveticaBI{font-family: 'helvetica_boldItalic'}
.helveticaC{font-family: 'HelveticaNeueLTStdCnRegular'}
.helveticaBC{font-family: 'HelveticaNeueLTStd77BdCn'}
.helveticaBKC{font-family: 'HelveticaLTStdCondBlkRegular'}

a.white:hover,a.white:focus,a.white:active,a.white:visited,.white{color:#fff}
a.black:hover,a.black:focus,a.black:active,a.black:visited,.black{color:#000}
a.red:hover,a.red:focus,a.red:active,a.red:visited,.red{color:#ed1c24}
a.green:focus,a.green:active,a.green:visited,.green{color:#7fa301}
a.green:hover{color:#8db309}
a.orange:hover,a.orange:focus,a.orange:active,a.orange:visited,.orange{color:#f58220}

a.grey:hover,a.grey:focus,a.grey:active,a.grey:visited,.grey{color:#595959}
a.greyL:hover,a.greyL:focus,a.greyL:active,a.greyL:visited,.greyL{color:#d1d1d1}
a.greyA:hover,a.greyA:focus,a.greyA:active,a.greyA:visited,.greyA{color:#333!important}
a.greyB:hover,a.greyB:focus,a.greyB:active,a.greyB:visited,.greyB{color:#232323}
.dest p,.listado .res p a,#navInt .selected li a,.testimonios table p,
a.greyC:hover,a.greyC:focus,a.greyC:active,a.greyC:visited,.greyC{color:#262b30}
a.greyD:hover,a.greyD:focus,a.greyD:active,a.greyD:visited,.greyD{color:#6d6e71}

a.blue:hover,a.blue:focus,a.blue:active,a.blue:visited,.blue{color:#008dc6}
a.blueL:hover,a.blueL:focus,a.blueL:active,a.blueL:visited,.blueL{color:#339999}
a.blueA:hover,a.blueA:focus,a.blueA:active,a.blueA:visited,.blueA{color:#018dcb}

/* Text Format */
.fontSize,
a.arial{font-size: 1em!important}
.lineHeight{line-height: 1em!important}
.light{font-weight:300}
.roman{font-weight:400}
.semiBold{font-weight:600}
.bold{font-weight:700}
.extraBold{font-weight:800}
.italic{font-style: italic} 
.underline{text-decoration:underline}
.smartUnderline{text-decoration:underline;text-shadow:-2px 0 #fff, -1px 0 #fff, 1px 0 #fff, 2px 0 #fff}
.upperCase{text-transform:uppercase}
.lowerCase{text-transform:lowercase}
.alignCenter{text-align:center}
.alignRight{text-align:right}
.alignLeft{text-align: left}
.alignJustify{text-align: justify}
.indentedText{text-indent:-9999px}
.textShadow{text-shadow:0 0 3px #000}

/* =============================================================================
   Useful classes
   ========================================================================== */
.pRel{position: relative}
.pAbs{position: absolute}
.clear{clear:both}
.floatLeft,
.horizontal li{float:left}
.floatRight,
.horizontal li.floatRight,
.horizontal.right li{float:right}
.unstyled,.horizontal{list-style:none}
.displayBlock{display:block}
.center{display:block;margin:auto}
.displayNone{display:none}
.invisible{visibility:hidden}
.centerVertically{display: table-cell;vertical-align: middle}
.absoluteCenter{position: absolute;top: 50%;left: 50%}
.mask{position: relative;overflow: hidden}
:root .noFilter{filter:none \0/IE9} /* IE9 + IE10 */
.opSeventy{
    opacity: 0.70; /* CSS3 */
    filter: alpha(opacity=70); /* IE6+ */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)"; /* IE8 */
}

/* Backgrounds */
body{background:#fff}
.sprites{background: url('/img/sprites.png') no-repeat transparent}
.noBackground{background:none!important}
.bgWhite{background-color: #fff}
.bgBlack{background-color: #000}
.bgGrey{background-color: #ccc}
.bgGreyD{background-color: #2d2d2d}
.bgGreyC{background-color: #eee}
.bgGreyA{background-color: #ddd}
.bgGreyNietos{background-color: #e0e0e0}
.bgBlue{background-color: #008dc6}
.bgBlueL{background-color: #339999}
.bgBlueA{background-color: #018dcb}
.bgYellow{background-color: #ff9200}

.bgOrange{background-color: #f58220}
.bgGreen{background-color: #7fa301}

.bgColorA{background-color: #4b574d}
.bgColorB{background-color: #2f4859}
.bgColorC{background-color: #4b574d}

/* =============================================================================
   Main Layout
   ========================================================================== */
.wrap{width:1025px;margin:auto}
.l{width: 60%;float: left}
.r{width: 40%;float: left}

/* =============================================================================
   Header
   ========================================================================== */
#topGlobal{
    height: 45px;
    z-index: 101;
}
.soc a{
    width: 45px;
    height: 45px;
}
.soc li:hover a{    
    opacity: 0.6; /* CSS3 */
    filter: alpha(opacity=60); /* IE6+ */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=60)"; /* IE8 */
}
.face a{background-position: -30px -762px}
.twit a{background-position: -75px -762px}
.yout{margin: 0 17px 0 0}
.yout a{background-position: -120px -762px}
.inst a{background-position: -170px -762px}

.mail a {
    font-size: .95em;
    width: auto;
    line-height: 45px;
}
.date{
    font-size: .95em;
    line-height: 45px;
}
#navTop{height: 46px}
.homeCon{margin-top: 11px}
.homeCon li{
    white-space: pre;
    line-height: 1em;
    *height:15px;
}
.homeCon li a{
    height:23px;
    font-size: .95em;
    line-height: 23px;
}
.idio{margin-top: 15px}
.idio li + li{margin-left: 13px}
.idio img{font-size: .6em}

#header{
    position: relative;
    z-index: 100;
}
.logoSection{
    height:86px;
    padding-top: 13px;
}
.logoHeader{
    width: 258px;
    height: 75px;
}

.fi{
    height: 65px;
    margin-top: 4px;
    position: relative;
    *z-index: 10;
}
.fi .c{
    width: 290px;
    height: 55px;
}
.fi h2{margin-bottom:3px}
.fi li{line-height: 1.1em}
.fi li > a{
    font-size:.95em;
    white-space: pre;
}
.fil{
    position: absolute;
    z-index: 10;
    width: 300px;
    top: 40px;
    left: 0;
    border-width: 4px;
    border-style: solid;
    padding: 35px 30px 20px;
    margin: 36px 0 0 10px;
}
.fi li:hover .fil{display: block!important}
.fil .i{
    width: 22px;
    height: 10px;
    position: absolute;
    top: -14px;
    background-position: -249px -52px;
}
.fil h3{font-size: 1.2em}
.fil p,.fil a,.fil .f{font-size: 1.1em}
.fil p,.fil a{
    line-height: 1.3em;
    margin: 0;
}
.fil .f{
    height: 30px;
    background-position: -498px -92px;
    padding-left: 30px;
    line-height: 30px;
}

/* =============================================================================
   Nav
   ========================================================================== */
.navMain,
.buscador .search{background-color: #2f363e}
.navMain .search:hover,
.navMain .search:focus,
#nav li:hover{background-color:#3d4751}
#nav a,
.buscador,
.buscador input{
    height:45px;
    line-height:45px;
}
#nav a,
.buscador{border-left: 1px solid #474b4f}
#nav a{
    padding: 0 19px;
    font-size:.95em;
}
#nav .selected a{color:#7fa301}

.buscador{width: 206px}
.buscador .search{
    width: 130px;
    padding-right: 56px;
}
.home .buscador .search{color:#7fa301!important}
@media screen and (-webkit-min-device-pixel-ratio:0){/* chrome */
    .buscador .search{width: 174px}
}

/* placeholder/input colour */
.home .buscador .search::-webkit-input-placeholder{color:#7fa301}/* WebKit browsers */
.home .buscador .search:focus::-webkit-input-placeholder{color:#7fa301}/* WebKit browsers */
.home .buscador .search:-moz-placeholder{color:#7fa301;opacity:1}/* Mozilla Firefox 4 to 18 */
.home .buscador .search:focus:-moz-placeholder{color:#7fa301;opacity:1}/* Mozilla Firefox 4 to 18 */
.home .buscador .search::-moz-placeholder{color:#7fa301;opacity:1}/* Mozilla Firefox 19+ */
.home .buscador .search:focus::-moz-placeholder{color:#7fa301;opacity:1}/* Mozilla Firefox 19+ */
.home .buscador .search:-ms-input-placeholder{color:#7fa301}/* Internet Explorer 10+ */
.home .buscador .search:focus:-ms-input-placeholder{color:#7fa301}/* Internet Explorer 10+ */

.buscador .search::-webkit-input-placeholder{color:#f58220}/* WebKit browsers */
.buscador .search:focus::-webkit-input-placeholder{color:#f58220}/* WebKit browsers */
.buscador .search:-moz-placeholder{color:#f58220;opacity:1}/* Mozilla Firefox 4 to 18 */
.buscador .search:focus:-moz-placeholder{color:#f58220;opacity:1}/* Mozilla Firefox 4 to 18 */
.buscador .search::-moz-placeholder{color:#f58220;opacity:1}/* Mozilla Firefox 19+ */
.buscador .search:focus::-moz-placeholder{color:#f58220;opacity:1}/* Mozilla Firefox 19+ */
.buscador .search:-ms-input-placeholder{color:#f58220}/* Internet Explorer 10+ */
.buscador .search:focus:-ms-input-placeholder{color:#f58220}/* Internet Explorer 10+ */

.buscador input[type="submit"]{
    top:0;
    right:0;
    width: 45px;
    background-position: -361px -762px;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #474b4f;
}
.home .buscador input[type="submit"]{background-position: -427px -53px}

/* =============================================================================
   Footer
   ========================================================================== */
#footer .mainList{height: 424px}
#footer .ma p{line-height:1.3em}
.ma{padding:45px 0 60px}
.ma > li + li{margin-left: 40px}
.ma li {width: 137px}
.ma li li {
    margin-bottom:12px;
    line-height: 1.1em;
}
#footer .h a{
    font-size: .95em;
    line-height: 1.25em;
}
.ma a,
.footerBottom p{color: #8e8e8e}
.footerBottom,
.footerBottom p,
.footerBottom p span,
.so a{height: 45px}
.footerBottom,
.footerBottom .wrap{border-color: #474b4f}
.footerBottom p,
.footerBottom p span{line-height: 45px}
.footerBottom p{font-size: .9em}
.footerBottom p span + span,
.so li + li{border-left: 1px solid #474b4f}
.footerBottom{
    bottom: 0;
    width: 100%;
}
.so a{width: 45px}
.so .yout a{background-position: -226px -762px}
.so .twit a{background-position: -271px -762px}
.so .face a{background-position: -316px -762px}

/* =============================================================================
   Paginado
   ========================================================================== */
ul.pag li{margin: 0 23px 0 0}
ul.pag .num{
    border-width: 2px;
    -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
}
ul.pag a{
    font-size: .95em;
    line-height: 42px;
}
ul.pag .ant a,
ul.pag .sig a {
    width: 75px;
    font-size: 1.1em;
    color: #2e2e2e;
}
ul.pag .ant:hover a,
ul.pag .sig:hover a {
    background-color:#fff;
    color:#000;
}
ul.pag li:hover a,
ul.pag .num:hover{
    background-color: #777;
    border-color:#777;
    color:#fff;
}
ul.pag .num.selected,
ul.pag .num.selected a,
ul.pag .num.selected:hover,
ul.pag .num.selected:hover a{
    background-color: #fff;
    border-color: #7fa301;
    color: #7fa301;
    cursor: default;
}
ul.pag .num a{
    width: 40px;
    height: 40px;
}

/* =============================================================================
   Modal y Popup
   ========================================================================== */
.modal{
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: fixed;
    z-index: 9999;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.8)), color-stop(100%,rgba(0,0,0,0.8))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-8 */
/* http://www.colorzilla.com/gradient-editor/#000000+0,000000+100&0.8+0,0.8+100;Custom */
}
:root .modal{filter:none \0/IE9} /* IE9 + IE10pp4 */

.popup {
    left: 50%;
    position: fixed;
    z-index: 10000;
}
.popup {
    top: 50%;
    width: 853px;
    height: 480px;
    margin-left: -426px;
    margin-top: -240px;
    border: 1px solid #666;
}
.popup iframe{background-color: #333}
.popup .cerrar{
    position: absolute;
    top: -40px;
    right: -40px;
    z-index: 10001;
    width: 37px;
    height: 37px;
    background-position: -389px -53px;
}

/* =============================================================================
   Forms
   ========================================================================== */
fieldset{border:0}
label,input[type="submit"],input[type="reset"],.fmSelect{cursor:pointer}
input[type="submit"] {-webkit-appearance: none}
input[type="search"] {-webkit-appearance: textfield}
input.radio{width:auto!important;border:0!important;padding:0!important}
button{background:none;border:0;cursor:pointer}
input[type="text"],
.fmSelect{font-size: 1.1em}
.fmSelect,
.fmSelect li{
    position: relative;
    display: block;
}
input[type="text"],
.fmSelect,
.fmSelect strong,
.fmSelect cite{
    height: 24px;
    line-height: 24px;
}
.fmSelect strong,
.fmSelect cite{display: block}
.fmSelect,
.fmSelect cite,
.fmSelect li:hover{color:#000}
input[type="text"],
.fmSelect{padding: 9px 49px 9px 20px}
.fmSelect{
    background: url('/img/sprites.png') no-repeat -241px -66px #fff;    
    font-family: 'HelveticaNeueLTStd77BdCn';
    cursor: pointer;
}
.fmSelect strong{overflow: hidden}
.fmSelect cite{font-style: normal!important}
.fmSelect ul {
    display: none;
    background: #fff;
    border-top: 1px solid #ccc;
    margin: 0 0 0 -10px;
}
.fmSelect li{
    list-style: none;
    height: auto;    
    padding: 8px 15px!important;
    font-family: 'HelveticaNeueLTStdCnRegular';
    font-size: 1em;
    line-height: 1.4em;
}
.fmSelect li:hover{background-color: #eee}

/* =============================================================================
   Buscadores
   ========================================================================== */
.bus{
    position: relative;
    z-index: 10;
    margin: 25px 0 30px;
}
.bus input[type="text"],
.bus .fmSelect cite{
    color:#6d6e71;
    letter-spacing: 0.02em;
}
.bus .fmSelect li,
.bus .fmSelect li:hover{color:#000}

/* Placeholder Colour */
.bus input::-webkit-input-placeholder{color:#6d6e71}/* WebKit browsers */
.bus input:focus::-webkit-input-placeholder{color:#6d6e71}/* WebKit browsers */
.bus input:-moz-placeholder{color:#6d6e71;opacity:1}/* Mozilla Firefox 4 to 18 */
.bus input:focus:-moz-placeholder{color:#6d6e71;opacity:1}/* Mozilla Firefox 4 to 18 */
.bus input::-moz-placeholder{color:#6d6e71;opacity:1}/* Mozilla Firefox 19+ */
.bus input:focus::-moz-placeholder{color:#6d6e71;opacity:1}/* Mozilla Firefox 19+ */
.bus input:-ms-input-placeholder{color:#6d6e71}/* Internet Explorer 10+ */
.bus input:focus:-ms-input-placeholder{color:#6d6e71}/* Internet Explorer 10+ */

.bus input[type="text"] {width: 141px}
.bus input[type="text"]:hover,
.bus .fmSelect:hover{border-color: #777}
.bus input[type="submit"]:hover,
.busNo .buscar:hover{background-color: #333}
.bus input[type="submit"]{
    width: 157px;
    height: 44px;
}
.bus select,.bus .fmSelect,
.bus .nom{margin: 0 29px 0 0}
.bus select,.bus .fmSelect{
    float:left;
    width: 297px!important;
    background-position: 327px -927px;
    border: 1px solid #ccc;    
}
.bus .fmSelect ul{
    width: 366px;
    border-width: 0 1px 1px;
    border-color: #ccc;
    border-style: solid;
    margin: 10px 0px 0px -21px;
}
.bus .nom{
    position: relative;
    *width: 179px;
}
.bus .nom input[type="submit"]{
    position: absolute;
    width: 39px;
    height: 42px;
    background-position: 0 -971px;
    margin: -43px 0px 0px 172px;
}
.bus.busNi{margin-bottom: 30px}
.busNo input[type="text"],
#tags,
.busNo .fmSelect{width: 113px!important}
.busNo input[type="text"],
.busNo .fmSelect{background-position: 142px -927px}
#tags{background-position: 142px -927px}
.busNo .nom input[type="submit"]{margin-left: 144px}
.busNo .fmSelect ul{width: 182px}
.busNo .buscar{width: 156px!important}

/* =============================================================================
   Íconos
   ========================================================================== */
.ic{
    width: 30px;
    height: 30px;
    margin-right:13px;
}
.selected .ic{cursor: default}
.index .icVe,.icDe{padding-left: 40px}
.icVe,.icDe{
    font-size: .95em;
    width: 80px;
    height: 30px;
    line-height: 30px;
}
/* negro con fondo blanco */
.icFo,.icVi,.icAu,.icNo,.icPd,.icVc,.icVe,.icDe{
    background-repeat: no-repeat;
    background-position: left 0;
    background-size: contain;
}
.icFo{background-image: url('/img/ic-photo-blackwhite.png')} 
.icVi{background-image: url('/img/ic-video-blackwhite.png')} 
.icAu{background-image: url('/img/ic-audio-blackwhite.png')} 
.icNo{
    width: 34px;
    background-image: url('/img/ic-news-blackwhite.png');
}
.icPd{background-image: url('/img/ic-pdf-blackwhite.png')}
.icVc{background-image: url('/img/ic-link-blackwhite.png')}
.icVe{padding-left: 0}
.media .mediaMenu .icVe span,
.bgBlack .icVe{
    background-image: url('/img/ic-heart-blackwhite.png');
    background-repeat: no-repeat;
    background-position: left 0;
    background-size: contain;
}
.icDe{background-image: url('/img/ic-down-blackwhite.png')}

/* negro con fondo gris (casos) */
/*.mediaNietosCaso .icFo{background-position: -30px -214px} 
.mediaNietosCaso .icVi{background-position: -60px -214px}
.mediaNietosCaso .icAu{background-position: -90px -214px}
.mediaNietosCaso .icNo{background-position: -120px -214px}
.mediaNietosCaso .icPd{background-position: -154px -214px}
.mediaNietosCaso .icVc{background-position: -184px -214px}
.mediaNietosCaso .icVe{background-position: -214px -214px}
.mediaNietosCaso .icDe{background-position: -244px -214px}*/

.mediaNietosCaso .icFo{background-image: url('/img/ic-photo-blackgrey.png')}
.mediaNietosCaso .icVi{background-image: url('/img/ic-video-blackgrey.png')}
.mediaNietosCaso .icAu{background-image: url('/img/ic-audio-blackgrey.png')}
.mediaNietosCaso .icNo{background-image: url('/img/ic-news-blackgrey.png')}
.mediaNietosCaso .icPd{background-image: url('/img/ic-pdf-blackgrey.png')}
.mediaNietosCaso .icVc{background-image: url('/img/ic-link-blackgrey.png')}
.mediaNietosCaso .icVe{background-image: url('/img/ic-heart-blackgrey.png')}
.mediaNietosCaso .icDe{background-image: url('/img/ic-down-blackgrey.png')}

/* gris hover (casos) */
.mediaNietosCaso .icFo:hover{background-image: url('/img/ic-photo-greygrey.png')}
.mediaNietosCaso .icVi:hover{background-image: url('/img/ic-video-greygrey.png')}
.mediaNietosCaso .icAu:hover{background-image: url('/img/ic-audio-greygrey.png')}
.mediaNietosCaso .icNo:hover{background-image: url('/img/ic-news-greygrey.png')}
.mediaNietosCaso .icPd:hover{background-image: url('/img/ic-pdf-greygrey.png')}
.mediaNietosCaso .icVc:hover{background-image: url('/img/ic-link-greygrey.png')}
.mediaNietosCaso .icVe:hover{background-image: url('/img/ic-heart-greygrey.png')}
.mediaNietosCaso .icDe:hover{background-image: url('/img/ic-down-greygrey.png')}

/* celeste con fondo transp (casos) */
/*.mediaNietosCaso .selected .icFo{background-position: -30px -124px} 
.mediaNietosCaso .selected .icVi{background-position: -60px -124px}
.mediaNietosCaso .selected .icAu{background-position: -90px -124px}
.mediaNietosCaso .selected .icNo{background-position: -120px -124px}
.mediaNietosCaso .selected .icPd{background-position: -154px -124px}
.mediaNietosCaso .selected .icVc{background-position: -184px -124px}
.mediaNietosCaso .selected .icVe{background-position: -214px -124px}
.mediaNietosCaso .selected .icDe{background-position: -244px -124px}*/

.mediaNietosCaso .selected .icFo{background-image: url('/img/ic-photo-blue.png')}
.mediaNietosCaso .selected .icVi{background-image: url('/img/ic-video-blue.png')}
.mediaNietosCaso .selected .icAu{background-image: url('/img/ic-audio-blue.png')}
.mediaNietosCaso .selected .icNo{background-image: url('/img/ic-news-blue.png')}
.mediaNietosCaso .selected .icPd{background-image: url('/img/ic-pdf-blue.png')}
.mediaNietosCaso .selected .icVc{background-image: url('/img/ic-link-blue.png')}
.mediaNietosCaso .selected .icVe{background-image: url('/img/ic-heart-blue.png')}
.mediaNietosCaso .selected .icDe{background-image: url('/img/ic-down-blue.png')}

/* gris hover */
.icFo:hover{background-image: url('/img/ic-photo-greywhite.png')}
.icVi:hover{background-image: url('/img/ic-video-greywhite.png')}
.icAu:hover{background-image: url('/img/ic-audio-greywhite.png')}
.icNo:hover{background-image: url('/img/ic-news-greywhite.png')}
.icPd:hover{background-image: url('/img/ic-pdf-greywhite.png')}
.icVc:hover{background-image: url('/img/ic-link-greywhite.png')}
.icVe:hover,
.media .mediaMenu li:hover .icVe span{
    background-image: url('/img/ic-heart-greywhite.png');
    background-repeat: no-repeat;
    background-position: left 0;
    background-size: contain;
}
.icDe:hover{background-image: url('/img/ic-down-greywhite.png')}

/* blanco calado */
/*.selected .icFo{background-position: -30px -649px} 
.selected .icVi{background-position: -60px -649px}
.selected .icAu{background-position: -90px -649px}
.selected .icNo{background-position: -120px -649px}
.selected .icPd{background-position: -154px -649px}
.selected .icVc{background-position: -184px -649px}
.selected .icVe{background-position: -214px -649px}
.selected .icDe{background-position: -244px -649px}*/

.selected .icFo{background-image: url('/img/ic-photo-whitefret.png')}
.selected .icVi{background-image: url('/img/ic-video-whitefret.png')}
.selected .icAu{background-image: url('/img/ic-audio-whitefret.png')}
.selected .icNo{background-image: url('/img/ic-news-whitefret.png')}
.selected .icPd{background-image: url('/img/ic-pdf-whitefret.png')}
.selected .icVc{background-image: url('/img/ic-link-whitefret.png')}
.selected .icVe{background-image: url('/img/ic-heart-whitefret.png')}
.selected .icDe{background-image: url('/img/ic-link-blue.png')}

/* verde */
/*.seccion .selected .icFo,
.noticiaD .selected .icFo{background-position: -30px -154px} 
.seccion .selected .icVi,
.noticiaD .selected .icVi{background-position: -60px -154px}
.seccion .selected .icAu,
.noticiaD .selected .icAu{background-position: -90px -154px}
.seccion .selected .icNo,
.noticiaD .selected .icNo{background-position: -120px -154px}
.seccion .selected .icPd,
.noticiaD .selected .icPd{background-position: -154px -154px}
.seccion .selected .icVc,
.noticiaD .selected .icVc{background-position: -184px -154px}
.seccion .selected .icVe{background-position: -214px -154px}
.difusion.muestra .desc a:hover,
.seccion .selected .icDe,
.noticiaD .selected .icDe{background-position: -244px -154px}*/

.seccion .selected .icFo,
.noticiaD .selected .icFo{background-image: url('/img/ic-photo-green.png')}
.seccion .selected .icVi,
.noticiaD .selected .icVi{background-image: url('/img/ic-video-green.png')}
.seccion .selected .icAu,
.noticiaD .selected .icAu{background-image: url('/img/ic-audio-green.png')}
.seccion .selected .icNo,
.noticiaD .selected .icNo{background-image: url('/img/ic-news-green.png')}
.seccion .selected .icPd,
.noticiaD .selected .icPd{background-image: url('/img/ic-pdf-green.png')}
.seccion .selected .icVc,
.noticiaD .selected .icVc{background-image: url('/img/ic-link-green.png')}
.seccion .selected .icVe{background-image: url('/img/ic-heart-green.png')}
.difusion.muestra .desc a:hover,
.seccion .selected .icDe,
.noticiaD .selected .icDe{
    background-image: url('/img/ic-down-green.png');
    background-repeat: no-repeat;
    background-position: left 0;
    background-size: contain;
}

.index .icVe{
    background-image: url('/img/ic-heart-index.png');
    background-repeat: no-repeat;
    background-position: left 0;
    background-size: contain;
/*    background-position: -247px -390px;*/
}



.index .icCl{
    background-image: url('/img/ic-click-index.png');
    background-repeat: no-repeat;
    background-position: left 0;
    background-size: contain;
/*    background-position: -247px -390px;*/
}




.media .mediaMenu .icVe span,
.media .mediaMenu .icVe{
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.media .mediaMenu .icVe{width: 120px}
.media .mediaMenu .selected .icVe span,
.media .mediaMenu .selected:hover .icVe span{ /* transparente */
/*    background-position: -214px -649px;*/
    background-image: url('/img/ic-heart-whitefret.png');
    background-repeat: no-repeat;
    background-position: left 0;
    background-size: contain;
} 

.media .mediaMenu.nietos .verc .icVe span{ /* nietos */
/*    background-position: -214px -214px;*/
    background-image: url('/img/ic-heart-blackgrey.png');
    background-repeat: no-repeat;
    background-position: left 0;
    background-size: contain;
} 
.media .mediaMenu.nietos .verc:hover .icVe span{
/*    background-position: -214px -244px;*/
    background-image: url('/img/ic-heart-greygrey.png');
    background-repeat: no-repeat;
    background-position: left 0;
    background-size: contain;
}
.media .mediaMenu.nietos .selected .icVe span,
.media .mediaMenu.nietos .selected:hover .icVe span{
/*    background-position: -214px -124px;*/
    background-image: url('/img/ic-heart-blue.png');
    background-repeat: no-repeat;
    background-position: left 0;
    background-size: contain;
}
.noticiaD .mediaMenu .selected .icVe span{
/*    background-position: -214px -154px;*/
    background-image: url('/img/ic-heart-green.png');
    background-repeat: no-repeat;
    background-position: left 0;
    background-size: contain;
}

/* =============================================================================
   Sliders
   ========================================================================== */
.slides {z-index: 100}
.slNext,
.slPrev{
    width: 52px;
    height: 111px;
    position:absolute;
    top:50%;
    z-index:110;
    margin-top: -26px;
    background-image: url('/img/sprites.png');
    text-indent: -9999px;
}
.slNext {
    background-position: -30px -427px;
    right: -12px;
}
.slPrev {
    background-position: -82px -427px;
    left: 18px;
}

/* =============================================================================
   Media
   ========================================================================== */
.media .wrapInt{padding-left: 230px}
.media li a{line-height: 1.2em}
.mediaMenu{
    min-height: 30px;
    padding: 9px 0 8px 20px;
    border-left: 3px solid #7fa301;
}
.mediaDiv{
    width: 796px;
    padding-left: 30px;
}
.notic .mediaDiv,
.seccion .mediaDiv{padding: 0}

.epigrafe,
.difusion.video .mediaVideo p{
    min-height: 70px;
    font-size: 1em;
    line-height: 1.2em;
    border-width: 0 0 0 3px;
    border-style: solid;
}
.difusion.album .epigrafe{width: 695px}
.epigrafe p{
    margin-bottom:0;    
    font-family: 'helveticabold';
    line-height: 1.3em;
}
.epigrafe .autorFuente{
    margin: 7px 0 0;
    font-size: .91em;
    line-height: 1.3em!important;
}
.epigrafe .autorFuente .a + .a{margin-left: 10px}

/* Casos */
.mediaNietosCaso .mediaMenu{padding: 25px 0 0 20px}
.mediaNietosCaso .mediaDiv{padding-left: 0}
.after{
    width: 10px;
    height: 44px;
    border-left: 3px solid #eee;
    margin-top:10px;
    margin-right: 0;
    margin-bottom: 0;
}
.mediaNietosCaso .after{height: 40px}

/* Fotos slider */
#mediaFoto .slides_container,
#mediaFoto .slides_container li, 
#mediaVideo .slides_container,
#mediaVideo .slides_container li{
    width: 796px;
    height: 730px;
}
#mediaFoto .mask,
.mediaVideo .mask{
    width: 796px;
    height: 500px;
    margin: 0 0 25px;
}
#mediaFoto img,
.mediaVideo img{width: 796px}

#mediaFoto .slNext,
#mediaFoto .slPrev,
#mediaVideo .slNext,
#mediaVideo .slPrev{display:block!important}
    
.mediaAudio .slNext,
.mediaAudio .slPrev,
.mediaFoto .slNext,
.mediaFoto .slPrev,
.mediaVideo .slNext,
.mediaVideo .slPrev{
    width:40px;
    height:81px;
    margin-top: 4px;
    top: 200px;
}
.mediaAudio .slNext,
.mediaAudio .slPrev{top: 60px}

.mediaAudio .slNext,
.mediaFoto .slNext,
.mediaVideo .slNext{
    background-position: -134px -927px;
    right: -14px;
}
.mediaAudio .slPrev,
.mediaFoto .slPrev,
.mediaVideo .slPrev{
    background-position: -174px -927px;
    left: -13px;
}
.mediaNietosCaso .mediaAudio .slNext,
.mediaNietosCaso .mediaFoto .slNext{background-position: -342px -538px}
.mediaNietosCaso .mediaAudio .slPrev,
.mediaNietosCaso .mediaFoto .slPrev{background-position: -394px -538px}

/* Noticias */
.mediaNoti li + li{border-top: 1px solid #aaa}
.mediaNoti li:first-child{padding-top: 5px}
.mediaNoti li p{
    margin-bottom: 7px;
    font-size: .95em;
}
.mediaDiv span.mini,
.mediaPDF .pdfmini,
.linkmini,
.noticiamini{
    width: 25px;
    height: 30px;
}

/* PDF */
.mediaPDF li:last-child,
.mediaLink li:last-child{
    border: 0;
    margin:0!important;
}
.mediaPDF li a,
.mediaLink li a {
    width: 700px;
    height: 30px;
    line-height: 30px;
}
.mediaPDF span.mini,
.mediaPDF .pdfmini,
.linkmini{
    height: 27px;
    background-position: -389px -26px;
}
.nietos .linkmini{background-position: -487px -177px}
.noticiaD .linkmini{background-position: -436px -390px}
.mediaPDF .pdfmini,
.noticiaD .mediaPDF .pdfmini{background-position: -497px -345px}
.mediaPDF.nietos .pdfmini{background-position: -497px -135px}
.linkmini{background-position: -465px -26px}
.mediaPDF.icon li a,
.mediaLink.icon li a{
    padding: 7px 0 3px 40px;
    background-position: -432px -135px;
}
.mediaLink .mini,.mediaPDF .mini,.mediaPDF .pdfmini,.linkmini{margin: 0 15px 0 2px}
.mediaLink .casomini{background-position: -432px -649px}
.mediaNietosCaso .mediaLink .casomini{
    background: url('/img/icons.png') no-repeat -9px -201px;
/*    background-position: -496px -387px;*/
}
.noticiaD .casomini{background-position: -470px -387px}
.noticiamini{background-position: -487px -649px}

/* Video */
.play{
    width: 95px;
    height: 95px;
    margin: -47px 0 0 -47px;
    background-position: -39px -927px;
    z-index: 10;
}
.mediaVideo .videoPop{position: relative}
.mediaVideo .videoPop .mask img{
    top: 50%;
    margin: -38% 0 0;
    position: absolute;
}
.mediaVideo.nietos .slNext{background-position: -342px -538px}
.mediaVideo.nietos .slPrev{background-position: -394px -538px}

/* Audio */
.soundcloud{
    width: 796px;
    height: 166px;
    background: #eee;
    margin: 0 0 35px;
}

/* =============================================================================
   General Styles
   ========================================================================== */
.misc{
    width: 51px;
    height: 2px;
    margin:0 0 14px;
}
.share .fb,.share .fb a{width: 101px;height: 28px}
.share .tw,.share .tw a{width: 90px;height: 28px}
.share .fb .fb-like.fb_iframe_widget,
.share .tw .twitter-share-button.twitter-tweet-button.twitter-share-button.twitter-count-none{display: none}
.share .fb,.share .fb a{width: 101px}
.share .tw,.share .tw a{width: 90px}
.share .fb a{background-position: -92px -274px}
.share .tw a{background-position: -92px -303px}

/* Contenido */
.contenido{
    margin-top: 50px;
    padding-bottom: 24px;
}
.nietos .contenido{margin-bottom: 40px}
.media + .contenido{margin-top:15px}
.casos + .contenido{margin-top:30px}
.contenido h2{
    font-family: 'helveticabold';
    font-size: 1.35em!important;
    line-height: 1.3em!important;
}
.contenido p,
.contenido a,
.contenido li {
    margin: 0 0 10px !important;
    font-size: 1.05em !important;
    line-height: 1.3em !important;
}
.contenido p b{
    font-family: 'helveticabold';
    font-weight: normal;
}
.contenido p i,
.contenido p b i,
.contenido p i b{font-style: normal}
.contenido p b i,
.contenido p i b{font-family: 'helvetica_boldItalic'}
.contenido p i{font-family: 'helvetica_neueregular_italic'}
article.notic .contenido p,
article.notic .contenido a,
article.notic .contenido p a,
article.notic .contenido li {
    font-size: 1.05em !important;
    line-height: 1.25em;
}
.contenido ul{list-style: disc inside !important}
.contenido ol{list-style: decimal inside !important}
.contenido li p{display: inline}

.contenido li p,
.contenido p a,
article.notic .contenido p a,
.contenido td a{font-size: 1em!important}
.contenido p a,
.listado .res p a,
.contenido td a,
.contenido td a:hover{color: #008dc6!important}
.contenido p em{
    font-style: normal!important;
    font-family: 'helvetica_neueregular_italic';
}
.contenido strong{font-family: 'helveticabold'}
.nietos .contenido p,
.nietos .contenido li{color: #232323 !important}
.nietos .contenido a{color:#f58220 !important}

.contenido table{width: 100%!important}
.contenido td + td{border-left: 1px solid #ccc}
.contenido td,
.contenido td p{color: #262b30}
.contenido td{
    border-top: 1px solid #ccc;
    padding:10px 20px;
}
.contenido tr:last-child td{border-bottom:1px solid #ccc}
.contenido td p{margin: 0!important}
.contenido td strong{font-weight: normal!important}
.contenido br{
    display: block;
    content: " ";
    height: 7px;
    margin-top: 7px;
    line-height: 7px;
}

/* Casos de nietos */
section.casos{padding:35px 0}
.navCasos{
    top: 0;
    right: 0;
    width: 259px;
    height: 23px;
}
.navCasos li + li{border-left: 1px solid #b2b2b2}
.navCasos .sig{right: 0}
.navCasos .ant{margin:0 17px 0 0}
.navCasos a{
    width: 93px;
    height: 23px;
    padding: 0 18px;
    font-size: .9em;
    line-height: 24px;
}
.navCasos .ant a{background-position: -499px -266px}
.navCasos .sig a{background-position: 99px -32px}
.casos .t{
    padding: 20px 30px 0 0;
    width: 325px;
}
.index .casos .t{
    padding: 20px 20px 0 0;
    width: 310px;
}
section.casos h2{
    font-size: 1.5em;
    line-height: 1.15em;
}
.casos h2 .c {
    font-size: .64em;
    line-height: 1.1em;
}
.casos .slides{width: 670px}
.casos .slides_container,
.casos .slides_container li{
    width:665px;
    height:289px;
}
.casos .nieto{
    width: 249px;
    height: 249px;
    padding: 20px;
    font-size: 1.3em;
}
.casos .nieto p{
    bottom: 20px;
    font-size: .95em;
    line-height: 1.1em;
    text-shadow: 1px 1px 0px #fff;
}
.casos .p{width: 356px}
.casos .nieto.conFoto img{
    width: 289px;
    height: 289px;
    margin: -20px 0 0 -20px;
    position: absolute;
}
.casos .p li {
    width: 356px;
    height: auto;
}
.casos .p li.bb{margin: 0 0 9px}
.casos .p li img{
    width: 135px;
    height: 135px;
    background: #fff;
}
.casos .m{
    width: 201px;
    height: 135px;
}
.index .casos .m{padding-top: 7px}
.casos .m li{
    font-size: 1em;
    line-height: 1.2em;
    height: auto;
}
.index .casos .m li{font-size: .95em}
.casos .cas .m li span{line-height: 1.1em}
.casos .cas .m .n{font-size: 1.15em}
.casos.noNacido .m .ap{font-size: .9em}
.casos.noNacido .cas .m .n{margin-bottom: 0}
.casos.noNacido li.e{margin: 20px 0 0}
.casos .slNext,
.casos .slPrev{
    background-image: none;
    background-color: #fff;
    width:80px;
    height:31px;
    padding:15px 20px 0;
    color:#339999;
    font-size: 1.1em;
    text-indent: 0;
    text-align: center;
    text-transform: uppercase;
}
.casosIndex .slNext,
.casosIndex .slPrev {
    background-image: url('/img/sprites.png');
    background-color: #009fe6;
    width:93px;
    height:53px;
    border:1px solid #4eafdb;
    margin-top: 60px;
    font-family: 'HelveticaNeueLTStdCnRegular';
    color:#fff;
    font-size: .95em;
    line-height: 56px;
}
.casosIndex .slNext {
    background-position: -149px -822px;
    padding:0 45px 0 0; 
    margin-right: 737px;
    text-align: right;
}
.casosIndex .slPrev {
    background-position: -108px -822px;
    padding: 0 0 0 45px;
    margin-left: -18px;
    text-align: left;
}
.casosIndex .wrap{position: relative}

.nietos .cas{width: 480px}
.nietos .cas img{
    width: 310px;
    height: 310px;
    margin: 0 20px 0 0;
    background: url('/img/bg_foto-caso.jpg');
}
.noNacido .fotoNieto,
.noNacido .noNac,
.noNacido .e + .e{display:none}
.nietos .cas .nieto{margin:0 27px 0 0}
.nietos .cas .nieto{
    width: 275px;
    height: 275px;
    border: 5px solid #339999;
}
.nietos .cas p {
    font-size: 1.4em;
    line-height: 1em;
    width: 155px;
}
.nietos .cas ul{
    width: 157px;
    height: auto;
    margin: 0 25px 0 0;
}
.nietos .cas .m li{line-height: 1.1em}
.nietos .cas .m .n{
    margin-bottom:12px;
    font-size: 1em;
    line-height: 1.2em;
}
.nietos .cas .m .n span{line-height: 1.1em}
.nietos .cas .misc{margin: 12px 0 0}
.nietos .casos .m,
.nietos .casos .p .m li{width: 150px}
.nietos .casos .m{width: auto}
.nietos .casos .m,
.nietos .casos .m li{width: 125px}
.nietos .noNacido .cas .m,
.nietos .noNacido .m .n,
.nietos .noNacido .m .e{width: 440px}
.nietos .noNacido .m .e span{font-family: 'HelveticaNeueLTStdCnRegular'}
.nietos .casos li.ee + .ee{margin-top:5px}
.nietos .casos li.e + .e{margin-top:10px}
.nietos .casos li.e{
    font-size: .95em;
    line-height: 1.1em;
    letter-spacing: 0.01em;
}
.nietos .casos .p,
.nietos .casos .p li{width: 314px}
.nietos .casos .p .m{height: auto}
.nietos .casos .p .m li{
    font-size: .95em;
    line-height: 1.1em;
}
.nietos .casos .p .m .n{
    font-size: .9em;
    line-height: 1.1em;
}
.nietos .casos .p img{
    width: 140px;
    height:140px;
    margin: 0 24px 0 0;
    background: url("/img/bg_foto-caso-padres.jpg") no-repeat 0 top #fff;
}

/* =============================================================================
   Index
   ========================================================================== */
.nov .slides_container,
.nov .slides_container li,
.nov .slides_container .zocalo,
.nov .slides_container .img.mask,
.nov .slides_control{width:100%}

.nov .slides_container,
.nov .slides_container li,
.bu{height: 475px}
.nov .slides_container li .img.mask{height:370px}

.zocalo{
    bottom:0;
    z-index: 20;
}
.zocalo .fecha{
    width:35px;
    height:50px;
    font-size: 1.2em;
    padding-top:23px;
    padding-right:15px;
}
.zocalo .titular{width: 520px}
.zocalo .cat{font-size: .9em}
.zocalo h2{line-height: 1.1em}

.nov .sf .txt {
    position:absolute!important;
    z-index: 120;
    top: 50px;
    left: 315px;
    width: 240px;
    height: 290px;
    line-height: 1.2em;
}

.nov .slNext,
.nov .slPrev{
    width:39px;
    height:83px;
    margin-top: -100px;
}
.nov .slNext {
    background-position: -69px -807px;
    right: -11px;
}
.nov .slPrev {
    background-position: -30px -807px;
    left: -11px;
}

.bu .co{padding: 35px 0 0 30px}
.bu h2 {
    padding-left:30px;
    margin: 0 0 0 -30px;
    font-size: 1.3em;
}
.bu h3{
    width: 340px;
    font-size: 1.4em;
    line-height: 1.15em;
}
.bu .play{
    width: 61px;
    height: 60px;
    margin-left: -31px;
    margin-top: -30px;
    background-position: -165px -762px;
}
.bu .co .mask{
    width: 336px;
    max-height: 210px;
    border-width: 4px;
    border-style: solid;
}
.bu img{width: 336px}

.ulNot{padding-bottom:40px}
.ulNot h2{font-size: 1.2em}
.ulNot li + li{
    padding-left: 19px;
    border-left: 1px solid #ccc;
    margin-left: 19px;
}
.ulNot li{
    width: 173px;
    height: 410px;
    overflow: hidden;
}
.ulNot .mask{
    width: 173px;
    height: 118px;
}
.ulNot img{
    min-height: 118px;
    background-color: #eee;
    font-size: .7em;
    line-height: 1.1em;
}
.ulNot h3{
    font-size: 1.1em;
    line-height: 1.1em;
}
.ulNot p{line-height: 1.15em}
.ulNot .se{
    font-size: .8em;
    line-height: 1em;
}
.ulNot .da{font-size: .75em}
.ulNot .copeteCorto{
    height: 159px;
    font-size: .95em;
}

.ulVid{padding:30px 0}
.ulVid h2{margin: 0 0 15px}
.ulVid h3{margin: 0 0 3px}
.ulVid li + li{margin-left: 27px}
.ulVid li{width: 236px}
.ulVid .img{
    width: 236px;
    height: 134px;
    position: relative;
    overflow: hidden;
    margin: 0 0 18px;
}
.ulVid .play{
    width: 52px;
    height: 52px;
    background-position: -196px 0;
    margin: -26px 0 0 -26px;
    z-index: 10;
}
.ulVid .img img {
    margin: -38% 0 0;
    position: absolute;
    top: 50%;
    width: 236px;
}
.ulVid p{
    font-size: .95em;
    line-height: 1.2em;
}

.ulPub{padding:25px 0 30px}
.ulPub h2{font-size: 1.2em}
.ulPub li + li{margin-left:25px}
.ulPub li{width: 325px}
.ulPub img{margin:0 24px 0 0}
.ulPub .txt{width: 180px}
.ulPub p{font-size: .9em}
.ulPub .da{font-size: .85em}
.ulPub h3 a{
    font-size: 1.1em;
    line-height: 1.1em;
}

.noticias{background-color: #e4e4e4}
.noticias li{
    width: 280px;
    padding:50px 30px;
}
.noticias ul li:first-child,
.noticias ul li:nth-child(3n),
.noticias ul li:nth-child(3n+4){width: 310px}
.noticias ul li:first-child,
.noticias ul li:nth-child(3n+4){padding-left: 0}
.noticias ul li:nth-child(3n){padding-right: 0}
.noticias ul li:nth-child(3n+4){border: 0}
.noticias li + li{border-left: 1px solid #fff}
.noticias h2{
    font-size: 1.35em;
    line-height: 1.1em;
}
.noticias p{line-height: 1.1em}
.noticias a{font-size: .85em}

.vin ul{padding: 35px 0 0}
.vin li + li{margin-left: 26px}
.vin li:nth-child(3n+4){margin-left: 0}
.vin li{margin-bottom: 26px}

/* =============================================================================
   Interior
   ========================================================================== */
.wrapFull{overflow: hidden}
.int{padding-top:30px}
.int .wrapInt{width: 798px}

.videosRelacionados .nietos,
.wrap.mediaNietosCaso,
.wrap.shareNietos{
    width: 798px;
    padding-left: 227px;
}
.int aside{
    width: 197px;
    padding: 0 30px 0 0;
}

/* Nav Interior  */
#navInt{padding: 16px 0 0}
#navInt > li > ul + li{padding:10px 0}
#navInt > ul > li{
    padding: 0 0 10px;
    margin: 0 0 10px;
}
#navInt .conSub{padding: 0}
#navInt.navIntCasos li:nth-child(3){border: 0}
#navInt a{
    font-size: 1.05em;
    line-height: 1.1em;
}
#navInt .selected a,
#navInt .selected .selected,
#navInt .selected .selected:hover,
#navInt .selected .selected:hover a,
#navInt .selected .selected a,
#navInt .selected .selected a:hover{color: #7fa301}
#navInt .selected li{line-height: 1.2em}
#navInt .selected li a{font-size: .9em}
#main.nietos .selected a{color:#018dcb}
#navInt a + .sub{margin-top: 10px}
#navInt .sub{list-style: inside}
#navInt .sub a{
    color: #262b30;
    font-size: .9em;
}

/* Destacado */
.destP,
.muestra .contenido p,
.difusion.video section .copete p,
.difusion.album section .copete p{
    margin-top: 20px;
    font-size: 1.13em;
    line-height: 1.2em;
}
.destP,
article.notic .copete,
.seccion .dest{margin-bottom: 25px}
.dest.share{border-left: 3px solid #7fa301}
.videosRelacionados .dest{
    height: 42px;
    border-left: 3px solid #fff;
}
.videosRelacionados .dest h3{
    height: 24px;
    padding-top:18px;
}
.shareNietos .dest.share{border-color: #018dcb}
.wrap.shareNietos{padding-bottom: 25px}

/* Breadcrumbs */
.breadcrumbs li,.breadcrumbs h2,
.dest h2,.breadcrumbs h3,
.breadcrumbs span{line-height: 1em}
.breadcrumbs li{
    font-size: 1.2em;
    *width: 650px;
}
.breadcrumbs li.textoLargo span{margin-left: 0}
.breadcrumbs li h2,
.breadcrumbs h3{
    font-size: 1.1em;
    display: inline;
}
.breadcrumbs span{
    background-position: -241px -52px;
    width: 8px;
    height: 14px;
    margin: 4px 6px 0 10px;
}

/* Section */
.int section{position: relative}
.int section.pbxl{padding-bottom:120px}
.int section h1{letter-spacing: 0.03em}
.int.nietos section h1{font-size: 1.5em}
.int h2{font-size: 2.5em}
.dest h2{font-size: 1.2em}
.int section > img{margin: 20px 0 30px}

/* Testimonios */
.testimonios table p:hover{color: #7fa301}
.testimonios table .heart{
    width: 38px;
    height: 37px;
    background-position: -182px -390px;
}
.testimonios table .heart:hover{background-position: -220px -390px}

/* Filiales */
.filiales{margin-bottom: 25px}
.filiales li + li{
    padding-top: 20px;
    border-top: 1px solid #7FA301;
    margin-top: 20px;
}
.filiales li{font-size: 1.05em}
.filiales li .dir{line-height: 1.2em}
.filiales li .hor{margin-top: 10px}
.filiales li .hor + .hor{margin-top: 5px}
.filiales .fiFb{
    height: 23px;
    background-position: -499px -242px;
    padding: 0 0 0 30px;
    line-height: 23px;
}

/* Resultados de Nietos */
.resN .anio + .anio{
    padding-top: 17px;
    border-top: 1px solid #ccc;
    margin-top: 17px;
}
.resN .anio{font-size: 1.25em}
.resN .anio p{
    width: 81px;
    font-size: 1.1em;
}
.resN .anio li{line-height: 1.4em}

/* Noticias */
ul.notic .img{
    width: 230px;
    height: 160px;
    margin-right: 30px;
    background-color: #eee;
}
ul.notic img{width: 230px}
ul.notic .txt{width: 530px}
ul.notic .sinFoto .txt{width: auto}
ul.notic .sec{
    font-size: .9em;
    margin-bottom: 15px;
}
ul.notic h2{
    font-size: 1.3em;
    line-height: 1.1em;
}
.notic .fu{
    font-size: .85em;
    margin-bottom: 15px;
}
.notic .fu li + li{margin-left: 10px}
.notic .fu .textoLargo,
.notic .fu li + .textoLargo{margin-left: 40!important}
.notic .fu li{font-size: 1.1em}
ul.notic .m{
    font-size: 1.1em;
    line-height: 1.2em;
}

/* Noticia */
article.notic .tags li + li{margin-left: 10px}
article.notic .tags li{margin-bottom: 25px}
article.notic .tags a{
    height:23px;
    padding: 0 6px;
    font-size: .9em;
    line-height:23px;
}
article.notic h2{
    font-size: 1.9em;
    line-height: 1.1em;
}
article.notic .copete{
    font-size: 1.15em;
    line-height: 1.2em;
}
article.notic .copete p{
    font-size: 1.2em;
    line-height: 1.1em;
}
article.notic .seguirLeyendo{
    width: 140px;
    height: 47px;
    background-position: -480px -900px;
    padding-left: 42px;
    line-height: 51px;
}

/* Resultados de Búsqueda de Noticias */
.resultados .res{font-size: 1.4em}
.resultados .rr,
.resultados .rr li + li{
    padding-top: 26px;
    border-top: 1px solid #ccc;
    margin-top: 26px;
}
.resultados .fecha{font-size: .9em}
.resultados .rr h2{font-size: 1.3em}
.resultados .rr h2 a{line-height: 1.1em}
.resultados .res + .dest.share{margin-top:50px}

/* Preguntas Frecuentes */
.listado{padding: 29px 0 0}
.listado li{
    padding: 0 0 34px 0;
    margin: 0 0 29px 0;
}
.listado .num{
    font-size: 1.6em;
    width: 65px;
    padding: 2px 20px 0 0;
}
.listado .txt{
    border-width: 0 0 0 6px;
    border-style: solid;
    border-color: #008dc6;
    width: 684px;
}
.listado .res p,
.listado .res p a{
    font-family: 'helvetica_light';
    font-size: 1.1em;
    line-height: 1.2em;
}
.faq .res p + p{margin-top:10px}
.faq .res p{margin-bottom:0}
.listado .res p a{font-size: 1em}

/* Nodos */
.nodos .listado h2{
    margin-bottom: 17px;
    font-size: 1.3em;
}
.nodos .listado h3{font-size: 1.05em}
.nodos .listado > li + li{
    padding-top: 25px;
    border-top: 1px solid #7fa301;
    margin-top:25px;
}
.nodos .listado li li + li{
    padding-top: 20px;
    border-top: 1px solid #d1d3d4;
    margin-top: 20px;
}
.nodos .listado li li p{}

/* Red X La Identidad */
.redCiudades p,
.redCiudades h4{line-height: 1.1em}
.redCiudades h4{font-size: 1.2em}
.redCiudades p{
    margin: 7px 0 0;
    font-size: 1.1em;
}

/* =============================================================================
   Difusión
   ========================================================================== */
h1 .difTitulo{
    background-position: -508px -682px;
    padding: 0 0 0 30px;
}
/* Listado Mosaico */
.listadoMos{width: 800px\0/}
.listadoMos li{
    width: 380px;
    padding: 0 19px 0 0;
}
.listadoMos li:nth-child(2n){
    width: 399px;
    padding: 0;
}
.listadoMos li:nth-child(2n) .difWrap{
    padding: 0 0 0 19px;
    border-left: 1px solid #ccc;
    border:\0/;
}
.listadoMos .difWrap{
    height: 220px;
    margin: 26px 0;
    border:\0/;
}
.videosRelacionados .difWrap,
.difusion.videos .difWrap,
.difusion.imagenes .difWrap{height: 107px}
.difusion.recursos .difWrap{height: 150px}
.difusion.archivos .listadoMos .difWrap{height: auto}

.listadoMos div.img{
    width: 186px;
    height: 105px;
    margin-right: 19px;
    overflow: hidden;
}
.listadoMos .play{
    width: 43px;
    height: 43px;
    margin-left: -22px;
    margin-top: -22px;
    background-position: -287px -807px;
    z-index: 10;
}
.listadoMos .img img{
    width: 250px;
    height: 190px;
    margin: -95px 0 0 -125px;
}
.listadoMos .txt{width: 174px}
.listadoMos li:nth-child(2n) .txt{width: 173px}
.listadoMos .txt p{
    font-size: .95em;
    line-height: 1.25em;
}
.listadoMos .fecha{
    color:#6d6e71;
    font-size: .9em;
}
.listadoMos li h2{line-height: 1.1em}
.listadoMos li:hover h2 a{color:#f58220}

/* Mensuarios */
.difusion.mensuarios .listado,
.difusion.mensuarios .listado li + li{margin-top: 26px}
.difusion.mensuarios .listado li,
.difusion.mensuarios .listado .txt{min-height: 50px}
.difusion.mensuarios .listado .txt{border-left: 1px solid #ccc}
.difusion.mensuarios .listado li{
    background-position: -432px -820px;
    padding: 26px 0 0 70px;
    border-top: 1px solid #ccc;
}
.difusion.mensuarios .listado li:hover{background-position: -477px -736px}
.difusion.mensuarios.descargas .listado li{background-position: -422px -1067px}
.difusion.mensuarios.descargas .listado li:hover{background-position: -477px -983px}
.difusion.mensuarios .listado li:hover a{color:#f58220}
.difusion.mensuarios .listado .fecha{
    color:#6d6e71;
    font-size: .9em;
}
.difusion.mensuarios .listado li h2{margin: 3px 0 0}
.difusion.mensuarios .listado .num p{
    font-size: .7em;
    line-height: 1em;
}
.difusion.mensuarios .listado .a{
    font-size: 1.1em;
    line-height: 1em;
}
.difusion.mensuarios .listado h3{
    font-size: 1.1em;
    margin: 0 0 15px;
}

/* Muestras */
.difusion.muestras .listadoMos img{width: 126px}
.difusion.muestras .listadoMos .txt,
.difusion.recursos .listadoMos .txt{width: 229px}
.difusion.muestras .listadoMos li:nth-child(2n) .txt,
.difusion.recursos .listadoMos li:nth-child(2n) .txt{width: 228px}
.difusion.videos .listadoMos + ul.pag,
.difusion.imagenes .listadoMos + ul.pag,
.difusion.muestras .listadoMos + ul.pag,
.difusion.recursos .listadoMos + ul.pag{margin-top:0!important}
.muestras .copete{
    height: 145px;
    line-height: 1.15em;
    overflow: hidden;
}
/* Una muestra */
.muestra .mediaFoto .slides_container,
.muestra .mediaFoto .slides_container li {
    width: 796px;
    height:800px;
}
.muestra .mediaFoto .slPrev,
.muestra .mediaFoto .slNext{top:50%}
.muestra .mediaFoto .slPrev{left: -12px}
.muestra .mediaFoto .textoIlus{
    height: 47px;
    border-width: 0 0 0 3px;
    font-size: .95em;
    line-height: 47px;
}
.muestra .mediaFoto .textoIlus br{display: none}
.muestra .mediaFoto .zoom a{
    top: 18px;
    right: 18px;
    width: 46px;
    height: 46px;
    background-position: -330px -807px;
}
.muestra .mediaFoto .mm{padding-top: 8px}
.mm li{
    height: auto !important;
    width: auto !important;
}
.mm li.desc a{font-size: 0.9em}
.muestra h2{font-size: 1.85em}
.muestra .contenido p{
    color:#262b30;
    font-family: 'helveticabold';
}
.muestra .num{
    width: 60px;
    padding: 2px 25px 0 0;
    font-size: 2em;
    height: 55px;
}
.muestra .txt{
    width: 385px;
    height: 55px;
    padding: 2px 0 0 25px;
    border-left: 3px solid #008dc6;
    font-size: .85em;
    line-height: 1.2em;
}
.difusion.muestra .mediaFoto li img{height: 700px}
.difusion.muestra .verc .icVe{
    padding-left: 35px;
    background-position: -60px -1076px;
}
.difusion.muestra .verc .icVe:hover{background-position: -60px -1108px}

/* Multi Videos */
.difusion.video .notic .txt{border-color: #008dc6}
.difusion.video .mediaVideo p{
    border-left: 3px solid #7FA301;
    color: #000;
    font-family: 'helveticabold';
}
.difusion.video section .secFec,
.difusion.album section .secFec{margin-bottom: 15px}
.difusion.video section h1,
.difusion.album section h1{font-size: 1.5em}
.difusion.video section h2,
.difusion.album section h2{font-size: 2em}
.difusion.video section .fu,
.difusion.album section .fu{font-size: .8em}
.difusion.video section .copete p,
.difusion.album section .copete p{
    color:#262B30;
    font-family: 'helveticabold';
}
.int.video + .videosRelacionados{margin-top: 30px}
.videosRelacionados h3 {
    height: 32px;
    padding: 35px 0 0;
    font-size: 1.5em;
    line-height: 1em;
}
.videosRelacionados .listadoMos li:nth-child(2n) .difWrap{border-color: #fff}
.videosRelacionados .listadoMos li:nth-child(n+3){border-top:1px solid #fff}

.videosRelacionados .listadoMos .txt,
.difusion.videos .listadoMos .txt{
    width: 175px;
    width: 150px\0/;
}
.videosRelacionados .listadoMos li:nth-child(2n) .txt,
.difusion.videos .listadoMos li:nth-child(2n) .txt{width: 174px}

/* Imagenes */
.difusion.imagenes .img span{background-position: -406px -762px}
.difusion.imagenes .difWrap{height: 140px}
.difusion.imagenes .txt{width: 175px}
.difusion.imagenes .copete{line-height: 1.2em}
.difusion.album .slides .slPrev,
.difusion.album .slides .slNext{
    top: 240px;
    width: 40px;
    height: 81px;
}
.difusion.album .slides .slPrev{
    left: -12px;
    background-position: -174px -927px;
}
.difusion.album .slides .slNext{
    right: -12px;
    background-position: -134px -927px;
}

/* Audios */
.difusion.audios section .main li + li{
    padding-top: 28px;
    border-top: 1px solid #ccc;
    margin-top: 26px;
}
.difusion.audios section .fecha{font-size: .8em}
.epigrafeB p{
    color:#000;
    font-family: 'helvetica_light';
    font-size: 1em;
    line-height: 1.2em;
}
.difusion.audios section .autor{
    margin-bottom: 30px;
    font-size: .95em;
}

/* Archivos */
.difusion.archivos .listadoMos li{width: 399px}
.difusion.archivos .listadoMos li:nth-child(2n+3){clear: both}
.difusion.archivos .listadoMos .difWrap{
    height: auto;
    padding: 0 34px 0 0;
}
.difusion.archivos .listadoMos li:nth-child(2n) .difWrap{
    border-right: 0;
    padding: 0 0 0 34px;
    margin-left: -1px;
}
.difusion.archivos .listadoMos .txt{width: 215px}
.difusion.archivos .fecha{font-size: .9em}
.difusion.archivos .copete{line-height: 1.1em}

/* Descargas */
.difusion.descargas li h3 a{font-size: .9em}
.difusion.descargas .desc p{font-size: 1em}

.mens.difDesc .txt p{
    text-transform: uppercase;
    color:#000;
    font-size: 1.1em;
    line-height: 1.1em;
}
.videosRelacionados .listadoMos{margin-top:30px}

/* =============================================================================
   Other devices
   ========================================================================== */
/* Smartphones (portrait and landscape) */
@media only screen
and (min-width : 320px)
and (max-width : 480px) {
/* Styles */

.mClearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.mClearfix {display: inline-block}
* html .mClearfix {height: 1%}
.mClearfix {display: block}

.mptn,.mpvn,.mpan{padding-top:0!important}
.mpts,.mpvs,.mpas{padding-top:5px!important}
.mptm,.mpvm,.mpam{padding-top:10px!important}
.mptl,.mpvl,.mpal{padding-top:20px!important}
.mptll,.mpvll,.mpall{padding-top:25px!important}
.mprn,.mphn,.mpan{padding-right:0!important}
.mprs,.mphs,.mpas{padding-right:5px!important}
.mprm,.mphm,.mpam{padding-right:10px!important}
.mprl,.mphl,.mpal{padding-right:20px!important}
.mprll,.mphll,.mpall{padding-right:25px!important}
.mpbn,.mpvn,.mpan{padding-bottom:0!important}  
.mpbs,.mpvs,.mpas{padding-bottom:5px!important}
.mpbm,.mpvm,.mpam{padding-bottom:10px!important}
.mpbl,.mpvl,.mpal{padding-bottom:20px!important}
.mpbll,.mpvll,.mpall{padding-bottom:25px!important}
.mpln,.mphn,.mpan{padding-left:0!important}
.mpls,.mphs,.mpas{padding-left:5px!important}
.mplm,.mphm,.mpam{padding-left:10px!important}
.mpll,.mphl,.mpal{padding-left:20px!important}
.mplll,.mphll,.mpall{padding-left:25px!important}
.mmtn,.mmvn,.mman{margin-top:0!important}
.mmts,.mmvs,.mmas{margin-top:5px!important}
.mmtm,.mmvm,.mmam{margin-top:10px!important}
.mmtl,.mmvl,.mmal{margin-top:20px!important}
.mmtll,.mmvll,.mmall{margin-top:25px!important}
.mmrn,.mmhn,.mman{margin-right:0!important}
.mmrs,.mmhs,.mmas{margin-right:5px!important}
.mmrm,.mmhm,.mmam{margin-right:10px!important}
.mmrl,.mmhl,.mmal{margin-right:20px!important}
.mmrll,.mmhll,.mmall{margin-right:25px!important}
.mmbn,.mmvn,.mman{margin-bottom:0!important}  
.mmbs,.mmvs,.mmas{margin-bottom:5px!important}
.mmbm,.mmvm,.mmam{margin-bottom:10px!important}
.mmbl,.mmvl,.mmal{margin-bottom:20px!important}
.mmbll,.mmvll,.mmall{margin-bottom:25px!important}
.mmln,.mmhn,.mman{margin-left:0!important}
.mmls,.mmhs,.mmas{margin-left:5px!important}
.mmlm,.mmhm,.mmam{margin-left:10px!important}
.mmll,.mmhl,.mmal{margin-left:20px!important}
.mmlll,.mmhll,.mmall{margin-left:25px!important}
.mmra,.mmha{margin-right:auto!important}
.mmla,.mmha{margin-left:auto!important}

/* =============================================================================
   Border Helpers
   ==========================================================================
b = border
a,t,r,b,l,h,v = all,top,right,bottom,left,horizontal,vertical
s,d,dd = solid,dotted,dashed
bw,bk,bg = white,black,grey
*/

.bw{border-color: #fff}
.bk{border-color: #000}
.bg{border-color: #ccc}

.mbas,.mbts,.mbrs,.mbbs,.mbls,.mbhs,.mbvs{border-style: solid}
.mbad,.mbtd,.mbrd,.mbbd,.mbld,.mbhd,.mbvd{border-style: dotted}
.mbadd,.mbtdd,.mbrdd,.mbbdd,.mbldd,.mbhdd,.mbvdd{border-style: dashed}

.mbas,.mbad,.mbadd{border-width:1px}
.mbts,.mbtd,.mbtdd{border-width:1px 0 0}
.mbrs,.mbrd,.mbrdd{border-width:0 1px 0 0}
.mbbs,.mbbd,.mbbdd{border-width:0 0 1px}
.mbls,.mbld,.mbldd{border-width:0 0 0 1px}
.mbhs,.mbhd,.mbhdd{border-width:0 1px}
.mbvs,.mbvd,.mbvdd{border-width:1px 0}

.mban{border:none!important}
.mbtn{border-top:none!important}
.mbrn{border-right:none!important}
.mbbn{border-bottom:none!important}
.mbln{border-left:none!important}
.mbhn{border-right:none!important;border-left:none!important}
.mbvn{border-top:none!important;border-bottom:none!important}

.hm{display:none !important}
.sm{display:block !important}

.mFontSize{font-size: 1em!important}
.mLineHeight{line-height: 1em!important}
.mpRel{position: relative}
.mpAbs{position: absolute}
.mDisplayBlock{display:block}
.mDisplayNone{display:none}
.mNoBackground{background:none!important}
.mFloatLeft{float:left!important}
.mFloatRight{float: right!important}
.mFloatNone{float:none!important}
.mIndentedText{text-indent:-9999px}
.mClear{clear:both}
.mAutoWidth{width: auto!important}
.mAutoHeight{height: auto!important}

/* =============================================================================
   Header
   ========================================================================== */
.divSoc,
#navTop{float: left!important}
.divSoc{width: 139px!important}
#navTop{
    width: 140px;
    padding-left: 40px;
}
.homeCon{width: 80px}
.idioM{margin: 14px 20px 0 0}
.logoSection.wrap{width: 258px!important}

/* =============================================================================
   Nav
   ========================================================================== */
.buscador{z-index: 110}
#nav{z-index: 100}
#nav .btnMenu{
    width: 68px;
    height: 45px;
    background-position: -476px -963px;
    padding-right: 0;
    padding-left: 45px;
    line-height: 45px;
}
#nav ul,
#nav li,
#nav li:hover{
    position: relative;
    background-color: #f58220;
}
#nav ul:after {
    bottom: 100%;
    left: 95px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(245, 130, 32, 0);
    border-bottom-color: #f58220;
    border-width: 12px;
    margin-left: -12px;
    visibility: visible;
}
#nav ul li,
#nav ul li a{width: 260px}
#nav ul li + li{border-top: 1px solid #d06f1b}
#nav ul .selected a{color: #fff}
#nav ul li a:hover{color: #262b30}

/* =============================================================================
   Footer
   ========================================================================== */
#footer .ma li{width: 145px}
#footer .ma p{font-size: .9em!important}

/* =============================================================================
   Font Sizes
   ========================================================================== */
.int.nietos section h1,
h5,.hCin{
    font-size:1.1em;
    line-height: 1.4em!important;
}
h1 .difTitulo{background-position: -508px -686px}

/* =============================================================================
   Index
   ========================================================================== */
.nov .slides_container,
.nov .slides_container li{height: 300px}
.slides.nov li,
.slides.nov li .img,
.slides.nov li img{width: 320px}
.nov .slNext,.nov .slPrev{
   width: 30px;
   height: 60px;
   margin-top: -90px;
}
.nov .slNext{
    background-position: -30px -274px;
    right: 0;
}
.nov .slPrev{
    background-position: -61px -274px;
    left: 0;
}
.zocalo .titular{width:195px;font-size: 0.8em}
.zocalo .cat{font-size: 1.1em}
.bu .co{padding:0!important}
.bu .co .mask{max-height: 190px}
.bu h2{font-size: 1.2em}
.bu h3{
    font-size: 1.45em;
    margin-bottom: 30px!important;
}
/* Casos Index */
section.casos{height: 870px}
.casosIndex .slides_container,
.casosIndex .slides_container li{height: 650px}
section.casos h2{font-size: 1.4em}
.nietos .cas img{height:290px}
.navCasos{
    right: 21px;
    top: -42px;
}
.casosIndex .slides.nextPrev{top: 85px}
.casosIndex .slNext,
.casosIndex .slPrev {
    top: -135px;
    width:88px;
}
.casosIndex .slNext {
    background-position: -147px -822px;
    padding:0 40px 0 0;
    margin-right: 13px;
}
.casosIndex .slPrev {
    background-position: -118px -822px;
    padding: 0 0 0 40px;
}
.casosIndex ul.m{width: 135px}
.casosIndex ul.m li{height: auto}
.casosIndex .p li.bb{height: 180px}
.casosIndex .p li.bb + li{height: 155px}

.ulNot li + li{
    padding-top: 17px!important;
    border-top: 1px solid #ccc!important;
    margin-top: 17px!important;
}
.ulNot li .mask,
.ulNot li .mask img{width: 115px}
.ulNot li .mask{margin-right: 15px}

.ulVid li + li{margin-top: 26px!important}
.ulVid ul,.ulVid li,
.ulVid li .img{width: 280px}
.ulVid li .img{height:159px}

.ulPub li + li{
    margin-top: 19px;
    margin-left: 0;
}
.ulPub img{margin-right: 15px}
.ulPub .txt{width:163px}
.ulPub .txt .da{margin-bottom: 6px}
.ulPub h3{font-size: .8em!important}

.noticias li + li{
    padding-top: 25px!important;
    border-top: 1px solid #fff!important;
    border-left: 0!important;
    margin-top: 25px;
}
.noticias p{font-size: 1.03em}

.vin li + li{margin-top: 19px}

/* =============================================================================
   Paginado
   ========================================================================== */
ul.pag li{margin: 0 14px 10px 0}
ul.pag .ant a{text-align: left}

/* =============================================================================
   Internas
   ========================================================================== */
#navInt > li > ul + li{padding:15px 0}
#navInt > ul > li{
    padding: 0 0 13px;
    margin: 0 0 13px;
}
#navInt a + .sub{margin: 13px 0 0 -10px!important}
#navInt .sub li{padding: 13px 15px!important}

/* Destacado */
.destP,
.muestra .contenido p,
.difusion.video section .copete p,
.difusion.album section .copete p,
article.notic .copete,
.difusion.muestra .contenido p{font-size: .9em!important}
.dest.share{
    border-top: 1px solid #ccc;
    border-left: 0;
}

/* Share */
.share li + li{margin-left: 17px}
.share .fb,.share .fb a,
.share .tw,.share .tw a,
.share .ws,.share .ws a{width:41px;height:40px}
.share .fb a{background-position: -194px -274px}
.share .tw a{background-position: -236px -274px}
.share .ws a{background-position: -278px -274px}

/* Contenido */
.contenido p,
.contenido a,
.contenido li {font-size: 1em !important}
.contenido td{
    padding: 5px;
    font-size: .7em;
    word-break: break-all;
}

.filiales .hor a{line-height: 1.3em!important}

/* Multimedia */
.difusion.video .mediaVideo p{font-size: .9em!important}
.epigrafe p{
    font-size: .9em;
    line-height: 1.1em!important;
}
.epigrafe .autorFuente{
    font-size: .95em;
    line-height: 1.3em!important;
}
.epigrafe .autorFuente .a + .a{margin-left: 0}
.epigrafe .a{display: block}
.epigrafe .a span{display: inline}

/* Fotos slider */
.mediaFoto .slides_container,
.mediaFoto .slides_container li{height: 325px}
.mediaFoto .mask{height: 200px}
.mediaAudio .slNext,.mediaAudio .slPrev,
.mediaFoto .slNext,.mediaFoto .slPrev,
.mediaVideo .slNext,.mediaVideo .slPrev{
    width:32px;
    height:69px;
    margin-top: 4px;
    top: 60px;
}
.mediaAudio .slNext,
.mediaFoto .slNext,
.mediaVideo .slNext{
    background-position: -30px -335px;
    right: 0;
}
.mediaAudio .slPrev,
.mediaFoto .slPrev,
.mediaVideo .slPrev{
    background-position: -63px -335px;
    left: 0;
}
.mediaVideo .videoPop .mask{height: 220px}
#mediaAudio .slides_container,
#mediaAudio .slides_control{height: 270px}
.mediaPDF li a,
.mediaLink li a{width: 240px}
.redCiudades p{font-size: 1em}

/* =============================================================================
   Casos
   ========================================================================== */
.bus .nom input[type="text"],
.bus.busNi .fmSelect,
#tags,#anio{margin-bottom: 18px!important}
.bus .nom input[type="submit"]{margin: -61px 0px 0px 250px}
.bus .nom input[type="text"],
.bus .fmSelect,
#tags{
    width: 219px!important;
    background-position: 247px -927px;
}
.bus .fmSelect ul{width: 288px}

.resN li{
    margin-bottom: 10px;
    font-size: 0.8em;
}
.resN .anio li{line-height: 1.1em!important}
.resN .anio p{
    width: 55px;
    margin-right: 10px;
}
.resN ol{width: 225px}

.int.nietos section h1{top: 75px}
.int.nietos section .casos{margin-top: 90px}
.navCasos{
    top:0;
    right: -15px;
    height: 53px;
    background: #018dcb url('/img/sprites.png') 0 -1023px;
}
.navCasos .ant,
.navCasos .sig{
    position: relative;
    width: 49%;
    height: 23px;
    margin:15px 0 0!important;
}
.navCasos .sig a,
.navCasos .ant a{
    position: absolute;
    height: 23px;
    background: none!important;
    color: #fff;
}
.navCasos .ant a{
    right: 0;
    padding: 0 20px 0 0;
    text-align: right;
}
.navCasos .sig a{
    left: 0;
    padding: 0 0 0 20px;
    text-align: left;
}
.nietos .cas img{background-image: url("/img/bg_foto-caso-mobile.jpg")}
.nietos .casos .p img{
    width: 112px!important;
    height: 112px;
}
.nietos .casos .p .m,
.nietos .casos .p .m .n,
.nietos .casos .p .m .ee{width: 154px!important}
.ic{margin-right: 7px}
.verc a{text-indent: -9999px}
.media .mediaMenu .icVe{width: 30px}
.mediaNietosCaso .slPrev,
.mediaNietosCaso .slNext{
    width: 32px;
    height: 63px;
}
.mediaNietosCaso .mediaFoto .slPrev,
.mediaNietosCaso .mediaVideo .slPrev,
.mediaNietosCaso .mediaAudio .slPrev{
    left: -13px;
    background-position: -214px -314px;
}
.mediaNietosCaso .mediaFoto .slNext,
.mediaNietosCaso .mediaVideo .slNext,
.mediaNietosCaso .mediaAudio .slNext{
    right: -13px;
    background-position: -182px -314px;
}
/* Media Foto Nietos */
.mediaFoto.nietos .slides_container,
.mediaFoto.nietos .slides_container li,
#mediaVideo.nietos .slides_container,
#mediaVideo.nietos .slides_control,
#mediaAudio.nietos .slides_container,
#mediaAudio.nietos .slides_control{height: 355px}

#mediaFoto.nietos .mask,
#mediaVideo.nietos .mask{height: 180px}

/* Media Link Nietos */
.mediaLink.nietos .mini,.mediaPDF.nietos .mini,
.mediaPDF.nietos .pdfmini,.nietos .linkmini{margin: 0 10px 0 0}
.mediaPDF li a, .mediaLink li a{font-size: .8em}
.shareNietos .dest.share{
    margin-bottom: 0!important;
    border: 0;
    padding-bottom: 0!important;
}

/* =============================================================================
   Noticias
   ========================================================================== */
.busNo .buscar{width: 290px!important}
ul.notic .img,
ul.notic img{
    width: 290px;
    height: 190px;
}
ul.notic .m{font-size: 1em}
article.notic h2{font-size: 1.4em}

/* =============================================================================
   Difusión / Mensuarios
   ========================================================================== */
.listado .txt{width: 194px}
.muestras .copete,
.listadoMos .difWrap,
.difusion.recursos .difWrap,
.difusion.videos .difWrap,
.difusion.imagenes .difWrap{height: auto}
.difusion.mensuarios .listado li h2{line-height: 1.2em}
.difusion.recursos li img{width: 100px}
.difusion.recursos li .txt{width: 180px}
.listadoMos li:nth-child(2n) .difWrap,
.muestra .mediaFoto .textoIlus{
    padding: 0!important;
    border:0;
}
.difusion.recursos .listadoMos li + li,
.difusion.recursos .listadoMos + ul.pag{margin-top: 25px!important}
.muestra .mediaFoto .slPrev,
.muestra .mediaFoto .slNext{top: 35%}
.muestra .mediaFoto .slPrev{left: 0}
.muestra .mediaFoto .slNext{right: 0}
.muestra h2{
    font-size: 1.4em;
    line-height: 1.1em;
}
.muestra .mediaFoto .textoIlus{
    font-size: .9em;
    line-height: 1.3em;
}
.muestra .mediaFoto .slides_container li{height: 650px}
.difusion.recursos .difWrap{margin-bottom: 0}
.difusion.recursos .listadoMos h2 a{line-height: 1.1em}
.listadoMos div.img{height: 140px}
.difusion.video section h2,
.difusion.album section h2{font-size: 1.4em}
.difusion.album .slides .slPrev,
.difusion.album .slides .slNext{top: 80px}
.difusion.imagenes .img img{
    top: auto;
    left: auto;
}

/* =============================================================================
   Layout
   ========================================================================== */
.wrap,.mWrap,.wrapInt,
.nietos .casos .p, .nietos .casos .p li, .nietos .casos img,
.soundcloud iframe,#navInt a + .sub,.int table,.nietos .m,
.nietos .m .n,.nietos .m .e,.muestra .mediaFoto .slides_container,.muestra .mediaFoto .slides_container li,
.contenido p img,.listadoMos div.img,
.difusion.videos .listadoMos .txt{width: 290px!important;margin:auto}
.mWrapFull{width: 320px!important;margin:auto}
.mFull{width: 100%!important}
.l,.r{width: 100%;float: none}

}

/* Smartphones (landscape) */
@media only screen
and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) */
@media only screen
and (max-width : 320px) {
/* Styles */
}

/* iPads (portrait and landscape) */
@media only screen
and (min-width : 768px)
and (max-width : 1024px) {
/* Styles */
}

/* iPads (landscape) */
@media only screen
and (min-width : 768px)
and (max-width : 1024px)
and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) */
@media only screen
and (min-width : 768px)
and (max-width : 1024px)
and (orientation : portrait) {
/* Styles */
    
.tClearfix:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.tClearfix{display: inline-block}

* html .tClearfix{height: 1%}
.tClearfix{display: block}

/* =============================================================================
   Spacing Helpers
   ========================================================================== */
.tptn,.tpvn,.tpan{padding-top:0!important}
.tpts,.tpvs,.tpas{padding-top:5px!important}
.tptm,.tpvm,.tpam{padding-top:10px!important}
.tptl,.tpvl,.tpal{padding-top:20px!important}
.tptll,.tpvll,.tpall{padding-top:25px!important}
.tprn,.tphn,.tpan{padding-right:0!important}
.tprs,.tphs,.tpas{padding-right:5px!important}
.tprm,.tphm,.tpam{padding-right:10px!important}
.tprl,.tphl,.tpal{padding-right:20px!important}
.tprll,.tphll,.tpall{padding-right:25px!important}
.tpbn,.tpvn,.tpan{padding-bottom:0!important}  
.tpbs,.tpvs,.tpas{padding-bottom:5px!important}
.tpbm,.tpvm,.tpam{padding-bottom:10px!important}
.tpbl,.tpvl,.tpal{padding-bottom:20px!important}
.tpbll,.tpvll,.tpall{padding-bottom:25px!important}
.tpln,.tphn,.tpan{padding-left:0!important}
.tpls,.tphs,.tpas{padding-left:5px!important}
.tplm,.tphm,.tpam{padding-left:10px!important}
.tpll,.tphl,.tpal{padding-left:20px!important}
.tplll,.tphll,.tpall{padding-left:25px!important}
.tmtn,.tmvn,.tman{margin-top:0!important}
.tmts,.tmvs,.tmas{margin-top:5px!important}
.tmtm,.tmvm,.tmam{margin-top:10px!important}
.tmtl,.tmvl,.tmal{margin-top:20px!important}
.tmtll,.tmvll,.tmall{margin-top:25px!important}
.tmrn,.tmhn,.tman{margin-right:0!important}
.tmrs,.tmhs,.tmas{margin-right:5px!important}
.tmrm,.tmhm,.tmam{margin-right:10px!important}
.tmrl,.tmhl,.tmal{margin-right:20px!important}
.tmrll,.tmhll,.tmall{margin-right:25px!important}
.tmbn,.tmvn,.tman{margin-bottom:0!important}  
.tmbs,.tmvs,.tmas{margin-bottom:5px!important}
.tmbm,.tmvm,.tmam{margin-bottom:10px!important}
.tmbl,.tmvl,.tmal{margin-bottom:20px!important}
.tmbll,.tmvll,.tmall{margin-bottom:25px!important}
.tmln,.tmhn,.tman{margin-left:0!important}
.tmls,.tmhs,.tmas{margin-left:5px!important}
.tmlm,.tmhm,.tmam{margin-left:10px!important}
.tmll,.tmhl,.tmal{margin-left:20px!important}
.tmlll,.tmhll,.tmall{margin-left:25px!important}
.tmra,.tmha{margin-right:auto!important}
.tmla,.tmha{margin-left:auto!important}

/* =============================================================================
   Border Helpers
   ========================================================================== 
b = border
a,t,r,b,l,h,v = all,top,right,bottom,left,horizontal,vertical
s,d,dd = solid,dotted,dashed
bw,bk,bg = white,black,grey
*/

.bw{border-color: #fff}
.bk{border-color: #000}
.bg{border-color: #ccc}

.tbas,.tbts,.tbrs,.tbbs,.tbls,.tbhs,.tbvs{border-style: solid}
.tbad,.tbtd,.tbrd,.tbbd,.tbld,.tbhd,.tbvd{border-style: dotted}
.tbadd,.tbtdd,.tbrdd,.tbbdd,.tbldd,.tbhdd,.tbvdd{border-style: dashed}

.tbas,.tbad,.tbadd{border-width:1px}
.tbts,.tbtd,.tbtdd{border-width:1px 0 0}
.tbrs,.tbrd,.tbrdd{border-width:0 1px 0 0}
.tbbs,.tbbd,.tbbdd{border-width:0 0 1px}
.tbls,.tbld,.tbldd{border-width:0 0 0 1px}
.tbhs,.tbhd,.tbhdd{border-width:0 1px}
.tbvs,.tbvd,.tbvdd{border-width:1px 0}

.tban{border:none!important}
.tbtn{border-top:none!important}
.tbrn{border-right:none!important}
.tbbn{border-bottom:none!important}
.tbln{border-left:none!important}
.tbhn{border-right:none!important;border-left:none!important}
.tbvn{border-top:none!important;border-bottom:none!important}

.ht{display:none !important}
.st{display:block !important}

.tFontSize{font-size: 1em!important}
.tLineHeight{line-height: 1em!important}
.tpRel{position: relative}
.tpAbs{position: absolute}
.tDisplayBlock{display:block}
.tDisplayNone{display:none}
.tNoBackground{background:none!important}
.tFloatLeft{float:left!important}
.tFloatRight{float: right!important}
.tFloatNone{float:none!important}
.tIndentedText{text-indent:-9999px}
.tClear{clear:both}
.tAlignCenter{text-align: center}
.tAutoWidth{width: auto!important}
.tAutoHeight{height: auto!important}
    
/* =============================================================================
   Header
   ========================================================================== */
.mail a{font-size: .8em}
.fi .c{width: 270px}
.fil{width: 210px}
.fil p, .fil a{
    font-size: 1em;
    line-height: 1.2em;
    word-break:break-all;
}

/* =============================================================================
   Nav
   ========================================================================== */
.buscador{width: 140px}
.buscador .search{width: 70px}
.search,#nav a{
    padding: 0 13px;
    font-size: .75em;
}

/* =============================================================================
   Footer
   ========================================================================== */
.ma > li + li{margin-left: 30px}
.ma li {width: 90px}
#footer .ma p{
    margin-bottom: 15px;
    font-size: .9em!important;
}

/* =============================================================================
   Index
   ========================================================================== */
.nov .slides_container,
.nov .slides_container li,
.bu{height: 400px}
.slides.nov li,
.slides.nov li .img,
.slides.nov li img{width: 461px}
.nov .sf .txt{
    left: 215px;
    width: 190px;
    height: 176px;
    font-size: .9em;
    line-height: 1.1em;
    overflow: hidden;
}
.nov .slNext,.nov .slPrev{
   width: 32px;
   height: 69px;
   margin-top: -120px;
}
.nov .slNext{
    background-position: -320px -274px;
    right: 0;
}
.nov .slPrev{
    background-position: -353px -274px;
    left: 0;
}
.zocalo .titular{width: 350px}
.bu img,
.bu .co .mask{width: 245px}
.bu .co .mask{max-height: 150px}
.bu h3{
    width: 250px;
    font-size: 1.15em;
}

.index .casos .t{
    width: 125px;
    margin-right: 15px;
}
section.casos h2{
    font-size: .95em;
    line-height: 1.2em;
}
.index .casos h2 .inline{display: inline}
.index .casos .slides{width: 555px}
.casosIndex .slNext, .casosIndex .slPrev{
    width: 80px;
    height: 43px;
    line-height: 45px;
}
.casosIndex .slNext{
    padding-right: 40px;
    margin: 100px 606px 0 0;
    background-position: -149px -827px;
}
.casosIndex .slPrev{
    padding-left: 40px;
    margin-top: 36px;
    background-position: -118px -827px;
}
.casos .slides_container,
.casos .slides_container li{width: 602px}
.index .casos .p,
.index .casos .p li{width: 273px}
.index .casos .m,
.index .casos .m li{width: 118px}

.ulNot li:nth-child(-n+3){display: block!important}
.ulNot li,
.ulNot .mask{width: 212px}

.ulVid li + li{margin-left: 25px}
.ulVid li,
.ulVid li .img{width: 222px}
.ulVid li{min-height: 225px}
.ulVid li:nth-child(3n+4){margin-left: 0}
.ulVid .img img{margin: -39% 0px 0px -3%}
.ulPub li:nth-child(-n+2){display: block!important}

.noticias ul{padding: 0 25px}
.noticias li,
.noticias li:first-child,
.noticias li:last-child{
    width: 198px!important;
    min-height: 370px;
}

.vin li{width: 354px}
.vin li:nth-child(2n+3){margin-left: 0}

/* =============================================================================
   Paginado
   ========================================================================== */
ul.pag li{margin: 0 15px 10px 0}

/* =============================================================================
   Internas
   ========================================================================== */
.int aside{width: 160px}
.int section.pbxl{padding-bottom: 60px}
.int .wrapInt,.tWrapInt,.soundcloud iframe,
.contenido p img{width: 526px!important}
.int section h1{line-height: 1.4em!important}

.popup,
.popup iframe{height: 400px}
.popup{width: 86%}
.popup iframe{width:100%}

#navInt > li > ul + li{padding:17px 0}
#navInt > ul > li{
    padding: 0 0 17px;
    margin: 0 0 17px;
}
#navInt a + .sub{margin: 17px 0 0!important}
#navInt .sub li{padding: 17px 0}

/* Destacado */
.destP, .muestra .contenido p,
.difusion.video section .copete p,
.difusion.album section .copete p,
.difusion.muestra .contenido p,
article.notic .copete{font-size: 1em!important}

.mlxl, .difusion.video .mediaVideo p, .notic .mediaMenu,
.notic .epigrafe, .mediaDiv .epigrafe, .mediaMenu.nietos,
.after{margin-left: 40px}

/* Contenido */
.contenido td{font-size: .8em}

/* Multimedia */
.dest.share,
.epigrafe{margin-left: 40px!important}
.epigrafe{
    width: 460px!important;
    font-size: .95em;
}
.epigrafe .autorFuente{font-size: 1em}

/* Fotos Slider */
.mediaFoto .slides_container,
.mediaFoto .slides_container li{height:470px}
.mediaFoto .mask{height: 360px}
.mediaAudio .slNext, .mediaAudio .slPrev{top: 50px}
.mediaFoto .slNext, .mediaFoto .slPrev,
.mediaVideo .slNext, .mediaVideo .slPrev{top: 150px}
.mediaVideo .videoPop .mask{height: 385px}
.mediaPDF li a, .mediaLink li a{width: 460px}
.filiales .hor a{line-height: 1.3em!important}

/* =============================================================================
   Casos 
   ========================================================================== */
input[type="text"], .fmSelect{padding: 9px 49px 9px 10px}
.bus input[type="text"]{width:90px}
.bus .fmSelect{
    width: 140px!important;
    background-position: 158px -927px;
}
.bus input[type="submit"]{width: 120px}
.bus .nom input[type="submit"]{margin: -43px 0px 0px 110px}
.bus input[type="submit"]{width: 116px}

.anio ol{width: 445px}
.resN .anio li{
    font-size: .9em;
    line-height: 1em;
    margin-bottom: 15px;
}
.resN .anio p{line-height: 1em}
.navCasos.mWrapFull{width: 260px!important}
.nietos .casos .p{width: 100%}
.nietos .casos .p li{width: 50%}
.nietos .casos .p img{
    width: 120px;
    height: 120px;
    background: #fff url("/img/bg_foto-caso-padres-tablet.jpg") no-repeat 0 top;
}
.nietos li.foto ul.m,
.nietos .casos .foto ul.m li{
    width: 130px;
    font-size: .9em;
}
.wrap.mediaNietosCaso,
.wrap.shareNietos{width: 540px!important}
.mediaNietosCaso .mediaMenu,
.wrap.shareNietos .dest.share,
.mediaNietosCaso  .after{margin-left: 40px}
.mediaNietosCaso .mediaMenu{width: 435px}

.mediaFoto.nietos .slides_container,
.mediaFoto.nietos .slides_container li,
.mediaVideo.nietos .slides_container,
.mediaVideo.nietos .slides_container li{height: 450px}
.mediaAudio.nietos .slides_container,
.mediaAudio.nietos .slides_container li{height: 290px}
#mediaFoto.nietos .mask,
#mediaVideo.nietos .mask{height: 330px}
.mediaVideo.nietos .videoPop .mask img{margin: -55% 0 0 -20%}
.nietos .cas .m .n{line-height: 1.1em}

/* =============================================================================
   Noticias
   ========================================================================== */
.bus select, .bus .fmSelect, .bus .nom{margin: 0 15px 0 0!important}
.busNo input[type="text"],
#tags, #anio, .busNo .fmSelect{width: 76px!important}
.busNo .fmSelect,
#tags{background-position: 95px -927px}
.busNo .fmSelect ul{
    width: 200px;
    margin: 10px 0px 0px -11px;
}
.busNo input[type="submit"]{
    width: 70px!important;
    font-size: 0.8em;
    line-height: 1em;
}
.busNo .nom input[type="submit"]{
    width: 39px!important;
    margin: -43px 0px 0px 97px;
}
ul.notic .img{height: 250px}
ul.notic img{margin-top:-20px}
article.notic h2{font-size: 1.6em}

/* =============================================================================
   Difusión / Mensuarios
   ========================================================================== */
.listado .txt{width: 429px}
.listadoMos li:nth-child(2n) .difWrap{
    padding: 0;
    border: 0;
}
.listadoMos .txt,
.listadoMos li:nth-child(2n) .txt{width: 375px}
.muestras .copete,
.listadoMos .difWrap{height: auto}
.muestra .mediaFoto .slPrev,
.muestra .mediaFoto .slNext{top: 40%}
.muestra .mediaFoto .slides_container,
.muestra .mediaFoto .slides_container li{width:526px}
.muestra .mediaFoto .slPrev{left: 0}
.muestra .mediaFoto .slNext{right: 0}
.textoIlus{margin-left: 40px}
.difusion.recursos .difWrap{height: auto}
.videosRelacionados .listadoMos .txt,
.videosRelacionados .listadoMos li:nth-child(2n) .txt,
.difusion.videos .listadoMos .txt,
.difusion.videos .listadoMos li:nth-child(2n) .txt{width: 320px}
.difusion.video section .secFec,
.difusion.album section .secFec{line-height: 1.4em!important}
.difusion.video section h2,
.difusion.album section h2{font-size: 1.6em!important}
.videosRelacionados .nietos{
    width: 551px!important;
    padding-left: 216px;
}
.videosRelacionados .listadoMos li,
.videosRelacionados .listadoMos .txt,
.videosRelacionados .listadoMos .img{width: 247px!important}
.difusion.archivos .listadoMos .txt,
.difusion.archivos .listadoMos li:nth-child(2n) .txt{width: 377px}

/* =============================================================================
   Layout
   ========================================================================== */
.wrap,.tWrap{width: 716px!important;margin:auto}
.mWrapFull{width: 768px!important;margin:auto}
.tFull{width: 100%!important}

}

/* Desktops and laptops */
@media only screen
and (min-width : 1224px) {
/* Styles */
.noticias li{min-height: 290px}
.casos li.foto{min-height: 145px}
}

/* Large screens */
@media only screen
and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}

/* Print */
@media print{
a[href]:after {content: " (" attr(href) ")"}
abbr[title]:after {content: " (" attr(title) ")"}
a[href^="javascript:"]:after, a[href^="#"]:after {content: ""}
thead{display:table-header-group}
tr,img{page-break-inside:avoid}
}