#div_magico_loading
{    
    color           : #fff;
    font-family     : arial;
    font-size       : 12px;
    visibility      : hidden;
    position        : absolute;
    left            : 0;    
    top             : 0;
    width           : 80px;
    height          : 20px;
    z-index         : 3;
}
#div_magico
{
    margin          : 0;
    background      : #FFFFFF;
    visibility      : hidden;
    z-index         : 3;
    position        : absolute;
    padding         : 0px;
    left            : 50%;
    top             : 50%;
    border          : solid;
    border-color    : #999999;
    border-width    : 4px;
    /*overflow        : auto;*/
}
#div_magico_cuerpo
{
    margin          : 0;
    padding         : 0px 10px; 
    height          : 100px;
    overflow        : auto;
    z-index         : 3;
}
#div_transparente
{
    background      : #000000;
    width           : 100%; 
    height          : 100%; 
    position        : absolute; 
    visibility      : hidden;
    opacity         : 0.0;    
    z-index         : 2;
	top             : 0; 
    left            : 0;
    right           : 0;
    bottom          : 0;
}   
#div_principal
{
    margin-left : auto;
    margin-right: auto;
    width       : 100%;
    height      : 100%;
    z-index     : 1;
}
#div_proceso
{
    border          : solid;
    border-color    : #0099CC;
    border-width    : 5px;
    /*margin          : 0 0 0 -150px !Important;*/
    padding         : 0; 
    background      : #FFFFFF;
    position        : absolute; 
    visibility      : hidden;
    z-index         : 3;
    left            : 50%;
    top             : 50%;
	width           : 300px;
}
#div_proceso_mensaje
{
    font-family : arial;
    font-size   : 12px;    
}
#divMensajesSys
{
    margin              : 0;
    padding             : 0; 
    position            : absolute;    
    left                : 50%;
    top                 : 50%;    
    z-index             : 5;    
    visibility          : hidden;
}
/********************************/
#top h1, #top h2 { text-indent:-9999px; float:left; width:284px; margin:0; height:79px; } 
#top h2 { clear:left;}
#top .links { color:#fff; text-align:right; line-height:22px;margin-right:20px;}
#top .links a { color:#fff;}
#top { margin:0 auto 20px; height:158px; background: url(img/header_bg.jpg);}
/** html #top {
background-image: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./css/img/header_bg.png"); /* el underscore esconde a ff esta directiva pero no a ie*/
/*}*/

.buscando {text-align:left;}
.buscando img {}
.buscando .slogans_buscando {text-align:left; float:left; clear:both; padding-top:10px; margin-left:10px;}
.buscando .slogans_buscando li {text-align:left; list-style-type: circle; padding-bottom:5px;}

#top a { position:relative; z-index:1;}
#top .menu ul{ list-style:none; margin:85px 0 0 286px; background:url(img/menu_bg.png) no-repeat; height:39px;}
#top .menu li { float:left; text-transform:uppercase; font-size: 11px; font-weight:bold}
#top .menu li.last a,
#top .menu li:last-child a{ background:none;}
#top .menu li a{ color:#238fce;padding:13px 16px 13px 13px; display:block; float:left; background:url(img/menu_sep.png) no-repeat right 4px;}
#top .menu li a:hover{ text-decoration: underline}

#top .menu li#gen__pestanyas_actual {background:url(img/menu_activo.png) no-repeat center top;}
#top .menu li#gen__pestanyas_actual.first,
#top .menu li#gen__pestanyas_actual:first-child { background-position:left top;}
#top .menu li#gen__pestanyas_actual.last,
#top .menu li#gen__pestanyas_actual:last-child {background-position:right top;}
#top .menu li#gen__pestanyas_actual a { color:#0c547f;  padding-right:15px;}

.comunidad { background:#e7e7e7 url(img/blk_comunidad_bg.png) repeat-x; }
.comunidad h2 { text-indent:-9999px; height:37px; margin:0 0 20px; background:url(img/blk_comunidad_solapa.png) no-repeat;}
#divPie { background:#fff url(img/pie_bg.png) repeat-x;}
#divPie #est__divPiePaginaEnlaces { color:#2285bc; padding-top:10px; text-align:center; }
#divPie #est__divPiePaginaEnlaces a { color:#2285bc; font-weight:bold}
#divPie #est__divPiePaginaEnlaces a:hover { color:#fb7104; text-decoration: underline}
#divPie #est__divPiePaginaCopyright { width:540px;float:left;color:#6f6f6f; margin-top:5px; }
#divPie #est__divPiePaginaSeguridad { background:url(img/pie_logos.png) no-repeat; float:right; width:171px; height:29px; margin-top:25px;}

.sidebar h3 { text-indent:-9999px; height:44px; padding:0; margin-bottom:0; }

.sidebar #UsuariosRegistrados h3{ background:url(img/caja_usuarios.png)}
.sidebar #UsuariosRegistrados a { font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height:15px}
.sidebar #UsuariosRegistrados a:hover { text-decoration: underline}
.sidebar #UneteComunidad h3{ background:url(img/caja_unete.png)}
.sidebar #UneteComunidad a{line-height:15px}
.sidebar #UneteComunidad a:hover{ text-decoration: underline}
.sidebar #OfetasEnTuCorreo h3{ background:url(img/caja_ofertas.png)}
.sidebar #hoteles h3{ background:url(img/caja_hoteles.png)}
#comunidadPerfil h3 { background:url(img/caja_perfil.png)}
#comunidadHerramientas h3 {background:url(img/caja_herramientas.png)}
#comunidadBuscador h3 {background:url(img/caja_buscador.png)}
#comunidadBuscador select { width:165px; margin:2px 5px;}
#comunidadBuscador select.entre { width:50px;}

.sidebar form { margin-left:10px;}
.sidebar .boton { background:url(img/botones.png) no-repeat; width:99px; height:26px; border:none; font-weight:bold; color:#fff; text-transform:uppercase; font-size:11px; float:right; margin:5px 5px 0 0; cursor:pointer; font-family:Arial, Helvetica, sans-serif; letter-spacing:1px;}
.sidebar .boton:hover { text-decoration: underline}

.sidebar #UsuariosRegistrados input.text { border:1px solid #e67b1e;}
.sidebar #UneteComunidad .boton { background-position:center center;}
.sidebar #OfetasEnTuCorreo .boton {background-position:center bottom;}
.sidebar #comunidadBuscador .boton {background-position:center bottom;}

.sidebar #UsuariosRegistradosLogueado h3{ background:url(img/caja_usuarios_logeado.png) no-repeat; text-indent:0px; padding:10px 10px 0; color:#818181; font-size:12px;}
.sidebar #UsuariosRegistradosLogueado h3 big{ color:#F64E1B; font-size:16px; line-height:22px;}
.sidebar #UsuariosRegistradosLogueado .fotoPerfil { margin:0 10px 10px 10px; float:left;}
.sidebar #UsuariosRegistradosLogueado p { margin-top:10px;}

.sidebar form a { color:#818181;}
.sidebar form a strong { color:#f86924;}
.sidebar h3#viajerosNuevos{ background:url(img/caja_ipviajeros.png)}
.sidebar h3#comunidadViajerosNuevos{ background:url(img/caja_ipviajeros2.png)} 
.span-1 h4 { color:#f16623; font-size:11px; margin-bottom:3px;}

.span-1 h3 { color:#fff; font-size:11px; padding:8px 20px; background:#f86924; margin-bottom:0; clear:left; }
.span-1 h3 a, .span-1 h3 a:hover { color:#fff;}
.span-1 .loMas { padding:10px 20px; /*margin-top:2px;*/}
.span-1 .loMas li.last { margin:0;}
.span-1 .loMas h4 { text-transform:uppercase;}
.span-1 .loMas div {
    float:left;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 103px;
    height: 103px;
    min-width:103px;
    min-height:103px;
    background-color:#fff;
    border:1px solid #89caf0;
    margin:1px;
    overflow:hidden;
}
.span-1 .loMas div span {vertical-align: middle;display: inline-block;height: 100%;width: 1px;}
.span-1 .loMas div a img {vertical-align: middle;}
.span-1 .loMas ul li  {display:inline;}                 /*ie*/
html>body .span-1 .loMas ul li  {display:inline-block;} /*ff opera safari konqueror ...*/
.span-1 .loMas a { color:#595959;}


.span-1 #queEs h3 { font-size:16px; margin-bottom:0;padding:10px 8px 0 8px;}
.span-1 #queEs h3.last { text-align:right; color:#ffd100; padding:0 8px 10px 0;}

.span-1 h3.concurso { font-size:16px; background:#008dd4; padding:8px 10px;}

.comunidad .banner { margin-bottom:15px;}

.span-1 h3.masVotada  { background:#89caf0; color:#095074; padding-left:10px;}
.span-1 div.masVotada { padding-top:13px;}





.span-1 .masVotada div {
    float:left;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 151px;
    height: 151px;
    min-width:151px;
    min-height:151px;
    background-color:#fff;
    border:1px solid #89caf0;
    margin:5px;
    overflow:hidden;
}
.span-1 .masVotada div * {vertical-align: middle;}
.span-1 .masVotada div span {display: inline-block;height: 100%;width: 1px;}
.span-1 .masVotada p { font-weight:bold;}
.span-1 .masVotada p span { font-weight:normal;}
.span-1 .masVotada p.link {text-align:left;}
.span-1 .masVotada p.link a{  color:#606060; text-transform:uppercase; font-weight:normal;}
.span-1 .masVotada p.link a strong { color:#f86924;}

.span-1 h3.destinos { padding-left:10px;}
.span-1 div.destinos { background:#f69626; border-top:1px solid #fff; line-height: 18px; word-spacing:2px; color:#fff;}
.span-1 div.destinos a { color:#fff; font-size: 12px; font-weight:bold}
.span-1 div.destinos a:hover { text-decoration: underline}
.span-1 div.destinos big { font-size: 18px; font-weight:bold}

.span-1 div.banner {background:#9bd2f1; border-top:1px solid #fff; color:#084b75}
.span-1 div.banner a {text-decoration:none; color:#084b75}
.span-1 div.banner a:hover {text-decoration:underline}
.span-1 div.banner strong { color:#084b75}


ul.listaBlt li { padding:5px 10px;}
ul.listaBlt li p { margin-bottom:0; padding-left:10px;}
ul.listaBlt li div { color:#f06635;font-weight:bold;}
ul.listaBlt li h4 { color:#00719a; margin-bottom:0; }
ul.listaBlt li a { color:#00719a; margin-bottom:0; }
ul.listaBlt li a:hover { color:#f86924; text-decoration: underline }

.viajerosNuevos li { float:left; margin:8px 0 0 4px; width:64px; text-align:center;}
.viajerosNuevos li img { display:block; border:1px solid #fff; width:60px; height:60px;}
.viajerosNuevos li a { color:#3d3c3c;}

ul.ultimasGalerias { margin:0 4px 15px; }
ul.ultimasGalerias li{float:left; margin:8px 0 0 4px;  text-align:center;  width:100px; }
ul.ultimasGalerias li div{ text-align:center;  height:101px; min-height:101px; }
ul.ultimasGalerias li div img { border:1px solid #999; cursor:pointer;}
ul.ultimasGalerias li div img:hover { border:2px solid #ff7e16; cursor:pointer}
ul.ultimasGalerias li h4 { color:#ff7e16; margin-bottom:0; font-size:11px;}
ul.ultimasGalerias li a { color:#ff7e16;}
ul.ultimasGalerias li a:hover { color:#ff7e16; text-decoration:underline;}
ul.ultimasGalerias li.destacada img { border:2px solid #ff7e16;}
ul.ultimasGalerias li.destacada h4 { color:#ff7e16;}

.sidebar #hoteles h4 { color:#666; font-size:9px; margin-bottom:0; font-family:Verdana, Arial, Helvetica, sans-serif}
.sidebar #hoteles a { color:#666; margin-bottom:0; }
.sidebar #hoteles a:hover { color:#f06635; text-decoration: underline}
.sidebar #hoteles p { font-size:9px; margin-bottom:10px; font-family:Verdana, Arial, Helvetica, sans-serif}
.sidebar #hoteles li div { color:#f06635; font-size:10px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif}

.span-1 ul.ofertas li h4 span { color:#00adff; }

/*#contenedor_motores { position:relative; margin-bottom:20px;}*/
#contenedor_motores .boton { cursor:pointer; border:none; background: url(img/vuelos_caja_boton.png) no-repeat; color:#fff; font-weight:bold; width:540px; text-align:right; padding-right:15px; clear:left; float:none; display:block; }

#contenedor_motores { margin-bottom:20px;}
#contenedor_motores form{ padding-top:10px;}
#contenedor_motores fieldset { float:left; padding:0px 10px 0 10px; border:none; width:205px; color:#179dec;}
#contenedor_motores fieldset.last { float:left; border:none; padding:10px 0 0 10px;}
#contenedor_motores fieldset p { float:left;margin-bottom:3px;}
#contenedor_motores fieldset.first p { clear:left; width:100%;}
#contenedor_motores fieldset.first select { width:210px;}
#contenedor_motores fieldset.first .text { width:200px;}
#contenedor_motores fieldset.last p { width:155px; min-width:155px !important;}
#contenedor_motores fieldset.last p select,
#contenedor_motores fieldset.last p input.text { width:135px;}

#contenedor_motores fieldset.last div.relative{ position:relative; float:left; width:105px;}
#contenedor_motores fieldset.last div.relative p { position:absolute; width:130px; overflow: auto; height:32px; margin-bottom:6px; border:1px solid #ccc; padding:2px;}

#contenedor_motores fieldset.last div.edades select { width:115px;}
#contenedor_motores fieldset.last div.edades span p { width:55px}
#contenedor_motores fieldset.last div.edades span select { width:45px;}

#contenedor_motores fieldset label { display:block;}
#contenedor_motores fieldset input.text, 
#contenedor_motores fieldset select { border:1px solid #1b88c9;}

#contenedor_motores #contenedor_motores_pest_vuelos form fieldset.first { width:160px;}
#contenedor_motores #contenedor_motores_pest_vuelos form fieldset.last { width:345px;}
#contenedor_motores #contenedor_motores_pest_vuelos form fieldset.first select { width:150px;}
#contenedor_motores #contenedor_motores_pest_vuelos form fieldset.first .text { width:150px;}

#contenedor_motores fieldset.last div.edades { clear:left; }
#contenedor_motores fieldset.last div.edades p label { font-size:9px; font-weight:normal;}
#contenedor_motores fieldset.last div.edades p { font-size:10px; float:left; width:38px; min-width:38px !important; max-width:38px !important;}
#contenedor_motores fieldset.last div.edades select { width:34px;}
/* comunidad */

.submenu { margin:4px 4px 13px; font-size:11px; font-family: verdana, arial; font-weight: bold}
.submenu li { line-height:27px; margin-top:3px; padding-left:40px; border-bottom:1px solid #bae5ff; background:url(img/iconos.png) no-repeat; }

.submenu_invitaciones li { min-height:33px; margin-top:6px; padding-left:40px; border-bottom:1px solid #bae5ff; background:url(img/libreta.png) no-repeat; }
.submenu_anyadir li { min-height:33px; margin-top:6px; padding-left:40px; border-bottom:1px solid #bae5ff; background:url(img/anyadir.png) no-repeat; }

.icono { line-height:27px; margin:8px 0 15px 3px; font-size:14px; color:#2d9ee0; background:url(img/iconos.png) no-repeat;padding-left:40px; }
.icono a {color:#2d9ee0;}
.container .perfilVisualizar 			{ background-position: 9px 0px; }
.container .perfilDatos 				{ background-position: 9px -30px; }
.container .perfilViajero 				{ background-position: 9px -60px; }
.container .perfilIntereses 			{ background-position: 9px -90px; }
.container .perfilFotos 				{ background-position: 9px -120px; }
.container .perfilAmigos 				{ background-position: 9px -150px; }
.container .perfilViajes 				{ background-position: 9px -180px; }
.container .perfilReservas 				{ background-position: 9px -210px; }
.container .perfilEstadisticas 			{ background-position: 9px -240px; }
.container .herramientasMensajes 		{ background-position: 9px -270px; }
.container .herramientasInvitaciones 	{ background-position: 9px -300px; }
.container .herramientasFoto 			{ background-position: 9px -330px; }
.container .herramientasBlogs 			{ background-position: 9px -360px; }
.container .herramientasPlanificador 	{ background-position: 9px -390px; }
.container .herramientasForos 			{ background-position: 9px -420px; }
.container .herramientasChats 			{ background-position: 9px -450px; }
.container .herramientasForosComunidad	{ background-position: 9px -480px; }

#comunidadPerfil .submenu li a { color:#21a3ef;}
#comunidadPerfil .submenu li a:hover { color:#f98d00;}
#comunidadHerramientas .submenu li { border-bottom:1px solid #fbd8ba;}

h5.queSeMueve, .menuPerfil { background:url(img/comunidad_sub-tit.png); height:20px; margin-bottom:0; padding:4px 0 4px 13px; color:#146493; font-size:14px;}
.menuPerfil a {color:#236690; padding:5px; font-size:11px}
.menuPerfil a:hover {color:#fff; text-decoration: underline}
h4.ultimasGalerias { background:url(img/comunidad_tit.png); height:32px; margin:0; padding:12px 0 0 12px; color:#0f95f6; font-size:14px;}


h3.titulobg { height:44px; text-indent:-9999px; }
h3#viajeros {background:url(img/comunidad_viajeros_nuevos.png);}

/* resultados */
.resultados .titulos_hotel {margin-bottom:0;}
.resultados .titulos_hotel td {text-align:left; padding:0; margin:0;}

.resultados .titulos_hotel td {text-align:left;}
.resultados h5.subTit { background:url(img/resultados_sub-tit.png) no-repeat; height:20px; margin-bottom:0; padding:4px 0 4px 13px; color:#146493; font-size:14px;}
.resultados h4.tit { background:url(img/resultados_tit.png) no-repeat; height:32px; margin:0; padding:12px 0 0 12px; color:#0f95f6; font-size:14px;}
.span-2 h4.tit {background:url(img/comunidad_tit.png);height:32px; margin:0; padding:12px 0 0 12px; color:#0f95f6; font-size:14px;}
.resultados table { margin-bottom:10px;}
.resultados th { color:#0b81c2; background:#c7e7fa; text-align:left; padding-left: 7px;}
 .filtro { color:#b04d0b; background:#fadb86; margin-bottom:1px; padding:8px 15px;}
 .filtro strong,  .paginado a,  .filtro a,  .filtro h6  {color:#b04d0b;}
 .filtro h6  { font-size:14px;}


/*.tabla_paginado { color:#b04d0b; background:#fcedc2; margin:0 auto 25px; padding:8px 15px; width:772px;}*/
 .paginado{color:#b04d0b; background:#fcedc2; margin-bottom:25px; padding:8px 15px;}
 .paginado span, .paginado b { font-size:14px; padding:5px;}
 .paginado a { padding:4px;}
 .filtrarPor { float:right; width:300px;}
 .filtrarPor br { display:none;}
.span-2 .resultados .filtrarPor { width:200px; position:relative; top:-20px;}
 .filtrarPor input { margin-left:15px !Important;}

.span-2 .filtro, .span-2 .paginado { width:510px;}

 .filtro { margin:0 auto 1px auto; width:742px;}
 .paginado { margin:0 auto 25px; width:742px;}

.resultados .blk-resultado { background:#eee; border-bottom:5px solid #d5ecf9; margin-bottom:12px;}
.resultados .blk-resultado .detalle{ background:#fff; border-bottom:5px solid #96ceef;clear:both;}

.resultados .blk-resultado .acciones { float:right; width:222px; background:#9fd4f4; padding:8px 0 0 2px; }
/*.resultados .blk-resultado .acciones .informacion { 
padding-left:26px; background:url(img/ico_informacion.png) no-repeat; line-height:21px; color:#1270a7; font-size:21px; border-right:1px solid #cfeafa;
padding-right:5px; margin:0 5px;}
.resultados .blk-resultado .acciones .local { 
padding-left:26px; background:url(img/ico_localizacion.png) no-repeat; line-height:21px; color:#1270a7; font-size:21px;}*/
.resultados .blk-resultado .acciones .informacion { 
padding-left:26px; background:url(img/ico_informacion.png) no-repeat; line-height:21px; color:#1270a7; /*font-size:21px;*/ border-right:1px solid #cfeafa;
padding-right:5px; margin:0 1px;}
.resultados .blk-resultado .acciones .local { 
padding-left:26px; background:url(img/ico_localizacion.png) no-repeat; line-height:21px; color:#1270a7; /*font-size:21px;*/}
.resultados .blk-resultado .acciones .informacion span,
.resultados .blk-resultado .acciones .local span { font-size:11px; position:relative; top:-5px;}
.resultados .blk-resultado .top { background:#2d9ee0;border-bottom:1px solid #fff;}
.resultados .blk-resultado .top .nombre_hotel { width:300px; padding:5px 10px 5px 5px; border-right:1px solid #96cff0; }
.resultados .blk-resultado .top h3 { margin-bottom:0; color:#fff; }
.resultados .blk-resultado .top p { margin:0; padding:5px 0; color:#fff; text-indent:10px;}
.resultados .blk-resultado .top p strong { color:#fff;}
.resultados .blk-resultado p.descripcion { padding:20px 15px;}
.resultados .blk-resultado p.descripcion img { border:1px solid #eb7a1b; margin:0 15px 10px 0;}
.resultados .blk-resultado .right { width:108px; text-align:center;}
.resultados .blk-resultado .right h4 { color:#f27002; font-size:18px; margin:10px 0 15px 0}

.resultados .blk-resultado .detalle table { width:640px; }
.resultados .blk-resultado .detalle table th { border-top-width:1px;}
.resultados .blk-resultado .detalle table input.text { width:35px;}
.resultados .blk-resultado .detalle strong { color:#585757;}
.resultados .blk-resultado .detalle .boton { margin-top:13px;}

ul.comunidadViajerosNuevos li { margin:0 13px 8px 13px;}

.hilos, .ultBlogs { margin-bottom:18px; }
.hilos { border-bottom:3px solid #68bce8;}
.hilos ul { border-bottom:3px solid #349de1;}
.hilos li span { color:#0099ff;}
.hilos li a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px;}
.hilos li a:hover { text-decoration: underline}
.hilos li p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px;}
.hilos h3 { color:#fff; background:#2d9ee2;}

.ultBlogs { border-bottom:3px solid #ff7100;}
.ultBlogs ul { background:#f4f4f4;}
.ultBlogs ul li h4 { color:#fb9200;}
.ultBlogs ul li a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#fb9200;}
.ultBlogs ul li p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px;}
.ultBlogs ul h4 span{ color:#ff4400;}

.blk-comunidad {background:url(img/comunidad_tit.png) no-repeat; }
.no-logado .blk-comunidad {background:url(img/resultados_tit.png) no-repeat; }

.fotoPerfil { text-align:center; width:116px; }
.fotoPerfil span {border:4px solid #cbcbcb; display:block; }
.fotoPerfil img { border:4px solid #fff; width:100px; } 
.fotoPerfil a { color:#086da5; text-decoration:underline;}

.datosPerfil h2 { font-size:14px; color:#f57c12; line-height: 10px;}
.masIpeuros { color:#21A3EF;}
.blk-comunidad h3 { font-size:11px; color:#fff; background:#2d9ee2; padding:8px 10px; margin-bottom:0; }
.blk-comunidad h3.perfilChat { background:#f69812; }
.blk-comunidad h4 { font-size:11px; color:#fff; background:#58b2e7; padding:6px 10px; margin:2px 0 0 0;}
.blk-comunidad h5 { font-size:11px; color:#24a1e4; background:#eee url(img/flecha.png) no-repeat right center; padding:6px 10px; margin-bottom:1px;}
.blk-comunidad .box { margin-bottom:1px; background:#f6f6f6;}
.queSeMueve p { margin-bottom:7px;}
.queSeMueve p span { color:#ff7c06;}
.amigosPerfil p { margin-bottom:0;}
.amigosPerfil p a { color:#444;}
.amigosPerfil li { float:left; margin:5px; text-align:center;}
.amigosPerfil li img{ width:60px; height:60px;}

.ico { padding:0 8px; line-height:16px; font-size:16px; margin:0 5px; }
.ico span { display:none;}
.ico-ir { background:url(img/ico_ir.png) no-repeat;}
.ico-desconectado { background:url(img/ico_desconectado.png) no-repeat; }
.ico-ok { background:url(img/ico_ok.png) no-repeat center center;}
.ico-lupa { background:url(img/ico_lupa.png) no-repeat;padding:0 9px; line-height:17px; font-size:17px;}
.ico-volver { background:url(img/ico_volver.png) no-repeat left 3px; padding-left:18px; }
.ico-volver strong { font-size:14px; color:#ff9600;}
.ico-delete { background:url(img/ico_eliminar.png) no-repeat;}
.ico-responder { background:url(img/mensaje_responder.png) no-repeat;}
.ico-contactos { background:url(img/comun_amigos.png) no-repeat;}
.ico-galgestion { background:url(img/photo.png) no-repeat;}
.ico-galeditar { background:url(img/photo_edit.png) no-repeat;}
.ico-galeliminar { background:url(img/photo_delete.png) no-repeat;}



.masInfo { background:url(img/herramientas_vermas.png); width:185px; height:26px; text-align:center; line-height:26px; margin-top:15px;}
.masInfo a { color:#fff; font-weight:bold; text-transform:uppercase; font-size:11px; font-family:Arial, Helvetica, sans-serif; letter-spacing:1px;}
.masInfo a:hover { text-decoration: underline}

.blk-comunidad-datos b { color:#ff8a00;}
.blk-comunidad-datos form b { color:#2d9ee0;} 
.blk-comunidad-datos form input.text{ border:1px solid #1b88c9; width:150px;}
.blk-comunidad-datos form input.textdia{ border:1px solid #1b88c9; width:120px; margin:2px 0;border:1px solid #1b88c9; font-size:11px; color:#777;}
.blk-comunidad-datos form textarea{ border:1px solid #1b88c9; width:500px; height:80px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.blk-comunidad-datos form select{ border:1px solid #1b88c9; width:150px;}
.blk-comunidad-datos fieldset { float:left; padding:5px 5px 0 5px; border:none; width:150px; color:#179dec;}
.blk-comunidad-datos fieldset.center { float:left; padding:5px 10px 0 5px; border:none; width:550px; color:#179dec; margin:0px}
.blk-comunidad-datos fieldset.first p { clear:left; padding: 0px 2px; margin: 2px}
.blk-comunidad-datos fieldset.last { float:right; border:none; width:150px; padding:0px; height:80px; margin: 5px 0 0 5px;}
.blk-comunidad-datos .datos-span { width:390px; float:right; height:150px;}
.blk-comunidad-datos .publicos { float:left; padding:0px; border:none; width:520px;}
.blk-comunidad-datos .publicos div{ background:#eee; padding:3px 2px; margin-bottom:2px;}

.blk-comunidad-viajero form textarea{ border:1px solid #1b88c9; width:514px; height:100px}
.blk-comunidad-intereses b { color:#2d9ee0;} 


.blk-comunidad-amigos .perfil-span { width:376px;}
.blk-comunidad-amigos { background:#eee; padding:3px 6px; margin-bottom:2px; }
.blk-comunidad-amigos h2 { font-size:18px; line-height:18px; margin-bottom:5px;}
.blk-comunidad-amigos p { margin-bottom:0.2em;}
.blk-comunidad-amigos p img { float:none; margin:0; position:relative; top:4px;}

.blk-comunidad-fotos strong { color:#2d9ee0;}
.blk-comunidad-fotos .infoArchivos { margin:12px;}
.blk-comunidad-fotos table { margin-bottom:2px;}
.blk-comunidad-fotos form { background:#f6f6f6;}
.blk-comunidad-fotos form strong { color:#585858;} 

.blk-comunidad-fotos form label { font-weight:normal;}
.blk-comunidad-fotos form .botonExaminar { background:url(img/boton_upload.png); width:88px; margin:0 5px 0 25px; display:inline;}
.blk-comunidad-fotos form .botonEnviar { background:url(img/boton_upload.png) no-repeat right center; width:88px; display:inline;}
.blk-comunidad-fotos form .botonAceptar { background:url(img/herramientas_vermas.png) no-repeat right center; width:185px; float:right;}
.blk-comunidad-fotos form p { margin-bottom:0px; line-height:31px;}

.blk-comunidad-galeria .ultimasGalerias { margin:0;}
.blk-comunidad-galeria .ultimasGalerias li { margin:0 4px 8px 0;}
.blk-comunidad-galeria h5 { background:#b0dcf7; text-align:right; padding:2px 0 3px; position:relative; top:-2px;}


.menuBandeja { height:34px; margin-bottom:20px;}
.menuBandeja li { float:left;height:34px;}
.menuBandeja li a { padding:11px 0 9px 35px; display:block; float:left; font-size:14px; line-height:14px; font-weight:bold; color:#fff;
background:url(img/menu_bandeja_bg.png) }
.menuBandeja li.nuevos a { width:117px;}
.menuBandeja li.entrada a { background-position: -152px top; width:176px;}
.menuBandeja li.enviados a {background-position: -363px top; width:110px;}

.blk-comunidad-mensajes h5 { background-image:url(img/flecha_bandeja.png);}
.blk-comunidad-mensajes .listaBlt { background:#f6f6f6;}
.blk-comunidad-mensajes .listaBlt div.right { color:#000; padding-right:3px; text-align:right; }
.blk-comunidad-mensajes .listaBlt p { padding-left:0; color:#7a7a7a;}
.blk-comunidad-mensajes .listaBlt p span { color:#ff7100; padding-right:5px;}
table.mensajes td { padding:5px; border:1px solid #fff; background:#f6f6f6; color:#3c3c3c;}
table.mensajes td a { color:#1ea6ec;}

/*.blk-comunidad-galeria h5 { background-image:url(img/flecha_bandeja.png);}*/
.blk-comunidad-galeria b,
blk-comunidad-galeria strong { color:#ff7100;}
.blk-comunidad-galeria h6.titulo{ font-size:14px; color:#ff9600; background:url(img/subirfotos.gif) no-repeat; padding-left:25px; height: 30px; font-weight: bold; clear:both;}
.blk-comunidad-galeria .listaBlt { background:#f6f6f6;}
.blk-comunidad-galeria .listaBlt div.right { color:#000; padding-right:3px; text-align:right; }
.blk-comunidad-galeria .listaBlt p { padding-left:0; color:#7a7a7a;}
.blk-comunidad-galeria .listaBlt p span { color:#ff7100; padding-right:5px;}
table.galeria td { padding:5px; border:1px solid #fff; background:#f6f6f6; color:#3c3c3c;}
table.galeria td a { color:#1ea6ec;}

.blk-comunidad-invitaciones h5 { background-image:url(img/flecha_bandeja.png);}
.blk-comunidad-invitaciones .listaBlt { background:#f6f6f6;}
.blk-comunidad-invitaciones .listaBlt div.right { color:#000; padding-right:3px; text-align:right; }
.blk-comunidad-invitaciones .listaBlt p { padding-left:0; color:#7a7a7a;}
.blk-comunidad-invitaciones .listaBlt p span { color:#ff7100; padding-right:5px;}
.blk-comunidad-invitaciones .openinviter_container { width:100%; height:224px; display:block; overflow:auto;}
table.invitaciones td { padding:12px; border:1px solid #fff; background:#f6f6f6; color:#3c3c3c;}
table.invitaciones td a { color:#1ea6ec;}

.boton185 {background:url(img/herramientas_vermas.png) no-repeat scroll right center; width:185px; float:right;
margin-right:15px; text-align:center; line-height:28px;}

.boton1855 {background:url(img/herramientas_vermas2.png) no-repeat scroll right center; width:110px; float:right;
margin-right:15px; text-align:center; line-height:28px;margin-top:-20px;}

.ico-estado { background:url(img/iconos_estado.png) no-repeat; padding-left:25px; }
.ico-estado-mensaje { background:url(img/iconos_estado_mensaje.png) no-repeat; padding-left:25px; height:33px; line-height:15px; font-size:15px; }
.ico-cerrado { background-position:left -2px;}
.ico-abierto { background-position:left -41px;}
.ico-aceptado { background-position:left -2px;}
.ico-rechazada { background-position:left -45px;}
.ico-pendiente { background-position:left -86px;}

.ico-nuevo-blog { background:url(img/ico_crear_blog.png) no-repeat left 3px; padding-left:23px; }
.ico-nuevo-blog strong { font-size:14px; color:#ff9600;}
.ico-nuevo-post { background:url(img/ico_nuevo_post.png) no-repeat left 3px; padding-left:23px; }
.ico-nuevo-post strong { font-size:14px; color:#ff9600;}
.ico-nueva-galeria { background:url(img/nuevo_modulo.gif) no-repeat left 3px; padding-left:23px; }
.ico-nueva-galeria strong{ font-size:14px; color:#ff9600; }


.ico-borrar { background:url(img/ico_borrar.png) no-repeat;}
.ico-modificar { background:url(img/ico_modificar.png) no-repeat;}
.ico-permisos { background:url(img/ico_permisos.png) no-repeat;}
/* comunidad herramientas */

.blk-herramientas .blk-comunidad {background:url(img/herramientas_tit.png) no-repeat; }
.blk-herramientas .menuPerfil { background:url(img/herramientas_sub-tit.png); color:#d17b00; font-size:14px;}
.blk-herramientas .menuPerfil a {color:#d17b00;}
.blk-herramientas .icono, .blk-herramientas .icono a { color:#d17b00;}
.blk-herramientas .blk-comunidad .box { background:none;}

.datosBlog { margin-bottom:20px;}
.datosBlog li{ border-bottom:1px solid #fff; background:#f2f2f2 url(img/blt_lista_blog.png) no-repeat 13px 12px; 
padding:10px 13px 7px 35px; color:#989898;}
.datosBlog li textarea{color: black; }
.datosBlog li strong { color:#6b6b6b;}
.ico-volver { background:url(img/ico_volver.png) no-repeat left 3px; padding-left:18px; }


.topForos { margin-bottom:2px;}
.topForos li.first { padding:3px;color:#989898;}
.topForos li.first h4 { background:#ffe2b8 url(img/blt_lista_blog_h4.png) no-repeat 10px 9px; padding:8px 8px 8px 30px; color:#989898;}
.topForos li.last { background-image:url(img/blt_lista_blog_last.png)}
.boxForos { border:1px solid #ffe2b8; color:#5a5a5a; padding:13px 11px;}


/* banner */
.bannerAcumula { height:56px; background:url(img/banner2.jpg) no-repeat; padding:10px 25px 0 90px; }
.bannerAcumula a { color:#999; font-size:17px; line-height:24px; font-weight:bold;}

.divFestival09 { height:56px; width:330px; }
.divFestival09tr { background:#ffffff url(../img/festival_iptours09tr.gif) no-repeat;
                   width:330px;
                   height:71px; }
.divFestival09br { background:#ffffff url(../img/festival_iptours09pie.jpg) no-repeat;
                   width:330px;
                   height:50px; }
.divFestivalTextoTop{color:#179dec; font-family:arial; font-size:11px; padding-bottom:10px; text-align:justify;}
.divFestivalTextoLeft{color:#666; font-weight:bold; font-family:arial; font-size:12px; float:left; padding-right:10px;}
.divFestivalTextoRight{color:#333333; font-family:arial; font-size:12px;}
.divFestivalSweetcase{ width:330px; height:171px; padding-top:7px; text-align:center;}
/* blog */
.blk-comunidad-blogs h2.tit {line-height:27px; margin:8px 0 15px 3px; font-size:14px; color:#D17B00; padding-left:20px; }

.meta { height:45px; margin-left:5px; }
.meta a { float:left; padding:5px 30px 5px 27px; background:url(img/ico_blogs_meta.jpg) no-repeat; }
.ico-blog-autor{}
.meta a.ico-blog-comentarios{ background-position:0 -33px;}

.sidebar-blogs h3 { background:url(img/blogs_sidebar.png) no-repeat;}
.sidebar-blogs .fotoPerfil a { border:1px solid #d5d5d5; display:block; float:left; margin-left:8px; }
.sidebar-blogs #blogPropietario { margin-bottom:15px;}
.sidebar-blogs #blogPropietario p.ico-desconectado { margin-left:125px; padding-left:15px; }
.sidebar-blogs #blogPropietario p.ico-desconectado small { position:relative; top:-3px;font-size:11px;}
.sidebar-blogs #blogPropietario h2 { margin-bottom:5px; font-size:14px; color:#ff7f02;}
.sidebar-blogs #blogHistorico h3{ background-position: left -44px;}
.sidebar-blogs #blogRecientes h3{ background-position: left -88px;}
.sidebar-blogs ul { padding:10px;}
.sidebar-blogs ul li { padding:5px;}


.sidebar-blogs li a {padding-left:15px; display:block; background:url(img/blt_blogs.png) no-repeat 0 -50px;}
.sidebar-blogs #blogHistorico a.archivo { color:#666; text-decoration:underline;  font-size:12px; background-position:0 5px;}
.sidebar-blogs #blogHistorico a.activo { background-position:0 -25px;}
.sidebar-blogs li div a { background:none;}
.sidebar-blogs li div { padding:10px 0;}


/* foro */

.foros {background:url(img/resultados_tit.png) no-repeat; padding-top:5px;}
.foros td { border:1px solid #fff; padding:20px;background:#f2f2f2;}
.foros td strong { color:#6b6b6b;}
.foros th { text-align:center;}
.foros th.first { text-align:left; padding-left:12px;}
.foros th, .foros tfoot td { background:#249fde; font-size:14px; font-style:normal; font-weight:bold; color:#fff; padding:3px 12px;}
.foros tr.top td { background:#c2eaff;padding:5px 0 5px 35px;}
.foros tr.top td.first { width:350px;background:#c2eaff url(img/ico_foro_top.png) no-repeat 15px 7px;}
.foros tr td h3 { margin-left:15px; padding-left:25px; font-size:12px; line-height:16px; margin-bottom:3px;background: url(img/ico_foro_editar.png) no-repeat 0px 0px;}
.foros tr td p { margin-left:40px; margin-bottom:0; }
.foros td.ultimo { padding-left:50px; width:100px; background:#f2f2f2 url(img/ico_foro_ultimo.png) no-repeat 25px 23px;}
.foros .ico-responder { background:url(img/ico_foro_responder.png) no-repeat; padding-left:25px; color:#249fde; font-size:14px; font-weight:bold;}

.foros-publicos-mensajes th ul li { display:inline;}
.foros-publicos-mensajes th ul li a { color:#fff;}
.foros-publicos-mensajes tr.top td.first { width:135px;}
.foros-publicos-mensajes tr.top td.first,
.foros-publicos-mensajes tr.top td {background:#c2eaff url(img/ico_foro_top2.png) no-repeat 15px 7px;}
.foros-publicos-mensajes td { padding:5px 5px 5px 35px; }
.foros-publicos-mensajes td.foro-perfil a{ border:1px solid #666; display:block; width:108px;}
.foros-publicos-mensajes td.foro-perfil a img{ border:4px solid #fff;}
.foros-publicos-mensajes td.foro-perfil .ico-desconectado { margin:3px 0; padding-left: 20px; background-position:0 3px; font-weight:bold;}
.foros-publicos-mensajes td.ico-editar { background:#f2f2f2 url(img/ico_foro_editar.png) no-repeat 10px 5px;}

#contenedor_motores_pest_coches img{ margin:45px 0 0 180px; }

/*.span-2 .span-2 h5.menuPerfil { display:none;}*/
/*
.popup h2 {color:#2D9EE0; font-size:18px}
.popup h3 {background:#2D9EE2; color:#FFF; font-size:11px; padding:8px 10px; clear:left;}
.popup #divUsuarios { clear:left;}
.popup #divUsuarios li { float:left; margin-right:10px;}*/
#divPermisos { border:1px solid #0090FF; float:left; width:344px; padding:10px;}
#divPermisos p { float:left;margin:0 0 1.5em;text-align:center;width:162px;}
.blk-comunidad-datos #divPermisos fieldset { width:334px;}
.blk-comunidad-datos #divPermisos #btnActualizar { margin:15px auto; }
/* parches */

.resultados .blk-resultado .top p img {display:none;}

.var__MargenFoto { float:left; width:103px; margin:0 4px 8px 0; background:#B0DCF7; text-align:center;}
.var__MargenFoto  div{
        float:left;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 100px;
    height: 100px;
    min-width:100px;
    min-height:100px;
    background-color:#fff;
    border:1px solid #89caf0;
    margin:1px;
    overflow:hidden;
}
.var__MargenFoto  div span {
    vertical-align: middle;display: inline-block;height: 100%;width: 1px;
}
.var__MargenFoto  div a img{
    vertical-align: middle;
}
#uploader #btnAceptar{ background:url(img/herramientas_vermas.png) no-repeat right center; width:185px; float:right;
height:26px; border:none; font-weight:bold; color:#fff; text-transform:uppercase; font-size:11px; margin:5px 5px 0 0; cursor:pointer; font-family:Arial, Helvetica, sans-serif; letter-spacing:1px; display:block;}

 .tabla_paginado td { padding:0; text-align:center;}
 .pagination{color:#b04d0b; background:#fcedc2; padding:8px 15px;margin:0 auto 25px; width:742px;}
 .pagination span, .pagination b { font-size:14px; padding:5px;}
 .pagination a { padding:7px;color:#b04d0b;}
 
 .viajerosNuevos td { padding:0;}
.viajerosNuevos td br { display:none;}

#divMensajesSys td { text-align:center;}
.listaBlt hr { display:none;}
#var__MensajesBlogs { width:502px !Important; padding-left:20px !Important;}

font b h2 {padding:.8em;margin:20px auto;border:2px solid #FBC2C4; width:500px;
background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}

.resultados h5.subTit big { color:#fff;}

.blk-comunidad-blogs .box table td b { font-size:14px;}

input#txtDestinoHoteles {margin:2px 0; font-size:11px; color:#777; border:1px solid #1B88C9; width:150px;}
input#txtOrigenVuelos   {margin:2px 0; font-size:11px; color:#777; border:1px solid #1B88C9; width:130px;}
input#txtDestinoVuelos  {margin:2px 0; font-size:11px; color:#777; border:1px solid #1B88C9; width:130px;}

.resultados .blk-resultado-vuelos { position:relative;}
.resultados .blk-resultado-vuelos .box {border:1px solid #ccc; left:130px; position:absolute; top:40px; width:500px; z-index:500; display:none; }
.resultados .blk-resultado-vuelos .box tfoot td{ background:#f1f1f1; font-weight:bold; }

.resultados .blk-resultado-vuelos .top h3 { width:350px; font-size:18px;}
.resultados .blk-resultado-vuelos .top h3 small{ font-size:14px;}
.resultados .blk-resultado-vuelos p.descripcion { margin-bottom:0;}
.resultados .blk-resultado-vuelos .reservar { position:relative; top:-3px;}
.resultados .blk-resultado-vuelos .detalle table { width:100%;}

table.Condiciones
{
color:#000000;
}

a.condiciones{color:#1865bf;}

a.condiciones:hover{color: #179dec;}

.formCol p { float:left; width:250px}

.blk-registro fieldset { width:690px; margin-left:60px; }
.blk-registro p { float:left; width:220px; height:45px;}
.blk-registro p.clear { width:400px; padding-top:10px;}

.blk-comunidad-viajero form fieldset { width:510px; }
.blk-comunidad-viajero form p { float:left; width:170px; height:45px;}
.blk-comunidad-viajero form p input.text { width:140px;}
.blk-comunidad-viajero form p.clear { width:510px; padding-top:10px;}

#divMenuUsuario { float:right; background:url(img/top_aletausuario.png) no-repeat;line-height:33px; width:195px;
margin-right:20px; text-align:center; color:#fff; margin-left:10px;}
#divMenuUsuario a { color:#fff;}
.lista_fotos_presentadas_concurso td{vertical-align: middle;}
.lista_fotos_presentadas_concurso .image_container{
 float:left;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 101px;
    height: 101px;
    min-width:101px;
    min-height:101px;
    background-color:#fff;
    border:1px solid #89caf0;
    margin:1px;
    overflow:hidden;
}
.lista_fotos_presentadas_concurso .image_container span {vertical-align: middle;display: inline-block;height: 100%;width: 1px;}
.lista_fotos_presentadas_concurso .image_container a img{vertical-align: middle;}

.DivSelAeropuertos {width:675px;height:390px; font-size:11px; text-align:left; color:#F86924; background-color:#F2F9FF; border:3px solid #CCCCCC; z-index:5000;}
.DivSelAeropuertos h4{color:#179DEC;}
.DivSelAeropuertos h6{color:#179DEC;}
.DivSelAeropuertos .cerrar{float:right;padding-top:10px;padding-right:10px;}
.DivSelAeropuertos .contenedor_buscador{padding:10px;margin:10px; vertical-align:top; display: block;float:left;}
.DivSelAeropuertos .contenedor_buscador select { width:150px;}
.DivSelAeropuertos .contenedor_mas_buscados{display: block;float:left;list-style-type:none; text-indent:0; border-left:1px solid #CCCCCC;padding:10px;margin:10px;vertical-align:top;}
.DivSelAeropuertos .contenedor_mas_buscados ul{display: inline-block; vertical-align:top;margin:5px; text-indent:0;}
.DivSelAeropuertos .contenedor_mas_buscados ul li{display: block;float:left;list-style-type:none; text-indent:0; vertical-align:top;margin:5px; text-indent:0;}


.caja_izquierda
{
    float:left;
    display:block;
    margin-left:30px;
    width:360px;
}

.caja_derecha
{
    float:left;
    display:block;
    width:360px;
}

/* Hack para IE6 porque los <select> no tienen z-index. Sirve para el selector de aeropuertos */
.selectFree
{
	position:absolute;
	z-index:10;/*any value*/
	overflow:hidden;/*must have*/
}
.selectFree iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	_filter:mask();/*must have     el underscore esconde a ff esta directiva pero no a ie*/
	width:3000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
}
.info_oculta div{
    visibility:hidden;
    display:none;
}
.fl{
    float:left;
}
.cb{
    clear:both;
}