/************************************************************************/
/*       				    	WEB MASTER   							*/
/*						Fichero: style.css	 				            */
/* 				Ultima actualizaci&oacute;n: 9 Septiembre de 2006 			    */
/************************************************************************/

/*@import url(menu.css);*/
@import url(css.css);
@import url(form.css);
@import url(blog.css);
@import url(curriculum.css);
@import url(admin.css);

/* Cuerpo de la pagina */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-align: left;
	margin: 0;
	padding: 0;
	background: url(../img/fondo/f_body.jpg) repeat ;
	background-color: #315ebb;
}


/* Panel contenedor */

div#contenedor
{		
	width: 920px;
	margin: 20px auto auto auto;
	text-align: left;
	border:#660000 solid 0px;
	
}
#cabecera
{
	width: 900px;
	font-size: 11px;
	margin:0px;
	padding: 0px 0px 5px 0px;
	text-align:right;
	float:left;
	border:#330000 solid 0px;
}

#sup
{
	width: 920px;
	height:10px;
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
	background: url(../img/fondo/f_sup.jpg) no-repeat bottom;
	border:#330000 solid 0px;
}
#inf
{
	width: 920px;
	height:15px;
	background: url(../img/fondo/f_inf.png) no-repeat bottom;
	border:#330000 solid 0px;
	margin:0px 0px 0px 0px;
	float:left;

}
#pie
{
	font-size: 9px;
	color: #ffffff;
	width: 910px;
	margin:0px;
	padding: 10px 0px 0px 0px;
	text-align:right;
	float:left;
	border:#330000 solid 0px;
}

#contenido
{
	width: 877px;
	background: url(../img/fondo/f_con.jpg) repeat-y;
	padding: 10px 0px 10px 43px;
	float:left;
	border:#330000 solid 0px;

}

div#logo
{   
	width: 320px;
	margin: 0px 0px 0px 0px;
	text-align: right;
	float:left;
	border:#990000 0px solid;
}
div#datos
{
	width: 495px;
	margin: 0px 0px 0px 2px;
	padding: 10px 0px 0px 10px;
	text-align: right;
	float:left;
	background-color:#f6f6f6;
	border:#990000 0px solid;
}

#include
{
text-align:center;
}
div#menu_sup
{   
	width: 490px;
	margin: 15px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	float:left;
	background-color:#ffffff;
	border:#990000 0px solid;
}

div#bloque
{   
	width: 400px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	float:left;
	border:#990099 0px solid;
}

div#bloque_cen
{   
	width: 400px;
	margin: 0px;
	padding: 0px;
	/*background: url(../img/fondo/f_con_1.jpg) repeat-y;*/
	border:#990099 0px solid;
}
div#bloque_sup
{   
	width: 400px;
	height:20px;
	/*background: url(../img/fondo/f_sup_1.jpg) no-repeat;*/
	border:#990099 0px solid;
}
div#bloque_inf
{   
	width: 400px;
	height:20px;
	/*background: url(../img/fondo/f_inf_1.jpg) no-repeat;*/
	border:#990099 0px solid;
}
/* MAPS */
div#bloque_maps
{   
	width: 486px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	text-align: left;
	float:left;
	border:#990099 0px solid;
}

div#bloque_cen_maps
{   
	width: 486px;
	margin: 0px;
	padding: 0px;
	/*background: url(../img/fondo/f_con_1.jpg) repeat-y;*/
	border:#990099 0px solid;
}
div#bloque_sup_maps
{   
	width: 486px;
	height:20px;
	/*background: url(../img/fondo/f_sup_1.jpg) no-repeat;*/
	border:#990099 0px solid;
}
div#bloque_inf_maps
{   
	width: 486px;
	height:20px;
	/*background: url(../img/fondo/f_inf_1.jpg) no-repeat;*/
	border:#990099 0px solid;
}

/* FIN MAPS */
div#localizador
{   
	width: 145px;
	height: 115px;
	margin: 10px 0px 0px 0px;
	padding: 14px 0px 0px 55px;
	text-align: left;
	float:left;
	background: url(../img/fondo/f_localizador.jpg) no-repeat;
	border:#990099 0px solid;
}
div#empleo
{   
	width: 150px;
	height: 115px;
	margin: 10px 0px 0px 0px;
	padding: 14px 0px 0px 50px;
	text-align: left;
	float:left;
	background: url(../img/fondo/f_empleo.jpg) no-repeat;
	border:#990099 0px solid;
}

ul.lista_loc_emp {
	list-style-image: url(../img/fondo/punto_lista.png);
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 15px;
	color: #ffffff;

}

div#bloque_menu
{   
	width: 85px;
	margin: 45px 0px 0px 1px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	float:left;
	border:#ff0000 0px solid;
}
div#galeria
{   
	width: 300px;
	height: 300px;
	margin: 0px;
	padding: 10px 0px 0px 20px;
	text-align: right;
	float:left;
	background: url(../img/fondo/f_galeria.jpg) no-repeat;
	border:#990000 0px solid;
}
div#busqueda_empleo
{   
	width: 310px;
	height: 300px;
	margin: 0px;
	padding: 10px 0px 0px 10px;
	text-align: right;
	float:left;
	background: url(../img/fondo/f_galeria.jpg) no-repeat;
	border:#990000 0px solid;
}
div#buscador
{   
	width: 250px;
	margin: 20px 0px 0px 2px;
	text-align: left;
	float:left;
	border:#990000 0px solid;
}

div#barra
{   
	width: 21px;
	margin: 0px 0px 0px 0px;
	text-align: right;
	float:left;
	background-color:#1e6fbe;
	border:#990000 0px solid;
}
div#barra_verde
{   
	width: 21px;
	height: 290px;
	margin: 0px 0px 0px 0px;
	padding:0px;
	text-align: right;
	float:left;
	background-color:#339900;
	border:#990000 0px solid;
}

div#siguiente_foto
{   
	margin: 10px 0px 0px 0px;
}
div#links_foto
{   
	margin: 6px 0px 0px 1px;
	height: 201px;
	text-align: center;
}

div#anterior_foto
{   
	margin: -5px 0px 10px 0px;
}
div#imagen_foto
{   
	width: 250px;
	height: 290px;
	margin: 0px 0px 0px 2px;
	text-align: left;
	float:left;
	border:#990000 0px solid;
}
div#barra_video
{   
	width:150px;
	height: 25px;
	margin: 2px 0px 0px 0px;
	text-align: right;
	float:left;
	background-color:#50a900;
	border:#990000 0px solid;
}
#video {
	height:216px;
	padding: 7px 0px 0px 0px;
	border:#990000 0px solid;
}
div#links_video
{   
	margin: 0px 0px 0px 0px;
	text-align: left;
	color:#FFFFFF;
}
div#noticias
{   
	width: 320px;
	margin: 0px 0px 0px 0px;
	text-align: right;
	float:left;
	border:#990000 0px solid;
}
div#t_noticias
{   
	width: 320px;
	height: 31px;
	margin: 0px 0px 3px 0px;
	text-align: right;
	float:left;
	border:#990000 0px solid;
}
div#con_noticias
{   
	width: 210px;
	margin: 0px 0px 0px 9px ;
	padding: 5px 5px 0px 5px;
	text-align: right;
	float:left;
	background-color:#f6f6f6;
	border:#990000 0px solid;
}

div#con_enlaces
{   
	width: 210px;
	margin: 0px 0px 0px 9px ;
	padding: 5px 5px 10px 5px;
	text-align: left;
	float:left;
	background-color:#f6f6f6;
	border:#990000 0px solid;
}

div#colabora
{   
	width: 250px;
	margin: 0px;
	padding: 10px 0px 0px 35px;
	text-align: left;
	float:left;
	border:#990000 0px solid;
}

div#idi
{   
	width: 40px;
	height: 80px;
	margin: 0px 0px 0px 0px ;
	text-align: left;
	float:left;
	background-color:#f6f6f6;
	/*background: url(../img/fondo/f_idioma.jpg) no-repeat;*/
	border:#990000 0px solid;
}


ul.idi {
	margin: 10px 0px 0px 10px;
	line-height: 22px;
}




.info
{
	width: 649px;
	margin: 5px 5px 5px 5px;
	padding: 0px;
	float:left;
	background-color:#f9f9f9;
	border:#990000 solid 0px;
}
.margen
{
	padding: 10px;

}

.sangrado
{
	padding: 0px 10px 20px 40px;
	line-height: 18px;
	color:#FFFFFF;
}


div#telefonos
{	
	width: 161px;
	height: 174px;
	padding: 0px 0px 0px 0px;
	float:right;
	background: url(../img/fondo/f_tel.jpg) no-repeat;
	border:#ff0000 solid 0px;
}


ul, li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	height: auto;
	
}

ul.lista {
	list-style-image: url(../img/fondo/punto_lista.png);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	color: #ffffff;
	line-height: 16px;
	border:#ff0000 0px solid;
	text-align: justify;
}
ul.lista_faq {
	list-style-image: url(../img/fondo/punto_lista.png);
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 25px;
	color: #ffffff;
	line-height: 16px;
	font-weight:bold;
	border:#ff0000 0px solid;
}
ul.lista_sangrada {
	list-style-image: none;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 45px;
	color: #ffffff;
	border:#ff0000 0px solid;
}
ul.lista_enlaces {
	font-size:10px;
	margin: -5px 0px 0px 10px;
	line-height: 20px;
}


ul.lista li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

ul.menu {
	list-style-image: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	line-height: 17px;
	border:#ff0000 0px solid;
}
ul.menu li {
	width:83px;
	height:40px;
	background: url(../img/fondo/f_menu.jpg) no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.lista_not {
	list-style-image: url(../img/fondo/punto_lista.png);
	color: #333333;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	line-height: 17px;
}


ul.enlace_lista {
	font-size: 10px;
	list-style:none;
	margin: 5px 0px 10px 5px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
}


ul.lista_simple_peq {
	font-size: 10px;
	list-style:none;
	margin: 0px 0px 0px 45px;
	padding: 0px 0px 0px 0px;
	line-height: 17px;
}



.clear {
	clear:both;
}


li.amplio{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;	
}


.destaca {
	font-weight: bold;
	color: #006699;
}

.destaca_blanco {
	font-weight: bold;
	color: #ffffff;
}

.destacar_centrado {
	font-weight: bold;
	color: #000066;
	text-align:center;
	font-size: 11px;
	padding: 10px;
}


.tab {
	margin: -20px 0px 0px 20px;

}
.completo {
	clear:both;
	margin: 0px;
	padding: 10px 20px 0px 20px;
	
}

.legend_a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #666666;
  margin: 0px 0px 0px 0px;
  padding: 0px 5px;
 }

.fieldset_a {
  clear: both;
  border-color: #666666;
  border-width: 1px 0px 0px 0px;
  border-color: #cccccc;
  border-style: solid none none none;
  padding: 0px 0px 0px 10px;
  margin: 10px 0px 10px 0px;
  line-height: 18px;
}
.fondo_blanco {
background-color:#ffffff;
}
.fondo_blanco_empresa {
width: 370px;
margin: 10px 0px 0px -10px;
background-color:#eeeeee;
text-align:center;
}
#paginacion{
	text-align:right;
	color:#FFFFFF;
	padding:0px 10px 0px 0px;
	margin: -20px 5px 0px 0px;
	float:right;
	position:relative;
}
p.error
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #900;
}

p {
	margin: 0px;
	padding: 10px;
}
.marco {
	margin: 0px;
	padding: 0px 5px 10px 20px;
	text-align: justify;
}
.mapa {
	
	padding: 0px 0px 5px 20px ;
	
}
.texto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	line-height: 15px;
}
.texto_derecha {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	line-height: 18px;
	text-align:right;
}
.texto_verde {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #339900;
	line-height: 18px;

}
.texto_nar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #ff6600;
	line-height: 18px;

}
.texto_dos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	line-height: 15px;

}

.texto_negrilla {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	line-height: 18px;
}

.texto_fecha {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #9900ff;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

.texto_noticia {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	line-height: 16px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border:#ff0000 0px solid;
}
.texto_validate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	line-height: 16px;
	margin: 0px 0px 5px 0px;
	padding: 0px 10px 0px 0px;


}
.texto_cursiva {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style:italic;
	color: #006699;
	line-height: 18px;
}

.texto_aviso {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #eeeeee;
	line-height: 12px;
	font-style:italic;
}

.texto_destacar_negrilla {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000033;
	line-height: 18px;
}
.texto_destaca {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFCC;
}

.texto_destacar_pag {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color:#FFFFCC;
}
.texto_gris {
	color: #666666;
	line-height: 18px;

}

.titulo {
	margin: 0px 10px 0px 10px;
	padding: 10px 0px 2px 0px;
	text-align:left;
	color:#FFFFFF;
	border-bottom:#FFFFFF 2px solid;
}
.titulo_tabla {
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#006600;
	background-color:#9dbe5e;
}
.f1 {
background-color:#bbd291;
}
.f2 {
background-color:#afca7d;
}
.titulo_tabla_maps {
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#ffffff;
	background-color:#ea8c00;
}
.f1_maps {
background-color:#ffaf37;
}
.f2_maps {
background-color:#ffa41c;
}

.tabla {
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 15px 5px 10px ;
	text-align:left;
	color:#008800;
	font-size: 10px;
}


p.simple {
	margin: 0px 0px 0px 0px;
	padding: 2px;
	text-align:left;
}

.texto_nota {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#666666;
	text-align:center;
	}

.subtitulo_acceso {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ff6600;
	text-align:left;
	margin: 15px 10px 10px 5px;
	padding: 0px 0px 5px 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}
.subtitulo_maps {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #cc6600;
	text-align:left;
	margin: 20px 10px 10px 5px;
	padding: 0px 0px 5px 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	
}
.subtitulo_blog {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666600;
	text-align:left;
	margin: 10px 10px 10px 5px;
	padding: 0px 0px 5px 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	
}
.subtitulo_area {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #cc0000;
	text-align:left;
	margin: 10px 10px 10px 5px;
	padding: 0px 0px 5px 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}



a:link, a:visited, a:active 
				{	color: #006699;	text-decoration:none;  		 }
a:hover {	color: #006699; 	text-decoration:none;	 }


ul.enlace_punto {

	list-style-image: url(../img/punto_enlace.jpg);
}

a.enlace:link, a.enlace:visited, a.enlace:active{	
				color: #ffffff;	
				text-decoration:underline;  		 
				}

a.enlace:hover{	
				color: #ffffff;	
				text-decoration:none;  		 
				}
a.enlace_azul:link, a.enlace_azul:visited, a.enlace_azul:active{	
				color: #1e6fbe;	
				text-decoration:underline;  		 
				}

a.enlace_azul:hover{	
				color: #1e6fbe;	
				text-decoration:none;  		 
				}
				
a.enlace_verde:link, a.enlace_verde:visited, a.enlace_verde:active{	
				color: #006600;	
				text-decoration:underline;  		 
				}

a.enlace_verde:hover{	
				color: #006600;	
				text-decoration:none;  		 
				}
a.enlace_nar:link, a.enlace_nar:visited, a.enlace_nar:active{	
				color: #ff6600;	
				text-decoration:underline;  		 
				}

a.enlace_nar:hover{	
				color: #ff6600;	
				text-decoration:none;  		 
				}
a.enlace_gris:link, a.enlace_gris:visited, a.enlace_gris:active{	
				color: #666666;	
				text-decoration:underline;  		 
				}
				
a.enlace_gris:hover{	
				color: #999999;	
				text-decoration:none;  		 
				}				
a.enlace_blanco:link, a.enlace_blanco:visited, a.enlace_blanco:active{	
				color: #ffffff;	
				text-decoration:underline;  		 
				}
				
a.enlace_blanco:hover{	
				color: #ffffff;	
				text-decoration:none;  		 
				}
a.enlace_blanco_sin:link, a.enlace_blanco_sin:visited, a.enlace_blanco_sin:active{	
				color: #ffffff;	
				text-decoration:none;  		 
				}
				
a.enlace_blanco_sin:hover{	
				color: #ffffff;	
				text-decoration:underline;  		 
				}
				
a.enlace_menu:link, a.enlace_menu:visited, a.enlace_menu:active{
				display:block;
				color: #ffffff;	
				text-decoration:none; 
				/*background-color: #2070bf; */
				background-color:#50a701;
				font-weight: normal;
				border: 0px solid #ff0000; 
				padding: 5px 5px 5px 5px ;
				}

a.enlace_menu:hover{	
				color:#ffffff;	
				background-color: #3F8400; 
				text-decoration:none;
				border: 0px solid #cccccc; 
				padding: 5px 5px 5px 5px;
				font-weight: normal;
				 		 
				}

								
a.enlace_noticia:link, a.enlace_noticia:visited, a.enlace_noticia:active{	
				font-size: 10px;
				font-weight: normal;
				color: #666666;	
				text-decoration:underline;  		 
				}

a.enlace_noticia:hover{	
				font-size: 10px;
				font-weight: normal;
				color: #666666;	
				text-decoration:none;  		 
				}
	
a.enlace_underline:link, a.enlace_underline:visited, a.enlace_underline:active{	
				color: #666666;	
				text-decoration:underline;  		 
				}

a.enlace_underline:hover{	
				color: #000000;	
				text-decoration:underline;  		 
				}
a.enlace_lista:link, a.enlace_lista:visited, a.enlace_lista:active{	
				color: #003399;	
				text-decoration:none;  		 
				}

a.enlace_lista:hover{	
				color: #ff6600;	
				text-decoration:none;  		 
				}
				
a.enlace_foto:link, a.enlace_foto:visited, a.enlace_foto:active{	
				font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				color: #ffffff;	
				text-decoration:none;  
				line-height: 19px;		 
				}

a.enlace_foto:hover{
				font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	
				font-size:11px;
				font-weight:bold;
				color: #ffffff;	
				text-decoration:none;  
				line-height: 19px;		 
				}
a.enlace_video:link, a.enlace_video:visited, a.enlace_video:active{	
				font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				color: #ffffff;	
				text-decoration:none;  
				line-height: 20px;		 
				}

a.enlace_video:hover{
				font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	
				font-size:11px;
				font-weight:bold;
				color: #ffffff;	
				text-decoration:none;  
				line-height: 20px;		 
				}				
				
a.enlace_pag:link, a.enlace_pag:visited, a.enlace_pag:active{	
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size:10px;
				color: #ffffff;	
				text-decoration:none;  
				line-height: 20px;		 
				}

a.enlace_pag:hover{
				font-family: Verdana, Arial, Helvetica, sans-serif;	
				font-size:10px;
				font-weight:normal;
				color: #ffffff;	
				text-decoration:underline;  
				line-height: 20px;		 
				}
								
.espacio_imagen {
	padding: 0px 10px 0px 10px;
	border: 0px;
}
.espacio {
padding: 0px 15px 0px 10px;
}
.tdphone {
height:25px;
border-bottom:#CCCCCC 1px solid;

}

.boton_login_ver
{
	background: url(../img/botones/b_ir_verde.jpg);
	width: 16px;
	height: 16px;
	border: solid 0px;
}

.boton_login_roj
{
	background: url(../img/botones/b_rojo.jpg);
	width: 16px;
	height: 16px;
	border: solid 0px;
}
