.autef {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none}
.letrasautef { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #309C66; text-decoration: none }

.cabecera_lateral {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none}
.letralateral {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #2BB33C; text-decoration: none}
.letras_pie {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #FFFFFF; text-decoration: none}
.texto_solapa {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #019823; text-decoration: none}
.texto_solapablanco { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none }
.cabecera_form {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold;color: #FFFFFF; background-color: #005100; border: #FFCC66; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

.primera_tabla {  background-color: #DDEEDD; border: 1px #C8D8E8 solid}

.subtitulos {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #3EA24A}
.letras_indice {  font-family: Arial, Helvetica, sans-serif; color: #FFCC66; text-decoration: none; font-size: 12px; font-weight: bold}

.mensaje-listado{  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF}
.numero_etiqueta {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #3FA05C; text-decoration: none}
.botonetiqueta {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #3FA057; text-decoration: none; background-color: #C7E9C9; border-color: #A4E3A7; border-style: solid; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin}
.campo {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #005100; background-color: #DFFFAE; border: 1px solid}
.estiloenlacesindices {  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #005100; text-decoration: none; font-size: 12px}

.formulario-campoCopia { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #019817; background-color: #FFF4DD; border: #FFCC66; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px }
.flechitas {  font-size: 16px; font-weight: bold; color: #005100; text-decoration: none; font-family: Arial, Helvetica, sans-serif}
.flechitasblanca { font-size: 16px; font-weight: bold; color: #FFFFFF; text-decoration: none; font-family: Arial, Helvetica, sans-serif }
.letras_pie {  }
.cabecera_formularioCopia { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #319B4B; text-decoration: none; background-color: #F7d765; border: 0px #FFCC66 }
.opcionesMenuTD {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; background-color: #329A49}
.indice-enlace { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #005100; text-decoration: none; font-size: 12px }
a:hover {  color: #FFCC33}
a:hover {  }
a:hover {
	text-decoration: underline;
	color: #669966;
}
a:visited {  color: #669966; text-decoration: underline}
a:link {
	color: #669966;
	
	text-decoration: underline;
}
.p-enlace1 {
	width: 100%;
	text-align: left;	
	font-size: 12px;
}
	.p-enlace1 a:link, .p-enlace1 a:visited{
		color: #7CA24A;
		text-decoration: none;	
	}
	.p-enlace1 a:hover {
		color: #000;	
	}
a:active {
	color: #FFFFFF;
}
.contenedor_texto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFCC66;
	font-size: 11px;
	width: 355px;
	text-align: justify;
	margin-right: 20px;
}

BODY {	
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #FFFFFF;
}
a:visited {
	color: #FFFFFF;
}
a:hover {
	color: #FFCC33;
}
a:active {
	color: #FFCC33;
}
.Estilo1 {
	color: #FFFFFF;
	font-size: 14px;
	font-family: "Times New Roman", Times, serif;
}
.Estilo2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
}
.Estilo3 {font-size: 12px}
.texto_rest1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFCC00;
	text-align: left;
}
.texto_rest2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: justify;
	margin-left: 20px;
}
.texto_rest3 {font-family:Verdana, Arial, Helvetica, sans-serif;
}
#contenedor{
	width:500px;
}

#nav_privada {
	width: 100%;
	padding-top: 5px;
	margin-right: 5px;	
}
	li#nav_privada {
	float: none;	
	}
/******************************************/
/************* COMUNES ********************/
/******************************************/
.gran_tabla {
	width: 100%;
	margin: 0px;
	padding: 0px;
}	
/******************************************/
/************* MENSAJES *******************/
/******************************************/
.mensaje-tabla {
	width: 98%;
	padding: 4px 1px 4px 1px;  	
}
.mensaje-td-error {
	background-color: #E44736;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 4px 2px 4px 30px;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	background-image: url(/imagenes/cancel.png);
	background-position: left center;
	background-repeat: no-repeat;  	 
}
.mensaje-td-ok {
	background-color: #008040;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 4px 2px 4px 30px;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
	background-image: url(/imagenes/tick.png);
	background-position: left center;
	background-repeat: no-repeat;
}

/******************************************/
/************** MARGEN IZQUIERDO **********/
/******************************************/
.tb-margen {
	width: 100%;	
	margin: 0px;
	padding: 0px;
}
	.tb-margen td {
		vertical-align: top;	
	}
.ul-margen {
	padding: 0px;
	margin: 0px;
	width: 100%;
	background-color: #ECECE4;
	border: 0px;
}
	.ul-margen li {
		background-color: #ECECE4;		
		text-align: left;
		border: 0px;		
	}
	li.li-titulo {		
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #005D43;
		font-weight: bold;
		text-align: center;
		padding: 3px;
		margin-bottom: 0px;
		height: 25px;
		background-color: #DAD9C9;
		width: 122px;			
	}
	li.li-enlace {
		border-bottom: 1px solid #fff;
		border-top: 1px solid #fff;
		width:100%;
		display:block;
		margin:0px;
		padding-top:5px;				
	}
		li.li-enlace span {
		padding-left: 15px;		
		}
	li.li-enlace a:link, li.li-enlace a:visited {
		font: bold 11px Arial, Helvetica, sans-serif; 
		color: #005C45; 
		text-decoration: none; 
		background: url(/diseno/images/2arrow.gif); 
		background-color:#ECECE4;
		padding-left: 15px;
		padding-top:6px;				
		background-repeat: no-repeat;		  
		width:100%;
		}
	li.li-enlace a:hover {
		font: bold 11px Arial, Helvetica, sans-serif; 
		color: #005C45; 
		text-decoration: none; 
		background: url(/diseno/images/2arrow_2.gif); 
		background-color:#ECECE4;
		padding-left: 15px;
		padding-top:6px;				
		background-repeat: no-repeat;		
		width:100%;
	}

/******************************************/
/************  FORMULARIOS  ***************/
/******************************************/

.tabla-formulario {
	width: 100%;
	border: 1px solid #005D43;	
}
.listado-cabecera {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #005100; 
	background-color: #005D43; 
	font-weight: bold;
	padding: 8px 5px 10px 5px;
	color: #FFF;
	width: 100%;
	background-image: url(/diseno/images/elan_mini.gif);
	background-position: right top;
	background-repeat: no-repeat;	
}	
.formulario-td-etiquetas {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #FFFFFF;
	background-color: #7CA24A; 
	font-weight: bold;
	padding-left: 3px;
	border-left: 2px solid #FFFFFF;
	text-align: left;
	width: 50%;
}
.formulario-td-campos {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: normal; 
	color: #000000;; 
	text-decoration: none; 
	background-color: #BEC998;
	padding: 4px;
	text-align: left;
	width: 50%;
}
.formulario-campo { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000; 
	background-color: #EEEEEE; 
	border: 1px solid #000;  
}
.td-boton-form {
	text-align: left;
	padding: 5px;
	background-color: #DAD9C9;
}
.formulario-boton, .boton_form { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 	 
	color: #005D43;
	font-weight: bold; 
	background-color: #DAD9C9;
	border: 1px solid #005D43; 
}
/******************************************/
/**************** LISTADOS ****************/
/******************************************/
.listado-cabecera2 {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #fff; 
	background-color: #005D43; 
}	
.tabla-listado {
	width: 100%;
	margin-left: 2px;
}
.listado-fila-par {
	margin: 5px 1px 5px 1px;
	background-color: #BEC998;
	border: 2px solid #005D43;
	clear: both;
	color: #000;
	overflow: auto;
}
.listado-fila-impar {
	margin: 5px 1px 5px 1px;
	background-color: #CBDAB7;
	border: 2px solid #005D43;
	clear: both;
	color: #005D43;
}

.listado-td {
	padding: 4px 2px 4px 2px;
	font-size: 12px;  	
}
	
		/* Capos de cada Registro */		
		#referencia{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-weight: bold;
			color: #333333;
			text-align: right;
			padding: 5px;			
		}
		#foto{
			padding: 4px;
			float: left;
			width: 200px;
			height: 160px;
			border: 1px solid #fff;
			margin: 4px;						
		}			
		#descripcion{
			float: right;
			width: 200px;
			padding: 10px;
			background-color: #ECECE4;
			margin-right: 4px;
			font-family: Arial, Helvetica, sans-serif;
			color: #333333;
													
		}		
		#c_tipo{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: bold;
			padding: 0px 4px 4px 225px;			
		}
		#c_zona{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-weight: bold;
			padding: 0px 4px 4px 225px;
			text-decoration: underline;
		}
		#c_categoria{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;			
			padding: 0px 4px 4px 225px;
			font-weight: bold;						
		}
			#c_categoria b{
				font-style: italic;
				font-size: 14px;
			}
		#dormitorios{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;			
			padding: 0px 4px 4px 225px;
			font-weight: bold;
		}
		#aseos{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;			
			padding: 0px 4px 4px 225px;
			font-weight: bold;
		}		
		#oferta {
			float: right;
			margin-bottom: 10px;
			clear: right;
			padding-right: 10px;
			padding-top: 5px;								
		}
		#pdf{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			padding: 0px 4px 4px 220px;
			font-weight: bold;						
		}
		#Consultar{
			float: right;
							
		}
		#Reservas{
			text-align: right;
			margin-bottom: 10px;
			height: 30px;			
		}
	/******** ENLACES DEL LISTADO *****/
	a.a-listado {
		padding: 0px 10px 0px 10px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;					
	}	
	a.a-listado:link, a.a-listado:visited {
		border: 1px solid #005D43;
		background-color: #DAD9C9;		
		text-decoration: none;
		color: #005D43;	
	}
	a.a-listado:hover {
		border: 1px solid #FFF ;
		background-color: #005D43;		
		text-decoration: none;
		color: #DAD9C9;
	}
	/********** BOTONES CESTA ***************/
	.tienda-formulario-table {
		width: 100%;
		text-align: center;
	}
		.tienda-formulario-table td {
			width: 25%;
			font-weight: normal;
			background-color: #E3E3E3;											
		}
			.formulario-boton input {
				width: 100%;
				font-weight: bold;																			
			}		
    /* --------------------------------------------- */	
	/* --- CLASES PARA EL INDICE DE LOS LISTADOS --- */
	/* --------------------------------------------- */	
	.td-indice-listado {
		text-align: center;	
	}
	.indice-tabla{
		width: auto;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
	.indice-td-texto {
		font-size: 10px;
		color: #333333;
		padding: 1px 3px 1px 3px;
		text-align: center;
	}
	.indice-td-enlace {	
	}
	a.indice-enlace:link { font-weight: bold; color: #005D43; text-decoration: none; padding: 1px 3px 1px 3px; }
	a.indice-enlace:visited{ font-weight: bold; color: #7CA24A; text-decoration: none; padding: 1px 3px 1px 3px; }
	a.indice-enlace:hover{ border-bottom: 1px solid #FFFFFF; background-color: #005D43; color: #FFFFFF;}
/**********************************************/
/********** DETALLE **************************/
/*********************************************/
.tb-detalle-propiedad {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
	.detalle-etiqueta {
		background-color: #7CA24A;
		color: #FFFFFF;
		padding: 3px;
		font-weight: bold;	
	}
	.detalle-campo {
		background-color: #BEC998;
		color: #000;
		padding: 3px;
	}
	.detalle-campo-descripcion {
		background-color: #7CA24A;
	}
	.ref-detalle {
		width: 100%;
		text-align: right;
		font-size: 11px;
		color: #000;	
	}
	.detalle-campo-descripcion p{
		margin: 1px;
		padding: 12px 12px 12px 15px;
		font-size: 12px;
		color: #333333;
		background-color: #BEC998;
		font-family: Arial, Helvetica, sans-serif;		
	}
		.detalle-campo-descripcion p:first-letter {
			font-size: 16px;
			font-weight: bold;
			color: #333333;							
		}
	.detalle-imagen {
		background-color: #DAD9C9;
		color: #000;
		padding: 10px;
		text-align: center;
	}
		.detalle-imagen img {
			border: 1px solid #000;		
		}
	.tb-detalle-datos {
		width: 100%;				
	}
	.detalle-boton {
		background-color: #DAD9C9;
		padding: 3px 2px 3px 5px;
	}
/************************/
/*** CALENDARIO *********/
/************************/
.td-calendario {
	background-color: #DAD9C9;
}
	#calendario b {
		color: #333333;
		font-family: Arial, Helvetica, sans-serif;	
	}
/*************************/
/****** LOGIN ************/
/************************/
.tb-login {
	margin: 50px 0px 88px 50px;
	width: auto;
	text-align: left;
	border: 1px solid #000;
	background-color: #DAD9C9;
}
	.etiqueta-login {
		padding: 2px;
		background-color: #7CA24A;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #FFFFFF;
		font-weight: bold;
		text-align: right;	
	}
	.campo-login {
		padding: 2px;
 		background-color: #BEC998;
	}
	.td-boton-login {
		padding: 4px;	
	}
