.news-img,.main-content {
	margin: 0px;
	padding: 0px;
	width: inherit;
	border-top: dotted 1px #ccc;
	font-weight: normal;
	line-height: 1.5em;
}

.slide-content {
	font-weight: normal;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
	width: inherit;
	display: none;
	overflow: hidden;
}

.news-img {
	color: #fff;
	font-size: 12px;
}

.main-content,.slide-content {
	color: #000;
	font-size: 11px;
}

.main-content ul,.slide-content ul {
	padding-right: 12px;
	padding-left: 12px;
	margin-top: 12px;
	font-size: 11px;
}

#info-apartments ul {
	height: 100px;
	overflow: hidden;
}

.main-content img,.slide-content img {
	float: left;
	padding-right: 10px;
	padding-bottom: 8px;
}

.main-content h1,.main-content h5,.main-content h3,.main-content a,.slide-content h1,.slide-content h5,.slide-content h3,.slide-content a
	{
	color: #336699;
	
	font-size: 14px;
	margin: 0px;
}

.main-content h3,.main-content a,.slide-content h3,.slide-content a {
	padding: 0px;
}

.main-content h1,.slide-content h1,.main-content h5,.slide-content h5 {
	padding-left: 10px;
	padding-top: 10px;
}

.main-content ul li,.slide-content ul li {
	display: block;
	float: left;
	width: 162px;
	padding-top: 10px;
	padding-right: 10px;
	overflow: hidden;
}

.main-content ul li h3,.slide-content ul li h3 {
	overflow: hidden;
}

.main-content ul .last,.slide-content ul .last {
	padding-right: 0px;
}

.main-content ul li li,.slide-content  ul li li {
	float: none;
	width: inherit;
	padding-top: 0px;
	padding-right: 0px;
}

.main-content ul ul,.slide-content ul ul {
	padding-top: 12px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
}

.content-event {
	text-align: justify;
	clear: both;
	font-weight: normal;
}

.roundcont p {
	
	padding-left:10px;
	padding-right:10px;
}


#continents {
	padding: 0px;
	margin: 0px;
	border-bottom-width: 1px;
	float: left;
	width: 438px;
}

#continents li {
	width: 108px;
	font-weight: bold;
	text-align: center;
	border-bottom: dotted 1px #ccc;
	color: #333;
	cursor: pointer;
	padding: 4px 0px 4px 0px;
	font-size: 11px;
}

li.continent-active,#continents li:hover {
	text-decoration: underline;
}

.apartments-in {
	padding: 0px 0px 6px 0px !important;
	margin: 0px !important;
	border-bottom-width: 1px;
	width: 438px;
	background-color: #333;
	display: none;
	float: left;
}

.apartments-in-box {
	clear: both;
	width: 438px;
	float: left;
	padding-bottom: 6px;
}

.main-content .apartments-in li {
	width: 90px;
	font-weight: bold;
	padding-left: 6px;
	text-align: left;
	color: #FFF;
	padding-top: 1px;
	padding-bottom: 1px;
	cursor: auto;
}

.main-content .apartments-in a {
	display: block;
	font-weight: bold;
	color: #FF9900;
	height: 16px;
	overflow: hidden;
	font-size: 11px;
}

.main-content .apartments-in li a {
	font-size: 10px;
	color: #FFF;
	display: block;
}

.main-content .apartments-in li a:first-letter {
	font-size: 120%;
	color: #ffff99;
	letter-spacing: 0.1em;
	font-weight: bold;
}

.main-content .apartments-in li a:hover {
	text-decoration: underline;
}

.main-content .apartments-in li.header-content {
	width: 422px;
	border-bottom: dotted 1px #eee;
	text-align: left;
	letter-spacing: 0.1em;
}

.main-content .apartments-in li.header-content h1,.main-content .apartments-in li.header-content h5
	{
	color: #3399CC;
	font-size: 12px;
	padding-left: 4px;
	padding-right: 0px;
	padding-top: 3px !important;
	line-height: 16px;
	margin-top: 0px !important;
}

#col-right-long #continents li {
	width: 94px;
	font-size: 11px;
}

#col-right-long .apartments-in,#col-right-long .apartments-in-box,#col-right-long #continents
	{
	width: 764px;
}

#col-right-long .apartments-in {
	clear: both
}

#col-right-long .main-content .apartments-in li {
	width: 90px;
}

#col-right-long .main-content .apartments-in li.header-content {
	width: 764px;
	padding-left: 0px !important;
	margin-left: 0px !important;
}

#col-right-long .main-content .apartments-in li.header-content h1,#col-right-long .main-content .apartments-in li.header-content h5
	{
	margin-top: 0px !important;
	font-size: 14px;
}

.image-destination {
	background: #fff;
	left: auto;
	position: relative;
	right: auto;
	height: 220px;
	width: 544px;
	z-index: 1;
	
	
	-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius: 10px;
border-radius:10px;
}
/*
.rounder-image {
	position: absolute;
	height: 220px;
	width: 544px;
	left: 0px;
	top: 0px;
	z-index: 1;
}
*/


.txt-pnl-destination {
	position: absolute;
	height: 52px;
	width: 544px;
	left: 0px;
	top: 168px;
	text-align: right;
	text-shadow:0 -1px 0 #000000;
	
}

#bg-pnl-destination {
	background-color: #000;
	opacity: 0.50;
	-moz-opacity: 0.50;
	filter: alpha(opacity = 50);
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	

	
}

.txt-pnl-destination h1,.txt-pnl-destination h5 {
	font-size: 20px;
	margin: 0px;
	padding: 0px 1em 0px 0px;
	color: #FFF;
	line-height: 52px;
}

#map {
	overflow: hidden;
	height: 110px;
		-moz-border-radius:6px;
-webkit-border-radius:6px;
-khtml-border-radius: 6px;
border-radius:6px;	
   padding-left: 10px;
    width: 133px;
}

#weather {
	height: 110px;
	background-color: #FFF;
	color: #000;
	position:relative;
 margin-left: 10px;
    margin-right: 10px;
    width: 259px;
	-moz-border-radius:6px;
-webkit-border-radius:6px;
-khtml-border-radius: 6px;
border-radius:6px;
}
#weather .comentlt
{
	color:#000;
}
#weatherby
{
	/*position:absolute;
	top:50px;
	 left: 106px;
	text-align:center;*/
	background-color: white;
    left: 99px;
    position: absolute;
    text-align: center;
    top: 56px;
	
}
#weather ul,#weather li {
	float: none;
}

#weather .pron {
	width: 128px !important;
	text-align: center;
	padding-top: 10px;
	float: left;
}

.frpron {
	border-right: dotted 1px #ccc;
}

.pron img {
	margin: auto;
	padding-top: 4px;
}

.linksch {
	width: 280px;
	height: 109px;
	float: left;
}

a.linka:hover {
	padding-top: 0px;
	padding-bottom: 0px;
	text-decoration: none;
}

.linksch li a.linka {
	display: block;
	line-height: 36px;
	width: 259px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;
	background-color: #ccc;
	color: #333;
	border-bottom: inset 1px #fff;
	overflow: hidden;
}

.linksch li a:hover {
	background-color: #999;
	color: #fff;
}

.imgch img {
	border: 0;
	margin: 0px;
	padding: 0px;
}

.imgch {
	width: 158px;
	height: 108px;
	position: relative;
	float: left;
}

.imgchc {
	width: 146px;
	height: 108px;
	position: absolute;
	top: 0;
	left: 12px;
	display: block;
}

#col-right-long .linksch,#col-right-long .linksch li a.linka {
	width: 201px;
	overflow: hidden;
}

.moreinfo {
	display: block;
	color: #000 !important;
	padding-top: 12px !important;
	font-size: 11px !important;
}

.img_gen {
	width: 169px;
	padding-left: 10px;
	float: left;
}

.img_gen img {
	padding: 0px;
}

.txtgen {
	float: left;
	padding-top: 10px;
	padding-left: 10px;
}

.txtgen {
	width: 350px;
}

.mrcol .txtgen {
	width: 176px;
}

.txtgen a {
	color: #333;
	font-size: 11px;
}

.txtgen .ctmini a,.txtgen h4 a {
	color: #FF3300;
	font-size: 16px;
}

.seemore {
	color: #336699 !important;
	display: block;
	float: right;
	font-weight: bold;
	font-size: 14px;
}
.seemore:hover 
{
	text-decoration:underline;
}


/* xb*/
.minibox .ctmini a {
	display: block;
	width: 169px;
	line-height: 19px;
	font-weight: bold;
}

.miniboxr .ctmini {
	text-align: right;
	display: block;
	width: 159px;
	padding-right: 10px !important;
	float: right !important;
	line-height: 19px;
	font-weight: bold;
}
#col-right .minibox
{
		width: 269px;
}
#col-right .minibox {
	float: left;
}
#col-right .miniboxr {
	float: right;	
}

#col-right .mini {
	width: 254px;
	padding-left: 12px;
}

#col-right .txtgen_m {
	background-image: url("/imgs/ctall/owner_apartment.jpg");
	height: 133px;
	left: 0;
	padding-left: 0;
	position: relative;
	top: 0;
	width: 245px;
}

#col-right .txtgen_mr {
	position: relative;
	top: 0;
	left: 0;
	padding-left: 0;
	width: 245px;
	height: 133px;
	background-image: url("/imgs/ctall/blogger5.jpg");
}

.blanc {
	color: #FFFFFF !important;
	display: block;
	float: right;
	font-weight: bold;
	left: 15px;
	position: absolute;
	top: 111px;
	font-size: 11px !important;
}

/* end xb*/
/* Caixa affiliates */
.m_info_title {
	top: 0px;
	left: 0px;
	position: relative;
}

.m_info_totle_go {
	position: absolute;
	top: -24px;
	right: 8px;
	color: #999;
}

#box_affiliates {
	height: 41px;
	position: relative;
	left: 8px;
	width: 528px;
	background: url('/imgs/ctall/affiliates_back.gif');
	background-repeat: no-repeat;
	background-color: #fff;
}

#ct_affiliate {
	font-size: 18px;
	width: 350px;
	text-align: right;
	position: absolute;
	right: 9px;
	overflow: hidden;
	padding: 0pt;
	height: 27px;
	top: 10px;
	color: #336699;
}

.imgtext {
	display: inline;
	position: relative;
	top: 8px;
}
.roundpad
{
	-moz-border-radius:6px;
-webkit-border-radius:6px;
-khtml-border-radius: 6px;
border-radius:6px;
	padding-top: 5px;
	margin-left:6px;
	width: 206px;
	overflow:hidden;
	background-color:#fff;
	padding-left:2px;
}
#col-left-short .apartment-detail{
	border-bottom:1px dotted #000;
	 width:198px; 
	  padding-bottom: 8px;
	   padding-top: 8px;
	 
}

#col-left-short  .apartment-detail h2
{
	font-size:12px;
}


#col-left-short  .apartment-image
{
	padding-left:8px;
	width: 55px;
}

#col-left-short .apartment-title
{
	float:left;	
	 width: 103px;
}

.apt_dest_name{
	color:#000;
	
}

#col-left-short li.btlist
{
	padding-top:11px;
}



/* Caixa guia */


#box_guide{
	height: 82px; 
	position: relative; 
	left: 8px; 
	width: 528px; 
	background: url('/imgs/ctall/guide.png');
	background-repeat:no-repeat;
	/*background-color:#ee;*/
}
#ct_guide,#ct_guide2{	
	width: 350px; 
	text-align: right; 
	position: absolute; 
	right: 9px; 
	overflow: hidden; 
}
#ct_guide{
	font-size: 22px; 
	width: 350px; 	
	height: 27px; 
	top: 8px;
	color:#000;	
}
#ct_guide2{
	font-size: 16px; 
	width: 350px; 	
	height: 27px; 
	top: 50px;
	color:#759CBB;	
}
#ct_guide2 a
{
	color:#000;	
}
#ct_guide a
{
	color:#fff;	
	
}

.imgtext
{
	display:inline;
	position:relative;
	top:8px;
 }