
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;}

.clear { clear:both;}
.left { float:left;}
.right { float:right;}
.font12 { font-size:12px;}
.anchura-400 {width:400px;}
.anchura-420 {width:420px;}
.anchura-346 {width:346px;}
.anchura-200 {width:200px;}
.anchura-210 {width:210px;}

.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 { width:952px; margin:0 auto; background:#FFF url(../img/bg_head.jpg) no-repeat top center;}


/*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 0px 5px;}
.idioma a { color:#000;}
.idioma a:hover { background:#FEFEE2}
#cabecera .enlaces {float:right; width:480px; 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:600px;}
#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:1px solid #FFF; margin-top:3px; }
#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;}
/*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 { border-bottom:2px solid #b4b4b4; 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;}
.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;}
.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;}*/



.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:17px; padding:2px 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 h1{ 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;}
.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; }


.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 { color:#666; padding-left:20px; font-size:large;}
.modulo5 a.lnk:hover { color:#000; text-decoration:underline; padding-left:20px; font-size:large;}
.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:#FFFFDD; border:1px solid #C0C0C0; border-bottom-width:3px;}
.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/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;}
.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:158px; /*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;}



/*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;}

.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;}


.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.1em !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 !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;  }

/*Filtro Tickets*/
.filtros { background-color:#D6D8D8; font-size:120%; color:#666; padding:10px 0; margin-bottom:2px}
.filtros .legend { font-size:140% !important; padding:0 10px; float: left; font-weight:700}
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;}


/*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;
}

/* 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: left}
.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;}
.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;}

.th1{}
.td1{border-bottom:1px dotted #999;}

.th2 {width:20px; text-align:right !important}
.td2{width:20px;text-align:right !important; font-size:1.1em; font-weight:bold; border-bottom:1px dotted #999;}

/*.th3 {width:20px;text-align: right !important}
.td3{width:23px;text-align: right !important}*/

.th4 {width:20px;text-align: right !important}
.td4{width:20px;text-align: right !important; border-bottom:1px dotted #999;}

.th5{width:50px;text-align: center !important}
.td5{width:50px;text-align: center !important; font-size:100%; padding-right:4px; border-bottom:1px dotted #999;}

.thicones {width:105px;}
.tdicones {width:107px; border-bottom:1px dotted #999;}
 
.th6 {width:38px;padding:2px}
.td6{width:42px; border-bottom:1px dotted #999;}

.th7 {width:129px; text-align:left}
.td7{width:122px; padding:1px 0 1px 0; border-bottom:1px dotted #999;}

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:#FFF; text-decoration:none; padding:3px 4px; margin-left:5px}
a.bt_tickethotel { background: transparent url(../img/bt_tikethotel.gif) no-repeat;color:#FFF; text-decoration:none; padding:3px 6px; margin-left:4px}

a.bt_ticket:hover, a.bt_tickethotel:hover {color:#FF6;}

