/**********************************************************
Estructura principal
**********************************************************/
html {font-size: 62.5%;}
body {
	font-size: 1.15em;
	font-family: Tahoma;
	margin:0;
	padding:0;
	color: #565656;
	background-color: #BDBBA6;
}
a:link {color: #659935; text-decoration: none;}
a:visited {color: #659935; text-decoration: none;}
a:hover {color: #659935; text-decoration: underline;}

.finalizador, .finalizador_de {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
}
.finalizador_de {clear: right;}
.finalizador_iz {clear: left;}

h1, h2, h3, h4, h5, h6 {padding: 0; margin: 0;}

ul { padding: 0; margin: 0; list-style: none;}
ul li { padding: 0 0 10px 18px; background: url(imgcomunes/bolillo2.gif) 8px 6px no-repeat;}

ol { padding: 5px 0 0 30px; margin: 0;}
ol li { padding: 0 0 10px 0px;}

img {border: none;}
img.foto_de {float: right; margin: 0 0 5px 10px; padding: 2px;}

.foto_de { border: 1px solid #B9C3C8;}
.foto_de2 { padding: 5px 5px 20px 10px; float: right;}

img.foto_iz {float: left; margin: 5px 10px 5px 0; padding: 2px;}
.foto_iz { border: 1px solid #B9C3C8;}

img.centrar_vertical {vertical-align: middle; padding-left: 4px;}

p.subir {text-align: right; padding-right: 16px; background: url(imgcomunes/subir.gif) right 0px no-repeat; font-size: 0.9em; margin-right: 5px;}
form {padding:0px; margin:0px;}
p#linea {border-bottom: 1px solid #ccc; display: block; padding-bottom: 10px;}

dd, dt, dl {padding: 0; margin: 0;}
label.nomostrar {display: none;}
td.d, p.d {text-align: derecha;}
td.i, p.i {text-align: left;}
td.c, p.c {text-align: center;}
/*******************************************************************************/
/**********************************************************/

.c1 {color: #993333;}
.c2 {color: #CC9900;}
.c3 {color: #336666;}
.c4 {color: #3399CC;}
.c5 {color: #FF6633;}
.c6 {color: #666666;}
.c7 {color: #669933;}

input#ListaCorreo{width: 100px; margin: 15px 0px 0px 0px; border: 0; padding: 3px;}
input.btn2 {
	background: #fff url(imghome/fd_btn.gif) 0px 0px repeat-x;
	border: none;
	color: #315910;
	padding: 2px 0 0 4px;
	font-weight: normal;
	margin: 0px;
	font-size: 1em;
	margin-left: 8px;
	margin-bottom: 4px;
	width: 70px;
	text-align: left;
}
/**********************************************************/
.menu { width: 150px; float: left; color: #51473d; border-left: 10px solid #fff; padding-top: 8px;}
.menu ul li strong {border-bottom: 1px solid #dcdad8; display: block; margin:0; padding: 0; padding-bottom: 3px; margin-bottom: 5px;}
.menu ul, .menu ul li, .menu ul li ul, .menu ul li ul li {padding: 0px; margin: 0;}
.menu ul li ul {padding-left: 10px; padding-bottom: 7px;}
.menu ul li ul li {padding-bottom: 4px;}

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

.contenedor {
	width: 810px;
	margin: 0 auto;
	background-color: #fff;
	border-right: 10px solid #fff;
	border-left: 10px solid #fff;
}

.contenido {margin-left: 200px; color: #36322F; padding-top: 10px; font-size: 1.1em;}
.contenido h2 {font-size: 1.6em; border-bottom: 1px solid #51473D;padding-bottom: 3px;}
strong.color0 {color: #972B20; border-bottom: 4px solid #333;}
strong.color1 {color: #CD9815; border-bottom: 4px solid #333;}
strong.color2 {color: #336665; border-bottom: 4px solid #333;}
strong.color3 {color: #2C98CA; border-bottom: 4px solid #333;}
strong.color4 {color: #E86D1C; border-bottom: 4px solid #333;}
strong.color5 {color: #659935; border-bottom: 4px solid #333;}
strong.color6 {color: #51473D; border-bottom: 4px solid #333;}

li.color0 {color: #972B20 !important;}
li.color1 {color: #CD9815 !important;}
li.color2 {color: #336665 !important;}
li.color3 {color: #2C98CA !important;}
li.color4 {color: #E86D1C !important;}
li.color5 {color: #659935 !important;}
li.color6 {color: #51473D !important;}


.contenido h3 {font-size: 1.4em; color: #6C6C6C;}

input.btn1 {
	background-color: #333;
	color: #fff;
	border: none;
	font-weight: bold;
	font-size: 0.9em;
}


/**************************************************************
Enlaces
**************************************************************/
#enlaces_busca { padding: 4px; text-align: center; border: 1px solid #D9D3C5; background-color: #F4F3F1;}
#enlaces_datos { padding: 4px; margin-top: 10px; border: 1px dashed #999; border-width: 1px 0; }
#enlaces_menu { float: right; }
#enlaces_listado { margin-top: 10px 0 0 0; display: block; padding: 0 0 20px 0;}
ul#enlaces_bloque1 { list-style: none; padding: 0 0 0 20px; margin: 0; float: left; width:45%; padding-top: 13px;}
ul#enlaces_bloque2 { list-style: none; padding: 0; margin: 0 0 0 280px; width:45%;  padding-top: 13px;}




ul#enlaces_bloque1 li, ul#enlaces_bloque2 li {padding-bottom: 10px;}
ul#enlaces_bloque1 li a, ul#enlaces_bloque2 li a {font-weight: bold;}

ul#enlaces_bloque1 li ul,
ul#enlaces_bloque2 li ul,
ul#enlaces_bloque1 li ul li,
ul#enlaces_bloque2 li ul li,
ul#enlaces_bloque1 li ul li a,
ul#enlaces_bloque2 li ul li a
	{padding: 0px; margin: 0; font-weight: normal; display: inline;}

ul#enlaces_bloque1 ul li, ul#enlaces_bloque2 ul li {background-image: none;  font-size: 0.8em;}
ul#enlaces_bloque1 li ul, ul#enlaces_bloque2 li ul{display: block;}
/**************************************************************
Formulario
**************************************************************/
.formulario, .formulario1, .formulario2 {width: 400px; margin: 0 auto;}
.formulario label, .formulario input, .formulario textarea, .formulario select {display: block; float: left; margin-bottom: 10px;}
.formulario label {	text-align: right;	width: 105px; padding-right: 20px;}
.formulario	br { clear: left;}
.formulario form {padding-bottom: 15px;}
.formulario_mensaje { width: 90%; margin: 0 auto; font-weight: bold; color: #F30E47; border: 1px dashed #D9D3C5; padding: 10px 20px;}
.formulario_mensaje  ul li{ font-weight: normal; color: #333;}
input.ancho0 {width: 70px; padding-right: 200px; width: 20px; margin: 0 40px 0 0;}
input.ancho1 {width: 70px;}
input.espacio1 {margin-left: 62px;}
input.ancho2 {width: 150px;}
input.ancho3 {width: 200px;}

.formulario1 {width: 90%;}
.formulario1 label, .formulario1 input, .formulario1 textarea, .formulario1	select {display: block; float: left; margin-bottom: 10px;}
.formulario1 label { text-align: right;	width: 205px; padding-right: 10px;}
.formulario1 textarea {width: 180px; height: 100px;}
input.espacio2 {margin-left: 108px;}

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

table.tabla_equipo {width: 500px; margin: 0 auto; border: 1px solid #972B20;}
table.tabla_equipo td { border-bottom: 1px solid #BDBBA6;}
table.fotografias td { padding: 2px; padding-bottom: 10px; width: 33%;}
/**************************************************************
Paginador
**************************************************************************************************/
.paginador_bloque{font-size: 11px; text-align: left;}
.paginador_datos {text-align: left; padding-bottom: 4px;}
.paginador { text-align: left; padding-top: 3px; float: left; width: 100%;}
.paginador a {padding: 0px 4px; color: #F85903; text-decoration: none;}
.paginador a:hover {background-color: #F85903; text-decoration: none; color: #fff;}
.paginador_finalizador { clear: both; height: 1px;}
a.paginador_activado, a:visited.paginador_activado {background-color: #F85903; text-decoration: none; color: #fff;}


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

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





dl.list_demandas {margin-bottom: 10px; font-size: 0.9em; border-bottom: 1px dashed #ddd; background: url(imgcomunes/picto_demandas.gif) 0px 2px no-repeat; padding-left: 16px;}
dl.list_demandas dt {color: #E86D1C; font-weight: bold;}
dl.list_demandas dd strong {color: #2D6A97;}
dl.list_demandas dd {padding-bottom: 10px;}


dl.list_ofertas {margin-bottom: 10px; font-size: 0.9em; border-bottom: 1px dashed #ddd; background: url(imgcomunes/picto_ofertas.gif) 0px 2px no-repeat; padding-left: 16px;}
dl.list_ofertas dt {color: #E86D1C; font-weight: bold; padding-bottom: 7px;}
dl.list_ofertas dd strong {color: #2D6A97;}
dl.list_ofertas dd {padding-bottom: 10px;}

dl.list_demandas {margin-bottom: 10px; font-size: 0.9em; border-bottom: 1px dashed #ddd; background: url(imgcomunes/picto_ofertas.gif) 0px 2px no-repeat; padding-left: 16px;}
dl.list_demandas dt {color: #E86D1C; font-weight: bold;}
dl.list_demandas dd strong {color: #2D6A97;}
dl.list_demandas dd {padding-bottom: 10px;}


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

.cajabusqueda { background-color: #B7CCDB; padding-bottom: 5px; margin-top: 10px;}
.cajabusqueda p {padding: 0; margin: 0; padding-left: 3px; padding-top: 4px;}
.cajabusqueda h3 {
	background-color: #2D6A97;
	color: #fff;
	font-size: 1.1em;
	padding-left: 5px;
	padding: 8px;
}
.cajabusqueda select {
	width: 100px;
}


p.mensaje {
	background-color: #ddd;
	font-size: 0.9em;
	padding: 7px;
}



/***********************************************/
.caja_ficheros2 {
	margin-top: 10px;
	font-size: 0.9em;
	background-color: #E9F1F7;
	padding: 5px 10px;
	border: 1px solid #C2D6E4;
}




/************************************************************/
select.ancho80, input.ancho80 {width: 80px;}
select.ancho100, input.ancho100 {width: 100px;}
select.ancho120, input.ancho120 {width: 120px;}
select.ancho140, input.ancho140 {width: 140px;}
select.ancho150, input.ancho150 {width: 150px;}
select.ancho160, input.ancho160 {width: 160px;}

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



/*****************************************************************/
table.tabla_formpostal {width: 550px; margin: 0 auto; background-color: #F2EEE6; border: 1px solid #C9C6C0;}
table.tabla_formpostal td {text-align: left; padding: 7px 7px; vertical-align: top;}
table.tabla_formpostal th {vertical-align: top; text-align: left; padding: 7px 7px;}

.listado_visitas {padding: 10px 0;}
.listado_visitas dl, .listado_visitas dt, .listado_visitas dd {padding: 0; margin: 0;}
.listado_visitas dl {padding: 5px 0px; border-bottom: 1px solid #ddd; padding-left: 15px;}
.listado_visitas dt {padding-bottom: 4px;}

.marco1 {
	padding: 5px 10px;
	border: 1px dashed #666;
	margin: 10px 0;
}

.caja1 {
	border: 1px dashed #659935;
	padding: 15px;
	background-color: #FAFAFA;
}

table.tabla_supuestos {
	width: 420px;
	border: 1px solid #ddd;
}
table.tabla_supuestos td {padding: 6px; border-bottom: 1px solid #ddd; vertical-align: top;}
table.tabla_supuestos th {padding: 8px; background-color: #CD9815; color: #fff;}

/***********************************************/
dl.listado_noticias {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ddd;
}
dl.listado_noticias dt {font-size: 0.9em;}
dl.listado_noticias dd {font-weight: bold;}

ul.menu_noticias {padding-left: 10px;}
ul.menu_noticias li {padding: 0; margin: 0;}

.menu_red { padding: 5px; border-bottom: 1px solid #ddd;}
.menu_red ul {padding-bottom: 8px;}
.menu_red ul li {padding: 0; margin: 0; padding-left: 15px; background: url(imgcomunes/flecha2.gif) 1px 6px no-repeat;}


/***********************************************/
#enlaces_busca.errores, tr.errores {
	text-align: left;
	padding: 0.5em 3em;
	color: #880000;
}
ul.errores {
	list-style-type: circle;
	margin-top: 1em;
	margin-left: 3em;
}
ul.errores li {
	margin: 0;
	padding: 0;
}



/*************************Recursos******************************************/


.txt_recursos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #6F6F6F;
	padding: 15px;
	font-size: 0.72em;
}

#recursos_de {
	float: right;
	width: 160px;
	font-size: 11px;
	}

#recursos_iz {
	margin-right: 180px;
	font-size: 11px;
}

.finalizador {clear: both; width: 1px; height: 1px;}
.finalizador2 {clear: left; width: 1px; height: 1px;}


.recursos_registro {
	border: 1px solid #F9924D;
	background-color: F7F5EF;
	padding: 14px;
	font-size: 1em;
}
.recursos_registro input{
	margin-top: 4px;
	margin-bottom: 10px;
}

#recursos_menuprincipal {
	border-top: 1px solid #6F6F6F;
	border-bottom: 1px solid #6F6F6F;
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 1px;
	font-size: 0.95em;
}

#recursos_menuprincipal a, #recursos_menuprincipal a:hover,
#recursos_menuprincipal a:visited, #recursos_menuprincipal b {

	display: block;
	float: left;
	padding-left: 20px;
	padding-right: 10px;
	background-image: url(recursos/img/bolillo.gif);
	background-repeat:  no-repeat;
	background-position: left bottom;
}

#recursos_menuprincipal a:link {text-decoration: none; color: #6F6F6F;}
#recursos_menuprincipal a:visited {text-decoration: none; color: #6F6F6F;}
#recursos_menuprincipal a:hover {text-decoration: none; color: #D44F07;}


.recursos_titulo {
	background-color: #D44F07;
	font-weight: bold;
	color: #fff;
	margin-top: 15px;
	padding: 4px;
	margin-bottom: 5px;
}


.paginador {
	color: #797979;
	float: right;
	font-size: 11px;
}

.paginador a {padding: 0px 4px;}
.paginador a:link {}
.paginador a:visited {}
.paginador a:hover {background-color: #D44F07; text-decoration: none; color: #fff;}


table.recursos_tabla1 {
	font-size: 11px;
	color: #535353;
	border: 1px solid #D8D8D8;
	background-color: #F0F0F0;
	margin-top: 10px;
}

table.recursos_tabla1 td{
	vertical-align: top;
	padding: 5px;
	line-height: 1.6em;
}

table.recursos_tabla1 td.recursos_tipo {
	width: 70px;
	vertical-align: top;
}
table.recursos_tabla1 td.recursos_tipo img{
	border: 1px solid #fff;
}



table.recursos_tabla1 td.recursos_datos1, table.recursos_tabla1 td.recursos_datos2 {
	width: 50%;

}

.foto_recursos {
	float: right;
	padding: 1px;
	border: 1px solid #6F6F6F;
	margin-left: 10px;
	margin-bottom: 10px;
}

.foto_recursos img {
}


.recursos_enlace {
	font-size: 0.9em;
	border-bottom: 1px solid #333;
	font-weight: bold;
}
.recursos_enlace a:link {color: #D44F07; text-decoration: none;}
.recursos_enlace a:visited {color: #D44F07; text-decoration: none;}
.recursos_enlace a:hover {color: #D44F07; text-decoration: underline;}

#usuario {
	width: 120px;
	font-size: 0.9em;
	color: #6F6F6F;

}

#contra {
	width: 120px;
	font-size: 0.9em;
	color: #6F6F6F;

}

.listado_recursos h4 {
	font-size: 1.2em;
	padding: 0px;
	margin: 0px;
	background-color: #659935;
	color: #fff;
	margin-top: 15px;
	padding: 3px;
	margin-bottom: 4px;
}

.listado_recursos {
	font-size: 0.9em;
	padding: 4px;

}

.listado_recursos a {
	display: block;
	padding-bottom: 3px;
}



table.recursos_buscador1 {
	font-size: 11px;
	color: #535353;
	border: 1px solid #D8D8D8;
	background-color: #FCFBF9;
	margin-top: 10px;
}

table.recursos_buscador1 td{
	vertical-align: top;
	padding: 5px;
	line-height: 1.6em;
}

table.recursos_buscador1 td.recursos_tipo {
	width: 70px;
	vertical-align: top;
}
table.recursos_buscador1 td.recursos_tipo img{
	border: 1px solid #fff;
}



table.recursos_buscador1 td.recursos_datos1, table.recursos_buscador1 td.recursos_datos2 {
	width: 50%;
}

.caja2 {
	border: 1px dashed #659935;
	padding: 10px;
	background-color: #FAFAFA;
	margin: 10px 0;
}

table.tablatipo1 {
	width: 600px;
}
table.tablatipo1 td, table.tablatipo1 th {padding-bottom: 5px;}

.accesibilidad {
	text-align: right;
	border: 1px solid red;
}


/*********************************************************************************/
.menu_archivo {padding-bottom: 20px;}
.menu_archivo p {
	font-weight: bold;
	border-bottom: 1px solid #ddd;
	padding: 0;
	margin: 0;
	padding-top: 10px;
}
.menu_archivo ul  {padding: 0; margin: 0;}
.menu_archivo ul li {
	padding: 0;
	margin: 0;
	padding: 2px 4px 2px 18px;
	background: url(imgcomunes/flecha2.gif) 4px 8px no-repeat;
	font-weight: bold;
}


/*********************************************************************************/
/*********************************************************************************/
/**   Diseño Líquido *******************************************************************************/


.contenedor {width: 95% !important; width: 97%;}
.contenido {
	margin: 0;
	margin-left: 180px;
}
.interior_iz {
	border-right: 1px dashed #ddd;
	float: left;
	width: 80% !important;
	width: 60%;
}
.interior_de {
	float: right;
	width: 18%;
}

.cabecera {
	width: 97%;
	margin: 0 auto;
	background: #fff url(imgcomunes/fd_cabecera.gif) 0px 0px repeat-x;
	text-align: right;
}
.cabecera h1 {float: left;}
.cabecera h1 strong { display: none;}
.cabecera h1 { width: 263px; text-align: left;}


.menu_auxiliar { background-color: #453c32; text-align: right; width: 97%; margin: 0 auto; color: #fff;}
.menu_auxiliar ul { padding-right: 8px;}
.menu_auxiliar ul li {display: inline; padding: 0; margin: 0;}
.menu_auxiliar ul li a:link, .menu_auxiliar ul li a:visited {color: #fff;}
ul li.pg_inicio a:link, ul li.pg_inicio a:visited {color: #b1ada8;}
ul li.pg_inicio { padding-right: 29px;}

.pie_home {
	width: 97%;
	margin: 0 auto;
	border-top: 1px solid #dcdad8;
	background: #f4f3e8 url(imghome/fd_piehome.gif) 0px 0px no-repeat;
	padding-bottom: 15px;
}
.pie_home p { float: left; padding: 10px;}
p.pie1 { width: 195px; }
p.pie2 { width: 230px; border-left: 1px solid #dcdad8;}
p.pie3 { border-left: 1px solid #dcdad8; width: 245px;}
p.pie3 img {padding-top: 5px;}
.pie_home form {
	width: 220px;
	height: 0px;
	margin-left: 10px;
}

p.pie1 {width: 25%; }
p.pie2 {width: 30%;}
p.pie3 {width: 33%;}


p.caja_buscador {
	background-color: #659935;
	color: #fff;
	font-weight: bold;
	padding: 10px;
	margin: 0 0 10px 0;
}
ul.listado_buscador, ul.listado_buscador li {padding: 0; margin: 0;}
ul.listado_buscador li {padding-left: 10px;}
ul.listado_buscador ul{padding-bottom: 5px;}


p.fecha_noticia {
	padding: 0; margin: 0; font-size: 0.9em;
	padding-top: 4px;
}

#interior_noticias ul { padding: 0; margin: 0;}
#interior_noticias ul li {background: url(imgcomunes/bolillo.gif) 10px 0px no-repeat; padding: 0; margin: 0; padding-top: 3px; padding-left: 25px;}

table.form_contacto th {
	text-align: left;
	vertical-align: top;
}

table.form_contacto th, table.form_contacto td {padding-bottom: 7px;}

li.categoria_titulo ul li {background-image: none;}

p.cabecera_empleo {padding: 0; margin: 0; background: url(imgcomunes/fd_empleo.gif) 10px 0px repeat-x; margin-bottom: 5px;}

.caja_ficheros2 ul li img {vertical-align: middle; padding-right: 2px;}

/**********************************************************
Mapa del web
**********************************************************/
ul.mapaweb {	
	width: 305px;
	margin-right: 21px;
	padding: 0px;
	margin: 0px;
	margin-right: 5px;
	padding-bottom: 20px;
	background: none;
	font-size: 1em;
}

ul.mapaweb ul {
	padding-bottom: 5px;
	padding-top: 5px;
}

ul.mapaweb li {
	padding: 0;
	margin: 0;
	padding-left: 15px;
	padding-bottom: 5px;
	background: none;
}
li.mapaweb_tit {
	font-weight: bold;
	color: #333;
	padding-left: 0;
	background-color: #333;
}

ul.mapaweb a {	background: url(imgcomunes/flecha3.gif) 0px 5px no-repeat;}
ul.mapaweb a:link{text-decoration: none; display: block; padding: 0; margin: 0; padding-left: 10px;	}
ul.mapaweb a:visited{text-decoration: none; display: block; padding: 0; margin: 0; padding-left: 10px;}
ul.mapaweb a:hover {text-decoration: underline;}
ul.mapaweb li {font-weight: bold;}
ul.mapaweb li ul li {font-weight: normal; padding: 0; margin: 0;}
ul.mapaweb li ul li a:link, ul.mapaweb li ul li a:visited {margin-left: 20px; background: url(imgcomunes/flecha2.gif) 0px 6px no-repeat; padding-left: 12px;}



.bloquemapaweb1 {
	float: left;
	width: 320px;
	padding-right: 25px;
	padding-left: 30px;
}

.bloquemapaweb2 {
	float: left;
}

