body{min-width:960px}.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15{position:relative}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.container_12 .push_3,.container_16 .push_4{left:240px}.container_12 .push_6,.container_16 .push_8{left:480px}.container_12 .push_9,.container_16 .push_12{left:720px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_16 .push_1{left:60px}.container_16 .push_2{left:120px}.container_16 .push_3{left:180px}.container_16 .push_5{left:300px}.container_16 .push_6{left:360px}.container_16 .push_7{left:420px}.container_16 .push_9{left:540px}.container_16 .push_10{left:600px}.container_16 .push_11{left:660px}.container_16 .push_13{left:780px}.container_16 .push_14{left:840px}.container_16 .push_15{left:900px}.container_12 .pull_3,.container_16 .pull_4{left:-240px}.container_12 .pull_6,.container_16 .pull_8{left:-480px}.container_12 .pull_9,.container_16 .pull_12{left:-720px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.container_16 .pull_1{left:-60px}.container_16 .pull_2{left:-120px}.container_16 .pull_3{left:-180px}.container_16 .pull_5{left:-300px}.container_16 .pull_6{left:-360px}.container_16 .pull_7{left:-420px}.container_16 .pull_9{left:-540px}.container_16 .pull_10{left:-600px}.container_16 .pull_11{left:-660px}.container_16 .pull_13{left:-780px}.container_16 .pull_14{left:-840px}.container_16 .pull_15{left:-900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:before,.clearfix:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both}.clearfix{zoom:1}

/* @override
	https://abril.zee.com.br/structure/stylesheets/css3.css
	https://localhost:3000/stylesheets/css3.css
	https://dev-box.viajeaqui.abril.com.br:3000/stylesheets/css3.css
*/

/* TRANSIÇÕES */
.menu .menu-links li ul.drop-sub {
  visibility: hidden;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s ease-in-out;
	-moz-transition: visibility 0s linear 0.3s, opacity 0.3s ease-in-out;
	-o-transition: visibility 0s linear 0.3s, opacity 0.3s ease-in-out;
	-ms-transition: visibility 0s linear 0.3s, opacity 0.3s ease-in-out;
	transition: visibility 0s linear 0.3s, opacity 0.3s ease-in-out;
  opacity: 0;
}
.menu .menu-links li ul.drop-sub.open {
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
  visibility: visible;
  opacity: 1;
}
.menu .menu-links li a
.head-galeria .link a,
a.go-back,
.content-destino-estab div.aside .turismo li a,
#sharebox a.share-viagem,
.page-search .result-page-search li a,
.page-search .footer-form input#footer-buscar,
.content-destino-estab div.aside p.checar a,
.content-comments .comment-box-not-logged a,
.my_trip_widget .buttons-wrapper a,
.my_trip_widget .link-button,
.listing-page .filtro-az .brasil-regioes a{
	-webkit-transition: background 0.3s ease-out;
	transition: background 0.3s ease-out;
}
.search-result .search-form form input.submit{
	-webkit-transition:background 0.4s ease-out;
	transition:background 0.4s ease-out;
}
div.aside.sidebar .recommend li.item img,
.slider-gallery li:hover,
#sharebox li a:hover,
.slider-destiny li img:hover,
.grid_9_header .head-first .font-adjust a:hover{
	-webkit-transition: border 0.4s ease-out !important;
	transition: border 0.4s ease-out !important;
}
.search-result .search-form input.search,
.search-result .search-form form input.submit,
.content-destino-estab div.aside .turismo li a:hover{
	-webkit-transition: color 0.4s ease-out;
	transition: color 0.4s ease-out;
}

/* BOX SHADOW */
.busca-global input.search{
	-moz-box-shadow: inset 1px 1px 3px #666;
	-webkit-box-shadow: inset 1px 1px 3px #666;
	-khtml-box-shadow: inset 1px 1px 3px #666;
	box-shadow: inset 1px 1px 3px #666;
}
.content-destino-estab .ad-spot .logo-box{
	-moz-box-shadow: 0 1px 2px #999;
	-webkit-box-shadow: 0 1px 2px #999;
	-khtml-box-shadow: 0 1px 3px #999;
	box-shadow: 0px 1px 2px #999;
}
.content-comments textarea{
	-moz-box-shadow: inset 1px 1px 1px #bbb;
	-webkit-box-shadow: inset 1px 1px 1px #bbb;
	-khtml-box-shadow: inset 1px 1px 1px #bbb;
	box-shadow: inset 1px 1px 1px #bbb;
}
.search-result .search-form input.search{
	-webkit-box-shadow: inset 1px 1px 2px #999;
	-moz-box-shadow: inset 1px 1px 2px #999;
	-khtml-box-shadow: inset 1px 1px 2px #999;
	box-shadow: inset 1px 1px 2px #999;
}
.page-search .search-header-options .search-header-left .select a:link,
.page-search .search-header-options .search-header-left .select a:visited{
	-webkit-box-shadow: inset 0 1px 3px #333;
	-moz-box-shadow: inset 0 1px 3px #333;
	-khtml-box-shadow: inset 0 1px 3px #333;
	box-shadow: inset 0 1px 3px #333;
}
.page-search .search-header-options .search-header-right ul,
div.header .logged_in{
	-moz-box-shadow: 1px 1px 3px #999;
	-webkit-box-shadow: 1px 1px 3px #999;
	-khtml-box-shadow: 1px 1px 3px #999;
	box-shadow: 1px 1px 3px #999;
}
.destino-map .actions-and-options {
	-moz-box-shadow: 1px 1px 2px #999;
	-webkit-box-shadow: 1px 1px 2px #999;
	-khtml-box-shadow: 1px 1px 2px #999;
	box-shadow: 1px 1px 2px #999;
}
.page-search .search-header-options .search-header-right .closed,
div.header .logged_in.closed,
.destino-map .actions-and-options.closed {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	box-shadow: none;
}
#capa img,
.capa img{
	-moz-box-shadow: 0 0 4px #000;
	-webkit-box-shadow: 0 0 4px #000;
	-khtml-box-shadow: 0 0 4px #000;
	box-shadow: 0 0 4px #000;
}
.enquete-capas .capas li .zoom,
.enquete-capas .capas .success-message{
	-moz-box-shadow: 0 0 3px #000;
	-webkit-box-shadow: 0 0 3px #000;
	-khtml-box-shadow: 0 0 3px #000;
	box-shadow: 0 0 3px #000;
}
/* BORDER RADIUS */
#sharebox li a:link,
#sharebox li a:visited,
.head-galeria .link a:link,
.menu .menu-links .login li a:link,
.menu .menu-links .login li a:visited,
.drop-sub .see-all{
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}
.content-destino-estab div.aside p.checar a:link,
.content-destino-estab div.aside p.checar a:visited,
.search-result .search-form form input.submit,
.content-comments a.more-comments:link,
.content-comments a.more-comments:visited,
.content-destino-estab .aside-search input#buscar-within,
.content-destino-estab div.aside .turismo li a:link,
.content-destino-estab div.aside .turismo li a:visited,
.picture-body .link,
.content-comments .submit,
div.aside.sidebar .estab-rating-g4r .category p,
.grid_9_header .head-first .font-adjust a:link,
.grid_9_header .head-first .font-adjust a:visited,
.slider-destiny .upper-level a:link,
.slider-destiny .upper-level a:visited,
a.go-back:link,
a.go-back:visited,
.content-comments .comment-box-not-logged a:link,
.content-comments .comment-box-not-logged a:visited,
.destino-map .print-options button,
button#inverter-destino-origem,
button#show-route,
.my_trip_widget .link-button,
.gallery_tags li a:link,
.gallery_tags li a:visited,
.page-search .result-page-search div.nav a:link,
.page-search .result-page-search div.nav a:visited,
.page-search .result-page-search div.nav .active,
.listing-page .alfabeto a:link,
.listing-page .alfabeto a:visited,
.listing-page .alfabeto a.active,
.pager a:link,
.pager a:visited,
.pager .active {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
.page-search .search-header-options .search-header-left a:link,
.page-search .search-header-options .search-header-left a:visited{
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-khtml-border-radius: 25px;
	border-radius: 25px;
}
.dynamic-editorial-container div a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}


a,abbr,acronym,address,applet,div.article,div.aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,div.footer,form,h1,h2,h3,h4,h5,h6,div.header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,div,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;font-size:100%;margin:0;padding:0}html,body{height:100%}article,div.aside,details,figcaption,figure,div.footer,div.header,hgroup,menu,nav,div{display:block}b,strong{font-weight:bold}img{font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}li{display:list-item}table{border-collapse:collapse;border-spacing:0}th,td,caption{font-weight:normal;vertical-align:top;text-align:left}svg{overflow:hidden}

#lightbox-wrapper{
	width: 840px;
	padding: 15px 50px 0;
	background: #000;
	color: #fff;
	-webkit-border-top-right-radius:10px;
	-webkit-border-top-left-radius:10px;
}
#lightbox-wrapper ul{
	padding: 0;
	margin: 0;
}
#lightbox-wrapper li{
	list-style: none;
	float: left;
}
#lightbox-wrapper .lightbox-header p{
	position: absolute;
	color: #999;
	bottom: 0;
}
.lightbox-header-left,
.lightbox-header-middle,
.lightbox-header-right{
	position: relative;
	float: left;
	width: 280px;
	height: 58px;
	font-size: 11px;
}
.lightbox-header-left ul{
	position: absolute;
	left: 0;
	top: 0;
}
.lightbox-header-left li{
	margin-right: 5px;
}
.lightbox-header-left li a:link,
.lightbox-header-left li a:visited{
	color: #666;
}
.lightbox-header-left li a:hover{
	color: #fff;
	-webkit-transition: color .3s ease-out;
}
.lightbox-header-left p{
	left: 0;
}
.lightbox-header-left p span{
	color: #F30;
	font-weight: bold;	
}
.lightbox-header-left p a:link,
.lightbox-header-left p a:visited{
	background: #333;
	color: #ccc;
	text-decoration: none;
	font-weight: bold;
	padding: 4px 5px;
	margin-left: 5px;
	-webkit-border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-moz-border-radius:2px;
	-khtml-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;
	border-radius:2px;
}
.lightbox-header-left p a:hover{
	background: #F30;
	color: #fff;
	-webkit-transition: color .3s ease-out;
	-webkit-transition: background .3s ease-out;
}
.lightbox-header-right p{
	right: 0;
}
.lightbox-header-middle span,
.lightbox-slider-images{
	float: left;
}
.lightbox-header-middle span a:link,
.lightbox-header-middle span a:visited{
	width: 19px;
	height: 52px;
	display: block;
	text-indent: -99999px;
}
.lightbox-header-middle .previous a:link,
.lightbox-header-middle .previous a:visited{
	background: url(lbimg/lightbox-nav.png) no-repeat 0;
	margin-right: 1px;
}

.lightbox-header-middle .previous a:hover{
	background: url(lbimg/lightbox-nav.png) no-repeat -19px 0;
}
.lightbox-header-middle .next a:link,
.lightbox-header-middle .next a:visited{
	background: url(lbimg/lightbox-nav.png) no-repeat -38px 0;
	margin-left: 1px;
}
.lightbox-header-middle .next a:hover{
	background: url(lbimg/lightbox-nav.png) no-repeat -57px 0;
}
.lightbox-slider{
	margin-left: 30px;
}
.lightbox-slider-images{
	width: 180px;
	height: 54px;
	overflow: hidden;
}
.lightbox-slider-images ul{
	width: 1000px;
}
.lightbox-slider-images li{
	margin: 0 12px 0 0;
}
.lightbox-slider-images li a:link img,
.lightbox-slider-images li a:visited img{
	border: 1px solid #ccc;
	width: 50px;
	height: 50px;
}
.lightbox-slider-images li a:hover img,
.lightbox-slider-images li a.selected:link img,
.lightbox-slider-images li a.selected:visited img{
	border: 1px solid #F30;
	-webkit-transition: border .3s ease-out;
}
.lightbox-header-right{	
	text-align: right;
}
.lightbox-header-right .close:link,
.lightbox-header-right .close:visited{
	background: url(lbimg/close-3.png) no-repeat;
	width: 23px;
	height: 23px;
	display: block;
	position: absolute;
	right: -60px;
	top: -25px;
	font-size: 1px;
	color: #fff;
	text-decoration: none;
}
.lightbox-content{
	padding-bottom: 20px;
}
.lightbox-content h1{
	font-size: 24px;
	margin-bottom: 5px;
}
.lightbox-content p{
	font-size: 12px;
	margin: 0;
}
.lightbox-banner{
	margin-left: -50px;
}
.lightbox-banner img{
	border: 1px solid #999;
}


.jcarousel-skin-tango .jcarousel-container {
    position: relative;
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
    direction: rtl;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 615px;
}
.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  555px;
    margin: 5px 30px;
}
.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 72px;
    height: 72px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 5px !important;
    right: -3px !important;
    width: 26px;
    height: 58px;
    cursor: pointer;
    border: 1px solid #ccc;
    border-right: 0px solid #ccc !important;
    background: url(../images/slider-sprite.png) no-repeat -52px 0;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 0px;
    right: auto;
    background: url(../images/slider-sprite.png);
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -78px 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -78px 0;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -52px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 5px;
    left: 0px;
    width: 26px;
    height: 58px;
    cursor: pointer;
    border: 1px solid #ccc;
    border-left: 0px solid #ccc !important;
    background: url(../images/slider-sprite.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: 0px;
    right: 0px;
    background: url(../images/slider-sprite.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -26px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -26px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0px 0;

}



@font-face {
    letter-spacing:0;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hIEfix.png,sizingMethod=crop);
    zoom:1;
    font-family: 'FunctionBold';
    src: url('https://viajeaqui4.abrilm.com.br/fonts/function-bold-webfont.eot');
    src: url('https://viajeaqui4.abrilm.com.br/fonts/function-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://viajeaqui4.abrilm.com.br/fonts/function-bold-webfont.woff') format('woff'),
         url('https://viajeaqui4.abrilm.com.br/fonts/function-bold-webfont.ttf') format('truetype'),
         url('https://viajeaqui4.abrilm.com.br/fonts/function-bold-webfont.svg#FunctionBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
body {
font-family:Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
font-size:13px;
line-height:19px;
color:#333;
height:auto;
margin:0;
}
textarea {
font-family:Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}
h1 {
font-size:28px;
line-height:28px;
color:#333;
font-weight:400;
margin:0 0 5px;
}
h2 {
font-size:15px;
margin-bottom:18px;
color:#333;
font-weight:400;
}
h3 {
color:#222;
font-size:14px;
}
h4, .titB {
font-size:12px;
line-height:19px;
font-weight:400;
color:#999;
}
.group h4 {
color:#D5360D;
font-weight:700;
}
.header-links {
height:30px;
font-size:16px;
font-weight:700;
text-transform:lowercase;
text-align:center;
color:#999;
border-bottom:1px solid #ccc;
line-height:30px;
}
#top_header,.header .header-content {
height:70px;
background:#FFF;
}
#top_header .header {
margin:0 auto;
}
div.menu {
border-top:2px solid #FFF;
background:#D65736;
}
.menu {
height:38px;
width:100%;
clear:both;
position:relative;
}
#publicidade_x96 {
position:absolute;
top:213px;
overflow:hidden;
text-align:center;
z-index:0;
}
#H_abr_x96 {
display:none;
visibility:hidden;
}
#abr_Top {
    background:url('../images/loading-white.gif') no-repeat center;
height:90px;
position:relative;
text-align:center;
clear:both;
z-index:2;
width:940px;
margin:10px auto;
}
#abr_Top2 {
	background:url('../images/loading-white.gif') no-repeat center;
	height: 90px;
	position:relative;
	text-align: center;
	clear:both;
	z-index:1;
	width: 100%;
	margin:10px auto;
}
.grid_12_header .patrocinio {
    position:absolute;
    top:-15px;
    right:0;
    float:right;
    display:block;
    margin:0;
    padding:0;
}
.grid_12_header .patrocinio h2, .grid_12_header .patrocinio .pub {
    font-size:10px;
    margin:0;
    padding:0;
}
.abr_x25 {
    display:block;
    z-index:10px!important;
    float:right;
    border:1px solid #ccc;
    margin:0;
    padding:0;
}
#abr_x11 {
    background:#f5f5f5;
    text-align:center;
    width:300px!important;
    margin:0;
    padding:0;
}
.header-destaque {
margin-top:10px!important;
}
.busca-header {
margin-top:0!important;
z-index:1;
position:relative;
background:url("https://viajeaqui4.abrilm.com.br/images/header-noise2.png") repeat-x scroll center top #F0F0F0 !important;
}
.busca-header,.busca-global {
height:61px;
}
.container_12,.container_16 {
width:940px!important;
position:relative;
display:block!important;
z-index:3px;
}
.container_12 .grid_9,.container_16 .grid_12 {
width:620px!important;
margin:0 20px 0 0;
}
div.content {
padding:0 0 50px;
}
div.content p.other-cities {
float:right;
font-size:11px;
margin:-20px 0 0;
}
div.footer div.footer-content {
height:80px;
}
#gallery-contents {border-bottom:1px solid #CCC;margin:0 0 20px;padding:0 0 10px;}
div.header .header-content {font-size:16px;color:#999;position:relative;display:block;}
#menu_viajeaqui {background:#D55736;height:36px;}
#menu_viajeaqui .logo {
position:relative;
float:left;
margin-top:-17px;
}
#menu_viajeaqui .logo a:link,#menu_viajeaqui .logo a:visited {
width:115px;
height:21px;
background:url(../images/logo-white.png) no-repeat;
margin:0;
padding:0;
}
#menu_viajeaqui ul {
list-style:none;
padding-top:7px;
}
#menu_viajeaqui ul li {
display:inline;
color:#fff;
}
#menu_viajeaqui ul li.arrows {
margin:0 5px 0 10px;
}
#menu_viajeaqui ul li a:link,#menu_viajeaqui ul li a:visited {
color:#fff;
font-size:10px;
font-weight:700;
margin-right:5px;
}
.menu .menu-links li ul.drop-hotsites {
width:165px!important;
margin-left:-98px;
}
.menu .menu-links li ul.drop-sub span.pub{
    font-size: 10px!important;
    color: #999!important;
    padding: 0 0 4px 0;
    margin-top: -5px;
	
}
.logo {
position:absolute;
top:17px;
left:0;
}
.logo a:link,.logo a:visited {
width:210px;
height:40px;
padding-top:10px;
display:block;
background:url(../images/logo.png) no-repeat;
text-align:center;
font-size:1em;
color:#666;
text-indent:-99999px;
}
div.header .login {
position:absolute;
top:16px;
left:233px;
z-index:3;
color:#999;
}

.login01 {
    color: #999999;
    float: left;
    font-size: 11px;
    margin-left: 20px;
    margin-top: 15px;
    width: 288px;
}
div.header .login li {
list-style:none;
font-size:11px;
}
div.header .not_logged_in li.text {
display:block;
line-height:10px;
margin:0 0 -1px;
}
div.header .login li a:link,div.header .login li a:visited {
border:0;
height:16px;
color:#D5360D;
font-weight:700;
}
div.header .not_logged_in {
margin-top:4px;
}
div.header .logged_in {
border:1px solid #dbdbdb;
background:#fff;
}
div.header .logged_in.closed {
overflow:hidden;
height:32px;
}
.logged_in .user_avatar {
width:24px;
height:24px;
background:#DEDEDE;
float:left;
margin-right:10px;
color:transparent;
}
.logged_in li {
height:17px;
border-top:1px solid #EDEDED;
padding:4px 10px;
}
.logged_in .user_name {
height:24px;
border-top:0;
line-height:26px;
position:relative;
font-weight:700;
color:#333;
padding:4px 25px 4px 4px;
}
.logged_in a:link,.logged_in a:visited {
color:#005A98;
}
.logged_in .user_name div {
background:url(../images/icons-sprite-2.png?4) no-repeat -86px 0;
width:9px;
height:5px;
text-indent:-99999px;
position:absolute;
right:6px;
top:14px;
}
.logged_in.closed .user_name div {
background-position:-96px 0;
}
.logged_in.closed:hover {
border:1px solid #999;
}
div.header .best-of {
color:#858785;
font-family:Georgia;
font-size:11px;
font-style:italic;
position:relative;
display:block;
width:340px;
float:right;
}

.logo01{float:left; width:215px; margin-top:10px;}

._01best-of {
    float: left;
    margin-top: 15px;
    width: 360px;
}

div.header .best-of li {
margin-right:10px;
position:absolute;
}
div.header .best-of li.title-best {
left:0;
top:2px;
}
div.header .best-of li.g4rodas {
right:160px;
top:4px;
}
div.header .best-of li.viagem {
right:85px;
top:3px;
}
div.header .best-of a:link,div.header .best-of a:visited,div.header .best-of a:hover {
display:inline-block;
text-indent:-99999px;
}
div.header .best-of li.g4rodas a:link,div.header .best-of li.g4rodas a:visited {
background:url(/subhomes/viajeaqui/090915novosite/img/4rodas.jpg) no-repeat;
width:75px;
height:30px;
}
div.header .best-of li.viagem a:link,div.header .best-of li.viagem a:visited {
background:url(/subhomes/viajeaqui/090915novosite/img/viagem.jpg) no-repeat;
width:62px;
height:30px;
}
div.header .best-of li.national a:link,div.header .best-of li.national a:visited {
background:url(/subhomes/viajeaqui/090915novosite/img/ng.jpg) no-repeat;
width:68px;
height:30px;
}
.menu .menu-links ul.social-links li.fb a:link,.menu .menu-links ul.social-links li.fb a:visited,.menu .menu-links ul.social-links li.fb a:hover,.menu .menu-links ul.social-links li.tw a:link,.menu .menu-links ul.social-links li.tw a:visited,.menu .menu-links ul.social-links li.tw a:hover,.menu .menu-links ul.social-links li.ok a:link,.menu .menu-links ul.social-links li.ok a:visited,.menu .menu-links ul.social-links li.ok a:hover,.menu .menu-links ul.social-links li.yt a:link,.menu .menu-links ul.social-links li.yt a:visited,.menu .menu-links ul.social-links li.yt a:hover {
background:url(../images/icons-sprite-2.png?4);
width:24px;
height:24px;
text-indent:-9999px;
margin:7px 0 0 5px;
}
.menu .menu-links ul.social-links li.fb a:link,.menu .menu-links ul.social-links li.fb a:visited {
background-position:-24px -343px;
}
.menu .menu-links ul.social-links li.tw a:link,.menu .menu-links ul.social-links li.tw a:visited {
background-position:0 -343px;
}
.menu .menu-links ul.social-links li.ok a:link,.menu .menu-links ul.social-links li.ok a:visited {
background-position:-48px -343px;
}
.menu .menu-links ul.social-links li.yt a:link,.menu .menu-links ul.social-links li.yt a:visited {
background-position:-72px -343px;
}
.menu .menu-links ul.social-links li.text {
color:#fff;
font-size:11px;
height:15px;
margin-top:10px;
}
.menu .menu-links ul.social-links li a:link,.menu .menu-links ul.social-links li a:visited,.menu .menu-links ul.social-links li a:hover {
background:none;
border:0!important;
margin:0;
padding:0;

}
.menu .menu-links li {
position:relative;
float:left;
height:38px;
}
.menu .menu-links li a:link,.menu .menu-links li a:visited {
display:block;
font-weight:700;
font-size:12px;
color:#fff;
text-shadow:0 -1px 0 #A24A1F;
height:27px;
border-right:1px solid #E37753;
position:relative;
padding:11px 5.5px 0;
}
.menu .menu-links li h2 a, .menu .menu-links li .itMenu a {
color:#333!important;
text-shadow:none!important;
border:0 none!important;
height:auto!important;
position:static!important;
padding:0!important;
}
.menu .menu-links li h2 a:hover, .menu .menu-links li .itMenu a:hover {
color:#D5360D!important;
text-decoration:underline!important;
}
.menu .menu-links li a.dropdown:link,.menu .menu-links li a.dropdown:visited {
padding:11px 16px 0 5px;
}
.menu .menu-links li a.first:link,.menu .menu-links li a.first:visited {
border-left:1px solid #E37753;
}
.menu .menu-links li a:hover,.menu .menu-links li.hover a, .menu .menu-links li.hover a, .menu .menu-links li.hoverOn a {
	background:#B43D1F;
	text-decoration:none;
	border-color:#B43D1F;
}

.menu .menu-links li a:link div,.menu .menu-links li a:visited div {
position:absolute;
top:17px;
right:2px;
float:left;
width:10px;
height:10px;
background:url(../images/drop-big-ahover.png) no-repeat;
text-indent:-99999px;
}
.menu .menu-links li a:hover div {
background:url(../images/drop-big-ahover.png) no-repeat;
}
.menu .menu-links ul li a span {
border:4px solid transparent;
border-left-color:#FFF;
float:left;
display:block;
width:0;
height:0;
position:absolute;
top:15px;
right:10px;
}
.menu .menu-links li ul.drop-sub {
position:absolute;
visibility:hidden;
font-size:.95em;
border:4px solid #B43D1F;
width:515px;
overflow:hidden;
height:347px;
border-top:0 none;
-webkit-box-shadow:#777 2px 1px 2px;
-moz-box-shadow:#777 2px 1px 2px;
box-shadow:#777 2px 1px 2px;
z-index:2000!important;
padding:20px 17px;
}
.menu-links li ul.drop-sub h2,.menu-links li ul.drop-sub h2 a, .menu-links li ul.drop-sub  .itMenu,.menu-links li ul.drop-sub .itMenu a {
font-size:14px!important;
text-transform:uppercase;
font-weight:700;
border-bottom:1px dotted #ccc;
margin:0 0 10px;
padding:0 0 5px;
}
.menu .menu-links li ul.drop-sub li {float:none;}
.menu .menu-links li ul.drop-sub a.see-all:link,.menu .menu-links li ul.drop-sub a.see-all:visited {
clear:both;
border:0;
text-shadow:none;
background:#C44323;
text-transform:uppercase;
font-size:10px;
height:auto;
display:inline;
margin:0;
padding:3px 10px;
}
.menu .menu-links li ul.drop-sub a.see-all:hover {
background:#333;
}
.menu .menu-links li ul .submenu-brasil ul,.menu .menu-links li ul .submenu-inter ul {
float:left;
width:160px;
height:283px;
margin-bottom:10px;
border-bottom:1px dotted #ccc;
}
.menu .menu-links li ul .submenu-brasil li,.menu .menu-links li ul .submenu-inter li,.menu .menu-links li ul.drop-sub-fluid li {
height:auto;
background: url(../images/submenu-arrow.png) no-repeat 0 5px;
padding-left:10px;
}
.menu .menu-links li ul .submenu-brasil li a:link,.menu .menu-links li ul .submenu-brasil li a:visited,.menu .menu-links li ul .submenu-inter li a:link,.menu .menu-links li ul .submenu-inter li a:visited,.menu .menu-links li ul.drop-sub-fluid li a:link,.menu .menu-links li ul.drop-sub-fluid li a:visited {
color:#D5360D;
text-shadow:none;
border:0;
height:auto;
font-size:12px;
padding:0;
}
.menu .menu-links li ul .submenu-brasil li a:hover,.menu .menu-links li ul .submenu-inter li a:hover,.menu .menu-links li ul.drop-sub-fluid li a:hover {
color:#333;
background:none;
text-decoration:underline;
}
.menu .menu-links li ul .submenu-inter {
margin-left:30px;
}
.menu .menu-links li ul .grid_4 {
width:320px;
}
.menu .menu-links li ul .grid_2 {
width:165px;
}
.menu .menu-links li ul.drop-sub-fluid {
width:130px!important;
height:auto!important;
}
.menu .menu-links li ul.drop-manual {
width:110px!important;
}
.menu .menu-links li ul.drop-sugestoes {
width:135px!important;
}
.menu .menu-links .blog-list ul {
right:0;
width:auto;
}
.campo-busca {
background:#005A98;
display:block;
height:61px;
width:523px;
position:absolute;
left:0;
}
.busca-global input.search,.busca-global .onde-buscar {
margin-top:13px!important;
}
.busca-global input.search {
width:440px;
height:32px;
border:0;
border-top:1px solid #223953;
border-left:1px solid #223953;
font-size:1em;
color:#333;
margin:0 0 0 15px;
padding:0 7px;
}
.busca-global input#enviar {
width:36px;
height:36px;
text-indent:-99999px;
background:url(https://viajeaqui2.abrilm.com.br/images/glass-sprite.png) no-repeat 0 0;
border:0;
position:absolute;
right:14px;
top:12px;
margin:0;
padding:0;
}
.busca-global input#enviar:active {
background:url(../images/glass-sprite.png) no-repeat 0 -36px;
margin-top:0;
}
.busca-global .banners {
position:relative;
width:416px;
display:block;
float:right;
text-align:center;
height:61px;
background:url(../images/borda-search.png) no-repeat right top;
}
.busca-global .banners ul {
display:block;
width:396px;
background:url("/images/publicidade.png") no-repeat scroll left top transparent;
float:left;
margin:5px 0 0 5px;
padding:2px 8px;
}
.busca-global .banners li {
display:inline!important;
float:left;
height:40px;
overflow:hidden;
border:1px solid #CCC;
margin:3px 5px;
}
div .header-destaque {
font-size:12px;
color:#fff;
background:#E6E5E4;
height:29px;
line-height:29px;
}
div .header-destaque span {
width:101px;
height:28px;
text-transform:uppercase;
color:#fff;
font-weight:700;
display:block;
float:left;
background:#D55736 url(https://viajeaqui4.abrilm.com.br/images/title-arrow-8.png) no-repeat right;
margin-right:10px;
padding:1px 0 0 10px;
}
div .header-destaque li {
float:left;
margin:0 6px;
}
div .header-destaque li a:link,div .header-destaque li a:visited {
color:#333;
font-size:11px;
font-weight:700;
}
div.aside {
width:300px!important;
position:relative;
margin:0!important;
}
.content-base div.aside label {
font-weight:700;
color:#222;
}
.shareboxR2{
    height:24px;
	position:absolute;
	left: 0px !important;
	top: 37px !important;	
}
#sharebox {
height:24px;
position:absolute;
right:0;
bottom:3px;
}
#sharebox li {
display:inline-block;
vertical-align:top;
}
#sharebox li.twitter_recommend {
width:96px;
}
#sharebox li img {
margin-top:-17px;
}
#sharebox li a:link img,#sharebox li a:visited img {
margin-top:-2px;
}
#sharebox li a:link,#sharebox li a:visited {
float:left;
font-weight:700;
font-size:11px;
color:#666;
border:1px solid #ccc;
padding:1px 5px 0;
}
#sharebox li a:hover {
border:1px solid #333;
text-decoration:none;
}
#user-bookmark-widget .down-arrow {
display:block;
height:9px;
width:20px;
position:absolute;
right:20px;
margin-right:-10px;
}
#user-bookmark-widget .already-added-to-bookmarks .down-arrow {
background:url(../images/yellow-down-arrow.png) no-repeat;
top:29px;
}
#user-bookmark-widget .added-to-bookmarks-with-success .down-arrow {
background:url(../images/green-down-arrow.png) no-repeat;
top:30px;
}
#user-bookmark-widget .already-added-to-bookmarks {
background:#faf2b6;
border:1px solid #ffcc02;
color:#333;
}
#user-bookmark-widget .added-to-bookmarks-with-success {
background:#8db10d;
border:1px solid #8db10d;
color:#FFF;
}
#bookmark-messages {
font-weight:900;
font-size:11px;
white-space:nowrap;
position:absolute;
top:-45px;
right:0;
text-align:center;
padding:5px;
}
.pais_internacional #sharebox a.share-icon:link span,.pais_internacional #sharebox a.share-icon:visited span,.brasil #sharebox a.share-icon:link span,.brasil #sharebox a.share-icon:visited span,.estado #sharebox a.share-icon:link span,.estado #sharebox a.share-icon:visited span,.cidade #sharebox a.share-icon:link span,.cidade #sharebox a.share-icon:visited span,.page-article #sharebox a.share-icon:link span,.page-article #sharebox a.share-icon:visited span {
background:url(../images/icons-sprite-2.png?4) no-repeat -85px -91px;
display:inline-block;
width:13px;
height:11px;
line-height:11px;
text-indent:-99999px;
}
.estabelecimento #sharebox a.share-icon:link span,.estabelecimento #sharebox a.share-icon:visited span {
background:url(../images/icons-sprite-2.png?4) no-repeat -134px -91px;
display:inline-block;
width:10px;
height:12px;
line-height:11px;
text-indent:-9999em;
}
#sharebox a.share-print:link,#sharebox a.share-print:visited {
padding:3px 5px 4px;
}
#sharebox a.share-print:link span,#sharebox a.share-print:visited span {
background:url(../images/icons-sprite-2.png?4) no-repeat -116px -91px;
width:17px;
height:13px;
text-indent:-99999px;
display:block;
margin:0;
padding:0;
}
.map-route {
z-index:0;
}
.map-route #map {
width:620px;
height:400px;
border:1px solid #ccc;
border-left:0;
}
.grid_12_header,.page-mapa .grid_9_header {
position:relative!important;
border-bottom:1px dotted #ccc;
margin-bottom:30px!important;
min-height:68px;
}
.min-height {
min-height:20px;
margin-bottom:55px!important;
}
div.header h4 {
float:left;
clear:both;
}
div.header h1, .manual-content div.header h2 {
color:#7F1601;
font-size:28px;
font-weight:400;
text-transform:uppercase;
word-wrap:break-word;
margin:0;
}
.estabelecimento .grid_12_header h4,.estabelecimento .grid_9_header h4 {
font-size:12px;
margin:4px 0 5px;
}
.cidade .grid_12_header h4,.cidade .grid_9_header h4,.estado .grid_12_header h4,.estado .grid_9_header h4,.brasil .grid_12_header h4,.brasil .grid_9_header h4,.pais_internacional .grid_12_header h4,.pais_internacional .grid_9_header h4,.cidade_internacional .grid_12_header h4,.cidade_internacional .grid_9_header h4,.grid_12_header.map-page h4 {
font-size:11px;
margin:5px 0;
}
.page-article .grid_9_header {
margin-bottom:35px;
margin-top:-12px;
}
.grid_9_header .head-first,.grid_9_header .head-last {
display:block;
width:620px;
position:relative;
}
.manual-header {
min-height:0!important;
margin-bottom:50px!important;
}
.grid_9_header .head-last {
height:40px;
border-bottom:1px dotted #ddd;
}
.page-article .grid_9_header .head-last {
margin-bottom:34px;
}
.font-adjust {
position:absolute;
right:0;
top:0;
list-style:none;
}
.font-adjust li a {
text-align:center;
border:1px solid #ccc;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
display:block;
height:18px!important;
width:22px!important;
float:left!important;
margin-left:3px;
padding:0!important;
}
.grid_9_header .chapeu-data,.grid_9_header .chapeu-source,.manual-header .chapeu-data,.manual-header .chapeu-source,.min-height .chapeu,.min-height .chapeu-data .data {
font-size:11px;
color:#666;
}
.grid_9_header .chapeu-source {
position:absolute;
left:0;
top:0;
}

.grid_9_header .chapeu-data .chapeu,.manual-header .chapeu-data .chapeu,.min-height .chapeu {
text-transform:uppercase;
font-style:italic;
color:#333;
border-right:1px solid #ccc;
margin-right:5px;
padding-right:7px;
float:left;
display:block;
max-width:540px;
}
.manual-header .chapeu-data {
width:620px!important;
}
.grid_9_header .chapeu-data .chapeu {
float:left;
display:block;
}
.grid_9_header .chapeu-source .autor {
display:block;
color:#333;
font-style:italic;
line-height:15px;
}
.grid_9_header p {
line-height:22px;
}
.content-destino-estab .common-main-text p {
margin:0 0 30px;
}
.content-destino-estab div.aside p {
margin:0 0 15px!important;
}
.content-destino-estab div.aside {
background:#E6E5E4;
float:right;
width:274px!important;
font-size:12px;
margin:0 0 15px 20px !important;
padding:0 13px;
}
.content-destino-estab div.aside h3 {
font-size:12px;
text-transform:uppercase;
margin:15px 0 10px;
}
.content-destino-estab div.aside form h3 {
text-transform:none;
color:#fff;
margin:0;
}
.content-destino-estab div.aside .aside-search {
width:294px;
display:block;
position:relative;
margin:0 0 15px -10px;
}
.content-destino-estab .aside-search form ul {
background:#D55736 url(../images/aside-bordas.png) no-repeat bottom;
height:39px;
margin-left:-10px;
line-height:29px;
width:298px;
padding-left:16px;
}
.content-destino-estab .aside-search li label {
color:#fff;
font-size:11px;
font-weight:700;
}
.content-destino-estab .aside-search input#local-search {
left:10px;
width:187px;
height:25px;
font-size:11px;
color:#666;
font-family:Arial;
border:1px solid #666;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
margin:12px 6px 0 10px;
padding:0 5px!important;
}
.content-destino-estab .aside-search input#buscar-within {
display:block;
height:27px;
right:10px;
color:#333;
font-weight:700;
border:1px solid #999;
font-size:12px;
cursor:pointer;
background:url(../images/enviar-bg.png) repeat-x top;
margin-top:12px;
position:static;
padding:3px 12px;
}
.content-destino-estab .aside-search input#buscar-within:hover {
background:url(../images/enviar-bg.png) repeat-x bottom;
}
.content-destino-estab .aside-search form p {
background:url(../images/aside-mais-bg-2.png) repeat-x bottom;
display:block;
clear:both;
color:#666;
font-size:11px;
text-shadow:0 1px 0 #fff;
line-height:17px;
margin:0 10px!important;
padding:8px 0 15px;
}
.content-destino-estab div.aside .tempo {
width:276px;
height:120px;
background:#fff;
color:#999;
text-align:center;
margin:0 0 17px -11px;
padding:10px;
}
.content-destino-estab div.aside p.first {
background:url(../images/aside-mais-bg-2.png) repeat-x top;
padding-top:10px;
color:#666;
font-size:11px;
line-height:15px;
margin:0 0 10px!important;
}
.content-destino-estab div.aside p.none {
background:none;
padding-bottom:0;
}
.content-destino-estab div.aside .turismo {
margin-bottom:15px;
overflow:hidden;
}
.content-destino-estab div.aside .turismo li {
float:left;
margin:2px;
}
.content-destino-estab div.aside .turismo li a:link,.content-destino-estab div.aside .turismo li a:visited {
background:#ccc;
color:#666;
text-shadow:0 1px 0 #fff;
font-size:11px;
font-weight:700;
padding:2px 5px 4px;
}
.content-destino-estab div.aside .turismo li a:hover {
background:#333;
color:#fff;
text-shadow:none;
text-decoration:none;
}
.content-destino-estab div.aside p.last {
background:url(../images/aside-mais-bg-2.png) repeat-x bottom;
padding-bottom:15px;
margin:0;
}
.content-destino-estab div.aside p.mais {
background:url(../images/aside-mais-bg-2.png) repeat-x top;
height:18px;
line-height:30px;
}
.content-destino-estab div.aside p.checar a:link,.content-destino-estab div.aside p.checar a:visited {
font-size:12px;
color:#fff;
font-weight:700;
background:#D55736;
text-transform:uppercase;
padding:7px 10px;
}
.content-destino-estab .destiny-picture {
margin-bottom:20px;
background:#E6E5E4;
width:300px;
}
.content-destino-estab .destiny-picture img {
border:1px solid #ccc;
background:#fff;
width:292px;
padding:3px;
}
.content-destino-estab .destiny-picture span {
height:30px;
display:block;
}

.content-destino-estab .destiny-picture a:link,.content-destino-estab .destiny-picture a:visited {
background:url(../images/icon-photos.png) no-repeat left;
color:#333;
float:left;
display:block;
font-size:11px;
margin:2px 0 4px 10px !important;
padding:4px 0 0 23px;
}

.content-destino-estab .common-main-text h2 {
text-transform:uppercase;
font-size:14px;
font-weight:700;
margin:0 0 6px;
}

.content-destino-estab .common-main-text p img.selo {
float:left;
margin:0 15px 8px 0;
}

.destiny-page .common-main-text .report {
margin-top:0;
border-top:1px dotted #ccc;
clear:both;
}

.content-destino-estab .common-main-text .report a:link,.content-destino-estab .common-main-text .report a:visited {
font-family:Arial;
font-style:normal;
color:#666;
font-size:11px;
}

.content-destino-estab .common-main-text .report a:link span,.content-destino-estab .common-main-text .report a:visited span {
color:#F6918D;
font-weight:700;
margin-right:3px;
}

.ad-spot {
float:left;
display:block;
margin:20px 0!important;
}

.recommend-box {
display:block;
clear:both;
padding-top:50px;
}

.recommend-box .recommend {
float:left;
width:197px;
}

.recommend .title {
background:url(../images/dobra-comment.png) no-repeat 0 bottom;
height:28px;
margin:0 0 0 -7px;
}

.recommend-4rodas .title,.traveller .title,.related-destiny .title,.listing-page .listing-blocks .title {
background:url(../images/dobra.png) no-repeat 0 bottom;
height:28px;
}

.recommend .title h2, .recommend .title .titH2 {
background:#005A98 url(../images/title-arrow-3.png) no-repeat right;
color:#fff;
font-size:11px;
height:21px;
line-height:23px;
border:0;
float:left;
text-transform:uppercase;
margin:0;
padding:0 15px;
}

#main .content .recommend .title h2, #main .content .recommend .title div.titH2 {
padding:0 15px 0 10px !important;
}

#main .content .dynamic-editorial .title h2 {
padding:0 5px 0 10px !important;
}

.recommend .title span {
font-size:11px;
background:#D5DEE7 url(../images/title-arrow-4.png) no-repeat right;
height:21px;
display:block;
float:left;
line-height:22px;
padding:0 12px 0 5px;
}

.recommend-4rodas .title h2, .recommend-4rodas .title .titH2,.related-destiny .title h2,.related-destiny .title .titH2,.traveller .title h2,.listing-page .listing-blocks .title h2 {
background:#D65736 url(../images/title-arrow-1.png) no-repeat right;
color:#fff;
font-size:11px;
height:21px;
line-height:21px;
border:0;
float:left;
text-transform:uppercase;
margin:0;
padding:0 15px;
}

.traveller .title h2 {
background-image:none;
background-color:#e95718;
}

.traveller-info {
background:#E6E5E4;
margin-top:-18px;
margin-left:7px;
font-size:12px;
padding:15px;
}

.traveller-info .half {
float:left;
width:47.5%;
}

.traveller-info ul {
list-style:none;
margin:0;
padding:0;
}

.traveller div.url {
word-break:break-all;
word-wrap:break-word;
}

.listing-page .listing-blocks .more span {
background:#FCE1D5 url(../images/title-arrow-2-alternate.png) no-repeat right 0!important;
line-height:28px;
}

.recommend li a:link h3,.recommend li a:visited h3 {
color:#333;
font-size:12px;
line-height:12px;
margin-bottom:2px;
}

.recommend li a:link p,.recommend li a:visited p {
height:17px;
}

.recommend .small-text {
font-size:11px;
color:#999;
margin:7px 0 0 8px !important;
}

.title .borda {
display:block;
float:left;
height:1px;
width:300px;
border-top:1px dotted #ccc;
margin-left:7px;
}

.recommend-box .title .borda {
width:197px;
}

.related-destiny .title .borda {
width:292px;
}

.recommend .item {
border-bottom:1px dotted #ccc;
height:44px;
margin:0;
}

.recommend li a:link,.recommend li a:visited {
display:block;
padding:6px 0 0 8px;
}

.recommend-box .locality {
border-bottom:3px solid #EDEDED;
margin:-5px 0 10px;
padding:5px 7px;
}

.recommend-box .locality a:link,.recommend-box .locality a:visited {
font-size:12px;
text-transform:uppercase;
}

.recommend-box .locality em {
font-style:normal;
color:#666;
font-size:11px;
display:block;
margin-top:-5px;
}

.middle .block .title {
height:28px!important;
}

.middle .block .title h2, .dicas-box .title h4 {
background-position:right -3px!important;
height:21px!important;
font-size:11px!important;
line-height:21px!important;
padding:0 15px 0 10px !important;
}

.middle .block .dynamic-editorial .title {
height:35px!important;
}

.middle .block .dynamic-editorial .title h2 {
height:28px!important;
font-size:13px!important;
line-height:28px!important;
}

.editorial-list {
width:auto;
}

.editorial-list h2 {
width:200px;
}

.editorial-list .item {
height:auto;
padding:5px;
}

.editorial-list .item a:link,.editorial-list .item a:visited {
display:inline;
color:#666;
}

.sidebar .mapa,.content-destino-estab .mapa {
background:#E6E5E4;
width:300px;
overflow:hidden;
}

.mapa #map {
height:150px;
width:288px;
}

.sidebar .mapa .map-options,.content-destino-estab .mapa .map-options {
background:#fff;
padding-left:20px;
margin-bottom:-1px;
}

.sidebar .mapa li,.content-destino-estab .mapa li {
display:inline-block;
height:30px;
margin:0 10px 0 0;
}

.sidebar .mapa li.select,.content-destino-estab .mapa li.select {
background:url(../images/map-arrow.png) no-repeat bottom center;
}

.sidebar .mapa .map-options a:link,.sidebar .mapa .map-options a:visited,.content-destino-estab .mapa .map-options a:link,.content-destino-estab .mapa .map-options a:visited {
text-transform:none;
color:#999;
font-weight:700;
margin:0;
}

.sidebar .map-container,.content-destino-estab .map-container {
border:1px solid #ccc;
background:#fff;
padding:5px;
}

.sidebar .mapa .zoom a:link,.sidebar .mapa .zoom a:visited,.content-destino-estab .zoom a:link,.content-destino-estab .zoom a:visited {
background:url(../images/icon-mapzoom.png) no-repeat left;
color:#333;
float:left;
display:block;
font-size:11px;
margin:2px 0 4px 10px !important;
padding:4px 0 0 20px;
}

.related-destiny {
margin-top:40px;
clear:both;
}

.related-destiny .destiny-block .first {
padding:8px 0;
}

.related-destiny a:link img,.related-destiny a:visited img {
width:80px;
height:60px;
border:none!important;
}

.related-destiny .destiny-block .first h3 a:link,.related-destiny .destiny-block .first h3 a:visited {
font-size:15px;
}

div.main-text .busca-destino {
position:relative;
height:130px;
}

div.main-text #search {
width:270px;
height:20px;
margin-top:5px;
padding:0 5px;
}

#buscar-within,div.main-text .texto-busca {
top:55px;
}

div.main-text .texto-busca {
width:210px;
left:70px;
}

.content-destino-estab .estab-main-text div.aside {
float:right;
width:300px!important;
font-size:12px;
background:none;
margin:0 0 15px 20px !important;
padding:0;
}

.content-destino-estab .estab-main-text div.aside .title {
background:url(../images/dobra-comment.png) no-repeat 0 bottom;
height:35px;
margin-left:-7px;
}

.content-destino-estab .estab-main-text div.aside .title h2 {
background:#005A98;
color:#fff;
font-size:13px;
height:28px;
line-height:28px;
text-transform:uppercase;
border:0;
float:left;
display:block;
width:292px;
margin:0;
padding:0 0 0 15px;
}

.content-destino-estab .estab-main-text div.aside .user-rating {
color:#666;
font-size:11px;
width:295px;
margin:8px 0 40px 6px;
padding:0;
}

.content-destino-estab .estab-main-text div.aside .user-rating li {
display:inline;
line-height:25px!important;
}

.content-destino-estab .estab-main-text div.aside .user-rating li.last {
margin-left:5px;
padding-left:7px;
border-left:1px solid #999;
}

.content-destino-estab .estab-main-text div.aside h3,.content-destino-estab .ad-spot .ad-box h2 {
font-weight:700;
font-size:16px;
padding-bottom:5px;
border-bottom:1px dotted #ccc;
text-transform:uppercase;
}

.content-destino-estab .estab-main-text div.aside h3.servicos {
margin-top:36px;
}

.content-destino-estab div.aside .services {
width:300px;
border-bottom:1px dotted #ccc;
margin:0!important;
padding:5px 0 0;
}

.content-destino-estab div.aside .services li {
height:auto;
line-height:15px;
margin-bottom:8px;
}

.content-destino-estab .estab-main-text .estab-address a:link,.content-destino-estab .estab-main-text .estab-address a:visited {
color:#333;
border-bottom:1px solid #ccc;
word-break:break-all;
}

.estab-internacional .estab-main-text p,.estab-internacional .estab-main-text .report {
width:auto!important;
}

.content-destino-estab .ad-spot h3 {
color:#999;
font-size:10px;
text-transform:uppercase;
line-height:10px;
padding-bottom:7px;
margin:0;
}

.content-destino-estab .ad-spot .ad-box {
border:1px solid #ccc;
position:relative;
padding:25px;
}

.content-destino-estab .ad-spot .ad-left {
position:absolute;
width:325px;
}

.content-destino-estab .ad-spot .ad-left h2 {
border:0;
margin-bottom:10px;
padding:0;
}

.content-destino-estab .ad-spot .ad-left p {
line-height:20px;
}

.content-destino-estab .ad-spot .ad-left a:link,.content-destino-estab .ad-spot .ad-left a:visited {
color:#333;
font-size:11px;
background:url(../images/icon-photos2.png) no-repeat left top;
padding:5px 0 3px 30px;
}

.content-destino-estab .ad-spot .ad-right {
float:right;
width:175px;
right:0;
}

.content-destino-estab .ad-spot .logo-box {
width:175px;
height:100px;
text-align:center;
padding-top:20px;
background:url(../images/ad-bg.png) repeat-x top;
border:1px solid #c2c2c2;
margin:-32px 0 0;
}

.content-destino-estab .ad-spot .ad-right p {
font-family:Georgia;
font-style:italic;
color:#666;
text-align:right;
margin-top:20px;
}

#post-img {
position:relative;
margin:0 0 36px;
}

#post-img .legenda,.foto-concurso .foto-vencedora .legenda {
background:url(../images/legenda.png) no-repeat;
float:left;
margin:-7px 0 0 -7px;
}

#post-img .legenda p,.foto-concurso .foto-vencedora .legenda p {
background:#4A4A4A;
float:left;
color:#fff;
font-family:Georgia;
font-size:11px;
line-height:13px;
margin:7px 0 0;
padding:5px 10px 5px 15px;
}

#post-img p.fotografo {
float:right;
font-size:11px;
margin:-15px 0 5px;
}

p.center {
text-align:center;
width:620px;
margin:20px 0;
}

.page-gallery .grid_9_header h1 {
margin-bottom:20px;
font-weight:700;
text-transform:none;
}

.picture-body {
position:relative!important;
background-color:#f1f1f1;
padding:0;
}

.picture-body .picture-header {
font-size:11px;
color:#999;
position:relative;
background:#E6E5E4;
}

.picture-body .picture-header p {
margin:0;
padding:2px 10px;
}

.picture-body .picture-header p.fotografo {
position:absolute;
right:0;
top:0;
margin:0;
}

.picture-body img {
width:620px;
height:383px;
}


/** Galeria full **/
.fotos_full .gallery-wrapper {
    	background: #fff url("../images/loading.gif") center center no-repeat;
	width: 842px !important;
	height: 558px !important;
	overflow:hidden;
}
.fotos_full{
	position:relative;
}
.fotos_full .picture-body img {
	float: none;
	display: block;
	margin: 5px auto 0 auto;
	padding: 0px;
	width: 842px !important;
	height: 558px !important;
}
.fotos_full .slider-gallery{
	margin-top: 20px;
}

.fotos_full .slider-gallery .slider-pics {
	height: 83px;
	width: 867px;
	margin-left: 34px;
}

.fotos_full .picture-body .img-nav{
	width:445px;
	height:550px;
	top: 30px;
}
.fotos_full .picture-text {
	background-color: #F1F1F1;
	font-size: 12px;
	margin: 0px;
	padding: 20px 50px 40px 50px;
}
.fotos_full #gallery-contents {
	border: 0px solid #990000;
	margin:0 0 10px;
	padding:0 0 10px;
}
/*** Galeria de Fotos ***/
.fotos h3.titulo {
	text-transform:uppercase;
	font-size:26px;
	color:#999;
	border-bottom:1px dotted #ccc;
	padding: 10px 0;
	margin-bottom: 25px;
	letter-spacing:-1px!important;
}
.fotos .navega {
	margin:20px 0;
	overflow:hidden;
}
.fotos .navega ul {
	list-style:none;
	margin:0;
	padding:0;
	text-transform:uppercase !important;
}
.fotos .navega li {
	float:left;
	margin:0 5px 10px 0;
}
.fotos .navegali a:link{
	background:#ccc;
	color:#666;
	text-shadow: 0 1px 0 #fff;
	font-size: 11px;
	font-weight: 700;
	padding: 2px 5px 4px;
}
.fotos .navega li a:hover {
	background:#333;  
	color:#fff;
	text-shadow:none;
	text-decoration:none;
}
.fotos .featured_min {
	margin: 0 0 20px 0;
	padding:0;
	float: left;
	width: 300px;
}
.fotos .featured_min img {
	float: left;
	height: 110px;
	width: 160px;
	margin: 0 10px 0 0;
}
.fotos .featured_min h3 {
	color:#D5360D;
	font-size: 16px;
	line-height: 16px;
	margin:0px 0 6px !important;
}
.fotos .featured_min p {
	display: block;
	color: #333;
	font-size:12px;
	line-height:15px;
	margin:0;
}
.fotos .featured_min .chapeu {
	font-size: 11px;
	color: #999;
	text-transform: none !important;
	border-bottom:0px dotted #ccc;
	margin-bottom: 0px !important;
}
.fotos .list h3.titulo {
	border-bottom: 1px dotted #CCC;
	padding-bottom: 3px;
	font-size: 13px;
	padding: 0px;
	color: #333;
	margin-bottom: 8px;
}
.fotos .list{
	margin: 0px;
	padding: 0px;
}
.fotos .list ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.fotos .list ul li{
	margin: 0px;
	padding: 0px;
	line-height:22px;
}

/***** Fim Galeria ***********/

/** Subhome - Fotos Galeria **/
.fotos-interna .middle{
	margin: 0px;
} 
.fotos-interna .grid_4{
	height: 150px!important;
}
.fotos-interna .grid_4 a{
	float: left;
	margin: 0px;
	padding: 0px;
}
.fotos-interna .grid_4 a img{
	width: 160px;
	float: left;
	margin: 0px;
	padding: 0px 10px 0 0;		
}
.fotos-interna .grid_4 a h2{
	color: #D5360D;
	font-size: 16px;
	line-height: 18px;
	float: left;
	width: 130px;
	margin: 0px;
	padding: 0px 0 5px 0;
	
}
.fotos-interna .grid_4 a p	{
	color: #333333;
	display: block;
	font-size: 12px;
	line-height: 15px;
	float: left;
	width: 130px;
	margin: 0px;

	padding: 0px 0 0 0;
}
.fotos-interna .paginacao{
	clear: left;
}
/***** FIM: Subhome - Fotos Galeria ***********/


.content .especiais{	
	float: left;
	margin-bottom: 30px;
	padding:0px;
}
.especiais .block{
	float: left;
	overflow: hidden;
	width: 620px;
	margin:0px;
	padding:0px;
	height: 202px;
}
.especiais h3.titulo {
	text-transform:uppercase;
	font-size: 26px;
	color:#999;
	border-bottom:1px dotted #ccc;
	padding: 10px 0;
	margin: 20px 0;
	letter-spacing:-1px!important;
}
span.chamada{
	float: left;
	display: block;
	position: relative;
	width: 260px;
	height: 180px;	
	overflow: hidden;
	margin:0px;
	padding:20px 0;
	border: 0px solid #990000;
}
.natgeo span.chamada h4, .natgeo span.chamada h3{
	color: #D9AC00;
}
span.chamada h4{
	font-size: 16px;
	color:#D5360D;
	padding: 0px;
	margin: 0 0 10px 0;
	letter-spacing:-1px!important;
}
span.chamada h3{
	font-size: 26px;
	line-height: 28px;
	color: #D5360D;
	padding: 0px;
	margin: 0 0 5px 0;
	font-weight: bold;
	letter-spacing:-1px!important;
}
span.chamada p{
	color: #333;
}
.especiais .dynamic-chamadas img {
	float: left;
	margin: 0 10px 0 0;
	padding:0px;
}
.especiais .dynamic-editorial-chamadas div a div{
    float: left;
	width: 300px;
	height: 200px;
	margin: 0 10px 0 0;
	padding:0px;	
}
.dynamic-editorial-chamadas .slides_control {
	margin:auto;
	padding:0;
}
.dynamic-editorial-chamadas .slides_control div {
	float: left;
	display: block;
	width: 618px;
	height: 200px;
	overflow: hidden;
	margin: 0px;
	border: 1px solid #ccc;
}

.especial.dynamic-chamadas .img-nav a {
	margin-top:57px;
	height:32px;
	border:solid 1px #AAA;
	width:26px;
}

.especial.dynamic-chamadas .previous-img.prev a:link,.especial.dynamic-chamadas .previous-img.prev a:visited {
	position: absolute;
	top: 80px;
	z-index: 5;	
	width: 25px;
	height: 58px;	
	background: url(../images/slider-sprite.png) no-repeat .5px;
	float: left;
	margin-left:1px;
	border-left:none;
}
.especial.dynamic-chamadas .img-nav.previous-img.prev a:hover {
	background-position:-26px;
}
.especial.dynamic-chamadas .next-img.next a:link,.especial.dynamic-chamadas .next-img.next a:visited {
	position: absolute;
	top: 80px;
	z-index: 5;	
	width: 25px;
	height: 58px;	
	background:url(../images/slider-sprite.png) no-repeat -52px;
	float: right;
	margin-right:1px;
	border-right:none;
}
.especial.dynamic-chamadas .img-nav.next-img.next a:hover {
	background-position:-78px;
}



.text_full{
	float: left;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
}
.text_full .saibamais{
	border-top: 1px dotted #CCCCCC;
}
.text_full .saibamais p{
	margin: 20px 0 0 0;
	padding: 0px;
}
.text_full .saibamais p strong{
	margin: 0px;
	padding: 0px;
	text-transform:uppercase;
}
.text_full .saibamais ol{
	margin: 0px;
	padding: 0px;
}
.text_full .saibamais ol li{
	margin: 0px;
	padding: 5px 0;
	list-style: none;
	font-weight:bold;
}
.galeria_full-header{
	margin-bottom: 20px!important;
}
.galeria_full-header h1 {
	text-transform:none;
	font-family:FunctionBold, Arial;
	font-weight: 400!important;
}
.link_position{
	position:absolute;
	bottom: 35px;
	right: 50px;
}
.text_full .right{
	float: right;	
}



.picture-body .img-nav {
width:270px;
height:351px;
position:absolute;
top:23px;
display:block!important;
overflow:hidden;
background:no-repeat 1000px 1000px;
text-indent:-9999em;
}

.picture-body .previous-img {
left:0;
background-image:url(../images/img-nav-prev.png);
}

.picture-body a.previous-img:hover {
background-position:left center;
}

.picture-body .next-img {
right:0;
background-image:url(../images/img-nav-next.png);
}

.picture-body .next-img:hover {
background-position:right center;
}

.picture-body .link {
background:#333;
position:absolute;
top:50%;
left:40%;
width:100px;
padding:5px 5px 5px 10px;
}

.picture-body .link a:link,.picture-body .link a:visited {
color:#fff;
font-weight:700;
}

.picture-text {
font-size:12px;
margin:16px 0 0;
}

.picture-text h2 {
font-size:20px;
margin-bottom:10px;
font-weight:700;
}

.picture-text p.tags a:hover {
color:#333;
text-shadow:none!important;
}

a.go-back:link,a.go-back:visited {
background:#D55736;
color:#fff;
font-size:11px;
font-weight:700;
padding:6px;
}

.destiny-page .head-galeria {
margin:20px 0 0;
}

.destiny-page .head-galeria h2 {
font-size:20px;
color:#333;
font-weight:700;
float:left;
margin:0;
}

.head-galeria .link {
float:right;
margin-bottom:7px;
}

.head-galeria .link a:link,.head-galeria .link a:visited {
background:#707070 url(../images/icon-photos3.png) no-repeat 5px;
color:#fff;
font-size:11px;
font-weight:700;
padding:6px 6px 5px 26px;
}

.head-galeria .link a:hover {
background:#333 url(../images/icon-photos3.png) no-repeat 5px;
text-decoration:none;
}

.picture-body .link span,.head-galeria .link span {
display:inline-block;
width:20px;
text-indent:-99999px;
line-height:18px;
}

.gallery_tags {
list-style:none;
border-top:1px solid #ccc;
padding-top:10px;
}

.gallery_tags li {
display:inline;
float:left;
margin-right:5px;
color:#666;
font-size:12px;
}

.gallery_tags li a:link,.gallery_tags li a:visited {
background:#ccc;
color:#666!important;
text-shadow:0 1px 0 #fff;
font-size:11px;
font-weight:700;
padding:2px 5px 3px;
}

.content-comments h3 {
width:620px;
border-top:2px solid #CCC;
color:#999;
font-weight:400;
margin-top:40px;
text-transform:uppercase;
font-size:26px;
padding:20px 0;
}

.content-comments .success,.content-comments .error {
display:block;
color:#fff;
margin-bottom:28px;
font-weight:700;
}

.content-comments .success {
font-size:18px;
text-shadow:0 -1px 0 #4C5D34;
background:#89B039 url(../images/icon-success.png) no-repeat 25px 10px;
padding:22px 0 22px 85px;
}

.content-comments .error {
font-size:14px;
background:#f30 url(../images/icon-error.png) no-repeat 20px 10px;
padding:18px 0 18px 60px;
}

.content-comments .comment-box {
background:#E6E5E4;
position:relative;
padding:10px;
}

.content-comments .comment-form,.content-comments .comment-box-not-logged {
background:#fff;
padding:10px 10px 50px;
}

.content-comments .comment-box-not-logged p {
text-align:center;
font-size:12px;
margin-top:15px;
}

.content-comments .comment-box-not-logged a:link,.content-comments .comment-box-not-logged a:visited,.my_trip_widget .link-button {
font-size:12px;
color:#fff;
font-weight:700;
background:#D55736;
text-transform:uppercase;
text-shadow:none;
margin:0 15px;
padding:7px 10px;
}

.my_trip_widget .buttons-wrapper {
text-align:center;
margin:20px 0 23px;
}

.my_trip_widget .buttons-wrapper a:link,.my_trip_widget .buttons-wrapper a:visited {
padding:8px 8px 7px;
}

.my_trip_widget .buttons-wrapper span {
display:block;
margin:8px 0;
}

.my_trip_widget .my_trip_main {
padding:5px 0 0;
}

.my_trip_widget .link-button-wrapper,.my_trip_widget .divisor-text {
text-align:center;
display:block;
margin:5px 0;
}

.my_trip_widget .user-bookmarks li {
overflow:hidden;
border-top:1px dotted #CCC;
padding:5px;
}

.my_trip_widget .thumbnail-wrapper {
overflow:hidden;
width:58px;
height:45px;
float:left;
margin-right:8px;
}

.content-comments .login-links {
text-align:center;
font-size:12px;
height:26px;
}



.content-comments .comment-box-not-logged div.footer {
border-top:1px solid #ccc;
margin:18px 15px 0!important;
padding:18px 68px 0;
}

.content-comments div.footer .abrilidlogo,.my_trip_widget div.footer .abrilidlogo {
width:85px;
height:36px;
float:left;
background:url(../images/icons-sprite-2.png?4) no-repeat -168px -261px;
border:none;
text-indent:-99999px;
margin:7px 25px 0 0;
}

.my_trip_widget div.footer .abrilidlogo {
margin:0 12px 0 0;
}

.content-comments div.footer .fb,.my_trip_widget div.footer .fb {
background:url(../images/icons-sprite-2.png?4) no-repeat -139px -211px;
width:50px;
height:12px;
}

.content-comments div.footer .fb {
top:8px;
left:110px;
}

.my_trip_widget div.footer .fb {
margin-top:1px;
}

.content-comments div.footer .gl,.my_trip_widget div.footer .gl {
background:url(../images/icons-sprite-2.png?4) no-repeat -139px -224px;
width:45px;
height:18px;
}

.content-comments div.footer .gl {
top:7px;
left:179px;
}

.my_trip_widget div.footer .gl {
margin-left:8px;
}

.content-comments div.footer .tw,.my_trip_widget div.footer .tw {
background:url(../images/icons-sprite-2.png?4) no-repeat -139px -243px;
width:47px;
height:11px;
}

.content-comments div.footer .tw {
top:10px;
left:244px;
}

.my_trip_widget div.footer .tw {
margin:2px 0 0 8px;
}

.content-comments div.footer ul,.my_trip_widget div.footer ul {
position:relative;
text-align:left;
}

.content-comments div.footer li.text,.my_trip_widget div.footer .text {
display:block;
font-size:11px;
color:#999;
position:relative;
margin-top:5px;
line-height:14px;
}

.my_trip_widget .social-network-links {
overflow:hidden;
margin-top:5px;
}

.my_trip_widget .social-network-links li {
float:right;
margin-right:2px;
}

.my_trip_widget div.footer {
border-top:1px solid #CCC;
padding-top:15px;
margin:15px 20px;
}


.content-comments .title,.estab-page .content-comments .title {
height:33px;
position:absolute;
top:-8px;
left:-7px;
}

.content-comments .title {
background:url(../images/dobra-comment.png) no-repeat 0 bottom;
}

.estab-page .content-comments .title {
width:100%;
}

.content-comments .title .borda-right {
background:url(../images/dobra-dupla2.png) no-repeat 0 bottom;
text-indent:-99999px;
display:block;
width:7px;
height:7px;
float:right;
margin-right:-16px;
}

.content-comments .title h2 {
background:#005A98;
color:#fff;
font-size:16px;
text-transform:uppercase;
height:26px;
line-height:27px;
border:0;
float:left;
margin:0;
padding:0 15px;
}

.content-comments .comment-user img,.content-comments .comment-picture img {
width:32px;
margin-right:5px;
}

.content-comments .comment-user {
font-size:11px;
color:#333;
font-weight:700;
margin-top:7px;
}

.content-comments .ratings-field,.content-comments .classification-field {
border-top:1px dotted #ddd;
padding-top:10px;
margin-top:10px;
}

#ratings-description {
height:30px;
padding:3px 0;
}

#ratings-description .rating-helper-tooltip {
background:#005A98 url(../images/helper-arrow.gif) no-repeat left center;
color:#FFF;
font-weight:900;
overflow:hidden;
display:inline-block;
font-size:11px;
line-height:15px;
height:15px;
padding:4px 7px 4px 16px;
}

.content-comments .ratings-field a:link,.content-comments .ratings-field a:visited,.content-comments .classification-field a:link,.content-comments .classification-field a:visited {
display:inline-block;
height:33px;
text-indent:-99999px;
margin:0 16px 0 0;
}

.content-comments .comment-form .here a:link,.content-comments .comment-form .here a:visited {
width:104px;
background:url(../images/icons-large-sprite.png) no-repeat -125px 0;
}

.content-comments .comment-form .here a:hover,.content-comments .comment-form .here a.select:link,.content-comments .comment-form .here a.select:visited {
background:url(../images/icons-large-sprite.png) no-repeat 0 0;
}

.content-comments .comment-form .went a:link,.content-comments .comment-form .went a:visited {
width:70px;
background:url(../images/icons-large-sprite.png) no-repeat -125px -34px;
}

.content-comments .comment-form .went a:hover,.content-comments .comment-form .went a.select:link,.content-comments .comment-form .went a.select:visited {
background:url(../images/icons-large-sprite.png) no-repeat 0 -34px;
}

.content-comments .comment-form .want a:link,.content-comments .comment-form .want a:visited {
width:107px;
background:url(../images/icons-large-sprite.png) no-repeat -125px -67px;
}

.content-comments .comment-form .want a:hover,.content-comments .comment-form .want a.select:link,.content-comments .comment-form .want a.select:visited {
background:url(../images/icons-large-sprite.png) no-repeat 0 -67px;
}

.content-comments .comment-form .reply a:link,.content-comments .comment-form .reply a:visited {
width:95px;
background:url(../images/icons-large-sprite.png) no-repeat -125px -100px;
}

.content-comments .comment-form .reply a:hover,.content-comments .comment-form .reply a.select:link,.content-comments .comment-form .reply a.select:visited {
background:url(../images/icons-large-sprite.png) no-repeat 0 -100px;
}

.content-comments .comment-form .my_opinion a:link,.content-comments .comment-form .my_opinion a:visited {
width:121px;
background:url(../images/icons-large-sprite.png) no-repeat -125px -133px;
}

.content-comments .comment-form .my_opinion a:hover,.content-comments .comment-form .my_opinion a.select:link,.content-comments .comment-form .my_opinion a.select:visited {
background:url(../images/icons-large-sprite.png) no-repeat 0 -133px;
}

.estab-page .content-comments .ratings-field li {
float:left;
margin-right:10px;
font-weight:700;
color:#999;
font-size:12px;
}

.content-comments .ratings-field .dot-border {
border:1px solid #ccc;
padding:3px;
}

.content-comments .ratings-field .dot-rating {
width:127px;
height:23px;
position:relative;
background:url(../images/rating-sprite.png) no-repeat 0 0;
margin:0;
padding:0;
}

.content-comments .ratings-field .dot-rating li {
cursor:pointer;
float:left;
text-indent:-999em;
}

.content-comments .ratings-field .dot-rating li a {
position:absolute;
left:0;
top:0;
width:23px;
height:23px;
text-decoration:none;
z-index:200;
background:url(../images/rating-sprite.png) no-repeat 0 0;
}

.content-comments .ratings-field .dot-rating li.two-dot a {
left:26px;
}

.content-comments .ratings-field .dot-rating li.three-dot a {
left:52px;
}

.content-comments .ratings-field .dot-rating li.four-dot a {
left:78px;
}

.content-comments .ratings-field .dot-rating li.five-dot a {
left:104px;
}

.content-comments .ratings-field .dot-rating li a:hover {
z-index:2;
width:127px;
height:23px;
overflow:hidden;
left:0;
}

.content-comments .ratings-field .dot-rating li.one-dot a:hover {
background-position:0 -23px;
}

.content-comments .ratings-field .dot-rating li.two-dot a:hover {
background-position:0 -46px;
}

.content-comments .ratings-field .dot-rating li.three-dot a:hover {
background-position:0 -69px;
}

.content-comments .ratings-field .dot-rating li.four-dot a:hover {
background-position:0 -92px;
}

.content-comments .ratings-field .dot-rating li.five-dot a:hover {
background-position:0 -115px;
}

.content-comments .ratings-field .dot-rating li.one-dot a.selected {
background-position:0 -23px!important;
}

.content-comments .ratings-field .dot-rating li.two-dot a.selected {
background-position:0 -46px!important;
}

.content-comments .ratings-field .dot-rating li.three-dot a.selected {
background-position:0 -69px!important;
}

.content-comments .ratings-field .dot-rating li.four-dot a.selected {
background-position:0 -92px!important;
}

.content-comments .ratings-field .dot-rating li.five-dot a.selected {
background-position:0 -115px!important;
}

.content-comments .comment-form .here input {
background:url(../images/sprite-comments.png) no-repeat!important;
border:0!important;
}

.content-comments textarea {
color:#999;
font-weight:700;
font-size:12px;
width:555px;
max-width:555px;
height:70px;
border:#E8E8E8 1px solid;
margin:12px 0 5px;
padding:10px;
}

.content-comments .submit {
display:inline-block;
height:28px;
color:#333;
font-weight:700;
border:1px solid #ccc;
font-size:12px;
cursor:pointer;
background:url(../images/enviar-bg.png) repeat-x top;
float:right;
width:auto;
margin:6px 0 0;
padding:3px 10px;
}

.content-comments .submit:hover {
text-decoration:none;
background:url(../images/enviar-bg.png) repeat-x bottom;
}

.comment-box .termo-uso {
float:left;
font-size:11px;
font-weight:700;
color:#666;
margin-top:16px;
}

.comment-box .termo-uso span {
color:#999;
font-weight:400;
}

.comment-box .termo-uso span a:link,.comment-box .termo-uso span a:visited {
border-bottom:1px solid #ccc;
text-decoration:none;
color:#333;
}

.comment-box .termo-uso span a:hover {
border-bottom:1px solid #333;
}

.content-comments .comment-list .comment-item {
margin-top:15px;
padding-top:20px;
}

.estab-page .content-comments .comment-list .comment-item {
border-top:1px solid #ccc;
}

.content-comments .comment-list div.header,.content-comments .comment-list div.footer {
height:30px;
font-family:Georgia, Arial;
font-style:italic;
font-size:11px;
color:#999;
}

.content-comments .comment-list div.header {
background:url(../images/comment-head-bg.png) no-repeat;
border-top:1px solid #ccc;
padding-top:2px;
margin:0 0 7px;
}

.content-comments .comment-list div.header ul {
padding:0 0 0 10px;
}

.content-comments .comment-list a.all-comments:link,.content-comments .comment-list a.all-comments:visited {
float:right;
color:#D5360D;
text-decoration:underline;
margin-top:4px;
font-size:12px;
}

.content-comments .comment-list .report,.content-comments .comment-list .rate-comment {
margin-left:8px;
padding-left:10px;
border-left:1px solid silver;
}

.content-comments .comment-list .report a:link,.content-comments .comment-list .report a:visited {
font-family:Arial;
font-style:normal;
color:#666;
}

.content-comments .comment-list .report a:link span,.content-comments .comment-list .report a:visited span {
color:#F6918D;
font-weight:700;
margin-right:5px;
}

.content-comments .comment-list span {
font-size:10px;
font-family:Arial;
font-style:normal;
font-weight:700;
}

.content-comments .comment-list span.up {
color:#567F06;
}

.content-comments .comment-list span.down {
color:#C00;
}

.content-comments .rate-comment a:link,.content-comments .rate-comment a:visited {
display:inline-block;
width:17px;
height:16px;
text-indent:-99999px;
}

.content-comments .rate-comment a.up:link,.content-comments .rate-comment a.up:visited {
background:url(../images/comment-rate.png) no-repeat left top;
}

.content-comments .rate-comment a.up:hover {
background:url(../images/comment-rate.png) no-repeat left bottom;
}

.content-comments .rate-comment a.down:link,.content-comments .rate-comment a.down:visited {
background:url(../images/comment-rate.png) no-repeat right top;
}

.content-comments .rate-comment a.down:hover {
background:url(../images/comment-rate.png) no-repeat right bottom;
}

.content-comments .comment-list .comment-text {
width:538px;
font-size:12px;
line-height:17px;
margin:0 13px 0 9px;
padding:0;
}

.estab-page .content-comments .comment-list .comment-text {
margin-right:0;
width:570px;
}

.content-comments .comment-list .comment-type {
height:55px;
border-left:1px solid #ddd;
}

.content-comments .comment-list .comment-type li.here,.content-comments .comment-list .comment-type li.went,.content-comments .comment-list .comment-type li.want,.content-comments .comment-list .comment-type li.my_opinion,.content-comments .comment-list .comment-type li.reply {
width:55px;
height:55px;
display:block;
text-indent:-99999px;
margin:0 0 0 3px;
}

.content-comments .comment-list .comment-type li.here {
background:url(../images/comment-icons-sprite.png) no-repeat 5px -62px;
}

.content-comments .comment-list .comment-type li.went {
background:url(../images/comment-icons-sprite.png) no-repeat -48px 0;
}

.content-comments .comment-list .comment-type li.want {
background:url(../images/comment-icons-sprite.png) no-repeat 5px 0;
}

.content-comments .comment-list .comment-type li.reply {
background:url(../images/comment-icons-sprite.png) no-repeat -48px -62px;
}

.content-comments .comment-list .comment-type li.my_opinion {
background:url(../images/comment-icons-sprite.png) no-repeat 6px -126px;
}

.content-comments .comment-list .clear {
clear:both;
display:block;
}

.content-comments a.more-comments:link,.content-comments a.more-comments:visited {
margin-top:30px;
background:url(../images/more-comments3.png) repeat-x top;
display:block;
text-align:center;
color:#333;
font-weight:700;
border:1px solid #ccc;
font-size:12px;
text-shadow:0 1px 0 #fff;
text-transform:uppercase;
padding:3px 10px;
}

.content-comments a.more-comments:hover {
background:url(../images/more-comments3.png) repeat-x bottom;
}

.estab-page .content-comments .comment-text h3 {
font-size:12px;
color:#333;
}

.estab-page .content-comments .user-rating {
clear:both;
display:block;
font-family:Georgia;
font-style:italic;
color:#666;
font-size:11px;
}

.estab-page .content-comments .user-rating li span {
float:right;
margin-left:5px;
}

.estab-page .content-comments .user-rating .dot-border {
margin-left:5px;
}

.content-comments .comment-text p {
word-wrap:break-word;
word-break:break-all;
}

.estab-page .content-comments div.footer {
height:20px;
margin:0 0 0 10px;
}

.breadcrumbs {
height:20px;
font-size:11px;
margin-bottom:27px!important;
}

.breadcrumbs span {
font-size:12px;
line-height:12px;
margin:0 4px;
}

.breadcrumbs a:link,.breadcrumbs a:visited{
color:#305F9B;
}

.block-estab,h3.about-estab {
display:block;
height:26px;
border-bottom:1px solid #ddd;
}

h3.about-estab {
clear:both;
margin-bottom:20px;
}

h3.categoria {
float:left;
color:#666;
font-weight:400;
}

.top-estab {
display:block;
height:115px;
}

.top-estab .rating-user {
margin-left:20px;
}

div.avaliacao,div.servicos {
display:block;
clear:both;
}

div.avaliacao {
height:80px;
margin-bottom:20px;
}

div.servicos {
height:110px;
border-bottom:1px solid #ddd;
margin-bottom:40px;
}

div.avaliacao h3,div.servicos h3 {
border-bottom:1px solid #ddd;
padding-bottom:5px;
margin-bottom:10px;
}

div.avaliacao .item {
float:left;
margin-right:50px;
}

div.servicos li {
float:left;
width:200px;
margin:0 6px 5px 0;
}

.mapa .placeholder-mockup {
display:block;
width:300px;
height:175px;
background:#f9f9f9;
text-align:center;
line-height:170px;
font-weight:700;
color:#666;
border:1px solid #ddd;
}

.item .holder {
display:block;
background:#ddd;
width:90px;
height:20px;
}

.page-search .search-header-options,.manual-page .search-header-options,.classificacoes-page .search-header-options {
background:#E6E5E4;
font-size:11px;
height:37px;
border-top:1px solid #E6E5E4;
}

.page-search .search-header-options p {
line-height:8px;
text-shadow:0 1px 0 #fff;
}

.page-search .search-header-options .search-header-left p {
left:10px;
top:11px;
}

.page-search .search-header-options .search-header-left ul {
left:77px;
}

.page-search .search-header-options .search-header-right ul {
right:0;
width:177px;
border-left:1px solid #E6E5E4;
}

.page-search .search-header-options .search-header-right p {
right:177px;
width:78px;
top:11px;
}

.xpto {
top:1px!important;
}

.page-search .search-header-options a:link,.page-search .search-header-options a:visited,.manual-page .search-header-options a:link,.manual-page .search-header-options a:visited,.classificacoes-page .search-header-options a:link,.classificacoes-page .search-header-options a:visited {
background:#fff;
display:block;
height:27px;
margin-top:0;
line-height:30px;
position:relative;
border-right:1px solid #E6E5E4;
padding:0 30px 0 10px;
}

.page-search .search-header-options .search-header-right .open a:link,.page-search .search-header-options .search-header-right .open a:visited,.page-search .search-header-options .search-header-right .open {
border:0!important;
}

.page-search .search-header-options .search-header-right a:link,.page-search .search-header-options .search-header-right a:visited {
padding-left:30px;
background:#fff url(../images/icons-sprite-2.png?4) no-repeat;
}

.page-search .search-header-options a.comments:link,.page-search .search-header-options a.comments:visited {
background-position:-288px -81px;
}

.page-search .search-header-options a.editorial_classification:link,.page-search .search-header-options a.editorial_classification:visited {
background-position:-288px -112px;
}

.page-search .search-header-options a.alphabetical:link,.page-search .search-header-options a.alphabetical:visited {
background-position:-288px -141px;
}

.page-search .search-header-options a.relevance:link,.page-search .search-header-options a.relevance:visited {
background-position:-288px -206px;
}

.page-search .search-header-options a.price:link,.page-search .search-header-options a.price:visited {
background-position:-288px -234px;
}

.page-search .search-header-options a.ratings_average:link,.page-search .search-header-options a.ratings_average:visited {
background-position:-288px -265px;
}

.page-search .search-header-options a.geolocation:link,.page-search .search-header-options a.geolocation:visited {
background-position:-288px -292px;
}

.page-search .search-header-options a.distance:link,.page-search .search-header-options a.distance:visited {
background-position:-288px -294px;
}

.page-search .search-header-options li.first div,.manual-page .search-header-options li.first div,.classificacoes-page .search-header-options li.first div {
background:url(../images/icons-sprite-2.png?4) no-repeat -86px 0;
width:9px;
height:5px;
text-indent:-99999px;
position:absolute;
right:10px;
top:12px;
}

.page-search .search-header-options .closed a:hover {
background-color:#E6E5E4;
}

.page-search .search-header-options li.first a:link,.manual-page .search-header-options li.first a:link,.classificacoes-page .search-header-options li.first a:link {
font-weight:700;
color:#333!important;
}

.page-search .search-header-options .arrow,.manual-page .search-header-options .arrow,.classificacoes-page .search-header-options .arrow {
clear:both;
width:100%;
height:9px;
position:absolute;
background:#fff url(../images/search-header-arrow.png) no-repeat 10px 0;
bottom:0;
text-indent:-99999px;
}

.page-search .search-header-options .search-header-left a:link,.page-search .search-header-options .search-header-left a:visited {
display:inline;
background:none;
border:1px solid #ccc;
color:#333;
text-shadow:0 1px 0 #FFF;
font-weight:700;
margin:0 5px 0 0;
padding:4px 8px;
}

.page-search .search-header-options .search-header-left a:hover {
background:#ccc;
text-decoration:none;
}

.page-search .search-header-options .search-header-left .select a:link,.page-search .search-header-options .search-header-left .select a:visited,.page-search .search-header-options .search-header-left .select a:hover {
text-decoration:none;
background:#0E6D9F;
border:none;
text-shadow:0 -1px 0 #333;
color:#fff;
}

.page-search .content-base p {
word-wrap:break-word;
margin:0;
}
.content-article ul{
	margin-bottom: 15px;
	margin-left: 15px;
}

.results div.article {
border-top:1px dotted #ccc;
position:relative;
padding:17px 0;
}

.results .result-type {
float:right;
margin-right:-16px;
position:relative;
}

.results .result-type span {
line-height:15px;
font-size:10px;
background:#E6E5E4;
float:right;
text-align:right;
text-shadow:0 1px 0 #fff;
padding:0 14px 0 5px;
}

.results .result-type .borda {
background:url(../images/dobra-cinza.png) no-repeat 0 bottom;
text-indent:-99999px;
display:block;
clear:both;
width:5px;
height:5px;
float:right;
}

.results .result-icons {
width:60px;
border-right:1px solid #ccc;
float:left;
padding:0 10px 0 0;
}

.results .result-icons li {
list-style:none;
width:60px;
}

.results .result-icons li.classification,.results .result-icons li.result-category,.results .result-icons li.result-comments,.results .result-icons li.result-reviews {
display:inline-block;
text-align:right;
}

.results .result-icons li span {
vertical-align:text-top;
margin:0;
}

.results .result-icons .classification .icon {
float:right;
margin:5px 0 0;
}

.results .result-icons .quality .icon {
float:right;
margin:5px 0 3px 18px;
}

.results .result-icons .category .icon {
float:right;
margin:6px 0 0 4px;
}

.results .result-comments,.results .result-reviews {
width:60px;
height:10px;
font-size:11px;
font-weight:bolder;
margin-top:6px;
position:relative;
line-height:16px;
}

.results .result-comments span,.results .result-reviews span {
width:14px;
height:20px;
background-image:url(../images/search-icons-sprite.png);
background-repeat:no-repeat;
background-attachment:scroll;
display:inline-block;
vertical-align:-2px;
text-indent:9999em;
overflow:hidden;
}

.results .result-comments span {
background-position:0 0;
padding-right:4px;
}

.results .result-reviews span {
background-position:0 -94px;
}

.page-search .results-composed .result-text {
padding-left:13px;
border-left:1px solid #ccc;
width:535px;
float:left;
margin-left:-1px;
word-wrap:break-word;
}

.results div.article h2 a:link,.results div.article h2 a:visited {
font-size:16px;
}

.results div.article img {
float:left;
margin:6px 10px 20px 0;
}

.page-search div.article span.resultado-type {
font-size:10px;
color:#999;
text-transform:uppercase;
}

.page-search div.article p {
font-size:12px;
margin-bottom:10px!important;
}

.page-search div.article div.footer {
font-size:11px;
clear:both;
margin-top:5px;
}

.page-search div.article div.footer a.page-link:link,.page-search div.article div.footer a.page-link:visited {
display:block;
margin-top:5px;
}

.page-search div.article div.footer li a:link,.page-search div.article div.footer li a:visited {
color:#333;
font-weight:700;
margin:0 3px;
}

.page-search .footer-form {
float:left;
background:#ededed;
padding:10px;
}

.page-search .footer-form input#footer-search,.page-search .footer-form input#footer-buscar {
font-weight:700;
border:1px solid #ccc;
font-size:12px;
padding:5px;
}

.page-search .footer-form input#footer-search {
width:146px;
height:15px;
border-top:1px solid #999;
border-left:1px solid #999;
color:#999;
}

.page-search .footer-form input#footer-buscar {
background:#396AA6;
color:#fff;
margin:0;
}

.page-search .footer-form input#footer-buscar:hover {
cursor:pointer;
background:#333;
}

.page-search .result-page-search {
border-top:1px dotted #ccc;
}

.page-search .result-page-search div.nav {
float:right;
margin-top:13px;
}

.page-search .result-page-search div.nav a:link,.page-search .result-page-search div.nav a:visited,.page-search .result-page-search div.nav .active,.pager a:link,.pager a:visited,.pager .active,.listing-page .alfabeto a:link,.listing-page .alfabeto a:visited,.listing-page .alfabeto a.active {
border:1px solid #ccc;
font-weight:700;
font-size:10px;
margin-left:3px;
padding:3px 6px;
}

.page-search .result-page-search divisor a:link,.page-search .result-page-search div.nav a:visited,.listing-page .alfabeto a:link,.listing-page .alfabeto a:visited,.pager a:link,.pager a:visited {
background:#fff url(../images/font-size-bg.png);
color:#333;
text-shadow:0 1px 0 #fff;
}

.page-search .result-page-search div.nav .active,.listing-page .alfabeto a.active,.pager .active {
background:#333;
color:#fff;
border:#333 1px solid;
padding:3px 6px;
}

.page-search .result-page-search div.nav a:hover,.listing-page .alfabeto a:hover,.pager a:hover {
background:#333;
color:#fff;
text-decoration:none;
border:1px solid #333;
text-shadow:none;
}

div.aside.sidebar .search-filters {
background:#E6E5E4;
}

div.aside.sidebar .search-filters a:link,div.aside.sidebar .search-filters a:visited {
display:block;
line-height:12px;
font-size:12px;
border-top:1px solid #fff;
border-bottom:1px solid #ccc;
position:relative;
padding:10px 0 10px 10px;
}

.search-filters .classification_grade-meta_nav a:link .icon,.search-filters .classification_grade-meta_nav a:visited .icon {
right:48px;
}

.search-filters .quality_grade-meta_nav a:link .icon,.search-filters .quality_grade-meta_nav a:visited .icon {
right:60px;
}

.search-filters .price_range-meta_nav a:link .icon,.search-filters .price_range-meta_nav a:visited .icon {
right:45px;
}

div.aside.sidebar .search-filters h3 {
font-size:16px;
text-transform:uppercase;
margin-left:2px;
border-top:1px solid #fff;
border-bottom:1px solid #ccc;
padding:25px 0 5px 7px;
}

div.aside.sidebar .search-filters li {
margin:0 1px 0 0;
}

div.aside.sidebar .search-filters li.selected {
background:#666;
margin:0;
}

div.aside.sidebar .search-filters .child li.selected,div.aside.sidebar .search-filters .child li.group {
margin:0 0 0 1px;
}

div.aside.sidebar .search-filters li.selected a:link,div.aside.sidebar .search-filters li.selected a:visited,div.aside.sidebar .search-filters li.selected a:link span,div.aside.sidebar .search-filters li.selected a:visited span {
color:#fff;
border:0;
font-weight:700;
}

.search-filters .child li.selected .selected-arrow {
width:10px;
height:33px;
display:block;
background:url(../images/selected-arrow.png) no-repeat;
float:left;
margin-left:-10px;
}

div.aside.sidebar .search-filters .child li.selected a:link,div.aside.sidebar .search-filters .child li.selected a:visited,div.aside.sidebar .search-filters .child li.selected a:hover,div.aside.sidebar .search-filters .child li.selected a:link span,div.aside.sidebar .search-filters .child li.selected a:visited span {
color:#333!important;
font-weight:700;
}

div.aside.sidebar .search-filters .child li.selected a:link,div.aside.sidebar .search-filters .child li.selected a:visited {
border-bottom:1px solid #ccc;
margin-bottom:-2px;
}

div.aside.sidebar .search-filters li.selected a:hover {
color:#fff!important;
}

div.aside.sidebar .search-filters h2 a.filters.remove {
position:absolute;
top:8px;
right:10px;
border:0;
text-transform:none;
color:#fff;
font-size:11px;
font-weight:400;
text-decoration:underline;
padding:0;
}

a.filters.remove {
z-index:1000;
}

div.aside.sidebar .search-filters li a.remove:link,div.aside.sidebar .search-filters li a.remove:visited {
background:url(../images/icons-sprite-2.png?4) -17px -27px;
text-indent:-99999px;
width:16px;
height:16px;
float:right;
border:none;
color:#333;
z-index:100;
margin:9px 10px 0 0;
padding:0;
}

div.aside.sidebar .search-filters .child li a.filters.remove {
margin-right:9px;
border:0;
padding:0;
}

div.aside.sidebar .search-filters li a.remove:hover {
background:url(../images/icons-sprite-2.png?4) 0 -27px;
text-indent:-99999px;
color:#333;
}

.search-filters ul li.group {
background:#F4F3F3;
margin:0 0 0 1px;
}

.search-filters ul li.group a:link,.search-filters ul li.group a:visited {
border-bottom:#E6E5E4 1px solid;
border-top:#E6E5E4 1px solid;
margin-bottom:-1px;
}

.search-filters ul.child li.group a:link,.search-filters ul.child li.group a:visited {
border-top:#E6E5E4 1px solid;
border-bottom:0;
margin-left:0;
padding-left:10px;
font-weight:400;
}

.destinations .toggle-accordion {
float:right;
margin-right:.75em;
text-indent:-9999em;
border:5px solid transparent;
width:0;
height:0;
border-top-color:#444;
position:relative;
top:4px;
}

.destinations .toggle-accordion.opened {
top:0;
border-color:transparent transparent #444;
}

.page-minha-viagem .user-avatar {
float:left;
background:#f0f0f0;
border:1px solid #ddd;
margin-right:10px;
text-align:center;
color:#ccc;
font-size:11px;
line-height:11px;
}

.page-minha-viagem .user-avatar,.page-minha-viagem .user-avatar img {
width:72px;
height:72px;
color:transparent;
}

.page-minha-viagem .user-info {
margin:25px 0 15px;
}

.page-minha-viagem .user-info h2 {
font-weight:700;
font-size:20px;
margin:0;
}

.page-minha-viagem .user-info .last {
padding-left:5px;
border-left:1px solid #CCC;
margin-left:5px;
}

.message-wrapper {
margin:20px 0;
}

.page-minha-viagem .header-top {
border-bottom:1px dotted #CCC;
padding-bottom:8px;
overflow:hidden;
}

.page-minha-viagem .header-top a:link,.page-minha-viagem .header-top a:visited {
float:right;
margin-top:20px;
font-size:11px;
}

.minha-viagem-message {
display:none;
clear:both;
background:#FAF2B6;
border:1px solid #FFDC00;
text-shadow:0 1px 0 #fff;
margin:15px 0 20px;
padding:10px 14px 0;
}

.minha-viagem-message .borda {
background:url(../images/yellow-arrow.png) no-repeat right;
height:10px;
float:right;
display:block;
width:21px;
margin:-20px 7px 0 0;
}

.minha-viagem-message h3 {
font-size:16px;
margin-bottom:10px;
}

.minha-viagem-message p {
line-height:17px;
margin-bottom:15px!important;
}

.minha-viagem-message a:link,.minha-viagem-message a:visited {
float:right;
font-size:11px;
}

.results .remove-bookmark {
float:right;
background:url(../images/icons-sprite-2.png?4) no-repeat 0 -27px;
width:16px;
height:16px;
text-indent:-9999px;
}

.results .remove-bookmark:hover {
background:url(../images/icons-sprite-2.png?4) no-repeat -17px -27px;
}

.sidebar h2, .sidebar .titH2, .sidebar .pub,.list h2 {
color:#999;
font-size:10px;
text-transform:uppercase;
border-bottom:2px solid #ccc;
line-height:10px;
padding-bottom:7px;
margin:0;
}
.block .invisible-title h2 {
text-indent:-9999px;
background:none!important;
}

div.aside.sidebar .block .title h2, div.aside.sidebar .block .title .titH2, .list .block .title h2,.listing-page .listing-blocks .title h2 {
background:#D65736;
color:#fff;
font-size:13px;
height:28px;
line-height:28px;
border:0;
float:left;
display:block;
width:292px;
padding:0 0 0 15px;
}

div.aside.sidebar .related-side ul,.list .related-side ul {
margin:-5px 0 0 5px;
}

div.aside.sidebar .related-side .title h2, div.aside.sidebar .partial-line .title h2,.list .related-side .title h2,.list .partial-line .title h2 {
background:#D65736 url(../images/title-arrow-6.png) no-repeat right;
padding-right:15px;
width:auto;
}

.alternate-style .title h2 {
background:#D65736 url(../images/alternate-arrow.png) no-repeat right;
}

div.aside.sidebar .alternate-style .title h2,.list .alternate-style .title h2,.dicas-box .title h2,.dicas-box .title h4,.newsletters-page .title h2 {
background:#D65736 url(../images/alternate-arrow-sidebar.png) no-repeat right;
}

.listing-page .listing-blocks .more h2 {
background:#D65736 url(../images/alternate-arrow-2.png) no-repeat right 0;
padding-right:18px;
}

div.aside.sidebar .related-side .title span,div.aside.sidebar .partial-line .title span {
font-size:11px;
background:#FCE1D5 url(../images/title-arrow-7.png) no-repeat right;
height:28px;
display:block;
float:left;
line-height:28px;
padding:0 15px 0 5px;
}

.alternate-style .title span,div.aside.sidebar .alternate-style .title span {
background:#fff;
float:right;
padding:0;
}

.my_trip_widget .my_trip_button,.minha-viagem-message .my_trip_button {
background:url(../images/minha_viagem_button.png) no-repeat;
width:120px;
height:20px;
text-indent:-9999em;
margin-bottom:5px;
}

.my_trip_widget .my_trip_button {
margin:5px 15px;
}

.minha-viagem-message .my_trip_button {
display:inline-block;
}

div.aside.sidebar .recommend li.item {
margin:0 0 0 3px;
}

.related-destiny li.item,.related-destiny .destiny-block li.first {
padding-left:3px;
margin:0 0 0 7px;
}

div.aside.sidebar .city-options li {
display:block;
border-top:1px solid #CACCC9;
font-weight:700;
background:#E6E5E3;
line-height:32px;
height:33px;
}

div.aside.sidebar .city-options li a:link,div.aside.sidebar .city-options li a:visited {
color:#333;
font-weight:400;
font-size:14px;
}

div.aside.sidebar .city-options li span {
color:#fff;
font-size:14px;
background:#AFB4B0;
display:block;
float:left;
height:33px;
line-height:30px;
min-width:50px;
text-align:center;
margin-right:10px;
padding:0 2px;
}

div.aside.sidebar .recommend li.item img,.related-destiny li.item img {
float:left;
margin-right:10px;
border:1px solid #ddd;
}

div.aside.sidebar .recommend li,.related-destiny li,.related-side li {
display:block;
border-bottom:1px dotted #ccc;
padding:8px 0 14px;
}

.related-destiny li,.related-side li {
padding:6px 0;
}

div.aside.sidebar .recommend li h3 a:link,div.aside.sidebar .recommend li h3 a:visited,.related-destiny li h3 a:link,.related-destiny li h3 a:visited,.related-side li h3 a:link,.related-side li h3 a:visited {
color:#D65736;
font-size:12px;
line-height:12px;
margin-bottom:4px;
}

.related-side li h3 span a:link,.related-side li h3 span a:visited {
font-weight:400;
color:#333;
}

div.aside.sidebar .recommend li p,.related-destiny li p,.related-side li p {
font-size:11px;
color:#666;
line-height:12px;
}

div.aside.sidebar .estab-rating-g4r .all-ratings {
font-size:11px;
color:#666;
line-height:12px;
margin:10px 0 0 10px;
}

div.aside.sidebar .estab-rating-g4r .all-ratings .category {
float:left;
overflow:hidden;
height:30px;
}

div.aside.sidebar .estab-rating-g4r .all-ratings .category li {
display:block;
float:left;
clear:none;
}

div.aside.sidebar .estab-rating-g4r .all-ratings .accommodation,div.aside.sidebar .estab-rating-g4r .all-ratings .restaurant,div.aside.sidebar .estab-rating-g4r .all-ratings .attraction {
float:left;
width:90px;
margin:0 10px 10px 0;
}

div.aside.sidebar .estab-rating-g4r .category p {
background:#888;
margin-top:10px;
text-align:center;
color:#fff;
top:60px;
position:absolute;
padding:2px 5px;
}

div.aside.sidebar .estab-rating-g4r .category p span {
float:left;
background:#888 url(../images/rating-arrow-3.jpg) no-repeat top;
text-indent:-99999px;
width:10px;
height:4px;
margin:-6px 40% 0!important;
}

div.aside.sidebar .estab-rating-g4r .category p.new-hover {
right:37px;
}

div.aside.sidebar .estab-rating-g4r .category p.editor-hover {
right:-12px;
}

div.aside.sidebar .estab-rating-g4r .all-ratings .selos {
border-top:1px dotted #ccc;
padding-top:15px;
clear:both;
}

div.footer {
	clear:both;
	background:#fff;
}
div.footer .footer-links-background {
	height:100px;
	background:#f0f0f0 url(https://viajeaqui4.abrilm.com.br/images/header-noise2.png) repeat-x top !important;
	border-top:5px solid #F06B2B;
	border-bottom:1px solid #ccc;
}
div.footer .footer-end {
	font-size:12px;
	padding-bottom:20px;
}

div.footer .footer-end .wrapper {
	margin:15px 170px 0;
}
div.footer .footer-end-background {
	height:57px;
	background:#f0f0f0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
div.footer .footer-links ul.follow span.bord{
	float: left;
	display: block;
	width: 2px;
	height: 30px;
	background: url(../images/borda-search.png) no-repeat;
}
div.footer .footer-links ul.follow{
	margin: 0px;
	padding: 15px 0 0 0;
	height:31px;
}
div.footer .footer-links ul.follow li{
	display: inline;
	color:#999;
	font-size:11px;	
	list-style:none;
}
div.footer .footer-links ul.follow li h3{
	float: left;
	display: block;
	padding: 5px 20px 0 0; 
	font-size:16px;
	color:#333;
	text-shadow: 0 1px 0 white;
	text-transform:uppercase;
}
div.footer .footer-links ul.follow li {
	float: left;
	display: block;	
}

div.footer .footer-links ul.follow li a{
	width: 30px;
	height:31px;
	margin: 0 37px; 
	background: url(https://viajeaqui2.abrilm.com.br/images/icos-rodape.png) no-repeat;
	
}

div.footer .footer-links ul.follow li a.follow-fb:link, div.footer .footer-links ul.follow li a.follow-fb:visited {
	float: left;
	display: block;
	text-indent:-99999px;
	width: 31px;
	height:31px;
	background-position: 0px 0px !important;
}
div.footer .footer-links ul.follow li a.follow-tw:link, div.footer .footer-links ul.follow li a.follow-tw:visited {
	float: left;
	display: block;
	text-indent:-99999px;
	width: 31px;
	height:31px;
	background-position: -31px 0px !important;
}
div.footer .footer-links ul.follow li a.follow-yt:link, div.footer .footer-links ul.follow li a.follow-yt:visited {
	float: left;
	display: block;
	text-indent:-99999px;
	width: 31px;
	height:31px;
	background-position: -62px 0px !important;
}
div.footer .footer-links ul.follow li a.follow-ok:link, div.footer .footer-links ul.follow li a.follow-ok:visited {
	float: left;
	display: block;
	text-indent:-99999px;
	width: 31px;
	height:31px;
	background-position: -93px 0px !important;
}
div.footer .footer-links ul.follow li a.follow-app:link, div.footer .footer-links ul.follow li a.follow-app:visited {
	float: left;
	display: block;
	text-indent:-99999px;
	width: 31px;
	height:31px;
	background-position: -124px 0px !important;
}
div.footer .footer-links ul.follow li a.follow-cont:link, div.footer .footer-links ul.follow li a.follow-cont:visited {
	float: left;
	display: block;
	text-indent:-99999px;
	width: 31px;
	height:31px;
	background-position: -155px 0px !important;
}
div.footer .footer-links ul.follow li a.follow-rss:link, div.footer .footer-links ul.follow li a.follow-rss:visited {
	float: left;
	display: block;
	text-indent:-99999px;
	width: 31px;
	height:31px;
	background-position: -186px 0px !important;
}

div.footer .footer-links .exped{
	margin: 25px 0 0 0;
	padding: 0px;
	display: block;
	border: 0px solid #990000;
}
div.footer .footer-links .exped ul{
	margin: 0px;
	padding: 0px;
	text-align:center;
}
div.footer .footer-links .exped ul li{
	display: inline;
	text-align: center;
	color:#333;
	font-size:11px;	
	list-style:none;
	border-right: 1px solid #999;
	padding: 0 8px;
	margin: 0px;		
}
div.footer .footer-end{
	clear:both;
	width: 620px !important;
	margin: 0px auto;
}
div.footer .footer-end .abril-logo {
	margin: 10px 20px 10px 0;
	background:url(https://viajeaqui2.abrilm.com.br/images/abril-logo.png);
	text-indent:-99999px;
	float:left;
	width:136px;
	height:38px;
}

div.footer .footer-end .footer-end-links {
	float:left;
	text-align:center;
	margin: 32px 0 0 0;
	font-size:11px;
}

div.footer .footer-end li {
list-style:none;
display:inline;
margin:0 4px;
}

div.footer .footer-assinante {
font-size:10px;
line-height:13px;
height:195px;
border:0px solid #ccc;
margin-top:30px;
margin-bottom:30px;
}

div.footer .footer-assinante .blc1 {
position:absolute;
width:130px;
border-right:1px solid #666;
top:44px;
left:10px;
height:135px;
}

div.footer .footer-assinante .blc2 {
width:622px;
left:145px;
top:10px;
position:absolute;
}

div.footer .footer-assinante .blc3 {
position:absolute;
height:135px;
width:205px;
right:-4px;
top:44px;
border-left:1px solid #666;
padding-top:30px;
background:url(../images/abril-loja-logo.png) no-repeat 15px 2px;
margin:-30px 0 0;
}

div.footer .footer-assinante .blc1 .ts1 {
background:url(../images/abril-sac-logo.png) no-repeat;
padding-bottom:28px;
margin:-29px 0 0;
}

div.footer .footer-assinante .blc2 .dtB {
float:left;
width:80px;
border-right:1px solid #ccc;
height:135px;
text-align:center;
margin:10px 0 0;
padding:0 9px;
}

div.footer .footer-assinante .blc2 form {
background:url(../images/abril-assine-logo.png) no-repeat 0 5px;
padding:0 0 2px 90px;
}

div.footer .footer-assinante .blc3 .dtB {
float:left;
width:80px;
height:135px;
text-align:center;
border-right:1px solid #ccc;
margin:0;
padding:0 10px;
}

.slider-wrapper .title h2, .slider-wrapper .title .titH2 {
background:#D65736 url(../images/title-arrow-1.png) no-repeat right;
color:#fff;
font-size:11px;
font-weight:700;
height:21px;
line-height:23px;
border:0;
float:left;
text-transform:uppercase;
margin:0;
padding:0 15px;
}

.slider-wrapper .title {
background:url(../images/dobra.png) no-repeat 0 bottom;
height:28px;
margin:0 0 -7px -7px;
}

h2.titulo, div.titulo {
text-transform:uppercase;
font-size:26px;
color:#999;
border-top:2px solid #ccc;
padding-top:15px;
margin-bottom:25px;
letter-spacing:-1px!important;
}

h2.titulo span, div.titulo span {
text-transform:lowercase;
font-size:30px;
}

.font-adjust a:link,.font-adjust a:visited,.font-resize li {
width:17px;
height:20px;
color:#666!important;
background:url(../images/enviar-bg.png) repeat-x 0 -25px;
}

.slider-destiny .upper-level a:link,.slider-destiny .upper-level a:visited {
font-size:10px;
width:11px;
line-height:17px;
text-align:center;
}

.font-adjust a.smaller:link,.font-adjust a.smaller:visited,.font-resize .smaller {
font-size:10px;
padding:0 1px 0 4px;
}

.font-adjust a.smaller:link span,.font-adjust a.smaller:visited span,.font-resize .smaller span {
font-size:17px;
line-height:13px;
}

.font-adjust a.bigger:link span,.font-adjust a.bigger:visited span,.font-resize .bigger span {
font-weight:400;
}

.font-adjust a:hover {
background:url(../images/enviar-bg.png) repeat-x 0 -33px;
border:1px solid #666;
text-decoration:none;
color:#333!important;
}

.slider-destiny .upper-level a:hover,.slider-destiny .upper-level a.selected:link,.slider-destiny .upper-level a.selected:visited {
background:#333;
border:1px solid #333;
color:#fff;
text-shadow:none;
text-decoration:none;
}

.page-mapa .go-back:link,.page-mapa .go-back:visited {
margin-bottom:23px;
display:inline-block;
padding:3px 5px!important;
}

.page-mapa .estab-address {
display:block;
margin-bottom:30px;
}

.page-mapa .estab-address a:link,.page-mapa .estab-address a:visited {
color:#333;
border-bottom:1px solid #ccc;
}

.page-mapa .map-topo {
display:block;
border:1px solid #CCC;
font-size:12px;
padding:8px 8px 7px;
}

.page-mapa .map-topo li {
list-style:none;
display:inline;
margin-left:5px;
}

.page-mapa .map-topo a:link,.page-mapa .map-topo a:visited {
float:right;
color:#D5360D;
text-decoration:underline;
}

.page-mapa .map-wide {
margin-top:-1px;
text-align:center;
}

.page-mapa .map-wide #map {
height:400px;
}

.slider-margin {
margin-top:28px;
}

.slider-gallery {
height:83px;
border:1px solid #ccc;
}

.slider-destiny {
border:1px solid #ccc;
padding:5px 0 11px;
}

.aplicativo-info .grid_2 .nav {
width:57px;
height:30px;
display:block;
list-style:none;
margin:10px 0 0 83px;
}

.aplicativo-info .grid_2 .ipad {
margin:0 0 0 123px;
}

.aplicativo-info .grid_2 span a {
width:24px;
height:28px;
display:block;
border:1px solid #ccc;
}

.aplicativo-info .patrocinio {
width:121px;
float:right;
display:block;
border:0 solid #900;
}

.aplicativo-info .patrocinio span {
font-size:10px!important;
}

.slider-destiny span.next {
background:url(../images/slider-gradient-right.png) repeat-y right;
}

.slider-destiny span.previous {
background:url(../images/slider-gradient-left.png) repeat-y left;
z-index:99;
}

.slider-gallery span a:link,.slider-gallery span a:visited,.slider-destiny span a:link,.slider-destiny span a:visited {
text-indent:-99999px;
display:block;
width:26px;
height:58px;
border:1px solid #ccc;
}

.slider-gallery span a:link,.slider-gallery span a:visited {
margin-top:12px;
}

.slider-destiny span a:link,.slider-destiny span a:visited {
margin-top:20px;
}

.slider-pais span a:link,.slider-pais span a:visited {
margin-top:13px;
}

.aplicativos-page .aplicativo-info span.previous a {
background:url(../images/slider-sprite.png) no-repeat -2px -14px;
}

.aplicativos-page .aplicativo-info span.next a {
background:url(../images/slider-sprite.png) no-repeat -52px -14px;
}

.aplicativos-page .aplicativo-info span.previous a:hover {
background:url(../images/slider-sprite.png) no-repeat -28px -14px;
}

.aplicativos-page .aplicativo-info span.next a:hover {
background:url(../images/slider-sprite.png) no-repeat -78px -14px;
}

.aplicativos-page .aplicativo-info span a {
text-indent:-9999px;
}

.slider-gallery span.previous a,.slider-destiny span.previous a {
background:url(../images/slider-sprite.png) no-repeat;
float:left;
margin-left:-1px;
}

.slider-gallery span.previous a:hover,.slider-destiny span.previous a:hover {
background:url(../images/slider-sprite.png) no-repeat -26px 0;
}

.slider-gallery span.next a:link,.slider-gallery span.next a:visited,.slider-destiny span.next a:link,.slider-destiny span.next a:visited {
background:url(../images/slider-sprite.png) no-repeat -52px;
float:right;
margin-right:-1px;
}

.slider-gallery span.next a:hover,.slider-destiny span.next a:hover {
background:url(../images/slider-sprite.png) no-repeat -78px 0;
}

.slider-gallery .slider-pics,.slider-destiny .slider-pics {
overflow:hidden;
left:0;
position:absolute;
}

.slider-gallery .slider-pics {
    height: 83px;
	width: 553px;
	margin-left: 34px;
}

.slider-gallery ul,.slider-destiny .lower-level ul {
width:9999px;
}

.slider-gallery ul {
padding-top:3px;
white-space:nowrap;
float:left;
}

.slider-gallery li {
float:left;
border:3px solid #fff;
margin:0 2px 0 0;
}

.slider-gallery li:hover {
border:3px solid #666;
}

.slider-gallery li.selected {
border:3px solid #DF4C29;
}

.slider-destiny .lower-level li {
text-align:center;
border-right:1px solid #ccc;
float:left;
line-height:15px;
height:95px;
padding:0 8px;
}

.slider-destiny .lower-level li a:link,.slider-destiny .lower-level li a:visited {
font-size:11px;
color:#D5360D;
display:inline-block;
width:90px;
}

.slider-pais .lower-level li a:link,.slider-pais .lower-level li a:visited {
width:70px;
}

.slider-gallery li img {
width:71px;
height:71px;
}

.slider-destiny li img {
width:60px;
height:60px;
margin-bottom:2px;
border:3px solid #fff;
}

.slider-destiny li img:hover {
border:3px solid #333;
}

#login_widget {
z-index:10000;
position:absolute;
top:50px;
left:220px;
}

#login_widget2 {
z-index:10000;
position:absolute;
top:80px;
left:158px;
}

#filter_places_container {
max-height:210px;
overflow:auto;
}

.destino-map h3 {
font-weight:700;
font-size:16px;
margin-bottom:14px;
border-bottom:1px dotted #CCC;
text-transform:uppercase;
padding:20px 0 6px;
}

.destino-map .route-information dt {
display:block;
float:left;
font-weight:700;
margin-right:.5em;
}

.destino-map .route-information dd {
display:block;
margin-bottom:5px;
}

.destino-map .map-route-header {
position:relative;
background:#fff;
overflow:hidden;
}

.destino-map div.aside.trace-route-views {
width:280px!important;
padding:0 20px;
}

.destino-map .route-legend {
list-style:none;
font-size:12px;
}

.destino-map .route-legend li {
line-height:12px;
margin-bottom:5px;
}

.destino-map .route-legend li.origem span,.destino-map .route-legend li.chegada span,.destino-map .route-legend li.pedagio span {
background:url(../images/icons-sprite-2.png?4) no-repeat;
display:inline-block;
margin-right:5px;
width:19px;
height:17px;
}

.destino-map .route-legend li.origem span {
background-position:1px -325px;
}

.destino-map .route-legend li.chegada span {
background-position:-18px -325px;
}

.destino-map .route-legend li.pedagio span {
background-position:-44px -325px;
}

.destino-map .route-legend li.pista-simples span,.destino-map .route-legend li.pista-dupla span,.destino-map .route-legend li.obras-duplicacao span,.destino-map .route-legend li.obras-pavimentacao span,.destino-map .route-legend li.mal-estado span,.destino-map .route-legend li.terra span,.destino-map .route-legend li.balsa span {
background:url(../images/road-types.png) no-repeat;
display:inline-block;
margin-right:5px;
width:19px;
height:17px;
}

.destino-map .route-legend li.pista-simples span {
background-position:5px;
}

.destino-map .route-legend li.obras-duplicacao span {
background-position:-127px 0;
}

.destino-map .route-legend li.obras-pavimentacao span {
background-position:-39px;
}

.destino-map .route-legend li.mal-estado span {
background-position:-215px;
}

.destino-map .route-legend li.terra span {
background-position:-172px;
}

.destino-map .route-legend li.balsa span {
background-position:-259px;
}

.destino-map .route-description dt {
background-image:url(../images/placeholders/icon.png);
background-repeat:no-repeat;
background-position:center left;
text-indent:20px;
}

.destino-map .route-description dd {
text-indent:20px;
font-weight:700;
margin-bottom:10px;
}

.destino-map.grid_8 {
border-left:solid 1px #CCC;
margin:0 0 50px -1px;
}

.destino-map.grid_4 {
width:300px;
border-right:solid 1px #CCC;
margin:0 0 50px;
padding:0 19px 0 0;
}

.destino-map.grid_4 .basic-options .text,#route-form .basic-options .text {
width:280px;
line-height:2em;
height:2em;
color:#999;
font-weight:700;
font-size:1em;
padding:0 8px;
}

.destino-map.grid_4 .basic-options label,#route-form .basic-options label {
font-size:13px;
display:block;
text-transform:uppercase;
margin-top:10px;
float:left;
}

.destino-map.grid_4 .basic-options label span {
margin-right:5px;
width:17px;
height:17px;
display:block;
float:left;
text-indent:-99999px;
background:url(../images/icons-sprite-2.png?4) no-repeat;
}

.destino-map.grid_4 .basic-options label.origin span {
background-position:0 -325px;
}

.destino-map.grid_4 .basic-options label.destination span {
background-position:-19px -325px;
}

.destino-map button#inverter-destino-origem,#route-form button#inverter-destino-origem {
display:block;
float:right;
height:19px;
width:21px;
color:#333;
border:1px solid #999;
cursor:pointer;
background:url(../images/enviar-bg.png) repeat-x 0 -25px;
margin:6px 0 0;
padding:2px;
}

.destino-map button#inverter-destino-origem:hover,#route-form button#inverter-destino-origem:hover {
background:none;
}

.destino-map button#inverter-destino-origem span,#route-form button#inverter-destino-origem span {
background:url(../images/icons-sprite-2.png?4) no-repeat -100px -237px;
width:11px;
height:15px;
display:block;
text-indent:-99999px;
margin:0 auto;
}

.destino-map .actions-and-options .first {
display:block;
height:27px;
}

.destino-map .actions-and-options.closed button {
border:1px solid #DBDBDB;
}

.destino-map .actions-and-options button {
float:right;
clear:both;
background:#FFF;
border:1px solid #DBDBDB;
border-bottom:0;
color:#333;
font-size:11px;
z-index:100;
position:relative;
margin:0;
padding:7px 25px 7px 10px;
}

.destino-map .actions-and-options button span {
background:url(../images/icons-sprite-2.png?4) no-repeat -86px 0;
width:9px;
height:5px;
float:right;
position:relative;
top:5px;
left:10px;
}

.destino-map .actions-and-options button b {
font-weight:400;
float:left;
}

.destino-map .actions-and-options li ul {
border:1px solid #DBDBDB;
padding:10px;
}

.destino-map .actions-and-options li.fuel-option {
margin-bottom:4px;
}

.destino-map .actions-and-options li label,#route-form .actions-and-options li label {
line-height:23px;
}

.destino-map button#show-route,#route-form button#show-route {
display:block;
float:right;
height:27px;
right:10px;
color:#333;
font-weight:700;
border:1px solid #999;
font-size:12px;
cursor:pointer;
background:url(../images/enviar-bg.png) repeat-x 0 -27px;
margin-top:15px;
text-shadow:1px 1px 1px #FFF;
clear:both;
padding:3px 12px;
}

.destino-map button#show-route:hover,#route-form button#show-route:hover {
background:url(../images/enviar-bg.png) repeat-x top;
}

.destino-map .actions-and-options li label.title,#route-form .actions-and-options li label.title {
font-weight:700;
font-size:13px;
text-transform:uppercase;
margin-top:15px;
margin-bottom:10px;
display:block;
height:16px;
}

.destino-map .actions-and-options li .first {
margin-top:7px!important;
}

.destino-map.grid_4 .actions-and-options .text,#route-form .actions-and-options .text {
width:35px;
height:23px;
border:1px solid #CCC;
color:#999;
font-weight:700;
font-size:1em;
padding:0 10px;
}

.route-form-wrapper {
border:1px solid #ccc;
padding:12px 10px;
}

.route-form-wrapper p {
font-size:12px;
line-height:15px;
margin:0 0 5px;
}

.destino-map .route-information {
margin-top:15px;
}

.destino-map #route-total-distance {
background:#FAF2B6;
border:1px solid #FFDC00;
text-shadow:0 1px 0 #fff;
font-size:12px;
margin:0 0 10px;
padding:5px 10px 4px;
}

.destino-map .route-general-info {
line-height:12px;
font-size:12px;
margin-bottom:20px;
}

.destino-map .road-type {
background:url(../images/road-types.png);
list-style:none;
position:relative;
}

.destino-map .extra-road-type {
background:url(../images/road-types.png);
height:20px;
position:absolute;
bottom:-13px;
z-index:999;
left:0;
width:25px;
}

.destino-map .road-type ul {
background:#fff;
margin-left:40px;
position:relative;
font-size:12px;
padding:10px 0;
}

.destino-map .road-simples {
background-position:5px 0;
}

.destino-map .road-pavimenta {
background-position:-39px 0;
}

.destino-map .road-duplica {
background-position:-127px -8px;
}

.destino-map .road-terra {
background-position:-172px 0;
}

.destino-map .road-balsa {
background-position:-259px 0;
}

.destino-map .road-ruim {
background-position:-215px 0;
}

.destino-map .road-simples-to-dupla {
background-position:-308px 0;
}

.destino-map .road-dupla-to-simples {
background-position:-308px bottom;
}

.destino-map .road-simples-to-duplica {
background-position:-362px 0;
}

.destino-map .road-duplica-to-simples {
background-position:-362px bottom;
}

.destino-map .road-type li {
list-style:none;
line-height:15px;
}

.destino-map .road-type .icon-road {
background:url(../images/icons-sprite-2.png?4) no-repeat;
display:inline-block;
text-indent:-99999px;
float:left;
}

.destino-map .road-type .icon-road-start,.destino-map .road-type .icon-road-finish,.destino-map .road-type .icon-start,.destino-map .road-type .icon-finish {
width:17px;
height:17px;
}

.destino-map .road-type .icon-road-start,.destino-map .road-type .icon-road-finish,.destino-map .road-type .icon-road-toll {
position:absolute;
left:-39px;
top:10px;
}

.destino-map .road-type .icon-road-start,.destino-map .road-type .icon-start {
background-position:0 -325px;
margin-right:10px;
}

.destino-map .road-type .icon-road-finish,.destino-map .road-type .icon-finish {
background-position:-19px -325px;
margin-top:3px;
margin-right:10px;
}

.destino-map .road-type .icon-road-toll {
background-position:-48px -325px;
width:14px;
left:-35px;
}

.destino-map .road-type .icon-turn-left,.destino-map .road-type .icon-keep-left,.destino-map .road-type .icon-turn-right,.destino-map .road-type .icon-keep-right,.destino-map .road-type .icon-keep-going,.destino-map .road-type .icon-toll,.destino-map .road-type .icon-start,.destino-map .road-type .icon-finish {
margin-right:10px;
margin-bottom:25px;
width:17px;
}

.destino-map .road-type .icon-toll {
background-position:-45px -325px;
height:17px;
}

.destino-map .road-type .icon-turn-left {
background-position:-69px -325px;
height:9px;
}

.destino-map .road-type .icon-keep-left {
background-position:-111px -325px;
height:14px;
}

.destino-map .road-type .icon-turn-right {
background-position:-90px -325px;
height:9px;
}

.destino-map .road-type .icon-keep-right {
background-position:-135px -325px;
height:14px;
}

.destino-map .road-type .icon-keep-going {
background-position:-159px -325px;
height:10px;
}

.destino-map .road-type .trace-address {
font-weight:700;
padding:0 50px 0 27px;
}

.destino-map .road-type .distance-to-go {
background:#fff;
color:#999;
font-size:11px;
position:absolute;
bottom:12px;
right:0;
line-height:11px;
padding:2px 0 0 5px;
}

.pin-start,.pin-finish {
background:url(../images/icons-sprite-2.png?4) no-repeat;
width:22px;
height:29px;
display:block;
text-indent:-99999px;
position:absolute;
left:0;
}

.pin-start {
background-position:-197px -211px;
top:210px;
}

.pin-finish {
background-position:-220px -211px;
top:250px;
}

.destino-map .print-options {
float:right;
padding:0 0 5px;
}

.destino-map .print-options button {
background:#FFF;
border:1px #CCC solid;
color:#666;
font-weight:700;
font-size:11px;
padding:2px 5px;
}

.trace-route-disclaimer {
clear:both;
font-size:10px;
line-height:13px;
}

.my_trip_widget h2 {
background:#005A98!important;
color:#ECECEC!important;
text-shadow:0 -1px 0 #333;
font-size:14px!important;
padding:0 15px!important;
}

.my_trip_widget .my_trip_content {
border:1px solid #ccc;
margin-top:-8px;
}

.my_trip_widget p,.my_trip_widget h3 {
color:#666;
text-shadow:1px 1px 1px #fff;
}

.my_trip_widget a,.my_trip_widget span,.my_trip_widget p,.my_trip_widget h3 {
text-shadow:1px 1px 1px #fff;
}

.my_trip_widget .controls {
text-align:right;
margin-top:20px;
}

.my_trip_widget li span {
font-size:.85em;
color:#666;
display:block;
margin-bottom:-5px;
}

.my_trip_widget div.header .borda {
background:url(../images/grey-arrow.png) no-repeat;
height:10px;
margin-left:20px;
}

.my_trip_widget div.header p {
background:#E6E5E3;
color:#393939;
font-size:11px;
text-shadow:0 1px 0 #fff;
margin-bottom:0;
line-height:14px;
padding:10px;
}

.my_trip_widget .my_trip_main p {
font-size:12px;
color:#676767;
margin:0 10px 10px;
}

.my_trip_widget .user-bookmarks li.first {
border:0;
padding-top:0;
}

.my_trip_widget .user-bookmarks li img {
float:left;
margin-right:5px;
border:1px solid #ccc;
}

.my_trip_widget .user-bookmarks p {
font-size:11px;
line-height:14px;
color:#676767;
margin:0;
padding:0;
}

div.twitter {
margin-top:20px;
font-size:11px;
line-height:14px;
}

div.twitter ul {
list-style:none;
margin-top:-7px;
}

div.twitter .title h2 {
background:#5F97B7 url(../images/twitter-arrow.png) no-repeat right!important;
position:relative;
width:250px!important;
overflow:hidden;
padding:0!important;
}

div.twitter .title h2 span {
background:url(../images/twitter-logo.png) no-repeat!important;
width:75px;
height:14px!important;
text-indent:-9999px;
margin:6px 0 0 15px;
padding:0!important;
}

.middle div.twitter .title h2 span {
margin-top:3px;
}

div.twitter .title h2 iframe {
position:absolute;
top:4px;
left:100px;
}

.middle div.twitter .title h2 iframe {
top:1px;
}

div.twitter .title h2 a:link,div.twitter .title h2 a:visited {
color:#fff!important;
margin-left:10px;
text-transform:none;
font-size:15px;
border-left:1px solid #fff;
padding-left:10px;
}

div.twitter ul li {
border:1px dotted #DDD;
color:#666;
border-width:0 0 1px;
padding:10px 0 10px 3px;
}

div.twitter ul li.last {
border:none;
}

div.twitter ul li p {
color:#AAA;
font-size:11px;
margin:0;
}

div.twitter ul li h3 {
font-size:1em;
color:#787475;
font-weight:400;
}

div.twitter ul li ul {
margin-top:2px;
}

div.twitter ul li ul li {
display:inline;
border-left:1px solid #ccc;
font-weight:700;
border-bottom:0!important;
padding:0 5px;
}

div.twitter ul li ul li.first {
border:none;
padding-left:0;
}

#slides {
height:310px;
width:620px;
border-bottom:dotted 1px #ccc;
padding-bottom:20px;
z-index:100;
overflow:hidden;
}

#slides .slides_container {
overflow:hidden;
display:block;
z-index:1;
height:310px;
}

.textoPacotes{
	font-size: 12px!important;
	float: left!important;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 10px 0 10px 0;
	margin: 0px 0 35px 0!important;
}
#slides h3,.pacotes-page .featured-pacote h1 {
color:#D5360D;
font-size:32px;
font-weight:700;
margin-bottom:8px;
}

#slides h3:hover,.pacotes-page .featured-pacote h1:hover {
text-decoration:underline;
color:#333;
cursor:pointer;
}

#slides img,.pacotes-page .featured-pacote img {
border-bottom:4px solid #C84834;
margin-bottom:20px;
width:620px;
}

#slides a div p {
position:relative;
display:block;
width:620px!important;
}

#slides a p,.pacotes-page .featured-pacote a p {
color:#333;
font-family:Georgia;
font-size:15px;
width:620px!important;
}

.slides_wrapper {
position:relative!important;
}

.slides_wrapper .img-nav a {
background-image:url(../images/slider-setas.png);
background-repeat:no-repeat;
background-position:1000px 1000px;
}

.slides_wrapper .img-nav a:link,.slides_wrapper .img-nav a:visited {
top:11px;
display:block;
margin-top:-16px;
z-index:1;
width:10%;
height:70%;
position:absolute;
overflow:hidden;
outline:none;
}

.slides_wrapper .previous-img a:hover {
background-position:0 206px;
}

.slides_wrapper .next-img a:link,.slides_wrapper .next-img a:visited {
right:0;
text-align:right;
}

.slides_wrapper .next-img a:hover {
background-position:-138px 206px;
}

.latest-newsR1 {
font-size:11px;
margin:0;
}

.latest-newsR1 ul {
list-style:none;
margin:-7px 0 0;
}

.latest-newsR1 strong {
float:left;
font-weight:400;
font-size:11px;
line-height:11px;
color:#999;
margin-bottom:7px;
}

.latest-newsR1 .national-geographic {
color:#000;
}

.latest-newsR1 li span {
float:right;
color:#999;
font-size:11px;
line-height:11px;
}

.latest-newsR1 h2 {
clear:both;
border:none;
max-width:297px;
overflow:hidden;
padding:0;
}

.latest-newsR1 h2 a:link,.latest-newsR1 h2 a:visited {
font-weight:400;
text-transform:none;
font-size:12px;
line-height:15px;
word-wrap:break-word;
padding:0;
}

.latest-newsR1 .item {
border-bottom:1px dotted #ccc;
float:left;
width:300px;
padding:7px 0 7px 3px;
}

.featured {
margin:0;
padding:0;
}

.featured img {
height:200px;
width:100%;
}

.featured h3 {
color:#D5360D;
font-size:16px;
line-height:16px;
margin:12px 0 6px;
}

.featured p {
color:#333;
font-size:12px;
line-height:15px;
margin:0;
}

.featured .chapeu {
font-size:1em;
color:#333;
text-transform:uppercase;
border-bottom:1px dotted #ccc;
margin-bottom:12px;
}
.mapas-e-rotas .chapeu{
	font-size:1em;
	color:#333;
	text-transform:uppercase;
	font-family:FunctionBold, Arial, Helvetica;
	text-rendering:optimizeLegibility;
	font-weight:400!important;
	font-style:normal!important;	
}

.recommend.dynamic-editorial div.title h2 {
background:#D65736;
}

.dynamic-editorial-container {
height:120px;
border:solid 1px #BBB;
border-top:none;
width:298px;
margin-top:-7px;
overflow:hidden;
}

.recommend.dynamic-editorial .img-nav a {
margin-top:57px;
height:32px;
border:solid 1px #AAA;
width:26px;
}

.recommend.dynamic-editorial .previous-img.prev a:link,.recommend.dynamic-editorial .previous-img.prev a:visited {
background:url(../images/slider-sprite.png) no-repeat .5px;
float:left;
margin-left:1px;
border-left:none;
}

.recommend.dynamic-editorial .img-nav.previous-img.prev a:hover {
background-position:-26px;
}

.recommend.dynamic-editorial .next-img.next a:link,.recommend.dynamic-editorial .next-img.next a:visited {
background:url(../images/slider-sprite.png) no-repeat -52px;
float:right;
margin-right:1px;
border-right:none;
}

.recommend.dynamic-editorial .img-nav.next-img.next a:hover {
background-position:-78px;
}

div.recommend-box.slides_wrapper {
height:165px;
}

.dynamic-editorial-container .slides_control {
margin:auto;
padding:0;
}

.dynamic-editorial-container .slides_control div {
width:235px;
height:100px;
overflow:hidden;
margin:10px 31px;
}

.dynamic-editorial-container div.url {
width:120px;
float:left;
position:relative;
margin:0 0 0 10px;
padding:0;
}

.dynamic-editorial-container div a.read-more,.dynamic-editorial-container div a.store,.dynamic-editorial-container div a.buy-now,.edicoes-anteriores .capas a.sumario,.edicoes-anteriores .capas a.store,.aplicativos-page .all-apps li a.sumario {
bottom:0;
background:url(../images/enviar-bg.png) 0 26px;
border:1px solid #BBB;
color:#333;
font-weight:700;
font-size:10px;
text-shadow:0 1px 1px #FFF;
text-decoration:none;
padding:0 5px;
}

.dynamic-editorial-container div a.read-more:hover,.dynamic-editorial-container div a.store:hover,.dynamic-editorial-container div a.buy-now:hover,.edicoes-anteriores .capas a.sumario:hover,.edicoes-anteriores .capas a.store:hover,.aplicativos-page .all-apps li a.sumario:hover {
background-position:0 19px;
}

.dynamic-editorial-container a.store span,.edicoes-anteriores .capas a.store span {
display:inline-block;
width:15px;
height:11px;
background-position:-266px -34px;
vertical-align:text-bottom;
margin-right:0;
float:none;
}

.dynamic-editorial-container div a.content-title {
font-weight:700;
font-size:14px;
word-wrap:break-word;
}

.dynamic-editorial-container a.read-more {
left:0;
position:absolute;
}

.dynamic-editorial img {
float:left;
margin-left:5px;
}

p.no-filters {
padding:5px;
}

.blogs .blog-box-img,.dicas-box .blog-box-img {
width:60px;
height:50px;
overflow:hidden;
float:left;
margin-right:10px;
border:1px solid #ccc;
}

.blogs img,.dicas-box img {
width:60px;
}

.blogs h4 {
color:#D5360D;
font-size:11px;
}

.dicas-box .title h2, .dicas-box .title h4 {
text-transform:uppercase;
color:#fff;
width:auto;
float:left;
margin:0;
}

.blogs a {
padding-top:0!important;
}

.blogs p {
color:#333;
font-size:12px;
line-height:14px;
}

.dicas-box p {
font-size:11px;
line-height:12px;
color:#333;
margin:0;
}

.blog-posts ul {
margin:-7px 0 0;
}

.blogs li {
border-bottom:1px dotted #ccc;
margin:0 0 0 3px;
padding:10px 0;
}

.grid_12_header .post-source {
font-size:11px;
color:#666;
display:block;
float:left;
}
.grid_12_header .chapeu-data {
display:block;
float:left;
margin:0 0 0 10px;
}

.dicas-box ul {
float:left;
display:block;
list-style:none;
margin:-6px 0 0;
padding:-6px 0 0;
}

.dicas-box ul li {
display:block;
float:left;
width:292px!important;
border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc;
height:50px;
margin:-1px 15px 0 0 !important;
padding:-1px 15px 0 0 !important;
}

.dicas-box li a:link,.dicas-box li a:visited {
display:block;
height:50px;
font-size:14px;
font-weight:700;
padding:7px 5px;
}

.dicas-box li a:link h4,.dicas-box li a:visited h4 {
color:#D5360D;
font-size:12px;
font-weight:700;
line-height:50px;
}

.middle ul.list li {
border-bottom:1px dotted #ccc;
font-size:12px;
line-height:13px;
padding:10px 0;
}

#nearby-amenities .title h2,.wallpapers-page .content-base .title h2 {
background-color:transparent;
background-image:none;
width:80px;
height:24px;
line-height:22px;
text-align:center;
border:solid 1px #CCC;
border-bottom:none;
margin:0 2px 0 0;
padding:0 9px;
}

.asterisk {
color:#EC8D08;
}

#nearby-amenities h2.selected,.wallpapers-page .content-base .title h2.selected {
background:#D65736;
border:solid 1px #D65736;
border-bottom:none;
}

#nearby-amenities h2:hover,.wallpapers-page .content-base .title h2:hover {
background:#ccc!important;
}

#nearby-amenities h2:hover a,.wallpapers-page .content-base .title h2:hover a {
color:#333;
text-transform:uppercase;
text-decoration:none;
}

#nearby-amenities h2.selected:hover,.wallpapers-page .content-base .title h2.selected:hover {
background:#D65736!important;
}

#nearby-amenities h2.selected a:link,#nearby-amenities h2.selected a:visited,.wallpapers-page .content-base .title h2.selected a:link,.wallpapers-page .content-base .title h2.selected a:visited {
color:#fff;
}

#nearby-amenities .borda,.wallpapers-page .content-base .title .borda {
clear:both;
height:4px;
background:#D65736;
border:0;
padding-right:4px;
margin:0;
}

#nearby-amenities li.last {
font-size:11px;
border-bottom:0;
}

.applied-search-filters {
padding-top:.5em;
padding-bottom:1em;
font-size:11px;
overflow:hidden;
line-height:16px;
}

.applied-search-filters .pill {
float:left;
border:1px solid #ccc;
height:18px;
line-height:18px;
-webkit-border-radius:2em;
-moz-border-radius:2em;
border-radius:2em;
display:inline-block;
margin:2px 2px 8px;
padding:2px 8px;
}

.applied-search-filters .pill.geolocation,.applied-search-filters .pill.geolocation:hover {
padding-left:30px;
background-image:url(../images/icons-sprite-2.png?4);
background-repeat:no-repeat;
background-position:-288px -297px;
}

.applied-search-filters .pill .icon {
display:inline;
vertical-align:middle;
margin-top:3px;
}

.applied-search-filters .remove-all-filters {
float:right;
padding:0 8px;
}

.applied-search-filters .pill b {
margin-left:.25em;
font-weight:500;
vertical-align:middle;
}

.applied-search-filters .pill:hover {
background:#E6E5E4;
text-decoration:none;
}

div.middle {
margin-top:50px;
}

div.middle .grid_4 {
height:auto;
margin:0;
}

.other-route-options {
border:1px solid #ddd;
border-top:0 none;
margin-bottom:10px;
display:none;
padding:2px;
}

.other-route-options ul {
padding:5px 5px 5px 20px;
}

.other-route-options li {
display:list-item;
list-style:circle;
border-bottom:1px dotted #ddd;
margin-bottom:5px;
padding-bottom:5px;
font-size:12px;
line-height:15px;
}

.other-route-options li:last-child {
border-bottom:0 none;
margin-bottom:0;
}

.other-route-options li:hover {
list-style:disc;
}

*:focus {
outline:none;
}

.see-more-title {
font-size:18px;
border-top:2px solid #CCC;
color:#999;
font-weight:100;
padding-top:9px;
margin-bottom:16px;
}

#show-route-disambiguation {
float:right;
margin-top:20px;
background:orange;
}

.address-helper {
background:#f5f5f5;
font-size:12px;
line-height:15px;
border:1px solid #e0e0e0;
margin-bottom:10px;
clear:both;
padding:6px 10px;
}

.address-helper p {
margin-bottom:6px;
}

.address-helper .examples {
color:#666;
margin-left:20px;
}

#route-form .error-messages p {
background:#ff4719 url(../images/icon-error-small.png) no-repeat 10px center;
font-weight:900;
color:#FFF;
margin:24px 0 -6px;
padding:12px 14px 12px 36px;
}

#route-form .field-error {
background:#fdc;
color:#333!important;
border-color:#ff4719;
border-style:solid;
}

#route-form .loading-icon {
float:right;
margin:20px 10px 0 0;
}

.all-ratings .selos {
list-style:none;
clear:both;
overflow:hidden;
margin:0;
padding:0;
}

.all-ratings .selos li {
display:block;
float:left;
height:auto!important;
overflow:hidden;
margin:10px 10px 0 0;
padding:0;
}

.all-ratings .selos a {
display:block;
float:left;
overflow:hidden;
}

.all-ratings .selos .premio-viagem-e-turismo {
width:71px;
height:52px;
}

.all-ratings .selos .guia-quatro-rodas-brasil {
width:43px;
height:68px;
background:url(../images/selo_g4r.png) no-repeat 0 0;
}

.all-ratings .selos .premio-viagem-e-turismo.vencedor {
background:url(../images/selo_vt_vencedor.png) no-repeat 0 0;
}

.all-ratings .selos .premio-viagem-e-turismo.finalista {
background:url(../images/selo_vt_finalista.png) no-repeat 0 0;
}

.all-ratings .selos a span {
font-size:10px;
font-weight:500;
display:block;
color:#333;
text-shadow:rgba(255, 255, 255, 0.5) 0 1px 0;
}

.all-ratings .guia-quatro-rodas-brasil span {
margin-top:30px;
text-align:center;
}

.all-ratings .premio-viagem-e-turismo span {
margin-top:36px;
margin-right:4px;
text-align:right;
}

.placeholder {
color:#999!important;
}

.featured .chapeu,.middle .block .title h2,.recommend .title h2,.recommend .title .titH2,.my_trip_widget h2,.recommend-box .locality a:link,.recommend-box .locality a:visited,.sidebar .block .title h2,.related-destiny .title h2, .related-destiny .title .titH2,.content-destino-estab .estab-main-text div.aside h3,.content-destino-estab .ad-spot .ad-box h2,.destino-map.grid_4 .basic-options label,#route-form .basic-options label,.destino-map .actions-and-options li label.title,#route-form .actions-and-options li label.title,.destino-map h3,.menu .menu-links li h2,.menu .menu-links li .itMenu,.menu .menu-links li .itMenu a, .menu .menu-links li h2 a,.page-article div.header h1,.content-destino-estab .estab-main-text div.aside .title h2,.listing-page .listing-blocks .title h2,.tipos-viagem-content .programe_se .title h2,.wallpapers-page .content-base .title h2,.edicoes-anteriores .title h2,.page-article .artigos-relacionados p,.foto-concurso .grid_9 .title h2,body.ng .edicoes-anteriores-page .grid_9 .title h2,.edicoes-anteriores-page .navegacao ul li.title-inline,.traveller .title h2,.function-bold, .manual-content .title h4 {
font-family:FunctionBold, Arial, Helvetica;
text-rendering:optimizeLegibility;
font-weight:400!important;
font-style:normal!important;
}

.ad h2,.ad .pub, .pub,.content .recommend-box .titulo,div.twitter .title h2 a:link,div.twitter .title h2 a:visited,div.header h1, .manual-content .header h2,.related-destiny .titulo,.content-comments h1,.content-comments .title h2,div.aside.sidebar .search-filters h3,.see-more-title,.manual-content .description h4,.tipos-viagem-content .support-content h2.titulo,.function-regular {
font-family:Function, Arial, Helvetica;
text-rendering:optimizeLegibility;
font-weight:400!important;
font-style:normal!important;
}

.page-article div.header h1 {
color:#333;
text-transform:none;
}

.menu .menu-links li h2 a:link,.menu .menu-links li h2 a:visited, .menu .menu-links li .itMenu a:link, .menu .menu-links li .itMenu a:visited{ 
text-transform:uppercase;
margin:0;
}

.container_new {
width:960px;
background:#FFF;
position:relative;
z-index:1;
margin:0 auto;
padding:0;
}

.container_new .header-destaque {
width:940px;
}

.the_big_wrapper {
width:980px;
background:#FFF;
margin:0 auto;
padding:0;
}

#main {
background:#FFF;
margin:0;
padding:20px 20px 0;
}

#main:after {
content:'.';
overflow:hidden;
display:block;
height:0;
width:0;
clear:both;
}

.listing-page .filtro-az ul {
list-style:none;
margin-bottom:15px;
}

.listing-page .filtro-az .brasil-regioes a:link,.listing-page .filtro-az .brasil-regioes a:visited {
background:#999;
font-size:11px;
color:#fff;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
padding:4px 6px;
}

.listing-page .alfabeto {
background:#eee;
text-align:center;
margin-bottom:50px!important;
padding:10px;
}

.listing-page .alfabeto a:link,.listing-page .alfabeto a:visited,.listing-page .alfabeto a.active {
margin:0;
padding:3px 5px!important;
}

.listing-page .alfabeto a.active {
text-shadow:none;
}

.listing-page .listing-blocks .grid_9 {
margin:0 25px 25px -7px;
}

.listing-page .listing-blocks .title span {
height:28px;
background:none!important;
}

.listing-page .listing-blocks .title h2 {
background:#D55736;
height:28px!important;
font-size:15px!important;
width:auto;
padding:0 13px;
}

.letter-page .listing-blocks .grid_9 {
margin-left:-7px;
}

.letter-page .listing-blocks .title {
height:57px;
}

.letter-page .listing-blocks .title span {
float:right;
font-size:12px;
height:auto;
margin-top:32px;
}

.letter-page .listing-blocks .title h2 {
font-size:25px!important;
padding:11px 16px;
}

.letter-page .listing-blocks .title .borda {
width:620px;
margin-top:-1px;
}

.form-page h1 {
font-size:25px!important;
}

.enviar-foto-page .grid_9_header,.newsletters-page .grid_9_header {
border-bottom:1px dotted #ccc;
padding-bottom:10px;
margin-bottom:20px;
}

.enviar-foto-page h2 {
text-transform:uppercase;
font-weight:700;
font-size:16px;
margin:0 0 5px;
}

.enviar-foto-page h3 {
font-size:13px;
text-transform:uppercase;
border-bottom:1px dotted #ccc;
padding-bottom:5px;
margin:30px 0 10px;
}

.enviar-foto-page #slides h3 {
border-bottom:0 dotted #ccc;
padding-bottom:5px;
margin:0 0 10px;
}

.enviar-foto-page #slides {
padding-bottom:10px;
margin:0 0 20px;
}

.form-page form label {
display:block;
clear:both;
font-weight:700;
font-size:12px;
margin-bottom:3px;
}

.form-page form .grid_5 {
width:384px;
}

.form-page form .form-wrapper {
width:400px;
height:54px;
margin:0 0 15px!important;
}

.form-page form .grid_2 {
width:174px;
}

.form-page form input,.form-page textarea {
margin-bottom:15px!important;
font-size:13px;
color:#333;
border:1px solid #c2c2c2;
border-bottom:1px solid #ddd;
border-right:1px solid #ddd;
padding:7px;
}

.form-page form input.upload {
border:none;
font-size:11px;
color:#000;
margin:10px 0 7px!important;
padding:0;
}

.form-page form .pic-format {
font-size:11px;
color:#666;
width:200px;
line-height:13px;
}

.form-page form select {
font-size:12px;
width:190px!important;
height:32px;
color:#333;
border:1px solid #c2c2c2;
border-bottom:1px solid #ddd;
border-right:1px solid #ddd;
}

.form-page .termos-uso {
clear:both;
border:1px solid #c2c2c2;
font-size:11px;
color:#000;
line-height:12px;
height:100px;
overflow:auto;
margin-bottom:10px!important;
}

.form-page textarea {
height:70px;
}

.form-page .enviar {
clear:both;
display:block;
float:left;
background:#fff;
border:#999 1px solid;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
font-weight:700;
font-size:14px;
line-height:14px;
margin:0!important;
padding:8px 10px 10px;
}

.form-page .enviar:hover {
cursor:pointer;
border:1px solid #666;
}

.form-page .line-breaker {
content:'.';
height:1px;
display:block;
border-top:1px dotted #ccc;
clear:both;
margin:15px 0 30px!important;
}

.form-page .accept-terms {
font-size:12px;
color:#000;
}

.form-page .accept-terms input {
float:left;
margin:2px 5px 2px 0;
}

.form-page select,.form-page input,.form-page textarea,.form-page button {
outline:none;
resize:none;
}

.newsletters-page p {
font-size:14px;
}

.newsletters-page .title h2 {
float:left;
text-transform:uppercase;
color:#fff;
margin:0;
}

.newsletters-page .middle ul {
margin-top:-7px;
list-style:none;
}

.newsletters-page .item {
border-top:1px dotted #ccc;
margin:0;
padding:15px 0;
}

.newsletters-page .item .grid_2 {
width:215px;
margin:0 40px 0 0;
}

.newsletters-page .item .grid_5 {
width:365px;
margin:0;
}

.newsletters-page .item,.newsletters-page .item p,.newsletters-page .item h3 {
font-size:11px!important;
}

.newsletters-page .item p {
line-height:13px;
}

.manual-header .head-last {
position:absolute;
bottom:-25px;
left:0;
}

.manual-content .header h1, .manual-content div.header h2 {
margin:0 0 26px;
padding:0;
}

.tipos-viagem-content .header h1 {
margin:0 0 10px;
padding:0;
}

.manual-content .support-content,.tipos-viagem-content .support-content {
border-top:2px solid #ccc;
border-bottom:2px solid #ccc;
padding:30px 0 20px;
}

.institucional .support-content {
border:0;
padding:0;
}

.manual-content .support-content .grid_2,.tipos-viagem-content .support-content .grid_2 {
width:160px;
margin:0;
}

.manual-content .support-content .grid_5,.tipos-viagem-content .support-content .grid_5 {
width:455px;
margin:0 0 0 5px;
}

.manual-content .support-content .sidemenu ul,.tipos-viagem-content .support-content .sidemenu ul {
list-style:none;
width:140px;
}

.manual-content .sidemenu ul a:link,.manual-content .sidemenu ul a:visited,.tipos-viagem-content .sidemenu ul a:link,.tipos-viagem-content .sidemenu ul a:visited {
font-size:12px;
display:block;
background:#eee;
border:1px solid #ccc;
border-top:1px solid #fff;
position:relative;
/*height:28px;*/
padding:7px 10px;
}

.manual-content .sidemenu ul a.first,.tipos-viagem-content .sidemenu ul a.first {
border:1px solid #ccc;
}

.manual-content .sidemenu ul a:hover,.tipos-viagem-content .sidemenu ul a:hover,.institucional .sidemenu ul a:hover {
background:#fff;
text-decoration:none;
color:#333;
border:1px solid #999;
}

.manual-content .sidemenu ul a.active:link,.manual-content .sidemenu ul a.active:visited,.manual-content .sidemenu ul a.active:hover,.tipos-viagem-content .sidemenu ul a.active:link,.tipos-viagem-content .sidemenu ul a.active:visited,.tipos-viagem-content .sidemenu ul a.active:hover,.institucional .sidemenu ul a.active:link,.institucional .sidemenu ul a.active:visited,.institucional .sidemenu ul a.active:hover {
background:#fff;
text-decoration:none;
border:1px solid #999;
padding-left:13px;
color:#333;
cursor:default;
width: 122px;
margin:0 0 0 -3px;
}

.manual-content .sidemenu ul a.active span.arrow,.tipos-viagem-content .sidemenu a.active span.arrow {
position:absolute;
background:url(../images/sidemenu-arrow.png) middle center no-repeat;
display:block!important;
top:-2px;
right:-12px;
height:50px;
width:12px;
text-indent:-9999px;
}

.institucional .sidemenu ul a:link,.institucional .sidemenu ul a:visited {
color:#333;
display:table-cell;
width:140px;
padding-top:3px;
padding-bottom:3px;
height:28px;
vertical-align:middle;
}

.institucional .sidemenu ul a:link span.arrow,.institucional .sidemenu ul a:visited span.arrow {
height:39px;
width:12px;
background-position:-3px -4px;
right:-12px;
}

.manual-content .description h2,.tipos-viagem-content .description h2 {
font-weight:700;
font-size:21px;
}

.manual-content .description h4 {
text-transform:uppercase;
color:#333;
font-weight:700;
font-size:15px;
margin-bottom:4px;
}

.description ul li,.description ol li {
list-style:none;
margin:0 0 10px;
}

.tipos-viagem-content .description h3 {
font-weight:400;
font-size:12px;
color:#D5360D;
}

.manual-content .description .big-icon {
width:105px;
float:right;
margin:0 0 25px 45px;
}

.tipos-viagem-content .sidemenu ul a:link span.order,.tipos-viagem-content .sidemenu ul a:visited span.order {
background:#D55736;
color:#fff;
font-size:10px;
font-weight:700;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
float:left;
display:block;
margin:0 10px 10px 0;
padding:2px 5px 1px;
}

.tipos-viagem-content .description .aside {
float:right;
width:220px!important;
margin:0 0 25px 25px !important;
}

.tipos-viagem-content .description .aside .aside-pic {
width:220px;
}

.tipos-viagem-content .description .aside .fotografo {
text-align:right;
font-size:11px;
color:#999;
margin:0 0 4px;
}

.tipos-viagem-content .description .aside .legenda {
border-bottom:1px dotted #ccc;
margin-bottom:5px;
padding:4px 0;
}

.tipos-viagem-content .grid_9_header p {
line-height:20px;
font-size:15px;
}

.tipos-viagem-content .helper-links {
float:right;
padding-bottom:10px;
}

.tipos-viagem-content .helper-links a:link,.tipos-viagem-content .helper-links a:visited {
background:#D55736;
color:#fff;
font-size:12px;
font-weight:700;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
position:relative;
padding:4px 15px;
}

.tipos-viagem-content .helper-links a.active span {
position:absolute;
background:url(../images/search-drop.png) no-repeat;
display:block;
width:12px;
height:10px;
bottom:-10px;
left:45%;
color:#333;
text-indent:-99999px;
}

.tipos-viagem-content .helper-links a:hover,.tipos-viagem-content .helper-links a.active {
background:#333;
color:#fff;
text-decoration:none;
}

.tipos-viagem-content .links-wrapper {
clear:both;
display:block;
height:10px;
margin-bottom:25px;
}

.tipos-viagem-content .lMap {
clear:both;
height:250px;
border:1px solid #ccc;
}

.tipos-viagem-content .map-live a.zoom {
background:url(../images/expand.png) no-repeat 0;
float:right;
font-size:11px;
margin:4px 0 10px;
padding:0 0 0 20px;
}

.tipos-viagem-content .support-content h2.titulo {
border:0;
margin:-13px 0 29px;
padding:0;
}

.tipos-viagem-content .programe_se ul {
background:#e2e2e2;
list-style:none;
margin-top:-7px;
}

.tipos-viagem-content .programe_se .title h2 {
width:604px;
background:#D65736;
color:#fff;
font-size:13px;
height:28px;
line-height:28px;
border:0;
float:left;
text-transform:uppercase;
margin:0;
padding:0 15px;
}

.tipos-viagem-content .programe_se .title .borda-right {
background:url(../images/dobra-right.png) no-repeat 0 bottom;
text-indent:-99999px;
display:block;
width:7px;
height:7px;
float:right;
margin-right:-7px;
}

.tipos-viagem-content .programe_se ul .item {
border-top:1px solid #fff;
border-bottom:1px solid #ccc;
margin:0 20px;
padding:15px 0;
}

.institucional .header h1 {
border-bottom:1px dotted #ccc;
padding-bottom:20px;
margin-bottom:25px;
}

.wallpapers-page .tab-switcher,.bem-na-foto .tab-switcher {
background:url(../images/dobra.png) no-repeat left bottom;
margin-left:-7px;
}

.wallpapers-page .tab-switcher h2,.bem-na-foto .tab-switcher h2 {
float:left;
text-transform:uppercase;
}

.wallpapers-page .tab-switcher h2 a:link,.wallpapers-page .tab-switcher h2 a:visited,.bem-na-foto .tab-switcher h2 a:link,.bem-na-foto .tab-switcher h2 a:visited {
font-size:12px!important;
}

.wallpapers-page .wallpapers .grid_2 {
display:inline!important;
float:left;
width:161px;
text-align:center;
margin:40px 58px 0 0;
}

.bem-na-foto .wallpapers .grid_2,.edicoes-anteriores-page .vencedores .grid_2 {
width:162px;
text-align:center;
margin:0 66px 40px 0;
}

.wallpapers-page .wallpapers .grid_2 img,.bem-na-foto .wallpapers .grid_2 img,.edicoes-anteriores-page .wallpapers .grid_2 img,.fotografia-page .foto-middle img {
width:160px;
height:110px;
border:3px solid #fff!important;
margin-bottom:10px;
}

.wallpapers-page .wallpapers .grid_2 a:link,.wallpapers-page .wallpapers .grid_2 a:visited,.bem-na-foto .wallpapers .grid_2 a:link,.bem-na-foto .wallpapers .grid_2 a:visited,.edicoes-anteriores-page .wallpapers .grid_2 a:link,.edicoes-anteriores-page .wallpapers .grid_2 a:visited {
color:#333;
font-weight:700;
font-size:14px;
}

.wallpapers-page .wallpapers .grid_2 a:hover img,.bem-na-foto .wallpapers .grid_2 a:hover img,.edicoes-anteriores-page .wallpapers .grid_2 a:hover img,.fotografia-page .foto-middle a:hover img {
border:#D5360D 3px solid!important;
}

.wallpapers-page .header p {
font-size:15px;
margin-bottom:25px;
}

.page-article .artigos-relacionados {
float:right;
display:block;
border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc;
margin:0 0 30px 40px;
padding:10px 0;
}

.edicoes-anteriores .capas .assinar {
font-weight:700;
display:block;
}

.edicoes-anteriores .title,.nao-encontrado .title,.pacotes-page .pacote-detalhes .aside .title,.blog-post .tags-categorias .title {
height:35px;
background:url(../images/dobra.png) no-repeat bottom left;
margin:0 0 10px -7px;
}

.blog-post .tags-categorias .title {
margin-bottom:0!important;
}

.edicoes-anteriores .title h2,.nao-encontrado .title h2,.blog-post .tags-categorias .title h2 {
height:28px;
background:#D65736 url(../images/alternate-arrow-sidebar.png) no-repeat right;
color:#fff;
font-size:13px;
line-height:28px;
text-transform:uppercase;
float:left;
margin:0;
padding:0 15px 0 10px;
}

.edicoes-anteriores .capas .grid_2 {
width:160px;
margin:0 70px 0 0;
}

.edicoes-anteriores .capas .edicao,.edicoes-anteriores-page .edicoes-anteriores .capas .edicao {
width:160px;
height:200px;
display:table-cell;
border:1px solid #ccc;
text-align:center;
vertical-align:middle;
}

.edicoes-anteriores .capas .edicao img {
height:175px;
}

.edicoes-anteriores .capas ul {
list-style:none!important;
margin:10px 0;
}

.edicoes-anteriores .capas li a,.aplicativos-page .all-apps li a.sumario {
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
padding:3px 5px!important;
}

.edicoes-anteriores .capas li a span {
margin-right:5px!important;
}

.edicoes-anteriores .capas .grid_2 h3 {
font-size:12px;
color:#D5360D;
}

.edicoes-anteriores .capas .grid_2 h3 span,.aplicativos-page .all-apps .item h3 span,.aplicativos-page .aplicativo-info .grid_6 span {
font-weight:400;
color:#aaa;
font-size:12px;
}

.edicoes-anteriores .capas .grid_2 h2,.aplicativos-page .all-apps .item h2,.aplicativos-page .aplicativo-info .grid_6 h2 {
font-weight:700;
margin:0;
}

.aplicativos-page .aplicativo-info .grid_6 p.disponivel {
margin:0 0 5px;
}

.content-comments .abril-id-widget-column .title {
position:static!important;
background:none!important;
height:auto!important;
}

.foto-concurso .content-base .grid_9 {
width:627px!important;
margin:0 0 0 -7px;
}

.foto-concurso .content-base .grid_9 .wallpapers,.edicoes-anteriores-page .content-base .grid_9 .wallpapers {
margin:10px 0 0 7px;
}

.foto-concurso .grid_9 .title,.edicoes-anteriores-page .grid_9 .title,.edicoes-anteriores-page .navegacao .title,.edicoes-anteriores-page .nesta-edicao .title {
height:35px;
background:url(../images/dobra.png) no-repeat bottom left;
}

.foto-concurso .grid_9 .title h2,.edicoes-anteriores-page .grid_9 .title h2,.edicoes-anteriores-page .navegacao ul li.title-inline,.edicoes-anteriores-page .navegacao .title h2,.edicoes-anteriores-page .nesta-edicao .title h2 {
background:orange;
height:28px;
float:left;
line-height:28px;
text-transform:uppercase;
font-size:13px;
margin:0;
padding:0 15px 0 12px;
}

.foto-concurso .grid_9 .title span {
float:left;
background:#FF0;
height:28px;
line-height:28px;
padding:0 14px 0 10px;
}

.foto-concurso .grid_9 .title span a {
font-size:11px;
text-shadow:0 1px 0 #fff;
}

.foto-concurso .featured-month {
margin:0 0 34px;
}

.foto-concurso .featured-month h1 {
font-size:32px;
font-weight:700;

margin:15px 0 5px;
}

.foto-concurso .featured-month h1:hover {
text-decoration:underline;
color:#333!important;
cursor:pointer;
}

.foto-concurso .featured-month p {
font-family:Georgia, Arial, Verdana;
font-size:15px;
}

.foto-concurso .intro {
font-size:14px;
margin-bottom:30px;
}

.foto-concurso .intro .grid_6 {
width:475px;
}

.foto-concurso .intro .grid_2 {
float:right;
width:120px;
margin-top:8px;
}

.foto-concurso .intro ul {
list-style:none;
text-align:center;
}

.foto-concurso .intro ul .enviar {
background:#333;
font-size:12px;
font-weight:700;
color:#fff;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
padding:7px 17px;
}

.foto-concurso .intro ul .regulamento {
font-size:11px;
font-weight:700;
}

.foto-concurso .intro ul li {
margin-bottom:7px;
}

.foto-concurso .header {
border-bottom:1px dotted #ccc;
margin-bottom:20px;
}

.foto-concurso .header h1 {
font-size:25px;
padding:0;
}

.foto-concurso {
padding-bottom:0!important;
}

.foto-concurso .middle-share {
position:relative;
border-top:1px dotted #ccc;
height:45px;
}

.foto-concurso .middle-share #sharebox {
bottom:10px;
}

body.vt .foto-concurso .picture-text h3.concurso,body.ng .foto-concurso .picture-text h3.concurso {
display:block;
font-weight:400;
font-size:16px;
margin-bottom:10px;
clear:both;
}

body.vt .foto-concurso .picture-text,body.ng .foto-concurso .picture-text {
padding-bottom:20px;
margin-bottom:25px;
border-bottom:1px dotted #ccc;
}

.foto-concurso .vencedores .grid_2,.edicoes-anteriores-page .vencedores .grid_2 {
text-align:left;
}

.foto-concurso .vencedores .grid_2 h3 {
font-size:13px;
font-weight:700;
margin-bottom:5px;
}

.edicoes-anteriores-page .vencedores .grid_2 img {
margin:0 0 2px;
}

.edicoes-anteriores-page .vencedores .grid_2 h3 a {
font-size:13px!important;
}

.foto-concurso .vencedores .grid_2 h3 a:hover,.edicoes-anteriores-page .vencedores .grid_2 h3 a:hover {
color:#333!important;
text-decoration:underline;
}

.edicoes-anteriores-page .vencedores .grid_2 p {
font-size:12px;
margin-top:3px;
}

.foto-concurso .vencedores .grid_2 p.data {
color:#CA990E;
font-size:11px;
line-height:15px;
font-weight:700;
margin:0;
}

.foto-concurso .todas_edicoes,.foto-concurso .todos_vencedores {
border-top:1px dotted #ccc;
padding-top:30px;
}

.edicoes-anteriores-page .capas .grid_2 {
height:330px;
}

.edicoes-anteriores-page .header h1 {
font-size:22px;
margin:0;
padding:0;
}

.edicoes-anteriores-page .header {
border-bottom:1px dotted #ccc;
margin-bottom:10px;
padding:0 0 5px;
}

.edicoes-anteriores-page .categorias {
height:38px;
}

.edicoes-anteriores-page .navegacao:after,.loja-page .produto-loja:after,.sumario-page .produto-loja:after,.loja-page .produto-loja .grid_4 ul:after,.edicoes-anteriores-page .nesta-edicao:after,.sumario-page .produto-loja .grid_4 ul:after,.previsao-tempo:after,.previsao-tempo .grid_2 .temperatura ul:after,.previsao-tempo .nextdays .days-wrapper:after,.previsao-tempo .grid_2 .temperatura div h3:after,.manual-page .search-header-options .search-header-right:after,.nao-encontrado .lista-sugestoes ul:after,.manual-header:after,.aplicativos-page .content-base:after,.aplicativos-page .paginador:after,.aplicativos-page .aplicativo-info .grid_6 .devices:after,.aplicativos-page .aplicativo-info:after,.aplicativo-info .app-view ul:after,.aplicativo-info .grid_2 .nav:after,.blog-post .tags-categorias:after,body.ng .lista-blogueiros li:after {
content:'.';
display:block;
width:1px;
zoom:1;
visibility:hidden;
}

.edicoes-anteriores-page .vencedores .title,.edicoes-anteriores-page .navegacao .title,.edicoes-anteriores-page .nesta-edicao .title,.sumario-page .grid_9 .title {
margin-left:-7px!important;
}

.edicoes-anteriores-page .navegacao ul li a:link,.edicoes-anteriores-page .navegacao ul li a:visited {
display:block;
background:#999;
color:#fff;
font-weight:700;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:2px 2px 0 0;
}

.edicoes-anteriores-page .categorias ul li a:link,.edicoes-anteriores-page .categorias ul li a:visited {
font-size:12px;
padding:3px 7px 2px;
}

.edicoes-anteriores-page .anos ul li a:link,.edicoes-anteriores-page .anos ul li a:visited {
font-size:11px;
padding:1px 7px 0;
}

.edicoes-anteriores-page .anos {
margin-top:25px;
height:60px;
margin-bottom:25px;
}

.sumario-page .anos {
height:35px;
margin:5px 0 25px;
}

.edicoes-anteriores-page .navegacao h2 {
font-size:20px;
margin:0 0 10px;
}

.edicoes-anteriores-page .capas .store {
background:url(../images/store-back.png)!important;
border:1px solid #fff!important;
color:#fff!important;
text-shadow:0 1px 0 #2C4B08!important;
}

.edicoes-anteriores-page .capas .store:hover {
background:#577727!important;
}

.edicoes-anteriores-page .vencedores .wallpapers {
margin:10px 0 0!important;
}

.edicoes-anteriores-page .nesta-edicao .grid_2 h3{
	width: 198px;
	line-height: 12px;
	display: block;
	margin-bottom: 3px;
	padding: 0px;
}
.edicoes-anteriores-page .nesta-edicao .grid_3 {
	display: block;
	width: 300px;
	height: 65px;
	margin: 0 0 10px 0;
	padding: 0px 5px;
}
.edicoes-anteriores-page .nesta-edicao .grid_3 .grid_1 {
	display: block;
	border: 0px solid #990000;
	width: 80px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.edicoes-anteriores-page .nesta-edicao .grid_3 .grid_2 {
	display: block;
	width: 198px;
	float: right;
	font-size:11px;
	line-height:14px;
	margin: 0px;
	padding: 0px;
}

.edicoes-anteriores-page .nesta-edicao .grid_3 h3 a:link,.edicoes-anteriores-page .nesta-edicao .grid_3 h3 a:visited {
	font-size:11px;
	color:#333;
}
.edicoes-anteriores-page .nesta-edicao .grid_3 p {
	margin-bottom: 0px !important;
	padding: 0px;
}
.edicoes-anteriores-page .nesta-edicao .edicao-bloc{
	display: block;
	float: left;
	border: 0px solid #990000;
	margin: 0px;
	padding: 0px;	
}

.loja-page .produto-loja .produto-img,.sumario-page .produto-loja .produto-img {
	display:table-cell;
	border:1px solid #ccc;
	text-align:center;
	vertical-align:middle;
	width:220px;
	height:235px;
}

.loja-page .produto-loja .produto-img img,.sumario-page .produto-loja .produto-img img {
max-width:190px;
max-height:225px;
padding:20px 0;
}

.sumario-page .produto-loja .grid_4 h2 {
font-weight:700;
font-size:20px;
color:#000;
}

.loja-page .produto-loja .grid_4 span,.sumario-page .produto-loja .grid_4 span {
font-size:12px;
color:#666;
}

.sumario-page .produto-loja .grid_4 .autores {
display:block;
font-size:11px;
line-height:15px;
}

.loja-page .produto-loja .grid_4 li {
font-size:20px;
font-weight:700;
color:#6A9B02;
line-height:30px;
}

.sumario-page .produto-loja .grid_4 ul.conteudo-revista {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
line-height:0;
margin:15px 0;
padding:10px 0;
}

.sumario-page .produto-loja .grid_4 ul.conteudo-revista li {
float:none;
font-size:11px;
color:#000;
display:block;
line-height:20px;
margin:0;
padding:0;
}

.sumario-page .produto-loja .grid_4 ul.links li a:link,.sumario-page .produto-loja .grid_4 ul.links li a:visited,.loja-page .produto-loja .grid_4 ul.links li a:link,.loja-page .produto-loja .grid_4 ul.links li a:visited {
display:block;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
font-size:14px;
font-weight:700;
margin:0 5px 0 0;
padding:7px 8px;
}

.loja-page .produto-loja .grid_4 ul.links li a:link,.loja-page .produto-loja .grid_4 ul.links li a:visited {
padding:0 8px;
}

.sumario-page .produto-loja .grid_4 ul.links li a.compre-ja:link,.sumario-page .produto-loja .grid_4 ul.links li a.compre-ja:visited,.loja-page .produto-loja .grid_4 ul.links li a.compre-ja:link,.loja-page .produto-loja .grid_4 ul.links li a.compre-ja:visited {
background:url(../images/store-back-big.png) repeat-x bottom;
color:#fff;
text-shadow:0 1px 0 #2C4B08;
border:1px solid #fff;
}

.sumario-page .produto-loja .grid_4 ul.links li a.compre-ja:hover,.loja-page .produto-loja .grid_4 ul.links li a.compre-ja:hover {
background:#527223;
text-decoration:none;
}

.sumario-page .produto-loja .grid_4 ul.links li a.assinar:link,.sumario-page .produto-loja .grid_4 ul.links li a.assinar:visited {
background:url(../images/button-loja-bg.png) repeat-x bottom;
border:1px solid #ccc;
text-shadow:0 1px 0 #fff;
}

.sumario-page .produto-loja .grid_4 ul.links li a.assinar:hover {
background:#ddd;
color:#333;
}

.sumario-page .produto-loja .grid_4 ul.links li a.apple:link,.sumario-page .produto-loja .grid_4 ul.links li a.apple:visited {
background:url(../images/appstore.png) no-repeat;
width:91px;
height:30px;
text-indent:-9999px;
}

.loja-page .produto-loja .grid_4 li a span {
float:left;
background:url(../images/icons-sprite-2.png?4) no-repeat -106px -347px;
width:26px;
height:18px;
text-indent:-99999px;
margin:5px 5px 0 0;
}

.loja-page .produto-loja .grid_4 li a:hover,.sumario-page .produto-loja .grid_4 li a.assinar:hover {
background:#ddd;
text-decoration:none;
}

.sumario-page .produto-loja .grid_4 .links,.sumario-page .produto-loja .grid_4 .links:hover,.loja-page .produto-loja .grid_4 .links,.loja-page .produto-loja .grid_4 .links:hover {
line-height:14px;
height:30px;
}

.edicoes-anteriores-page .nesta-edicao .title {
margin-bottom:13px;
}

.categorias ul li a.popup {
padding-right:15px!important;
position:relative;
}

.categorias ul li a div {
background:url(../images/icons-sprite-2.png?4) no-repeat -143px -348px;
width:9px;
height:9px;
top:3px;
right:3px;
text-indent:-9999px;
position:absolute;
}

.previsao-tempo {
display:block;
background:#fff;
width:296px;
height:130px;
margin:0 0 15px -11px;
}

.previsao-tempo .grid_2,.previsao-tempo .grid_2 .grid_1,.previsao-tempo .grid_1 {
margin:0!important;
}

.previsao-tempo .grid_2 {
width:175px;
height:130px;
margin-right:7px!important;
margin-left:9px!important;
}

.previsao-tempo h2, .previsao-tempo .pH2 {
font-size:12px!important;
margin:7px 0 10px!important;
}

.previsao-tempo .grid_2 .temperatura {
width:92px;
margin-right:7px!important;
}

.previsao-tempo .grid_2 .temperatura ul {
list-style:none;
display:block;
height:18px;
background:#e6e6e6;
}

.previsao-tempo .grid_2 .temperatura ul li {
font-size:11px;
float:left;
color:#D5360D;
}

.previsao-tempo .grid_2 .temperatura ul li.semana {
font-weight:700;
color:#333;
margin:0 6px;
}

.previsao-tempo .grid_2 .temperatura div {
position:relative;
display:block;
height:75px;
margin-top:5px;
}

.previsao-tempo .grid_2 .temperatura div img {
right:0;
width:52px;
}

.previsao-tempo .grid_2 .temperatura div h3 {
font-size:31px;
letter-spacing:-3px;
top:5px;
left:-1px;
width:41px;
line-height:24px;
}

.previsao-tempo .grid_2 .temperatura div h4 {
top:30px;
font-size:15px;
color:#333;
}

.previsao-tempo .grid_2 .texto {
width:75px;
font-size:10px;
line-height:13px;
color:#666;
}

.previsao-tempo .nextdays {
width:95px;
margin-top:7px!important;
}

.previsao-tempo .nextdays span {
font-size:10px;
color:#999;
}

.previsao-tempo .nextdays ul {
float:left;
display:block;
width:47px;
margin-top:10px;
}

.previsao-tempo .nextdays ul.first {
border-right:1px solid #ccc;
}

.previsao-tempo .nextdays ul li {
text-align:center;
}

.previsao-tempo .nextdays ul .grafico {
height:30px;
margin-bottom:3px;
}

.previsao-tempo .nextdays ul .grafico img {
height:100%;
}

.previsao-tempo .nextdays ul li span {
font-size:15px;
color:#333;
margin-left:7px;
}

.previsao-tempo .nextdays ul .dia {
display:block;
width:47px;
height:18px;
background:#e6e6e6;
font-size:11px;
font-weight:700;
margin-bottom:3px;
}

.manual-page h1 {
color:#7F1601;
border-bottom:2px solid #ccc;
padding-bottom:15px;
margin-bottom:25px;
}

.manual-page .mais-info p {
font-size:12px;
line-height:16px;
width:545px;
margin:0;
}

.manual-page .mais-info img {
position:absolute;
right:0;
top:-5px;
max-height:45px;
}

.manual-page .search-header-options p,.classificacoes-page .search-header-options p {
text-shadow:0 1px 0 #fff;
margin:5px 0 0 15px;
}

.manual-page .search-header-options ul.closed,.classificacoes-page .search-header-options ul.closed {
width:240px;
overflow:hidden!important;
box-shadow:none;
}

.classificacoes-page .search-header-options ul.closed {
width:240px!important;
}

.manual-page .search-header-options ul,.classificacoes-page .search-header-options ul {
list-style:none;
position:absolute;
left:120px;
max-height:170px!important;
overflow-y:scroll!important;
width:240px!important;
-moz-box-shadow:1px 1px 3px #999;
-webkit-box-shadow:1px 1px 3px #999;
-khtml-box-shadow:1px 1px 3px #999;
box-shadow:1px 1px 3px #999;
}

.classificacoes-page .search-header-options ul {
left:75px;
width:240px!important;
}

.manual-page .search-header-options ul li,.classificacoes-page .search-header-options ul li {
border-left:1px solid #E6E5E4;
border-bottom:1px solid #E6E5E4;
}

.manual-page .lista-servicos p {
display:block;
padding-bottom:0;
margin:0!important;
}

.manual-page .lista-servicos p em {
display:block;
margin-top:10px!important;
font-style:normal!important;
}

.manual-page .lista-servicos p strong {
width:100%;
display:block;
font-size:20px;
font-weight:700;
padding-top:15px;
border-top:1px solid #E6E5E4;
margin:15px 0 5px;
}

.manual-page .lista-servicos p:first-child strong {
border:0;
margin-top:0;
}

.nao-encontrado {
margin-top:40px!important;
}

.nao-encontrado h1 {
font-size:32px;
color:#7F1601;
margin-bottom:20px;
}

.nao-encontrado .lista-sugestoes .borda {
clear:both;
width:620px;
margin:0;
}

.nao-encontrado p {
font-size:16px;
margin-bottom:50px;
}

.nao-encontrado .lista-sugestoes ul li {
width:300px;
height:26px;
border-bottom:1px dotted #ccc;
margin:0;
padding:7px 0 0;
}

.nao-encontrado .title {
margin-bottom:-5px;
}

.nao-encontrado .title .borda {
margin-left:7px;
}

.nao-encontrado .grid_3 {
width:280px;
border-right:1px solid #ccc;
text-align:center;
padding:20px 0;
}

.nao-encontrado .grid_9 {
border-left:1px solid #ccc;
margin-left:-1px;
padding-left:30px;
}

.classificacoes-page li span {
margin-bottom:12px!important;
}

.classificacoes-page .grade_5to1 {
background-position:-163px -347px;
width:80px!important;
}

.classificacoes-page .accommodation .grade_2.camp {
margin:0 10px 0 20px;
}

.classificacoes-page .accommodation .grade_3.camp {
margin:0 10px;
}

.classificacoes-page .accommodation .grade_4.camp {
margin-right:10px;
}

.classificacoes-page .grade_3to1 {
background-position:-180px -325px;
width:69px!important;
}

.classificacoes-page .accommodation .classification .grade_1 {
margin-right:42px;
}

.classificacoes-page .grid_3 {
width:300px;
margin:0;
}

.classificacoes-page h2 .fascinante,.classificacoes-page h2 .custo,.classificacoes-page h2 .sustentavel {
display:block;
float:left;
background-image:url(../images/icons-sprite-2.png?4);
margin-right:10px;
}

.classificacoes-page h2 .fascinante {
height:23px;
width:16px;
background-position:-154px -190px;
}

.classificacoes-page h2 .custo {
height:20px;
width:21px;
background-position:-211px -190px;
}

.classificacoes-page h2 .sustentavel {
height:20px;
width:21px;
background-position:-186px -190px;
}

.classificacoes-page .escolha_editor,.classificacoes-page .nova_adicao {
margin-right:15px!important;
}

.classificacoes-page .sustentavel {
margin-right:14px!important;
}

.classificacoes-page .lareira {
margin-left:4px;
margin-right:16px!important;
}

.classificacoes-page .cozinha_equipada {
margin-right:13px!important;
}

.classificacoes-page .golf {
margin-right:22px!important;
margin-left:7px;
}

.classificacoes-page .ginasio {
margin-right:12px!important;
}

.classificacoes-page .tenis {
margin-right:18px!important;
}

.classificacoes-page .diariasimples,.classificacoes-page .diariafull,.classificacoes-page .custo_beneficio {
margin-left:4px;
}

.classificacoes-page .free_broadband,.classificacoes-page .free_wifi {
margin-left:5px;
margin-right:15px!important;
}

.classificacoes-page .hotel_restaurante {
margin-left:0!important;
}

.classificacoes-page .new {
margin-right:46px;
}

.classificacoes-page .restaurant .classification .grade_5,.classificacoes-page .restaurant .classification .grade_4,.classificacoes-page .restaurant .classification .grade_3,.classificacoes-page .restaurant .classification .grade_2,.classificacoes-page .restaurant .classification .grade_1 {
margin-right:45px!important;
}

.classificacoes-page .localagradavel {
background-position:-173px -304px;
width:99px!important;
margin-right:14px;
}

.classificacoes-page .category .custo_beneficio {
margin:0 42px 0 0 !important;
}

.classificacoes-page .header h1 {
font-size:25px;
}

.classificacoes-page .header ul,.form-page .header ul,.pacotes-page .header ul {
list-style:none;
width:620px;
border-top:1px dotted #ccc;
margin-top:10px;
padding-top:10px;
margin-bottom:50px;
}

.classificacoes-page .header ul li a:link,.classificacoes-page .header ul li a:visited,.classificacoes-page a.endlink:link,.classificacoes-page a.endlink:visited,.form-page .header ul li a:link,.form-page .header ul li a:visited,.pacotes-page .header ul li a:link,.pacotes-page .header ul li a:visited {
background:#999;
text-transform:uppercase;
font-size:11px;
margin-right:10px;
color:#fff;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
font-weight:700;
padding:4px 9px;
}

.classificacoes-page a.endlink {
float:right;
margin-top:20px;
padding:2px 10px!important;
}

.classificacoes-page .content-base h2 {
border-bottom:1px dotted #ccc;
margin:40px 0 15px;
padding:0 0 4px;
}

.classificacoes-page .content-base h2.first {
margin:0 0 15px;
}

.classificacoes-page .content-base li {
font-size:11px;
line-height:15px;
}

.classificacoes-page .content-base .grid9-li {
padding-top:20px;
clear:both;
}

.classificacoes-page .content-base .grid9-li li {
margin-bottom:5px;
height:auto;
}

.classificacoes-page .content-base .grid_9 .grid_3:after {
content:'.';
display:block;
width:1px;
height:1px;
zoom:1;
visibility:hidden;
}

.classificacoes-page .title-lower span {
text-transform:none;
}

.classificacoes-page .lista-sustentavel li:before {
content:'.';
width:4px;
height:4px;
display:block;
float:left;
text-indent:-9999px;
background:green;
-moz-border-radius:1px;
-webkit-border-radius:1px;
border-radius:1px;
margin:5px 10px 0 0;
}

.classificacoes-page .rateserv .noicon {
font-size:10px;
margin-right:7px;
}

.tipos-viagem-content .header {
border-bottom:0 dotted #ccc;
margin:20px 0 30px;
}

.tipos-viagem-content .lista-rotulos ul {
list-style:none;
margin:0 20px 0 0;
}

.tipos-viagem-content .lista-rotulos ul li {
border-bottom:1px dotted #ccc;
padding:8px 0;
}

.pacotes-page table {
width:100%;
text-transform:uppercase;
margin-bottom:20px;
}

.pacotes-page table td,.pacotes-page table th {
color:#000;
width:20%;
padding:5px 0;
}

.pacotes-page table th {
color:#666;
text-shadow:0 1px 0 #fff;
}

.pacotes-page thead {
background:#e0e0e0;
border-top:1px solid #ccc;
}

.pacotes-page table td {
border-bottom:1px dotted #ccc;
font-size:11px;
}

.pacotes-page table tr:nth-child(2n) {
background:#f6f6f6;
}

.pacotes-page table td.wider,.pacotes-page table th.wider {
padding:4px 15px 4px 10px;
}

.pacotes-page table td.first,.pacotes-page table th.first {
width:25%;
}

.pacotes-page .middle-box h2 {
border-bottom:1px dotted #ccc;
padding-bottom:3px;
font-size:13px;
margin-bottom:8px;
}

.pacotes-page .dicas-servicos-box .grid_3 li {
height:auto;
width:300px;
}

.pacotes-page .middle .title-nobg {
border-bottom:1px dotted #ccc;
margin-bottom:12px;
position:relative;
}

.pacotes-page .middle .title-nobg .chapeu {
border:0;
margin:0;
}

.pacotes-page .middle .title-nobg span {
position:absolute;
top:0;
right:0;
}

.pacotes-header h1,.pacotes-page .evento-info h1,.pacotes-page .pacote-info h1 {
color:#7F1601;
font-size:32px;
}

.pacotes-page .evento-info p {
font-size:12px;
line-height:15px;
color:#666;
margin-bottom:30px;
}

.pacotes-page .evento-pacote {
list-style:none;
margin-bottom:50px;
}

.pacotes-page .evento-pacote h2 {
text-transform:none;
font-size:18px;
margin:0 0 5px;
}

.pacotes-page .evento-pacote li {
margin-bottom:25px;
border-bottom:1px dotted #ccc;
padding:0 0 10px;
}

.pacotes-page .evento-pacote li:last-child {
border:0;
margin:0;
padding:0!important;
}

.pacotes-page .pacote-detalhes {
font-size:12px;
margin-bottom:50px;
}

.pacotes-page .pacote-detalhes .aside {
float:right;
width:300px;
margin:0 0 15px 20px !important;
}

.pacotes-page .pacote-detalhes .aside .title h2 {
height:28px;
background:#D65736;
color:#fff;
font-size:13px;
line-height:28px;
text-transform:uppercase;
margin:0;
padding:0 15px 0 10px;
}

.pacotes-page .pacote-detalhes .aside .detalhes-text {
margin-top:-17px;
border:1px solid #ccc;
padding:10px;
}

.pacotes-page .pacote-detalhes .aside .mais {
float:right;
font-size:11px;
background:#999;
color:#fff;
font-weight:700;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin-top:10px;
padding:2px 10px;
}

.pacotes-page .pacote-detalhes .aside p {
font-size:12px;
margin:0;
}

.regulamento-page .header h1 {
font-size:28px;
border-bottom:1px dotted #ccc;
margin-bottom:25px;
padding:0 0 10px;
}

.regulamento-page h2 {
text-transform:uppercase;
font-weight:700;
margin:0 0 5px;
}

.regulamento-page p {
margin:15px 0 0;
}

.regulamento-page a {
font-weight:700;
font-size:15px;
}

.aplicativos-page .all-apps .capas .edicao {
height:145px!important;
}

.aplicativos-page .all-apps .capas .edicao img {
width:101px;
height:101px;
}

.aplicativos-page .capas .grid_2 {
height:275px;
}

.aplicativos-page .capas ul .small {
margin:0 0 0 10px;
}

.aplicativos-page .capas ul .small img {
height:13px;
}

.aplicativos-page .paginador {
border-top:1px dotted #ccc;
padding-top:10px;
margin-bottom:50px;
}

.aplicativos-page .categorias .title-inline,.aplicativos-page .nas-bancas .title h2 {
background:#D65736 url(../images/alternate-arrow-sidebar.png) no-repeat right 0!important;
color:#fff;
}

.aplicativos-page .all-apps .item img.app-icon {
border:1px solid #ccc;
margin-bottom:40px;
padding:20px 30px;
}

.aplicativos-page .aplicativo-info .ipad1 {
width:300px;
margin-right:20px;
}



.aplicativos-page .all-apps .item .grid_2 {
width:162px;
margin-right:20px;
}

.aplicativos-page .all-apps .item .grid_6 {
width:435px;
}

.aplicativos-page .all-apps .item .grid_6 ul {
list-style:none;
margin-bottom:30px;
}

.aplicativos-page .all-apps .item ul li.regular img {
height:14px;
}

.aplicativos-page .all-apps .item .appstore {
background:url(../images/appstore2.png) no-repeat;
display:block;
width:140px;
height:47px;
text-indent:-9999px;
float:right;
}

.aplicativos-page .all-apps .item {
border-bottom:1px dotted #ccc;
margin-bottom:30px;
}

.aplicativos-page .all-apps .item:last-child {
border:0;
margin-bottom:10px;
}

.aplicativos-page .aplicativo-info .grid_6 .devices {
list-style:none;
display:block;
clear:both;
width:390px;
}

.aplicativos-page .aplicativo-info .grid_6 .devices li {
float:left;
display:block;
margin-right:28px;
}

.aplicativos-page .aplicativo-info .grid_6 p.disclaimer {
font-size:11px;
margin:20px 0 0;
}

.aplicativos-page .aplicativo-info {
margin-bottom:30px;
margin-top:20px;
}

.aplicativo-info .app-view {
background:url(../images/iphone-mockup.png) no-repeat;
height:430px;
width:221px;
position:relative;
display:block;
}

.aplicativo-info .app-view .app-window {
position:absolute;
display:block;
width:186px;
height:282px;
overflow:hidden;
top:72px;
left:17px;
}

.aplicativo-info .app-view ul {
list-style:none;
width:800px;
}

.aplicativo-info .app-view-ipad {
background:url(../images/ipad-mockup.jpg) no-repeat;
height:394px;
width:300px;
position:relative;
display:block;
}

.aplicativo-info .app-view-ipad .app-window {
position:absolute;
display:block;
width:217px;
height:283px;
overflow:hidden;
top:42px;
left:44px;
}

.aplicativos-page .mais-aplicativos .capas img.app-icon {
border:1px solid #ccc;
padding:20px 30px;
}

.aplicativos-page .mais-aplicativos .capas h3 span {
display:block!important;
text-transform:uppercase;
}

.expediente-page .header h1 {
font-size:28px;
border-bottom:1px dotted #ccc;
padding:0 0 10px;
}

.expediente-page .item .marca {
text-align:center;
padding-bottom:15px;
border-bottom:1px dotted #ccc;
margin-bottom:20px;
margin-top:40px;
}

.expediente-page .last,.expediente-page .final {
margin-top:50px;
padding-top:30px;
border-top:1px dotted #ccc;
}

.expediente-page p {
font-size:12px;
margin-bottom:20px;
}

.expediente-page h3 {
text-transform:uppercase;
font-size:12px;
}

.expediente-page .abril-logo {
display:block;
height:47px;
width:96px;
background:url(../images/logo-small-abril.png) no-repeat;
text-indent:-9999px;
margin:0 30px 30px 10px;
}

.dicas-box .listagem li a {
height:auto;
font-size:12px;
font-weight:400;
padding:0;
}

.dicas-box .listagem li {
border:0;
margin:1px 0 1px 5px !important;
}

.pacotes-header {
margin-bottom:35px!important;
}

.pacotes-page .interna {
margin-top:35px!important;
}

.pacotes-page #post-img .legenda {
margin:-7px 0 0 -7px;
}

.fotografia-page .foto-middle .title {
background:url(../images/dobra-ng.png) no-repeat left bottom;
margin-left:-7px;
height:35px;
}

.fotografia-page .foto-middle .title h2 {
float:left;
background:#FFDC00 url(../images/ng-arrow-1.png) no-repeat right -2px!important;
height:28px;
line-height:28px;
font-size:13px!important;
margin:0;
padding:0 15px;
}

.fotografia-page .foto-middle .title span a {
background:#FFEB9C url(../images/ng-arrow-2.png) no-repeat right -2px!important;
height:28px;
line-height:26px!important;
display:block;
float:left;
color:#333;
text-shadow:0 1px 0 #fff;
font-size:11px;
padding:0 15px 0 10px;
}

.fotografia-page .foto-middle .title .borda {
width:627px!important;
height:4px;
background:#FFDC00;
border:0;
margin:-4px 0 0;
}

.fotografia-page .foto-middle ul {
list-style:none;
margin-top:20px;
}

.fotografia-page .foto-middle ul li {
float:left;
margin-right:61px;
text-align:center;
}

.fotografia-page .header h1 {
font-size:28px;
}

.fotografia-page .header {
border-bottom:1px dotted #ccc;
padding-bottom:10px;
margin-bottom:20px!important;
}

.blog-post #sharebox {
position:relative;
width:620px;
height:18px;
margin-top:20px;
}

.blog-post .content-base .header h1 {
text-transform:none;
font-family:FunctionBold, Arial;
font-size:25px;
}

.blog-post .content-base .header span {
font-size:11px;
font-style:italic;
color:#666;
}

.blog-post #post-img {
margin-top:30px;
margin-bottom:40px;
}

.blog-post #post-img .legenda {
margin:0 0 -20px!important;
}

.blog-post #post-img .legenda p {
background:#666!important;
color:#fff!important;
padding:4px 10px!important;
}

.blog-header h1 {
line-height:30px;
margin:0;
}

.blog-header h4 {
font-size:11px;
color:#333;
line-height:12px;
margin:3px 0 0!important;
}

.blog-post .blog-type {
position:relative;
margin-bottom:30px;
}

.blog-post .blog-type img {
width:620px;
height:75px;
}

.blog-post .blog-type .blog-type-1 {
position:absolute;
top:-11px;
left:20px;
display:block;
width:88px;
height:107px;
background:url(../images/placeholders/logo-maquina.png) no-repeat;
text-indent:-99999px;
}

.blog-post .blog-type span {
position:absolute;
right:10px;
bottom:1px;
color:#fff;
text-shadow:0 1px 0 #000;
font-size:10px;
}

.font-resize {
list-style:none!important;
float:right;
margin-bottom:5px;
}

.font-resize li {
background-position:0 0;
text-align:center;
width:22px;
height:18px;
border:1px solid #ddd;
margin-left:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
padding:0!important;
}

.font-resize li:hover {
border:1px solid #666;
background-position:0 -6px;
cursor:pointer;
color:#000!important;
}

.blog-post .tags-categorias ul {
list-style:none;
margin-left:5px;
}

.detalhes-eventos,.detalhes-roteiros,.detalhes-pacotes,.detalhes-noticias,.detalhes-materias,.detalhes-noticias {
border:1px solid #CCC;
float:right;
width:300px;
margin:5px 0 10px 10px;
padding:10px;
}

.detalhes-eventos-horizontal,.detalhes-roteiros-horizontal,.detalhes-pacotes-horizontal,.detalhes-noticias-horizontal,.detalhes-materias-horizontal,.detalhes-noticias-horizontal {
border:1px solid #CCC;
float:right;
width:600px;
margin:5px 0 10px 10px;
padding:10px;
}



.gallery-wrapper {
background:#fff url("../images/loading.gif") center center no-repeat;
width:620px;
height:430px;
overflow:hidden;
}

.ad-spot #adbalcao {
border-top:2px solid #999!important;
border-bottom:1px dotted #999!important;
float:left;
width:600px!important;
font-size:12px;
margin:0!important;
padding:10px 2px;
}

.ad-spot #adbalcao h4 {
float:left;
display:block;
width:620px;
text-transform:uppercase;
}

.ad-spot #adbalcao div {
float:left;
display:inline;
}

.abrCoBox {
float:left;
display:block;
width:140px;
margin:0 4px;
padding:0;
}

.abrCoBox p a {
display:block;
float:left;
width:70px;
color:#333;
font-size:11px;
line-height:12px!important;
}

.abrCoBox img {
width:50px;
float:left;
margin:0 5px 0 0;
padding:0;
}

.abrCoBox p a strong {
color:#690!important;
}

.cx-video-tools {
border-bottom:dotted 1px #ccc;
margin:0 0 18px;
padding:10px 0 18px;
}

.embed-video {
float:left;
font-weight:700;
background:url(/images/ico-embed.gif) 0 2px no-repeat;
text-indent:26px;
padding:3px 0 0;
}

.share-video {
float:left;
font-weight:700;
background:url(/images/ico-link-video.gif) 10px 0 no-repeat;
text-indent:20px;
padding:3px 0 0 10px;
}

.embed-video input,.share-video input {
width:299px;
}

.edicoes-anteriores .capas,.wallpapers-page .wallpapers {
float:left;
display:block;
width:710px;
}

.page-article .aba {
float:left;
display:block;
position:relative;
width:620px;
margin:0 0 15px;
padding:0;
}

.page-article .aba ul li {
list-style:none;
margin-left:10px;
}

.page-article .aba p strong {
padding:0 15px 0 12px;
}

body.ng .page-article .aba ul,  body.vt .page-article .aba ul, .page-article .aba ul {
	background:url("/images/dobra-ng.png") no-repeat 0 0;
	display:block!important;
	float:left!important;
	width:620px;
	border-top:1px dotted #ccc;
	margin:0;
	padding:10px 0;
}

body.ng .page-article .aba ul,body.vt .page-article .aba ul {
background: url("/images/dobra-ng.png") no-repeat 0 0;
display:block;
float:left;
width:620px;
border-top:1px dotted #ccc;
margin:0;
padding:10px 0;
}

body.ng .page-article .aba p {
display:block;
float:left;
color:#333;
background:url("/images/alternate-arrow-sidebar-ng.png") no-repeat scroll right 0 #FFDC00;
margin-bottom:-2px!important;
height:28px!important;
line-height:28px;
}

body.vt .page-article .aba p {
display:block;
float:left;
color:#333;
background:url("/images/alternate-arrow-sidebar-vt.png") no-repeat scroll right 0 #FC0;
margin-bottom:-2px!important;
height:28px!important;
line-height:28px;
}

.page-article .aba p {
display:block;
float:left;
color:#FFF;
background:url("/images/title-arrow-5.png") no-repeat scroll right 0 #D65736;
margin-bottom:-1px!important;
height:22px!important;
line-height:22px;
}

.content-destino-estab .recomend-picture {
float:right;
background:#E6E5E4;
width:220px;
margin:5px 8px;
}

.content-destino-estab .recomend-picture img {
border:1px solid #ccc;
background:#fff;
width:auto;
padding:3px;
}

.ond {
float:left;
display:block;
padding-bottom:40px;
border:0 solid #900;
}

.olho {
position:relative;
width:620px;
padding-bottom:20px;
}

.page-ond {
float:left;
display:block;
border-bottom:1px dotted #ccc;
position:relative;
margin-bottom:20px!important;
}

.page-ond #sharebox {
float:left;
display:block;
height:24px;
position:absolute;
right:0;
bottom:-25px!important;
}

.ond .results div.article {
display:block;
width:290px;
height:30px;
border-top:1px dotted #ccc;
position:relative;
margin:10px 0;
padding:5px 0;
}

.ond .results div.article h2 a {
color:#333;
font-size:12px!important;
font-weight:bolder;
}

.ond .results .result-icons ul {
float:left;
display:block;
margin:0;
padding:0;
}

.ond .results .result-icons li {
list-style:none;
float:left;
display:inline;
margin:0 5px 0 0;
padding:0;
}

.ond .results .result-icons {
display:block;
float:left;
border-right:0 solid #ccc;
width:auto;
margin:0;
padding:0 10px 0 0;
}

.ond .results .result-icons .classification .icon {
float:left!important;
margin:5px 0 0;
}

.ond .results .result-icons .quality .icon {
float:left!important;
margin:5px 0 3px;
}

.ond .results .result-icons .category .icon {
float:left!important;
margin:6px 0 0;
}

.ond_menu {
float:left;
display:block;
border:0 solid #900;
margin:0;
padding:10px 0 20px;
}

.ond_menu a {
padding:3px 5px!important;
}

.ond_menu .men {
float:right;
text-shadow:none;
background:#D55736;
font-weight:700;
margin:0 0 0 10px;
}

.ond_menu .selected {
background:#333!important;
cursor:default;
}

.ond_menuCid {
float:left;
display:block;
width:310px;
height:5px;
text-align:center;
margin:0;
padding:10px 0;
}

.ond_menuCid .men {
float:left;
text-shadow:none;
background:#D55736;
font-weight:700;
margin:0 0 0 32px;
}

.ond_menuCid a {
border:0 solid #900;
float:left!important;
color:#fff!important;
margin:0 auto;
padding:3px 5px!important;
}

.ond .search-header-options {
background:#E6E5E4;
font-size:11px;
height:29px;
border-top:0 solid #ccc;
}

.ond .title h3 {
color:#fff;
font-size:13px;
height:28px;
line-height:28px;
border:0;
float:left;
display:block;
background:#D65736 url(../images/title-arrow-8.png) no-repeat right;
width:auto;
padding:0 15px;
}

.ond .title {
background:url(../images/dobra-comment.png) no-repeat 0 bottom;
height:35px;
width:250px;
float:left;
display:block;
margin-left:-7px;
border:0 solid #900;
}



a:link,a:active,a:visited,.wallpapers-page .wallpapers .grid_2 a:hover,.bem-na-foto .wallpapers .grid_2 a:hover,.edicoes-anteriores-page .wallpapers .grid_2 a:hover {
color:#D5360D;
text-decoration:none;
}

a:hover,.breadcrumbs a:hover,div.header a:hover,div.aside.sidebar .recommend li h3 a:hover,.related-destiny li h3 a:hover,.related-side li h3 a:hover {
color:#333;
text-decoration:underline;
}

p,.content-base div.aside .details,.page-gallery .grid_9_header,.aplicativos-page .all-apps .item h2,.aplicativos-page .aplicativo-info .grid_6 h2 {
margin-bottom:15px;
}

.noindex,.menu .menu-links li.hover li a,.applied-search-filters .pill:active {
background:#FFF;
}

.container_12 .grid_12,.container_16 .grid_16,.content-base div.header p,.picture-text p,.content-comments .comment-form a.last:link,.content-comments .comment-form a.last:visited,.item p,.inter-geo ul li,.page-search .grid_9_header,.results div.article h2,div.footer .footer-links .grid_2.last,.page-mapa .map-topo li.first,.middle div.twitter,.listing-page p,.form-page form input,.form-page form .grid_2,.form-page form .grid_3,.form-page form .grid_4,.form-page form .grid_5,.edicoes-anteriores .capas .last,.foto-concurso .intro .grid_6,.foto-concurso .intro .grid_2,.edicoes-anteriores-page .nesta-edicao .grid_3:nth-child(2n+1),.edicoes-anteriores-page .nesta-edicao .grid_3 .grid_2,.edicoes-anteriores-page .nesta-edicao .grid_3 .grid_1,.loja-page .produto-loja .grid_2,.loja-page .produto-loja .grid_4,.sumario-page .produto-loja .grid_2,.sumario-page .produto-loja .grid_4,.nao-encontrado .grid_3,.nao-encontrado .grid_9,.classificacoes-page .header ul li.right a,.pacotes-page .middle-box .grid_9,.pacotes-page .middle-box .grid_3,.pacotes-page .dicas-servicos-box .grid_9,.pacotes-page .dicas-servicos-box .grid_3,.aplicativos-page .all-apps .item .grid_2,.aplicativos-page .all-apps .item .grid_6,.aplicativos-page .aplicativo-info .grid_2,.aplicativos-page .aplicativo-info .grid_6,.pacotes-page #post-img img,.fotografia-page .foto-middle ul li:nth-child(3n) {
margin:0;
}

#abr_Top table,#abr_Top div,#abr_Top img,#abr_Top2 table,#abr_Top2 div,#abr_Top2 img {
text-align:center;
margin:0 auto;
}

div.header .best-of li,.menu .menu-links li,.busca-global .banners li,div .header-destaque li,.content-base div.aside ul li,.destiny-page .common-main-text .report,.recommend li.item,.sidebar .mapa li,.content-destino-estab .mapa li,.content-destino-estab .estab-main-text li,.content-comments .comment-form .dot-rating,.breadcrumbs li,.top-estab li,.main-text li,div.servicos li,div.aside.sidebar .recommend li.item,.related-destiny li.item,div.aside.sidebar .city-options li.item,div.footer .footer-sharebox li,.slider-destiny li,.slider-gallery li,.page-search .search-header-options li,div.aside.sidebar .search-filters li,.blog-posts li,.page-mapa .estab-address li,.destino-map .actions-and-options li,#route-form .actions-and-options li,.my_trip_widget ul,.middle ul.list,.page-article .artigos-relacionados ul,.edicoes-anteriores-page .navegacao ul,.loja-page .produto-loja .grid_4 ul,.sumario-page .produto-loja .grid_4 ul,.manual-page .lista-servicos,.nao-encontrado .lista-sugestoes ul,.classificacoes-page .lista-sustentavel,.pacotes-page .middle-box ul,.regulamento-page ul {
list-style:none;
}

.grid_9_header .head-first li,.content-comments li,.page-search div.article div.footer li,.page-search .result-page-search li,.user-info ul li {
list-style:none;
display:inline;
}

div.header,.busca-global,.content-comments .comment-list .main-part,.slider-gallery,.slider-destiny .lower-level,#user-bookmark-widget,div.footer .footer-assinante #brA,.destino-map .map-route,.destino-map.grid_4 .basic-options,#route-form .basic-options,.my_trip_widget div.header,.blog-post .content-base {
position:relative;
}

div.main-text #search,#buscar-within,div.main-text .texto-busca,.content-comments div.footer li li,.page-search .search-header-options p,.page-search .search-header-options ul,.dynamic-editorial-container div a {
position:absolute;
}

div.header .not_logged_in li.first a:link,div.header .not_logged_in li.first a:visited,#sharebox li a span,.aplicativo-info .grid_2 span.previous a,.destino-map .actions-and-options li.fuel-option input {
margin-right:5px;
}

div.header .not_logged_in li,.font-adjust li,.distancias li,.page-search .search-header-options .search-header-left li,.listing-page .filtro-az li,.edicoes-anteriores .capas ul li,.blog-post .tags-categorias ul li {
display:inline;
}

.logged_in .user_name:hover,.busca-global input#enviar:hover,.destino-map .actions-and-options:hover button,#route-form .actions-and-options:hover button,.form-page form select:hover {
cursor:pointer;
}

div.header .login li a:hover,.content-destino-estab div.aside a:hover,.content-comments h3 span,.content-comments .comment-user a:hover,.content-comments .comment-list a:link,.content-comments .comment-list a:visited,.results div.article h2 a:hover,.page-search div.article div.footer a:hover,div.aside.sidebar .search-filters a:link span,div.aside.sidebar .search-filters a:visited span,div.aside.sidebar .search-filters a:hover,div.aside.sidebar .search-filters h2 a.filters.remove:hover,div.footer .footer-links a:hover,div.footer .footer-assinante a:link,div.footer .footer-assinante a:visited,.page-mapa .map-topo a:hover,div.twitter ul li ul li a:link,div.twitter ul li ul li a:visited,.pacotes-page .dicas-servicos-box .grid_3 .title a:link,.pacotes-page .dicas-servicos-box .grid_3 .title a:visited,.pacotes-page .middle .title-nobg span a:link,.pacotes-page .middle .title-nobg span a:visited,.aplicativos-page .header h1,.abrCoBox h3 a {
color:#333;
}

div.header .best-of li.national,.slider-gallery span.next,.slider-destiny span.next,.dynamic-editorial-container div a.store {
right:0;
}

.menu .menu-links ul.social-links,.social,.top-estab .rating-guia,.top-estab .rating-user,.page-search .search-header-options .search-header-right,.featured.right,div.middle .right,.pager,.form-page form .form-wrapper .form-right,.classificacoes-page .header ul li.right,.form-page .header ul li.right,.blog-post #sharebox ul {
float:right;
}

.menu .menu-links li ul,.menu .menu-links li ul div,div.aside.sidebar .search-filters .child li.selected {
background:#fff;
}

.menu .menu-links li ul .submenu-brasil,.menu .menu-links li ul .submenu-inter,.detalhes-eventos p,.detalhes-roteiros p,.detalhes-pacotes p,.detalhes-noticias p,.detalhes-materias p,.detalhes-noticias p, .detalhes-eventos-horizontal p,.detalhes-roteiros-horizontal p,.detalhes-pacotes-horizontal p,.detalhes-noticias-horizontal p,.detalhes-materias-horizontal p,.detalhes-noticias-horizontal p {
margin:0;
padding:0;
}

div .header-destaque ul,.content-destino-estab .aside-search li {
float:left;
margin-right:10px;
}

div .header-destaque li a,.page-search .search-header-options .search-header-right,.page-search .search-header-options .search-header-left,.manual-page .search-header-options .search-header-right,.manual-page .search-header-options .search-header-left,.classificacoes-page .search-header-options .search-header-right,.classificacoes-page .search-header-options .search-header-left {
position:relative;
z-index:1;
}

.content-base div.aside .details a,.content-destino-estab .estab-main-text .estab-address li {
word-wrap:break-word;
}

.content-base div.header,.content-destino-estab .estab-main-text ul,.info-estab,.inter-geo,div.footer .footer-links .grid_2 ul,div.ad,.edicoes-anteriores-page .nesta-edicao,.pacotes-page .evento-info h1 {
margin-bottom:20px;
}

#sharebox a.share-viagem:link span,#sharebox a.share-viagem:visited span,.listing-page .listing-blocks .grid_9 ul a:link,.listing-page .listing-blocks .grid_9 ul a:visited,.newsletters-page .middle p,.newsletters-page .middle li,.manual-content .description p,.tipos-viagem-content .description p,.classificacoes-page .content-base p,.classificacoes-page .lista-sustentavel li,.pacotes-page .middle-box .grid_3 a,.pacotes-page .pacote-info {
font-size:12px;
}

.page-mapa div.header h1,.my_trip_widget .my_trip_main ul,.my_trip_widget .my_trip_main.logged-in {
padding:0;
}

.grid_12_header.map-page h4,.grid_9_header .chapeu-source .post-source a:link,.grid_9_header .chapeu-source .post-source a:visited,.picture-text p.tags,.picture-text p.tags a:link,.picture-text p.tags a:visited,.listing-page,.sumario-page .produto-loja .grid_4 li a.assinar:hover {
color:#666;
}

.grid_9_header h1,.estab-page .content-comments .ratings-field li.avalie {
padding-top:8px;
}

.manual-header .head-first,.content-destino-estab .aside-search input#local-search,.content-destino-estab .aside-search input#buscar-within,.content-destino-estab .estab-main-text div.aside .user-rating .rating-icon,.content-comments .comment-list .comment-picture,.content-comments .comment-list .comment-text,.content-comments .comment-list .comment-type,.estab-page .content-comments .user-rating li,.breadcrumbs li,.page-mapa .map-topo ul,.aplicativo-info .grid_2 .nav li,.featured.left,.form-page form .form-wrapper .form-left,.edicoes-anteriores-page .navegacao ul li,.loja-page .produto-loja .grid_4 ul.preco li,.sumario-page .produto-loja .grid_4 ul.links li,.loja-page .produto-loja .grid_4 ul.links li,.manual-page .search-header-options p,.manual-page .search-header-options ul,.classificacoes-page .search-header-options p,.classificacoes-page .search-header-options ul,.classificacoes-page .header ul li,.form-page .header ul li,.pacotes-page .header ul li,.aplicativo-info .app-view ul li {
float:left;
}

.content-destino-estab div.aside a:link,.content-destino-estab div.aside a:visited,.middle ul.list a:link,.middle ul.list a:visited {
color:#D5360D;
}

.content-destino-estab div.aside p.checar,.my_trip_widget .user-bookmarks {
padding-top:5px;
}

.content-destino-estab div.aside p.checar a:hover,.destiny-page a.go-back:hover,.page-mapa a.go-back:hover,.content-comments .comment-box-not-logged a:hover,.my_trip_widget .link-button:hover,.listing-page .filtro-az .brasil-regioes a:hover,.ond_menu .men:hover {
background:#333;
text-decoration:none;
}

.content-destino-estab .common-main-text .report a:hover,.content-comments .comment-list a.all-comments:hover,.content-comments .comment-list .report a:hover,.slider-destiny .lower-level li a:hover {
color:#333;
text-decoration:none;
}

.content-destino-estab .common-main-text .report a:hover span,.content-comments .comment-list .report a:hover span {
color:red;
}

.recommend-box .attraction,.recommend-box .restaurant,.edicoes-anteriores-page .navegacao ul li.title-inline {
margin-right:13px;
}

.traveller-info label,.content-destino-estab .estab-main-text div.aside p span,.content-destino-estab .ad-spot .ad-left a span,h3.categoria span,.top-estab li label,.info-estab .details li span,.main-text .details li label,.page-search .grid_9_header p span,.results div.article h2 a:link span,.results div.article h2 a:visited span,.font-adjust a.bigger:link,.font-adjust a.bigger:visited,.font-resize .bigger,.newsletters-page .item a,.institucional .sidemenu ul a.active:link,.institucional .sidemenu ul a.active:visited,.loja-page .produto-loja .grid_4 h2,.nao-encontrado li a:link,.nao-encontrado li a:visited,.tipos-viagem-content .lista-rotulos ul li a {
font-weight:700;
}

.recommend-4rodas .title span,.related-destiny .title span,.listing-page .listing-blocks .more span,.slider-wrapper .title span {
font-size:11px;
background:#FCE1D5 url(../images/title-arrow-2.png) no-repeat right;
height:21px;
display:block;
float:left;
line-height:22px;
padding:0 12px 0 5px;
}

.recommend .title span a:link,.recommend .title span a:visited,.related-destiny .title span a:link,.related-destiny .title span a:visited,.listing-page .listing-blocks .title span a:link,.listing-page .listing-blocks .title span a:visited,div.aside.sidebar .related-side .title span a:link,div.aside.sidebar .related-side .title span a:visited,div.aside.sidebar .partial-line .title span a:link,div.aside.sidebar .partial-line .title span a:visited,.list .related-side .title span a:link,.list .related-side .title span a:visited,.list .partial-line .title span a:link,.list .partial-line .title span a:visited,.slider-wrapper .title span a:link,.slider-wrapper .title span a:visited {
color:#333;
text-shadow:1px 1px 0 #fff;
}

.recommend ul,div.aside.sidebar .search-filters .first-ul,div.aside.sidebar .recommend ul,div.aside.sidebar .city-options ul,.related-destiny ul {
margin-top:-7px;
}

.editorial-list .borda,.content-destino-estab .estab-main-text .estab-address,.content-destino-estab .estab-main-text p,.content-destino-estab .estab-main-text .report,.sidebar.grid_3 .recommend .title,.blog-posts,.pacotes-page .middle-box .grid_3,.pacotes-page .dicas-servicos-box .grid_3 {
width:300px;
}

.sidebar .mapa li.select a:link,.sidebar .mapa li.select a:visited,.content-destino-estab .mapa li.select a:link,.content-destino-estab .mapa li.select a:visited,.picture-body .picture-header span,.tipos-viagem-content .description h4 {
font-weight:700;
color:#333;
}

.sidebar .mapa li.select a:hover,.content-destino-estab .mapa li.select a:hover,.page-search .search-header-options li.first a:hover,.manual-page .search-header-options li.first a:hover,.classificacoes-page .search-header-options li.first a:hover,#slides a,#slides a:hover,#slides a:visited,.pacotes-page .featured-pacote a,.pacotes-page .featured-pacote a:hover,.pacotes-page .featured-pacote a:visited,.featured a,.all-ratings .selos a:hover {
text-decoration:none;
}

.sidebar .mapa li a:hover,.content-destino-estab .mapa li a:hover,.dicas-box li a:hover,.dicas-box li a:hover h4 {
color:#333!important;
}

.related-destiny .destiny-block,div.middle .left {
float:left;
width:300px;
}

.related-destiny .destiny-block.first,.pacotes-page .middle-box .first,.pacotes-page .dicas-servicos-box .first {
margin-right:20px;
}

.content-destino-estab div.aside .services li span,.related-destiny .destiny-block .first p,.page-article .artigos-relacionados ul li {
margin-bottom:3px;
}

.content-destino-estab .estab-main-text .destiny-picture,.content-destino-estab .mapa,.tipos-viagem-content .programe_se,.loja-page .produto-loja,.sumario-page .produto-loja,.pacotes-page .evento-info img,.pacotes-page #post-img {
margin-bottom:30px;
}

.content-destino-estab .estab-main-text .estab-address a:hover,.page-mapa .estab-address a:hover {
text-decoration:none;
border-bottom:1px solid #333;
}

#post-img img,.slider-destiny .slider-pics,img.manual-head,.listing-page .listing-blocks .title .borda,.wallpapers-page .tab-switcher .borda,.bem-na-foto .tab-switcher .borda,.edicoes-anteriores .title .borda,.blog-post .tags-categorias .title .borda,.foto-concurso .grid_9 .title .borda,.edicoes-anteriores-page .grid_9 .title .borda,.edicoes-anteriores-page .navegacao .title .borda,.edicoes-anteriores-page .nesta-edicao .title .borda,.foto-concurso .featured-month img,.foto-concurso .foto-vencedora img {
width:620px;
}

#post-img p,.content-comments .comment-user li span,.content-comments .comment-user a:link,.content-comments .comment-user a:visited,.related-destiny li p,.related-side li p {
color:#999;
}

.picture-text p.tags,.destino-map .actions-and-options {
margin-top:10px;
}

.content-comments .ratings-field .dot-rating li.one-dot a,.slider-gallery span.previous,.slider-destiny span.previous,.slides_wrapper .previous-img a:link,.slides_wrapper .previous-img a:visited {
left:0;
}

.estab-page .content-comments .comment-list .comment-item.first-comment,.results div.article.first,div.aside.sidebar a img,.dicas-box .blog-box-img,.pacotes-page .header ul {
border:0;
}

.estab-page .content-comments .comment-text p,#route-form .error-messages,.tipos-viagem-content .slider-gallery {
clear:both;
}

.info-estab .details li,.wallpapers-page .header h1,.bem-na-foto .header h1,.edicoes-anteriores-page .header h1,.page-article .artigos-relacionados p,.aplicativos-page .all-apps .item .grid_6 ul li {
margin-bottom:10px;
}

.mapa a:link,.mapa a:visited,.function-regular,.function-bold,.newsletters-page .item h3,.aplicativos-page .all-apps .item h3 span,.aplicativos-page .aplicativo-info .grid_6 span,.pacotes-page .middle h3,.pacotes-page .evento-pacote p strong {
text-transform:uppercase;
}

.manual-page .search-header-options li.first div,.classificacoes-page .search-header-options li.first div,.results .result-icons .grade_0,.search-header-options ul.closed li,.destino-map .actions-and-options.closed li ul,.manual-content .sidemenu ul a:link span.arrow,.manual-content .sidemenu ul a:visited span.arrow,.tipos-viagem-content .sidemenu ul a:link span.arrow,.tipos-viagem-content .sidemenu ul a:visited span.arrow,.tipos-viagem-content .helper-links a:link span,.tipos-viagem-content .helper-links a:visited span,.tipos-viagem-content .header .go-back,.tipos-viagem-content .head-galeria,.edicoes-anteriores .capas .grid_2 p,.nas-bancas .capas h3 span,.loja-page .produto-loja .produto_g4r,.picture-text h3.concurso,.foto-concurso .head-galeria,.foto-concurso .go-back,.sumario-page #sharebox #user-bookmark-widget,.hidden {
display:none;
}

.page-search .search-header-options .closed li.first div,.manual-page .search-header-options .closed li.first div,.classificacoes-page .search-header-options .closed li.first div,.destino-map .actions-and-options.closed button span {
background:url(../images/icons-sprite-2.png?4) no-repeat -96px 0;
}

.manual-page .search-header-options .closed li.first div,.classificacoes-page .search-header-options .closed li.first div,.search-header-options ul.closed li.first,.other-route-options li a,.tipos-viagem-content .picture-text,.edicoes-anteriores-page .nesta-edicao .grid_3 .mask a:link,.edicoes-anteriores-page .nesta-edicao .grid_3 .mask a:visited,.edicoes-anteriores-page .nesta-edicao .grid_3 .mask a:hover {
display:block;
}

.results .result-reviews,.user-info ul {
margin-top:7px;
}

.results .classification,div.aside.sidebar .estab-rating-g4r .all-ratings li {
height:15px;
}

.page-search div.article div.footer p,.page-search div.article div.footer ul {
line-height:11px;
}

.page-search div.article div.footer a:link,.page-search div.article div.footer a:visited,div.footer .footer-links a:link,div.footer .footer-links a:visited,#nearby-amenities h2 a:link,#nearby-amenities h2 a:visited,.wallpapers-page .content-base .title h2 a:link,.wallpapers-page .content-base .title h2 a:visited {
color:#999;
font-size:11px;
}

div.aside.sidebar .search-filters a:link span.icon,div.aside.sidebar .search-filters a:visited span.icon,.previsao-tempo .grid_2 .temperatura div img,.previsao-tempo .grid_2 .temperatura div h3,.previsao-tempo .grid_2 .temperatura div h4 {
position:absolute;
margin:0;
}

div.aside.sidebar .search-filters li.first,div.aside.sidebar .block .first,.tipos-viagem-content .programe_se ul .first {
border-top:0;
}

div.aside.sidebar .search-filters .child li.selected a:hover,.middle ul.list a:hover,.edicoes-anteriores-page .nesta-edicao .grid_3 h3 a:hover,.pacotes-page .middle .title-nobg span a:hover {
text-decoration:underline;
}

.page-minha-viagem .user-info li a:link,.page-minha-viagem .user-info li a:visited,div.footer .footer-links .grid_2 li h3,div.footer .footer-links .grid_2 li a:link,div.footer .footer-links .grid_2 li a:visited,div.middle span,.ad h2, .ad .pub, .pub, .tipos-viagem-content .description .aside li,.tipos-viagem-content .description .aside li a,.tipos-viagem-content .picture-body p,.edicoes-anteriores-page .capas span,.classificacoes-page .content-base .grid_3 li {
font-size:11px;
}

.page-minha-viagem .footer-form,.block .invisible-title,.my_trip_widget .title span {
background:none!important;
}

div.aside.sidebar .block,.list .block,.loja-page .categorias,.fotografia-page p.top-text {
margin-bottom:25px;
}

div.aside.sidebar .block .title,.list .block .title,.middle .title,.tipos-viagem-content .programe_se .title {
background:url(../images/dobra.png) no-repeat 0 bottom;
height:35px;
margin:0 0 0 -7px;
}

div.aside.sidebar .city-options li a:hover,.featured h3:hover {
text-decoration:underline;
color:#333;
}

div.aside.sidebar .estab-rating-g4r .all-ratings li.text,.classificacoes-page .content-base li.televisao {
height:auto;
}

.destino-map .ads {
	padding-top:20px;
}

div.footer .footer-assinante .dtB img,.tipos-viagem-content .picture-body,.dicas-box .listagem .title {
margin-bottom:5px;
}

.slider-wrapper,body.vt .foto-concurso .foto-vencedora .picture-text,body.ng .foto-concurso .foto-vencedora .picture-text {
margin-top:40px;
}

.slider-pais .lower-level,.slider-gallery span,.slider-pais span,.slider-pais .lower-level li {
height:95px;
}

li.facebook_recommend,.categorias ul li a,.categorias ul li {
display:block;
float:left;
}

.destino-map .route-legend li.pista-dupla span,.destino-map .road-dupla {
background-position:-83px 0;
}

.my_trip_widget .title,div.twitter .title {
background:url(../images/dobra-comment.png) no-repeat 0 bottom!important;
}

.my_trip_widget li strong,.manual-content .sidemenu ul li,.tipos-viagem-content .sidemenu ul li {
line-height:14px;
}

.dicas-box li:nth-child(even),.listing-page .listing-blocks .grid_9:nth-child(even) {
margin-right:0!important;
}

#nearby-amenities .title,.wallpapers-page .content-base .title,.listing-page .listing-blocks .title {
height:35px;
}

.listing-page .listing-blocks .grid_9 ul,.letter-page .listing-blocks .grid_9 ul {
margin-left:14px;
list-style:none;
}

.tipos-viagem-content .support-content,.tipos-viagem-content .programe_se ul .last {
border-bottom:0;
}

.wallpapers-page .wallpapers .grid_2:nth-child(3n),.bem-na-foto .wallpapers .grid_2:nth-child(3n),.edicoes-anteriores-page .capas .grid_2:nth-child(3n),.edicoes-anteriores-page .vencedores .grid_2:nth-child(3n),.tipos-viagem-content .lista-rotulos ul.last {
margin-right:0;
}

.institucional .edicoes-anteriores,.sumario-page .produto-loja {
margin-top:30px;
}

.aplicativos-page .all-apps .item p,.aplicativos-page .aplicativo-info .grid_6 p,.regulamento-page ul li {
margin-bottom:20px;
font-size:12px;
}

.foto-concurso .vencedores .grid_2 p,.pacotes-page .evento-pacote p {
font-size:12px;
line-height:15px;
}


.edicoes-anteriores-page .navegacao,.pacotes-page .featured-pacote {
border-bottom:1px dotted #ccc;
}

.edicoes-anteriores-page .navegacao ul li a.selected,.edicoes-anteriores-page .navegacao ul li a:hover,.classificacoes-page .header ul li a.selected,.classificacoes-page .header ul li a:hover,.classificacoes-page a.endlink:hover,.form-page .header ul li a.selected,.form-page .header ul li a:hover,.pacotes-page .header ul li a.selected,.pacotes-page .header ul li a:hover,.pacotes-page .pacote-detalhes .aside .mais:hover {
background:#000;
text-decoration:none;
}

.loja-page .produto-loja .grid_2,.sumario-page .produto-loja .grid_2,.aplicativos-page .aplicativo-info .grid_2 {
width:220px;
margin-right:20px;
}

.loja-page .produto-loja .grid_4,.sumario-page .produto-loja .grid_4,.aplicativos-page .aplicativo-info .grid_6 {
width:380px;
}
.aplicativos-page .aplicativo-info .ipad2 {
	width:300px!important;
	float: right;
}

.manual-page .mais-info,.manual-page .search-header-options,.classificacoes-page .search-header-options {
position:relative;
margin-bottom:20px;
}

.classificacoes-page .fascinante,.classificacoes-page .visao_panoramica,.classificacoes-page .cavalos {
margin-right:21px!important;
}

.pacotes-page .paginador,.pacotes-page .middle-box,.pacotes-page .middle,.fotografia-page .foto-middle {
margin-bottom:50px;
}
.pacotes-page .middle-box {
margin-bottom:25px;	
}

ul.espec li a:hover {
	text-decoration:underline!important;
}
ul.espec li{
	list-style:none;
}

/*** Css Newsletter****/
.newsletters-page a{
	color: #D5360D;
	cursor: pointer;
}
.newsletters-page .newsletters-abril-id{
	padding: 10px 0 20px 40px;
}
.newsletters-page .newsletters-abril-id .title{
	padding: 0px!important;
	margin: 0px!important;
	background: none!important;
	height: auto!important;
}

/*** Css Paginação Materias ****/
.pagination{
    display: block;
	float: none;
	width: 620px;
	padding: 0px;
	margin: 10px auto;
	
}
.pagination a:hover{
	background: #333333;
	border: 1px solid #333333;
	color: #FFF !important;
}
.pagination a{
	border: 1px solid #CCCCCC;
	background: url("../images/font-size-bg.png") repeat scroll 0 0 #FFFFFF;
	font-size: 10px;
	font-weight: 700;
	margin-left: 3px;
	padding: 3px 6px;
	border-radius: 4px;
}
span.previous_page{
	background: url("../images/font-size-bg.png") repeat scroll 0 0 #FFFFFF;
	color: #333333;
	text-shadow: 0 1px 0 #FFFFFF;
	border-radius: 4px;
}
.pagination em{
	background: #333333;
	border: 1px solid #333333;
	color: #FFFFFF;
	padding: 3px 6px;
	font-size: 10px;
	font-weight: bold;
	border-radius: 4px;
}
.disabled{
	display: none;
}
/**** Widget Cambio ****/
.my_cambio_widget .my_cambio{
	float: left;
	display: block;	
	margin:0;
	padding: 0 3px;	
	width: 292px !important;
	border: 1px solid #ccc;
	border-top: 0px !important;
}
.my_cambio_widget .my_trip_content {
	border: 1px solid #ccc;
	border-bottom: 0px !important;
	margin-top:-7px;
}

.my_cambio_widget h2 {
	background:#D65736 url(../images/title-arrow-1.png) no-repeat right;
	color:#fff;
	font-size:11px;
	height:21px;
	line-height:21px;
	border:0;
	float:left;
	text-transform:uppercase;
	margin:0;
	padding:0 15px;
}

.my_cambio_widget p,.my_cambio_widget h3 {
	color:#666;
	text-shadow:1px 1px 1px #fff;
}

.my_cambio_widget a,.my_cambio_widget span,.my_cambio_widget p,.my_cambio_widget h3 {
	text-shadow:1px 1px 1px #fff;
}

.my_cambio_widget .controls {
	text-align:right;
	margin-top:20px;
}

.my_cambio_widget li span {
	font-size:.85em;
	color:#666;
	display:block;
	margin-bottom:-5px;
}

.my_cambio_widget div.header p {
	background:#E6E5E3;
	color:#393939;
	font-size:11px;
	text-shadow:0 1px 0 #fff;
	margin-bottom:0;
	line-height:14px;
	padding:10px;
}



.my_cambio form .grid_1, .my_cambio form .grid_1 label {
	float: left;
	width: 126px;
}

.my_cambio form input,.my_cambio textarea {
	margin-bottom: 15px!important;
	font-size: 13px;
	color: #333;
	border: 1px solid #c2c2c2;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 7px;
}

.my_cambio form input.upload {
	border:none;
	font-size:11px;
	color:#000;
	margin:10px 0 7px!important;
	padding:0;
}


.my_cambio form select {
	font-size:12px;
	width: 129px!important;
	height:27px;
	color:#333;
	border:1px solid #c2c2c2;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
}

.my_cambio form .input2{
	width: 78px!important;
}
.my_cambio form .input{
	width: 37px!important;
}
.my_cambio textarea {
	height:70px;
}

.my_cambio .enviar {
	float: right;
	margin-bottom: 15px!important;
	font-size: 13px;
	color: #333;
	border: 1px solid #c2c2c2;
	border-bottom: 0px solid #ddd;
	border-right: 0px solid #ddd;
	padding: 7px;
}

.my_cambio .enviar:hover {
	cursor:pointer;
	border:1px solid #666;
}
/*--sprite-icones-pequenos--*/
.icosprite{
    background:url("../images/placeholders/icos-clima_p.gif") no-repeat right;
	display:inline-block;
	height: 30px;	
	width: 30px;
	margin: 3px 9px;
	padding: 0px;
}
.sol-P{
	background-position: 0px 0px;
	height: 30px;
	width: 30px;
	text-indent: -99999px;
}
.sol-algumas-nuvens-P{
	background-position: -30px 0px;
	height: 30px;
	text-indent: -99999px;
	width: 30px;
}
.sol-muitas-nuvens-P{
	background-position: -68px 0px;
	height: 30px;
	text-indent: -99999px;
	width: 30px;
}
.noite-algumas-nuvens-P{
	background-position: -101px 0px;
	height: 30px;
	text-indent: -99999px;
	width: 30px;
}
.noite-muitas-nuvens-P{
	background-position: -136px 0px;
	height: 30px;
	text-indent: -99999px;
	width: 30px;
}
.nublado-P{
	background-position: -170px 0px;
	height: 30px;
	text-indent: -99999px;
	width: 30px;
}
.sol-e-chuva-P{
	background-position: -205px 0px;
	height: 30px;
	text-indent: -99999px;
	width: 30px;
}
.sol-muitas-nuvens-chuva-P{
	background-position: -240px 0px;
	height: 30px;
	text-indent: -99999px;
	width: 30px;
}
.noite-chuvosa-P{
	background-position: -272px 0px;
	height: 30px;
	text-indent: -99999px;
	width: 30px;
}
.noite-nublada-chuvosa-P{
	background-position: -307px 0px;
	height: 30px;
	text-indent: -99999px;
	width: 30px;
}
.chuvoso-P{
	background-position: -340px 0px;
	height: 30px;
	text-indent: -99999px;
	width: 30px;
}
.chuvas-trovoadas-P{
	background-position: -375px 0px;
	height: 30px;
	text-indent: -99999px;
	width: 30px;
}
.geadas-P{
	background-position: -410px 0px;
	height: 30px;
	text-indent: -99999px;
	width: 30px;
}
.neve-P{
	background-position: -444px 0px;
	height: 30px;
	text-indent: -99999px;
	width: 30px;
}
.nevoeiro-P{
	background-position: -477px 0px;
	height: 30px;
	text-indent: -99999px;
	width: 30px;
}
/*--end-sprite-icones-pequenos--*/
/*--sprite-icones-grandes--*/
.iconGsprite{
	float: right;
	background:url('../images/placeholders/icos-clima_g.gif') no-repeat right;
	display: inline-block;
	width: 55px;
}

.sol-G{
	background-position: 0 0;
	height: 55px;
	width: 55px;
	text-indent: -99999px;
}
.sol-algumas-nuvens-G{
	background-position: -110px 0px;
	height: 55px;
	text-indent: -99999px;
	width: 55px;
}
.sol-muitas-nuvens-G{
	background-position: -165px 0px;
	height: 55px;
	text-indent: -99999px;
	width: 55px;
}
.noite-algumas-nuvens-G{
	background-position: -220px 0px;
	height: 55px;
	text-indent: -99999px;
	width: 55px;
}
.noite-muitas-nuvens-G{
	background-position: -275px 0px;
	height: 55px;
	text-indent: -99999px;
	width: 55px;
}
.nublado-G{
	background-position: -330px 0px;
	height: 55px;
	text-indent: -99999px;
	width: 55px;
}
.sol-e-chuva-G{
	background-position: -385px 0px;
	height: 55px;
	text-indent: -99999px;
	width: 55px;
}
.sol-muitas-nuvens-chuva-G{
	background-position: -440px 0px;
	height: 55px;
	text-indent: -99999px;
	width: 55px;
}
.noite-chuvosa-G{
	background-position: -495px 0px;
	height: 55px;
	text-indent: -99999px;
	width: 55px;
}
.noite-nublada-chuvosa-G{
	background-position: -550px 0px;
	height: 55px;
	text-indent: -99999px;
	width: 55px;
}
.chuvoso-G{
	background-position: -605px 0px;
	height: 55px;
	text-indent: -99999px;
	width: 55px;
}
.chuvas-trovoadas-G{
	background-position: -660px 0px;
	height: 55px;
	text-indent: -99999px;
	width: 55px;
}
.geadas-G{
	background-position: -715px 0px;
	height: 55px;
	text-indent: -99999px;
	width: 55px;
}
.neve-G{
	background-position: -770px 0px;
	height: 55px;
	text-indent: -99999px;
	width: 55px;
}
.nevoeiro-G{
	background-position: -825px 0px;
	height: 55px;
	text-indent: -99999px;
	width: 55px;
}
body p.credito{
    display: none!important;
}
/*--end-sprite-icones-grandes--*/
/**** Lista de cidades em destaque *****/
.lista-cidades-uf {
    padding: 2px 0 8px 0;
}
body ul.lista-cidades-uf li strong {
    font-weight: 100!important;
}

/**** end Lista de cidades em destaque *****/
/**** Carrosel home manual 2.0 *****/
#myviagem{
    float: left;
	width: 620px;
	height: 70px;
	margin: 0px;
	padding: 5px 0;
	border: 1px solid #ccc;
}
#myviagem ul#mycarousel{
	overflow:hidden;
	width: 620px;
	height: 70px;
	list-style: none;
	border: 0px solid #990000;
	margin: 10px 30px;
	float: left;
	display: table-inline;
}
#myviagem ul#mycarousel li{
	float: left;
	height: 70px;
	margin-left: 6px;
}
#myviagem .jcarousel-skin-tango .jcarousel-next-horizontal{
	top: 0px !important;
	right: -5px !important;
}
#myviagem .jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px !important;
    left: 0px;
}
.tooltip_tip{
	font-size: 12px;
	font-family:'FunctionBold';
	text-transform:uppercase;
	text-align:center;		
    padding: 5px 10px;
    color: #333;
    background-color: #FFF;
	border: 1px solid #d9531e;
    position: relative;
}
.tooltip_tip:after{
    content: '';
    position: absolute;
    border: 10px solid transparent;
    border-bottom-color: #d9531e;
    top: -20px;
    right: 45%;
    z-index: -1;
}
/***** Ideias de viagem sub ******/
.tipos-viagem-content .slider-wrapper{
	margin-top: 0px !important;
}
.tipos-viagem-content .slider-pais .lower-level, .tipos-viagem-content .slider-pics ul{
	height: 125px !important;
}
.tipos-viagem-content .slider-pics ul li a img{
	float: left;
	height: 60px;
	width: 80px;	
}

.tipos-viagem-content .slider-pais .lower-level li a:link, .tipos-viagem-content .slider-pais .lower-level li a:visited, .tipos-viagem-content .jcarousel-skin-tango .jcarousel-item{
	width: 90px;
	margin-right: 8px !important;
}
.title_full div.titulo {
	border-top: 0px;
	padding-top: 0px;
	margin-top: 0px;
	border-bottom: 1px dotted #CCCCCC;
	color: #999999;
	font-size: 26px;
	letter-spacing: -1px !important;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.title_full div.titulo span a{
	color:#999;
}
.title_full div.titulo span{
	float: right;
	color: #999;
	margin-top: 10px;
	padding: 0px;
	letter-spacing: 0 px !important;
}
/****** Chamadas min da home 2.0 ******/
.featured_multiplico a{
	text-decoration: none !important;
}
.featured_multiplico a:hover h3 {
	color:#333;
	text-decoration: underline !important;
}
.featured_multiplico {
	display: block;
	margin: 0 0 20px 0;
	padding:0;
	height: 125px;
	width: 300px;
}
.featured_multiplico img {
	float: left;
	height: 110px;
	width: 160px;
	margin: 0 10px 0 0;
}
.featured_multiplico h3 {
	color:#D5360D;
	font-size: 15px;
	line-height: 16px;
	font-family: Arial;
	margin: 0px 0 6px !important;
}
.featured_multiplico p {
	display: block;
	color: #333;
	font-size:12px;
	line-height:15px;
	margin:0;
}
.featured_multiplico h4.chapeu {
	font-size: 12px;
	/*font-family:'FunctionBold';*/
	color: #333;
	text-transform: none !important;
	border-bottom:0px dotted #ccc;
	margin-bottom: 0px !important;
}
/**** Filtros landing fazer, comer, ficar ****/
.filtro .title .titH2{
    background: #D65736;
    border: 0 none;
    color: #FFFFFF;
    float: left;
    font-size: 11px;
    height: 21px;
    line-height: 21px;
    margin: 0;
    padding: 0 15px;
    text-transform: uppercase;
    z-index: 1;
}
.filtro .title {
    background: url("../images/dobra.png") no-repeat scroll 0 bottom transparent;
    height: 28px;
    margin: 0 0 0 -7px;
}
.filtro .filtro-cont{
	float: left;
	width: 613px;
	margin: -7px 0 0 0;
	border: 1px solid #ccc;
}
.filtro .filtro-cont ul{
	margin: 0px;
	padding: 5px 15px;
	float: left;
	display: block;
	width: 620px;
}
.filtro .filtro-cont ul li{
	float: left;
	position:relative;
	display: inline;
	width: 150px;
	margin: 0px;
	padding: 0px;	
}
.desabilitado{
	position:absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background-color: #FFF;
	opacity:0.50;
	-moz-opacity: 0.50;
	filter: alpha(opacity=50);
}
.filtro .filtro-cont .bgFiltro{
	width: 100%;
	height: 30px;
	margin: 10px 0 0 0;
	padding: 5px 0;
	background: #f2f2f2;
	text-align: center;
	float: left;
	clear: both;
	display: block;
	
}
.carregando{
	position:absolute;
	width: 15px;
	height:15px;	
	right:20px;
	top:0px;
	background: #fff url("../images/ajax-loader.gif") no-repeat;
}
.bgFiltro button#show-route:hover{
	background: url("../images/enviar-bg.png") repeat-x top;
}
.bgFiltro button#show-route {
    background: url("../images/enviar-bg.png") repeat-x scroll 0 -27px transparent;
    border: 1px solid #999999;
    color: #333333;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    height: 27px;
    margin: 0px auto;
    padding: 3px 12px;
    text-shadow: 1px 1px 1px #FFFFFF;
}
.styled-select select {
	background: transparent;
	width: 148px;
	padding: 4px;
	font-size: 12px;
	border: 0px;
	height:26px;
	line-height: 26px;
}
.styled-select {
	border: 1px solid #ccc;
	width: 128px;
	height:26px;
	line-height: 26px;	
	overflow: hidden;
	background: #fff url("../images/search-drop.png") no-repeat 115px 10px;
}

/* @override
    https://abril.zee.com.br/css/icons.css
	https://abril.zee.com.br/icons.css
	https://localhost:3000/stylesheets/icons.css
	https://abril.zee.com.br/structure/stylesheets/icons.css
	https://qa.viajeaqui.abril.com.br/stylesheets/icons.css
	https://qa.viajeaqui.abril.com.br/stylesheets/icons.css?1310481812
	https://dev-box.viajeaqui.abril.com.br:3000/stylesheets/icons.css
*/

.destiny-page .rateserv,
.content-destino-estab .rateserv,
.recommend-box .rateserv{
    float: left !important;
}
.rateserv li{
    list-style: none;
    height: 21px;
    margin-bottom: 5px;
    clear:left;
}
.rateserv li span {
  float:left;
}
.recommend-box .rateserv li{
    height: 14px !important;
    margin: 10px 0 5px 7px;
}
.recommend-box .rateserv span{
    margin: 0;
}

span.icon {
    float: left;
    text-indent: -9999px;
    margin-right: 10px;
    background-image: url(../images/icons-sprite-2.png);
    background-repeat: no-repeat;
}
.sidebar .quality_grade-meta_nav .grade_0 {
    width: 0;
    height: 0;
    background: none;
    margin-right: 0;
}

/* CARTOES */
.credit-card .icon{
    width: 14px;
}
.credit-card .ame{
    background-position: 0 0;
    width: 10px;
    height: 10px;
}
.credit-card .din{
    background-position: -15px 0;
    width: 9px;
    height: 10px;
}
.credit-card .hiper{
    background-position: -29px 0;
    width: 8px;
	height: 10px;
}
.credit-card .master,
.credit-card .maes{
    background-position: -42px 0;
    width: 10px;
    height: 10px;
}
.credit-card .visa,
.credit-card .visael{
    background-position: -70px 0;
    width: 9px;
    height: 10px;
}
.credit-card .rede{
    background-position: -57px 0;
    width: 8px;
    height: 10px;
}

/* CATEGORIAS */
.category .icon{
    width: 22px;
    height: 20px;
    margin-right: 7px;
}
.category .icon.escolha_editor {
    background-position: -233px -190px;
}
.category .icon.nova_adicao {
    background-position: -256px -190px;
}
.category .icon.escolha_editor.small {
    background-position: -252px -178px;
    width: 13px;
    height: 12px;
}
.category .icon.nova_adicao.small {
    background-position: -265px -178px;
    width: 13px;
    height: 12px;
}
.category .icon.fascinante {
	width: 16px;
    background-position: -154px -190px;
}
.category .icon.visao_panoramica {
	width: 16px;
    background-position: -170px -190px;
}
.category .icon.sustentavel {
	width: 23px;
    background-position: -186px -190px;
}
.category .icon.custo_beneficio {
	width: 21px;
    background-position: -211px -190px;
}
.category .icon.restaurante_estrelado {
    width: 18px;
    height: 18px;
    background-position: -107px -52px;
}

/* HOSPEDAGENS */
.accommodation .classification .icon {
    width: 54px;
    height: 15px;
}
.accommodation .classification .small,
.onde_ficar.classification_grade-meta_nav .icon.small,
.applied-search-filters .accommodation_classification {
    height: 14px;
    width: 50px;
}
.accommodation .classification .grade_6{
    background-position: 0 -139px;
}
.accommodation .classification .grade_5{
    background-position: -11px -139px;
}
.accommodation .classification .grade_4{
    background-position: -22px -139px;
}
.accommodation .classification .grade_3{
    background-position: -33px -139px;
}
.accommodation .classification .grade_2{
    background-position: -44px -139px;
}
.accommodation .classification .grade_1{
    background-position: -97px -11px;
    width: 22px !important;
    margin-right: 32px;
    height: 17px;
}
.accommodation .classification .grade_6.small,
.onde_ficar.classification_grade-meta_nav .icon.small.grade_6,
.applied-search-filters .accommodation_classification.grade_6 {
    background-position: 0 -110px;
}
.accommodation .classification .grade_5.small,
.onde_ficar.classification_grade-meta_nav .icon.small.grade_5,
.applied-search-filters .accommodation_classification.grade_5 {
    background-position: -10px -110px;
}
.accommodation .classification .grade_4.small,
.onde_ficar.classification_grade-meta_nav .icon.small.grade_4,
.applied-search-filters .accommodation_classification.grade_4 {
    background-position: -20px -110px;
}
.accommodation .classification .grade_3.small,
.onde_ficar.classification_grade-meta_nav .icon.small.grade_3,
.applied-search-filters .accommodation_classification.grade_3 {
    background-position: -30px -110px;
}
.accommodation .classification .grade_2.small,
.onde_ficar.classification_grade-meta_nav .icon.small.grade_2,
.applied-search-filters .accommodation_classification.grade_2 {
    background-position: -40px -110px;
}
.onde_ficar.classification_grade-meta_nav .icon.small.grade_1,
.applied-search-filters .accommodation_classification.grade_1 {
    background-position: -97px -11px;
	width: 25px;
}
.accommodation .classification .grade_0.small,
.onde_ficar.classification_grade-meta_nav .icon.small.grade_0,
.applied-search-filters .accommodation_classification.grade_0 {
    background-position: -50px -110px;
}

.accommodation .classification .grade_6.red {
    background-position: 0 -154px;
}
.accommodation .classification .grade_5.red {
    background-position: -11px -154px;
}
.accommodation .classification .grade_4.red {
    background-position: -22px -154px;
}
.accommodation .classification .grade_3.red {
    background-position: -33px -154px;
}
.accommodation .classification .grade_2.red {
    background-position: -44px -154px;
}
.accommodation .classification .grade_1.red {
    background-position: -123px -11px;
    width: 22px !important;
    margin-right: 32px;
    height: 17px;
}
.accommodation .classification .grade_6.red.small {
    background-position: 0 -124px;
}
.accommodation .classification .grade_5.red.small {
    background-position: -10px -124px;
}
.accommodation .classification .grade_4.red.small {
    background-position: -20px -124px;
}
.accommodation .classification .grade_3.red.small {
    background-position: -30px -124px;
}
.accommodation .classification .grade_2.red.small {
    background-position: -40px -124px;
}
.accommodation .classification .icon.camp{
	height: 15px;
}
.accommodation .classification .grade_4.camp{
	width: 38px;
    background-position: 0 -94px;
}
.accommodation .classification .grade_3.camp{
	width: 28px;
    background-position: -10px -73px;
}
.accommodation .classification .grade_2.camp{
    width: 18px;
    background-position: -20px -52px;
}
.accommodation .classification .grade_4.camp.red{
    width: 39px;
    background-position: -38px -94px;
}
.accommodation .classification .grade_3.camp.red{
	width: 29px;
    background-position: -48px -73px;
}
.accommodation .classification .grade_2.camp.red,
.accommodation .classification .grade_2.camp.small.red{
    width: 19px;
    background-position: -58px -52px;
}
.accommodation .classification .grade_2.camp.small.red{
    height: 13px;
}


/* RESTAURANTES */
.restaurant .classification span.icon{
    width: 68px;
    height: 14px;
}
.restaurant .classification span.icon.small,
.onde_comer.classification_grade-meta_nav .icon.small,
.applied-search-filters .restaurant_classification {
    width: 53px;
    height: 11px;
}
.restaurant .classification .grade_5{
    background-position: 0 -207px;
}
.restaurant .classification .grade_4{
    background-position: -14px -207px;
}
.restaurant .classification .grade_3{
    background-position: -28px -207px;
}
.restaurant .classification .grade_2{
    background-position: -42px -207px;
}
.restaurant .classification .grade_1{
    background-position: -56px -207px;
}
.restaurant .classification .grade_5.red{
    background-position: 0 -221px;
}
.restaurant .classification .grade_4.red{
    background-position: -14px -221px;
}
.restaurant .classification .grade_3.red{
    background-position: -28px -221px;
}
.restaurant .classification .grade_2.red{
    background-position: -42px -221px;
}
.restaurant .classification .grade_1.red{
    background-position: -56px -221px;
}

.restaurant .classification .grade_5.small,
.onde_comer.classification_grade-meta_nav .icon.small.grade_5,
.applied-search-filters .restaurant_classification.grade_5 {
    background-position: 0 -185px;
}
.restaurant .classification .grade_4.small,
.onde_comer.classification_grade-meta_nav .icon.small.grade_4,
.applied-search-filters .restaurant_classification.grade_4 {
    background-position: -11px -185px;
}
.restaurant .classification .grade_3.small,
.onde_comer.classification_grade-meta_nav .icon.small.grade_3,
.applied-search-filters .restaurant_classification.grade_3 {
    background-position: -22px -185px;
}
.restaurant .classification .grade_2.small,
.onde_comer.classification_grade-meta_nav .icon.small.grade_2,
.applied-search-filters .restaurant_classification.grade_2 {
    background-position: -33px -185px;
}
.restaurant .classification .grade_1.small,
.onde_comer.classification_grade-meta_nav .icon.small.grade_1,
.applied-search-filters .restaurant_classification.grade_1 {
    background-position: -44px -185px;
}


.restaurant .classification .grade_0.small,
.onde_comer.classification_grade-meta_nav .icon.small.grade_0,
.applied-search-filters .restaurant_classification.grade_0 {
    background-position: -55px -185px;
}
.restaurant .classification .grade_5.small.red {
    background-position: 0 -196px;
}
.restaurant .classification .grade_4.small.red {
    background-position: -11px -196px;
}
.restaurant .classification .grade_3.small.red {
    background-position: -22px -196px;
}
.restaurant .classification .grade_2.small.red {
    background-position: -33px -196px;
}
.restaurant .classification .grade_1.small.red {
    background-position: -44px -196px;
}

/* ATRAÇÕES */
.attraction .classification .icon{
    width: 82px;
    height: 14px;
}

.attraction .classification .small,
.o_que_fazer.classification_grade-meta_nav .icon.small,
.applied-search-filters .attraction_classification {
    width: 55px;
    height: 11px;
}
.attraction .classification .grade_5 {
    background-position: -110px -132px;
}
.attraction .classification .grade_4 {
    background-position: -127px -132px;
}
.attraction .classification .grade_3 {
    background-position: -144px -132px;
}
.attraction .classification .grade_2 {
    background-position: -161px -132px;
}
.attraction .classification .grade_1 {
    background-position: -178px -132px;
}
.attraction .classification .grade_5.red{
    background-position: -110px -146px;
}
.attraction .classification .grade_4.red{
    background-position: -127px -146px;
}
.attraction .classification .grade_3.red{
    background-position: -144px -146px;
}
.attraction .classification .grade_2.red{
    background-position: -161px -146px;
}
.attraction .classification .grade_1.red{
    background-position: -178px -146px;
}
.attraction .classification .grade_5.small,
.o_que_fazer.classification_grade-meta_nav .icon.small.grade_5,
.applied-search-filters .attraction_classification.grade_5 {
    background-position: -110px -110px;
}
.attraction .classification .grade_4.small,
.o_que_fazer.classification_grade-meta_nav .icon.small.grade_4,
.applied-search-filters .attraction_classification.grade_4 {
    background-position: -121px -110px;
}
.attraction .classification .grade_3.small,
.o_que_fazer.classification_grade-meta_nav .icon.small.grade_3,
.applied-search-filters .attraction_classification.grade_3 {
    background-position: -132px -110px;
}
.attraction .classification .grade_2.small,
.o_que_fazer.classification_grade-meta_nav .icon.small.grade_2,
.applied-search-filters .attraction_classification.grade_2 {
    background-position: -143px -110px;
}
.attraction .classification .grade_1.small,
.o_que_fazer.classification_grade-meta_nav .icon.small.grade_1,
.applied-search-filters .attraction_classification.grade_1 {
    background-position: -154px -110px;
}
.attraction .classification .grade_0.small,
.o_que_fazer.classification_grade-meta_nav .icon.small.grade_0,
.applied-search-filters .attraction_classification.grade_0 {
    background-position: -165px -110px;
}
.attraction .classification .grade_5.small.red{
    background-position: -110px -121px; 
}
.attraction .classification .grade_4.small.red{
    background-position: -121px -121px;
}
.attraction .classification .grade_3.small.red{
    background-position: -132px -121px;
}
.attraction .classification .grade_2.small.red{
    background-position: -143px -121px;
}
.attraction .classification .grade_1.small.red{
    background-position: -154px -121px;
}

/* VALOR DE RESTAURANTES (não se usa para hotéis) */
.onde_comer .price-range {
	width: 53px;
	height: 14px;
}
.onde_comer .price-range.range_100-plus,
.applied-search-filters .price_range.range_100-plus {
    background-position: 0 -170px;
}
.onde_comer .price-range.range_76-100,
.applied-search-filters .price_range.range_76-100 {
    background-position: -11px -170px;
}
.onde_comer .price-range.range_51-75,
.applied-search-filters .price_range.range_51-75 {
    background-position: -22px -170px;
}
.onde_comer .price-range.range_26-50,
.applied-search-filters .price_range.range_26-50 {
    background-position: -33px -170px;
}
.onde_comer .price-range.range_upto-25,
.applied-search-filters .price_range.range_upto-25 {
    background-position: -44px -170px;
}

.onde_ficar .price-range,
.applied-search-filters .price_range {
    width: 53px;
    height: 14px;
}

.onde_ficar .price-range.range_400-plus,
.applied-search-filters .price_range.range_400-plus {
    background-position: 0 -170px;
}
.onde_ficar .price-range.range_300-399,
.applied-search-filters .price_range.range_300-399 {
    background-position: -11px -170px;
}
.onde_ficar .price-range.range_200-299,
.applied-search-filters .price_range.range_200-299 {

    background-position: -22px -170px;
}
.onde_ficar .price-range.range_100-199 ,
.applied-search-filters .price_range.range_100-199 {
    background-position: -33px -170px;
}
.onde_ficar .price-range.range_upto-99 ,
.applied-search-filters .price_range.range_upto-99 {
    background-position: -44px -170px;
}


/* QUALIDADE DA COZINHA */
.restaurant .quality .icon{
    width: 50px;
    height: 16px;
}
.restaurant .quality .small,
.onde_comer.quality_grade-meta_nav .icon.small,
.applied-search-filters .restaurant_quality {
    width: 40px;
    height: 12px;
}
.restaurant .quality .grade_4{
    background-position: -111px -173px;
}
.restaurant .quality .grade_3{
    background-position: -128px -173px;
}
.restaurant .quality .grade_2{
    background-position: -145px -173px;
}
.restaurant .quality .grade_1{
    background-position: -162px -173px;
}
.restaurant .quality .grade_4.small,
.onde_comer.quality_grade-meta_nav .icon.small.grade_4,
.applied-search-filters .restaurant_quality.grade_4 {
    background-position: -111px -161px;
}
.restaurant .quality .grade_3.small,
.onde_comer.quality_grade-meta_nav .icon.small.grade_3,
.applied-search-filters .restaurant_quality.grade_3 {
    background-position: -125px -161px;
}
.restaurant .quality .grade_2.small,
.onde_comer.quality_grade-meta_nav .icon.small.grade_2,
.applied-search-filters .restaurant_quality.grade_2 {
    background-position: -139px -161px;
}
.restaurant .quality .grade_1.small,
.onde_comer.quality_grade-meta_nav .icon.small.grade_1,
.applied-search-filters .restaurant_quality.grade_1 {
    background-position: -153px -161px;
}

.restaurant .quality .icon.new{
	width: 15px;
	height: 16px;
    background-position: -236px -171px;
}

/* SERVIÇOS */
.services .wineglass, .services .copo_vinho{
    background-position: -148px -10px;
    width: 12px;
    height: 18px;
	margin: 0 18px 0 8px;
}
.services .wine_cellar, .services .adega{
    background-position: -161px -10px;
    width: 17px;
    height: 18px;
	margin: -1px 17px 0 4px;
}
.services .sommelier{
    background-position: -180px -10px;
    width: 11px;
    height: 18px;
	margin: -1px 20px 0 7px;
}
.services .air_conditioning, .services .ar_condicionado{
    background-position: -195px -17px;
    width: 17px;
    height: 11px;
    margin: 0 17px 0 5px;
}
.services .heating, .services .aquecedor{
    background-position: -214px -10px;
    width: 16px;
    height: 18px;
	margin: 0 16px 0 6px;
}
.services .fireplace, .services .lareira{
    background-position: -232px -17px;
    width: 19px;
    height: 11px;
    margin-right: 15px;
}
.services .cable_tv, .services .tv_cabo{
    background-position: -255px -12px;
    width: 20px;
    height: 18px;
	margin: 0 14px 0 4px;
}
.services .puppets{
    background-position: -277px -12px;
    width: 19px;
    height: 18px;
    margin-right: 14px;
}
.services .equiped_kitchen, .services .cozinha_equipada{
    background-position: -240px -34px;
    width: 25px;
    height: 10px;
    margin-right: 8px;
}
.services .accessible, .services .acessivel{
    background-position: -111px -31px;
    width: 14px;
    height: 18px;
    margin: 0 18px 0 6px;
}
.services .beach_accessories, .services .acessorios_praia{
    background-position: -127px -31px;
    width: 18px;
    height: 18px;
    margin-right: 16px;
}
.services .gym, .services .ginasio{
    background-position: -147px -31px;
    width: 25px;
    height: 18px;
    margin: 0 12px 0 1px;
}
.services .golf{
    background-position: -174px -31px;
    width: 10px;
    height: 18px;
    margin-right: 23px;
}
.services .horses, .services .cavalos{
    background-position: -186px -31px;
    width: 19px;
    height: 18px;
    margin-right: 14px;
}
.services .playground{
    background-position: -212px -31px;
    width: 23px;
    height: 18px;
    margin-right: 11px;
}
.services .swimming_pool, .services .piscina{
    background-position: -224px -56px;
    width: 31px;
    height: 18px;
}
.services .thermal_pool, .services .piscina_aquecida{
    background-position: -255px -56px;
    width: 31px;
    height: 18px;
}
.services .hotel_restaurant, .services .hotel_restaurante{
    background-position: -89px -53px;
    width: 16px;
    height: 17px;
	margin: 0 17px 0 5px;
}
.services .foodstar{
    background-position: -107px -52px;
    width: 18px;
    height: 18px;
    margin-right: 15px;
}
.services .meeting_room, .services .sala_reuniao{
    background-position: -128px -55px;
    width: 19px;
    height: 17px;
    margin: 0 14px 0 5px;
}
.services .tennis, .services .tenis{
    background-position: -197px -54px;
    width: 21px;
    height: 18px;
    margin-right: 12px;
}
.services .diariasimples{
    background-position: 0 -11px;
    width: 19px;
    height: 15px;
    margin-right: 14px;
}
.services .diariafull{
    background-position: -23px -11px;
    width: 19px;
    height: 15px;
    margin-right: 14px;
}
.services .diariasem{
    background-position: -46px -11px;
    width: 27px;
    height: 17px;
}
.services .service_fee, .services .taxa_servico{
    background-position: -76px -13px;
    width: 17px;
    height: 13px;
    margin: 0 16px 0 5px;
}
.services .paid_broadband{
    background-position: -87px -75px;
    width: 56px;
    height: 15px;
}
.services .paid_wifi{
    background-position: -146px -76px;
    width: 57px;
    height: 15px;
}
.services .free_broadband{
    background-position: -87px -75px;
    width: 15px;
    height: 14px;
}
.services .free_wifi{
    background-position: -146px -76px;
    width: 15px;
    height: 14px;
    margin: 0 17px 0 6px;
}
.services .parking_lot{
    background-position: -210px -76px;
    width: 15px;
    height: 14px;
    margin-right: 18px;
}
.services .paid_parking_lot{
    background-position: -210px -76px;
    width: 56px;
    height: 15px;
    margin-right: 10px;
}
.services .parking_lot_with_valet{
    background-position: -210px -91px;
    width: 24px;
    height: 14px;
	margin: 0 12px 0 2px;
}
.services .paid_parking_lot_with_valet{
    background-position: -210px -91px;
    width: 66px;
    height: 15px;
    margin-right: 10px;
}


/* ATRAÇÕES */
.user-rating .dot-border{
	border: 1px solid #7097B3;
	padding: 3px;
	height: 14px;
	width: 82px;
	margin-right: 10px;
	display: inline-block;
}

.user-rating .icon{
    width: 82px;
    height: 14px;
	margin: 0;
}
.user-rating .small{
    width: 48px;
    height: 8px;
}
.user-rating .grade_5_0{
    background-position: 0 -268px;
}
.user-rating .grade_4_5 {
    background-position: 0 -282px;
}
.user-rating .grade_4_0{
    background-position: -17px -268px;
}
.user-rating .grade_3_5 {
    background-position: -85px -282px;
}
.user-rating .grade_3_0{
    background-position: -34px -268px;
}
.user-rating .grade_2_5 {
    background-position: 0 -296px;
}
.user-rating .grade_2_0{
    background-position: -51px -268px;
}
.user-rating .grade_1_5 {
    background-position: -85px -296px;
}
.user-rating .grade_1_0{
    background-position: -68px -268px;
}
.user-rating .grade_0_5 {
    background-position: 0 -310px;
}
.user-rating .grade_0_0 {
    background-position: -85px -268px;
}

.user-rating .grade_5_0.small{
    background-position: 0 -236px;
}
.user-rating .grade_4_5.small{
    background-position: 0 -244px;
}
.user-rating .grade_4_0.small{
    background-position: -10px -236px;
}
.user-rating .grade_3_5.small{
    background-position: -50px -244px;
}
.user-rating .grade_3_0.small{
    background-position: -20px -236px;
}
.user-rating .grade_2_5.small{
    background-position: 0 -252px;
}
.user-rating .grade_2_0.small{ 
    background-position: -30px -236px;
}
.user-rating .grade_1_5.small{
    background-position: -50px -252px;
}
.user-rating .grade_1_0.small{
    background-position: -40px -236px;
}
.user-rating .grade_0_5.small{
    background-position: 0 -260px;
}
.user-rating .grade_0_0.small{
  background-position: -50px -236px;
}
.applied-search-filters .tags {
  width:12px;
  height:12px;
  background-position:-298px -324px;
  text-indent:-9999em;
  display:block;
  overflow:hidden;
  margin-right:5px;

}


.ie7 .menu .menu-links ul li a span {
  margin-top:-4px;
}
.ie7 .footer-sharebox li {
  display:inline;
}
.ie7 .comment-list .comment-item,
.ie7 .comment-list .main-part {
  position:static !important;
}
.ie7 .comment-list .dot-border {
  display:inline;
}
.ie7 .header-destaque {
  margin-bottom:15px;
  display: block;
  float: none;
}
.ie7 .header-content .best-of {
  position:static !important;
}
.ie7 .header-content .best-of li {
  position:static !important;
  display:inline !important;
}
.ie7 .header-content .best-of li a {
  vertical-align:middle;
}
.ie7 .route-description ul {
  overflow:hidden;
  width:280px;
}
.ie7 .route-description .road-type {
  padding-left:30px;
}
.ie7 .page-search .results div.article {
  overflow:hidden;
  position:static;
}
.ie7 .busca-header,
.ie7 div.section .banner,
.ie7 div.section .header-destaque {
  overflow:hidden;
}
.ie7 .search-filters .first-ul li a {
  /*float:left;*/
}
.ie7 .search-filters .first-ul ul li a {
  float:none;
}
.ie7 .search-filters .first-ul li {
  overflow:hidden;
}
.ie7 div.aside.sidebar .search-filters .child li.group {
  margin:0 0 -2px 1px;
}
.ie7 .destinations .toggle-accordion {
  top:-25px;
}
.ie7 .destinations .opened {
  top:-28px !important;
}
.ie7 div.aside.sidebar .search-filters li {
  margin:-3px 1px 0 0;
}
.ie7 div.aside.sidebar .search-filters li.selected {
  zoom:1;
}
.ie7 div.aside.sidebar .search-filters ul.child li {
  margin:0;
}
.ie7 div.aside.sidebar .search-filters ul li .selected-arrow {
  position:absolute;
  left:1px;
}
.ie7 .page-search .search-header-options {
  position:relative;
}
.ie7 .page-search .nav {
  padding-bottom:2px;
}
.ie7 #enviar {
  font-size: 0;
  line-height: 0;
  top: 13px !important;
}
.ie7 #sharebox ul,
.ie8 #sharebox ul,
.ie7 .map-options {
  list-style:none !important;
}
.ie8 #sharebox li {
  display:block !important;
  float:left !important;
  margin-left:4px;
}
.ie7 #sharebox li {
  display:block !important;
  float:left !important;
  margin-left:3px !important;
}
.ie7 .map-options li {
  display:inline;
}
.ie7 #local-search {
  width:147px !important;
}
.ie7 .city-options .item {
  display:block;
  float:left;
}
.ie7 .city-options .item a {
  float:right;
  width:230px;
  display:inline;
}
.ie7 .share-comment span {
  display:block !important;
  float:left !important;
  margin-top:3px;
}
.ie7 #nearby-amenities-container ul {
  list-style:none;
}
.ie7 .page-search .search-header-options .search-header-right ul,
.ie7 .manual-page .search-header-options .search-header-right ul,
.ie8 .manual-page .search-header-options .search-header-right ul,
.ie7 .classificacoes-page .search-header-options .search-header-right ul,
.ie8 .classificacoes-page .search-header-options .search-header-right ul {
  border-bottom:1px solid #e6e5e4;
}
.ie7 .page-search .search-header-options .search-header-right ul.closed,
.ie7 .manual-page .search-header-options .search-header-right ul.closed,
.ie8 .manual-page .search-header-options .search-header-right ul.closed,
.ie7 .classificacoes-page .search-header-options .search-header-right ul.closed,
.ie8 .classificacoes-page .search-header-options .search-header-right ul.closed{
	border-bottom: 0 !important;
}
.ie7 .classificacoes-page li span.tv_cabo{
	margin-left: 20px;
}
.ie7 .url .store .icon {
  float:left;
  display:block;
  margin-top:4px;
  margin-right:4px;
}
.ie7 .header .login {
  margin-top:15px;
  float:left;
}
.ie7 .header,
.ie7 .header-content,
.ie7 .logo {
  position:static !important;
}
.ie7 body.g4r .header-content,
.ie7 body.ng .header-content,
.ie7 body.vt .header-content{
	position: relative !important;
}
.ie7 body.g4r .header .login,
.ie7 body.ng .header .login,
.ie7 body.vt .header .login{
	position: absolute !important;
	right: 94px !important;
}
.ie7 body.g4r div.header .logged_in,
.ie7 body.ng div.header .logged_in,
.ie7 body.vt div.header .logged_in{
	float: right !important;
}
.ie7 body.vt div.header .logged_in,
.ie7 body.vt .header .login{
	margin-right: 80px !important;
}
.ie7 body.vt .menu,
.ie7 body.vt .busca-header,
.ie7 body.vt .slides_wrapper,
.ie7 body.ng .menu,
.ie7 body.ng .busca-header,
.ie7 body.ng .slides_wrapper{
	z-index: -1 !important;
}
.ie7 div.header .login {
  position:relative !important;
  top:0 !important;
  left:0 !important;
}
.ie7 body.vt .header .login{
	float: none !important;
	position: absolute !important;
	right: 0 !important;
}
.ie7 .logo {
  float:left;
  margin-top:15px;
  margin-right:10px;
}

.ie7 body.g4r #menu_viajeaqui .logo,
.ie7 body.ng #menu_viajeaqui .logo,
.ie7 body.vt #menu_viajeaqui .logo{
	margin: 0;
}
.ie7 .recommend-box{
	padding-top: 25px;
}
.ie7 body.g4r .recommend-box,
.ie7 body.ng .recommend-box,
.ie7 body.vt .recommend-box{
	padding-top: 50px;
}
.ie8 #route-form .basic-options .text,
.ie7 #route-form .basic-options .text{
	height: 30px;
}
.ie7 .header.map-header {
  position:relative !important;
}
.ie7 body.g4r #capa{
	width: 53px;
}
.ie7 body.vt #capa{
	width: 54px;
}
.ie7 body.ng #capa{
	width: 65px;
}
.ie7 body.ng #capa strong{
	float: left;
	padding: 0 0 0 5px;
}
.ie7 #capa a:hover strong{
	cursor: pointer;
}
.ie7 #capa a:hover span{
	cursor: pointer;
}
.ie7 .dynamic-editorial-container div.url,
.ie8 .dynamic-editorial-container div.url {
  margin:0 0 0 7px;
  width: 123px;
}
.ie7 div.footer .footer-assinante .blc1 .ts1{
	padding-bottom: 18px;
	zoom:1;
}
.ie7 div.footer .footer-assinante .blc2 form{
	zoom:1;
}
.ie7 .destino-map.grid_8,
.ie7 .destino-map.grid_4{
	padding-bottom: 50px;
	border-left: 0;
}
.ie7 .enquete-capas .capas .grid_1.first{
	margin-left: 7px;
}
.ie7 .enquete-capas .capas li .zoom,
.ie8 .enquete-capas .capas li .zoom,
.ie7 .enquete-capas .success-message,
.ie8 .enquete-capas .success-message {
	border: 2px solid #ccc;
}
.ie7 .enquete-capas,
.ie7 .enquete-capas .capas,
.ie7 .enquete-capas li,
.ie7 .enquete-capas ul,
.ie7 .enquete-capas .success-message {
	zoom:1;
}
.ie7 #inverter-destino-origem span {
  margin-left:-3px;
}
.ie7 #destination {
  clear:both;
}
.ie7 #show-other-options {
  width:120px;
}
.ie7 #show-other-options b {
  width:80px;
}
.ie7 .actions-and-options ul {
  margin-top:-11px;
}
.ie7 .map-options .select {
  position:relative;
}
.ie7 .comment-box,
.ie7 .comment-box form {
  zoom:1;
}
.ie7 .search-filters .destinations li {
  zoom: 0 !important;
}
.ie7 .menu-links ul ul li a {
  zoom:1;
}
.ie7 .menu-links ul ul li {
  margin-bottom:-3px;
}
.ie7 .menu-links ul ul li:hover {
  margin-bottom:-6px;
}
.ie7 .menu-links ul ul ul li {
  margin-bottom:0;
}
.ie7 .menu-links ul ul ul li:hover {
  margin-bottom:0;
}
.ie8 .content-article h1 {
  clear:both;
}
.ie7 .estab-address li,
.ie8 .estab-address li {
  word-break:break-all;
}
.ie7 .user-rating .dot-border.small,
.ie8 .user-rating .dot-border.small {
  vertical-align:middle;
}
.ie7 .user-rating .dot-border.small span {
  margin-left:-3px;
}
.ie7 #search {
  line-height:28px;
}
.ie8 .applied-search-filters a b {
  vertical-align:text-bottom;
}
.ie7 .aside.sidebar.grid_3 {
  position:static !important;
}
.ie8 #bookmark-messages {
  z-index:1;
}
.ie8 #search {
  height:auto !important;
  padding: 8px 7px !important;
}
.ie7 .results .result-icons .result-comments,
.ie7 .results .result-icons .result-reviews {
  float:right !important;
  display:block !important;
  width:auto !important;
}
.ie7 .results .result-icons .result-comments span,
.ie7 .results .result-icons .result-reviews span {
  float:left !important;
}
.ie7 .menu .menu-links li ul.drop-sub a.see-all:link,
.ie7 .menu .menu-links li ul.drop-sub a.see-all:visited {
	padding: 2px 10px;
}
.ie7 .estabelecimento .grid_12_header {
  overflow:hidden;
}
.ie7 #sharebox li .share-icon span {
  display:block;
  float:left;
  margin-top:2px;
}
.ie7 .content-comments .comment-list {
  width:620px;
  margin-left:10px;
}
.ie9 .page-article div.header h1 {
  clear:both;
}
.ie8 .form-page form select,
.ie7 .form-page form select{
	padding: 5px 5px 6px;
}
.ie7 .manual-content .sidemenu ul a.active{
	margin: 0;
	padding-left: 10px;
}
.ie7 .manual-content .sidemenu ul a.active span.arrow,
.ie7 .tipos-viagem-content .sidemenu a.active span.arrow{
	top: -2px;
}
.ie7 .tipos-viagem-content .programe_se .title .borda-right,
.ie8 .tipos-viagem-content .programe_se .title .borda-right{
	margin-right: -6px;
}
#jr_inner {
  border:3px solid #D65736 !important;
  padding:10px 20px !important;
  text-align:center !important;
}
#jr_inner * {
  text-align:center !important;
}
.ie7 .header h1{
	line-height: 40px !important;
}
.ie7 body.ng .wallpaper-header,
.ie7 .foto-concurso .header,
.ie7 .edicoes-anteriores-page .header,
.ie7 .tipos-viagem-content .header{
	position: relative !important;
}
.ie7 .manual-content .support-content .grid_5,
.ie7 .tipos-viagem-content .support-content .grid_5{
	margin: 0 0 0 20px;
	width: 440px;
}
.ie7 .edicoes-anteriores .capas li a{
	zoom:1;
	padding: 0 5px !important;
}
.ie7 .edicoes-anteriores .capas li a span{
	display: block;
	float: left;
	margin-top: 4px;
}
.ie7 .foto-concurso{
	padding-bottom: 50px !important;
}
.ie7 .foto-concurso .intro ul .enviar{
	padding: 7px 11px;
}
.ie7 .menu .menu-links li ul.drop-sub-fluid li:hover {
	padding-bottom: 3px;
}
.ie7 .edicoes-anteriores .capas .edicao img,
.ie7 .edicoes-anteriores-page .edicoes-anteriores .capas .edicao img{
	margin-top: 10px;
}
.ie7 .loja-page .produto-loja .produto-img{
	height: 275px;
}
.ie7 .loja-page .produto-loja .produto-img img{
	padding: 20px 0 0;
}
.ie7 .loja-page .produto-loja .produto-img,
.ie7 .sumario-page .produto-loja .produto-img{
	height: 265px;
}.ie7 .traveller .title {
  position: relative;
  z-index: 999;
}
.ie7 .content-destino-estab .aside-search li{
	margin-right: 0 !important;
}
.ie7 .classificacoes-page .lista-sustentavel li{
	background: url(/images/greendot.png) no-repeat left;
	padding-left: 16px;
}
.ie7 .form-page select{
	margin-top: 1px;
}
.ie7 .form-page .NFSelect{
	margin-top: -1px;
}
.ie7 .manual-header .post-source,
.ie7 .pacotes-page .post-source{
	bottom: 0;
}
.ie7 .aplicativos-page .all-apps .capas .edicao{
	height: 145px !important;
}
.ie7 .aplicativos-page .all-apps .capas .edicao img{
	padding-top: 10px;
}
.ie7 .aplicativos-page .all-apps,
.ie7 .aplicativos-page .aplicativo-info .grid_9{
	margin-bottom: 50px !important;
}
.ie7 .blog-post .tags-categorias{
	margin-bottom: 30px;
}
 * html fieldset{
    position: relative;
}