.txt_normal_neg_verde {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #555555;
	text-align: left;
	padding: 1px 10px 1px 10px; 
	background-color:#CBCCCD; 	
}

fieldset {
	
	background-color: #ffffff;
	border: 1px solid #cccccc;
/*	background: -moz-linear-gradient( top, #FFFFFF, #f9f6f6 1px, #FFFFFF 150px );*/
	background: linear-gradient(to bottom,  #FFFFFF, #f9f6f6 1px, #FFFFFF 50px );
	position: relative;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 10px;
	text-align: left;
	width:90%;
	margin-left: 4%;
}

legend {
 	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding: 5px 20px 3px 20px;
	background-color: #7d4048;
	border-radius: 4px 4px 4px 4px;
	
}

fieldset.modulo {
	background-color:#f7f7f5;
	border: 1px solid #CCCCCC; 	
	position:relative;
	margin-top:0px;
	padding-top:10px;
	text-align: left;
}


fieldset.caja_dentro_modulo {
	background-color:#FFFFFF;
	border: 1px solid #CCCCCC; 	
	position:relative;
	margin-top:0px;
	padding-top:10px;
	text-align: left;
}

legend.caja_dentro_modulo {
 	position:absolute;
 	top:-10px;
 	left:5px; 	
 	padding:2px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
 	color:#000000;
	background-color: transparent;	
}

.ventana {
	background-color:#FFFFFF;
	border: 1px solid #CCCCCC; 	
	position:relative;
	margin-top:0px;
	padding-top:10px;
	text-align: left;
}
.legend_ventana_original
{
 background-color:#62BD19;
 position:absolute;
 top:-10px;
 left:5px;
 border:1px solid #62BD19; 
 padding:2px 5px;
 color:#FFFFFF;
 font: 12px Arial, Helvetica, sans-serif;
}
.legend_ventana_cambio
{
 background-color:#333333;
 position:absolute;
 top:-10px;
 left:5px;
 border:1px solid #333333; 
 padding:2px 5px;
 color:#FFFFFF;
 font: 12px Arial, Helvetica, sans-serif;
}


/*PARA EL RESTO DE NAVEGADORES QUE SI SOPORTAN MIN-HEIGHT*/
.maincontent {
	position: relative; 
	top: 0px; 
	left: 0px;  
	width: 980px; 
	min-width:500px;
	width:100%;
	min-height:700px;	
	height:auto;

}
/*PARA EL EXPLORER PORQUE NO SOPORTA MIN-HEIGHT*/
* html .maincontent {
	position: relative; 
	top: 0px; 
	left: 0px;  
	width: 980px; 

	width:100%;
	height:723px;	
}

.txt_acceso
{
	background-color:#D92B2B;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
/******************************************************************************************************/
a.caminomigas {
	color:#343233;
	text-decoration: none;
	font-weight:bold;
}
a.caminomigas:hover {
	color : #FAFAFA;
	text-decoration : none;
}
a.caminomigas:active {
	color : #FAFAFA;
	text-decoration : none;	
}
/******************************************************************************************************/
a.nuevo {
	color:#FAFAFA;
	text-decoration: none;
	font-weight:bold;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight:bold;
}
a.nuevo:hover {
	color : #343233;
	text-decoration : none;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight:bold;	
}
a.nuevo:active {
	color : #343233;
	text-decoration : none;	
	font: 14px Arial, Helvetica, sans-serif;
	font-weight:bold;	
}
/*******************************************************************************************************/
a {
	color:#7d4048;;
	text-decoration: none;
	font-weight:bold;
}
a:hover {
	color : #343233;
	text-decoration : none;
}
a:active {
	color : #343233;
	text-decoration : none;	
}

a.enlace_negro {
	color:#000000;
	text-decoration: none;
	font-weight:bold;
}
a.enlace_negro:hover {
	color : #7d4048;
	text-decoration : none;
}
a.enlace_negro:active {
	color : #000000;
	text-decoration : none;	
}


a.enlace_negro_normal {
	color:#000000;
	text-decoration: none;
	font-weight:inherit;
}
a.enlace_negro_normal:hover {
	color : #7d4048;
	text-decoration : none;
}
a.enlace_negro_normal:active {
	color : #000000;
	text-decoration : none;	
}

.letra{
	color:#FFFFFF;
	border: none;
    background: url('../imagenes/letra.gif');
	background-repeat:no-repeat;
	background-position:center;	
	height:20px;
	width:20px;		
	text-align:center;
	font-size:12px;	
}
.letragris{
	color:#FFFFFF;
	border: none;
    background: url('../imagenes/letragris.gif');
	background-repeat:no-repeat;
	background-position:center;	
	height:20px;
	width:20px;		
	text-align:center;
	font-size:12px;	
}

.letra_todos{
	color:#FFFFFF;
	border: none;
    background: url('../imagenes/letra_todos.gif');
	background-repeat:no-repeat;
	background-position:center;	
	height:20px;
	width:37px;		
	text-align:center;
	font-size:12px;	
}
.letragris_todos{
	color:#FFFFFF;
	border: none;
    background: url('../imagenes/letragris_todos.gif');
	background-repeat:no-repeat;
	background-position:center;	
	height:20px;
	width:37px;		
	text-align:center;
	font-size:12px;	
}

.txt_normal_grande {
	background-color:inherit;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;	
	text-align:left;
}

.txt_normal_mediano {
	background-color:inherit;
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:left;
}

.txt_normal_mediano_azul {
	background-color:inherit;
	color:#000099;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:left;
}

a.enlace_evento {
	/*color: #4D4636;*/
	color: black;
	text-decoration: none;
	font-weight:bold;
}
a.enlace_evento:hover {
	color : #3EA025;
	text-decoration : none;
}
a.enlace_evento:active {
	color : #3EA025;
	text-decoration : none;
}

a.enlace_calendario {
	color: #FAFAFA;
	text-decoration: none;
}
a.enlace_calendario:hover {
	color : #CCCCCC;
	text-decoration : none;
}
a.enlace_calendario:active {
	color : #59A3FF;
	text-decoration : none;
}


td {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

select.options, input.options {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
	border: 1px solid #cccccc;
	color: #000000;
	

}

/* standard form style table */
form {
	margin: 0px 0px 0px 0px;
}
.menubackgr {
	background:#7d4048;;
}
.menubackgr2 {
	background:#F0F4F6;
}


input {
/*	color:#01356A;*/
	/*border: 1px solid #CCCCCC;*/
/*	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;*/
}


select{
	background: #FFFFFF;
	border: 1px solid #999999;
	border-radius: 0px 5px 5px 0px;
	padding:2px;
}
input:focus, textarea:focus {
 /* border: 1px solid #3A6C7C;*/
  background: #FFF799;
}


textarea{
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #CCCCCC;
}


.txt_normal{
	font: 12px Arial, Helvetica, sans-serif;
}
.txt_normal_rojo{
	font: 12px Arial, Helvetica, sans-serif;
	color:#990000;
}
.txt_normal_neg{
	font: 12px Arial, Helvetica, sans-serif;
	font-weight:bold;	
}

.txt_normal_neg_grande{
	font: 12px Arial, Helvetica, sans-serif;
	font-weight:bold;	
}

.txt_normal_blanco{
	font: 12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
.txt_normal_neg_blanco{
	font: 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
}

.txt_normal_neg_verde_menu{
	font: 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#734376;
}

TR.fila_normal_clara
{
    BACKGROUND-COLOR: #FFFFFF;
	height:auto;
}
TR.fila_normal_oscura
{
    BACKGROUND-COLOR: #f4f4f2;
	height:auto;	
}
TR.fila_normal_oscura2
{
    BACKGROUND-COLOR: #E0EBF3;
	height:auto;	
}
TR.fila_normal_oscura3
{
    BACKGROUND-COLOR: #CDECE2;
	height:auto;	
}
div.fila_normal_clara
{
    BACKGROUND-COLOR: #ffffff;
	height:auto;
}
div.fila_normal_oscura
{
    BACKGROUND-COLOR: #f4f4f2;
	height:auto;	
}
TR.fila_roja
{
    BACKGROUND-COLOR: #FBAF01;
	height:20px;	
}
.titulo_tabla{
	border:1px solid; 
	border-color:#00A950;
}
.titulo_principal
{
    BACKGROUND-COLOR: #dddddd;
    COLOR: #000000;
	font-family: Arial, Helvetica, sans-serif;
    FONT-SIZE: 16px;
	font-weight:bold;
	border: 1px solid #dddddd;
}
.titulo_tabla2
{
    BACKGROUND-COLOR: #D6E6C0;
    COLOR: #000000;
	font-family: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;	
}
.tabla_listado{
	background-color: #ffffff; 
	border: 1px solid #CCCCCC;
}
.tabla_listado2{
	border:1px solid #C9C9C7; 	
}
.tabla_listado3{
	BACKGROUND-COLOR: #F5F7F7;
	border:1px solid #2A82CD; 	
}
.tabla_listado4{
	BACKGROUND-COLOR: #F5F7F7;	
	border-left:1px solid #2A82CD; 	
	border-right:1px solid #2A82CD; 	
}
.tabla_listado5{
	background-color: #ffffff; 
}

.celdatablasecundaria
{
    BACKGROUND-COLOR: #dddddd;
    COLOR: #000000;
	font-family: Arial, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
	height: 25px;	
	border:1px solid #cccccc;	
}
.celdatablasecundaria2
{
    BACKGROUND-COLOR: #98A3A7;
    COLOR: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
}

.filailuminada {
	background-color: #F2F4F4;
		
}
.celdatablalistado
{
	color:#333333;
    background-color: #EBEBEB;
	font-family: Arial, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
	font-size:12px;
}
.celdatablalistado2
{
	color:#333333;
    background-color: #D0EFF7;
	font-family: Arial, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
	font-size:12px;	
}

.filailuminada2 {
	background-color: #8FD9EB;
	color:#000099;
	font-family: Arial, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
	font-size:12px;	
}
.titulo_inicio{
	font-family: Arial, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
	font-size:14px;	
	color:#6F544B;

}

.textoRTF
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-stretch:expanded;
	text-align:justify;
	
}
.readonly {
	background: #FFFFFF;
	color: #6d6d6d !important;
	
	
	pointer-events: none;
	
}
.guardar{
	border: none;
    background: url('../imagenes/b_guardar.gif');
	background-repeat:no-repeat;
	background-position:center;
	height:25px;
}
.guardar:hover{
	border: none;
    background: url('../imagenes/b_guardar_activo.gif');
	background-repeat:no-repeat;
	background-position:center;
	height:25px;
}
.anadirfila{
	border: none;
    background: url('../imagenes/b_aniadirfila.gif');
	background-repeat:no-repeat;
	background-position:center;
	height:25px;
}
.anadirfila:hover{
	border: none;
    background: url('../imagenes/b_aniadirfila_activo.gif');
	background-repeat:no-repeat;
	background-position:center;
	height:25px;
}
.anadircolumna{
	border: none;
    background: url('../imagenes/b_aniadircolumna.gif');
	background-repeat:no-repeat;
	background-position:center;
	height:25px;
}
.anadircolumna:hover{
	border: none;
    background: url('../imagenes/b_aniadircolumna_activo.gif');
	background-repeat:no-repeat;
	background-position:center;
	height:25px;
}
.borrarcolumna{
	border: none;
    background: url('../imagenes/b_borrarcolumna.gif');
	background-repeat:no-repeat;
	background-position:center;
	height:25px;
}
.borrarcolumna:hover{
	border: none;
    background: url('../imagenes/b_borrarcolumna_activo.gif');
	background-repeat:no-repeat;
	background-position:center;
	height:25px;
}
.borrarfila{
	border: none;
    background: url('../imagenes/b_borrarfila.gif');
	background-repeat:no-repeat;
	background-position:center;
	height:25px;
}
.borrarfila:hover{
	border: none;
    background: url('../imagenes/b_borrarfila_activo.gif');
	background-repeat:no-repeat;
	background-position:center;
	height:25px;
}
a.email 
{
	font: 12px Arial, Helvetica, sans-serif;
	text-align:justify;
	color:#734376;
	font-weight:bold;
	text-decoration: none;
}


a.email:link 
{
	font: 12px Arial, Helvetica, sans-serif;
	text-align:justify;
	color:#734376;
	font-weight:bold;
	text-decoration: none;
}

a.email:hover 
{
	font: 12px Arial, Helvetica, sans-serif;
	text-align:justify;
	color:#999999;
	font-weight:bold;
	text-decoration: none;
}
#titulo {
	width: 100%;
	height: 30px;
	text-align: left;
	background-color:#DADADA;		
}

#titulo td {
	position: relative;
	top: 2px;
	left: 2px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style:italic;
	color: black;
	text-align: left;
	vertical-align:middle;
}

#listado {
	padding-top:10px;
	clear: both;
	/*padding-left: 2%;*/
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}

#listado table {
	height:auto;
	width: 100%;
	border: 0;
	padding: 0px;		
}

#listado th {
	height:30px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	color: #000000;
	font-variant-caps: petite-caps;
	background-color: #f9f6f6;; 
	padding: 2px;
	border: 1px solid #CCCCCC;
}
#listado tr {
	height:30px;

}


.fondo {
	background-color:#f7f7f5;
}

.fondo_blanco{
	background-color:#FFFFFF; 
}

a.amarillo{
	color:#DBE03B;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

a.azul{
	color:#37A8CE;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.txt_titulo_destacado {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color:#ffffff;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color:#37A8CE; 	
}

.txt_titulo_verde_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color:#734376;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color:#EAF0F2; 	
}

.txt_grande_neg_verde {
	font-family: Arial, Helvetica;
	font-size: 13px;
	font-weight: bold;
	color:#734376;
	text-align: left;	
}
.txt_titulo_verde_opciones {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#29AB2F;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;	
	background-color:#f3f5ea; 	
}

a.txt_titulo_verde_opciones {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#29AB2F;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;	
	background-color:#f3f5ea; 	
}

a.txt_titulo_verde_opciones:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#29AB2F;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;	
	background-color:#f3f5ea; 	
}

a.txt_titulo_verde_opciones:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#666666;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;	
	background-color:#f3f5ea; 	
}

.txt_negro_cursiva {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style:italic;
	color:#000000;
	padding-top: 5px;
	padding-bottom: 5px;	
}

.txt_titulo_noticias {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color:#000000;
	padding-top: 5px;
	padding-bottom: 5px;	
}

.txt_titulo_grande {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:normal;
	color:#3A3531;
}

.txt_blanco_normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#FFFFFF;
}


.recuadro{
	BACKGROUND-COLOR: #FEFFF4;   
	border: 1px solid #37A8CE;
}

.directorio{
	BACKGROUND-COLOR: #f3f5ea;   
	font-family: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.directorio2{	
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
	background-color:#CBCCCD;
	border-right: 1px solid #734376;
	border-bottom: 1px solid #734376;
}

.boton_minimizar {
	background-image:url(../imagenes/minimizar.gif);
	width:37px;
	height:20px;
}

.boton_maximizar {
	background-image:url(../imagenes/maximizar.gif);
	width:37px;
	height:20px;
}
/************************************************** Enlaces de paginación *****************************************************/
a.paginacion
{
	background-color:#CBCCCD;
	color:#000000;
	height:8px;
	width:15px;
	padding:1px;
}
a.paginacion:link
{
	background-color:#CBCCCD;
	color:#000000;
	height:8px;
	width:15px;

}
a.paginacion:active
{
	background-color:#CBCCCD;
	color:#000000;
	height:8px;
	width:15px;

}

a.paginacion:hover
{
	background-color:#CBCCCD;
	color:#000000;
	height:8px;
	width:15px;

}


/* Calendario portada */
#zonaagenda{	
	height:200px;
	width:100%;	
	position:relative;	
	margin-left:3px;
	margin-top:5px;
	background-color:#FFFFFF;
}

#zonacalendario{		
	/*float:left;	*/
	position:relative;	
	background-color:#FFFFFF;
	margin-top:5px; 
	width:100%;	
}

#fondocalendario{		
	/*float:left;*/
	margin-left:5px;
	margin-top:5px;
	background-color:#ffffff;
	border:2px solid #ffffff;
	padding:0;	
	width:100%;	
}

.diario{	
	width:25px;
	display:inline;
	float:left;
	background-color:#20BA26;/*#0D7488;*/
	border:1px solid #ffffff;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	position:relative;
	padding: 0.1em 0.3em 0.1em .3em;
	margin: 0.1em 0 0.1em 0;
}
.diariovacio{	
	width:25px;
	display:inline;
	float:left;
	background-color:#ffffff;
	border:1px solid #ffffff;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	position:relative;
	padding: 0.1em 0.3em 0.1em .3em;
	margin: 0.1em 0 0.1em 0;
}
.diarioconevento {	
	width:25px;
	display:inline;
	float:left;
	background-color:#CBCCCD;/*#D8CF00;*/
	border:1px solid #ffffff;
	color:#ffffff ;
	font-size:12px;
	font-weight:bold;
	position:relative;
	padding: 0.1em 0.3em 0.1em .3em;
	margin: 0.1em 0 0.1em 0;
}

.diarionormal {	
	width:25px;
	display:inline;
	float:left;
	background-color:#DEDEDB;/*#BDEC59;*/
	border:1px solid #ffffff;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	position:relative;
	padding: 0.1em 0.3em 0.1em 0.3em;
	margin: 0.1em 0 0.1em 0;
}
.festivo{	
	width:25px;
	display:inline;
	float:left;
	background-color:#C87514;
	border:1px solid #ffffff;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	position:relative;
	padding: 0.1em 0.3em 0.1em .3em;
	margin: 0.1em 0 0.1em 0;
}

/*LME 26042012*/
.titulo_izquierda
{	
    background-color: #734376;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    height: 20px;
	padding-top:3px;
}

.txt_grande_neg_verde {
	font-family: Arial, Helvetica;
	font-size: 14px;
	font-weight: bold;
	color:#734376;
	text-align: left;	
}

/*lme 27042012*/
/********************* MENU OPCIONES IZQUIERDA****************************************************************************/
#zonamenu_vertical{
	width:210px;
	float:left;
	min-height: 400px;
	margin-top:10px;
	/*position: relative; /*cambio la positión a relative ya que entonces en ie6 y 7 no se coloca correctamente*/
	z-index:-1;
}

.submenu_titulo {
    background-color: #F8FDF4;
    color: #656565;
    font-family: Verdana,Arial,Helvetica,sans-serif,Eurostile;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    padding-left: 5px;
    z-index: 5;
}
#zonamenu_vertical a
{
	text-decoration:none;
	
}

div.menu_superior {

   height: 21px;
   background-image:url(../imagenes/menu/centro_superior.gif); 
 }
 
div.menu_inferior {
 
	height: 21px; 
	margin-top:-21px;
	background-image:url(../imagenes/menu/centro_inferior.gif); 
		
}

div.menu_central {
	 /* background-image:url(../imagenes/menu/centro.gif) ;
	   
	 */
	 
	   background-image:url(../imagenes/menu/centro.gif); 
	   background-repeat: repeat-y;
	   z-index:0;
	/*   height: expression(this.scrollHeight < 75? "75px": "auto"); /*para que funcione correctamente en ie6 = min-height*/
	   position:relative; /* lo incluyo para que funcione en ie6*/
}
#contenido_menu {
	   z-index:99;
	/*   height: expression(this.scrollHeight < 75? "75px": "auto"); /*para que funcione correctamente en ie6 = min-height*/
}
 

.linea_superior_ancha{ /*es la línea azul de título*/
	background:#62BD19;
	text-align:left;
	padding: 5px 5px 5px 5px;
}
.linea_superior_ancha li{
	font-family:Arial, Helvetica, sans-serif, Eurostile;
	font-size:14px;
	font-weight:bold;
	vertical-align:middle;
	color:#FFFFFF;	
	display: inline;
	list-style-type:none;
	padding-left: 16px;
}



#linea_superior{ /*es la línea azul donde esta la ruta de donde te encuentras*/
	background:#62BD19;
	text-align:left;
	padding: 5px 5px 5px 5px;
	margin-left: 210px; /*244px;*/
	z-index: -3;
	
}
#linea_superior a{
	padding: 5px 5px 5px 5px;
	font-size:14px;
}
#linea_superior ul{
	margin:0px;
	padding:0px;
	 
}

#linea_superior li{
	font-family:Arial, Helvetica, sans-serif, Eurostile;
	font-size:14px;
	font-weight:bold;
	display: inline;
	list-style-type:none;
	padding-left: 16px;
	vertical-align:middle;
	color:#FFFFFF;
}

.simbolo_linea{ /*inserta el simbolo del triangulo blanco en fondo azul*/
	background-image: url("../imagenes/simbolo_lista_superior.gif");
	padding-top: 1px;
	background-repeat: no-repeat;
}

.menu_vertical_mapa li{
	font-size: 12px;
    line-height: 25px;
	font-family:  Verdana, Arial, Helvetica, sans-serif, Eurostile;
	padding-left: 15px;
}

#menu-vertical li{
	font-size: 12px;
    line-height: 20px;
	font-family:  Verdana, Arial, Helvetica, sans-serif, Eurostile;
	padding-left: 15px;
}

.simbolo_principal /* Símbolo de la bolita gris*/
{
	background-image: url("../imagenes/simbolo_lista.gif");
	background-position: left 5px !important;
	background-repeat:no-repeat;
/*	margin-left:20px;*/
}
.simbolo_principal_activo{
	background-image: url("../imagenes/simbolo_lista_activo.gif");
	background-position: left 5px !important;
	background-repeat:no-repeat;
	/*margin-left:20px;*/
	text-align:left;
	
}
.simbolo_principal_activo ul, .simbolo_principal ul{
	padding-left:0px;
}


.simbolo_sublista{ 
	background-image: url("../imagenes/simbolo_sublista.gif");
	background-repeat:no-repeat;
	background-position: left 5px !important;
	color:#000000;
	vertical-align:middle;
}
.simbolo_sublista_activo { 
	background-image: url("../imagenes/simbolo_sublista_activo.gif");
	background-repeat:no-repeat;

	background-position: left 5px !important;
	color:#0088C7;
	vertical-align:middle;
}

.simbolo_sublista_activo_seccion  { /* Símbolo del triangulo azul cuando esta activo*/
	color:#62BD19 ;
	font-weight:bold;
}
.simbolo_sublista_activo a{
	color:#444444 !important;
	font-weight:bold;
}

.sin_simbolo_sublista{
	background-image: url("../imagenes/sin_simbolo.gif");
/*	background-position: left ;*/
	background-repeat:no-repeat;
}
ol, ul, ul, ul li {
    list-style: none outside none;
}

.alRight /* Alineación a la derecha*/
{
	float:right !important;
}
.alLeft /* Alineación a la izquierda*/
{
	float:left ;
}
/*para los documentos adjuntos*/
.adjunto_pdf{
	
	background-image: url("../imagenes/pdf.gif");
		padding-left:20px;
	background-repeat:no-repeat;
}
.adjunto_gif,
.adjunto_jpg,
.adjunto_png,
.adjunto_jpeg{
	background-image: url("../imagenes/i.gif");
	padding-left:20px;
	background-repeat:no-repeat;
}
.adjunto_doc
{
	background-image: url("../imagenes/doc.gif");
	padding-left:20px;
	background-repeat:no-repeat;
}
.adjunto_xls{
	background-image: url("../imagenes/xls.gif");
		padding-left:20px;
	background-repeat:no-repeat;
}
.adjunto_pps{
	background-image: url("../imagenes/pps.gif");
		padding-left:20px;
	background-repeat:no-repeat;
}
.adjunto_zip{
	background-image: url("../imagenes/zip.gif");
		padding-left:20px;
	background-repeat:no-repeat;
}
.adjunto_mp3{
	background-image: url("../imagenes/mp3.gif");
		padding-left:20px;
	background-repeat:no-repeat;
}
.adjunto_default{
	background-image: url("../imagenes/f.gif");
		padding-left:20px;
	background-repeat:no-repeat;
}


.cont_div_horas {
	height:30px;
	line-height:30px;
	vertical-align:middle;
	bakcground-color:#FFFFFF;
	padding:5px 0px 5px 0px;
}
.class_div {
	text-align: left;
	width: 30px;
	float: left;
	line-height:20px;
	vertical-align:middle;
}

.input_div {
	font-size:12px;
}

.float_left {
	float:left;
}



/******* ESTILO PARA EL AUTOCOMPLETE DE ENTIDAD ASOCIADA *********/
.div_autocomplete {
	border:4px double #734376;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 8px 8px 6px #536382;
	-moz-box-shadow: 8px 8px 6px #536382;
	box-shadow: 8px 8px 6px #536382;
	padding: 10px;
	color: #0B173B;
}

.filailuminada2 {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #94b0e6;
	padding: 4px;
	cursor:pointer;
}

.fila_normal {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 4px;
}

.titulo_apartado
{
	background-color: #e6eefc;
}

.resaltado {
	color:#296ef0;
}



.text{
  mso-number-format:"\@";/*force text*/
}


.columna100{
	width:100%;
	padding-bottom: 2px;
	float:left;
}
.columna90{
	width:90%;
	padding-bottom: 2px;
	float:left;
}
.columna50{
	width:50%;
	padding-bottom: 2px;
	float:left;
}
.columna33{
	width:33%;
	padding-bottom: 2px;
	float:left;
}
.columna80{
	width:80%;
	padding-bottom: 2px;
	float:left;
}
.columna75{
	width:75%;
	padding-bottom: 2px;
	float:left;
}
.columna40{
	width:40%;
	padding-bottom: 2px;
	float:left;
}

.columna25{
	width:25%;
	padding-bottom: 2px;
	float:left;
}
.columna20{
	width:20%;
	padding-bottom: 2px;
	float:left;
}

.columna10{
	width:8%;
	padding-bottom: 2px;
	float:left;
}
.columna1{
	width:96%;
	margin-left:2%;
	padding-bottom: 2px;
}
.columna2{
	width:50%;

	padding-bottom: 2px;
	
}
.columna3{
	width:75%;

	padding-bottom: 2px;
	
}

label{
	
	text-align:left;
	font-size: larger;
	float:left;	
}

.con_estilos ul{
	list-style: disclosure-closed;	
	text-align:justify;
	font-size: larger;
	float:left;	
}

.con_estilos li{
	list-style: disclosure-closed;	
	text-align:justify;
	padding-left: 3px;
	font-size: larger;
}

tr.fila_normal_clara
{
    BACKGROUND-COLOR: #FFFFFF;
	height:auto;	
}
tr.fila_normal_oscura
{
    BACKGROUND-COLOR: #fafafa;
	height:auto;	
}
#listado td {
  border-bottom: 1px solid #dddddd;
  padding-left:5px;
  padding-right:5px;
}


.error {
	font-family: 'roboto-regular', sans-serif;
	/*border:1px solid #df0000;*/
	color: #df0000;	/* por accesibilidad modificamos el color rojo para amplicar el contraste "red" a df0000 */
	float: initial;
	
}


label.error{
	/*font-size: 95%;*/
	margin-left: 5px;
}

label[generated=true] {
  margin-left: 0px !important;
}

input.error, textarea.error, select.error {
    border: 1px solid #df0000;
/*    font-weight: 300;*/
    color: #df0000;;
}


/*
textarea.readonly {  
  background: #e7e8e7;
  pointer-events: none;
}

input.readonly{  
  background: #e7e8e7;
  	pointer-events: none;
} 
*/

select.readonly{
	background: #e7e8e7;
	pointer-events: none;
}

h1{
	/*BACKGROUND-COLOR: #dddddd;*/
	COLOR: #000000;
	font-family: Arial, Helvetica, sans-serif;
	FONT-SIZE: 16px;
	font-weight: bold;
	height: 10px;
	/*padding-top: 7px;*/
}

.mayusculas, .clase_mayuscula {
	text-transform:uppercase;
}

.td_ins2 {
border-radius:4px;padding:10px; font-weight:bold; border:1px solid #CCC; color:#244584; 
background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(241,241,241,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-8 */
}

.td_ins2_activo {
border-radius:4px;padding:10px; font-weight:bold; border:1px solid #666; color:#244584; 

background: rgba(204,204,204,1);
background: -moz-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(238,238,238,1) 47%, rgba(204,204,204,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(204,204,204,1)), color-stop(47%, rgba(238,238,238,1)), color-stop(100%, rgba(204,204,204,1)));
background: -webkit-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(238,238,238,1) 47%, rgba(204,204,204,1) 100%);
background: -o-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(238,238,238,1) 47%, rgba(204,204,204,1) 100%);
background: -ms-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(238,238,238,1) 47%, rgba(204,204,204,1) 100%);
background: linear-gradient(to bottom, rgba(204,204,204,1) 0%, rgba(238,238,238,1) 47%, rgba(204,204,204,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#cccccc', GradientType=0 );
}

/*****************************
******* MENSAJERIA **********
*****************************/

ul.nav-tabs
{
	list-style:none;
	margin:15px 0 6px 0;
	padding:0;
	display:table
}
ul.nav-tabs li
{
	display:block;
	float:left
}
ul.nav-tabs li a
{
	text-decoration:none;
	color:#aaa;
	padding:10px 20px 6px;
	background:#e1e1e1;
	font-family:open sans condensed,sans-serif;
	font-size:1em;
	margin:0 5px 0 0;
	border:1px solid transparent;
	text-shadow:1px 1px 1px #fff;
	border-radius:5px 5px 0 0
}

ul.nav-tabs li.active a
{
	text-decoration:none;
	color:#353535;
	background:#fff;
	border:1px solid #ddd;
	border-bottom:none;
	padding:10px 20px 8px
}

div.tab-content
{
	border:1px solid #ddd;
	padding:15px;
	margin-bottom:15px
}

div.tab-content>div.inactive
{
	display:none
}

div.tab-content>div.active
{
	display:block
}

div.single-post .post-content,.page-content-warp
{
	background:#fff;
	padding:20px 10px
}

input.fondo_boton {
	background: transparent;
}

input[type=time] {
  border: 1px solid #999999;
  border-radius: 4px;
  color: #000000;
  padding: 3px;
  font-family: Arial, Helvetica;
 
}

input[type=date] {
  border: 1px solid #999999;
  border-radius: 4px;
  color: #000000;
  padding: 3px;
  font-family: Arial, Helvetica;
  min-width: 115px;
}

/*******************************************************************/