/* 
    Document   : CABI-Style.css
    Created on : 14-oct-2008, 14:19:07
    Author     : nguerras
    Residenciado : Portal Cabildo
    Description:
        Hoja de estilos de portal
*/

body{ font-size: 0.8em; font-family: tahoma,verdana !important; text-align: center;}


/*+-----------+*/
/*|  General  |*/
/*+-----------+*/

.oculto { display: none; }

fieldset {
    border: 0em none;
    margin: 0em;
    padding: 0em;
}
fieldset.cto_campos{    border: 1px solid;
    margin: 0em;
    padding: 0em;}

h2 {
    font-weight:normal; 
    font-size:1.8em;  
    padding: 0.3em 0.3em 0.3em 0.3em; 
    margin: 0;
}

h3 { 
    font-weight:normal; 
    font-size:1.2em;  
    padding-left:0.3em; 
    padding-top:0.3em; 
    margin: 0;
}

p { font-weight: normal; font-size: 1em; color: #0e2645; text-align: justify } 

.cursiva { font-style: italic; }

.negrita { font-weight: bold; } 

.color_verdoso { color:#008080; }

.fuente_roja { color:#FF0000; }

img { border: 0em;}

a { text-decoration: none; color: #000000; }
a:hover { text-decoration: underline; }

ul {color:  #d9ba33; list-style-type: disc } /* Igual que el redama */
ul ul{ color: #0e2645; list-style-type: circle } /* Igual que el cirnor */
ul ul ul { color: #011576; list-style-type: square } /* Igual que el cuadazul */


/*+---------------+*/
/*|  Maquetacion  |*/
/*+---------------+*/

div#main { 
    width: 76.5em;
    margin: 0 auto;  /*Para centrar la pagina en firefox*/
    clear: both;
}

/*  Cabecera  */
#cabecera{    
    width: 100%;
    text-align: left;
}

#cab_img { 
    background-color: #F7F8FA;
    background-repeat: repeat-y;
    background-position: top right;
    background-image: url(../img/cab_2a.jpg);
    height: 6.9em;
}

#cab_img img { 
    padding: 0.2em 0em 0em 2.5em; 
    display: block;
    float: left;
}

#buzon { 
    background-color: #B0CBDE; 
    height: 1.5em;
    width: 12.5em;
    text-align: center;
    float: right;
}

#buzon a {
    font-size: 0.85em;
    color: #003399;
}

#barra_inf {
    background-color: #F7D117;
    height: 1.5em;
}

fieldset#migas { 
    width: 60em;
    float: left;
}

#inicio { 
    background-color: #C5C5C5; 
    height: 1.4em;
    width: 14.6em;
    text-align: center;
    float: left;
    margin-right: 1em;
    padding-top: 0.1em;
}

#inicio a {
    color: #FFFFFF;
    font-weight: bold;
}

#resto_migas {
    width: 43em;
    float: left;   
    padding-top: 0.1em;
}

#cabecera_ruta { font-size: 0.85em; }

#buscador {
    float: right;
}

#buscador form {
    width: 16.5em;
    margin: 0em;
}

input#lbusqueda {
    font-size: 0.7em;
    width: 15em;
}

input.boton { font-size: 0.7em; padding: 0em; }



/* Menu */

#lateral{
    float:left;
    width: 14.6em;
    margin: 0em 0em 0.2em 0em;
    padding: 0em;
}

#menu_izquierdo{
	background-color: #c5c5c5;
        border-top: 0.2em solid #959595;
        border-bottom: 0.2em solid #959595;
        text-align: left;
        margin: 0em;
        padding: 0em;

}

#menu_izquierdo #item_nivel_1{
	width: auto;
	height: 1em;
	margin: 0em;
	padding: 0em;
	color: #0e2645;
	font-family: Tahoma,Verdana; 
	font-size: 0.8em;
	text-decoration:none;
	text-transform: uppercase;
	border-width: 0;
}

A.item_1{
	height: 1em;
	margin: 0em;
	padding: 0em;
	color: #0e2645;
	font-family: Tahoma,Verdana; 
	font-size: 0.8em;
	text-decoration:none;
	text-transform: uppercase;
	border-width: 0;
}

A.flecha{
	width: 1.2em;
	margin: 0em 0em 0em 1em;
	padding: 0em;
	vertical-align:middle;
	border-width: 0;
}

.hueco_oculto{
   	visibility: hidden;
	display: none;
}

.no_hueco_oculto{
   	visibility: visible;
	display: block;
}

.hueco{
	display: none;
}

.no_hueco{
	display: block;
}

#item_nivel_2{
	width: auto;
	height: auto !important;
	margin: 0.5em 0em 0.5em 1.2em;
	padding: 0em 0.5em 0em 0.5em;	
}

DIV.item_2{
	width: auto;
	height: auto !important;
	margin: 0.5em 0em 0.5em 1.2em;
	padding: 0em 0.5em 0em 0.5em;
}

#item_nivel_2 a{
	width: auto;
	color:#000080;
	font-family: Tahoma,Verdana;
	font-weight: normal;
	font-size: 0.6em  !important; 
	text-transform: uppercase; 
	text-decoration: none;
}

A.item_2{
	width: auto;
	color:#000080;
	font-family: Tahoma,Verdana;
	font-weight: normal;
	font-size: 0.8em  !important; 
	text-transform: uppercase; 
	text-decoration: none;
	border-width: 0;
}

#item_nivel_3{
	width: auto !important;
	height: auto !important;
	margin: 0.5em 0em 0.5em 0em;
	padding: 0em 0.5em 0em 0.5em;
}


DIV.item_3{
	width: auto !important;
	height: auto !important;
	margin: 0.5em 0em 0.5em 0em;
	padding: 0em 0.5em 0em 0.5em;
}

#item_nivel_3 a{
	color:#33548B;
	font-family: Tahoma,Verdana;
	font-size:0.6em !important;	
	text-transform: uppercase; 
}

A.item_3{
	color:#33548B;
	font-family: Tahoma,Verdana;
	font-size:0.8em !important;	
	text-transform: uppercase; 
	text-decoration: none;
	border-width: 0;
}

.salto_punteado{
	/*align: top;*/
	border-bottom: 0.08em dashed #99adc2;
}

.salto_menu{
	height: 1em; 
	vertical-align: middle;
}

h2#destacados { 
    font-size: 1.1em; 
    font-weight: bold;
    color: #ffffff;
    background-color: #c5c5c5;     
    border-bottom: 0.2em solid #959595;
}


/* Pie */

#pie_pagina{
	clear:both;
	background-color: #011576;
        width: 100%;
        height: 2em;
}

#pie_pagina p {
        font-size: 0.8em;
        text-align:center;
	color:#ffffff;
}

#pie_pagina a{
	color:#ffffff;
	/*clear:both;*/
}
#wai {
    text-align: right;
    width: 100%;
}
div.pie_pagina {

	clear:left;
	color:#30353A;
	text-align:center;
	min-width:78em;
	width:78em;
	margin:0;
	padding:0;
}

div.pie_pagina img {
    border: 0 none;
}
div.pie_pagina ul {
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size:0.8em;
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	margin:0;
	padding:0.5em 0;
}

div.pie_pagina li {
	display:inline;
}

div.pie_pagina li.sobre-borde {
	border-left:0.1em solid #011576;
}

div.pie_pagina a {
	margin:0 0.5em;
	color:#30353A;
	text-decoration:none;
	/*outline-color:-moz-use-text-color;*/
        outline-color:currentColor;
	outline-style:none;
	outline-width:medium;
}
#texto_ns { text-align: left; }


/*+--------------+*/
/*|  Contenidos  |*/
/*+--------------+*/

#contenido{
    float: left;
    width: 59.9em;
    text-align: left;
    padding: 0em 1em;
}

#contenido a { color: #0000FF; }


/*+--------------+*/
/*|  Portada     |*/
/*+--------------+*/
#contenido_portada{
    float: left;
    width: 61.9em;
    text-align: left;
    padding: 0em;
}

#contenido a { color: #0000FF; }


#columna_izq{
    float:left;
    margin:0.4em 0 0.5em 0.6em;
    padding:0;
    width:31.4em;
}
#columna_izq h2{
    color:#001199;
    font-weight:bold;
    font-size: 1.1em;
    border-bottom:0.1em dashed #99adc2;
    margin:0em 0em 0.5em 0.5em;
    padding:0.5em;
}

#columna_izq a:hover{
    text-decoration: none;
}

#columna_izq ul {
    margin:0 auto;
    padding:0 0 0.2em;
    list-style-type:none;
}
#columna_izq ul.cuadazul_inicio{
    color:#011576;
    list-style-type:square;
    margin:0;
    padding:0 0 0 1.5em;
}

.capa_novedades{
    height: 5.2em;
    margin: 0em 0em 0em 0em;
    padding: 0.4em 0em 0.4em 0em;
}

.capa_novedades .imagen{
	float:left;
	width: 7.5em;
	height: 5.2em;
	margin:0em 0.2em 0em 0em;
	padding:0em 0em 0em 0.2em;	 
}

.capa_novedades .texto{
    float: right;
    width: 21.5em;
    height: 5.2em;
    margin:0em 0em 0em 0em;
    padding:0em 0em 0em 0em;
    overflow:hidden;
    line-height:100%;
}

.notas_prensa {
    font-size: 0.8em;
    color: #000000;
    font-family: Tahoma,Verdana;
    text-decoration: none;
}
UL.cuadgris {
    color: #c5c5c5;
    list-style-type: square;
    margin:0em 0em 0.5em 0.5em;
    padding:0.5em;
    font-size: 1.1em;
    font-weight:bold;
    border-bottom:0.1em dashed #99adc2;    
}


#novedad {
    border:0.1em solid #C5C5C5;
    padding:0 0.8em 0.5em;
    height:28.7em;
}
#notas {
    border:0.1em solid #C5C5C5;
    margin:0 0 0.5em;
    padding:0 0.8em 0.5em;
    height:12em;
}

#columna_central{
    background-color:#FED81E;
    float:left;
    margin:0.4em 0 0 0.5em;
    padding:0;
    width:14.4em;
    height:36em;
}

#columna_central a:hover{
    text-decoration: none;
}

#columna_central ul {
    margin:0 auto;
    padding:1em 0 0.2em;
}

#columna_central ul.cuadazul_inicio {
    color:#011576;
    list-style-type:square;
    margin:0;
    padding:0 0 0 2em;
}

#columna_central li.cuadazul_inicio {
    color: #011576;
    list-style-type:square;
}


#columna_central h2 {
    border-bottom:.1em dashed #99ADC2;
    color:#001199;
    font-size:1.1em;
    font-weight:bold;
    margin:0;
    padding:0.5em;
}

#columna_central li {
    color:#000000;
    margin:0 0 0.4em;
    padding:0;
    list-style-type: none;
}

#mas_cerca_salto {
    border-top:0.1em dashed #99ADC2;
    margin-top:1em;
}

A.mas_cerca{
	text-transform: uppercase;	
	color: #000000;
	font-size: 0.8em;
	font-weight: normal;
	text-decoration: none;
	border-width: 0;
}


#columna_dcha{
    background-color:#E0E0E0;
    float:right;
    margin:0.4em 0 0 0.5em;
    padding:0;
    width:14.4em;
    height:36em;
}

#columna_dcha a:hover{
    text-decoration: none;
}

#columna_dcha ul {
    margin:0 auto;
    padding:1em 0 0.2em;
}

#columna_dcha h2 {
    border-bottom:0.1em dashed #99ADC2;
    color:#001199;
    font-size:1.1em;
    font-weight:bold;
    margin:0;
    padding:0.5em;
}

#columna_dcha li {
    color:#000000;
    margin:0 0 0.4em;
    padding:0;
    list-style-type: none;
}

a.tematicos {
    border-width:0;
    color:#000000;
    font-size:0.8em;
    font-weight:normal;
    height:1.6em;
    margin-bottom:0.4em;
    text-decoration:none;
}

ul.cuadazul_inicio {
    color:#011576;
    list-style-type:square;
    margin:0;
    padding:0 0 0 2em;
}

a.normal{
    font-size: 0.8em;
    color: #000000;
    font-family: Tahoma, Verdana;
    text-decoration: none;
    text-align:justify;
}

.align_derecha{
	text-align:right;
}
.texto_oferta{
	float: left;
	width:400px;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
}
.form_oferta{
	float: left; 
	width:auto;
	margin: 0px 0px 0px 20px;
	border-color:#f7d117; 
	border-style:solid; 
	border-width: 0em 0.1em 0.1em 0.1em; 
	padding:0; 	
}

.padding_oferta{
	padding: 0px 5px 0px 15px;
}

.select_oferta{
	width:auto;
}

.titulo_form_oferta{
	text-align: center;
	background-color:#f1f1f1; 
	color:#0e2645; 
	height: 2.2em;
	width: 25em;
	margin: 0px 0px 10px 0px;  
	padding: 0px 5px 0px 5px;}
         
.form_oferta div.borde_form {background-color:#f7d117;height:4px; width:330px; margin: 0;font-size: 0px; } /* anadido el 14/02/2007 */
.borde_amarillo {background-color:#f7d117;height:4px; margin: 0;font-size: 0px; } /* anadido el 14/02/2007 */
.texto_negrita {font-weight: bold;}
.color_marino {color: navy;}
.color_azul {color:blue;}
.buscador_empleo {width:auto;height:auto;float:left;padding-bottom:1em;}
.combogrupo {float:left;width:9em;}
.textogrupo{float:right;width:15em;padding-top:1em;text-align:justify;}
.grupo{height:6em;}
h5.negro {color:black;}
p.noscript_buscador{color:red;width:24em;}
li.espaciado{padding-bottom:0.5em;}
li span.azul {COLOR: #003366;}
/* Anadidos a partir de 10/2/2010 */

.logoRSS { 
	float: right; 
	margin-right: 65%;
	margin-top: 8px;
}
h1 {font-weight:normal; color:#000000; font-family:Tahoma,Verdana;font-size:1.8em; padding: 0.3em 0.3em 0.3em 0.3em; margin: 0;}

.resultados_busc_avanzado {
	float:left;
	margin-bottom:30px;
	margin-top:20px;
	margin-left:20px;
	width:95%;
}

.buscador_avanzado {
	width:100%;
	height:auto;
	float:left;
	padding-bottom:1em;
}

.form_avanzado {
	border-color:#F7D117;
	border-style:solid;
	border-width:0 0.1em 0.1em;
	float:left;
	height:auto;
	width:100%;
}

.form_avanzado div.borde_form {
	background-color:#F7D117;
	font-size:0;
	height:4px;
	margin:0;
	width:auto;
}

.titulo_form_avanzado {
	background-color:#F1F1F1;
	color:#0E2645;
	height:2.2em;
	margin:0 0 10px;
	padding:5px 0 0;
	text-align:center;
	width:auto;
}

.select_guia_ciudadano {
	width: 200px;
}

.busqueda_avanzada {
	float:right;
	text-align:center;
}

.elemento_form_multiple {
	float:left;
	padding-right:10px;
	padding-bottom:20px;
}

.combo_areas{
	padding-bottom:20px;
}
.errorno{color:red;}
div.seccion_form{width:65em;}

