/*! normalize.css v1.0.2 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {display: block;}
audio,canvas,video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

html,button,input,select,textarea {
    font-family: sans-serif;
}

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
a:focus {outline: thin dotted;}
a:active,a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}
h1,h2,h3,h4,h5,h6{font-weight: normal}
abbr[title] {
    border:none;
	cursor:help
}
b,strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}
dfn {
    font-style: italic;
}
mark {
    background: #ff0;
    color: #000;
}
p,pre {
    margin: 1em 0;
}

code,kbd,pre,samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
q {
    quotes: none;
}
q:before,q:after {
    content: '';
    content: none;
}
small {
    font-size: 80%;
}
sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */
dl,menu,ol,ul {
    margin: 1em 0;
}
dd {
    margin: 0 0 0 40px;
}
menu,ol,ul {padding:0;}
nav ul,nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}
svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
form {
    margin: 0;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}
button,input,select,textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}
button,input {
    line-height: normal;
}
button,html input[type="button"], /* 1 */
input[type="reset"],input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}
button[disabled],input[disabled] {
    cursor: default;
}
input[type="checkbox"],input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}
input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* ==========================================================================
   Base styles
   ========================================================================== */
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #585858; }
html,body,td,th,fieldset,button{margin:0;padding:0}
body{margin: 0; font-size: 0.8em; line-height: 1.4em; background:#fff;font-family:Arial,Helvetica,Sans-Serif;color:#585858}
p,h1,h2,h3,h4,h5,h6,ul,ol,dl,table,legend{margin:0 0 15px}
p{font-size:1em}
/* Links */
a{cursor:pointer;line-height: 1em;}
a,a:hover{text-decoration:none}
a,a:hover,a:focus,a:active,a:visited{color:#195999}
a img{border:0} /* 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3. */
img{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
::-moz-selection,::selection{background:#b3d4fc;text-shadow:none}

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%;}
.clearfix {display: block;}
.ir {background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}
.ir:before{content:"";display:block;width:0;height:100%}
.hidden{display:none!important;visibility:hidden}
.visuallyhidden{border: 0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}

/* =============================================================================
   Common
   ========================================================================== */
/* Accessibility */
#go-main-content{width:1px;height:1px;overflow:hidden;position:absolute;left:-10000px;top:auto}
.noLink{text-decoration:none;}
.small{font-size:.917em}
.innerHeading{font-size:1.5em;line-height: 1.3em;}
.genericHeading{font-size:1.167em}
.section2col{width:263px}
/* Pager */
.pag li.ant:hover,.pag li.sig:hover{color:#14599d;}
.pag a{color:#475258;text-decoration:none}
.pag a.selected{color:#14599d}
.pag a:hover{text-decoration:none}

/* =============================================================================
   Border Helpers
   ========================================================================== 
b = border
a,t,r,b,l,h,v = all,top,right,bottom,left,horizontal,vertical
s,d = solid,dotted
bw,bk,bg = white, black, grey, blue
*/
.bw{border-color: #fff;}
.bk{border-color: #000;}
.bg{border-color: #cdcdcd;}
.bb{border-color: #00579e;}
.borderDarkGrey{border-color:#475258}

.borderAll,.borderFull,.borderAll,.borderFull,.borderBottom,.borderRight,.borderLeft,.borderTop,.borderGrey,
.bas,.bts,.brs,.bbs,.bls,.bhs,.bvs{border-style: solid;}
.bad,.btd,.brd,.bbd,.bld,.bhd,.bvd{border-style: dotted;}

.borderAll{border-width:0 1px 1px}
.bas,.bad,.borderFull{border-width:1px;}
.bts,.btd,.borderTop{border-width:1px 0 0;}
.brs,.brd,.borderRight{border-width:0 1px 0 0;}
.bbs,.bbd,.borderBottom{border-width:0 0 1px;}
.bls,.bld,.borderLeft{border-width:0 0 0 1px;}
.bhs,.bhd{border-width:0 1px;}
.bvs,.bvd{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}

/* =============================================================================
   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}
.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}
.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}
.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}
.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}
.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}
.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}
.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}
.mra,.mha{margin-right:auto!important}
.mla,.mha{margin-left:auto!important}

/* =============================================================================
   Fonts
   ========================================================================== */
@font-face {
    font-family: 'Conv_frula-bdc';
    src: url('../fonts/frula-bdc.eot');
    src: url('../fonts/frula-bdc.eot?#iefix') format('embedded-opentype'),
    url('../fonts/frula-bdc.woff') format('woff'),
    url('../fonts/frula-bdc.ttf') format('truetype'),
    url('../fonts/frula-bdc.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Conv_frula-bkc';
    src: url('../fonts/frula-bkc.eot');
    src: url('../fonts/frula-bkc.eot?#iefix') format('embedded-opentype'),
    url('../fonts/frula-bkc.woff') format('woff'),
    url('../fonts/frula-bkc.ttf') format('truetype'),
    url('../fonts/frula-bkc.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Conv_frula-c';
    src: url('../fonts/frula-c.eot');
    src: url('../fonts/frula-c.eot?#iefix') format('embedded-opentype'),
            url('../fonts/frula-c.woff') format('woff'),
            url('../fonts/frula-c.ttf') format('truetype'),
            url('../fonts/frula-c.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FrutigerLTStd57Condensed';
    src: url('../fonts/frutigerltstd-cn-webfont.eot');
    src: url('../fonts/frutigerltstd-cn-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/frutigerltstd-cn-webfont.woff') format('woff'),
         url('../fonts/frutigerltstd-cn-webfont.ttf') format('truetype'),
         url('../fonts/frutigerltstd-cn-webfont.svg#FrutigerLTStd57Condensed') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FrutigerLTStd67BoldCondensed';
    src: url('../fonts/frutigerltstd-boldcn-webfont.eot');
    src: url('../fonts/frutigerltstd-boldcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/frutigerltstd-boldcn-webfont.woff') format('woff'),
         url('../fonts/frutigerltstd-boldcn-webfont.ttf') format('truetype'),
         url('../fonts/frutigerltstd-boldcn-webfont.svg#FrutigerLTStd67BoldCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FrutigerLTStd77BlackCondensed';
    src: url('../fonts/frutigerltstd-blackcn-webfont.eot');
    src: url('../fonts/frutigerltstd-blackcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/frutigerltstd-blackcn-webfont.woff') format('woff'),
         url('../fonts/frutigerltstd-blackcn-webfont.ttf') format('truetype'),
         url('../fonts/frutigerltstd-blackcn-webfont.svg#FrutigerLTStd77BlackCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueLTStdRegular';
    src: url('../fonts/helveticaneueltstd-roman-webfont.eot');
    src: url('../fonts/helveticaneueltstd-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltstd-roman-webfont.woff') format('woff'),
         url('../fonts/helveticaneueltstd-roman-webfont.ttf') format('truetype');
    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_bqregular') 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.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_roman';
    src: url('../fonts/helveticabq-roman-webfont.eot');
    src: url('../fonts/helveticabq-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticabq-roman-webfont.woff') format('woff'),
         url('../fonts/helveticabq-roman-webfont.ttf') format('truetype'),
         url('../fonts/helveticabq-roman-webfont.svg#helvetica_roman') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* =============================================================================
   CSS3 (Reference)
   ========================================================================== */
.rounded{
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    border-radius:12px
}
.roundedM{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
.gradient{
    background-image: -moz-linear-gradient(top, #52555b, #86888b);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #86888b),color-stop(1, #52555b));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#52555b', endColorstr='#86888b');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#52555b', endColorstr='#86888b')"
}
.gradientRadial{
    background: -moz-radial-gradient(center 45deg, circle closest-corner, #FFFFFF 65%, #C1C1C1 90%);
    background: -webkit-gradient(radial, center center, 65, center center, 90, from(#FFFFFF), to(#C1C1C1))
}
.rotate{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(-180deg);
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)/* 1 = 90�, 2 = 180� or 3 = 270� */
}
.boxShadow{
    -moz-box-shadow:1px 1px 3px #ccc;
    -webkit-box-shadow:1px 1px 3px #ccc;
    box-shadow:1px 1px 3px #ccc
}
.boxShadowInner{
    -moz-box-shadow:inset 1px 1px 3px #ccc;
    -webkit-box-shadow:inset 1px 1px 3px #ccc;
    box-shadow:inset 1px 1px 3px #ccc
}
.textShadow{text-shadow:1px 1px 1px #666}

/* =============================================================================
   Error message
   ========================================================================== */
.errorBody{background:#FFF;margin:30px 0}
.errorBody img{margin:20px auto;display:block}
.error{border:2px solid red;margin:50px auto 0;padding:15px;background:#FFF;color:#333}
.error h1{font-size:1.5em;margin:0 0 10px;color:red}
.error h2{font-size:1.5em;margin:0 0 10px;color:red}
.error h3{font-size:1.5em;margin:0 0 10px;color:red}
.error p,.error li{font-size:1em}

/* =============================================================================
   Useful
   ========================================================================== */
.floatLeft{float:left}
.floatRight{float:right}
.noMargin{margin:0!important;}
.noPadding{padding:0!important;}
.noBackground{background:none!important;}
.noBorder{border:0!important;}
.displayNone{display:none;}
.invisible {visibility:hidden}
.displayBlock{display:block}
.alignCenter{text-align:center}
.alignRight{text-align:right}
.alignLeft{text-align:left}
.alignJustify{text-align: justify}
.bold{font-weight:700!important}
.italic{font-style:italic}
.underline{text-decoration:underline}
.upperCase{text-transform:uppercase}
.lowerCase{text-transform:lowercase}
.clear{clear:both}
.center{display:block;margin:auto}
.indentedText{text-indent:-9999px}
ul.unstyled{list-style:none}
ul.unstyled li{margin:0}
ul.horizontal{list-style:none}
ul.horizontal li{float:left}

/*fonts*/
/*.fontBoldCond{font-family:Conv_frula-bdc,sans-serif!important;font-weight:400!important}
.fontBlackCond{font-family:Conv_frula-bkc,sans-serif!important;font-weight:400!important}
.fontCond{font-family:Conv_frula-c,sans-serif!important;font-weight:400!important}*/
.frutigerC,.fontCond,
.frutigerBC,.fontBoldCond,
.frutigerBKC,.fontBlackCond,
.helvetica{font-family: 'helvetica_roman';}
.helveticaL{font-family: 'helvetica_light';}

a.white:hover,a.white:active,a.white:visited,a.white:focus,.white{color:#fff}
a.black:hover,a.black:active,a.black:visited,a.black:focus,.black{color:#000}
a.grey:hover,a.grey:active,a.grey:visited,a.grey:focus,.grey{color:#585858}
a.red:hover,a.red:active,a.red:visited,a.red:focus,.red{color:#ff0000}
a.blue:hover,a.blue:active,a.blue:visited,a.blue:focus,.blue,
a.azul:hover,a.azul:active,a.azul:visited,a.azul:focus,.azul,
a.colorBlue:hover,a.colorBlue:active,a.colorBlue:visited,a.colorBlue:focus,.colorBlue{color:#14599d}

.sprites{
    background-image: url('../img/sprites.png');
    background-repeat: no-repeat;
    background-color: transparent!important;
}

.ico_fotos{
    background-image: url('../img/ico_fotos.png');
    background-repeat: no-repeat;
    background-color: transparent!important;
    background-position: 1px 139px;
}

.ico_videos{
    background-image: url('../img/ico_videos.png');
    background-repeat: no-repeat;
    background-color: transparent!important;
    background-position: 1px 139px;
}

.bgGrey{background-color: #465059;}
.alphaSix{
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRlNGU0ZSIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjNGU0ZTRlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  rgba(78,78,78,0.5) 0%, rgba(78,78,78,1) 80%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(78,78,78,0.5)), color-stop(80%,rgba(78,78,78,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(78,78,78,0.5) 0%,rgba(78,78,78,1) 80%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(78,78,78,0.5) 0%,rgba(78,78,78,1) 80%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(78,78,78,0.5) 0%,rgba(78,78,78,1) 80%); /* IE10+ */
    background: linear-gradient(top,  rgba(78,78,78,0.5) 0%,rgba(78,78,78,1) 80%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#804e4e4e', endColorstr='#4e4e4e',GradientType=0 ); /* IE6-8 */
}

/* =============================================================================
   Main Layout
   ========================================================================== */
#header,.wrap,#footer{width:980px;margin:auto}

/* =============================================================================
   Header
   ========================================================================== */
/* Top Navigation */
.topNav{width:100%;height:21px;padding:9px 0 0;background:#efefef;border-bottom:1px solid #c2c2c2}
.topNav ul{width:770px;margin:auto}
.topNav li{height:11px;line-height:11px;margin:0 15px 0 0;padding:0 15px 0 0;border-right:1px solid #5b5b5b}
.topNav a{color:#a0a0a0;font-weight:700;text-decoration:none}

#header{
    margin-top: 55px;
    position:relative;
    z-index: 1000;
}
#header h1 a,
#header a.logo{
    width: 436px;
    height: 58px;
    padding: 25px 0 15px;
}
#header h1 a img{
    font-size: 0.9em;
    line-height: 1em;
}
#header a.logo img{font-size: 1em;}
#header input[type="search"],
#header input.search{
    font-size: 1em;
    color: #585858;
    background-color: #f5f5f5;
    height:21px;
    border:1px solid #373f46;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    width: 100px;
    *width: 90px;
}
#header input[type="submit"]{
    background-color: #596672;
    border:1px solid #373f46;
    font-size: 1em;
    height:21px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
}
#header .menu{
    height:27px;
    z-index: 119;
    position:relative;
}
ul.menuHeader{
    width: 150px;
    margin:-27px 0 0;
}
ul.menuHeader li.home{width: 56px;}
ul.menuHeader li.home a {
    background-position: -350px 0;
    height: 16px;
    padding-top: 3px;
    width: 36px;
}
ul.menuHeader li.contacto{width: 77px;}
ul.menuHeader li.contacto a {
    background-position: -347px -278px;
    height: 16px;
    padding: 3px 0 0 23px;
    width: 54px;
}

/* =============================================================================
   Nav
   ========================================================================== */
.headerTop{
    position: absolute;
    width: 980px;
    margin-left: -491px;
    left: 50%;
    top: 0;
    background: white;
    z-index: 1000;
}
.headerTop ul.nav{
    padding-top: 15px;
    position:relative;
    *padding-top: 20px;
    *padding-bottom: 9px;
    *width:969px;
    *margin:-40px 0 0!important;
}
.headerTop ul.nav li a{
    font-size: 0.9em;
    line-height: 1em;
}

.headerTop ul.redes {
    position: relative;
    z-index: 1;
}
.headerTop ul.redes li a{height: 39px;}
.headerTop ul.redes li a.facebook{
    width: 42px;
    background-position: -91px 0;
}
.headerTop ul.redes li a.twitter{
    width: 40px;
    background-position: -134px 0;
}
.headerTop ul.redes li a.youtube{
    width: 40px;
    background-position: -175px 0;
}
.headerTop ul.redes li a.instagram{
    width: 40px;
    background-position: -283px -318px;
}
.headerTop ul.redes li a.flickr{
    width: 42px;
    background-position: -216px -2px;
}

nav.main ul li a{
    background: url('../img/bullet-nav.png') no-repeat right 8px;
    font-size: 0.85em;
    border-color: #3c3c3c;
    line-height: 1em;
    padding: 0 9px;
    *z-index:121;
}
nav.main ul li a{
    -bracket-:hack(;
        padding:0 8px; /* chrome+safari */
    );
}
nav.main ul li{position:relative;}
nav.main > ul > li:hover{*top:-5px;}
nav.main > ul > li:hover > a{
    background: url('../img/bullet-nav.png') no-repeat right 1px;
    background-color: #fff!important;
    border-width: 1px 1px 0;
    border-color:#cdcdcd;
    border-style: solid;
    color:#465059!important;
    font-family: 'helveticabold';
    padding-top: 15px !important;
    padding-bottom: 10px !important;
    display: block;
    position:relative;
    font-size: 0.9em;
    margin-top: -10px;
    font-family : Arial\0/; /* IE8 */ 
    font-weight: bold\0/; /* IE8 */ 
}
:root nav.main > ul > li:hover > a{
    font-family: 'helveticabold' \0/IE9; /* IE9+ */ 
    font-weight: normal \0/IE9; /* IE9+ */ 
}
nav.main ul li ul.sub{
    background-color: #fff;
    position: absolute;
    z-index: 120;
    border-width: 0 1px 1px;
    border-color:#bdbec0;
    border-style: solid;
    top: 27px;
}
nav.main ul li:hover > ul.sub{display: block!important}
nav.main ul li ul.sub li{float: none;}
nav.main ul li ul.sub li a{
    border-color: #cdcdcd;
    color:#465059;
    background-color: #fff;
    background-image: none;
    width: 190px;
    line-height: 1.3em;
}
nav.main ul li ul.sub li a.selected{
    color:#000;
}
nav.main ul li ul.sub li a:hover{
    background-color:#465059!important;
    color:#fff;
}
nav.main ul li ul.sub li span.indicador {
    background-position: -100px -124px;
    height: 21px;
    left: 175px;
    position: absolute;
    width: 10px;
    z-index: 120;
}
nav.main ul li ul.sub li:hover ul.sub,
nav.main ul li ul.sub li:hover span.indicador{display: block!important}

nav.main ul li ul.sub ul.sub{
    position:absolute;
    z-index: 110;
    border-width: 1px;
}

/* =============================================================================
   Footer
   ========================================================================== */
.nav.footer ul{padding:15px 0;height:11px;}
.nav.footer li a {
    font-size: 0.95em;
    line-height: 1em;
}
.nav.footer a.home {
    background-position: -350px -21px;
    height: 14px;
    margin: 14px 0 0;
    padding: 2px 0 0;
}
.nav.footerMain > li{
    width: 180px;
    margin-right: 20px;
}
.nav.footerMain li ul li{
    float: none;
    background-position: -35px -303px;
}
.nav.footerMain li ul li.nuevo{background-position: -35px -249px;}
.nav.footerMain li ul li a{
    line-height: 1.3em;
    background-position:-358px -55px;
    color:#585858;
}
#footer div{*padding-bottom:10px;}
#footer div p {
    line-height: 1.3em;
    padding: 6px 0 2px;
    letter-spacing:-0.01em\0/;
    *letter-spacing:-0.01em;
}
:root #footer div p { letter-spacing: 0 \0/IE9; } /* IE9 + IE10pp4 */
#footer div a{color: #777;}
#footer div a:hover{color: #444;}
p.anses {
    background-position: -289px -247px;
    padding: 6px 0 2px 83px !important;
    height:32px\0/;
    *height:32px;
}
:root p.anses { height:32px \0/IE9; } /* IE9 + IE10pp4 */

p.presi {
    background-position: -340px -99px;
    margin: -1px 0 0;
    padding: 7px 0 8px 27px !important;
}

/* =============================================================================
   Primary styles
   ========================================================================== */
/* Generales */
.full{width:100%}
.complete{width:980px}
.left{
    width:643px;
    border:none;
    margin:0 31px 0 0;
}
.extraBox{width:317px}

a.verTodas.blue {
    background-position: -343px -41px;
    padding: 0 0 0 30px;
}
a.verTodas.displayBlock.blue {background-position: -343px -40px;}

/* Aside */
.aside{
    width:306px;
    float:left;
}
.aside h3{
    font-size:1.5em;
    line-height:16px;
}
.multi a{
    width:58px;
    height:77px;
    display:block;
    text-align:center;
    background-image:url('../img/sprites.png');
    background-repeat:no-repeat;
}
.photos{background-position:0 -478px}
.videos{background-position:-108px -478px}
.audios{background-position:-216px -478px}
.popular h3{}
.popular li{position:relative;}
.popular li a{}
.popular li .fecha{line-height: 1em;}
/*.popular span{width:26px;height:5px;background:#007cbc;text-indent:-9999px;position:absolute;top:0;left:0}*/

.aside ul.media{}
.aside ul.media li{width: 133px;}
.aside ul.media li.aud{
    width: 131px\0/; /* ie8 */
    *width: 131px;
}
.aside ul.media li.a{width: 129px;}
.aside ul.media li:hover{background-color: #195999;}
.aside ul.media li a{padding: 0 0 48px;}
.aside ul.media li a p {
    font-size: 1.2em;
    line-height: 1em;
    padding-top: 12px !important;
}
.aside ul.media li a:hover{}
.aside ul.media li:hover p{color:#fff;}

.aside ul.media li a.fotos{background-position: 1px 37px;}
/*.aside ul.media li:hover a.fotos{background-position: 1px 37px;}*/
.aside ul.media li a.videos{background-position: 1px 37px;}
/*.aside ul.media li:hover a.videos{background-position: -170px -44px;}*/
.aside ul.media li a.audios{background-position: -250px -146px;}
.aside ul.media li:hover a.audios{background-position: -250px -44px;}

/* Tweets */
.tweets{width:100%;float:left;margin:0 0 20px;background:#fff;border:1px solid #e8e8e8;border-radius:5px;*width:327px;}
.tweets_header{height:42px;border-bottom:1px solid #e8e8e8;padding:0 10px}
.tweets_header h3{margin:0;font:700 1.333em/42px arial,sans-serif;color:#323232}
.tweet{padding:10px;border-bottom:1px solid #e8e8e8}
.tweet a{color:#0077c5!important}
.avatar{float:left;margin:0 7px 0 0}
.time{float:right}
.time,.mt_screen_name{color:#a2a2a2!important}

/* =============================================================================
   Slider
   ========================================================================== */
.slides_container {
    width:643px;
    height: 361px;
    overflow:hidden;
    position:relative;
    display:none;
    margin:0 0 10px;
}
.slides_container li {
    width:643px;
    height: 361px;
    display:block;
}
/* Next/prev buttons */
.slider .next,.slider .prev {
    position:absolute;
    top:107px;
    left:-39px;
    width:24px;
    height:43px;
    display:block;
    z-index:101;
}
.slider .next {left:585px;}
.pagination{
    float: right;
    position: relative;
    margin:0;
    *margin:-18px 0 0;
}
.pagination li {
    float: left;
    height: auto !important;
    list-style: none outside none;
    margin: 0 8px 0 0;
}
.pagination li a {
    color: #19181D;
    display: block;
    float: left;
    font-family: Arial;
    font-size: 0.9em;
    font-weight: bold;
    height: 10px;
    line-height: 1em;
    padding: 4px 4px 4px 3px;
    text-align: center;
    width: 11px;
    border: 1px solid #19181d;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
}
.pagination li.current a {
    border: 1px solid #0192d3;
    color:#0192d3;
}
.control{
    background-position: -36px -84px;
    height: 18px;
    width: 18px;
    border: 1px solid #19181d;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    margin:0 1px 0 0;
    *margin:-18px 1px 0 0;
}
.control:hover{border: 1px solid #0192d3;}

.slider{
    z-index: 120;
    position:relative;
}
.slider ul li p.fecha {
    background-position: -34px 0;
    width: 30px;
    height: 57px;
    position: absolute;
    z-index: 1;
    bottom: 0;
    padding: 25px 10px 0 15px;
    line-height: 1.1em;
    font-size: 1em;
}
.slider ul li h2 a{
    height: 52px;
    bottom: 0;
    font-size: 0.85em;
    line-height: 1.2em;
    left: 55px;
    margin: 0;
    bottom: 0;
    padding: 15px;
    position: absolute;
    width: 558px;
    z-index: 1;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFhMWExYSIgc3RvcC1vcGFjaXR5PSIwLjg4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTFhMWEiIHN0b3Atb3BhY2l0eT0iMC44OCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(26,26,26,0.88) 0%, rgba(26,26,26,0.88) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(26,26,26,0.88)), color-stop(100%,rgba(26,26,26,0.88))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(26,26,26,0.88) 0%,rgba(26,26,26,0.88) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(26,26,26,0.88) 0%,rgba(26,26,26,0.88) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(26,26,26,0.88) 0%,rgba(26,26,26,0.88) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(26,26,26,0.88) 0%,rgba(26,26,26,0.88) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e01a1a1a', endColorstr='#e01a1a1a',GradientType=0 ); /* IE6-8 */
}
:root .slider ul li h2 a { filter:none \0/IE9; } /* IE9 + IE10pp4 */

/* Home */
.box {
    height: 300px;
    width: 300px;
    position: relative;
}
.box a{
    height: 300px;
    width: 300px;
}
.box p.cat {
    background: none repeat scroll 0 0 #465059;
    font-size: 0.9em;
    line-height: 1em;
    position: absolute;
    min-width: 120px;
}
.box h2 {
    font-size: 1.4em;
    line-height: 1.2em;
}
.boxTxt{
    position:absolute;
    width: 264px;
    height: 85px;
    bottom:0;
    padding-right:16px;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFhMWExYSIgc3RvcC1vcGFjaXR5PSIwLjg4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTFhMWEiIHN0b3Atb3BhY2l0eT0iMC44OCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(26,26,26,0.88) 0%, rgba(26,26,26,0.88) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(26,26,26,0.88)), color-stop(100%,rgba(26,26,26,0.88))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(26,26,26,0.88) 0%,rgba(26,26,26,0.88) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(26,26,26,0.88) 0%,rgba(26,26,26,0.88) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(26,26,26,0.88) 0%,rgba(26,26,26,0.88) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(26,26,26,0.88) 0%,rgba(26,26,26,0.88) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e01a1a1a', endColorstr='#e01a1a1a',GradientType=0 ); /* IE6-8 */
}
:root .boxTxt { filter:none \0/IE9; } /* IE9 + IE10pp4 */
.boxTxt h2,.boxTxt p{}
.boxTxt p {
    height: 37px;
    overflow: hidden;
}

/* Extra */
.extra article{width:273px;height:81px;margin-bottom:3px}
.extra header{height:30px;}
.extra h1{font-size:1.333em;color:#007cbc}
.extra h2{margin:0 0 5px;font-size:1em}

/* Press */
.press a{width:58px;height:70px;display:block;text-align:center;background-image:url('../img/sprites.png');background-repeat:no-repeat}
.pressPhotos{background-position:0 -274px}
.pressPhotos:hover,.pressPhotos.selected{background-position:0 -351px}
.pressVideos{background-position:-108px -274px}
.pressVideos:hover,.pressVideos.selected{background-position:-108px -351px}
.pressAudios{background-position:-216px -274px}
.pressAudios:hover,.pressAudios.selected{background-position:-216px -351px}
.portrait{width:84px;height:88px;padding:7px 0 0 7px;background:url('../img/sprites.png') 0 -674px no-repeat}
.tabPhotos article{height:100px}

/* Controles */
.controles{background-color:#F2F2F2;font-size:.75em;list-style:none;margin-bottom:15px;height:22px;padding:8px 0 0 14px}
.controles a{display:inline-block}
.controles > li > a{padding-left:13px;background:url('/img/sprites.png') 0 2px no-repeat}
.controles > li{margin:0}
.controles ul{float:left;list-style:none;margin:0 0 0 5px}
.controlesRedes p{margin:1px 3px 0 0}
.controles .controlesRedes li{margin:0 5px 0 0}
.controles .facebook,.controles .twitter{width:16px;height:16px}
.controlesRedes .twitter{background:url('../img/sprites.png') 0 -910px}
.controlesRedes .facebook{background:url('../img/sprites.png') 0 -931px}

/* Detalles */
div.det p.fecha{
    padding: 2px 0 0;
    position:relative;
    width: 80px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
}
div.det p.fecha span {
    background-position: -57px -83px;
    height: 5px;
    left: -1px;
    position: absolute;
    top: 7px;
    width: 4px;
}
div.det p.cat{background-position: -360px -134px;}

/* Noticia */
.noticia div.det{width: 170px;}

.noticia div.det ul.font li a{
    width: 25px;
    height: 20px;
}
.noticia div.det ul.font li a.agrandar{background-position: -62px -83px;}
.noticia div.det ul.font li a.achicar{background-position: -62px -104px;}
.noticia div.det ul.font li a.imprimir{background-position: -62px -125px;}

.noticia div.det ul.redes li a{
    width: 42px;
    height: 37px;
}
.noticia div.det ul.redes li a.fa{background-position: -39px -146px;}
.noticia div.det ul.redes li a.tw{background-position: -39px -184px;}

.noticia article{width: 473px}
.noticia article h1 {
    font-size: 1.5em;
    line-height: 1.3em;
}
.noticia article .texto p{
    text-indent: 0!important;
    font-size: 1.2em;
    font-family: Arial!important;
    color:#585858!important;
}
.noticia article .texto p span{
    font-family: Arial!important;
    font-size: 1em!important;
    color:#585858!important;
}
.noticia ul.rel li div.det{height:155px;}
.noticia ul.rel div.det p.fecha{padding:0}
.noticia ul.rel li h2 a {
    font-size: 1em;
    line-height: 1.2em;
}

/* Media */
.media h1 {
    font-size: 1.6em;
    line-height: 1em;
}
.media h2{line-height: 1.2em;}
.media .galt{padding: 15px 0;}
.media .galt h3{font-size: 1.5em;}
.media .controlGal{margin:-19px 0 0;}
.media .controlGal li a.orden {background-position: 103px 7px;}
.media .controlGal li a.fecha {background-position: 42px -18px;}

/* Fotos */
.media.fotosListado ul li {
    margin: 0 44px 20px 0;
    /*height: 160px;*/
    overflow: hidden;
}

.media.fotos ul.ff li {
    margin: 0 44px 20px 0;
    /*height: 160px;*/
    width: 100%;
    overflow: hidden;
}
.media.fotoDetalle ul li a img,.media.fotos ul.ff li a img{border:2px solid #555;}
.media.fotoDetalle ul li a div,.media.fotos ul.ff li a div{width: 162px;}
.media.fotoDetalle ul li a h2,.media.fotos ul.ff li a h2{
    font-size: 1em;
    line-height: 1.2em;
}
.media.fotoDetalle ul li a p.fecha{
    line-height: 1em;
    width: 162px;
}
.media.fotos ul.ff li a p.fecha,
.media.fotos div{width: 98%!important;}
.media.fotoDetalle h2{font-size: 1em;}

.media.fotoDetalle .galInterna li {
    margin: 0 20px 20px 0;
    width: 310px;
}

/* Videos */
.media.videoDetalle .galInterna li{
    width: 194px;
    min-height: 200px;
}
.media.videoDetalle .galInterna li:hover{background-color: #c5c5c5}
.media.videoDetalle .galInterna li a img{border:2px solid #555;}
.media.videoDetalle .galInterna li a p{line-height: 1.4em;}

/* Audios */
.descargarAudio{
    margin:3px 0 0;
    padding: 3px 6px;
    background-color: #f2f2f2;
}
.descargarAudio p{
    color:#2e2e2e;
    margin: 4px 0 0;
    font-size: 1em;
}
.descargarAudio a{
    background-position: -75px -1130px;
    width: 58px;
    height: 25px;
    margin:0 0 0 5px;
}

/* List */
.list ul li div.lis{width: 473px;}
.list ul li div.det {
    height: 139px;
    width: 170px;
}
.list ul li div.det p.fecha{padding:0;}
:root .list ul li div.det p.fecha { padding: 2px 0 0 \0/IE9; } /* IE9 + IE10pp4 */
.list ul li div.det p.cat{background-position: -360px -133px;}
.list ul li h2{line-height: 1.2em;}

/* =============================================================================
   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}
.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}
.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}
.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}
.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}
.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}
.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}
.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}
.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
*/
.mbw{border-color: #fff;}
.mbk{border-color: #000;}
.mbg{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}

.mDisplayBlock{display:block;}
.mNoBackground{background:none!important}
.mFloatLeft{float:left!important}
.mFloatRight{float: right!important}
.mFloatNone{float:none!important}
.mIndentedText{text-indent:-9999px;}
.mClear{clear:both;}
.wrap,.mFull{width: 298px!important;}

/* header */
.headerTop{
    width: 286px;
    left: 0;
    margin: auto;
    position: relative;
}
.headerTop p{
    height: 20px;
    padding: 15px 0 5px 15px !important;
}
.headerTop p a {font-size: 0.9em;}
#header{margin-top: 10px;}
#header h1 a, #header a.logo{
    height: auto;
    width: 290px;
}
#header h1 a img{font-size:0.4em;}
#header h1 img,#header a.logo img{
    width: 190px;   
    height: 25px;
}
ul.menuHeader,ul.menuHeader li,ul.menuHeader li a{width: auto!important;}
ul.menuHeader{margin:-35px 0 0;}
ul.menuHeader li.home a,ul.menuHeader li.contacto a{height: 17px;}

/* nav */
nav.main a.mm {
    background-position: -219px -250px;
    padding: 5px 0 0 20px;
    width: 40px;
}
nav.main a.mm.sel{background-position: -219px -270px;}
nav.main ul{
    padding: 10px 20px 0;
    margin:19px 0 0 -5px;
    width: 250px;
    display: none;
    background-color: #465059;
}
nav.main ul.sel{display: block!important;}
nav.main ul li{float: none;}
nav.main ul li a,
nav.main > ul > li:hover > a,
nav.main > ul > li > a:hover{
    width: 250px;
    border-top:none;
    border-right: none;
    border-bottom:1px dotted #a6a9ab;
    border-left: none;
    font-family: 'helvetica_roman';
    background:url("../img/sprites.png") no-repeat scroll 240px -39px #465059 !important;
    font-size:1.3em;
    line-height: 1em;
    padding: 14px 0 10px!important;
    color:#e0e1e3!important;
    margin-top: 0!important;
    *z-index:121;
}
nav.main ul li a{
    -bracket-:hack(;
        padding:0 8px; /* chrome+safari */
    );
}
nav.main ul li{position:relative;}
nav.main > ul > li:hover{*top:0;}
nav.main ul li ul.sub{
    background-color: #56636e;
    position: relative;
    z-index: 120;
    border:none;
    top: 0;
    width: 250px;
    margin:0 0 0 -20px!important;
    padding:0 20px!important;
    display: none!important;
}
nav.main ul li:hover > ul.sub{
    display: block!important;
    position: relative;
}
nav.main ul li ul.sub li{
    float: none;
    padding: 0!important;
}
nav.main ul li ul.sub li a.selected,
nav.main ul li ul.sub li a:hover,
nav.main ul li ul.sub li a{
    border-top:none;
    border-right:none;
    border-bottom:1px dotted #000;
    border-left:none;
    color:#000!important;
    padding: 14px 0 10px!important;
    background-color: #56636e!important;
    background-image: none!important;
    width: 250px;
    line-height: 1.3em;
}
nav.main ul li ul.sub li span.indicador {
    background-position: -100px -124px;
    height: 21px;
    left: 175px;
    position: absolute;
    width: 10px;
    z-index: 120;
}
nav.main ul li ul.sub li:hover ul.sub,
nav.main ul li ul.sub li:hover span.indicador{display: block!important}
nav.main ul li ul.sub ul.sub{
    position:relative;
    z-index: 110;
    border-width: 1px;
}

/* footer */
#footer p.copy{
    padding: 1px 87px 2px 0;
    margin:5px 3px 10px 0 !important;
    background: url('../img/sprites.png') no-repeat -251px -253px;
}

/* main layout */
#main,div.complete,.left{width: 290px;margin:auto;}

/* index */
.slider.index .slides_container{padding: 0!important;}
.slider.index .slides_container,
.slider.index .slides_container li{
    width: 290px!important;
    height: 178px!important;
    position:relative;
}
.slider.index .slides_container li p {
    font-size: 0.9em;
    height: 46px;
    line-height: 1.2em;
    padding: 18px 10px 0 15px;
}
.slider.index .slides_container li h2 a {
    font-size: 0.7em;
    height: 57px;
    line-height: 1.2em;
    padding: 7px 20px 0 10px;
    width: 205px;
    background-color: #000!important;
}
.slider.index .slides_container li img{
    width: 290px;
    height: 178px;
}
.slider.index a.verTodas.blue{
    background-image: none!important;
    background-color: #f0f0f0!important;
    border: 1px solid #acacac;
    color:#585858;
    font-size: 1.1em;
    padding: 7px 12px;
    position: relative;
    top: 8px;
    -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
}
.pagination li{margin:0 6px 0 0;}
.pagination li a {
    background-color: #f0f0f0;
    border: 1px solid #acacac;
    color:#585858;
    text-align: center;
    height: 20px;
    font-size: 0.9em;
    height: 10px;
    line-height: 1em;
    width: 16px;
    padding: 6px 3px;
/*    width: 20px;
    padding: 10px 5px;*/
    -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
}
.pagination li.current a {
    background-color: #f0f0f0;
    border: 1px solid #144e7a;
    color:#00579e;
}
/* boxes */
div.boxes li.box a img{
    width: 290px;
    height: 290px;
    line-height: 1.6em;
}
.boxTxt{
    width: 260px;
    padding-right: 10px;
}
.boxTxt h2{margin:0!important;}
.box h2{font-size: 1.2em;}

/* index aside */
.aside ul.media li.a {width: 123px;}

/* menú galerías */
.aside ul.media li a.audios {background-position: -254px -146px;}
.aside ul.media li:hover a.audios{background-position: -255px -44px;}
.aside ul.media li a.fotos {background-position: -3px 36px;}
.aside ul.media li:hover a.fotos{background-position: -96px -44px;}
.aside ul.media li a.videos {background-position: 1px 36px;}
.aside ul.media li:hover a.videos{background-position: -167px -44px;}

.ultimosVideos{
    padding: 0!important;
    border:none!important;
}
.ultimosVideos .youtube iframe{
    width: 290px;
    height: 163px;
}
.ultimosVideos ul li a img{width: 133px;}

/* pag */
ul.pag{}
ul.pag li{}
ul.pag li a{}
ul.pag li a.ant,
ul.pag li a.sig{
    width: 31px!important;
    height: 31px!important;
    text-indent: -9999px;
    display: block;
    background-image:url('../img/sprites.png');
}
ul.pag li a.ant{background-position: -215px -325px;}
ul.pag li a.sig{background-position: -247px -325px;}
ul.pag li.num{}
ul.pag li.num a,ul.pag li a.sig,ul.pag li a.ant{
    background-color: #f0f0f0;
    border: 1px solid #acacac;
    color:#585858;
    text-align: center;
    height: 20px;
    font-size: 0.9em;
    height: 10px;
    line-height: 1em;
    width: 20px;
    padding: 10px 5px;
    -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
}
ul.pag li.num a.selected{
    border-color:#144e7a!important;
    color:#00579e!important;
}

/* interior */
.interior aside{display: none;}
.interior section{padding:0;}

/* list */
.list section.left ul.l{border-top:1px dotted #ccc;}
.list section.left ul.l li{
    border-bottom: 1px dotted #ccc;
    padding:0 0 20px!important;
}
.list section.left ul li div.lis{}
.list section.left ul li div.lis h2{
    font-size: 1.3em;
    margin:0 0 5px;
}
.list section.left ul li div.lis h2 a{font-family: 'helvetica_light';}
.list section.left ul li div.lis h2 a{}
.list section.left ul li div.lis p{font-size: 1.1em;}
.list section.left ul li div.lis a.verTodas {
    background-position: -343px -43px;
    height: 15px;
}
.interior div.det{height: auto!important;}
.interior div.det p.fecha,.interior div.det p.cat,.interior div.det p.subCat{font-size: 1em;}
.interior div.det p.cat,.interior div.det p.subCat{background-position: -356px -134px;}
.interior div.det p.fecha{
    padding:0;
    width: auto;
    margin:0 5px 5px 0;
    border:none!important;
}
.interior div.det p.cat{margin:0 5px 5px 0!important;}
.interior div.det p.subCat{
    margin:0 0 5px 0;
    background: url("../img/sprites.png") no-repeat -358px -133px;
}
.interior div.det p.subCat a{font-weight: bold;}
.noticia div.det ul.redes li a.tw {background-position: -38px -186px;}

/* noticia */
.noticia article,.noticia article img{width: 290px;}
.noticia article img{font-size: 1em;}
.noticia article{margin:0!important;}
.noticia h1{
    color:#000;
    font-size: 1.3em!important;
}
.noticia article p{font-size: 1.1em;}
.noticia article > p{width: 290px;}
.noticia article .texto{margin: 0 0 10px!important;}
.noticia artivle .texto p{
    line-height: 1.4em !important;
    font-size: 1em;
}
.noticia article .texto em{line-height: 1em;}
.noticia article .texto ul[type="circle"] li{
    list-style-position: inside;
    font-size: 1.1em;
    line-height: 1.3em;
    margin:0 0 7px;
}
.noticia ul.font{
    border-color:#ccc;
    border-width: 1px 0 1px 1px;
    border-style: dotted;
    width: 187px;
    padding: 0 0 0 15px;
    margin:0!important;
    clear: both;
}
.interior ul.font li{}
.interior ul.font li a{margin:8px 0 9px;}
.interior ul.font li a.achicar{}
.interior ul.font li a.agrandar{}

.notRel{}
.notRel ul.rel{}
.notRel ul.rel li{border-top:1px dotted #ccc!important;}
.notRel ul.rel li h2{
    margin:0 0 5px;
    clear: both;
}
.notRel ul.rel li h2 a{
    font-family: 'helvetica_light';
    font-size: .85em;
}
.notRel ul.rel li p{font-size: 1.1em;}
.notRel ul.rel a.verTodas{background-position: -343px -43px;}

/* Galerías */
section.media.fotosListado ul li, .media.fotos ul.ff li{
    width: 290px;
    height: auto;
}
section.media.fotosListado ul li img,
.fotoDetalle > img{width: 290px;}
section.media.fotoDetalle .galInterna li{
    width: 290px;
    margin: 0 0 20px; 
}
section.media.fotoDetalle ul li a img,
section.media.fotos ul.ff li a img{
    width: 121px;
    margin:0 20px 0 0!important;
}
section.media.fotoDetalle ul li a div{width: 145px;}
section.media.fotos ul.ff li a p.fecha, .media.fotos div, .media.fotos ul.ff li a div{width: 98%!important;}
section.media.fotoDetalle ul li a p.fecha{
    width:145px;
    font-weight: bold;
    color:#000;
    margin:0 0 5px!important;
}
section.media.fotoDetalle ul li a h2, .media.fotos ul.ff li a h2{line-height: 1.2em;}
section.media.fotoDetalle ul li a p.cant, .media.fotos ul.ff li a p.cant{margin:0 0 5px!important;}

.videoDetalle div.video iframe{
    width: 290px;
    height: 163px;
}
.videoDetalle h2{line-height: 1.2em;}
section.media.videoDetalle .galInterna li{width: 125px;}
section.media.videoDetalle .galInterna li a img {
    width: 121px;
    height: 68px;
}

div.media.videos section ul{margin: 0!important;}
div.media.videos ul li h2 {
    font-size: 1.2em;
    line-height: 1.2em;
}

}

/* 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-device-width : 768px)
and (max-device-width : 1024px) {
/* Styles */
}

/* iPads (landscape) */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
/* Styles */
}

/* Desktops and laptops */
@media only screen
and (min-width : 1224px) {
/* Styles */
}

/* 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}

#header, .headerTop,.noticia div.det, aside, div.notRel, nav, footer{display: none!important;}
div.left, article{width: 100%!important}
}