/* Creado por Raúl Castro*/

body,  ul, li, h1, h2, h3, h4, h5, h6, img, a 
{
	margin: 0;
	padding: 0;
	list-style: none;
	border: 0;
	text-decoration: none;
}

body
{
	font-family:Helvetica;
	font-weight:300;
	border:0;
	width:100%;
	height: 100%;
	background-color: #FFFFFF;
	font-size:13px;
	/*color:#91973E;	*/
	color:#838938;
}

/*Estilos para el Intro*/

#carousel1
{
	width: 950px;
	margin: auto;
	border: 1px  #ccc;
	overflow: none;
	height: 647px;	
	z-index: 1;
    position:absolute;		
}

#carousel1 img
{
	width: 950px;
	border: 0 none;
}

#carousel1_Controles img
{
	border: 2px  #a00;
	width: 0px;
	height: 0px;
}

.fnd_flash
{
	z-index: 1;
	position:absolute;
	width: 630px;
	height: 250px;
	margin-left:auto;
	margin-right:auto;
	top:200px;
	text-align:center;	
}

.contenedor_intro
{
	height: 647px;
	width:950px;	
	background-color:#FFF2DA;
	margin-left:auto;
	margin-right:auto;
	z-index:1000;
}

.contenedor_intro_left
{
	height:647px;
	width:160px;
	float:left;
	margin:0px;
	padding:0px;
}

.contenedor_intro_center
{
	height:647px;
	width:630px;
	float:right;
	margin:0px;
	padding:0px;
	background-image:url(../Images/intro_center.png);
	background-repeat:no-repeat;
	
	
	background-image: url(../Images/intro_center.png) !important;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=Images/intro_center.png);
}

.contenedor_intro_rigth
{
	height:647px;
	width:160px;
	float:right;
	margin:0px;
	padding:0px;
}

/*Fin estilos Intro*/

/*Estilos empresa*/

.div_contenedor 
{
	text-align:center;
	background-color:#FFF2DA;
	width:950px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

.home_opciones
{
	width:594px;
	text-align:center;
	margin-right:auto;
	margin-left:auto;	
	margin-top:0px;
}

.home_menu_item 
{		
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;		
	width:594px;
	height:20px;
	line-height:20px;		
	color: #F2562A;
	font-size:13px;
}

.home_menu_item:hover 
{	
	background-image:url(../Images/linea_home.png);
	background-repeat:no-repeat;
	background-position:center;
	width:574px;			
}

.home_menu_item  a 
{	
	color: #F2562A;	
}

.link_intro
{
	width:30px;
	margin-top:30px;	
	margin-left:auto;
	margin-right:40px;	
	height:30px;	
	position:relative;	
}

#link_intro a
{	
	color: #F2562A;		
	padding-right: 7px;	
	padding-left: 7px;	
}

#link_intro a:hover
{
	color: #F2562A;
	text-decoration:underline;	
}

.div_idioma 
{
	height: 20px;
	width: 750px;
	margin-left:80px;	
	margin-top:100px;
	margin-bottom: 0px;	
	position:absolute;
}

#div_idioma ul 
{
	padding-left: 24px;	
}

#div_idioma ul li 
{
	display: inline;
	padding-right: 3px;
}

#div_idioma li a:hover 
{	
	color: #F2562A;		
	padding-right: 7px;	
	padding-left: 7px;	
	text-decoration:underlin;
}

#div_idioma a 
{	
	color: #F2562A;		
	padding-right: 7px;	
	padding-left: 7px;	
}

#foto 
{
	filter: alpha(opacity=100)
}

/*Estil0s para la pantalla empresa*/

.fnd_empresa_left
{
	background-image:url(../Images/fnd_empresa_left.png);
	background-repeat:no-repeat;
	z-index:1000;
	width: 673px;
	top:0px;		
	height: 627px;	
	z-index: 2;
    position:absolute;
	background-position:top;
	
	background-image: url(../Images/fnd_empresa_left.png) !important;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=Images/fnd_empresa_left.png);
}

.fnd_empresa_contenido
{
	z-index: 1;
	position:relative;
	width: 950px;
	margin-left:auto;
	margin-right:auto;	
	text-align:center;
}

#div_foto_empresa
{
	padding:0px;
	margin:0px;
	width:673px;
	height:570px;
	float:left;
	background-position:top left;
	text-align:left;
	background-image:url(../Fotos/foto_empresa_01_op.jpg);
	background-repeat:no-repeat;
}

#div_texto_empresa
{
	background-image:url(../Images/fnd_empresa_rigth.png);
	padding:0px;
	margin:0px;
	width:277px;
	height:627px;
	float:left;
	z-index:100;
	background-position:top;
	background-repeat:no-repeat;
	text-align:left;
	
	background-image: url(../Images/fnd_empresa_rigth.png) !important;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=Images/fnd_empresa_rigth.png);
	
}

.div_contenedor_empresa
{
	text-align:center;
	background-color:#FFF2DA;
	width:950px;	
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
	height:647px;
}

.texto_titulo
{	
	color:#F2562A;
}

.div_empresa_opciones 
{
	position:absolute;	
	background-color:#FED8B8;
	height:15px;
}

.menu_empresasup
{
	background-image:url(../Images/empresa_men_sup.png);
	width:200px;
	height:22px;
	margin-left:20px;
	background-repeat:no-repeat;
	margin-top:20px;
	line-height:22px;
	text-indent:15px;
	font-size:12px;
	
	
}

.menu_empresasup a
{
	color:#FFFFFF;
}

.menu_empresasup a:hover
{

}

.manu_empresainf
{
	background-image:url(../Images/empresa_men_inf.png);
	height:22px;
	width:200px;
	margin-left:20px;
	margin-top:3px;
	background-repeat:no-repeat;
	line-height:22px;
	text-indent:15px;
}

.manu_empresainf a
{	
	color:#FFFFFF;	
}

.manu_empresainf a:hover
{	
}

.link_regresar 
{
	position:absolute;
	height: 30px;
	width: 30px;
	top:580px;
	text-align:center;	
}

#link_regresar a 
{	
	color: #F2562A;		
	padding-right: 7px;	
	padding-left: 7px;	
}

#link_regresar  a:hover 
{	
	color: #F2562A;
	text-decoration:underline;	
}

/*Scroll con imagenes*/

.Container
{
  	position: relative;
  	top: 30px; 
  	left: 0px;
  	width: 200px;
  	height: 280px;
}

#Scroller-1
{ 
  	position: relative; 
  	overflow: hidden;
  	width: 200px;
  	height: 280px;
  	margin-left:20px;  
}

#Scroller-1 p 
{
  	margin: 0;
  	padding-right:20px;    
  	text-indent: 0px;
 	line-height:20px; 
}

.Scroller-Container 
{
  	position: relative;
  	text-align:left;  	
  	top: 30px;
  	right: 0px;  
}

.empresaTexto
{	
	line-height:20px;
}

.empresaTitulo
{
	margin-left:20px;
	color:#F2562A;	
	margin-top:20px;
	margin-bottom:0px;
	font-size:13px;
	line-height:20px;	
}

#Scrollbar-Container 
{
  	position: relative;   
}

.Scrollbar-Up 
{
  	cursor: pointer;
  	position: absolute;
}

.Scrollbar-Track
{
  	width: 17px;
  	height: 290px;
  	position: absolute;
  	top: 30px;
  	right:30px;
  	background: transparent url(../Images/barra_scroll.jpg) no-repeat center center;
}

.Scrollbar-Handle 
{
  	position: absolute;
  	width: 17px; 
  	height: 17px;
}

.Scrollbar-Down 
{
  	cursor: pointer;
  	position: absolute;
  	top: 187px;
}


/*Estilos página Reservas*/

.div_contenedor_reservas
{	
	text-align:center;
	background-color:#FFF2DA;
	width:950px;	
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
	height:647px;
}

.fondo_reservas_left
{
	background-image:url(../Images/fnd_reservas_left.png);
	background-repeat:no-repeat;
	z-index:1000;
	width: 330px;
	top:0px;		
	height: 627px;
	z-index:1;	
    position:relative;
	background-position:top;
	float:left;
	text-align:left;
	
	background-image: url(../Images/fnd_reservas_left.png) !important;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=Images/fnd_reservas_left.png);
	
}

.fondo_reservas_rigth
{
	background-image:url(../Images/fnd_reservas_rigth.png);
	background-repeat:no-repeat;
	z-index:2;
	width: 620px;
	top:0px;		
	height: 627px;		
    position:relative;
	background-position:top;
	float:right;
	text-align:right;	
	
	background-image: url(../Images/fnd_reservas_rigth.png) !important;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=Images/fnd_reservas_rigth.png);
}

.div_contenido_reservas
{
	z-index: 1;
	position:relative;
	width: 950px;
	height:auto;
	padding-bottom:20px;	
	margin-left:auto;
	margin-right:auto;	
}

#div_foto_reservas
{	
	text-align:right;		
	width:950px;
	margin-left:auto;
	margin-right:auto;
	height:511px;
	float:right;
	background-position:top right ;	
	position:absolute;
	background-image:url(../Fotos/foto_reservas_01_op.jpg);
	background-repeat:no-repeat;
}

/*Estilos para el formulario*/

.reservas_contenido 
{
	background-position: left top;
	height: 510px;
	width: 250px;
	margin-top: 0px;			
	padding-left: 15px;
	font-size:12px;
}

.reservas_titu 
{
	height: 28px;
	width: 240px;
	padding-top: 0px;	
	margin-top:15px;
	color: #F2562A;
	line-height:20px;
	font-size:13px;	
}


.reserva_cont_fila
{
	height:19px;
	width:240px;
	margin-bottom:10px;
}

.reserva_dos_rigth
{
	width:115px;
	height:19px;
	float:right;
	line-height:19px;
}

.reserva_dos_left
{
	width:125px;
	float:left;
	height:18px;
	line-height:18px;
}

.fila_res_numeric
{
	width:92px;
	float:left;
	height:18px;
	line-height:18px;	
}

.fila_res_control
{
	width:16px;
	height:18px;
	float:right;
	line-height:18px;	
}

.reserva_boton
{
	width:231px;
	height:20px;
	text-align:right;
	margin-top:12px;
}

.reserva_cont_fila_txt
{
	height:18px;
	width:240px;
	margin-bottom:5px;
}

.reserva_uno_left
{
	width:85px;
	float:left;
	height:18px;
	line-height:19px;
}

.reserva_uno_rigth
{
	width:155px;
	height:19px;
	float:right;
	line-height:18px;
	z-index:1px;	
}

.fondo_control_reserva
{
	width:150px;
	height:18px;
	background-color:#FED8B8;
	line-height:18px;	
}

.fondo_control_peq
{
	width:110px;
	height:18px;
	background-color:#FED8B8;
	line-height:18px;
}

.fila_res_numeric_r
{
	width:92px;
	float:left;
	height:11px;	
}

.fila_res_control_r
{
	width:16px;
	height:17px;
	float:right;	
	line-height:17px;	
}

.reserva_dos_left_txt
{
	width:125px;
	float:left;
	height:18px;
	line-height:18px;
}

.reserva_dos_rigth_txt
{
	width:115px;
	height:18px;
	float:right;
	line-height:18px;
}

.reserva_txt_larg
{
	background-color: #FED8B8;
	line-height:17px;
	border:1px none;
	width:145px;
	height:17px;	
	font-size:13px;
	color:#838938;	
}

.reserva_txt_short
{
	background-color: #FED8B8;
	line-height:17px;
	border:1px none;
	width:105px;
	height:17px;	
	font-size:13px;
	color:#838938;
	margin:0px;	
}


/*Fin estilos Formulario Reservas*/

.div_contenido_home
{
	background-image:url(../Images/fnd_home_bottom.png);
	background-repeat:no-repeat;
	background-position:top;
	z-index: 1;
	position:relative;
	width: 950px;
	height: 230px;
	margin-left:auto;
	margin-right:auto;
	
	
	background-image: url(../Images/fnd_home_bottom.png) !important;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=Images/fnd_home_bottom.png);

}

#div_foto_home
{	
	width:716px;
	height:342px;
	margin-left:100px;		
	background-position:top;
	text-align:center;
	position:absolute;
	background-image:url(../Fotos/foto_01_op.jpg);	
}

.fondo_home
{
	background-image:url(../Images/fnd_home.png);
	background-repeat:no-repeat;
	z-index:1000;
	width: 950px;
	top:0px;		
	height: 432px;	
	z-index: 2;
    position:relative;
	background-position:top;
	
	background-image: url(../Images/fnd_home.png) !important;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=Images/fnd_home.png);		
}

.servicios_contfr 
{
	height: auto;
	width: 250px;	
	padding-left:20px;		
}

#div_foto_servicio
{
	text-align:right;		
	width:950px;
	margin-left:auto;
	margin-right:auto;
	height:511px;
	float:right;
	background-position:top right ;	
	position:absolute;
	background-image:url(../Fotos/foto_servicios_02_op.jpg);
	background-repeat:no-repeat;	
}

/*Scroll Servicios*/

.Container-Servicio
{
  	position: relative;
  	top: 10px; 
  	left: 0px;
  	width: 180px;
  	height: 220px;
  	z-index:1000;
}

#Scroller-1-Servicio
{ 
  	position: relative; 
  	overflow: hidden;
  	width: 180px;
  	height: 220px;
  	margin-left:0px;  
}

#Scroller-1-Servicio p 
{
  	margin: 0;
  	padding-right:20px;     
  	text-indent: 0px;
  	line-height:20px; 
  	width: 180px;
}

.Scroller-Container-Servicio 
{
  	position: relative;
  	text-align:left;  	
  	width:180px;
  	line-height:20px;
	height:800px;
}

#Scrollbar-Container-Servicio 
{
  	position: relative;   
}

.Scrollbar-Up-Servicio 
{
  	cursor: pointer;
  	position: absolute;
}

.Scrollbar-Track-Servicio
{
 	width: 17px;
  	height: 220px;
  	position: absolute;
  	top: 10px;
  	right:40px;
  	background: transparent url(../Images/barra_scroll.jpg) no-repeat center center;
}

.Scrollbar-Handle-Servicio 
{
  	position: absolute;
  	width: 17px; 
  	height: 17px;
}

.Scrollbar-Down-Servicio 
{
  	cursor: pointer;
  	position: absolute;  
}

/*Opciones servicios*/

.servicio_menu_sup
{
	background-image:url(../Images/servicio_menu_sup.png);
	width:195px;
	height:21px;
	text-indent:15px;
	line-height:20px;
	background-repeat:no-repeat;
	margin-left:20px;
	margin-top:4px;
	font-size:12px;	
}

.servicio_menu_sup a
{	
	color:#FFFFFF;
}

.servicio_menu_sup a:hover
{
	/*font-weight:bold;		*/
}

.servicio_menu_inf
{
	background-image:url(../Images/servicio_menu_inf.png);
	background-repeat:no-repeat;
	width:195px;
	height:21px;
	text-indent:15px;	
	line-height:20px;
	margin-left:20px;
	margin-top:4px;
}

.servicio_menu_inf a
{	
	color:#FFFFFF;
}

.servicio_menu_inf a:hover
{
	/*font-weight:bold;	*/
}


/*Fun estilos servicios*/

.tit_servicio
{	
	color: #F2562A;
	margin-left:20px;
	margin-top:35px;
	font-size:13px;
	margin-bottom:15px;
}


.link_regresar_servicio 
{
	position:absolute;
	height: 30px;
	width: 30px;
	top:590px;
	text-align:center;
	right:40px;	
}

#link_regresar_servicio a 
{	
	color: #F2562A;		
	padding-right: 7px;	
	padding-left: 7px;	
}

#link_regresar_servicio  a:hover 
{	
	color: #F2562A;
	text-decoration:underline;	
}

/*Estilos Frecuencias y Horarios*/

/*Inicio Estilos Rutas y Horarios*/

.div_contenedor_ruta
{
	text-align:center;
	background-color:#FFF2DA;
	width:950px;	
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
	height:647px;
}

.fnd_ruta_left
{
	background-image:url(../Images/fnd_horario_left.png);
	background-repeat:no-repeat;
	z-index:1000;
	width: 420px;
	top:0px;		
	height: 627px;	
	z-index: 2;
    position:absolute;
	background-position:top;	
	
	background-image: url(../Images/fnd_horario_left.png) !important;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=Images/fnd_horario_left.png);

}

.fnd_ruta_contenido
{
	z-index: 1;
	position:relative;
	width: 950px;	
	margin-left:auto;
	margin-right:auto;	
	text-align:center;	
}

#div_foto_ruta
{
	padding:0px;
	margin:0px;
	width:347px;
	height:570px;
	float:left;	
	text-align:left;
	background-position:top;
	margin-right:73px;
	background-image:url(../Fotos/foto_ruta_01_op.jpg);
	background-repeat:no-repeat;	
}

#div_texto_ruta
{
	background-image:url(../Images/fnd_horario_rigth.png);
	padding:0px;
	margin:0px;
	width:530px;
	height:627px;
	float:left;
	z-index:100;
	background-position:top;
	background-repeat:no-repeat;
	text-align:left;	
	
	background-image: url(../Images/fnd_horario_rigth.png) !important;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=Images/fnd_horario_rigth.png);

}

.config_ruta 
{
	height: 500px;
	width:515px;	
	padding-left:15px;
	top:0px;
}

.config_ruta_horario 
{
	height:120px;
	width: 465px;
	margin-left:20px;
	margin-bottom:40px;
	color:#FFFFFF;
	line-height:20px;	
}

.ruta_tipo_tit
{
	color: #F2562A;
	padding-top:0px;
}

.ruta_tipo_texto
{	
	margin-bottom:20px;
	line-height:20px;
}

.ruta_titulo
{
	color: #F2562A;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:20px;	
	height:20px;
	font-size:13px;
	width: 465px;
}

.texto_ruta
{
	margin-left:20px;
	margin-bottom:30px;
	line-height:20px;
	width: 465px;
}

/*Scroll para rutas*/

.Container-Ruta
{
  	position: relative;
  	top: 0px; 
  	left: 0px;
  	width: 430px;
  	height: 120px;
}

#Scroller-1-Ruta
{ 
	position: relative; 
	overflow: hidden;
	width: 430px;
	height: 120px;
	margin-left:20px;  
}

#Scroller-1-Ruta p 
{
  	margin: 0;
  	padding-right:20px;     
  	text-indent: 0px;
  	line-height:20px; 
}

.Scroller-Container-Ruta 
{
  	position: relative;
  	text-align:left;  	
  	top: 0px;
  	right: 0px; 
  	margin-top:0px;
  	width:430px;
}


#Scrollbar-Container-Ruta 
{
    position: relative;
}

.Scrollbar-Up-Ruta 
{
  	cursor: pointer;
  	position: absolute;
}

.Scrollbar-Track-Ruta
{
  	width: 17px;
  	height: 125px;
  	position: absolute;
  	top: 0px;
  	right:30px;
  	background: transparent url(../Images/barra_scroll.jpg) no-repeat center center;
}

.Scrollbar-Handle-Ruta 
{
  	position: absolute;
  	width: 17px; 
  	height: 17px;
}

.Scrollbar-Down-Ruta 
{
  	cursor: pointer;
  	position: absolute;  	
}

.config_ruta_tipo 
{
	height: auto;	
	padding-left:0px;
	width:430px;
	top:0px;
	position:relative;	
}

.config_ruta_tipo ul li a 
{	
	line-height: 20px;	
	margin-left:0px;
	padding-left:0px;
}


/*Fin de scroll para rutas*/

/*Inicio Estilos Ofertas y Tarifas*/


.div_contenedor_oferta
{
	text-align:center;
	background-color:#FFF2DA;
	width:950px;	
	margin-left:auto;
	margin-right:auto;
	height:647px;
}

.div_contenido_oferta
{
	z-index: 1;
	position:relative;
	width: 950px;
	padding-bottom:20px;	
	margin-left:auto;
	margin-right:auto;		
}

#div_foto_oferta
{
	text-align:right;		
	width:950px;
	margin-left:auto;
	margin-right:auto;
	height:511px;
	float:right;
	background-position:top right ;	
	position:absolute;
	background-image:url(../Fotos/foto_oferta_01_op.jpg);
	background-repeat:no-repeat;
}

.fondo_ofertas_rigth
{
	background-image:url(../Images/fnd_ofertas_rigth.png);
	background-repeat:no-repeat;
	z-index:1000;
	width: 425px;
	top:0px;		
	height: 627px;	
	z-index: 2;
    position:relative;
	background-position:top;
	float:right;
	text-align:right;	
	
	background-image: url(../Images/fnd_ofertas_rigth.png) !important;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=Images/fnd_ofertas_rigth.png);
}

.fondo_ofertas_left
{
	background-image:url(../Images/fnd_ofertas_left.png);
	background-repeat:no-repeat;
	z-index:1000;
	width: 525px;
	top:0px;		
	height: 627px;	
	z-index: 2;
    position:relative;
	background-position:top;
	float:left;
	text-align:left;
	
	background-image: url(../Images/fnd_ofertas_left.png) !important;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=Images/fnd_ofertas_left.png);	
}

.config_oferta 
{
	height: auto;
	width:435px;	
	padding-left:15px;	
}


.oferta_titulo
{
	color:#F2562A;
	margin-left:0px;
	margin-top:25px;
	margin-bottom:10px;
	font-size:13px;
	width:425px;
}

.oferta_tabla
{
	width:425px;
	height:138px;
	font-size:10px;
	line-height:20px;
	color:#FFFFFF;
	margin-top:25px;
	margin-bottom:25px;
}

.oferta_tabla_op
{
	width:425px;
	height:73px;
	font-size:10px;
	line-height:20px;
	color:#FFFFFF;
	margin-bottom:20px;
}

.texto_oferta
{
	margin-top:10px;
	line-height:20px;
	margin-bottom:0px;	
	width:390px;	
	top:0px;	
	height: auto;
	padding-left:0px;		
}

.Container-Oferta
{
  	position: relative;
  	top: 0px; 
  	left: 0px;
  	width: 400px;
  	height: 150px;
}

#Scroller-1-Oferta
{ 
	position: relative; 
	overflow: hidden;
	width: 400px;
	height: 150px;	 
}


.Scroller-Container-Oferta 
{
  	position: relative;
  	text-align:left;  	  	 
  	margin-top:0px;
  	width:4250px;
}


#Scrollbar-Container-Oferta 
{
    position: relative;
}

.Scrollbar-Up-Oferta 
{
  	cursor: pointer;
  	position: absolute;
}

.Scrollbar-Track-Oferta
{
  	width: 17px;
  	height: 150px;
  	position: absolute;
  	top: 10px;
  	right:15px;
  	background: transparent url(../Images/barra_scroll.jpg) no-repeat center center;
}

.Scrollbar-Handle-Oferta 
{
  	position: absolute;
  	width: 17px; 
  	height: 17px;
}

.Scrollbar-Down-Oferta 
{
  	cursor: pointer;
  	position: absolute;
  	
}
/*Opciones servicios*/





/*Fin estilos Ofertas*/

/*Inicio Estilos Intro*/

.contenido_intro
{
	width: 630px;
	margin-left:auto;
	margin-right:auto;
	height:20px;
	text-align:center;
	z-index: 2000;
	position:absolute;	
	top:500px;
}

.contenido_intro ul
{
	margin:0px;
	padding:0px;
}

.contenido_intro ul li
{
	display:inline;
	padding-left:10px;
	padding-right:10px;
}

.contenido_intro ul li a
{		
	color: #F2562A;		
}

.contenido_intro ul li a:hover
{
	text-decoration:underline;		
}

.control_sonido
{
	width: 950px;
	margin-left:auto;
	margin-right:auto;
	height:24px;
	text-align:center;
	z-index: 2000;
	position:absolute;	
	top:550px;
	display:none;
}

.controlshome 
{
	width:170px;
	background-color:#FEF2DA;
	margin-left:auto;
	margin-right:auto;
	height:20px;
	line-height:20px;
}

.controlshome a 
{
	width:170px;
	background-color:#FEF2DA;   
	margin-left:auto;
	margin-right:auto;
}
/*Fin estilos ofertas y tarifas*/

/*Inicio Estilos Contacto*/

.tit_contacto
{	
	color: #F2562A;	
	margin-top:20px;
	margin-left:25px;
	font-size:13px;
	margin-bottom:15px;
	width:220px;
	line-height:20px;
}

.contacto_contenido 
{
	background-position: left top;
	height: 520px;
	width: 260px;
	marginp: 0px;
	padding:0px;	
}

#div_foto_contacto
{		
	text-align:right;		
	width:950px;
	margin-left:auto;
	margin-right:auto;
	height:511px;
	float:right;
	background-position:top right ;	
	position:absolute;
	background-image:url(../Fotos/foto_contacto_01_op.jpg);
	background-repeat:no-repeat;	
}

.contacto_contfr 
{
	height: 200px;
	width: 230px;				
	line-height:20px;
	margin-left:25px;
}

.contacto_tex_form
{
	line-height:20px;
	width: 220px;
	margin-left:25px;	
}

.contacto_caj_nom
{
	width: 205px;
	height:20px;
	margin-left:25px;
	margin-bottom:15px;	
}

.contacto_caj_com
{
	width: 205px;
	height:80px;
	margin-left:25px;
}

.contacto_boton
{
	width:210px;
	height:20px;
	text-align:right;
	margin-left:25px;
}

.txt_contacto_nombre
{
	background-color: #FED8B8;
	line-height:20px;
	border:1px none;
	width:205px;
	height:20px;
	padding:0px;
	margin-left:0px;
	padding-left:5px;
	font-size:13px;
	color:#838938;	
}

.txt_contacto_consulta
{
	background-color: #FED8B8;
	line-height:20px;
	border:1px none;	
	width:205px;
	height:70px;
	padding:0px;
	margin:0px;
	font-size:13px;
	color:#838938;	
	padding-left:5px;
}


/*Fin Estilos Contacto*/

.pnlCombo
{
	z-index:3000;
	background-color:#FFF2DA;
	border:1px solid #CDB381;
	width:240px;
	height:60px;
	top:0px;	
	position:relative;
}

.pnlComboServicio
{
	z-index:2000;
	background-color:#FFF2DA;
	border:1px solid #CDB381;
	width:200px;
	height:40px;	
	top:0px;
}

.pnlComboHorario
{
	z-index:2000;
	background-color:#FFF2DA;
	border:1px solid #CDB381;
	width:150px;
	height:60px;	
	top:0px;	
}

.lblCombo
{
	z-index:1;	
}

.lboton_reserva
{
	margin-left:10px;
	color:#838938;
}

.lboton_reserva:hover
{	
	text-decoration:underline;	
}

/*Estilos Calendario*/

.MyCalendar .ajax__calendar_container
{
	background-color: #FFF2DA; 
	border:solid 1px #CDB085;
	z-index:4;	
}

.MyCalendar .ajax__calendar_header
{
	background-color: #969760; 
	margin-bottom: 4px;
}

.MyCalendar .ajax__calendar_title,
.MyCalendar .ajax__calendar_next,
.MyCalendar .ajax__calendar_prev
{
	color: #FFFFFF; 
	
	font-size:11px;
	line-height:20px;	
}

.MyCalendar .ajax__calendar_body
{
	background-color: #ffffff;
	border: solid 1px #CDB085;
}

.MyCalendar .ajax__calendar_dayname
{	
	text-align:center; 
	font-weight:bold; 
	margin-bottom: 4px; 
	margin-top: 2px;
}

.MyCalendar .ajax__calendar_day
{
	text-align:center;
}

.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year,
.MyCalendar .ajax__calendar_active
{
	color: #FF4A4A; 
	font-weight:bold; 
	background-color: #ffffff;
}

.MyCalendar .ajax__calendar_today
{
	font-weight:bold;
}

.MyCalendar .ajax__calendar_other,
.MyCalendar .ajax__calendar_hover .ajax__calendar_today,
.MyCalendar .ajax__calendar_hover .ajax__calendar_title
{
	color: #FF4A4A; 
}

.MyCalendar .ajax__calendar_footer
{
	color:#F2562A; 
	font-size:10px;
	font-weight:normal;	
}

.txt_error
{
	font-size:10px;
	color:#F2562A;
	height:20px;
	z-index:1000;	
}

.div_mensaje_btn
{
	width:250px;
	height:20px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:15px;	
}

.rec_glosario
{
	position: relative;	
	bottom:100px;
	width: 230px;
	left: 20px;	
	z-index: 2000;
	border: 1px solid #CDB085;	
	text-align:left;	
	background-color:#FFFAF2;
	font-weight:normal;
	padding:15px;
}

.ver_glosario
{
	padding: 0px;  
	margin: 0px auto;	
	min-height: 100%;
	height: auto;
	position: relative; 
	z-index:1000;
} 

.txterror
{
	font-size:10px;
	color:#F2562A;	
	z-index:1000;
	width:100px;
	height:20px;
	border: 1px solid #CDB085;		
	background-color:#FFFAF2;
	position:absolute;
	padding-left:10px;		
}

/*Estilos Revista*/

.div_contenedor_revista
{
	text-align:center;
	background-color:#FFF2DA;
	width:950px;	
	margin-left:auto;
	margin-right:auto;
	height:647px;
}


.fnd_revista_left
{
	background-image:url(../Images/fnd_revista_left.png);
	background-repeat:no-repeat;
	z-index:1000;
	width: 424px;
	top:0px;		
	height: 647px;	
	z-index: 2;
    position:relative;
	background-position:top;
	float:left;
	text-align:left;
	
	background-image: url(../Images/fnd_revista_left.png) !important;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=Images/fnd_revista_left.png);	
}

.revista_left
{
	width:431px;
	height:647px;
	float:left;

}

.revista_center
{

	background-image:url(../Images/fnd_revista_rigth.png);
	background-repeat:no-repeat;
	z-index:1000;
	width: 95px;
	top:0px;		
	height: 647px;	
	z-index: 2;
    position:relative;
	background-position:top;
	float:right;	
	
	background-image: url(../Images/fnd_revista_rigth.png) !important;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=Images/fnd_revista_rigth.png);
}


.fnd_revista_rigth
{
	width:526px;
	height:647px;
	float:right;

}

.tit_revista
{	
	color: #F2562A;	
	margin-top:20px;
	margin-left:30px;
	font-size:13px;
	margin-bottom:15px;
	width:220px;
	line-height:20px;
	
}


.revista_texto 
{
	height: auto;
	width: 350px;				
	line-height:20px;
	margin-left:30px;
	
}

.revista_menu_sup
{
	background-image:url(../Images/servicio_menu_sup.png);
	width:195px;
	height:21px;
	text-indent:15px;
	line-height:20px;
	background-repeat:no-repeat;
	margin-left:70px;
	margin-top:7px;
	font-size:12px;
	
	
}

.revista_menu_sup a
{	
	color:#FFFFFF;
}

.revista_menu_sup a:hover
{
	/*font-weight:bold;		*/
}


.revista_menu_inf
{
	background-image:url(../Images/servicio_menu_inf.png);
	background-repeat:no-repeat;
	width:195px;
	height:21px;
	text-indent:15px;	
	line-height:20px;
	margin-left:70px;
	margin-top:7px;
	
}

.revista_menu_inf a
{	
	color:#FFFFFF;
}

.revista_menu_inf a:hover
{
	/*font-weight:bold;	*/
}

.link_regresar_revista 
{
	position:absolute;
	height: 30px;
	width: 30px;
	top:590px;
	text-align:center;
	left:160px;	
}

#link_regresar_revista a 
{	
	color: #F2562A;		
	padding-right: 7px;	
	padding-left: 7px;	
}

#link_regresar_revista  a:hover 
{	
	color: #F2562A;
	text-decoration:underline;	
}


#foto_revista
{	
	width:431px;
	margin-left:auto;
	margin-right:auto;
	height:647px;		
}

/*Fin Estilos Revista*/

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.contenedor_aviso
{
	width:500px;
	height:260px;
	background-color:#FFF2DA;
	
}

.header_aviso
{	
	width:490px;
	height:20px;
	margin:0px;
	padding:0px;
	background-color:#757B32;
	color:#ffffff;
	font-weight:bold;
	padding-left:10px;
	line-height:18px;
}

.close_aviso
{
	width:16px;
	height:16px;
	float:right;
	margin-right:2px;	
}

.contenido_aviso
{
	width:460px;
	height:200px;
	margin:0px;
	padding:0px;
	padding:20px;	
}

.logo_aviso
{
	width:121px;
	height:54px;
	margin-left:auto;
	margin-right:auto;	
}