html{
	height:100%;	
}

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	background-color:#fff;
	margin:0;padding:0;
	height:100%;
}

a{
	color:#6996D0;
}

p, h1, form, button{border:0; margin:0; padding:0;}
.spacer{clear:both; height:1px;}

/* ---- CONTENEDOR ---- */

div.contenedorPrincipal{
	width:980px;
	margin-left:15%;
	border-left:2px solid #6996d0;
	border-right:2px solid #6996d0;
	background-color:#efefef;
	float:left;
	min-height:100%;	
	
	_position:absolute;
	_left:50%;
	_margin-left:-490px;
	_height:100%;
}

div.minHeight{
	width:0px;height:750px;
	float:left;
}

div.contenedorPrincipal div.cabecera{
	width:100%;height:100px;
	float:left;
}

	div.contenedorPrincipal div.tiraHorizontal{
		width:100%;height:29px;
		float:left;
		border-top:2px solid #b7ddf2;
		border-bottom:2px solid #b7ddf2;	
		background:#fff;
		margin-top:14px;
	}

		div.tiraHorizontal div.logotipo{
			width:25%;
			text-align:left;
			float:left;
			display:block;
		}
	
			div.tiraHorizontal div.logotipo a img{
				border:0 none;
				margin-left:30px;
			}
		
		div.tiraHorizontal div.informacionUsuario{
			margin-right:27px;
			padding:7px 0px;
			text-align:right;
			/*float:right;*/
			display:block;
			color:#666;
		}
		
		div.tiraHorizontal div.informacionUsuario a{
			color:#666;
			text-decoration:none;
		}

	div.contenedorPrincipal div.subMenu{
		width:100%;height:15px;
		float:left;
		margin-top:0px;
	}
	
		div.subMenu ul{
			margin:0;padding:0;
			list-style:none;
			margin-left:3.8%;
		}
		
		div.subMenu ul li{
			 /* display: inline;*/
			display: list-item;
		}
		
		div.subMenu ul li a{
			text-decoration:none;
			color:#333;
			padding:0px 5px;
		}

div.menuPrincipal{
	width:160px;
	float:left;
	margin:0px 20px;
	border:2px solid #b7ddf2;
	background-color:#fff;
}

div.contenido{
	width:725px;
	float:left;
	margin:0px 0px;
	border:2px solid #b7ddf2;
	background-color:#fff;
	padding:10px;
}

div.both {
	clear:both;
}


/* ------ MENU PANEL ------ */
/* Ligado a div.menuPrincipal */
div.menuPrincipal ul{
	margin:0;padding:0;
	padding:10px 0px;
}

div.menuPrincipal ul li{
	list-style:none;
	font-weight:700;
	padding-left:5px;
	color:#666;
	line-height:150%;
}

div.menuPrincipal ul li.tituloMenu{
	font-size:11pt;
}

div.menuPrincipal ul li a{
	text-decoration:none;
	color:#6996d0;
}

div.menuPrincipal ul li.agregarNueva{
	margin-left:35px;
	font-size:9px;
	clear:both;
}

/* ---- FORMULARIO LOGIN ---- */

.loginUsuario img{
	float:left;
	padding:0px 20px;
}

.loginUsuario button{
	float:right;
	margin-right:45px;
}

/* ---- FORMULARIO AGREGAR ---- */

.agregar{
	width:99%;
	margin-left:0px;
	border:1px solid;
}

.agregar img{
	float:left;
	padding:0px 20px;
}

div.agregar button{
	float:right;
	margin-right:5px;
}

div.agregar div{
	clear:both;
}

#stylized .small, #stylized label{
	width:200px;
}

a.agregarEntrada{
	background:url('../Imagen/Iconos/add.png') no-repeat 0px 0px;
	text-decoration:none;
	padding-top:8px;
	height:32px;
	padding-left:37px;
	float:left;
	clear:both;
}

/* ---- TABLA LISTADO ---- */

table.tablaListado{
	border-collapse:collapse;
	width:100%;
}

table.tablaListado tr:hover td.normal{
	background-color:#EBF4FB;
}

table.tablaListado tr:hover td a{
	
}

table.tablaListado td.tCabecera{
	height:40px;
	background-color:#EBF4FB;
	text-align:Center;
}

table.tablaListado td.tConcepto{
	height:30px;
	border-bottom:1px solid #B7DDF2;
	font-weight:700;
}

table.tablaListado td.tPie{
	height:60px;
	padding:5px;
	border:2px solid #B7DDF2;
	background-color:#EBF4FB;
	text-align:Center;
}

table.tablaListado td.normal{
	height:40px;
	
}

table.tablaListado td.resalto{
	height:40px;
	background-color:#EBF4FB;
	border-top:1px solid #B7DDF2;
	border-bottom:1px solid #B7DDF2;
}

table.tablaListado td.referencia{
	width:80%;height:40px;
	font-weight:700;
}

	table.tablaListado td.referencia span.ref,
	table.tablaListado td.referencia span.dir{
		width:100%;
		float:left;
	}
	
	table.tablaListado td.referencia span.dir{
		font-size:8pt;
		color:#666;
		font-weight:normal;
	}

table.tablaListado td.link{
	width:10%;height:40px;
}

/*
 * Mostrado de listados
 * 
 */

span.resultado1{
	display:block;float:left;
	width:100%;height:40px;
	padding:10px 0px;
	border-bottom:1px dashed;
}

span.operaciones{
	display:block;float:right;
	padding:10px 10px;
}

a.linkAdm{
	text-decoration:none;
	color:#547EC8;
}

/*
 * CAJA DE BUSCAR RAPIDO EN LISTADOS
 * */
div.buscarRapido{
	position:relative;
	width:200px;height:30px;
}

	div.buscarRapido span.cajaBusqueda_izquierda{
		display:block;float:left;
		width:20px;height:19px;
		background:url('../Imagen/Maqueta/cajaBusqueda_izquierda.png') no-repeat 0px 0px;
	}
	
	div.buscarRapido span.cajaBusqueda_derecha{
		display:block;float:left;
		width:10px;height:19px;
		background:url('../Imagen/Maqueta/cajaBusqueda_derecha.png') no-repeat 0px 0px;		
	}
	
	div.buscarRapido input.cajaBusqueda{
		float:left;
		width:100px;height:19px;
		border:0px;
		background:url('../Imagen/Maqueta/cajaBusqueda_repeticion.png') repeat-x 0px 0px;	
		font-size:9px;	
		padding:4px 0px;
	}
	
/* 
 * CALENDARIO
 */

div.contenedorCalendario {
	width:688px;
}
span.tituloAno {
	float:left;
	font-size:11pt;
	font-weight:700;
	height:20px;
	text-align:center;
	width:99%;
}
span.tituloAno a.anterior {
	float:left;
	text-decoration:none;
}
span.tituloAno a.posterior {
	float:right;
	text-decoration:none;
}
div.contenedorMes {
	border:1px solid #6996D0;
	float:left;
	height:137px;
	width:112px;
}
span.tituloMes {
	color:#6E666C;
	float:left;
	font-weight:700;
	text-align:center;
	width:100%;
}
.tituloGris {
	background-color:#EEEEEE;
}
span.contenedorDias {
	float:left;
	width:100%;
}
span.tituloDias {
	float:left;
	font-size:6pt;
	height:100%;
	text-align:center;
	width:16px;
}
span.tituloDias a {
	border:1px solid #FFFFFF;
	color:#333333;
	display:block;
	font-size:7pt;
	padding:1px;
	text-decoration:none;
}
span.tituloDias a:hover {
	background-color:#B7DDF2;
	border:1px solid #6996D0;
	color:#6E666C;
}

/*
 * Seccion fotos
 */

div.contenedorFotoInput{
	width:100%;
	float:left;
	border-bottom:1px solid #B7DDF2;
	padding-top:10px;
	padding-left:5px;
}

	div.contenedorFotoInput div.contenedorFoto{
		width:30%;
		height:100%;
		float:left;
		text-align:center;
	}
	
		div.contenedorFotoInput div.contenedorFoto img{
			padding:2px;
			border:1px solid #B7DDF2;
		}
	
	div.contenedorFotoInput div.contenedorInputs{
		width:69%;
		height:100%;
		float:left;
	}

p.linksPasos a{
	color:#666;
	text-decoration:none;
}

p.linksPasos span{
	padding-right:25px;
}

p.linksPasos span.actual{
	font-weight:700;
}

div.cntTemaMapa{
	width:400px;
	margin-left:120px;
	text-align:center;
}

a.linkGenerarMapa{
	text-decoration:none;
	color:#333;
	padding:5px 0px;
	margin-top:15px;
	border:1px solid #B7DDF2;
	background-color:#ccc;
	display:block;
	width:404px;
}

span.cntMapa{
	float:left;
	clear:both;
	margin-top:15px;
	border:1px solid #B7DDF2;
	padding:2px;
}

span.resumenCampoFalta{
	color:red;
}

a.lnkReservas{
	color:#333;
	text-decoration:none;
}

a.lnkReservas:hover{
	text-decoration:underline;
}

/*
 * links adm
 * 
 */

a.linkCambiarEstado{
	float:right;	
}

a.linkEditarPropiedad{
	float:right;
}

/*servicios*/

 div.recuadroServicio{
 	width:100px;
	height:50px;
	float:left;
	margin-bottom:20px;
 }
 
 div.recuadroServicio div.izq{
 	width:18px;
	height:35px;
	float:left;
 }
 
  div.recuadroServicio div.der{
 	width:78px;
	height:35px;
	float:left;
 }
 
   div.recuadroServicio div.inf{
 	width:98px;
	height:15px;
	float:left;
 }

 a.enlacesPaginador{
 	text-decoration:none;
	color:#6996D0;
 }
 
 div.contenedorRangoFechas{
float:left;clear:both;
 }
 
 div.textoRangoFechas{
 	font-weight:normal;float:left;width:250px;background-color:#E4EEF7;
	padding:2px 0px;margin-left:50px;padding-left:5px;margin-bottom:1px;
 }

 div.opcionesRangoFechas{
float:left;padding-top:1px;padding-right:5px;font-size:10px;font-weight:normal;margin-bottom:1px;background-color:#E4EEF7;
 }
 
 div.contenedorAgregarRango{
 	float:left;clear:both;font-size:11px;font-weight:normal;
 }
 
 a.linkTerminar{
 	display:block;
	width:100px;
	text-align:center;
	padding:10px 20px;
	background-color:#666666;
	color:#fff;
	font-weight:700;
	text-decoration:none;
	margin:auto;
	margin-top:20px;
 }
 
 div.originalDisplayInfo,
 div.originalDisplayInfo2,
 div.originalDisplayInfo3,
 div.originalDisplayInfo4{
 	float:left;clear:both;
	width:78%;
	text-align:right;	
 }
 
 div.warningDisplayInfo{
 	color:#990000;
 }

 
 /*
  *  Tabla de temporadas
  */
 
 table.tblListadoRangosTemporada{
 	
	border:0 none;	
	margin:0;
	padding:0;
	float:left;
 }
  table.tblListadoRangosTemporada tr td{
  	height:18px;
	text-align:center;
	border:1px solid #E4EEF7;
  }
  
  table.tblListadoRangosTemporada tr.cabecera{
  	background-color:#E4EEF7;
	font-weight:700;
  }
  
  table.tblListadoRangosTemporada tr.normal{
	font-weight:normal;
  }
  
  table.tblListadoRangosTemporada tr td.hueco{
  	background-color:#ffffff;
	border:0 none;
  }
  
  table.tablaPrecios{
	height:50px;
	float:left;
	text-align:center;
	margin-left:25px;
  }
  
  span.precioTemporada{
  	font-size:16pt;
	display:block;
	width:100%;
  }
  
  a.linkEditarPrecios{
  	font-size:8pt;
	text-decoration:none;
  }

  a.botonAnadirPrecios{
  		display:block;
		width:50px;
		padding:10px;
		border:1px solid #999999;
		background-color:#666666;
		margin:auto;
		color:#ffffff;
		text-decoration:none;
  }
  
  /*MAPA*/
 
 div.enlaceGenerar{
 	width:100%;
	float:left;
	clear:both;
 }
 
 div.znCoordenadas{
 	width:330px;
	float:left;
 }

 div.znMapa{
 	width:330px;
	float:left;
 }
 
 div.znMapa iframe{
 	padding:1px;
	border:1px solid #6996D0;
	margin-left:20px;
 }

 div.tituloMapa{
	float:left;
	clear:both;
	padding-left:20px;
 }
 
 div.linkTutorial{
 	width:100%;
	float:left;
	clear:both;
	padding:10px 0px;
 }
 
 div.linkTutorial a{
 	text-decoration:none;
 }
 
 div.linkNotificacion{
 	width:100%;
	float:left;
	clear:both;
	padding:10px 0px;
 }

  div.linkNotificacion a{
 	text-decoration:none;
 }
 
 a.btnAcceso{
	display:block;
	height:145px;
	width:504px;
	text-decoration:none;
	background-image:url('../Imagen/botonRegistro.jpg');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin:auto;
 }

 a.btnAcceso:hover{
	background-position:-510px 0px;
 }
 
 iframe.cargaReferenciasExternas{
 	border:0 none;
	height:auto;
	width:70%;
	margin-left:12%;
 }

 
/*
 * 
 */
table.tblGenerarMail{
	width:100%;
}	

	table.tblGenerarMail tr{
		height:30px;
	}	
	
	table.tblGenerarMail td{
		width:25%;
	}	
	
	table.tblGenerarMail td label{
		font-weight:700;
	}	
	
	table.tblGenerarMail td input{
		border: 1px solid #6996D0;
	    font-size: 9pt;
	    padding: 2px;
	}	

	table.tblGenerarMail td textarea{
		border: 1px solid #6996D0;
	    font-size: 9pt;
	    height: 500px;
	    padding: 2px;
	    width: 98%;
	}	
