/* ----------------------------------------------------------------------------------------------------------------*/
/* Elementos comunes de Html */
 
BODY  {
	background-color: #FFFfff;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 0.90em;	
	color: #323452;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
}

IMG  {border : none;}

.clear {
clear: both;
}

p {
	margin-top:1em;
	margin-bottom:0.5em;
}

h1, h2, h3, h4, h5 {
margin-top: 1em;
margin-bottom: 0.0em;
padding:0;
}

h1 {
font-size:1.20em;
font-weight:bold;}

h2 {
font-size:1.10em;
font-weight:normal;
}

h3 {
font-size:1.0em;
font-weight:normal;
}

ul, ol {
list-style: none;
margin: 0em 0em 0em 0em;
padding:0em;
}

input:focus {
	border: 2px solid #323452;
	background: #eaeaea;
}

a.enlaceExterno {
	padding-left: 18px;
	background-image: url(../img/enlace_ext.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
	
/* ----------------------------------------------------------------------------------------------------------------*/
/* FUENTES colores y tamaños*/
.fuente_color_ine {color: #9E1B34;}
.fuente_color_azul {color: blue;}
.fuente_color_oce {color: #367F58;}
.fuente_color_censoag {color: #666600;}		
.fuente_color_sede {color: #323452;}
.fuente_negra {color: black;}
.fuente_blanca {color: white;}
.fuente_negrita {font-weight: bold;}
.fuente_cursiva {font-style: italic;}
.fuente_subrayado {text-decoration: underline;}
.fuente_tam150 {font-size:1.50em;}
.fuente_tam130 {font-size:1.30em;}
.fuente_tam120 {font-size:1.20em;}
.fuente_tam115 {font-size:1.15em;}
.fuente_tam110 {font-size:1.10em;}
.fuente_tam105 {font-size:1.05em;}
.fuente_tam100 {font-size:1.0em;}
.fuente_tam95 {font-size:0.95em;}
.fuente_tam90 {font-size:0.90em;}
.fuente_tam85 {font-size:0.85em;}
.fuente_tam80 {font-size:0.80em;}
.fuente_tam75 {font-size:0.75em;}
.fuente_tam70 {font-size:0.70em;}
.fuente_tam65 {font-size:0.65em;}
.fuente_tam60 {font-size:0.60em;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ALINEACIONES  ---  BORDES  ---  MARGENES*/
.left {float:left;}
.right {float: right;}
.center {text-align: center;}
.valignmiddle {vertical-align: middle;}
.noflota {float: none;}

.nowrap {white-space: nowrap;}
.clearleft {clear: left;}

.borde_inf_ine {border-bottom : 1px solid #9E1B34;}
.borde_sup_ine {border-top : 1px solid #9E1B34;}
.borde_sup_ine_puntos {border-top : 1px dotted #9E1B34;}
.borde_tot_ine {border: 1px solid #9E1B34;}
.borde_tot_sede {border: 1px solid #323452;}

.margen_todo {margin: 10px; display:	block;}
.margen_izq25 {margin-left: 25px; display:	block;}
.margen_izq10 {margin-left: 10px; display:	block;}
.margen_izq5 {
	margin-left: 5px;
}
.margen_sup10 {margin-top: 10px;}
.margen_sup20 {margin-top: 20px;}
.margen_masarriba {margin-top: -10px;}
.margen_masabajo {margin-bottom: -10px;}
.margen_sinespacio {margin-bottom:-0px; margin-top:-0px; padding:2px 0px 0px 0px;}
.padding_id {padding: 0px 10px 0px 010px;}
.padding_todo {padding: 0.2em 0.2em 0.2em 0.2em;}
.margen_sup_1em {MARGIN-top: 1.0em;}
.margen_sup_medioem {MARGIN-top: 0.5em;}

.ancho_col_70 {width:70%;}
.ancho_col_27 {width:27%;}
.ancho_col_2 {width:2%;}

/* FIN lementos comunes de Html */

/* ----------------------------------------------------------------------------*/


/* INICIO Lista estilos CUERPO */
#servertime{
	float: right;
	font-size:0.8em;
	font-weight:normal;	
	margin-top: 0.0em;	
}

div#cuerpo {
	min-height:14em; 
	margin-left:-10px;
	margin-right:-10px;
	padding : 1.2em 1.2em 1.2em 1.2em;	
}

.cuerpo {
	margin-left:-10px;
	margin-right:-10px;
	padding : 1.2em 1.2em 1.2em 1.2em;
}

div.clear { clear: both; }

.cuerpo_principal{
	width: 65%;
	float: left;
	padding : 0em 1em 1em 1em;
}

.cuerpo_principal_ancho{
	/*width:auto;
	float: left;*/
	padding : 0em 1em 1em 1em;
}

.cuerpo_principal_borde{
	border: 1px  solid #e5e5ff;
	width: 99%;	
	float: left;
	padding : 0.6em;
	margin: 0em 0em 1em 0em;	
}

.cuerpo_lateral{
	width: 23%;
	float: right;
	padding : 1em 2em 2em 2em;
	display: inline;
}

.cuerpo_texto_borde{
	list-style: none;
	border-bottom: 1px  solid #e5e5ff; 
	border-top: 1px  solid #e5e5ff; 
	border-right: 1px  solid #e5e5ff;
	border-left: 1px  solid #e5e5ff;
	padding : 0.6em;
}

.botonEnviar{
	background: #323452;
	border-left: 1px solid #323452;
	border-right: 1px solid #323452;
	border-top: 1px solid #323452;
	border-bottom: 1px solid #323452;
	color: #ffffff;
	vertical-align: middle;
	cursor: pointer;
}

/* Estilo del contenido SECaja */
.cuerpo_resaltado_titulo {
	width: 100%;
	padding: 0.6em;
	margin: 0px;
	border: 1px  solid #e5e5ff; 	
   background-color: #e5e5ff; 
	font-weight: bold;
}

.cuerpo_resaltado_titulo_normal {
	width: 100%;
	padding: 0.6em;
	margin: 0px;
	border: 1px  solid #e5e5ff; 	
   background-color: #e5e5ff; 
	font-weight: normal;
}

.cuerpo_resaltado_titulo_col2 {
	width: 100%;
	padding: 0.6em 0em 0.6em 0.0em;
	margin: 0px;
	border: 1px  solid #e5e5ff; 	
   background-color: #e5e5ff; 
	font-weight: bold;
}

.cuerpo_lateral_borde{
	list-style: none;
	border: 1px  solid #e5e5ff;
	width: 100%;
	float: left;
	padding : 0.6em;
	margin: 0em 0em 0em 0em;	
}

/* Fin estilo del contenido SECaja */

/* Estilo del contenido SEAvanceHome */
.cuerpo_titulo_texto {
	font-size:1.35em;
	margin-top: 1em;
	margin-right:0em;
	margin-bottom:0px;		
	margin-left: 0px;
}
/* Fin estilo del contenido SEAvanceHome */

.cuerpo_borde_alerta {
	list-style: none;
	padding: 0.6em;
	margin-left: 3em;
	margin-right: 2em;
	margin-top: 0px;
	margin-bottom: 1em;
	border: 1px  solid #9e1b34; 	
   background-color: white;
	color: #9e1b34; 
	font-weight: bold;
	line-height: 150%;
}
.cuerpo_alerta span {
	color:#9e1b34; 
	font-weight: normal;
	line-height: 150%;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* LISTAS*/

div#cuerpo li {margin: 0.3em 0em 0em 0.3em;}

.lista_enlace_ext {
	list-style: url(../img/enlace_ext.gif);
	list-style-position:outside;
	padding-top: 5px;}
	
	
/*columna izquierda 65% */
ul.textoColGr {
	width: 75%;
	float:left;
	padding-left:2%; 
}

.cuerpo_lista_item {
	font-size: 1.15em;	
	font-weight: bold;
}

.cuerpo_lista_subItem {	
	margin-top: 0.2em;
	margin-left: 2em;
	font-weight: normal;
	display:	block;	
}

span.cuerpo_lista_subItem {	
	margin-top: 0.2em;
	margin-left: 2em;
	font-weight: normal;
	display:	block;	
	font-size: 0.90em;	
}


li.lista_errores {
	list-style: url(../img/advertencia.gif);
	list-style-position:inside;
	padding-bottom: 0.1em;
	padding-top: 0.1em;	
	
}


/* Definición de los tipos de listas no ordenadas */

ul.lista_no_vi_no_sang {
	margin-left: 0px;
}

ul.lista_no_vi_no_sang li {
	list-style-type: none;
	padding-bottom: 0.1em;
	padding-top: 0.1em;
}

ul.lista_no_vi_si_sang {
	margin-left: 20px;
}

ul.lista_no_vi_si_sang li {
	list-style-type: none;
	padding-bottom: 0.1em;
	padding-top: 0.1em;
}

ul.lista_si_vi_no_sang {
	margin-left: 0em;	
	padding-left: 0.0em;
}

ul.lista_si_vi_no_sang li {
	list-style: url(/cms/img/enlace_ext.gif);
	list-style-position:inside;
	padding-bottom: 0.1em;
	padding-top: 0.1em;
}

ul.lista_si_vi_si_sang {
	margin-left: 20px;
}

ul.lista_si_vi_si_sang li {
	list-style: url(/cms/img/enlace_ext.gif);
	list-style-position:inside;
	padding-bottom: 0.1em;
	padding-top: 0.1em;
}



/* Fin listas no ordenadas */

/* Definición de los tipos de listas ----SI---- ordenadas */

ol.lista_si_num_si_sang {
	margin-left: 20px;
}

ol.lista_si_num_si_sang li {
	list-style-type: decimal;
	padding-bottom: 0.1em;
	padding-top: 0.1em;
}

ol.lista_si_num_no_sang {
	margin-left: 0em;	
	padding-left: 0.0em;
}

ol.lista_si_num_no_sang li {
	list-style-type: decimal;
	padding-bottom: 0.1em;
	padding-top: 0.1em;
}
/* Modifica el número de lista */
ol.lista_si_num_si_sang_numH1 {
	margin-left: 20px;
}

ol.lista_si_num_si_sang_numH1 li {
	list-style-type:decimal;
	padding-bottom: 0.1em;
	padding-top: 0.1em;
	font-size: 1.2em;
	font-weight: bold;
}
/* y estos estilos se encargan de volver a los valores por defecto, al contenido del LI */
ol.lista_si_num_si_sang_numH1 li span {
	font-size: 0.8em;
	font-weight: normal;
}

ol.lista_si_num_si_sang_numH1 li span {
	font-size: 0.8em;
	font-weight: normal;
}

/* añadido Joseba 17062010 */
ol.lista_si_num_si_sang_numH1 li div {
	font-size: 0.8em;
	font-weight: normal;
}
/* fin añadido Joseba 17062010 */

ol.lista_si_letra_si_sang {
	margin-left: 20px;
}

ol.lista_si_letra_si_sang li {
	list-style-type: lower-alpha;
	padding-bottom: 0.1em;
	padding-top: 0.1em;
}

/* Fin listas SI ordenadas */

/* Definición de estilos de listas encadenadas */
/* Listas no ordenadas dentro de ordenadas (con sangrado) */
/* Se encargan de volver al defecto, a las listas dentro de la lista principal */

ol.lista_si_letra_si_sang li span ul.lista_no_vi_si_sang li {
	list-style-type: none;
	padding-bottom: 0.1em;
	padding-top: 0.1em;
	font-size: 1em;
	font-weight: normal;
}

ol.lista_si_num_si_sang_numH1 li span ul.lista_no_vi_si_sang li {
	list-style-type: none;
	padding-bottom: 0.1em;
	padding-top: 0.1em;
	font-size: 1em;
	font-weight: normal;
}

ol.lista_si_num_si_sang_numH1 li span ul.lista_no_vi_no_sang li {
	list-style-type: none;
	padding-bottom: 0.1em;
	padding-top: 0.1em;
	font-size: 1em;	
	font-weight: normal;
}

/* añadido Joseba 17062010 */
ol.lista_si_num_si_sang_numH1 li div ul.lista_no_vi_si_sang li {
	list-style-type: none;
	padding-bottom: 0.1em;
	padding-top: 0.1em;
	font-size: 1em;
	font-weight: normal;
}

ol.lista_si_num_si_sang_numH1 li div ul.lista_no_vi_no_sang li {
	list-style-type: none;
	padding-bottom: 0.1em;
	padding-top: 0.1em;
	font-size: 1em;	
	font-weight: normal;
}
/* fin añadido Joseba 17062010 */

/* Fin definición de estilos de listas encadenadas */


/* Tipo imágenes a las que sigue una descripción. Hacen de viñetas, pero no lo son */
span.imagen_vi {
	width: 50px;
	text-align: center;
}
/* Fin imágenes tipo viñeta */


/*  Estilos para la hoja de TRAMITES en dos columnas */
/*  se usa tambien el estilo .cuerpo_resaltado_titulo_col2 para la cabecera   */

.tramites {
	width:75.2%; 
	float:left;
	padding-bottom: 0.1em;
	padding-top: 0.1em;
	padding-right: 0.6em;
	background-color: #e5e5ff;
	display:block;
}

.tramites_nivel2 {
	width:74.5%; 
	float:left;
	padding-bottom: 0.1em;
	padding-top: 0.1em;
	padding-right: 0.6em;	
	
	display:block;
}

.tramites_nivel3 {
	width:73.8%; 
	float:left;
	padding-bottom: 0.1em;
	padding-top: 0.1em;
	padding-right: 0.6em;	
	
	display:block;
}
 
/*   Fin estilos TRAMITES   */
