
/*
Design by http://www.minube.com  [ Alex Martin ] 
2011
*/

/*-------------------------------------------------------------------------------------------*/
/* 		1. MENU BAR */
/*-------------------------------------------------------------------------------------------*/

/* 1.1 Level ONE */
.cat_shadow{
    -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.65);
    -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.65);
    box-shadow: 0px 0px 4px rgba(0,0,0,0.65);
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#a5000000,Positive=true)";
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#a5000000,Positive=true);
}
.menu_container {
    margin:21px 0;
    padding:0;		
    float:right;
    position:relative;
    z-index:15001;	    
}
.menu{
    list-style:none outside none;
    font-size: 13px;
    font-weight: bold;
    line-height:29px;        
    margin:20px 0 15px;
    padding:7px 0 5px 0;
    float:right;
    background-color:#35424E;
    position:relative;
    z-index:15001;	
}
.menu li{
    float:left;
    /* margin-right:10px;*/
    position:relative;
	z-index:15000
}

.menu a{
    color:#9DA4A9; 
    display:block;
    padding:0 7px; 
    text-align:left;
    text-decoration:none;    
}
.menu a:hover{
    background: url("http://2.images.mnstatic.com/visualhome/bg_menu_item.gif") repeat 0 0;
    color:#66931C;
    text-decoration:none;    
}
.menu a.avatar,.menu a.avatar:hover {
    background:none;
    display: inline;
    float: left;
    margin:1px 7px 0 14px;
    padding: 0;
   /* width: 30px;*/
}
.menu li.avatar:hover a{
    background:#35424E;
}
div.menu_addpoi_container {
    margin:20px 0 0 20px;
    padding:0;
    font-size: 13px;
    font-weight: bold;    
    float:right;
    position:relative;
    z-index:14000;    
    height:41px;
}
a.menu_addpoi:link {
   display:block;text-decoration: none; padding:0;margin:0; height:41px;background:#66931C url("http://1.images.mnstatic.com/visualhome/bg_addpoi_btn.png") no-repeat -9px 0; color:#FFF
}
a.menu_addpoi span{ margin:12px 14px 0px 40px; float:left; line-height:1.4em}

	

    
.menu li a{
   /* background:#35424E;  */  
    opacity:1.0;
    transition:color 0.4s linear, opacity 0.4s linear;
    -moz-transition:color 0.4s linear, opacity 0.4s linear;
    -webkit-transition:color 0.4s linear, opacity 0.4s linear;
    -o-transition:color 0.4s linear, opacity 0.4s linear;        
}
.menu li a:hover{
    opacity:1.0;
}

a.user_dropdown_triangle{ background: url("http://1.images.mnstatic.com/visualhome/user_ddown_triangle.png") no-repeat scroll right 12px #35424E;
    margin-right: 8px;
    padding: 0 17px 0 7px;}
.menu li a.default_login{background-color:#66931C; color:#FFF}
.menu li a.default_login:hover{background-color:#FFF; color:#66931C}
a.hover_login{color:#66931C}

/*--- DROPDOWN ---*/
.tooltip_arrow {
    border-bottom-color: #202932;
    border-width: 0 9px 10px;
    margin-left: -9px;
    left: 50%;
    top: -10px;
    border-style: solid;
    height: 0;
    position: absolute;
    width: 0;
    color: transparent;
}
.menu ul{
    background:#fff; /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
    background:rgba(255,255,255,0); /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
    list-style:none;
    position:absolute;
    left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
    opacity:0.98;
    transition:opacity 0.3s linear;
    -moz-transition:opacity 0.3s linear;
    -webkit-transition:opacity 0.3s linear;
    -o-transition:opacity 0.3s linear;    
}
.menu ul li{
    background: url("http://1.images.mnstatic.com/visualhome/bg_menu_item.gif") repeat 0 0;    
    float:none;    
    white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */    
}
.menu li ul li{
    line-height: 16px;color:#888888;
}
.menu li:hover ul{ /* Display the dropdown on hover */
    left:0; /* Bring back on-screen when needed */
    opacity:1.0;
}
.menu li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */    
    color:#66931C;    
    background: url("http://1.images.mnstatic.com/visualhome/bg_menu_item.gif") repeat 0 0;
    text-decoration:none;    
}
.menu li:hover span.deselected { 
background: url("http://1.images.mnstatic.com/visualhome/line_menu_item.png") repeat-x 0 bottom;
    padding:10px 7px;  
    white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
    display:block;
    line-height:16px;  
}
.menu li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
    opacity:1.0;
    text-decoration:none;
    padding:10px 7px;
    color:#2A3844;    
    line-height:16px;  
    border-bottom: 1px solid #CCC;
}
.menu li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
    color:#66931C;
    background: url("http://2.images.mnstatic.com/visualhome/bg_menu_item_hover.gif") repeat-x 0 bottom;
}




/*-------------------------------------------------------------------------------------------*/
/* 		1. NOTIFICATIONS BAR */
/*-------------------------------------------------------------------------------------------*/

.notice_item{ width:275px; height:50px;padding:5px 5px 0px 5px; position:relative; cursor: pointer;z-index: 15001;}
#menu_notifications .item_blue{ color:white; cursor:default; width:275px; padding:9px 5px; position:relative; background:transparent url("http://1.images.mnstatic.com/visualhome/actividad_bg_bottom.png") repeat-x 0 0; line-height:21px;font-size: 12px;z-index: 15001;}
#menu_notifications .item_blue a{color:#FFF; text-decoration:none; font-size: 15px; font-weight: bold; text-align:center;}
#menu_notifications .item_blue a:hover{background:none; color:#FFF; text-decoration:underline; font-size: 15px; font-weight: bold; text-align:center;}
.item_white{ background:#FFF;}
/*.notice_item_hover:hover{background:#EEE;}*/
.item_grey{ background:transparent url("http://2.images.mnstatic.com/notifications/bg_notices_item_new.gif") repeat-x bottom left;}
.notice_avatar{width:40px; height:40px; float:left; margin: 7px 10px 0 5px;}
.false_user{color:#000; text-transform: capitalize;}
.notice_name{font:11px Arial; float:left; margin:4px 0 3px}
.notice_date{font:11px Arial; color:#ccc; /*padding: 0 0 0 7px;*/}
.notice_body{font:11px Arial; float:left; width:216px; text-align: left;}
.notice_icon{position:absolute;height:20px; right:10px; top:8px}
.ic_com{ background:transparent url("http://2.images.mnstatic.com/notifications/sp_rinconnew_mnes.png") no-repeat -1px -422px;width:18px;}
.ic_res{ background:transparent url("http://2.images.mnstatic.com/notifications/sp_rinconnew_mnes.png") no-repeat -73px -422px;width:9px;}
.ic_ami{ background:transparent url("http://2.images.mnstatic.com/notifications/sp_rinconnew_mnes.png") no-repeat -23px -422px;width:18px;}
.ic_via{ background:transparent url("http://2.images.mnstatic.com/notifications/sp_rinconnew_mnes.png") no-repeat -91px -422px;width:15px;}
.ic_men{ background:transparent url("http://2.images.mnstatic.com/notifications/sp_rinconnew_mnes.png") no-repeat -48px -422px;width:14px;}

.notice_more{
    height: 15px;
    padding-top: 3px;
    padding-bottom: 5px;
    line-height: 10px;
    text-align: right;
    font: 11px Arial;
    color:#66931C;
}

#menu_notifications div.notice_item a {
    background:#fff;
}
#menu_notifications div.item_blue a {
    background: none;
}

#menu_notifications .notice_more a {
    text-align: right;
    font: 11px Arial;
    color:#66931C;
}

#menu_notifications .notice_more a:hover {
    text-align: right;
    font: 11px Arial;
    color:#66931C;
    text-decoration: underline;
    background:none;
}
.notice_last {
    border-bottom:1px solid #eee
}
.notice_wrap{ 
    color: #888;
    width:285px; 
    padding: 13px 0 0;
}
#menu_notifications a, #menu_notifications a:hover{
    color:#888; 
    display:block;
    padding:0; 
    text-align:left;
    text-decoration: none;
}
#notifications_icon { margin:3px;}
#menuNotificationsBar { 
    overflow:hidden; height:18px; margin-bottom: 3px;
}
.menuNotificationsWrapper { 
    float: left;position:absolute;left: -128px;top: 20px;
}
.notice_wrap_header{
    background: url(http://1.images.mnstatic.com/notifications/notices_triangle_white.png) no-repeat center 0;
}
.notice_alert{ 
    float:left;
    cursor:pointer;
    margin:4px 14px 0 7px;
    padding:1px 3px 1px 2px;
    color: #FFFFFF;
    height: 20px;
    line-height: 20px;
    width:21px;
    background:#646E77;
    text-align:center;
    position:relative;
}
/*.notice_item_hover{ background-color:#ededed}*/
/*-------------------------------------------------------------------------------------------*/
/*         1. CURVED */
/*-------------------------------------------------------------------------------------------*/

.curved_all {
    border-radius: 5px; 
    -ms-border-radius: 5px; 
    -moz-border-radius:5px; 
    -webkit-border-radius: 5px; 
    -khtml-border-radius: 5px;
}
.curved_all_btns {
    border-radius:3px; 
    -ms-border-radius:3px; 
    -moz-border-radius:3px; 
    -webkit-border-radius:3px; 
    -khtml-border-radius:3px;
}
.curved_bottom_only {
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
}
.curved_top_only {
    border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
}
.curved_topright_only {
    border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;    
}
.curved_three_left {
    border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;    
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
}
.curved_topleft_only {
    border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
}
.curved_bottomleft_only {
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
}
.curved_left {
    border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
}
.curved_right {
    border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;    
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
}

/* Header */
.header{
    clear:both;
    position:relative; 
    z-index: 17001;    
    float: left;
    width: 100%;
}
.logo_es,.logo_it,.logo_pt,.logo_en,.logo_de  { background: url("http://1.images.mnstatic.com/inspirator/logo_minube.png") no-repeat 0 0 transparent;float: left; height: 47px; width: 193px; margin:16px 0}
.logo_fr { background: url("http://1.images.mnstatic.com/inspirator/logo_monnuage.png") no-repeat 0 0 transparent;float: left; height: 47px; width: 220px; margin:16px 0}

/*.navigation  { float: right; background:#35424E; width:200px; height:40px}*/
.header h1 {color: #57626C;font: 11px Arial;left: 563px;position: absolute;text-align: right;top: 62px;width: 400px;
}

/* 2.3 Footer */
.footer{width:100%; clear:both; margin:0; float:left; font:14px Helvetica, Arial,Sans-serif;color:#D7D9DC; text-decoration: none}
.footer sup{color:#66931C;line-height:7px;}
.f_wrap{margin:0 auto; width:990px}
.f_unit{width:208px; margin: 30px 52px 30px 0px; float:left;}
.f_last{margin-right:0}

.footer .f_unit a{float:left; text-decoration:none; padding:10px 0;color:#9DA2A7; font-size:15px; width:100%;  text-transform:lowercase;border-bottom: 1px solid #404C57;}
.footer .f_unit a:hover{color:#CCC}
.footer h5{margin:3px 0 8px;font-size:18px; color:#fff; padding:0 0 5px 0; }

.footer .dynamic{float:left; margin:20px 0}
.footer .dynamic a{float:left; margin-right:5px; font-size:11px; }
.footer_links_line{ float: left;
                    margin: 0 0 15px;
                    width: 990px;}

/*********** UGLY FOOTER HACKS FOR EVERYWHERE */
.footer_links_line h6 {
    float:left;
    font-size:11px;
    font-weight:normal;
    line-height:13px;
    padding-bottom:8px;
    text-transform:capitalize;
    width:100px;
}
.footer_links_line a {
    border-right:1px solid #434C54;
    color:#404951;
    float:left;
    font-size:11px;
    margin-bottom:5px;
    padding:0 4px;
    text-decoration:none;
    text-transform:lowercase;
}
.footer_links_line span {
    border-right: 1px solid #434C54;
    color: #404951;
    float: left;
    font-size: 11px;
    margin-bottom: 5px;
    padding: 0 4px;
    text-decoration: none;
    text-transform: lowercase;
}
/*********** UGLY FOOTER HACKS FOR EVERYWHERE */

.flag_cn{background: url("http://2.images.mnstatic.com/visualhome/sp_flags.png") repeat-x 0px 0px; width:16px; height:11px; float:left; margin-right:5px; text-indent:-9999px}
.flag_it{background: url("http://2.images.mnstatic.com/visualhome/sp_flags.png") repeat-x 0px -25px; width:16px; height:11px; float:left; margin-right:5px; text-indent:-9999px}
.flag_de{background: url("http://2.images.mnstatic.com/visualhome/sp_flags.png") repeat-x 0px -50px; width:16px; height:11px; float:left; margin-right:5px; text-indent:-9999px}
.flag_fr{background: url("http://2.images.mnstatic.com/visualhome/sp_flags.png") repeat-x 0px -75px; width:16px; height:11px; float:left; margin-right:5px; text-indent:-9999px}
.flag_pt{background: url("http://2.images.mnstatic.com/visualhome/sp_flags.png") repeat-x 0px -100px;  width:16px; height:11px; float:left; margin-right:5px; text-indent:-9999px}
.flag_br{background: url("http://2.images.mnstatic.com/visualhome/sp_flags.png") repeat-x 0px -125px; width:16px; height:11px; float:left; margin-right:5px; text-indent:-9999px}
.flag_es{background: url("http://2.images.mnstatic.com/visualhome/sp_flags.png") repeat-x 0px -150px; width:16px; height:11px; float:left; margin-right:5px; text-indent:-9999px}
.flag_tw{background: url("http://2.images.mnstatic.com/visualhome/sp_flags.png") repeat-x 0px -175px; width:16px; height:11px; float:left; margin-right:5px; text-indent:-9999px}
.flag_za{background: url("http://2.images.mnstatic.com/visualhome/sp_flags.png") repeat-x 0px -200px; width:16px; height:11px; float:left; margin-right:5px; text-indent:-9999px}
.flag_ie{background: url("http://2.images.mnstatic.com/visualhome/sp_flags.png") repeat-x 0px -225px; width:16px; height:11px; float:left; margin-right:5px; text-indent:-9999px}
.flag_sg{background: url("http://2.images.mnstatic.com/visualhome/sp_flags.png") repeat-x 0px -250px; width:16px; height:11px; float:left; margin-right:5px; text-indent:-9999px}
.flag_my{background: url("http://2.images.mnstatic.com/visualhome/sp_flags.png") repeat-x 0px -275px; width:16px; height:11px; float:left; margin-right:5px; text-indent:-9999px}
.flag_hk{background: url("http://2.images.mnstatic.com/visualhome/sp_flags.png") repeat-x 0px -300px; width:16px; height:11px; float:left; margin-right:5px; text-indent:-9999px}
.flag_ve{background: url("http://2.images.mnstatic.com/visualhome/sp_flags.png") repeat-x 0px -325px; width:16px; height:11px; float:left; margin-right:5px; text-indent:-9999px}
.flag_uk{background: url("http://2.images.mnstatic.com/visualhome/sp_flags.png") repeat-x 0px -350px; width:16px; height:11px; float:left; margin-right:5px; text-indent:-9999px}
.flag_ph{background: url("http://2.images.mnstatic.com/visualhome/sp_flags.png") repeat-x 0px -375px; width:16px; height:11px; float:left; margin-right:5px; text-indent:-9999px}
.flag_mx{background: url("http://2.images.mnstatic.com/visualhome/sp_flags.png") repeat-x 0px -400px; width:16px; height:11px; float:left; margin-right:5px; text-indent:-9999px}
.flag_us{background: url("http://2.images.mnstatic.com/visualhome/sp_flags.png") repeat-x 0px -425px; width:16px; height:11px; float:left; margin-right:5px; text-indent:-9999px}
.flag_co{background: url("http://2.images.mnstatic.com/visualhome/sp_flags.png") repeat-x 0px -450px; width:16px; height:11px; float:left; margin-right:5px; text-indent:-9999px}
.flag_au{background: url("http://2.images.mnstatic.com/visualhome/sp_flags.png") repeat-x 0px -475px; width:16px; height:11px; float:left; margin-right:5px; text-indent:-9999px}
.flag_pe{background: url("http://2.images.mnstatic.com/visualhome/sp_flags.png") repeat-x 0px -500px; width:16px; height:11px; float:left; margin-right:5px; text-indent:-9999px}
.flag_nl{background: url("http://2.images.mnstatic.com/visualhome/sp_flags.png") repeat-x 0px -525px; width:16px; height:11px; float:left; margin-right:5px; text-indent:-9999px}
.flag_cl{background: url("http://2.images.mnstatic.com/visualhome/sp_flags.png") repeat-x 0px -550px; width:16px; height:11px; float:left; margin-right:5px; text-indent:-9999px}
.flag_ar{background: url("http://2.images.mnstatic.com/visualhome/sp_flags.png") repeat-x 0px -575px; width:16px; height:11px; float:left; margin-right:5px; text-indent:-9999px}



.footer_countries li{float:left; margin-right:10px;}
.footer_countries li a{font-size:12px; padding:0; border:0}
.copyr{text-align:right; font-size:12px}

#social_footer {margin:19px 0 39px 0; float:right; *width:200px;}
#social_footer ul{margin-top:10px; float:right; *width:190px;}
#social_footer ul li {float: left; list-style: none outside none;margin:0 0 0 16px;padding: 0;text-indent:-9999px;}
#social_footer ul li a {display: block;height: 22px;margin: 0;float: none;padding: 0;text-indent: -999em;opacity:0.6;filter:alpha(opacity=60);-webkit-transition: all .3s linear;-moz-transition: all .3s linear;-o-transition: all .3s linear;transition: all .3s linear;}
#social_footer ul li a:hover{opacity:1;filter:alpha(opacity=100);-webkit-transition: all .3s linear;-moz-transition: all .3s linear;-o-transition: all .3s linear;transition: all .3s linear;}

.facebook_icon{background: url("http://1.images.mnstatic.com/visualhome/sp_vhome.png") no-repeat scroll 0 -1900px transparent;width:11px;}
.twitter_icon{background: url("http://1.images.mnstatic.com/visualhome/sp_vhome.png") no-repeat scroll 0 -1850px transparent;width:32px;}
.gplus_icon{background: url("http://1.images.mnstatic.com/visualhome/sp_vhome.png") no-repeat scroll 0 -1950px transparent;width:14px;}
.vimeo_icon{background: url("http://1.images.mnstatic.com/visualhome/sp_vhome.png") no-repeat scroll 0 -1998px transparent;width:22px;}
.flickr_icon{background: url("http://1.images.mnstatic.com/visualhome/sp_vhome.png") no-repeat scroll 0 -2046px transparent;width:27px;}


/* FLOATING LAYERS BASIC STYLING */
.modal_wrap{margin:0;padding: 0; width:465px;height:360px; background:#2A3844; position:relative; padding:20px;float:left}
.modal_wrap h5{color:#fff; font:bold 30px/38px Arial, Helvetica, sans-serif;margin: 10px 0;text-align: center;}
.modal_wrap label.labelclass{color:#fff; font:bold 13px Arial, Helvetica, sans-serif; width:100%; float:left; margin-bottom:8px}
.modal_wrap input[type="text"]{ 
    background-color:#fff;background-repeat: no-repeat; border: 1px solid #D6DCE8; font-family: Arial,Helvetica,Calibri,sans-serif;font-size:15px;
    padding: 7px;margin-bottom:20px;float:left; color:#666; width:490px
}
.modal_wrap input[type="button"] {	
    width:140px;font:bold 15px Arial;border:0 none;float:right;height: 50px;color:#fff;cursor:pointer;background: #699D00;margin: 0 176px 0 0;
}
.modal_wrap input.normalbtn[type="button"] {	
    background: none repeat scroll 0 0 #6E7880;border: 0 none;color: #ccc;cursor: pointer;display: inline;font: bold 19px Arial;height: 50px;width:230px;margin:0;float:none
}
.modal_wrap textarea{  background-color:#fff;background-repeat: no-repeat; border: 1px solid #D6DCE8; font-family: Arial,Helvetica,Calibri,sans-serif;font-size:15px;
    padding: 7px;margin-bottom:20px;float:left; color:#666; width:490px}	
.modal_wrap input.normalbtn:hover[type="button"] {text-shadow: 1px 1px 1px #222;}

.modal_close {
    background: url("http://2.images.mnstatic.com/sprites/sp_addpoi_mnes.png") no-repeat scroll -50px -150px transparent;height: 45px;position: absolute;right: -15px;top: -15px;width: 40px;z-index: 10;
}
.modal_close_save {
    background: url("http://2.images.mnstatic.com/sprites/sp_addpoi_mnes.png") no-repeat scroll -50px -150px transparent;height: 45px;position: absolute;right: -15px;top: -39px;width: 40px;z-index: 10;
}


a.experience_visualheader_button:link {
    display:block;
    margin:0; 
    height:41px;
    background:url("http://2.images.mnstatic.com/advertising/ic_hotelero.png") no-repeat 14px 10px #35424E;
    text-decoration:none; 
    padding-left: 25px;
}
a.experience_visualheader_button span{ margin:12px 14px 0px 40px; float:left; line-height:1.4em}
.experience_visualheader_button:hover{ background-color:#F28102; text-decoration:none; color:#FFFFFF }

/*USER TOOLTIP*/
.user_tooltip { width:280px;background:#59636D;float:left;-moz-box-shadow:1px 1px 2px #333;
  -webkit-box-shadow:1px 1px 2px #333; box-shadow:1px 1px 2px #333;}
.user_tooltip a { display: block; float: left; text-decoration:none }
.user_tooltip a :hover{ text-decoration:underline}
span.user_tooltip_title {float:left;font-size:15px; font-weight:bold;color:white;width:265px;text-decoration: none;line-height: 20px;}
span.user_tooltip_title b {
    background: url("http://2.images.mnstatic.com/visualhome/guionTTuser.png") repeat scroll 0 0 transparent;
    display: inline;height: 12px;float: right;width: 8px;margin-top: 4px;
    /*display: block;height: 12px;position: absolute;right:9px;top:13px;width: 8px;*/}
span.user_tooltip_details {float:left;clear:left;font-size:14px;width:90px;margin-bottom: 5px;display:block}
input.user_tooltip_button {
    float: right;padding: 10px;color: white;background: #68757E;text-align: center;
    border: 0px solid;cursor: pointer;font: bold 13px Helvetica, Arial, sans-serif;margin-top: 3px;width:160px;
}
.user_tooltip_pic_wrap{ float: left;width: 280px;height:110px;position:relative; }
.user_tooltip_content_wrap{ float: left;padding:10px;position:relative;width:260px; }
.user_tooltip_pic_img { float: left;width: 280px;height:110px;position:relative;}
.user_tooltip_tit{ 
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjU3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjU5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.57) 0%, rgba(0,0,0,0.59) 20%, rgba(0,0,0,0.8) 60%, rgba(0,0,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.57)), color-stop(20%,rgba(0,0,0,0.59)), color-stop(60%,rgba(0,0,0,0.8)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.57) 0%,rgba(0,0,0,0.59) 20%,rgba(0,0,0,0.8) 60%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0.57) 0%,rgba(0,0,0,0.59) 20%,rgba(0,0,0,0.8) 60%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0.57) 0%,rgba(0,0,0,0.59) 20%,rgba(0,0,0,0.8) 60%,rgba(0,0,0,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(0,0,0,0.57) 0%,rgba(0,0,0,0.59) 20%,rgba(0,0,0,0.8) 60%,rgba(0,0,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91000000', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
    color: #FFFFFF;
    font-size: 15px;
    left: 0;
    padding:7px;
    position: absolute;
    bottom:0;
    width: 266px;}

/* NEW NAV BAR */
.nav {
    font-family: Helvetica, Arial,sans-serif;
    display: block;
    float: left;
    left: 0;
    margin:0;
    position: relative;
    padding:0;
}
.nav > li {
    display: block;
    float: left;
    line-height: 18px;
    height:31px;
}
.nav > li > a {
    border-color: #070808;
    /*border-radius: 0 0 0 0;*/
    border-style: solid;
    border-width: 0 1px 0 0;
    color: #FFFFFF;
    font-size: 15px;
	font-weight:200;
    margin-top: 0;
    padding: 8px 12px 7px;
    position: relative;
    height:17px;
}

.nav > li a:hover {
    color: #fff;
}
.nav > li > a {
    border-right: 1px solid #525D67;
    color:#9DA4A9;
    display: block;
    float: none;
    padding: 7px 10px;
    text-decoration: none;
}

.nav .icon, .nav .currenticon {
  background-image: url("http://2.images.mnstatic.com/visualhome/sp_ic_navbar.png");
    background-repeat: no-repeat;
    height: 23px;
    margin-top: -10px;
    position: relative;
    top: 9px;
    width: 22px;
}
.icon {
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    width: 16px;
}
.icon{margin-right: 6px;
}
.currenticon {
  padding-bottom: 2px;
    display: inline-block;
	margin:4px 0
  
}
.search .icon, .search .currenticon{
    background-position:3px 0;
}
.flights .icon, .flights .currenticon{
    background-position: 0 -26px;
}
.hotels .icon, .hotels .currenticon{
  background-position: 0 -51px;
    width: 26px;
}
.explore .icon, .explore .currenticon{
    background-position:0 -76px;
}


.nav > li > a.greenfocus {
    background-color: #659B00;
    border: 0 none;
    color: #FFFFFF;
    font-size: 13px;
    font-weight:600;
    margin: 2px 0 5px 10px;
    padding: 8px;
}

.nav > li > a.greyfocus {
    background-color: #646e77;
    border: 0 none;
    color: #FFFFFF;
    font-size: 13px;
    font-weight:600;
    margin: 6px 10px 5px;
    padding: 8px;
}

.user-item{
    float: left;
    border-left: 1px solid #525D67;
    border-right: 1px solid #525D67;
    position: relative;
    height: 31px;
}
a.user_avatar{
    float: left;
    line-height: 11px;
    padding: 0px 10px 6px 10px;
    font-size: 15px;
    font-weight: 200;
    color: #9DA4A9;
    text-decoration: none;
}
a.user_avatar:hover{
    text-decoration:none;
}
a.user_avatar img {
    max-height: 30px;
    max-width: 30px;
    position: relative;
    left: 0;
    top: 3px;
    z-index: 4;
}
a.user_avatar span {
    position: relative;
    top: -5px;
    background: url("http://1.images.mnstatic.com/visualhome/user_ddown_triangle.png") no-repeat scroll right 4px;
    padding: 0 17px 0 7px;
}
.notice_alert {
    background: none repeat scroll 0 0 #646E77;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    height: 20px;
    line-height: 20px;
    margin: 5px 14px 0 7px;
    padding: 1px 3px 1px 2px;
    position: relative;
    text-align: center;
    width: 21px;
}
.dropdown{
    position:absolute; top:-999em/*31px*/; left:-999em/*-1px*/; background-color:#202932;
    opacity: 0.6;
    transition: opacity .3s linear;
    -moz-transition: opacity .3s linear;
    -webkit-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;   
    z-index: 14000;
    width: 234px;
}
.nav > li:hover div.dropdown{ top: 37px;left: -44px;opacity: 1.0;z-index: 1; }
.nav > li:hover div.dropdown.extraleft { left:-367px; }
.nav > li:hover div.dropdown.mediumleft { left: -365px; }

.nav > li:hover > div > a {
    
}

ul.sub-menu {min-width:40px;float:left;padding:5px 15px}
.dropdown li {
    float: none;
    white-space: nowrap;
 display: block;
    float: left;
    line-height: 18px;
	position: relative;
    z-index: 15000;
	 /*border-top: 1px solid #2C3741;*/
    /* border-bottom: 1px solid #525D67; */
}
.dropdown li a,.dropdown li span {
    color:#BEC1C5;
    float: left;
    font-size: 15px;
    font-weight: 200;
    padding:14px 0 9px 4px;
    text-decoration: none;
    width: 200px;
}


.dropdown li a:hover i {
    color:#FFF
}

.dropdown li a.paddingless { padding:5px 0; }

.dropdown li a b, .dropdown li span b{color:#646E77; font-size:80%}
.dropdown li a:hover{color:#FFF}

.dropdown li .molono { color:#818991; width:230px; font-size: 13px; cursor: pointer; padding:14px 0 9px 0;}
.dropdown li .molono a {display:inline;padding:0;width:auto;float:none;color:#818991;font-size: 13px;}
.dropdown li .molono a:hover { color:#FFF }
.dropdown li .molono:hover,.dropdown li span.molono:hover a,.dropdown li span.molono:hover a i{color:#FFF}
.dropdown li .molono div {
    position: absolute;
    bottom: 15px;
    right: 5px;
    font-size: 10px;
    color: green;    
}
.dropdown li .molono a i,.dropdown li a i {
color: #BEC1C5;
font-style: normal;
display: block;
font-size: 17px;
font-weight: 600;
line-height: 25px;
}

.breadcrumb-holder { width:490px; float:left; padding: 30px 30px 0 30px; }
.breadcrumb-holder a:link,.breadcrumb-holder a:visited { font-size:18px; color: #BEC1C5; text-decoration: none; float:left }
.breadcrumb-holder a:hover{ color: #fff }
.breadcrumb-holder span.fakelink { font-size:18px; color:#646E77; float:left }
.breadcrumb-separator { float:left; margin: 2px 5px 0 5px; font-size:14px; line-height: 12px}

.search_bar {
    background: url("http://2.images.mnstatic.com/visualhome/sp_ic_navbar.png") no-repeat scroll 167px 8px #4E5964;
    border: 0 none;
    border-radius: 17px 17px 17px 17px;
    color: #EEEEEE;
    font: 15px Arial,sans-serif;
    height: 20px;
    margin: 6px;
    opacity: 1;
    padding: 7px 6px 6px 10px;
    position: relative;
    width: 180px;
}
ul.predictive_header {font:normal 15px Arial;color:#C4C4C4; margin: 0; padding:0px; float:left; width:340px; background-color:#26282C; border:1px solid #16171A; position: absolute;left: -39px;text-align: left;top:53px;z-index:100;}
ul.predictive_header b{color:#fff}            
ul.predictive_header li{cursor:pointer;margin:0; padding:8px 0px 2px; float:left; width:340px;background: url("http://1.images.mnstatic.com/visualhome/predictivo/prd_bg_bottom.gif") repeat-x scroll 0 bottom transparent;padding: 0 0 2px; position:relative}
ul.predictive_header li.prd_lastres{background: none;}
ul.predictive_header li.ac_highlight{background-color:#111;}

ul.predictive_header .prd_msg{ color: #C4C4C4;float: left;width: 315px;margin: 15px 10px;}
ul.predictive_header .prd_title{ color: #C4C4C4;float: left;font: 15px Arial,Helvetica,sans-serif;margin:12px 0 0;text-shadow: 0 1px 1px #000000;width: 270px;}
ul.predictive_header .prd_geo{ color: #666;float: left;font:12px Arial,Helvetica,sans-serif;margin:2px 0 0;width: 270px;}
ul.predictive_header .prd_geo b{font-weight:normal; color:#CCC}
ul.predictive_header .prd_pic { float:left;border-radius: 5px 5px 5px 5px; width:50px; height:50px; overflow:hidden;margin:5px 10px 5px 5px; -moz-box-shadow:0px 0px 1px 1px #1B1C1F;  -webkit-box-shadow:0px 0px 1px 1px #1B1C1F;  box-shadow:0px 0px 1px 1px #1B1C1F;}
ul.predictive_header .prd_destination{background:url("http://2.images.mnstatic.com/visualhome/predictivo/sprite_ac.png") no-repeat scroll 0 0 #333;}
ul.predictive_header .prd_city{background: url("http://2.images.mnstatic.com/visualhome/predictivo/sprite_ac.png") no-repeat scroll 0 -50px #333;}
ul.predictive_header .prd_place{background: url("http://2.images.mnstatic.com/visualhome/predictivo/sprite_ac.png") no-repeat scroll 0 -100px #333;}
ul.predictive_header .prd_eat{background: url("http://2.images.mnstatic.com/visualhome/predictivo/sprite_ac.png") no-repeat scroll 0 -150px #333;}
ul.predictive_header .prd_sleep{background: url("http://2.images.mnstatic.com/visualhome/predictivo/sprite_ac.png") no-repeat scroll 0 -200px #333;}            
ul.predictive_header .prd_see{background: url("http://2.images.mnstatic.com/visualhome/predictivo/sprite_ac.png") no-repeat scroll 0 -250px #333;}
ul.predictive_header .prd_selection{position:absolute; width:50px; height:55px; background: url("http://2.images.mnstatic.com/visualhome/predictivo/sprite_ac.png") no-repeat scroll 0 -300px transparent; top:0px; left:0px;}            
ul.predictive_header .prd_triangle{background: url("http://1.images.mnstatic.com/visualhome/predictivo/prd_triangle.png") no-repeat scroll 0 0 transparent;height: 13px;left:110px;position: absolute;top:-12px;width: 37px;}            

/* ONELINE LODGES SEARCH ENGINE */
.oneline_metasearch_form { margin:0 auto;width:950px;min-height:41px;padding:20px;}
.form_placer { float:left;position:relative; display:inline;margin-right:12px;}
.oneline_metasearch_form input[type="text"] { outline: none; -webkit-appearance: button; }
.oneline_metasearch_form select { -moz-appearance: button; outline: none; -webkit-appearance: button; appearance: button; }    
/*.oneline_metasearch_form input[type="text"] { */
.oneline_metasearch_form .big_input_text { 
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    border:0;
    box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.2) inset;
    color: #666666;
    float: left;
    font-family: Arial,Helvetica,Calibri,sans-serif;
    font-size: 17px;
    padding:9px 6px;
    width: 312px;
    margin: 0;
}
 .oneline_metasearch_form select{ 
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    border: 0;
    box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.2) inset;
    color: #666666;
    float: left;
    font-family: Arial,Helvetica,Calibri,sans-serif;
    font-size: 17px;
    padding: 8px 6px;
    width: 274px;
    margin: 0;
}
.oneline_metasearch_form input[type="button"]{ 
    -webkit-appearance: none;
    background-color: #F28102;
    background-repeat: no-repeat;
    border:0 none;
    box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    float: left;
    font-family: Arial,Helvetica,Calibri,sans-serif;
    font-size: 17px;
    padding: 8px 6px;
    width: 148px;
    margin: 0;   
    font-weight: bold;
	cursor:pointer
}                
.oneline_metasearch_form input[type="button"]:hover{
    background-color: #F28B0E;
}    
.oneline_metasearch_form input.mini[type="text"]{ width: 160px; }    
.oneline_metasearch_form input[type="text"].input_error, .oneline_metasearch_form select.input_error{ 
    background-color:#FFF8F2; border:1px solid #C8313A
}
.oneline_metasearch_form .button_error{ 
    -webkit-box-shadow: 0px 1px 7px rgba(255,0,0,.30);
    -moz-box-shadow   : 0px 1px 7px rgba(255,0,0,.30);
    box-shadow        : 0px 1px 7px rgba(255,0,0,.30);
}
.oneline_metasearch_form select{ 
    width: 370px; background: url("http://1.images.mnstatic.com/sprites/sp_bookingform.png") no-repeat white 347px 9px;
}
.oneline_metasearch_form select.mini { width: 148px; background-position:119px -23px; }            
#oneline_metasearch_mover{ position:absolute;left:0;top:0;float:left;z-index:16000;background:transparent;width:100%; }
#oneline_metasearch_mover.gotofixed {
    position:fixed;left:0;top:0;background:#35424E;        
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:    0 4px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid #4E5A64\9; /* IE8 and below */
    -webkit-transition: opacity .3s linear;
    -moz-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
}    
#oneline_metasearch_holder{ margin-bottom:20px;height:41px;float:left; }    

.oneline_metasearch_checks {
    float: left;
    font-size: 13px;
    width: 100%;
    margin: 12px 0 0 0;
    clear: left;
    line-height: 25px;
    height: 25px;
}
.oneline_metasearch_checks li {
    float: left;
    height: 20px;
    margin-right: 20px;
    /*color: #35424E;*/
    font-size: 15px;
}
.search_checkbox_partners{
    display:none;
    display:inline\9;
    padding:0\9;
    margin:0\9;
    border:0\9;
}
:root .search_checkbox_partners{
    display:none;
}
.search_checkbox_partners + label span {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0px 14px 0 0;
    vertical-align: middle;
    background: url('http://1.images.mnstatic.com/sprites/sp_vhome4.png') no-repeat -30px -2650px;
    background:transparent\9;
    display:none\9;
    cursor: pointer;
}
:root .search_checkbox_partners + label span {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 0px 6px 0 0;
    vertical-align: middle;
    background: url('http://1.images.mnstatic.com/sprites/sp_vhome4.png') no-repeat -30px -2650px;    
    cursor: pointer;
}
.search_checkbox_partners:checked + label span {
    background: url('http://1.images.mnstatic.com/sprites/sp_vhome4.png') no-repeat 0px -2650px;
    background:transparent\9;
    display:none\9;
}
:root .search_checkbox_partners:checked + label span {
    background: url('http://1.images.mnstatic.com/sprites/sp_vhome4.png') no-repeat 0px -2650px;
    display:inline-block;
}

.oneline_metasearch_search_error{ float:right; color:red}
    
div.onetime_autocomplete {
    position: absolute;
    padding: 0;
    z-index: 25000;	
}
div.onetime_autocomplete ul  /*ul en sí*/ { 
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #fff;
    padding: 10px 0;  
    /*border-color: #F60;*/
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    *border-width:0;
}
div.onetime_autocomplete ul li /*li base*/ {
    font-family:Arial, Helvetica, sans-serif;
    font-size:17px;
    font-weight:normal;
    color: #CCC;
    padding: 0;
    margin: 0;
    text-align: left;
    background-color: #fff;
}
div.onetime_autocomplete ul li a {
    color: #999;
    display: block;
    text-decoration: none;
    background-color: transparent;
    position: relative;
    padding: 0;
    width: 100%;
}
div.onetime_autocomplete ul li a:hover {
    background-color: #ffffff;
}
div.onetime_autocomplete ul li.ac_highlight a:hover {
    color:#999;
    background-color: #dedede;
}
div.onetime_autocomplete ul li a span {
    font-weight:normal;
    display: block;        
    padding: 10px;
}
div.onetime_autocomplete ul li a span small {
    color: #999;
    margin-left: 10px;
}
div.onetime_autocomplete ul li.ac_highlight a span small {
    color: #000;
}
div.onetime_autocomplete ul li.ac_highlight a {
    color:#999;
    background-color:#dedede;
    display: block;
}
div.onetime_autocomplete ul li.ac_warning {
    text-align: center;
}
div.onetime_autocomplete ul em {
    font-weight:bold;
    color:#666;
}
div.onetime_autocomplete ul li.ac_highlight em {
    color:#666;
}        
label.lodge_city_placeholder{
    color:#ccc;
    position: absolute;
    left: 6px;
    top: 9px;
    font-family: Arial,Helvetica,Calibri,sans-serif;
    font-size: 17px;
}

.minus_class{
    width:30px;height:38px;font-size: 30px;text-align:center;float:left;color:white;cursor:pointer;
    background:#ededed url('http://1.images.mnstatic.com/visualrincon/kensington/sp_kng_ui.png') -70px -40px no-repeat;
}
.maxus_class{
    width:30px;height:38px;font-size: 30px;text-align:center;float:left;color:white;cursor:pointer;
    background:#ededed url('http://1.images.mnstatic.com/visualrincon/kensington/sp_kng_ui.png') -32px -40px no-repeat;
}

input.display_class{
    border: 0 none;
    color: #666666;
    float: left;
    font-family: Arial,Helvetica,Calibri,sans-serif;
    font-size: 17px;    
    text-align: center;
    height: 38px;
    width: 114px !important;
    height: 23px\9;
    padding: 9px 6px 6px 6px\9;
    width: 102px\9 !important;
}
:root input.display_class{
    height: 38px;
    width: 114px !important;
    padding:0;
}

#search_engine_progbar {
    margin:0 auto;width:990px;height:85px;border-top:2px solid #2A3844;
}        
#search_engine_progbar h2 {             
    color: #FFF;
    margin: 32px 0 0 20px;
    width: 425px;
    float: left;
    font-size: 17px;
    font-weight: 200;
}                
#search_engine_progbar_amount {
    float: right;
    margin: 29px 20px 0 0;
    font-size: 23px;
    font-weight: 400;
    color: #FFF;
}
.progbar_holder {
    width:457px;
    height:30px;
    float:left;
    position:relative;
    overflow:hidden;
    margin-top: 27px;
    background: url('http://2.images.mnstatic.com/visualrincon/kensington/bg.png') repeat;            
}
.progbar_mover {
    width:0;height:30px;position:absolute;left:0;top:0;
    background: url('http://2.images.mnstatic.com/visualrincon/kensington/progress.png');
}        
#search_engine_filters {
    margin:0 auto;width:990px;height:188px;border-top:2px solid #2A3844;
}
#search_engine_filters > div {
    float:left;border-right:2px solid #2A3844;width:156px;padding:20px;height:148px;background:#35424E;
}
#search_engine_filters > div.nomarginatall {
    float:left;border:0;margin:0;width:158px;padding:20px;height:148px;background:#35424E
}        
#search_engine_filters > div > h3 {
    font-family: Helvetica,Arial,Calibri,sans-serif;font-size: 11px;
    float: left;color:#eee;margin-bottom: 10px;
    text-transform:uppercase;font-weight: bold;
}               
#search_engine_filters ul{
    float:left;width:156px;height:122px;overflow-x:hidden;overflow-y:hidden;
    scrollbar-face-color:#35424e;
    scrollbar-arrow-color:rgb(69,81,92);
    scrollbar-track-color:rgb(69,81,92);
    scrollbar-shadow-color:rgb(69,81,92);
    scrollbar-highlight-color:rgb(69,81,92);
    scrollbar-3dlight-color:rgb(69,81,92);
    scrollbar-darkshadow-Color:rgb(69,81,92);    
}        
#search_engine_filters ul::-webkit-scrollbar{
    width: 9px;
}    
#search_engine_filters ul::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 9px;
}
#search_engine_filters ul::-webkit-scrollbar-thumb {
    border-radius: 9px;
    background: rgba(157,164,169,0.65);        
}                
#search_engine_filters ul li{
    color:#9DA4A9;font-size:12px;margin-bottom: 10px;float: left;width: 156px;height: 17px;
}     
#search_engine_filters ul li:hover {
    color: #F28102;
}
#search_engine_filters ul li a{
    text-decoration:none;
}       
#search_engine_filters ul li a:hover {
    color: #F28102;
}
.search_engine_filters_checkbox,.search_engine_filters_radio {
    display: none;
    display:inline\9;    
}
:root .search_engine_filters_checkbox, :root .search_engine_filters_radio {
    display: none;
}
.search_engine_filters_checkbox + label,.search_engine_filters_radio + label {
    cursor:pointer;
}
.search_engine_filters_checkbox + label span{
    display: inline-block;
    width: 13px;
    height: 13px;
    margin: 0px 7px 0 0;    
    vertical-align: middle;
    background: url('http://1.images.mnstatic.com/visualrincon/kensington/sp_kng_ui.png') -80px 0px no-repeat;    
    background:transparent\9;
    cursor: pointer;
}        
:root .search_engine_filters_checkbox + label span{
    display: inline-block;
    width: 13px;
    height: 13px;
    margin: 0px 7px 0 0;    
    vertical-align: middle;
    background: url('http://1.images.mnstatic.com/visualrincon/kensington/sp_kng_ui.png') -80px 0px no-repeat;    
    cursor: pointer;
}        
.search_engine_filters_checkbox:checked + label span {
    background:url('http://1.images.mnstatic.com/visualrincon/kensington/sp_kng_ui.png') 0px 0px no-repeat;    
    background:transparent\9;
}    
:root .search_engine_filters_checkbox:checked + label span {
    background:url('http://1.images.mnstatic.com/visualrincon/kensington/sp_kng_ui.png') 0px 0px no-repeat;        
}    
.search_engine_filters_checkbox:checked + label {
    color:#F28102;            
}
.search_engine_filters_radio:checked + label {
    color:#F28102;            
}                
.order_filter_container{
    background: #45515c;
    float: right;
    margin: 0;
    padding: 12px 15px;            
}
.order_filter_msg {
    float: right;
    font-size:16px;
    color:#9DA4A9;
    margin: 15px 20px 0 0;
}

/* Visual Transaction Header */
.visualtransaction_header_spacer{
    float: left;
    height: 56px;
    width: 990px;
    margin: 0 auto;
}
.visualtransaction_header{
    position: fixed;
    width: 100%;
    background-color: #34424D;
    z-index: 24999;
    top:0;left:0;

    /* Firefox v3.6+ */
    background-image:-moz-linear-gradient(rgb(69,81,92) 0%,rgb(42,56,68) 100%);
    /* safari v4.0+ and by Chrome v3.0+ */
    background-image:-webkit-gradient(linear,color-stop(0, rgb(69,81,92)),color-stop(1, rgb(42,56,68)));
    /* Chrome v10.0+ and by safari nightly build*/
    background-image:-webkit-linear-gradient(rgb(69,81,92) 0%,rgb(42,56,68) 100%);
    /* Opera v11.10+ */
    background-image:-o-linear-gradient(rgb(69,81,92) 0%,rgb(42,56,68) 100%);
    /* IE v10+ */
    background-image:-ms-linear-gradient(rgb(69,81,92) 0%,rgb(42,56,68) 100%);
    background-image:linear-gradient(rgb(69,81,92) 0%,rgb(42,56,68) 100%);
    /* Firefox v3.5+ */
    -moz-box-shadow:0px 5px 4px rgba(0,0,0,0.2);
    /* Safari v3.0+ and by Chrome v0.2+ */
    -webkit-box-shadow:0px 5px 4px rgba(0,0,0,0.2);
    /* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
    box-shadow:0px 5px 4px rgba(0,0,0,0.2);
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff45515c,endColorstr=#ff2a3844) progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=5,Color=#33000000,Positive=true)";

}

.visualtransaction_header .visualtransaction_header_wrap{
    width: 990px;
    margin: 0 auto; 
    padding: 0; 
}
.visualtransaction_header .visualtransaction_header_main{
    float: left;
    width: 990px;
    position: relative;
}
.visualtransaction_header .input_526x36{
    float: left; 
    width: 498px; 
    height: 18px;
    padding: 8px 13px;
    color: #666666;
    border: 1px solid #cccccc;
    margin: 10px 0 10px 0;
    font-style: normal; 
    font-variant: normal; 
    font-weight: 100; 
    font-size: 15px; 
    line-height: normal; 
    font-family: Arial, Helvetica, sans-serif;
}
.visualtransaction_header .input_268x36{
    float: left;
    width: 200px;
    height: 18px;
    padding: 8px 13px 8px 53px;
    color: #FFF;
    border: 1px solid #787979;
    margin: 10px 0 10px 9px;
    font-size: 14px; /*15px*/
    font-weight: bold;
    line-height: normal;
    font-family:  Helvetica, Arial, sans-serif;
	text-align:center;

    /* Firefox v3.6+ */
    background-image:-moz-linear-gradient(39% -24%,rgb(165,171,176) 0%,rgb(119,119,119) 100%);
    /* safari v4.0+ and by Chrome v3.0+ */
    background-image:-webkit-gradient(linear,39% -24%,39% 63%,color-stop(0, rgb(165,171,176)),color-stop(1, rgb(119,119,119)));
    /* Chrome v10.0+ and by safari nightly build*/
    background-image:-webkit-linear-gradient(rgb(165,171,176) 0%,rgb(119,119,119) 100%);
    /* IE v10+ */
    background-image:-ms-linear-gradient(rgb(165,171,176) 0%,rgb(119,119,119) 100%);
    background-image:linear-gradient(rgb(165,171,176) 0%,rgb(119,119,119) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffa5abb0,endColorstr=#ff777777,GradientType=0);

}
.visualtransaction_header .datepicker_active{
    background: #F6A74E;
}

.visualtransaction_header a.PickerImage {
    background: transparent url("http://2.images.mnstatic.com/visualtransaction/ic_calendar_w.png") no-repeat scroll 0px 2px;
    cursor: pointer;
    height: 24px;
    position: absolute;
    right: 220px;
    top: 14px;
    width: 24px;
}

.visualtransaction_header .input_526x36:focus {box-shadow: 0 0 5px rgba(230,95,0,1);border:1px solid rgba(230,95,0,0.8);}

.visualtransaction_header .button_178x36{
    float: left;
    width: 178px;
    height: 36px;
    margin: 10px 0 10px 9px;
    padding: 0;
    background-color: #818991;
    border: 0;
    color: #FFFFFF;
    font-size: 15px;
    font-weight:bold;
    text-align: center;
    cursor: pointer;
    -webkit-appearance: none;
    font-family: Arial,Helvetica,Calibri,sans-serif;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.visualtransaction_header .button_178x36.highlight{
    background-color: #f28102;
}
.visualtransaction_header .button_178x36:hover{
    background-color: #F59A35;
}
.visualtransaction_header ul.TransactionHeaderSearcherBoxResults{
    font: normal 15px Arial;
    color: #C4C4C4;
    margin: 0;
    padding: 0px;
    float: left;
    width: 523px;
    background-color: #26282C;
    border: 1px solid #16171A;
    position: absolute;
    left: 0;
    text-align: left;
    top: 44px;
    z-index: 100;
}
.visualtransaction_header ul.TransactionHeaderSearcherBoxResults li{
    cursor: pointer;
    margin: 0;
    float: left;
    width: 506px;
    background: url("http://1.images.mnstatic.com/visualhome/predictivo/prd_bg_bottom.gif") repeat-x scroll 0 bottom transparent;
    padding: 0 0 2px 17px;
    position: relative;
}
.visualtransaction_header ul.TransactionHeaderSearcherBoxResults li.prd_lastres {
    background: none;
}
.visualtransaction_header ul.TransactionHeaderSearcherBoxResults li.ac_highlight {
    background-color: #111;
}
.visualtransaction_header ul.TransactionHeaderSearcherBoxResults .prd_title{
    color: #C4C4C4;
    float: left;
    font: 15px Arial,Helvetica,sans-serif;
    margin: 12px 0 0;
    text-shadow: 0 1px 1px #000000;
    width: 270px;
}
.visualtransaction_header ul.TransactionHeaderSearcherBoxResults .prd_geo{
    float: left;
    margin: 2px 0 0;
    width: 270px;
    font: 12px Arial,Helvetica,sans-serif;
    color: #666;
}
.visualtransaction_header ul.TransactionHeaderSearcherBoxResults .prd_msg{
    float: left;
    width: 315px;
    margin: 15px 10px;
    color: #C4C4C4;
}
#checkboxesTransactionHeader{
    float: left;
    margin: 5px 0 15px 0;
}
#checkboxesTransactionHeader .check-line{
    float: left;
    font: 100 15px/11px Helvetica, Arial,sans-serif;
    color: #7f8183;
    margin: 0;
    padding: 0;
    width: 712px;
    height: auto;
    clear: none;
}
#checkboxesTransactionHeader .check-line .checkboxpartnerHome{
    float: left;
    margin-right: 28px;
}
#checkboxesTransactionHeader .check-line .checkboxpartnerHome .search_checkbox_partners + label span{
    margin: 0px 9px 0 0;
}
#TransactionHeaderSearcherDateInput_container .suggested_dates_container{
    position: absolute;
    top: 56px;
    left: -71px;
    width: 420px;
    box-shadow: 0px 0px 4px 1px #000;
}
#TransactionHeaderSearcherDateInput_container .suggested_dates_container .suggested_dates_header{
    float: left;
    width: 360px;
    height: 93px;
    padding: 30px;
    background-color: #36363b;
}
#TransactionHeaderSearcherDateInput_container .suggested_dates_container .suggested_dates_header .suggested_dates_header_title{
    font: 100 23px/20px Helvetica, Arial,Sans-serif;
    color: #f28102;
}
#TransactionHeaderSearcherDateInput_container .suggested_dates_container .suggested_dates_header .suggested_dates_header_text{
    font: 100 14px/19px Helvetica, Arial,Sans-serif;
    color: #a3a3a3;
    margin-top: 10px;
}
#TransactionHeaderSearcherDateInput_container .suggested_dates_container .suggested_options_container{
    float: left;
    width: 400px;
    height: 281px;
    padding: 0 10px;
    background: rgba(255, 255, 255, 0.98);
}
#TransactionHeaderSearcherDateInput_container .suggested_dates_container .suggested_options_container ul{
    float: left;
}
#TransactionHeaderSearcherDateInput_container .suggested_dates_container .suggested_options_container ul li{
    float: left;
    height: 28px;
    width: 360px;
    padding: 11px 20px;
    border-bottom: 1px solid #dbdcdc;
    line-height: 32px;
}
#TransactionHeaderSearcherDateInput_container .suggested_dates_container .suggested_options_container ul li input{
    display: none;
}
#TransactionHeaderSearcherDateInput_container .suggested_dates_container .suggested_options_container ul li label{
    width: 400px;
    font: normal 19px/14px Helvetica, Arial,sans-serif;
    color: #000;
    cursor: pointer;
}
#TransactionHeaderSearcherDateInput_container .suggested_dates_container .suggested_options_container ul li label span{
    float: right;
    margin: 0;
    display: inline-block;
    width: 28px;
    height: 28px;
    background: url('http://1.images.mnstatic.com/visualtransaction/sp_ddowndate.png') no-repeat 0px -94px;
    cursor: pointer;
}
#TransactionHeaderSearcherDateInput_container .suggested_dates_container .suggested_options_container ul li label span:hover{
    background: url('http://1.images.mnstatic.com/visualtransaction/sp_ddowndate.png') no-repeat 0px -43px;
}
#TransactionHeaderSearcherDateInput_container .suggested_dates_container .suggested_options_container ul li input:checked + label span {
    background: url('http://1.images.mnstatic.com/visualtransaction/sp_ddowndate.png') no-repeat 0px -43px;
}
/* Visual Transaction Header */

/* Datepicker */
    div.datepicker {
        position: absolute;
        text-align: center;
        font-family: Helvetica,Arial,sans-serif;
        background-color: rgba(15,20,28,0.97);
        font-size: 10px;
        padding: 10px;
        color:#EFEFEF;
        border-radius: 5px;
        -ms-border-radius: 5px;
        -moz-border-radius:5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
    }

    div.datepicker .triangle{
        border-bottom-color: #10151E;
        border-width: 0 9px 10px;
        margin-left: -9px;
        left: 50%;
        top: -10px;
        border-style: solid;
        height: 0;
        position: absolute;
        width: 0;
        color: transparent;
    }
    div.datepicker table { 
     margin: 0px;
     padding: 0px;
     text-align: center; 
     border-spacing: 0px;
     width: auto;
    }
    div.datepicker table thead tr th {
        font-size: 17px;
        padding: 0px;
        margin: 0px;
        width:40px;
        height: 30px;
        color: #EAEAEB;
        text-align: center;
        padding-top:8px;
        text-transform: uppercase; 
    }
    div.datepicker table thead tr th.transparency {
     width: 5px; 
     background:transparent;
     border: 0px solid;
    }
    div.datepicker table tbody tr {

     margin: 0px;
     padding: 0px;
    }
    div.datepicker table tbody tr td {
    border-top: 2px transparent solid;
    border-right: 2px transparent solid;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin: 0px;
    padding: 0px;
    text-align: center;
    width: 40px;
    height: 40px;
    color:#eaeaeb;
    font-size: 17px;
    background-color: rgba(255,255,255,0.05);
    cursor: pointer;
    vertical-align:middle;
    }
    div.datepicker table tbody tr td.transparency,div.datepicker table tbody tr td.transparency:hover {    
     width: 15px;
     background:transparent;
     border: 0px solid;
    }
    div.datepicker table tbody tr td > div {
        position: relative;
        width: 0px;
        height: 0px;
        float:right;
    }
    div.datepicker table tbody tr td > div > span {
        position: absolute;
        right: -13px;
        width: 16px;
        height: 38px;
        background: url("http://2.images.mnstatic.com/visualtransaction/calendar_date_arrow.png") no-repeat scroll 0px -3px transparent;
        top: 0px;
    }
    div.datepicker table tbody tr td > i {
        height: 38px;
        font-style: normal;
        line-height: 38px;
        width: 38px;
        float: left;
    }

    div.datepicker table tbody tr td.clicked {     
     background:#f6a74e;
     border-top: 2px #2b2b30 solid;
     border-right: 2px #2b2b30 solid;     
    }
    div.datepicker table tbody tr td.clicked:hover {     
     background: #f28102;
     border-top: 2px #2b2b30 solid;
     border-right: 2px #2b2b30 solid;     
    }

    div.datepicker table tbody tr td.clicked_limit,div.datepicker table tbody tr td.clicked_limit:hover {     
     background: #f28102;
     border-top: 2px #2b2b30 solid;
     border-right: 2px #2b2b30 solid;     
    }

    div.datepicker table tbody tr td.invisible,div.datepicker table tbody tr td.invisible:hover {     
     background:#2b2b30; 
     border-right: 2px #2b2b30 solid;
    }

    div.datepicker table tbody tr td:hover,
    div.datepicker table tbody tr td.outbound:hover,
    div.datepicker table tbody tr td.today:hover {
     border-top: 2px #2b2b30 solid;
     border-right: 2px #2b2b30 solid;     
     /*background: #f6a74e;*/
     background: #f28102;

    }
    div.datepicker table tbody tr td.wday, div.datepicker table tbody tr td.wday:hover {
     background:transparent;
     border: none; 
     color:#8f8f91;
     cursor: text;
     height: 25px;
     text-transform: uppercase;
     font-size: 12px;
    }
    div.datepicker table tbody tr td.outbound {
    }
    div.datepicker table tbody tr td.nclick {
     cursor:default;
    }
    div.datepicker table tbody tr td.nclick:hover {
    border-top: 2px transparent solid;
    border-right: 2px transparent solid;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: rgba(255,255,255,0.05);
    }

    div.datepicker table tfoot tr td {
     cursor: pointer;
     text-align: center;
     padding: 0px;
     font-size: 14px;
    }

    div.datepicker table tfoot tr td span.footer_layer {
        background: rgba(255,255,255,0.05);
        color: #EAEAEB;
        cursor: pointer;
        font: bold 14px/45px Helvetica,Arial,Sans-serif;
        height: 45px;
        margin-top: 10px;
        padding: 0;
        text-align: center;
        width: 100%;
        float: left;
    }

    div.datepicker table thead tr th.dp_righttarrow {
    background: transparent url("http://1.images.mnstatic.com/visualhome/sp_vhome3.png") no-repeat 14px -150px;
    cursor: pointer;

    }

    div.datepicker table thead tr th.dp_leftarrow {
    background: transparent url("http://1.images.mnstatic.com/visualhome/sp_vhome3.png") no-repeat 14px -220px;
    cursor: pointer;
    }
    /* END Datepicker */

/* Menú login*/

.log_wrap{  background-color: #FFFFFF;display: inline;float: left;margin: 14px 0;min-height: 113px;padding:50px 60px;position: relative;width:545px;}
    .log_wrap h2{font:bold 24px Arial;margin:0 0 25px;color:#333}
    .log_wrap h3{font:bold 15px Arial;margin:30px 0 15px;color:#333}
    .log_wrap h4{font:bold 20px Arial;margin:0 0 15px;}
    #login_signup_fb div.log_wrap_fb_invite {padding:37px; width:591px;}

    .login_canvas{float:left;padding:0px; width:216px; color:#999}
    .login_canvas label{margin:0 0 5px; display:block; color:#6A9F01;font:bold 13px Arial}
    .login_canvas input[type="text"],.login_canvas input[type="password"] { background-color: #F4F4F4;background-repeat: no-repeat; border: 1px solid #D6DCE8; font-family: Arial,Helvetica,Calibri,sans-serif;
                                                                            font-size: 18px;
                                                                            padding: 7px 6px;
                                                                            margin-bottom:10px;
                                                                            width: 192px;
                                                                            -moz-box-shadow: inset 0px 1px 3px #ddd;
                                                                            -webkit-box-shadow: inset 0px 1px 3px #ddd;
                                                                            box-shadow: inset 0px 1px 3px #ddd;}
    .signin_canvas input[type="submit"], .login_canvas input[type="submit"]{	cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;height:32px;width:116px;margin:10px 0 0; }
    .login_call_to_action{
        float:left;
        font: bold 24px Arial;
        margin: 0 0 25px;
        color: #333;
    }

    .btn_noaction{
        border:1px solid #D6DCE8;
        color:#999;
        background: #ededed; /* for non-css3 browsers */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* for IE */
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed)); /* for webkit browsers */
        background: -moz-linear-gradient(top,  #fff,  #ededed); /* for firefox 3.6+ */}
    .btn_action{
        border:0 none;
        color:#fff;
        background: #699D00; /* for non-css3 browsers */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#97D415', endColorstr='#699D00'); /* for IE */
        background: -webkit-gradient(linear, left top, left bottom, from(#97D415), to(#699D00)); /* for webkit browsers */
        background: -moz-linear-gradient(top,  #97D415,  #699D00); /* for firefox 3.6+ */}

    .fb_canvas{
        float:right;
        padding: 0 30px 27px;
        width: 250px;
        border:1px solid #D6DCE8;
        background:#f4f4f4}
    .fb_sugg{font:15px arial; color:#989898}

    span.fb_button{
        background: url("http://2.images.mnstatic.com/visualgeneric/login_btnfacebook.png") no-repeat scroll 0 0 transparent;
        color: #FFFFFF;
        display: block;
        font: bold 14px Arial;
        height: 50px;
        margin: 6px 0 0 0;
        padding: 16px 8px 0 62px;
        text-decoration: none;
        vertical-align: middle;
        width: 180px;
        cursor: pointer;
    }
    span.gplus_button{
        background: url("http://1.images.mnstatic.com/visualgeneric/login_btngoogleplus.png") no-repeat scroll 0 0 transparent;
        color: #FFFFFF;
        display: block;
        font: bold 14px Arial;
        height: 50px;
        margin: 20px 0 0 0;
        padding: 16px 8px 0 62px;
        text-decoration: none;
        vertical-align: middle;
        width: 180px;
        cursor: pointer;
    }
    .other_option{float:left; width:auto; min-width:500px; font: 19px/24px Arial; color:#666666; margin:30px 0 0;}
    .sesion{ float: right;margin: 11px 0 0;width:88px; font-size:11px;}
    .accept{ margin: 11px 0 0;width:288px; font-size:11px;}

    .signin_canvas{float:left;padding:0px; width:278px; color:#999}
    .signin_canvas label{margin:0 0 5px; display:block; color:#6A9F01;font:bold 13px Arial}
    .signin_canvas input[type="text"], .signin_canvas input[type="password"]{ background-color: #F4F4F4;
                                                                              background-repeat: no-repeat;
                                                                              border: 1px solid #D6DCE8;
                                                                              font-family: Arial,Helvetica,Calibri,sans-serif;
                                                                              font-size: 18px;
                                                                              padding: 7px 6px;
                                                                              margin-bottom:10px;
                                                                              width: 239px;
                                                                              -moz-box-shadow: inset 0px 1px 3px #ddd;
                                                                              -webkit-box-shadow: inset 0px 1px 3px #ddd;
                                                                              box-shadow: inset 0px 1px 3px #ddd;}

    .casuistry_canvas{float:right;padding:0 26px 26px; width:206px; position:relative; font-size:15px}
    .first_ms{position:absolute; top:19px; left:0; color:#333}
    .second_ms{position:absolute; top:88px; left:0; color:#C00}
    .third_ms{position:absolute; top:139px; left:0}
    .start_ms{position:absolute; top:50px; left:0; color:#E5DDDD; text-align:center}
    .start_ms b{display:block; font-size:58px;line-height:58px;}
    .start_ms span{display:block; font-size:20px}

    .friends{width:590px; position:relative; color:#333;margin: 15px 0 0;float: left;font-size:11px;}
    .friends li{ float: left;
                 margin: 0 13px 25px 0;
                 position: relative;
                 width: 182px;}
    .friends img{float:left; margin:0px 6px 0px 0}
    .friends li b{font-weight:normal;color:#6A9F01}
    .friends li i{font-weight:normal;color:#6A9F01; color:#888; font-style:normal; display:block}

    .floating_popup {
        z-index:91000;
        margin-left: -280px;
        width: 543px;
        margin-top: -240px;
        display: block;
        color:#000000;
        left:50%;
        position:fixed;
        text-align:left;
        top:50%;
    }
    .popup_background{
        width:100%; height:100%; left:0; position:fixed; top:0; z-index:90000; background-color:#000000; filter: alpha(opacity=90); opacity: .9;-moz-opacity:0.9;
    }

    .fake_small_h_login{
        font: bold 15px Arial;
        margin: 30px 0 15px;
        color: #333;
        display: block;
    }

    .fake_more_small_h_login{
        font: bold 20px Arial;
        margin: 0 0 15px;
        display: block;
    }

    /* Menú login*/