
body
{
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	background: #efefef;
	text-align: center;
}
h1, h2, h3, h4, h5, h6, ul, li, ol, fieldset, form, p, body, dl, dt, dd
{
	margin: 0;
	padding: 0;
}

ul
{
	list-style: none;
}
img, fieldset
{
	border: none;
}

a
{
	outline: none;
	text-decoration: none;
}
p
{
	line-height: 1.2em;
}

.padding-0
{
	padding: 0px !important;
}
.padding-5
{
	padding: 5px !important;
}
.padding-15
{
	padding: 15px !important;
}
.padding-25
{
	padding: 25px !important;
}
.padding-left-0
{
	padding-left: 0px !important;
}
.padding-left-5
{
	padding-left: 5px !important;
}
.padding-left-10
{
	padding-left: 10px !important;
}
.padding-left-20
{
	padding-left: 20px !important;
}
.padding-left-25
{
	padding-left: 25px !important;
}
.padding-bottom-0
{
	padding-bottom: 0px !important;
}
.padding-bottom-5
{
	padding-bottom: 5px !important;
}
.padding-bottom-15
{
	padding-bottom: 15px !important;
}
.padding-bottom-20
{
	padding-bottom: 20px !important;
}
.padding-bottom-25
{
	padding-bottom: 25px !important;
}
.padding-top-0
{
	padding-top: 0px !important;
}
.padding-top-5
{
	padding-top: 5px !important;
}
.padding-top-10
{
	padding-top: 10px !important;
}
.padding-top-15
{
	padding-top: 15px !important;
}
.padding-top-20
{
	padding-top: 20px !important;
}
.padding-top-25
{
	padding-top: 25px !important;
}
.padding-bottom-15
{
	margin-bottom: 15px;
}
.negrita
{
	font-weight: bold !important;
}

.clear
{
	clear: both;
}
.left
{
	float: left;
}
.right_imp
{
	float: right !important;
}
.right
{
	float: right;
}
.font12
{
	font-size: 12px;
}
.anchura-400
{
	width: 400px;
}
.anchura-420
{
	width: 420px;
}
.anchura-200
{
	width: 200px;
}
.anchura-210
{
	width: 210px;
}
.anchura-346
{
	width: 346px;
}
.margin-top-23
{
	margin-top: 23px;
}
.nobackground
{
	background: none !important;
}
.sinborde
{
	border: none !important;
}
h3, h4
{
	color: #cc0000;
}
red
{
	color: #cc0000;
}


input, select, textarea
{
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
}

/*clearfix*/
.clearfix:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix
{
	display: inline-block;
}
html[xmlns] .clearfix
{
	display: block;
}
* html .clearfix
{
	height: 1%;
}

/* ESTRUCTURA
-------------------------------------*/
#cabecera
{
	width: 100%;
	background: #d6d8d8;
	border-top: 1px solid #cc0000;
	text-align: left;
	overflow: hidden;
	font-size: 1.1em;
}
#cabecera .cont
{
	margin: 0 auto;
	
	/*width: 952px;
	background: #FFF url(../img/bg_head.jpg) no-repeat top center;*/
	width: 952px;
	height: 109px;
	background: url(../img/sprites.png) no-repeat -0px -323px;
}


/*h1 { text-indent:-9999em; background:url(../img/logo_head.gif) no-repeat 0 0; width:275px; height:63px; float:left; margin:10px 0 0 10px;}*/

/*h1 { background:url(../img/stb.png) no-repeat 0 0; width:275px; height:63px; float:left; margin:10px 0 0 10px;}
h1 a { color:Black; font-size:medium; text-decoration:none; display:block; width:200px; height:63px; float:right;}*/

.cabecerah3
{
	width: 200px;
	height: 63px;
	float: left;
	margin: 10px 0 0 0px;
}
.cabecerah3 a
{
	color: Black;
	font-size: medium;
	text-decoration: none;
	display: block;
	width: 200px;
	height: 63px;
	float: right;
}
.cabecerah3 a label
{
	color: Black;
	font-size: x-small;
	text-decoration: none;
	display: block;
	width: 200px;
	height: 63px;
	float: right;
}

.LogoCabecera
{
	float: left;
	padding-top: 10px;
	padding-left: 10px;
	width: 75px;
}
/*.idioma
{
	float: left;
	padding: 5px 5px 5px 5px;
}
.idioma a
{
	color: #000;
}
.idioma a:hover
{
	background: #FEFEE2;
}

*/

#cabecera .enlaces
{
	float: right;
	width: 567px;
	height: 1%;
	overflow: hidden;
	border-top: 2px solid #cc0000;
}
#cabecera .cont_right
{
	float: right;
	width: 550px;
}
#cabecera .cont_right ul
{
	float: left;
	background: red;
}
#cabecera .cont_right li
{
	background: #FFF;
	float: left;
}
#cabecera .cont_right li a
{
	display: block;
	float: left;
	padding: 5px 10px 0 10px;
	text-decoration: none;
	height: 19px;
	border: 1px solid #ccc;
	border-right: 0;
	color: #000;
}
#cabecera .cont_right li a img
{
	margin: -3px 0 -5px 0;
}
#cabecera .cont_right li a:hover, #cabecera .cont_right li a.selected
{
	background: #FEFEE2;
}
#cabecera .moneda
{
	float: right;
	background: #fff;
	border: 1px solid #ccc;
	width: 120px;
	padding: 4px 0 3px 0;
	color: #666;
}
#cabecera .moneda label
{
	padding-left: 10px;
}
#cabecera .moneda select
{
	border: 1px solid #ccc;
	font-size: 1em;
	margin-top: -3px;
}
#cabecera .telefono
{
	float: right;
	color: #0060bf;
	padding: 10px 10px 0 0;
	clear: both;
}
#cabecera .telefono strong
{
	font-size: 1.8em;
}
#cabecera .telefono2
{
	float: right;
	color: #0060bf;
	padding: 5px 10px 0 0;
	clear: both;
}
#cabecera .telefono2 strong
{
	font-size: 1.8em;
}
#cabecera .menu
{
	background: url(../img/bg_menuprincipal.gif) repeat-x bottom;
	clear: both;
	padding-top: 22px;
}
#cabecera .menu ul
{
	height: 30px;
	float: left;
	width: 740px;
}
#cabecera .menu ul li
{
	display: inline;
	height: 30px;
}
#cabecera .menu ul li a
{
	display: block;
	float: left;
	height: 22px;
	color: #FFF;
	padding: 7px 15px 0 15px;
	font-size: 1.3em;
	font-weight: bold;
}
#cabecera .menu ul li a:hover, #cabecera .menu ul li a.selected
{
	background: #FFF;
	color: #000;
	padding: 6px 14px 0 14px;
	border: 1px solid #b4b4b4;
	border-bottom: 0;
}

#cabecera .ciudades
{
	float: right;
	border-left: 0px solid #FFF;
	margin-top: 3px;
	width: 198px;
	
}
#cabecera .ciudades a
{
	color: #FFf;
	font-size: 1.2em;
	text-decoration: none;
}
#cabecera .ciudades a:hover
{
	color: Black;
}

/*COLUMNAS*/
#cuerpo
{
	margin: 0 auto 0 auto;
	text-align: left;
	width: 950px;
	padding: 0 5px 0 5px;
	background: url(../img/bg_body.gif) repeat-y center;
}
#cuerpo .columnas_3
{
	padding-top: 20px;
	background: url(../img/bg_columnas_top.gif) no-repeat top center;
}
#cuerpo .columnas_3 .columna1
{
	width: 159px;
}
#cuerpo .columnas_3 .columna2
{
	width: 563px;
	padding-left: 15px;
}
#cuerpo .columnas_3 .columna3
{
	width: 185px;
	padding-left: 15px;
}
#cuerpo .columnas_3 .columna2Ampliada
{
	width: 748px;
	padding-left: 15px;
}


/*SUBMENU*/
#submenu h4
{
	font-size: 1.4em;
	color: #cc0000;
	padding: 0 0 10px 15px;
}
#submenu p
{
	font-size: 1.2em;
	color: #cc0000;
	padding-left: 15px;
}
#submenu ul li a
{
	padding: 2px 0 2px 15px;
	color: #cc0000;
	text-decoration: none;
	display: block;
	width: 135px;
	font-weight: bold;
}
#submenu ul li a:hover
{
	background: #FCFC98;
	text-decoration: underline;
}
#submenu ul li ul
{
	padding-bottom: 10px;
	font-size: .9em;
}
#submenu ul li li
{
	overflow: hidden;
}
#submenu ul li li a
{
	font-weight: normal;
	padding: 2px 0 2px 25px;
	color: #000;
	float: left;
	text-decoration: none;
	display: block;
	background: url(../img/ico_list_flecha.gif) no-repeat 15px center;
	width: 125px;
}
#submenu ul li li a:hover
{
	background: #FCFC98 url(../img/ico_list_flecha.gif) no-repeat 15px center;
	text-decoration: underline;
}
#submenu ul li li.inicioapartado
{
	color: #cc0000;
	padding-left: 25px;
	padding-top: 10px;
}
#submenu ul li li a.vip
{
	color:#cc0000;
	padding-top:5px;
	font-size: 1.1em;
	font-weight:bold; 
}
/*COMENTIDO*/
#cuerpo P
{
	font-size: 1.2em;
}
#cuerpo h2
{
	font-size: 2.3em;
	font-weight: normal;
	color: #333;
	padding-bottom: 5px;
}
#cuerpo h2 a
{
	color: #333;
	text-decoration: none;
}
#cuerpo h2 a:hover
{
	background: #FEFEE2;
}
#cuerpo h3
{
	font-size: 1.5em;
}
#cuerpo li
{
	font-size: 1.2em;
}


#login
{
	margin-bottom: 20px;
}
#login .boton
{
	color: #FFF;
	background: url(../img/bt_login_2.jpg) no-repeat 0 0;
	width: 65px;
	height: 30px;
	margin-top: 10px;
	cursor: pointer;
	padding: 0px 0 10px 0;
	border: 0;
	font-size: 1.1em;
	font-weight: bold;
}
.boton_imprimir
{
	color: #FFF;
	background: url(../img/bt_print.gif) no-repeat 0 0;
	width: 130px;
	height: 32px;
	margin-top: 10px;
	cursor: pointer;
	text-indent: -30px;
	padding: 0px 0px 0px 0px;
	border: 0;
	font-size: 1.1em;
	font-weight: bold;
}


.tituloEvento span h1
{
	padding-bottom: 5px;
}
.tituloEvento span h1 a
{
	color: #333;
	font-weight: normal;
	font-size: 1.15em;
}
* html .tituloEvento span h1 a
{
	font-weight: normal;
}
/*.tituloEvento .fecha  {float:right; font-size:small; color:#000; font-weight:bold; padding: 5px;}*/

/*HOME
---------------------------------------------*/
.tithome
{
	color: #cc0000;
	font-size: 1.5em;
	font-weight: bold;
	padding-bottom: 5px;
}

.modulo2
{
	margin-bottom: 20px;
	font-size: 1.1em;
	color: #666;
	height: 1%;
}
* html .modulo2
{
	width: 400px;
}
* html .modulo2 .texto
{
	display: inline;
	height: 1%;
	overflow: hidden;
}

.modulo2 .texto p
{
	padding-bottom: 5px;
}
.modulo2 .imagen
{
	float: left;
	border: 1px solid #b4b4b4;
	text-align: right;
	padding: 3px;
	margin-right: 10px;
	margin-bottom: 5px;
	color: #000;
	display: inline;
}
.modulo2 .imagen img
{
	margin-bottom: 3px;
	width: 125px;
	height: 109px;
	display: inline;
}
.modulo2 .imagenRecinto
{
	position: relative;
	margin-bottom: 50px;
	background: #FFF;
	float: right;
	text-align: right;
	width: 125px;
	height: 109px;
	padding: 3px;
	border: 1px solid #999;
	border-bottom: 3px solid #999;
}
* html .modulo2 .imagenRecinto
{
	display: inline;
	height: 1%;
	overflow: hidden;
}
* html .modulo2 .imagenRecinto p
{
	text-align: left;
}

.lineaInactiva
{
	color: #CC0000 !important;
}

.modulo2 .imagenTexto
{
	float: left;
}
.modulo2 .imagenRecinto img
{
	margin-bottom: -3px;
	width: 125px;
	height: 109px;
	z-index: 0;
}
.modulo2 .imagenRecinto p
{
	padding: 10px 0 0 0;
	float: right;
	width: 150px;
	font-weight: bold;
}
.modulo2 .imagenRecinto a
{
	background: url(../img/ico_amplia.gif) no-repeat bottom right;
	text-indent: -9999em;
	width: 125px;
	height: 109px;
	display: block;
	z-index: 100;
	margin-bottom: -109px;
	position: relative;
	top: 0;
}
.modulo2 .texto
{
	padding: 4px;
	width: 400px;
	margin-top: 10px;
	/*margin-left: 140px;*/
}
.modulo2 .textoAncho
{
	padding: 4px;
	width: 550px;
	margin-top: 10px;
}
.modulo2 .textoNoVendedor
{
	padding: 4px;
	width: 550px;
}

* html .modulo2 .textoNoVendedor
{
	position: absolute;
	display: inline;
}

.modulo2 .textoNoVendedor .paddinguear
{
	padding: 6px;
}
.modulo2 .texto .botonera
{
	float: none;
	margin-left: 125px;
}
.modulo2 .texto strong.fecha span
{
	color: #000;
	font-weight: bold;
}
.modulo2 .texto .dest
{
	color: #0060BF;
}
.modulo2 .texto .paddinguear
{
	padding: 6px;
}
.nounderline
{
	background: #FEFEE2;
	text-decoration: none;
}
.colornegro
{
	color: #000000;
}
.modulo2 .DestacDescripcion .borrar
{
	float: right;
	background: url(../img/ico_borrar.gif) no-repeat left center;
	padding-right: 5px;
}
.modulo2 .DestacDescripcion
{
	position: absolute;
	width: 300px;
	margin-top: -35px;
	margin-left: 458px;
	float: right;
	text-align: center;
	padding: 5px;
	color: #000;
	border: 1px solid #FFE16C;
	z-index: 1;
	background: #FFFFDD;
}
.DestacDescripcion .borrar
{
	float: right;
	background: url(../img/ico_borrar.gif) no-repeat left center;
	padding-right: 5px;
}
.DestacDescripcion
{
	position: absolute;
	width: 300px;
	margin-top: -35px;
	margin-left: 458px;
	float: right;
	text-align: center;
	padding: 5px;
	color: #000;
	border: 1px solid #FFE16C;
	z-index: 1;
	background: #FFFFDD;
}
.modulo2.destacador
{
	margin-top: 6px;
}


.div_izquierda_Evento
{
	position: relative;
	float: none;
	margin-left: 140px;
}
* html .div_izquierda_Evento
{
	display: inline;
	height: 1%;
	overflow: hidden;
	color: green;
}

.evento_Estandar .modulo2
{
	margin-bottom: 40px;
	font-size: 1.1em;
	color: #666;
}
* html .evento_Estandar .modulo2
{
	margin-bottom: 100px;
}

.evento_Estandar .modulo2 .texto p
{
	padding-bottom: 5px;
}
.evento_Estandar .modulo2 .imagen
{
	float: left;
	border: 1px solid #b4b4b4;
	text-align: right;
	padding: 3px;
	margin-right: 10px;
	margin-bottom: 30px;
	color: #000;
}
.evento_Estandar .modulo2 .imagen img
{
	margin-bottom: 3px;
	width: 125px;
	height: 109px;
}
.evento_Estandar .modulo2 .texto
{
	padding: 4px;
	width: 550px;
	margin-top: 10px;
}
.evento_Estandar .botonera
{
	float: none;
}
.evento_Estandar .modulo2 .fecha
{
	color: #000;
	font-weight: bold;
	margin-bottom: 5px;
}
.evento_Estandar .modulo2 .texto .dest
{
	color: #0060BF;
}
.evento_Estandar .modulo2 .texto .paddinguear
{
	padding: 6px;
}
* html .evento_Estandar .modulo2 .texto .paddinguear
{
	display: inline;
	height: 1%;
	overflow: hidden;
}

/*.evento_Estandar .modulo2 .DestacDescripcion {position:absolute; width:260px; margin-left:300px; float:right; text-align:center; padding:5px; color:#000; border:1px solid #FFE16C; z-index:1; background:#FFFFDD;}
.evento_Estandar .modulo2 .DestacDescripcion .borrar {float:right; background:url(../img/ico_borrar.gif) no-repeat left center; padding-right:5px;}*/

/* Eventos Relacionados */
.eventos-relacionados
{
	width: 100%;
}
.eventos-relacionados .evento-elemento
{
	width: 232px;
	height: 75px;
	float: left;
	margin: 10px 0 30px 0;
}
.eventos-relacionados .evento-elemento div
{
	float: left;
}
.eventos-relacionados .evento-elemento div a img
{
	border: none;
}
.eventos-relacionados .evento-elemento div a
{
	color: #000000;
}
.eventos-relacionados .evento-elemento div a:hover
{
	background-color: #FFFFCC;
}
.eventos-relacionados .evento-elemento div h2
{
	font-size: 1.2em !important;
	font-weight: bold !important;
}
.eventos-relacionados .evento-elemento div .fecha
{
	color: #666666;
	font-size: 0.9em !important;
}
.eventos-relacionados .evento-elemento div.imagen-evento
{
	width: 65px;
}
.eventos-relacionados .evento-elemento div.imagen-evento img
{
	width: 65px;
	height: 55px;
}
.eventos-relacionados .evento-elemento div.detalles-evento
{
	max-width: 130px;
	margin-left: 10px;
}

.nota
{
	font-size: .8em !important;
	padding: 10px 0 0 15px;
	background: url(../img/estrella_1.gif) no-repeat 0 10px;
	color: #666;
	float: left;
}
/*span.tick { background:url(../img/bg_tick.gif) no-repeat 0 0; height:17px; padding:1px 5px 0 15px; display:block; float:right; margin-top:-20px; font-size:.9em; color:#000; border-right:1px solid #FFE16C}*/
span.tick
{
	background: url(../img/bg_tick.gif) no-repeat 0 0;
	height: 15px;
	padding: 1px 5px 2px 15px;
	margin-top: -20px;
	font-size: .9em;
	color: #000;
	border-right: 1px solid #FFE16C;
	white-space: nowrap;
	float: none;
	display: inline-block;
	margin-top: 0px;
}

.modulo3
{
	border: 1px solid #cc0000;
	padding: 8px;
	margin-bottom: 20px;
}
.modulo3 .col
{
	width: 31%;
	float: left;
	padding-right: 10px;
}
.modulo3 .col2
{
	width: 100%;
	float: left;
	padding-right: 10px;
}
.modulo3 .col h3
{
	color: #cc0000;
	font-size: 1.5em;
	padding-bottom: 5px;
}
.modulo3 .col h4
{
	color: #000;
	font-size: 1.1em;
}
.modulo3 .col li
{
	background: url(../img/bullet_red.gif) no-repeat 0 5px;
	padding-left: 10px;
}
.modulo3 .col li a
{
	color: #000;
}
.modulo3 .col li a:hover
{
	background: #FEFEE2;
}
.modulo3 .last
{
	padding: 0;
}

.modulo4
{
	padding-bottom: 20px;
}
.modulo4 h3
{
	font-size: 1.5em;
	padding-bottom: 5px;
}
.modulo4 h1
{
	font-size: 1.5em;
	padding-bottom: 5px;
}
.modulo4 a
{
	color: #000;
}
.modulo4 a:hover
{
	text-decoration: underline;
	background: #FEFEE2;
}
.modulo4 p
{
	padding-bottom: 10px;
}

.masnoticias
{
	text-align: right;
	font-size: 1.2em;
	font-weight: bold;
	border-top: 1px dotted #666;
}
.resumennoticias
{
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
}


/*modulos*/

.tit_resultados
{
	padding-bottom: 10px;
}
.tit_resultados span
{
	font-size: 1.5em;
}
.tit_resultados p
{
	font-size: 1.2em !important;
}

.modulo1
{
	border: 1px solid #B5B5B5;
	margin-bottom: 20px;
}
.modulo1 h3
{
	font-size: 1.5em;
	padding: 11px 0 5px 9px;
}
.modulo1 h4
{
	padding: 0 0 0 9px;
	font-size: 1.1em;
}
.modulo1 .col h4
{
	padding: 0 0 4px 0;
	font-size: 1.1em;
}
.modulo1 .col
{
	width: 122px;
	float: left;
	padding: 0 9px;
}
.modulo1 .col strong
{
	font-size: 1.2em;
}
.modulo1 .col .fecha
{
	color: #666;
}
.modulo1 .col .flechapequena
{
	background: url(../img/ico_flecha.gif) no-repeat 0 0;
	display: block;
	width: 20px;
	height: 16px;
	margin-top: 4px;
}
.modulo1 .col .titulopequeno
{
	color: Black;
}
.modulo1 .col .titulopequeno:hover
{
	text-decoration: underline;
}
/*.modulo1 .col a span { display:none;}*/
.modulo1 .tipos
{
	background: #f0f0f0;
	padding: 11px 0;
	margin-bottom: 10px;
}
.modulo1 .avatar
{
	border: 1px solid #B5B5B5;
	padding: 4px 0 0 4px;
	width: 109px;
	height: 95px;
	background: #fff;
	margin-bottom: 5px;
}
.modulo1 .avatar img
{
	width: 105px;
	height: 90px;
}
.modulo1 ul
{
	padding: 5px 0 10px 9px;
}
.modulo1 ul li
{
	background: url(../img/bullet_red.gif) no-repeat 0 5px;
	padding: 0 0 4px 10px;
}
.modulo1 ul li a
{
	color: #000;
	padding-right: 10px;
	background: url(../img/ico_enlace_list.gif) no-repeat right center;
}
.modulo1 ul li a:hover
{
	text-decoration: underline;
}
.modulo1 .titulo
{
	font-size: 1.5em;
	color: #cc0000;
	font-weight: bold;
}
.modulo1 .titulo2
{
	font-size: 1.2em;
	color: #000000;
	font-weight: bold;
}
.modulo1_sinborde
{
	border: 0;
	background: #f0f0f0;
}


.tdprecio
{
	text-align: right;
}
.modulo5
{
	margin-bottom: 20px;
}
.modulo5 .paquete
{
	border-bottom: 1px solid #C9B45F;
	padding: 0 0 10px 0;
	margin-bottom: 15px;
}
.modulo5 .precio
{
	text-align: right;
	color: #0060BF;
	margin-bottom: -20px;
	float: right;
	font-size: 1.6em;
	font-weight: bold;
}
.modulo5 .precio strong
{
	font-size: 1.4em;
}
.modulo5 h3
{
	font-size: 1em;
	padding-bottom: 5px;
}
.modulo5 h4
{
	font-size: 1.5em;
	padding-bottom: 5px;
}
.modulo5 h5
{
	font-size: 1.2em;
	padding-bottom: 5px;
	color: #000000;
	font-weight: normal;
}
.modulo5 .bloque
{
	background: #FEFEE2;
	padding: 15px 10px 0 10px;
}
.nopadding
{
	padding: 0px !important;
}
.modulo5 .imagen, .modulo7 .imagen
{
	margin-bottom: 10px;
	background: #FFF;
	float: left;
	width: 126px;
	height: 83px;
	padding: 3px;
	border: 1px solid #999;
	border-bottom: 3px solid #999;
}
.modulo5 .imagen img, .modulo7 .imagen img
{
	margin-bottom: -3px;
	width: 126px;
	height: 83px;
	z-index: 0;
}
.modulo5 .imagen a, .modulo7 .imagen a
{
	background: url(../img/ico_amplia.gif) no-repeat bottom right;
	text-indent: -9999em;
	width: 126px;
	height: 83px;
	display: block;
	z-index: 100;
	margin-bottom: -83px;
	position: relative;
	top: 0;
}
.modulo5 .texto
{
	float: right;
	width: 400px;
}
.modulo5 .titulo
{
	color: #000;
	font-size: 1.6em;
	padding-bottom: 5px;
	font-weight: bold;
	width: 399px;
    float: left;
}
.modulo5 .titulosector
{
	color: #000;
	font-size: 1.6em;
	padding-bottom: 5px;
	margin-bottom: 10px;
	/*display: block;*/
}
.modulo5 .texto h4
{
	color: #000;
	font-size: 1.6em;
	padding-bottom: 5px;
}


.modulo7 .imagenRecintoEvento
{
	background: #FFF;
	float: left;
	width: 332px;
	height: 290px;
	padding: 3px;
	border: 1px solid #999;
	border-bottom: 3px solid #999;
}
.modulo7 .imagenRecintoEvento img
{
	margin-bottom: -3px;
	width: 332px;
	height: 290px;
	z-index: 0;
}
.modulo7 .imagenRecintoEvento a
{
	background: url(../img/ico_amplia.gif) no-repeat bottom right;
	text-indent: -9999em;
	width: 332px;
	height: 290px;
	display: block;
	z-index: 100;
	margin-bottom: -290px;
	position: relative;
	top: 0;
}

.modulo7b
{
	padding-bottom: 20px;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom: 10px;
}
.modulo7b h3
{
	padding-bottom: 5px;
	color: #666666;
	font-size: 1.2em;
}
.modulo7b .titulo
{
	padding-bottom: 5px;
	color: #666666;
	font-size: 2em;
	font-weight: bold;
}
.modulo7b .imagenRecintoEvento
{
	background: #FFF;
	float: left;
	width: 332px;
	height: 290px;
	padding: 3px;
	border: 1px solid #999;
	border-bottom: 3px solid #999;
}
.modulo7b .imagenRecintoEvento img
{
	margin-bottom: -3px;
	width: 332px;
	height: 290px;
	z-index: 0;
}
.modulo7b .imagenRecintoEvento a
{
	background: url(../img/ico_amplia.gif) no-repeat bottom right;
	text-indent: -9999em;
	width: 332px;
	height: 290px;
	display: block;
	z-index: 100;
	margin-bottom: -290px;
	position: relative;
	top: 0;
}
.modulo7b .sub
{
	padding-bottom: 5px;
	color: #666666;
	font-size: 1.6em;
}
.modulo7b .images
{
	width: 133px;
	float: left;
}
.modulo7b .texto
{
	float: right;
	width: 70%;
	margin-top: 10px;
}
.modulo7b p
{
	font-size: 1.2em !important;
	padding-bottom: 10px;
}
.modulo7b .imagen
{
	background: #FFF;
	float: left;
	width: 137px;
	height: 122px;
	padding: 3px;
	border: 1px solid #999;
	border-bottom: 3px solid #999;
	margin-top: 10px;
}
.modulo7b .imagen img
{
	width: 137px;
	height: 122px;
	border: none;
}
.modulo7b .imagenestadio
{
	background: #FFF;
	float: left;
	width: 137px;
	height: 122px;
	padding: 3px;
	margin-top: 10px;
}
.modulo7b .imagenestadio img
{
	width: 138px;
	height: 138px;
	border: none;
}

.servicio
{
	color: #000000;
	font-size: 1.6em;
}
.partido
{
	color: #000000;
	font-size: 1.6em;
	line-height: 23px;
}
.entradas
{
	color: #000000;
	font-size: 1.4em;
}

.modulo5 .texto p
{
	padding-bottom: 5px;
	font-size: 1.2em !important;
}
.amplia li
{
	list-style: disc;
	list-style-position: outside;
	padding-bottom: 5px;
}
.amplia ul
{
	padding-left: 20px;
}
.amplia a
{
	text-decoration: underline;
	color: #000;
}
.modulo5 form
{
	border-top: 1px dotted #000;
	padding: 10px 0 0 0;
	font-size: 1.1em;
}
.modulo5 a.mostrar
{
	color: #666;
	padding-left: 20px;
	background: url(../img/ico_amplia.gif) no-repeat 0 2px;
	cursor: pointer;
}
.modulo5 a.ocultar
{
	color: #666;
	padding-left: 20px;
	background: url(../img/ico_reducir.gif) no-repeat 0 2px;
	cursor: pointer;
}
.modulo5 a.lnk
{
	background: url(../img/bt_seleccionar.gif) no-repeat 0px 0px;
	color: white;
	cursor: pointer;
	float: none;
	font-size: large;
	height: 26px;
	margin-right: 15px;
	padding: 0px 25px 5px 20px;
	text-align: center;
	width: 100px;
}
.modulo5 a.lnk:hover
{
}
.modulo5 a.ocultar:hover, .modulo5 a.mostrar:hover
{
	text-decoration: underline;
	color: #000;
}
.modulo5 div .boton
{
	background: url(../img/bt_seleccionar.gif) no-repeat 0 0;
	width: 91px;
	height: 26px;
	border: 0;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	padding: 0 0 4px 0;
	margin-left: 5px;
	margin-bottom: 0;
	margin-bottom: -3px;
	cursor: pointer;
}

.modulo6
{
	border: 1px solid #cc0000;
	padding: 10px 0 0 0;
	overflow: hidden;
	margin-bottom: 20px;
	height: 1%;
	overflow: hidden;
	width: 100%;
	margin-top: 15px;
}
.modulo6 .modulo
{
	float: left;
	width: 260px;
	padding: 0 0 10px 11px;
	overflow: hidden;
}
.modulo6 .modulo img
{
	width: 35px;
	float: left;
}
.modulo6 .modulo .texto
{
	float: right;
	width: 210px;
}

.modulo7
{
	padding-bottom: 20px;
}
.modulo7 h3
{
	padding-bottom: 5px;
}
.modulo7 .images
{
	width: 133px;
	float: left;
}
.modulo7 .texto
{
	float: left;
	width: 70%;
	margin-left: 10px;
}
.modulo7 p
{
	font-size: 1.2em !important;
	padding-bottom: 10px;
}

.modulo8
{
	margin-bottom: 20px;
	border: 1px solid #cc0000;
	height: 1%;
	overflow: hidden;
}
.modulo8 h3
{
	padding: 0 0 5px 10px;
}
.modulo8 .col
{
	float: left;
	width: 265px;
	padding-left: 10px;
}
.modulo8 a
{
	color: #000;
	background: url(../img/ico_enlace_list.gif) no-repeat right center;
	padding-right: 8px;
}
.modulo8 a:hover
{
	text-decoration: underline;
	background: #FEFEE2 url(../img/ico_enlace_list.gif) no-repeat right center;
}
.modulo8 li
{
	background: url(../img/bullet_red.gif) no-repeat 0 5px;
	padding: 0 0 10px 10px;
}
.modulo8 li span
{
	color: #0060BF;
}
.modulo8 h4
{
	padding-bottom: 4px;
	font-size: 1.2em;
}

.buscador
{
	color: #000;
	background: url(../img/ico_enlace_list.gif) no-repeat right center;
	padding-right: 8px;
}
.busc_alojamiento_ticket
{
	margin-bottom: 20px;
	padding: 6px;
	background: #FFFFDD;
	border: 1px solid #C0C0C0;
	border-bottom-width: 3px;
}
.titulohotel
{
	color: #CC0000 !important;
}
.busc_alojamiento
{
	margin-bottom: 20px;
	padding: 6px;
	background-color: #EAEAEA; /*border: 1px solid #C0C0C0;*/ /*border-bottom-width: 3px;*/
}

.error_hoteles
{
    color:Red;
    font-size:11px;
}
.busc_alojamiento .resaltar
{
	border: 1px dashed #FF0000;
	padding: 6px;
	font-style: normal;
	font-size: small;
	font-family: Arial;
}
.busc_alojamiento h2
{
	color: #CC0000 !important;
}
.busc_alojamiento label
{
	font-size: 1.2em;
	font-weight: bold;
}
.busc_alojamiento input, .busc_alojamiento select
{
	font-size: 1em !important;
}
.busc_alojamiento form
{
	border: 1px solid #999;
	border-top: 0;
	border-bottom: 3px solid #999;
	height: 1%;
	overflow: hidden;
	padding: 10px;
}
.pestanas
{
	background: url(../img/linea.gif) repeat-x bottom;
}
.busc_alojamiento h1
{
	font-size: 1.5em;
	background: url(../img/pestana_alojamiento.jpg) no-repeat 0 0;
	height: 19px;
	width: 77px;
	margin-left: 15px;
	text-align: center;
	color: #000;
	padding-top: 3px;
}
.busc_alojamiento .campo_1
{
	float: left;
	width: 170px;
}
.busc_alojamiento .campo_1 img
{
	margin-bottom: -3px;
}
.busc_alojamiento .campo_1 label
{
	width: 43px;
	display: block;
	float: left;
	text-align: right;
	padding: 4px 5px 0 0;
}
.busc_alojamiento .campo_1 .clear, .busc_alojamiento .campo_2 .clear
{
	height: 10px;
}
.busc_alojamiento .campo_2
{
	float: left;
	width: 560px;
	border: 1px solid #999;
	border-top: 0;
	border-bottom: 3px solid #999;
	height: 1%;
	padding: 5px;
}
.busc_alojamiento .campo_2 label
{
	display: block;
	float: left;
	width: 95px;
	text-align: right;
	padding: 3px 5px 0 0;
}
.busc_alojamiento .campo_3
{
	float: left;
	width: 100px;
	padding-top: 27px;
	_padding-top: 31spx;
}
.busc_alojamiento .campo_3 label
{
	display: block;
	float: left;
	width: 45px;
	text-align: right;
	padding: 3px 5px 0 0;
}
.busc_alojamiento .campo_4
{
	float: left;
	width: 100%;
	clear: both;
	padding-bottom: 10px;
}
.busc_alojamiento .campo_4 label
{
	float: left;
	padding: 3px 5px 0 0;
}

.busc_alojamiento .bt_buscar
{
	background: url(../img/boton_right.png) no-repeat top right;
	margin-top: 10px;
	padding-right: 20px;
	max-width: 257px;
	height: 25px;
	float: right;
}
.busc_alojamiento .bt_buscar input
{
	background: url(../img/boton_left.png) no-repeat top left;
	padding: 4px 4px 6px 12px;
	border: none;
	max-width: 257px;
	height: 25px;
	font-size: 15px !important;
	font-weight: bold;
	color: #FFFFFF;
	cursor: pointer;
}

.busc_alojamiento .bt_buscarTrans
{
	background-color: #FFFFDD;
	float: right;
	font-size: 15px !important;
	margin-top: 10px;
	color: #000000;
	font-weight: bold;
	width: 115px;
	height: 30px;
	padding: 0 0 6px 0;
	border: 1px solid #FFE16C;
}

/*COLUMNA DERECHA
---------------------------------*/
.columna3 h3
{
	font-size: 1.5em;
}

#busc_agenda
{
	border-bottom: 2px solid #b4b4b4;
	margin-bottom: 20px;
}
#busc_agenda form
{
	border: 1px solid #999;
	padding: 10px;
}
#busc_agenda legend
{
	font-size: 1.5em;
	color: #cc0000;
	font-weight: bold;
}
#busc_agenda select
{
	width: 100%;
	margin-top: 10px;
}
#busc_agenda .boton
{
	color: #FFF;
	background: url(../img/bg_bt_agenda.gif) no-repeat 0 0;
	width: 97px;
	height: 30px;
	margin-top: 10px;
	cursor: pointer;
	padding: 0 0 5px 0;
	border: 0;
	font-size: 1.4em;
	font-weight: bold;
}

#busc_noticias
{
	border-bottom: 2px solid #b4b4b4;
	margin-bottom: 20px;
}
#busc_noticias .titulo
{
	font-size: 1.5em;
	color: #cc0000;
	font-weight: bold;
}
#busc_noticias select
{
	width: 100%;
}
#busc_noticias .boton
{
	color: #FFF;
	background: url(../img/bg_bt_agenda.gif) no-repeat 0 0;
	width: 97px;
	height: 30px;
	margin-top: 10px;
	cursor: pointer;
	padding: 0 0 5px 0;
	border: 0;
	font-size: 1.2em;
	font-weight: bold;
}


.competiciones
{
}
.competiciones h3
{
	padding-bottom: 10px;
}
.competiciones table
{
	width: 100%;
	margin-bottom: 10px;
}
.competiciones table caption
{
	background: #eaeaea;
	font-size: 1.2em;
	text-align: left;
	padding: 5px 10px;
	font-weight: bold;
}
.competiciones table td
{
	padding: 3px 0;
	font-size: 1.1em;
}
.competiciones table .fila1
{
	color: #999;
	text-align: right;
}
.competiciones table .fila2
{
	text-align: center;
}
.competiciones table .fila3 a
{
	color: #333;
	background: url(../img/ico_list_flecha.gif) no-repeat right center;
	padding-right: 10px;
}
.competiciones table .fila3 a:hover
{
	background: #FEFEE2 url(../img/ico_list_flecha.gif) no-repeat right center;
	text-decoration: underline;
}
.competiciones table .fila4
{
	color: #cc0000;
}

.lista_simple
{
	padding: 8px;
	background: #eaeaea;
}
.lista_simple h4
{
	color: #000;
	font-size: 1.2em;
	padding-bottom: 4px;
}
.lista_simple li
{
	background: url(../img/bullet_red.gif) no-repeat 0 5px;
	padding-left: 10px;
}
.lista_simple li a
{
	color: #000000;
}
.lista_simple li a:hover
{
	background: #FEFEE2;
}

.escudos
{
	padding-bottom: 20px;
}
.escudos h3
{
	padding-bottom: 5px;
}
.escudos .col
{
	width: 50%;
	float: left;
	text-align: center;
}
.escudos img
{
	margin-top: 5px;
	width: 79px;
	height: 79px;
}
.escudos img.grande
{
	margin-top: 5px;
	width: 180px;
	height: 180px;
}

.banners
{
	padding-bottom: 20px;
}
.banners h3
{
	padding-bottom: 5px;
}
.banners .col
{
	width: 98%;
	float: left;
	text-align: center;
}
.banners img
{
	/*margin-top: 5px;*/
	width: 185px; /*height:79px;*/
}

.cont_gen
{
	padding-bottom: 20px;
}
.cont_gen h4
{
	background: #EAEAEA;
	padding: 5px;
	font-size: 1.4em;
	color: #000;
	margin-bottom: 5px;
}
.cont_gen p
{
	padding: 0 5px 5px 5px;
}
.cont_gen img
{
	padding: 0 5px 5px 5px;
}
.cont_gen ul
{
	padding: 0 5px 0 20px;
}
.cont_gen li
{
	font-size: 1.1em !important;
	list-style: disc;
	padding-bottom: 10px;
}
.cont_gen a.masinfo
{
	background: url(../img/ico_enlace_list.gif) no-repeat right center;
	padding-right: 10px;
	color: #000;
}
.cont_gen a.masinfo:hover
{
	background: #FEFEE2 url(../img/ico_enlace_list.gif) no-repeat right center;
	text-decoration: underline;
}

.cont_whybuy { padding-bottom:20px;}
.cont_whybuy h4 { background:#EAEAEA; padding:5px; font-size:1.4em; color:#000; margin-bottom:5px;}
.cont_whybuy p { padding:0 5px 5px 5px}
.cont_whybuy img { padding:0 5px 5px 5px}
.cont_whybuy ul { padding:0 5px 0 20px;}
.cont_whybuy li { font-size:1.1em !important; list-style:disc; padding-bottom:10px;}
.cont_whybuy a.masinfo { background:url(../img/ico_enlace_list.gif) no-repeat right center; padding-right:10px; color:#000;}
.cont_whybuy a.masinfo:hover { background:#FEFEE2 url(../img/ico_enlace_list.gif) no-repeat right center; text-decoration:underline;}


/*FOOTERHOME
----------------------------------------------*/
#pie_dest
{
	border-top: 3px solid #cc0000;
	padding: 10px 0 20px 0;
}
#pie_dest h3
{
	font-size: 1.5em;
	padding-bottom: 5px;
}
#pie_dest .col
{
	width: 220px;
	float: left;
	padding-left: 15px;
}
#pie_dest a
{
	color: #000;
}
#pie_dest a:hover
{
	background: #FEFEE2;
	text-decoration: underline;
}
#pie_dest p
{
	font-size: 1.2em;
	padding: 0 0 5px 0;
}
#pie_dest .newsletter form
{
	padding: 5px 0;
}
#pie_dest .newsletter .botonpie
{
	margin-bottom: -6px;
}
#pie_dest .newsletter a
{
	text-decoration: underline;
	color: #666;
}
#pie_dest li
{
	background: url(../img/bullet_red.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
}


/*FOOTER
----------------------------------------------*/
#pie
{
	margin: 0 auto;
	width: 950px;
	padding: 20px 0;
	background: url(../img/bg_footer.gif) no-repeat top center;
	color: #666;
	font-size: 1.1em;
}
#pie ul
{
	padding-bottom: 10px;
}
#pie li
{
	display: inline;
	padding: 0 10px;
	border-left: 1px solid #666;
}
#pie a
{
	color: #666;
	text-decoration: underline;
}
#pie a:hover
{
	color: #000;
}


/*botones
-------------------------*/

.bt_1
{
	background: url(../img/bg_boton_flecha.gif) no-repeat 0 0;
	width: 105px;
	padding: 4px 0 0 10px;
	height: 26px;
	display: block;
	color: #FFF;
	font-size: 1.4em;
	font-weight: bold;
	float: left;
}


.DivDatos h2
{
	padding: 10px 0px 0px 10px;
}
.DivDatos p
{
	padding: 0px 0px 0px 10px;
}
.DivDatos .campoDatos
{
	height: 1%;
	overflow: hidden;
	clear: both;
	padding-bottom: 5px;
}
.DivDatos .campoDatos label
{
	display: block;
	float: left;
	text-align: right;
	width: 140px;
	padding-right: 5px;
}
.DivDatos .campoDatos input
{
	float: left;
	width: 190px;
}
.DivDatos .campoDatos input.auto
{
	width: auto;
}
.DivDatos .campoDatos textarea
{
	width: 340px;
	height: 50px;
	_margin-left: -3px;
}
.DivDatos .botonNewsletter
{
	color: #FFF;
	background: url(../img/bg_bt_agenda.gif) no-repeat 0 0;
	width: 97px;
	height: 30px;
	margin-top: 10px;
	cursor: pointer;
	padding: 0 0 5px 0;
	border: 0;
	font-size: 1.2em;
	font-weight: bold;
}
.DivDatos .divBoton
{
	float: right;
	padding: 20px 70px;
}

.divBoton .boton
{
	color: #FFF;
	background: url(../img/bg_bt_agenda.gif) no-repeat 0 0;
	width: 97px;
	height: 30px;
	margin-top: 10px;
	cursor: pointer;
	padding: 0 0 5px 0;
	border: 0;
	font-size: 1.4em;
	font-weight: bold;
}

.DivResultado span
{
	font-size: medium;
	padding: 10px;
}

.linkNewsletter
{
	font-size: small;
}

.Mano
{
	cursor: pointer;
}
.color_azul
{
	color: Blue;
}
.errror_hoteles
{
	display: block;
}
.fright
{
	float: right !important;
}
.fleft
{
	float: left !important;
}

.div_derecha
{
	float: right;
}
.div_izquierda
{
	float: left;
}
.div_izquierda_Evento
{
	position: absolute;
	float: left;
	margin-left: 140px;
}


.acontecimientos_pasados
{
	padding: 20px 0px 20px 10px;
}

/*Para el lowest price*/
div.contactarPrecio label
{
	font-size: 1.2em !important;
}
div.contactarPrecio .campo
{
	height: 1%;
	overflow: hidden;
	clear: both;
	padding-bottom: 5px;
}
div.contactarPrecio .campo label
{
	display: block;
	float: left;
	text-align: right;
	width: 140px;
	padding-right: 5px;
}
div.contactarPrecio .campo input
{
	float: left;
	width: 190px;
}
div.contactarPrecio .campo input.auto
{
	width: auto;
}
div.contactarPrecio .campo textarea
{
	width: 340px;
	height: 50px;
	_margin-left: -3px;
}


.moduloHotel
{
	margin: 0 4px 20px 4px;
	font-size: 1.1em;
	color: #666;
}
.moduloHotel .texto p
{
	padding-bottom: 5px;
}
.moduloHotel .imagen
{
	float: left;
	border: 1px solid #b4b4b4;
	text-align: right;
	padding: 3px;
	color: #000;
}
.moduloHotel .imagen img
{
	margin-bottom: 3px;
	width: 125px;
	height: 109px;
}
.moduloHotel .textocorto
{
	float: left;
	width: 200px !important;
}
.moduloHotel .texto
{
	float: left;
	width: 400px;
}
.moduloHotel .texto p
{
	float: left;
	padding-left: 5px;
	color: #666666 !important;
	text-align: left;
	float: left !important;
}

.cabecera
{
	padding-left: 5px;
}
.divHotelAmpliado
{
	padding-left: 15px;
	padding-right: 15px;
}
.divHotelAmpliado h2
{
	color: Red;
}
.divHotelAmpliado h3
{
	color: #D5B66F;
}
.divHotelAmpliado p
{
	font-size: small;
}
.divLocalizacionHotel
{
	background-color: #EFEFEF;
	margin-top: 10px;
}
.divDescripcionHotel
{
}
.divDescripcionHotel .texto
{
	width: 290px;
}
.listaServicios
{
	font-size: small;
	float: left;
}
.listaServiciosDerecha
{
	font-size: small;
	float: right;
}
.divDescripcionHotel .moduloHotel
{
	margin: 0px 0px 10px 0px !important;
}
.cabecera .columnaIzq
{
	width: 100%;
}
.cabecera table
{
	width: 100%;
}
.divHotelAmpliado .columnaIzq
{
	float: left;
}
.divHotelAmpliado .columnaDer
{
	float: right;
}
.imgHotel
{
	width: 270px !important;
	height: 270px !important;
}
.imgMapaHotel
{
	width: 300px !important;
	height: 300px !important;
}
.liNuevaColumna
{
	display: block;
}
.HotelAmpliadoPrecio
{
	color: Blue;
	font-weight: bold;
	font-size: large;
	padding-right: 40px;
	vertical-align: bottom;
}
.HotelCerrar
{
	vertical-align: top;
	padding-right: 40px;
	font-size: small;
	text-decoration: underline;
	cursor: pointer;
}


.div_MoreInfo
{
	background: url(../img/ico_amplia.gif) no-repeat left;
	cursor: pointer;
	padding-left: 15px;
}
.div_MoreInfo a
{
	color: Red !important;
}

.mostrarDescripcion
{
	display: block;
}
.ocultarDescripcion
{
	display: none;
}
.pointer
{
	cursor: pointer;
}

table.tickets
{
	border-bottom: 1px solid #C9B45F;
	margin-bottom: 20px;
}
table.tickets caption
{
	display: none;
}
table.tickets th
{
	font-size: 1.4em;
	color: #C9B45F;
	border-bottom: 2px solid #C9B45F;
	padding: 5px;
}
table.tickets td
{
	padding: 5px;
	font-size: 1.2em;
}
.izquierda
{
	text-align: left;
}
.derecha
{
	text-align: right;
}
table.tickets td.tdError
{
	border-bottom: 1px solid #C9B45F;
}
div.tdError
{
	border-bottom: 1px solid #C9B45F;
}

table.tickets td span.precio
{
	font-weight: bold;
	width: 3em;
}
table.tickets td span.iva
{
	font-size: 0.8em;
}
th.seleccion, td.seleccion
{
	width: 40px;
	padding-left: 10px;
}
th.columnacantidad, td.columnacantidad
{
	width: 30px;
	text-align: center;
}
th.columnaavailable, td.columnaavailable
{
	width: 30px;
	text-align: center;
}
th.columnasector, td.columnasector
{
	width: 30px;
	text-align: left;
}
th.columnaprice, td.columnaprice
{
	width: 45px;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em !important;
}
th.columnaprice
{
	text-decoration: underline;
	font-weight: normal;
}
th.columnamoreinfo, td.columnamoreinfo
{
	width: 90px;
	border-right: 0px solid white !important;
}
th.columnamoreinfodetalle, td.columnamoreinfodetalle
{
	width: 50px;
}
.divPrecio
{
	padding-right: 18px;
}
th.columnadescription, td.columnadescription
{
	padding: :0px 20px 0px 0px;
}
th.botones
{
	width: 110px;
	padding-left: 10px !important;
}
td.botones
{
	width: 110px;
	padding-left: 10px !important;
	font-size: 1.04em !important;
	padding: 10px 10px 0px 10px !important;
}

th.columnafechalugar, td.columnafechalugar
{
	width: 180px;
	text-align: left;
}
th.columnaevento, td.columnaevento
{
}
th.columnaboton, td.columnaboton
{
	width: 180px;
}

td.seleccion select
{
	margin-right: 5px;
}
tr.hot
{
	background-color: #FEE7BC;
	color: #CC0000;
}
tr.hot td.precio
{
	color: #CC0000;
}
div .tddescripcion
{
	color: #666666 !important;
	font-size: 0.8em !important;
	font-weight: 100;
	line-height: 1.2em;
	margin: 0;
	padding-top: 5px;
	text-align: left;
	font-family: Arial,Helvetica,sans-serif;
}
div .divCategoria
{
	color: #000000;
	text-decoration: underline;
	font-size: 1.2em !important;
	text-align: center;
	font-family: Arial,Helvetica,sans-serif;
}
div .divCategoria.more
{
	text-align: left;
}
div .divTogether
{
	font-size: 1.2em;
	font-weight: bold;
	color: #CC0000 !important;
	line-height: 1.2em;
	text-align: left;
	font-family: Arial,Helvetica,sans-serif;
}

/*Tabla listado*/
.tickets-listado
{
	border-bottom: 1px solid #C9B45F;
	margin-bottom: 20px;
}
.tickets-listado caption
{
	display: none;
}
.tickets-listado th
{
	font-size: 1.3em;
	color: #88772D;
	border-bottom: 2px solid #C9B45F;
	padding: 5px;
	vertical-align: top;
}
.tickets-listado td
{
	padding: 8px 5px;
	font-size: 1.1em;
	vertical-align: top;
}
.tickets-listado td.end
{
	padding: 0px !important;
	font-size: 1.2em;
	vertical-align: top;
	border-bottom: 1px solid #C9B45F;
}
.tickets-listado td span.iva, .tickets-listado th span.iva, .detalles
{
	font-size: 0.8em !important;
	font-weight: 100;
}


.tabla-opcioncompra
{
	width: 100px;
}
.tabla-opcioncompra caption
{
	display: none;
}
.tabla-opcioncompra th
{
	font-size: 1.3em;
	color: #88772D;
	border-bottom: 2px solid #C9B45F;
	padding: 5px;
	vertical-align: top;
}
.tabla-opcioncompra td
{
	padding: 2px !important;
	font-size: 0.8em;
	vertical-align: middle !important;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	text-align: center;
}
.tabla-opcioncompra td.end
{
	padding: 2px !important;
	font-size: 0.8em;
	vertical-align: middle !important;
	border-left: 0px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 0px !important;
	text-align: center;
}


.reducido.tickets-listado
{
	border-bottom: 2px solid #FFFFFF;
	margin-bottom: 0px;
	font-size: 9px !important;
	font-family: arial, arial, sans-serif;
	font-size: 78%;
	background: #FFFFFF;
}
.reducido.tickets-listado caption
{
	display: none;
}
.reducido.tickets-listado th
{
	background: #EFEFEF;
	border-bottom: 2px solid white;
	border-right: 2px solid white;
	color: #555;
	font-size: 1.1em;
	padding: 5px;
	vertical-align: middle;
	height: 28px;
}
.reducido.tickets-listado td
{
	padding: 8px 5px;
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: top;
}
.reducido.tickets-listado td.end
{
	vertical-align: top;
	border-bottom: 1px dotted #C3C3C3;
}
.reducido.tickets-listado td span.iva, .tickets-listado th span.iva, .detalles
{
	font-weight: 100;
}


/*Conceptos*/
.important
{
	color: #CC0000 !important;
	font-size: 1em !important;
}
.alto
{
	font-size: 1.3em !important;
}
.bajo
{
	font-size: .9em !important;
}
.sutil
{
	color: #666666 !important;
}
.k
{
	color: #000 !important;
}
.no-float
{
	float: none !important;
}
.superior-5
{
	margin-top: 5px !important;
}
.derecha-5
{
	margin-right: 5px !important;
}
.inferior-5
{
	margin-bottom: 5px !important;
}
.inferior-10
{
	margin-bottom: 10px !important;
}

.colorazul
{
	color: #0060BF !important;
}
.nounderline
{
	background: #FFFFFF;
	text-decoration: none;
}
.background-fondo
{
	background: #FFFFFF !important;
}

.bold
{
	font-weight: bold;
}
.ivaincluido
{
	font-size: 0.8em !important;
	font-weight: 100;
}

/*BOTONES FLEXIBLES*/
.botonera
{
}
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: 18px;
	margin-right: 6px;
	padding-right: 10px;
	text-decoration: none !important;
}
a.button span
{
	background: transparent url(../img/bg_button_span.gif) no-repeat;
	display: block;
	line-height: 15px;
	padding: 1px 0 1px 10px;
	text-decoration: none none !important;
}
a.button:active
{
	background-position: bottom right;
	color: #000;
	outline: none;
}
a.button:active span
{
	background-position: bottom left;
	padding: 2px 0 1px 10px;
}

a.button_secund
{
	background: transparent url(../img/bg_button_a_secund.gif) no-repeat scroll top right;
	color: #fff !important;
	display: block;
	float: left;
	font: 700 100% arial, sans-serif;
	height: 18px;
	margin-right: 6px;
	padding-right: 10px;
	text-decoration: none !important;
}
a.button_secund span
{
	background: transparent url(../img/bg_button_span_secund.gif) no-repeat;
	display: block;
	line-height: 15px;
	padding: 1px 0 1px 10px;
	text-decoration: none !important;
}
a.button_secund:active
{
	background-position: bottom right;
	color: #000;
	outline: none;
}
a.button_secund:active span
{
	background-position: bottom left;
	padding: 2px 0 1px 10px;
}


.boton
{
	color: #FFF;
	background: url(../img/bg_bt_agenda.gif) no-repeat 0 0;
	cursor: pointer;
	padding: 0 0 5px 0;
	border: 0;
	font-size: 1.4em;
	font-weight: bold;
}

a.bigbutton
{
	background: transparent url(../img/bt_seleccionar_a.gif) no-repeat scroll top right;
	color: #fff !important;
	display: block;
	float: left;
	font: 700 100% arial, sans-serif;
	height: 25px;
	margin-right: 14px;
	padding-right: 14px;
	text-decoration: none;
	font-size: larger;
}
a.bigbutton span
{
	background: transparent url(../img/bt_seleccionar_span.gif) no-repeat;
	display: block;
	line-height: 25px;
	padding: 0px 0 0px 12px;
	height: 25px;
}


/*Contenido*/
.tituloEvento h1
{
	color: #333;
	font-weight: normal;
	margin-bottom: 20px;
}
.tituloEvento p
{
	line-height: 170%;
}
.tituloEvento .donde
{
	color: #666;
	font-size: 140%;
}
.tituloEvento h1 span.tick
{
	background: url(../img/bg_tick.gif) no-repeat 0 0;
	height: 12px;
	padding: 3px 5px 3px 15px;
	font-size: 11px;
	color: #000;
	border-right: 1px solid #FFE16C;
}
.aviso
{
	color: #666;
	line-height: 200%;
	padding: 0 0 15px;
	display: block;
}
.tituloEvento .fecha
{
	float: right;
	font-size: small;
	color: #000;
	font-weight: bold;
	padding: 5px;
}
/*Compartir*/
.compartir ul
{
	text-align: right;
	margin: 0 10px 0 0;
	float: right;
}
.compartir ul li
{
	display: inline;
	vertical-align: middle;
	color: #666;
}
.compartir ul li img
{
	vertical-align: middle;
}

/*
.compartir-column
{
	margin-bottom: 15px;
	padding: 10px 10px 0px 10px;
	background-color: #FCFCA7;
	float: right;
	/*width: 180px;
	height: 105px;
	/* altura_contenedor = ((altura_control + margin_top_control + margin_bottom_control) * cantidad_controles + margin_top_control + margin_bottom_control) 
	/* altura_contenedor = ((20 + 0 + 5) * 4 + 5 = 25 * 4 + 0 + 5 = 100 + 0 + 5 = 105 
}

.compartir-column .social
{
	/*width: 146px;
	/*height: 24px;
	height: 20px;
	/*margin-bottom: 10px;
	margin: 0 5px 5px 0;
	/*clear: both;
	float: left;
}
*/
/*Modulos*/
.modulo2 .imagen
{
	margin-top: 0 !important;
}

.modulo22 .imagen
{
	margin-bottom: 10px;
	background: #FFF;
	float: left;
	width: 126px;
	height: 83px;
	padding: 3px;
	border: 1px solid #999;
	border-bottom: 3px solid #999;
}
.modulo22 .imagen .img
{ /*margin-bottom:-3px;*/width:126px;height:83px;z-index:0;}
.modulo22 .imagen a
{
	background: url(../img/ico_amplia.gif) no-repeat bottom right;
	text-indent: -9999em;
	width: 126px;
	height: 83px;
	display: block;
	z-index: 100;
	margin-bottom: -83px;
	position: relative;
	top: 0;
}

.modulo22
{
	padding-bottom: 20px;
	margin: 0 4px;
}
.modulo22 h3
{
	padding-bottom: 5px;
	color: #CC0000;
}
.modulo22 .images
{
	width: 133px;
	float: left;
}
.modulo22 .texto
{
	float: right;
	width: 596px;
}
.modulo22 p
{
	font-size: 1.2em !important;
	padding-bottom: 10px;
}

/*Evento*/
#cuerpo .columnas_2
{
	padding-top: 20px;
	background: url(bg_columnas_top.gif) no-repeat top center;
}
/*#cuerpo .columnas_2 .columna1 { width:170px; padding:1px; }
#cuerpo .columnas_2 .columna2 { width:771px; _width:765px; margin:0 1px 0 1px; }*/
#cuerpo .columnas_2 .columna2 .separadora
{
	margin: 0 10px;
}

.evento .imagen
{
	margin-right: 12px;
}
.evento p
{
	line-height: 145%;
	margin-bottom: 12px;
	font-size: 110% !important;
	color: #333;
}


/*Filtro Tickets*/
.filtros
{
	background-color: #D6D8D8;
	font-size: 120%;
	color: #666;
	padding: 10px 0;
	margin-bottom: 2px;
	width: 100%;
}
.filtros .legend
{
	font-size: 140% !important;
	padding: 0 10px;
	float: left;
	font-weight: 700;
	padding-right: 580px !important;
}
a.limpiar.right
{
	float: right;
	margin-right: 10px;
	color: #000;
	text-decoration: underline;
}
.filtros div.clear
{
	padding-top: 7px;
}
.filtros fieldset
{
	float: left;
	margin-left: 10px;
	line-height: 160%;
}
.filtros fieldset label
{
	display: block;
	font-weight: 700;
}
.filtros fieldset span
{
	color: #000;
	font-weight: 100;
}
.fildprecio
{
	margin: 0 20px 0 20px !important;
}
label.check
{
	margin: 21px 0 0 20px;
}
ul.iconos-boton li
{
	display: inline;
}
a.iconbutton
{
	display: block;
	float: left;
	padding: 3px;
	height: 20px;
	margin-right: 3px;
	background-color: #E8E8E8;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #A6A6A6;
	border-right: 1px solid #A6A6A6;
}
a.iconbutton:hover
{
	background-color: #FFF;
}
a.iconbutton-click
{
	float: left;
	padding: 3px;
	height: 20px;
	margin-right: 3px;
	background-color: #bbb;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	border-top: 1px solid #A6A6A6;
	border-left: 1px solid #A6A6A6;
}
fieldset.caracteristicas
{
	margin-left: 20px;
}
.entre
{
	border: 0;
	background-color: #D6D8D8;
	font-weight: bold;
}

/*Addthis css*/
.addthis_toolbox .two_column
{
	padding: 10px 0 10px 0px;
	border: 3px solid #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-top: 5px;
}

.addthis_toolbox .two_column a
{
	padding: 3px 0 4px 34px;
	position: relative;
	width: 66px;
	display: block;
	text-decoration: none;
	color: blue;
}

.addthis_toolbox .two_column a:hover
{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #B4D3F8;
	text-decoration: none;
}

.addthis_toolbox .two_column span
{
	position: absolute;
	left: 14px;
	top: 2px;
}

.addthis_toolbox .two_column .top
{
	padding: 0 0 10px 0;
	border-bottom: solid 1px #fff;
	margin-bottom: 10px;
	margin: 0 20px 10px 20px;
}

.addthis_toolbox .two_column .more
{
	border-top: solid 1px #fff;
	padding: 10px 0 0 0;
	margin: 10px 20px 0 20px;
	text-align: center;
}

.addthis_toolbox .two_column .more a
{
	padding: 4px 0;
	width: auto;
}

.addthis_toolbox .two_column .more span
{
	display: none;
}

.addthis_toolbox .two_column .column1
{
	width: 100px;
	margin-top: -10px;
	float: left;
}

.addthis_toolbox .two_column .column2
{
	width: 100px;
	margin-top: -10px;
	float: left;
}

.addthis_toolbox .two_column .clear
{
	clear: both;
	padding: 0;
	display: block;
	height: 0;
	width: 0;
}

.addthis_toolbox .vertical
{
	width: 136px;
	padding: 2px;
	border: 3px solid #fff;
	margin-left: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.addthis_toolbox .vertical a
{
	width: 102px;
	font-size: 12px;
	padding: 4px 0 4px 34px;
	position: relative;
	display: block;
	text-decoration: none;
	color: blue;
}

.addthis_toolbox .vertical a:hover
{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #B4D3F8;
	text-decoration: none;
}

.addthis_toolbox .vertical span
{
	position: absolute;
	left: 14px;
	top: 4px;
}

.addthis_toolbox .vertical .more
{
	border-top: solid 1px #fff;
	padding: 10px 0 0 0;
	margin: 10px 10px 0 10px;
	text-align: center;
}

.addthis_toolbox .vertical .more a
{
	padding: 2px;
	margin: 0;
}

.addthis_toolbox .vertical .more span
{
	display: none;
}

/*Compartir*/
.compartir ul
{
	text-align: right;
	margin: 0 10px 10px 0;
	float: right;
}
.compartir ul li
{
	display: inline;
	vertical-align: middle;
	color: #666;
}
.compartir ul li img
{
	vertical-align: middle;
}



/* Tabla tiquets reducidos vendedores */

table.ubicacion, table.tableone, table.tabletwo
{
	font-size: 110%;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 1px;
}
table.ubicacion th, table.tableone th
{
	height: 35px !important;
	border-bottom: 2px solid #fff !important;
	background-color: #EFEFEF;
	color: #666;
	font-weight: 100;
	line-height: 100%;
}
.tableone
{
	margin: 0 auto;
	float: none;
	font-size: 0.9em !important;
}
.tabletwo
{
	width: 100%;
	border: none;
}
/* 397+159 */
.ubicacion th, .tableone th, .tabletwo th
{
	border-right: 2px solid #fff;
	padding: 5px;
}


table th.cat
{
	padding: 0;
}
table th.cat, table th.no-borde
{
	border: none;
}
table .vision
{
	background-color: #333;
	color: #FFF;
	font-size: 115%;
	padding: 8px;
	border-right: 2px solid #fff;
}
table .order
{
	text-decoration: underline;
}
table .asc
{
	background: transparent url(table-order.gif) no-repeat 100% 70%;
	padding-right: 12px;
}
td td
{
	padding: 5px;
}
td.last
{
	border-right: none !important;
}
td.final
{
	border-bottom: 1px dotted #999;
	color: #666 !important;
	padding: 0 5px 4px !important;
}
td.final img
{
	margin-right: 5px;
}
.cat, .cat1
{
	width: 8px;
	padding: 0;
	border-right: none !important;
	border-bottom: 1px dotted #999;
}

.innerb
{
	height: 600px;
	overflow: auto;
}
.innerb-sinscroll
{
	height: 600px;
	overflow: auto;
	width: 290px;
}
.tabletwo a, .acciones a, .facevalue a
{
	color: #0060BF;
	text-decoration: underline;
}
.tabletwo a:hover, .acciones a:hover, .facevalue a:hover
{
	background-color: #FFC;
	color: #000;
}
.tabletwo tr:hover
{
	background-color: #FFFFCC;
}

.dotted
{
	border-bottom: 1px dotted #999;
}

.cabecera-listado-tickets th
{
	font-size: 120%;
	font-weight: bold !important;
	color: #666;
}

.tabla-interior
{
	padding: 0px;
}

.tabla-interior td
{
	padding: 4px;
}

.tabla-interior tr.trhover:hover
{
	background-color: Transparent;
}
.th1
{
	width: 300px;
}

.td1
{
	padding: 0px;
}
.th2
{
	width: 30px;
	text-align: right !important;
}
.tdPrincipal
{
	font-size: 1.1em;
	font-weight: bold;
}

.td2
{
	width: 20px;
	text-align: right !important;
	font-weight: bold;
}

/*.th3 {width:20px;text-align: right !important}
.td3{width:23px;text-align: right !important}*/

.th4
{
	width: 30px;
	text-align: right !important;
}
.td4
{
	width: 30px;
	text-align: right !important;
	font-size: 1.2em;
}

.td4 div
{
	width: 20px;
}

.th5
{
	width: 60px;
	text-align: left !important;
	font-size: 100%;
	padding-right: 4px;
}
.td5
{
	width: 60px;
	text-align: left !important;
	font-size: 100%;
	padding-right: 4px;
	font-size: 1.2em !important;
}

.thicones
{
	width: 105px;
}
.tdicones
{
	width: 107px;
}


.th6
{
	width: 30px;
	padding: 2px;
}
.td6
{
	width: 42px;
	padding: 2px;
}
.td6 select
{
	width: 40px;
}

.th7
{
	width: 150px;
	padding: 1px 0 1px 0;
}
.td7
{
	width: 160px;
	padding-left: 10px !important;
}

table .cat1
{
	background-color: #E7E8CA;
}
table .cat2
{
	background-color: #FEC2AA;
}

tr.selec
{
	background-color: #FFFFCC;
}

a.bt_ticket
{
	background: transparent url(../img/bt_tiket.gif) no-repeat;
	color: white;
	display: block;
	float: left;
	margin-left: 5px;
	margin-top: -3px;
	padding: 3px 8px;
	text-decoration: none;
	width: 60px;
}
a.bt_tickethotel
{
	background: transparent url(../img/ticket-hotel-boton-img.png) no-repeat;
	color: #FFF;
	text-decoration: none;
	padding: 3px 20px 5px 20px;
}

a.bt_ticket:hover, a.bt_tickethotel:hover
{
	color: #FF6;
}

/*Face Value*/
.facevalue
{
	padding: 10px;
	background-color: #CCEBFF;
	border: 2px solid #A4D7FF;
	margin-top: 20px;
	margin-bottom: 20px;
}
.facevalue strong
{
	font-size: 0.8em;
}
.facevalue p.cambio
{
	margin-top: 1em;
}

.pie-tabla
{
	border-top: 1px dotted #999;
	padding-bottom: 40px;
}

/* Módulos laterales en la home */
.lateral-blanco, .lateral-gris
{
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 15px;
}
.lateral-gris
{
	background-color: #EAEAEA;
}
.lateral-gris label, .lateral-blanco label
{
	color: #666;
	display: block;
}
.lateral-gris p, .lateral-blanco p
{
	margin-bottom: 5px;
}
.lateral-blanco a
{
	color: #666;
	text-decoration: underline;
}
.lateral-blanco a:hover
{
	color: #000;
}

.lateral-gris h3, .lateral-blanco h3
{
	margin-bottom: 10px;
}
.lateral-gris h3.info
{
	background: url(../img/info-icon.png) no-repeat top right;
}
.lateral-blanco h3.newsletter
{
	background: url(newsletter-ico.png) no-repeat top right;
}

.lateral-gris ul
{
}
.lateral-gris ul li
{
	background: url(../img/bullet-red.png) no-repeat 0 5px;
	padding-left: 10px;
	margin-bottom: 10px;
}

p.boton-flecha
{
	background: url(../img/red-button_left.png) no-repeat center left;
	display: inline-block;
	padding-left: 12px;
	margin-top: 5px;
}
p.boton-flecha a
{
	background: url(../img/red-button_right.png) no-repeat center right;
	line-height: 23px;
	color: #FFF;
	font-size: 1em;
	padding: 0 25px 0 0;
	display: inline-block;
	text-decoration: none;
}
p.boton-flecha a:hover
{
	color: #FF6;
}

/* Buscador con sugerencias */
.sugerencias
{
	background-color: #D6D8D8;
	padding: 10px;
	margin-bottom: 15px;
}
.sugerencias input#evento
{
	width: 85%;
}
span.boton-negro
{
	background: url(../img/black-button-left.png) no-repeat center left;
	display: inline-block;
	padding-left: 11px;
	margin: 5px 0 0 10px;
}
span.boton-negro a
{
	background: url(../img/black-button-right.png) no-repeat center right;
	line-height: 23px;
	color: #FFF;
	font-size: 1em;
	padding: 0 11px 0 0;
	display: inline-block;
	text-decoration: none;
}
span.boton-negro a:hover
{
	color: #FF6;
}


/* Modulo especiales */
.especiales
{
	background: #D6D8D8 !important;
}
.especiales .avatar
{
	background: #F0F0F0;
}



.calendario
{
	background: white url( "../img/calendar-icon.png" ) no-repeat right center;
	text-align: left;
	font-size: 0.90em;
	color: #000000;
	width: 100px;
	cursor: pointer;
	margin-top: 5px; /*float: left;*/ /*clear: both;*/
}
.calendario_format
{
	float: left;
	text-align: left;
	font-size: 0.88em;
	color: #666666;
	clear: both;
	width: 100%;
}


/*Buscador de Hoteles*/
.hotel table
{
	width: 100%;
}
.hotel .titulo
{
	color: #E0111B;
	font-size: 1.3em !important;
	float: left;
	padding-left: 5px;
	margin-bottom: 10px;
}
.hotel h1.titulo
{
	float: left;
}
.hotel h2.titulo-detalle
{
	color: #999999;
	font-size: 1.4em !important;
	float: left;
}
.hotel .txt
{
	color: #000000;
	font-size: 1.2em !important;
	float: left;
	width: 95%;
}

.hotel .formulario
{
	float: left;
	width: 510px;
	background-color: #F0F0F0;
	background-image: url(../img/fondo_trans.png);
	background-repeat: repeat;
	height: auto;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border: 5px solid #EAEAEA;
}

.hotel .formulario_ticket
{
	float: left;
	width: 500px;
	background-color: #F0F0F0;
	background-image: url(../img/fondo_trans.png);
	background-repeat: repeat;
	height: auto;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border: 5px solid #EAEAEA;
}

.hotel .formulario_extra
{
	width: 350px;
}

.hotel span.datos
{
	/*font-size: 1.46em;*/
	font-weight: bold;
}
.hotel label
{
	font-size: 1.2em;
}
.hotel .col1
{
	float: left;
	width: 240px;
	background-repeat: repeat;
	height: 160px;
	font-size: 1.22em;
}
.hotel .datos
{
	float: left;
	text-align: left;
	font-size: 1em;
	color: #000000;
	clear: both;
	font-weight: bold;
	width: 100%;
	margin-bottom: 5px;
}
.hotel .listaf
{
	float: left;
	text-align: left;
	font-size: 1em;
	color: #000000;
	margin-top: 5px;
	width: 240px;
	height: auto;
}
.hotel .lista_formulario
{
	float: left;
	text-align: left;
	height: auto;
	clear: both;
}
.hotel .datos_sub
{
	float: left;
	text-align: left;
	font-size: 0.90em;
	color: #000000;
	clear: both;
	width: 100%;
}
.hotel .listaf2
{
	float: left;
	text-align: left;
	font-size: 1em;
	color: #000000;
	margin-top: 5px;
	width: 100px;
	margin-bottom: 20px;
}
.hotel .lista_formulario2
{
	float: left;
	text-align: left;
	height: auto;
	margin-top: 20px;
	width: 96%;
}
.hotel .campo_dat
{
	float: left;
	text-align: left;
	font-size: 0.90em;
	color: #000000;
	clear: both;
	width: 100px;
	margin-top: 5px;
	background-image: url(../img/calendar.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.hotel .dat
{
	float: left;
	text-align: left;
	font-size: 0.88em;
	color: #666666;
	clear: both;
	width: 100%;
}
.hotel .fechas
{
	float: left;
	text-align: left;
	height: auto;
	width: 95px;
}
.hotel .fechas2
{
	float: right;
	text-align: left;
	height: auto;
	width: 95px;
}
.hotel .col2
{
	float: right;
	width: 240px;
	background-repeat: repeat;
	height: auto;
	font-size: 1.22em;
}
.hotel .listafb
{
	float: left;
	text-align: left;
	font-size: 1em;
	color: #000000;
	margin-top: 5px;
	width: 160px;
	height: auto;
}
.hotel .lista_formulario3
{
	float: left;
	text-align: left;
	height: auto;
	margin-top: 20px;
	width: 50%;
}
.hotel .cantidades
{
	float: left;
	text-align: left;
	height: auto;
	width: 50px;
	margin-top: 5px;
}
.hotel .cantidades
{
	float: left;
	text-align: right;
	height: auto;
	width: 50px;
	margin-top: 5px;
}
.hotel .cant
{
	float: left;
	text-align: left;
	height: auto;
	width: 60px;
}

.hotel .botonrojo
{
	border: none;
	cursor: pointer;
	text-align: left;
	height: 40px;
	display: block;
	background-image: url(../img/botonrojo.png);
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
	margin-top: 20px;
	padding-right: 30px;
	font-size: 1.2em;
	font-weight: bold;
}
.hotel .botonrojo
{
	border: none;
	cursor: pointer;
	font-size: 1.4em;
	text-align: left;
	height: 40px;
	color: #FFF;
	display: block;
	background-image: url(../img/botonrojo1.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	padding-top: 3px;
	padding-left: 25px;
}
.hotel .bt_buscar
{
	background: url(../img/bt_volver.gif) no-repeat 0 0;
	float: right;
	font-size: 15px !important;
	margin-top: 10px;
	color: #FFF;
	font-weight: bold;
	width: 115px;
	height: 30px;
	padding: 0 0 6px 0;
	border: 0;
}


ul.breadcrumb
{
	margin-bottom: 10px;
	list-style: none;
	
}

ul.breadcrumb li
{
	font-size: 1.2em !important;
	display: inline !important;
}

ul.breadcrumb li div.icono
{
	width: 12px;
	height: 12px;
	background: url(../img/triangulo-peq.png) no-repeat;
	display: inline-block !important;
	margin-top: 4px;
}
ul.breadcrumb li div
{
	vertical-align: middle;
	display: inline !important;
}
ul.breadcrumb li div a
{
	color: #222;
	padding-bottom: auto;
}
ul.breadcrumb li div a:hover
{
	color: #cb0000;
}


.sprite-bg_body
{
	width: 960px;
	height: 1px;
	background: url(sprites.png) no-repeat -0px -0px;
}
.sprite-bg_boton_flecha
{
	width: 115px;
	height: 30px;
	background: url(sprites.png) no-repeat -0px -1px;
}
.sprite-bg_boton_flecha_ampliado
{
	width: 140px;
	height: 30px;
	background: url(sprites.png) no-repeat -0px -31px;
}
.sprite-bg_botongris_01
{
	width: 170px;
	height: 27px;
	background: url(sprites.png) no-repeat -0px -61px;
}
.sprite-bg_botongris_02
{
	width: 115px;
	height: 27px;
	background: url(sprites.png) no-repeat -0px -88px;
}
.sprite-bg_bt_agenda
{
	width: 97px;
	height: 30px;
	background: url(sprites.png) no-repeat -0px -115px;
}
.sprite-bg_button_a
{
	width: 14px;
	height: 36px;
	background: url(sprites.png) no-repeat -0px -145px;
}
.sprite-bg_button_a_secund
{
	width: 14px;
	height: 36px;
	background: url(sprites.png) no-repeat -0px -181px;
}
.sprite-bg_button_span
{
	width: 300px;
	height: 36px;
	background: url(sprites.png) no-repeat -0px -217px;
}
.sprite-bg_button_span_secund
{
	width: 300px;
	height: 36px;
	background: url(sprites.png) no-repeat -0px -253px;
}
.sprite-bg_ciudades
{
	width: 1px;
	height: 25px;
	background: url(sprites.png) no-repeat -0px -289px;
}
.sprite-bg_columnas_top
{
	width: 950px;
	height: 4px;
	background: url(sprites.png) no-repeat -0px -314px;
}
.sprite-bg_footer
{
	width: 992px;
	height: 5px;
	background: url(sprites.png) no-repeat -0px -318px;
}
.sprite-bg_head
{
	width: 952px;
	height: 109px;
	background: url(sprites.png) no-repeat -0px -323px;
}
.sprite-bg_menuprincipal
{
	width: 1px;
	height: 26px;
	background: url(sprites.png) no-repeat -0px -432px;
}
.sprite-bg_menuprincipal
{
	width: 1px;
	height: 25px;
	background: url(sprites.png) no-repeat -0px -458px;
}
.sprite-bg_pasos_final
{
	width: 12px;
	height: 24px;
	background: url(sprites.png) no-repeat -0px -483px;
}
.sprite-bg_pasos_selected
{
	width: 12px;
	height: 24px;
	background: url(sprites.png) no-repeat -0px -507px;
}
.sprite-bg_tabla
{
	width: 2px;
	height: 76px;
	background: url(sprites.png) no-repeat -0px -531px;
}
.sprite-bg_tick
{
	width: 200px;
	height: 18px;
	background: url(sprites.png) no-repeat -0px -607px;
}
.sprite-boton_left
{
	width: 174px;
	height: 42px;
	background: url(sprites.png) no-repeat -0px -625px;
}
.sprite-boton_right
{
	width: 83px;
	height: 42px;
	background: url(sprites.png) no-repeat -0px -667px;
}
.sprite-bt_anadir
{
	width: 90px;
	height: 27px;
	background: url(sprites.png) no-repeat -0px -709px;
}
.sprite-bt_login_2
{
	width: 65px;
	height: 21px;
	background: url(sprites.png) no-repeat -0px -736px;
}
.sprite-bt_mail
{
	width: 32px;
	height: 21px;
	background: url(sprites.png) no-repeat -0px -757px;
}
.sprite-bt_print
{
	width: 120px;
	height: 31px;
	background: url(sprites.png) no-repeat -0px -778px;
}
.sprite-bt_seleccionar
{
	width: 91px;
	height: 26px;
	background: url(sprites.png) no-repeat -0px -809px;
}
.sprite-bt_seleccionar_a
{
	width: 14px;
	height: 26px;
	background: url(sprites.png) no-repeat -0px -835px;
}
.sprite-bt_seleccionar_span
{
	width: 300px;
	height: 26px;
	background: url(sprites.png) no-repeat -0px -861px;
}
.sprite-bt_tiket
{
	width: 40px;
	height: 20px;
	background: url(sprites.png) no-repeat -0px -887px;
}
.sprite-bt_tikethotel
{
	width: 63px;
	height: 20px;
	background: url(sprites.png) no-repeat -0px -907px;
}
.sprite-bt_verhotel
{
	width: 90px;
	height: 27px;
	background: url(sprites.png) no-repeat -0px -927px;
}
.sprite-bt_volver
{
	width: 115px;
	height: 30px;
	background: url(sprites.png) no-repeat -0px -954px;
}
.sprite-bullet_red
{
	width: 4px;
	height: 4px;
	background: url(sprites.png) no-repeat -0px -984px;
}
.sprite-bullet-red
{
	width: 4px;
	height: 4px;
	background: url(sprites.png) no-repeat -0px -988px;
}
.sprite-calendar-icon
{
	width: 16px;
	height: 16px;
	background: url(sprites.png) no-repeat -0px -992px;
}
.sprite-calendario
{
	width: 16px;
	height: 12px;
	background: url(sprites.png) no-repeat -0px -1008px;
}
.sprite-compartir-facebook
{
	width: 28px;
	height: 27px;
	background: url(sprites.png) no-repeat -0px -1020px;
}
.sprite-compartir-mail
{
	width: 28px;
	height: 27px;
	background: url(sprites.png) no-repeat -0px -1047px;
}
.sprite-compartir-twitter
{
	width: 28px;
	height: 27px;
	background: url(sprites.png) no-repeat -0px -1074px;
}
.sprite-estrella_1
{
	width: 9px;
	height: 9px;
	background: url(sprites.png) no-repeat -0px -1101px;
}
.sprite-estrella_2
{
	width: 25px;
	height: 10px;
	background: url(sprites.png) no-repeat -0px -1110px;
}
.sprite-estrella_3
{
	width: 37px;
	height: 10px;
	background: url(sprites.png) no-repeat -0px -1120px;
}
.sprite-estrella_4
{
	width: 49px;
	height: 10px;
	background: url(sprites.png) no-repeat -0px -1130px;
}
.sprite-estrella_5
{
	width: 60px;
	height: 10px;
	background: url(sprites.png) no-repeat -0px -1140px;
}
.sprite-flecha_ciudades
{
	width: 8px;
	height: 7px;
	background: url(sprites.png) no-repeat -0px -1150px;
}
.sprite-ico_amplia
{
	width: 11px;
	height: 11px;
	background: url(sprites.png) no-repeat -0px -1157px;
}
.sprite-ico_borrar
{
	width: 9px;
	height: 9px;
	background: url(sprites.png) no-repeat -0px -1168px;
}
.sprite-ico_calendario
{
	width: 19px;
	height: 18px;
	background: url(sprites.png) no-repeat -0px -1177px;
}
.sprite-ico_cambiar
{
	width: 10px;
	height: 7px;
	background: url(sprites.png) no-repeat -0px -1195px;
}
.sprite-ico_carrito
{
	width: 20px;
	height: 18px;
	background: url(sprites.png) no-repeat -0px -1202px;
}
.sprite-ico_confirmar
{
	width: 10px;
	height: 10px;
	background: url(sprites.png) no-repeat -0px -1220px;
}
.sprite-ico_enlace_list
{
	width: 3px;
	height: 6px;
	background: url(sprites.png) no-repeat -0px -1230px;
}
.sprite-ico_estrella
{
	width: 11px;
	height: 14px;
	background: url(sprites.png) no-repeat -0px -1236px;
}
.sprite-ico_flecha
{
	width: 20px;
	height: 16px;
	background: url(sprites.png) no-repeat -0px -1250px;
}
.sprite-ico_flecha_down
{
	width: 11px;
	height: 14px;
	background: url(sprites.png) no-repeat -0px -1266px;
}
.sprite-ico_folleto
{
	width: 13px;
	height: 14px;
	background: url(sprites.png) no-repeat -0px -1280px;
}
.sprite-ico_list_flecha
{
	width: 6px;
	height: 5px;
	background: url(sprites.png) no-repeat -0px -1294px;
}
.sprite-ico_masnoticias
{
	width: 10px;
	height: 10px;
	background: url(sprites.png) no-repeat -0px -1299px;
}
.sprite-ico_print
{
	width: 14px;
	height: 12px;
	background: url(sprites.png) no-repeat -0px -1309px;
}
.sprite-ico_reducir
{
	width: 11px;
	height: 11px;
	background: url(sprites.png) no-repeat -0px -1321px;
}
.sprite-ico_testimonio
{
	width: 205px;
	height: 13px;
	background: url(sprites.png) no-repeat -0px -1332px;
}
.sprite-ico_trofeo
{
	width: 11px;
	height: 14px;
	background: url(sprites.png) no-repeat -0px -1345px;
}
.sprite-imprimir_boton
{
	width: 115px;
	height: 30px;
	background: url(sprites.png) no-repeat -0px -1359px;
}
.sprite-info-icon
{
	width: 15px;
	height: 15px;
	background: url(sprites.png) no-repeat -0px -1389px;
}
.sprite-linea
{
	width: 3px;
	height: 1px;
	background: url(sprites.png) no-repeat -0px -1404px;
}
.sprite-logo_head
{
	width: 275px;
	height: 63px;
	background: url(sprites.png) no-repeat -0px -1405px;
}
.sprite-newsletter-ico
{
	width: 13px;
	height: 14px;
	background: url(sprites.png) no-repeat -0px -1468px;
}
.sprite-pestana_alojamiento
{
	width: 75px;
	height: 22px;
	background: url(sprites.png) no-repeat -0px -1482px;
}
.sprite-red-button
{
	width: 200px;
	height: 23px;
	background: url(sprites.png) no-repeat -0px -1504px;
}
.sprite-red-button_left
{
	width: 12px;
	height: 23px;
	background: url(sprites.png) no-repeat -0px -1527px;
}
.sprite-red-button_right
{
	width: 188px;
	height: 23px;
	background: url(sprites.png) no-repeat -0px -1550px;
}
.sprite-simbolo_asistencia
{
	width: 35px;
	height: 37px;
	background: url(sprites.png) no-repeat -0px -1573px;
}
.sprite-simbolo_devolucion
{
	width: 35px;
	height: 43px;
	background: url(sprites.png) no-repeat -0px -1610px;
}
.sprite-simbolo_entradas
{
	width: 35px;
	height: 35px;
	background: url(sprites.png) no-repeat -0px -1653px;
}
.sprite-simbolo_entregas
{
	width: 35px;
	height: 35px;
	background: url(sprites.png) no-repeat -0px -1688px;
}
.sprite-simbolo_euro
{
	width: 35px;
	height: 35px;
	background: url(sprites.png) no-repeat -0px -1723px;
}
.sprite-simbolo_transporte
{
	width: 35px;
	height: 35px;
	background: url(sprites.png) no-repeat -0px -1758px;
}
.sprite-tarjetas
{
	width: 117px;
	height: 24px;
	background: url(sprites.png) no-repeat -0px -1793px;
}
.sprite-ticket + hotel-boton-img
{
	width: 40px;
	height: 20px;
	background: url(sprites.png) no-repeat -0px -1817px;
}
.sprite-triangulo-peq
{
	width: 10px;
	height: 10px;
	background: url(sprites.png) no-repeat -0px -1837px;
}
.sprite-volver2
{
	width: 115px;
	height: 30px;
	background: url(sprites.png) no-repeat -0px -1847px;
}

.autocomplete-list 
{
    float: left;
	width: 300px !important;
    /*height: 288px; /* (1+5+24+5+1)x8=288 */
    overflow-x: visible;
    overflow-y: auto;
    list-style-type: none;
    background-color: white;
    z-index: 999;
}
.autocomplete-list .autocomplete-element,
.autocomplete-list .autocomplete-element-selected {
    border: 1px solid black;
	height: 24px;
	/*height: 55px;*/
	padding: 5px;
    margin: 0px !important;
}
.autocomplete-list .autocomplete-element {
    background-color: white;
}
.autocomplete-list .autocomplete-element-selected {
    background-color: #FEFEE2;
    cursor: pointer;
}
.autocomplete-list .autocomplete-element div.grande div,
.autocomplete-list .autocomplete-element-selected div.grande div,
.autocomplete-list .autocomplete-element div.peque div,
.autocomplete-list .autocomplete-element-selected div.peque div {
	overflow: hidden;
    height: 24px;
}
.autocomplete-list .autocomplete-element div.grande img,
.autocomplete-list .autocomplete-element-selected div.grande img {
    float: left;
    width: 55px;
    height: 55px;
    margin: 0 5px 5px 0;
}
.autocomplete-list .autocomplete-element div.grande h3,
.autocomplete-list .autocomplete-element-selected div.grande h3 {
    float: left;
}
.autocomplete-list .autocomplete-element div.grande span,
.autocomplete-list .autocomplete-element-selected div.grande span {
    float: left;
}
.autocomplete-list .autocomplete-element div.peque span,
.autocomplete-list .autocomplete-element-selected div.peque span {
    float: left;
    text-align: left;
    clear: both;
}
.watermark-text 
{
	font-style: italic;
	color: lightgray;
}

.loading_image
{
	text-align: center;
}

div.loading_image
{
	margin-top: 10px;
}

div.loading_image img
{
	text-align: center;
	margin-top: 50px;
	/*margin-top: 100px;*/
}

div.loading_image span
{
	text-align: center;
	color: #CC0000;
	font-size: 1.2em;
	font-weight: bold;
	margin: 10px 20px 0px 20px;
}


.div-loading-control input
{
	z-index: 10000;
	
}

.div-loading-control
{
	
}

.div-loading-control div.contenidoloading
{
	text-shadow: 0 0 3px black;
	opacity: 0.45;
	filter: Alpha(Opacity=0.45);
	
}

.div-loading-control div.contenidoloading  label, .div-loading-control div.contenidoloading  p, 
.div-loading-control div.contenidoloading  span, .div-loading-control div.contenidoloading  select
{
	color: transparent;
}

.div-loading-control div.contenidoloading  h3
{
	color: transparent;
	text-shadow: 0 0 3px #cc0000;
}

.div-loading-control  div.imgloading
{
	position:absolute;
	margin: 65px;
	background: url(../img/loading-control.gif) no-repeat;
	width: 32px;
	height: 32px;
}

.div-loading-control  div.imgloading_mediano
{
	position:absolute;
	margin: 32px 65px 65px 65px;
	background: url(../img/loading-control.gif) no-repeat;
	width: 32px;
	height: 32px;
}

.myExpander
{
	cursor:pointer;
	padding:10px;
	color:#ff2200;
	-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;
}

.myExpander:hover
{
	cursor:pointer;
	padding:10px;
	color:#ff2200;
	-moz-opacity:1; filter:alpha(opacity=100); opacity:100;
}

.ajax_overlay {}
.ajax_loader {background: url(../img/loader.gif) no-repeat center 433px transparent; width:100%;height:100%;}


/****************Idioma deplegable toggle*********
.idioma {
    top: 127px;
    z-index: 300;
    position: absolute;
    padding: 8px 4px 8px 4px;
    width:177px !important;
    background-color:#666666;
    height:254px !important;
    margin-left:753px
}

.idioma ul {
    background-color:white; 
}

.idioma  li {
    display:block !important;
    //width:178px;
    border:1px solid white; 
    border-top:1px solid #CCCCCC;
    height:26px !important;     
}

.idioma li a {
    text-decoration:none !important;
    color:black !important;
    float:none !important;
    font-size:12px !important;
    font-weight:normal !important;
    background-color:white; 
    padding: 6px 0px 0px 11px !important;
    display:block;
}

.idioma li a:hover {
    background-color:#FFFFCC !important;
    border:0px !important;
    text-decoration:none !important;
    padding: 6px 0px 0px 11px !important;
    
}


.idioma li span {
    vertical-align:top;
    margin-left:5px;
}

.idioma li img {
    border:1px solid #CCCCCC;
    
}
.lang-selector {
    float:right;
    width: 140px;
    background-color:#666666;
    height:19px;
    color:white;
    font-size:12px;
    margin-top:4px;
    margin-right:13px;
    padding-top:6px;
    padding-left:45px;
    background-image:url(../img/world.png);
    background-repeat:no-repeat;
    background-position:16px 5px;
    cursor:pointer;
    
}
*******************************************/

/*************Nuevo*****************/

/***********IDIOMA***************/
.idioma {
	top: 124px;
	z-index: 300;
	position: absolute;
	padding: 8px 4px 8px 4px;
	width: 177px !important;
	background-color: #666;
	height: 226px !important;
	margin-left: 0px;
	overflow: overlay;
	float: left;
}

.idioma ul {
	background-color:white;	
}

.idioma  li {
	display:block !important;
	/*width:178px;*/
	border:1px solid white;	
	border-top:1px solid #CCCCCC;
	height:26px !important;		
}

.idioma li a {
	text-decoration:none !important;
	color:black !important;
	float:none !important;
	font-size:12px !important;
	font-weight:normal !important;
	background-color:white;	
	padding: 6px 0px 0px 11px !important;
	display:block;
}

.idioma li a:hover {
	background-color:#FFFFCC !important;
	border:0px !important;
	text-decoration:none !important;
	padding: 6px 0px 0px 11px !important;
	
}


.idioma li span {
	vertical-align:top;
	margin-left:5px;
}

.idioma li img {
	border:1px solid #CCCCCC;
	
}


.lang-selector {
	float: right;
	width: 140px;
	background-color: #666;
	height: 22px;
	color: white;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 13px;
	padding-top: 5px;
	padding-left: 45px;
	background-image: url(../img/world.png);
	background-repeat: no-repeat;
	background-position: 15px 5px;
	cursor: pointer;
	
}

/***********Compartir Social**************/
#social-box {
	
    //height: 50px;
    //border: 1px solid #CCC;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    font-size: 12px;
    color: #666;
    float:right;
    margin-right: 10px;
    padding-top:10px;
}

#social-box .text {
	margin-top:3px;
	margin-left:5px;
	margin-right: 7px;
	float:left;
	
}

#social-box .email {
	float:right;
	//border-left: 1px solid #CCCCCC;	
	/*background: url(../img/bg-social-email.png) no-repeat 4px 2px;*/
	//height:50px;
	width:70px;
	cursor:pointer;
	padding: 2px 4px 2px 4px;
}

#social-box .google {
	float:right;
	//border-left: 1px solid #CCCCCC;	
	/*background: url(../img/google.png) no-repeat 1px 0px;*/
	//height:50px;
	width:143px;
	cursor:pointer;
	padding: 2px 4px 2px 4px;
	
}

#social-box .vkontakte {
	float:right;
	//border-left: 1px solid #CCCCCC;	
	/*background: url(../img/google.png) no-repeat 1px 0px;*/
	//height:50px;
	max-width:90px;
	cursor:pointer;
	padding: 2px 4px 2px 4px;
	position: absolute;
	margin-left: 256px;
}


#social-box .twitter {
	float:right;
	//border-left: 1px solid #CCCCCC;	
	//background: url(../img/twitter.png) no-repeat 1px 0px;
	//height:50px;
	width:88px;
	cursor:pointer;
	padding: 2px 4px 2px 4px;;
}

#social-box .facebook {
	float:right;
	/*border-left: 1px solid #CCCCCC;	
	//background: url(../img/facebook.png) no-repeat 1px 0px;
	//height:50px;*/
	width:80px;
	cursor:pointer;
    padding: 2px 0px 2px 4px;
}

.tooltip {
	display:none;
	background:transparent url(../img/bg-tip.png) no-repeat;
	font-size:12px;
	height:24px;
	width:137px;	
	color:#005FBF !important;
	margin-top:52px;
	padding-top:8px;
	padding-right:105px;	
}
