

	#contenido-holder{
		text-align:center;
		min-height: 100%;
		clear:both;
		padding-bottom: 90px;
	}
	#contenido{
		margin:0 auto 0 auto;
		width:80%;
		text-align:left;
		padding-top:10px;
		
		
	}
	#pie{
		position: relative;
		padding-left:20px;
		text-align:left;
		background-color:#ffffff;
		margin-top: -90px; /* ponga en negativo el alto de su pie de página para nuestro    ejemplo usamos 63, usted debe remplazarlo según su diseño   */
		height: 90px;
	}
	#pie p{
		font-size:7pt;
	}
	.aviso{
		width:500px;
		height:300px;
		text-align:center;
		vertical-align:middle;
		padding-top:30px;
		padding-bottom:30px;
		padding-left:30px;
		padding-right:30px;
		border:1px solid #aeaeae;
		background-color:#cecece;
		margin: 0 auto;
	}
	.infocenter{
		text-align:center;
		padding-top:30px;
		padding-bottom:30px;
		padding-left:30px;
		padding-right:30px;
		margin: 0 auto;
	}
	.titulo{
		font-weight:bold;
		font-size:14pt;
	}
.datos{
		border:3px solid #CEDEEE;
		width:100%;
	}
	.datos th{
		border:1px solid #000;
		font-size:10pt;
		text-align:center;
	}
	.datos .separador{
		border:0px dotted #999;
		border-right:1px solid #000;
		background-color:#555;
		width:10px;
	}
	.datos td{
		border:1px solid #000;
		font-size:10pt;
		text-align:center
	}
	.datos .debil{
		border:1px dotted #999;
		font-size:10pt;
		text-align:center
	}
	.datos .fuerte{
		cursor:pointer;
	}

	#cabecera{
		background-color:#ffffff;
		margin:0 auto 0 auto;
		width:80%;
		text-align:center;
		margin-bottom:10px;
	}
	.cabecera{
		width:100%;
	}
	.cabecera td{
		font-weight:bold;
		font-size:16pt;
	}

	
	.leyenda th{
		font-size:10pt;
		border:1px solid #f00000;
	}
	.leyenda td{
		font-weight:bold;
		font-size:9pt;
		color:#003364;
	}
	.leyenda .cuadro{
		font-weight:normal;
		border:1px solid #000;
		text-align:center;
	}
	.negrita{
		font-weight:bold;
		color:#bb0000;
	}
	H1.SaltoDePagina { PAGE-BREAK-AFTER: always }
	
.dia{
	width:100%;
	padding:0px;
	margin:0px;
	 border-spacing: 0;
    border-collapse: collapse;
}
.dia td{
	width:30%;
	padding:0px;
	margin:0px;
	
}
.dia td.tiempo{
	width:10%;
	padding: 0 10px;

}
.disabled td{
	background-color:#c3c6c4;
}
.inhabil{
	background-color:#d3afee;
	cursor:pointer;
}
.libre,.abierto{
	background-color:#c8f1d1;
	cursor:pointer;
}
.reserva,.cerrado{
	background-color:#f3afb5;
	font-weight:bold;
	cursor:pointer;
}
.ocupado{
	background-color:#f3afb5;
	cursor:pointer;
}
.ocupadomanual{
	background-color:#ffff00;
	cursor:pointer;
}
.ocupadoticket{
	background-color:#ED1919;
	border:2px solid #000 !important;
	/*background-image: url('dolar.png');
    background-repeat: no-repeat;*/
	cursor:pointer;
}
.ocupadomanualticket{
	background-color:#ffff00;
	border:2px solid #000 !important;
	/*background-image: url('dolar.png');
    background-repeat: no-repeat;*/
	cursor:pointer;
}
.bloqueado{
	background-color:#808080;
	cursor:pointer;
}

.festivo{
	border:1px dotted #999;
}

	#estadocita{
		background-color:#ffffff;
	}
	#divlogin{
		text-align:center;
		padding-top:50px;
		padding-bottom:50px;
		padding-left:30px;
		padding-right:30px;
		border:1px solid #aeaeae;
		background-color:#cecece;
	}
	#btentrar{
		margin:10px;
		padding:20px;
		cursor:pointer;
	}
	#btcontinuar{
		margin:10px;
		padding:20px;
		cursor:pointer;
	}
	#btreservar{
		margin:10px;
		padding:20px;
		cursor:pointer;
	}
	#menu{
		margin:0 auto 0 auto;
		width:80%;
		text-align:left;
		background-color:#aaaaaa;
		padding:10px;
	}
	#menu a{
		text-decoration:none;
		padding:5px;
		font-size:12pt;
		font-family:Verdana;
		font-weight:bold;
		color:#ffffff;
	}
	.cerrardiaflotante{
	position: relative;
	top: 0px;
	left: 0px;
	text-align:right;
	
}
	.cerrardiaflotante a{
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	margin:5px;
}
	.cerrarflotante{
	position: relative;
	top: 0px;
	left: 0px;
	
	
}
.cerrarflotante a{
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
#avisoflotante{
	position: absolute;
	border: 1px solid #000;
	top: 52px;
		
	width: 500px;
	background-color: #F8EDA9;
	text-align: left;
	position: absolute;
	left: 50%;
	margin-left: -250px;
}
#avisoflotante2{
		position: absolute;
	border: 1px solid #000;
	top: 52px;
		
	width: 500px;
	background-color: #F8EDA9;
	text-align: left;
	position: absolute;
	left: 50%;
	margin-left: -250px;
}
.flotante{
	position: fixed;
	border:1px solid #000;
	top: 270px;
	margin:0 auto 0 auto;
	width: 500px; 
	background-color: #F8EDA9;
	text-align:left;
}
#tx_fecha,#tx_hora{
		border:0px;
		font-size:16pt;
		font-weight:bold;
	}
	#tx_fecha,#tx_hora,#tx_cliente,#tx_email,#tx_telefono,#tx_notas{
		background-color: #aeaeae;
	}
	#tx_email{
		width:300px;
	}
	#tx_notas{
		width:300px;
		height:100px;
	}
	.nota{
		margin:5px;
		font-size:8pt;
	}
	#tablahuecos{
		width:100%;
		padding:40px;
	}
	#divdatos{
		text-align:left;
		padding-left:30px;
		padding-right:30px;
		border:1px solid #aeaeae;
		background-color:#cecece;
	}
	#divelige{
		width:500px;
		text-align:left;
		padding-left:30px;
		padding-right:30px;
		border:1px solid #aeaeae;
		background-color:#aeaeae;
		margin: 0 auto;
		
	}
	.opciondia{
		padding:10px;
		background-color:#cecece;
		border:1px solid #3f3f3f;
		
	}
	.opcionfecha{
		text-align:center;
		font-weight:bold;
		
	}
	.contador{
		font-size:10pt;
	}
	
	
	#notas{
		width:500px;
		height:100px;
	}
	.productos{
		width:100%;
	}
	.productos th{
		font-weight:bold;
	}
	.productos td{
		
	}
	.verpdf{
		width:100%;
		height:600px;
	}
	.fechanota{
		display:inline;
	}
	.imgborrarnota{
		cursor:pointer;
		float: right;
	}
	.nuevanota{

      	text-align: center;
    	background: aquamarine;
	}
	.unanota{
		border-top:1px solid #eee;
	}
	.fc-day-disabled{
		background:#e4e7ea !important;
	}
	.fc-bg-event {
		background: #dbdde0 !important;
		opacity:1 !important;
	}
	.fc-highligh{
		background: #e9eeb1 !important;
	}
	.fc-event {
		border:0 !important;
	}
