@charset "utf-8";
/*
** NAVIGATION -------------------------------------------------------------------------------------------------------------------
*/   
 
  /* nav */
  .content-nav {padding:0;}
  .content-nav ul.tabs {background-image:url("/images/malapronta/menu-tabs-line.gif"); background-repeat: repeat-x; margin:0; padding:0; height:36px; line-height:normal; }
  .content-nav ul.tabs li {float:left; list-style:none; padding:0 0 0 10px; display:block;background-image:url("/images/malapronta/menu-tabs.gif");}
  .content-nav ul.tabs li a {text-decoration:none; float:left; font-size:12px; font-weight:normal;background-image:url("/images/malapronta/menu-tabs2.gif"); }
  .content-nav ul.tabs li a:visited, .content-nav ul.tabs li a:active, .content-nav ul.tabs li a:focus {text-decoration:none;} 
  .content-nav ul.tabs li a:hover {text-decoration:underline;}
  .content-nav ul.tabs li.tabs-active { background-repeat:no-repeat; float:left; list-style:none; display:block;}
  .content-nav ul.tabs li.tabs-active a , 
  .content-nav ul.tabs li.tabs-active-reservas a  {background-repeat:no-repeat; float:left; font-weight:bold; text-decoration:none;}
  .content-nav ul.tabs li.tabs-active a:visited, .content-nav ul.tabs li.tabs-active a:active, .content-nav ul.tabs li.tabs-active a:focus {text-decoration:none;} 
  .content-nav ul.tabs li.tabs-active a:hover {text-decoration:none;}
  
  /* content_top */
  .content_top {width:96%;padding:2%;}
  .nav-top {float:left;width:100%;padding:5px 0;/* margin:0 15px; */}
  .nav-top ul.tabs {background-position:bottom left;}
  .nav-top ul.tabs li {background:#EEE url("/images/malapronta/menu-tabs.gif") no-repeat left -40px; margin:0;}
  .nav-top ul.tabs li a {background:transparent url("/images/malapronta/menu-tabs2.gif") no-repeat right -40px; padding:10px 10px 6px 0;}
  .nav-top ul.tabs li.tabs-active {background-position:left 0px; margin:0; padding:0 0 0 10px;}
  .nav-top ul.tabs li.tabs-active a {background-position:right 0px; padding:10px 10px 10px 0;}  
  .nav-top ul.tabs li.tabs-active-reservas {background-position:left -80px; margin:0; padding:0 0 0 10px;}
  .nav-top ul.tabs li.tabs-active-reservas a {background-position:right -80px; padding:10px 10px 10px 0;}
  
  /* content_bottom */
  .content_bottom {width:96%;padding:2%;}
  .content_bottom .clearp {line-height:1px;margin:0;padding:0;display:inline-block;}
  .nav-bottom {padding:0 0 5px;float:left;width:100%;}
  .nav-bottom ul.tabs {background-position:top left;}
  .nav-bottom ul.tabs li {background:#EEE url("/images/malapronta/menu-tabs.gif") no-repeat left -163px; margin:2px 0 0 0;}
  .nav-bottom ul.tabs li a {background:transparent url("/images/malapronta/menu-tabs2.gif") no-repeat right -163px;padding:7px 10px 11px 0;}
  .nav-bottom ul.tabs li.tabs-active {background-position:left -120px; padding:0 0 0 10px; margin:0;}
  .nav-bottom ul.tabs li.tabs-active a {background-position:right -120px; padding:9px 10px 12px 0;}
  .nav-bottom ul.tabs li.tabs-active-reservas {background-position:left -200px; padding:0 0 0 10px; margin:0;}
  .nav-bottom ul.tabs li.tabs-active-reservas a {background-position:right -200px; padding:9px 10px 12px 0;}
  #result-in .content-nav ul.tabs li {padding:0 0 0 20px;}
  #result-in .content-nav ul.tabs li a {padding:10px 20px 6px 0;}
  #result-in .content-nav ul.tabs li.tabs-active {padding:0 0 0 20px;}
  #result-in .content-nav ul.tabs li.tabs-active a {padding:10px 20px 10px 0;}
  
/*
** END: NAVIGATION -------------------------------------------------------------------------------------------------------------------
*/
/*
** BASE -------------------------------------------------------------------------------------------------------------------
*/   
  * {margin:0; padding:0;}
  html {height:auto; margin-bottom:0;}
  * html textarea {overflow:scroll; overflow-x:hidden;}
  * html input {overflow:hidden;}
  option {padding-left:0.4em;} 
  * html body * {overflow:visible;}
  * html iframe, * html frame {overflow:auto;}
  * html frameset {overflow:hidden;}
  
  body {min-height:100%; font-size:100.01%; text-align:left;}
  form {margin:0;padding:0;}
  p {line-height:1.5em; margin:0 0 0.5em 0; padding:0.2em;}
  fieldset, img {border:0;} 
  
  ul, ol, dl {margin:0 0 1em 1em;line-height:1.5em; }
  li {margin-left:1.5em; line-height:1.5em; list-style:none;}
  
  dt {font-weight:bold;}
  dd {margin:0 0 1em 2em;}

  blockquote, cite {margin:0 0 1em 1.5em; font-size:0.93em; width:auto; font-style:italic;}
  blockquote {margin:0 0 1em 1.5em;}
  strong,b {font-weight:bold;}
  em,i {font-style:italic;}
  pre, code {font-family:monospace; font-size:1.1em;}
  option {padding-left:0.4em;} 
  acronym, abbr {letter-spacing:.07em; border-bottom:.1em dashed #c00; cursor:help;}
  hr {color:#fff; margin:0; padding:0; border:0;}
  h1,h2,h3,h4,h5,h6 {font-family:Arial, Tahoma, 'Trebuchet MS', Verdana, Helvetica, sans-serif; font-weight:bold; color:#171717;  margin:0 0 .25em 0;}
  h1 {font-size: 230%;font-weight:bold;color:#222;}
  h2 {font-size: 200%;font-weight:bold;} 
  h3 {font-size: 150%;}                        
  h4 {font-size: 123.33%;}                    
  h5 {font-size: 116.67%;}                     
  h6 {font-size: 116.67%; font-style:italic;} 
  
  table {width:auto; border-collapse:separate; margin-bottom:0;}
  table.full {width:100%;}
  table.fixed {table-layout:fixed;}

  th,td {padding:.5em;}

  .cleardiv {height:1px;}
  .clearfix:after , .cleardiv:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; color:#EEE;}
  .clearfix, .cleardiv  {display: block;} 
  * html .clearfix , * html .cleardiv {height: 1%;}
  .ie_clearing {position:static; display:block; font-size:0px; margin: -2px 0 -1em 1px;}

  .skip, .hideme, .print {position: absolute; top: -1000em; left: -1000em; height: 1px; width: 1px;}
  .skip:focus, .skip:active {position: static; top: 0; left: 0; height: auto; width: auto;}
  
  a {color:#0076E2; text-decoration:none; outline:none;}
  a:visited {color:#4B235F; text-decoration:none; outline:none;}
  a:focus, a:hover, a:active {color:#CC0000; text-decoration:underline; outline:none;}
  
  /* layout padro 2 colunas */
    #col1 {width:auto; margin-left:220px; margin-right:15px;}
    #col2 {float:left;}
    #col2 #col2_content {margin-left:15px; width:195px;}  
  
      
  /* layout Home 2 colunas */

  .color1 {color:#4E8ECE;}
      
/*
** END: BASE -------------------------------------------------------------------------------------------------------------------
*/      
/*
** BASEMOD -------------------------------------------------------------------------------------------------------------------
*/      
  body {padding:0; margin:0; text-align:center; font-size:11px; color:#171717;  font-family:Arial, Tahoma, 'Trebuchet MS', Verdana, Helvetica, sans-serif; background:#f3fbff url("/images/malapronta/bg-top.jpg") repeat-x scroll top left;}

  #page .c20 {min-width:988px;margin:0 auto;padding:5px 0 5px;}
  *html #page .c20 {width:988px;}
  html>body #page .c20 {margin:0 auto; width:auto; max-width:988px;}
  
  
  .c20t {background:#FFF url("/images/malapronta/c20t.gif") repeat-x scroll top left;}  
  .c20r {background:transparent url("/images/malapronta/c20r.gif") repeat-y scroll top right;}  
  .c20r2 {background:transparent url("/images/malapronta/c20r2.gif") no-repeat scroll top right;} 
  .c20b {background:transparent url("/images/malapronta/c20b.gif") repeat-x scroll bottom left;}  
  .c20l {background:transparent url("/images/malapronta/c20l.gif") repeat-y scroll top left;} 
  .c20l2 {background:transparent url("/images/malapronta/c20l2.gif") no-repeat scroll top left;}  
  .c20tr {background:transparent url("/images/malapronta/c20tr.gif") no-repeat scroll top right;} 
  .c20br {background:transparent url("/images/malapronta/c20br.gif") no-repeat scroll bottom right;}  
  .c20br2 {background:transparent url("/images/malapronta/c20br2.gif") no-repeat scroll bottom right;}  
  .c20bl {background:transparent url("/images/malapronta/c20bl.gif") no-repeat scroll bottom left;} 
  .c20tl {background:transparent url("/images/malapronta/c20tl.gif") no-repeat scroll top left;}  
  
  /* topnav */  
  #topnav {color:#aaa; background:transparent; height:20px; position:absolute; top:10px; right:10px; text-align:right;} 
    #topnav a {color:#666; font-weight:normal; background:transparent; text-decoration:none;}
    #topnav a:visited {color:#551A8B; text-decoration:none;}
    #topnav a:focus, #topnav a:hover, #topnav a:active {text-decoration:underline; background-color:transparent;}

  /* header */
    #header-nav{text-align:center;width:100%;}
    #header .in {color: #000; margin:0; height:105px; position:relative; width:100%;}
      #header #logo-malapronta h1 {font-size:2.6em; color:#171717; left:15px; top:10px; position:absolute; z-index:2;}
      #header #logo-malapronta h1 a.logo-malapronta-hotel {display:block; color:#171717; font-size:1.4em; height:80px; width:90px; text-indent:-9999em; text-align:left; font-family:Georgia, Garamond, serif; font-weight:normal; text-decoration:none;background:transparent url("/images/malapronta/logo-mp-hotel.gif") no-repeat scroll top left;}
      #header #logo-malapronta h1 div.logo-malapronta-hotel {display:block; color:#171717; font-size:1.4em; height:80px; width:90px; text-indent:-9999em; text-align:left; font-family:Georgia, Garamond, serif; font-weight:normal; text-decoration:none;background:transparent url("/images/malapronta/logo-mp-hotel.gif") no-repeat scroll top left;}
      #header #logo h1 {font-size:2.3em; color:#171717; height:50px; left:115px; top:20px; position:absolute; width:450px; z-index:2;}
      #header #logo h1 a {display:block; color:#171717; font-size:1.4em; text-align:left; font-family:Georgia, Garamond, serif; font-weight:normal; text-decoration:none;}
      #header #poweredby {display:none; color:#333; font-size:11px; font-weight:normal; left:15px; line-height:1.2em; position:absolute; top:5px; z-index:2;}
      #header #slogan {color:#171717; font-size:11px; font-weight:bold; left:118px; line-height:1.2em; position:absolute; top:65px; z-index:2;}   
      
      #header #topright {position:absolute;top:20px;right:15px;width:380px;z-index:1;}    
      #header #topright #twitter {float:right;width:200px;}
      #header #topright #blog {float:left;width:160px;}         
      #header #topright #twitter a {background:transparent url("/images/malapronta/icons.gif") no-repeat scroll right -280px; padding:0 40px 0 0; height:36px; text-align:right; display:block;}
      #header #topright #blog a {background:transparent url("/images/malapronta/icons.gif") no-repeat scroll right -320px; padding:2px 0 0 40px; height:36px; text-align:left; display:block;}
      #header #topright #vantagens ul {margin:0;}
      #header #topright #vantagens ul li {color:#444; font-size:11px; font-style:normal; font-weight:normal; line-height:1.2em; padding:4px 0 4px 25px; text-align:left; background:transparent url("/images/malapronta/icons.gif") no-repeat scroll 0 -40px; margin:0 10px 10px 0; float:right;}
      
      #header #photos {height:100px; position:absolute; top:1px; z-index:0;  background-repeat:no-repeat; background-position:top left; left:75px; width:630px;}
      
      #header .headerbanner {position:absolute; left:350px; top:10px; width:220px; z-index:106;}     

      /* topnav */  
      #topnav {color:#aaa;  background:transparent; height:20px; position:absolute; top:10px; right:10px; text-align:right;}  
        #topnav a {color:#666; font-weight:normal; background:transparent; text-decoration:none;}
        #topnav a:visited {color:#551A8B; text-decoration:none;}
        #topnav a:focus, #topnav a:hover, #topnav a:active {text-decoration:underline; background-color:transparent;}
  
  /* layout width */

  /* nav */ 
  #nav {width:100%;text-align:left;} 
  *html #page .c20tl {position:relative;height:100%;}
  #page .c20tl {position:relative;}
  #menu {position:absolute; height:40px; top:100px; left:-3px; width:996px; padding:0; line-height:normal;text-align:left; background-image:url("/images/malapronta/nav-menu.gif");background-repeat:no-repeat;background-position:left top;}
  #menu .in {margin:0; height:40px; width:996px;}
    #menu ul {margin:0;height:40px; width:990px;}     
    #menu ul li {margin:0;padding:0;float:left;}
    #menu ul li a {background-image:url("/images/malapronta/nav-menu.gif");background-repeat:no-repeat;background-position:-8px 0;border-right:1px solid #FFF;text-decoration:underline;margin:0;padding:12px 20px 8px;float:left;display:block;font-weight:bold;font-size:12px;color:#000;}
    #menu ul li a:hover {text-decoration:none;background-position:-8px -40px;}
    #menu ul li.tabs-active a {background-position: -8px -40px;}
    #menu ul li.tabs-active a:hover {background-position: -8px -40px;}
    #menu ul li.first a {background-position: 0 0;}
    #menu ul li.first a:hover {background-position: 0 0;}
    #menu ul li.tabs-active-first a {background-position: 0 -40px;}
    #menu ul li.tabs-active-first a:hover {background-position: 0 -40px;}
    #menu ul li.tabs-active a , 
    #menu ul li.tabs-active a:hover {text-decoration:none;}
        
  /* main */
  #main {padding:50px 0 0 0; margin:5px 0 0; text-align:center; clear:both; width:100%;text-align:left; } 
    #main .in {text-align:left; padding:0 0 2px 0;}
      
      #main h1.title {font-weight:bold; padding:0; margin:0; font-size:26px;}
      #main h1.city {font-weight:bold; padding:0; margin:0; font-size:26px;}
      #main h1.hotel_title {font-weight:bold; padding:0; margin:0; display:inline; font-size:22px;}
      #main h3.city_desc {font-weight:bold; padding:0 0 15px 0; margin:0; font-size:14px;float:left;width:100%;}
      #main h3.desc {font-weight:bold; padding:0 0 15px 0; margin:0; font-size:14px;float:left;width:100%;}
      
      #main .closed {color:#FF0000; font-size:12px; font-weight:bold; margin:0 5px; padding:0 5px;}  
      
  #message {padding:10px; font-size:11px;}    
 
  #rentcars {float:right;width:430px;padding:0 20px 0 0;height:40px;}
    #rentcars-image {width:130px;height:40px;display:block;margin:0;float:right;text-align:right;}
    #rentcars-text {width:300px;float:right;font-weight:normal;text-align:right;padding:5px 0 0 0;}
    
  #breadcrumb {margin:0;padding:15px 20px 0; height:40px; font-size:11px;}
    #breadcrumb a {font-weight:normal; background:transparent; text-decoration:underline;}
    #breadcrumb a:visited {text-decoration:underline;}
    #breadcrumb a:focus, #breadcrumb a:hover, #breadcrumb a:active {text-decoration:none; background-color: transparent;}
 
  /* footer */
  #address {float:right; margin:10px 0; width:80px; display:none;}
  .powered {width:80px; height:100px;}

  #footer {text-align:center; padding:0; margin:0; border-top:0; }
    #footer .in {text-align:left;}  
    
    #addthis {float:right;width:242px;padding:0;margin:10px 20px;}
    
    #foot {margin:0;padding:15px 10px; height:120px;}   
      #foot h1 {color:#171717;font-size:1em;}
      #foot h1 a {display:inline; color:#171717; font-size:2.4em; text-align:left; font-family:Georgia, Garamond, serif; font-weight:normal; text-decoration:none; padding:0 0 0 10px;}
      #foot ul {margin:0; padding:0 0 0 10px; height:18px; display:inline;}
      #foot ul li {list-style:none; padding:0; margin:0; float:left; width:100%;}
      #foot ul li a {padding:2px 10px 2px 0; margin:0; font-weight:normal;}    
      #foot .links1 {color:#999; float:left; width:350px; padding:0 0 0 10px;}
        #foot .links1 ul li a {font-size:13px;text-decoration:none; outline:none;}
          #foot .links1 ul li a:visited {text-decoration:none; outline:none;}
          #foot .links1 ul li a:focus,  #foot .links1 ul li a:hover,  #foot .links1 ul li a:active {text-decoration:underline; outline:none;}
      #foot .links2 {color:#999; float:left; width: 200px; padding:0 0 0 10px;}
        #foot .links2 ul {padding:0 0 0 10px;}
        #foot .links2 ul li a {font-size:12px;}
          #foot .links2 ul li a {text-decoration:none; outline:none;}
          #foot .links2 ul li a:visited {text-decoration:none; outline:none;}
          #foot .links2 ul li a:focus,  #foot .links2 ul li a:hover,  #foot .links2 ul li a:active {text-decoration:underline; outline:none;}
          
        #copyright {clear:both;padding:60px 0 35px;text-align:left;}
          .textcopyright {padding:0 20px;float:left;color:#999;}    
          a.backtotop {background:transparent url("/images/malapronta/icons.gif") no-repeat scroll left -560px;margin:0 20px 0 0;padding:0 0 0 18px;font-weight:bold;}
    
/*
** END: BASEMOD -------------------------------------------------------------------------------------------------------------------
*/  
/*
** BLOCKS -------------------------------------------------------------------------------------------------------------------
*/

  /*
  .c21t {border-color:#CCC; border-width:1px;border-style:solid; float:left; width:99%; 
    -moz-border-radius: 8px;  -khtml-border-radius: 8px;  -webkit-border-radius: 8px; -opera-border-radius: 8px; border-radius: 8px;
  }
  */
  .c21t {background:transparent url("/images/malapronta/c21t.gif") repeat-x scroll top left;}
  .c21r {background:transparent url("/images/malapronta/c21r.gif") repeat-y scroll top right;}
  .c21b {background:transparent url("/images/malapronta/c21b.gif") repeat-x scroll bottom left;}      
  .c21l {background:transparent url("/images/malapronta/c21l.gif") repeat-y scroll top left;}
  .c21tr {background:transparent url("/images/malapronta/c21tr.gif") no-repeat scroll top right;}
  .c21br {background:transparent url("/images/malapronta/c21br.gif") no-repeat scroll bottom right;}
  .c21bl {background:transparent url("/images/malapronta/c21bl.gif") no-repeat scroll bottom left;}
  .c21tl {background:transparent url("/images/malapronta/c21tl.gif") no-repeat scroll top left;}  

  .c1inside {padding:6px 7px 6px 8px;}    

  /* block = block default */
  #col2 .block {margin-bottom:15px;float:left;width:100%;}
  #col5 .block {margin-bottom:15px;float:left;width:100%;}
  .block fieldset {border:0px solid #FFF;padding:10px 10px 5px 10px;}
  .block h4 {color:#000;padding:0px 0px 5px 5px;margin:0;font-size:12px!important;}
  .block h5 {color:#000;font-size:12px;}
  
  .block-title {border-bottom:1px solid #CCC;}
  .block-title h4 {color:#000;padding:6px 0 4px 4px;}

  .clear {display:block;font-size:0px;height:1px;line-height:0px;margin-bottom:-1px;}
  
  .banner {width:100%; text-align:center;}
  /* submit */
  /*.form {background-color:#FFF; border:1px solid #999; color:#000; font-size:12px; font-weight:normal; padding:3px 1px 2px;}*/
  #filter_destination  , #searchboxleft #searchbox-destinobr input , #searchboxfull-destinobr input {font-size:12px;margin:3px 3px 0 0;padding:7px 16px 7px 3px;background-color:#FFF;border:1px solid #CCC;width:72%;}
  #submit-consultar , #submit-pesquisar , #submit-reservar , #submit-cadastrar {background:#FCE701 none;border-width:1px;border-style:solid;border-color: #FCE701 #FCE701 #CFBD00 #CFBD00;margin:3px 4px 0 0;padding:4px 5px;font-size:11px;font-weight:bold; width:70px; cursor:pointer;}
  #submit-consultar:hover , #submit-pesquisar:hover , #submit-reservar:hover , #submit-cadastrar:hover {cursor:pointer; background:#FEF000 none; border-color:#CFBD00 #CFBD00 #FCE701 #FCE701;}    

  /* searchboxleft */ 
  #searchboxleft {margin-bottom:10px;float:left;width:100%;}
  #searchboxleft fieldset {padding:10px 5px 5px;}
  #searchboxleft h4 {color:#171717;}
  #searchboxleft .city {position:relative;margin-bottom:4px;height:50px;}
  #searchboxleft .city label {width:100%;float:left;}
  #searchboxleft .form-row .city input {}
  #searchboxleft .form-row {margin-bottom:1px;}
  #searchboxleft .form-row2 {margin-bottom:8px;}
  #searchboxleft .form-row2 label {padding:5px 0 0 0;}  
  #searchboxleft #searchbox-destinobr input {width:140px;}  
  #searchboxleft #destino {width:140px;}  
  #searchboxleft #filter_check_in_day , #searchboxleft #filter_check_out_day {width:57px;font-size:11px;}
  #searchboxleft #filter_check_in_month_year, #searchboxleft #filter_check_out_month_year {width:95px;font-size:11px;}

  #searchboxleft input#filter_destination {width:82%;}
  span.obrigatorio {color:#FF0000;}
  /* searching */
  .col2_top fieldset {border:0;padding:10px 0 5px 10px;background-color:#FFF;}
  .col2_top dl {margin:0;}
  .col2_top dd {margin:0 5px 5px 0;line-height:1.3em;}
  /* search */
  
  /* tipofiltro */
  #filtrotipo fieldset {background-color:#FFF;border:0;padding:0;}

  /* selectedfilters */
  #selectedfilters fieldset {border:0;padding:0;background-color:#FFF;}
  #selectedfilters .form-row {float:left;width:100%;display:table;margin-bottom:5px;text-align:left;}
  #selectedfilters .form-row ul {list-style:none;padding:5px 0 0 4px;margin:0;}
  #selectedfilters .form-row ul li {width:100%;list-style:none;padding:0;margin:0;line-height:2em;}
  #selectedfilters .form-row ul li ul li {width:100%;list-style:none;padding:0;margin:0;line-height:2em;}
  #selectedfilters .form-row a {text-decoration:none; padding:0 0 0 16px; background:transparent url("/images/malapronta/icons.gif") no-repeat scroll left -600px; font-size:12px;}
  #selectedfilters .form-row a:hover {text-decoration:underline;}
  /* filtros (avancado) */
  #filtros {margin-bottom:10px;float:left;width:100%;}
  #filtros fieldset {border:0;padding:0;background-color:#FFF;}
  #filtros h4 {color:#444;padding:0 10px 5px 10px;}
  #filtros h5 {background-color:#DBEAFE;font-weight:bold;padding:6px 0px 6px 0px;margin:0;font-size:1.0em;border-top:1px solid #FFF;} 
  #filtros .form-row {float:left;width:100%;display:table;margin-bottom:5px;}
  #filtros .form-row a {text-decoration:none;}
  #filtros .form-row a:hover {text-decoration:underline;}
  #filtros .form-row label {text-decoration:none;}
  #filtros .form-row label:hover {text-decoration:underline;cursor:pointer;}
  #filtros .form-row ul {list-style:none;padding:5px 0 0 4px;margin:0;}
  #filtros .form-row ul li {width:100%;list-style:none;padding:0;margin:0;line-height:2em;}
  #filtros .form-row ul li ul {padding:0 0 5px 4px;}
  #filtros .form-row ul li ul li {margin-left:5%;width:90%;}
  #filtros .form-row-in {float:left;width:90%;padding:5px 0 5px 5px;}
  
  /* basicfilters */
  #basicfilters fieldset {border:0;padding:0;background-color:#FFF;}
  #basicfilters h5 {background-color:#FFF;font-weight:bold;padding:6px 6px 0px;margin:0;font-size:12px;}
  #basicfilters .form-row {margin-top:1px;}
  #basicfilters .form-row label {text-decoration:none; color:#003d79;}
  #basicfilters .form-row label:hover {text-decoration:underline; cursor:pointer;}
  #basicfilters .form-row a {text-decoration:none; padding-top:1px; font-size:11px;}
  #basicfilters .form-row a:hover {text-decoration:underline;}
  #basicfilters .form-row ul {list-style:none; padding:0; margin:0;}
  #basicfilters .form-row ul li {list-style:none; padding:2px 0 2px 5%; margin:1px 0 0 0; width:95%; border:1px solid #FFF; border-bottom:1px solid #CCC; font-size:12px;}  
  #basicfilters .form-row ul li ul {list-style:none; padding:0 0 0 4px; margin:0;}
  #basicfilters .form-row ul li ul li {padding-left:10px; width:90%;}
  #basicfilters .form-row .city {padding-left:0; font-weight:bold;}

    .filtros-stars .stars5 {padding:0 0 0 55px; background-position: left -505px;}
    .filtros-stars .stars4 {padding:0 0 0 45px; background-position: left -490px;}
    .filtros-stars .stars3 {padding:0 0 0 35px; background-position: left -475px;}
    .filtros-stars .stars2 {padding:0 0 0 25px; background-position: left -460px;}
    .filtros-stars .stars1 {padding:0 0 0 15px; background-position: left -445px;}
    .filtros-stars .stars0 {padding:0 0 0 5px; background-position: left 0px;}
    
    .filtros-stars .stars0, .filtros-stars .stars1, .filtros-stars .stars2, .filtros-stars .stars3, .filtros-stars .stars4, .filtros-stars .stars5 {margin:1px 2px 1px 0px; height:6px; float:none; font-size:11px; background-image:url("/images/malapronta/1-5stars.gif"); background-repeat:no-repeat;}
  
  .form-row .btfiltrar {margin:0 0 5px;}
  .form-row .checkbox {margin:0 5px 0 0;}
  .form-row .help {font-size:10px; padding:3px 10px; text-align:left;}
  
  .form-row .selectmultiple {font-size:11px;padding:5px 0 0;}
  .form-row .selectmultiple a {color:#4E8DCE!important;}
  .form-row .noselectmultiple {font-size:11px;padding:5px 0 0;}
  .form-row .noselectmultiple a {color:#4E8DCE!important;}
  
  .form-row .selectall {font-size:11px;padding:5px 0 0;}
  .form-row .selectall a {padding-left:5px;color:#4E8DCE!important;}
  .form-row .noselectall {font-size:11px;padding:5px 0 0;}
  .form-row .noselectall a {padding-left:5px;color:#4E8DCE!important;}
  
  .form-row .number {margin-left:4px;display:inline;}
  .number {color:#666;font-size:11px;}
  
  .minimap a {background:transparent url("/images/malapronta/minimap.jpg") no-repeat scroll top left; width:170px; height:70px; text-indent:-9999em; display:block; border:1px solid #CCC; margin:4px auto 0;}
  .minimap a:hover {border-color:#FCE701;}
  /* back */
  #voltar-pesquisa .c1inside {height:44px;}
   a.back {float:left; background:transparent url("/images/malapronta/icons.gif") no-repeat scroll 0 -474px; padding:10px 0 5px 30px;margin:5px;font-weight:bold;text-decoration:underline;line-height:normal;}
   a.back:hover {text-decoration:none;}
  
  /* usersearch */
  #usersearch fieldset {padding:5px;margin:0;}
  #usersearch dl {margin:0;}
  #usersearch dl dt {margin:0;}
  #usersearch dl dd {margin:0;}
  
  /* leftmenu */
  #leftmenu {margin-bottom:10px;float:left;width:100%;}
  #leftmenu .c2tl {width:100%;}
  #leftmenu fieldset {padding:0;}
  #leftmenu .form-row ul {list-style:none;margin:0;}
  #leftmenu .form-row ul li {background-color:#FFF;list-style:none;color:#003D79;font-weight:bold;padding:4px 0px 4px 0px;margin:0;font-size:1.0em;border-top:1px solid #FFF;border-bottom:1px solid #CCC;}
  #leftmenu .form-row ul li a {margin-left:10px; font-size:12px;}
  
  /* searchbox */
  #searchbox {margin-top:0px;float:left;width:100%;}
  #searchbox .block-main {height:186px;}
  #searchbox .form-row {padding:0;}
  #searchbox label {font-size:1em;padding:0 4px 0;text-align:left;} 
  #searchbox .form {background-color:#FAFAFA;border:2px solid #FCE701;color:#000;font-weight:normal;padding:2px 4px;}
  #searchbox .search-radio {clear:both;font-size:1em;padding:5px;}
  #searchbox-destino {width:160px;height:18px;padding:5px 3px;float:left;margin:3px;font-size:1.4em;}
  #listadestinos {width:170px;padding:5px 3px;font-size:1.1em;margin:3px;}
 
  /* form_error */
  ul.form_error {clear:both;margin:0;padding:0;}  
  
  /* cities */  
  #cities fieldset {background-color:#FFF; border:0 none; padding:0;}
  #cities .block-main ul {margin:0;}
  #cities .block-main ul li {list-style-image:none; list-style-position:outside; list-style-type:none; margin:1px 0 0; padding:2px 0 2px 3%; width:97%; border-top:1px solid #FFF; border-bottom:1px solid #CCC;}
  #cities .block-main ul li a {font-size:11px;}
  #suppliers_search_suppliers {width:84%!important;border:1px solid #CCC!important;}
  #suppliers_search_suppliers:hover, #suppliers_search_suppliers:focus {border:1px solid #222!important;}
  
  /* autosuggestwrapper */
  #autosuggestwrapper {color:#333333; font-family:Arial,Helvetica,sans-serif; font-size:11px; left:0px; line-height:normal; position:absolute; top:35px; z-index:900;}
  .frame .top #autosuggestwrapper {left:6px;top:45px;}
  #autosuggestwrapper ul.autosuggest {border-width:1px; border-style:solid; border-color:#333; list-style:none; margin:0pt; padding:0pt; overflow:hidden; width:250px;}
  .frame .top #autosuggestwrapper ul.autosuggest {width:250px;margin:0;padding:0;}
  #autosuggestwrapper ul.autosuggest li {margin:0;padding:0;background:#FFFFFF none repeat scroll 0%;text-align:left;width:250px;}
  .frame .top #autosuggestwrapper ul.autosuggest li {width:250px;}
  #autosuggestwrapper ul.autosuggest li a:link, #autosuggestwrapper ul.autosuggest li a:visited {background:#FFFFFF none repeat scroll 0%;color:#333333;display:block;margin:0px;padding:1px;text-decoration:none;}
  #autosuggestwrapper ul.autosuggest li a:hover, #autosuggestwrapper ul.autosuggest li a:active {background:#4E8DCE none repeat scroll 0%;color:#FFFFFF;}
  #autosuggestwrapper ul.autosuggest li.highlight a:link, #autosuggestwrapper ul.autosuggest li.highlight a:visited {background:#4E8DCE none repeat scroll 0%;color:#FFFFFF;}
  
  /* block-principaiscidades */
  #principaiscidades {margin:0.5em;float:left;width:90%;height:80px;}
  #principaiscidades .leg {font-size:11px;font-weight:bold;color:#222;padding:0 0 0.5em 0;}
  #principaiscidades ul {list-style:none;margin:0;}
  #principaiscidades ul li {display:inline;list-style:none;margin:0 0 0.3em 0;width:120px;float:left;font-size:1em;font-weight:bold;}
  #principaiscidades .more {text-align:right;}
  
 
  #col1 #advantages .block-main dl.vantagens {margin:0 1% 0 0; background-color:#FFF; float:left; width:30%;}
  #col2 #advantages .block-main dl.vantagens {margin:0; background-color:#FFF; float:none; width:100%;}
  
  dl.vantagens {margin:1em 0 0 1em;}
  dl.vantagens dt {color:#99ce00; background:transparent url("/images/malapronta/icons.gif") no-repeat scroll 0 0;font-weight:bold;font-size:1.2em; padding:10px 0 5px 38px;margin:0;}
  dl.vantagens dd {font-weight:normal; font-size:1em; padding-left:38px; margin:0 0 2em 0;}
  
  #col2 dl.vantagens dt {background:transparent url("/images/malapronta/icons.gif") no-repeat scroll 0 -40px;padding:5px 0 5px 22px;font-size:11px;}
  #col2 dl.vantagens dd {padding-left:22px;}
   
  /* vantagenshospedes */
  #vantagenshospedes {float:left; width:30%; margin:0 0 20px 0;}
  #vantagenshospedes dl.vantagens {float:left; width:32%; font-size:11px; margin:1em 1% 0 0;}
  #vantagenshospedes dl.vantagens dt {font-size:11px;}
  #vantagenshospedes dl.vantagens dd {margin-bottom:20px;}
  
  /* block-info-destino */
  #block-info-destino {margin-top:1em;}
  #block-info-destino .block-main {font-size:1em;}
  #block-info-destino .block-main  .text {font-style:normal;font-size:12px;margin:0em;}
  .credit {text-align:right;font-size:11px;}  

  /* hotelfeatured */
  #hotelfeatured {margin:20px 0; float:left; width:100%;}
  #hotelfeatured .block-main {padding:0 15px 15px 15px;background-color:transparent;}
  /* #hotelfeatured h4 {color:#4E8DCE; font-size:1.6em; padding:0 0 10px; font-weight:normal;} */
  #hotelfeatured fieldset {padding:15px 0 5px 0;margin:0;border:0;}
  #hotelfeatured ul {margin:0;}
  #hotelfeatured ul li {float:left; list-style:none; padding:5px 5px 5px 5px; margin-left:0; margin:0; width:460px; height:160px; /* width:210px; height: 310px; */}
  *html #hotelfeatured ul li {height:160px;}
  html>body #hotelfeatured ul li:hover {background-color:#FFFCDF;}
  .hotelfeatured-box {padding:0; margin:0;}    
    .hotelfeatured-city h2 {font-size:11px; margin:0; padding:0 0 2px 5px; color:#244E88;}
    .hotelfeatured-city h2 a:link , .hotelfeatured-city h2 a:visited , .hotelfeatured-city h2 a:hover {font-size:11px; font-weight:bold; line-height:1.3em;}
    .hotelfeatured-photo a.hotel-photo {float:left;  background-color:#FFF; border:1px solid #DDD; display:block; margin:0; padding:4px;}
    html>body .hotelfeatured-photo a.hotel-photo:hover {border:1px solid #CCC;}
    .hotelfeatured-photo a.hotel-photo img {width:200px; height:120px;display:block;}
    .hotelfeatured-leg {margin:5px 0 0 220px; /* float:left; width:100%; */}
    .hotelfeatured-leg h2 {font-size:12px;margin:0; padding:0px 5px 0px; color:#244E88;line-height:normal;}
    .hotelfeatured-leg h2 a:link , .hotelfeatured-leg h2 a:visited , .hotelfeatured-leg h2 a:hover {font-size:12px; font-weight:bold; line-height:normal;}
    .hotelfeatured-leg h3 {font-size:11px; font-weight:normal; padding:0px 20px 5px 5px; line-height:normal;}
    .hotelfeatured-leg-desc {padding:0 5px;}
    .hotelfeatured-box .stars5 {padding:0 0 1px 50px;background-position: left -507px;}
    .hotelfeatured-box .stars4 {padding:0 0 1px 40px;background-position: left -492px;}
    .hotelfeatured-box .stars3 {padding:0 0 1px 30px;background-position: left -477px;}
    .hotelfeatured-box .stars2 {padding:0 0 1px 20px;background-position: left -462px;}
    .hotelfeatured-box .stars1 {padding:0 0 1px 10px;background-position: left -447px;}
    .hotelfeatured-box .stars0 {padding:0 0 1px 0px;background-position: left 0px;}
    
    .hotelfeatured-box .stars0, .hotelfeatured-box .stars1, .hotelfeatured-box .stars2, .hotelfeatured-box .stars3, .hotelfeatured-box .stars4, .hotelfeatured-box .stars5 {margin:1px 5px 1px 0px;height:6px;display:inline;font-size:10px;background-image:url("/images/malapronta/1-5stars.gif");background-repeat:no-repeat;}

  /* nearby */
  #nearby {margin-bottom:0px;padding:0;}
  #nearby fieldset {border:0;padding:0;background-color:#FFF;}
  #nearby .block-main {padding:5px;}
  #nearby h5 {background:#e0ebfc url("/images/malapronta/icon-arrows.gif") no-repeat scroll 6px -10px; color:#003d79; font-weight:bold; padding:6px 0px 6px 20px; margin:0; font-size:1.0em;}
  #nearby .hotelbox {padding:5px; margin-top:1px; border-bottom:1px solid #EFF6FF;} 
  #nearby .visiteds-leg {padding:0;}
  #nearby .visiteds-leg .precosite {font-size:11px;}  
  
    /* hotelbox */
    .hotelbox {padding:0; margin:0; line-height:normal;}
    .hotelbox h2 {margin:0; line-height:normal; font-size:11px;}
    .hotelbox h2 a {font-size:11px; font-weight:bold; display:inline; line-height:normal; margin-right:4px;}
    .hotelbox_preco {line-height:normal;}
    
    .hotelbox .stars5 {padding:0 0 1px 50px; background-position: left -507px;}
    .hotelbox .stars4 {padding:0 0 1px 40px; background-position: left -492px;}
    .hotelbox .stars3 {padding:0 0 1px 30px; background-position: left -477px;}
    .hotelbox .stars2 {padding:0 0 1px 20px; background-position: left -462px;}
    .hotelbox .stars1 {padding:0 0 1px 10px; background-position: left -447px;}
    .hotelbox .stars0 {padding:0 0 1px 0px; background-position: left 0px;}
    
    .hotelbox .stars0, .hotelbox .stars1, .hotelbox .stars2, .hotelbox .stars3, .hotelbox .stars4, .hotelbox .stars5 {background-color:transparent; background-image:url("/images/malapronta/1-5stars.gif"); background-repeat:no-repeat; margin:1px 5px 1px 0px; height:6px; display:inline; font-size:10px;}

  /* sidebar-logos */
  #sidebar-logos {float:left;width:100%;margin:0 0 20px 0;}
  
  .somos {text-align:center;padding:10px 8px 0;color:#666;margin:10px 0 0;}
  .somos h1 {font-size:2.3em; color:#171717;margin:10px 0;}
  .somos h1 a.logo-malapronta-hotel {display:block; color:#171717; font-size:1.4em; height:75px; width:90px; text-indent:-9999em; text-align:left; font-family:Georgia, Garamond, serif; font-weight:normal; text-decoration:none;background:transparent url("/images/malapronta/logo-mp-hotel.gif") no-repeat scroll top left; margin:0 auto;}
  .embratur {text-align:center;padding:0;color:#999;margin:10px 0;}
  .logo-mantenedor {text-align:center;padding:10px 0;color:#999;margin:10px 0;}   

  /* advantages */
  #advantages {float:left;width:100%;margin:0 0 20px 0;}
  #advantages fieldset {padding:0;margin:0;}
  #advantages .block-title {padding:15px 10px 0;border-bottom:0; }
  #advantages .block-title h4 {height:auto; padding:0;}
  #advantages .block-main {font-size:1em; padding:10px 5px;}
  #advantages .block-main dl.vantagens {margin:0;}
  #advantages .block-main dl.vantagens dd {margin:0 0 0.5em;}
  #advantages .more {text-align:right;margin-top:1em;float:right;width:100%;}
  
  /* calendario-eventos */
  #calendario-eventos {float:left;width:100%;margin:0 0 20px 0;}
  #calendario-eventos .icon-calendar15 {background:transparent url("/images/malapronta/icons.gif") no-repeat scroll 0 -120px; padding:5px 0px 5px 55px; float:left; height:40px; font-size:12px;}
  
  /* visiteds */  
  #visiteds {margin:0 0 20px 0;float:left;width:100%;}
  #visiteds fieldset {padding:5px 0; border:0;}
  #visiteds .block-main {padding:0;}
  #visiteds .hotelbox {padding:5px; margin-top:1px; border:1px solid #FFF; border-bottom:1px solid #EEE; }  
  #visiteds .visiteds-leg {padding:0;}
  #visiteds .visiteds-leg .precosite {font-size:11px;}
  
  /* homenewsletter */
  #homenewsletter .more {padding:0 0 5px;}
/*
** END: BLOCKS -------------------------------------------------------------------------------------------------------------------
*/
/*
** RATE -------------------------------------------------------------------------------------------------------------------
*/  
  /* rate inside */
  .fieldset_ratebox2 {border:0;margin:0;padding:0;height:22px;}
  .fieldset_ratebox2 h2 {float:left; font-size:11px; line-height:normal; padding:2px 5px 0px 2px;}
  .fieldset_ratebox2 .rate_box2 {margin-top:-1px;float:left;width:125px;height:9px;}
  .fieldset_ratebox2 .rate_box2 .rate {position:relative; margin-top:5px; height:14px; width:120px;}
  .fieldset_ratebox2 .rate_box2 .rate_border {left:1px;}
  .fieldset_ratebox2 .rate_box2 .rate_bg {left:1px;}
  .fieldset_ratebox2 .rate_box2 .rate_textvalue {margin-top:0px; margin-left:2px;}
  .fieldset_ratebox2 .rate_link {padding-left:2px; margin-top:2px; float:left;}

  .rate_link {display:block; font-size:11px; font-family:Tahoma, Arial, Verdana, sans-serif; font-weight:normal; color:#000; text-align:left; line-height:normal; margin-top:5px;}
  .rate_link a {text-decoration:underline;font-weight:normal;}
  .rate_link a:link {text-decoration:underline;}
  .rate_link a:visited, .rate_link a:focus, .rate_link a:active {text-decoration:underline;}
  .rate_link a:hover {text-decoration:none;}

  .rate_border , .rate_border2 , .rate_bg , .rate_bg2 {height:9px; top:0; position:absolute; background-color:transparent;background-image:url("/images/malapronta/rate.gif");display:block;}
  .rate_border {width:100px; z-index:50; background-repeat:no-repeat;background-position:0 0;}
  .rate_border2 {width:100px;z-index:50; background-repeat:no-repeat;background-position:0 -20px;}    
  .rate_bg {z-index:49;background-repeat:repeat-x;background-position:0 -40px;}
  .rate_bg2 {z-index:49;background-repeat:repeat-x;background-position:0 -80px;}
  .rate_borderbg {background-color:#e0e0e0;position:absolute; width:100px; height:9px; top:0; z-index:2; font-size:1px;}
  
  .rate_textvalue { position:absolute; width:25px; height:12px; left:103px; top:-2px; font-size:11px; font-family:Tahoma, Arial, Verdana, sans-serif; font-weight:normal; color:#000; line-height:normal; text-align:center;}
  .rate_value0 {width:0px;}
  .rate_value1 {width:1px;}
  .rate_value2 {width:2px;}
  .rate_value3 {width:3px;}
  .rate_value4 {width:4px;}
  .rate_value5 {width:5px;}
  .rate_value6 {width:6px;}
  .rate_value7 {width:7px;}
  .rate_value8 {width:8px;}
  .rate_value9 {width:9px;}   
  .rate_value10 {width:10px;}
  .rate_value11 {width:11px;}
  .rate_value12 {width:12px;}
  .rate_value13 {width:13px;}
  .rate_value14 {width:14px;}
  .rate_value15 {width:15px;}
  .rate_value16 {width:16px;}
  .rate_value17 {width:17px;}
  .rate_value18 {width:18px;}
  .rate_value19 {width:19px;}     
  .rate_value20 {width:20px;}
  .rate_value21 {width:21px;}
  .rate_value22 {width:22px;}
  .rate_value23 {width:23px;}
  .rate_value24 {width:24px;}
  .rate_value25 {width:25px;}
  .rate_value26 {width:26px;}
  .rate_value27 {width:27px;}
  .rate_value28 {width:28px;}
  .rate_value29 {width:29px;}     
  .rate_value30 {width:30px;}
  .rate_value31 {width:31px;}
  .rate_value32 {width:32px;}
  .rate_value33 {width:33px;}
  .rate_value34 {width:34px;}
  .rate_value35 {width:35px;}
  .rate_value36 {width:36px;}
  .rate_value37 {width:37px;}
  .rate_value38 {width:38px;}
  .rate_value39 {width:39px;}     
  .rate_value40 {width:40px;}
  .rate_value41 {width:41px;}
  .rate_value42 {width:42px;}
  .rate_value43 {width:43px;}
  .rate_value44 {width:44px;}
  .rate_value45 {width:45px;}
  .rate_value46 {width:46px;}
  .rate_value47 {width:47px;}
  .rate_value48 {width:48px;}
  .rate_value49 {width:49px;} 
  .rate_value50 {width:50px;}
  .rate_value51 {width:51px;}
  .rate_value52 {width:52px;}
  .rate_value53 {width:53px;}
  .rate_value54 {width:54px;}
  .rate_value55 {width:55px;}
  .rate_value56 {width:56px;}
  .rate_value57 {width:57px;}
  .rate_value58 {width:58px;}
  .rate_value59 {width:59px;} 
  .rate_value60 {width:60px;}
  .rate_value61 {width:61px;}
  .rate_value62 {width:62px;}
  .rate_value63 {width:63px;}
  .rate_value64 {width:64px;}
  .rate_value65 {width:65px;}
  .rate_value66 {width:66px;}
  .rate_value67 {width:67px;}
  .rate_value68 {width:68px;}
  .rate_value69 {width:69px;} 
  .rate_value70 {width:70px;}
  .rate_value71 {width:71px;}
  .rate_value72 {width:72px;}
  .rate_value73 {width:73px;}
  .rate_value74 {width:74px;}
  .rate_value75 {width:75px;}
  .rate_value76 {width:76px;}
  .rate_value77 {width:77px;}
  .rate_value78 {width:78px;}
  .rate_value79 {width:79px;} 
  .rate_value80 {width:80px;}
  .rate_value81 {width:81px;}
  .rate_value82 {width:82px;}
  .rate_value83 {width:83px;}
  .rate_value84 {width:84px;}
  .rate_value85 {width:85px;}
  .rate_value86 {width:86px;}
  .rate_value87 {width:87px;}
  .rate_value88 {width:88px;}
  .rate_value89 {width:89px;} 
  .rate_value90 {width:90px;}
  .rate_value91 {width:91px;}
  .rate_value92 {width:92px;}
  .rate_value93 {width:93px;}
  .rate_value94 {width:94px;}
  .rate_value95 {width:95px;}
  .rate_value96 {width:96px;}
  .rate_value97 {width:97px;}
  .rate_value98 {width:98px;}
  .rate_value99 {width:99px;} 
  .rate_value100 {width:100px;}
  /* end rate inside */
  /* rate front */
  .fieldset_ratebox {padding:5px 0;}
    .fieldset_ratebox h3 {float:left;font-size:11px;color:#222;line-height:normal;margin:0px 5px 0 0;padding:0;}
    .rate_box {width:auto;height:auto;}
    .rate_box .rate {float:left;width:130px;height:11px;margin-top:1px;position:relative; background-color:#FFF;}
    .rate_box .rate_link {margin-top:0;padding:0;}
  /* end rate front */

  /* rate inside avaliacoes */
 /* .rate_box3 {float:left;line-height:normal;height:9px;margin-top:5px;width:130px;}
  .rate_box3 .rate {position:relative; width:100px; height:9px;}*/
  /* rate inside avaliacoes */
  
/*
** END: RATE -------------------------------------------------------------------------------------------------------------------
*/  
/*
** HOTEL -----------------------------------------------------------------------------------------------------------------------
*/
  
  
  .content_top .hotel_thumb {margin-left:0;float:left;margin:0 10px 5px 0;padding:5px;border:1px solid #DDD;background-color:#FFF;display:block;font-size:0.9em;}
  .content_top .hotel_thumb img {width:90px;height:60px;}
  .content_top .hotel_info {padding:0 4px 7px 4px;}
  .content_top .fieldset_ratebox {margin:0 0 7px;}
  /*
  .hotel_reserva {float:right; margin:5px 0 0 0;padding:0;}
  .hotel_reserva a {background:transparent url("/images/malapronta/bt_consulteja_reservas.gif") no-repeat scroll left top; font-weight:bold; font-size:12px; padding:9px 0 11px; color:#000; display:block; text-decoration:underline; text-align:center; width:235px;}
  .hotel_reserva a:visited {color:#720e7d;text-decoration:none;}
  .hotel_reserva a:hover {background-position:left -36px; color:#000;text-decoration:none;}*/
	
	/* btnCall */
  .btnCall {float:right; margin:5px 0 0 0;padding:0;}
	
	.btnCall a.reserva,
	.btnCall a:hover.reserva,
	.btnCall a.reserva-p,
	.btnCall a:hover.reserva-p,
	.btnCall a.conversacao,
	.btnCall a:hover.conversacao{font-weight:bold; font-size:13px; padding:7px 26px 8px 16px; color:#000; display:block; text-decoration:none; text-align:center; width:190px; text-shadow:1px 1px #fff500; margin:0;  background-repeat:no-repeat;}
	
	.btnCall a.conversacao,
	.btnCall a:hover.conversacao {text-shadow:1px 1px #fff;}
  
	.btnCall a.reserva, .btnCall a:hover.reserva, .btnCall a.reserva-p, .btnCall a:hover.reserva-p, .btnCall a.conversacao, .btnCall a:hover.conversacao {background-image:url("/images/icon-btn-call.png");}
			
	/* reserva-p */
	.btnCall a.reserva-p,
	.btnCall a:hover.reserva-p {width:98px; padding:7px 26px 8px 0; }
	/*/ reserva-p*/
	
	/* seleção do ícone */
	.btnCall a.reserva, .btnCall a:hover.reserva, .btnCall a.reserva-p, .btnCall a:hover.reserva-p {background-position:99% 2px;}
	.btnCall a.conversacao, .btnCall a:hover.conversacao {background-position:99% -34px;}
	/* seleção do ícone */
	
  .btnCall a:visited.reserva,.btnCall a:visited.reserva-p, .btnCall a:visited.conversacao {color:#000;text-decoration:none;}
	
  .btnCall a:hover.reserva, .btnCall a:hover.reserva-p {text-decoration:none; background-color:#fff500; text-shadow:none; color:#2d75be;}
	.btnCall a:hover.conversacao {text-decoration:none; background-color:#f6f6e6; text-shadow:none; color:#2d75be;}
	/* /btnCall */
  
  .selo {float:left;margin:0px 2px 0 10px;}
  hr.hide {display:none;}
  
  /* hotel right box */ 
  .hotel_rightbox {float:right; display:block; border:0px solid #CCC; padding:0px; margin:5px 0 5px 5px; line-height:normal; width:170px; font-size:0.9em; }

    /* hotel_promo */
    .hotel_promo {text-align:center;margin:10px 0 0;}   
    *html .hotel_promo {text-align:center;margin:15px 0 0;}
    /* hotel_promo */          
          
  /* apresentacao */  
  #apresentacao {padding:0 2% 2%;width:96%;float:left;vertical-align:top;font-size:13px;}
  #apresentacao h2 {background-color:#FFF;color:#444;border-bottom:2px solid #CCC;margin:0 0 0.5em 0;padding:0.5em;font-size:1.2em;font-style:normal;font-weight:bold;line-height:normal;text-align:left;}
  #apresentacao #fotos {float:right;width:420px;margin:5px 0 20px 15px;}
  #apresentacao #fotos #galeria-fotos .hotel_photo {float:left;}
  /* *html #apresentacao #fotos .hotel_photo img#img_ampliada {width:400px;height:266px;} */
  #apresentacao #video {float:right; text-align:center; margin:5px 0 20px 30px; border:1px solid #CCC; padding:10px;} 
    *html #apresentacao #video {margin:5px 0 20px 10px;}
    #apresentacao #videoplayer {}
      #apresentacao .videoTitle {text-align:center;margin:0; padding:5px 0; font-weight:bold;}
  #apresentacao #descricao {clear:left;padding:0 0 20px 0;}  
  #apresentacao #descricao a , #apresentacao #descricao a:visited {text-decoration:underline;}
  #apresentacao #descricao a:hover {text-decoration:none;}
  #apresentacao #caracteristicas {vertical-align:top;float:left;width:100%;}  
  #apresentacao #maisdetalhes {vertical-align:top;float:left;width:100%;}
  .custo-extra {font-size:11px;padding:5px 10px;}
  .custo-extra a , .custo-extra a:visited {text-decoration:underline;}
  .custo-extra a:hover {text-decoration:none;}
  /* disponibilidade */ 
  #disponibilidade {margin:10px 0 20px;float:left;width:100%;}
  #disponibilidade h4 {color:#171717;padding:5px 10px 5px 10px;}
  #disponibilidade .form-row {margin:0.2em 0;padding:4px 10px;}
  #disponibilidade .form-row2 {float:left;margin:5px 10px 8px 0px;}
  #disponibilidade .form-row2 label {float:left;padding:5px 5px 0 0;}
  #disponibilidade .form {background-color:#FAFAFA;border:1px solid #FCE701;color:#000;font-weight:normal;padding:4px 4px;}
  #disponibilidade #destino {width:148px;border:2px solid #FCE701;font-size:1.2em;} 
  #disponibilidade #date-checkin , #disponibilidade #date-checkout {width:130px;}  
  
  #disponibilidade .tarifa_internet {font-size:1.1em;text-transform:uppercase;color:#CC0000;font-weight:bold; }
  
  #disponibilidadequartos {margin:20px 0 0; float:left; width:100%;}
  /* acomodacoes */
  .block-amenidades {margin-bottom:5px;padding:0;}
  .block-amenidades h2 {margin:0;}
  .block-amenidades .obs {font-size:1.1em;padding-top:3px;line-height:2em;color:#333;}
  .block-amenidades .title {border-bottom:1px solid #CCC;color:#444!important;}
  
  /* quartos */
  #quartos {padding:0 2% 2%; width:96%; float:left; font-size:13px;}
  #quartos h2 {background-color:#FFF; color:#444; border-bottom:2px solid #CCC; margin:0 0 0.5em 0; padding:0.5em; font-size:1.2em; font-style:normal; font-weight:bold; line-height:normal; text-align:left;}
  #quartos #fotos {float:right;width:420px;margin:5px 0 20px 15px;}
  #quartos #fotos #galeria-fotos .hotel_photo {float:left;}
  /* *html #quartos #fotos .hotel_photo img#img_ampliada {width:400px;height:266px;} */
  #quartos #detalhes {margin-right:0; margin-bottom:20px; clear:left;}
  #quartos #diferenciais {vertical-align:top;float:left;width:100%;}  
  
  .block-quartos {margin-bottom:5px; padding:0;}
  .block-quartos .title {border-bottom:1px solid #CCC; color:#444!important;}
  
  .block-detalhes {margin-bottom:25px; padding:10px 1%; width:98%; float:left; font-size:13px;}
  .block-detalhes h2 {margin:0;}
  .block-detalhes .details p {padding:0 10px;}
  .block-detalhes .obs {font-size:1.1em;padding-top:3px;line-height:2em;color:#333;}
  .block-detalhes .block-list {margin:0.5em 0 0 !important;} 
  /* 
  .block-regulamento {padding:2%; width:96%; float:left; font-size:13px;}
  .block-regulamento h2 {margin:0;}
  .block-regulamento .details p {padding:0 10px;}
  .block-regulamento .obs {font-size:1.1em;padding-top:3px;line-height:2em;color:#333;}
  .block-regulamento .block-list {margin:0.5em 0 0 !important;} 
  */
  
  .block-list {margin:0 0 15px 0;padding:0 5px;} 
  .block-list .title {color:#222; font-weight:bold; font-size:13px; margin:0; padding:0px; line-height:normal;}
  .block-list .details {color:#444;}
  .block-list .details p {padding:0; line-height:1.5em;}
  .block-list .desc {font-weight:normal; font-size:0.9em; padding:0; line-height:normal; font-style:italic; background-color:#F5F9FF; color:#333;}
  .block-list ul {padding:0; margin:3px 3px 0 3px; color:#333; line-height:normal;}
  .block-list ul li {font-size:12px; padding:0 0 2px 15px; color:#333; background:transparent url("/images/malapronta/icons.gif") no-repeat left -920px; list-style:none; margin:0; line-height:normal;}
  .block-list dl {padding:0;margin:2% 1% 1% 2%;}
  .block-list dt {padding:0;font-weight:bold;font-size:12px;border-bottom:1px solid #CCC;}
  .block-list dd {font-size:1em;padding:2px 0 2px 15px; margin:0; color:#333; line-height:normal; list-style:none;}
  .block-list dl.acomodacao dd {padding:2px 0 2px 0;}
  .block-list dl.amenidade dd {background:transparent url("/images/malapronta/icons.gif") no-repeat left -920px; margin:0 10px 0 0;}
  
  /* Fotos*/
  #fotosHotel {padding:0 2% 2%; width:96%; float:left; font-size:13px;}
  #fotosHotel h2 {background-color:#FFF; color:#444; border-bottom:2px solid #CCC; margin:0 0 0.5em 0; padding:0.5em; font-size:1.2em; font-style:normal; font-weight:bold; line-height:normal; text-align:left;}

  /* *html #fotosHotel .hotel_photo img#img_ampliada {width:400px;height:266px;}   */
    #apresentacao #galeria-fotos .photo_thumbs , #quartos #galeria-fotos .photo_thumbs {margin-right:0!important;clear:both;text-align:left;}  
  
  #apresentacao #galeria-fotos , #quartos #galeria-fotos {float:left;}
  #fotosHotel #galeria-fotos {height:500px;float:left;width:710px;margin:0;}
  #fotosHotel #galeria-fotos .hotel_photo {float:right;}
  
  .field_hotel_photo {border:0;padding:0;margin:0;}
  .photos , .photo_thumbs {padding:0; margin:0;}
  .photos {text-align:center;}
  .hotel_photo {float:left; padding:6px 6px; background-color:#FFF; margin:0 0 5px 0; border-width:1px; border-style:solid; border-color:#DDD;}
  .hotel_photo h3 {font-size:11px; font-weight:bold; text-align:center; line-height:normal; padding:5px 0 5px 0;}
  .hotel_photo h3 a {padding:2px 2px 2px 0;color:#666;font-weight:bold;font-family:Tahoma, Verdana, sans-serif;}
  .loader img {height:40px; width:40px;}
 
  a.mGaleria {width:60px; height:60px; display:block;}
  .photo_gallery a {display:inline; padding:4px; margin:0 6px 6px 0px; border:1px solid #CCC; background-color:#FFF; float:left;}
  .photo_gallery a:focus {border:1px solid #FF0000;}
  .photo_gallery a:visited {border:1px solid #DDD;}
  .photo_gallery a:hover {border:1px solid #244E88;padding:4px; }
  .photo_gallery a img {width:60px;height:40px;font-size:9px;}
  .more_photos {margin:5px 5px 15px 5px;text-align:left;}
  .more_photos a {text-decoration:underline;font-weight:bold;}
  .more_photos a:link {text-decoration:underline;}
  .more_photos a:visited, .more_photos a:focus, .more_photos a:active {text-decoration:underline;}
  .more_photos a:hover {text-decoration:none;}
  a.stSelect {width:60px;height:60px;display:block;border:1px solid #1E90FF;}
    .photo_big {float:left;padding:5px;border:1px solid #DDD;background-color:#FFF;margin-right:5px;margin-bottom:10px;}
    .photo_big h3.photo_desc {font-size:11px;font-weight:normal;text-align:center;padding:4px 0;}
  h2.title-fotos {background-color:#FFF;color:#444;border-bottom:2px solid #DDD;margin:0 0 0.5em 0;padding:0.5em;font-size:1.3em;font-style:normal;font-weight:bold;line-height:normal;text-align:left;}
  
  .photo_gallery_msg {font-size:11px;margin:0 5px 5px 5px;font-weight:bold;text-align:left;}
  
  #photo_thumbs .page {width:100%;float:left;text-align:center;padding:10px 0;}
  #photo_thumbs .page a {float:none;}
  #photo_thumbs .page a:hover {padding:3px 5px;}
  
  #fotosHotel .photo_gallery_msg {text-align:center;}
  #galeria-fotos .photo_gallery {font-size:11px;}
  #gallery {padding:0;}
  #gallery ul {margin:0 0 0 40px;}
  #gallery ul li {float:left; margin:0 8px 8px 0;}
  #gallery a.lightbox img {width:140px;height:96px;font-size:9px;}
  #gallery a {display:inline; padding:4px; margin:0; border:1px solid #CCC; background-color:#FFF; float:left;}
  #gallery a:focus {border:1px solid #FF0000;}
  #gallery a:visited {border:1px solid #DDD;}
  #gallery a:hover {border:1px solid #244E88; padding:4px;}
  
  #lightbox-nav #lightbox-nav-btnPrev {background: transparent url("/mpLightboxPlugin/images/lightbox-btn-prev.gif") no-repeat left 0!important;}
  #lightbox-nav #lightbox-nav-btnPrev:hover {background-position: left 5px!important;}
  #lightbox-nav #lightbox-nav-btnNext {background: transparent url("/mpLightboxPlugin/images/lightbox-btn-next.gif") no-repeat right 0!important;}
  #lightbox-nav #lightbox-nav-btnNext:hover {background-position: right 5px!important;}
  
  /* videos */
  #videosHotel {padding:0 2% 2%; width:96%; float:left; font-size:13px;}
  #videosHotel h2 {background-color:#FFF;color:#444;border-bottom:2px solid #DDD;margin:0 0 0.5em 0;padding:0.5em;font-size:1.2em;font-style:normal;font-weight:bold;line-height:normal;text-align:left;}
  #videosHotel .videoHotel {text-align:center;width:640px;margin:20px auto 40px auto; border:1px solid #DDD; padding:10px;}
  #videosHotel .videoTitle {text-align:center;margin:0; padding:5px 0; width:640px; font-weight:bold;}
  
  /* localizacao */
  #localizacao {padding:0 2% 2%; width:96%; float:left; text-align:center; font-size:13px;}
  #localizacao h2 {background-color:#FFF; color:#444; border-bottom:2px solid #DDD; margin:0 0 0.5em 0; padding:0.5em; font-size:1.2em; font-style:normal; font-weight:bold; line-height:normal; text-align:left;}
  #localizacao .local_info {font-size:1em; text-align:left; padding:0 5px;}
  #localizacao .mapa {margin:10px 0; text-align:left;}
  #localizacao .mapa .bt_facareserva {float:right;}
  .locationBoxMap {width:260px;}
  
  /* Tarifarios */
  #tarifario {padding:0 2% 2%; width:96%; float:left; font-size:13px;}
  #tarifario h2 {background-color:#FFF;color:#444;border-bottom:2px solid #DDD;margin:0 0 0.5em 0;padding:0.5em;font-size:1.2em;font-style:normal;font-weight:bold;line-height:normal;text-align:left;}
  #tarifario .table_tarifario {clear:none;float:left;width:100%;font-size:1em;text-align:left;border:1px solid #CCC;margin-bottom:25px;}
  #tarifario .table_tarifario .tarifarios_valor {font-size:11px;text-align:right;}
  #tarifario .table_tarifario .tarifa_balcao {font-size:0.9em;color:#222;text-align:right;}
  #tarifario .table_tarifario .tarifa_internet {font-size:1.2em;color:#CC0000;font-weight:bold;text-align:right;}
    #tarifario .table_tarifario th.data {font-size:1.3em;font-weight:bold;padding:4px 2px 4px 10px;line-height:normal;width:55%;}
    #tarifario .table_tarifario th.tarifa_balcao {font-size:0.9em;width:140px;}
    #tarifario .table_tarifario th.tarifa_internet {font-size:0.9em;width:200px;}
    #tarifario .table_tarifario th.numeroquartos {font-size:0.9em;}
    #tarifario .table_tarifario th.tarifas {font-size:0.9em;}
  #tarifario .table_tarifario th {color:#222;font-size:1.2em;font-weight:bold;padding:0px;border-bottom:1px solid #DDD;line-height:normal;background-color:#EEE;}
  #tarifario .table_tarifario tr.odd {background-color:#FFF;}
  #tarifario .table_tarifario tr.even {background-color:#FAFAFA;}
  
  #tarifario .table_tarifario tr.odd:hover , #tarifario .table_tarifario tr.even:hover {background-color:#EEE;}
  
  #tarifario .table_tarifario tr.odd td , #tarifario .table_tarifario tr.even td {vertical-align:middle;border-bottom:1px solid #CCC;border-top:1px solid #FFF;}
  
  #tarifario .table_tarifario .tipo {font-size:1em; font-weight:normal; padding:0.5em 1em;} 
  #tarifario .table_tarifario .tipo .photo {float:left;margin:0 5px 0 0;background-color:#FFF; border:1px solid #CCC; display:inline; float:left; padding:4px;}
  #tarifario .table_tarifario .tipo .desc {line-height:normal;font-weight:normal;padding:0;}
  #tarifario .table_tarifario .tipo .room_text {font-size:12px;}
  #tarifario .table_tarifario .tipo .rooms_name {font-weight:bold;font-size:14px;}
  #tarifario .table_tarifario .tipo .max_occupancy {font-weight:normal;font-size:11px;}
  #tarifario .table_tarifario .tarifas .desc {color:#888;font-size:0.92em;line-height:normal;font-weight:normal;padding:0;}
  #tarifario .table_tarifario .numeroquartos a.desc {color:#888; font-size:0.92em; line-height:normal; font-weight:normal; padding:2px 0 2px 0;border-bottom:1px dashed #DDD;}
  #tarifario .table_tarifario .numeroquartos a.desc:hover {text-decoration:none;border-bottom:1px solid #DDD;}
  
  #tarifario .facilities {font-size:11px;}
  #tarifario .POLICY_CANCELLATION , #tarifario .POLICY_HOTEL_EXTRACHARGES , #tarifario .POLICY_PREPAY , #tarifario .POLICY_SUMMARY_INCLUDED , #tarifario .POLICY_SUMMARY_EXCLUDED , #tarifario .POLICY_TITLE {font-size:11px;}
  
  #tarifario .table_tarifario .obs {font-size:11px;background-color:#FFF;font-weight:normal;color:#333;line-height:normal;}
  #tarifario .table_tarifario .obs hr {display:none;}
  #tarifario .table_tarifario .obs p {margin:0;padding:5px 15px;}
  #tarifario .table_tarifario .obs p strong {font-weight:normal;}
  #tarifario .table_tarifario .aviso {text-align:left;font-size:11px;font-weight:bold;color:#444;padding:0 5px 5px 10px;line-height:normal;}
  #tarifario .table_tarifario td .bt_facareserva {margin:0;}
  #tarifario .table_tarifario td .bt_facareserva a {margin:0;}
  
  #tarifario td.no_rooms_available {padding:10px;}
  #tarifario td.no_rooms_available .no_rooms_available {font-weight:bold;color:#FF0000;}
  
  /* regulamento */
  #regulamento {padding:0 2% 2%; width:96%; float:left; font-size:12px;}
  #regulamento h2 {background-color:#FFF; color:#444; border-bottom:2px solid #DDD; margin:0 0 0.5em 0; padding:0.5em; font-size:1.2em;font-style:normal; font-weight:bold; line-height:normal; text-align:left;}
  .block-regulamento {}  
  .block-regulamento p {padding:0 5px 0.2em 0; line-height:1.4em; font-size:12px;}

  /* pagamento */
  #pagamento {padding:0 2% 2%; width:96%; float:left; font-size:12px;}
  #pagamento h2 {background-color:#FFF;color:#444;border-bottom:2px solid #DDD;margin:0 0 0.5em 0;padding:0.5em;font-size:1.2em;font-style:normal;font-weight:bold;line-height:normal;text-align:left;}
  #pagamento p {padding:0 10px 0.2em 10px;line-height:normal;}
  #pagamento img.card {margin-left:5px;}
  #pagamento .obs_pagamento {font-size:12px;font-style:italic;}
  
  /* promocoes */
  #promocoes {padding:0 2% 2%;width:96%;float:left;font-size:13px;}
  #promocoes h2 {background-color:#FFF;color:#444;border-bottom:2px solid #DDD;margin:0 0 0.5em 0;padding:0.5em;font-size:1.2em;font-style:normal;font-weight:bold;line-height:normal;text-align:left;}
  #promocoes .table_promo {clear:none;float:left;width:100%;font-size:1em;text-align:left;border:1px solid #DDD;margin-bottom:15px;}
  #promocoes .table_promo th.data {font-size:1.3em; font-weight:bold;padding:4px 2px 4px 10px;line-height:normal;text-align:left;}
  #promocoes .table_promo th {color:#222;border-bottom:1px solid #DDD;line-height:normal;background-color:#EEE;}
  #promocoes .promo {margin:10px 0 20px 0;padding:10px;}
  #promocoes .promo .promoReserva {float:right;}
  #promocoes .promoTitle {font-weight:bold;color:#000;}
  #promocoes .promo .promoText {font-size:12px;color:#000;} 
  #promocoes .promo .promoText .titulogrande {font-size:14px;font-weight:bold;border-bottom:0;background-color:transparent;margin:0;padding:0;}
  #promocoes .promo .promoText .textogrande {font-size:14px;font-weight:normal;}
  #promocoes .promo .promoText .titulonormal {font-size:12x;font-weight:bold;border-bottom:0;background-color:transparent;margin:0;padding:0;}
  #promocoes .promo .promoText .textonormal {font-size:12px;font-weight:normal;}
  #promocoes .promo .promoText .titulopequeno {font-size:11px;font-weight:bold;border-bottom:0;background-color:transparent;margin:0;padding:0;}
  #promocoes .promo .promoText .textopequeno {font-size:10px;font-weight:normal;}
  #promocoes .promo .promoText ul li {list-style-type:disc!important;list-style-image:none;list-style-position:inside;}
  #promocoes .promo img {display:none;}  

  /* Avaliacao */
  .listaHoteis .page , #avalia_result_list .page {text-align:right;display:inline;float:right;}
  .listaHoteis .hotels_messageresult , #avalia_result_list .hotels_messageresult {text-align:left;}
  #opinioes {padding:0 2% 2%;width:96%;float:left;font-size:13px;}
  h2.avaliatitle {background-color:#FFF;color:#444;border-bottom:2px solid #DDD;margin:0 0 0.5em 0;padding:0.5em;font-size:1.2em;font-style:normal;font-weight:bold;line-height:normal;text-align:left;}
        .hotel_geralrecom p {padding:0;margin:0;font-size:0.9em;}
        .hotel_geralrecom .totalback {font-size:1em;font-weight:bold;}
        .hotel_geralrecom .total {font-size:1em;font-weight:bold;}
      /*.nota_geralRight {padding:5px;width:230px;float:right;border:1px solid #DDD;background-color:#FFF;}*/
        .nota_geralRight .rate_box3 {margin-left:2px;margin-top:2px;float:right;}
        .nota_geralRight h3 {padding:0;margin:0 0 5px 0;font-size:0.9em;border-bottom:1px solid #DDD;}
        .nota_geralRight ul li fieldset {border:0;text-align:left;font-size:11px;}
      .hotel_geralBox .cleardiv {clear:right;}
  .hotel_geral .nota_Final  {float:left;width:100%;}
  .hotel_geral .nota_Resumo {float:left;width:100%;margin:5px 0 0 0;}
    .nota_text {float:left;width:100%;}
    .nota_text p {margin:0;padding:0;}

  #avalia_result_list h2 {background-color:#FFF;color:#444;border-bottom:2px solid #DDD;margin:0 0 0.5em 0;padding:0.5em;font-size:1.2em;font-style:normal;font-weight:bold;line-height:normal;text-align:left;}
  .avalia.user {padding:0;margin:0;list-style:none;}


  /* reset borders */
  
  #wrapper_review_rating_room input, #wrapper_review_rating_attendance input, #wrapper_review_rating_price input, #wrapper_review_rating_cleaning input, #wrapper_review_rating_localization input, #review_audience_8, #review_audience_7, #review_audience_6, #review_audience_5 ,#review_audience_4, #review_audience_3, #review_audience_2, #review_audience_1 {border:0 none;}

#filters {border:1px solid #ccc; background:#f6f6f6; padding:10px 0 10px 25px; float:left; width:693px;margin-bottom:15px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
#filters img {vertical-align:middle;}
#filters a:link, #filters a:visited{color:#2d75be; text-decoration:underline;}
#filters a:hover {text-decoration:none;}
#filters table {font-size:11px; margin:18px 0 0 0;}
#filters table td {width:25%; padding:5px; line-height:22px;}
#filters table td input {margin:0 3px 0 0;}
#filters table td .btn01 {
  background-image:url("/images/malapronta/btn01.png"); background-position:top center; background-repeat:no-repeat; width:102px;height:29px;
  width:102px;
  color:#FFFFFF;
  font-family:Verdana, Geneva, sans-serif;
  font-size:12px;
  font-weight:bold;
  height:23px;
  padding:3px;
  text-align:center;
  margin:0 auto;
}
#filters table td .btn01:hover {background-position:bottom; cursor:pointer;}
#filters .ui-widget {font-size:0.9em;}

/*
  .hotels_reviews {padding:0;margin:0;float:left;width:100%;}
  div.usersort {margin:0;padding:0;}
  form.usersort {font-size:11px;padding:0;margin:0;}
  form.usersort label {font-weight:bold;font-size:11px;}
  form.usersort fieldset {border:1px solid #FFF;margin:0 1em 0 0;padding:0;float:left;}
  form.usersort select {font-size:11px;margin-right:10px;}
  .avalia.user ul {padding:0;margin:0;}
  .avalia.user ul li {font-size:12px;padding:0;margin:0 0 1px 0;border-width:1px;border-style:solid;list-style:none;float:left;width:99.5%;}
  .avalia.user ul li.even {border-color:#DDD;color:#555;background-color:#EEE;}
  .avalia.user ul li.odd {border-color:#DDD;color:#555;background-color:#FFF;}
  .avalia.user ul li.odd:hover , .avalia.user ul li.even:hover {border-color:#DDD;}
  .avalia.user ul li .box {padding:10px 0;margin:0;float:left;width:100%;}
  .avalia.user ul li .box .header {font-weight:normal;line-height:normal;margin:0;padding:5px 0 5px 10px;}
  .avalia.user ul li .box .header .name {font-size:1em;font-style:normal;margin:0;padding:0;text-transform:uppercase;}
  .avalia.user ul li .box .header .namecity {font-size:0.9em;font-weight:normal;}
  .avalia.user ul li .box .header .date {font-size:0.9em;font-weight:normal;}
  .avalia.user ul li .box .content {margin:5px 10px 0px;}
  *html .avalia.user ul li .box .content {margin:5px 10px 0px;}
  .avalia.user ul li .box .content .title {font-size:1.2em;font-weight:bold;font-style:normal;}
  .avalia.user ul li .box .content .title a {padding:0 16px 0 0;}
  .avalia.user ul li .box .content .comment {margin:0;font-size:1em;font-weight:normal;font-style:normal;line-height:1.4em;padding:10px;border:1px solid #DDD;background-color:#FFF;}
  .avalia.user ul li .box .content .details {margin:0;padding:5px;float:right;width:220px;border:1px solid #DDD;}
  .avalia.user ul li .box .content .details .avalia_ratecustomer , .avalia.user ul li .box .content .details .hotel_user {float:left;width:100%;margin:0;}
  .avalia.user ul li .box .content .details .hotel_user {margin:5px 0 0 0;}
  .avalia.user ul li .box .content .details .hotel_userText {padding:0.5em 0;}
  .avalia.user ul li .box .content .details h3 {font-size:0.9em;margin:0 0 5px 0;padding:0;border-bottom:1px solid #DDD;}
  .avalia.user ul li .box .content .details .rate_box3 {margin-top:3px;width:120px!important;margin-left:2px;float:right;}
  .avalia.user ul li .box .content .details ul li .rate_box3 {margin-top:3px;width:120px!important;margin-left:2px;float:right;}
  .avalia.user ul li .box .content .details .avaliamedia {padding:3px 3px 3px 22px;line-height:normal;margin-bottom:3px;}
  .avalia.user ul li .box .content .details .avaliamedia a {font-weight:normal;font-size:11px;margin-left:5px;padding:0 16px 0 0;}
  .avalia.user ul li .box .content .details-left {margin:0 250px 0 0;font-size:0.9em;}
  .avalia.user ul li .box .content .details-left div {border-bottom:1px solid #DDD;padding:0.5em 0.5em 0 0.5em;}
  .avalia.user ul li .box .content .details-left div.last {border-bottom:0;}

  .avalia.user .box .content .return-yes , .avalia.user .box .content .return-no {background-image:url("/images/malapronta/icons.gif");background-repeat:no-repeat;height:22px;padding:2px 0 2px 22px;margin:0;font-weight:bold;line-height:normal;margin-bottom:3px;line-height:1.8em;}
  .avalia.user .box .content .return-yes {background-position: left -640px !important;}
  .avalia.user .box .content .return-no {background-position: left -700px !important;}
  .recomedaria {font-size:0.9em;}
  #avaliaonline {width:70%; margin:0 auto;}
  .avaliaonlinecontent {font-size:12px; margin:0 0 60px 0;}
  .avaliaonlinecontent input {border:0 none;}
  .avaliaonlinecontent #another_hotel input {border:1px solid #ccc;}
  avalia */
  
  
  /* PAGINA DE REVIEWS */
  
  .hotels_reviews ul li, .hotels_reviews ul {margin:0px;font-size:0.9em;}
  .hotels_reviews ul li .box { padding:10px; }
  .hotels_reviews ul li .box { padding:10px; }
  .hotels_reviews ul li {padding-bottom:15px}
  .hotels_reviews ul li .datepost { float:left; width: 200px; color:#505050; }
  .hotels_reviews ul li .ratingBar { float:right; width: 400px; text-align:right; }
  .hotels_reviews ul li .ratingBar .ui-state3-default, .hotels_reviews ul li .ratingBar .ui-widget-content .ui-state3-default, .hotels_reviews ul li .ratingBar .ui-widget-header .ui-state3-default  {position:static;}
  .hotels_reviews .footer { height:25px;padding:3px;}
  .hotels_reviews ul li.even div.box {background:#f7faff;}
  .hotels_reviews ul li.odd div.box {border:1px solid #d6d6d6;}
  .hotels_reviews ul li.even div.box .content > div {background:#dee9fc;}

  .hotels_reviews .header { margin:2px; height:100px;}   
  /*.hotels_reviews .header .review-details {position:static; top:0; right:0;}*/
  .hotels_reviews .header .details-left {width:360px;float:left;}
  .hotels_reviews .header .details-right {font-size:0.9em;float:right; border:1px solid #d6d6d6; background:#f2f2f2; padding:5px; width:270px; height:72px;}
  .hotels_reviews .header .details-right .nota_small{float:right;width:60px;border:1px solid #dace8d; margin:5px 0 0;background:#fff9c3;text-align:center; font-size:28px;padding:10px 3px 3px; color:#2d75be;}
  .hotels_reviews .header .details-right .nota_small a{font-size:10px;}
  .hotels_reviews .header .details-right .nota_small div{margin:16px 0 0;}
  .hotels_reviews .mp-tabs div {padding:10px}
  .rate_room, .rate_service, .rate_price, .rate_clean, .rate_local, .rate_textvalue {color:#000;}
    
  .opinion {font-size:0.9em;}
  .opinion .return-yes, .opinion .return-no {background-image:url("/images/malapronta/icons.gif");background-repeat:no-repeat;padding:15px 0 0px 30px;margin:0;font-weight:bold;line-height:normal;margin-bottom:3px;line-height:1.8em;}
  .opinion .return-yes{color:#2d75be;background-position: left -664px !important;padding:5px 0 5px 30px; margin:2px 0 0 7px; text-shadow:1px 1px #fff;}
  .opinion .return-no{color:#c00;background-position: left -729px !important;padding:5px 0 5px 30px; margin:2px 0 0 7px; text-shadow:1px 1px #fff;}
  .opinion span, .opinion span{padding-left:10px; font-size:12px;}
  .opinion strong, .opinion b {font-size:12px;}
  .opinionHolder {width:200px; padding:5px 0; position:static; top:12px; margin:13px 0 0;}
  
  .hotels_reviews .min-loading {background-image:url("/images/ajax-loader.gif"); background-repeat:no-repeat; }
  .hotels_reviews .ratingBar { height:25px;}
  .hotels_reviews .ratingBar .feedback {padding-top:5px;color:green;}

  #opinioes .ui-icon, /* popup mostVoted */ .hotels_reviews .header .details-right .nota_small div span {float:left}
  
  .usersort {color:#2d75be; font-weight:bold;}
  .name {font-size:1.4em;font-style:normal;margin:0 5px 0 0;padding:0;text-transform:uppercase;color:#054e99; float:left;}
  .namecity {font-size:0.9em;font-weight:normal;}
  .date {font-size:0.9em;font-weight:normal;}
  .avalia.user ul li .box .header span.title, .hotels_reviews .header .details-left span.title{color:#E69138;font-weight:bold;}
  .avalia h2 {margin:170px 0 10px; font-size:1.3em; color:#2d75be;}
  #mainMostVoted {text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:1.2em;}
  
  .content .mp-tabs ul.ui-widget-header {background:0 none; border:0 none;}
  .content .mp-tabs ul.ui-widget-header li { margin:0 2px 0px 0;}
  .hotels_reviews ul li div.box .content {position:static;}
  .hotels_reviews ul li div.box .content > div{position:static;}
  .hotels_reviews .content .ui-widget-content{border:0 none; background:#f2f2f2;}
  .hotels_reviews .mp-tabs div {background:#fff;}
  .hotels_reviews .content .ui-widget-content div {background:#fff; border:1px solid #d6d6d6; padding:1.5em; overflow:auto; max-height:100px;}
  .ui-dialog .ui-dialog-content {overflow:hidden!important;}
  
  .rate_overall , .rate_all , .rate_room, .rate_service, .rate_price, .rate_clean, .rate_local {padding:0;margin:0;font-size:11px;font-weight:normal;border:0!important;line-height:normal;float:left;width:100%;}

 /* Avaliacao */
  .listaHoteis .page , #avalia_result_list .page {text-align:right;display:inline;float:right;}
  .listaHoteis .hotels_messageresult , #avalia_result_list .hotels_messageresult {text-align:left;}
  #opinioes {padding:0 2% 2%; width:96%; float:left; font-size:13px;}
  h2.avaliatitle {background-color:#FFF;color:#2D75BE;border-bottom:1px solid #D9E6FF;margin:0 0 0.5em 0;padding:0.5em;font-size:1.2em;font-style:normal;font-weight:bold;line-height:normal;text-align:left;}
    
    .hotel_geral {}
    .hotel_geralBox {margin:0 0 10px 0;padding:10px;border:1px solid #FFF200;background-color:#FFFFEF;}
    .nota_geralLeft {float:left;width:110px;border:1px solid #dace8d;background:#fff9c3;padding:2px;margin:0 2px 2px;text-align:center; height:115px;}
    .nota_geralLeft a{position:relative; top:20px;}
/*
    .nota_geralLeft .stars5 {background-position: center -664px;margin:0 auto; height:11px;}
    .nota_geralLeft .stars4 {background-position: center -675px;margin:0 auto; height:11px;}
    .nota_geralLeft .stars3 {background-position: center -686px;margin:0 auto; height:11px;}
    .nota_geralLeft .stars2 {background-position: center -697px;margin:0 auto; height:10px;}
    .nota_geralLeft .stars1 {background-position: center -707px;margin:0 auto; height:11px;}
 */   
    .nota_geralMiddle {width:252px;border:1px solid #ccc;padding:2px;float:left;margin:0 2px 2px;height:136px;}
    .nota_geralMiddle table {width:100%; height:112px;}
    .nota_geralMiddle table th {width:35px;font-size:11px;padding:1px; font-weight:normal;}
    .nota_geralMiddle table td {font-size:11px;padding:2px;}
    .nota_geralMiddle table td .rate_textvalue{color:#666; font-size:10px;}
    .nota_geralMiddle table td .stars5, .nota_geralLeft .stars5{height:11px;background-position:left -676px;}
    .nota_geralMiddle table td .stars4, .nota_geralLeft .stars4{height:11px;background-position:left -690px;}
    .nota_geralMiddle table td .stars3, .nota_geralLeft .stars3{height:11px;background-position:left -703px;}
    .nota_geralMiddle table td .stars2, .nota_geralLeft .stars2{height:11px;background-position:left -718px;}
    .nota_geralMiddle table td .stars1, .nota_geralLeft .stars1{height:11px;background-position:left -732px;}
    .nota_geralMiddle table td .rate_box3{position:relative; left:-120px; margin:0;}
    .nota_geralMiddle div.total {text-align:right; padding:6px 12px 0 0; color:#505050; font-size:11px; height:18px; background:#f2f2f2;}
    .nota_geralMiddle .stars0, .nota_geralMiddle .stars1, .nota_geralMiddle .stars2, .nota_geralMiddle .stars3, .nota_geralMiddle .stars4, .nota_geralMiddle .stars5 {
      margin:0 -13px;
    }
    .nota_geralLeft .stars0, .nota_geralLeft .stars1, .nota_geralLeft .stars2, .nota_geralLeft .stars3, .nota_geralLeft .stars4, .nota_geralLeft .stars5 {
      margin:0 17px;
    }

    .review-details {display:none;position:relative;height:70px;background-color:#f2f2f2; border-bottom:1px solid #d6d6d6; border-right:1px solid #d6d6d6; *border-left:1px solid #d6d6d6; width:217px;z-index:200;padding:10px; left:38px; *left:37px; top:6px; *top:5px;-moz-box-shadow:-2px 4px 5px #D0D0D0;-webkit-box-shadow:-2px 4px 5px #D0D0D0; box-shadow:-2px 4px 5px #D0D0D0;}
    .review-details .rate_borderbg {background:#fff;} 
    .review-details .rate_box3 { width: 125px; float:right }
    .review-details .rate_room, .review-details .rate_service, .review-details .rate_price, .review-details .rate_clean, .review-details .rate_local {*margin:-6px -6px -6px 3px;}
    .review-details .rate {*margin:-15px 0 0;}
    
    .hotel_geralrecom p {padding:0;margin:0;font-size:0.9em;}
    .hotel_geralrecom .totalback {font-size:1em;font-weight:bold;}
    .hotel_geralrecom .total {font-size:1em;font-weight:bold;}
    .nota_geralRight {
    padding:3px;width:320px;float:right;margin:0 2px 30px;height:134px; color:#666; }        
    .nota_geralRight .rate_box3 {margin-left:2px;margin-top:2px;float:right;}
    .nota_geralRight h3 {padding:0;margin:0 0 5px 0;font-size:0.9em;border-bottom:1px solid #D9E6FF;}
    .nota_geralRight h5 {color:#0c559f;display:inline;float:left;width:170px;margin:4px;}
    .nota_geralRight .nota_small {float:right;width:16px;padding:4px;margin:0 2px 2px;border:1px solid #dace8d;background:#fff9c3;text-align:center; height:14px; font-size:12px; color:#2d75be;}
    .nota_geralRight .depo { height:70px;margin:30px 0 0; text-align:justify; width:90%; font-size:11px;color:#2d75be;background:#f7faff; padding:5px 15px 0 15px; border:1px solid #9fc5f8;}
    .nota_geralRight .info{float:left; font-size:11px;}
    .nota_geralRight .info b{color:#333;}
    .nota_geralRight .info p {margin:0;}
    .nota_geralRight button {float:right; font-size:11px; margin:5px 0 0;}
    .nota_geralRight ul li fieldset {border:0;text-align:left;font-size:11px;}
    .hotel_geralBox .cleardiv {clear:right;}
    .hotel_geral .nota_Final  {float:left;width:100%;}  
    .hotel_geral .nota_Resumo {float:left;width:100%;margin:5px 0 0 0;}
    .nota_text {float:left;width:100%;}
    .nota_text p {margin:0;padding:0;}

    .review-details .rate_room, .review-details .rate_service, .review-details .rate_price, .review-details .rate_clean, .review-details .rate_local {}
    
    #form_reviews_filter ul {margin:0;}
    #form_reviews_filter ul li.audience_item {float:left; width:37%; margin-left:48px; height:20px;}
    #form_reviews_filter ul li label.audience_item {float:left;font-weight: normal; line-height:1.5em; font-size:0.9em; *position:relative; *top:-15px; padding:0;margin:0 0 0 5px; }
    #form_reviews_filter ul li label.disabled {color:#a2a2a2; text-shadow:1px 1px #fff;}
    #form_reviews_filter ul li.audience_item input[type="checkbox"] {vertical-align:middle; float:left; display:inline; border:0 none; }
    .filtersAll {margin:10px 0 10px;font-size:0.9em; font-weight:bold;}
    .filtersAll input[type="checkbox"] {vertical-align:middle;  margin:0 0 0 5px;}

    .audience {font-size:11px;}
.ui-dialog-content .ui-widget-header { border: 1px solid #ccc; background: #ccc url(/js/jquery/css/malapronta/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #fff; font-weight: bold; }
.ui-widget-header-ccc a { color: #222222; }

  /* FIM DA PÁGINA DE REVIEWS */
  
  ** RATE -------------------------------------------------------------------------------------------------------------------
*/  
  /* rate inside */
  .fieldset_ratebox2 {border:0;margin:0;padding:0;height:22px;}
  .fieldset_ratebox2 h2 {float:left; font-size:11px; line-height:normal; padding:2px 5px 0px 2px;}
  .fieldset_ratebox2 .rate_box2 {margin-top:-1px;float:left;width:125px;height:9px;}
  .fieldset_ratebox2 .rate_box2 .rate {position:relative; margin-top:5px; height:14px; width:120px;}
  .fieldset_ratebox2 .rate_box2 .rate_border {left:1px;}  
  .fieldset_ratebox2 .rate_box2 .rate_bg {left:1px;}
  .fieldset_ratebox2 .rate_box2 .rate_textvalue {margin-top:0px; margin-left:2px;}
  .fieldset_ratebox2 .rate_link {padding-left:2px; margin-top:2px; float:left;}

  .rate_link {display:block; font-size:11px; font-family:Tahoma, Arial, Verdana, sans-serif; font-weight:normal; color:#000; text-align:left; line-height:normal; margin-top:5px;}
  .rate_link a {text-decoration:underline;font-weight:normal;}
  .rate_link a:link {text-decoration:underline;}
  .rate_link a:visited, .rate_link a:focus, .rate_link a:active {text-decoration:underline;}
  .rate_link a:hover {text-decoration:none;}
  
  .rate_border , .rate_border2 , .rate_bg , .rate_bg2 {height:9px; top:0; position:absolute; background-color:transparent;background-image:url("/images/malapronta/rate.gif");display:block;}
  .rate_border {width:100px; z-index:50; background-repeat:no-repeat;background-position:0 0;}
  .rate_border2 {width:100px;z-index:50; background-repeat:no-repeat;background-position:0 -20px;}    
  .rate_bg {z-index:49;background-repeat:repeat-x;background-position:0 -40px;}
  .rate_bg2 {z-index:49;background-repeat:repeat-x;background-position:0 -80px;}
  .rate_borderbg {background-color:#e0e0e0;position:absolute; width:100px; height:9px; top:0; z-index:2; font-size:1px;}
  
  .rate_textvalue { position:absolute; width:25px; height:12px; left:103px; top:-2px; font-size:11px; font-family:Tahoma, Arial, Verdana, sans-serif; font-weight:normal; color:#000; line-height:normal; text-align:center;}
  .rate_textvalue_big {font-size:40px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#2d75be; line-height:normal;text-align:center;margin:16px 0 10px;}
  .rate_value0 {width:0px;} .rate_value1 {width:1px;} .rate_value2 {width:2px;} .rate_value3 {width:3px;} .rate_value4 {width:4px;} .rate_value5 {width:5px;}
  .rate_value6 {width:6px;} .rate_value7 {width:7px;} .rate_value8 {width:8px;} .rate_value9 {width:9px;} .rate_value10 {width:10px;}
  .rate_value11 {width:11px;} .rate_value12 {width:12px;} .rate_value13 {width:13px;} .rate_value14 {width:14px;} .rate_value15 {width:15px;}
  .rate_value16 {width:16px;} .rate_value17 {width:17px;} .rate_value18 {width:18px;} .rate_value19 {width:19px;} .rate_value20 {width:20px;}
  .rate_value21 {width:21px;} .rate_value22 {width:22px;} .rate_value23 {width:23px;} .rate_value24 {width:24px;} .rate_value25 {width:25px;}
  .rate_value26 {width:26px;} .rate_value27 {width:27px;} .rate_value28 {width:28px;} .rate_value29 {width:29px;} .rate_value30 {width:30px;}
  .rate_value31 {width:31px;} .rate_value32 {width:32px;} .rate_value33 {width:33px;} .rate_value34 {width:34px;} .rate_value35 {width:35px;}
  .rate_value36 {width:36px;} .rate_value37 {width:37px;} .rate_value38 {width:38px;} .rate_value39 {width:39px;} .rate_value40 {width:40px;}
  .rate_value41 {width:41px;} .rate_value42 {width:42px;} .rate_value43 {width:43px;} .rate_value44 {width:44px;} .rate_value45 {width:45px;}
  .rate_value46 {width:46px;} .rate_value47 {width:47px;} .rate_value48 {width:48px;} .rate_value49 {width:49px;} .rate_value50 {width:50px;}
  .rate_value51 {width:51px;} .rate_value52 {width:52px;} .rate_value53 {width:53px;} .rate_value54 {width:54px;} .rate_value55 {width:55px;}
  .rate_value56 {width:56px;} .rate_value57 {width:57px;} .rate_value58 {width:58px;} .rate_value59 {width:59px;} .rate_value60 {width:60px;}
  .rate_value61 {width:61px;} .rate_value62 {width:62px;} .rate_value63 {width:63px;} .rate_value64 {width:64px;} .rate_value65 {width:65px;}
  .rate_value66 {width:66px;} .rate_value67 {width:67px;} .rate_value68 {width:68px;} .rate_value69 {width:69px;} .rate_value70 {width:70px;}
  .rate_value71 {width:71px;} .rate_value72 {width:72px;} .rate_value73 {width:73px;} .rate_value74 {width:74px;} .rate_value75 {width:75px;}
  .rate_value76 {width:76px;} .rate_value77 {width:77px;} .rate_value78 {width:78px;} .rate_value79 {width:79px;} .rate_value80 {width:80px;}
  .rate_value81 {width:81px;} .rate_value82 {width:82px;} .rate_value83 {width:83px;} .rate_value84 {width:84px;} .rate_value85 {width:85px;}
  .rate_value86 {width:86px;} .rate_value87 {width:87px;} .rate_value88 {width:88px;} .rate_value89 {width:89px;} .rate_value90 {width:90px;}
  .rate_value91 {width:91px;} .rate_value92 {width:92px;} .rate_value93 {width:93px;} .rate_value94 {width:94px;} .rate_value95 {width:95px;}
  .rate_value96 {width:96px;} .rate_value97 {width:97px;} .rate_value98 {width:98px;} .rate_value99 {width:99px;} .rate_value100 {width:100px;}
  /* end rate inside */
  /* rate front */
  .fieldset_ratebox {padding:5px 0;}
    .fieldset_ratebox  h3 {float:left;font-size:11px;color:#222;line-height:normal;margin:0px 5px 0 0;padding:0;}
    .rate_box {width:auto;height:auto;}
    .rate_box .rate {float:left;width:130px;height:11px;margin-top:1px;position:relative; background-color:#FFF;}
    .rate_box .rate_link {margin-top:0;padding:0;}
  /* end rate front */

  /* rate inside avaliacoes */
  .rate_box3 {line-height:normal;height:9px;margin-top:5px;}
  .rate_box3 .rate {position:relative;height:9px;}
  /* rate inside avaliacoes */
  
/*
** END: RATE -------------------------------------------------------------------------------------------------------------------
  
  /* reservas */
  .formMessage {padding:10px; font-size:11px; border:1px dashed #CCC; font-weight:normal; line-height:16px;}  
  .formMsg {background-color:#FFFFEF; border:1px solid #FFF200; color:#444; font-size:11px; font-style:normal; font-weight:normal; margin:10px 0px 10px; padding:10px; text-align:left;}
  
  .formMsg ol {margin:0;}
  .formMsg ol li {margin:0 0 0.5em 0;list-style-type:upper-roman;list-style-position:inside;}
  .success {background-color:#F9FFEF!important;border:2px solid #ADCFA8!important;}
  .flash_notice , .error {background-color:#FFEFEF!important;border:2px solid #CC0000!important;}
  .flash_notice {margin:5px 0;}
  .formMsg .block-list {margin:0!important;}
  .formMsg .title {font-weight:bold!important;font-size:1.5em!important;}
  .formMsg .details p {font-size:1em!important;padding:0!important;}
  
  #reserva {padding:0 2% 2%; width:96%; float:left; font-size:13px;}
  #reserva h2 {background-color:#FFF;color:#444;border-bottom:2px solid #DDD;margin:0 0 0.5em 0;padding:0.5em;font-size:1.2em;font-style:normal;font-weight:bold;line-height:normal;text-align:left;}
  #formReserva {color:#333; font-family:Arial, Tahoma, Trebuchet MS, Verdana, sans-serif; font-size:1em; float:left;width:100%;} 
  #formReserva fieldset {border:1px solid #FFFFFF; color:#000; font-weight:normal; margin:0; padding:0.1em 0; line-height:normal; }
  #formReserva #error_email {padding:0;margin:0;}
  fieldset label a {color:#333;}
  #formReserva .fieldset1 {margin:0; padding:5px; border:0px solid #DDD;}
  #agentMessage {border:1px solid #DDD!important; background-color:#FFFFEF!important;}
  #mensagemAgenteViagens {padding:5px 20px; text-align: justify; font-size:1em; line-height:1.4em;font-family: Arial, sans-serif;}
  
  .formReservaLegenda {font-size:1.1em; font-weight:bold; color:#444; border-bottom:1px solid #DDD; margin-bottom:0.5em;}
  
  #fieldsetErros {border:1px solid #FF0000!important;padding:10px!important;margin:0 0 10px 0!important;}
  #fieldsetErros .formReservaLegenda {color:#FF0000;border-bottom:0;margin-bottom:0.5em;} 
  #fieldsetErros .fieldsetErro {padding:0 10px 10px 15px; color:#FF0000; line-height:1.4em;}
  #fieldsetErros ul {margin:0;}
  #fieldsetErros ul li {list-style:decimal;list-style-position:inside;color:#FF0000;margin:0;}
  .formRightcol ul.error_list {margin:0;}
  .formRightcol .gender ul.error_list {margin:0;float:left;width:100%;}
  .formRightcol ul.error_list li {margin-left:0;margin-bottom:3px;font-size:11px;border-top:0!important;padding:0!important;}  
  #fieldsetErros .fieldsetErro input {border:1px solid #FF3333;}
  #fieldsetErros .fieldsetErro {width:94% !important;}
  
  #erro1 #id_contato_tipo_1 , #erro1  #id_contato_tipo_2 {border:0 !important;}
  #error_email {clear:both;}
  #error_email_domain {position:relative;}
  #error_email_domain .line1 {color:#555; padding:2px;}
  #error_email_domain .line2 {color:#555; padding:2px;}
  #error_email_domain .line3 {color:#555; padding:2px;}
  #email_suggestion {background-color:#FFF;border:1px solid #FF0000;font-size:11px;left:285px;padding:10px 5px 0;position:absolute;text-align:center;top:-25px;width:220px;z-index:1000;}
  #email_suggestion .line1 {color:#f00; padding:2px; font-size: 13px;font-weight:bold;}
  #email_suggestion .line2 {color:#444; padding:2px;}
  #email_suggestion .line3 {color:#444; padding:2px;}
  #email_suggestion .line4 {color:#000; padding:2px;}
  #email_suggestion .line5 {color:#555; padding:2px; margin-top:5px;}
  #email_suggestion .line5 .butt1 , #email_suggestion .line5 .butt2 {cursor:pointer;padding:4px;font-size:11px;cursor:pointer;margin:0 5px 5px; background-color:#EEE; border-color:#DDD #CCC #CCC #DDD; border-style:solid; border-width:1px; color:#666; font-family:Tahoma,Verdana,sans-serif;}
  #email_suggestion .line6 {color: #555; padding: 2px;} 
  
  #book_check_in_day ,  #book_check_out_day {float:left;width:80px;}
  #book_check_in_month_year , #book_check_out_month_year {width:180px;} 
  #dtm_hospedagem {float:left;}
  .book_nights {padding-top:3px;font-size:12px;font-family:Arial, sans-serif;}
  #formReserva span.obrigatorio {color:#FF0000;padding-left:2px;}
  #formReserva .form {color:#000; font-size:12px; font-family:Arial, sans-serif; font-weight:normal; border:1px solid #CCC; padding:3px 1px 2px;}
  #formReserva .form:hover {border:1px solid #444;}  
  #formReserva .form:focus {border:1px solid #444;}  
  .formerror {border:1px solid #FF3333!important;}  
  
  #formReserva #str_estado {z-index:1;}
  #formReserva #dtm_hospedagem {padding:3px 20px 3px 3px!important;}
  #formReserva #txt_observacao , #book_message {font-family:Tahoma,Verdana,sans-serif; font-size:1em; width:260px;height:100px;}
  #formReserva .bol_recebe {margin:0.5em 0 0.5em 210px;width:350px;float:none;font-size:11px;}
  #formReserva .concorda {margin:0.5em 0 0.5em 210px;width:auto;float:none;font-size:11px;}
  #formReserva .bt {margin:0;}
  #formReserva #erro1 .formRightcol label {font-size:12px;}
  #formReserva #erro1 .formRightcol label:hover {font-size:12px;}
  #formReserva #erro1 ul.radio_list , ul.radio_list li{margin:0;}
  /*#formReserva #erro1 ul.radio_list label:hover {text-decoration:underline;cursor:pointer;}*/
  #formReserva ul.quarto {margin:0;padding:0;float:left;width:100%;}
  #formReserva ul.quarto li {margin:0;padding:1em 0;border-top:1px dashed #D8E3F5;float:left;width:100%;}
  #formReserva ul.quarto li.first {margin:0;padding:1em 0;border-top:0;}  
  .formLeftcol {float:left; width:190px; text-align:right; padding-right:8px; padding-top:4px; font-size:12px;}
  .formRightcol {padding-top:1px;margin-left:200px;}
  .formRightCol_text {padding-top:5px;}
  .butt {border-style:solid; border-width:1px; color:#666; font-size:11px; line-height:normal; margin-right:5px; margin-bottom:5px;  float:left;  background-color:#EEE;  border-color:#DDD #CCC #CCC #DDD;}
  #formReserva #submit-enviar , #formReserva #submit-reserva {background:#FCE701 none; border-width:1px; border-style:solid; border-color: #FCE701 #FCE701 #CFBD00 #CFBD00;margin:3px 4px 0 0;padding:5px; font-size:11px; font-weight:bold; cursor:pointer; width:140px;}
  #formReserva #submit-enviar:hover , #submit-reserva:hover {cursor:pointer; background:#FEF000 none; border-color:#CFBD00 #CFBD00 #FCE701 #FCE701;}

  #submit-reserva {float:right;}
  #form_book_guest ul.guestname {padding:0;margin:0;}
  #form_book_guest ul.guestname li {margin:0 0 5px 0;}
  #form_book_guest ul.guestname li label {margin-right:5px; float:left; width:150px; text-align:left;}
  #form_book_guest ul.guestname li input {margin-left:5px; height:16px; width:40%;}
  #book_cc_cvc {width:35px;}
  #form_book_guest #submit-enviar {margin:3px 4px 0 160px;}
  
  p.confenvio {font-weight:bold;}
  p.confenvio_ok {padding:0; font-weight:bold; line-height:normal;}
  p.confenvio_inbox {padding:10px 45px; font-weight:normal; line-height:normal;}  
  .confirmacao {padding:10px;}
  #reservaSuccess {float:left;width:300px;}
  #book_rentcars {float:right;width:400px;padding:15px 0 0 0;}
  .book_right {float:left;width:364px;}
  .book_left {float:left;width:350px;}
  .book_leftin {padding:5px 0 0 15px; text-align:center;}
  .book_leftin_title {font-size:18px; font-weight: bold;}
  .book_leftin_text {padding:10px 0;font-size:12px;}
  .book_leftin_botao {padding:5px;}
  
  #formReserva .gender ul li {float:left;padding:0 15px 0 0;}
  
  #loading {
background:url(/images/ajax-loader-grande.gif) no-repeat; position:absolute; top:760px; left:55%;  z-index:20001; text-align:center; width: 70px; height:70px;
}

.progress-indicator { 
  background-color:white; 
  height:100%; 
  opacity:0.6; 
  right:0; 
  top:0; 
  width:100%; 
  z-index:2; 
} 
  
   /* loading-book */
  #bg-overlay {width:100%; height:100%; position:fixed; top:0; left:0; z-index:20000;
    opacity: 0.3;
    filter: alpha(opacity=30);
    background-color:#000;
  }
  *html #loading-book #bg-overlay {display:none;}
  *html #loading-book #loading-box-white {display:block;margin:-200px 0 50px 150px;}
  #loading-box-white {border:1px solid #000;background-color:#FFF; width:350px; position:fixed; top:50%; left:50%; margin:-120px 0 0 -180px; z-index:20001; text-align:center; padding:40px;}
  #loading-box {position:relative;}
  #loading-image {margin:20px auto;}
  #loading-title {padding:10px; font-size:22px;}
  #loading-text {padding:0 10px; margin:0 0 30px 0; font-size:12px; font-weight:bold;}
  #loading-site {font-size:24px; font-weight:normal; font-family:Georgia, Times, serif;}
  #loading-slogan {font-size:11px; font-weight:normal; font-family:Arial, sans-serif;}
  /* duplicada */
  #duplicadaLeft {margin-right:340px;padding:5px 10px 5px 5px;margin-bottom:20px;}
  #duplicadaLeft dl {margin:0;padding:0;float:left;width:100%;}
  #duplicadaLeft dt {margin:0 5px 0 0;float:left;width:140px;text-align:right;}
  #duplicadaLeft dd {margin:0 0 0 145px;}
  #duplicadaRight {float:right;width:320px;padding:5px;margin-bottom:20px;}
  #duplicadaRight #historico dl {margin:0 0 1em 0;border-bottom:1px solid #D8E3F5}
  #duplicadaRight #historico dd {margin:0;} 
  #duplicadaRight #historico {float:left;width:100%;margin-top:10px;}
    #duplicadaRight #book_complement_message {font-family:Tahoma,Verdana,sans-serif; font-size:1em; width:98%;height:100px;}
    #duplicadaRight #historico dd blockquote {font-style:normal;font-size:1em;}
    .changed_from {color:#CC0000;font-weight:bold;}
    .changed_to {color:#21BF0B;font-weight:bold;}   
    .tarifa_total {font-size:1.1em;text-transform:uppercase;color:#CC0000;font-weight:bold;}        
  #etapas {margin:0;float:left;width:100%;}
  #etapas ul {margin:0 0 1em 0;float:left;height:30px;width:100%;}
  #etapas ul li {float:left;width:226px;margin:0 1px 0 2px;font-weight:bold;font-size:1.1em;color:#FFF;background-color:#444;padding:5px;border:1px solid #E0EBFC;}
  #etapas ul li .number {background-color:#444;color:#FFF;padding:3px;}
  #etapas ul li.current {color:#000;background-color:#FCE701;padding:5px;border:1px solid #FCE701;}
  #etapas ul li.current .number {color:#000;background-color:#FCE701;}
  
  /* error 404 */
  .error404 {margin-left:110px; margin-top:20px; padding-top: 20px;}
  
  /* recommended-hotels-reservation */
  #recommended-hotels-reservation {padding:2%;width:96%;float:left;font-size:12px;}
  #recommended-hotels-reservation h1.title {font-size:20px;font-weight:normal;padding:0 5px;}
  #recommended-hotels-reservation h2 {background-color:#FFF;color:#444;border-bottom:2px solid #DDD;margin:0 0 0.5em 0;padding:0.5em;font-size:1.2em;font-style:normal;font-weight:bold;line-height:normal;text-align:left;}
  #recommended-hotels-reservation ul {margin:0;}
  #recommended-hotels-reservation ul li {float:left; list-style:none; padding:5px; margin-left:0; margin:0; }
  #recommended-hotels-reservation .hotelfeatured-leg h2 {background-color:transparent;border-bottom:0;font-size:12px;margin:0; padding:0px 5px 0px; color:#244E88;line-height:normal;}
  #recommended-hotels-reservation-top {float:left;width:100%;margin:0 0 0.5em;}
  #recommended-hotels-reservation-left {float:left;margin-right:2%;width:48%;}
  #recommended-hotels-reservation-right{float:left;width:48%;}
    #recommended-hotels-reservation-top .hotelfeatured-box {float:left;width:100%;margin:0 0 10px;border-bottom:1px solid #DDD;padding:0 0 10px;}
    #recommended-hotels-reservation .hotelbox {padding:5px 0 5px 0;margin-top:1px;border-bottom:1px solid #DDD;float:left;width:100%;}
    #recommended-hotels-reservation .hotelbox h2 {background-color:transparent;color:#444;border-bottom:0;margin:0;padding:0 0.5em;font-size:1.2em;font-style:normal;font-weight:bold;line-height:normal;text-align:left;}
    #recommended-hotels-reservation .recommended-photo {float:left;margin:0 5px;}
    #recommended-hotels-reservation .recommended-photo a.hotel-photo-recommended img {width:60px; height:43px;display:block;font-size:11px;}
    #recommended-hotels-reservation .recommended-photo a.hotel-photo-recommended {float:left; background-color:#FFF; border:1px solid #DDD; margin:0; padding:4px;}
    html>body #recommended-hotels-reservation .recommended-photo a.hotel-photo-recommended:hover {border:1px solid #CCC;}
    
    #recommended-hotels-reservation .recommended-leg {margin-top:5px;padding:0;font-size:11px;}
    #recommended-hotels-reservation .precosite {font-size:11px;}
    
  
  /* new calendar */
  #ui-datepicker-div {z-index:10000;width:220px!important;}
    .ui-datepicker-trigger {}
    .ui-datepicker-trigger:hover {cursor:pointer;}
    .ui-datepicker {}
    .ui-datepicker-group {clear:both;width:220px;background-color:#FFF;border:2px solid #4E8DCE;}
    .ui-datepicker-header {background-color:#4E8DCE;color:#FFF;height:18px;position:relative;}
      .ui-datepicker-prev , .ui-datepicker-next {width:16px;display:block;position:absolute;height:16px;color:#FFF;cursor:pointer;text-indent:-9999em;background-repeat:no-repeat;}
      .ui-datepicker-prev {left:2px;background-color:#E0EBFC; background-image:url("/images/icons/resultset_previous.gif"); background-position:top left;}
      .ui-datepicker-prev:hover {background-color:#FFF;}
      .ui-datepicker-next {right:2px;background-color:#E0EBFC; background-image:url("/images/icons/resultset_next.gif"); background-position:top right;}
      .ui-datepicker-next:hover {background-color:#FFF;}
    .ui-datepicker-group-first .ui-datepicker-title {text-align:center;padding:2px;}
    .ui-datepicker-group-last .ui-datepicker-title {text-align:center;padding:2px;}
    .ui-datepicker-title {background-color:#4E8DCE;color:#FFF;font-size:12px;}
      .ui-datepicker-month {font-weight:bold;}
      .ui-datepicker-year {font-weight:bold;}     
    
    .ui-datepicker-calendar {background-color:#FFF;margin:0;padding:0;border-collapse:collapse;width:100%;}
      .ui-datepicker-calendar th {background-color:#E0EBFC;margin:0;padding:1px;}
      .ui-datepicker-calendar td {padding:1px;margin:0;}
      .ui-datepicker-calendar td a {background-color:#EFF7FF;color:#000;border:1px solid #FFF;padding:0;font-size:11px;text-align:center;}
      .ui-datepicker-calendar td a:hover {background-color:#DBEAFE;border:1px solid #4E8DCE;color:#499FFA;}                   
      .ui-datepicker-calendar td.ui-datepicker-unselectable span , .ui-datepicker-calendar td.ui-datepicker-unselectable a {background-color:#FFF;border:1px solid #FFF;color:#999;text-decoration:line-through;} 
      .ui-datepicker-calendar td.ui-datepicker-current-day a ,  .ui-datepicker-calendar td.ui-datepicker-current-day a:hover {background:#CC0000;color:#FFF;border:1px solid #CC0000;}
      .ui-datepicker-calendar td.ui-datepicker-current-day a {color:#FFF;}
      .ui-datepicker-calendar td a {display:block;}
      .ui-datepicker-calendar td a:hover {display:block;}
  .ui-dialog-titlebar {text-align:center; font-weight:bold; border-bottom:1px solid #D2DCEC; background-color:#FFF; height:18px; position:relative;}
  .ui-dialog-titlebar:hover {cursor:move;}
    .ui-dialog-title {font-size:11px;}
    
    .ui-dialog-titlebar-close {position:absolute;top:0;right:0;margin:0;text-indent:-9999em;width:20px;display:block;background:transparent url("/images/icons/cross.png") no-repeat scroll top right; padding:0 0 0 20px;}
  .ui-dialog-buttonpane {border-top:1px solid #D2DCEC;padding:5px 0 0 0;}
    .ui-state-default {color:#666; line-height:normal; }
    .ui-state-default:hover {cursor:pointer;}    

.ui-datepicker-row-break { clear:both; width:100%; }
    
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}   
/*
** END: HOTEL ------------------------------------------------------------------------------------------------------------------
*/
/*
** RESULT  -------------------------------------------------------------------------------------------------------------------
*/

  #hotels-result , #result {margin-bottom:20px;float:left;width:100%;}
    #hotels-result-fieldset , #result-fieldset {padding:15px;}
    #hotels-result-in , #result-in  {}

  #hotels-result-in .nav-top  , #result-in .nav-top {margin:0;}  
  .listbooking .nav-top {margin:0;}
  
  #filterbar-top {float:left; width:100%; margin:0; font-size:12px;}  
  #filterbar-bottom {height:20px;}
  form.sort select {font-size:0.9em;}
  .sortby {padding:10px 0 15px; float:left; width:100%; border-bottom:1px solid #CCC;}
  .sortby ul {margin:0; display:inline;}
  .sortby ul li {display:inline; list-style:none; margin:0;}
  .sortby ul li input.sortbyradio {margin:-2px 0 0 0; padding:0;}
  *html .sortby ul li input.sortbyradio {margin:-3px 0 0 0; padding:0;} 
  .sortby ul li a , .sortby ul li a:link , .sortby ul li a:visited {border:1px solid #CCC;background-color:#EEE; font-size:12px; text-decoration:none; margin-right:2px; padding:6px 10px;}
  .sortby ul li a:hover {text-decoration:underline; cursor:pointer; border-color:#0076E2; background-color:#FFF; color:#0076E2;}
  .sortby ul li a.sort_de:link , .sortby ul li a.sort_de:visited, 
  .sortby ul li a.sort_ac:link , .sortby ul li a.sort_ac:visited {background-color:#FFF; border-color:#0076E2; background-image:url("/images/malapronta/icons.gif"); background-repeat:no-repeat; font-weight:bold;}
  .sortby ul li a.sort_de:link , .sortby ul li a.sort_de:visited {background-position:-45px -1221px; padding:6px 10px 6px 20px;}
  .sortby ul li a.sort_ac:link , .sortby ul li a.sort_ac:visited {background-position:-45px -1240px; padding:6px 10px 6px 20px;}
  form.near select {font-size:0.9em;}
  .shownear {float:right;}
  /* filterbar */
  /* paginateResults */
  #paginateResults {float:right; height:20px; text-align:right; margin-top:10px;}
  #numberPaginateResults {font-size:11px;}
  #btnPaginateResults {background-color:#FCE701; border-color:#FCE701 #FCE701 #CFBD00 #CFBD00; border-style:solid; border-width:1px; font-size:11px; font-weight:bold;margin:3px 4px 0 0; padding:2px 3px; width:60px;}
  /* paginateResults */
  
  /* page */
  #hotels_results_box_pagetop {padding:15px 0 10px; width:100%; float:left;}
  #hotels_results_box_pagebottom {padding:0 0 15px 0; width:100%;clear:right;}
  #results_box_pagetop {height:auto; padding:10px 0 10px;float:left;width:100%;}
  #results_box_pagebottom {height:auto; padding:0 0 10px 0;float:left;width:100%;}  
  .page {padding:5px 0; margin:0; font-size:12px; text-align:right; height:18px; float:right; display:inline;}
  .hotels_messageresult {text-align:left; font-size:11px; color:#222; display:inline;}
  .hotels_messageresult strong {font-size:13px; padding:0.2em;}
  
  .avalia_page .page {width:100%; float:right;}
  .avalia_page .page span {float:none;}
  .page span {text-align:center; line-height:normal;}
  .page span.none {padding:6px 10px; border:1px solid #0076E2; background-color:#FFF; display:none;}
  .page span.select {font-weight:bold; border:1px solid #0076E2; background-color:#FFF; color:#0076E2; padding:6px 10px;}
  .page a {text-decoration:none; border-width:1px; border-style:solid; background-color:#EEE; border-color:#DDD; padding:6px 10px; margin:0 0 0 1px; height:20px; font-weight:bold;}
  .page a:hover {text-decoration:underline; border-color:#0076E2; background-color:#FFF; color:#0076E2;}
  
  #avalia_results_box_pagetop {height:30px; padding:15px 0 10px; clear:both;}
  #avalia_results_box_pagebottom {height:30px; padding:15px 0 0; float:right; width:100%;}
  /* page */
    
  /* hotel_results & results */
  .hotel_results , .results {float:left; width:100%; margin:0 0 10px 0;}
  .hotel_results ul , .results ul , .hotel_results ol , .results ol {list-style:none; margin:0;}
  .hotel_results ul li , .results ul li , .hotel_results ol li , .results ol li {list-style:none; margin:0; float:left; width:100%;}  
  .hotel_results ul li.even , .results ul li.even , .hotel_results ol li.even , .results ol li.even , 
  .hotel_results ul li.odd , .results ul li.odd , .hotel_results ol li.odd , .results ol li.odd {background:#FFF url("/images/malapronta/bg-list.jpg") repeat-x scroll top;}

  .hotel_resultbox , .resultbox {border-width:1px; border-style:solid; border-color:#DDD; margin-bottom:15px;}
  .hotel_resultbox:hover , .resultbox:hover {border-width:1px; border-style:solid; border-color:#FCE701; background-color:#FFFFEF;}
  .hotel_resultbox .box {position:relative;width:100%;}
  
  /* hotel_selos */
  .hotel_promo2 a {position:absolute;top:0;text-indent:-9999em;display:block;width:98px;height:72px;z-index:10;background-color:transparent;background-repeat:no-repeat;right:0; background-position:top right; background-image:url("/images/malapronta/selo_promo3.png");}
  *html .hotel_promo2 a {background-image:url("/images/malapronta/selo_promo3.gif");}

  .hotel_resultbox .top , .resultbox .top {padding:12px 0 1px 0;}   
  .hotel_resultbox .top h2 , .resultbox .top h2 {font-size:16px; font-weight:bold; padding:0; margin:0; line-height:1.2em; display:inline;}
  .hotel_resultbox a , .resultbox a {text-decoration:none;}
  .hotel_resultbox a:link , .resultbox a:link {text-decoration:none;}
  .hotel_resultbox a:visited , .resultbox a:visited , .hotel_resultbox a:focus, .resultbox a:focus , .hotel_resultbox a:active , .resultbox a:active {text-decoration:none;}
  .hotel_resultbox a:hover , .resultbox a:hover {text-decoration:underline;}
  /* /hotel_results & results */
  
  /* event */
  .closed {color:#CC0000!important;font-size:12px;font-weight:bold;margin:0 5px;padding:0 5px;}
  
  .event-info {font-size:12px;padding:5px 0;}
  .event-desc {font-size:12px;line-height:1.4em;padding:0 0 20px 0;}
  #event-left {font-size:11px; float:left; width:350px;}
  #event-left .event-geralinfo {padding:0 0 20px 0;}
  #event-left .event-geralinfo h3 {font-size:12px;font-weight:bold;}
  #event-right {float:right; width:350px; margin:0 0 20px 0;}
  #event-right #copyright {white-space:normal!important; width:400px!important;}
  .icon-map {background:transparent url("/images/malapronta/icons.gif") no-repeat scroll left -1000px;padding:2px 0 2px 14px;}
  
  #city_suppliers {font-size:11px;}
  #city_suppliers div {float:left;width:100%;margin:0 0 10px;}
    #city_suppliers h3 {font-size:12px;font-weight:bold;}
    #city_suppliers a {font-weight:bold;}
    #city_suppliers a img {float:left;width:60px;height:43px;background-color:#FFF;border:1px solid #DDD;float:left;margin:0 4px 0 0;padding:4px;}
    #city_suppliers .stars5 {padding:0 0 1px 50px;background-position: left -507px;}
    #city_suppliers .stars4 {padding:0 0 1px 40px;background-position: left -492px;}
    #city_suppliers .stars3 {padding:0 0 1px 30px;background-position: left -477px;}
    #city_suppliers .stars2 {padding:0 0 1px 20px;background-position: left -462px;}
    #city_suppliers .stars1 {padding:0 0 1px 10px;background-position: left -447px;}
    #city_suppliers .stars0 {padding:0 0 1px 0px;background-position: left 0px;}
    #city_suppliers .stars0,  #city_suppliers .stars1, #city_suppliers .stars2, #city_suppliers .stars3, #city_suppliers .stars4, #city_suppliers .stars5 {margin:1px 5px 1px 0; height:6px; display:inline; font-size:10px; background-image:url("/images/malapronta/1-5stars.gif"); background-repeat:no-repeat;}
  
  #event-bottom .hotel_mapbox a {text-decoration:underline;}
  #event-bottom .hotel_mapbox a:link {text-decoration:underline;}
  #event-bottom .hotel_mapbox a:visited, #event-bottom .hotel_mapbox a:focus,#event-bottom .hotel_mapbox a:active {text-decoration:underline;}
  #event-bottom .hotel_mapbox a:hover {text-decoration:none;}
  
  #event-bottom .hotel_mapbox .top h2 {border-bottom:0!important; font-weight:bold; padding:0 0 0 4px; margin:0; line-height:1.4em; display:inline;}  
    
  #event-bottom .hotel_mapbox .hotel_info {margin:0 0 5px 0;font-size:11px;}
  #event-bottom .hotel_mapbox .hotel_thumb {margin-left:0;}
    #event-bottom .hotel_mapbox .hotel_thumb a {float:left;margin:0 10px 0 0;padding:5px;border:1px solid #DDD;background-color:#FFF;display:block;font-size:0.9em;}
    #event-bottom .hotel_mapbox .hotel_thumb a img {display:block;}

  #event-bottom .hotel_mapbox .hotel_content {margin:0;border-left:0;border-right:0;padding:0 0 5px;float:none;width:auto;font-size:11px;}
  #event-bottom .hotel_mapbox .hotel_content p {margin:0;padding:0;font-size:11px;}
  #event-bottom .hotel_mapbox .hotel_tarifariobox {padding:5px 0;margin:0;font-size:11px;}
  #event-bottom .hotel_mapbox .hotel_tarifariobox ul {margin:0;padding:0;}
  #event-bottom .hotel_mapbox .hotel_tarifariobox ul li {margin:0;padding:0;}
  #event-bottom .hotel_mapbox .hotel_tarifariobox .reserva {float:right;}
  #event-bottom .hotel_mapbox .hotel_tarifariobox_quarto {text-align:left;}
  #event-bottom .hotel_mapbox .hotel_tarifariobox_quarto .precos {text-align:left;float:none;}
    
  #neighborhood_suppliers {font-size:11px;float:left;width:100%;}
  #neighborhood_suppliers h3 {font-size:12px;font-weight:bold;}
  #neighborhood_suppliers a {font-weight:bold;}
    #neighborhood_suppliers .stars5 {padding:0 0 1px 50px;background-position: left -507px;}
    #neighborhood_suppliers .stars4 {padding:0 0 1px 40px;background-position: left -492px;}
    #neighborhood_suppliers .stars3 {padding:0 0 1px 30px;background-position: left -477px;}
    #neighborhood_suppliers .stars2 {padding:0 0 1px 20px;background-position: left -462px;}
    #neighborhood_suppliers .stars1 {padding:0 0 1px 10px;background-position: left -447px;}
    #neighborhood_suppliers .stars0 {padding:0 0 1px 0px;background-position: left 0px;}
    
    #neighborhood_suppliers .stars0, #neighborhood_suppliers .stars1, #neighborhood_suppliers .stars2, #neighborhood_suppliers .stars3, #neighborhood_suppliers .stars4, #neighborhood_suppliers .stars5 {margin:1px 5px 1px 0px;height:6px;display:inline;font-size:10px;background-image:url("/images/malapronta/1-5stars.gif");background-repeat:no-repeat;}
  /* /event */
  
  .contentborder {color:#222; padding:0 10px 0 10px;}    
     
      .hotel_resultbox .hotel_content {margin:0 240px 0 172px;border-left:0;border-right:0;padding:0 0 5px 0;float:none;width:auto;}
      .hotel_resultbox .hotel_content_left {float:left; padding:12px 0 0 0; width:162px;}
      .hotel_resultbox .hotel_content_right {float:right; padding:12px 0 0 0; margin:0 0 0 10px; width:235px;}

    /* stars - categoria do hotel */
    .stars0, .stars1, .stars2, .stars3, .stars4, .stars5 {margin:0 5px 0 5px;height:19px;font-size:19px;background-image:url("/images/malapronta/1-5stars.gif");background-repeat:no-repeat;}
    .stars5 {padding:0 0 0 100px;background-position: left -648px;}
    .stars4 {padding:0 0 0 80px;background-position: left -624px;}
    .stars3 {padding:0 0 0 60px;background-position: left -600px;}
    .stars2 {padding:0 0 0 40px;background-position: left -576px;}
    .stars1 {padding:0 0 0 20px;background-position: left -552px;}
    .stars0 {padding:0 0 0 0px;background-position: left 0px;}
        
    .content_top .stars0, .content_top .stars1, .content_top .stars2, .content_top .stars3, .content_top .stars4, .content_top .stars5 {height:19px;display:inline;float:none;font-size:17px;}
    .content_top .stars5 {background-position: left -264px;}
    .content_top .stars4 {background-position: left -240px;}
    .content_top .stars3 {background-position: left -216px;}
    .content_top .stars2 {background-position: left -192px;}
    .content_top .stars1 {background-position: left -168px;}
    .content_top .stars0 {background-position: left 0px;}
    
      /* hotel_nav */
      .hotel_resultbox .hotel_nav {padding:0;margin:5px 0 0;}
      
      .hotel_resultbox .hotel_nav span {margin:0px 0px 2px 0px;padding:4px 4px 4px 4px;font-size:1.2em;font-weight:bold;border-left:1px solid #DBEAFE;}
      .hotel_resultbox .hotel_nav span.first {background:transparent none;border-left:0px solid #DBEAFE;padding:4px 4px 4px 0;}
      .hotel_resultbox .hotel_nav a {text-decoration:underline;}
      .hotel_resultbox .hotel_nav a:visited, .hotel_resultbox .hotel_nav a:active, .hotel_resultbox .hotel_nav a:focus {text-decoration:underline;}
      .hotel_resultbox .hotel_nav a:hover {text-decoration:none;}
      /* hotel_nav */
      
      /* hotel_thumb_video */
      .hotel_resultbox .hotel_thumb_video {height:160px; width:162px; position:relative;z-index:1;}
      .hotel_resultbox .hotel_thumb_video .hotel_video a {position:absolute;width:162px;height:112px;top:0px;left:0px;z-index:11;background:transparent url("/images/malapronta/icon-video.png") no-repeat scroll center 4px;}
      *html .hotel_resultbox .hotel_thumb_video .hotel_video a {background:transparent url("/images/malapronta/icon-video.gif") no-repeat scroll center 4px;}
      .hotel_resultbox .hotel_thumb_video .hotel_video a:hover {background-position:center -92px;}
      /* /hotel_thumb_video */

      /* hotel_thumb */
      .hotel_resultbox .hotel_thumb_video .hotel_thumb {margin-left:0;position:absolute;z-index:2;}
      .hotel_resultbox .hotel_thumb_video .hotel_thumb a {float:left;margin:0;padding:5px;border:1px solid #DDD;background-color:#FFF;display:block;font-size:0.9em;}
      .hotel_resultbox .hotel_thumb_video .hotel_thumb a img {width:150px;height:100px;display:block;}      
      /* hotel_thumb */               
      .hotel_resultbox .hotel_thumb_video .thumb_link {top:115px;position:absolute;}
      
      /* hotel_info */      
      .hotel_info {font-style:normal;color:#222;font-weight:normal;margin:0;padding:0 4px;line-height:normal;}
      .hotel_info .adr {display:inline;} 
      .hotel_resultbox .hotel_info {padding:0;}
      .hotel_resultbox .hotel_info .geo , .content_top .hotel_info .geo {display:none;}       
      .hotel_info a {text-decoration:none;}
      .hotel_info a:link {text-decoration:none;}
      .hotel_info a:visited, .hotel_info a:focus, .hotel_info a:active {text-decoration:none;}
      .hotel_info a:hover {text-decoration:underline;}
      /* hotel_info */
      
      /* hotel_desc */    
      .hotel_resultbox .hotel_desc {font-style:normal; color:#444; font-weight:normal; padding:6px 0 0 0; margin:0;}
      .hotel_resultbox .hotel_desc p {margin:0;padding:0;line-height:1.4em;font-size:11px;}
      .hotel_resultbox .hotel_desc a {text-decoration:none;white-space:nowrap;}
      .hotel_resultbox .hotel_desc a:hover {text-decoration:underline;}
      /* hotel_desc */
      
      /* ratebox */
      .hotel_resultbox .rate_box .rate {background-color:transparent;}
      .hotel_resultbox .rate_box .rate_link {float:none;}
      
      /* hotel_amenities */
      .hotel_amenities {padding:10px 0 0 0;}
      .hoteldestaque .hotel_amenities {margin:0;}
      .hotel_amenities_in {padding:0;}
      .hotel_amenities_in h5 {color:#888;margin:0;font-size:1em;padding:0 5px 0 0;float:left;}
      .hotel_amenities_in h5 a {text-decoration:underline;}
      .hotel_amenities_in ul {margin:0;}
      .hotel_amenities_in ul li {display:inline;margin:0 10px 0 0;padding:0px 0 0px 16px;font-size:1em;list-style:none;white-space:nowrap;}
      .hotel_amenities_in ul li.no {text-decoration:line-through;font-size:1em;color:#999;}
      /* hotel_amenities */
      
      /* hotel_tarifariobox */
      .hotel_resultbox .hotel_tarifariobox {padding:0;}     
      .hotel_resultbox .hotel_tarifariobox_quarto {margin:0;border:1px solid #DDD;padding:9px;font-size:1em;font-weight:normal;background-color:#FFF;color:#000;text-align:left;}
      .hotel_resultbox:hover .hotel_tarifariobox_quarto {border:1px solid #CCC;}

        .precos {float:none;text-align:left;padding:0;margin:0;}
        .desconto {font-weight:bold;color:#CC0000;text-transform:uppercase;font-size:1.1em;}
        .nometarifario {font-weight:bold;color:#000;}  
        .precobalcao {font-weight:normal;color:#000;}  
        .precosite {font-size:1.2em;font-weight:bold;color:#CC0000;}  
        .hotel_resultbox .hotel_tarifariobox_quarto .precosite {font-size:1.5em;}
        .quartodesc {color:#333;font-weight:normal;}
        .vejatarifario {color:#333;padding:0;margin:0;}
        
      .hotel_tarifariobox a {text-decoration:none;white-space:normal;}
      .hotel_tarifariobox a:link {text-decoration:none;}
      .hotel_tarifariobox a:visited, .hotel_tarifariobox a:focus, .hotel_tarifariobox a:active {text-decoration:none;}
      .hotel_tarifariobox a:hover {text-decoration:underline;}
        /*.reserva {margin-top:10px;}*/
        .hotel_resultbox .reserva .bt_facareserva a {background:transparent url("/images/malapronta/bt_consulteja_reservas.gif") no-repeat scroll left 0; color:#000; padding:9px 0px 11px 0px!important; text-align:center!important; font-size:12px;}
        .hotel_resultbox .reserva .bt_facareserva a:visited {color:#4B235F;}
        .hotel_resultbox .reserva .bt_facareserva a:hover {background-position:left -36px;}
        
      /* botao reserva */
      .bt_facareserva {margin:3px 0 0 0;} 
      .bt_facareserva a {font-size:13px; font-weight:bold; padding:4px 28px 4px 0px; margin:0 2px; display:block; line-height:normal; text-align:right; text-decoration:underline; width:auto; white-space:nowrap!important; height:auto; background:transparent url("/images/malapronta/icons.gif") no-repeat scroll right -1510px;}
      .bt_facareserva a:visited, .bt_facareserva a:active, .bt_facareserva a:focus {text-decoration:underline;}
      .bt_facareserva a:hover {text-decoration:none;color:#CC0000;}
      /* botao reserva */  
      
      /* hotel_tarifariobox */
     *html .contentborder .cleardiv {height:1px;clear:both;display:inline;}
     html>body .contentborder .cleardiv {clear:both;}

    /* error-listsuccess */
    #error-listsuccess {margin:20px;}
      .error-listsuccess {margin-bottom:3em;margin-left:120px;}
      #error-listsuccess h2 {color:#db0000;margin:1em 0 0.1em 0;line-height:normal;}
      #error-listsuccess h3 {font-size:14px;font-weight:bold;}
      #error-listsuccess p {font-size:1em;}
    /* /error-listsuccess */
    
/*
** END: RESULTHOTEL -------------------------------------------------------------------------------------------------------------------
*/
/*
** MAPHOTEL -------------------------------------------------------------------------------------------------------------------
*/
  #map-results {height:30px;padding:10px 0 2px;width:100%;}
  
  .markerTooltip, .markerDetail {color: #333; font-weight: bold; background-color: #FFF; white-space:nowrap; margin: 0; padding: 2px 4px; border: 1px solid #222;}
  
  .hotel_mapbox {width:500px;}
  .hotel_mapbox a {text-decoration:underline;}
  .hotel_mapbox a:link {text-decoration:underline;}
  .hotel_mapbox a:visited, .hotel_mapbox a:focus, .hotel_mapbox a:active {text-decoration:underline;}
  .hotel_mapbox a:hover {text-decoration:none;}
  
  .hotel_mapbox .top h2 {font-size:18px; font-weight:normal; padding:0 0 0 4px; margin:0; line-height:1.4em; display:inline;}  
    
    .hotel_mapbox .stars5 {background-position: left -264px;}
    .hotel_mapbox .stars4 {background-position: left -240px;}
    .hotel_mapbox .stars3 {background-position: left -216px;}
    .hotel_mapbox .stars2 {background-position: left -192px;}
    .hotel_mapbox .stars1 {background-position: left -168px;}
    .hotel_mapbox .stars0 {background-position: left 0px;}
    .hotel_mapbox .stars0, .hotel_mapbox .stars1, .hotel_mapbox .stars2, .hotel_mapbox .stars3, .hotel_mapbox .stars4, .hotel_mapbox .stars5 {height:22px;display:inline;float:none;font-size:17px;}
  
  .hotel_mapbox .hotel_info {margin:0 0 5px 0;}
  .hotel_mapbox .hotel_thumb {margin-left:0;}
    .hotel_mapbox .hotel_thumb a {float:left;margin:0;padding:5px;border:1px solid #DDD;background-color:#FFF;display:block;font-size:0.9em;}
    .hotel_mapbox .hotel_thumb a img {width:150px;height:100px;display:block;}

  .hotel_mapbox .hotel_content {margin:0 0 0 175px; border-left:0; border-right:0; padding:0 0 5px; float:none; width:auto;}
  .hotel_mapbox .hotel_content p {margin:0; padding:0;}
  .hotel_mapbox .hotel_tarifariobox {padding:5px 0; margin:0 0 0 175px;}
  .hotel_mapbox .hotel_tarifariobox ul {margin:0; padding:0;}
  .hotel_mapbox .hotel_tarifariobox ul li {margin:0; padding:0;}
  .hotel_mapbox .hotel_tarifariobox .reserva {float:right;}
  .hotel_mapbox .hotel_tarifariobox_quarto {text-align:left;}
  .hotel_mapbox .hotel_tarifariobox_quarto .precos {text-align:left; float:none;}
/*
** END: MAPHOTEL -------------------------------------------------------------------------------------------------------------------
*/

/*
** ABOUT -----------------------------------------------------------------------------------------------------------------------
*/

/* Sobre */
#sobre {padding:2%;margin:0;float:left;width:96%;}
#sobre img {margin:0 0 10px 0;}
#sobre p {font-size:12px;}
#sobre h2 {margin:1em 0 0.5em;font-size:30px;color:#FFDD00;}
#sobre .right {float:right;margin:0 0 0 10px;}
  #quemsomos {padding:0 0 20px;float:left;width:100%;}
  #quemsomos h2 {margin:0.5em 0 0.5em;}   
  #quemsomos .text {margin-left:0;}
  #quemsomos-right {float:right;width:40%;height:340px;}

/* Vantagens 
--------------------------------------------------------------------------------------------------------------------------------------*/
#vantagens {}
#vantagenshospedes {float:right; margin:0 0 0 10px; width:40%;}
#vantagenshospedes p {font-size:12px;}
#vantagenshospedes h2 {margin:0.5em 0 0.5em; font-size:30px;}
#vantagenshospedes .block-title {padding:15px 0 0;}
#vantagenshospedes dl.vantagens {margin:10px 0;float:none;width:auto;}
#vantagenshospedes dl.vantagens dt {background:transparent url("/images/malapronta/icons.gif") no-repeat scroll 0 -40px; padding:5px 0 5px 22px; font-size:12px;}
#vantagenshospedes dl.vantagens dd {padding-left:22px;}

.vantagens-texto {padding:0 0 20px 0;}

/* Formulario 
--------------------------------------------------------------------------------------------------------------------------------------*/
#cadastrar-hotel {float:left;width:100%;}

#formulario {padding:0; float:left; width:100%;}
#formulario-malapronta #formulario {margin:0;}
#atencao {float:left;width:35%;}

#formulario label {float:left; width:97%;}
#formulario input , #formulario select {font-size:1.1em; padding:0.3em; font-family:Arial, sans-serif;}
#formulario textarea {font-family:Arial, sans-serif; font-size:1em;}
#formulario .form-row {margin:0.5em 0;}
#formulario .button {padding:0; margin:0.5em 0 0.5em 0; border:0;}
.help {color:#999;font-style:italic;}
.required {color:#FF0000;}

#formulario input , #formulario select , #formulario textarea {color:#000; font-size:1.1em; font-weight:normal; border:1px solid #CCC; padding:3px 1px 2px;}
#formulario input:focus , #formulario textarea:focus , #formulario select:focus {border:1px solid #FAD604;}

#formulario #submit-enviar {background:#FCE701 none; border-color:#FCE701 #FCE701 #CFBD00 #CFBD00; border-style:solid; border-width:1px; font-size:11px; font-weight:bold; margin:3px 0 0; padding:5px; cursor:pointer;}
#formulario #submit-enviar:hover {background:#FEF000 none; border-color:#CFBD00 #CFBD00 #FCE701 #FCE701; }

#formulario-malapronta {padding:2%;margin:0;float:left;width:96%;}
#formulario-malapronta p {font-size:12px;}
#formulario-malapronta h2 {margin:0.5em 0 0.5em;color:#FFDD00;}

#formulario-malapronta .cadastrolegenda {float:left;width:100%;border-bottom:1px solid #DDD; color:#444; font-size:1.1em; font-weight:bold; margin-top:0.5em;}
#formulario-malapronta textarea {font-family:Arial, sans-serif;font-size:1em;}
#formulario-malapronta label {float:left;width:100%;}
#formulario-malapronta fieldset ul {margin:0;/* float:left;width:98%; */}
#formulario-malapronta fieldset ul li {margin: 0 0 0;margin-left:0;}

#formulario-malapronta fieldset ul.radio_list li {float:left;}
#formulario-malapronta fieldset ul.radio_list li label {float:none;width:auto;margin-right:5px;}
#formulario-malapronta fieldset ul.radio_list li input {border:0;float:left;}

#formulario-malapronta .form-box {}
#formulario-malapronta .form-row {clear:both;}
*/
/* Sucesso 
--------------------------------------------------------------------------------------------------------------------------------------*/
#formulario-sucesso {padding:0;}
#formulario-sucesso h2 {color:#99ce00;margin:0 0 0.1em 0;}
#formulario-sucesso h3 {margin-bottom:0;}
#formulario-sucesso p {font-size:1em;}

/* Erro
--------------------------------------------------------------------------------------------------------------------------------------*/
#formulario-erro {padding:0;}
#formulario-erro h2 {color:#db0000;margin:0 0 0.1em 0;}
#formulario-erro h3 {font-size:14px;font-weight:bold;margin-bottom:0;}
#formulario-erro p {font-size:1em;}

#formulario ul.error_list {margin:0;padding:0;}
#formulario ul.error_list li {color:#FF0000;margin:0;padding:0;}

/* Fale Conosco
--------------------------------------------------------------------------------------------------------------------------------------*/
#contato {padding:0; margin:0; float:right; width:60%;} 
#contactUs_name {width:250px;}
#contactUs_email {width:250px;}
#contactUs_message {width:300px;height:200px;}

/* Cadastrar Hotel 
--------------------------------------------------------------------------------------------------------------------------------------*/
#reconhecimentoshoteis {float:left;width:100%;margin:0;padding:20px 0;}
#reconhecimentoshoteis ul {margin:0;}
#reconhecimentoshoteis ul li {list-style:none;margin-left:0;margin:0.2em 2% 3em 0em;float:left;width:100%;}
#reconhecimentoshoteis blockquote {font-size:11px;line-height:1.2em;font-style:normal;margin:0 0 0.5em;text-align:left;color:#444;}
#reconhecimentoshoteis .autor {text-align:left;font-size:1em;color:#999;font-style:oblique;line-height:normal;}
#reconhecimentoshoteis .hotel {font-size:1em;color:#999;}

#cadastrarhotel img {margin:0 0 20px 0;}
#cadastrarhotel p {font-size:1.1em;}
#cadastrarhotel h2 {margin:0.5em 0 0.5em;font-size:30px;color:#FFDD00;}

#requisitos {float:left;width:100%;padding:0 0 20px;}

#vantagens-cadastrar-hotel {float:right; margin:0 0 0 10px; width:50%;}
#vantagens-cadastrar-hotel .block-title {padding:15px 10px 0;}
#vantagens-cadastrar-hotel dl.vantagens {margin:10px 0;float:none;width:auto;}
#vantagens-cadastrar-hotel dl.vantagens dt {background:transparent url("/images/malapronta/icons.gif") no-repeat scroll left -40px;padding:2px 0 2px 26px;}
#vantagens-cadastrar-hotel dl.vantagens dd {padding-left:26px;}

#cadastrar_hotel {padding:0; margin:0; float:right; width:60%;} 
.required {color:#FF0000;}
#cadastrar_hotel-block {margin:5px 0 0 15px;}
#cadastrar_hotel fieldset {border:1px solid #CCC;background-color:#FFF;padding:15px;}

#cadastrar_hotel .city  {float:left;width:150px;}
  #cadastrar_hotel .city  input {width:90%;}
#cadastrar_hotel .state {float:left;width:100px;} 
  #cadastrar_hotel .state input {width:90%;}
#cadastrar_hotel .cep {float:left;width:100px;}
  #cadastrar_hotel .cep input {width:90%;}
  
#cadastrar_hotel .type  {float:left;width:110px;}
  #cadastrar_hotel .type  input {width:100px;}
#cadastrar_hotel .category {float:left;width:130px;} 
  #cadastrar_hotel .category input {width:90px;}
#cadastrar_hotel .rooms {float:left;width:60px;}
  #cadastrar_hotel .rooms input {width:50px;}

#hotelRegistration_hotel_chain_Sim , #hotelRegistration_hotel_chain_No , #hotelRegistration_has_site_Sim , #hotelRegistration_has_site_No {float:left;} 
#hotelRegistration_hotel_chain_name , #hotelRegistration_establishment_name , #hotelRegistration_address , #hotelRegistration_name , #hotelRegistration_function , #hotelRegistration_email, #hotelRegistration_site , #hotelRegistration_message {width:300px;}
#hotelRegistration_message {height:100px;}
  
#cadastrar_hotel2-block p {font-family:Arial, sans-serif;font-size:1.2em;}


/*
** END: ABOUT -------------------------------------------------------------------------------------------------------------------
*/  
/*
** INQUIRY -----------------------------------------------------------------------------------------------------------------------
*/
#inquiry , #inquiry-print {margin:0;padding:10px;text-align:left;}
  #inquiry a:link {text-decoration:underline;}
  #inquiry a:visited, #inquiry a:focus, #inquiry a:active {text-decoration:underline;}
  #inquiry a:hover {text-decoration:none;}
  
  #convNavTop {border-top:1px solid #DDD;padding-top:0.5em;}
  #convNavBottom {border-top:0px solid #DDD;border-bottom:1px solid #DDD;padding-top:1em;margin-top:1em;}
  .convNav {float:left;width:100%;height:2.5em;}
    .convNav_prev {width:80px; float:right;}
      .convNav_prevLink , .convNav_nextLink  {font-weight:bold; background-image:url("/images/malapronta/icons.gif"); background-repeat:no-repeat;height:22px;display:block;padding-top:4px;}
      .convNav_prevLink {background-position: left -840px; padding-left:26px; text-align:left;}
    .convNav_next {width:80px; float:right;}
      .convNav_nextLink {background-position: right -880px; padding-right:26px; text-align:right;}
  
  .convPrestador {float:left;width:100%;}
  .prestador {text-align:left;font-size:26px; font-weight:lighter; line-height:normal; padding:4px 10px 4px;}
  .prestador .convResult {background-color:#eaf7e7; border:1px solid #2EC20B; color:#2ec20b; font-size:11px!important; font-weight:bold; margin:0 4px; padding:4px 6px 4px 1px;}
  .prestador .convResult img {vertical-align:middle;}
  
  .convId {text-align:left;margin-left:10px;margin-right:170px;}
  .convId h2 {font-size:1.4em;line-height:1.2em;color:#222;font-weight:bold;margin-left:0px;}
  .convId ul {margin:0;padding:0;float:left;}
    .convId ul li {margin:0;padding:0;float:left;}
    .convId ul li a {line-height:1.2em;float:left;}   
  
  .convId_addmessage , .convId_print {font-size:11px; font-weight:bold; padding:4px 4px 4px 28px; margin-left:10px; height:22px; text-align:left; display:inline; background-image:url("/images/malapronta/icons.gif");background-repeat:no-repeat;}
  .convId_addmessage {background-position:left -760px;}  
  .convId_print {background-position:left -800px;}
    
  #convLeft {float:left;width:38%;margin-top:10px;padding-left:1%;}
  #convRight {float:right;width:58%;margin-top:10px;padding-right:1%;}
  
    /* convInfo */
    #convInfo {margin:0;padding:0;color:#444;float:left;width:100%;}
      #convInfo dl.first {border-top:0;}
      #convInfo dl {padding:0;margin:0;border-top:1px solid #DDD;float:left;width:100%;}
        #convInfo dt {font-weight:bold;float:left;width:120px;text-align:right;padding-right:5px;color:#222;}
        #convInfo dd {color:#000;margin:0;padding:0;text-align:left;}
        
      #convInfo div.hospedes {padding:0 0 10px;margin:0;float:left;width:100%;border-top:1px solid #DDD;}
      #convInfo div.hospedes h3 {font-weight:bold;float:left;width:120px;text-align:right;padding-right:5px;font-size:11px;}
      #convInfo div.hospedes ol {padding:0;margin:0;}
      #convInfo div.hospedes ol li {padding:0;margin:0 0 0 130px;list-style:decimal;list-style-position:inside;}

      .contact-type {font-size:1em;font-weight:bold;padding-left:0.3em !important;color:#FF0000 !important;}
    
    /* convInfoHotel */
    #convInfoHotel {margin:20px 0 0;padding:0;color:#444;float:left;width:100%;}
      #convInfoHotel dl {margin:0;}
      #convInfoHotel dl dt {font-weight:bold;font-size:1em;color:#222;margin:0;padding:0;}
      #convInfoHotel dl dd {text-align:left;color:#000;margin:0;}   
      #print #convInfoHotel dl dt.link1 , #print #convInfoHotel dl dd.link1 {display:none;}
    /* convForm */
    #convForm {margin:0 0 20px 0;padding:0;color:#444;float:right;width:100%;}
      #convForm form {padding:0;margin:0;}
      #convForm form ul{padding:0;margin:0;}
      #convForm form ul li{padding:0;margin:0;}
      #convForm .form-item {margin:0 0 0.2em;}
      #convForm .form-item label {font-weight:bold;line-height:normal;}
      #convForm .form {background-color:#EFF5FF; border:1px solid #999; color:#000000; font-size:1.1em; font-weight:normal; padding:3px 1px 2px; font-family:Tahoma,Verdana,sans-serif; font-size:1em;}
      #convForm .form:focus {background-color:#FFF; border:1px solid #FAD604;}
      #convForm #message_message {border:1px solid #CCC;width:90%;height:100px;}
      #convForm #message_message:focus {border:1px solid #FAD604;}
      #convForm #submit-enviar {font-size:11px; font-weight:bold; margin:3px 4px 0 0; padding:5px; float:none; color:#000; width:130px!important; cursor:pointer;}
      #convForm #fieldsetErros {margin:10px 10px 0 10px;}
      
      /* default table */
      .convTable {border-collapse:collapse;width:100%;}
      .convTable thead th {text-align:left;color:#4E8DCE;}
      .convTable tbody tr td {padding:0.3em;line-height:normal;}
      .convTable tbody tr:hover {background-color:#FFFDD3;}
        
    /* convLog */
    #convLog {margin:0;float:right;width:100%;}
      #convLog th {color:#444;padding:0.4em 0.3em;border-bottom:1px solid #DDD;}
      #convLog td {border-bottom:1px solid #DDD;padding:0.3em;}
      #convLog .log-attach-icon {width:16px;vertical-align:top;}
      #convLog .log-id {font-weight:bold;width:15px;vertical-align:top;}
      #convLog .log-message-author {line-height:normal;text-align:left;padding-right:2em;padding-left:0.3em;width:80px;}
      #convLog .log-message {line-height:normal;padding-right:2em;padding-left:0.3em;}
      #convLog .log-date {width:150px;text-align:left;padding-right:0.3em;}
      #convLog blockquote {margin:1em 0pt 1em 1.5em;font-size:12px;}

    /* error */
    #list_error {text-align:center;border:1px solid #CC0000;padding:0.5em;margin:1em 0;background-color:#ffe3e3;color:#000;}
    #list_error p {font-weight:bold;font-size:1.1em;padding:0;}
    #list_error ul.list_error li.list_error_item {font-size:1em;color:#CC0000;}

    #error_for_message , #error_for_file {color:#CC0000;}

    /* success */
    #feedback {text-align:center;border:1px solid #2ec20b;padding:0.5em;margin:1em 0;background-color:#eaf7e7;color:#000;}

    /* convStatus */
    #convStatus {margin:20px 0 1.5em 0;float:left;width:97%;}
    #convStatus p {color:#777;margin:0 1em;line-height:normal;}
    /* convStatus */
/*
** END: INQUIRY --------------------------------------------------------------------------------------------------------------
*/    
/*
** REVIEW -----------------------------------------------------------------------------------------------------------------------
*/

/* review */
/*#form-regional {margin-top:-35px;}*/
#reviewonline {margin:0 10px; /*padding:20px 0;*/ padding:0; width:630px;}
  #reviewonline a {text-decoration:underline;}
  #reviewonline a:link {text-decoration:underline;}
  #reviewonline a:visited,  #reviewonline a:focus,  #reviewonline a:active {text-decoration:underline;}
  #reviewonline a:hover {text-decoration:none;}
#reviewonline .reviewonlineheader {border-bottom:1px solid #D8E3F5;padding-bottom:0.5em;width:630px;}
#reviewonline .reviewonlineheader h4 {color:#2D75BE; font-size:1.6em; font-weight:normal; margin:0; padding:0;}
#reviewonline .reviewonlineheader h1 {font-size:2.1em; font-weight:lighter; line-height:normal; margin:0; text-align:left;}
#reviewonline .autor-review {font-weight:bold;font-size:20px;color:#2d75be;margin-top:15px;}
/*#reviewonline .autor-review-absolute {font-weight:bold;font-size:20px;color:#2d75be;margin-top:15px; position:absolute; top:155px;}*/

/*#reviewonline #box-hotel-review {background-color:#fdfcf5;border:1px #ffe400 solid;float:left;margin:-130px auto 25px auto;padding:5px;width:618px;}
#reviewonline #box-hotel-review .hotel_thumb, #reviewonline #box-hotel-review-absolute .hotel_thumb {float:left;border:1px solid #ccc;padding:3px;}
#reviewonline #box-hotel-review .hotel_title, #reviewonline #box-hotel-review-absolute .hotel_title {font-size:16px;}
#reviewonline #box-hotel-review h1.hotel_title, #reviewonline #box-hotel-review-absolute h1.hotel_title {float:left;margin:2px auto auto 6px;}
#reviewonline #box-hotel-review .adr, #reviewonline #box-hotel-review-absolute .adr {float:left;margin:3px auto 7px 7px;font-size:11px;}
#reviewonline #box-hotel-review .period, #reviewonline #box-hotel-review-absolute .period {float:left;margin:15px auto auto 6px;font-size:13px;}
#reviewonline #box-hotel-review .period .date, #reviewonline #box-hotel-review-absolute .period .date {font-weight:bold;color:#2d75be;}*/

#reviewonline #box-hotel-review-absolute {background-color:#fdfcf5;border:1px #ffe400 solid;float:left;padding:5px;width:618px; position:absolute; top:240px;}


#reviewonlineform {padding:1em 0;float:left; width:97%;}  
#reviewonline .reviewonline {padding:1em 0;}
#reviewonline .reviewonlinecontent p {margin:0 0 0.5em 0;}

#reviewonline .formInternalMsg {text-align:center;width:100%;}
#reviewonline .formInternalMsg label {font-size:16px;}

#reviewonline .review-form {float:left;margin:0.5em 0;}
#reviewonline .review-form .nota-exemplo {font-size:11px;color:#999;margin:-2px auto 12px auto;}
#reviewonline .review-form_left {float:left;font-weight:bold;padding:5px 0 0 0;font-size:13px;height:20px;}
/*#reviewonline .numero {background-image:url('/images/num-review.gif'); background-position: center center; background-repeat:no-repeat; width:7px; height:16px; float:left; margin:-8px 8px 0 0; text-align:center;padding:8px;font-weight:bold;color:#fff;}*/
#reviewonline .review-form_right {margin-top:27px;margin-left:26px;}
#reviewonline .review-form_right .list-correction {float:left;margin:22px auto auto -214px;}
#reviewonline #review_date_month {margin-left:5px;float:left;}
#reviewonline #review_date_year {float:left;}
#reviewonline #review_room_number {margin-right:5px;}

/*#reviewonline .review-form h3 {border-bottom:1px solid #D8E3F5; color:#ff6500; font-size:18px; font-weight:bold; margin-bottom:0.5em;width:630px;}
#reviewonline h3.topo {margin-top:-160px;}*/
/*#reviewonline h3.topo-absolute {position:absolute; top:200px;}*/
#reviewonline .radio-obs {color:#green;}

#reviewonline .review-form_right ul.checkbox_list {margin:0;}
#reviewonline .review-form_right ul.checkbox_list li {margin:0;font-size:12px;margin:0;margin:0 10px 0 0;}
#reviewonline .review-form_right ul.radio_list {display:inline;float:left;margin:5px 0 1em;}
#reviewonline .review-form_right ul.radio_list li {font-size:12px;margin:0;float:left;margin:0 10px 0 0; display:inline;}
#reviewonline .review-form_right ul.radio_list {margin:5px 0 1em 0;}
#reviewonline .review-form_right ul.radio_list li input {border:0;padding:0;float:left; display:inline;}
#reviewonline .review-form_right ul.radio_list li label {margin:-2px auto auto 2px; display:inline;}
#reviewonline .review-form-list-inline ul li {display:inline;}

.questionBlock ul.radio_list li {display:block; clear:both; width:100%;}

#reviewonline .lista {font-size:13px;margin-top:10px;}
#reviewonline .lista ul {margin-left:-20px;}
#reviewonline .lista li.tipo {margin:-21px auto auto 36px;float:left;}

#reviewonline .starify div.caption {color:#000;padding-top:2px;font-weight:normal;height:16px;margin-left:85px;width:90px;}
#reviewonline .review-form_left-2 {float:left;font-weight:bold;font-size:12px;color:#2d75be;margin:5px -18px 0 18px;width:110px;text-align:right;}
#reviewonline .review-form_right-2 {float:left;font-weight:bold;font-size:12px;color:#2d75be;margin:5px auto 0 26px;}
#reviewonline .nota {font-size:10px;color:#2d75be;}

#reviewonline #reviewonlineform #review_message {font-family:Tahoma,Verdana,sans-serif; font-size:1em; width:90%; height:200px;}
#reviewonline #reviewonlineform #review_message:focus {background-color:#FFF!important; border:1px solid #CCC; color:#000; }
#reviewonline #reviewonlineform .obs {width:100%;font-size:11px;font-weight:normal;text-align:justify;}

#reviewonline #review_comment {background-color:#FAFAFA; color:#000; font-size:1.1em; font-weight:normal; padding:3px 1px 2px;}

#reviewonline .form_dis {background-color:#FFF!important; color:#000; font-size:1.1em; font-weight:normal; padding:3px 1px 2px;}
span.obrigatorio {color:#FF0000;padding-left:2px;}

#reviewonline #submit-enviar {background-color:#FFE400; border-color:#FFE400 #FFE400 #CFBD00 #CFBD00; border-style:solid; border-width:1px; font-size:11px; font-weight:bold; margin:3px 4px 0 0; padding:5px; color:#222;}
#reviewonline .div-stars {display: block; width: 100px; height: 20px; background-image: url("/images/malapronta/review1-5stars.gif");}
#reviewonline .div-stars .star {display: block; width: 20px; height: 20px; float: left; cursor: pointer;}

.error_list {color:#FF0000;}

/* AVALIAÇÃO */
.quest textarea {width:525px; margin:10px 0 2px;}

#avaliaonline {padding:0 30px 200px; margin:0 0 0 0;}

form#chooseHotel .question {border:1px solid #d6d6d6; padding:10px 5px;background:#f6f6f6; min-height:110px;}
form#chooseHotel .question-active {border:1px solid #ff9900; background:#ffffef;  min-height:110px;  padding:10px 5px;} /* ativos */
form#chooseHotel .question p {font-weight:normal; font-size:1.5em; color:#505050; text-align:center; text-shadow:1px 1px #fff;}
form#chooseHotel .question-active p {font-weight:normal; font-size:1.5em; color:#028fd8; text-align:center;} /*ativos */
form#chooseHotel .question input[type="text"], form#chooseHotel .question-active input[type="text"] {width:230px; margin:10px 0 0 12px;}
form#chooseHotel .question .form-item, form#chooseHotel .question-active .form-item {font-size:1.1em;}
form#chooseHotel .question .comment, form#chooseHotel .question-active .comment {font-size:0.8em; color:#666; margin:0 0 0 12px;}
form#chooseHotel .question .noTrip, form#chooseHotel .question-active .noTrip {text-align:center; margin:25px 0 0;}
form#chooseHotel .options {width:270px; float:left; margin:10px 5px;}
form#chooseHotel .list {width:340px;}
form#chooseHotel .options .btn {text-align:right; margin:5px 0 0;}
form#chooseHotel {padding:15px 0 0;}
form#chooseHotel input[type="radio"] {border:0 none; background:none;}

#chooseHotel ul li ul.error_list {margin:0;}
#chooseHotel ul li ul.error_list li{margin:0;}
#chooseHotel .formInternalMsg {text-align:left!important;width:100%;font-weight:bold; padding:0 0 0 11px;}
#chooseHotel #submit-enviar {margin:3px 4px 0 20px!important;width:120px!important;}

.form-item {font-size:1.2em;}
.form-item ul li {margin:0;}
.form-item_right input[type="text"] {width:250px; margin:5px 0 0; border:1px solid #d6d6d6;}

.avaliaonlineheader h4 {color:#2d75be; padding:0.5em 0; font-size:2em;}
.avaliaonlinecontent .formMsg {width:95%; font-size:1.2em;/*background:#F7FAFF; border-color:#9FC5F8;  background:#fff; border:0 none;*/ }
.avaliaonlinecontent .formMsg span.name {float:none;}
.avaliaonlinecontent .success {height:auto; text-align:center;}
.avaliaonlinecontent .formMsg .title {color:#45843c; text-shadow:1px 1px #fff;}

.inter {margin:0 0 0 20px; color:#505050;}
#submit-enviar:hover {cursor:pointer;}
.formMsg .name {clear:right;}

.contentRight {width:310px; float:right; margin:0;}
.contentLeft {float:left;margin:25px 0 0 34px;padding:10px 0 20px;width:620px;}
.contentLeft .autor-review {font-weight:bold;font-size:20px;color:#2d75be;}
.contentLeft .autor-review span {font-size:16px; color:#4098f2;}
.contentLeft h3 {border-top:1px solid #d8e3f5; color:#ff6500; font-size:18px; font-weight:bold; margin:0.2em 0 0.2em 0; padding:0.5em 0 0.1em 0; width:600px;}
.contentLeft h4 {font-size:18px; color:#2d75be; margin:2em 0 0.2em 0;}
.contentLeft .box-hotel-review {background-color:#FDFCF5;border:1px solid #FFE400; width:600px; padding:5px; position:relative; min-height:80px;}
.contentLeft .box-hotel-review:after {content:"."; clear:both; height:0; visibility:hidden; display:block;} /* para firefox */
.contentLeft .box-hotel-review .hotel-thumb {border:1px solid #CCCCCC;float:left;padding:3px;}
.contentLeft .box-hotel-review .infos {float:left; padding:0 0 0 15px; width:405px;}
.contentLeft .box-hotel-review .infos h1.hotel_title {font-weight:bold; padding:0; margin:0; display:inline; font-size:16px;}
.contentLeft .box-hotel-review .infos .period {font-size:13px; position:absolute; bottom:5px;}
.contentLeft .box-hotel-review .infos .period span {font-weight:bold;color:#2d75be;}
.contentLeft .publish {margin:10px 0 0 -11px;}
.contentLeft .btnL, .contentLeft .btnR {float:left; width:50%; text-align:left; margin:25px 0 0;}
.contentLeft .btnR {text-align:right;}
.contentLeft .questGroup {padding:20px 10px; border:1px solid #9fc5f8; width:590px; background:#fcfcfc;}
.contentLeft .questGroup:after {content:"."; clear:both; height:0; display:block; visibility:hidden;}
.contentLeft .questGroup .quest {width:100%; clear:both; float:left; margin:10px 5px 20px;}
.contentLeft .questGroup .quest .example {margin:0 0 0 15px;}
.contentLeft .questGroup .quest .text-example {display:none;line-height:1.6em;font-size:11px;width:495px;border:1px solid #b2c8f9;color:#444;padding:15px;background-color:#f5f8fd;margin:2px 0 0 28px;}
.contentLeft .questGroup h3 {border:0 none;}
.contentLeft .questGroup .quest table {width:90%; margin:10px auto;}
.contentLeft .questGroup .quest table td {text-align:left; width:30%;}
.contentLeft .questGroup .quest table td ul {margin:0 0 0 -5px;}
.contentLeft .questGroup .quest table td .caption {margin:0 0 0 90px; width:80px; padding:1px 0 0; color:#2d75be; height:13px;}
.contentLeft .questGroup .quest .check ul {margin:10px 0 0 33px;}
.contentLeft .questGroup .quest .check ul li {float:left;width:220px; margin:0 0 0 -5px;}
.contentLeft .questGroup .questL {width:280px; float:left; margin:0 5px 30px;}
.contentLeft span.title {font-weight:bold; font-size:13px;}
.contentLeft .questGroup .questL .enter {margin:10px 0 0; padding:0 0 0 25px;}
.contentLeft .questGroup .quest .enter {margin:10px 0 0; padding:0 0 0 15px;}
.contentLeft ul li input {vertical-align:top; *margin:-0.4em 0 0;}
.contentLeft .questGroup .questL .purpose ul {margin:0 0 0 2px;}
.contentLeft .questGroup .quest .other {margin:7px 0 15px 28px;}
.contentLeft .questGroup .questL .purpose ul li {display:inline; margin:0 6px 0 0;}
.contentLeft .questGroup .questL .other {margin:5px 0 0;}
.contentLeft .questGroup .questL .other input[type="text"] {border:1px solid #9fc5f8; background:#fff; padding:3px; font-size:11px; width:170px;}
.contentLeft .questGroup .quest .other input[type="text"] {border:1px solid #9fc5f8; background:#fff; padding:3px; font-size:11px;  width:70px;}
.contentLeft .questGroup .questL .other input:focus[type="text"], .contentLeft .questGroup .quest .other input:focus[type="text"] {border:1px solid #4b93f3;}
.quest .other span, .questL .other span {color:#2D75BE;}
.contentLeft #submit-enviar {width:auto;}
.contentLeft input[type="button"].cancel {background:#505050!important; border:1px solid #d6d6d6!important; color:#fff!important; text-shadow:none;}
.contentLeft input[type="button"].cancel:hover {background:#808080!important;}
.contentLeft .questGroup .questL .numero, .contentLeft .questGroup .quest .numero {background-image:url('/images/num-review.gif'); background-position: center center; background-repeat:no-repeat; width:6px; height:14px; text-align:center;padding:8px;font-weight:bold;color:#fff; float:left; margin:-8px 5px 0 0; }

#formReserva #erro1 ul.radio_list {color:#000;}
/*
.contentLeft .questGroup .quest .check ul li label:hover, .contentLeft .questGroup .questL .purpose ul li label:hover, ul.radio_list li label:hover, .question-active .noTrip:hover {color:#2d75be; cursor:pointer;}*/

/*  PASSOS */
form#chooseHotel #bc-etapas3 {margin:0 auto!important;}

#bc-etapas3 {margin:0 auto;padding:0px;width:725px;}
#bc-etapas3:after {content:"."; clear:both; display:block; visibility:hidden; height:0;}
#bc-etapas3 ul {margin:15px auto;}
#bc-etapas3 li {list-style-type:none;float:left;height:50px;margin:0px;font-weight:bold;font-size:14px; text-align:center;}
#bc-etapas3 li.link a {cursor:pointer;}
#bc-etapas3 li.link a:hover {color:#2d75be;}
#bc-etapas3 li span {font-size:11px; text-align:center; margin:-5px; font-weight:normal;}
#bc-etapas3 div.titulo {padding:14px 22px 0;margin:auto 25px;}
#bc-etapas3 div.titulo2 {padding:14px 22px 0; margin:auto 25px; line-height:1em;}
/*#bc-etapas3 .current div.titulo {margin:auto 20px;}*/
  #bc-etapas3 a {color:#fff;height:50px;display:block;text-decoration:none;background:url('/images/done.png') repeat-x;cursor:default;}
  #bc-etapas3 li.done0 {background:url('/images/done0.png') no-repeat left;width:23px;}
  #bc-etapas3 li.done1 {background:url('/images/done1.png') no-repeat left;width:23px;}
  #bc-etapas3 li.done2 {background:url('/images/done2.png') no-repeat right;width:23px;}
  #bc-etapas3 .current a {color:#fff;background:url('/images/current.png') repeat-x;}
  #bc-etapas3 li.current1 {background:url('/images/current1.png') no-repeat left;width:23px;}
  #bc-etapas3 li.current2 {background:url('/images/current2.png') no-repeat right;width:23px;}
  #bc-etapas3 .next a {color:#ccc;background:url('/images/nextt.png')  repeat-x;}
  #bc-etapas3 li.next2 {background:url('/images/nextt2.png') no-repeat right;width:23px;}
  #bc-etapas3 .next-last a {color:#aaa;background:url('/images/nextt.png')  repeat-x;}
  #bc-etapas3 li.next-last2 {background:url('/images/next-last2.png') no-repeat right;width:23px;}
  #bc-etapas3 li.next1 {background:url('/images/nextt1.png') no-repeat right;width:23px;} 
  #bc-etapas3 li.next-last1 {background:url('/images/next-last1.png') no-repeat right;width:23px;}  
/* END PASSOS */

/* END AVALIAÇÃO */


#content_right {float:right;width:300px;margin-top:41px;}
#reviewonline .text-example {display:none;font-weight:bold;font-size:11px;float:left;width:588px;border:1px solid #2d75be;color:#444;padding:7px;background-color:#f5f8fd;margin-top:10px;}
#content_right #box2-hotel-review {width:265px;border:1px #b2c8f9 solid; float:left;margin:0;}
#box2-hotel-review .aba {background-color:#ebf3fe;color:#2d75be;font-size:17px;font-weight:bold;padding:7px;}
#box2-hotel-review .lista {margin-top:5px;line-height:normal;}
#box2-hotel-review .lista ul li {color:#b2c8f9;list-style:disc;margin-left:15px;line-height:1.5em;font-size:15px;}
#box2-hotel-review .lista ul li div {color:#2d75be;font-size:12px;line-height:1.5em;padding:3px;}

.questHolder {float:left; width:100%;margin-top:15px;}
.questHolderIn {float:left;width:100%;}
.mainContainer {position:relative; top:-65px; width:635px;}

/*
** END: REVIEW -----------------------------------------------------------------------------------------------------------------------
*/

/* hide some tags of microformats */
div.rate_box span.count, 
div.rate_box span.votes,
div.rate_box div.rating span.best {display: none}

/* hide some microformats on frontpage */
div.hotel_resultbox div.vcard div.adr span.type,
div.hotel_resultbox div.vcard div.adr span.postal-code,
div.hotel_resultbox div.vcard div.adr span.country-name,
div.hotel_resultbox div.vcard div.adr span.region,
div.hreview-aggregate span.mf,
div.hotel_resultbox div.vcard div.adr span.geo { display: none }
