@import url('layout.css');
@import url('basic.css');

BODY{
	background-color:#FFFFFF;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	}

H1{
	float:left;
	margin: 0;
	padding:0;
	display:none;
	}
H3{
	margin:0px 0 0 5px;
	padding:3px 0 3px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
	border-bottom:1px solid #CCCCCC;
	}
INPUT{
	font-family: Arial, Helvetica, sans-serif;
	padding:2px;
	font-size:10px;
	}
#contenido A.mailto{
	color:#B40202;
	text-transform:none;
	}
	#contenido A.mailto:hover{
		color:#666666;
		text-transform:none;
		}
#contenido #notice{
	float:left;
	width:48%;
	font-size:1.3em;
	font-weight:bold;
	margin:0;
	padding:0;
	}
#contenido #error{
	float:left;
	width:49%;
	font-size:1.3em;
	font-weight:bold;
	margin:0;
	padding:0;
	}
.oculto{
	display:none;
	}
#all{
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	width:1003px;
	position:relative;
	}

#general{
	float:left;
	width:1003px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
#cabecera{
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:1003px;
	height:189px;
	background-color:#FFFFFF;
	}
	#cabecera_superior{
		float:left;
		margin:0 0 0 0;
		padding:0 0 0 0;
		width:1003px;
		height:auto!important;
		min-height:22px;
		height:22px;
		background-color:#CCCCCC;
		}
		#cabecera_superior A{
			float:left;
			text-decoration:none;
			color:#000000;
			}
			#cabecera_superior A.idioma{
				margin:0 0 0 10px;
				padding:5px 0 0 0;
				text-transform:uppercase;
				width:80px;
				}
		#cabecera_superior UL{
			float:left;
			margin:0 0 0 540px!important;
			margin:0 10px 0 530px;
			padding:0 0 0 0;
			width:180px;
			list-style-type:none;
			display:inline;
			}
			#cabecera_superior UL LI{
				float:left;
				margin:5px 0 0 8px;
				padding:0 8px 0 0;
				height:15px;
				background-image: url(/images/fondo_enlaces.gif);
				background-repeat:no-repeat;
				background-position:20px 0;
				list-style-image:none;
				}
				#cabecera_superior UL LI a{
					float:left;
					margin:0 0 0 0;
					padding:0 0 0 0;
					width:18px;
					height:15px;
					background-repeat:no-repeat;
					background-position:0 0;
					}
				#cabecera_superior UL LI a.accesibilidad{
					background-image: url(/images/accesibilidad.gif);
					}
				#cabecera_superior UL LI a.home{
					background-image: url(/images/home.gif);
					/*background-repeat:no-repeat;
					background-position:0 0;*/
					}
				#cabecera_superior UL LI a.contacto{
					background-image: url(/images/contacto.gif);
					margin:2px 0 0 0;
					/*background-repeat:no-repeat;
					background-position:0 0;*/
					}
				#cabecera_superior UL LI a.mapa{
					background-image: url(/images/mapa.gif);
					/*background-repeat:no-repeat;
					background-position:0 0;*/
					}
				#cabecera_superior UL LI a.enviar{
					background-image: url(/images/enviar.gif);
					/*background-repeat:no-repeat;
					background-position:0 0;*/
					}
					#cabecera_superior UL LI A SPAN{
						display:none;
						}
				#cabecera_superior form{
					float:left;
					margin:3px 0 0 0;
					padding:0 0 0 0;
					width:190px;
					}
					#cabecera_superior form input{
						float:left;
						margin:0 0 0 0;
						padding:2px 0 0 4px;
						width:110px;
						height:auto!important;
						/*min-height:18px;
						height:18px;*/
						border:1px solid #000000;
						font-family: Arial, Helvetica, sans-serif;
						font-size:9px;
						}
					#cabecera_superior form input.boton{
						float:left;
						margin:0 0 0 0;
						padding:0 0 0 10px;
						width:70px;
						height:34px;
						background-image:url(images/buscar.gif);
						background-repeat:no-repeat;
						background-position:4px 0;
						border:0;
						cursor:pointer;
						background-color:#CCCCCC;
					}
	#cabecera img{
		float:left;
		margin:55px 0 0 12px;
		padding:0 0 0 0;
		border:0;
		}
	
 UL#menu{
	float:left;
	margin:0 0 0px 0;
	padding:0 0 0 0;
	width:192px;
	height:auto!important;
	min-height:194px;
	height:194px;
	background-color:#CCCCCC;
	list-style-type:none;
	}
	 UL#menu LI{
		float:left;
		margin:0 0 0 0;
		padding:0 0 0 0;
		width:100%;
		border-top:1px solid #ffffff;
		background:none;
		list-style-image:none;
		}
		 UL#menu LI A{
			float:left;
			color:#000000;
			margin:0 0 0 0;
			padding:8px 0 6px 30px;
			text-decoration:none;
			text-transform:uppercase;
			color:#000000;
			}
	UL#menu DIV{
		float:left;
		clear:both;
		text-align:right;
		padding-left:30px;
		width:162px;
		}
		 UL#menu LI A.edit{
			float:left;
			margin:0 0 0 0;
			padding:8px 0 6px 5px;
			text-decoration:none;
			text-transform:uppercase;
			color:#000000;
			width:auto;
			}		 
			UL#menu LI A.edit IMG{
				float:left;
				}
#home{
	float:left;
	margin:0 0 0 10px;
	padding:0 0 0 0;
	width:801px;
	}
	#home H2{
		float:left;
		margin:0 0 0 0;
		padding:0 0 0 0;
		width:801px;
		height:194px;
		font-weight:normal;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:24px;
		color:#FFFFFF;
		line-height:25px;
		background-image: url(/images/fondo_home.jpg);
		background-repeat:no-repeat;
		background-position:0 0;
		}
	#home H3{
		float:left;
		margin:10px 0 0 340px!important;
		margin:10px 0 0 170px;
		padding:0 0 0 10px;
		width:357px;
		height:20px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#FF0000;
		text-transform:uppercase;
		border-bottom:1px solid #CCCCCC;
		}
	#home DL{
		float:left;
		margin:5px 0 0 340px!important;
		margin:5px 0 0 170px;
		padding:0 0 0 0;
		width:460px;
		list-style-type:none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#000000;
		}
		#home DL DT{
			float:left;
			padding:5px 0 5px 10px;
			width:357px;
			color:#000000;
			font-weight:bold;
			}
			#home DL DT span{
				font-size:9px;
				color:#999999;
				font-weight:normal;
				}
		#home DL DD{
			float:left;
			margin:0 0 0 0;
			padding:5px 0 5px 10px;
			width:357px;
			border-bottom:1px solid #CCCCCC;
			}
			#home DL DD A{
				width:auto;
				margin:5px 10px 0 5px;
				padding:0 0 0 0px;
				color:#FF0000;
				text-decoration:none;
				text-align:left;
				font-weight:bold;
				}
				#home DL DD A.edit{
					margin-left:0;
					}
	#home A{
		width:708px;
		margin:5px 0 0 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		text-align:right;
		color:#FF0000;
		font-weight:bold;
		}
#pie{
	float:left;
	position:relative;
	margin:20px 0 0 0;
	padding:0 0 0 0;
	width:1003px;
	height:auto!important;
	min-height:22px;
	height:22px;
	background-color:#CCCCCC;
	}
	#pie p{
		float:left;
		margin:0 0 0 0;
		padding:0 0 0 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#000000;
		}
		#pie p.pie_izquierda{
			margin:0 0 0 0;
			padding:5px 0 0 10px;
			width:550px;
			}
		#pie p.pie_derecha{
			position:relative;
			margin:0 0 0 253px;
			padding:5px 10px 0 10px;
			width:170px;
			}
	#pie A{
		text-decoration:none;
		color:#000000;
		}

/********************************INTERIOR********************************/

/******************** ***********************/
UL{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	list-style-type:disc;
	list-style-position:inside;
	}
	UL LI{
		margin:10px 0 10px 0;
		padding:0px 0 0px 16px;
		list-style-image:url(../images/fondo_lista.gif);
		/*background:url(../images/fondo_lista.gif) no-repeat 0 12px;*/
		}
		UL LI A{
			color:#B40202;
			margin-right:10px;
			}
			UL LI UL LI{
				list-style-image:none;
				/*background:url(../images/fondo_lista2.gif) no-repeat 0 12px;*/
				}
#contenido .imagenIzquierda{
	float:left;
	margin: 0 10px 10px 0;
	padding: 0 0 0 0;
	width: auto;
	}
#contenido .imagenDerecha{
	float:right;
	margin: 0 0 10px 10px;
	padding: 0 0 0 0;
	width: auto;
	}

#contenido .clearIzquierda{
	clear:both;
	}

TABLE{
	width:100%;
	float:left;
	margin:10px 0;
	border-collapse:collapse;
	empty-cells:show;
	vertical-align:top;
	position:relative;
	}
	TABLE .fila_impar{
		background-color:#E2E2E2;
		}
		TABLE TH.cliente, TABLE TD.cliente, TABLE TH.ubicacion, TABLE TD.ubicacion {
			text-align:center;
			margin:0;
			padding:5px;
			}
			TABLE TH.cliente, TABLE TD.cliente, TABLE TH.ubicacion, TABLE TD.ubicacion{
				width:20%;
				}
		TABLE TD.edicion{
			width:7% !important;
			width:10%;
			padding:5px 5px 5px 15px ;
			}
			TABLE TD.edicion A{
				display:block;
				margin:5px 0;
				}
		TABLE TH.derecha, TABLE TD.derecha{
			text-align:center;
			}
			TABLE TH{
			text-align:left;
			padding:5px 5px 5px 15px;
			vertical-align:top;
			}
		TABLE TD{
			border:1px solid #AEAEAE;
			padding:5px 5px 5px 30px;
			vertical-align:top;
			}
	TABLE TR TD A{
		color:#FF0000;
		font-weight:bold;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		}
A.edit{
	float:left;
	width:100%;
	}
	#contenido DIV.descarga_envio{
		float:left;
		margin:-7px 0 0 0;
		padding:0;
		}
		#contenido .descarga, #contenido .envio_amigo{
			float:right;
			padding:1px 3px 1px 3px;
			margin:0px 0 0 5px;
			border:1px solid #4D4D4D;
			color:#000000;
			}
			#contenido .descarga{
				padding-right:18px;
				background:url(../images/img_descarga.gif) no-repeat right top;
				}
#contenido P.fila_paginador{
	float:left;
	width:99.9%;
	padding:5px 0 1px 0;
	margin:10px 0 2px 0;
	text-align:center;
	border-bottom:1px solid #999999;
	font-weight:bold;
	}
#contenido P.fila_paginador SPAN{
	margin:0;
	color:#FFFFFF;
	background-color:#999999;
	padding:2px 3px 2px 3px;
	border:1px solid #999999;
	}
	#contenido .fila_paginador A{
		margin:0 1px 0 1px;
		padding:2px 3px 2px 3px;
		color:#999999;
		border:1px solid #999999;
		background-color:#FFFFFF;
		}

.edit_menu{
	float:left;
}


 UL#menu_interior{
	float:left;
	margin:19px 0 0 0;
	padding:0 0 0 0;
	width:192px;
	background-color:#CCCCCC;
	list-style-type:none;
	}
	UL#menu_interior LI{
		float:left;
		margin:-1px 0 0 0;
		padding:0 0 0 0;
		width:100%;
		border-top:1px solid #ffffff;
		background:none;
		list-style-image:none;
		}
		UL#menu_interior LI A{
			float:left;
			color:#000000;
			padding:8px 0 6px 30px;
			text-transform:uppercase;
			}
		

		UL#menu_interior LI.sel{
			padding:0 0 0 0;
			border-bottom:0;
			background-color:#999999;
			background-image:url('/images/fondo_menu_seleccionado.gif');
			background-repeat:no-repeat;
			background-position:185px 0;
			
			}
		UL#menu_interior LI.sel UL{
			clear:both;
			float:left;
			margin:0 0 0 0;
			padding:0 0 0 0;
			width:100%;
			list-style-type:none;
			background-color:#FFFFFF;
			}
			UL#menu_interior LI.sel UL LI{
				float:left;
				margin:0 0 0 0;
				padding:0 0 0 0;
				width:100%;
				background-color:#FFFFFF;
				border-bottom:1px solid #CCCCCC;
				}
				UL#menu_interior LI.sel UL LI.sel{
					
					background-image:none;
					background-color:#FFFFFF;
					}
				UL#menu_interior LI.sel UL LI A{
					float:left;
					margin:0 0 0 0;
					padding:8px 0 6px 40px;
					text-decoration:none;
					text-transform:none;
					font-family: Arial, Helvetica, sans-serif;
					font-size:10px;
					color:#999999;
					}
					UL#menu_interior LI.sel UL LI DIV A{
						float:left;
						margin:0 0 0 0;
						padding:8px 0 6px 5px;
						text-decoration:none;
						text-transform:none;
						font-family: Arial, Helvetica, sans-serif;
						font-size:10px;
						color:#999999;
						}
				UL#menu_interior LI.sel UL LI.sel A{
					color:#000000;
					font-weight:bold;
					}
	UL#menu_interior DIV{
		float:left;
		clear:both;
		text-align:right;
		padding-left:30px;
		width:162px;
		}
		UL#menu_interior LI UL DIV {
			padding-left:50px;
			width:142px;
			}
		UL#menu_interior LI A.edit{
			float:left;
			margin:0 0 0 0;
			padding:8px 0 6px 5px;
			text-decoration:none;
			text-transform:uppercase;
			color:#000000;
			width:auto;
			}		 
			UL#menu_interior LI A.edit IMG{
				float:left;
				vertical-align:middle;
				}
		
#interior{
	float:left;
	margin:0 0 20px 45px;
	padding:0 0 0 0;
	width:766px;
	}
	#interior H2{
		float:right;
		margin:0 0 0 0;
		padding:3px 0 3px 0;
		width:450px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;
		color:#000000;
		}
		#interior H2 strong{
			margin:0 0 0 0;
			padding:0 0 0 10px;
			color:#FF0000;
			}

		#interior p a{
			text-decoration:none;
			color:#666666;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			text-transform:uppercase;
			}
#contenido{
	float:left;
	margin:0 0 0 0;
	padding:32px 0 0 0;
	width:766px;
	border-top:1px solid #999999;
	}
	#contenido IMG{
		float:left;
		margin:0 10px 0px 0;
		padding-top:6px;
		/*width:310px;*/
		}
		#contenido DIV.edit_menu IMG{
			padding:0;
			border:0;
			}
	#contenido p{
		width:auto;
		margin:0 0 0 0px;
		padding:5px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#000000;
		line-height:14px;
		}
#contenido FORM{
	float:left;
	width:100%;
	}
	#contenido FORM UL{
		float:left;
		width:100%;
		margin:0;
		padding:0;
		list-style-type:none;
		text-align:center;
		}
		#contenido FORM UL#comentario{
			margin-top:10px;
			}
		#contenido FORM UL LI{
			float:left;
			width:100%;
			margin:3px 0;
			padding:0;
			clear:left;
			background:none;
			list-style-image:none;
			}
			#contenido FORM UL#comentario LABEL{
				float:left;
				padding:3px 4px 0 0;
				width:150px;
				text-align:right;
				}
			#contenido FORM UL#comentario INPUT,#contenido FORM UL#comentario TEXTAREA, #contenido FORM UL#comentario SELECT{
				float:left;
				width:300px;
				font-size:10px;
				font-family: Arial, Helvetica, sans-serif;
				color:#999999;
				padding:2px;
				}
				#contenido FORM UL#comentario INPUT.boton, #contenido FORM UL#comentario SELECT{
					width:auto;
					color:#000000;
					}
				#contenido FORM UL#comentario TEXTAREA{
					overflow:auto !important;
					overflow:hidden;
					}
					#contenido FORM UL#comentario TEXTAREA#_{
						color:#000000;
						overflow:visible;
						}
				#contenido FORM UL#comentario LABEL.automatico{
					float:left;
					width:auto;
					}
				#contenido FORM UL#comentario INPUT#politica_check{
					width:20px;
					margin-left:150px;
					}
		#contenido FORM .botones{
			width:auto;
			clear:both;
			padding-left:0px;
			}
		.formulario{
			display:block;
			clear:both;
			text-align:center;
			}
			.formulario LABEL{
				display:block;
				text-align:center;
				margin-top: 10px;
				}
			.formulario INPUT{
				border: 1px solid #A5ACB2;/*#1c72e6;*/
				width:150px
			}
		.fieldWithErrors INPUT,.fieldWithErrors TEXTAREA{
			border: 1px solid #FF0000;/*#1c72e6;*/
			width:150px
		}
			
			#contenido FORM .boton_login{
				margin-left:362px;
				}

	INPUT.boton, INPUT.boton_login{
		height:25px;
		width:auto;
		margin:10px 0 0 153px;
		font-size:11px;
		background-color: #ffffff;
		/*border: 1px solid #1c72e6;*/
		border:2px outset #AAAAAA;
		padding:0;
	}
	#contenido .edtexto{
		float:left;
		width:99%;
		color:#FF0000;
		font-weight:bold;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		margin-top:10px;
		}
		#contenido .edtrabajos{
			width:99%;
			}
			#contenido .edtrabajos .edtexto{
				width:auto;
				margin:0 10px 10px 0;
				}
#contenido #errorExplanation H2{
	float:left;
	clear:both;
	padding-left: 5px;
	}
	#contenido #errorExplanation P{
		float:left;
		width:97%;
		}
	#contenido #errorExplanation UL{
		float:left;
		clear:both;
		width:90%;
		margin:10px 0 10px auto;
		padding-left:25px;
		}

#contenido DL#noticias{
	float:left;
	list-style-type:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:98%;
	}
	#contenido DL#noticias DT{
		float:left;
		width:96.8%;
		padding:5px 0 0 20px;
		color:#000000;
		font-size:11px;
		font-weight:bold;
		/*background:url(../images/fondo_DT.gif) no-repeat 0 6px;*/
		}
		#contenido DL#noticias DT span{
			font-size:9px;
			font-weight:normal;
			color:#999999;
			}
	#contenido DL#noticias DD{
		float:left;
		width:97.3%;
		margin:7px 0 7px;
		padding:0 0 10px 20px;
		color:#999999;
		border-bottom:1px solid #999999;
		/*background:url(../images/fondo_DD.gif) no-repeat 0 6px;*/
		}
		#contenido DL#noticias DD A{
			color:#FF0000;
			font-weight:bold;
			font-size:11px;
			margin-left:6px;
			}
#contenido DIV#noticias{
	width:98.3%;
	}
	#contenido DIV#noticias P EM{
		font-size:12px;
		}
	#contenido DIV#noticias P.fecha{
		color:#999999;
		font-size:9px;
		}
		#contenido DIV#noticias A{
			color:#FF0000;
			font-weight:bold;
			font-size:11px;
			padding:3px 6px;
			}
	#contenido DL#noticias DIV.edit{
		width:99%;
		}
		#contenido DL#noticias DIV.edit A.edit{
			width:auto;
			margin:10px 10px 10px 0;
			padding:0;
			}
#contenido .mapaWeb{
	float:left;
	}
	#contenido .mapaWeb UL{
		float:left;
		position:relative;
		background:#EEEEEE;
		margin:0 0 0 5px;
		padding:10px;
		}
	#contenido .mapaWeb UL LI{
		float:left;
		width:712px;
		list-style-type:none;
		margin:0px auto;
		padding:10px 0 10px 21px;
		font-size:11px;
		border-bottom:1px solid #FFFFFF;
		background:url(../images/fondo_lista.gif) no-repeat 5px 12px;
		list-style-image:none;
		}
		#contenido .mapaWeb UL LI A{
			color:#B40202;
			font-weight:bold;
			}
			#contenido .mapaWeb UL LI UL {
				width:660px;
				margin:10px 0 0 0;
				background:#FFFFFF;
				padding-bottom:0;
				padding-top:0;
				padding-left:0;
				}
				#contenido .mapaWeb UL LI UL LI{
					float:none;
					width:650px;
					margin:5px 0 5px 0;
					padding:5px 0 10px 21px;
					font-size:10px;
					background:url(../images/fondo_lista2.gif) no-repeat 5px 8px;
					border-bottom:1px solid #E2E2E2;
					}
					#contenido .mapaWeb UL LI UL LI A{
						color:#000000;
						font-weight:normal;
						
						}
