.group:after {
  content: "";
  display: table;
  clear: both;
}

sub{
  line-height: 1.6em !important;
}
sup{
  line-height: 1.2em !important;
}

/* netfactory - Patronato de Turismo de Gran Canaria - 2010 - v8 */
html, body, p, ul, li, ol, h1, h2, h3, h4, h5, h6, form, fieldset {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

body, input {
  font-family: Arial, Helvetica, sans-serif;
  color:#666666;

}

body {

  background-repeat: no-repeat;
  background-color:#fff;
  background-position: center top;

  margin: 0px auto;
}

img {
  border:none;
}

p {
  padding-bottom:1em;
}

h1,h2,h3,h4 {
  font-weight:bold;
  margin-bottom:1em;
}

h1 { font-size:1.1em; }
h2 { font-size:1em; }
h3 { font-size:1em; }
h4 { font-size:1em; }

#contenidos h1, #multimedia h1 {
  font-size:1.6em;
  margin-bottom:5px;
}

#colDerecha, #colIzquierda {
  font-size:1.2em;
  overflow:hidden;
}
#colIzquierda > a{
    border-bottom: 1px solid #B6D4EF;
    color: #1A1A1A;
    display: table-cell;
    font-family: Gothic,"Century Gothic","Apple Gothic",AppleGothic,"URW Gothic L","Avant Garde",Futura,sans-serif;
    font-size: 0.9em;
    font-weight: bold;
    height: 72px;
    margin-bottom: 6px;
    text-align: left;
    vertical-align: middle;
    width: 100%;
}

a {
  color:#0a94d6;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

#contenedor {
  width: 100%;
  margin:auto;
  border: none;
  text-align:left;

}

#cabecera {
  position:relative;
  height:94px;
  margin-bottom: 0px;
}

#cabecera #imagenFondo, #cabecera #logoCurva, #cabecera #menuProductos, #cabecera #menuProductos2 {
  width:100%;
}

#cabecera #imagenFondo, #cabecera #logoCurva {
  position:absolute;
  top:0px;
}




/* menuProductos2 */
#cabecera #menuProductos2 {
  position:absolute;
  bottom:0px;
  height:63px;
}

#cabecera #menuProductos2 ul#menuProductosColores {
  list-style-type:none;
  position:relative;
  margin:0;
  padding:0;
}

#cabecera #menuProductos2 ul#menuProductosColores li {
  float:left;
  position:relative;
}

#cabecera #menuProductos2 ul#menuProductosColores li a {
  display:block;
  padding-right:3px;
  height:27px;
  text-decoration:none;
  color:#FFF;
  font-weight:bold;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:1.6em;
  text-align:center;
  line-height:1.9em;
}

#cabecera #menuProductos2 ul#menuProductosColores li.last  a{
  padding-right:0px;
}


#cabecera #menuProductos2 ul#menuProductosColores li.e1 a {
  background-image: url(../../images_v8/menuProductos2/inactivo/boton_03.png);
  background-repeat: no-repeat;
  width:119px;
}

#cabecera #menuProductos2 ul#menuProductosColores li.e2 a {
  background-image: url(../../images_v8/menuProductos2/inactivo/boton_05.png);
  background-repeat: no-repeat;
  width:119px;
}

#cabecera #menuProductos2 ul#menuProductosColores li.e3 a {
  background-image: url(../../images_v8/menuProductos2/inactivo/boton_07.png);
  background-repeat: no-repeat;
  width:120px;
}

#cabecera #menuProductos2 ul#menuProductosColores li.e4 a {
  background-image: url(../../images_v8/menuProductos2/inactivo/boton_09.png);
  background-repeat: no-repeat;
  width:120px;
}

#cabecera #menuProductos2 ul#menuProductosColores li.e5 a {
  background-image: url(../../images_v8/menuProductos2/inactivo/boton_11.png);
  background-repeat: no-repeat;
  width:120px;
}

#cabecera #menuProductos2 ul#menuProductosColores li.e6 a {
  background-image: url(../../images_v8/menuProductos2/inactivo/boton_13.png);
  background-repeat: no-repeat;
  width:120px;
}

#cabecera #menuProductos2 ul#menuProductosColores li.e7 a {
  background-image: url(../../images_v8/menuProductos2/inactivo/boton_15.png);
  background-repeat: no-repeat;
  width:120px;
}

#cabecera #menuProductos2 ul#menuProductosColores li.e8 a {
  background-image: url(../../images_v8/menuProductos2/inactivo/boton_17.png);
  background-repeat: no-repeat;
  width:121px;
}
#cabecera #menuProductos2 ul#menuProductosColores li.e9 a {
  background-image: url(../../images_v8/menuProductos2/inactivo/boton_15.png);
  background-repeat: no-repeat;
  width:120px;
}

#cabecera #menuProductos2 ul#menuProductosColores li.e1 a:hover , #cabecera #menuProductos2 ul#menuProductosColores li.e1 a.activo {
  background-image: url(../../images_v8/menuProductos2/activo/boton_03.png);
}

#cabecera #menuProductos2 ul#menuProductosColores li.e2 a:hover , #cabecera #menuProductos2 ul#menuProductosColores li.e2 a.activo {
  background-image: url(../../images_v8/menuProductos2/activo/boton_05.png);
}

#cabecera #menuProductos2 ul#menuProductosColores li.e3 a:hover , #cabecera #menuProductos2 ul#menuProductosColores li.e3 a.activo {
  background-image: url(../../images_v8/menuProductos2/activo/boton_07.png);
}

#cabecera #menuProductos2 ul#menuProductosColores li.e4 a:hover , #cabecera #menuProductos2 ul#menuProductosColores li.e4 a.activo {
  background-image: url(../../images_v8/menuProductos2/activo/boton_09.png);
}

#cabecera #menuProductos2 ul#menuProductosColores li.e5 a:hover , #cabecera #menuProductos2 ul#menuProductosColores li.e5 a.activo {
  background-image: url(../../images_v8/menuProductos2/activo/boton_11.png);
}

#cabecera #menuProductos2 ul#menuProductosColores li.e6 a:hover , #cabecera #menuProductos2 ul#menuProductosColores li.e6 a.activo {
  background-image: url(../../images_v8/menuProductos2/activo/boton_13.png);
}

#cabecera #menuProductos2 ul#menuProductosColores li.e7 a:hover , #cabecera #menuProductos2 ul#menuProductosColores li.e7 a.activo {
  background-image: url(../../images_v8/menuProductos2/activo/boton_15.png);
}

#cabecera #menuProductos2 ul#menuProductosColores li.e8 a:hover , #cabecera #menuProductos2 ul#menuProductosColores li.e8 a.activo {
  background-image: url(../../images_v8/menuProductos2/activo/boton_17.png);
}

#cabecera #menuProductos2 ul#menuProductosColores li.e9 a:hover , #cabecera #menuProductos2 ul#menuProductosColores li.e9 a.activo {
  background-image: url(../../images_v8/menuProductos2/activo/boton_15.png);
}

#submenuProductos {
   float:left;
   width:100%;
   overflow:hidden;
   position:relative;
}


#cabecera #menuProductos2 #submenuProductos ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;

}

#cabecera #menuProductos2 #submenuProductos ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;

}

#cabecera #menuProductos2 #submenuProductos ul li a {
  display:block;
  padding:0px 1em 0px 1em;
  height:36px;
  text-decoration:none;
  color:#FFF;
  font-weight:bold;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:1.2em;
  text-align:center;
  line-height:2.5em;
  background-image: url(../../images_v8/separadorSubmenuProductos.png);
  background-position: right center;
  background-repeat:no-repeat;
}

#cabecera #menuProductos2 #submenuProductos ul li a:hover, #cabecera #menuProductos2 #submenuProductos ul li.last a:hover, #cabecera #menuProductos2 #submenuProductos ul li.activo {
  background-image: url(../../images_v8/fondoTrBlanco.png);
  background-repeat:repeat;
}

#cabecera #menuProductos2 #submenuProductos ul li.last a {
  background-image: none;
}


/* bases de submenu productos botones */
#contenedor.home #cabecera #menuProductos2 {
  background-image: url(../../images_v8/menuProductos2/baseBotonesFondo2_home.png);
  height:36px;
}

#contenedor.laIsla #cabecera #menuProductos2 {
  background-image: url(../../images_v8/menuProductos2/baseBotonesFondo2.png);
}

#contenedor.congresos #cabecera #menuProductos2 {
  background-image: url(../../images_v8/productos/congresos_04.jpg);
}

#contenedor.cultura #cabecera #menuProductos2 {
  background-image: url(../../images_v8/productos/cultura_04.jpg);
}

#contenedor.deportes #cabecera #menuProductos2 {
  background-image: url(../../images_v8/productos/deportes_04.jpg);
}

#contenedor.golf #cabecera #menuProductos2 {
  background-image: url(../../images_v8/productos/golf_04.jpg);
}

#contenedor.mar #cabecera #menuProductos2 {
  background-image: url(../../images_v8/productos/mar_04.jpg);
}

#contenedor.naturaleza #cabecera #menuProductos2 {
  background-image: url(../../images_v8/productos/naturaleza_04.jpg);
}

#contenedor.playas #cabecera #menuProductos2 {
  background-image: url(../../images_v8/productos/playas_04.jpg);
}

#contenedor.salud #cabecera #menuProductos2 {
  background-image: url(../../images_v8/productos/salud_04.jpg);
}


/* fin bases de submenu productos botones */


/* inicio menuProductos3 */

#cabecera #menuProductos3 {
  background-color: #e6e6e6;
/*  position:absolute;
  bottom:0px;
  height:63px;
  width:100%;
  background-image:url(../../images_v8/menuProductos3/fondo.png);
  background-repeat:repeat-x;
  background-position:bottom;  */
}

#cabecera #menuProductos3 ul#menuProductosColores {
  list-style-type:none;
/*  position:relative;
  margin:0;
  padding:0;*/
  display: flex;
}

#cabecera #menuProductos3 ul li:hover > ul, #cabecera #menuProductos3 ul li.activo > ul{
        display: inline-block;
}

#cabecera #menuProductos3 ul li:hover > ul, #cabecera #menuProductos3 ul li.activo > ul{
        display: inline-block;
}

#cabecera #menuProductos3 ul#menuProductosColores li:hover ul, #cabecera #menuProductos3 ul#menuProductosColores li.activo ul {
        display: inline-block;

}

#cabecera #menuProductos3 ul#menuProductosColores li.activo ul li {
        display: inline-block;
}

#cabecera #menuProductos3 ul#menuProductosColores>li {
  float:left;
  width: 12%;
  color: black;
}

#cabecera #menuProductos3 ul#menuProductosColores>li ul li {
  float:left;
  min-width:90px;
}

#cabecera #menuProductos3 ul#menuProductosColores>li ul li a{
  color: white;
}

#cabecera #menuProductos3 ul#menuProductosColores>li ul li.activo, #cabecera #menuProductos3 ul#menuProductosColores>li ul li:hover{
  border-bottom: 4px solid #000;
}
#cabecera #menuProductos3 ul#menuProductosColores li a {
    color: #000;
    display: block;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 1.4em;
    height: 45px;
    line-height: 45px;
    text-align: center;
    text-decoration: none;
}
#cabecera #menuProductos3 ul#menuProductosColores li a:hover{
  color:#fff;
}

#cabecera #menuProductos3 ul#menuProductosColores li.last a{
        /*USABI#585*/
  /*padding-right:0px;*/
}





#cabecera #menuProductos3 ul#menuProductosColores li ul {
  display:none;
}

#cabecera #menuProductos3 ul#menuProductosColores li.e1:hover a, #cabecera #menuProductos3 ul#menuProductosColores li.e1.activo a {
  background-color: #D59D02;

}

#cabecera #menuProductos3 ul#menuProductosColores li.e2:hover a, #cabecera #menuProductos3 ul#menuProductosColores li.e2.activo a {

  background-color: #3C92D3;

}

#cabecera #menuProductos3 ul#menuProductosColores li.e3:hover a, #cabecera #menuProductos3 ul#menuProductosColores li.e3.activo a {
  background-color: #579A1B ;

}

#cabecera #menuProductos3 ul#menuProductosColores li.e4:hover a, #cabecera #menuProductos3 ul#menuProductosColores li.e4.activo a {
  background-color: #06599C;

}

#cabecera #menuProductos3 ul#menuProductosColores li.e5:hover a, #cabecera #menuProductos3 ul#menuProductosColores li.e5.activo a {
  background-color: #2FB2DA;

}

#cabecera #menuProductos3 ul#menuProductosColores li.e6:hover a, #cabecera #menuProductos3 ul#menuProductosColores li.e6.activo a {
  background-color: #97AD1E;

}

#cabecera #menuProductos3 ul#menuProductosColores li.e7:hover a, #cabecera #menuProductos3 ul#menuProductosColores li.e7.activo a {
  background-color: #DA7912;

}

#cabecera #menuProductos3 ul#menuProductosColores li.e8:hover a, #cabecera #menuProductos3 ul#menuProductosColores li.e8.activo a {
  background-color: #9E242A;

}

#cabecera #menuProductos3 ul#menuProductosColores li.e9:hover a, #cabecera #menuProductos3 ul#menuProductosColores li.e9.activo a {
  background-color: #DA7912;

}


/* nueva sublista para menu */

#cabecera #menuProductos3 ul#menuProductosColores li ul {
   list-style:none;
   margin:0;
   padding:0;
   text-align:center;
   width:100%;
   position: absolute;
   left: 0;
}
#cabecera #menuProductos3 ul#menuProductosColores li ul li:first-child{
   margin-left: auto;
}
#cabecera #menuProductos3 ul#menuProductosColores li ul li:last-child{
   margin-right: auto;
}

#cabecera #menuProductos3 ul#menuProductosColores li ul li {
   display:block;
   float:left;
   list-style:none;
   padding:0;
   position:relative;
}

#contenedor #cabecera #menuProductos3 ul#menuProductosColores li ul li a {
  display:block;
  padding:0px 1em 0px 1em;
  height:36px;
  text-decoration:none;
  color:#FFF;
  font-weight:bold;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:1.2em;
  text-align:center;
  line-height:2.5em;
  background-image: url(../../images_v8/menuProductos3/separador.png);

  background-repeat:no-repeat;
  width:auto;
}

#contenedor #cabecera #menuProductos3 ul#menuProductosColores li.activo ul li.activo a {
  text-decoration:underline;
}

#contenedor #cabecera #menuProductos3 ul#menuProductosColores li ul li a:hover {
  text-decoration:underline;
}
/* bases de submenu productos botones */

#cabecera #menuProductos3 ul#menuProductosColores li.e9 ul {
  background-color:#da7912;}

#cabecera #menuProductos3 ul#menuProductosColores li.e8 ul {
  background-color:#9e242a;
}

#cabecera #menuProductos3 ul#menuProductosColores li.e7 ul {
  background-color:#da7912;
}

#cabecera #menuProductos3 ul#menuProductosColores li.e4 ul {
  background-color:#06599c;
}

#cabecera #menuProductos3 ul#menuProductosColores li.e6 ul {
  background-color:#97ad1e;
}

#cabecera #menuProductos3 ul#menuProductosColores li.e2 ul {
  background-color:#3c92d3;
}

#cabecera #menuProductos3 ul#menuProductosColores li.e3 ul {
  background-color:#579a1b;
}

#cabecera #menuProductos3 ul#menuProductosColores li.e1 ul {
  background-color:#D59D02;
}

#cabecera #menuProductos3 ul#menuProductosColores li.e5 ul {
  background-color:#2fb2da;
}

#cabecera #menuProductos3 ul#menuProductosColores li:hover ul{
  z-index: 4;
}

/* fin menuProductos3 */


/* menu idiomas */
#cabecera #menuIdiomas {
  position:absolute;
  width:650px;
  top:10px;
  right:0px;
}

span#tituloIdiomas {
  float:left;
  font-weight:bold;
  color:#808080;
}

ul#menuTopIdiomas {
  padding: 0;
  margin: 0;
  list-style-type: none;
  float:left;
  margin-left:8px;
}

ul#menuTopIdiomas li {
  display: inline;
}

ul#menuTopIdiomas li a {



  text-decoration: none;
  border-bottom:none;
  font-weight:bold;
  color:#808080;
  font-size:11px;
}

ul#menuTopHSC {
  margin:0;
  padding:0;
  list-style-type:none;
  list-style-position:outside;
  float:left;
  margin-left:15px;
}

ul#menuTopHSC li {
  float:left;
  text-align:right
}

ul#menuTopHSC li a {
  padding-left:15px;
  padding-right:10px;
  font-weight:bold;
  text-decoration:none;
  display:block;
  background-image: url(../../images_v8/menuTopB.png);
  background-repeat: no-repeat;
  background-position: left center;
  color:#808080;
  font-size:11px;
}

.MS_boton {
  border: none;
  background-color: #FFF;
  font-weight: bold;
  color: #808080;
  height: 14px;
  cursor: pointer;
  font-size:1em;
}

.MS_itext {
  font-weight: normal;
  color: #808080;
  height:16px;
  width:92px;
  font-size:1em;
  padding:0 3px 4px;
  width:92px;
  background-image: url(../../images_v8/fondoCajaBuscador.png);
  background-repeat: no-repeat;
  background-color:#FFF;
  border:none;
}

.labelFormularioBusqueda {
  display:none;
}


#inferior {
  background-color:#FFF;
  font-size: 12px;
}

#inferior #colIzquierda, #inferior #colCentro, #inferior #colDerecha  {
  /*background-color: #fdf9e6;*/
  float: left;
  font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
  height: auto !important;
  min-height: 500px;
}

#contenedor.home #inferior #colIzquierda, #contenedor.home #inferior #colCentro, #contenedor.home #inferior #colDerecha  {
  float:left;
  min-height:281px;
  height:auto !important;
  height:281px;
}

#inferiorHome #colIzquierda, #inferiorHome  #colCentro, #inferiorHome  #colDerecha  {
  float:left;
}

#colIzquierda {
  width: 16%;
  padding-left: 10px;
  padding-top:10px;
  background-color: transparent;
  backgroud-repeat: no-repeat;
  font-size: 14px;
}

#colCentro {
  width: 64%;
  position: relative;
  background-color: white;
}

/*#contenedor.home #colCentro {
  width:649px;
  position:relative;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
}*/

#colDerecha{
  padding-left: 0px;
}

#inferior #colDerecha {
  position: relative;
  width: 16%;
  padding-right: 10px;
  font-size: 14px;
  padding-top: 10px;
  min-height: 281px;
  height:auto !important;
  height: 281px;
}

#colDerecha p a img {
  width: 100%;
}

/*#contenedor.home #inferior #colDerecha  {
  position: relative;
  width: 149px;
  padding-top: 10px;
  margin-right: 0;
}*/

#colCentro #contenidos {
  padding: 10px 0 80px 0;
  text-align: left;
  width: 95%;
  margin: auto;
}

#contenedor.home #colCentro #contenidos {
  padding:30px 20px 80px 20px;
  text-align:justify;
  width:auto;
  margin:auto;
}

h1.tituloPrincipal, #breadcrumbs, #colCentro #contenidos #contenidos2 {
  padding:0px 8px 0px 8px;
}

#colCentro #contenidos #contenidos2, #multimedia {
  font-size:1.1em;
}

#colCentro #contenidos #contenidos2, #colCentro #contenidos .contenedorColor {
  padding:20px 8px 0px 8px;
}

#colCentro #contenidos .contenedorColor {
  background-repeat:repeat-x;
}


#colCentro #contenidos #contenidos2 h2, #multimedia h2 {
  /* text-transform:uppercase; */
  font-size:1.3em;
}

#colCentro #contenidos2 {
  /*background-color: #FFF;*/
  background-repeat: repeat-x;
  overflow:hidden;
}

#colCentro #contenidos2 .containerlanding {
  width: 100%;
}

#colCentro #contenidos2 .containerlanding .video iframe{
 width: 100%;
}

#contenedor #colCentro #destacados {
  /*height:200px;*/
  border-bottom:2px solid #58c0e0;
  margin-bottom:12px;
  background-repeat:repeat-x;
  background-position: top;
  overflow:hidden;
  padding:9px;
}

#contenedor #colCentro #destacados.noimg {
height:41px;
}

#contenedor #colCentro #destacados.noimg span.cd_imagen {
display:none;
}

#contenedor #colCentro .cajaDestacado {
  float:left;
  width:24%;
  margin-right:1%;
}

#contenedor #colCentro .cd_primero {
  margin-left:0%;
}

#contenedor #colCentro .cajaDestacado a {
  margin:0; padding:0;
  font-size:1.1em;
  color:#6f7072;
  font-weight:bold;
}

span.cd_titulo {
  text-align:left;
  display:block;
  padding:5px;
  cursor:pointer;
}


#contenedor #colCentro .cajaDestacado a:hover {
  text-decoration:none;
}

#contenedor #colCentro .cajaDestacado img {
  margin:0;padding:0;
  padding-bottom:0;
  width: 100%;
}

/* fondos degradados para zona contenidos y destacados */
#contenedor.laIsla #colCentro, #contenedor.laIsla #colCentro #destacados, #contenedor.laIsla #colCentro .contenedorColor, #contenedor.razones10 #colCentro #contenidos2, #contenedor.razones10 #colCentro #destacados, #contenedor.razones10 #colCentro .contenedorColor  {
  background-image: none; /*url(../../images_v8/fondoContenidos2_03.png);*/
}

#contenedor.razones10home #colCentro #contenidos2, #contenedor.razones10home #colCentro #destacados, #contenedor.razones10home #colCentro .contenedorColor , #contenedor.hitos #inferior #colCentro #contenidos2, #contenedor.hitos #colCentro #destacados, #contenedor.hitos #colCentro .contenedorColor  {
  background-image: none;
}

#contenedor.congresos #colCentro #contenidos2, #contenedor.congresos #colCentro #destacados, #contenedor.congresos #colCentro .contenedorColor {
  background-image: url(../../images_v8/productos/congresos_07.png);
}

#contenedor.cultura #colCentro #contenidos2, #contenedor.cultura #colCentro #destacados, #contenedor.cultura #colCentro .contenedorColor  {
  background-image: url(../../images_v8/productos/cultura_07.png);
}

#contenedor.deportes #colCentro #contenidos2, #contenedor.deportes #colCentro #destacados, #contenedor.deportes #colCentro .contenedorColor  {
  background-image: url(../../images_v8/productos/deportes_07.png);
}

#contenedor.golf #colCentro #contenidos2, #contenedor.golf #colCentro #destacados, #contenedor.golf #colCentro .contenedorColor  {
  background-image: url(../../images_v8/productos/golf_07.png);
}

#contenedor.mar #colCentro #contenidos2, #contenedor.mar #colCentro #destacados, #contenedor.mar #colCentro .contenedorColor  {
  background-image: url(/fileadmin/diseno2014/template/img/productos/nautica/mar_07.png);
}

#contenedor.naturaleza #colCentro #contenidos2, #contenedor.naturaleza #colCentro #destacados, #contenedor.naturaleza #colCentro .contenedorColor  {
  background-image: url(../../images_v8/productos/naturaleza_07.png);
}

#contenedor.playas #colCentro #contenidos2, #contenedor.playas #colCentro #destacados, #contenedor.playas #colCentro .contenedorColor  {
  /*background-image: url(../../images_v8/productos/playas_07.png);*/
  /*background-color: #fdf9e6;*/
}

#contenedor.salud #colCentro #contenidos2, #contenedor.salud #colCentro #destacados, #contenedor.salud #colCentro .contenedorColor  {
  background-image: url(../../images_v8/productos/salud_07.png);
}

/* color activo destacados */

#contenedor.laIsla #colCentro #destacados div.activo  span.cd_titulo {
  background-color:#daeef6;
}

#contenedor.congresos #colCentro #destacados div.activo  span.cd_titulo {
  background-color:#f5e1d8;
}

#contenedor.cultura #colCentro #destacados div.activo  span.cd_titulo {
  background-color:#fde8d1;
}

#contenedor.deportes #colCentro #destacados div.activo  span.cd_titulo {
  background-color:#d6e5f1;
}

#contenedor.golf #colCentro #destacados div.activo  span.cd_titulo {
  background-color:#f4f2d1;
}

#contenedor.mar #colCentro #destacados div.activo  span.cd_titulo {
  background-color:#daeef6;
}

#contenedor.naturaleza #colCentro #destacados div.activo  span.cd_titulo {
  background-color:#e3edd8;
}

#contenedor.playas #colCentro #destacados div.activo  span.cd_titulo {
  background-color:#faeed5;
}

#contenedor.salud #colCentro #destacados div.activo  span.cd_titulo {
  background-color:#dbf4f7;
}


/* borde inferior caja destacados */

#contenedor.laIsla #colCentro #destacados {
  border-color:#daeef6;
}

#contenedor.congresos #colCentro #destacados  {
  border-color:#f5e1d8;
}

#contenedor.cultura #colCentro #destacados  {
  border-color:#fde8d1;
}

#contenedor.deportes #colCentro #destacados  {
  border-color:#d6e5f1;
}

#contenedor.golf #colCentro #destacados  {
  border-color:#f4f2d1;
}

#contenedor.mar #colCentro #destacados  {
  border-color:#daeef6;
}

#contenedor.naturaleza #colCentro #destacados  {
  border-color:#e3edd8;
}

#contenedor.playas #colCentro #destacados  {
  border-color:#faeed5;
}

#contenedor.salud #colCentro #destacados  {
  border-color:#dbf4f7;
}


/* destacados: ya estoy aqui 1 */

#contenedor #colCentro #destacados.aqui1, #contenedor #colCentro #destacados.aqui2 {
  border-bottom:none;
}

#contenedor #colCentro #destacados.aqui1 span.cd_titulo {
  padding:3px;
  height:34px;
  background-color:#c2d7ee;
  display:block;
  color:#005da0;
}
#contenedor #colCentro #destacados.aqui1 div.activo span.cd_titulo {
  background-color:#FFF;
}

/* destacados: ya estoy aqui 2 */

#contenedor #colCentro #destacados.aqui2 span.cd_titulo {
  padding:3px 4px 3px 45px;
  background-color:#c2d7ee;
  display:block;
  color:#005da0;
  height:35px;
}

#contenedor #colCentro #destacados.aqui2 div.activo span.cd_titulo {
  background-color:#FFF;
}

#contenedor #colCentro #destacados.aqui2 div.cd_i1 span.cd_titulo {
  background-image: url(../../images_v8/destacados_aqui2/d_03.png);
  background-repeat: no-repeat;
  background-position: 5px center;
}

#contenedor #colCentro #destacados.aqui2 div.cd_i2 span.cd_titulo {
  background-image: url(../../images_v8/destacados_aqui2/d_05.png);
  background-repeat: no-repeat;
  background-position: 5px center;
}

#contenedor #colCentro #destacados.aqui2 div.cd_i3 span.cd_titulo {
  background-image: url(../../images_v8/destacados_aqui2/d_07.png);
  background-repeat: no-repeat;
  background-position: 5px center;
}

#contenedor #colCentro #destacados.aqui2 div.cd_i4 span.cd_titulo {
  background-image: url(../../images_v8/destacados_aqui2/d_09.png);
  background-repeat: no-repeat;
  background-position: 5px center;
}



/* fin destacados */


#contenedor.home #inferior #colCentro #contenidos {
  padding:0px 9px 00px 8px;
  text-align:justify;
}

#colCentro #contenidos p {
  line-height:1.6em;
}

#colCentro #contenidos img {
  margin:0.5em 0em 1em 0em;
}

#contenedor.razones10 #breadcrumbs {
  margin-top:0px;
}

#contenedor.razones10 #contenidos {
  margin-top:2px;
}

#breadcrumbs {
  margin:auto;
  font-size:0.9em;
  font-style:italic;
  margin-top:2px;
  padding:5px 8px 5px 8px;
  margin-bottom:10px;
}

#breadcrumbs a {
  text-decoration:none;
  color:#4293cd;
}

#breadcrumbs a:hover {
  text-decoration:underline;
}

#prePieHome {
  height:109px;
  background-image: url(../../images_v8/prePieHome.jpg);
  background-repeat: no-repeat;
}

#pie {
  height:30px;
  width:100%;
  text-align:center;
  color:#9ea3a7;
  padding-top:10px;
/*  border-top:1px solid #000;   */
}


#espaciadorInferior {
  height:80px;
  background-color:transparent;
}


.cajaSinMargen {
  padding-left: 0px;
  padding-right: 0px;
  margin-left:-8px;
  margin-right:-8px;
}

#colCentro #contenidos div.cajaHitos{
  width: 100%;
}

div.csc-textpic-clear { clear: left; }

.clear {
  clear:both;
  height:1px;
  margin:0;
  padding:0;
}

#contenidos h1.municipios_saludo {
  text-align:center;
  padding:20px;
  padding-top:10px;
  font-size:2em;
}

#colCentro #contenidos div.cajaHitos {
  background-image: url("../../images_v8/hitos/fondo_03.jpg");
  background-size: 100% 100%;
  display: inline-block;
  margin-bottom: 10px;
  overflow: hidden;
  padding: 9px;
}

#colCentro #contenidos div.cajaHitos img {
  float:left;
  margin:0; padding:0;
  padding-right:14px;
}

#colCentro #contenidos #contenidos2 div.cajaHitos h2 {
  font-weight:bold;
  font-size:1.15em;
  text-align:left;
}

div.cajaHitos p.poblacion_hitos {
  font-size:1.1em;
  margin-top:-16px;
  padding-bottom:0.5em;
}

#colCentro #contenidos div.cajaHitos p {
  font-size:1em;
  line-height:1.2em;
}


/* menu izquierdo v3 */
#colIzquierda ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

#colIzquierda > ul > li {
  border-bottom: 1px solid #B6D4EF;
  font-weight: bold;
  text-align: left;
  display: table;
  height: 72px;
  width: 76%;
}

#colIzquierda > ul > li:last-child{
  border-bottom: none;
}

#colIzquierda ul li a {
  display: table-cell;
  font-size: 0.9em;
  margin-bottom: 6px;
  text-decoration: none;
  vertical-align: middle;
  color:#1A1A1A;
  font-family: Gothic,"Century Gothic","Apple Gothic",AppleGothic,"URW Gothic L","Avant Garde",Futura,sans-serif;
}

#colIzquierda ul.menuLateralSegmentos li div{
  display: table-row;

}

/*#contenedor.home #colIzquierda ul li a {
  background-image: url(../../images_v8/puntoAzulMenu.png);
  background-position: 1.3em 1.1em;
  background-repeat: no-repeat;
  padding:3px 0px 3px 26px;
}*/

#colIzquierda ul.menuLateralSegmentos li a {
  color:#0A94D6;
/*  padding:7px 0px 7px 26px;*/
  font-weight: 100;
  height: 72px;
}
#colIzquierda > ul.menuLateralSegmentos > li:last-child {
  border-bottom: 1px solid #B6D4EF;
}

#colIzquierda ul.menuLateralOtros li a {
  color:#181818;
      vertical-align: middle;
}

#colIzquierda ul.menuLateralSegmentos > li.activo > a, #colIzquierda ul.menuLateralSegmentos li ul li.activo a  , #colIzquierda ul.menuLateralOtros li.activo a {
  color:#0A94D6;
}

#colIzquierda ul li ul {
  /*margin-left:2.7em;*/
}

#colIzquierda ul.menuLateralOtros li ul li a, #colIzquierda ul.menuLateralSegmentos li ul li a {
  color:#999999;
  background-image: none;
  padding:2px 0px 2px 0px;
  width:90%;
  /*border-bottom:1px dotted #0a94d6;*/
  font-weight:normal;
  margin-bottom:3px;
}
#colIzquierda ul.menuLateralSegmentos li ul li a {
  color:#999999;
  display: table-cell;
  height: 72px;
}



#colIzquierda ul.menuLateralSegmentos ul li ul li a {
  border-bottom:1px dotted #cee9f7;
    color:#808080;
}

#colIzquierda ul.menuLateralOtros li ul li a {
  border-bottom:1px dotted #0a94d6;
}


#colIzquierda ul.menuLateralOtros li ul li.last a, #colIzquierda ul.menuLateralSegmentos li ul li.last a {
  border-bottom:none;
}

#colIzquierda ul.menuLateralSegmentos li ul.subsegmentos li {
  padding: 5%;
}

ul.subsegmentos{
  border-top: 1px solid #B6D4EF;
}
ul.subsegmentos li{
  border-bottom: 1px solid #cccccc;
  display: table;
  width: 100%;
}
ul.subsegmentos li:last-child {
  border-bottom: none;
}

/* menu derecho v2 */
#colDerecha ul {
  list-style-type:none;

}

#colDerecha ul li {
    border-bottom: 1px solid #B6D4EF;
    display: table;
    font-size: 14px;
    height: 72px;
    text-align: left;
    width: 66%;
}
#colDerecha ul li:last-child{
  border-bottom:none;
  margin-bottom: 40px;
}


#colDerecha ul li a {
font-size:0.9em;
font-weight:bold;
text-decoration:none;
display: table-cell;
color:#1A1A1A;
vertical-align: middle;
}

#colDerecha ul li:last-child{
  border-bottom:none;
  margin-bottom: 40px;
}
#colDerecha ul li a:first-child{
  border-bottom: none;
}

#colDerecha #islaPeque {
  float:right;
  position:absolute;
  top:4px;
  right:8px;
}

#colDerecha #redesSociales {
  margin-top:10px;
  margin-bottom:8px;
  padding-left:13px;
}

div#colIzquierda img#img10Razones, #banners {
  padding-left:7px;
  margin-bottom:8px;
}

#banners {
  margin-top:12px;
}


#contenedor.inmersiones td.tituloform_darkblue {
  font-size:1.1em;
  font-weight:bold;
}

/* home */
#contenedor.home #bannersHomeIzq {
  text-align:left;
  padding-left:14px;
  margin-top:10px;
}

#contenedor.home .promo {
  float:left;
  width:154px;
  margin-right:5px;
  color:#808080;
}

#contenedor.home .promo a {
  text-decoration:none;
  color:#808080;
}

#contenedor.home #contenidos .last {
  margin-right:0px;
}

#contenedor.home .promo .imagen {
  width:154px;
  height:145px;
}

#contenedor.home .promo .texto {
  height:90px;
  margin-top:15px;
  text-align:left;
}

#contenedor.home #contenidos div.promo div.texto h1 {
  font-size:1em;
  margin:0;
  padding:0;
}

#contenedor.home .promo .texto p {
  margin:0;
  padding:0;
}

#contenedor.home .promo .enlace {
  text-align:right;
}

#contenedor.home .promo .enlace a {
  color:#3f92cd;
  text-decoration:none;
  font-weight:bold;
}

/* fin home */

/*MULTIMEDIA CSS*/

/*MULTIMEDIA CSS*/
#multimedia {
    margin-right: 250px;
    padding: 18px 16px 18px 18px;
    width: 76%;
}
#multimedia h2 {
  margin-bottom:0;
}

#multimediaRight {
    float: right;
    margin-right: 7px;
    width: 20%;
}

#multimedia #datosPracticos, #multimedia .datosPracticos,  #multimedia .csc-frame.csc-frame-frame1{
  width: 97%;
  margin-top: 10px;
  margin-bottom: 10px;
 } 
  

/*CONTENIDO MULTIMEDIA*/
#mmediaBody {
  margin-top: 10px;
}

#mmediaTop {
    background-image: url("/../images_v8/multimedia_app/mmediaBodyTop.png");
    background-size: 100% 100%;
    height: 16px;
    width: 100%;
}

#mmediaContent {
  background-color:#daecfa;
  padding-left:20px;
  padding-right:20px;
}

#mmediaBottom {
    background-size: 100% 100%;
    height: 16px;
    width: 100%;
  background-image:url(../../images_v8/multimedia_app/mmediaBodyBottom.png);
}

#mmediaObject {
  margin: 10px 0px 10px 0px;
}

#mmediaObject a {
  display: block;
  font-style: italic;
}

#mmediaText p {
  margin-bottom: 0px;
}



/*MENU LATERAL*/
#inferior #multimediaRight ul {
  display: block;
  margin: 0;
  padding: 0;
  width: 243px;
  list-style: none;
}

#inferior #multimediaRight ul li {
  margin-top: 5px;
}

#inferior #multimediaRight .mmediaMenuItemHeader {
  display: block;
  color: #FFF;
  padding-left: 10px;
  background-image: url(../../images_v8/multimedia_app/mmediaMenuPill.png);
  background-repeat: no-repeat;
  width: 232px;
  height: 29px;
  line-height: 29px;
  cursor: pointer;
}

#inferior #multimediaRight .mmediaMenuItemBody {
  margin-top: 5px;
  display: block;
  height: 348px;
  background-image: url(../../images_v8/multimedia_app/mmediaMenuContent.png);
  background-size: 100% 100%;
}

#inferior #multimediaRight .mmediaMenuItemBody div {
  position: absolute;
  display: block;
  margin: 10px;
  padding: 0px;
  height: 328px;
  width: 223px;
  overflow: auto;
}

#inferior #multimediaRight p {
padding-bottom:0px;
}

#inferior #multimediaRight .mmediaMenuItemBody ul {
  padding: 0px 5px 0px 5px;
  width: auto;
}

#inferior #multimediaRight ul li ul li {
  margin-bottom: 1em;
}

#inferior #multimediaRight ul li ul li a {
  display: block;
  position: relative;
  overflow: hidden;
  padding: 0px;
  margin-bottom: 5px;
  color: #777;
  font-size: 0.9em;
}

#inferior #multimediaRight ul li ul li img {
  float: left;
  margin: 0px 8px 0px 0px;
}

#inferior #multimediaRight ul li ul li span {
  position: absolute;
/*  margin-left: 112px; */
  left:112px;
  bottom: 0;
  display: block;
  width: 80px;
  cursor:pointer;
}

#inferior #multimediaRight ul li ul li span p {
  margin-bottom: 0px;
  margin-top: 0.6em;
}

/* fin multimedia */

/*
#multimedia {
  margin-right: 250x;
  padding: 18px 16px 18px 18px;
  width: 696px;
}

#multimedia h2 {
  margin-bottom:0;
}

#multimediaRight {
  width: 243px;
  float: right;
  margin-right: 7px;
}
*/

/*CONTENIDO MULTIMEDIA*/
/*
#mmediaBody {
  margin-top: 10px;
}

#mmediaTop {
  width: 696px;
  height: 16px;
  background-image:url(../../images_v8/multimedia_app/mmediaBodyTop.png);
}

#mmediaContent {
  background-color:#daecfa;
  padding-left:20px;
  padding-right:20px;
}

#mmediaBottom {
  width: 696px;
  height: 16px;
  background-image:url(../../images_v8/multimedia_app/mmediaBodyBottom.png);
}

#mmediaObject {
  margin: 10px 0px 10px 0px;
}

#mmediaObject a {
  display: block;
  font-style: italic;
}

#mmediaText p {
  margin-bottom: 0px;
}

*/

/*MENU LATERAL*/
/*
#inferior #multimediaRight ul {
  display: block;
  margin: 0;
  padding: 0;
  width: 243px;
  list-style: none;
}

#inferior #multimediaRight ul li {
  margin-top: 5px;
}

#inferior #multimediaRight .mmediaMenuItemHeader {
  display: block;
  color: #FFFFFF;
  padding-left: 10px;
  background-image: url(../../images_v8/multimedia_app/mmediaMenuPill.png);
  background-repeat: no-repeat;
  width: 232px;
  height: 29px;
  line-height: 29px;
  cursor: pointer;
}

#inferior #multimediaRight .mmediaMenuItemBody {
  margin-top: 5px;
  display: block;
  width: 243px;
  height: 348px;
  background-image: url(../../images_v8/multimedia_app/mmediaMenuContent.png);
}


#inferior #multimediaRight .mmediaMenuItemBody div {
  position: absolute;
  display: block;
  margin: 10px;
  padding: 0px;
  height: 328px;
  width: 223px;
  overflow: auto;
}


#inferior #multimediaRight .mmediaMenuItemBody ul {
  padding-right: 5px;
  width: auto;
}

#inferior #multimediaRight ul li ul li a {
  display: block;
  padding: 0px;
  width: auto;
  height: auto;
}

#inferior #multimediaRight ul li ul li a td {
  vertical-align: bottom;
  color: #777;
  font-size:12px;
}
*/
/* fin multimedia */


/* comienzo 10 razones */

#razones10imgBajoCab {
  margin-top:-12px;
  height:37px;
  background-image: url(../../images_v8/10razones/razones_05.jpg);
  background-repeat: no-repeat;
  background-position: 6px top;
}

#contenedor.razones10 #colCentro #contenidos  #breadcrumbs {
  width:100%;
  padding-top:5px;
  margin-right:0px;
  text-align:left;
}

.razones10Caja {
  background-image: url(../../images_v8/10razones/fondoDegradado.jpg);
  background-repeat: no-repeat;

  height: 122px;
  display:block;

  width: 526px;
  position:relative;
}

.razones10Caja_img, a.razones10enlace_v2 img {
  /* float:left; */
  width:260px;
  position:absolute;
  left:6px;
  min-height:63px;
}

.razones10Caja_titulo {
  width:102px;
  position:absolute;
  left:280px;
  bottom:5px;
  text-transform:uppercase;
  overflow:hidden;
  text-align:left;
}

div#navidad2011 .razones10Caja_titulo {
  width:235px;
}

div#navidad2011 .razones10Caja_subtitulo {
  text-transform:none;
  font-size:0.9em;
  font-weight:normal;
}

a .razones10Caja_titulo, a.razones10enlace {
  font-size:1.05em;
  font-weight:bold;
  margin-bottom:1em;
  color:#666666;
  text-decoration:none;
  cursor:pointer;
}

#contenedor.razones10 #inferior #colCentro #contenidos #contenidos2 a:hover .razones10Caja_titulo, a.razones10enlace:hover {
  text-decoration:none;
  border:none;
}

a.razones10enlace_v2 {
  display:block;
  height:122px;

  background-image: url(../../images_v8/10razones/fondoDegradado.jpg);
  background-repeat: no-repeat;
  background-size: 100% 122px;
  width: 100%;
  position:relative;
}

a.razones10enlace {
  display:block;
  height:122px;
}

/* fin 10 razones */

/* listados */
#nuevoListado {
  width: 100%;
  margin-left:-8px;
  padding: 12px 0px 12px 7px;
  /* ver #lis_com_01 */
  background-repeat: no-repeat;
  overflow:hidden;
}

#paginado {
  font-size:1.2em;
}

.nl_caja {
  width:29.333%;
  height:219px;
  padding:7px 12px 19px 7px;
  position:relative;
  float:left;
  cursor:pointer;
  background-size: 100% 100%;
}

#colCentro #contenidos .nl_caja p {
    line-height: 1em;
    margin-bottom: -0.7em;
  text-align:left;
}

#colCentro #contenidos .nl_caja h3 {
  font-size: 0.9em;
  text-align:left;
}

#contenedor.salud #colCentro #contenidos .nl_caja h3 {
  font-size:1em;
  height:35px;
}

.nl_caja_mas {
  text-align:right;
  font-weight:bold;
  position:absolute;
  bottom:19px;
  right:12px;
}

.nl_img {
  height:110px;
  width: 100%;
  position:relative;
  overflow:hidden;
}


.nl_foto_sicted {
  position:absolute;
  top:0;
}

.nl_foto_pets {
  position:absolute;
  top:70px;
  right:15px;
}

#colCentro #contenidos .nl_img img {
  margin:0;
  width: 100%;
}

#colCentro #contenidos .nl_caja p img {
    margin: 0px;
    width: 100%;
}

#colCentro #contenidos .nl_img .nl_foto_pets {
  width: initial;
}

#nuevoListado a:hover {
  text-decoration:none;
}

/* eliminar ?  #list_com_01 */
#nuevoListado.listadoGolf {
  background-repeat: no-repeat;
  overflow:hidden;
}


#nuevoListado.listadoGolf div.nl_caja {
  background-image: url(../../images_v8/listados/golf_05.png);
}

#nuevoListado.listadoCongresos div.nl_caja {
  background-image: url(../../images_v8/listados/congresos_05.png);
}

#nuevoListado.listadoMuseos div.nl_caja {
  background-image: url(../../images_v8/listados/museos_05.png);
}

#nuevoListado.listadoNaturaleza div.nl_caja, #nuevoListado.listadoAlojamientosRural div.nl_caja {
  background-image: url(../../images_v8/listados/naturaleza_05.png);
}

#nuevoListado.listadoPlayas div.nl_caja {
  background-image: url(../../images_v8/listados/playas_05.png);
}

#nuevoListado.listadoPets div.nl_caja {
  background-image: url(../../images_v8/listados/playas_05.png);
}

#nuevoListado.listadoPuertos div.nl_caja, #nuevoListado.listadoAlojamientos div.nl_caja  {
  background-image: url(../../images_v8/listados/puertos_05.png);
}

#nuevoListado.listadoSpa div.nl_caja {
  background-image: url(../../images_v8/listados/spa_05.png);
}

#nuevoListado.listadoGolf {
  background-color:#fafae8;
}

#nuevoListado.listadoCongresos {
  background-color:#f0e2d9;
}
#nuevoListado.listadoPets {
  background-color:#FFF0B7;
}


#nuevoListado.listadoMuseos {
  background-color:#f8e8d3;
}

#nuevoListado.listadoNaturaleza, #nuevoListado.listadoAlojamientosRural {
  background-color:#e6edd9;
}

#nuevoListado.listadoPlayas {
  background-color:#f7eed7;
}

#nuevoListado.listadoPuertos, #nuevoListado.listadoAlojamientos {
  background-color:#e2eef5;
}

#nuevoListado.listadoSpa {
  background-color:#eafafd;
}


#nuevoListado.listadoGolf a {
  color:#8a9b26;
}

#nuevoListado.listadoCongresos a {
  color:#9d262a;
}

#nuevoListado.listadoMuseos a {
  color:#d57e20;
}

#nuevoListado.listadoNaturaleza a, #nuevoListado.listadoAlojamientosRural a {
  color:#639a32;
}

#nuevoListado.listadoPlayas a {
  color:#d4a521;
}

#nuevoListado.listadoPuertos a, #nuevoListado.listadoAlojamientos a {
  color:#4393cd;
  }


#nuevoListado.listadoSpa a {
  color:#59c1e1;
}

/* fin listados */

/* fichas */

#contenedor.fichas #colCentro #contenidos2 {
  background-image:none;
}


#contenedor.fichas #colCentro #contenidos #contenidos2 #ficha .contenedorColor {
  padding: 9px;
  background-repeat: repeat-x;
  margin-bottom:30px;
}
#contenedor.fichas #colCentro #contenidos #contenidos2, #contenedor.fichas #colCentro #contenidos .contenedorColor {
  padding:0;
}

#fichaDatos {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-bottom: 10px;
    padding: 17px 16px 9px 9px;
    width: 95%;
    display: inline-block;
}

#fichaDatos.corta {
  /*height:189px;*/
  display: inline-block;
        height: auto;
}

#colCentro #contenidos #fichaDatos p {
  line-height:1.2em;
}

#fichaDatosFotos {
  /*width:235px;*/
  float:left;
  width: 45%;
  overflow: hidden;
}

#fichaDatosInfo {
  float:right;
  /*width:270px;  */
  width: 50%;
}

#fichaDatosInfo td {
  text-align:left;
}

#fichaDatosFotos, #colCentro #contenidos #fichaDatosFotos img {
  margin:0;
  padding:0;
}

#colCentro #contenidos #fichaDatosFotos img {
  margin-bottom:3px;
}

#fichaDatosMinifotos {
  margin-top:10px;
}

#colCentro #contenidos #fichaDatosMinifotos img {
  margin:0;
  margin-right:3px;
}

#fichaDatosMinifotos img.last {
  margin-right:0px;
}

#mapaFicha {
  margin-bottom:15px;
}

#mapaFicha_pest {
  background-repeat: no-repeat;
  height:36px;
  position:relative;
  cursor:pointer;
}

#mapaFlechaImg {
  position:absolute;
  width:20px;
  height:20px;
  right:16px;
  top:10px;
  background-repeat: no-repeat;
  background-position: center center;
}

#mapaFicha_mapa {
  margin:auto;
  display:none;
  min-height: 300px;
      min-width: 100%;
}

#fichaTexto * {
  padding-left:9px;
}

#ficha h3 {
  background-repeat: no-repeat;
  height:32px;
  font-size:1.2em;
  line-height:2em;
  margin-bottom:0;
}

#mapaFicha_pest h3 {
  color:#FFF;
  padding-left:60px;
  background:none;
}

td.titulolistado_red {
    font-weight: bold;
}


/* variantes de color de fichas */

/* golf */
#contenedor.golf #ficha #fichaDatos {
  background-image: url(../../images_v8/fichas/golf/fichaGolf_03.png);
}

#contenedor.golf #ficha #fichaTexto h3 {
  background-image: url(../../images_v8/fichas/golf/fichaGolf_08.png);
}

#contenedor.golf #ficha #mapaFicha_pest {
  background-image: url(../../images_v8/fichas/golf/fichaGolf_06.png);
  background-size: 100% auto;
}

#contenedor.golf #ficha #mapaFlechaImg.abierto {
  background-image: url(../../images_v8/fichas/golf/flechaAbierto.png);
}

#contenedor.golf #ficha #mapaFlechaImg.cerrado {
  background-image: url(../../images_v8/fichas/golf/flechaCerrado.png);

}

/* alojamientos ( generico ) */
#contenedor.alojamientos #ficha #fichaDatos {
  background-image: url(../../images_v8/fichas/alojamientos/alo_03.png);
}

#contenedor.alojamientos #ficha #fichaTexto h3 {
/*  background-image: url(../../images_v8/fichas/alojamientos/alo_08.png);   */
  background-color:#d8e9f8;
}


#contenedor.alojamientos #ficha #mapaFicha_pest {
  background-image: url(../../images_v8/fichas/alojamientos/alo_06.png);
  background-size: 100% auto;
}

#contenedor.alojamientos #ficha #mapaFlechaImg.abierto {
  background-image: url(../../images_v8/fichas/alojamientos/flechaAbierto.png);
}

#contenedor.alojamientos #ficha #mapaFlechaImg.cerrado {
  background-image: url(../../images_v8/fichas/alojamientos/flechaCerrado.png);
}


#contenedor.alojamientos #ficha p.categoria_alojamiento {
  margin-top:-1.5em;
}

#contenedor.alojamientos #ficha a.reservarAlojamiento {
  display:block;
  height:30px;
  background-color:#c2d7ee;
  width:150px;
  text-align:center;
  line-height:2.4em;
  text-decoration:none;
  color:#747577;
  font-weight:bold;
  margin-bottom:1em;
}

/* alojamientos ( rural ) */
#contenedor.naturaleza #ficha #fichaDatos {
  background-image: url(../../images_v8/fichas/alojamientosRural/aloRural_03.png);
}


#contenedor.naturaleza #ficha #fichaDatos.corta {
  background-image: url(../../images_v8/fichas/alojamientosRural/aloRural_03_corta.png);
}


#contenedor.naturaleza #ficha #fichaTexto h3 {
/*  background-image: url(../../images_v8/fichas/alojamientosRural/alo_08.png);   */
  background-color:#e0e8d2;
}

#contenedor.naturaleza #ficha #mapaFicha_pest {
  background-image: url(../../images_v8/fichas/alojamientosRural/aloRural_10.png);
  background-size: 100% 36px;
}

#contenedor.naturaleza #ficha #mapaFlechaImg.abierto {
  background-image: url(../../images_v8/fichas/alojamientosRural/flechaAbierto.png);
}

#contenedor.naturaleza #ficha #mapaFlechaImg.cerrado {
  background-image: url(../../images_v8/fichas/alojamientosRural/flechaCerrado.png);
}

#contenedor.naturaleza #ficha p.categoria_alojamiento {
  margin-top:-1.5em;
}

#contenedor.naturaleza #ficha a.reservarAlojamiento {
  display:block;
  height:30px;
  background-color:#cfdebd;
  width:150px;
  text-align:center;
  line-height:2.4em;
  text-decoration:none;
  color:#747577;
  font-weight:bold;
  margin-bottom:1em;
}

#contenedor.naturaleza #ficha #miembroGCN {
  text-align:right;
  margin-top:-2em;
  margin-bottom:1em;
}


/* Playas */
#contenedor.playas #ficha #fichaDatos {
  background-image: url(../../images_v8/fichas/playas/fPlaya_03.png);
}

#contenedor.playas #ficha #fichaTexto h3 {
/*  background-image: url(../../images_v8/fichas/playas/alo_08.png);   */
  background-color:#f5eace;
}

#contenedor.playas #ficha #mapaFicha_pest {
  background-image: url(../../images_v8/fichas/playas/fPlaya_06.png);
}

#contenedor.playas #ficha #mapaFlechaImg.abierto {
  background-image: url(../../images_v8/fichas/playas/flechaAbierto.png);
}

#contenedor.playas #ficha #mapaFlechaImg.cerrado {
  background-image: url(../../images_v8/fichas/playas/flechaCerrado.png);
}


/* alojamientos ( congresos ) */
#contenedor.congresos #ficha #fichaDatos {
  background-image: url(../../images_v8/fichas/alojamientosCongresos/aloCongresos_03.png);
}

#contenedor.congresos #ficha #fichaTexto h3 {
/*  background-image: url(../../images_v8/fichas/alojamientosRural/alo_08.png);   */
  background-color:#f5dfd5;
}

#contenedor.congresos #ficha #mapaFicha_pest {
  background-image: url(../../images_v8/fichas/alojamientosCongresos/aloCongresos_06.png);
  background-size: 100% auto;
}

#contenedor.congresos #ficha #mapaFlechaImg.abierto {
  background-image: url(../../images_v8/fichas/alojamientosCongresos/flechaAbierto.png);
}

#contenedor.congresos #ficha #mapaFlechaImg.cerrado {
  background-image: url(../../images_v8/fichas/alojamientosCongresos/flechaCerrado.png);
}

#contenedor.congresos #ficha p.categoria_alojamiento {
  margin-top:-1.5em;
}

#contenedor.congresos #ficha a.reservarAlojamiento {
  display:block;
  height:30px;
  background-color:#a63f39;
  width:150px;
  text-align:center;
  line-height:2.4em;
  text-decoration:none;
  color:#FFFFFF;
  font-weight:bold;
  margin-bottom:1em;
}



/* Museos */
#contenedor.cultura #ficha #fichaDatos {
  background-image: url(../../images_v8/fichas/museos/museos_03.png);
}

#contenedor.cultura #ficha #fichaTexto h3 {
/*  background-image: url(../../images_v8/fichas/alojamientosRural/alo_08.png);   */
  background-color:#f8e9d4;
}

#contenedor.cultura #ficha #mapaFicha_pest {
  background-image: url(../../images_v8/fichas/museos/museo_mapa.png);
  background-size: 100% auto;
}

#contenedor.cultura #ficha #mapaFlechaImg.abierto {
  background-image: url(../../images_v8/fichas/museos/flechaAbierto.png);
}

#contenedor.cultura #ficha #mapaFlechaImg.cerrado {
  background-image: url(../../images_v8/fichas/museos/flechaCerrado.png);
}

/* Mar */
#contenedor.mar #ficha #fichaDatos {
  background-image: url(../../images_v8/fichas/puertos/puertos_03.png);
}

#contenedor.mar #ficha #fichaDatos.corta {
  background-image: url(../../images_v8/fichas/puertos/puertos_corto_03.jpg);
  height:183px;
}

#contenedor.mar #ficha #fichaTexto h3 {
  background-color:#d0eaf8;
}

#contenedor.mar #ficha #mapaFicha_pest {
  background-image: url(../../images_v8/fichas/puertos/puertos_mapa.png);
  background-size: 100% 36px;
}

#contenedor.mar #ficha #mapaFlechaImg.abierto {
  background-image: url(../../images_v8/fichas/puertos/flechaAbierto.png);
}

#contenedor.mar #ficha #mapaFlechaImg.cerrado {
  background-image: url(../../images_v8/fichas/puertos/flechaCerrado.png);
}


/* Salud */
#contenedor.salud #ficha #fichaDatos {
  background-image: url(../../images_v8/fichas/salud/salud_03.png);
}

#contenedor.salud #ficha #fichaTexto h3 {
/*  background-image: url(../../images_v8/fichas/alojamientosRural/alo_08.png);   */
  background-color:#e4f6f8;
}

#contenedor.salud #ficha #miembroSPA {
  text-align:right;
  margin-top:-2em;
  margin-bottom:1em;
}


#contenedor.salud #ficha #mapaFicha_pest {
  background-image: url(../../images_v8/fichas/salud/salud_mapa.png);
  background-size: 100% auto;
}

#contenedor.salud #ficha #mapaFlechaImg.abierto {
  background-image: url(../../images_v8/fichas/salud/flechaAbierto.png);
}

#contenedor.salud #ficha #mapaFlechaImg.cerrado {
  background-image: url(../../images_v8/fichas/salud/flechaCerrado.png);
}

/* fin fichas */

/* buscador de alojamientos */

#buscadorAlojamientos #ba_titulo {
  height:51px;
  line-height:3.5em;
  padding-left:39px;
  font-weight:bold;
  font-size:1.2em;
}

#buscadorAlojamientos #ba_buscador {
  height:209px;
}

#buscadorAlojamientos #ba_buscador #ba_c1, #buscadorAlojamientos #ba_buscador #ba_c2  {
  float:left;
  width:218px;
  margin-left:37px;
  margin-top:26px;
}



#buscadorAlojamientos.generico #ba_titulo {
  background-image: url(../../images_v8/buscador_alojamientos/generico_03.jpg);
  background-repeat: no-repeat;
}

#buscadorAlojamientos.generico #ba_buscador {
  background-image: url(../../images_v8/buscador_alojamientos/generico_05.jpg);
  background-repeat: no-repeat;
}

#buscadorAlojamientos.rural #ba_titulo {
  background-image: url(../../images_v8/buscador_alojamientos/rural_03.jpg);
  background-repeat: no-repeat;
}

#buscadorAlojamientos.rural #ba_buscador {
  background-image: url(../../images_v8/buscador_alojamientos/rural_05.jpg);
  background-repeat: no-repeat;
}

#buscadorAlojamientos label, #buscadorAlojamientos input, #buscadorAlojamientos select {
  display:block;
  height:20px;
  width:100%;
  border:0;padding:0;margin:0;
  padding:1px;

  border:1px;

  font-size:0.9em;
}

#buscadorAlojamientos input, #buscadorAlojamientos select {
  border:1px solid #d9e6f6;

  color:#666666;
}

#buscadorAlojamientos label {
  font-weight:bold;
}


#buscadorAlojamientos select {
  height:24px;
}


#buscadorAlojamientos input#asociado {
    float: left;
    margin-right: 10px;
    width: auto;
  border:none;
}

#buscadorAlojamientos label#labelAsociado {
  float:left;
  width:180px;
  text-align:left;
}
#buscadorAlojamientos #ba_botonEnviar, #formularioContacto #ba_botonEnviar {
  background-color: #d9e4f0;
    border: 1px solid #e9f0f6;
    height: 26px;
    width: 90px;
  font-size:1.1em;
  font-weight:bold;
  margin-top:10px;
}

/* fin buscador alojamientos */

/* formulario de contacto */

#formularioContacto {
  height: 550px;
  /*background-image: url(../../images_v8/fondo_contacto_04.jpg);*/


  background: #1e5799; /* Old browsers */
  background: -moz-linear-gradient(top, #1e5799 0%, #d5e5f2 0%, #ffffff 42%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(0%,#d5e5f2), color-stop(42%,#ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #1e5799 0%,#d5e5f2 0%,#ffffff 42%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #1e5799 0%,#d5e5f2 0%,#ffffff 42%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #1e5799 0%,#d5e5f2 0%,#ffffff 42%); /* IE10+ */
  background: linear-gradient(to bottom, #1e5799 0%,#d5e5f2 0%,#ffffff 42%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */


  background-repeat: no-repeat;
  padding:15px;
}

#formContacto label {
  width: 130px;
  float: left;
  text-align: left;
  margin-right: 0.5em;
  display: block;
  font-weight:bold;
}

#formContacto input, #formContacto select, #formContacto textarea{
  width: 350px;
  color:#666666;
  font-size:1em;
}

#formContacto textarea {
  font-family: Arial, Helvetica, sans-serif;
}

div.privacidad{
  margin-right: 10px;
  float: right;
}
.privacidad input{
  width: auto;
}

/* fin formulario contacto */

/* ya estoy aquÃƒÂ­: mapas */

h3.yea_mapa_nombreMapa {
  font-size:1.3em;
}

div.yea_mapa {
  background-color:#eaf5fb;
}

.yea_mapa:before, .yea_mapa:after {
    content:"";
    display:table;
}
.yea_mapa:after {
    clear:both;
}
.yea_mapa {
    zoom:1;
}

div.yea_mapa_img, div.yea_mapa_completo, div.yea_mapa_secciones {
  float:left;
  width:165px;
  margin-left:9px;
  margin-top:10px;
}

div.yea_mapa_img {
  height:153px;
  padding:0;
}

#colCentro #contenidos div.yea_mapa_img img {
  padding:0;
  margin:0;
}

div.yea_mapa_titulo {
  display:block;
  height:  17px;
  background-color:#FFF;
  font-weight:bold;
  line-height:1.3em;
  padding:10px;
}

div.yea_mapa_lista {
  margin-top:20px;
}

div.yea_mapa_lista li {
  list-style-type:none;
}

div.yea_mapa_lista li a {
  color:#006ec6;
  font-weight:bold;
  padding:5px 5px 5px 25px;
  display:block;
}

/* FIN ya estoy aquÃƒÂ­: mapas */

/* formulario de busqueda*/

#formularioBusqueda {
  height:100px;
  background-image: url(../../images_v8/fondoBuscador.jpg);
  background-repeat: no-repeat;
  padding:15px;
}

#formularioBusqueda label {
  width: 130px;
  float: left;
  text-align: left;
  margin-right: 0.5em;
  display: block;
  font-weight:bold;
}

#formularioBusqueda input {
  width: 350px;
  color:#666666;
  font-size:1em;
}

/* fin formulario busqueda */


/* Listado de Puntos de informaciÃƒÂ³n turÃƒÂ­stica */

/*
#listapuntoinfo_caja {
  border: 1px solid #0041ad;
}


#listapuntoinfo_titulo {
  background-color: #0041ad;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
}

.listadopuntoinfo_punto a {
  color:#f7d085;
  text-decoration:none;
  display:block;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #F7D085;
}

.listadopuntoinfo_punto a:hover {
  background-color:#f7d085;
  color:#0041ad;
  text-decoration:none;
  display:block;
}

.listadopuntoinfo_punto_mi{
  padding-left:10px;
  font-weight:normal;
}
*/

/* Puntos de informaciÃƒÂ³n turÃƒÂ­stica, individuales */

#colCentro #contenidos #contenidos2 #puntoinfo_caja {
  height:117px;
  background-color:#eef8fa;
  margin-bottom:20px;
}

#colCentro #contenidos #contenidos2 #puntoinfo_titulo {
  height:26px;
  background-color: #d1e4f5;
  font-size: 1.1em;
  font-weight: bold;
  color: #2162a7;
  background-image: url(../../images_v8/yea_icono_pinfo.png);
  background-repeat: no-repeat;
  background-position: 3px center;
  padding-left:30px;
  line-height:1.7em;
}

#colCentro #contenidos #contenidos2 #puntoinfo_contenido {
  padding-left:10px;
  font-size: 1em;
  background-color:#eef8fa;
}

#colCentro #contenidos #contenidos2 .puntoinfo_subtitulos {
  display:block;
  width:25%;
  float:left;
  font-weight: bold;
  clear:left;
}


#colCentro #contenidos #contenidos2 .puntoinfo_titulos {
  display:block;
  width:65%;
  float:left;
  font-weight: normal;
}

#colCentro #contenidos #contenidos2 .puntoinfo_puntoimg {
  vertical-align:middle;
  margin-right:5px;
}


.puntoinfo_vermapa {
  float:right;
}


/* FIN: Listado de Puntos de informaciÃƒÂ³n turÃƒÂ­stica */

/* playas: destacadas */
.playa_cajaDestacado {
  width:257px;
  height:263px;
  float:left;
  background-image: url(../../images_v8/listados/playas_destacado_03_t.png);
  background-repeat: no-repeat;
  padding-right:8px;
  cursor:pointer;
}

.playaCD_foto {
  width:239px;
  height:162px;
  margin:auto;
  padding-top:6px;
}

.playaCD_foto img { padding:0; margin:0; }

.playaCD_nombre {
  padding-left: 29px;
  font-size:1.2em;
  font-weight:bold;
  padding-top:22px;
}

.playaCD_mas {
  text-align:right;
  padding-right:19px;
  padding-top:25px;
  color:#d5a725;
  font-size:1.2em;
}

.playaCD_mas a {
  color:#d5a725;
}

.playaCD_mas a:hover {
  text-decoration:none;
}

#colCentro #contenidos #contenidos2 h2#buscadorPlayas_titulo {
  background-color:#f5eace;
  height:22px;
  font-size:1em;
  line-height:1.8em;
  margin-bottom:0;
  padding:5px;
}

#buscadorPlayas {
  background-image: url(../../images_v8/fondoBuscadorPlayas_25.jpg);
  background-repeat: no-repeat;
  background-position: bottom;
  height:245px;
}

#buscadorPlayas_formulario {
  width:522px;
  padding:20px;
  padding-top:40px;
  margin:auto;
}

#buscadorPlayas label {
  width: 130px;
  float: left;
  text-align: left;
  margin-right: 0.5em;
  display: block;
  font-weight:bold;
}

#buscadorPlayas input, #buscadorPlayas select {
  width: 350px;
  color:#666666;
  font-size:1em;
}

#buscadorPlayas #ba_botonEnviar {
  background-color: #e9d295;
    border: 1px solid #e9f0f6;
    height: 26px;
    width: 90px;
  font-size:1.1em;
  font-weight:bold;
  margin-top:10px;
  float:right;
  margin-right:35px;
}


#listadoPlayas th, #listadoPlayas td {
  padding:5px;
  text-align:left;
}

#listadoPlayas th {
  background-color:#f5eace;
  font-size:1.1em;
}

#listadoPlayas td {
  background-color:#fcf8ed;
  font-weight:bold;
}

/* FIN playas: destacadas */


/* FIN playas: destacadas */

/* YAE: Tabla Calendario */
table.tabla_calendario {
  width:200px;
}

table.tabla_calendario a {
  color:#FFF;
}


table.tabla_calendario td.dia_agenda_ocupado {
    background-color:#91a0bc;
}


table.tabla_calendario td.dia_agenda_ocupado:hover {
    background-color:#fff;
}

table.tabla_calendario td.dia_agenda_ocupado a {
    color:#000;
}


table.tabla_calendario td.dia_agenda_ocupado:hover {
    background-color:#fff;
}

table.tabla_listado_eventos {
  background-color:#e4f0f6;
}

table.tabla_cabecera_listado_eventos tr.cabecera_tabla_listado_eventos td {
  background-color:#4874ae;
  text-align:center;
  padding:5px;
}

table.tabla_cabecera_listado_eventos tr.cabecera_tabla_listado_eventos td a {
  color:#FFF;
}
/* Fin YAE: Tabla Calendario */

/* Agenda */
#agenda_infoEvento {
  height:287px;
  position:relative;
}

#contenedor #colCentro #agenda_infoEvento {
  background-image: url(../../images_v8/agenda/ficha_03_v2.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}

#contenedor #colCentro #agenda_infoEvento.nofoto {
  background-image: url(../../images_v8/agenda/ficha_03_v2_nofoto.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}

#agenda_infoEvento #agenda_ie_titulo, #agenda_ie_categoria {
  position:absolute;
  height:29px;
  top:0;
  font-size:1.05em;
  line-height:1.9em;
  font-weight:bold;
/*  width:260px; */
  overflow:hidden;
}

#agenda_infoEvento #agenda_ie_titulo {
  left:6px;
  width:65%;
}

#agenda_infoEvento #agenda_ie_categoria {
  right:6px;
  width:35%;
  text-align:right;
}
#agenda_infoEvento #agenda_ie_foto {
  position:absolute;
  left:6px;
  top:44px;
  width:237px;
  height:225px;
}

#colCentro #contenidos #agenda_infoEvento #agenda_ie_foto img {
  margin:0;
}

#agenda_infoEvento #agenda_ie_informacion {
  width:288px;
  height:225px;
  top:44px;
  right:9px;
  position:absolute;
  overflow:hidden;
}

#agenda_infoEvento #agenda_ie_informacion.nofoto {
  width:530px;
}

#agenda_descripcion {
  margin:10px 0px;
}

#contenedor #colCentro div.agenda_otrosDatos div.agenda_od_titulo {
  background-color:#d0eaf8;
  height:32px;
  padding-left:6px;
  font-size:1.2em;
  line-height:2em;
  font-weight:bold;
}

#contenedor #colCentro div.agenda_otrosDatos {
  background-image: url(../../images_v8/agenda/ficha_07.jpg);
  background-repeat: no-repeat;
  padding:10px 6px 10px 6px;
}

div.agenda_od_info {

  background-repeat: no-repeat;
  padding-left: 15px;
}

td.agenda_separadorTabla {
  height:4px;
  font-size: 4px;
  line-height: 4px;
  padding:0;
  margin:0;
}

/* Fin: Agenda */


/* Recetas */
div.receta_caja {
  width:175px;
  float:left;
  height:186px;
  padding-top:15px;
  padding-left:7px;
  background-image: url(../../images_v8/fondo_recetas_03.jpg);
  cursor:pointer;
  background-repeat: no-repeat;
}

#colCentro #contenidos div.receta_caja p {
  padding-bottom: 0;
}

#colCentro #contenidos div.receta_caja p img {
  margin-bottom: 0.5em;
}
/* Fin: Recetas */



/* Listado de servicios generales */
#colCentro #contenidos #contenidos2 h2.servicioGeneral {
  background-color:#e0e9f3;
  display:block;
  font-size:1.1em;
  padding:5px;
  margin-bottom:0px;
}

.sg_listado {
  padding:5px;
  background-image: url(../../images_v8/fondo_listado_sg.png);
  background-repeat: repeat-x;
  padding-top:15px;
}

.sg_listado td {
  padding:5px;
}

.sg_listado a {
  font-weight:bold;
  display:block;
}

.sg_listado a:hover {
  text-decoration:none;
}

.sg_listado tr:hover {
  background-color:#e0e9f3;
}

.sg_ficha_cat {
  float:right;
  font-weight:bold;
}

.sg_ficha_caja {
  width:508px;
  height:154px;
  background-image: url(../../images_v8/sg_ficha_caja_03.jpg);
  background-repeat: no-repeat;
  padding:20px 15px 10px 15px;
  margin-bottom:20px;
}
/* Fin listado SG */

/* alojamientos_porTipo : Listado de alojamientos según su tipología que va sobre el buscador en Crea tus vacaciones */

ul#alojamientos_porTipo {
  list-style-type:none;
  position:relative;
  margin:0;
  padding:0;
}

ul#alojamientos_porTipo li {
  display: inline;
}

ul#alojamientos_porTipo li a {
  text-align:center;
  float:left;
  width:155px;
  font-size:1em;
  font-weight:bold;
  text-decoration:none;
  display:block;
  padding:10px;
  border:1px solid #c2d7ee;
}

ul#alojamientos_porTipo li a:hover {
  background-color:#c2d7ee;
}
/* fin alojamientos_porTipo */

#videoHome {
  cursor:pointer;
}

/* sicted */

#sello_sicted {
  float:right;
  height:23px;
}

#colCentro #contenidos #sello_sicted ,#colCentro #contenidos #sello_sicted * {
  margin:0;
  padding:0;
}

#aloj_sicted, #aloj_asociado {
  width:48%;
}

#aloj_sicted {
  float:left;
}

#aloj_asociado {
  float:right;
}
#aloj_asociado {
  text-align:right;
}

#ficha #sellos {
    padding-right: 7px;
    text-align: right;
}

#ficha #sellos img {
    padding-left: 6px;
}

/* redefinimos estilos del typo3 para dar mÃƒÆ’Ã†'Ãƒâ€šÃ‚Â¡s espaciado a imÃƒÆ’Ã†'Ãƒâ€šÃ‚Â¡genes y otros */
/*
.csc-firstHeader {
  color:#FFFFFF;
  font-size:1em;
  font-weight:bold;
  line-height:140%;
  padding-bottom:1em;
  padding-top:1.2em;
}

.csc-textpic-imagerow {
  margin-bottom:5px;
}

.csc-textpic-imagewrap img {
  margin-top:10px;
  margin-bottom:10px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
  margin: 1em 0px 0.5em 0px;
}

div.csc-textpic-clear {
  clear:left;
}

.tx-dropdownsitemap-pi1 DIV {
  border: solid 1px #DFE2E3;
  background: #0064c4;
  padding: 2px;
  margin:auto;
  margin-bottom: 5px;
  text-align:left;
}

.tx-dropdownsitemap-pi1 A {
  font-decoration: none;
  color:#FFFFFF;
}

.tx-dropdownsitemap-pi1 UL,.tx-dropdownsitemap-pi1 OL {
  width:80%;
  text-align:left;
  margin:auto;
}
*/

/* estilos print [ pdte ] */

/* datos prácticos */
#datosPracticos, .datosPracticos, .csc-frame.csc-frame-frame1 {
border: 1px solid #9fd3eb;
    background-color: #eef5fd;
    border-radius: 19px;
    -moz-border-radius: 19px;
    -webkit-border-radius: 19px;
    padding: 3%;
    margin-top: 10px;
    display: inline-block;
    background-image: -webkit-gradient(
 linear,
 left bottom,
 left top,
 color-stop(0.1, rgb(238,245,253)),
 color-stop(0.55, rgb(238,245,253)),
 color-stop(0.78, rgb(255,255,255))
 );
    background-image: -moz-linear-gradient(
 center bottom,
 rgb(238,245,253) 10%,
 rgb(238,245,253) 55%,
 rgb(255,255,255) 78%
 );
    width: 94%;
}

div#barra_addthis {
  float:right;
  margin-right:-32px;
}

h1.tituloPrincipal {
  float:left;
}

html body div#contenedor.playas div#inferior div#colCentro div#contenidos div#barra_addthis div.addthis_toolbox a.addthis_button_facebook_like iframe, html body div#contenedor.laIsla div#inferior div#multimedia div#barra_addthis div.addthis_toolbox a.addthis_button_facebook_like iframe, html body div#contenedor.razones10 div#inferior div#colCentro div#contenidos div#barra_addthis div.addthis_toolbox a.addthis_button_facebook_like iframe {
  width:110px !important;
}

div#contenedor.razones10 div#barra_addthis {
  margin-right:-14px;
}

#responsabilidadLegalPTGC {
  cursor:pointer; font-size:0.9em;text-align:right;color:#0A94D6;
}

html body div#contenedor div#inferior div#colCentro div#contenidos div#barra_addthis div.addthis_toolbox a.addthis_button_facebook_like iframe {
  width:115px !important;
}
/* otros estilos: fichas de alojamientos, toolbar??, fichas playas, fichas naturaleza, buscador, listado naturaleza, buscador rural,  [ pdte ] */

/* footer seo */
div#pie_seo, div#pie_seo2 {
  background-color:#f0f0f1;
  /* background-color:#FFF; */
  min-height:150px;
  height:auto !important;
  height:150px;
  padding-bottom:25px;
}
div#contenedor div#pie div#pie_seo div.pie_s_enlaces {
  float:left;
  width:225px;
  padding:35px 10px;
  text-align:left;
  font-size:11px;
}

div#contenedor div#pie div#pie_seo div.pie_s_enlaces h4 {
  font-weight:bold;
  border-bottom:1px solid #888787;
  font-size:12.5px;
  padding-bottom:5px;
  margin-bottom:0.5em;
}

div#contenedor div#pie div#pie_seo div.pie_s_enlaces ul {
  list-style-type:none;
}

div#contenedor div#pie div#pie_seo div.pie_s_enlaces ul li a {
  color:#9EA3A7;
  padding:2px 0;
  display:block;
}

div#pie_seo2 {
  padding-top:20px;
  text-align:center;
}

/* widget rrss */
#widget_rrss { padding: 0; }
#widget_rrss li { display: inline; }
#widget_rrss li a {  float:left; width:174px; height:50px; display:block;border:none;text-decoration:none;}
#widget_rrss li.active a {  }
.tabContent { float: left; clear: both;  width: 541px; }

#widget_rrss li a.tabFB {
  background-image: url(../../images_v8/widget_rrss/tab_03.png);
  background-repeat: no-repeat;
  margin-right:5px;
}

#widget_rrss li a.tabTW {
  background-image: url(../../images_v8/widget_rrss/tab_05.png);
  background-repeat: no-repeat;
  margin-right:4px;
}

#widget_rrss li a.tabYT {
  background-image: url(../../images_v8/widget_rrss/tab_07.png);
  background-repeat: no-repeat;
}

#widget_rrss li a:hover.tabFB, #widget_rrss li.active a.tabFB {
  background-image: url(../../images_v8/widget_rrss/tab_a_03.png);

}

#widget_rrss li a:hover.tabTW, #widget_rrss li.active a.tabTW {
  background-image: url(../../images_v8/widget_rrss/tab_a_05.png);

}

#widget_rrss li a:hover.tabYT, #widget_rrss li.active a.tabYT {
  background-image: url(../../images_v8/widget_rrss/tab_a_07.png);

}

/* estilos pets */

#contenedor.pets #colCentro #contenidos2, #contenedor.pets #colCentro #destacados, #contenedor.pets #colCentro .contenedorColor  {
  background-image: url(../../images_v8/fichas/pets/fondoDeg.png);
}

#contenedor.pets #ficha #fichaDatos {
  background-image: url(../../images_v8/fichas/pets/aloPets.png);
}

#contenedor.pets #ficha a.reservarAlojamiento {
  background-color: #d59d0d;
  color: #FFF;
}

#contenedor.pets #datosPracticos, #contenedor.pets .datosPracticos, #contenedor.pets .csc-frame.csc-frame-frame1 {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #fdf1c9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fdf1c9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#fdf1c9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#fdf1c9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#fdf1c9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#fdf1c9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fdf1c9',GradientType=0 ); /* IE6-9 */
}

#contenedor.pets .csc-frame.csc-frame-frame1 {
  margin-bottom: 1em;
}

#contenedor.pets .csc-frame.csc-frame-frame1 .csc-textpic-image {
  margin-bottom: 5px;
}

#contenedor.pets .csc-frame.csc-frame-frame1 .csc-textpic-image img {
  margin-bottom: 0!important;
}

#contenedor.pets #colCentro #destacados.aqui2 div span.cd_titulo {
  background-color:#fcf0b7;
}

#contenedor.pets #colCentro #destacados div.cd_i1 span.cd_titulo {
  background-image: url(../../images_v8/fichas/pets/des_03.png);
  background-repeat: no-repeat;
  background-position: 5px center;
}

#contenedor.pets #colCentro #destacados div.cd_i2 span.cd_titulo {
  background-image: url(../../images_v8/fichas/pets/des_05.png);
  background-repeat: no-repeat;
  background-position: 5px center;
}

#contenedor.pets #colCentro #destacados div.cd_i3 span.cd_titulo {
  background-image: url(../../images_v8/fichas/pets/des_07.png);
  background-repeat: no-repeat;
  background-position: 5px center;
}

#contenedor.pets #colCentro #destacados div.cd_i4 span.cd_titulo {
  background-image: url(../../images_v8/fichas/pets/des_09.png);
  background-repeat: no-repeat;
  background-position: 5px center;
}

#contenedor.pets #colCentro #destacados.aqui2 div span.cd_imagen {
  display:none;
}

.captcha {
    margin: 30px 0 0;
    position: relative;
    right: 0;
    width: 100%;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 15px;
}

img.image_audioguia{
  float: left;
  padding-right: 5px;
}


.cajaBuscador_titulo, .tx-felogin-pi1 > div {

  background-color:#e4edf6;
  font-weight:bold;
  height:30px;
  padding:20px 0px 0px 25px;
}
.cajaBuscador_contenido, .tx-felogin-pi1 > form {
  background-color:#f6f9fc;
  min-height:130px;
  height:auto !important;
  padding:20px 0px 0px 25px;
}
.cajaBuscador_contenido::after {
    content: ' ';
    display: block;
    clear: both;
}
.cajaBuscador_contenido form label{
  width:120px;
}
.cajaBuscador_contenido form {
  width: 550px!important;
}

div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap {
  margin-bottom: 2em;
}


.pitchandputt{
  position: absolute;
  right: 16px;
  z-index: 1;
}
