/*FUENTES*/
body{font:normal 75%/1.83 Arial, Helvetica, sans-serif;background:#FAF8ED url(../img/header.gif) repeat-x; margin-top:20px}
a, a:link { color:#000;}
a:hover { color:#222;text-decoration: underline !important}
a:visited {color:#222;}
a:active {color: #D43300}
.hidden { display: none}

/*TITULARES*/
.g636-mini h1 { font-size:2em; font-weight:100; letter-spacing:-1px; line-height:100%}

/*LINKS*/
.desplegar {background: url(../img/icono-desplegar.gif) no-repeat right center; padding-right:12px; }
.no-desplegar {padding-right:12px; }
.mas {background: url(../img/mas.gif) no-repeat left center; padding-left:12px; }

/*IMAGENES*/
img { padding:2px; border:1px solid #ccc; background-color:#FFF}
.no-img {padding:0px; border:none;}

/*CABECERA*/
.header { margin-bottom:20px}
.header-right { width:790px; background: url(../img/branding/menu.png) no-repeat; float: right; margin-top:10px; text-align: right; margin-right:-8px }
.imgCompra {  background: url(../img/branding/menu2.png) no-repeat !important; }
.header img, .footer img { border:none; padding:0;}

/*MENU PRINCIPAL*/
.menu-principal {  font-weight:700; font-size:1.2em; margin-left:20px}
.menu-principal li { list-style:none; display: inline; float: left; margin-right:24px}
.menu-principal a { text-decoration: none}
.menu-principal .activo a, .menu-principal .activo, #columna-izquierda .activo, #columna-izquierda li .activo a { color:#CC3300 !important}

/*CABECERA DERECHA*/
.relative { position:relative}
.divCabecera { height:30px;  display: block; margin-right:30px; /*overflow: hidden*/}
.header-right moneda {font-size:90%}
/*.idioma {margin:6px 0 0 237px; }*/
.idioma { background-color:transparent; border:none; padding:7px 8px 5px 10px; z-index:100; position:absolute; top:0px; left:225px; width:auto !important}
.idioma.visible { background-color:#FFF; border:2px solid #FDDF6B; padding:5px 8px 5px 8px;}
.idioma a { color:#D4592E !important; text-decoration: none; font-size:1.1em; font-weight:700;  padding-right:5px; }
.header-right div div { width:425px; display: block}
.header-right div div div { margin-top:8px; width:auto !important}
.telefono { margin-top:3px}
.telefono, .separador { color:#FDDF6B;  }
.telefono strong { color:#FFF; font-size:1.5em}
.carrito, .header-right label {color:#FFF; }
.carrito {background: url(../img/icono-carrito.gif) no-repeat left center; padding-left:17px; margin-left:17px;}
.separador { margin-right:15px}

/*COLUMNA IZQUIERDA*/
#columna-izquierda h2 { font-size:1.2em; letter-spacing:-1px}
#columna-izquierda h3 { margin-top:18px}
#columna-izquierda h4 { font-weight:100; font-size:90%}
#columna-izquierda ul { margin-left:10px}
#columna-izquierda li {background: url(../img/icono-arrow-fosc.gif) no-repeat left center; padding-left:18px; line-height:140%}

/*COLUMNA DERECHA*/
.cancela { background:#ECE9D3 url(../img/cancela-tb.gif) repeat-x;}
.cancela .linea-l {background: url(../img/cancela-lr.gif) repeat-y;}
.cancela .linea-r {background: url(../img/cancela-lr.gif) repeat-y right top;}
.cancela .linea-b {background: url(../img/cancela-tb.gif) repeat-x left bottom;}

.agenda, .ventajas { background:#fff url(../img/agenda-tb.gif) repeat-x;}
.agenda .linea-l {background: url(../img/agenda-lr.gif) repeat-y;}
.agenda .linea-r {background: url(../img/agenda-lr.gif) repeat-y right top;}
.agenda .linea-b {background: url(../img/agenda-tb.gif) repeat-x left bottom;}

.atencion { background:#FEF3C5 url(../img/atencion-tb.gif) repeat-x;}
.atencion .linea-l {background: url(../img/atencion-lr.gif) repeat-y;}
.atencion .linea-r {background: url(../img/atencion-lr.gif) repeat-y right top;}
.atencion .linea-b {background: url(../img/atencion-tb.gif) repeat-x left bottom;}

.como { background:#FCEBAC url(../img/como-tb.gif) repeat-x;}
.como .linea-l {background: url(../img/como-lr.gif) repeat-y;}
.como .linea-r {background: url(../img/como-lr.gif) repeat-y right top;}
.como .linea-b {background: url(../img/como-tb.gif) repeat-x left bottom;}

.divcancela, .agenda form, .atencion div.linea-b, .ventajas div.linea-b { margin:0 1em 0 1em; padding: 0 0 10px 0}
.como div.linea-b {margin:0 1em 0 1em; }
.cancela h3, .agenda h3, .atencion h3, .como h3 { font-size:1.3em; padding-top:5px; line-height:130%; margin:0 0 10px 0}
.como h3 { color:#D4592E;; line-height:110% !important}
.como h3 span { font-weight:100}
.cancela label, .agenda label  { width:57px; }
.cancela input, .agenda select  { width: 120px; float: left}
.agenda input { width:90px}
.agenda .button, .cancela .button { margin-left:62px}
*html .agenda .button,* html .cancela .button { margin-left:32px}
.cancela label, .agenda label {float: left; margin-right:5px; text-align: right;}
.boton-calendario { height:15px !important; width:16px !important; margin:7px 0 0 4px; border:none; }
.atencion ul, .ventajas ul { font-size:.9em;}
.atencion ul li {background: url(../img/bullet.gif) no-repeat 0 4px; padding-left:18px; line-height:140% }
.ventajas li {padding-left:45px; line-height:140%; margin-top:20px}
.ventajas li.v1 {background: url(../img/ventajas-1.gif) no-repeat 0 0;}
.ventajas li.v2 {background: url(../img/ventajas-2.gif) no-repeat 0 0;}
.ventajas li.v3 {background: url(../img/ventajas-3.gif) no-repeat 0 0;}
.ventajas li.v4 {background: url(../img/ventajas-4.gif) no-repeat 0 0;}
.ventajas li.v5 {background: url(../img/ventajas-5.gif) no-repeat 0 0;}
.ventajas li.v6 {background: url(../img/ventajas-6.gif) no-repeat 0 0;}
.ventajas ul { padding: 1px 0 0px 0}

.como li {padding-left:43px; line-height:120%; padding-bottom:15px}
.como li.v1 {background: url(../img/ol-como-1.gif) no-repeat 0 0;}
.como li.v2 {background: url(../img/ol-como-2.gif) no-repeat 0 0;}
.como li.v3 {background: url(../img/ol-como-3.gif) no-repeat 0 0;}
.como ul { padding: 1px 0 0px 0}

/*BOTONES*/
.boton{ height:25px; border:0; color:#FFF; font-weight:bold; text-align:center; padding:0 0 4px 0;  cursor:pointer; font-size:.98em}
.boton-extra{ height:35px; border:0; color:#FFF; font-weight:bold; text-align: left; padding:0 0 2px 4px; cursor:pointer; font-size:.98em}
*html .boton {padding:1px 0 0px 0; }

/*BOTONES FLEXIBLES*/
.botonera{overflow:hidden;width:100%;}

a.button{background:transparent url(../img/bg_button_a.gif) no-repeat scroll top right;color:#fff !important;display:block;float:left;font:700 100% arial, sans-serif;height:25px;margin-right:6px;padding-right:10px;text-decoration:none;}
a.button span{background:transparent url(../img/bg_button_span.gif) no-repeat;display:block;line-height:23px;padding:1px 0 1px 10px;}
.continuacionBoton{background:transparent url(../img/bg_button_span.gif) no-repeat;display:block;line-height:23px;padding:1px 0 1px 10px;}

a.button-hand{background:transparent url(../img/bg_button_a_hand-1.gif) no-repeat scroll top right;color:#fff !important;display:block;float:left;font:700 100% arial, sans-serif;height:35px;margin-right:6px;padding-right:30px;text-decoration:none;}
a.button-hand span{background:transparent url(../img/bg_button_span_hand-1.gif) no-repeat;display:block;line-height:33px;padding:1px 0 1px 10px;}

a.button-hand-tab{background:transparent url(../img/bg_button_a_hand-2.gif) no-repeat scroll top right;color:#fff !important;display:block;float:left;font:700 100% arial, sans-serif;height:35px;margin-right:6px;padding-right:30px;text-decoration:none;}
a.button-hand-tab span{background:transparent url(../img/bg_button_span_hand-2.gif) no-repeat;display:block;line-height:33px;padding:1px 0 1px 10px;}
a.button-hand-tab { color:#CC3300 !important}
a.button-hand-tab:active { color:#000 !important}

a.button:hover, a.button-hand:hover, a.button-hand-tab:hover{background-position:center right; text-decoration:none !important}
a.button:hover span, a.button-hand:hover span, a.button-hand-tab:hover span{background-position:center left;}
a.button:active, a.button-hand:active, a.button-hand-tab:active{background-position:bottom right;outline:none;}
a.button:active span, a.button-hand:active span, a.button-hand-tab:active span{background-position:bottom left;padding:2px 0 0px 10px;}

/*HOME*/
.presentacion {  background:#FEEFB5 url(../img/presentacion-tb.gif) repeat-x; overflow: hidden; zoom:1}
.presentacion .linea-l {background: url(../img/presentacion-lr.gif) repeat-y; clear:both;}
.presentacion .linea-r {background: url(../img/presentacion-lr.gif) repeat-y right top;}
.presentacion .linea-b {background: url(../img/presentacion-tb.gif) repeat-x left bottom;}
.presentacion h2 { color:#D4592E; font-size:2em; padding:10px; line-height:100%;}
.presentacion ol { padding-bottom:10px}
.presentacion li { font-size:1.4em; line-height:110%; margin:0 0 10px 20px; padding:8px 0 8px 60px}
.presentacion li span {font-size:90%; color:#666}
.punto-1 {background: url(../img/home/presentacion-1.gif) no-repeat left center;}
.punto-2 {background: url(../img/home/presentacion-2.gif) no-repeat left center;}
.punto-3 {background: url(../img/home/presentacion-3.gif) no-repeat left center;}

/*EVENTOS*/
.g636-mini .g159 {width:112px; margin-right:32px; margin-bottom:34px;  }
.eventos h2 { color:#666; font-size:1.3em; margin:20px 0 0 16px;}
.eventos h3 { color:#666; font-size:.9em; margin:0 0 8px 0;}
.eventos p {font-size:.9em; line-height:125%;}
.eventos img { margin-bottom:5px; height:90px; width:105px;}
.eventos p span { color:#666}
.eventos p a { font-size:1.1em;}
.eventos .vip { margin-top:5px}
.eventos .vip strong { font-size:1.2em;}
.desde { background-color:#CC3300; color:#FFF !important; font-size:.8; padding:1px 5px; bottom:11px; right:3px;}
* html .desde {bottom:8px; right:2px;}
.launch { background:url(../img/bot-launch.gif) no-repeat; display: inline-block; width:19px; height:17px; overflow: hidden; text-indent:-9999em; vertical-align:middle; margin:-2px 0 0 5px;}

/*DIRECTORIOS*/
.directorio { background-color:#FFF}
* html .directorio { margin-top:30px}
.directorio h2 { color:#CC3300; font-size:1.2em; line-height:100%; margin-top:12px; margin-left:10px}
.directorio h3 { color:#000; margin:8px 0 0px 0}
.directorio .half.lfloat .half.lfloat, .directorio .half.rfloat .half.lfloat{   margin-left:10px}
.directorio a { color:#000}
.directorio li { line-height:125%}
* html .l20 { margin-left:10px !important}

/*INTERIORES*/
.alto span { font-size:.8em}
.evento .evento { width:75%}
#evento p, #listado p { line-height:130%}
#evento .evento img { margin-right:10px; margin-bottom:0; }
.imgEvento { width:125px;}
#evento .evento { width:70%}
.especial { background: #FFFF99 url(../img/especial-iz.gif) no-repeat; color:#000;  height:21px !Important;padding: 2px 0 2px 12px }
.especial span { background:url(../img/especial-der.gif) no-repeat right center;padding: 2px 12px 2px 0px   }
a.zoom { background: url(../img/zoom.gif) no-repeat left center; padding-left:18px; color:#88772D !important; text-decoration: underline}
#listado.g636-mini{width:550px; margin-right:30px}
#listado p img { margin-right:10px}

/*SELECCIONA*/
.esquinas {-moz-border-radius:2ex;-webkit-border-radius:2ex;}
.esquinas-b {-moz-border-radius-bottomright:2ex;-moz-border-radius-bottomleft:2ex; -webkit-border-bottom-right-radius:2ex;-webkit-border-bottom-left-radius:2ex;}
.selecciona { background-color: #D9D9D9; padding-bottom:5px}
.selecciona .selecciona {  margin: 5px 5px 0 5px !important; background: #fff url(../img/branding/simbolo.gif) no-repeat 15px 15px;}
.selecciona h2 { line-height:130%; margin: 10px; padding-top:10px}
.selecciona ol { margin-left:130px}
.selecciona ol li { padding-left:25px; margin-bottom:5px}
.li-1 {background: #fff url(../img/ol-1.gif) no-repeat center left;}
.li-2 {background: #fff url(../img/ol-2.gif) no-repeat center left;}
.li-3 {background: #fff url(../img/ol-3.gif) no-repeat center left;}
.li-4 {background: #fff url(../img/ol-4.gif) no-repeat center left;}
.selecciona input.precio { width:50px !important} 
.selecciona .precio { color:#005FBF !important}
.selecciona .nota { margin: 20px}
.selecciona label { width: 135px; display:inline-block}
.selecciona .enviar {margin:-14px 0 20px 290px !important}

/*TABLA LISTADO*/
th { font-weight:100; padding:2px 10px}
td { padding:14px 10px; border-bottom:2px solid #D9D9D9}
th.iz {background: #EDEAD5 url(../img/th-listado-l.gif) no-repeat top left;}
th.ce {background: #EDEAD5 url(../img/th-listado-c.gif) repeat-x top left;}
th.de {background: #EDEAD5 url(../img/th-listado-r.gif) no-repeat top right;}
table { width:100%; margin-top:30px; line-height:155%; text-align: left;}
caption { display:none}
table .especial { margin-left:-12px}
*html table .especial { margin-left:0;} *html table .especial span { margin-left:-12px !important}
.col-accion { width:120px;}
.col-evento { width:212px;}

/*FOOTER*/
.footer {background: #ECE9D3 url(../img/footer.gif) repeat-x; margin-top:30px; font-size:.9em}
.footer ul { margin-left:20px}
.footer ul li {background: url(../img/icono-arrow-clar.gif) no-repeat left center; padding-left:18px; line-height:140%}
.footer ul li span { background-color:#FFFF99}
.footer ul li a { text-decoration: none}
.footer h2 { color:#666; font-size:1.3em; margin:20px 0 10px 16px;}
.footer p {margin:0px 0 0 16px; text-align:center;}
.footer .tercio { width:22%; padding-bottom:30px}

/*Thickbox*/
#TB_window {
	color: #333333;
}


#TB_window a:link {color: #fff;}
#TB_window a:visited {color: #fff;}
#TB_window a:hover {color: #fff;}
#TB_window a:active {color: #fff;}
#TB_window a:focus{color: #fff;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(../img/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #666;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 0;
	border:none;
}
#TB_closeWindow{
	padding:0px 13px 3px 0;
	background-color:#666;
	text-align: right;
}
#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_closeWindowButton {  background: url(../img/thickbox-close.gif) no-repeat center left; padding-left: 15px; text-decoration: none; width:100%;}

.EnlaceTipoEvento{ text-decoration:none;}

.Mano{ cursor:pointer !important;}

.sup10 a img 
{
	background-color:#FAF8ED;
	border:none;
}

.TextoPedido
{
	 margin:10px 10px 10px 10px;
	}
	
.titSeccion
{
	 padding-left:4px;	
}

.cuerpo_seccion
{
	padding-top:5px;
}

.No_Underline
{
	text-decoration: none !important;
}

.directorio 
{
	  padding:5px 10px 10px 10px;
	   background-color:#F0E68C;
	}
	
.directorio h3
{
	 font-weight:bold;
	}
	

	/*PASOS
-----------------------------------------------*/
#pasos { padding-left:0px;}
#pasos li { float:left;  background:#eaeaea url(../img/bg_pasos_selected.gif) no-repeat top left; padding:4px 10px 0 10px; height:20px;}
#pasos li span {padding:1px 20px 3px 25px; display:block; }
#pasos li.final { background:#eaeaea url(../img/bg_pasos_final.gif) no-repeat top right;}
#pasos li.inicio { background:#eaeaea url(../img/bg_pasos_selected.gif) no-repeat top left;}
#pasos li.selected { background:#fff url(../img/bg_pasos_final.gif) no-repeat top left; padding-left:20px}
#pasos li.selected span { background:url(../img/ico_carrito.gif) no-repeat 0 0;}

.Div4Eventos
{
	 width:100%;
	 float:right;
	}
	
	
.modulo2 { margin-bottom:20px; font-size:1.1em; color:#666;}
.modulo2 .texto p { padding-bottom:5px;}
.modulo2 .imagen { float:left; text-align:right; padding:3px; color:#000;}
.modulo2 .imagen img { margin-bottom:3px; width:125px; height:120px;}
.modulo2 .texto { float:right; width:420px;}
.modulo2 .texto strong.fecha span { color:#000; font-weight:bold;}
.modulo2 .texto .dest { color:#0060BF;}