@import "abstract_styles.css";
@import "serviciosProfesional.css";

/* *************************************************************************** */
/* ///////// ESTILOS COMUNES A TODA LA PAGINA //////////////////////////////// */
/* *************************************************************************** */

html * {
	margin: 0;
	padding: 0;
}

body {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	background-color: #FFFFFF;
	color: #7C7C7C;
}

img {
	border: 0;
	vertical-align: middle;
}

form {
	border: 0;
	margin: 0;
}

ul ,li {
	margin: 0;
	padding: 0;
	list-style: none;
}
	
a {
	color: #000000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.pie_bloq {
	clear: both;
	font-size: 0.1em;
}

.oculto {
	display: none;
}

p {
	text-align: justify;
}

br {
	clear: both;
}

/* =========================================================================== */
/* =========================================================================== */






#contenedor {
	background-color: #FFFFFF;
	width: 758px;
	text-align: left;
	margin: auto;
	
}



/* *************************************************************************** */
/* //////////////////////////// CABECERA ///////////////////////////////////// */
/* *************************************************************************** */


#cabecera {
	margin-left: 25px;
	padding-bottom: 1px;
}

.cabeceraNivel1 {
	float: left;
	width: 100%;
}

#navegadorPrincipal {
	float: left;
	background: #70BE46 url(../imgcss/fondoMenuTop.gif) right bottom no-repeat;
	width: 99.89%;
	width: 800px;
	padding-bottom: 10px;
	z-index: 5;
}

#navegadorPrincipal ul {
	float: left;
	width: 100%;
}

#navegadorPrincipal li {
	float: left;
	padding: 0 7px 0 7px;
	color: #FFFFFF;
	display: inline;
	margin-top: 6px;
}

#navegadorPrincipal a {
	color: #FFFFFF;
}

.navegadorPrincipal1, .navegadorPrincipal2, .navegadorPrincipal3, .navegadorPrincipal4, .navegadorPrincipal5, .navegadorPrincipal6 {
	text-align: center;
}


.navegadorPrincipal1 {
	/*width: 8%;*/
	border-right: 1px solid #FFFFFF;
}

.navegadorPrincipal2 {
	/*width: 11.4%;*/
	border-right: 1px solid #FFFFFF;
}

.navegadorPrincipal3 {
/*	width: 14.5%;	*/
	border-right: 1px solid #FFFFFF;
}

.navegadorPrincipal4 {
/*	width: 22%;*/
	border-right: 1px solid #FFFFFF;
}
 
.navegadorPrincipal5 {
	/*width: 12%;*/
	border-right: 1px solid #FFFFFF;
}

.navegadorPrincipal6 {
/*	width: 15%;*/
	/*border-right: 1px solid #FFFFFF;*/
}

.navegadorPrincipal9 {
	width: 100%;
	text-align: center; 
}
.navegadorPrincipal8 {
	width: 75%;
	text-align: left; 
}
.navegadorPrincipal7 {
	width: 20%;
	text-align: right; 
}

.ajustePantalla {
	float: left;
	text-align: left;
	margin-top: 7px;
	margin-left: 5px;
	background: url(cssimg/iconoAjustar.gif) left 2px no-repeat;
	color: #666666;
	padding-left: 24px;
	padding-top: 1px;
}


.ajustePantalla span {
	color: #666666;
	cursor: pointer;
}

.ajustePantalla a {
	color: #666666;
}


.resolucionOptima {
	float: left;
	text-align: left;
	margin-top: 7px;
	margin-left: 5px;
	background: url(cssimg/iconoOptimo.gif) left 2px no-repeat;
	color: #666666;
	padding-left: 24px;
	padding-top: 1px;
}


.resolucionOptima span {
	color: #666666;
	cursor: pointer;
}

.resolucionOptima a {
	color: #666666;
}


.buscador {
	width: 23%;
	float: right;
	text-align: right;
	margin-top: 6px;
	margin-right: 8px;
	display: inline;
	color: #666666;
}

.buscador * {
	vertical-align: middle;
}

#buscador_top {
	font-size: 0.8em;
}

.input_buscador {
	width: 97px;
	font-size: 1.2em;
}

.labelFormularioT1 {
	font-size: 1.2em;
}

.cabeceraNivel2 {
/*	padding: 9px 0px 2px 8px;*/
	padding: 15px 0px 0px 8px;
}

.cabeceraNivel3 {
	width: 100%;
	padding-bottom: 5px;
}

.imagenLogo {
	padding-top: 5px;
}


.enlaceRecordar {
	float: right;	
	padding-right: 7px;
	border-right: 1px solid #666666;	
}

.enlaceRegistro {
	float: right;
	padding-right: 9px;
	padding-left: 7px;
}

.enlaceSalir {
	float: right;
	padding-right: 9px;
	padding-left: 7px;
}

.enlaceAyuda {
	float: right;
	padding-left: 7px;
	padding-right: 7px;
	border-right: 1px solid #666666;	
}

.enlaceEditarUsuario {
	float: right;	
	padding-right: 7px;
	border-right: 1px solid #666666;	
}

.enlaceRecordar a, .enlaceRegistro a, .enlaceSalir a, .enlaceAyuda a, .enlaceEditarUsuario a {
	color: #666666;
}

.cabeceraMenuIzq {
	background: transparent url(cssimg/cabeceraMenuIzq.gif) left top no-repeat;
	width: 190px;
	height: 24px;
	margin-left: 25px;
	margin-bottom: 1px;
	/*float: left;*/
}

.bienvenidoFondoTitulo {
	float: right;
	background: #F5812D url(cssimg/zonaLogin.gif) left top no-repeat;
	padding: 0 13px 0 20px;
	width: 300px;
	text-align: right;
}


.bienvenidoTitulo {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.1em;
	margin-top: 4px;
	margin-right: 4%;
	margin-bottom: 5px;
}

.loginUsuario
{
	width: 58%; 
	float: right;
	text-align: right;
	background:	#E5E5E5 url(cssimg/flecha5.gif) 0px 7px no-repeat;
	color: #666666;
	height: 20px;
	padding: 4px 8px 0 0;
}

.loginUsuario *
{
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

#login
{
	font-size: 0.9em;
	float: left;
	padding: 28px 0 0 0;
	margin-left: 12%;
}



.input_login
{
	width: 170px;
	border: 1px solid #F5812D;
	font-size: 1.2em;
}
	
	
.loginFondoTitulo
{
	float: right;
	background: #F5812D url(cssimg/zonaLogin.gif) left top no-repeat;
	line-height: 24px;
}
	
.loginTitulo
{
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 20px;
	float: left;
	line-height: 24px;
	padding: 0 10px 0 20px;
}	

.boton_login {
	height: 15px;
}


.enlaceAndalucia{
	float: left;
	text-align: center;
	line-height: 24px;
	width:21%;
}

/* =========================================================================== */
/* =========================================================================== */

	
	
	
	
	
	
	
/* *************************************************************************** */
/* //////////////////////////// CUERPO /////////////////////////////////////// */
/* *************************************************************************** */
	
#cuerpo {
	margin-bottom: 22px;
	width: 100%;
}


/* ========================================================================== */
/* =====  ESTRUCTURA TABLA PRINCIPAL ======================================== */
/* ========================================================================== */


table.tablaPrincipal {
	/*width: 100%;*/
}

table.tablaPrincipal td.columnaIzq {
	width: 222px;
	vertical-align: top;
}
table.tablaPrincipal td.columnaIzq_m3 {
	vertical-align: top;
}


table.tablaPrincipal td.columnaDatos {
	vertical-align: top;	
}

/* =========================================================================== */
/* =========================================================================== */




/* ========================================================================== */
/* =====  ESTRUCTURA TABLA CUERPO CON MENU DERECHO ========================== */
/* ========================================================================== */

table.contenedorContenidos {
	width: 100%;
}

.contenidoIzq {
	vertical-align: top;
	padding-right: 10px;
	/*border-right: 1px dashed #000000;*/
}

.contenidoDrc {
	vertical-align: top;
	width: 155px;
	padding: 0 10px;
	background: url(cssimg/fondoVertical.gif) top left repeat-y;
}


/* =========================================================================== */
/* =========================================================================== */


.imagenCuerpo {
	width: 100%;
	height: 145px;
	vertical-align: middle;
	margin-top: 1px;
}


.miguita {
	color: #666666;
	padding-top: 14px;
	padding-bottom: 14px;
	width: 100%;
}

.miguita a {
	color: #666666;
}

.contenedorDatos {
	padding-left: 10px;
	width: 98%;
}


/* =================================================================================================== */
/* =============================  MENU IZQUIERDO ===================================================== */
/* =================================================================================================== */

.adornoCabecera {
	width: 18px; 
	/*background: url(cssimg/adornoLateral.gif) left top no-repeat;*/
	background-color: #70BE46;
	height: 145px;
	margin-right: 7px;
	float: left;
}

#menuIzq {
	float: left;
	width: 190px;
}

.enlacesMenuIzq {
	width: 188px;
/*	background-color: #e5e5e5;*/
	background-color: #eeeeee;
	border: 1px solid #eeeeee;
	margin-bottom: 8px;
}

ul.listaNivel1 {
/*	padding: 13px 0px 13px 0px;*/
/*	padding: 3px 0px 2px 0px;*/
	width: 100%;
}

ul.listaNivel1 li {
	padding-left: 10%;
	width: 90%;
}

.enlacesMenuIzq ul li a {
	color: #7C7C7C;
}

.enlacesMenuIzq ul li.enlacesMenuIzqNivel1NoMarcado {
	background: url(cssimg/flecha1.gif) 18px 4px no-repeat;
	margin: 7px 0px 7px 0px;
	font-weight: bold;
	cursor: pointer;
}

.enlacesMenuIzq ul li.enlacesMenuIzqNivel1NoMarcado div {
	padding: 0 6% 1% 4%;
	width: 90%;
}

.enlacesMenuIzq ul li.enlacesMenuIzqNivel1Marcado {
	margin: 7px 0px 7px 0px;
	padding: 3px 0px 0px 0px;
	font-weight: bold;
	width: 92%;
}

.enlacesMenuIzq ul li.enlacesMenuIzqNivel1Marcado div.nivel1Marcado {
	background: #70BE46 url(cssimg/opcionMarcadaNivel1.gif) top right no-repeat; 
	padding: 2px 3% 1% 15%;
	color: #FFFFFF;
	cursor: pointer;
	width: 82%;
}

.enlacesMenuIzq ul.listaNivel2 {
	margin: 0;
	padding-top: 2px;
}

.enlacesMenuIzq ul.listaNivel2 li {
	margin-bottom: 5px;
	width: 100%;
}

.enlacesMenuIzq ul li.enlacesMenuIzqNivel2Marcado {
	background: #FFFFFF url(cssimg/opcionMarcadaNivel2.gif) bottom right no-repeat;
	padding: 0px;
	font-weight: bold;
	width: 100%;
}

.enlacesMenuIzq ul li.enlacesMenuIzqNivel2NoMarcado {
	font-weight: normal;
	width: 100%;
}

.enlacesMenuIzq ul li.enlacesMenuIzqNivel2Marcado div.nivel2Marcado {
	background: url(cssimg/flecha3.gif) 19px 5px no-repeat;
	padding-left: 7px;
	padding: 2px 1% 2px 24px;
	width: 84%;
}

.enlacesMenuIzq ul li.enlacesMenuIzqNivel2NoMarcado div.nivel2NoMarcado {
	background: transparent url(cssimg/flecha4.gif) 0px 5px no-repeat;
	padding-left: 7px;
}

.enlacesMenuIzq ul li.enlacesMenuIzqNivel2NoMarcado div.nivel2NoMarcado a {
	color: #7C7C7C;
}

.enlacesMenuIzq ul li.enlacesMenuIzqNivel1Marcado a {
	color: #FFFFFF;
}

.enlacesMenuIzq ul li.enlacesMenuIzqNivel2Marcado a {
	color: #7C7C7C;
}

.bannersIzq {
	background-color: #FFFFFF;
	width: 190px;
	margin-bottom: 2px;
}

.bannersIzq ul {
	width: 100%;
}

.bannersIzq li {
	margin-bottom: 8px;
}

.bannersIzq img {
	width: 190px;
}

.enlacesDestacados {
	border-top: 1px dashed #7F7F7F;
	/*background: url(cssimg/fondoHorizontal.gif) top left repeat-x;*/
	padding-top: 9px;
	background-color: #FFFFFF;
}

.tituloEnlacesDestacados {
	width: 177px;
	height: 24px;
	background-color: #70BE46;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.1em;
	padding-left: 13px;
	padding-top: 8px;
	margin-bottom: 11px;
}

.enlacesDestacados ul {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.enlacesDestacados ul li {
	width: 100%;
}

.enlacesDestacados ul li div {
	background: transparent url(cssimg/boton2.gif) 0px 0px no-repeat;
	padding-top: 2px;
	padding-left: 26px;
	padding-bottom: 8px;
	font-weight: bold;
}

.enlacesDestacados ul li div a {
	color: #7C7C7C;
}
/* =========================================================================== */
/* =========================================================================== */




/* ========================================================================== */
/* =============================  PIE ======================================= */
/* ========================================================================== */

#pie {
	margin-left: 27px;
/*	border-top: 1px dashed #7F7F7F;*/
	background: url(cssimg/fondoHorizontal.gif) top left repeat-x;
	background-color: White;
	padding-top: 6px;
}


.pieIzq {
	float: left;
	width: 70%;
}

.pieIzqNivel1 ul li {
	float: left;
	display: inline;
	color: #7C7C7C;
}

.pieIzqNivel1_1 {
	padding-right: 0px;
}

.pieIzqNivel1_2 {
	border-left: 1px solid #7C7C7C;
	margin-left: 5px;
	padding-left: 5px;
}

.pieIzqNivel1 ul li a {
	color: #7C7C7C;
}

.pieIzqNivel2 {
	margin-top: 33px;
	margin-bottom: 16px;
}

.pieDrc {
	float: right;
	width: 30%;
}

.pieDrcNivel1 {
	float: right;
	padding-top: 3px;
}

.pieDrcNivel2 {
	float: right;
}


/* =========================================================================== */
/* =========================================================================== */


/* ========================================================================== */
/* =========================== ESTILOS COMUNES ============================== */
/* ========================================================================== */

h1.titulo {
	color: #70BE46;
	margin-bottom: 4px;
	font-weight: bold;
	font-size: 1.4em;
}

a.enlaceAvanzadoT1 {
	color: #F5812D;
	font-weight: bold;
}


a.enlaceAvanzadoT1:hover {
	text-decoration: none;
	color: #CCCCCC !important;
}


a.enlaceAvanzadoT2 {
	color: #CCCCCC;
	font-weight: bold;
}


.enlaceRetorno {
	float: left;
	background: #F5812D url(cssimg/zonaArriba.gif) right top no-repeat;
	padding: 3px 13px 2px 8px;
	font-weight: bold;
	margin-top: 6px;
	color: #FFFFFF;
}

.enlaceRetorno a {
	color: #FFFFFF;
}

.enlaceRetorno .subir {
	background: url(cssimg/flechaArriba.gif) top right no-repeat; 
	padding-right: 10px;
}


p.resultados {
	border-top: 1px dashed #000000;
	/*background: url(cssimg/fondoHorizontal.gif) top left repeat-x;*/
	width: 100%;
	padding-top: 10px;	
	margin-bottom: 20px;
}

p.resultados span {
	color: #F5812D;
	font-weight: bold;
}

div.resultado p {
	margin-bottom: 10px;
}

div.resultado span {
	color: #F5812D;
	font-weight: bold;
}

.paginacion {
	clear: both;
	width: 100%;
	text-align: center;
	margin: 10px 0;
}

.paginacion .actual {
	color: #000000;
	font-weight: bold;
}

.paginacion a.primero, .paginacion a.ultimo {
	color: #CCCCCC;
	font-weight: bold;
}

.botonComoEnlace {
	border: none;
	background-color: White;
	color: #F5812D; 
	font-weight: bold;
	font-size: 0.8em;
}

/* =========================================================================== */
/* =========================================================================== */



















/* ************************************************************************** */
/* ************************ CALENDARIO DE EVENTOS *************************** */
/* ************************************************************************** */

form.selectorMes {
	margin-top: 15px;
}

form.selectorMes * {
	vertical-align: middle;
	font-size: 0.9em;
}

form.selectorMes select {
	width: 110px;
}

div.selectorMes {
	margin-top: 15px;
	text-align: center;
	font-weight: bold;
}

div.selectorMes a {
	color: #F5812D;
	font-weight: bold;
}

div.selectorMes a.anterior {
	margin-right: 20px;
}

div.selectorMes a.posterior {
	margin-left: 20px;	
}

table.calendario {
	width: 145px;  
	text-align: center;
	margin: auto;
	margin-top: 15px;
	margin-bottom: 10px;
}

table.calendario td {
	height: 18px;
	width: 20px; /*auto*/
}

table.calendario th {
	padding-bottom: 5px;
	border-bottom: 1px solid #666666;
	color: #70be46;
}

table.calendario td div {
	margin: auto;
	height: 18px;
	width: 18px;
	line-height: 18px;
	vertical-align: middle;
}

/*table.calendario tr.diasSemana {
	background: url(cssimg/fondoCalendario.gif) bottom left repeat-x;
}*/



table.calendario td div.conSubscripcion {
/*	background: url(cssimg/bolaVerde.gif) top left no-repeat;*/
	background: url(cssimg/marcaDia2.gif) 1px 2px no-repeat;
	color: #FFFFFF;
	font-weight: bold;
}

table.calendario td div.conSubscripcion * {
	color: #FFFFFF;
	font-weight: bold;
}


table.calendario td div.sinSubscripcion {
	/*background: url(cssimg/bolaNaranja.gif) top left no-repeat;*/
	background: url(cssimg/marcaDia1.gif) 1px 2px no-repeat;
	color: #FFFFFF;
	font-weight: bold;
}

table.calendario td div.sinSubscripcion * {
	color: #FFFFFF;
	font-weight: bold;
}


.leyenda {
	width: 100%;
	margin-top: 15px;
	font-size: 0.9em;
}

.leyenda p {
	margin: 0 0 10px 0;
}

.leyenda * {
	vertical-align: middle;
}

/* ========================================================================== */
/* ========================================================================== */





















/* ************************************************************************** */
/* ************************ MENU NAVEGACION INTERIOR ************************ */
/* ************************************************************************** */

ul.menuInterior li {
	margin-top: 5px;
}

ul.menuInterior li li {
	margin-left: 25px;
}

ul.menuInterior li div {
	background: url(cssimg/flecha3.gif) 0 5px no-repeat;
	padding-left: 10px;
}

/*
ul.menuInterior li div.desplegado {
	background: transparent url(cssimg/manchetaGrisConFlecha.gif) top right no-repeat;
	line-height: 18px;
	width: 158px;
	padding: 0 10px 0 15px;
}
*/

ul.menuInterior li div.desplegado {
	background: #e6e6e6 url(cssimg/manchetaGris2.gif) top right no-repeat;
	line-height: 18px;
	width: 90%;
	padding: 0 15px 0 15px;
	display: inline;
}



/* ========================================================================== */
/* ========================================================================== */















/* =================================================================================================== */
/* ========================================= ACTUALIDAD ============================================== */
/* =================================================================================================== */

.actualidad
{
	margin-top: 15px;
	text-align: left;
}

.actualidad h1
{
	color: #70BE46;
	font-size: 1.4em;
	font-weight: bold;
}

.actualidad form
{
	margin: 15px 0;
}

.actualidad form *
{
	vertical-align: middle;
}

.actualidad form p
{
	margin: 0 0 10px 0;
}

.actualidad select
{
	font-size: 0.8em;
	margin-right: 8px;
}

.actualidad .tematica
{
	width: 39%;
}

.actualidad .fecha
{
	font-weight: bold;
	padding-left: 1%;
	color: #666666;
}

.actualidad .fechaTitulo
{
	padding-left: 8px;
	color: #666666;
}

.actualidad .fechaTexto
{
	width: 13%;
}

.actualidad .filtroTematica
{
	width: 39%;
}

.actualidad a.boton
{
	margin-left: 27.5%;
}

.actualidad .separadorAreasTrabajo
{
	margin-top: 15px;
	margin-bottom: 15px;
	border-top: 1px dashed #000000;
	/*background: url(cssimg/fondoHorizontal.gif) top left repeat-x;*/
	width: 100%;
	clear: both;
}

.actualidad .resultados
{
	font-size: 1.1em;
}

.actualidad .resultados span
{
	color: #F5812D;
	font-weight: bold;
}

.actualidad .listaActualidad
{
	font-size: 1.1em;
}

.actualidad .listaActualidad li
{
	border-top: 1px dashed #000000;
	/*background: url(cssimg/fondoHorizontal.gif) top left repeat-x;*/
	padding: 10px 0;
}

.actualidad .listaActualidad .fecha {
	color: #f5812d;
	padding-left: 15px;
	padding-bottom: 10px;
}

.actualidad .listaActualidad li .resultado
{
	clear: both;
	width: 100%;
}

.actualidad .listaActualidad li .resultado div.lineaEnlace {
	padding-left: 14px;
}

.actualidad .listaActualidad li .boton
{
	margin-top: 7px;
	margin-bottom: 7px;
}

.actualidad .listaActualidad li .tituloProyecto
{
	margin: 0 0 8px 0;
	background: url(cssimg/clip.gif) top left no-repeat;
	padding: 2px 0 2px 15px;
	font-weight: bold;
}

.actualidad .listaActualidad li .resultado p
{
	margin: 0 0 8px 0;
	padding-left: 15px;
}

.actualidad .listaActualidad li .tituloProyecto a
{
	font-weight: bold;
	color: #7C7C7C;
}

/*.actualidad .listaActualidad li .resultado a
{
	color: #F5812D;
	font-weight: bold;
}*/

.actualidad .listaActualidad li.ultimo
{
	border-bottom: 1px dashed #000000;
	/*background: url(cssimg/fondoHorizontal.gif) bottom left repeat-x;*/
	padding-bottom: 16px;
}

.actualidad .listaActualidad li .ultimo p
{
	margin: 0 0 8px 0;
	padding-left: 15px;
}

/* ========================================================================== */
/* ========================================================================== */




















/* ========================================================================== */
/* =====  Agenda de Eventos ================================================= */
/* ========================================================================== */

.agendaEventos h2 {
	color: #70BE46;
	font-size: 1.1em;
}

.agendaEventos .fotoEvento {
	float: left;
	width: 50px;
}

.agendaEventos .detallesEvento {
	float: left;
	width: 80%;
	margin-left: 10px;
	display: inline;
}

.agendaEventos .resultados p span {
	color: #000000;
}

.agendaEventos .resultados .sinSubscripcion, .resultados .conSubscripcion {
	padding-left: 15px;
	color: #F5812D;
	margin-bottom: 10px;
}

.agendaEventos .resultados .sinSubscripcion {
/*	background: url(cssimg/bolaNaranja2.gif) 0 3px no-repeat;*/
	background: url(cssimg/bolaNaranja.gif) 0 3px no-repeat;
}

.agendaEventos .resultados .conSubscripcion {
/*	background: url(cssimg/bolaVerde2.gif) 0 3px no-repeat;*/
	background: url(cssimg/bolaVerde.gif) 0 3px no-repeat;
}

.agendaEventos .tituloEvento {
	margin: 0 0 8px 0;
	background: url(cssimg/clip.gif) top left no-repeat;
	padding: 2px 0 2px 15px;
}

.agendaEventos .tituloEvento a {
	color: #F5812D;
	font-weight: bold;
}


.agendaEventos .resultados p {
	margin-left: 15px;
}

.agendaEventos ul.resultados {
}

.agendaEventos ul.resultados li {
	border-top: 1px dashed #000000;
	/*background: url(cssimg/fondoHorizontal.gif) top left repeat-x;*/
	width: 100%;
	padding-top: 10px;
}

.agendaEventos ul.resultados li.ultimo {
	border-bottom: 1px dashed #000000;
	/*background: url(cssimg/fondoHorizontal.gif) bottom left repeat-x;*/
}

/* ========================================================================== */
/* ========================================================================== */




















/* =================================================================================================== */
/* ========================================= Areas de Trabajo ======================================== */
/* =================================================================================================== */

.areasDeTrabajo {
	/*margin-left: 10px;*/
	margin-top: 15px;
}

.areasDeTrabajo .areaPadreSeleccionada {
	background: transparent url(cssimg/manchetaGris.gif) top left no-repeat;
	line-height: 18px;
	width: 158px;
	padding: 0 10px 0 10px;
}

.areasDeTrabajo .organizacion li {
	margin-top: 5px;
}

.areasDeTrabajo .organizacion li li {
	margin-left: 25px;
}


.areasDeTrabajo .organizacion li li div {
	background: transparent url(cssimg/manchetaGris.gif) top left no-repeat;
}

.areasDeTrabajo .separadorAreasTrabajo {
	margin-top: 15px;
	margin-bottom: 15px;
	border-top: 1px dashed #000000;
	/*background: url(cssimg/fondoHorizontal.gif) top left repeat-x;*/
	width: 100%;
	clear: both;
}

.areasDeTrabajo h1 {
	color: #70BE46;
	font-size: 1.5em;
	font-weight: bold;
}

.areasDeTrabajo h2 {
	color: #70BE46;
	font-size: 1.2em;
	font-weight: bold;
}

.areasDeTrabajo .descripcionArea p {
	margin: 10px 15px 15px 20px;
}

.areasDeTrabajo .descripcionArea p.ultimaDescripcion {
	margin-bottom: 25px;
}

/* ************************************************************************************************* */
/* ************************************************************************************************* */




















/* =================================================================================================== */
/* ===================================== Areas de Trabajo Principal ================================== */
/* =================================================================================================== */

.areasDeTrabajoPrincipal {
	margin-top: 0px;
}

.areasDeTrabajoPrincipal h1 {
	color: #70BE46;
	font-size: 1.4em;
	font-weight: bold;
}

.areasDeTrabajoPrincipal form {
	margin: 15px 0;
}

.areasDeTrabajoPrincipal form * {
	vertical-align: middle;
}

.areasDeTrabajoPrincipal form p {
	margin: 0 0 10px 0;
}

.areasDeTrabajoPrincipal select {
	font-size: 0.8em;
	margin-right: 8px;
}

.areasDeTrabajoPrincipal .sectorProfesional {
	width: 45%;  /*55*/
}

.areasDeTrabajoPrincipal .provinciaBusqueda {
	width: 24%;   /*14*/
}

.areasDeTrabajoPrincipal .fechaBusqueda {
		width: 18%;
}

.areasDeTrabajoPrincipal .separadorAreasTrabajo {
	margin-top: 15px;
	margin-bottom: 15px;
	border-top: 1px dashed #000000;
	/*background: url(cssimg/fondoHorizontal.gif) top left repeat-x;*/
	width: 100%;
	clear: both;
}

.areasDeTrabajoPrincipal .resultados {
	border-top: 1px dashed #000000;
	/*background: url(cssimg/fondoHorizontal.gif) top left repeat-x;*/
	width: 100%;
	padding-top: 10px;
}

.areasDeTrabajoPrincipal .resultados span {
	color: #F5812D;
	font-weight: bold;
}


.areasDeTrabajoPrincipal .listadoAreas {
	margin-bottom: 15px;
	clear: both;
}

.areasDeTrabajoPrincipal .listadoAreas li {
	border-top: 1px dashed #000000;
	/*background: url(cssimg/fondoHorizontal.gif) top left repeat-x;*/
	padding: 10px 0;
	width: 100%;
	clear: both;
}

.areasDeTrabajoPrincipal .listadoAreas .ultimo {
	border-bottom: 1px dashed #000000;
	/*background: url(cssimg/fondoHorizontal.gif) bottom left repeat-x;*/
}

.areasDeTrabajoPrincipal .listadoAreas li .resultado {
	clear: both;
	width: 100%;
}

.areasDeTrabajoPrincipal .listadoAreas .fotoNoticia {
	float: left;
	width: 50px;
}

.areasDeTrabajoPrincipal .listadoAreas .detallesNoticia {
	float: right;
	width: 88%;
}

.areasDeTrabajoPrincipal .detallesNoticia p {
	margin: 0 0 8px 0;
	padding-left: 15px;
}

.areasDeTrabajoPrincipal .detallesNoticia p span {
	color: #000000;
}



.areasDeTrabajoPrincipal .detallesNoticia .tituloProyecto {
	margin: 0 0 8px 0;
	background: url(cssimg/clip.gif) top left no-repeat;
	padding: 2px 0 2px 15px;
}

.areasDeTrabajoPrincipal .detallesNoticia .tituloProyecto a {
	color: #F5812D;
	font-weight: bold;
}

/* ************************************************************************************************* */
/* ************************************************************************************************* */




















/* =================================================================================================== */
/* ===================================== Buscador ==================================================== */
/* =================================================================================================== */

.contenidoTipoBuscador {
	margin-top: 15px;
}

.contenidoTipoBuscador ul.resultados {
}

.contenidoTipoBuscador ul.resultados li {
	border-top: 1px dashed #000000;
	/*background: url(cssimg/fondoHorizontal.gif) top left repeat-x;*/
	padding: 10px 0;
}

.contenidoTipoBuscador ul.resultados li a {
	font-weight: bold;
	color: #7C7C7C;
}

.contenidoTipoBuscador ul.resultados li.ultimo {
	border-bottom: 1px dashed #000000;
	/*background: url(cssimg/fondoHorizontal.gif) bottom left repeat-x;*/
}
/* ************************************************************************************************* */
/* ************************************************************************************************* */



















/* =================================================================================================== */
/* ================================ CONTACTO ========================================================= */
/* =================================================================================================== */

.contenidoTipoContacto ul.datosContacto {
	color: #666666;
	font-size: 1.1em;
	padding-top:15px;
	padding-left: 19px;
	border-bottom: 1px dashed;
	/*background: url(cssimg/fondoHorizontal.gif) bottom left repeat-x;*/
	margin-bottom: 21px;
}

.contenidoTipoContacto ul.datosContacto li {
	padding-bottom: 18px;
}

.contenidoTipoContacto ul.datosContacto div.datos {
/*	width: 75%;*/
	float: left;
	padding-right: 20px;
} 

.contenidoTipoContacto ul.datosContacto div.ubicacion {
	background: url(cssimg/lupa.gif) left 2px no-repeat;
	padding: 3px 0 3px 20px;
/*	width: 20%;*/
	float: left;
}

.contenidoTipoContacto ul.datosContacto div.ubicacion a {
	color: #666666;
}

.contenidoTipoContacto .correo {
	color: #F5812C;
	font-weight: bold;
}

.contenidoTipoContacto .contenedorPropuestas {
	border-bottom: 1px dashed;
	/*background: url(cssimg/fondoHorizontal.gif) bottom left repeat-x;*/
	font-size: 1.1em;
	color: #666666;
	padding: 8px 0 18px 20px;
	margin-bottom: 16px;
}

.contenidoTipoContacto form.contacto {
	width: 100%;
	/*padding-top: 16px;*/
}

.contenidoTipoContacto .detalleContactar {
	padding-bottom: 15px;
}

.contenidoTipoContacto form.contacto label.etiquetaT1 {
	width: 9%;
	float: left;
	font-weight: bold;
	margin-bottom: 10px;
}

.contenidoTipoContacto form.contacto label.etiquetaT2 {
	margin-bottom: 10px;
	font-weight: bold;
	float: left;
}


.contenidoTipoContacto form.contacto input.inputT1 {
	width: 90%;
	float: left;	
	margin-bottom: 10px;
	/*/margin-bottom: 0px;*/
}

.contenidoTipoContacto form.contacto input.inputT2 {
	width: 77%;
	float: left;	
	margin-right: 2%;
	/margin-right: 1%;
	margin-bottom: 10px;
	
}

.contenidoTipoContacto form.contacto input.selectT1 {
	width: 10%;
	float: left;
}

.contenidoTipoContacto form.contacto textarea.textareaT1 {
	width: 100%;
}

.contenidoTipoContacto span.enlaceAvanzadoT2 {
	color: #f5812c;
	font-weight: bold;
	cursor: pointer;
}

.contenidoTipoContacto .ajusteT1 {
	margin-top: 20px;
}

/* ========================================================================== */
/* ========================================================================== */




















/* =================================================================================================== */
/* ========================================= DESTACADOS ============================================== */
/* =================================================================================================== */

.destacados
{
	margin-top: 15px;
	text-align: left;
	font-size: 1.1em;
}

.destacados form
{
	margin: 15px 0;
}

.destacados form *
{
	vertical-align: middle;
}

.destacados form p
{
	margin: 0 0 10px 0;
}

.destacados select
{
	font-size: 0.8em;
	margin-right: 8px;
}

.destacados .tematica
{
	width: 39%;
	border: 1px solid #f5812d;
}

.destacados .filtroTematica
{
	width: 39%;
	border: 1px solid #f5812d;
}

/*.destacados a.boton
{
	color: #F5812D;
	font-weight: bold;
}*/

.destacados .separadorAreasTrabajo
{
	margin-top: 15px;
	margin-bottom: 15px;
	border-top: 1px dashed #000000;
	/*background: url(cssimg/fondoHorizontal.gif) top left repeat-x;*/
	width: 100%;
	clear: both;
}

.destacados .resultados
{
	
}

.destacados .resultados span
{
	color: #F5812D;
	font-weight: bold;
}

.destacados .listaDestacados
{
	margin-bottom: 15px;
}

.destacados .listaDestacados li
{
	border-top: 1px dashed #000000;
	/*background: url(cssimg/fondoHorizontal.gif) top left repeat-x;*/
	padding: 10px 0;
}

.destacados .listaDestacados li .detallesNoticia
{
	float: right;
	width: 88%;
}

.destacados .listaDestacados li .tituloProyecto
{
	margin: 0 0 8px 0;
	background: url(cssimg/clip.gif) top left no-repeat;
	padding: 2px 0 2px 15px;
	font-weight: bold;
}

.destacados .listaDestacados li .resultado .detallesNoticia p
{
	margin: 0 0 8px 0;
	padding-left: 15px;
}

.destacados .listaDestacados li .tituloProyecto a
{
	font-weight: bold;
	color: #7C7C7C;
}

.destacados .listaDestacados li .resultado
{
	clear: both;
	width: 100%;
}

.destacados .listaDestacados li .resultado div.lineaEnlace {
	padding-left: 14px;
	
}


.destacados .listaDestacados .fotoNoticia
{
	float: left;
	width: 50px;
}

.destacados .listaDestacados li.ultimo
{
	border-bottom: 1px dashed #000000;
	/*background: url(cssimg/fondoHorizontal.gif) bottom left repeat-x;*/
	padding-bottom: 16px;
	margin-bottom: 5px;
}

.destacados .listaDestacados li .ultimo .detallesNoticia p
{
	margin: 0 0 8px 0;
	padding-left: 15px;
}

/* ========================================================================== */
/* ========================================================================== */



















/* =================================================================================================== */
/* ===================================== ACTUALIDAD DETALLE ========================================== */
/* =================================================================================================== */

.detalleActualidad h1.h1T4
{
	color: #70BE46;
	/*margin-top: 12px;*/
	margin-bottom: 4px;
	font-weight: bold;
	font-size: 1.4em;
	text-align: left;
}

.detalleActualidad .enlacesConIconos
{
	text-align: left;
	color: #666666;
	padding-top: 11px;
}

.detalleActualidad .enlacesConIconos a
{
	color: #666666;
}

.detalleActualidad .enlaceVideo
{
	background: transparent url(cssimg/camaraVideo.gif) left top no-repeat;
	padding-left: 20px;
	padding-top: 2px;
}

.detalleActualidad .enlaceImagen
{
	background: transparent url(cssimg/camaraFoto.gif) left top no-repeat;
	padding-left: 20px;
	padding-top: 2px;
}

.detalleActualidad .enlaceAudio {
	background: transparent url(cssimg/iconoAudio.gif) 0px 1px no-repeat;
	padding-left: 20px;
	padding-top: 2px;
}

.detalleActualidad .enlacesSinIconos
{
	text-align: left;
	color: #666666;
	padding-bottom: 7px;
	padding-top: 7px;
	border-bottom: 1px dashed #7C7C7C;
	/*background: url(cssimg/fondoHorizontal.gif) bottom left repeat-x;*/
}

.detalleActualidad .enlacesSinIconos a
{
	text-align: left;
	color: #F5812D;
	font-weight: bold;
}

.detalleActualidad .enlacesSinIconos a:hover
{
	text-decoration: none;
	color: #CCCCCC;
}

.detalleActualidad .noticiaActualidad
{
	padding-top: 15px;
	padding-left: 22px;
	color: #666666;
	text-align: justify;
}

.detalleActualidad .imagenNoticiaActualidad
{
	background-color: #F2F2F2;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 17px;
	width: 100%;
}

.detalleActualidad .imagenNoticiaActualidad *
{
	vertical-align: bottom;
}

.detalleActualidad .imagenGrande
{
	margin-left: 30%;
	width: 40%;
	margin-right: 7px;
}

.detalleActualidad .ampliarImagenNoticiaActualidad
{
	width: 24px;
	float: right;
	padding-right: 20%;
}

.detalleActualidad .ajusteT4
{
	padding-bottom: 17px;
}

.detalleActualidad .enlaceBottom
{
	width: 100%;
	padding-top: 20px;
}

.detalleActualidad h2
{
	font-size: 1.2em;
}


/* ========================================================================== */
/* ========================================================================== */



















/* =================================================================================================== */
/* ================================ DETALLES AREAS DE TRABAJO ======================================== */
/* =================================================================================================== */

.detalleAreasTrabajo .imagenDetalleAreaTrabajo {
	float: left;
	width: 22%;
}

.detalleAreasTrabajo .cabeceraDetalleAreaTrabajo {
	float: left;
	width: 77%;
}

.detalleAreasTrabajo div.sector {
	padding-bottom: 14px;
	font-size: 1.1em;
}

.detalleAreasTrabajo div.fechaProvincia {
	padding-bottom: 17px;
	font-size: 1.1em;
}

.detalleAreasTrabajo .enlaceFinal {
	background: #f5812d url(cssimg/zonaArriba.gif) top right no-repeat;
	font-size: 1.1em;
	color: #FFFFFF;
	float: left;
	padding: 5px 10px 5px 6px;
}

.detalleAreasTrabajo .enlaceFinal a {
	color: #FFFFFF;	
}

.detalleAreasTrabajo .enlaceFinal span.acceso {
	background: url(cssimg/candado.gif) left 2px no-repeat;
	padding-left: 10px;
}

.detalleAreasTrabajo .enlaceFinal span.relacion {
	background: url(cssimg/relacion.gif) left 2px no-repeat;
	padding-left: 17px;
}

.detalleAreasTrabajo .enlacesDetalleTrabajo {
	padding-top: 14px;
	font-size: 1.1em;
	color: #666666;
	padding-bottom: 19px;
}

.detalleAreasTrabajo .enlacesDetalleTrabajo span.enlacePDF {
	background: url(cssimg/docNaranja.gif) left 2px no-repeat;
	padding-left: 15px;
	padding-bottom: 5px;
	padding-top: 3px;
}

.detalleAreasTrabajo .enlacesDetalleTrabajo span.enlaceProyecto {
	background: url(cssimg/proyectoRelacionado.gif) left 2px no-repeat;
	padding-left: 19px;
	padding-bottom: 5px;
	padding-top: 3px;
}

.detalleAreasTrabajo .enlacesDetalleTrabajo a {
	color: #666666;
}

.detalleAreasTrabajo .detalleAreaTrabajo {
	border-bottom: 1px dashed;
	border-top: 1px dashed;
/*	background: url(cssimg/fondoHorizontal.gif) top left repeat-x;*/
	padding: 21px 0 10px 0;
	margin-top: 14px;
}

.detalleAreasTrabajo .detalleAreaTrabajo .contenedorT1 {
	padding-left: 3%;
	width: 97%;
	padding-bottom: 7px;
	font-size: 1.1em;
}

.detalleAreasTrabajo .detalleAreaTrabajo .contenedorT1 p {
	text-align: justify;
}

.detalleAreasTrabajo .finArea {
	padding-top: 20px;
}


.detalleAreasTrabajo div.enlaceFinal {
	background: #f5812d url(cssimg/barraNaranja.gif) right top no-repeat;
	color: #FFFFFF;
	float: left;
	font-size: 1.1em;
	padding: 2px 15px 3px 3px;
}

.detalleAreasTrabajo div.enlaceFinal a {
	color: #FFFFFF;
}

.detalleAreasTrabajo div.enlaceFinal span.volver {
	background: url(cssimg/flechitasBlancasIzq.gif) left 6px no-repeat;
	padding-left: 12px;
}

.detalleAreasTrabajo div.enlaceFinal span.subir {
	background: url(cssimg/flechitasBlancasArriba.gif) right 4px no-repeat;	
	padding-right: 10px;
}

/* ========================================================================== */
/* ========================================================================== */


















/* =================================================================================================== */
/* ================================ DETALLES DESTACADOS ======================================== */
/* =================================================================================================== */

.detallesDestacados .imagenDetalleDestacado {
	float: left;
	width: 22%;
	margin-bottom: 13px;
}

.detallesDestacados .cabeceraDetalleDestacado {
	float: left;
	width: 77%;
	margin-bottom: 13px;
}

.detallesDestacados .enlaceFinal {
	background: #f5812d url(cssimg/zonaArriba.gif) top right no-repeat;
	font-size: 1.1em;
	color: #FFFFFF;
	float: left;
	padding: 5px 10px 5px 6px;
}

.detallesDestacados .enlaceFinal a {
	color: #FFFFFF;	
}

.detallesDestacados .enlaceFinal span.acceso {
	background: url(cssimg/candado.gif) left 2px no-repeat;
	padding-left: 10px;
}

.detallesDestacados .enlaceFinal span.relacion {
	background: url(cssimg/relacion.gif) left 2px no-repeat;
	padding-left: 17px;
}

.detallesDestacados .enlacesDetalleDestacado {
	font-size: 1.1em;
	color: #666666;
}

.detallesDestacados .enlacesDetalleDestacado span.enlaceAudio {
	background: url(cssimg/iconoAudio.gif) 0px 3px no-repeat;
	padding-left: 19px;
	padding-bottom: 5px;
	padding-top: 3px;
}

.detallesDestacados .enlacesDetalleDestacado span.enlaceImagen {
	background: url(cssimg/camaraFoto.gif) 0px 2px no-repeat;
	padding-left: 18px;
	padding-bottom: 5px;
	padding-top: 3px;
}
.detallesDestacados .enlacesDetalleDestacado span.enlaceVideo {
	background: transparent url(cssimg/camaraVideo.gif) 0px 2px no-repeat;
	padding-left: 19px;
	padding-bottom: 5px;
	padding-top: 3px;
}


.detallesDestacados .enlacesDetalleDestacado span.enlacePDF {
	background: transparent url(cssimg/docNaranja.gif) left 2px no-repeat;
	padding-left: 15px;
	padding-bottom: 5px;
	padding-top: 3px;
}

.detallesDestacados .enlacesDetalleDestacado span.enlaceProyecto {
	background: transparent url(cssimg/proyectoRelacionado.gif) left 2px no-repeat;
	padding-left: 19px;
	padding-bottom: 5px;
	padding-top: 3px;
}

.detallesDestacados .enlacesDetalleDestacado a {
	color: #666666;
}

.detallesDestacados .detalleDestacados {
	border-bottom: 1px dashed;
	border-top: 1px dashed;
	background: 
	padding: 21px 0 10px 0;
	margin-top: 14px;
}

.detallesDestacados .detalleDestacados .contenedorT1 {
	padding-left: 3%;
	width: 97%;
	padding-bottom: 26px;
	font-size: 1.1em;
}

.detallesDestacados .detalleDestacados .contenedorT1 p {
	text-align: justify;
}

.detallesDestacados .finArea {
	padding-top: 20px;
}


.detallesDestacados div.enlaceFinal {
	background: #f5812d url(cssimg/barraNaranja.gif) right top no-repeat;
	color: #FFFFFF;
	float: left;
	font-size: 1.1em;
	padding: 2px 15px 3px 3px;
}

.detallesDestacados div.enlaceFinal a {
	color: #FFFFFF;
}

.detallesDestacados div.enlaceFinal span.volver {
	background: url(cssimg/flechitasBlancasIzq.gif) left 6px no-repeat;
	padding-left: 12px;
}

.detallesDestacados div.enlaceFinal span.subir {
	background: url(cssimg/flechitasBlancasArriba.gif) right 4px no-repeat;	
	padding-right: 10px;
}

.detallesDestacados .ajusteT1 {
	padding-top: 14px;
	padding-bottom: 19px;
}

.detallesDestacados .ajusteT2 {
	padding-bottom: 13px;
}

/* ========================================================================== */
/* ========================================================================== */





/* =================================================================================================== */
/* ============================= DETALLES DIRECTORIO PROFESIONAL ===================================== */
/* =================================================================================================== */

.detallesDirectorioProfesional .imagenDirectorioProfesional {
	float: left;
	width: 21%;
}

.detallesDirectorioProfesional .detalleDirectorioProfesional {
	float: left;
	width: 78%;
	font-size: 1.1em;
	color: #666666;
}

.detallesDirectorioProfesional .encabezadoDatosDirectorioProfesional {
	padding-bottom: 16px;
}

.detallesDirectorioProfesional .finEmpresa {
	border-top: 1px dashed;
/*	background: url(cssimg/fondoHorizontal.gif) top left repeat-x;*/
	padding-top: 21px;
	margin-top: 21px;
}


.detallesDirectorioProfesional .detalleDirectorioProfesional .enlacesEmpresa {
	padding-top: 10px;
	margin-bottom: 14px;
}

.detallesDirectorioProfesional .detalleDirectorioProfesional .enlacesEmpresa span.enlacePdf{
	background: url(cssimg/docNaranja.gif) left 2px no-repeat;
	padding-left: 15px;
}

.detallesDirectorioProfesional .detalleDirectorioProfesional .enlacesEmpresa span.enlaceVideo{
	background: url(cssimg/camaraVideo.gif) left 1px no-repeat; 
	padding-left: 19px;
}

.detallesDirectorioProfesional .detalleDirectorioProfesional .localizacionEmpresa a {
	color: #666666;
}

.detallesDirectorioProfesional .localizacionEmpresa span {
	float: left;
	padding-top: 2px;
	width: 16%;
}

.detallesDirectorioProfesional .localizacionEmpresa div.localizacionFisica {
	background: url(cssimg/lupa.gif) left 1px no-repeat;
	padding-left: 20px;
	padding-top: 2px;
	float: left;
	width: 17%;
}

.detallesDirectorioProfesional .localizacionEmpresa div.localizacionDireccion {
	width: 100%;
	padding-bottom: 5px;
}

.detallesDirectorioProfesional .detalleDirectorioProfesional .datosContacto {
	width: 100%;
	padding-top: 10px;
	padding-bottom: 6px;
}

.detallesDirectorioProfesional .detalleDirectorioProfesional .datosContacto ul {
	padding: 3px 0 0 15px;
}

.detallesDirectorioProfesional .detalleDirectorioProfesional .datosContacto ul li {
	padding-bottom: 3px;
}

.detallesDirectorioProfesional .detalleDirectorioProfesional .datosContacto ul span {
	font-weight: bold;
}

.detallesDirectorioProfesional .detalleDirectorioProfesional .datosEmpresa {
	border-top: 1px dashed;
/*	background: url(cssimg/fondoHorizontal.gif) top left repeat-x;*/
	padding-top: 14px;
	margin-top: 13px;
}


.detallesDirectorioProfesional div.enlaceFinal {
	background: #f5812d url(cssimg/barraNaranja.gif) right top no-repeat;
	color: #FFFFFF;
	float: left;
	font-size: 1.1em;
	padding: 2px 15px 3px 3px;
}

.detallesDirectorioProfesional div.enlaceFinal a {
	color: #FFFFFF;
}

.detallesDirectorioProfesional div.enlaceFinal span.volver {
	background: url(cssimg/flechitasBlancasIzq.gif) left 6px no-repeat;
	padding-left: 12px;
}

.detallesDirectorioProfesional div.enlaceFinal span.subir {
	background: url(cssimg/flechitasBlancasArriba.gif) right 4px no-repeat;	
	padding-right: 10px;
}


/* ========================================================================== */
/* ========================================================================== */
















/* =================================================================================================== */
/* ====================================== DETALLE EVENTOS ============================================ */
/* =================================================================================================== */

.detallesEvento .imagenDetalleEvento
{
	float: left;
	width: 22%;
}

.detallesEvento .cabeceraDetalleEvento
{
	float: left;
	width: 77%;
	padding-bottom: 8px;
}

.detallesEvento .cabeceraDetalleEvento div.sector
{
	padding-bottom: 14px;
	font-size: 1.1em;
	color: #70BE46;
}

.detallesEvento .cabeceraDetalleEvento div.fechaEvento
{
	padding-bottom: 17px;
	font-size: 1.1em;
}

.detallesEvento .cabeceraDetalleEvento div.fechaEvento span
{
	color: #000000;
}

.detallesEvento .cabeceraDetalleEvento div.fechaEvento .detalleFechaEvento
{
	float: left;
	margin-right: 11px;
}

.detallesEvento .fechaEvento div.localizacionFisica
{
	background: url(cssimg/lupa.gif) left 1px no-repeat;
	padding-left: 20px;
	padding-top: 2px;
	float: left;
	width: 17%;
}

.detallesEvento .fechaEvento div.localizacionFisica a
{
	color: #7C7C7C;
}

.detallesEvento .enlacesInterior
{
	padding-bottom: 8px;
	border-bottom: 1px dashed #000000;
/*	background: url(cssimg/fondoHorizontal.gif) bottom left repeat-x;*/
}

.detallesEvento .enlacesInterior span.enlaceAudio
{
	background: url(cssimg/iconoAudio.gif) left 2px no-repeat;
	padding-left: 19px;
	padding-bottom: 5px;
	padding-top: 3px;
}

.detallesEvento .enlacesInterior span.enlaceImagen
{
	background: url(cssimg/camaraFoto.gif) left 2px no-repeat;
	padding-left: 18px;
	padding-bottom: 5px;
	padding-top: 3px;
}

.detallesEvento .enlacesInterior span.enlaceVideo
{
	background: url(cssimg/camaraVideo.gif) left 2px no-repeat;
	padding-left: 19px;
	padding-bottom: 5px;
	padding-top: 3px;
}

.detallesEvento .enlacesInterior span.enlacePDF
{
	background: url(cssimg/docNaranja.gif) left 2px no-repeat;
	padding-left: 15px;
	padding-bottom: 5px;
	padding-top: 3px;
}

.detallesEvento .enlacesInterior span.enlaceProyecto
{
	background: url(cssimg/proyectoRelacionado.gif) left 2px no-repeat;
	padding-left: 19px;
	padding-bottom: 5px;
	padding-top: 3px;
}

.detallesEvento .enlacesInterior a
{
	color: #666666;
}

.detallesEvento .enlacesSinIconos
{
	text-align: left;
	color: #666666;
	padding-top: 7px;
}

.detallesEvento .enlacesSinIconos a
{
	text-align: left;
	color: #F5812D;
	font-weight: bold;
}

.detallesEvento .enlacesSinIconos a:hover
{
	text-decoration: none;
	color: #CCCCCC;
}

.detallesEvento .noticiaEvento
{
	padding-top: 15px;
	padding-left: 22px;
	color: #666666;
	text-align: justify;
	padding-bottom: 25px;
	/*margin-bottom: 15px;*/
}

.detallesEvento .noticiaEvento span
{
	font-weight: bold;
}

.detallesEvento .imagenNoticiaEvento
{
	background-color: #F2F2F2;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 7px;
	width: 100%;
}

.detallesEvento .imagenNoticiaEvento *
{
	vertical-align: bottom;
}

.detallesEvento .imagenGrande
{
	margin-left: 30%;
	width: 40%;
	margin-right: 7px;
}

.detallesEvento .pieFoto
{
	font-weight: normal;
	color: #000000;
}

.detallesEvento .graficoNoticiaEvento
{
	/*float: left;
	border: 1px solid red;*/
}

.detallesEvento .enlaceBottom
{
	width: 100%;
	padding-top: 20px;
}

.detallesEvento .pieGrafico
{
	padding-top: 10px;
	width: 100%;
	text-align: center;
	color: #000000;
}

/* ========================================================================== */
/* ========================================================================== */















/* =================================================================================================== */
/* =================================== DETALLES ELICITACION ========================================== */
/* =================================================================================================== */


.detallesElicitacion .encabezadoDatosLicitacion {
	padding-bottom: 16px;
	font-size: 1.1em;
}

.detallesElicitacion .enlacesLicitacion {
	padding-top: 10px;
}

.detallesElicitacion .enlacesLicitacion span.enlaceLicitacion {
	background: url(cssimg/docNaranja.gif) left 2px no-repeat;
	padding-left: 15px;
	font-size: 1.1em;
}

.detallesElicitacion .enlacesLicitacion span.enlaceProyecto {
	background: url(cssimg/proyectoRelacionado.gif) left 2px no-repeat;
	padding-left: 19px;
	padding-bottom: 5px;
	padding-top: 3px;
}

.detallesElicitacion ul.datosLicitacion {
	border-top: 1px dashed;
	border-bottom: 1px dashed;
	padding-top: 13px;
	margin-top: 12px;
	margin-bottom: 19px;      
	font-size: 1.1em;
	color: #666666; 
}

.detallesElicitacion ul.datosLicitacion p {
	text-align: justify;
	margin: 0;
	padding: 0;
}

.detallesElicitacion ul.datosLicitacion li {
	padding-left: 20px;
	padding-bottom: 18px;
}

.detallesElicitacion div.enlaceFinal {
	background: #f5812d url(cssimg/barraNaranja.gif) right top no-repeat;
	color: #FFFFFF;
	float: left;
	font-size: 1.1em;
	padding: 2px 15px 3px 3px;
}

.detallesElicitacion div.enlaceFinal a {
	color: #FFFFFF;
}

.detallesElicitacion div.enlaceFinal span.volver {
	background: url(cssimg/flechitasBlancasIzq.gif) left 6px no-repeat;
	padding-left: 12px;
}

.detallesElicitacion div.enlaceFinal span.subir {
	background: url(cssimg/flechitasBlancasArriba.gif) right 4px no-repeat;	
	padding-right: 10px;
}

/* ========================================================================== */
/* ========================================================================== */















/* =================================================================================================== */
/* ================================ DETALLES MULTIMEDIA ======================================== */
/* =================================================================================================== */

.detallesMultimedia .encabezadoDetalleMultimedia {
	font-size: 1.1em;
	padding-bottom: 18px;
}

.detallesMultimedia .encabezadoDetalleMultimedia span.destacado {
	color: #000000;
}

.detallesMultimedia .descripcionArchivo {
	width: 100%;
	padding-bottom: 15px;
	padding-top: 3px;
}

.detallesMultimedia .descripcionArchivo p {
	text-align: justify;
}

.detallesMultimedia .contenedorImagen {
	border-top: 1px dashed;
	border-bottom: 1px dashed;
	padding: 19px 0 17px 0;
}

.detallesMultimedia .contenedorImagen .descargar {
	background: url(cssimg/iconoDescargar.gif) left 2px no-repeat;
	padding-left: 20px;
	margin-bottom: 12px;
}

.detallesMultimedia .contenedorImagen .descargar a {
	color: #666666;
}

.detallesMultimedia .imagenDetalle
{
	background-color: #F2F2F2;
	padding-top: 15px;
	padding-bottom: 15px;
	margin: 17px 0 17px 0;
	width: 100%;
	text-align: center;
}


.detallesMultimedia .enlaceFinal {
	background: #f5812d url(cssimg/zonaArriba.gif) top right no-repeat;
	font-size: 1.1em;
	color: #FFFFFF;
	float: left;
	padding: 5px 10px 5px 6px;
}

.detallesMultimedia .enlaceFinal a {
	color: #FFFFFF;	
}

.detallesMultimedia .enlaceFinal span.acceso {
	background: url(cssimg/candado.gif) left 2px no-repeat;
	padding-left: 10px;
}

.detallesMultimedia .enlaceFinal span.relacion {
	background: url(cssimg/relacion.gif) left 2px no-repeat;
	padding-left: 17px;
}


.detallesMultimedia .finArea {
	padding-top: 20px;
}


.detallesMultimedia div.enlaceFinal {
	background: #f5812d url(cssimg/barraNaranja.gif) right top no-repeat;
	color: #FFFFFF;
	float: left;
	font-size: 1.1em;
	padding: 2px 15px 3px 3px;
}

.detallesMultimedia div.enlaceFinal a {
	color: #FFFFFF;
}

.detallesMultimedia div.enlaceFinal span.volver {
	background: url(cssimg/flechitasBlancasIzq.gif) left 6px no-repeat;
	padding-left: 12px;
}

.detallesMultimedia div.enlaceFinal span.subir {
	background: url(cssimg/flechitasBlancasArriba.gif) right 4px no-repeat;	
	padding-right: 10px;
}

/* ========================================================================== */
/* ========================================================================== */
















/* //////////////////////////////////////// */
/* ////////// ENLACES DE INTERES ////////// */
/* //////////////////////////////////////// */

.contenidoEnlacesInteres #contenido
{
	font-size: 0.8em;
	padding-top: 15px;
	padding-bottom: 20px;
}

.contenidoEnlacesInteres #contenido *
{
	vertical-align: middle;
}

/*.contenidoEnlacesInteres .selectContenidos
{
	width: 200px;
	border: 1px solid #F5812D;
	font-size: 1.2em;
	margin-bottom: 1px;
}*/
.contenidoEnlacesInteres .selectContenidos
{
	width: 276px;
	border: 1px solid #F5812D;
	font-size: 1.2em;
	margin-bottom: 1px;
}

.contenidoEnlacesInteres .listaEnlacesInteres
{
	width: 95.5%;
	border-top: 1px dashed #7C7C7C;
/*	background: url(cssimg/fondoHorizontal.gif) top left repeat-x;*/
}

.contenidoEnlacesInteres .listaEnlacesInteres li
{
	border-bottom: 1px dashed #7C7C7C;
	/*background: url(cssimg/fondoHorizontal.gif) bottom left repeat-x;*/
	padding-top: 13px;
	padding-bottom: 13px;
}

.contenidoEnlacesInteres .listaEnlacesInteres li a
{
	font-weight: bold;
	color: #F5812D;
}

.contenidoEnlacesInteres .h2T1
{
	font-weight: bold;
	font-size: 1.3em;
	color: #7C7C7C;
	padding-bottom: 6px;
}



/* ========================================================================== */
/* ========================================================================== */














/* //////////////////////////////////////// */
/* /////////// ENLACE DE INTERES ////////// */
/* //////////////////////////////////////// */

.imagenEnlaceInteres {
	float: right;
	margin: 0 0 5px 10px;
}

/* ========================================================================== */
/* ========================================================================== */















.galeriaMultimedia h1.titulo
{
	color: #70BE46;
	font-size: 1.4em;
	font-weight: bold;
}

.galeriaMultimedia form.galeria
{
	margin: 15px 0;
}

.galeriaMultimedia form.galeria *
{
	vertical-align: middle;
}

.galeriaMultimedia form.galeria p
{
	margin: 0 0 10px 0;
}

.galeriaMultimedia form.galeria select
{
	font-size: 0.8em;
	margin-right: 8px;
}

.galeriaMultimedia form.galeria .archivosGaleria
{
	width: 55%;
}

.galeriaMultimedia form.galeria .tipoArchivosGaleria
{
	width: 18%;
}

.galeriaMultimedia form.galeria .fechaArchivosGaleria
{
		width: 14%;
}

.galeriaMultimedia form.galeria a.boton
{
	color: #F5812D;
	font-weight: bold;
}



.galeriaMultimedia form.galeria a.boton:hover {
	text-decoration: none;
	color: #CCCCCC;
}

.galeriaMultimedia .contenidoGaleria .resultados
{
	border-top: 1px dashed #000000;
	/*background: url(cssimg/fondoHorizontal.gif) top left repeat-x;*/
	width: 100%;
	padding-top: 10px;
}

.galeriaMultimedia .contenidoGaleria .resultados span
{
	color: #F5812D;
	font-weight: bold;
}

.galeriaMultimedia .paginaMultimedia
{
	width: 100%;
	text-align: center;
	border-top: 1px dashed #000000;
	border-bottom: 1px dashed #000000;
	padding-bottom: 14px;
	margin-bottom: 15px;
}

.galeriaMultimedia .lineaMultimedia
{
	width: 525px;
	margin: auto;
}

.galeriaMultimedia .elementoMultimedia, .elementoMultimediaUltimo
{
	float: left;
	width: 121px;
	margin-top: 15px;
}

.galeriaMultimedia .elementoMultimedia
{
	margin-right: 10px;
}

.galeriaMultimedia .imagenElementoMultimedia, .noImagenElementoMultimedia
{
	padding-top: 25px;
	background-color: #F2F2F2;
	text-align: center;
	height: 94px;
}

.galeriaMultimedia .imagenElementoMultimedia img
{
	width: 104px;
	height: 72px;
}

.galeriaMultimedia .noImagenElementoMultimedia
{
	background: #F2F2F2 url(cssimg/fondoElementoGaleria.gif) center no-repeat;
}

.galeriaMultimedia .piePeliculaMultimedia
{
	background: #FFFFFF url(cssimg/peliculaMultimedia.gif) 0px 14px no-repeat;
	padding-top: 14px;
	padding-left: 24px;
}

.galeriaMultimedia .pieSonidoMultimedia
{
	background: #FFFFFF url(cssimg/sonidoMultimedia.gif) 0px 14px no-repeat;
	padding-top: 14px;
	padding-left: 24px;
}

.galeriaMultimedia .pieFotoMultimedia
{
	background: #FFFFFF url(cssimg/fotoMultimedia.gif) 0px 14px no-repeat;
	padding-top: 14px;
	padding-left: 24px;
}

.galeriaMultimedia .piePeliculaMultimedia, .pieSonidoMultimedia, .pieFotoMultimedia
{
	text-align: left;
}

.galeriaMultimedia .piePeliculaMultimedia a, .pieSonidoMultimedia a, .pieFotoMultimedia a
{
	text-align: left;
	color: #7C7C7C;
}

/* ========================================================================== */
/* ========================================================================== */



















/* =================================================================================================== */
/* ========================================  HOME ==================================================== */
/* =================================================================================================== */

.contenidoHome {
	padding-top: 10px;
}

.contenidoHome .titulo1
{
	width: 149px;
	background-color: #70BE46;
}

.contenidoHome .tituloParte1
{
	float: left;
	background: #70BE46 url(cssimg/fondoTituloParte1.gif) left top no-repeat;
	height: 26px;
	width: 6px;
}

.contenidoHome .tituloParte2
{
	float: right;
	background: #70BE46 url(cssimg/fondoTituloParte2.gif) left top no-repeat;
	height: 26px;
	width: 23px;
}


.contenidoHome h1.h1T3 {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.1em;
	text-align: left;
	padding: 5px 0 6px 16px;
}


.contenidoHome .ajustePortada {
	padding-top: 10px;
}


.contenidoHome .noticia1
{
	width: 100%;
	margin-top: 3px;
}

.contenidoHome .noticia2
{
	width: 100%;
	padding-top: 3px;

}

.contenidoHome ul.listaNoticia
{
	width: 100%;
	float: left;
	width: 99%;
	padding-left: 1%;
}

.contenidoHome ul.listaNoticia li.izquierda
{
	width: 42.5%;
	float: left;
	display: inline;
	color: #7C7C7C;
/*	margin: 6px 20px 0px 3%;*/
	margin: 6px 0px 0px 3%;
}

.contenidoHome ul.listaNoticia li.derecha
{
	width: 42.5%;
	float: right;
	display: inline;
	color: #7C7C7C;
	margin: 6px 0px 0px 0;
}



.contenidoHome .contenidoNoticia 
{
	font-weight: bold;
	text-align: left;
	margin-bottom: 5px;
}

.contenidoHome .contenidoNoticia a {
	font-weight: bold;
	color: #7c7c7c;
}


.contenidoHome ul.listaNoticia li img
{
	margin-top: 6px;
}

.contenidoHome div.masNoticias
{
	padding: 10px 0 16px 13px; 
	width: 93%;
}



.contenidoHome ul.listaDestacados
{
/*	width: 97%;
	padding-left: 3%;*/
	width: 95%;
	padding-left: 5%;
}

.contenidoHome ul.listaDestacados li
{
	width: 100%;
	float: left;
	color: #7C7C7C;
	margin-top: 6px;
}

.contenidoHome ul.listaDestacados li .boton
{
/*	margin-top: 7px;
	margin-bottom: 7px;*/
}

.contenidoHome .imagenDestacados
{
	border-right: 1px solid #BDBDBD;
	float: left;
	text-align: left;
	width: 60px;
	margin-right: 10px;
}

.contenidoHome .imagenDestacados img {
	width: 48px;
	height: 48px;
}

.contenidoHome .textoDestacados
{
	float: left;
	width: 77%;
	padding-left: 12px;
	
	width: 72%;
	padding-left: 0;
}

.contenidoHome .textoDestacados .desarrollo {
	padding-bottom: 11px;
	width: 100%;
}

.contenidoHome .textoDestacados .tituloTextoDestacados
{
	font-weight: bold;
}

.contenidoHome .textoDestacados .tituloTextoDestacados a{
	color: #7c7c7c;
}

.contenidoHome h2 {
	color: #70BE46;
	font-size: 1.1em;
}

.contenidoHome .contenidoNoticiaMenuDrc
{
	font-weight: bold;
	text-align: left;
}

.contenidoHome .noticiaMenuDrc {
	width: 100%;
}

.contenidoHome ul.listaNoticiaMenuDrc {
/*	padding-top: 15px;*/
	text-align: left !important;
	padding-left: 5px;
}

.contenidoHome ul.listaNoticiaMenuDrc li {
	padding-bottom: 20px;
	text-align: left !important;
}

.contenidoHome ul.listaNoticiaMenuDrc div.eventoConSuscripcion {
	color: #70be46;
	padding-bottom: 7px;
}

.contenidoHome ul.listaNoticiaMenuDrc div.eventoSinSuscripcion {
	color: #f5812d;
	padding-bottom: 7px;
}

.contenidoHome ul.listaNoticiaMenuDrc div.fecha {
	padding-bottom: 5px;	
}

.contenidoHome ul.listaNoticiaMenuDrc a.enlaceEvento {
	color: #f5812d;
	font-weight: bold;
}

.contenidoHome ul.listaNoticiaMenuDrc div.lugar {
	padding-top: 5px;
}

.decoracionPortada {
	background: url(cssimg/bottomMenuIzq.gif) top no-repeat;
	height: 244px;
}

.agendaCompleta{
	text-align: left;
	padding-left: 5px;
}

/* ========================================================================== */
/* ========================================================================== */



















/* =================================================================================================== */
/* ===================================== INTERIOR ========================================== */
/* =================================================================================================== */

.contenidoInterior .enlacesInterior {
	border-bottom: 1px dashed;
	/*background: url(cssimg/fondoHorizontal.gif) bottom left repeat-x;*/
	padding-bottom: 8px;
	padding-top: 10px;
}

.contenidoInterior .enlacesInterior span.enlaceAudio {
	background: url(cssimg/iconoAudio.gif) left 2px no-repeat;
	padding-left: 19px;
	padding-bottom: 5px;
	padding-top: 3px;
}

.contenidoInterior .enlacesInterior span.enlaceImagen {
	background: url(cssimg/camaraFoto.gif) left 2px no-repeat;
	padding-left: 18px;
	padding-bottom: 5px;
	padding-top: 3px;
}
.contenidoInterior .enlacesInterior span.enlaceVideo {
	background: url(cssimg/camaraVideo.gif) left 2px no-repeat;
	padding-left: 19px;
	padding-bottom: 5px;
	padding-top: 3px;
}


.contenidoInterior .enlacesInterior span.enlacePDF {
	background: url(cssimg/docNaranja.gif) left 2px no-repeat;
	padding-left: 15px;
	padding-bottom: 5px;
	padding-top: 3px;
}

.contenidoInterior .enlacesInterior span.enlaceProyecto {
	background: url(cssimg/proyectoRelacionado.gif) left 2px no-repeat;
	padding-left: 19px;
	padding-bottom: 5px;
	padding-top: 3px;
}

.contenidoInterior .enlacesInterior a {
	color: #666666;
}


.contenidoInterior .ajusteT1 {
	margin-bottom: 21px;
}

.contenidoInterior .contenedorInterior
{
	padding-top: 15px;
	padding-left: 22px;
	color: #666666;
	text-align: justify;
}

.contenidoInterior .contenedorInterior a {
	color: #f5812d;
	font-weight: bold;
}

.contenidoInterior .contenedorInterior a:hover {
	color: #f5812d;
}

.contenidoInterior .imagenInterior
{
	background-color: #F2F2F2;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 8px;
	width: 100%;
}

.contenidoInterior .imagenInterior *
{
	vertical-align: bottom;
}

.contenidoInterior .descipcionImagenInterior {
	width: 100%;
	color: #000000;
	padding-bottom: 26px;
}

.contenidoInterior .imagenGrande
{
	margin-left: 30%;
	width: 40%;
	margin-right: 7px;
}


/* ========================================================================== */
/* ========================================================================== */




















/* =================================================================================================== */
/* ======================================== LICITACIONES ============================================= */
/* =================================================================================================== */


.contenidoLicitaciones form.licitacionesEnCurso {
	padding-bottom: 9px;
}

.contenidoLicitaciones form.licitacionesEnCurso select.selectT1 {
	width: 190px;
	border: 1px solid #f5812d;
	line-height: 0.9em;
}

.contenidoLicitaciones form.licitacionesEnCurso span.spanT1 {
	padding-left: 8px;
	padding-right: 7px;
	font-weight: bold;
}

.contenidoLicitaciones form.licitacionesEnCurso span.spanT2 {
	font-weight: bold;
	padding-right: 4px;
}

.contenidoLicitaciones form.licitacionesEnCurso .fechaTitulo
{
}

.contenidoLicitaciones form.licitacionesEnCurso .fechaTexto
{
	width: 66px;
	border: 1px solid #f5812d;
}

.contenidoLicitaciones form.licitacionesEnCurso .presupuestoTexto
{
	width: 116px;
	border: 1px solid #f5812d;
}

.contenidoLicitaciones form.licitacionesEnCurso div.linea {
	width: 100%;
	padding-top: 6px;
	font-size: 1.2em;
		color: #666666
}

.contenidoLicitaciones form.licitacionesEnCurso div.linea * {
	vertical-align: middle;
}

.contenidoLicitaciones ul.listaLicitaciones {
	font-size: 1.2em;
	color: #666666;
	border-top: 1px dashed;
/*	background: url(cssimg/fondoHorizontal.gif) top left repeat-x;*/
}

.contenidoLicitaciones ul.listaLicitaciones li {
	list-style: none outside none;
	border-bottom: 1px dashed;
/*	background: url(cssimg/fondoHorizontal.gif) bottom left repeat-x;*/
	padding-bottom: 19px;
	padding-top: 14px;
}

.contenidoLicitaciones ul.listaLicitaciones div.numExpediente {
	color: #f5812d;
	width: 100%;
	font-weight: bold;
	padding-bottom: 15px;
}

.contenidoLicitaciones ul.listaLicitaciones div.numExpediente a {
	color: #f5812d;
}

.contenidoLicitaciones ul.listaLicitaciones div.descripcion {
	padding-bottom: 15px;
}

.contenidoLicitaciones ul.listaLicitaciones ul.listaLotes {
	margin: 0;
	padding: 0;
	padding: 5px 0 0 20px;
}

.contenidoLicitaciones ul.listaLicitaciones ul.listaLotes li {
	margin: 0;
	padding: 0;
	border: none;
}


.contenidoLicitaciones ul.listaLicitaciones ul.listaLotes li ul.listaAdjudicataria {
	margin: 0;
	padding: 0;
	padding-left: 10px;
}

.contenidoLicitaciones ul.listaLicitaciones ul.listaLotes li ul.listaAdjudicataria span {
	color: #70be46;
	font-weight: bold;
}
	

.contenidoLicitaciones ul.listaLicitaciones ul.listaLotes li ul.listaAdjudicataria li{
	margin: 0;
	padding: 0;
	border: none;
}

.contenidoLicitaciones .resultadosBusqueda {
	width: 100%;
	border-top: 1px dashed;
	/*background: url(cssimg/fondoHorizontal.gif) top left repeat-x;*/
	color: #666666;
	font-size: 1.1em;
	padding-top: 11px;
}

.contenidoLicitaciones .resultados {
	color: #f5812d;
}


.contenidoLicitaciones .enlaceRetorno
{
	float: left;
	background: #F5812D url(cssimg/zonaArriba.gif) right top no-repeat;
	padding: 3px 13px 2px 8px;
	font-weight: bold;
	margin-top: 6px;
}

.contenidoLicitaciones .contenedorT1
{
	width: 100%;
}

.contenidoLicitaciones .enlaceRetorno a
{
	color: #FFFFFF;
}

.contenidoLicitaciones .flechaSubir
{
	padding-bottom: 1px;
	padding-left: 1px;
}

.tablaLicitaciones{
	width: 100%;
}

.tablaLicitaciones table{
	width: 100%;
	border-collapse: collapse;
}

.tablaLicitaciones table th{
	background-color: #70BE46;
	color: white;
	text-align: center;
	padding: 3px;
}

.tablaLicitaciones table td{
	padding: 3px;
}

#header1{
	width: 14%;
}

/* ========================================================================== */
/* ========================================================================== */





















/* =================================================================================================== */
/* =====================================  MAPA WEB =================================================== */
/* =================================================================================================== */



.contenidoMapaWeb ul.mapaWeb {
	border-top: 1px dashed;
	width: 100%;
	margin-top: 10px;
}


.contenidoMapaWeb ul.mapaWeb li {
	border-bottom: 1px dashed;
	padding-bottom: 12px;
	padding-top: 12px;
}

.contenidoMapaWeb ul.mapaWeb li.ultimo {
	/*padding: 0 !important;*/
	margin-bottom: 10px;
}

.contenidoMapaWeb ul.mapaWeb div.nivel1 {
	color: #70BE46; 
}

.contenidoMapaWeb ul.mapaWeb div.nivel2 {
	color: #f5812d; 
}

.contenidoMapaWeb ul.mapaWeb div.nivel2 a {
	color: #f5812d; 
}

.contenidoMapaWeb ul.mapaWeb ul.subnivel1 {
	padding-top: 13px;
	padding-left: 10px;
}

.contenidoMapaWeb ul.mapaWeb ul.subnivel1 li {
	border: none;
	padding: 0;
	float: left;
}

.contenidoMapaWeb ul.mapaWeb ul.subnivel1 li div {
	padding-right: 8px;
	padding-left: 8px;
	border-left: 1px solid #666666;
}

.contenidoMapaWeb ul.mapaWeb ul.subnivel1 li div.primero {
	padding-left: 0;
	border: none;
}

.contenidoMapaWeb ul.mapaWeb ul.subnivel1 li a{
	font-weight: bold;
	color: #666666;	
}


.contenidoMapaWeb ul.mapaWeb ul.subnivel2 {
	padding-top: 13px;
	padding-left: 10px;
}

.contenidoMapaWeb ul.mapaWeb ul.subnivel2 li {
	border: none;
	padding: 0;
	padding-bottom: 20px;
}



.contenidoMapaWeb ul.mapaWeb ul.subnivel3 {
	margin: 0;
	padding: 0;
	padding-left: 2px;
	padding-top: 2px;
}

.contenidoMapaWeb ul.mapaWeb ul.subnivel3 li {
	border: none;
	padding: 0;
	padding-bottom: 20px;
	float: none;
}

.contenidoMapaWeb ul.mapaWeb ul.subnivel3 li.ultimo {
	border: none;
	padding: 0 !important;
	float: none;
}

.contenidoMapaWeb ul.mapaWeb ul.subnivel3 li div {
	padding-right: 8px;
	padding-left: 8px;
	font-weight: bold;
}

.contenidoMapaWeb ul.mapaWeb ul.subnivel3 li div a {
	color: #666666;
}


.contenidoMapaWeb ul.mapaWeb ul.subnivel4 {
	margin:0;
	padding: 0;
	padding-left: 8px;
	padding-top: 5px !important;
}

.contenidoMapaWeb ul.mapaWeb ul.subnivel4 li {
	border: none;
	padding: 0;
	padding-bottom: 20px;
	float: none;
}

.contenidoMapaWeb ul.mapaWeb ul.subnivel4 li div {
	padding-right: 8px;
	padding-left: 8px;
	font-weight: bold;
}

.contenidoMapaWeb ul.mapaWeb ul.subnivel4 li div a {
	color: #666666;
}
	

	
.contenidoMapaWeb ul.mapaWeb ul.subnivel5 {
	padding-left: 10px;
}

.contenidoMapaWeb ul.mapaWeb ul.subnivel5 li {
	border: none;
	padding: 0;
	float: none;
}

.contenidoMapaWeb ul.mapaWeb ul.subnivel5 li div {
	padding-right: 8px;
	padding-left: 8px;
}

.contenidoMapaWeb ul.mapaWeb ul.subnivel5 li div a {
	color: #666666;
	font-weight: normal;
}

/* ========================================================================== */
/* ========================================================================== */




















/* =================================================================================================== */
/* ====================================  MI PERFIL =================================================== */
/* =================================================================================================== */

.contenidoMiPerfil ul.miPerfil {
	width: 95%;
	margin-bottom: 15px;
	margin-top: 6px;
	padding-top: 10px;
	padding-left: 5%;
	border-top: 1px dashed;
	border-bottom: 1px dashed;
}

.contenidoMiPerfil ul.miPerfil li {
	padding-bottom: 20px;
}


.contenidoMiPerfil .campoT1 {
	color: #7c7c7c;
}


.contenidoMiPerfil a.enlaceAvanzadoT1 
{
	color: #F5812D;
	font-weight: bold;
	text-decoration: none;
}


.contenidoMiPerfil .enlaceRetorno
{
	float: left;
	background: #F5812D url(cssimg/zonaArriba.gif) right top no-repeat;
	padding: 3px 13px 2px 8px;
	font-weight: bold;
	margin-top: 6px;
}

.contenidoMiPerfil .enlaceRetorno a
{
	color: #FFFFFF;
}

/* ========================================================================== */
/* ========================================================================== */




















/* =================================================================================================== */
/* ==================================== MODIFICA MI PERFIL =========================================== */
/* =================================================================================================== */

.contenidoModificarMiPerfil form.miPerfil {
	width: 100%;
}

.contenidoModificarMiPerfil .contenedorT6 {
	width: 97%;
	margin-bottom: 15px;
	margin-top: 6px;
	padding-top: 10px;
	border-top: 1px dashed #000000;
	border-bottom: 1px dashed #000000;
	/*background: url(cssimg/fondoHorizontal.gif) bottom left repeat-x;*/
	padding-left: 3%;
}

.contenidoModificarMiPerfil .ajusteT3 {
	padding-top: 20px;
}

.contenidoModificarMiPerfil input.inputT1 {
	width: 90.4%;
	float: left;
	margin-bottom: 10px;
	/margin-bottom: 0;
	/*width: 89.5%;*/
}

.contenidoModificarMiPerfil label.etiquetaT3 {
	float: left;
	width: 9%;
	color: #7C7C7C;
	font-weight: bold;
}

.contenidoModificarMiPerfil label.etiquetaT4 {
	width: 100%;
	display: block;
	color: #7C7C7C;
	font-weight: bold;
	padding-bottom: 8px;
}

.contenidoModificarMiPerfil textarea.areaT1 {
	width: 99.4%;
	margin-bottom: 10px;
}

.contenidoModificarMiPerfil .checkbox {
	margin-bottom: 10px;
	color: #000000;
}

.contenidoModificarMiPerfil .checkbox span {
	padding-left: 7px;
}

.contenidoModificarMiPerfil .ajusteT1 {
	margin-top: 20px;
}

/* ========================================================================== */
/* ========================================================================== */






















.contenidoOrganigrama .textoOrganigrama {
	border-top: 1px dashed;
	/*background: url(cssimg/fondoHorizontal.gif) top left repeat-x;*/
	padding-top: 15px;
	margin-bottom: 20px;
}

.contenidoOrganigrama .textoOrganigrama p {
	text-align: justify;
}

.contenidoOrganigrama table.organigrama {
	width: 100%;
	font-weight: bold;
	border: none;
}

.contenidoOrganigrama table.organigrama th, table.organigrama td, table.organigrama tr {
	border: none;
}

.contenidoOrganigrama table.organigrama td.columna1 {
	background-color: #70BE46;
	width: 70px;
	text-align: center;
	color: #FFFFFF;
}

.contenidoOrganigrama table.organigrama td.columna1 a {
	color: #FFFFFF;	
}

.contenidoOrganigrama table.organigrama td.columna2 {
	background-color: #969696;
	width: 90px;
	text-align: center;
	color: #FFFFFF;
}

.contenidoOrganigrama table.organigrama td.columna2 a {
	color: #FFFFFF;
}

.contenidoOrganigrama table.organigrama td.columna3 {
	background-color: #B0B0B0;
	color: #FFFFFF;
	padding: 6px 0 6px 0;
}

.contenidoOrganigrama table.organigrama td.columna3 a {
	color: #FFFFFF;
}

.contenidoOrganigrama table.organigrama td.columna4 {
	background-color: #DEDEDE;
	padding: 6px 0 6px 0;
}

.contenidoOrganigrama table.organigrama td.columna4 a {
	color: #666666;	
}

.contenidoOrganigrama table.organigrama td.columna3 div, table.organigrama td.columna4 div {
	padding-left: 5px;
}

.contenidoOrganigrama table.organigrama th.cabeceraT1 {
	background: #f5812c url(cssimg/barraNaranja.gif) top right no-repeat;
	color: #FFFFFF;
	font-size: 1em;
	padding: 7px 0 7px 6px;
}

.contenidoOrganigrama .enlaceRetorno
{
	float: left;
	background: #F5812D url(cssimg/zonaArriba.gif) right top no-repeat;
	padding: 3px 13px 2px 8px;
	font-weight: bold;
}

.contenidoOrganigrama .enlaceRetorno a
{
	color: #FFFFFF;
}

.contenidoOrganigrama .contenedorT1
{
	width: 100%;
	padding-top: 19px;
	border-top: 1px dashed;
/*	background: url(cssimg/fondoHorizontal.gif) top left repeat-x;*/
	margin-top: 19px;
}

.contenidoOrganigrama .flechaSubir
{
	padding-bottom: 1px;
	padding-left: 1px;
}

.bloqueIzquierdoOrganigrama{
	float:left;
	width:48%;
}

.bloqueDerechoOrganigrama{
	float:right;
	width:45%;
	padding: 0px !important;
}

/* ========================================================================== */
/* ========================================================================== */














/* =================================================================================================== */
/* =================================== FORMULARIO SECUENCIADO ======================================== */
/* =================================================================================================== */

.formularioSecuenciado {
	width: 100%;
}

.formularioSecuenciado .enlacesPasos {
	padding-top: 10px;
	border-bottom: 1px dashed #000000;
/*	background: url(cssimg/fondoHorizontal.gif) bottom left repeat-x;*/
}

.formularioSecuenciado .enlaceModificar {
	float: left;
}

.formularioSecuenciado .pestana, .pestanaActual {
	float: right;
	width: 7%;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 3px;
	margin-left: 3px;
	padding-left: 5px;
}

.formularioSecuenciado .enlacesPasos .pestana {
	background: #E2E2E2 url(cssimg/fondoPaso.gif) right top no-repeat;
}

.formularioSecuenciado .pestana a {
	color: #7C7C7C;
}

.formularioSecuenciado .pestanaActual {
	background: #70BE46 url(cssimg/fondoPasoActual.gif) right top no-repeat;
	font-weight: bold;
}

.formularioSecuenciado .pestanaActual a {
	color: #FFFFFF;
}
.formularioSecuenciado .alerta, .confirmacion {
	margin-top: 5px;
	padding-top: 10px;
	padding-left: 60px;
	padding-bottom: 20px;
	font-weight: bold;
}

.formularioSecuenciado .alerta {
	background: #EEEEEE url(cssimg/alerta.gif) 18px 8px no-repeat;
	color: #FF0000;
}

.formularioSecuenciado .confirmacion {
	background: #EEEEEE url(cssimg/confirmacion.gif) 18px 8px no-repeat;
	color: #70BE46;
}

.formularioSecuenciado .separador {
	padding-bottom: 5px;
	border-bottom: 1px dashed #000000;
/*	background: url(cssimg/fondoHorizontal.gif) bottom left repeat-x;*/
}

.formularioSecuenciado form.secuenciado .formularioNivel span {
	font-weight: bold;
}

.formularioSecuenciado form.secuenciado label span {
	font-weight: bold;
	color: #FF0000;
}

.formularioSecuenciado .color1 {
	color: #7c7c7c;
}

.formularioSecuenciado form.secuenciado .campo1 {
	width: 85%;
}

.formularioSecuenciado form.secuenciado .campo2 {
	width: 21%;
}

.formularioSecuenciado form.secuenciado .campo3 {
	width: 25%;
}

.formularioSecuenciado .formularioNivel {
	border-bottom: 1px dashed #000000;
	/*background: url(cssimg/fondoHorizontal.gif) bottom left repeat-x;*/
	padding-bottom:15px;
	padding-top: 15px;
}

.formularioSecuenciado .formularioNivelFinal {
	padding-bottom:15px;
	padding-top: 15px;
	border-bottom: 1px dotted;
	margin-bottom: 15px;
}

.formularioSecuenciado form.secuenciado .formularioNivel .descripcionOpcion {
	padding-bottom: 5px;
}

.formularioSecuenciado form.secuenciado .formularioNivel .checkbox {
	margin-bottom: 10px;
	color: #000000;
}

.formularioSecuenciado form.secuenciado .formularioNivel .checkbox label {
	padding-left: 7px;
	font-weight: normal;
}

.formularioSecuenciado form.secuenciado .formularioNivel .radio label {
	padding-left: 7px;
	color: #000000;
}

.formularioSecuenciado form.secuenciado .formularioNivel .radio span {
	color: #FF0000;
	font-weight: bold;
	padding-left: 10px;
}

.formularioSecuenciado label.area1 {
	font-weight: bold;
}

.formularioSecuenciado .formularioNivelFinal textarea.textArea1 {
	margin-top: 12px;
	margin-bottom: 12px;
	width: 100%;
}

.formularioSecuenciado .contenedorSecuenciado {
	padding-left: 10px;
}


.formularioSecuenciado .lineaEnlacesFinal {
	padding-left: 8px;
	margin-bottom: 18px;
}

.formularioSecuenciado .lineaEnlacesFinal .izquierda {
	float: left;	
}

.formularioSecuenciado .lineaEnlacesFinal .derecha {
	float: right;	
}


/* ========================================================================== */
/* ========================================================================== */







/* =================================================================================================== */
/* ======================================== REPOSITORIO ============================================== */
/* =================================================================================================== */

.contenidoRepositorio .textoAsociadoRepositorio {
	width: 100%;
	padding-bottom: 13px;
}

.contenidoRepositorio .textoAsociadoRepositorio p {
	text-align: justify;
}

.contenidoRepositorio form.repositorio {
	border-top: 1px dashed;
	border-bottom: 1px dashed;
	/*background: url(cssimg/fondoHorizontal.gif) bottom left repeat-x;*/
	padding: 15px 0 15px 0;
	margin-top: 12px;
	margin-bottom: 15px;
}

.contenidoRepositorio form.repositorio div.bloque {
	width: 100%;
	margin-top: 5px;
}

.contenidoRepositorio form.repositorio div.bloque * {
	vertical-align: middle;
}

.contenidoRepositorio form.repositorio label.etiquetaT1 {
	margin-right: 29px;
}

.contenidoRepositorio form.repositorio label.etiquetaT2 {
	margin-right: 10px;
	vertical-align: middle;
}

.contenidoRepositorio form.repositorio input.inputRepositorio {
	width: 121px;
	vertical-align: middle;
	border: 1px solid #f5812d;
}

.contenidoRepositorio a.enlaceAvanzadoT1 
{
	color: #F5812D;
	font-weight: bold;
	text-decoration: none;
}

/* ========================================================================== */
/* ========================================================================== */

/* ===================================================================================== */
/* ===================================== TIPO TEXTO ==================================== */
/* ===================================================================================== */


.tipoTexto .contenedorTipoTexto {
	padding-left: 4%;
	padding-bottom: 5px;
	width: 96%;
}


.tipoTexto .contenedorTipoTexto p{
	text-align: justify;
}

.tipoTexto .imagenContenidoIzq{
	margin-right: 10px;
	float: left;
	margin-bottom: 5px;
}

.tipoTexto .imagenContenidoDrc{
	margin-left: 10px;
	float: right;
	margin-bottom: 5px;
}

.tipoTexto .imagenContenidoIzq .pie_imagen, .tipoTexto .imagenContenidoDrc .pie_imagen {
	width: 100%;
	padding-top: 4px;
}

.tipoTexto .entradilla {
	width: 100%;
	margin-bottom: 30px;
	margin-top: 30px;
}

.tipoTexto .contenedorTipoTextoNivel1 {
	width: 95%;
	padding-left: 5%;
}

.tipoTexto .contenedorTipoTextoNivel2 {
	width: 95%;
	padding-left: 5%;
}

.tipoTexto .listaEnlacesTipoTexto {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}

.tipoTexto .listaEnlacesTipoTexto li {
	width: 95%;
	padding-left: 3%;
	margin-bottom: 3px;
	background: url(cssimg/cuadritoVerde.gif) 10px 5px no-repeat;
}

.tipoTexto .listaEnlacesTipoTexto li img {
	border: none;
}


.tipoTexto h1 {
	color: #70BE46;
	font-size: 1.5em;
	font-weight: bold;
}

.tipoTexto h1 a {
	color: #70BE46;
}

.tipoTexto  h2 {
	color: #70BE46;
	font-size: 1.2em;
	font-weight: bold;
}

.tipoTexto h2 a {
	color: #70BE46;
}

.tipoTexto h2.subtitulo {
	color: #f5812D;
	font-size: 1.2em;
	font-weight: bold;
}

.tipoTexto  h3 {
	color: #70BE46;
	font-size: 1.1em;
	font-weight: bold;
}

.tipoTexto h3 a {
	color: #70BE46;
}

.tipoTexto  h4 {
	color: #70BE46;
	font-size: 1em;
	font-weight: bold;
}

.tipoTexto h4 a {
	color: #70BE46;
}

.puntito {
	background: url(cssimg/puntito.gif) left 4px no-repeat;
	padding-left: 10px;
}



/* ========================================================================== */
/* ========================================================================== */


/* =================================================================================================== */
/* ===================================== ESTILOS PARA FORMULARIOS ==================================== */
/* =================================================================================================== */


.etiquetaT1 {
	color: #666666;
	font-weight: bold;
	text-indent: 0px !important;
}


p.parrafoT1 {
	color: #666666;
	font-weight: bold;
	text-indent: 0px !important;
	text-align: left !important;
}

.submitT1 {
	text-align: left !important;
	padding-top: 3px;
}

.submitT2 {
	text-align: left !important;
}

.submitT3 {
	text-align: left !important;
	/padding-top: 1px;
}

.inputT1 input, .inputT1 textarea {
	border: 1px solid #F5812D;
}


.selectT1 {
	border: 1px solid #F5812D;
	width: 100% !important;
}

.etiquetaT2{
	color: #666666;
	font-weight: bold;
} 


.bordeColor1 input{
	border: 1px solid #F5812D;
}

.negrita {
	font-weight: bold;
}


.inputT4 input{
	border: 1px solid #F5812D;
}


.inputT4 textarea {
	width: 50px;
	border: 1px solid #F5812D;
}


/* ========================================================================== */
/* ========================================================================== */


/* ==================================================================================== */
/* ===================================== GENERICOS ==================================== */
/* ==================================================================================== */

.color2 {
	color: #666666;
}

.separadorAreasTrabajo
{
	margin-top: 15px;
	margin-bottom: 15px;
	border-top: 1px dashed #000000;
	/*background: url(cssimg/fondoHorizontal.gif) top left repeat-x;*/
	width: 100%;
	clear: both;
}

.contenedorFlash {
	width: 536px;
	margin-top: 1px;
}

.ajusteT1 {
	padding-left: 10px;
}

.enlaceNaranja{
	color: #F5812D;
}

.padding_izq2px{
	padding-left: 2px;
}


/* ========================================================================== */
/* ========================================================================== */

.separador {
	width: 100%;
	background: url(cssimg/fondoHorizontal.gif) top left repeat-x;
	height: 3px;
}

.bordesFormulario2 {
	border: 1px solid #F5812D;
	width: 800px !important;
}
