
/*
  Estilos generales
*/
body {
	font-size: 11px;
	font-family: Verdana;
	text-align: center;
	margin: 0px;
	background-color : #EFEFEF;
}

td {
	font-size	: 11px;
	font-family	: Tahoma;
	line-height : 1.6em;
}

input {
	font-size	: 11px;
	font-family	: Tahoma;
	border:1px solid black;
}

textarea {
	font-size	: 11px;
	font-family	: Tahoma;
	border:1px solid black;
}


/* Capa que engloba toda la web */	  
.web {      
	background-color    : White;
	text-align          : center;
	width				: 990px;
	border-bottom		: 1px solid black;
	margin				: 0px auto;
	margin-top			: 10px;		
} 



	  	  	 
/* Estilos para las zonas */ 

/* Zona izquierda */

/* Columna izquierda */
.zona_izquierda {
	vertical-align: top;
	font-weight: bold;
	width : 200px; 
}



/* Estilos para la sección */ 

.zonas {
	width : 100%;
	border:2px solid #504A4A;
}

.zona_izquierda {
    padding : 4px;
    border-right : 1px dotted gray;
    padding-right : 6px;
}

.zona_izquierda .seccion {
		
}


.zona_izquierda .zona_libre {
	
}

.zona_izquierda .seccion .cabecera {
	font-weight   : bold;
	color         : #333333;
	font-size     : 13px;
	margin-bottom : 0px;
	background-image : url(seccion_back.jpg);
	background-repeat : repeat-x;
	background-position : right top;
	padding : 4px;
	height : 36px;
	text-indent : 4px;
	padding-top : 6px;
	width : 207px;
	
}

.zona_izquierda .seccion ul {
	margin : 0px;
	padding : 0px;
	list-style: none;
	padding-left : 10px;	
}

.zona_izquierda .seccion ul li {
}

.zona_izquierda .seccion .opcion {
	margin-bottom : 10px;
    border-bottom : 1px dotted gray;
    padding : 4px;
}

.zona_izquierda .seccion li .link {
    color :#333333;
    text-decoration : underline;	 
}

.zona_izquierda .seccion li .link:hover, #current {
	 
}

.zona_izquierda .seccion li .fecha {
    color : #467E99;
    display : block;
    font-size : 12px;
}
.zona_izquierda .seccion li .titulo {
    color : #595A5E;
    font-weight : normal;
}


.zona_inferior .copyright {
	text-align : left;
}

.archivo {
    text-align : right;
}    
.archivo .link {
    text-decoration : none;
    color : #595A5E;
    font-weight: bold;
}




/* Estilos para la columna central */

.zona_central {
	vertical-align		: top;
	background-color	: #ffffff;
	padding-left 		: 1px;
	padding-right 		: 1px;
	
}

.zona_central .contenedor {

}
	  	
/* Estilos para el pie */	  	
	  	  	 
.zona_inferior {
	padding 	: 8px;
	background-color : black;
	color  : white;
}		

.zona_inferior ul {
	padding : 4px;
	margin  : 0px;
	list-style : none;
}

.zona_inferior li {
	display : inline ;
	padding-right : 10px;
	padding-left	 : 10px;
	border-right : 1px solid black;
	
}


.zona_inferior li.last {
	display : inline ;
	padding-right : 10px;
	padding-left	 : 10px;
	border-right : 0px solid black;
}



.zona_inferior .contenido {
	text-align	: center;
	padding		: 10px;
}	

.zona_inferior .link {
	color : white;
}	

.zona_inferior .link:hover {
	color : orange;
}	
	
	  	  	 
	  	  	 
/*
 * Estilos para la zona superior
 */


/* Menu horizontal */

.zona_superior {

	background-color: black;
}

.zona_superior .cabecera {
	
	text-align : left;
	
}

.zona_superior .menu {
	
	margin: 0px auto;
	height: 16px;
	text-align : right;
}



.zona_superior .menu_tabla {
	height : 16px;
	margin : 0px auto;
	
}

.zona_superior .menu_opcion {
	padding : 4px;
	text-align : center;
	background-image : url(menu_opcion_back.gif);
	border-right : 1px solid gray;
	
}

.zona_superior .menu_opcion_hover  {
	
	cursor: pointer;
	background-image : url(menu_opcion_hover.gif);
	display : block;
	
	text-align : center;
	padding:10px;
	border-right : 1px solid gray;
}    

#menu_opc_last {
	border-right : 0px solid white;
}



.zona_superior .menu .link {
	color : white;
	text-decoration : none;
	font-weight : bold;
	text-align : left;
	
}

.zona_superior .menu .link:hover {
	color : white;
	
}



/* Estilo para el banner */
.banner {
	padding			: 20px;
	padding-bottom 	: 5px;
	width			: 100%;
	text-align		: center;
}

.escaparate .contenedor {
	margin : 0px auto;
}	

.ficha_opcion {
    padding : 4px;
}

.ficha_opcion .cabecera {
    font-weight 	: bold;
	background-image : url(seccion_titulo_back.gif);
	background-repeat : no-repeat;
	background-position : right bottom;
	height          : 34px;
	color 			: black;
	padding-left	: 6px;
	padding-top     : 4px;
	font-size : 14px;
}

.ficha_opcion .texto {
	padding : 8px;
	text-align : justify;
}

.ficha_opcion .texto img {
    margin : 20px;
    clear : both;
}

/*
 * Estilos para el Formulario de contacto
 */


.contacto {
	width			: 100%;
	padding        : 4px;
}

.contacto .cabecera {
    font-weight 	: bold;
	background-image : url(seccion_titulo_back.gif);
	background-repeat : no-repeat;
	background-position : right bottom;
	height          : 34px;
	color 			: black;
	padding-left	: 6px;
	padding-top     : 4px;
	font-size : 14px;
}

.contacto .contenido {
	padding : 8px;
}

.contacto .inputArea {
	padding-bottom : 10px;
}

.contacto .input {
	
}	

.contacto .label {
	
	padding-bottom : 10px;
	padding-left : 10px;
	padding-right : 10px;
}

#acepto {
	text-align: left;
}

.contacto_texto_cabecera {
	font-weight: bold;
	text-decoration : underline;
	padding : 4px;
	display : none;
}

.contacto_texto_contenido {
	padding : 4px;
}

.contacto .texto {
	text-align : justify;
	margin-bottom : 10px;
}

.contacto .input {
	text-align 		: left;
	vertical-align	: top;	
	padding			: 4px;
}

.contacto .botones {
	text-align 		: right;
}

.contacto .envio_ok {
	width 			: 100%;
	margin-top 		: 10px;	
	margin-bottom 	: 10px;
	color 			: green;
	border-bottom 	: 1px dotted green;
	padding-bottom 	: 10px;
	text-align 		: center;
}

.contacto .envio_error {
	width 			: 100%;
	margin-top 		: 10px;	
	margin-bottom 	: 10px;
	color 			: maroon;
	border-bottom 	: 1px dotted maroon;
	padding-bottom 	: 10px;
	text-align 		: center;
}

.contacto_datos {
	width  : 200px;
	margin-bottom : 20px;
	margin-left : 10px;
	color : gray;
}

.contacto_datos_cabecera {
	font-weight : bold;
	text-decoration : underline;
	margin-bottom : 6px;
}

.capturas {
    margin-top : 10px;
    border-collapse : collapse;
}

.capturas td {
   vertical-align : top;
   text-align : center;
   border:1px dotted gray;
}

.capturas td img  {
   border:1px solid black;
   display : block;
   
}

.capturas td a {
   text-decoration : none;
   color : blue;
}

.capturas td a:hover {
   color : red;
}


/* Sección de noticias */


/* Listado de noticias */

/*
 * Listado de noticias
 */
 /*
.listado_noticias {
	display : block;
	
	
} 
 
.listado_noticias .cabecera {
    font-weight 	: bold;
	background-image : url(opcion_cab_bk.gif);
	line-height		: 34px;	
	color 			: white;
	padding-left	: 10px;
}

.listado_noticias .listado
 {
	padding : 8px;
}

.listado_noticias .noticia {
	clear: both;
	border-bottom:1px dotted #DDDDDD;
	margin-bottom : 10px;
	margin-top : 10px;
}

.listado_noticias .noticia .link {
	text-decoration : none;
}

.listado_noticias .noticia .imagen {
	float : left;
	margin : 8px;
}

.listado_noticias .noticia .intro {
	margin-top : 8px;
	text-align : justify;
}

.listado_noticias .noticia .imagen img {
	border: 1px solid black;
}

.listado_noticias .noticia .fecha {
	clear:  both;

	
}

.listado_noticias .noticia .link {
		text-decoration : none;
}

.listado_noticias .noticia .titulo {
	font-weight : bold;
	color : #003D7A;
	font-size : 14px;
		text-decoration : underline;
}



.listado_noticias .listado {
	border-bottom:1px dotted gray;
}

.listado_noticias .spacer {
	clear : both;
}



.listado_noticias .paginas  {
	text-align : center;
	padding : 4px;
}

.listado_noticias .paginas ul {
	padding : 0px;
	margin  : 0px;
	list-style: none;
}

.listado_noticias .paginas li {
	padding : 0px;
	margin  : 0px;
	display : inline;
	margin-right : 10px;
}

.listado_noticias .paginas .selected {
	font-weight : bold;
	color : navy;
}

.listado_noticias .link {
	color : black;
	
}
*/
/* Estilo para la ficha de la noticia */
/*
.ficha_noticia {
	width  	: 100%;
	padding : 0px;
}
.ficha_noticia .fecha {
	color : gray;
	font-size : 10px;
	
}

.ficha_noticia .cabecera {
	font-weight 	: bold;
	background-image : url(opcion_cab_bk.gif);
	padding			: 10px;
	color 			: white;
	padding-left	: 10px;
}

.ficha_noticia .contenido {
	padding : 8px;
}

.ficha_noticia .cabecera .fecha {
	color : white;
}

.ficha_noticia .cabecera  .titulo {
	font-weight : bold;
}


.ficha_noticia .texto {
	margin-top : 10px;
}

.ficha_noticia .url {
	margin-top 	: 10px;
	clear		: both;
} 
.ficha_noticia .url .mas_info {
	text-decoration : underline;
}	


.ficha_noticia .archivo  {
	text-align 		: right;
	margin-right	: 20px;
	
}
.ficha_noticia .link  {
	color 			: navy;
	text-decoration : none;	
}

.ficha_noticia .imagen  {
	margin : 4px;
	border: 1px solid black;
  	float : right;
}
*/
/* Ficha de Opción */
/*.ficha_opcion {
    
}
.ficha_opcion .cabecera {
    font-weight 	: bold;
	background-image : url(opcion_cab_bk.gif);
	line-height		: 34px;	
	color 			: white;
	padding-left	: 10px;
}

.ficha_opcion .texto {
	padding : 8px;
}
*/
/* Estilo para las noticias en escaparate */
/*
.escaparate_noticias {
	margin-bottom : 10px;
}

.escaparate .spacer {
	clear : both;
}

.esc_noticias_cab {
	font-weight 	: bold;
	background-image : url(opcion_cab_bk.gif);
	line-height		: 34px;	
	color 			: white;
	padding-left	: 10px;
}	

.esc_noticias_ficha {
	clear : both;
	margin: 4px;
	margin-bottom : 10px;
	border-bottom : 1px dotted gray;
	padding-bottom : 10px;
}

.esc_noticias_ficha_fecha {
	color : gray;
}

.esc_noticias_ficha_titulo {
	font-weight : bold;
	color : #003D7A;
	font-size : 14px;
	text-decoration : underline;
	margin-bottom : 4px;
}

.esc_noticias_ficha_img {
	border:1px solid black;
	
	float : right;
}

.escaparate_noticias_archivo {
	text-align 		: right;
	margin-right	: 20px;
	font-weight : bold;
	
}

.escaparate_noticias_archivo .link {
	color : #652813;
	font-weight : normal;

}

.escaparate_noticias_archivo .link:hover {
	text-decoration : underline;
}*/

.contratacion {
    padding : 10px;
}

.contratacion_fila {
    clear : both;
    width : 100%;
}
.contratacion_lbl {
    width      : 100px;
    padding    : 4px;
    display    : block;
    float      : left;
}
#contratacion_acepto {
    width : 100%;
    padding : 10px;
}