/* CSS realizado por Acuarela Digital - www.acuareladigital.com */

/* Traer los iconos para los elementos descargables 
@import url("../../archivos/css/iconize.css");*/




/* TEXTOS */
/* Titulos */
#contenido h2 { 
 display: block;
 margin: 0 0 10px 0; text-transform: uppercase; padding-top: 10px;
 font-size: 2em; font-weight: bold; line-height: 1.1em; letter-spacing: -0.02em;
 color: #F32837;
}
#contenido h3 { 
 display: block;
 margin: 0 0 10px 0; text-transform: none;
 font-size: 1.8em; font-weight: bold; line-height: 1.1em; letter-spacing: -0.02em;
 color: #555555;
}
#contenido h4 { 
 display: block;
 margin: 0 0 7px 0; text-transform: none;
 font-size: 1.4em; font-weight: bold; line-height: 1.1em; letter-spacing: -0.02em;
 color: #F32837;
}
#contenido h5 { 
 display: block;
 margin: 0 0 10px 0;
 font-size: 1.6em; font-weight: bold; line-height: 1.3em; letter-spacing: -0.02em; text-align: justify;
 color: #666666; 
}
#contenido h6 { 
 display: block;
 margin: 0 0 10px 0;
 font-size: 1.4em; font-weight: bold; line-height: 1.3em; text-align: justify;
 /*fuentes*/
 /*color*/ 
}

#contenido .tit_acordeon_publica { 
 cursor: pointer;
 padding: 0 0 0 20px; margin: 0 0 5px 10px;
 font-size: 1.6em; color: #808080; font-style: normal; 
 font-weight: bold; letter-spacing: -0.02em; line-height: 1.1em;
 /*color*/
}
#contenido .tit_acordeon_publica:hover, #contenido .tit_acordeon_publica_select { background-position: -980px 1px; color: #333333; }

.acordeon_publica { display: none; margin: 10px 0 10px 15px; padding: 0 0 0 0; border-left: 1px solid #CCCCCC; }
.acordeon_publica .parrafo_normal,
.acordeon_publica .contenedor_decorado, 
.acordeon_publica .lista_contenido, 
#contenido .acordeon_publica h2,
#contenido .acordeon_publica h3,
#contenido .acordeon_publica h4,
#contenido .acordeon_publica h5,
#contenido .acordeon_publica h6 { margin-left: 25px; }


/* Parrafos y listas */
strong { font-weight: bold; }
em { font-style: oblique; }

.parrafo_normal {  
 /*fuentes*/
 font-size: 1.3em; line-height: 1.5em; text-align: justify;
 color: black; 
 margin: 5px 0 20px 0;
}
.lista_contenido {
 /*fuentes*/
 padding: 0 0 0 0; margin: 5px 0 20px 20px; 
 line-height:1.8em;
}
.lista_contenido li {  
 font-size: 1.3em; line-height: 1.5em; text-align: left;
 margin: 2px 0 6px 0;
 color: black; 
}
ul.lista_contenido li { padding-left: 13px;
 background: url(../../imagenes/lista-icono.gif) no-repeat -2px 3px;
 /*color*/
}
.parrafo_decorado {  
 font-size: 1.4em; line-height: 1.3em; text-align: justify;
 font-weight: normal; font-style: normal; letter-spacing: -0.02em;
 margin: 5px 0 15px 0;
 color: black;
}

.parrafo_normal,
.lista_contenido li,
.parrafo_decorado { font-family: Verdana, Geneva, sans-serif;
}
.contenedor_decorado { }

.lista_contenido ul, .lista_contenido ol {  margin: 0px 0px 10px 13px; }
ul.lista_contenido, ul.lista_contenido ul { /*list-style-image: url(../../imagenes/sprite.png) 0 0 no-repeat;*/ }
ol.lista_contenido, ol.lista_contenido ol { list-style-type: decimal; }
.lista_contenido ul li, .lista_contenido ol li { font-size: 1em; }

#columna_secundaria .parrafo_normal,
#columna_secundaria .lista_contenido li,
#columna_secundaria .parrafo_decorado {
 text-align: left;
}




/* Enlaces sencillos */
.parrafo_normal a, 
.lista_contenido li a, 
.elemento_descargable a,
.boton_subir a,
#contenido .gmapa .ficha a,
#contenido .formulario p.p_privacidad a.bot_privacidad {
 /*color*/ color: black;
}
.parrafo_decorado a { color: #666666; }
.parrafo_decorado a:hover { color: black; }

.parrafo_normal a:hover, 
.lista_contenido li a:hover, 
.elemento_descargable a:hover,
.boton_subir a:hover,
#contenido .gmapa .ficha a:hover,
#contenido .formulario p.p_privacidad a.bot_privacidad:hover,
.post_data p a:hover,
.blog_rew a:hover,
.blog_fwd a:hover {
 /*color*/ color: #666666; 
}
/*.parrafo_normal a:visited, 
.parrafo_decorado a:visited,
.lista_contenido li a:visited, 
.elemento_descargable a:visited,
#contenido .gmapa .ficha a:visited {*/
 /*color*/ /*color: #838383; 
}*/


/* ELEMENTOS LIGEROS */
.espacio { display: block; height: 20px;}
.cierre_flotacion { clear: both; height: 0px; }
.separador { 
 display: block; height: 20px;
 overflow: hidden;
 border-bottom: 1px solid #E2E2E1;
 margin: 0 0 20px 0;
}
.elemento_descargable { margin: 0 0 20px 0; }
.elemento_descargable a { 
 /*fuentes*/
 font-size: 1.4em; font-weight:normal; line-height: 1.5em;  
}

.boton_subir a { 
 padding: 0px 3px 2px 21px; margin: 0 0 10px 0; /*height: 23px;*/
 font-size: 1.6em; font-weight: bold; letter-spacing: -0.02em; line-height: 1.6em; 
 color: #808080;
 /*color*/
}
.boton_subir a:hover { background-position: 0 -48px; }



/* LOS DIFERENTES TIPOS DE IMAGENES */
/* anchos: peque 204 | media 288 | grande 642 | original 960 */
.img_normal, .img_centro, .img_flotizq, .img_flotder { overflow: hidden; position: relative; background: none;}
.img_normal { display: block; padding: 0 0 0 0; margin: 0 0 10px 0; }
.img_centro { display: block; padding: 0 0 0 0; margin: 0 0 10px 0; text-align: center; }
.img_flotizq { float: left; padding: 0 15px 15px 0; margin: 0 10px 0 0; }
.img_flotder { float: right; padding: 0 0 15px 15px; margin: 0 0 0 10px; }

#contenido .img_centro img { margin: 0 auto; position: relative; text-align: center; }
.original { overflow: hidden; }
.fuera_bloques { margin-top: -30px; }

.marcador_enlace {
 display: block; height: 100%;
 position: absolute; top: 0;
 /*color*/
}
.marcador_enlace:hover {
 background-position: right -800px;
 cursor: pointer;
}
.peque .marcador_enlace { width: 204px; }
.media .marcador_enlace { width: 288px; }
.grande .marcador_enlace { width: 642px; }
.original .marcador_enlace { display: none; }
.img_normal .marcador_enlace { left: 0px; }
.img_centro .marcador_enlace { display: none; }
.img_flotizq .marcador_enlace { right: 15px; }
.img_flotder .marcador_enlace { right: 0px; }
.img_normal a, .img_centro a, .img_flotizq a, .img_flotder a {
 display: block; overflow: hidden; position: relative;
}
.img_normal a span, .img_centro a span, .img_flotizq a span, .img_flotder a span {
 display: block; overflow: hidden; position: absolute; right: 0; top: 0; width: 50px; height: 50px;
 /*color*/
}
.img_normal a span.selected, .img_centro a span.selected, .img_flotizq a span.selected, .img_flotder a span.selected {
 /*color*/
}





/* GALERIA DE IMAGENES 
.galeria_imagenes = flash
.galeria_imagenes2 = javascript
*/

/* galeria flash */
.galeria_flash { display: block; margin: 0; padding: 0;	}
.galeria_flash * { display: block; margin: 0; padding: 0; }

/* galeria javascript */
.galeria_imagenes2 {
 display: block; margin: 0 0 0 15px;
}
/*#contenido .galeria_imagenes2 .titulo_bloque h2 {
 display: block;
 margin: 0 0 10px 0; padding: 5px 0 7px 0;
 font-size: 1.6em; font-weight: bold; line-height: 1em; letter-spacing: -0.02em;
}
#contenido #columna_principal .galeria_imagenes2 .contenedor_imagenes {
 width: 657px;
}*/
#contenido .galeria_imagenes2 .contenedor_imagenes {
 margin-left: -20px;
}

.galeria_imagenes2 a.enlace_galeria {
 display: block; width: 102px; height: 102px;
 position: relative; border: none;
 overflow: hidden; background: #E7E8EA;
 float: left; padding: 8px 8px 25px 8px;
 margin: 0 0 25px 20px;
}
.galeria_imagenes2 a.enlace_galeria {
 display: block; width: 102px; height: 102px;
 position: relative; border: none;
 overflow: hidden; background: #E7E8EA;
 float: left; padding: 8px 8px 25px 8px;
 margin: 0 0 25px 20px;
}
.galeria_imagenes2 a.enlace_galeria:hover {
background: #CCCED2;
}
.galeria_imagenes2 a.enlace_galeria span {
 display: block; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: center; color: black; padding-top: 5px; font-size: 1.2em; font-style: italic; font-weight: bold; line-height: 1.5em; 
 
}
.icono_miniatura {
 position: absolute;
 display: block; width: 208px; height: 110px; /*background: url(../../imagenes/icono-galeria.png) no-repeat left 0;*/
 /*color*/
}
.icono_miniatura:hover {
 cursor: pointer;
 background-position: left -200px; 
}
#columna_principal .galeria_imagenes2 a.enlace_galeria {
 margin: 0 0 11px 11px;
}
#contenido #columna_principal .galeria_imagenes2 .contenedor_imagenes {
 margin-left: -11px;
}


/* MAPAS DE GOOGLE */
#contenido .google_map{ margin: 0 0 30px 0; border: none; background: none; }
#contenido .google_map .titulo_bloque { border: none;  }
#contenido .google_map .titulo_bloque h2 { 
 font-family: Arial, Helvetica, sans-serif;
 text-transform: uppercase;
 font-size: 1.6em; letter-spacing: -1px; 
 line-height: 1.1em;
 font-weight: bold; color: #1D1D1B; 
 margin-bottom: 0; padding-top: 0; border: none;
}
#contenido .contenedor_gmap p.parrafo_gmap { 
 margin: 0 0 17px 0;
 font-family: Tahoma, Geneva, sans-serif;
 font-size: 1.1em; line-height: 1.5em;
 color: #333333;
 }
#contenido .gmapa { border: 1px solid #CCCCCC; margin: 0 0 0 0; }
#contenido .gmapa .ficha { color: #666666; line-height: 1.4em; }
/*
#contenido .gmapa .ficha a { color: #666666; border-bottom: 1px solid #CCE5E9;  }
#contenido .gmapa .ficha a:hover { color: black; border-bottom: 1px solid #4CA3B2; }
*/
#contenido .gmapa .ficha img { float: none; margin: 10px 0 0 0; padding: 0; border: 1px solid #666666;}
#contenido .gmapa .ficha ul { margin-bottom: 0; padding-bottom: 0; }
#contenido .gmapa .ficha ul li { list-style-type: disc; color: #666666; }
#contenido .gmapa .ficha ol { padding-left: 5px; }
#contenido .gmapa .ficha ol li { list-style-type: decimal; color: #666666; }
#contenido .gmapa .ficha h3 { color: #D7252F; font-size: 1.2em; font-weight:bold; line-height: 1.2em; margin: 0 0 5px 0; padding: 0; background:none; }
#contenido .gmapa strong { color: #333333; }


/* CARRUSEL 
.carrusel {
 margin-bottom: 25px; margin-left: 0; 
}*/

/* CARRUSEL */
.slider-box a { display: block; }
.slider-box img { width: 100%; z-index:1; }
.slider-box { 
 display: block; width: auto; height: auto;
 position: relative;
 height: auto;
 overflow: hidden; width: auto;  z-index:1;
}
#contenido .slidesjs-play,
#contenido .slidesjs-stop,
#contenido .slidesjs-previous,
#contenido .slidesjs-next { font-size: 0.001em; text-indent: -1000px; overflow: hidden; display: block; float: left; border: none;  }
#contenido .slidesjs-play,
#contenido .slidesjs-stop,
#contenido .slidesjs-navigation i { display: block; margin-right: 8px; border: none; background: #999 url(../../../../../skins/estilos/imagenes/sprite.png) 7px -298px no-repeat; font-size: 0.001em; text-indent: -1000px; overflow: hidden; padding: 5px; border-radius: 3px; width: 15px; height: 15px; margin: 10px 0 0 8px;  }
#contenido .slidesjs-play,
#contenido .slidesjs-stop { margin: 10px 0 0 8px; }
#contenido .slidesjs-stop { background-position: 7px -343px;}
#contenido .slidesjs-play { background-position: 8px -444px;}
#contenido .slidesjs-play:hover,
#contenido .slidesjs-stop:hover,
#contenido .slidesjs-previous i:hover,
#contenido .slidesjs-next i:hover { background-color: #F99F43; }
#contenido .slidesjs-next { padding-left: 0; }
#contenido .slidesjs-previous i { background-position: 5px -398px; margin-left: 0;}
/* titulos carrusel */
.contenedor_slide { position: relative; }
#contenido .slider_titulo { text-indent: -10000px; }
/*#contenido .slider_titulo { display: block; overflow: hidden; position: absolute; z-index: 1; right: 3%; top: 7%; }
#contenido .slider_titulo .titulo,
#contenido .slider_titulo .subtitulo { display: block; width: auto; overflow: hidden; background: white;
 color: black; text-align: right;
}
#contenido .slider_titulo .titulo { font-size: 3.2em; float: right; opacity: 0.6; padding: 7px 15px 4px 15px;  }
#contenido .slider_titulo .separador_titulos { display: block; clear: both; height: 5px;  }
#contenido .slider_titulo .subtitulo { font-size: 2.2em; float: right; opacity: 0.6; padding: 4px 8px 2px 8px;   }*/
#contenido a.contenedor_slide { border: none; } 
#contenido a.contenedor_slide:hover { opacity: 0.8; border: none; } 


/* NOTICIAS */
#contenido .noticias {
 margin: 0 0 20px 0; border:none; background: none; padding: 0; width: 580px;
}
#contenido #bloque_der .noticias { margin-top: -8px; }
#contenido .noticias .titulo_bloque {
 background: white url(../../imagenes/noticias-icono.gif) no-repeat left 7px; border: none;
 margin:0; padding: 0 0 7px 0;
}
#contenido .noticias .titulo_bloque h2 {
 background:none; border:none;
 padding: 6px 0 18px 75px; margin:0;
}
#contenido .contenedor_noticias {
 overflow: hidden;
 padding: 0 0 0 0;
 background: none;
 margin-bottom: 10px;
}
#contenido .acordeon_noticias { 
 overflow:hidden;
 background: none; padding:0 0 0 0; margin: 0;
 border-bottom: 1px solid #CCCCCC; 
}
#contenido .acordeon_noticias .miniatura { float: left; margin: 0 10px 0 0; background: none; width: 88px; height: 59px; }
#contenido .acordeon_noticias .cuerpo_noticia .miniatura a,
#contenido .acordeon_noticias .cuerpo_noticia .miniatura a:hover { border: none; }
#contenido .acordeon_noticias .miniatura img { padding: 0; border: none; background: none; margin-top: 0; margin-left: 0; width: 88px; height: 59px; }
#contenido .acordeon_noticias .cuerpo_noticia { overflow: hidden; display: block; margin: 0; padding: 0 10px 10px /*20px*/15px; background: none; }
#contenido .acordeon_noticias p, .acordeon_noticias .lista_noticia { color: #333333; font-size: 1.2em; line-height: 1.4em; margin-top:0; padding-top: 0; margin-bottom: 8px; }
#contenido .acordeon_noticias .cuerpo_noticia a { border-bottom: 1px solid #CCCCCC; color: #333333; }
#contenido .acordeon_noticias .cuerpo_noticia a:hover { border-bottom: 1px solid #D7252F; }
#contenido .acordeon_noticias p.info , #contenido .acordeon_noticias p.info a { color: #333333; font-size: 1.2em; line-height: 1.3em; margin: 0 0 10px 0; padding: 0; }
/*#contenido .acordeon_noticias p.info a {  border-bottom: 1px solid #8DB61D; }
#contenido .acordeon_noticias p.info a:hover {  color: white; }*/
#contenido ul.lista_noticia { list-style-type:disc; padding: 0 20px 15px 20px; }
#contenido ol.lista_noticia { list-style-type:decimal; padding: 0 20px 15px 20px; }
#contenido ul.lista_noticia li, #contenido ol.lista_noticia li { line-height: 1.3em; }
#contenido .contenedor_noticias .elemento_descargable { margin-left: 0; margin-bottom: 8px; }
/*#contenido .contenedor_noticias .elemento_descargable a { color: #B3B3B3;  border-bottom: 1px solid #8DB61D; }
#contenido .contenedor_noticias .elemento_descargable a:hover { color: white; }*/

#contenido .contenedor_noticias h3.abrir_noticia { 
 display: block; margin: 0 0 0 0; padding: 8px 10px 9px 15px; 
 font-size: 1.7em; font-style: normal; color: #838383; line-height:1.1em; font-weight:bold;
 background: none; letter-spacing: -1px;
 font-family: Arial, Helvetica, sans-serif; text-decoration: none;
 text-transform:none; border-bottom: 1px solid #CCCCCC;
}
#contenido .contenedor_noticias h3.titulo_noticia_over { color: black; cursor:pointer; }
/*#contenido .contenedor_noticias h3.abrir_noticia:hover {  color: #731619; }*/
#contenido .contenedor_noticias h3 span.fecha_noticia { font-size: 0.8em; font-weight: lighter; margin-left: 6px; color:#666666; background: none; margin: 0; }
#contenido .contenedor_noticias h3.desplegada { 
 display: block; margin: 0 0 0 0; padding: 8px 10px 9px 15px; 
 font-size: 1.7em; font-style: normal; color: black; line-height:1.1em; font-weight:bold;
 background: none; letter-spacing: -1px;
 font-family: Arial, Helvetica, sans-serif; text-decoration: none;
 text-transform:none; border-bottom: none;
}
#contenido .contenedor_noticias h3.abrir_noticia span.titulo_noticia_entero,
#contenido .contenedor_noticias h3.desplegada span.titulo_noticia_entero { padding-right: 10px; }
.fin_noticias { margin:0; padding:0; }

.enlace_a_noticias a { 
  margin: 0 0 10px 15px; display: inline-block;
 color: #333333; border-bottom: 1px solid #CCCCCC; font-weight: normal; font-size:1.4em; line-height:1.4em;
}
.enlace_a_noticias a:hover { border-bottom: 1px solid #D7252F; }
.noticias .paginacion { 
 display: block; padding: 0 20px 0 20px; font-size: 1.1em; line-height: 1.2em;
 font-size: 2.0em; line-height: 1.3px; margin: 10px 0 0 0; 
 overflow: hidden; height: 1%;
}
.noticias .paginacion .pagina_actual, .noticias .paginacion a, .noticias .paginacion .numero_total {
 float: left; display: block; width: auto; margin-right: 2px;
}
.noticias .paginacion .pagina_actual { padding: 0 2px 0 0; font-weight: bold; color: #8DB61D; }
.noticias .paginacion .numero_total { color: black; font-size:0.5em; vertical-align: middle; padding: 6px 0 0 2px; font-weight: lighter; }
.noticias .paginacion a { color: white; padding: 0 2px 0 0; } 
.noticias .paginacion a.control { color: white; padding: 0 2px 0 0;} 
.noticias .paginacion a:hover, .noticias .paginacion a.control:hover { color: #8DB61D; } 

/* FIN NOTICIAS */

/* FORMULARIOS Y COMENTARIOS V.2 
 comunes a form y comentarios */
#contenido .formulario fieldset, .comentar fieldset { border: none; }
.contenedor_input { 
 border: none; background:none; padding: 0; overflow:hidden; clear:both; overflow: hidden;
 display:block; height:auto; position:relative; margin: 0 0 5px 0;
}
.contenedor_input_peque { 
 border: none; background: none; padding: 0; overflow:hidden; float: left; overflow: hidden;
 display:block; position:relative; margin: 0 0 5px 0; width: 350px;
}
.campos_form { background: none; margin: 0; overflow: hidden; padding: 3px 0 7px 0; border-bottom: 1px solid #E6E6E6; }
.campos_form .input_peque { margin: 0; width: 300px; float: left; }
.campos_form label {
 display:block; float:none;
 /*font-family: Tahoma, Geneva, sans-serif;*/
 background:none; color: #707070;
 margin: 0; padding: 5px 5px 1px 5px;
 font-size: 1.4em; line-height: 1.4em; text-align: left;
}
#contenido .formulario div.cierre, .comentar div.cierre { clear: both;
}
.form_texto, .form_captcha, .form_eleccion, .form_textarea {
 background: white; 
 font-size:1.4em; color: #666666; line-height: 1em;
 font-family: Tahoma, Geneva, sans-serif;
 border: 1px solid #E2E2E1;  width: 300px;
 padding: 5px; margin:0 0 0 5px;
} 
/*.form_texto:hover, .form_captcha:hover, .form_eleccion:hover, .form_textarea:hover {
 background: #F9F9F9;
}*/
.form_texto:focus, .form_captcha:focus, .form_eleccion:focus, .form_textarea:focus {
 background: #EFEFEF;
}
.form_textarea {
 height: 85px; width: 650px;
}
.form_eleccion { width: 385px; border-left: 1px solid #A4A4A4; }

#contenido input[type$= 'checkbox'] { margin-top: 3px; }

#contenido .imagen_captcha {
 display:block; float: left; margin-left: 5px;
}
#contenido .form_captcha { margin: 0 0 0 5px; width: 100px; height: 15px; font-size:1.4em; padding: 6px 23px 6px 7px; }
#contenido .campos_form .form_submit {
 padding: 8px 10px 5px 10px; 
 background: #333333; color: white;
 border: none; margin: 15px 35px 0 0;
 font-size: 2em; font-weight: bold;
 text-align: center;
 text-transform: none; line-height: 1em;
 float: right;
}
#contenido .campos_form .form_submit:hover { cursor:pointer; background:#F32837; }
 /* fin comunes a form y comentarios */

/* propio del formulario */
#contenido .formulario {
border: none; background: none; overflow: hidden; width: 289px; margin-bottom: 20px;
}
#contenido .formulario .titulo_bloque {
 border: none; background: none;
}
#contenido .formulario .titulo_bloque h2 {
 font-family: Arial, Helvetica, sans-serif;
 text-transform: uppercase;
 font-size: 1.6em; letter-spacing: -1px; 
 line-height: 1.1em;
 font-weight: bold; color: #1D1D1B; 
 margin-bottom: 8px; padding-top: 6px;
 border-bottom: 1px solid #CCCCCC;
}
.grupo_radio {
 padding-top:6px; display:inline-block; width:360px; padding-left: 10px; border-left: 1px solid #A4A4A4;
}
.grupo_radio:after{ clear:both;}
.opcion_radio {
 clear:left; float:left; position:relative; margin:2px 0; padding:0;
}
#contenido .formulario label.radio { 
 margin:0; padding: 0 0 0 0; position:absolute; left:17px; top:0; text-align:left; font-size:1.3em;
 width: 340px;
}
.form_radio {
 float:left; margin:2px 0 0 0; padding:0;
}
#contenido .formulario p.p_privacidad {
 margin: 0 0 10px 0; padding: 18px 0 0 0; text-align: right; background:none;
}
#contenido .formulario p.p_privacidad a.bot_privacidad {
 margin: 0 0 0 0; padding:0;
 font-size: 1.3em;
 display:inline;
 /* color: #666666; border-bottom: 1px solid #CCE5E9;*/
}/*
#contenido .formulario p.p_privacidad a.bot_privacidad:hover {
 color: black; border-bottom: 1px solid #4CA3B2;
}*/
#contenido .formulario .privacidad {
 clear:both;
 margin: 0 0 10px 0; padding: 10px; display:block;
 background: #F4F4F4; font-size: 1.1em; line-height:1.4em; color: #666666;
}
 /* fin propio del formulario */
 
 /* propio de comentarios */
#contenido #comentarios { /*font-family: "Century Gothic", Arial, Helvetica, sans-serif; */ padding-top: 30px; padding-bottom: 30px;}
#contenido #comentarios h3 {
 font-weight: bold; padding: 15px 0 10px 67px; line-height: 1.1em;
 font-size: 2em;
 border-bottom: 1px solid #E6E6E6; margin: 0;
 background: url("../../imagenes/comentarios-globo.gif") no-repeat left top;
}
#comentarios .titulo_bloque { padding: 10px 0 0 0; margin: 0;  }
#contenido #comentarios .titulo_bloque h4 { 
 font-weight: bold; text-transform: none; 
 font-size: 1.6em; margin: 0 0 10px 0; 
}
#contenido #comentarios .titulo_bloque h4.acordeon_comentarios { 
 padding: 0 0 0 19px;
 background: url("../../imagenes/acordeon-icono.gif") no-repeat left top;
}
#contenido #comentarios .titulo_bloque h4.acordeon_comentarios:hover { 
 cursor: pointer; color: #333333; /*background-position: left -100px;*/
}
#contenido .campos_form .parrafo_comentarios { font-size: 1.1em; line-height: 1.4em; color: #999999; padding: 0 35px 13px 0; text-align: justify; border-bottom: 1px solid #E6E6E6; margin-bottom: 5px; }
.comentario { background:none; margin: 0 0 0 0; padding: 15px 0 22px 0; border-bottom:1px solid #E6E6E6; }
.comentario p.texto_comentario a { color: #849B7A; border-bottom: 1px solid #333333; }
.comentario p.texto_comentario a:hover { color: #315621; border-bottom: 1px solid #999999; }

#comentarios p.nombre_comentario {
 font-size: 1.4em; line-height: 1.1em;
 font-weight: bold;
 text-align:left; float: left;
 margin: 0 0 0 0; padding: 5px 0 0 25px;
 background: url("../../imagenes/comentarios-globito.gif") no-repeat left 3px;
 /*color*/
}
#comentarios p.fecha_comentario {
 font-size: 1.3em; line-height: 1.1em;
 font-weight: bold; color: #808080;
 text-align:left; float: right;
 margin: 0 0 0 0; padding: 5px 0 0 0;
}
#comentarios p.texto_comentario {
 font-size: 1.2em; line-height: 1.4em; color: #666666;
 text-align: justify; clear: both;
 display:block; margin: 0 0 0 0; padding: 5px 0 0 0;
}
.comentario p.nombre strong { font-size: 1.4em; font-family:Arial, Helvetica, sans-serif; color: #505761; font-weight: bold;}
 /* fin propio de comentarios */


/* TABLA */
/* estilo igual a nilsa */
 /* general */
 /*a.enlace_tabla {
  display: none;
  margin-left: 25px;
  margin-right: 25px;
  margin-top: 15px;
  padding: 9px 0 23px 60px;
  font-size: 1.8em;
  color: #646464;
  font-weight: normal;
  background: url(../../imagenes/tipo1_tabla_icono.jpg) no-repeat left top;
 }
 a.enlace_tabla:hover { color: #00B3FF; }*/
 .contenedor_tabla { margin: 0 0 25px 0; padding: 0; }
 .contenido_tabla { margin: 0; padding: 0 0 0 0; }
 .tabla { width: 100%; font-family: Tahoma, Geneva, sans-serif; }
 .tabla tr {}
 .tabla tr td, .tabla tr th { 
  border: none; 
  padding: 0; 
  text-align: left;
 }
 
 /* titulo tabla */
 .tabla tr.tr_titulo th.th_titulo {
  padding: 0; margin:0;
 }
 h2.titulo_tabla, #contenido h2.titulo_tabla {
  margin: 0; font-family: Georgia, "Times New Roman", Times, serif;
 }
 
 /* tipos de fila */
 .tabla tr.tr_normal {
  font-size: 1.3em;
  font-weight: normal;
  line-height: 1.3em; 
  color:#3C3C3C;
 }
 .tabla tr.tr_normal td { 
  padding: 5px 15px; 
  border:none; background:#EEEEEE; 
 }
 .tabla tr.tr_resaltado {
  background: #CCCCCC;
  font-size: 1.3em;
  font-weight: normal;
  color: black;
  line-height: 1.3em; 
  border:none;
 }
 .tabla tr.tr_resaltado td { 
  padding: 5px 15px; 
  /*border-bottom: 20px solid white;*/
 }
 .tabla tr.tr_encabezado {
  background: #323232;
  font-size: 1.3em;
  font-weight: normal;
  color: white;
  line-height: 1.3em; 
  border:none;
 }
 .tabla tr.tr_encabezado td { 
  padding: 5px 15px; 
  border-bottom: 2px solid white;
 }
 /*.tabla tr.tr_margen.tr_normal {
  border-bottom: 2px solid white;
 }
 .tabla tr.tr_margen.tr_resaltado {
  border-bottom: 2px solid white;
 }
 .tabla tr.tr_margen.tr_encabezado {
  border-bottom: 5px solid white;
 }*/
 #contenido .tabla tr.tr_margen td {
  border-bottom: 2px solid white;
 }
 
 /* tipos de celda */
 .tabla tr td.td_normal { font-weight: normal;}
 .tabla tr td.td_negrita { font-weight: bold; }
 .tabla tr.tr_normal td.td_negrita { font-weight: normal; color: black; background: #CCCCCC; }
 .tabla tr td.td_vacio { background: white; color:#666666; }
 
 /* alineacion de celda */
 .tabla tr td.td_izquierda { text-align: left; }
 .tabla tr td.td_derecha { text-align: right; }
 .tabla tr td.td_centrado { text-align: center; }

/* FIN TABLA */



/* MENSAJES DE ERROR */
.publica_info_ok { display: block; background: green; padding: 15px; color: white; margin-left: 0; margin-bottom: 10px; }
.publica_info_error { display: block; background: red; padding: 15px; color: white; margin-left: 0; margin-bottom: 10px;}
.publica_info_ok p, .publica_info_error p { font-family: Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: -1px; font-size: 1.6em; line-height: 1.4em;}

/* RESULTADOS DE BUSQUEDA */
#search_results { clear:both; display: block; margin: 0 0px 30px 0; /*overflow: hidden;*/ padding: 0 0 10px 0;
/*border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;*/
}
#search_results h2 {  border-bottom: 1px solid #CCCCCC; padding-bottom: 8px;
}
#search_results h4 { text-transform:uppercase;}
#search_results .aux { }
#search_results ul { margin-bottom:15px; }
#search_results li {
 background: #F0F0F0; color: #666666; font-family: Tahoma, Geneva, sans-serif;
 margin: 0 32px 5px 32px; padding: 10px 20px 8px 20px;
}
#search_results .titulo_resultado { display: block; margin: 0; font-size: 1.4em; line-height: 1.3em; font-weight: bold; } 
#search_results .extracto_resultado { display: block; margin: 5px 0; font-size: 1.4em; line-height:1.2em; }
#search_results .extracto_resultado strong { color: #333; font-weight: normal; }
#search_results .ruta_resultado { display: block; margin-bottom: 5px; }

#search_results .titulo_resultado a { color: #666666; }
#search_results .titulo_resultado a:hover { border-bottom:1px solid #666666;  }

#search_results .ruta_resultado { color: #666666;  font-size:1em; }
#search_results .ruta_resultado a { color: #333333; }
#search_results .ruta_resultado a:hover { text-decoration:underline;  }

#search_results .extracto_resultado a  { color: #666666; }
#search_results .extracto_resultado a:hover  { color: #333333; }

#search_results a.cerrar_search_results {
 float: right; height: 23px; width: 23px;
 margin: 15px 32px 0 0;
 background: url(../../imagenes/resultados-cerrar.gif) no-repeat center right;
 border-bottom: none;
 text-indent: -10000px;
 outline: none;
}
#search_results p.nueva_busqueda { padding: 0 0 5px 0; font-size: 1.4em; margin: 0 0 0 32px;
font-family: Tahoma, Geneva, sans-serif;}
#search_results p.nueva_busqueda a { color: #666666; font-weight:normal; border-bottom: 1px solid #333333;  }
#search_results p.nueva_busqueda a:hover { color: #323232; border-bottom: 1px solid #666666;}

/* FIN Resultados busqueda */

/* RESALTADO */
#contenido span.resaltado,  #contenido ul span.resaltado, #contenido li span.resaltado, 
#contenido strong span.resaltado, #bloque_titulo_seccion #titulo_seccion span.resaltado,
.comentario span.resaltado
{ background: green; color: white; font-weight: bold; }




/* SUBMENU OCULTO */
.submenu_en_contenido .oculto { display:none; }

/* SUBMENU GRAFICO */

.grafico { margin-left: 15px;  }
.grafico .contenedor_destacado {
 display: block; float: left;
 width: 311px; background: none;
 height: 103px;
 margin: 0 30px 40px 0;
 overflow: hidden;
 position: relative;
}

.grafico .contenedor_destacado a {
 display: block; 
 width: 285px; background: url(../../imagenes/submenu_grafico_sombra.jpg) no-repeat left -400px;
 height: 77px; padding: 13px;
 margin: 0;
 overflow: hidden;
}

.grafico .contenedor_destacado a:hover {
	background-position: left top;
}
/* submenu lista */
.reducido li { margin-bottom: 10px; display: block;  } 
.reducido .titulo_reducido { 
 color: #333; text-transform: none; margin-left: 0; margin-bottom: 5px;
 display: block; font-size: 1.4em; font-weight: bold; line-height: 1.1em; padding-left: 15px; background: url(../../imagenes/lista-icono.gif) no-repeat left 2px;
}
.reducido .titulo_reducido:hover { color: #F32837; } 
.reducido .com_reducido { 
 display: block; color: #555555; font-size: 1.2em; font-weight: normal; margin-bottom: 8px;  
}


#me_gusta {
 margin: 20px 0 15px 0;
}


/* reproductor dewplayer */
.reproductor_audio { margin: 5px 0 5px 0; background: none; }
#contenido .reproductor_audio { margin: 0 0 5px 0; background: none; }
.contenedor_player { width: 165px; height: 20px; float: left; background: none; overflow: hidden; }
.reproductor_titulo { background: none; font-size: 1.3em; line-height: 1.1em; font-family: Tahoma, Geneva, sans-serif; font-style: italic; color: #666666; padding-top: 3px; }

/* BLOG */
#contenido h2.blog_h2 {
 display: block;
 margin: 0 0 7px 0; padding: 0;
 background: #60605F; font-size: 1.6em;
}
#contenido h2.blog_h2 a {
 display: block; padding: 7px 10px 5px 10px; /*border-bottom: 3px solid white;*/
 margin: 0; font-weight: bold; line-height: 1em; text-align: justify;
 color: white; letter-spacing: normal;
}
.menu_blog_titulo {
 background: black; color: white;
 font-weight: bold; font-size: 1.6em;
 line-height: 1.1em; padding: 5px 10px;
 margin: 0 0 14px 0;
}
.menu_blog_lista { margin: 0 0 0 0; }
#menu_blog_fechas_acordeon { 
 height: 265px; overflow: hidden; 
 background: none; 
}
.fin_menu_blog_lista {  margin: 0 0 10px 0; height: 10px; }
#menu_blog_fechas_acordeon_tit {
 border-top: 1px solid #E6E6E6; height: 10px;
 font-size: 1.1em; color: #999999; padding: 5px 0 5px 30px;
 background: url(../../imagenes/blog-menu-desplegar.gif) no-repeat left top;
}
#menu_blog_fechas_acordeon_tit.menu_blog_fechas_acordeon_desplegado {
 background: url(../../imagenes/blog-menu-desplegado.gif) no-repeat left top;
}
#menu_blog_fechas_acordeon_tit:hover {
 cursor: pointer;
 background-position: left -100px;
}
.menu_blog_lista li {
 display: block; color: #999999; background: none; overflow: hidden; width: 100%;
 margin-bottom: 10px; float: none; clear: both;
}
.menu_blog_lista li span {
 display: block; font-weight: normal;
}
.menu_blog_lista li span a {
 font-size: 1.2em; display: block; color: #999999; float: left; margin-right: 5px; font-weight: bold;
 padding-left: 22px; background: url(../../imagenes/blog-menu-flecha.png) no-repeat 10px 1px; 
}
.menu_blog_lista li span a:hover {
 color: black; background-position: -490px 1px; 
}

.menu_blog_lista ul {
 display: block; width: 100%; padding-left: 15px; padding-top: 20px;
}
/*.menu_blog_lista ul li span a {
 font-weight: normal; background: none;
}
.menu_blog_lista ul li { list-style-type: disc;
}*/
.post_data {
 border-top: 1px solid #E6E6E6;
 border-bottom: 1px solid #E6E6E6;
 padding: 4px 0 3px 0; margin-bottom: 25px;
}
.fin_resumen_post { margin-bottom: 15px; height: 10px; }
.post_data a.post_data_comentarios {
 display: block; width: 50px; float: right;
 text-align: right; padding: 3px 25px 5px 0; color: #666666;
 /*color*/
}
.post_data a.post_data_comentarios:hover {
 border: none; color: #333333;
}
.post_rew_fwd { 
 float: right; margin-left: 15px;
}
.post_rew_fwd a { 
 color: #666666;
}
.post_rew_fwd a:hover { 
 color: #333333;
}
.post_rew { 
 float: left;
 display: block;
 padding-left: 13px; background: url(../../imagenes/blog-anterior-flecha.gif) no-repeat left top;
 font-size: 1.1em; line-height: 1.1em; margin-right: 5px; padding-top: 3px; padding-bottom: 2px;
}
.post_fwd { 
 float: left;
 display: block;
 padding-right: 13px; background: url(../../imagenes/blog-siguiente-flecha.gif) no-repeat right top;
 font-size: 1.1em; line-height: 1.1em; margin-left: 5px; padding-top: 3px; padding-bottom: 2px;
}
.post_data span {
 font-size: 1.1em; color: #666666; display: block; line-height: 1.1em;
}
.post_data span a {
 color: #666666;
}
span.post_fecha { display: block; padding: 3px 15px 4px 17px; float: left;
 background: url(../../imagenes/post-fecha.gif) no-repeat left 2px;
}
span.post_cats { display: block; padding: 3px 0 4px 17px; float: left;
 background: url(../../imagenes/post-cats.gif) no-repeat left 3px;
}
.blog_rew_fwd {
 padding: 5px 0;
 margin-bottom: 10px;
}
.fin_blog_rew_fwd {
 margin-bottom: 5px; height: 10px;
}
.blog_rew {
 padding-left: 15px; background: url(../../imagenes/blog-anterior-flecha.gif) no-repeat left top;
 float: left;
}
.blog_fwd {
 padding-right: 15px; background: url(../../imagenes/blog-siguiente-flecha.gif) no-repeat right top;
 float: right;
}
.blog_rew a,
.blog_fwd a {
 font-size: 1.4em; line-height: 1.2em; color: #777777; border-bottom: 1px solid #444444;
}

/* especiales */
a.correo_bacaicoa, a.correo_bacaicoa2 { background:url(../../imagenes/correo.png) no-repeat left top;
display: block; height: 30px; padding-left: 30px; padding-top: 5px; font-size: 1.9em; font-weight: bold; color: #4D4D4D;}
a.correo_bacaicoa:hover, a.correo_bacaicoa2:hover { color: #33883E;}
a.correo_bacaicoa2 { font-size: 1.4em; padding-top: 8px; }

p.reserva_grupos { 
 display: block;
 text-align: center;
 font-size: 1.5em;
 line-height: 1.3em;
 color: #333;
 margin-bottom: 8px;
}
p.reserva_grupos a {  color: #333; }
p.reserva_grupos a:hover {  color: #F32837; }