﻿@charset "utf-8";


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


/*** Algunas clases útiles: ***/
.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; }


/**** Headers ****/
h1 { width:998px; height:93px; border-bottom:solid 1px black; background:url(../img/cabecera.jpg) 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:#91231b; 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:#91231b; }
#agenda h4 { width:160px; height:28px; padding:8px 0 0 45px; background:url(../img/agenda.gif) no-repeat 5px; background-color:#91231b; }
#destacadas h4 { width:160px; height:28px; padding:8px 0 0 45px; background:url(../img/destacadas.gif) no-repeat 5px; background-color:#91231b; }
#destacadas h5 { font-size:0.75em; color:#91231b; 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:25px; }
#contenido { float:left; width:497px; margin:0 35px 0 35px; }
#lateral_derecho { float:right; width:205px; margin-top:25px; }


#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:#91231b; font-size:1.4em; }
#contenido #main div.seccion .subtitulo { color:#91231b; 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 { width:998px; height:133px; background:url(../img/degradado_cabecera.gif) repeat-x bottom; }
#menu_cabecera { height:23px; padding-top:6px; background:#91231b; border-top:solid 1px white; border-bottom:solid 1px white; font-size:0.85em; }
#menu_cabecera ul { list-style:none; margin-left:65px;  }
#menu_cabecera li { float:left; list-style:none; }
#menu_cabecera li a { float:left; color:white; text-decoration:none;  }
#menu_cabecera li a.seleccionado { color:yellow; }
#menu_cabecera li a:hover { color:#f9c433; }
#menu_cabecera li .separador { float:left; width:37px; height:15px; margin-top:3px; background:url(../img/separador.gif); }


/**** 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; }
#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 #91231b; width:120px; }
#buscador #contenido_buscador input.btnBuscar { vertical-align:text-bottom; }


/**** Menu izquierdo ****/
#menu_izquierdo { width:204px; margin-top:25px; padding:10px; background:#f3f1f1; border:solid 1px #a6a6a6; }
#menu_publico { padding-top:10px; }
#menu_publico a { display:block; padding:2px 5px 2px 20px; text-decoration:none; color:black; font-family:Arial; font-size:0.75em; background:url(../img/square1.gif) no-repeat 5px 5px; }
#menu_publico a#menu_resaltado { background-color:#e2dede; font-weight:bold; border:solid 1px #f9c433; }
#menu_publico a:hover { background:url(../img/square1.gif) no-repeat 5px 5px; background-color:#f7d986; }
#menu_publico a#menu_resaltado:hover { background-color:#f7d986; font-weight:bold; border:solid 1px #f9c433; }
#menu_publico a.seleccionado { color:white; background:url(../img/square1.gif) no-repeat 5px 5px; background-color:#f9c433; }
#menu_publico a#menu_resaltado.seleccionado { color:white; background:url(../img/square1.gif) no-repeat 5px 5px; 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-top:30px; margin-bottom:20px; padding:6px 0 0 27px; background:url(../img/candado.gif) no-repeat; border-bottom:dotted 1px black; font-size:1.1em; }
#zona_privada strong { font-weight:normal; }
#menu_privado #login { width:204px; }
#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; border:solid 1px #91231b; }
#menu_privado .campo2 input.btnEntrar { width:66px; height:20px; margin-top:4px; padding-bottom:2px; background:url(../img/btnEntrar.gif) no-repeat; text-align:center; font-size:0.9em; border:none; cursor:pointer; }
#menu_privado a.seleccionado { color:white; background:url(../img/square2.gif) no-repeat 5px 5px; background-color:#c16a63; }
#menu_privado a { display:block; padding:2px 5px 2px 20px; text-decoration:none; color:black; font-family:Arial; font-size:0.75em; font-weight:bold; background:url(../img/square2.gif) no-repeat 5px 5px; }
#menu_privado a:hover { color:white; background:url(../img/square2.gif) no-repeat 5px 5px; background-color:#d98e89; }
#menu_privado a.link { display:inline; margin:0px; padding:0px; color:blue; background:none; font-weight:normal; text-decoration:underline; font-size:0.7em; }
#menu_privado .txt_bienvenido { margin-bottom:10px; font-size:0.8em; }


/**** Sondeo reciente ****/
#sondeo_reciente { width:226px; margin-top:12px; }
#sondeo_reciente .cabecera { height:30px; padding:6px 0 0 12px; background:#91231b; }
#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:#91231b; text-decoration:none; }
#ultima_hora li 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:#91231B;  color: white;}




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

/**** 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:#91231b; }
#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:978px; height:53px; margin-top:12px; padding:1px 10px 1px 10px; background:#91231b; }
#pie img { margin-right:10px; }
#pie p { width:600px; margin-top:10px; color:white; font-size:0.9em; }
#pie p.direccion { width:300px; margin-top:10px; color:white; font-size:0.9em; }
#viafisio { margin-top:7px; margin-bottom:10px; font-size:0.7em; color:#91231b; text-align:right; }
#viafisio a { color:blue; }



/****** 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:#91231b; }



/****** 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; }
