body{
	margin:0;
	font-family:Arial, Helvetica, sans-serif;	
}
#base_central{
	position:relative;
	float:left;
	height:auto;
	width:688px;
	margin:0;
}
	#base_superior{
		position:relative;
		float:left;
		width:485px;
		padding-left:203px;
		height:280px;
		overflow:visible;
		z-index:1;
		background:url(../img/logo_pasaje.gif) top left no-repeat;
	}
		#base_superior #textos{
			position:relative;
			float:left;
			width:239px;
			height:280px;
			padding:2px;
			overflow:visible;	
			font-size:11px;
			color:#666666;
			margin-top:15px;		
		}
		*>#base_superior #textos{
			margin-top:0;
		}

/*CALENDARIO*/

	#base_calendario{
		position:relative;
		float:left;
		width:241px;
		height:280px;
		background:url(../img/base_calendario.jpg) top left no-repeat;
	}

	#base_seleccionador{
		position:absolute;
		width:211px;
		height:201px;
		z-index:10;
		top:-22px;
		left:17px;
	}
		#base_seleccionador table{
			margin:8px 0 0 12px;
			width:190px;
			font-size:12px;
			font-family:Arial, Helvetica, sans-serif;
		}
			#base_seleccionador table td{
				border:1px solid #AAA;
				text-align:center;
				padding:2px;
			}
			#base_seleccionador table td.mes{
				color:#383C40;
				font-weight:bold;
				border:0;	
				font-size:11px;
				height:87px;			
			}		
				#base_seleccionador table td.mes select{
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					border:0;
					height:12px;
					font-weight:bold;
				}				
				#base_seleccionador table td.mes a{
					color:#383C40;
					text-decoration:none;
				}
				#base_seleccionador table td.mes a:hover{
					color:#FF0000;
					text-decoration:underline;
				}
				
			#base_seleccionador table td.dia{
				font-weight:bold;
				background-color:#333333;
				color:#FFFFFF;
			}		
			#base_seleccionador table td.domingo{
				background:#FF0000;
				padding:0;
			}	
				#base_seleccionador table td.domingo a{
					display:block;
					width:100%;
					height:100%;				
					text-decoration:none;
					color:#FFF;
					padding:2px 0 2px 0;
				}
				*>#base_seleccionador table td.domingo a{
					padding:2px;
				}
				#base_seleccionador table td.domingo a:hover{
					text-decoration:underline;
					color:#FFF;
					padding:2px 0 2px 0;
					background-color:#39709F;
				}						
			#base_seleccionador table td.no_disponible{
				background-color:#AAA;
				color:#FFFFFF;
			}	
			#base_seleccionador table td.no_seleccionado{
				padding:0;
			}
				#base_seleccionador table td.no_seleccionado a{
					display:block;
					width:100%;
					height:100%;				
					text-decoration:none;
					color:#000;
					padding:2px 0 2px 0;
				}
				*>#base_seleccionador table td.no_seleccionado a{
					padding:2px;
				}
				#base_seleccionador table td.no_seleccionado a:hover{
					text-decoration:underline;
					color:#FFF;
					padding:2px 0 2px 0;
					background-color:#39709F;
				}
				*>#base_seleccionador table td.no_seleccionado a:hover{
					padding:2px 0 2px 0;
				}
			#base_seleccionador table td.seleccionado{
				padding:0;
				background-color:#cdba17;
			}
				#base_seleccionador table td.seleccionado a{
					display:block;
					width:100%;
					height:100%;				
					text-decoration:none;
					color:#FFF;
					padding:2px 0 2px 0;
				}
				*>#base_seleccionador table td.seleccionado a{
					padding:2px;
				}
				#base_seleccionador table td.seleccionado a:hover{
					text-decoration:underline;
					color:#FFF;
					padding:2px 0 2px 0;
					background-color:#39709F;
				}
			#base_seleccionador #vaciar_calendario{
				position:absolute;
				top:250px;
				left:3px;
				z-index:10;
				height:40px;
				width:260px;
			}			
			#base_seleccionador #vaciar_calendario	a{										
				font-size:10px;
				color:#333333;
				text-align:right;
				text-decoration:none;				
				height:40px;			
								
			}					
				#base_seleccionador #vaciar_calendario	a:hover{										
					text-decoration:underline;
				}	

		
/*FORMULARIO*/
	#cabecera_formulario{
		position:relative;
		float:left;
		width:100%;
		height:20px;
		margin:0;
		padding:0;		
		background:url(../img/cabecera_formulario.jpg) top left no-repeat;	
	}

	#base_aceptacion{
		position:relative;
		float:left;
		width:670px;
		margin:5px 0 0 10px;
		background:#393939;		
		height:30px;
		overflow:visible;		
	}	


		#base_aceptacion label{
			font-size:12px;
			color:#E2C043;
			font-weight:bold;			
		}
	

		#base_aceptacion label.acepto{
			display:block;
			float:left;
			padding-right:5px;							
			margin-top:5px;
			font-size:12px;
			color:#FFF;
			font-weight:bold;			
			text-align:right;
			width:60%;
		}
			#base_aceptacion label.acepto a{
				color:#E2C043;
				text-decoration:underline;
				font-size:12px;
			}
			#base_aceptacion input.check{
				display:block;
				float:left;
				margin-top:5px;
			}	
			*>#base_aceptacion input.check{
				margin-top:8px;
			}		

			#base_aceptacion input.boton{
				display:block;
				float:left;
				position:relative;
				margin-left:60px;			
			}
				
			
	#logos{
		display:none;
		margin:0;
		float:left;
		width:365px;
		height:60px;
		background:url(../img/logos.jpg) top left no-repeat;
	}
		*>#logos{
			margin:0 0 0 15px;
		}
				
/*ZONA DERECHA*/
		
	#base_entradas{
		position:relative;
		float:left;
		width:670px;
		margin-left:10px;
		background:#bfd8e4;		
		height:230px;
		overflow:visible;		
	}
		*>#base_entradas{
			min-height:230px;		
			height:auto;
		}
		#base_entradas p{
				text-align:justify;
				display:block;
				height:auto;
				font-size:11px;
				font-weight:normal;
				color:#FFF;	
				border-top:1px dotted #FFFFFF;			
				border-bottom:1px dotted #FFFFFF;									
				margin:5px 3px 0 24px;
				padding:3px;
		}
		#base_entradas ul{
			list-style-type:none;
			margin:5px 0 0 5px;
			width:650px;
			height:48px;
			padding:2px 5px 0px 5px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			background-color:#FFF;					
		}
		#base_entradas ul li{
			display:block;
			float:left;
			height:20px;
		}
		

			#base_entradas ul span.entrada{
				color:#000;
				display:block;	
				float:left;		
				font-weight:bold;				
				padding-left:17px;	
				height:20px;
				background:url(../img/entrada.jpg) top left no-repeat;
			}	
			*>#base_entradas ul span.entrada{
				margin-left:10px;			
			}				
				#base_entradas ul span.entrada span{
					color:#000;
				}			
			#base_entradas ul li{
				color:#000;
				font-weight:normal;
				font-size:11px;
				font-style:normal;
				text-align:right;
				padding:2px 0 0 0;
			}
			#base_entradas ul li select{
				font-size:10px;
				height:19px;
				border:0px;
			}
			*>#base_entradas ul li select{
				font-size:11px;
			}
			#base_entradas ul li.separador{
				color:#000;
				font-weight:bold;
				font-size:11px;
				margin:0 10px 0 10px;
			}			
			#base_entradas ul li.CabeceraTipo{
				color:#000;
				font-weight:bold;
				font-size:11px;
				font-style:normal;
				text-align:center;
				width:100px;
				height:15px;				
			}	
			#base_entradas ul li span.alta{
				color:#990000;
				font-size:11px;	
				font-family:Arial, Helvetica, sans-serif;			
			}
			#base_entradas ul li span.baja{
				color:#669900;
				font-size:11px;		
				font-family:Arial, Helvetica, sans-serif;									
			}			
			#base_entradas ul li.total{
				color:#000;
				font-weight:bold;
				font-size:11px;
				font-style:normal;
				width:130px;
				padding-right:10px;
				text-align:right;
				background-color:#DDD;
			}	
			#base_entradas ul li.CabeceraPrecios{
				color:#1a2c60;
				font-weight:bold;
				font-size:11px;
				font-style:normal;
				text-align:right;
				padding:12px 30px 0 0;
				width:230px;
				height:15px;		
				border-top:1px solid #FFF;
				margin-top:5px;		
				background:url(../img/money.png) right bottom no-repeat;
			}								
			#base_entradas ul li span{
				color:#222;
				font-weight:bold;
				font-size:11px;
				width:auto;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				color:#ba1321;			
			}
			#base_entradas ul li a{
				color:#063E6F;
				text-decoration:underline;
			}
		#precio_total{
			position:relative;
			float:left;
			margin:5px 0 0 10px;
			width:670px;
			height:33px;			
			background-color:#366982;
		}

			#precio_total p.base{
				border:0;
				text-align:right;
				margin:0;
			}
			#precio_total input.base{
				background-color:#EDBC45;
				width:80px;
				border:0px;
				margin-top:2px;
				text-align:right;
				padding-right:2px;
			}
			#precio_total p.iva{
				border:0;
				text-align:right;
				margin:0;
			}
			#precio_total input.iva{
				background-color:#EDA045;
				width:80px;
				border:0px;
				margin:0;
				margin-top:2px;				
				text-align:right;
				padding-right:2px;
			}
			
			#precio_total p.final{
				border:0;
				text-align:right;				
				margin:5px;
				color:#FFFFFF;
				font-size:11px;
			}			
				#precio_total p.final span{
					font-weight:bold;
					font-size:15px;
					text-transform:uppercase;				
				}
			#precio_total input.final{
				background-color:#366982;
				color:#bfd8e4;
				width:60px;
				border:0px;
				margin:2px 0 0 5px;
				text-align:right;
				font-weight:bold;
				padding-right:2px;
			}


	/*TICKETS*/
	.ticket{
		position:relative;
		clear:both;
		width:651px;
		height:333px;
		background-color:#993300;
		background:url(../img/base_ticket.jpg) top left no-repeat;
		margin:25px;
		color:#FFFFFF;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
		.ticket .izquierda{
			display:block;
			float:left;
			width:450px;
			height:333px;
			margin:10px 0 0 10px;
			padding:0;
		}
		.ticket .izquierda ul{
			padding:40px 10px 20px 0px;
			margin:0;
			list-style-type:none;			
		}
			.ticket .izquierda ul li{
				padding:0;
				margin:0;
				font-size:15px;
				font-weight:bold;
				color:#FFF;
				margin-bottom:15px;
			}
				.ticket .izquierda ul li span{
					font-size:13px;
					color:#4E4E4E;
					font-weight:bold;
				}
		.ticket .derecha{
			display:block;
			float:left;
			width:172px;
			height:333px;
			margin:10px 0 0 10px;
			padding:0;
		}
		.ticket .derecha ul{
			padding:40px 10px 20px 0px;
			margin:0;
			list-style-type:none;			
		}
			.ticket .derecha ul li{
				padding:0;
				margin:0;
				font-size:12px;
				font-weight:normal;
				color:#FFC90C;
				margin-bottom:15px;
			}
				.ticket .derecha ul li span{
					font-size:11px;
					color:#FFFFFF;
					font-weight:bold;
				}
		#cliente{
			position:relative;
			top:50px;
			left:0;
			font-size:16px;
			font-weight:normal;
			color:#2F0E02;			
		}			
		#explicacion{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			position:relative;
			float:left;
			margin:5px 0 15px 25px;
			color:#2B2B2B;
			font-size:16px;
			text-align:center;
		}
			#explicacion a{
				color:#FF5907;
				text-decoration:underline;
			}
/**************BUSCADOR********************/
#buscador_fechas{
	position:relative;
	float:left;
	width:270px;
	border-right:2px solid #BFBDBD;
	height:160px;
	margin:25px 0 0 0;
}
#buscador_texto{
	position:relative;
	float:left;
	width:335px;
	height:160px;
	padding:0 0 0 30px;
	margin:25px 0 0 0;	
}
.intro_busqueda{
	color:#989696;
	font-size:12px;
	margin-bottom:15px;
}
	.intro_busqueda p.fecha1{
		width:102px;
		padding:0;
		margin:4px 0 0 0;
		float:left;
	}
	.intro_busqueda p.fecha2{
		width:79px;
		padding:0;
		margin:4px 0 0 0;
		float:left;
		margin-left:10px;
	}	
	.intro_busqueda p.boton{
		width:20px;
		padding:0;
		margin:4px 0 0 0;
		float:left;
	}
	.intro_busqueda label.radio{
		margin-left:10px;
	}
	.intro_busqueda .input_fecha{
		border:1px solid #8C7566;
		width:57px;
		font-size:11px;
		color:#8C7566;
	}
	.intro_busqueda a.selector_fecha{
	}
	.intro_busqueda a.selector_fecha img{
		border:none;
	}
#boton_buscar{
	position:relative;
	float:left;
	width:230px;
	margin-top:55px;
	text-align:right;
}	
	#boton_buscar input.boton_enviar{
		width:50px;
		background:url(../img/buscaroff.gif) top right no-repeat;
		border:none;
		height:30px;
		padding-right:70px;
		font-size:12px;
		color:#ABABAB;
		cursor:pointer;
	}
	#boton_buscar input.boton_enviar:hover{
			color:#664533;
		background:url(../img/buscaron.gif) top right no-repeat;

	}
input.texto_busqueda{
	width:310px;
	font-size:11px;
	border:1px solid #8C7566;
		color:#8C7566;
}	
#boton_buscar2{
	position:relative;
	float:left;
	width:310px;
	margin-top:40px;
	text-align:right;
}	
#boton_buscar2 input.boton_enviar{
		width:50px;
		background:url(../img/buscaroff.gif) top right no-repeat;
		border:none;
		height:30px;
		padding-right:70px;
		font-size:12px;
		color:#ABABAB;
		cursor:pointer;
	}
	#boton_buscar2 input.boton_enviar:hover{
			color:#664533;
		background:url(../img/buscaron.gif) top right no-repeat;

	}	
/*************************+RESULTADO DE LA BUSQUEDA************/	
#resultado_busqueda{
	width:100%;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;	
	margin:40px 0 0 0;
}
	#resultado_busqueda ul{
		margin:0;
		padding:0;
		list-style-type:none;
	}
	#resultado_busqueda ul li{
		list-style-type:none;
	}	
	#resultado_busqueda ul li.resultado{
		list-style-type:none;
		padding:10px 0 10px 0;
		border-bottom:1px solid #d1d1d1;
	}	
	
.cabecera12pxlink {color:#6B4932; font-family:Arial, Verdana, sans-serif; text-decoration:none; font-size:12px;}
.texto12px {color:#686868; font-family:Arial, Verdana, sans-serif; text-decoration:none; font-size:12px;}
.texto12pxlink {color:#6B4932; font-family:Arial, Verdana, sans-serif; text-decoration:none; font-size:12px;}
.texto12pxlink:hover {color:#6B4932; font-family:Arial, Verdana, sans-serif; text-decoration:underline; font-size:12px;}

