/*html , body {
color : black; 
text-align : center; 
margin : 0; 
padding : 0; 
} 


/* CSS Document */
body
{
	scrollbar-arrow-color:#ffffff; 
	scrollbar-track-color:#9EB7E3; 
	scrollbar-shadow-color:#2B3770; 
	scrollbar-face-color:#495DBE; 
	scrollbar-highlight-color:#9EB7E3; 
	scrollbar-darkshadow-color:#495DBE; 
	scrollbar-3dlight-color:#9EB7E3;
	margin: 0px;
	padding: 0px;

}
#banda-boton {
	position:relative;
	top:-10px;
	width:10%;
	height:0px;
	text-align:right;
	/*background-color:#6699CC;*/
} 


h1{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #102456;
	text-decoration: none;
	position: relative;
	left: 12px;
	top:-5px;
}

h1 a{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #102456;
	text-decoration: none;
	position: relative;
	left: 12px;
	top:-5px;
}

	

h1 a:hover{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-color: #495DBE;
	position: relative;
	left: 12px;
	top:-5px;
}

input{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #102456;
	text-decoration: none;
	
}

textarea{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #102456;
	text-decoration: none;
	
}
.celda-resalte{
	 background-color:#FFEEEE;
}

#celda-azul1{
	 background-color:#A7C0F6;
	 padding:3px;
}
#celda-azul2{
	 background-color:#d8e3fc;
}

#celda-azul3{
	 background-color:#EAF1FF;
	 padding:3px;
}

.botones{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	border:thin solid #FFFFFF;	
	background-color: #495DBE;
	padding: 0px;
}
.botones2{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	border:thin solid #495DBE;	
	background-color: #A7C0F6;
	padding: 0px;
}
.blancobold{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.azulnormal{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #102456;
	text-decoration: none;
	
}

.azulnormal a{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #102456;
	text-decoration: none;
	/*----------------------text-decoration: underline;-------*/
	
}

.azulnormal a:hover{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #102456;
	text-decoration: none;
	
}

.azulbold{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #102456;
	text-decoration: none;
}

.azulbold a{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #102456;
	text-decoration: none;
	/*----------------------text-decoration: underline;-------*/
}

.azulbold a:hover{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #102456;
	text-decoration: underline;
	
}

.negrobold{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

.negrobold a{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

.negrobold a:hover{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}
.negro-actividades
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#333333;
	text-decoration: none;
}

.negro-actividades a
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	
}

.negro-actividades a:hover
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #cc3333;
	text-decoration: underine;
	
}

.negronormal{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

.negronormal a{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

.negronormal a:hover{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #cc3333;
	text-decoration: underline;
}

.rojobold{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC3333;
	text-decoration: none;
}

.rojobold a{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC3333;
	text-decoration: none;
}

.rojobold a:hover{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC3333;
	text-decoration: underline;
}

.rojoboldtit{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CC3333;
	text-decoration: none;
	text-align:right;
	width:330px;
	float:right;
	
}


.rojonormal{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #CC3333;
	text-decoration: none;
}

#contenedor{
	height: 100%;
	width: 770px;
	position: absolute;
	margin-left: -385px;
	left: 50%;
}


#contenedor2{
	height: 100%;
	width: 620px;
}
#cabecera{
	background-image: url(../img/cabecera.jpg);
	height: 174px;
	width: 770px;
	position: relative;
	left: 0px;
}
#cabecera img{	
	position: absolute;
	left: 8px;
	top: 8px;
}

#cabecera table{	
	position: relative;
	top: 105px;
	left: 8px;
}

#cabeceraint{
	background-image: url(../img/cabecera_int.jpg);
	height: 107px;
	width: 770px;
	position: relative;
	left: 0px;
}
#cabeceraint img{	
	position: absolute;
	left: 8px;
	top: 8px;
}

#cabeceraint2{
	background-image: url(../img/cabecera_int3.jpg);
	height: 107px;
	width: 620px;
	position: relative;
	left: 0px;
}
#cabeceraint2 img{	
	position: absolute;
	left: 8px;
	top: 8px;
}

#menu2{
	background-image: url(../img/barra_menu.gif);
	width: 620px;
	height:20px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #102456;
	text-decoration: none;
	position: relative;
}

#menu{
	background-image: url(../img/barra_menu.gif);
	width: 100%;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #102456;
	text-decoration: none;
	position: relative;
}

#menu td {
	background-image: url(../img/bullet_menu.gif);
	background-repeat:no-repeat;
	background-position: 2px;
	height:20px;
	text-indent: 5px;
	left: 2px;		
}

#menu a{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #102456;
	text-decoration: none;
	position: relative;
	top:-2px;
	left: 5px;	
}

#menu a:hover{
		
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-color: #495DBE;
	position: relative;
	top:-2px;
	left:5px;	
}

#submenu{
	width:709px;
	background-image:url(../img/barra_submenu.gif);
	background-repeat:repeat-x;
	position: relative;
	height:20px;
	left:28px;
	
}

#submenu a{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;	
	text-decoration: none;
	position: relative;

}

#submenu a:hover{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
	position: relative;
}
#submenu td

{
	position:relative;
	top:-5px;
	height:10px;
	
}
#submenu2{
	width:709px;
	background-image:url(../img/barra_submenu.gif);
	background-repeat:repeat-x;
	position: relative;
	height:20px;
	left:28px;
	text-align:center;
}

#panel{
	width:709px;
	position: relative;
	left:28px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;	
	text-decoration: none;
}



#panel a{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #102456;	
	text-decoration: none;
	position: relative;	
}

#panel a:hover{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #102456;
	text-decoration: underline;
	position: relative;
}

#panel2{
	width:709px;
	left:28px;
	position: relative;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;	
	text-decoration: none;
	background-color:#EAF1FF;
	text-align:center;
}

#central{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	position: relative;
	background-image: url(../img/fondo_box.gif);
	height: 276px;
	width: 770px;
	top: 0px;
}

#centralint{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	position: relative;
	width: 770px;
	top: 10px;
}

#centralint2{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	position: relative;
	width:620px;
	top: 10px;
}

#quienesomos
{
	
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	position: relative;
	width: 770px;
	top: 10px;
	padding-left:20px;
}


#quienesomos li
{
	list-style-image: url(../img/bullet-rojo.gif);
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	
}

#bloque1{
	background-image: url(../img/boxblanco.gif);
	background-repeat:no-repeat;
	height:117px;
	width: 350px;
	padding-top:5px;
}
#bloque2{
	background-image: url(../img/boxblanco.gif);
	background-repeat:no-repeat;
	height:117px;
	width: 350px;
	position: relative;
	top:15px;
	padding-right:8px;
	padding-top:5px;

}

#txtbloque2{
	height:20px;
	width: 350px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;	
}

#txtbloque1{
	height:117px;
	width: 330px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align:justify;	
	position:relative;
	left:10px;
}



#banner{
	text-align: center;
	height:74px;
	width: 370px;
}

#licitaciones{
	/* background-image: url(../img/fondo_box2.gif);
	background-repeat:no-repeat;*/
	position: relative;
	/*height:144px;
	width: 370px;
	left: 5px;*/
	top:2px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	/*font-weight: bold;*/
	color: #000000;
	text-decoration: none;
	padding-left:5px;
	padding-right:8px;
	padding-top:5px;
}


#agenda{
	background-image: url(../img/fondo_box2.gif);
	background-repeat:no-repeat;
	position: relative;
	height:144px;
	width: 370px;
	left: 5px;
	top:14px; /* antes 30 sin licitaciones */
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC3333;
	text-decoration: none;
	padding-left:5px;
	padding-right:8px;
	padding-top:5px;
}


#lista1{
	position: relative;
	left: -15px;
	list-style-image:url(../img/bullet_azul.gif);
}

#lista1 a
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC3333;
	text-decoration: underline;
	
}

#lista1 a:hover
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC3333;
	text-decoration: none;
	
}
/*---------Para enlace licitaciones-----------------------*/

#LbLicitaciones a
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC3333;
	text-decoration: underline;
	
}
#LbLicitaciones a:hover
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC3333;
	text-decoration: none;
	
}

/*--------*/

.lista2{
	list-style-image: url(../img/bullet-rojo.gif);
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.lista2 li a{
	list-style-image: url(../img/bullet-rojo.gif);
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

.lista2 li a:hover{
	list-style-image: url(../img/bullet-rojo.gif);
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #cc3333;
	text-decoration: underline;
}

#pie{
	position: relative;
	width: 770px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #102456;
	text-decoration: none;
	background-image: url(../img/barra_menu2.gif);
	background-repeat:no-repeat;
	padding-top:2px;
	text-align: center;
}
#pie a{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #102456;
	text-decoration: none;
	position: relative;
}

#pie a:hover{
		
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-color: #495DBE;
	position: relative;
}
#pie2
{
	position: relative;
	top:30px;
	width: 770px;
	
	}
#pie0
{
	position: relative;	
	top:-10px;
	width: 770px;
	
	}

#Menu21_colaboracion{
	/*xposition: relative;
	xheight:50px;
	xwidth: 145px;*/
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-image: url(../img/pixelazul.gif);
	background-repeat:repeat-x;
	/*xpadding-top:5px;
	xtext-align: right;
	xfloat:left;*/
}

#Menu21_accesibilidad{
	/*xposition: relative;
	xtop:45px;
	xheight:31px;
	xwidth: 200px;
	xfloat:right;*/

}

#bannerpie{
	/*xposition:absolute;
	xleft:180px;
	xtop:35px;
	xheight:74px;
	xwidth:370px;
	xdisplay:inline;*/


}
#descripcion{
	width:709px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	position:relative;
	left:28px;
	
	
}
#buscador{
	background-image:url(../img/sombra1.gif);
	background-repeat:repeat-y;
	background-position:right;
	width:709px;
	position:relative;
	left:28px;
	top:0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #102456;
	text-decoration: none;
}

#buscador tr{
	background-color:#d8e3fc;
	height:25px;
}

#buscador2{
	background-image:url(../img/sombra1.gif);
	background-repeat:repeat-y;
	background-position:right;
	width:159px;
	position:relative;
	left:10px;
	top:2px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #102456;
	text-decoration: none;
	display:inline;
	}

#buscador2 tr{
	background-color:#d8e3fc;
	height:25px;
}

#autenticacion{
	background-image:url(../img/sombra1.gif);
	background-repeat:repeat-y;
	background-position:right;
	width:605px;
	position:relative;
	left:100px;
	top:0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #102456;
	text-decoration: none;
}

#autenticacion tr{
	background-color:#d8e3fc;
	height:25px;
}

#boxrelieve{
	background-image:url(../img/sombra1.gif);
	background-repeat:repeat-y;
	background-position:right;
	width:607px;
	position:relative;
	left:0px;
	top:0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #102456;
	text-decoration: none;
	text-align:center;
}

#boxrelieve tr{
	background-color:#d8e3fc;
	height:10px;
	
}

#actividades{
	width:581px;
	position:relative;
	left:20px;
	top:0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	display:inline;
}

#actividades li
{
	list-style-image: url(../img/bullet-rojo.gif);
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	
}

#actividades  li a{
	list-style-image: url(../img/bullet-rojo.gif);
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

#actividades  li a:hover{
	list-style-image: url(../img/bullet-rojo.gif);
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #cc3333;
	text-decoration: underline;
}




#cabecerabuscador{
	background-color:#a7c0f6;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	height:15px;
	position:relative;
	top:-1px;
	
	
}

#sombra{
	background-image:url(../img/sombra2.gif);
	background-repeat:no-repeat;
	width:709px;
	height:4px;
	position:relative;
	top:0px;
	left:28px;
}

#sombra2{
	background-image:url(../img/sombra3.gif);
	background-repeat:no-repeat;
	width:602px;
	height:4px;
	position:relative;
	top:0px;
	left:102px;
}

#sombra3{
	background-image:url(../img/sombra3.gif);
	background-repeat:no-repeat;
	width:602px;
	height:4px;
	position:relative;
	top:0px;
	left:3px;
}

#sombra4{
	background-image:url(../img/sombra4.gif);
	background-repeat:no-repeat;
	width:156px;
	height:4px;
	position:relative;
	top:0px;
	left:13px;
}



#resultbusqueda{
	width:770px;
	position:relative;
	top:10px;
	left:5px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC3333;
	text-decoration: none;
	
}




#tablaresult{
	width:750px;
	position:relative;	
	left:20px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	
}

#tablaresult td{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;	
}
#tablaresult td a{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: underline;
}

#linearoja{
    position : relative;
	width: 100%;
	top:5px;
	height:5px;
	font : normal 5px Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../img/linea-roja.gif);
	background-repeat: repeat-x;
	
}
#subir {
	position:relative;	
	text-align : right;
	width:97%;
	top:10px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
#resultacitivades
{
	width:100%;
	position:relative;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-color:#A7C0F6;
	
}


.titresultacitivades
{
	background-image:url(../img/barra_submenu.gif);
	background-repeat:repeat-x;
	position: relative;
	height:20px;
	width:100%;
	position:relative;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-indent:0px;
	padding:2px;
	
}

#subir a{
	position:relative;	
	text-align : right;
	width:97%;
	top:0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

#subir a:hover{
	position:relative;	
	text-align : right;
	width:97%;
	top:0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}

#avisolegal {
	position:relative;	
	left:0px;
	text-align : right;
	width:97%;
	top:0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	font-style: italic;
}

#vacio
{
	background-image:url(../img/vacio.gif);
	position:relative;
	width:159px;
	height:1px;
    
}

