﻿@charset "utf-8";


/* Estructura general de la página */ 
* { margin: 0;	padding: 0; }
body { padding:0; font-family:Helvética,Arial; background:url(../img/adorno_pie.png) no-repeat bottom left; background-color:#fff; text-align:center; color:Black; }
#pagina{ margin:0 auto; width:998px; font-size:100%; text-align:left; }


.volver { margin-top:6px; font-size:0.8em; text-align:right; }
.volver a { color:blue; }

/*** Algunas clases útiles: ***/
.oculto {display: none;}
.float_left { float: left; }
.float_right { float: right; }
.clear { clear:both; margin:0;padding:0; }
.negrita { font-weight:bold; }
.centrado { text-align:center; vertical-align:middle; }
.justificado { text-align:justify; }
.alinear_izquierda { text-align:left; }
.alinear_derecha { text-align:right; }
.linea_punteada { width:100%; font-size:0; border-bottom:dotted 1px black; }
.cursor_dedo {cursor: pointer;}
.calendario {width:174px; height:189px;  visibility:visible; z-index:999; position:absolute; left:-500px; top:0px; border: none; overflow: hidden;}
.calendario_boton {vertical-align: middle; width: 34px; height: 22px; border: none;}
.contenedor_video {text-align: center; margin-top: 20px;}
.imagen_dedo { cursor:pointer; }
.texto_recuperacion { font-size:0.75em; color:green; font-weight:bold; }
.no_visible { display:none; }

.texto_lopd {font-size: 11px; text-align: justify; margin-top: 20px; background:none repeat scroll 0 0 #F5F5F5; border:1px solid #CCCCCC; padding:10px;}


/**** Headers ****/
h1 { width:323px; height:107px; background:url(../img/logo_cabecera.png) no-repeat; text-indent:-9999px; }
h2 { padding-bottom:6px; font-size:1.5em; font-weight:normal; background:url(../img/borde_titulo_seccion.gif) repeat-x bottom; }
h3 { margin-top:25px; color:#b5004b; font-size:1.1em; font-weight:normal; }
h4 { color:white; font-size:1.1em; font-weight:normal; }
#ultima_hora h4 { width:160px; height:28px; padding:8px 0 0 45px; background:url(../img/ultima_hora.gif) no-repeat 5px; background-color:#b5004b; }
#agenda h4 { width:160px; height:28px; padding:8px 0 0 45px; background:url(../img/agenda.gif) no-repeat 5px; background-color:#b5004b; }
#destacadas h4 { width:160px; height:28px; padding:8px 0 0 45px; background:url(../img/destacadas.gif) no-repeat 5px; background-color:#b5004b; }
#destacadas h5 { font-size:0.75em; color:#b5004b; font-weight:bold; }
#titulares h4 { width:160px; height:28px; padding:8px 0 0 45px; background:url(../img/ico_titulares.png) no-repeat 3px 0px; background-color:#13859a; font-size:16px; font-weight:bold; }
h6 { color:#0065a4; font-size:1em; font-weight:normal; border-bottom:dotted 1px #1478b2; }



#lateral_izquierdo { float:left; width:226px; margin-top:190px; }
#contenido { float:left; width:497px; margin:175px 35px 0 35px; }
#lateral_derecho { float:right; width:205px; margin-top:190px; }


#contenido a.volver { font-size:0.8em; color:blue; }
#contenido #main { margin-bottom:30px; }
#contenido #main a.volver { font-size:0.75em; color:blue; }
#contenido #main { font-size:100%; }
#contenido #main div.seccion { margin-top:20px; text-align:justify; font-size:0.8em; }
#contenido #main div.seccion .resaltado { color:#b5004b; font-size:1.4em; }
#contenido #main div.seccion .subtitulo { color:#b5004b; font-size:1.1em; }
#contenido #main img.foto_izquierda { margin-right:10px; float: left; }
#contenido #main img.foto_derecha { margin-left:10px; float: right;}
#contenido #main ul.seccion, #contenido #main ol.seccion  { margin-top:15px; font-size:0.8em; margin-left:30px; }
#contenido #main ul.decimal { list-style:decimal; }
#contenido #main ul.seccion li, #contenido #main ol.seccion li  { text-align:justify; margin-bottom:8px; }
#contenido #main ul.seccion li a, #contenido #main ol.seccion li a { color:blue; }
#contenido #main p.seccion { font-size:0.8em; }



/**** Cabecera *****/
#cabecera { position:absolute; top:0px; left:0px; width:100%; height:180px; background:url(../img/fondo_cabecera.png) no-repeat; }
#contenido_cabecera { position:relative; width:998px; height:175px; margin:0 auto; background:url(../img/foto_cabecera.png) no-repeat right; }
#contenido_cabecera #logo_cabecera { position:absolute; top:18px; left:40px; }
#contenido_cabecera #info { position:absolute; top:0px; right:0px; -moz-border-radius:0 0 8px 8px; border-radius:0 0 8px 8px; -webkit-border-radius:0 0 8px 8px; background:#b5004b; color:white; font-size:12px; text-align:right; padding:10px; }
#menu_cabecera { position:absolute; top:132px; left:0px; width:998px; border-top:solid 1px #b5004b; border-bottom:solid 1px #b5004b; }
#menu_cabecera #contenido_menu_cabecera { height:23px; padding-top:6px; background:#b5004b; border-top:solid 1px white; border-bottom:solid 1px white; font-size:0.85em; }
#menu_cabecera #contenido_menu_cabecera ul { list-style:none; margin-left:65px;  }
#menu_cabecera #contenido_menu_cabecera li { float:left; list-style:none; }
#menu_cabecera #contenido_menu_cabecera li a { float:left; color:white; text-decoration:none;  }
#menu_cabecera #contenido_menu_cabecera li a.seleccionado { color:#f9c433; }
#menu_cabecera #contenido_menu_cabecera li a:hover { color:#f9c433; }
#menu_cabecera #contenido_menu_cabecera li .separador { float:left; width:37px; height:15px; margin-top:3px; background:url(../img/separador.jpg); }
#cabecera .sombra { position:absolute; bottom:0px; left:0px; width:100%; height:10px; background:url(../img/sombra_cabecera.jpg) repeat-x; }


/**** Navegacion ****/
#navegacion { width:493px; margin:6px 0 4px 4px; color:gray; font-size:0.7em; }
#sombra_navegacion { width:493px; height:16px; background:url(../img/navegacion.gif) no-repeat; }
#navegacion strong { color:black; }
#navegacion a { color:blue; }

/**** Tools bajo la barra de navegación ****/
#tools img { vertical-align:baseline; }
#tools { float:right; }
#tools img { border:none; cursor:pointer; }


/**** Titulo seccion ****/
#titulo_seccion { margin-top:20px; }
#titulo_seccion img { vertical-align:middle; margin-right:10px; }



/**** Submenu Seccion *****/
#submenu { width:467px; margin-top:20px; padding:15px; background:url(../img/back_submenu.gif) no-repeat left bottom; background-color:#f3f1f1;  }
#submenu .col1 { float:left; width:227px; }
#submenu .col2 { float:left; margin-left:10px; width:227px; }
#submenu ul { margin-left:15px; list-style:url(../img/flechita1.gif); }
#submenu li { margin-bottom:3px; font-size:0.8em; line-height:1.2; }
#submenu li a { color:blue; text-decoration:none; }
#submenu li a:hover { color:blue; text-decoration:underline; }




/**** Opciones pie secciones *****/
#opciones_seccion { margin-top:20px; margin-bottom:30px; width:100%; text-align:right; clear:both; }
#opciones_seccion img { vertical-align:middle; border:none; }
#opciones_seccion a { font-size:0.7em; color:blue; }



/**** Buscador ****/
#buscador { width:226px; font-size:0.9em; }
#buscador #lupa { float:left; width:44px; height:40px; margin-left:13px; background:url(../img/lupa.gif) no-repeat; }
#buscador #contenido_buscador { float:left; }
#buscador #contenido_buscador input.texto { border:solid 1px #b5004b; width:120px; }
#buscador #contenido_buscador input.btnBuscar { vertical-align:text-bottom; }


/**** Menu izquierdo ****/
#menu_izquierdo { width:226px; margin-top:25px; margin-bottom:15px; padding:10px 0 10px 0px; background:#b5004b; -moz-border-radius:12px 0 0 12px; }

#menu_publico { padding-top:10px; }
#menu_publico a { display:block; padding:3px 5px 3px 28px; text-decoration:none; color:white; font-family:Arial; font-size:12px; background:url(../img/selector_menu.png) no-repeat 10px 4px; border-bottom:dotted 1px white; }
#menu_publico a#menu_resaltado { font-weight:bold;  padding:8px 5px 8px 28px; background:url(../img/selector_menu.png) no-repeat 10px 10px; background-color:#6d140d; }
#menu_publico a:hover { background:url(../img/selector_menu.png) no-repeat 10px 4px; background-color:#c85283; }
#menu_publico a#menu_resaltado:hover { background-color:#c85283; font-weight:bold; }
#menu_publico a.seleccionado { color:#b5004b; background:url(../img/selector_menu.png) no-repeat 10px 4px; background-color:#f9c433; }
#menu_publico a#menu_resaltado.seleccionado { color:white; background:url(../img/selector_menu.png) no-repeat 10px 4px; background-color:#f9c433; }
#menu_publico a img { border:none; margin-right:10px; }
#menu_publico a .ico { float:left; width:20px; }
#menu_publico a .txt { float:left; width:170px; }

#menu_privado { }
#zona_privada { height:22px; width:170px; margin:30px 15px 10px 15px; padding:6px 0 0 27px; background:url(../img/candado.png) no-repeat; border-bottom:dotted 1px white; font-size:1.1em; }
#zona_privada strong { font-weight:normal; color:white; }
#menu_privado #login { padding-top:20px; padding-left:15px; width:204px; color:white; }
#menu_privado .campo1 { float:left; width:70px; font-size:0.9em; font-weight:bold; text-align:right; }
#menu_privado .campo2 { float:left; margin-left:5px; width:110px; }
#menu_privado .campo2 input { width:100px; }
#menu_privado .campo2 input.btnEntrar { width:66px; height:20px; margin-top:4px; padding-bottom:2px; background:url(../img/btnEntrar.png) no-repeat; text-align:center; font-size:0.9em; border:none; cursor:pointer; }
#menu_privado a.seleccionado { color:white; background-color:#f9c433; }
#menu_privado a.link { display:inline; margin:0px; padding:0px; color:white; background:none; font-weight:normal; text-decoration:underline; font-size:0.7em; }
#menu_privado #contenido_menu_privado { padding-bottom:10px; }
#menu_privado #contenido_menu_privado .links_privados { margin:15px 0 10px 0; }
#menu_privado #contenido_menu_privado a { display:block; padding:3px 5px 3px 28px; text-decoration:none; color:white; font-family:Arial; font-size:12px; font-weight:bold; background:url(../img/selector_menu_privado.png) no-repeat 10px 4px; border-bottom:dotted 1px white; }
#menu_privado #contenido_menu_privado a:hover { color:white; background-color:#c85283; }
#menu_privado #contenido_menu_privado a.link { display:inline; margin:0px; padding:0px; color:white; background:none; font-weight:normal; text-decoration:underline; font-size:0.7em; }
#menu_privado #contenido_menu_privado a.seleccionado { color:#b5004b; background:url(../img/selector_menu.png) no-repeat 10px 4px; background-color:#f9c433; }
#menu_privado .txt_bienvenido { margin:10px 0 10px 15px; font-size:12px; color:white; font-style:italic; }


/**** Sondeo reciente ****/
#sondeo_reciente { width:226px; margin-top:12px; }
#sondeo_reciente .cabecera { height:30px; padding:6px 0 0 12px; background:#b5004b; }
#sondeo_reciente .contenido { padding:12px; background:#f3f1f1; border:solid 1px #a6a6a6; text-align:center; border-top:none; }
#sondeo_reciente .contenido p.titulo { margin:0 12px 12px 12px; font-weight:bold; font-size:0.8em; text-align:left; }
#sondeo_reciente .contenido a { margin:0 auto; display:block; width:66px; height:20px; margin-top:4px; background:url(../img/btnEntrar.gif) no-repeat; text-align:center; font-size:0.8em; color:black; text-decoration:none; }


/***** Ultima hora *****/
#ultima_hora {margin-top:12px; }
#ultima_hora .contenido { padding:12px; background:#f3f1f1; border:solid 1px #a6a6a6; border-top:none; }
#ultima_hora ul { margin-left:10px; list-style:url(../img/flechita1.gif); font-size:0.7em; }
#ultima_hora li { margin-bottom:10px;  }
#ultima_hora li a { color:#b5004b; text-decoration:none; }
#ultima_hora li a:hover { text-decoration:underline; }



/***** Titulares de interes *****/
#titulares { margin-top:12px; }
#titulares .contenido { border:solid 1px #a6a6a6; border-top:none; }
#titulares .contenido .scroll_arriba { text-align:center; background:#e0dede; border-bottom:dotted 1px #999; cursor:pointer; }
#titulares .contenido .scroll_abajo { text-align:center; background:#e0dede; border-top:dotted 1px #999; cursor:pointer; }
#titulares .contenido .scroll_arriba:hover { background:#ccc; }
#titulares .contenido .scroll_abajo:hover { background:#ccc; }
#titulares .contenido #listado_titulares { padding:10px; background:#f3f1f1; filter:alpha(opacity=0); opacity:0; -moz-opacity:0.7; -khtml-opacity: 0.7; }
#titulares .contenido #listado_titulares .titular { margin:8px 0; }
#titulares .contenido #listado_titulares .titular .fecha { color:#666; font-size:10px; }
#titulares .contenido #listado_titulares .titular .fecha img { margin-right:5px; vertical-align:middle; }
#titulares .contenido #listado_titulares .titular .titulo { margin-left:25px; font-size:11px; }
#titulares .contenido #listado_titulares .titular .titulo a { color:#0066ff; text-decoration:none; }
#titulares .contenido #listado_titulares .titular .titulo a:hover { text-decoration:underline; }



/**** Agenda ****/
#agenda { margin-top:12px; }
#agenda .contenido { padding:12px; background:#f3f1f1; border:solid 1px #a6a6a6; border-top:none; text-align:center; }
#agenda select { font-size:0.9em; }
#agenda input.btnIr { width:26px; height:17px; background:url(../img/btnIr.gif) no-repeat; border:none; font-size:0.7em; cursor:pointer; }


#modulo_agenda { width:165px; margin:0 auto; background:#f3f1f1; font-family:Arial; color:#6f9615; border-bottom:solid 1px #006699; }
#modulo_agenda #fecha_agenda form { margin:6px 0 0 0; }
#modulo_agenda #fecha_agenda select { font-size:0.9em;}
#modulo_agenda .filaCabecera { height:18px; margin-top:10px; background-color:#006699; }
#modulo_agenda .filaCabecera .columna { float:left; width:23px; padding-top:3px; color:white; font-weight:bold; font-size:0.75em; background:#006699; text-align:center; }
#modulo_agenda .fila .columna, #modulo_agenda .fila .primera, #modulo_agenda .fila .ultima  { float:left; height:17px; padding-top:2px; color:black; font-size:0.75em; text-align:center; background-color: white;}
#modulo_agenda .fila .primera{ width:23px; border-left:solid 1px #006699; }
#modulo_agenda .fila .columna { width:23px; }
#modulo_agenda .fila .ultima { width:25px; border-right:solid 1px #006699; }
#modulo_agenda .fila .otro_mes { color:#CFCFCF; }
#modulo_agenda .fila .evento { background:#4fa74b; color:white; font-weight:bold; }
#modulo_agenda .fila .evento a { color:white; text-decoration:none; font-weight:bold; }
#modulo_agenda .fila .evento a:hover { color:#F9C433; }
#modulo_agenda .fila .hoy { background:#b5004b;  color: white;}




/**** Banner lateral ****/
#banner_lateral { }
.contenedor_banner_flash {margin: 10px auto 10px auto;}


/***** Modulo ventanilla unica ****/
.mod_ventanilla_unica { margin:0 auto 10px auto; }
.mod_ventanilla_unica img { border:none; }


/**** Destacadas ****/
#destacadas { margin-top:12px; }
#destacadas .contenido { width:179px; padding:12px; background:#f3f1f1; border:solid 1px #a6a6a6; border-top:none; text-align:center; }
#destacadas .contenido .noticia { margin-bottom:20px; }
#destacadas .contenido .noticia .foto { margin:0 auto; margin-bottom:4px;  }
#destacadas .contenido .noticia .flechita { float:left; width:12px; height:13px; background:url(../img/flechita2.gif) no-repeat left 4px; }
#destacadas .contenido .noticia .detalle { float:left; width:165px; text-align:left; }
#destacadas a { text-decoration:none; color:#b5004b; }
#destacadas a:hover { text-decoration:underline;  }
#destacadas .detalle p { font-size:0.7em; }
#destacadas .detalle p a { text-decoration:none; color:black; }
#destacadas .detalle p a:hover { text-decoration:underline; }



/***** Pie ****/
#banners_pie { width:998px; margin-top:24px; }
.banner_pie { float:left; /*width:152px; height:84px; */margin-left:12px;  }
.banner_pie .contenedor_banner_flash {margin: 0px;}

#pie { width:998px; height:160px; margin-top:20px; background:url(../img/cruz_pie.png) no-repeat right; text-align:center; }
#pie p { margin-top:15px; color:#b5004b; font-size:12px; }
#pie p b { font-size:16px; }
#pie p a { color:#b5004b; text-decoration:none; }
#pie p a:hover { text-decoration:underline; }
#pie .viafisio { margin-top:20px; margin-bottom:20px; font-size:11px; color:#b5004b; }
#pie .viafisio a { color:#b5004b; }
#pie .viafisio a:hover { color:white; background:#b5004b; text-decoration:none; }



/****** Paginacion *****/
#paginacion { float:right; width:400px; }
#paginacion span, #paginacion a { display:block; float:left; margin-left:1px; margin-bottom:1px; padding:5px 8px; font-size:0.7em; }
#paginacion span { background-color:#ececec; font-weight:bold; }
#paginacion a { background-color:#d9d9d9; text-decoration:none; color:black; }
#paginacion a:hover { color:#b5004b; }



/****** Formularios ******/
form { font-size:0.8em; }
form .campo1 { float:left; width:100px; margin-right:10px; font-weight:bold; text-align:right; }
form .campo2 { float:left; margin-bottom:2px; }
form input.campo_texto { border:solid 1px #ccc; }
form textarea.campo_texto { border:solid 1px #ccc; }
form input.campo_submit { width:112px; height:20px; padding-bottom:4px; background:url(../img/btnEnviar.gif) no-repeat; text-align:center; font-size:1em; border:none; }


/****** POR DEFINIR **********/
.adjunto_icono_generico {}
.icono_adjunto_convenio {}

.mensaje_ok { margin-top:20px; font-size:12px; font-weight:bold; color:green; }
.mensaje_error { margin-top:20px; font-size:12px; font-weight:bold; color:red; }

.icono_ayuda_acceso { vertical-align:middle; }
.comsevilla_hint { position:absolute; padding:15px; width:200px; border:solid 1px black; background:#FCE7B4; text-align:justify; font-size:0.7em; }


#login_contenido
{
    width: 300px;
    margin:auto;
    margin-top:30px;
}

#banner_navegacion {text-align: center; margin-top: 10px; margin-bottom: 10px; vertical-align:middle; }

