  /*RST*/
  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
  body { line-height: 1; }
  ol, ul { list-style: none; }
  blockquote, q { quotes: none; }
  blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
  /* define focus styles!
  :focus { outline: 1px dashed #666;} */
  :focus { outline: 0;}
  
  /* highlight inserts somehow! */
  ins { text-decoration: none; }
  del { text-decoration: line-through; }
  /* tables still need 'cellspacing="0"' in the markup */
  table { border-collapse: collapse; border-spacing: 0; }
  
  /*########################################################################
  ##########################################################################*/
  
  /*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
  @@@       GLOBAL       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
  
  /*STRUCTURE*/
  body {font-family: Verdana, Geneva, sans-serif; font-size: x-small; font-weight: normal;} /* 1EM=10px */
  #inaem {background-color: white; height:40px;}
  #main {width: 96em; margin: 0 auto;}
  #contenedor-header {width:100%; background-color:#d10019; height: 18em;}
  #contenedor-menu {width: 96em; margin: 0px auto;}
  #mediumWrapper {overflow: hidden; width: 96em;}
  /*LISTS*/
  ul {}
  li {}
  /*COMMON*/
  .flt_left {float: left;}
  .flt_right {float: right;}
  .hidden {visibility: hidden; width: 0; height: 0; text-indent: -100%; position: absolute;}
  hr {display: none;}
  
  #content hr {
  display: inherit;
  width:285px;
  text-align:inherit;
  border:none;
  border-bottom:thin solid #a2daf4;
  margin: 5px 0 10px 0;
  }
  
  /*FORMS*/
  form {}
  input {}
  
  /*TEXT*/
  h1, h2, h3, h4, h5, h6, p {font-weight: normal;}
  strong { font-weight: bold; }
  q {display: inline;}
  
  /*LINKS*/
  a, a:hover {text-decoration: none; color: #361f11; cursor: pointer;}
  a {color: #d10019;}
  .link1 {text-decoration: underline;}
  .link1:hover {text-decoration: none;}
  
  /*rollovers img y bg*/
  .imgRoll, .imgRoll:hover { display:block; overflow: hidden; }
  .imgRoll:hover { text-indent: -100%; overflow: hidden; }
  .imgRoll_bg, .imgRoll_bg:hover { display:block; overflow: hidden; }
  .imgRoll_bg:hover {background-position: right top; }
  
  /*===========================================
      BOTONES EN TODO EL SITE
  =============================================*/
  /*Contenedor boton*/
  div.contButton {margin: 1.6em 0em 0em 0em; overflow: hidden; }
  div.contButton a {float: left; margin-left: /*.7em;*/}
  div.contButton a:hover {background: #575a5b; color: white;}
  div.contButton a:hover .btArrow {background-position: -15px center;}
  /*boton*/        
  .button span, .btArrow {display: block; float: left; font-family: "ShareItalic"; font-weight: bold; font-size: 1.4em; }
  div.header_center .button span, .btArrow {font-family: "ShareItalic"; font-weight: bold; font-size: 1.8em; }
  .button .langAdvice {display: inline; float: none; font-family: "ShareItalic"; font-weight: normal; font-size: 1em; }
  .button {
    background: #d10019; display: inline-block; color: white; overflow: hidden; cursor: pointer; border-radius: 12px;
    height: 2.3em; padding-left: .7em; float: left; line-height: 2.3em; position: relative;/*pos necesary to rounded corners*/
  }
  .btTxt {padding-right: .7em;}
  .btArrow { overflow: hidden; height: 100%; width: 15px; background:url(../img/bt_arrow.png) -15px center no-repeat; padding: 0; margin-right: .4em; }
  .arrowDown {background-image:url(../img/bt_arrow_download.png);}
  
  /*Boton en Header*/
  #header div.contButton {/*float: right;*/ margin-top:4em;}
  #header div.contButton a {/*float: right;*/}
  #header .button {background: white; color: #d10019;}
  #header .btArrow {background-position: -45px center;}
  #header div.contButton a:hover {color: #575a5b;}
  #header div.contButton a:hover .btArrow  {background-position:  -45px center;}
  /*Boton en Sidebar*/
  #sidebar div.contButton {margin-top: .2em; }
  /*Boton en Content*/
  #content div.contButton { width: auto;}
  #content .blog div.contButton{clear:right;float:right;}
  #content div.contButton a { margin-left: 0;}
  /*Boton en Ficha DescripcionWrapper*/
  #content .descripcionWrapper .flt_left div.contButton {margin-top: 1em;}
  #content .descripcionWrapper .flt_left div.contButton.first {margin-top: 0;}
  #content .descripcionWrapper .flt_left div.contButton .button span,
  #content .descripcionWrapper .flt_left div.contButton .btArrow  {font-size: 1.6em; font-family: "ShareItalic"; font-weight: bold;}
  #content .descripcionWrapper .flt_left div.contButton a:hover .btArrow  {background-position: -15px center;}
  /*Boton Mod2*/
  #content .button.butMod2 {background: #d10019; color: #dbeaf1; color: white;}
  #content .butMod2 .btArrow {background-position: -15px center;}
  #content div.contButton a.butMod2:hover {color: white; background: #575a5b;}
  #content div.contButton a.butMod2:hover .btArrow {background-position:  0px center;}
  
  /*Boton en criticas*/
  #content .criticas div.contButton {font-size: .91em; margin-top: .6em;}
  
  
  /*/*Boton en producciones*/
  #content .listado_producciones div.contButton {font-size: .91em; margin-top: .8em;}
  
  
  /*===========================================
     Únete en el Header
  =============================================*/
  .unete {overflow: hidden; margin:15px 15px 0 0;}
  #header .unete {/*width:10em;*/ float: right;}
  
  /*===========================================
     RSS - Facebook. twitter, youtube, etc...
  =============================================*/
  .rss {overflow: hidden; margin-top:10px;}
  .rss a, .rss p {float: right; display: block; margin: 0 1.2em;}
  #content .rss a, #content .rss p {float: left; display: block; margin: 0 1.2em 0 0;}
  .rss p, #content .rss p {font-family: "ShareItalic"; font-size: 1.4em; color: #d10019; margin-top: 4px; line-height: normal; padding-bottom: 0;}
  .rss div.custom li {float:right;}
  .rss div.custom li {display:inline-block; border-left: 1px solid rgb(255, 255, 255);}
  .bt_facebook {width: 30px; height: 30px; background:url(/images/btn-facebook-roll.png) top left no-repeat white;}
  .bt_youtube {width: 30px; height: 30px; background:url(/images/btn-youtube-roll.png) top left no-repeat white;}
  .bt_twitter {width: 30px; height: 30px; background:url(/images/btn-twitter-roll.png) top left no-repeat white;}
  .bt_instagram {width: 30px; height: 30px; background:url(/images/btn-instagram-roll.png) top left no-repeat white;}
  .bt_vimeo {width: 30px; height: 30px; background:url(/images/btn-vimeo-roll.png) top left no-repeat white;}
  #content .rss {margin-top: 15px; margin-bottom: 10px;}
  #content .rss p {font-size: 1.6em;}

  
  
  /*RSS en Header*/
  #header .rss {width:28em; float: right;}
  #header .rss a img {display: none;}
  /*RSS en Content*/
  #content .rss p {margin-left: 0;}
  
  /*===========================================
      CALENDARIO COMMON       
  =============================================*/
  .calWrapper {padding: 1.5em; background: #d10019;}
  #calendar {background: #d10019; width: 100%; font-family: "ShareRegular"; font-weight: normal;}
  #calendar td, #calendar th {border: 0; text-align: center;}
  #calendar th {color: white; text-align: center;}
  #calendar td {font-size: 1.4em;}
  .calMonthYear {font-size: 1.7em; text-transform: uppercase;  padding-bottom: 1em; font-weight: normal;}
  .calMonthYear a, .calMonthYear div {font-size: 1.6em;  padding: .6em 0; color: white; font-weight: normal;}
  .calMonthYear div{cursor:pointer; display:inline;}
  .calMonthYear span.mes{margin-right:4px;}


  .calMonthYear .calMonth {font-size: 1em; color: white;}
  .calDay {font-size: 1.4em; color: #d10019; text-align: center; padding-bottom: 1.1em; font-weight: normal; font-family: "ShareBold";}
  .calWeek td {padding: 0 .3em; height: 2em; vertical-align: middle; color: white;}
  .calWeek td a {display: block; height: 2em; width: 100%; line-height:2em; color: #d10019; font-family: "ShareBold";}
  .calEvent:hover {/*background-color: #d10019;*/ color: #d10019;}
  .calEvent {background-color: white;}
  #content .calEvent:hover {background-color: white; color: #d10019; text-decoration: none;}
  .calNoEvent a{cursor:auto;}
  .calToday {background-color: #575a5b; }/*This line always behind .calEvent*/
  .calToday:hover {background-color: #575a5b; color: white;}/*This line always behind .calEvent*/
  .allActive .calEvent {background-color: white;}
  .allActive .calEvent:hover {background-color: #d10019; color: #fff; cursor: text;}
  
  /*Cal- Info*/
  .calInfo{width: 26.7em; padding: 1.5em;}
  .calInfo li {font-family: "ShareRegular"; color: #454849; font-size: 1.4em; margin-bottom: 1em;}
  .calInfo strong, .calInfo span.calInfoDay {font-family: "ShareBold"; font-weight: normal;}
  .calInfo span.calInfoDay {background: #d2d1d1; padding: .1em;}
  .calInfo ul {padding-left: 1em; margin-top: 1em;}
  .calInfo ul li {font-size: 1em; line-height: 1em;}
  .calInfo .calInfoDayEvents strong {font-family: "ShareBold"; font-weight: 700;}
  .calInfo .temporada {list-style-image: url(../img/bullet_calInfoEvent_temporada.gif); }
  .calInfo .danza {list-style-image: url(../img/bullet_calInfoEvent_danza.gif); }
  .calInfo .conciertos {list-style-image: url(../img/bullet_calInfoEvent_conciertos.gif); }
  .calInfo .recitales {list-style-image: url(../img/bullet_calInfoEvent_recitales.gif); }
  .calInfo .giras {list-style-image: url(../img/bullet_calInfoEvent_giras.gif); }
  .calInfo .actividades {list-style-image: url(../img/bullet_calInfoEvent_actividades.gif); }
  .calInfo .visitas {list-style-image: url(../img/bullet_calInfoEvent_visitas.gif);}
  .calInfo .otras-actividades {list-style-image: url(../img/bullet_calInfoEvent_colaboraciones.gif);}
  
  /*===========================================
      CALENDARIO SIDEBAR       
  =============================================*/
  
  #sidebar .calWrapper {padding: 1em .5em; margin-bottom: 1em;}
  #sidebar #calendar td {font-size: 1.3em;}
  #sidebar .calMonthYear {font-size: 1.6em;}
  #sidebar .calMonthYear a {font-size: 1.3em;}
  #sidebar .calMonthYear .calMonth {font-size: 1em;}
  #sidebar .calDay {font-size: 1.3em;}
  #sidebar .calWeek td {padding: 0 .2em; height: 1.8em;}
  #sidebar .calWeek td a {height: 1.8em; line-height:1.9em;}
  #sidebar .calInfo {width: auto; padding: 1em 0 1em 1em;}
  #sidebar .calInfo span.calInfoDay {padding: .3em .2em .2em .3em;}
  #sidebar .calInfo ul {padding-left: 1.9em; margin-top: 1em;}
  #sidebar .calInfo ul li {font-size: 1em; line-height: 1em;}
  
  /*===========================================
      CALENDARIO CONTENT       
  =============================================*/
  
  .calInContentWrapper {width: 100%; overflow: hidden;}
  .calInContentWrapper .calWrapper {width: 40.1em; float: left;}
  .calInContentWrapper #calendar td {font-size: 1.7em; padding: 0 .8em;}
  .calInContentWrapper .calDay {font-size: 1.7em; padding: .6em 0 .4em 0;}
  .calInContentWrapper .calWeek td a {height: 1.8em; line-height:1.9em; cursor:pointer!important;}
  /*Lista de Tipos de evento*/
  .calInContentWrapper .calEventsType {width: 23em; float: right;}
  #content .calEventsType h3 {font-family: "ShareRegular"; font-size: 1.5em; color: #575a5b; margin-left: .7em; width: 80%; text-transform: none; background: none; border:none; margin: 0; line-height: normal; padding: 0;}
  .calEventsType .calInfo li {margin-bottom: .4em;}
  .calEventsType .calInfo li a {color: #454849;}
  .calEventsType .calInfo li a:hover {text-decoration: underline;}
  
  
  /*Tabla de Eventos, fechas y horarios*/
  .calEvents {width: 100%; margin: 2em 0;}
  .calEvents th {text-align: left; font-family: "ShareRegular"; font-size: 1.5em; color: #575a5b; font-weight: normal; padding: .3em .3em .3em 0;}
  .calEvents #col2b {width: 2.8em;}
  .calEvents #col4b {width: 7em;}
  .calEvents tr {border-bottom: 1px solid #a3dbf4;}
  .calEvents thead tr {border-bottom: 0;}
  .calEvents td {font-size: 1.1em; color: #454849; vertical-align: middle;}
  .calEvents tr td.first {padding: .3em; width: 2em;}
  .calEvents td a {color: #454849;}
  .calEvents td a:hover {color: #d10019; text-decoration: underline;}
  .calEvents .calIconSpecial {margin-left: 1em;}
  .calEvents .leyenda {border: 0;}
  #content .calEvents .leyenda p {padding: 2em; font-size: .95em; margin-left: 0; text-align: right; color: #878787;}
  
  /*########################################################################
        LAYOUT
  ##########################################################################*/          
  
  /*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
  @@@       HEADER        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
  #header {width: 96em; margin: 0 auto; overflow: hidden;}
  /*Head- Logo*/
  #header h1 {float: left; display: block; font-family: "ShareRegular"; width: 24em; height: 13em; margin-top:1em;}
  
  /*Head-Middle*/
  .header_center {float: left; width: 22em; margin-left: 2em; margin-top:1em; overflow: hidden;}
  /*Head- Right*/
  .header_right {float:right; width: 45em; margin-top:1em; overflow: hidden;}
  /*Logo Zarzuela TV*/
  .zarzuela-tv {display: block; float: left; margin:10px 0 0 4px;}
  
  /*Logo Ministerio*/
  .logo_ministerio {display: block; float: right;}
  
  /*Selector de Idioma*/
  .lang_select { font-family: "ShareRegular"; font-size: 1.4em; color: white; margin: 13px 0; /*text-align: right; float: right;*/}
  .lang_select a {color: white; padding: 0 .2em;}
  .lang_select .last a {padding-right: 0;}
  .lang_select a:hover {color: white;}
  
  /*Buscador*/
  .form_buscar {position: relative; float: right; margin-top:2.5em;}
  #form_buscar_box {
    position: relative; /*IE round corners fix PIE*/
    font-family: "ShareItalic";
    font-size: 1.8em;
    border: 0;
    border-bottom: thin solid white;
    float: right;
    background:#d10019;
    color: white;
    width: 16em;
    height: 1.3em;
    padding: .3em 4px .3em 10px;
  
  }
  
  #form_buscar_bt {position: absolute; right: 7px; height: 2.5em; width: 2.4em; font-size: x-small;/*font size fix button for IE7*/}
  
  /*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
  @@@       NAVEGACION        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
  .navWrapper {clear:both; float:left; width:100%; z-index:10000; position:relative; background-color: white;}    
  /*Nav- Main Options */
  .navWrapper .nav { list-style:none; float:right; position:relative; right:50%; }
  .navWrapper .nav li {float:left; position:relative; left:50%; height: 2.1em; padding: .5em 0 0 0;}
  .navWrapper .nav li a.navOptions{
    display:block; padding: .1em .56em 0 .56em; font-size: 1.6em;
    font-family: "ShareRegular"; text-decoration:none; color: #575a5b;
    border-right: 2px solid #d10019; line-height: .9em;
    background: none; text-transform:uppercase;
  }
  .navWrapper .nav li.item-365 a.navOptions{border:none;}
  .navWrapper .nav li a.navOptions:hover, .navWrapper .nav li:hover a.navOptions, .nav li.hover a.navOptions {color:#D10019; cursor: pointer; font-family: "ShareRegular"; }
  /*.navWrapper .nav li.option8 a, */.navWrapper .nav li ul li a { border-right: none; background:url(../img/bullet_quad_white.png) no-repeat 10px 10px; padding-left:20px;}
  .navWrapper .nav ul.dropDown2Col li.active a{text-decoration:underline!important;}
  .navWrapper .nav li ul li a:hover{background:#d10019 url(../img/bullet_quad_white.png) no-repeat 10px 10px; color: white; cursor: pointer;}
  .nav li:hover, .nav li a:hover {cursor: pointer;}
  
  /*Nav- Main options spacing for languages*/
  .navWrapper  .nav.ingles li a.navOptions { padding: 0 .75em; }
  .navWrapper  .nav.catalan li a.navOptions { padding: 0 .79em; }
  .navWrapper  .nav.euskera li a.navOptions { padding: 0 .78em; }
  .navWrapper  .nav.gallego li a.navOptions { padding: 0 1.2em; }
  
  /*Nav- Dropdown panels common*/
  .navWrapper .nav li ul.dropDown, .navWrapper .nav li ul.dropDown2Col {
    visibility: hidden; display: block; overflow: hidden;
    position:absolute; top:3.1em; left:0; right:auto; /*resets the right:50% on the parent ul */
    background:url(/images/nav_borderbottom.gif) bottom left repeat-x #575a5b;
    padding: .5em 0 .8em 0; color: #d10019;
    /*border-top: 1px solid white;*/
  }
  /*Nav- Dropdown arrow top-----------------------------------------*/
      .navWrapper .nav li .arrow {visibility: hidden; display: block; position: absolute; top:2em; width: 100%; height: 1.1em; background:url(/images/nav_arrow.png) bottom left no-repeat;}
    
  /*Nav- Dropdown flip for last options-----------------------------------------*/
      .navWrapper .nav li.option7 ul.dropDown2Col {left:auto; /* reset left*/ right: -100%; /* Set right*/ }
      .navWrapper .nav li.option7 ul.dropDown2Col .arrow {background:url(/images/nav_arrow.png) top center no-repeat;}
      .navWrapper .nav li.option8 ul.dropDown2Col, .navWrapper .nav li.option9 ul.dropDown2Col {left:auto; /* reset left*/ right: 0; /* Set right*/ }
      .navWrapper .nav li.option8 ul.dropDown2Col .arrow, .navWrapper .nav li.option9 ul.dropDown2Col .arrow {background:url(/images/nav_arrow.png) top right no-repeat;}
  
  /*Nav- Dropdown 1 col*/
  .navWrapper .nav li ul.dropDown {width: 20em; list-style-position: inside; list-style-type:square;}
  
  .navWrapper .nav li ul.dropDown li {
    width: auto; white-space: nowrap;
    height: auto; float: none; left:auto;  /*resets the left:50% on the parent li */
    clear:left;  padding: .5em 1em;  margin:0;
    }
  .navWrapper .nav li ul.dropDown2Col li.item-126{display:none!important;} /* hacemos que este item no este visible */
  /*Nav- Dropdown 2 col*/
  .navWrapper .nav li ul.dropDown2Col {width: 40em; list-style-position: inside; list-style-type: square;}
  .navWrapper .nav li ul.dropDown2Col li.drop_col {float: left; min-width:49%; width: 49%;  display: block;
             left: auto; clear: none; height: auto; padding: 0; margin:0;}
  
    .navWrapper .nav li ul.dropDown2Col li.drop_col ul { position:relative; width: 100%; float:none; top: 0; margin: 0; padding: 0; list-style-position: inside; list-style-type:square;}
    .navWrapper .nav li ul.dropDown2Col li.drop_col ul li {
      width: auto; height: auto;/*Important to fix list position in IE7*/
      white-space: nowrap;
      float: none; left: auto; /*Reset left from parent, important*/
      padding: .5em 1em; margin:0;
      }
    .navWrapper .nav li ul.dropDown2Col li.last {padding: 0; margin:0; width: 50%; padding-left: 1%;}
    
    
  /*Nav- Suboptions common texts*/
  
      .nav li a  {
      padding: 0.5em 1em; border: 0; margin: 0;
      font-size: 1.1em; font-family:Verdana, Geneva, sans-serif;
      background:#d10019; color:white; float: none; display:block;
      }
      .navWrapper .nav li ul.dropDown li a:hover,
      .navWrapper .nav li:hover ul.dropDown li:hover,
      .navWrapper .nav li.hover ul.dropDown li.hover,
      .navWrapper .nav li:hover ul.dropDown li:hover a,
      .navWrapper .nav li.hover ul.dropDown li.hover a,
      
      .navWrapper .nav li:hover ul.dropDown li a:hover,
      .navWrapper .nav li.hover ul.dropDown li a:hover,
      
      .navWrapper .nav li ul.dropDown2Col li.drop_col ul li a:hover,
      .navWrapper .nav li:hover ul.dropDown2Col li.drop_col ul li:hover,
      .navWrapper .nav li.hover ul.dropDown2Col li.drop_col ul li.hover,
      .navWrapper .nav li:hover ul.dropDown2Col li.drop_col ul li:hover a,
      .navWrapper .nav li.hover ul.dropDown2Col li.drop_col ul li.hover a,
      
      .navWrapper .nav li:hover ul.dropDown2Col li.drop_col ul li a:hover,
      .navWrapper .nav li.hover ul.dropDown2Col li.drop_col ul li a:hover
      {background:#d10019; color: white; cursor: pointer; text-decoration: none;}
      
      /*Active Status
      .navWrapper .nav li .active {background:#B4FFFF; color: #d10019; cursor: pointer; text-decoration: none;}
      */      
  
  /*Nav- Focus
  .navWrapper .navOptions:focus { outline: 1px dashed white;}*/
  
        
  
  /*Nav- Show Dropdown Suboptions */
  .navWrapper .nav li:hover ul.dropDown, .navWrapper .nav li.hover ul.dropDown,
  .navWrapper .nav li:hover ul.dropDown2Col, .navWrapper .nav li.hover ul.dropDown2Col,
  .navWrapper .nav li:hover .arrow, .navWrapper .nav li.hover .arrow
  {visibility: visible;}
  
  
  /*===========================================
      BREADCRUMBS / MIGAS       
  =============================================*/
  #breadcrumbs {width: 94em; padding: 1.5em; margin-top: 2.6em; display: block;}
  #breadcrumbs a {font-size: 1.1em; color: #59585a;}
  #breadcrumbs a:hover {text-decoration: underline;}
  #breadcrumbs a.active, #breadcrumbs span {color: #d10019; cursor: text; font-size:1.1em;}
  #breadcrumbs a.active:hover {text-decoration: none;}
  
  /*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
  @@@       CONTENT HOME        @@@@@@@@@@@@@@@@@@@@@@@@@
  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
  #contentHome {width: 96em; margin: 0 auto; margin-top: 5em;}
  
  /*News Home*/
  .newsHomeWrapper {width: 95.4em; height: 44.2em; padding-left: .6em; overflow: hidden; margin-top: 1em;}
  .module {width: 27.6em; height: 44em; border-top: .1em solid #575a5b; border-bottom: .1em solid #575a5b; float: left; margin: 0 2em;}
  .module h2 {font-family: "ShareRegular"; font-size: 1.8em; color: #d10019; text-transform: uppercase; padding: .6em; /*background:url(../img/bullet_quad_blue.gif) left center no-repeat;*/ line-height: .9em;}
  .module h3 {font-family: "ShareItalic"; font-size: 1.7em; padding: .8em .6em .3em .6em; line-height: 1.1em; word-spacing: -0.07em;}
  .module h3, .module h3 a {color: #575a5b;}
  .module .foto {padding-bottom: .4em;}
  .module p {font-family: "ShareRegular"; font-size: 1.4em; color: #454849; padding: 0em .7em 0em .7em; line-height: 1.1em;}
  
  
  /*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
  @@@       SIDEBAR            @@@@@@@@@@@@@@@@@@@@@@@@@
  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
  #sidebar {width: 22.7em; margin-left: 1.1em; float: left; overflow: hidden;}
  /*Modulos common*/
  #sidebar .module {width: 100%; height: auto; float: left; margin: 2.5em 0 0 0; border-bottom: 0; }
  #sidebar .module h2 {font-size: 1.6em; padding: .6em; line-height: .9em;}
  #sidebar .module h3 {font-size: 1.6em; padding: 0 .8em .3em .6em; line-height: 1.1em; word-spacing: 0;}
  #sidebar .module .foto {padding-bottom: .8em;}
  #sidebar .first {margin-top: 0;}
  /*===========================================
      SIDENAV       
  =============================================*/
  .sideNav {padding: 1.5em 0 0 1.5em; background: #d10019; margin-bottom: 4em;}
  .sideNav.usuario, .sideNav.sinbottom {margin-bottom: 0;}
  .sideNav.sintop {padding-top: 0; padding-bottom:1.5em;}
  .bottomDropDown {padding-bottom: 4em}
  .sideNav li.inactive {cursor: default;}
  .sideNavOption {font-family: "ShareRegular"; font-size: 1.6em; color: white; cursor: auto; text-transform:uppercase;}
  .sideNav ul {padding: .5em 0 2em 0; list-style-type: square; list-style-position: inside; color: white; position: relative;}
  .sideNav ul li {padding: .1em 0 0 1em; position: relative;}
  .sideNav ul li.current a, .sideNav ul.dropDown2Col li.active a {font-weight: bold;}
  .sideNav .active a:hover {text-decoration: none; color: white;}
  .sideNav ul a {font-size: 1.2em; line-height: 1.5em; color: white;}
  .sideNav ul ul {list-style-type: square; padding: 0;}
  .sideNav ul ul li {padding: .1em 0 0 2.4em; color: #a2daf4; position: relative; margin-left: -1em;}
  .sideNav ul ul a {color: #a2daf4;}
  
  /*SideNav- Rollovers*/
  .sideNav a:hover {color: #b4ffff; text-decoration: underline;}
  
  /*SideNav- Dropdown*/
  .sideNav li:hover a.sideNavOption {color: #b4ffff;}
  .sideNav .dropDown, .sideNav .dropDown2 {
    visibility: hidden; width: 22.7em; display: block; overflow: hidden;
    margin-left: -1.5em;
    background: url(/images/nav_borderbottom.gif) bottom left repeat-x #575a5b;
    padding: .5em 0 .8em 0; color: #d10019;
    /*border-top: 1px solid white;*/
    z-index: 100; position: absolute;  
  }
  
  .sideNav .dropDown li, .sideNav .dropDown2 li {padding-left: 2em; color: #d10019;}
  .sideNav .dropDown li a, .sideNav .dropDown2 li a{color: white; font-size: 1.1em; font-weight: normal!important;}
  /*Dropdown 2nd level only*/
  .sideNav .has-dropDown .dropDown2 {margin-left: -2.5em;}
  .sideNav .has-dropDown .dropDown2 li {padding-left: 3.2em;}
  
  /*.sintop li.inactive ul{display:none;}*/
  .sintop li.inactive span.sideNavOption:hover{color: #b4ffff; text-decoration: underline; cursor:pointer;}
  .sintop li.inactive ul{margin-left: -2.5em;
  visibility: hidden; width: 22.7em; display: block; overflow: hidden;
    margin-left: -1.5em;
    background: url(/images/nav_borderbottom.gif) bottom left repeat-x #575a5b;
    padding: .5em 0 .8em 0; color: #d10019;
    /*border-top: 1px solid white;*/
    z-index: 100; position: absolute;}
  .sintop li.inactive ul li {padding-left: 3.2em;}
  /*.sintop li.inactive span.arrow{z-index: 100; visibility: hidden; display: block; position: relative; width: 100%; height: 0; background:url(../img/nav_arrow.png) bottom left no-repeat; cursor: pointer; }*/
  
  
  /*SideNav- Dropdown arrow top-----------------------------------------*/
  /*.sideNav .arrow, .sideNav .arrow2 {z-index: 100; visibility: hidden; display: block; position: relative;
      width: 100%; height: 0; background:url(../img/nav_arrow.png) bottom left no-repeat; cursor: pointer;}*/
  
  /*SideNav- Show Dropdown Suboptions*/
  
  
  .sideNav li:hover .dropDown, .sideNav li.hover .dropDown,
  .sideNav li:hover .arrow, .sideNav li.hover .arrow,
  .sideNav .has-dropDown:hover .dropDown2, .sideNav .has-dropDown.hover .dropDown2,
  .sideNav .has-dropDown:hover .arrow2, .sideNav .has-dropDown.hover .arrow2
  {visibility: visible;}
  .sideNav li:hover .arrow, .sideNav li.hover .arrow,
  .sideNav .has-dropDown:hover .arrow2, .sideNav .has-dropDown.hover .arrow2
  {height: 1.1em;}
  
  /*SideNav- Rollovers Dropdown*/
  .sideNav .dropDown li:hover, .sideNav .dropDown li:hover a,
  .sideNav .dropDown2 li:hover, .sideNav .dropDown2 li:hover a {background: #d10019; color: white; cursor: pointer; text-decoration: none;}
  
  
  
  
  
  /*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
  @@@       CONTENT         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@
  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
  
  #content {width: 69em; min-height: 200em; /*overflow-y: hidden;*/ float: right; overflow: hidden; padding-bottom: 4em;}
  #content a:hover {text-decoration: underline;}
  #content .first {margin-top: 0;}
  #content h2 {font-family: "ShareRegular"; font-size: 1.8em; color: white; display:inline-block; /*width: 40%; text-transform: uppercase;*/ padding: .4em; background-color:#d10019; /*background:url(../img/bullet_quad_blue.gif) left center no-repeat; border-bottom: 1px solid #a2daf4; */line-height: .9em;  margin: 1.5em 0 .7em 0;}
  #content h3 {font-family: "ShareRegular"; font-size: 1.8em; color: white; display:inline-block; /*width: 40%;  text-transform: uppercase;*/ padding: .4em; background-color:#d10019; /*background:url(../img/bullet_quad_blue.gif) left center no-repeat; border-bottom: 1px solid #a2daf4;*/ line-height: .9em; margin: 1.5em 0 0 0;}
  #content h3.ficha + p, #content h3.ficha + dl, #content h3.ficha + div.sigProContainer,  #content h3.ficha + div.video,  #content h3.ficha + div.video, #content h3.ficha + ul.criticas {
    border-top:1px solid #d10019;
  padding-top: 1em;
  margin-top: -1px;
}
  #content h2.antetitulo {font-family: "ShareRegular"; font-size: 1.4em; color: #454849; padding-bottom: .6em; text-transform: none; background: none; border: none; padding: 0em .6em .6em 0em; display: block;}
  #content h2.first a, #content h2.first a:hover {color: white; text-decoration:none}
    #content h3.titulo {font-family: "ShareItalic"; font-size: 2.8em; width: auto; padding: 0 0 .5em 0; line-height: 1em; word-spacing: normal; text-transform: none; background: none; color: #575a5b; border: 0; margin-top: 0;}
  #content h3.titulo2 {font-family: "ShareItalic"; font-size: 1.6em; width: auto; line-height: 1em; padding: 2.5em 0 .6em 0; line-height: .5em; word-spacing: normal; text-transform: none; background: none; color: #d10019; border: 0; margin-top: 0;}
  #content h3.titulo2.first {padding-top: .6em}
  #content h4.txtResaltado { font-family: "ShareRegular"; font-size: 1.5em;/*15px*/ color: #d10019; font-weight: normal; padding: 0em 0 .6em .76em;}
  #content p,
  #content ul {font-size: 1.1em; color: #454849; padding-bottom: .4em; margin-left: 1em; line-height: 1.6em;/*18px*/}
  #content p+p, #content ul+ul, #content ul+p, #content p+ul {margin-top: .8em;}
  #content dl+p {margin-top: 1.2em;}
  #content p.antetitulo, .antetitulo,
  #content p.entradilla, .entradilla {font-family: "ShareRegular"; font-size: 1.4em; color: #454849; padding-bottom: .6em; margin-left: .7em; text-align: left;}
  #content p.antetitulo, .antetitulo {margin-left: 0;}
  
  #content .interlineado1 {line-height: 1.15em;}
  
  #content ul ul {font-size: 1em; margin-left: 0;}
  #content ul p {font-size: 1em; margin-left: 0;}
  
  /*Listas basicas con bullets y sangrado*/
  #content .lista_basica,
  #content .lista_basica ul {margin-left: 1em; list-style-position: outside;}
  #content .lista_basica li,
  #content .lista_basica ul li {list-style-type: disc; margin-left: 2em; margin-bottom: .3em;}
  /*
  #content a {text-decoration: underline;}
  #content a:hover {text-decoration: none;}
  */
  #content .foto {margin: 1.1em 0 1.5em 1.1em;}
  #content .foto img{max-width:227px; max-height:170px;}
  
  #content .txtResaltado { font-family: "ShareRegular"; font-size: 1.7em;/*15px*/ color: #d10019; font-weight: normal;}
  
  /*ficha y descripcion comun*/
  .descripcionWrapper {overflow: hidden; margin-bottom: 40px; background: white;}
  .fichaMod1 {overflow: hidden; /*background: url(../img/bg_descripcionWrapper.gif) 22.3em top repeat-y white;*/ margin-bottom: 40px;}
  .descripcionWrapper .flt_left {padding: 0 10px 5px 0; width: 21.3em;}
  .descripcionWrapper .flt_right {width: 43.5em; padding: 15px;}
  #content .descripcionWrapper .flt_right p {margin-left: 0;}
  .descripcionWrapper .fotoFicha {padding-bottom: 10px;}
  .descripcionWrapper h4 {font-family: "ShareRegular"; font-size: 1.7em; line-height: 1.3em; color: #d10019; padding-bottom: .5em;}
  .descripcionWrapper dl {padding: .6em 0;}
  #content .descripcionWrapper .descripcionTxt {padding: .6em 0; margin-left: 0;}  
  
  #content .encabezado-titulo {border-bottom: 1px solid #575a5b; margin-bottom: 1em;}
  #content .encabezado-titulo h3.titulo {padding-bottom: 0!important;}
  
  #content div.flt_right .first {margin-top: .8em!important;}
  
  div.encabezado-bloque {border-bottom: 1px solid #d10019; margin-bottom: 1em;}
  
  div.addthis_sharing_toolbox {margin-top: 25px!important;}
    
  /*Definition Lists*/
  #content dl {margin-left: 1em; list-style-position: outside; list-style-type: none; }
  #content .descripcionWrapper .flt_right dl {margin-left: 0;}
  #content dl .spacing2 {padding-top: .7em; float: none;}
  #content dt {display: inline-block; font-size: 1.5em; line-height: 1.2em;/*18px*/ padding-right:.4em; font-family: "ShareRegular";  color: #d10019; float: left; }
  #content dd {font-size: 1.1em; line-height: 1.72;/*19px*/ color: #454849;}
  #content dl dl {margin-left: 0; }
  #content dd dl dt {font-size: 1.363em;/*15px*/}
  #content dd dl dd  {font-size: 1em;/*11px*/}
  #content dd.result-text{margin-bottom:15px; clear:both; color:#999; margin-left:15px; padding-top:5px; line-height:1.2em;}
  #content dt.result-title{display:block;}
  #content dd.result-text a{color:#999;}
  
  #content .personalData {padding-top: 1.2em;}
  #content .personalData dt {display: block; float: none;}
  #content .cronologia{padding-top: 3em;}
  #content .contactar {padding-top: 1em;}
  #content .contactar a:hover  {text-decoration: underline;}
  #content .cronologia dt, #content .contactar dt {color: #454849; float:none;/*font-size: 1.273em;14px*/}
  #content .cronologia dd, #content .contactar dd {padding-bottom: 1em; }
  
  
  /*Video*/
  #content .video {padding: 1em 0 2em 0;}
  
  /*Lista Mas Videos*/
  .masVideos a {font-size: 1em; color: #454849; padding-bottom: .4em; line-height: 1.6em; text-decoration: underline;}
  .masVideos a:hover {color: #0d6a99;}
  
  /*Listado Obras - Listado Carteles*/
  #content .listadoObras {width: 100%; overflow: hidden; margin-left: 0;}
  #content .listadoObras li {width: 213px; height: 42.5em; padding: 0; margin: 0 16px 20px 0; border-bottom: 1px solid #575A5B; display: block; float: left; position: relative; overflow: hidden;}
  #content .listadoObras li:hover {cursor: pointer; border-bottom: 1px solid #d10019;}
  #content .listadoObras li .mask {display: none; width: 213px; height: 42.2em; position: absolute; top: 0; left: 0; z-index: 100; background: url(../img/bg_roll_listado_obras.png) left top no-repeat; border-bottom: 4px solid #d10019;}
  #content .listadoObras li:hover .mask {display: block;}
  
  #content .listadoObras h3.titulo {width: 203px; font-family: "ShareItalic"; font-size: 1.6em; padding: 8px 0 15px 5px; line-height: 1em; word-spacing: normal; text-transform: none; background: none; color: #d10019; border: 0;}
  #content .listadoObras h3.titulo a {color: #d10019;}
  #content .listadoObras p {font-family: "ShareRegular"; font-size: 1.4em; width: 203px;/*203px*/ color: #454849; padding: 0 0 0 5px; margin-left: 0; line-height: 1.1em;/*15.4px*/}
  
  #content .carteles li {width: 150px; height: 27.5em;}
  #content .carteles li .mask {display: none; width: 150px; height: 27.2em;}
  #content .carteles h3.titulo {width: 140px; font-size: 1.5em;}
  
  
  /*
  #content .listadoObras h3.titulo {width: 140px; font-size: 1.4em; padding: 8px 0 15px 5px; line-height: 1em; word-spacing: normal; text-transform: none; background: none; color: #d10019; border: 0;}
  #content .listadoObras h3.titulo a {color: #d10019;}
  */
  
  
  /*Listado Noticias*/
  .noticiaList {width: 100%; overflow: hidden;}
  .noticiaList .foto {width: 227px; float: left; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #575a5b;}
  #content .noticiaList .foto {margin-top: 0;}
  .last .foto {border-bottom: 0;}
  
  #content .noticiaList h3 {
    float: right; text-align: left; width: 23.7em;/*428px*/ background: none; /*Reset to No bullet*/
    padding: 0px 0 20px 0; line-height: 1.2em; word-spacing: normal; font-family: "ShareItalic";
    text-transform: none; color: #0d6a99; border: 0;  margin: 0 .85em 0 0;}
  #content .noticiaList h3 a {color: #d10019;}
  #content .noticiaList p {float: right; text-align: left; font-family: "ShareRegular"; line-height: 1.1em; font-size: 1.4em; width: 30.5em;/*427px*/ padding: 0;  margin: 0 1em 0 0;}
  #content .noticiaList p a {color: #454849;}
  
  /*Noticia Completa*/
  .noticia {width: 100%;}
  #content .noticia h2 {width: 100%; font-size: 2.8em;
    background: none; /*Reset to No bullet*/
    padding: 0px 0 20px 0; line-height: 1.2em; word-spacing: normal; font-family: "ShareItalic";
    text-transform: none; color: #575a5b; border: 0;  margin: 0;  
    }
  #content .noticia p.antetitulo {margin: 0;}  
  #content .noticia p.entradilla {font-family: "ShareRegular"; line-height: 1.1em; font-size: 1.4em; width: 100%; padding: 0; margin: 0 0 1.2em 0;}
  #content .noticia p {padding: 0;  margin: 0 0 1.2em 0;}
  #content .noticia .foto {padding: 1em 0 1.5em 0;  margin: 0;}
  
  
  /*Listado Criticas*/
  .criticas li {margin-bottom: 1.5em;}
  .criticas .fecha {display: block; font-family: "ShareRegular"; font-weight: normal; font-size: 1.28em;}
  .criticas a {color: white;}
  .criticas a:hover { text-decoration: underline;}
  
  /*Listado Producciones*/
  .listado_producciones {margin-top: 2em;}
  .listado_producciones li {margin-bottom: 2.6em;}
  .listado_producciones .titObra {font-family: "ShareItalic"; font-weight: normal; font-size: 1.454em; color: #d10019;}
  
  /*Newsletter*/
  .form_suscripcion {margin-left: 1em; margin-bottom: 2em;}
  .form_suscripcion fieldset {width: 30em;}
  .form_suscripcion input, .form_suscripcion label, .form_suscripcion select {font-size: 1.1em; color: #454849; margin: 1em 0;}
  .form_suscripcion input, .form_suscripcion select {color: #454849; /*background: #e6f5fc;*/ padding: .3em .5em; border: 1px solid #d10019; border-radius: 12px; position: relative; font-family: "ShareRegular"; font-weight: normal; font-size: 1.4em; color: #d10019; }
  .form_suscripcion label{margin-right:1em;}
  
  .form_suscripcion .btFormSubmit {font-family: "ShareItalic"; font-weight: normal; font-size: 1.4em; color: #454849;
  background: url(../img/bt_arrow_submit.png) right center no-repeat #e6f5fc;
  padding: .2em 2em .2em .3em; border: 0; cursor: pointer;
   border-radius: 12px; position: relative;
   }
  .form_suscripcion .btFormSubmit.margin{margin: 1em 0;}
   
  .form_suscripcion .btFormSubmitHover {background: url(../img/bt_arrow_submit_hover.png) right center no-repeat #b4ffff;}
  .form_suscripcion .btFormSubmit {font-size: 1.4em; color: #454849;}
  
  /*Newsletter Radio Buttons*/
  #content .form_suscripcion .newsletterLangSelect p {margin: 1em 0 0 0; padding-left: 0;}
  .form_suscripcion .newsletterLangSelect ol {padding: 1em;}
  .form_suscripcion .newsletterLangSelect li {margin: 0 0 0 2em;}
  .form_suscripcion  .newsletterLangSelect label, .newsletterLangSelect input {padding: 0; vertical-align: middle; margin: .5em; background: none;}
  .form_suscripcion .newsletterLangSelect label {padding: .5em; margin: 0;}
  
  /*Plano y localizacion*/
  #content .fotoPlano {float: left; margin: 3.3em 4em 0 0; padding: 0;}
  .tb_localidades {text-align: left; margin: 0 auto; width: 30em; margin-top: 3em;}
  .tb_localidades th {padding: 0 .4em 2em 0; vertical-align: top;}
  .tb_localidades td { vertical-align: top; padding: 0 .4em 1.5em 0; font-size: 1.1em; color: #454849; line-height: 1.5em;}
  .tb_localidades #zoneA {width: 3em;}
  .tb_localidades #col1_Loc, .tb_localidades #col2_Loc {font-family: "ShareBold"; font-size: 1.7em; color: #d10019; padding-bottom: .5em; weight: normal;}
  
  /*Precios Localidades y Abonos*/
  .tb_precios {border-top: 1px solid #c3c3c3; margin: 2em 0 5em 0; border-bottom: 0;}
  .tb_precios tfoot td {padding-top: 2em;}
  #content .tb_precios tfoot p.entradilla, #content .tb_precios tfoot p.txtResaltado  {text-align: left; padding-left: 0; margin-left: 0;}
  .tb_precios tfoot a {text-decoration: underline;}
  .tb_precios tfoot a:hover {text-decoration: none;}
  .tb_precios th, .tb_precios td {text-align: center; vertical-align: middle; padding: .2em 0; border-right: 1px solid #c3c3c3; border-left: 1px solid #c3c3c3; color: #454849;}
  .tb_precios .mainRow th {font-family: "ShareRegular"; font-size: 1.6em; color: #d10019; font-weight: normal; border-bottom: 1px solid #c3c3c3;}
  .tb_precios .mainRow span {font-family: "ShareRegular"; font-size: .8em; color: #454849; font-weight: normal; line-height: 1.8em;}
  .tb_precios .secondaryRow th {font-size: 1em; font-weight: normal; font-family: Arial, Helvetica, sans-serif; padding: .5em 0; color: #666;}
  /*.tb_precios .bgZebra th, .tb_precios .bgZebra td { background: #e9f1f5;}*/
  .tb_precios #preciosRow_PA, .tb_precios #abonosRow_PA {color: #5588b6;}
  .tb_precios #preciosRow_PB, .tb_precios #abonosRow_PB {color: #959577;}
  .tb_precios #preciosRow_PD, .tb_precios #abonosRow_PD {color: #ef9db0;}
  .tb_precios .noBorder {border: 0;}
  .tb_precios .topBorder {border-top: 1px solid #c3c3c3;}
  
  /*Resultado Busqueda*/
  
  #content .resultadoBusqueda {margin-top: 2em;}
  #content .resultadoBusqueda li {margin-bottom: 1.5em; font-size: 1em;}
  #content .resultadoBusqueda ul {margin: 1em 0 0 0; font-size: 1em;}
  .resultadoBusqueda .fecha {display: block; font-family: "ShareRegular"; font-weight: normal; font-size: 0.9em; color:#454849; float:right; margin-left:20px;}
  .resultadoBusqueda a {color: #454849;text-decoration: underline;}
  .resultadoBusqueda a:hover {text-decoration: none;}
  
  
  
  /*Paginador*/
  #content .pagination ul {margin: 1em 0 0 0; text-align: right; font-family: "ShareRegular"; font-size: 1.4em; color: #454849;}
  #content .pagination ul li {display: inline; margin-left:5px;}
  #content .pagination ul li span.pagenav {color: #0d6a99; text-decoration: none; font-family: "ShareBold";}
  #content .pagination ul li.pagination-start span.pagenav, #content .pagination ul li.pagination-prev span.pagenav, #content .pagination ul li.pagination-next span.pagenav, #content .pagination ul li.pagination-end span.pagenav{font-family: "ShareRegular"; color: #454849;}
  #content .pagination ul a {padding: .1em; color: #454849;}
  #content .pagination ul a:hover {color: #0d6a99;}
  #content .pagination ul a.pag_anterior, #content .pagination ul a.pag_siguiente {text-decoration: none;}
  #content .pagination ul a:hover.pag_anterior, #content .pagination ul a:hover.pag_siguiente {text-decoration: none; color: #0d6a99;}
  
  
  /*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
  @@@       FOOTER        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
  
  #footer {width: 100%; margin-top: 4.6em; background: #58585a; padding-bottom: 6em;}
  
  /*Información y Ayuda - Secondary Nav*/
  .nav_secondaryWrapper {width: 100%; height: 3.2em; background: #d10019;}
  .nav_secondaryWrapper ul.nav {width: 68em;/*960/16-padding*/ margin: 0 auto; display: block; font-family: "ShareRegular";  text-transform: uppercase; text-align: left;  color: #a2daf4;padding: .5em 0 0 1.5em; font-size: 1.4em;}
  .nav_secondaryWrapper ul.nav li{display:inline;}
  .nav_secondaryWrapper ul.nav a {padding: .1em .7em 0; color: white; font-family: "ShareRegular"; border-left:2px solid white; float:left;}
  .nav_secondaryWrapper ul.nav li:first-child a{border:none;}
  .nav_secondaryWrapper ul.nav a:hover {color: #454849;}
  
  /*FootNav - Navegación en footer*/
  .footerNavWrapper {
    margin: 1em auto 0;
    overflow: hidden;
    position: relative;
    width: 94em;
  }
  .footerNavWrapper .nav {
    float: none;
    overflow: hidden;
    right: auto;
    width: 94em;
  }
  .footerNavWrapper .nav li {
    margin: 0;
    padding: 0;
    width: auto;
  }
  .footerNavWrapper .nav li a.navOptions {
    border-right: 0 none;
    color: white;
    display: block;
    font-family: "ShareRegular";
    font-size: 1.4em;
    padding: 0 0 0.2em;
    text-transform:uppercase;
  }
  .footerNavWrapper .nav li a.navOptions:hover, .footerNavWrapper .nav li:hover a.navOptions, .nav li.hover a.navOptions {
    color: #B4FFFF;
    cursor: pointer;
  }
  .footerNavWrapper .nav .option4, .footerNavWrapper .nav .option5, .footerNavWrapper .nav .option6 {
  }
  .footerNavWrapper .nav .option7, .footerNavWrapper .nav .option8 {
  }
  .footerNavWrapper .nav .option4 {
  }
  .footerNavWrapper .nav .option7 {
  }
  .footerNavWrapper .nav .option1, .footerNavWrapper .nav .option2, .footerNavWrapper .nav .option3, .footerNavWrapper .nav .option4, .footerNavWrapper .nav .option5, .footerNavWrapper .nav .option6, .footerNavWrapper .nav .option7, .footerNavWrapper .nav .option8, .footerNavWrapper .nav .option9 {
  }
  .footerNavWrapper .nav li .arrow {
    display: none;
  }
  .footerNavWrapper .nav ul {
    line-height: 1.6em;
  }
  .footerNavWrapper .nav .dropDown, .footerNavWrapper .nav .dropDown2Col ul {
    margin-bottom: 1.6em;
  }
  .footerNavWrapper .nav .option1 {
    margin-bottom: 1.6em;
  }
  .footerNavWrapper .nav .dropDown li, .footerNavWrapper .nav .dropDown2Col ul li {
    color: #CCCCCC;
    line-height: 1.6em;
    list-style-position: inside;
    list-style-type: none;
    padding-bottom: 0.3em;
  }
  .footerNavWrapper .nav .last {
    margin-top: -1.6em;
  }
  .footerNavWrapper .nav li a {
    background: none repeat scroll 0 0 transparent;
    color: #CCCCCC;
    display: inline;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 1.1em;
    margin: 0;
    padding: 0;
    width: auto;
  }
  .footerNavWrapper .nav li a:hover {
    background: none repeat scroll 0 0 transparent;
    color: #CCCCCC;
    cursor: pointer;
    text-decoration: underline;
  }
  .footerNavWrapper .nav li:hover {
    background: none repeat scroll 0 0 transparent;
    cursor: default;
  }
  .lg_Zarzuela2 {
    float: right;
  }
  .lg_SpainIsCulture {
  
  
    float: left;
  }
  .lg_Reseo {
    float: left;
    margin: 0 1em;
  }
  .lg_OperaEuropa {
    float: left;
  }
  .footerNavWrapper .nav .option1, .footerNavWrapper .nav .option2, .footerNavWrapper .nav .option3, .footerNavWrapper .nav .option4, .footerNavWrapper .nav .option5, .footerNavWrapper .nav .option6, .footerNavWrapper .nav .option7, .footerNavWrapper .nav .option8, .footerNavWrapper .nav .option9 {
    float: left;
    margin: 0 0.75em 0 0;
    overflow: hidden;
    padding: 0;
    width: 11em;
  }
  .footerNavWrapper .nav .option1 {
    height: 0;
    visibility: hidden;
    width: 0;
  }
  
  /* complusoft */
  .footerNavWrapper .custom{margin-top:20px;}
  .noscript{display:none;}
  
  #span_field_idioma_ES, #span_field_idioma_GB, #span_field_html_0, #span_field_html_1{display:block; margin:1em 0 1.5em 1em;}
  #span_field_idioma_ES label, #span_field_idioma_GB label, #span_field_html_0 label, #span_field_html_1 label{margin:0;}
  #span_field_idioma_ES input, #span_field_idioma_GB input, #span_field_html_0 input, #span_field_html_1 input{margin:0;}
  
  #system-message-container dt.message{display:none;}
  #system-message-container dl{margin:0;}
  #system-message-container dd.message ul{margin-left:0;}
  
  #mapaGoogle{background-color: #E5E3DF; height: 400px; overflow: hidden; position: relative; width: 100%;}
  
  /*.noticiasinterna p{display:none;}*/
  .login-greeting{color:#fff; padding:10px 0 0;}
  #content .blog .criticas div.contButton{float:none;}
  .itemBackToTop{text-align:right;}
  
  #content .noticia p.pleyenda{text-align:right; font-size:0.9em; padding-top:20px;}
  .calInContentWrapper .contButton{margin-bottom:20px;}
  
  .seleccionarlistali{margin-bottom:20px;}
  .seleccionarlista{margin-left:10px; display: block; height:20px;}
  .seleccionarlista input{width:auto!important;}
  .seleccionarlista label{width:150px;}
  
  .unsubintro, .unsuboptions, .unsubsurveytext{margin-bottom:10px; display:block;}
  .unsubsurveytextarea{margin-top:10px;}
  .unsubsurveytextarea label{margin-bottom:5px; display:block;}
  .footerNavWrapper li.active a.navOptions {color: #a2daf4; text-decoration:none;}
  .navWrapper li.active a.navOptions {color: #575A5B; text-decoration:none;}
  #pie ul.dropDown2Col li.current a {text-decoration:underline;}
  .navWrapper ul.nav li.active ul.dropDown2Col li a {text-decoration:none;}
  
  .sinborder{border:none;}
  .module.sintop{margin-top:0!important;}
  
  #system-message dt.error{display:none;}
  
  .sideNav .arrow2, .sintop .inactive .arrow {
    background: url("/images/nav_arrow.png") no-repeat scroll left bottom transparent;
    cursor: pointer;
    display: block;
    height: 0;
    position: relative;
    visibility: hidden;
    width: 100%;
    z-index: 100;
  }
  #cargaeventos{height:120px;}
  .csloading{background:url("../img/loader.gif") no-repeat center center;}
  .nover{display:none;}
  .celdaactiva{background-color: #575a5b!important; color: white;}
  .calEvent:active, .calEvent:focus{background-color: #575a5b!important; color: white;}
  .calEventAzul{background-color: #575a5b;}
  
  ul.lista {list-style: square outside none;}
  ul.lista li {margin-left: 1.2em;}
  
  ul.actions, div.addattach {display: none;}
  
  table#listadoAmigos td strong {color: #454849; display: inline-block; font-family: "ShareRegular"; font-size: 1.4em; line-height: 1.2em; font-weight: normal;}
  
  
  /* Formulario Grupos */
  .bfQuickMode .bfSubmitButton {font-size: 1.4em; color: white; font-family: "ShareItalic"; font-weight: bold; background: url('/images/bt_arrow_submit.png') no-repeat scroll right center #d10019; padding: 0.2em 2em 0.2em 0.3em; border: 0px none; cursor: pointer; border-radius: 12px; position: relative; margin: 1em 0px; line-height: 1;}
  .bfQuickMode section.bfElemWrap {padding: 0px!important; margin: 0px; border: 0px none; outline: 0px none; font-size: 100%; vertical-align: baseline; background: none repeat scroll 0% 0% transparent; font-weight: normal;}
  .bfQuickMode .bfLabelLeft label {width: auto!important; vertical-align:baseline; font-size: 1.1em; line-height: 2.7em; color: #454849; margin: 1em 1em 1em 1.4em!important;}
  .bfQuickMode section input[type="text"] {margin: 1em 0px!important;}
  .bfQuickMode .bfLabelLeft textarea, section#bfElemWrap140, section#bfElemWrap215 {margin: 1em 0px!important;}
  .bfQuickMode .bfLabelLeft textarea {border: 1px solid #D10019;}
  
  input#ff_elem140 .ff_elem, input#ff_elem215 .ff_elem {width: auto!important; margin-left: 1.4em!important;}
  label#bfLabel140, label#bfLabel215 {width: auto!important; float:none;}
  .bfQuickMode .bfSubmitButton {float:left!important;}
 
