body,html{
	height:100%;
}

a{
    text-decoration:none;
    color:#003F7A;
}
a:hover{
    color:#222;
}
body{
	width:100%;
	background:#FFFFFF;
	font-family:Arial, sans serif;
	font-size:12px;
	color:#8b8b8b;
}

p {
    font-family: Arial, Helvetica, Sans-serif;
    font-size:12px;
    /* color:#838383 */
	color:#000000;
	
}

html > body #content {
    height: auto;
}

#content {
    min-height: 100%;
    position: relative;
}

#pagina {
    border: 0px solid black;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 660px;
    background:#fff ;
    padding:10px 10px 390px 10px;
}

.portada #pagina{
    background: #FFF url('/images/bgpagina.gif') 0 -30px no-repeat;
}
.portada #menu_arbol{
    padding-top:8px;
}

#apartado_izquierda{
    display: block;
    width:290px;
    float:left;
}
#apartado_derecha{
    display: block;
    width:345px;
    float:left;
}

#foot {
    bottom: 0;
    height: 329px;
    position: absolute;
    width: 100%;
    border:0px solid red
}

#foot-imagen {
    background:url('/images/imagen-negro-abajo.gif') center top no-repeat;
    width:100%;
    height:85px;
    float:left;
    position:relative;
    display:inline
}

#foot-abajo {
    float:left;
    position:relative;
    display:inline;
    width:100%;
    background:#454545;
    height:285px;
    bottom:0px;
}

#fondo-cabeza {
    background:url('/images/fondo_cabeza_interior.jpg') repeat-x;
    position:absolute;
    top:0px;
    float:left;
    width:100%;
    height:464px
}
.portada #fondo-cabeza {
    background:url('/images/fondo_cabeza.jpg') repeat-x;
    position:absolute;
    top:0px;
    float:left;
    width:100%;
    height:464px
}

#cabecera-arriba-izq {
    position:relative;
    display:block;
    float:left;
    width:370px;
    font-family:Arial;
    font-size:12px;
    height:109px;
    color:#999;
}

#cabecera{
    background:url('/images/bgheader.gif') center 19px no-repeat;
}

#cabecera-arriba-izq .social {
    vertical-align:middle;
    margin:-2px 0 0 10px
}

#cabecera-arriba-centro {
    position:relative;
    display:block;
    float:left;
    height:109px;
}

#cabecera-arriba-derecha {
    float:left;
    position:relative;
    display:block;
    width:367px;
    height:109px;
    margin-left:12px;
}
#cabecera-arriba-derecha form,
#cabecera-arriba-derecha fieldset{
    margin:0;
    padding:0;
}
#cabecera-arriba-izq .social_links{
    position:absolute;
    top:0;
}
#cabecera-arriba-derecha .buscador_general{
     position:absolute;
    top:0;
    right:0;  
}

#cabecera-menu {
    clear:both;
  display:block;
  width: 100%;
   /*
    position:relative;
    float:left;
    display:inline
   */
padding-bottom:10px;
}

.grafico_tiempo {
    height:50px;
    width:80px;
    position:relative;
    float:right;
    margin:25px 0px 0 0px
}

#cabecera-menu-arbol {
    width:940px;
    background: #f0f4f9;
    height:31px;
    display:none;
}

#cabecera-menu-arbol li {
    display: inline;
    position: relative;
    float:left;
    padding-left:10px;
    color:#83a5cd;
    text-transform:uppercase;
    padding-top:9px
}

#cabecera-menu-arbol li a {
    text-decoration: none;
    font-family: Lato;
    font-size:11px;
    color:#83a5cd
}

.cabecera-caja {
    width:270px;
    height:45px;
    background:#154379;
    float:left;
    display:inline;
    position:relative;
    font-size:14px;
    color:#fff;
    font-family:Lato;
    font-weight:bold;
    text-transform:uppercase;
    padding-top:25px
}

.caja-derecha {
    margin:14px 0 0 9px !important;
    text-align:right;
    padding-top:18px;
    height:52px
}

.caja-derecha span {
    width: 110px;
    display:block;
    float:right;
    border:0px solid red;
    margin-right:5px
}

.caja-derecha img {
    float:right !important;
    margin-top:10px !important
}

.cabecera-caja img {
    display:inline;
    vertical-align:middle;
    margin-top:-2px
}

.cont_cabecera_derecha{
    padding-top:20px;
}

.idiomas {
 padding-top:34px;
}

.idiomas .banderas {
    width:67px;
    margin:20px 0 0 0;
    padding-right:10px;
    height:28px;
    float:left;
    display:inline;
    position:relative;
    text-align: right;
}

.banderas a {
    font-size:10px;
    color:#999;
    font-family:Arial;
    text-decoration:none;
    line-height:18px
}

.banderas img {
    vertical-align:middle;
    margin-top:-1px
}

#cabecera-arriba-derecha form fieldset {
    float:right;
}
.buscador_general input{
    display:block;
    float:left;
}       
.buscar-submit {
    background: url('/images/buscar-submit.gif') no-repeat 0px 0px;
    height:30px;
    width:27px;
    border:0px;
    margin-left:4px;
    vertical-align:middle;
    cursor:pointer;
}

.buscar-texto {
    border:2px solid #c7d9e7;
    font-size:12px;
    color:#999;
    width:165px;
    padding:4px 2px;
}

#contenido-izquierda {
    position:relative;
    float:left;
    width:645px;
    display:inline;
    margin-right:15px;
}

#contenido-derecha {
    display: block;
    float: left;
    overflow: hidden; /* necesario ie6 */
    position: relative;
    width: 280px;
}

#contenido-derecha img {
    margin-bottom:12px
}

#peniscola-al-dia-contenido {
    width:640px;
    margin:0px;
    padding:0px;
    float:left;
    position:relative;
    display:block;
}
         
#peniscola-al-dia-contenido-noticias {
    float:left;
    width:307px;
    position:relative;
    display:inline
}
#rss_noticias,
#rss_eventos{
    position:absolute;
    top:5px;
    right:0;
}

#peniscola-al-dia-contenido-noticias-titulo {
    background:url('/images/ico-noticias-portada.gif') no-repeat 0 5px;
    font-family:Lato;
    color:#535353;
    font-size:20px;
    font-weight:bold;
    text-transform:uppercase;
    padding:0 0 0 24px;
    margin:0 0 10px 0px  
}

.peniscola-al-dia-contenido-noticias-mas {
    background: #868686;
    border:1px solid #bcbcbc;
    position:relative;
    float:left;
    margin:10px 0 0 10px;
    width:140px;
    padding:3px 6px;   
}

.flecha-mas {
    float: right;
    vertical-align:middle;
    margin:1px 0 0 7px
}

.peniscola-al-dia-contenido-noticias-mas a {
    color:#fff;
    font-size:12px;
    text-transform: uppercase;
    font-family:Lato;
    font-weight: bold;
    text-decoration:none
 }
 
.azul {
    background: #779cbd;
    border:1px solid #b6cadc;
    float:right
} 

#peniscola-al-dia-contenido-eventos-titulo {
    background:url('/images/ico-eventos-portada.gif') no-repeat 0 3px;
    font-family:Lato;
    color:#4d789f;
    font-size:20px;
    font-weight:bold;
    text-transform:uppercase;
    padding:0 0 0 24px;
    margin:0 0 10px 0px    
}
#peniscola-al-dia-contenido-eventos-titulo span {
    background: #4d789f;
    display: block;
    position: absolute;
    right: 0;
    top: 13px;
    height: 7px;
    width: 186px;
}

#peniscola-al-dia-contenido-noticias-titulo span {
    background: #666;
    display: block;
    height: 7px;
    width: 175px;
    position: absolute;
    right: 0;
    top: 13px;
}

.noticia-portada {
    position:relative;
    float:right;
    display:inline;
    width:297px;
    margin:5px 0px;
    border-bottom:2px solid #bfbfbf
}

.noticia-portada .fecha {
    background: #666;
    font-size:10px;
    padding:2px 4px;
    float:left;
    color:#fff
}

.fecha-azul {
    background: #4d789f !important;
}

.border-azul {
    border-bottom:2px solid #4d789f !important;
}

.color-azul a{
    color:#4d789f !important
}

.color-azul a:hover {
    color:#a6a6a6 !important 
}

.noticia-portada .foto {
    float:left;
    padding:2px 8px 8px 0px
}

.noticia-portada .foto:hover {
    opacity: .75; 
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; 
    filter: alpha(opacity=75);
}

.noticia-portada .contenido h4 {
    float:left;
    font-family:Lato;
    font-weight:bold;
    font-size:16px;
    color:#666;
    margin:5px 0px;
    width:300px
}

.noticia-portada .contenido h4 a {
    color:#666       
}

.noticia-portada .contenido h4 a:hover {
    color:#aaa       
}

.noticia-portada .contenido {
    float:left;
    font-size:12px;
    line-height:17px
}

#peniscola-al-dia-contenido-eventos {
    float:left;
    width:307px;
    position:relative;
    display:inline;
    margin:0 0 0 20px
}    

#peniscola-al-dia-titulo {
    background:url("/images/peniscola-a-dia.png") no-repeat;
    position:relative;
    float:left;
    width:570px;
    height:43px;
    font-family:Lato;
    font-size:18px;
    color:#fff;
    font-weight:bold;
    text-transform:uppercase;
    padding:12px 0 0 70px;
    margin:10px 0px
}

.destacado h3 {
    margin:4px 0px
}

.destacado h3 a {
    color:#335773;
    font-family:Lato;
    font-size:16px;
    font-weight:bold;
}

.destacado h3 a:hover {
    color:#598cb7 
}



#abajo-destacados {
    background:url('/images/abajo-destacados.png') no-repeat;
    position:relative;
    float:left;
    display:inline;
    width:630px;
    height:9px;
}

#destacados {
    position:relative;
    float:left;
    display:inline;
    width:630px;
    background:#e3ebf2;
    margin-top:25px;                   
}

.destacados-titulo {
    width:174px;
    height:26px;
    position:absolute;
    top:5px;
    left:-4px;
    float:left;
    background:url('/images/fondo-destacamos.gif') no-repeat;
    color:#fff;
    text-transform: uppercase;
    font-family:Lato;
    font-size:14px;
    font-weight:bold;
    padding:4px 0 0 16px;
}

.destacado {
    width:200px;
    position:relative;
    float:left;
    display:inline;
    margin-top:30px;   
    margin-left:8px;
}

.destacado img:hover, #contenido-derecha img:hover {
    opacity: .75;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; 
    filter: alpha(opacity=75);
}

#megadestacados {
    height:288px;
    border:0px solid red;
    width:640px;
    position:relative;
    float:left;
    display:inline
}

#minaturas-megadestacado {
    position: absolute;
    bottom:0px;
    float:left;
    width:222px;
    height:47px;
    margin-left:417px;
    
}

#minaturas-megadestacado img {
    cursor: pointer;
    margin:0 0 0 3px
}


.megadestacado-activo {
    visibility:visible !important;
    z-index:1
}

.foto-megadestacado {
    width:400px;
    height:288px;
    float:left;
    background:#ccc;
    display:block;
    position:absolute;
    visibility:hidden;
    left:0px;
    float:left;
    top:0px;
    z-index:1;
}

.texto-megadestacado {
    width: 215px;
    float:left;
    position:absolute;
    left:415px;
    top:0px;
    display:inline;
    visibility:hidden;
    z-index:0;
    font-size:13px;
    font-family:Arial;
    color:#666
}

.texto-megadestacado h2 {
        margin-bottom:19px;
}

.texto-megadestacado h2 a {
    font-family: Lato;
    color:#335774;
    font-size:24px;
}

.texto-megadestacado h2 a:hover {
    color:#a9a9a9
}                

.sede_interior{
    margin-top: 15px;
}
.portada #contenido-derecha{
background: url("/images/bgbanner.gif") no-repeat scroll 0 122px transparent;
}
/* menu arbol */

#menu_arbol {
    width:280px;
    margin:4px 0 0 0;
}

#menu_arbol li {
    color:#fff;
    background:transparent;
    width:280px;
    margin:0 0 8px 0;
}

#menu_arbol li a {
    display:block;
    width:260px;
    padding:8px 10px;
    text-transform:uppercase;
    background:#598cb7;
    font-size:12px;
    font-family:Lato;
    font-weight:bold;
    text-decoration:none;
    color:#fff
}


#menu_arbol ul {
    background:#FFF !important;
}

#menu_arbol ul li {
    width:260px;
    margin:4px 0px 0px 10px;
    background:#FFF url('/images/fondo-menu-arbol.gif') no-repeat 0 0;
    color:#000;
    /*padding:2px 10px !important*/
}
#menu_arbol ul .activo {
    background:#FFF url('/images/fondo-menu-arbol-activo.gif') no-repeat 0 0;
}

#menu_arbol ul li a {
    color:#666666;
    text-decoration:none;
    text-transform: none;
    font-size:12px;
    font-weight:normal;
    font-family:Arial;
    background:transparent;
    padding-left:12px;
    padding-top:3px;
    padding-bottom:3px;
}
#menu_arbol ul .activo a{
    color:#FFF;
}
#menu_arbol ul .activo a:hover{
    color:#FFF;
}

#menu_arbol ul li ul{
    padding:0;
    margin:0;
    background:#FFF;
    padding-left:20px;
}
#menu_arbol ul li ul li{
    margin:0;
    background:#FFF;
    padding:2px 0;
    border-bottom:1px dashed #CCC;
    background:url('/images/bgnivel3.gif') left center no-repeat;
}
#menu_arbol ul li ul .activob{
    margin:0;
    background:#f0f4f9 url('/images/bgnivel3_activo.gif') left center no-repeat;
}

#menu_arbol ul li ul li a{
    width:230px;
    font-size:11px;
    color:#777 !important;
}

#menu_arbol ul li ul .activob a{
    color:#598cb7 !important;
    font-weight:bold;
}


#etiquetas h4 {
    font-family:Lato;
    font-size:17px;
    font-weight:bold;
    color:#a6a6a6;
    text-transform:uppercase;
    margin:0 0 15px 0
}

.etiqueta {
    background: #f1f1f1 url('/images/tags-fondo.gif') no-repeat right top;
    height:30px;
    width:280px;
    margin-bottom:5px;
    padding-top:0px;
    position:relative;
    float:left;
    display:inline
}

.etiqueta-enlace {
    float:left;
    margin:8px 0 0 8px;
    display:inline;
    position:relative;
    width:200px;
}

.etiqueta img {
    float:left
}

.etiqueta img:hover {
    opacity: 0.75;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; 
    filter: alpha(opacity=75);
}

.etiqueta a {
    color:#658db3;
    text-transform:uppercase;
    font-size:12px;
    font-family:Lato;
    font-weight:bold;
    margin-top:8px
}

.etiqueta a:hover {
    color:#a6a6a6
}

#foot-contenido {
    width:960px;
    margin:0 auto;    
}

#lista-foot-contenido {
    float:left;
    margin:15px 0 0 0;
}

#foot-contenido img {
    float:left;
    margin:15px 15px 0 0 
}

#lista-foot-contenido li {
    width:170px;
    float:left;
    position:relative;
    margin:0 20px 0px 0;
    color:#e8e8e8;
    font-size:14px;
    font-family:Lato;
    font-weight:bold;
    text-transform:uppercase;
}

#lista-foot-contenido li ul li {
    font-size:10px;
    color:#9f9f9f;
    font-family:Arial;
    font-weight:normal;
    text-transform:none;
    margin:12px 0 0 0
}

#foot-datos-de-contacto {
    position:relative;
    float:left;
    width:960px;
    display:inline;
    margin:15px 0 0 0;
    font-family:Arial;
    font-size:11px;
    color:#fff
}

#foot-datos-de-contacto span {
    display:inline;
    float:right;
    position:relative;
}

#foot-datos-de-contacto span a {
    color:#fff;
    text-decoration:underline;
}

#foot-datos-de-contacto img {
    vertical-align:middle;
    float:left;
    margin:0px 13px 0 0px
}

#portada-banners {
    margin:18px 0 0 0
}
                
.peniscola-al-dia-contenido-noticias-mas span {
    display:block;
    float:left;
}

.peniscola-al-dia-contenido-noticias-mas a:hover {
    color: #e9e9e9
}

#cabecera-menu-arbol li a:hover {
    color:#c9c9c9;
}

#menu_arbol li ul li a:hover {
    color:#83a5cd;
}

#foto_marcada {
    position:absolute;
    left:21px;
    float:left;
    bottom:-2px
}

/*-----------------------------
RELACIONADOS
------------------------------*/
.relacionados{
    margin-top:15px;
    border: 1px solid #dae2e8;
    width:270px;
    border-bottom:none;
}
.relacionados h4{
    background:#dae2e8;
    text-transform:uppercase;
    color:#5d7a90;
    font-family: Lato, Arial, sans-serif;
    padding:8px;
    font-size:16px;
    font-weight: 300;
}
.relacionados a{
     font-family: Arial, Helvetica, Sans-serif;
     font-size:11px;
     color:#838383;
}
.relacionados a:hover{
    color:#555;
}
.relacionados li{
    padding:7px 0;
    padding-left:20px;
    background: url('/images/bgli_relacionados.gif') 8px 9px no-repeat;
    border-bottom: 1px solid #dae2e8;
}

/*-----------------------------
GALERIA
------------------------------*/

#galeria {
    margin: 0;
    margin-top:19px;
    position: relative;
    width:270px;
}
.mini_cover{
    margin: 0 2px;
}
#imgs{
    position:absolute;
    padding:7px 11px;
    padding-bottom:25px;
    top:75px;
    left:-5px;
    background: transparent url('/images/bgcirculos.png') no-repeat;
    z-index: 100; 
}
#galeria .primera {
    position: static !important;
}
#galeria .foto_galeria {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    border:1px solid #b8cee1;
}


/*-----------------------------
MIGAS
------------------------------*/

#migas{
    display:block;
    clear:both;
    margin-top:7px;
    margin-bottom:15px;
    width:100%;
    height:30px;
    line-height:30px;
    border-top:1px dashed #d1d1d1;
    border-bottom:1px dashed #d1d1d1;
}
#migas li{
    display:block;
    float:left;
    padding-left: 18px;
    margin-left:8px;
    background:#FF0000;
    background: url('/images/arrow_miga.gif') 0 8px no-repeat;
}
#migas .primera_miga{
    padding-left: 0;
    margin-left:0;
    background: none;
}
#migas .activo{
    color:#666;
    font-weight:bold;
}
#migas li a{
     padding-top:5px;
    color:#838383;
    font-size:12px;
}
#migas li a:hover{
    color:#598CB7;
}

/*-----------------------------
APARTADO
------------------------------*/
.titulo_apartado{
    background:url(/images/bgh2.gif) 0 0 no-repeat;
    font-size:18px;
    font-weight:bold;
    font-family: "Lato", Arial, Helvetica, Sans-serif;
    color:#FFF;
    padding-top:8px;
    padding-bottom:16px;
    padding-left:55px;
}
.contenido_editor{
    margin-top:10px;
    color:#838383;
    line-height:18px;
    padding-right:15px;
}
.contenido_editor a{
    color:#d58103;
    text-decoration:none;
}
.contenido_editor a:hover{
    color:#454545;
    text-decoration:none;
}
.contenido_editor h3{
    font-size:19px;
    font-weight:bold;
    font-family: "Lato", Arial, Helvetica, Sans-serif;
    color:#658db3;
    margin:15px 0;
}

.contenido_editor h4{
    font-size:16px;
    font-weight:bold;
    font-family: "Lato", Arial, Helvetica, Sans-serif;
    color:#e8a137;
    margin:10px 0;
    padding:3px 0;
    border-bottom:1px solid #e9b362;
}

.contenido_editor h5{
    font-size:14px;
    font-weight:bold;
    font-family: Arial, Helvetica, Sans-serif;
    color:#666;
    margin:7px 0;
    padding:3px 0;
    padding-left:20px;
    background: url('/images/bgh5.gif') 0 center no-repeat;
}

#apartado_sin_fotos ul,
.agenda_centro ul,
.contenido_editor ul{
    padding-left:25px;
    margin:7px 0;
}
#apartado_sin_fotos ul li,
.agenda_centro ul li,
.contenido_editor ul li{
    background: url('/images/bgli.gif') 0 center no-repeat;
    padding-left:10px;
    margin:3px 0;
}

/*-----------------------------
PAGINADOR
------------------------------*/

#apartado_sin_fotos .paginas{   
    display:block;
    font-family: Arial, Helvetica, Sans-serif;
    font-size:14px;
    height:27px;
    line-height:30px;
    color:#777;
    float:right;
}
#apartado_sin_fotos .paginas img{ 
    margin:2px;
    padding-top:0;
    vertical-align:middle;
}
.pag_siguientes{
    margin-left:12px;
}
.pag_anteriores{
    margin-right:12px;
}
/*-----------------------------
BUSQUEDA
------------------------------*/
.termino_busqueda{
    margin:20px 0;
}
.resultado{
    margin-bottom:15px;
    padding-bottom:15px;
    border-bottom:1px dashed #CCC;
}
.resultado h3{
    margin:0px;
    font-size:17px;
    font-weight:bold;
    font-family: "Lato", Arial, Helvetica, Sans-serif;
    color:#658db3;
}
.resultado h3 a{
   color:#658db3;
}

/*-----------------------------
NOTICIAS
------------------------------*/
.lista_noticias,
.detalle_noticia{
    margin-top:10px;
}
.texto_noticia h3{
    margin-bottom:0;
    margin-top:7px;
}
.texto_noticia h3,
.texto_noticia h3 a{
    font-size:16px;
    font-weight:bold;
    font-family: "Lato", Arial, Helvetica, Sans-serif;
    color:#666666; 
}
.lista_noticias .noticia{
    padding-top:11px;
    padding-bottom: 11px;
    border-bottom:1px dashed #CCC; 
}
.lista_noticias .foto_noticia{
    display:block;
    width:160px;
    float:left;
    
}
.detalle_noticia .foto_noticia{
    display:block;
    width:235px;
    float:left;
    
}
.lista_noticias .texto_noticia{
    display:block;
    float:left;
    width:475px;
}
.detalle_noticia .texto_noticia{
    display:block;
    float:left;
    width:400px;
    line-height:16px;
}
.detalle_noticia .texto_noticia h3{
    margin-bottom:10px;
    margin-top:15px;
}
.lista_noticias .texto_noticia p{
    margin-bottom:5px;
}
.texto_noticia .fecha{
    background:#666666;
    font-family: "Trebuchet MS", Arial, Helvetica, Sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#FFF;
    padding:1px 3px;
    display:inline;
}
.noticia .leermas,
.detalle_noticia .leermas{
    background: #e3e9ee;
    display:block;
    padding:3px;
    clear:both;
    float:right;
    border-radius:4px;
    border: 1px solid #ccd9e4;
}
.noticia .leermas a,
.detalle_noticia .leermas a{
    font-family: "Trebuchet MS", Arial, Helvetica, Sans-serif;
    font-size:10px;
    color:#466e94;
}

.detalle_noticia .leermas{
    margin-top:20px;
}

.noticia .leermas a:hover,
.detalle_noticia .leermas a:hover{
    color:#444;
}

/*-----------------------------
AGENDA
------------------------------*/

.agenda_izquierda{
    display:block;
    width:267px;
    float:left;
}
.agenda_centro{
    display:block;
    width:370px;
    float:left;
}

table.calendario {
    border: medium none;
    border-collapse: collapse;
    empty-cells: show;
    margin: 5px;
    padding: 0;
    width: 240px;
}
#contenedor_calendario{
    padding-bottom:9px;
    background: url('../images/bgtable.gif') 5px bottom no-repeat;
}

table.calendario caption {
    background: url('../images/bgcaptiontable.gif');
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    letter-spacing:0;
    font-weight: bold;
    padding-top: 22px;
    padding-bottom:28px;
    text-transform: capitalize;
    text-align: center;
    text-decoration: none;
}
table.calendario caption a{
    margin:0 9px;
}
.calendario tbody{
    border:1px solid #dedede;
}
table.calendario td{
    height: 32px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-align: center !important;
    border: 1px solid #dedede;
    color:#626262;
    background:#FFF;
}
table.calendario td.seleccionado{
    background: #e7edf3 url('/images/bgseleccionado.gif') 0 0 no-repeat;
}

table.calendario td.activo, table.calendario td.activo a {
    background: #4f91b8 !important;
    color:#FFF !important;
}


table.calendario .Sun a, table.calendario .Sun {
    color:#626262;
}

.evento{
    margin-bottom: 13px;
    padding-bottom: 13px;
    border-bottom:1px dashed #CCC; 
}
.evento h3{
    font-size:16px;
    font-weight:bold;
    font-family: "Lato", Arial, Helvetica, Sans-serif;
    color:#658db3;
    margin-bottom:0;
    margin-top:7px;
}
.evento p{margin-bottom:5px;}
.evento .fecha{
    background:#4d789f;
    font-family: "Trebuchet MS", Arial, Helvetica, Sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#FFF;
    padding:1px 3px;
    display:inline;
}

/*-----------------------------
GALERIA
------------------------------*/
.nueva_fila{
    background:url('/images/bgnuevafila.gif') 0 0 repeat-x;
    display:block;
    width:99%;
    height:200px;
    margin:22px 0;
}
.imagen_galeria{
    display:block;
    width:190px;
    margin-left:13px;
    margin-right:9px;
    margin-top:12px;
    float:left;
}
.imagen_galeria img{
    border:1px solid #CCC;   
}
.imagen_galeria p{
    color:#555;
    font-size:12px;
    line-height:14px;
    margin-top:3px;
}

/*-----------------------------
DESCARGAS
------------------------------*/
.cont_descargas{
    display:block;
    margin-top:20px;
    width:270px;
    background:url('/images/bgdescargas.gif') 0 0 no-repeat;
}
.contenido_editor .cont_descargas{
    width:100%;
}
.cont_descargas h3{
    margin-left:22px;
    display:inline;
    padding:2px 9px;
    background:#FFF;
    color:#666666;
    text-transform:uppercase;
    font-weight:bold;
    font-size:15px;
    font-family: Lato, Arial, sans-serif;
}

.cont_descargas ul{
    margin-top:10px;
    padding:0 !important;
}
.descarga_archivo {
    background:none !important;
    margin: 0 3px 3px 0 !important;
    padding: 2px 7px 7px 22px !important;
    padding-left:0 !important;
    vertical-align: -2px;
}
#descargas li{
    background:url('/images/lidescargas.gif') 3px 1px no-repeat !important;
    border-bottom:1px dashed #d1d1d1;
    margin-bottom:5px;
    padding-left:17px !important;
    padding-bottom:5px;
    
}
.contenido_editor #descargas li{
    background:url('/images/lidescargas.gif') 1px 3px no-repeat !important;
}
#descargas li a{
    font-family: Arial, Helvetica, Sans-serif;
    font-size:12px;
    color: #838383;
}
#descargas li a:hover{
    color: #444;
}
/*-----------------------------
FAQ
------------------------------*/

.faq{
    margin-bottom:5px;
}

#btn_mostrar_todas{
    display:block;
    background:#E6E6E6;
    color:#666;
    font-family: Arial, Helvetica, Sans-serif;
    font-size:11px;
    border-radius:4px;
    cursor:pointer;
    margin-right:10px;
    padding:3px 10px;
    border:1px solid #DDD;
    margin-top:15px;
    margin-bottom:30px;
    text-transform:uppercase;
}

.texto_pregunta{
    color: #4D789F !important;
    font-family: Lato, Arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    margin: 5px 0;
    cursor:pointer:
}
.texto_pregunta .boton_pregunta{
    background:#F0F4F9;
    color:#4476a0;
    font-family: Arial, Helvetica, Sans-serif;
    font-size:11px;
    font-weight:normal;
    border-radius:3px;
    cursor:pointer;
    margin-right:10px;
    padding:3px 10px;
    border:1px solid #dae4ef;
}
.texto_respuesta{
    display:block;
    margin:10px 0;
    width:99%;
    background:#F0F4F9;
}
.texto_respuesta p{
    margin:10px;
    color:#555;
    line-height:17px;
}

/*-----------------------------
FORMULARIOS
------------------------------*/
#frm_solicitud {
    margin-top:25px;
}
#frm_solicitud p{
    display:block;
    position:relative;
    width: 100%;
    margin-bottom:12px;
    padding-bottom:12px;
    border-bottom:1px dashed #d1d1d1;
    clear:left;
}
#frm_solicitud label{
    width:200px;
    display: inline-block;
    padding-right:10px;
    text-align:right;
    vertical-align:top;
    font-size:15px;
    color:#90a1b7;
    font-weight:bold;
    font-family: "Lato", Arial, Helvetica, Sans-serif;
}

#frm_solicitud input,
#frm_solicitud textarea{
    display:inline;
    background:#f0f4f9;
    padding:6px;
    font-size:11px;
    color:#003F7A;
    border-radius:2px;
    border:1px solid #d3dbe5;
    width:250px;
    padding-left: 30px;
}
#frm_solicitud textarea{
    height:160px;
    background:#f0f4f9 url('/images/bgtextarea.gif') 0 0 no-repeat;
}
#frm_solicitud .boton_fondo_formulario{
    width:76px;
    height:29px;
    background:url('/images/bgenviar.gif') 0 0 no-repeat;
    border:none;
    margin-left:210px;
}
#frm_solicitud .block_enviar{
    border:none;
    margin-top:-12px;
}
/*------------------------------------
LOCALIZACION
-------------------------------------*/
#mapa_google{
    display:block;
    width:620px;
    height:350px;
}
/*------------------------------------
SOCIAL MEDIA
-------------------------------------*/

.social_media img {
    float:left;
    margin:2px 7px 0 0
}

.social_media {
    width: auto;
    float:right;
    margin-top:-3px;
    clear:both;
}

/*------------------------------------
MENU PIE
-------------------------------------*/
#menu_pie li{
    width:125px;
    float:left;
}
#menu_pie{
    padding-top:10px;
}
#menu_pie li a{
    color: #E8E8E8;
    float: left;
    font-family: Lato;
    font-size: 12px;
    font-weight: bold;
    margin: 0 20px 0 0;
    position: relative;
    text-transform: uppercase;
}
#menu_pie li ul li{
    width:115px;
    background:url('/images/pieli.gif') 0 5px no-repeat;
    text-indent:4px;
}
#menu_pie li ul li a{
    font-family: Arial;
    font-size: 10px;
    font-weight: normal;
    margin:0;
    text-transform: none;
    color:#aaa;
    line-height:12px;
}
#menu_pie li ul li a:hover{
    color:#FFF;
}