@charset "UTF-8";

	body * {margin:0;padding:0;}
	body, #wrapper, #wrapper2, #main {margin:0; padding: 0; border: 0; font-family: Arial, Tahoma, 'Trebuchet MS', Verdana, Helvetica, sans-serif;}
	body img ,fieldset {border:0;}
	blockquote , form , fieldset , ul {margin:0;padding:0;}
	ul li {margin:0;padding:0;list-style:none;}
	
	#bgbodytop {background:transparent none!important;}
  #wrapper{width: 98% !important;padding:0 1%;}
  #header {height:90px;}
	#header h1 {font-size:22px; display:inline; margin:0 20px 0 0; float:left;}
	#header #slogan {float:left;width:100%;padding:10px 0;}
	#content_top {height:60px; padding:0 10px;}
	
	/* display none */
	#photos, 
	#topbar,
  #header .headerbanner,
	#topright,
	#topnav,
	#menu, 
	#nav,
	#search,
	#flashcontent,
	#filterbar-top, 
	#hotels_results_box_pagetop,
	#hotels_results_box_pagebottom,
	.hotel_reservas100,
	.hotel_reservas200,
	.hotel_promo2,
	#breadcrumb,
	#rentcars,
	.fieldset_ratebox,
	.nav-top,
	.nav-bottom,
	#about-malapronta,
	#foot,
	#footer-buttons,
	#sfWebDebug,
	#copyright ,
	#addthis	{display: none;}  	
	
	/* display inline */
	#wrapper, #wrapper2 , .corner-tl , .corner-tr , .corner-bl , .corner-br , #main , #main .in , #col1 , #col1_content , #content , .nobreak , #hotels-result , #hotels-result-fieldset , #hotels-result-in {display:inline;}, .content_top {display:inline;} /* nao quebra a pagina */	
	.adr, .geo , .c4r , .c4l , .c4t , .c4b , .c4tl , .c4tr , .c4bl , .c4br {display:inline;}
	
	#footer{float:none;width:auto;margin:20px 0;}
	
	#col8_content_right, 
	#col9_content_left, 
	#col5,
	#col6,
  #col2,
  #col3 {display:none;}
  #col1, #col1_content {margin:0; padding:0; border:0;}
	.nobreak {border:0;float:none;display:inline;clear:none;}
  /*------------------------------------------------------------------------------------------------------*/

  body * {font-family: Arial, Tahoma, 'Trebuchet MS', Verdana, Helvetica, sans-serif;}
  code, pre { font-family:"Courier New", Courier, mono;}
  body {font-size: 11px;}

  h1,h2,h3,h4,h5,h6 {margin:0.5em 0;color:#222;}
	
  abbr[title]:after, acronym[title]:after {content: '(' attr(title) ')'}


  #page a[href^="http:"], #page a[href^="https:"]  {
    padding-left: 0;
    background-image: none;
  }
  
  a[href]:after {
    /* content:" <URL: "attr(href)">"; */
    color:#444;
    background:inherit;
    font-style:italic;
	}
	/*------------------------------------------------------------------------------------------------------*/
	/*
	** HOME -------------------------------------------------------------------------------------------------------------------
	*/
	#searchboxfull {float:left;width:100%; margin:20px 0;}
	#searchboxfull h4 {border-bottom:1px solid #999;font-size:12px;padding:0 4px 4px;font-weight:bold;}
	#searchboxfull-destinobr input {float:left;font-size:12px;margin:0 3px 0 0;padding:2px 16px 2px 3px;width:70%;} 
	div.autocomplete {position:absolute;background-color:#FFF;border:1px solid #000;}
	#ac_ul {padding:10px;}
	#ac_ul li {float:left;width:90%;}
	
	#home-malapronta {display:none;}
	#maindestinations {margin-bottom:20px;float:left;width:100%;}
  #maindestinations .block-main {}
  #maindestinations h4 {border-bottom:1px solid #999;font-size:12px;padding:0 4px 4px;font-weight:bold;}
  
	#maindestinations-combobox .form-row-first .filter-state ,
	#maindestinations-combobox .form-row-first .filter-city  {float:left;margin:0 4px 0 0;}
	#maindestinations fieldset {padding:0 0 0 0px;border:0;}
  #maindestinations ul  {margin:10px 0 0 0;}
  #maindestinations ul li {float:left;list-style:none;padding:5px;height:120px;margin:0 0 10px 0;width:100px;}
  #maindestinations ul li a.photo  {padding:4px;border:1px solid #DDD;background-color:#FFF;display:block;margin:0;}
  #maindestinations ul li a.photo:hover {border:1px solid #000;padding:4px;}
  #maindestinations ul li div {padding:3px;line-height:normal;}
  #maindestinations ul li div a {font-weight:bold;}
  #maindestinations .more {text-align:right;clear:both;margin-top:10px;}
	
	#hotelfeatured {float:left; width:100%;}
  #hotelfeatured h4 {border-bottom:1px solid #999;font-size:12px;padding:0 4px 4px;font-weight:bold;}
	#hotelfeatured fieldset {padding:0;}
  #hotelfeatured ul {margin:10px 0 0 0;}
  #hotelfeatured ul li {float:left; margin:0; list-style:none; padding:5px; width:210px; height:330px;}
  .hotelfeatured-box {padding:0; margin:0 10px 0 0;}    
	
    a.hotel-photo {float:left;  background-color:#FFF; border:1px solid #DDD; display:block; margin:0; padding:4px;}
		a.hotel-photo:hover {border:1px solid #000;}
		a.hotel-photo img {width:200px; height:120px;display:block;}
		.hotelfeatured-city h2 {font-size:11px;}
    .hotelfeatured-leg {margin-top:10px; float:left; width:100%;}
    .hotelfeatured-leg h2 {margin:0; padding:0px 5px 0px; color:#244E88;}
    .hotelfeatured-leg h2 a:link , 
		.hotelfeatured-leg h2 a:visited , 
		.hotelfeatured-leg h2 a:hover {font-size:11px; font-weight:bold; line-height:1.3em;}
    .hotelfeatured-leg h3 {font-size:1em; font-weight:normal; padding:0px 20px 5px 5px;}
		.hotelfeatured-leg-desc {padding:0 5px;}
	/*
	** ABOUT -------------------------------------------------------------------------------------------------------------------
	*/
	
	dl.vantagens {margin:0 0 1em 1em;float:none;}
  dl.vantagens dt {color:#99ce00;background:transparent url("/images/malapronta/icon-check1.gif") no-repeat scroll left top;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;}
	
	#reconhecimentoshoteis {float:left;width:100%;margin:0;padding:20px 0;}
	#reconhecimentoshoteis ul {margin:0;}
	#reconhecimentoshoteis ul li {list-style:none;margin-left:0;margin:1em 2% 3em 0em;float:left;width:45%;}
	#reconhecimentoshoteis blockquote {font-size:12px;line-height:1.3em;font-style:normal;margin:0 0 0.5em;text-align:left;}
	#reconhecimentoshoteis .autor {text-align:left;font-size:1em;color:#444;font-style:oblique;line-height:normal;}
	#reconhecimentoshoteis .hotel {font-size:1em;color:#444;}
	#vantagens , #requisitos , #cadastrar_hotel {margin:0 0 2em 0;float:left;width:100%;}
	#formulario div.cadastrolegenda {border-bottom:1px solid #000; font-size:1.1em; font-weight:bold; margin-bottom:0.5em;}
	#formulario label {float:left;width:97%;font-weight:bold;}
	#formulario fieldset ul {margin:0.5em 0;float:left;width:97%;}
	#formulario fieldset ul li {margin: 0 0 1em;margin-left:0;}
	#formulario fieldset ul li ul.radio_list li {float:left;}
	#formulario fieldset ul li ul.radio_list li label {float:none;width:auto;margin-right:5px;font-weight:normal;}
	.required {color:#FF0000;}
	
	/*
	** RESULTHOTEL -------------------------------------------------------------------------------------------------------------------
	*/
	
	.sortby ul {margin:0;display:inline;}
		.sortby ul li {display:inline;list-style:none;margin:0;}
	.hotel_resultbox {padding:10px 0 0 0;}
	.hotel_results ul li , .results  ul li {float:left;width:100%;}
	
	.hotel_resultbox .box {border:0;border-bottom:1px solid #000;padding-bottom:10px;float:left;width:100%;}
	
	.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 .top h2 {margin:0;}
	.hotel_resultbox .hotel_content .top .hotel_info {margin:0.5em 0;}
	
	.hotel_resultbox .hotel_content_right {float:right; padding:12px 0 12px 0; margin:0 0 0 10px; width:230px;}	
	.hotel_resultbox .hotel_content_left {float:left; padding:12px 0 12px 0; width:162px;}	
	.hotel_resultbox .hotel_thumb_video {height:150px;position:relative;z-index:1;}
		.hotel_resultbox .hotel_thumb_video .hotel_thumb {margin-left:0;position:absolute;z-index:2;}
		.hotel_resultbox .hotel_thumb_video .thumb_link {top:116px;position:absolute;}	
	
	.hotel_resultbox .hotel_content .hotel_desc {font-style:normal;font-weight:normal;padding:2px 0 0 0;line-height:1.45em;font-size:12px;margin:0;}
	.hotel_resultbox .hotel_content .hotel_tarifariobox {padding:0;margin:0;float:right;width:180px;}
		
		.reserva {font-weight:bold;font-size:1em;color:#000;text-align:center;padding:4px;display:block;}
		.quartodesc {color:#333;font-weight:normal;}				
		.precos {float:none;text-align:left;padding:0;margin:0;}
		.desconto {font-weight:bold;color:#CC0000;text-transform:uppercase;font-size:1em;}
		.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.4em;}
		
	/*
	** HOTEL -------------------------------------------------------------------------------------------------------------------
	*/
	.content_top {margin:1em 0 0;width:90%;height:90px;}
	.content_top .hotel_reserva {display:none;}	
	.content_top .hotel_thumb {margin-left:0;display:block;float:left;margin:0 10px 5px 0;font-size:0.9em;}
  .content_top .hotel_thumb img {width:90px;height:60px;}
	
	.color1 {color:#000!important;}
	#main h1.title {font-weight:bold; padding:0; margin:0; font-size:26px; color:#000;}
	#main h1.city {font-weight:bold; padding:0; margin:0 0 0.3em 0; font-size:26px;display:inline-block; color:#000;}
	#main h1.hotel_title {font-weight:bold; padding:0; margin:0; display:inline; font-size:26px; color:#000;}
	
	.acomodacao dt , .title {font-weight:bold;}	
	.block-list dl {padding:0;margin:0 1% 1% 0;}
	.block-list dt {padding:0;}
	.block-list dd {margin-left:0;}
	.block-list dl.amenidade dd , .block-list ul li {padding:0 0 2px 15px;}
	
	#fotos {margin:1em 0;}	
	.photo_gallery_msg {display:block;}
	.photo_gallery a img {width:60px;height:40px;}
	.hotel_photo h3 {text-align:left;}
	
	#reserva , #opinioes , #pagamento , #regulamento , #tarifario , #localizacao , #fotosHotel , #fotos , #apresentacao , #caracteristicas , #detalhes {display:block;margin-top:4em;}
	#reserva h2 , #opinioes h2, #pagamento h2 , #regulamento h2 , #tarifario h2, #localizacao h2 , #fotosHotel h2 , #fotos h2 , #apresentacao h2 , #caracteristicas h2 , #detalhes h2 {font-size:1.4em;font-weight:bold;border-bottom:1px solid #000;}
	
	.table_tarifario {width:100%;margin-bottom:1em;text-align:left;float:left;}
	.table_tarifario th {font-size:12px;}
	.table_tarifario .data {text-align:left;}
	.table_tarifario td , #caracteristicas td {padding:0.2em;}
	.table_tarifario td {width:25%;font-size:11px;border-bottom:1px solid #CCC;}
	.table_tarifario .tipo {width:50%;border-bottom:1px solid #CCC;}
	.table_tarifario .tarifa_balcao , .table_tarifario .tarifa_internet {text-align:right;width:25%;border-bottom:1px solid #CCC;}
	td.tarifa_internet {font-size:1.2em;font-weight:bold;color:#CC0000;}
		.odd {border-color:#000;color:#555;background-color:#FAFAFA;}
		.even {border-color:#000;color:#555;background-color:#FFF;}

	/* opinioes */
	.usersort , #avalia_results_box_pagetop , #avalia_results_box_pagebottom {display:none;}	
	#opinioes {margin:1em 0;line-height:normal;}
	.hotel_geral , #avalia_result_list {width:100%;}
	.hotel_geralBox {margin:0 0 10px 0;padding:15px;}
		.nota_geralLeft {padding:1% 1% 1% 10px;margin:0;}
		.hotel_geralrecom p {margin:0;}
		.nota_geralRight {padding:1% 1% 1% 10px;}		
		.nota_geralRight div {display:inline;}
		.avalia.user ul li {font-size:11px;padding:0;margin:0;border-width:0 0 1px 0;border-style:solid;list-style:none;}
		  .avalia.user ul li.odd , .avalia.user ul li.even {border-color:#000;color:#555;}
			.avalia.user ul li .box {padding:15px 0;}
			.avalia.user ul li .box .header {padding:0 1%;}
			.avalia.user ul li .box .content {border-top:0;display:inline;}
			.avalia.user ul li .box .content .details {padding:1% 1% 1% 10px;}
			.avalia.user ul li .box .content .details-left {padding:1% 1% 1% 10px;}
			.avalia.user ul li .box .content .details .hotel_user {display:block;}
  .avalia_ratecustomer {display:block;}
  .avalia_ratecustomer h3 , .nota_geralRight h3 , .hotel_user h3 {font-size:11px;}
  .avalia_ratecustomer .rate_box3 {margin-top:0px!important;display:inline;}
	.rate_border {display:inline;}
	.rate_border2 {display:inline;}		
	.rate_bg , .rate_bg2 , .hotel_user div {display:inline;}
	.rate_textvalue {display:inline; font-size:11px; font-family:Tahoma, Arial, Verdana, sans-serif; font-weight:normal; color:#000; line-height:normal;}	
	.rate_room, .rate_service, .rate_price, .rate_clean, .rate_local {display:block!important;padding:0;margin:0 0 1px 0;font-size:11px;font-weight:normal;border:0!important;line-height:normal;text-align:left;}	
	.fieldset_ratebox {padding:2px 4px 0;}
		.fieldset_ratebox h3 {float:none;font-size:11px;color:#222;line-height:normal;margin:0px 5px 0 0;padding:0;}
		.rate_box {width:auto;height:auto;}
		.rate_box .rate {height:11px;margin-top:1px;display:inline;}
		.rate_box .rate_link {margin-top:0;padding:0;}
	.rate_box3 {float:none;line-height:normal;height:9px;margin-top:5px;display:inline;}
	.rate_box3 .rate {display:inline;}
	
	/* reservas */
	.formLeftcol {float:left; width:200px; text-align:right; padding-right:8px; padding-top:6px; font-size:11px;}
  .formRightcol {padding-top:1px; margin-left:210px;}
	.fieldset1 {border:0; margin:0 0 20px 0; padding:0; font-size:12px;}
	.formReservaLegenda {border-bottom:1px solid #000; font-size:1.1em; font-weight:bold; margin-bottom:0.5em;}
	#formReserva span.obrigatorio {color:#FF0000; padding-left:2px;}
	
	/*
	** CARRENTAL -------------------------------------------------------------------------------------------------------------------
	*/
	#reserva-confirmacao .formLeftcol {padding-top:0px; font-size:12px; line-height:18px;}
	#reserva-confirmacao .formRightcol {padding-top:1px; font-size:12px; line-height:18px; margin-left:210px;}
	#reserva-confirmacao .cost {padding:5px; font-size:12px;}
	#reserva-confirmacao .cost .left {line-height:20px;}
	#reserva-confirmacao .cost .left div {float:left; text-align:right; width:195px; padding:0 10px 0 0;}
	#reserva-confirmacao .cost .total {color:#CC0000; font-size:16px; font-weight:bold; border-top:2px solid #666;}
	/*
	** INQUIRY -------------------------------------------------------------------------------------------------------------------
	*/
	#inquiry , #inquiry-print {background-color:#FFF; padding:0.5%; width:98%; font-size:11px; font-family:Tahoma,Verdana,Arial,Trebuchet MS,Helvetica,sans-serif; line-height:1.6em; color:#000; text-align:left;}

	.convId {text-align:left;color:#222;}
	  .convId h2 {font-size:11px;font-weight:bold;line-height:1.2em;color:#222;}

	  .prestador {font-size:16px; font-weight:bold; line-height:1.3em;color:#222;}
	  .prestador .site {font-size:0.8em; font-weight:bold;}
		.prestador .convResult{
			background-color:#FFF;
			border:1px solid #000;
			color:#000;
			font-size:11px!important;
			font-weight:bold;
			margin:0 4px;
			padding:4px 6px 4px 1px;			
		}
		.convId .convResult img {vertical-align:middle;}
		.convId_addmessage , .convId_print {display:none;}
	
	#convLeft {float:left;width:43%;margin-top:10px;padding-left:0;}
	#convRight {float:right;width:54%;margin-top:10px;padding-right:0;}
	
	/* convInfo */
	#convInfo {float:none;width:100%;margin:0;padding:0;border:1px solid #999;color:#000;}	 
		#convInfo h4 {border-bottom:1px solid #999;font-size:12px;padding:0 4px 4px;}
		
	  #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 !important;list-style:decimal;list-style-position:inside;}
	  
		  .contact-type {font-weight:bold;padding-left:0px !important;}
		  /* .dateout , .datein {margin-left:0px !important;} */
		
	/* convInfoHotel */
		#convInfoHotel {margin:20px 0 0;padding:0;color:#444;float:left;width:100%;border:1px solid #999;}
			#convInfoHotel h4 {border-bottom:1px solid #999;font-size:12px;padding:0 4px 4px;}
			#convInfoHotel dl {margin:0;}
			#convInfoHotel dl dt {font-weight:bold;font-size:1em;color:#222;margin:0;padding:0 0 0 1em;}
			#convInfoHotel dl dd {text-align:left;color:#000;padding:0 1em;margin:0;} 
			
		/* 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;}
	/* /default table */
	
  /* convForm */
	#convForm {display:none;}
	/* convLog */
	#convLog {margin:0;float:right;width:100%;border:1px solid #999;}
	#convLog h4 {border-bottom:1px solid #999;font-size:12px;padding:0 4px 4px;}
		#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 .date {}
		#convLog blockquote {margin:1em 0pt 1em 1.5em;font-size:12px;}
		
	/* convStatus */
	#convStatus {float:left;width:100%;margin:1em 0 0 0;}
	#convStatus p {color:#777;margin:0 1em;line-height:normal;}
	
	/* convNavBottom */
	#convNavBottom {display:none;}