.font-family-helvetica {
    font-family: Arial,FreeSans,sans-serif;
}
#system-message-container {
display:none;
}

#rt-debug {
    display: none;
}


body {
background: none repeat scroll 0 0 #ffffff !important;
}


h1, h2 {
    letter-spacing: 0px;;
}

@media screen and (max-width: 1024px) { /* Specific to this particular image */
	body {
		background-size: 1024px auto!important;
	}
}
@media screen and (max-width: 1600px) { /* Specific to this particular image */
	body {
		background-position: 0 -50px!important;
	}
}

#mapPane dt.closed {
	opacity:0.5;
}

#mapPane dt:hover {
	opacity:1;
}

 #mapPane dt.video {
   background: #ffffff url("../images/youtube.png") no-repeat scroll center center !important;
    box-shadow: 0 0 30px #cdcdcd !important;
}
#mapPane dt.docs_panel {
   background: #ffffff url("../images/pdf.png") no-repeat scroll center center !important;
    box-shadow: 0 0 30px #cdcdcd !important;
}
#mapPane dt.imagestonotkill {
   background: #ffffff url("../images/photo.png") no-repeat scroll center center !important;
    box-shadow: 0 0 30px #cdcdcd !important;
}

/*-----------------------------Logo----------------------*/


#lbCenter {
    background-color: transparent;
    /*box-shadow: 0 0 20px #000000;*/
    height: 70% !important;
    left: 25% !important;
    overflow: hidden;
    position: fixed;
    top: 16% !important;
    width: 56% !important;
    z-index: 9999;
	margin-left:0 !important;
}

#lbBottomContainer {
display:none;
}


#lbImage {
  background-repeat: no-repeat;
    background-size: contain;
    border: 0 none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}


#lbImage div {
width: 100% !important;

}













.logo_oando .rt-block {
margin-bottom: 0 !important;
    padding: 0 !important;
	}
.customlogo_oando {
position: relative;
    z-index: 10;
}

.multimedia {
    box-shadow: 0 0 10px #cdcdcd;
    position: absolute;
    top: 150px;
	animation: all 0.3s ease 0s;
    transform: scale(1);
	}

.multimedia:hover {
	animation: all 0.3s ease 0s;
    transform: scale(1.05);
	}

.custommultimedia {
    background: none repeat scroll 0 0 #ffffff;
    /*border: 5px solid #ffa200;*/
	border: 5px solid #494949;
    height: 84px;
    text-align: center;
    width: 226px;
}

.multimedia:hover *  .custommultimedia {
 border: 5px solid #ffa200 !important;
}
.multimedia:hover *  a.helpyou {
    color: #ffa200 !important;
}


/*a.helpyou img {
    background: none repeat scroll 0 0 #ffffff;
    box-shadow: none;
    float: left;
    margin: 0;
    padding: 24px 18px 24px 20px;
}
*/

a.helpyou {
    font-family: georgia;
font-size: 15px;
    position: relative;
    text-align: center;
top: 25px;
}
a.helpyou span {
   font-family: raleway;
    font-size: 11px;
    line-height: 12px;
}

.multimedia spam {
    font-family: georgia;
    font-size: 14px;
    left: 95px;
    position: absolute;
    text-transform: uppercase;
    top: 14px;
}

.multimedia spam#aditionalinfo {
 left: 60px;
    text-align: center;
    top: 60px;
}

.multimedia a{
color:#000000;
}
.multimedia a:hover{
color:red !important;
}

.multimedia .rt-block {
  margin: 0 !important;
    padding: 0 !important;
}

/*-----------------------------TOP ----------------------*/
#rt-top {
    min-width: 1000px !important;
    position: absolute;
    width: 100%; 
}
#rt-sidebar-a {
    background-color: #ffffff;
}
#rt-top .rt-container {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 100%;
}

#rt-top .rt-block{
margin-bottom: 10px;
    padding: 15px 0 0;
    position: relative;
	 z-index: 1;
	}

#system-message-container .notice {
 display: none;
    position: relative;
    visibility: hidden;
}
#system-message-container .message{
  font-family: georgia,arial;
    font-size: 14px;
    font-style: italic;
    position: relative;
    text-align: center;
}
#system-message-container .message ul {
   background: url("../images/body/message_back2.jpg") repeat-x scroll left top #FFFFFF;
    border: 1px solid #ACACAC;
    border-radius: 5px 5px 5px 5px;
    color: #000000;
    left: 29px;
    margin: 0;
    position: relative;
    top: 35px;
    width: 617px;
}

#rt-top .rt-container .rt-grid-7 {
    box-shadow: 0 0 10px #CDCDCD;
    float: left;
    left: 20px;
    margin: 0;
    top: 20px;
    width: auto;
    z-index: 1;
}

#rt-top .rt-container .rt-grid-5 {
    float: right;
    margin: 0 20px 0 0;
    min-width: 633px;
    width: auto;
}
#rt-top .rt-container .rt-grid-5 .rt-fusionmenu {
    background: none repeat scroll 0 0 #ffffff;
    float: left;
    padding: 13px 12px 12px;
    position: relative;
    right: 3px;
    top: 20px;
    z-index: 3;
}
#rt-top .callus {
    background: none repeat scroll 0 0 #ffffff;
    float: left;
    font-size: 18px; 
    height: 47px;
    padding: 11px 27px 14px;
    position: relative;
    top: 20px;
    z-index: 1;
}
#rt-top .callus .rt-block {
padding: 7px 0 0;
}

.callus .emailll {
    font-size: 15px;
    text-align: center;
}


/*#rt-top .callus span.line {
    background: none repeat scroll 0 0 #494949;
    border-radius: 20px;
    color: #FFFFFF;
    padding: 6px;
	margin-left: 11px;
}*/

#rt-top .callus span.callusstext {
   font-family: georgia;
    font-size: 15px;
}



#rt-top .registo {
    float: right;
    padding: 5px 20px 0;
    position: relative;
}
#rt-top .registo  span {
font-size:11px;
}



#rt-top .socialnetworks, #rt-top .languageswitch{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
    padding: 7px 26px;
    position: absolute;
    right: 0;
    top: 95px;
    z-index: 2;
}

/*::::::::::::::::::::::::::::::::::Language:::::::::::::::::::::::::::*/

#prop_col #rt-top .languageswitch {
 padding-bottom: 9px;
    right: 197px;
}



#rt-top .languageswitch {
 padding-bottom: 9px;
    right: 197px;
}

/*#rt-top .languageswitch {
right: 302px;
padding-bottom: 13px;
}*/

#rt-top .languageswitch ul {
 list-style: none outside none;
    padding: 0;
    width: auto;
}

#rt-top .languageswitch ul li {
    float: right;
    padding-bottom: 7px;
    padding-left: 11px;
    position: relative;
}
#rt-top .languageswitch ul li:last-child{
    padding-right: 0px;
}
 
#rt-top .languageswitch ul li.lang-active {
opacity: 0.3;
}

/*::::::::::::::::::::::::::::::::::Social:::::::::::::::*/

a.socpics {
 margin: 0 10px 0 0;
 float: left;
} 

a.redespad img {
margin:0 24px 0 0;
}



/*::::::::::::::::::::::::::::::::::HEADER:::::::::::::::::::::::::::::*/






#homeoando #rt-header .rt-alpha, #rt-header .rt-alpha {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95) !important;
    box-shadow: 0 0 10px #CDCDCD;
    margin: 0 auto;
    padding: 50px 50px 18px;
    position: relative;
right: 0;
    width: 100%;
	border-radius:0;
}

#rt-header .rt-alpha {
padding: 16px 0 15px 15px;
    top: 228px;
	border-radius:4px;
}

/*#default #rt-header .rt-alpha {
display:none;
}*/


#homeoando #rt-header .rt-container{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0 auto;
    padding: 110px 0 418px;
    position: relative;
    width: 40%;
}

.seachhomebloco {
    border-bottom: 1px dotted #000000;
    margin-bottom: 30px;
    padding-bottom: 24px;
    position: relative;
}


.pinpointlocation {
height: 18px;
}

.seachhomebloco h1 {
    color: #000000;
	    font-family: sans-serif;
	/*font-family: georgia; */
	
    font-size: 33px;
    font-weight: normal;
    margin: 0;
    text-transform: uppercase;
    visibility: visible;
}
.seachhomebloco .subtitulohome{
    color: #000000;
    font-size: 18px;
    position: relative;
    top: 6px;
	  font-family: georgia;
}

.seachhomebloco img.pinlocation {
    bottom: -108px;
    display: block;
    left: 46%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
}


.seachhomebloco .ip_qsmod, .searchhome .ip_qsmod {
    float: left;
	margin:0;
    position: relative;
width: 71%;
}

.searchhome .campodetexto {
margin-right: 15px;
}


.seachhomebloco .ip_qsmod input, .searchhome .ip_qsmod input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C9C9C9;
    border-radius: 3px;
    box-shadow: 0 3px 3px #EBEBEB inset;
    color: #444;
    float: left;
    font-size: 12px;
    height: 38px;
    padding: 0;
    text-indent: 13px;
    width: 100% !important;
}

.seachhomebloco #ip_searchmod input.button, .searchhome #ip_searchmod input.button, .ptable .ip_quicksearch_form .ipbutton {
    background: none repeat scroll 0 0 #494949;
    border: medium none;
    border-radius: 3px !important;
    color: #FFFFFF;
    cursor: pointer;
    font-family: georgia;
    font-size: 13px;
    font-weight: normal;
    height: 40px !important;
    letter-spacing: 0;
    text-transform: uppercase;
    width: 25%;
}


#rt-header .searchhome .hrs {
    border-bottom: 1px dotted #000000;
    position: relative;
    top: 18px;
    width: 100%;
}

/*:::::::::::::::::::::DROPDOWN dos extras search:::::::::::::::*/
input#ac-1{
    display: none !important;
}


#videorequest input {
display:inline !important;
 left: 0;
}

#rt-header .searchhome .ac-container, #form.ac-container{
    margin: 20px auto 0;
    text-align: center;
width: 100%;
visibility:hidden;
display:none;
}

#homeoando #rt-header .searchhome .ac-container, #form.ac-container {
visibility:visible;
display:block;
}
 


 
 
#rt-header .searchhome .ac-container label, #form .ac-container label{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CDCDCD;
    border-radius: 4px;
    color: #000000;
    /*cursor: pointer;*/
    font-family: arial;
    font-size: 11px;
    height: 30px;
    line-height: 33px;
    margin: 0 auto;
    padding: 9px 30px 9px 17px;
    position: relative;
    text-transform: uppercase;
    /*z-index: 14;*/
}
 #rt-header .searchhome .ac-container label:after {
    content: url("../../../images/down.png");
    position: absolute;
    right: 10px;
	top: 14px;
}
 
/*#rt-header .searchhome .ac-container label:after {
    content: url("../../../images/down.png");
    position: absolute;
    right: 10px;
	top: 14px;
}
#rt-header .searchhome .ac-container label:hover:after, #rt-header .searchhome .ac-container input:checked + label {
    content: url("../../../images/up.png");
}  */

@media screen and (-webkit-min-device-pixel-ratio:0) { 
#rt-header .searchhome .ac-container input:checked + label {
    content: none;
}  
}

#rt-header .searchhome .ac-container  .ip_qsmod_bbhead {
    /*display: none;
    opacity: 0;
    visibility: hidden;*/
	   height: 0;
    position: relative;
    text-align: left;
    top: -22px;
    width: auto;
	 border: medium none;
}


/*#rt-header .searchhome .ac-container input:checked ~ article.ac-small, #form .ac-container input:checked ~ article.ac-small{
    height: 40px;
    margin-top: 25px;
}*/

article.ac-small{
   height: 40px !important;
    margin-bottom: 14px;
    margin-top: 12px !important;
}
	

#rt-header .searchhome .ac-container article, #form .ac-container article{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 0;
    margin-top: 25px;
    /*overflow: hidden;*/
    position: relative;
 z-index: 1;
	-webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}
#rt-header .searchhome .ac-container article p, .overview article p{
	font-style: italic;
	color: #777;
	line-height: 23px;
	font-size: 14px;
	padding: 20px;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
}

#rt-header .searchhome .ac-container .inputbox, .ip-fields , .rt-article .ac-container .inputbox, .ip-fields {
   background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px;
    cursor: pointer;
    font-family: arial;
    height: 39px;
    padding: 11px 7px 9px 3px;
    width: 100% !important;
	
	    -webkit-appearance: none;
    /*-moz-appearance: none;*/
    text-indent: 1px;
    text-overflow: '';
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
#rt-header .searchhome .ac-container .inputbox, .ip-fields {
background: url("../../../images/down.png") no-repeat scroll 95% center #FFFFFF;
}
}



#rt-header .searchhome .ac-container .ip_qsmod {
    display: table;
    float: left;
    position: relative;
    width: 49.5% !important;
}

#rt-header .searchhome .ac-container .ip_qsmod #price_low , #rt-header .searchhome .ac-container .ip_qsmod #price_high {
 width: 47% !important;
}

/*::::::::::::::::::::::::::::::SHOWCASE::::::::::::::::::::::::::::::::::::::::::::::::::*/



#homeoando #rt-showcase {
  background: url("http://www.afc.pt/oandopics/background.jpg") no-repeat scroll center -1084px #ffffff;
}

#homeoando  #rt-showcase .rt-container .rt-grid-4, #homeoando  #rt-maintop .rt-container .rt-grid-4, #homeoando #rt-mainbottom .rt-container .rt-grid-4{
width: 100%;
margin: 0 auto; 
}

#homeoando #rt-showcase .rt-container .rt-alpha,#homeoando #rt-feature .rt-container .rt-alpha, #homeoando #rt-feature .rt-container .rt-omega, #homeoando #rt-feature .rt-container .rt-grid-4, #homeoando #rt-utility .rt-container .rt-omega, #homeoando #rt-maintop .rt-container .rt-alpha, #homeoando #rt-bottom .rt-container .rt-grid-4, #homeoando #rt-mainbottom .rt-container .rt-alpha, #homeoando #rt-footer .rt-container .rt-alpha {
    left: 0;
    margin: 0;
    position: absolute !important;
width: 100% !important;
}
#homeoando #rt-showcase .rt-container .rt-omega, #homeoando #rt-maintop .rt-container .rt-omega, #homeoando #rt-mainbottom .rt-container .rt-omega{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95) !important;
    box-shadow: 0 0 10px #CDCDCD;
margin: 0 auto 110px;
    padding: 35px 35px 18px;
    position: relative;
    right: 50px;
    width: 100%;
}


#homeoando  #rt-showcase .rt-container .sec2_ramdonproperties .rt-block, #homeoando  #rt-maintop .rt-container .sec2_ramdonproperties .rt-block, #homeoando  #rt-mainbottom .rt-container .sec2_ramdonproperties .rt-block{
padding: 0;
}



#homeoando #rt-showcase .sec2_ramdonproperties .ip_random_overview em, #homeoando #rt-maintop .sec2_ramdonproperties .ip_random_overview em, #homeoando #rt-mainbottom .sec2_ramdonproperties .ip_random_overview em {
display: none;
    visibility: hidden;
}

#homeoando #rt-showcase .sec2_ramdonproperties .ip_randommod_table td, #homeoando #rt-maintop .sec2_ramdonproperties .ip_randommod_table td , #homeoando #rt-mainbottom .sec2_ramdonproperties .ip_randommod_table td {
  background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 5px #CDCDCD;
    display: table;
    float: left;
    margin: 2px;
    /*width: 24%;*/
width: 32.6%;
min-height: 296px !important;
}

#homeoando .ip_random_thumb {
/*width: 210px !important;*/
width: 100% !important;
}

#homeoando #rt-showcase .sec2_ramdonproperties .ip_randommod_table .ip_random_thumb a img, #homeoando #rt-maintop .sec2_ramdonproperties .ip_randommod_table .ip_random_thumb a img, #homeoando #rt-mainbottom .sec2_ramdonproperties .ip_randommod_table .ip_random_thumb a img  {
    height: auto;
    min-height: 180px;
    width: 100%;
}
#homeoando #rt-showcase .sec2_ramdonproperties .ip_randommod_table .ip_random_overview, #homeoando #rt-maintop .sec2_ramdonproperties .ip_randommod_table .ip_random_overview, #homeoando #rt-mainbottom .sec2_ramdonproperties .ip_randommod_table .ip_random_overview{
  min-height: 90px;
}

#homeoando #rt-showcase .sec2_ramdonproperties .ip_randommod_table .ip_random_overview p, #homeoando #rt-maintop .sec2_ramdonproperties .ip_randommod_table .ip_random_overview p, #homeoando #rt-mainbottom .sec2_ramdonproperties .ip_randommod_table .ip_random_overview p{
 border-bottom: 1px dotted #000000;
    font-family: georgia;
    font-size: 12px;
    font-weight: bold;
    margin: 0 auto;
  max-height: 35px;
    min-height: 35px;
    overflow: hidden;
    padding: 10px 0;
    text-align: center;
    width: 80%;
}
#homeoando #rt-showcase .sec2_ramdonproperties .ip_randommod_table .ip_random_overview p.pricing, #homeoando #rt-maintop .sec2_ramdonproperties .ip_randommod_table .ip_random_overview p.pricing,  #homeoando #rt-mainbottom .sec2_ramdonproperties .ip_randommod_table .ip_random_overview p.pricing {
    border-bottom: none;
	   min-height: none;
}


#rt-showcase .sec2_ramdonproperties .ip_randommod_table .ip_random_overview .pricing .ip_slashprice{
    color: #FF0000;
    font-size: 12px;
    font-weight: normal;
    text-decoration: line-through;
}


#homeoando #rt-showcase .sec2_ramdonproperties .ip_randommod_table a.ip_random_title,#homeoando #rt-maintop .sec2_ramdonproperties .ip_randommod_table a.ip_random_title, #homeoando #rt-mainbottom .sec2_ramdonproperties .ip_randommod_table a.ip_random_title  {
    color: #000000;
    font-family: georgia;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

#homeoando  #rt-showcase .sec2_ramdonproperties h2.title, #homeoando  #rt-maintop .sec2_ramdonproperties h2.title, #homeoando  #rt-mainbottom .sec2_ramdonproperties h2.title{
    border-bottom: 1px dotted #000000;
    font-size: 16px;
    font-weight: 100;
    letter-spacing: 0;
    margin: 0 0 19px;
    padding-bottom: 16px;
}

#homeoando #rt-showcase .transparent_sec1, #homeoando #rt-feature .transparent_sec3, #homeoando #rt-maintop .transparent_sec1, #homeoando #rt-bottom .transparent_sec3,  #homeoando #rt-mainbottom .transparent_sec3, #homeoando #rt-mainbottom .transparent_sec1 {
 background: url("http://www.afc.pt/oandopics/transparent.png") no-repeat scroll center -180px rgba(0, 0, 0, 0);
    bottom: 0;
    height: 43px;
    position: absolute;
    width: 100%;
}

.customtransparent_sec1 {
  bottom: 49px;
    position: relative;
}


#homeoando #rt-mainbottom .transparent_sec1 {
background: url("http://www.afc.pt/oandopics/transparent.png") no-repeat scroll center -135px rgba(0, 0, 0, 0);

}



#homeoando #rt-showcase  .rt-container,#homeoando #rt-maintop .rt-container,  #homeoando #rt-mainbottom .rt-container  {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0 auto;
	/*width: 857px;*/
	 width: 960px;
}
#homeoando #rt-showcase hr.dottis, #homeoando #rt-maintop hr.dottis,  #homeoando #rt-mainbottom hr.dottis, #rt-main .component-content .ip_mapright   .prissing .dottis, #rt-main .component-content .detailss .summary_left hr {
    border-color: -moz-use-text-color -moz-use-text-color #000000;
    border-style: none none dotted;
    border-width: 0 0 1px;
    float: left;
    margin: 28px 16px 28px 15px;
    position: relative;
width: 15%;
	}

	
#homeoando #rt-showcase a.viewfolio, #homeoando #rt-feature a.viewfolio, #homeoando #rt-maintop a.viewfolio, #homeoando #rt-bottom a.viewfolio, #homeoando #rt-mainbottom a.viewfolio, .conteudocentrado a.viewfolio, .summary_table a.viewfolio {
    background: none repeat scroll 0 0 #494949;
    border-radius: 4px;
    color: #FFFFFF;
    float: left;
    font-family: georgia;
    font-size: 16px;
    font-weight: bold;
    padding: 20px 35px;
    position: relative;
	 text-align: center;
}
.summary_table a.viewfolio {
	background: none repeat scroll 0 0 red;
	margin-top: 30px;
}
	
#homeoando #rt-showcase .transparent_sec1 .scrooling{
    color: #FFFFFF;
    font-size: 14px;
font-weight: 800;
    line-height: 15px;
    position: relative;
    text-align: center;
    text-shadow: 0 0 4px #000000;
    text-transform: uppercase;
}

#homeoando #rt-showcase .rt-grid-4 .conteudo_sec2, #homeoando #rt-maintop .rt-grid-4 .conteudo_sec2, #homeoando #rt-mainbottom .rt-grid-4 .conteudo_sec2{
padding-bottom: 20px;
    padding-top: 70px;
    position: relative;
}
#homeoando #rt-showcase .rt-grid-4 .conteudo_sec2 h2, #homeoando #rt-maintop .rt-grid-4 .conteudo_sec2 h2, #homeoando #rt-mainbottom .conteudo_sec2 h2  {
	
	color: #000;
    font-family: sans-serif;
    font-size: 46px;
    margin: 9px 0;
    font-weight: normal;
	
    /*color: red;
    font-family: georgia;
    font-size: 34px;
	 text-transform: uppercase;*/
    margin: 9px 0;
}

 #homeoando #rt-showcase .rt-grid-4 .conteudo_sec2 .dotteds,  #homeoando #rt-maintop .rt-grid-4 .conteudo_sec2 .dotteds, #homeoando #rt-mainbottom .conteudo_sec2 .dotteds {
    border-bottom: 1px dotted #000000;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

#homeoando #rt-showcase .rt-grid-4 .conteudo_sec2 .dotteds span, #homeoando #rt-maintop .rt-grid-4 .conteudo_sec2 .dotteds span,  #homeoando #rt-mainbottom .rt-grid-4 .dotteds span{
    font-size: 18px;
}

#homeoando #rt-showcase .rt-grid-4 .completefolio, #homeoando #rt-maintop .rt-grid-4 .completefolio {
    padding: 10px 0 49px;
}


/*::::::::::::::::::::::::::::FEATURES:::::::::::::::::::::::::::::::::::::::::::::::::*/

#homeoando #rt-feature .rt-container .rt-grid-4  .rt-block, #rt-bottom .rt-container .rt-grid-4  .rt-block, #prop_col #rt-feature .rt-container .rt-alpha .rt-block  {
   margin: 0;
    padding: 0;
}



#homeoando #rt-feature .rt-container .rt-grid-4, #homeoando #rt-bottom .rt-container .rt-grid-4, #homeoando #rt-footer .rt-container .rt-grid-4, #rt-footer .rt-container .rt-grid-4, #prop_col #rt-feature .rt-container .rt-alpha, #prop_col #rt-main .rt-container  .rt-grid-12, #rt-bottom .rt-container .rt-grid-12{
    margin: 0;
    padding: 0;
    position: relative !important;
    width: 100%;
}
#homeoando #rt-feature .rt-container .rt-omega, #homeoando #utility .rt-container .rt-omega, #rt-bottom .rt-container .rt-omega {
   top: 50px;
   z-index: 2;
}

#homeoando #rt-feature .rt-container,#rt-bottom .rt-container , #rt-footer .rt-container, #prop_col #rt-feature .rt-container{
    background: none repeat scroll 0 0 #ffffff !important;
    width: 100%;
}

#homeoando #rt-feature .transparent_sec3, #homeoando #rt-bottom .transparent_sec3, #homeoando #rt-mainbottom .transparent_sec3 {
    background: url("http://www.afc.pt/oandopics/transparent.png") no-repeat scroll center -1px rgba(0, 0, 0, 0);
	}

	
	#homeoando #rt-feature .transparent_sec3 {
		position: absolute;
    top: -43px;
	}
	

#homeoando #rt-feature .transparent_sec4, #homeoando #rt-utility .customtransparent_sec5, #homeoando #rt-bottom .transparent_sec4, #homeoando #rt-mainbottom .transparent_sec4 , #rt-bottom .transparent_sec4{
background: url("http://www.afc.pt/oandopics/transparent.png") no-repeat scroll center -73px rgba(0, 0, 0, 0);
    height: 50px;
}
	
	
#homeoando #rt-feature .rt-omega .conteudo_sec2 .rt-block{
    margin: 0;
    padding: 0;
}
#homeoando #rt-feature .rt-omega {
    margin: 0;
    padding: 0;
    width: 100%;
	
}




#rt-main .rt-article .toppart {
    padding: 50px 0 169px;
    position: relative;
}


#contacts #rt-main .rt-article .toppart {
    padding: 50px 0 80px;
}


#homeoando #rt-feature .conteudo_sec2 hr.dottis, #homeoando #rt-bottom .conteudo_sec2 hr.dottis, #homeoando #rt-mainbottom .conteudo_sec2 hr.dottis , #prop_col #rt-feature .rt-container .rt-alpha hr.dottis, #rt-main .ip_mainheader hr.dottis, #rt-main .rt-article hr.dottis{
    border-color: -moz-use-text-color -moz-use-text-color #000000;
    border-style: none none dotted;
    border-width: 0 0 1px;
    float: left;
    margin: 52px 0 28px;
    position: relative;
width: 30%;
}

#homeoando #rt-feature .conteudo_sec2 .inicial, #homeoando #rt-bottom .conteudo_sec2 .inicial, #homeoando #rt-mainbottom .conteudo_sec2 .inicial, #prop_col #rt-feature .rt-container .rt-alpha .inicial, #rt-main .ip_mainheader  {
    margin-top: 70px;
    position: relative;
height: 150px;
}


#homeoando #rt-feature .conteudo_sec2 .centradoarq, #homeoando #rt-bottom .conteudo_sec2 .centradoarq, #homeoando #rt-mainbottom .conteudo_sec2 .centradoarq, #prop_col #rt-feature .rt-container .rt-alpha .centradoarq, #rt-main .poptitle, #rt-main .rt-article .centradoarq, #prop_col  .specialsele .centradoarq{
    margin: 0 auto;
    position: relative;
width: 40%;
	float:left;
}

#homeoando #rt-feature .conteudo_sec2 .moderntext, #homeoando #rt-bottom .conteudo_sec2 .moderntext, #homeoando #rt-mainbottom .conteudo_sec2 .moderntext,  #prop_col #rt-feature .rt-container .rt-alpha  .moderntext, #rt-main .ip_mainheader .moderntext{
    color: #5E5E5E;
    font-family: georgia;
    /*font-size: 45px;*/
	font-size: 25px;
    line-height: 6px;
    text-transform: uppercase;
	text-align:center;
}
#homeoando #rt-feature .conteudo_sec2 h2, #homeoando #rt-bottom .conteudo_sec2 h2, #prop_col #rt-feature .rt-container .rt-alpha h1, #rt-main .ip_mainheader .poptitle h1, #rt-main .ip_mainheader .poptitle .proptosell, #rt-main .rt-article .centradoarq h1, #prop_col  .specialsele .centradoarq h1{
	
	font-family: sans-serif;
    font-size: 52px;
	color: ##555555;
	/*
    font-family: georgia;
font-size: 50px;
	color: red;*/
    font-weight: normal;
    text-transform: uppercase;
	text-align:center;
}
/*#rt-main .rt-article .centradoarq h2,*/#rt-main .rt-article .centradoarq h1 {
font-size: 60px;
}

#rt-main .ip_mainheader .poptitle .proptosell {
    bottom: 13px;
    font-size: 22px;
    margin: 0;
    padding: 0;
    position: relative;
}

:lang(fr-fr) .propen, :lang(fr-fr) label.ac1en, :lang(fr-fr) .centradoarq .dotsen, :lang(fr-fr) .requesten, :lang(fr-fr) .detailsen, :lang(fr-fr) .Viewdetailsrandom_FR,  :lang(fr-fr) #Requestinfoen, :lang(fr-fr) .slideshow-labelsen {
    display: none;
}

:lang(en-gb) .propfr, :lang(en-gb) label.ac1fr, :lang(en-gb) .centradoarq .dotsfr, :lang(en-gb) .requestfr,:lang(en-gb) .detailsfr, :lang(en-gb) .Viewdetailsrandom_EN,  :lang(en-gb) #Requestinfofr, :lang(en-gb) .slideshow-labelsfr{
display:none;
}

#rt-main .rt-article .centradoarq .moderntext, #rt-main .rt-article .centradoarq h2.moderntext {
bottom: 11px;
    font-family: georgia;
    font-size: 21px;
    margin: 0;
    padding: 0;
    position: relative;
    text-transform: uppercase;
	font-weight: normal;
}

#rt-main .rt-article .conteudocentrado, .conteudocentrado2 {
 margin: 0 auto;
    position: relative;
    text-align: left;
    width: 940px;
}


.separadordetemas {
   font-family: georgia;
    font-size: 23px !important;
    font-style: italic;
    line-height: 35px;
}

.separadordetemas span {
font-size: 33px !important;
}

.conteudodetema {
font-size:15px !important;
}


#contacts #rt-main .rt-article .conteudocentrado {
width:100%;
}


#contacts #phocaMapPlgPM1 {
    background-color: #ffffff !important;
    float: left;
    width: 100% !important;
}








#homeoando #rt-feature .conteudo_sec2 .dotteds, #homeoando #rt-bottom .conteudo_sec2 .dotteds, #prop_col #rt-feature .rt-container .rt-alpha .dotteds{
    font-family: lato;
    font-size: 18px;
    margin-bottom: 44px;
}

#homeoando #rt-feature .customconteudo_sec2 p{
    float: left;
    position: relative;
    text-align: center;
    width: 100%;
}


#homeoando #rt-feature a.viewfolio, #homeoando #rt-bottom a.viewfolio {
    float: none;
}

#homeoando #rt-feature .conteudo_sec2 .pontos .sublinkinteressant {
    font-size: 24px !important;
}

#homeoando #rt-feature .customconteudo_sec2 p.specialtop {
 margin-top: 50px !important;
}
	
/*:::::::::::::::::::::::::::::::::::::::::::::::::::UTILITY:::::::::::::::::::::::::::::::::::::::::::::::*/

#homeoando #rt-utility .rt-container {
    position: relative;
    width: 100%;
}
#homeoando #rt-utility .rt-container .rt-grid-3, #homeoando #rt-feature .rt-container .showpic  {
    margin: 0;
    padding: 0;
    width: 33.3%;
}
 #homeoando #rt-feature .rt-container .showpic {
	 float: left;
 }
#homeoando #rt-utility .rt-container .rt-omega {
bottom: -50px;
}


#homeoando #rt-utility .rt-container .customshowpic, #homeoando #rt-feature .rt-container .showpic .customshowpic  {
padding: 0 8px 16px;
    position: relative;
}
#homeoando #rt-utility .rt-container .customshowpic img, #homeoando #rt-feature .rt-container .showpic .customshowpic img {
    height: auto;
    min-width: 376px;
    width: 100% !important;
}

	
#homeoando #rt-feature .showpic a {
	background: none !important;
	padding: 0;
}
	
	
/*::Animation in pictures*/
.hs-wrapper{
    height: auto;
    overflow: hidden;
    position: relative;
}

.hs-overlay{
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 1;
	background: rgba(0,0,0,0.8);
	box-shadow: 0 0 0 0 rgba(255,255,255,0.3) inset;
	pointer-events: none;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
	top: 0;
}
.hs-overlay p{
    color: #FFFFFF;
    text-align: center;
    width: 100%;
}
.hs-wrapper:hover .hs-overlay{
	opacity: 1;
	box-shadow: 0 0 0 5px rgba(255,255,255,0.3) inset;
}
.hs-overlay .otitulo {
    border-bottom: 1px dotted #FFFFFF;
    font-family: georgia;
    font-size: 18px;
    font-weight: bold;
    margin: 0 auto 15px;
padding: 25% 0 15px;
    text-transform: uppercase;
    width: 50%;
}

.hs-overlay .otexto {
    font-family: lato;
    font-size: 14px;
    margin: 0 auto;
    width: 80%;
}

.hs-overlay .olink{
    font-family: georgia;
    font-weight: bold;
    padding-top: 15px;
    text-decoration: underline;
    text-transform: uppercase;
}

	
/*:::::::::::::::::::::::::::::::::::::TOP:::::::::::::::::::::::::::::::::::*/
#homeoando #rt-main {
display: none;
    opacity: 0;
    visibility: hidden;
}


#homeoando #rt-maintop {
background: url("http://www.afc.pt/oandopics/background.jpg") no-repeat scroll center -2538px #ffffff;
}
	
#homeoando #rt-maintop .transparent_sec1 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
	
#homeoando #rt-maintop h2.collection {
    font-size: 18px !important;
}
	
#homeoando #rt-maintop .rt-grid-4 .conteudo_sec2 {
    padding-bottom: 0 !important;
	}

#homeoando #rt-maintop hr.dottis {
    width: 19%;
}

/*:::::::::::::::::::::::::::::::MainBotoom:::::::::::::::::::::*/


#homeoando #rt-mainbottom {
background: url("http://www.afc.pt/oandopics/background.jpg") no-repeat scroll center -3830px #ffffff;
}
#homeoando #rt-mainbottom .rt-grid-4 .conteudo_sec2{
    padding-bottom: 0px;
	}
#homeoando #rt-mainbottom hr.dottis {
 width: 21.5%;
}
#homeoando #rt-mainbottom a.viewfolio{
margin: 0 5px;
}

#homeoando #rt-mainbottom .rt-grid-4 .separamentos{
margin: 22px 0 37px;
}
#homeoando #rt-mainbottom .rt-container .rt-omega {
padding-bottom: 40px;
}

/*:::::::::::::::::::::::::::::BOTOM::::::::::::::::::::*/
#homeoando #rt-bottom .conteudo_sec2 .caracteristica1 .realname, #homeoando #rt-bottom .conteudo_sec2 .caracteristica1 .introtexto{
    color: #5E5E5E;
    font-family: georgia;
    font-size: 17px;
    margin: 0;
    padding-top: 14px;
}

#homeoando #rt-bottom .conteudo_sec2 .caracteristica1 .realname {
color: #000000;
    margin-bottom: 10px;
    padding: 0;
    text-transform: uppercase;
}	

#homeoando #rt-bottom .conteudo_sec2 h2 {
    font-size: 80px;
	 margin: 0;
}


#homeoando #rt-bottom .conteudo_sec2 .dotteds {
    bottom: 20px;
    color: #000000;
    font-size: 16px; 
 }


#homeoando #rt-bottom .conteudo_sec2 hr.pequinos {
    bottom: 19px;
    margin: 28px 23px;
    position: relative;
    width: 30.3% !important;
}
#homeoando #rt-bottom .conteudo_sec2 .pontos, #homeoando #rt-feature .conteudo_sec2 .pontos, #homeoando #rt-mainbottom .conteudo_sec2 .pontos {
    margin: 0 auto;
    position: relative;
width: 870px;
	color: #000000;
}
#homeoando #rt-bottom .customconteudo_sec2 p, #homeoando #rt-feature .customconteudo_sec2 p{
  font-size: 14px;
  
}
	
#homeoando #rt-bottom .conteudo_sec2 .pontos .sublinkinteressant, #homeoando #rt-feature .conteudo_sec2 .pontos .sublinkinteressant {
    color: #5E5E5E;
    font-family: georgia;
    font-size: 23px !important;

}
#homeoando #rt-bottom .conteudo_sec2 .pontos .sublinkinteressant2, #homeoando #rt-feature .conteudo_sec2 .pontos .sublinkinteressant2 {
 font-family: georgia;
    font-size: 40px;
    padding: 15px 0 45px;
}
#homeoando #rt-bottom .conteudo_sec2 .pontos .caracteristica1 {
    border-right: 1px dotted;
    float: left;
    margin-bottom: 60px;
    min-height: 130px;
    position: relative;
    text-align: center;
    width: 24.8%;
}


/*::::::::::::::::::::::::::::::::::::::PROPRIEDADES:::::::::::::::::::*/
#prop_col #rt-header {
    height: 500px;
	background: url("../../../images/background/seccoes/propertiesheader.jpg") no-repeat fixed center 0px #FFFFFF;
}

#rt-header {
    background: url("../../../images/background/seccoes/propertiesheader.jpg") no-repeat fixed center -120px #FFFFFF !important;
height: 320px !important;
}
#homeoando #rt-header {
/*background: transparent !important;*/
    background: url("http://www.afc.pt/oandopics/background.jpg") no-repeat fixed center -50px #ffffff !important;
    height: auto !important;
    position: relative !important;
}

#rt-header .rt-container{
   margin: 0 auto;
width: 674px;
}

#prop_col #rt-feature .rt-container .rt-alpha {
height: 200px;
}



.requestdetailss{
    height: 130px;
    position: absolute;
    width: 100%;
    z-index: 230;
}





/*::::::::::::::::::::::::::::::::::::::Interior propertyes:::::::::::::::::::::::::::::::*/


#rt-main .rt-container {
    margin: 0 auto;
    width: 100%;
}
#rt-main  .rt-container .rt-grid-12 {
    margin: 0 auto;
    width: 100%;
}

#rt-main  .rt-container .rt-grid-12 .rt-block {
    margin-bottom: 0;
    padding: 0;
}




#prop_col #rt-main .component-content .overview, #rt-main .rt-article .overview {
    width: 1412px !important;
    margin: 0 auto;
}














/*::::::::::::::::::::::::::::::::::::::::FOOTER:::::::::::::::::::::::::::::::::::*/

#rt-footer .rt-container .rt-grid-4 {
    background: none repeat scroll 0 0 #494949;
}

#rt-footer .rt-container .rt-alpha {
background: none repeat scroll 0 0 #F2F7FA !important;
}
#rt-footer .rt-container .rt-alpha .menudefootermod,  #rt-footer .rt-container .rt-grid-4 .footer_menu{
    margin: 0 auto;
    width: 950px;
}

#rt-footer .rt-container .rt-alpha .menumenudefooter1 {
 padding: 0;
}

#rt-footer .rt-container .rt-alpha .menumenudefooter1 li.parent {
    border-right: 1px dotted #000000;
    float: left;
    list-style: none outside none;
    margin: 65px 15px 30px;
    min-height: 286px;
    position: relative;
    width: 21.5%;
}
#rt-footer .rt-container .rt-alpha .menumenudefooter1 li.parent:last-child{
    border-right:none;
}

#rt-footer .rt-container .rt-alpha .menumenudefooter1 li.parent .daddy {
 color: #000000;
    font-family: georgia;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
 #rt-footer .rt-container .rt-alpha .menumenudefooter1 ul {
    margin-left: 0px;
	list-style: none outside none;
}
#rt-footer .rt-container .rt-alpha .menumenudefooter1 ul li {
font-size: 11px;
}
#rt-footer .rt-container .rt-alpha .menumenudefooter1 ul li a{
color:#000000;
}

/*::::::::::::::::::::::::::::::::::::::::Copyright (igual para todos)::::::::::::::::::::::::::::::::::::::*/


#rt-copyright {
  /*  min-width: 960px;
    position: fixed;
    top: 20px;
    width: 100%;*/
	    min-width: 0;
    position: fixed;
    right: 0;
    top: 20px;
    width: 100px;
}

#rt-footer .rt-container, #rt-copyright .rt-container, #rt-menu .rt-container {
    background: none repeat scroll 0 0 transparent !important;
}

#rt-copyright .rt-grid-12, #rt-copyright .rt-container {
 background: url("../../../images/background/seccoes/setas_up.png") no-repeat scroll center 11px #494949;
    float: right;
    height: 72px;
    margin: 0;
    padding: 0;
    right: 20px;
    width: 60px;
}

#rt-copyright .rt-block {
 margin: 0;
    padding: 0;
    top: 36px;
}
#rt-copyright .rt-block  a{
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    line-height: 13px;
}


#gantry-totop:after{
    background: none repeat scroll 0 0 transparent;
    bottom: -36px;
    color: #fff !important;
    content: "Scroll to Top";
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 29px;
    left: 0;
    line-height: 12px;
    outline: medium none !important;
    padding-top: 42px;
    position: absolute;
    visibility: visible;
    width: 60px;
}

:lang(fr-fr) #gantry-totop:after {
    content: "Vers le Haut ";
}





/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::INTERIORES ( Property Search block) ::::::::::::::::::: */


.component-content .ptable .leftside, .component-content .ip_mapright {
    float: left;
    height: auto;
    padding: 5px 5px 1px;
    position: relative;
}

.component-content .leftside div.current {
    padding: 4px 0 0;
}


.iprow0, .iprow1 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    float: left;
	width: 33.3%;
	 min-height: 416px;
}
#prop_col #rt-main .rt-container {
    background: none repeat scroll 0 0 #FFFFFF;
    width: 100%;
}

.ptable td.catisquierdo, #rt-main .rt-article .overview td.catisquierdo {
    padding: 10px;
}

#rt-main .rt-article .overview td.catisquierdo {
    float: left;
    position: relative;
    width: 450px;
}


.parashadow, .ramdonproperties {
   border-radius: 5px;
    box-shadow: 0 4px 3px 0 #EBEBEB;
    overflow: hidden;
	/*min-height: 358px;*/
	min-height: 378px;
	border: 1px solid #ffffff !important;
}


.ramdonproperties {

}

.parashadow:hover, .ramdonproperties:hover {
border: 1px solid #ffa200 !important;
}







#homeoando .btsshare {
    background: none repeat scroll 0 0 rgba(255, 168, 0, 0.9);
    height: 180px;
    opacity: 1;
    position: absolute;
    top: 2px;
    transition: all 0.3s ease 0s;
    width: 281px;
    z-index: 9999;
}

.btsshare {
    /*background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);*/
	background: none repeat scroll 0 0 rgba(255, 168, 0, 0.9);
    height: 50px;
    opacity: 0;
    position: absolute;
    top: 211px;
    transition: all 0.3s ease 0s;
    width: 450px;
    z-index: 1;
}

.overlayrandom {
    background: none repeat scroll 0 0 rgba(255, 168, 0, 0.9);
    height: 100%;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    text-align: center;
	    transition: all 0.3s ease 0s;
    vertical-align: middle;
    width: 100%;
    z-index: 9000;
	opacity:0;
}

.overlayrandom .Viewdetailsrandom_FR , .overlayrandom .Viewdetailsrandom_EN {
    color: #ffffff;
    font-family: georgia;
    font-size: 16px;
    font-weight: 200;
    padding: 79px 94px;
    position: relative;
    text-shadow: 0 0 2px #000000;
    top: 81px;
}

td.ramdonproperties:hover * .ip_random_thumb, td.ramdonproperties:hover * .ip_random_title, td.ramdonproperties:hover * .overlayrandom  {
color:#ffa200 !important;
opacity: 1 !important;
transition: all 0.3s ease-in-out 0.1s;
}

div.parashadow:hover * .btsshare{
opacity: 1;
    transition: all 0.3s ease-in-out 0.1s;
}

div.parashadow:hover * .ip_overview_thumb {
    opacity: 0.8 !important;
    transform: scale(1.1);
	-webkit-transform: scale(1.1);/* Saf3.1+, Chrome */
	-ms-transform: scale(1.1); /* IE9 */
	-o-transform: scale(1.1); /* Opera 10.5+ */
    transition: all 0.2s ease-in-out 0s;
	-moz-animation: changeSize 0.2s ease-in-out 0s  forwards; /* Fx 5+ */
	-webkit-animation: changeSize 0.2s ease-in-out 0 forwards; /* Safari 4+ */
	-o-animation: changeSize 0.2s ease-in-out 0s forwards;  /* Opera */ 
}


.btsshare span.leftbts {
  border-left: 1px dotted #ffffff;
    font-weight: bold;
}
.btsshare span {
    float: left;
    position: relative;
    text-align: center;
    top: 15px;
    width: 49.5%;
}

.btsshare span .imgrequest , .btsshare span .imgdetails   {
    float: left;
    height: 11px;
    left: 37px;
    position: relative;
    top: 5px;
    width: 17px;
}

.btsshare span .imgrequest {
 background: url("../images/email_ico.png") no-repeat scroll 0 -11px rgba(0, 0, 0, 0);
}

.btsshare span .imgdetails {
  background: url("../images/olho.png") no-repeat scroll 0 -13px rgba(0, 0, 0, 0);
    height: 13px;
    left: 57px;
    top: 4px;
}

.btsshare span:hover > a  {
 color: #000000;
}
 .btsshare span:hover > .imgdetails {
  background: url("../images/olho.png") no-repeat scroll 0 0px rgba(0, 0, 0, 0);
}
.btsshare span:hover > .imgrequest  {
background: url("../images/email_ico.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}




.parashadow img{
    height: auto;
    transform: scale(1);
    transition: all 0.5s ease 0s;
}

.property_thumb_holder, .cat_thumb_holder {
 border: medium none;
    height: 260px !important;
	 width: 100% !important;
background: none repeat scroll 0 0 #FFFFFF;
	  overflow: hidden;
}

.property_thumb_holder a {
	  color:#ffffff;
}


/*.parashadow img:hover {
    opacity: 0.8 !important;
    transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1); 
	-o-transform: scale(1.1);
    transition: all 0.2s ease-in-out 0s;
	-moz-animation: changeSize 0.2s ease-in-out 0s  forwards; 
	-webkit-animation: changeSize 0.2s ease-in-out 0 forwards; 
	-o-animation: changeSize 0.2s ease-in-out 0s forwards;
}*/

.property_overview_title {
  margin-bottom: 0;
    padding: 20px 0 2px;
    text-align: center;
}

.property_overview_title .dados {

}
.property_overview_title span.titlecat, .property_overview_title a{
font-family: georgia,arial;
    font-size: 20px;
	color: #000000;
	}

a.md-trigger {
cursor: pointer;
}
	
.prop_overview_price {
    border: medium none;
    color: #000000 !important;
    font-size: 14px;
    padding-bottom: 16px;
    text-align: center;
    text-transform: uppercase;
}

.property_header_results {
    background: none repeat scroll 0 0 #494949;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    height: 50px;
    padding: 16px;
    position: relative;
    text-align: center;
width: 150px;
}

.barrabaixo {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px;
    box-shadow: 0 0 8px #E1E1E1;
    float: left;
    height: 50px;
    margin-top: 40px;
    overflow: hidden;
    position: relative;
    width: 100%;
	}
	
.component-content .pagination {
float: right;
}
.component-content .pagination ul {
list-style: none outside none;
width: 100% !important;
}
.component-content .pagination ul li{
float: left;
padding-top: 15px;
position: relative;
}


.component-content .pagination ul li .pagenav {
    border-radius: 6px;
    color: #000000;
    font-size: 12px;
    padding: 5px 11px;
}
.component-content .pagination ul li .pagenav:after{
    color: #CDCDCD;
    content: ".";
    font-size: 25px;
    left: 27px;
    position: absolute;
    top: 8px;
}
.component-content .pagination ul li:first-child .pagenav:after, .component-content .pagination ul li:last-child .pagenav:after {
content:"";
}
.component-content .pagination ul li .pagenav:hover{
color: #CC0000;
	}
.component-content .pagination ul li span{
    color: #BDBDBD !important;
}
.component-content .pagination ul li.pagination-end .pagenav, .component-content .pagination ul li.pagination-start .pagenav{
color:#CC0000;
}

.ip_quicksearch_sortholder {
    border-bottom: 1px dotted #CDCDCD;
    float: none;
    margin: 0 auto 25px;
    padding-bottom: 40px;
    text-align: center;
    width: 100%;
}

.ptable .ip_quicksearch_form .inputbox {
    /*background: url("../../../images/arrow_search_Details.jpg") no-repeat scroll 97% 9px #FFFFFF;*/
	background:#ffffff;
    border: medium none;
    border-radius: 4px;
    box-shadow: 0 0 5px #CDCDCD;
    color: #737373;
    cursor: pointer;
    font-size: 12px;
    height: 43px;
    margin-left: 4px;
    margin-right: 7px;
    padding: 13px 6px 13px 77px;
    text-indent: 0.01px;
    text-overflow: "";
    width: 345px;
}


  


.ptable .ip_quicksearch_form .substitulos {
  font-size: 12px;
    line-height: 44px;
    margin-left: 18px;
    position: absolute;
}
.ptable .ip_quicksearch_form .ipbutton {
    height: 45px !important;
    width: 152px;
}

#rt-main .ip_mainheader .moderntext spam{
bottom: 2px;
    font-size: 16px;
    position: relative;
}


#rt-main .component-content dl.tabs {
 left: -57px;
    position: absolute;
    top: 9px;
    width: 65px;
	z-index:0;
}
#rt-main .component-content dl.tabs dt {
    height: 60px;
    margin: 1px;
    padding: 0;
    width: 59px;
	}
#rt-main .component-content table.detailss dt.description, #rt-main .component-content table.detailss dt.details_panel  {
display:none;
}
	

	
#rt-main .component-content dl.tabs h3{
display:none
}	

#rt-main .component-content dl.tabs dt.open, #rt-main  .component-content dl.tabs dt:hover{
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3) inset;
}

#rt-main .component-content dl.tabs dt.images.open {
 background: url("../../../images/images_props.png") no-repeat scroll center 18px #008ED3;
}
#rt-main .component-content dl.tabs dt.images.closed {
 background: url("../../../images/images_props_closed.png") no-repeat scroll center 18px #f2f2f2;
}

#rt-main .component-content dl.tabs dt.map_panel.open {
 background: url("../../../images/map_open.png") no-repeat scroll center 14px #008ED3;
}
#rt-main .component-content dl.tabs dt.map_panel.closed {
 background: url("../../../images/map_closed.png") no-repeat scroll center 14px #f2f2f2;
}

#rt-main .component-content dd.tabs .catofimgs, #rt-main .rt-article .gallerythumb{
    background: url("../../../images/cat_images.png") no-repeat scroll center center rgba(0, 0, 0, 0.4);
    height: 60px;
    position: absolute;
    right: 0;
    width: 62px;
	z-index: 2;
	display:none;
	opacity:0;
}
#rt-main .component-content dl.tabs dt.ipstreetview {
display:none;
}




.updatess .catofimgs {
display:none;
visibility:hidden;
}
.updatess .property_overview_bannerright{
    right: 5px;
    top: 71px;
}
.updatess .property_overview_bannerbotleft {
    left: 843px;
}
.property_overview_bannerbotleft {
    left: 838px;
	display:none;
	opacity:0;
}

#rt-main .component-content dd.tabs .catofimgs.slides {
right: 5px;
z-index:20;
}

#rt-main .component-content dd.tabs .slideshow-captions {
display:none;
}


#rt-main .component-content .ip_imagetab,#rt-main .component-content #ip_imagetab ,#rt-main .component-content #ip_imagetab .slideshow-images, #rt-main .component-content #map_canvas {
  /*height: 415px !important;*/
  height: 510px !important;
  overflow: hidden;
}

/*#ip_imagetab .contentclean {
   background: none repeat scroll 0 0 transparent;
    height: 600px;
    position: absolute;
    top: 0;
    width: 926px;
    z-index: 100;
}*/


#rt-main .component-content #ip_imagetab .slideshow-images img {
    left: 0 !important;
    top: 0 !important;
}

.formcaptcha img {
height: 30px;
}


#sbox-window {
    height: 630px !important;
    overflow: hidden;
    padding: 0;
    position: fixed;
    top: 2% !important;
}

.ptable .ty {
    left: 185px;
    margin: 0 !important;
    top: 164px;
}
.ptable .ty p {
    color: #ffffff !important;
}



:lang(fr-fr) #sbox-window {
 height: 684px !important;
	}
	

#sbox-btn-close {
  background: url("../images/close.png") no-repeat scroll 4px 3px rgba(255, 255, 255, 1);
    color: #ffffff;
    height: 40px;
	right: 0px;
    top: 0;
    width: 40px;
}


#sbox-overlay  {
    height: 100% !important;
    opacity: 0.7 !important;
    position: fixed !important;
    width: 100% !important;
    z-index: 65555 !important;
}

/*LET US HELP YOU FORM*/






/*
#sbox-window  #sbox-content {
height: 620px;
    opacity: 1;
    overflow: hidden;
}
*/

.imagestokill {
display:none;
opacity:0;
visibility:hidden;
}


.slideshow-labelsen, .slideshow-labelsfr {
    height: 200px;
    position: absolute;
    right: 109px;
    text-align: center;
    top: -22px;
    width: 157px;
}
.slideshow-labelsen .esqrd, .slideshow-labelsen .diret, .slideshow-labelsfr .esqrd, .slideshow-labelsfr .diret {
  border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 5px solid #000000;
    float: left;
    height: 0;
    position: relative;
    top: 7px;
    width: 0;
}
.slideshow-labelsen .diret, .slideshow-labelsfr .diret {
    float: right;
}

/*.slideshow-controller {
    background: none no-repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    border-radius: 0;
    box-shadow: 0 0 0 0 #ebebeb inset;
    height: 60px;
    left: 592px;
    margin: 0;
    opacity: 1 !important;
    padding: 0;
    top: 0;
}*/
.slideshow-controller ul {
    top: 220px !important;
    width: 100% !important;
}
.slideshow-controller li.first, .slideshow-controller li.pause, .slideshow-controller li.last {
display: none;
}
.slideshow-controller li.prev {
    left: -29px;
    position: absolute;
}
.slideshow-controller li.prev a , .slideshow-controller li.prev a.active{
    background: url("../images/Prev.png") no-repeat scroll center center rgba(0, 0, 0, 0.4);
    height: 67px;
    width: 67px;
}
.slideshow-controller li.next {
  left: 730px;
    position: absolute;
}
.slideshow-controller li.next a, .slideshow-controller li.next a.active {
    background: url("../images/Next.png") no-repeat scroll center center rgba(0, 0, 0, 0.4);
    height: 67px;
    width: 67px;
}

.slideshow-controller {
    background: none no-repeat scroll 0 0 transparent;
    border-radius: 0;
    box-shadow: 0 0 0 0 #ebebeb inset;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 1 !important;
    padding: 0;
    top: 0;
    width: 100%;
}


.slideshow-controller ul {
    margin: 0 auto !important;
    position: relative;
    right: 39px;
    top: 6px;
    width: 145px;
}

#rt-main .component-content .component-content div.current {
    border-top: none !important;
	padding-top: 4px !important;
	}
#rt-main .component-content .ip_mapright, #rt-main .component-content .detailss .current {
    box-shadow: 0 0 15px #CDCDCD;
    left: 5px;
    padding: 54px !important;
    width: 792px;
}

#rt-main .component-content .detailss .current {
 padding: 10px 54px 30px !important;
}


#rt-main .component-content .ip_mapright {
    padding-bottom: 23px !important;
    padding-top: 30px !important;
}

#rt-main .component-content .detailss {
   margin-bottom: 100px;
margin-top: 435px;
}


.requestbt1 {
bottom: 440px;
    position: relative;
}

/*::::::::::::::::::::::::::::::Formulario Geral:::::::::::::::::::::*/
.componentheading {


}


/*#videorequest .formintro,#videorequest .formtitlee,#videorequest .formsurname,#videorequest .formname,#videorequest .formcity,#videorequest .formcountry,#videorequest .formtelephone,#videorequest .formemail,#videorequest .formsecurity,#videorequest .formcaptcha,#videorequest .formsend,#videorequest .formurl,#videorequest .formdiscl,#videorequest .formproperty-id {
    float: left;
    position: relative;
    width: 100%;
}*/



.requestbt1 .componentheading{
    color: #ffffff;
    font-family: georgia;
    font-size: 26px;
    font-weight: normal;
    left: 0 ;
line-height: 29px;
    margin-bottom: 0;
    padding-top: 48px ;
    text-align: center ;
	width: 100%;
}

.requestbt1 .componentheading span{
    text-transform: uppercase;
}


	
	
	
#rt-main .component-content .ip_mapright h2.titulogrande {
  font-family: georgia;
    font-size: 35px;
    font-weight: normal;
    margin-bottom: 0;
    padding-bottom: 38px;
    text-align: center;
}


#rt-main .component-content .ip_mapright .propdetailsawway {
  font-size: 13px;
    line-height: 26px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 58%;
}
#rt-main .component-content .ip_mapright   .prissing {
    padding-top: 15px;
    position: relative;
}
#rt-main .component-content .ip_mapright   .prissing .dottis {
width: 33.3%;
}
#rt-main .component-content .ip_mapright  .prices {
  float: left;
    font-family: georgia;
    font-size: 20px;
    font-weight: bold;
    position: relative;
    text-align: center;
    top: 17px;
    width: 25%;
}


/*---------------------------------------------amenities-------------------------------*/
#rt-main .component-content .detailss .amenities {
 border-top: 1px dotted #000000;
}

.ptable .current dd:nth-child(2) .boxi_left, #opcoesgrp{
    border: 1px solid #EBEBEB;
    border-radius: 4px;
    box-shadow: 0 0 10px #EBEBEB;
	padding: 20px;
	min-height: 100px;
}

.ptable .current dd:nth-child(2) .summary_left  .boxi_left .iconesleft {
 border-right: 1px dotted #000000;
    float: left;
    height: 100px;
    position: relative;
    width: 220px;
}


.ptable .current dd:nth-child(2) .summary_left div:nth-child(1) .boxi_left .iconesleft{
		background: url("../images/amenities/house_general.jpg") no-repeat scroll center 9px rgba(0, 0, 0, 0) !important;
}
.ptable .current dd:nth-child(2) .summary_left div:nth-child(2) .boxi_left .iconesleft{
		background: url("../images/amenities/interior_amenities.jpg") no-repeat scroll center 9px rgba(0, 0, 0, 0) !important;
}
.ptable .current dd:nth-child(2) .summary_left div:nth-child(3) .boxi_left .iconesleft{
		background: url("../images/amenities/exterior_amenities.jpg") no-repeat scroll center 9px rgba(0, 0, 0, 0) !important;
}

.ptable .current dd:nth-child(2) .boxi_left h3.titulodireito{
   bottom: 0;
    margin: 0;
    position: absolute;
    text-align: center;
    visibility: visible;
    width: 100%;
	bottom: 10px;
}


.ip_amenities {
    margin-top: 15px;
    text-align: center;
}
.ip_amenities .ipamen_table {
    border-collapse: collapse;
    text-align: left;
    width: 510px;
}

.ip_amenities  .ipamen_table ul {
width: auto;
}

.ip_amenities  .ipamen_table ul.amen_left, .ip_amenities  .ipamen_table ul.amen_left{
    padding-left: 48px;
    text-align: left;
}


li.ip_checklist {
background: url("../images/body/tick.jpg") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
	padding-right: 30px;
}
li.ip_checklisttemplate{
background: url("../images/body/tick.jpg") no-repeat scroll left top 3px rgba(0, 0, 0, 0) !important;
min-height: 40px;
}

.ip_amenities .ipamen_table ul.amen_left li {
    background: url("../images/body/tick.jpg") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    padding-right: 10px;
}

#rt-main .component-content .detailss  .ip_dpe_energy_container{
   margin: 0 auto;
    position: relative;
    width: 405px;
}

#rt-main .component-content .detailss  .ip_dpe_energy_container .ip_dpe_marker {
    border-radius: 50%;
    font-size: 14px;
    height: 50px !important;
    line-height: 42px !important;
    margin-bottom: 10px !important;
    padding: 0 !important;
    width: 45px !important;
}



#rt-main .component-content .detailss .rullers {
border: 1px solid #FFFFFF;
    border-radius: 12px;
    box-shadow: 0 0 5px #CDCDCD;
    height: 8px;
    margin: 0 auto;
    position: relative;
 width: 100%;
background: #096434; /* Old browsers */
background: -moz-linear-gradient(left,  #096434 0%, #e8cc12 58%, #e03e26 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#096434), color-stop(58%,#e8cc12), color-stop(99%,#e03e26)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #096434 0%,#e8cc12 58%,#e03e26 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #096434 0%,#e8cc12 58%,#e03e26 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #096434 0%,#e8cc12 58%,#e03e26 99%); /* IE10+ */
background: linear-gradient(to right,  #096434 0%,#e8cc12 58%,#e03e26 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#096434', endColorstr='#e03e26',GradientType=1 ); /* IE6-9 */

}


#rt-main .component-content .detailss .rullers ul {
   bottom: 7px;
    color: #FFFFFF;
    margin: 0 0 0 15px !important;
    position: relative;
    width: 100%;
}


#rt-main .component-content .detailss .rullers li {
    float: left;
    line-height: 1.7em;
    margin: 0;
    width: 45px;
}
#rt-main .component-content .detailss .ip_dpe_footer {
   font-family: georgia;
    font-size: 11px !important;
    font-weight: bold;
    text-align: center;
}
#rt-main .component-content .detailss .summary_left hr  {
margin: 0;
    width: 100%;
}
#rt-main .component-content .detailss .summary_left h3 {
 font-size: 25px;
  font-style: normal;
}

#rt-main .component-content .detailss .summary_left  h3.titulodireito {
    font-size: 18px;
}



.rt-article h5, .summary_left h5 {
    color: #000000;
    font-family: georgia,arial;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 22px;
}
.rt-article h3, .summary_left h3, .rt-article h2.ttgrande {
font-family: georgia,arial;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    letter-spacing: 0;
	margin-top: 30px;
}




/*-----------------------------menu ----------------------*/
.menutop .fusion-submenu-wrapper {
   background: none repeat scroll 0 0 #FFFFFF !important;
    box-shadow: 0 0 8px #CDCDCD;
    top: auto !important;
width: 217px !important;
}

.menutop .fusion-submenu-wrapper ul {
width: 100% !important;
}

#rt-top ul.level2 li:after {
 content: "" !important;
}

.menutop ul li > .item {
    border-top: 1px dotted #999999;
    color: #555555;
    padding: 10px 5px !important;
}
.menutop ul li > .item:hover, .menutop ul li.f-menuparent-itemfocus > .item, .menutop ul.level2 li.active a {
    background: none repeat scroll 0 0 #494949;
    color: #FFFFFF;
    font-weight: bold;
}
.menutop ul li > .item span {
    font-family: verdana;
    font-size: 11px;
    line-height: 15px !important;
    text-transform: uppercase;
}

.f-submenu-item {
border-right: medium none !important;
}


































/*--------------------crhome--------------*/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
.lang {
bottom: 6px;
}




}
/*-------------------------------------*/
/* OPERA HACK */
noindex:-o-prefocus, .lang {
bottom: 4px;
}




	
/*::::::::::::::::::::::::::::MENU:::::::::::::::::::::::*/

#rt-header .rt-container {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

/*#multimediasmovie #rt-header .rt-container {
display:none !important;
} */




#prop_col #rt-header .rt-container {
    background: none repeat scroll 0 0 transparent !important;
    position: relative;
	display:block;
}
#homeoando #rt-header .rt-container {
display:block !important;
}
#rt-header .rt-container .rt-block {
    margin: 0;
    padding: 0;
}
#rt-header .rt-fusionmenu {
background: url("../images/menus/back_menu.jpg") repeat-x scroll 50% 90% #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    float: right;
	box-shadow: 0 0 9px #888888;
	border: 1px solid #D7D7D7;
    position: relative;
    width: 460px;
}
.sp-accordion.sp-accordion-style4 .toggler {
    box-shadow: 0 0 9px #888888;
}
.menutop li {
font-family: georgia;
    font-size: 14px;
	text-transform: uppercase;
}
#rt-top ul.level1 li:after {
content: url('../images/menu_divisas.jpg');
    bottom: 31px;
    float: right;
    position: absolute;
	top: 19px;
}

:lang(en-gb) #rt-top ul.menutop li.item892:before, :lang(fr-fr) #rt-top ul.menutop li.item892:before  {
    content: "Browse";
    font-size: 10px;
    height: 20px;
    left: 44px;
    position: absolute;
    width: 20px; 
}

:lang(fr-fr) #rt-top ul.menutop li.item892:before {
    content: "Voir les";
left: 44px;
    width: 90px;
}

#rt-top ul.level1 li:first-child:after {
content: none;
}
	
.menutop li.root > .item {
color: #555555;
    padding: 1px 8px 4px 9px !important;
	}
.menutop li.parent.root > .item span, .menu-type-splitmenu .menutop li.parent .item span {
    background: url("../images/menus/menutop-daddy.png") no-repeat scroll 50% 90% transparent;
}
.menutop li.parent.root .item span {
padding-left: 16px;
    padding-right: 16px !important;
}

#rt-menu ul.menu li a:hover, .menutop li.root > .item:hover, .menutop li.active.root.f-mainparent-itemfocus > .item, .menutop li.root.f-mainparent-itemfocus > .item, .menu-type-splitmenu .menutop li:hover > .item , #rt-menu ul.menu li.active a, #rt-menu ul.menu li.active a:hover, .menutop li.root.active > .item, .menutop li.root.active > .item:hover, .menu-type-splitmenu .menutop li.active .item{
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #006BD8;
    text-shadow: none;
}

#btl .btl-panel > span, button.btl-buttonsubmit, input.btl-buttonsubmit {
    background: url("../images/header/log_lock.png") no-repeat scroll 98% 62% transparent !important;
}

#btl .btl-panel > #btl-panel-profile {
    background: url("../images/header/log_lock_open.png") no-repeat scroll 98% 62% transparent !important;
}

#btl .btl-panel > span {
    box-shadow: none !important;
padding: 0 27px 0 0 !important;
}
input.btl-buttonsubmit, button.btl-buttonsubmit {
    background: none repeat scroll 0 0 green !important;
	}



/*----------------------------foote_copyright ----------------------*/
#rt-menu .rt-container {
    background: none repeat scroll 0 0 #33373E !important;
}


.footer_menu {
width: 460px;
}


.footer_menu .rt-block{
width: 500px;
right: 40px;
padding: 24px 15px 29px;
}

#homeoando .footer_menu .rt-block, .footer_menu .rt-block{
    border-bottom: 1px dotted #CDCDCD;
    padding: 30px 0 44px;
    text-align: center;
    width: 100%;
}

#rt-footer .menufootermenu {
    list-style: none outside none;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 433px;
}



.follow_footer .rt-block{
margin-bottom: 0px;
}
.follow_footer {
bottom: 4px;
    float: right;
    font-size: 11px;
    left: 15px;
    position: relative;
	padding-top: 9px;
}
#homeoando .follow_footer {
	padding-top: 0;
}


#rt-footer  ul.menufootermenu li:after {
    content: url("../images/menu_divisas_inverted.jpg");
    float: right;
    position: relative;
    top: 6px;
}
#rt-footer  ul.menufootermenu li:last-child:after {
content:"";
}




#footer li {
    float: left;
width: auto;
}
#footer a, #footer span{
    color: #FFFFFF;
    font-family: georgia;
    font-size: 11px;
padding: 0 7px;
    text-transform: uppercase;
}
#footer a:hover {
text-decoration: underline;
}
#homeoando #rt-main .rt-container{
background: none repeat scroll 0 0 transparent;
padding-top: 7px;
}

.copyright p {
    color: #76797E;
    font-family: arial;
    font-size: 11px;
    line-height: 13px;
    margin: 0 0 15px;
}
.copyright a {
color: #76797E;
    font-size: 10px;
    text-decoration: underline;
	}
.copyright a:hover {
color: #cccfd3;
	}	

/*-----------------------------login_modal ----------------------*/

.btl-content-block h3 {
color: #5A5A5A;
    font-family: georgia,arial;
    font-style: italic;
    letter-spacing: 0;
    padding: 0 0 25px !important;
    text-align: center;
    text-shadow: 0 2px 0 #FFFFFF;
    text-transform: none !important;
	background: url("../images/body/login_top.jpg") repeat-x scroll left 0 transparent !important;
}
#btl-content-profile.btl-content-block h3 {
    padding: 0px !important;
}
	
.component-content  .ptable .tabs #ip_directions_wrapper{
	    padding: 8px;
    position: relative;
    top: 80px;
	}
	
	
	
	
.btl-input input[type="text"], .btl-input input[type="password"], .component-content #user-registration fieldset dd input, .component-content .ptable .tabs .summary_table .ip_form_table input[name="sender_email"],.component-content .ptable .tabs .summary_table .ip_form_table input[name="sender_name"], .component-content .ptable .tabs .summary_table .ip_form_table input[name="sender_dphone"], .component-content .ptable .tabs .summary_table .ip_form_table input[name="sender_ephone"], .component-content .ptable .tabs .summary_table .ip_form_table input[name="recipient_email"], .component-content .ip_loginform_container .login-fields input[type="text"], .component-content .ip_loginform_container .login-fields input[type="password"], .component-content  .ptable .tabs #ip_directions_wrapper input#origin{
    height: 30px !important;
	background: url("../images/body/imputs_back.jpg") repeat-x scroll left 0 transparent;
	border-radius: 5px 5px 5px 5px;
	width: 245px !important;
	border: 1px solid #DADADA;
	text-indent: 5px;
}

 .component-content .ip_loginform_container .login-fields input[type="text"], .component-content .ip_loginform_container .login-fields input[type="password"]{
 float: right;
    height: 24px !important;
    position: relative;
    top: 4px;
 }
.component-content  .ptable .tabs #ip_directions_wrapper, .component-content  .ptable #ip_currency_wrapper .ip_favorites td{
     font-family: georgia,arial;
    font-size: 16px;
    font-style: italic;
	}

.component-content  .ptable #ip_currency_wrapper .ip_favorites td {
font-size: 14px;
}
	
.component-content  .ptable #ip_currency_wrapper th {
 background: url("../images/body/imputs_back.jpg") repeat-x scroll left 0 #EBEBEB;
    border: 1px solid #ACACAC;
    color: #555555;
    font-weight: bold;
    padding: 5px;
    text-align: center;
	}

	
.component-content  .ptable .tabs #ip_directions_display {
position: relative;
top: 80px;
}

.component-content .ptable .tabs .summary_table .ip_form_table input[name="sender_email"],.component-content .ptable .tabs .summary_table .ip_form_table input[name="sender_name"], .component-content .ptable .tabs .summary_table .ip_form_table input[name="sender_dphone"], .component-content .ptable .tabs .summary_table .ip_form_table input[name="sender_ephone"], .component-content .ptable .tabs .summary_table .ip_form_table input[name="recipient_email"], .component-content  .ptable .tabs #ip_directions_wrapper input#origin {
height: 22px !important;
border: 1px solid #ACACAC !important;
}

.btl-input input[type="text"]:focus, .btl-input input[type="password"]:focus,.component-content #user-registration fieldset dd input:focus,.component-content .ptable .tabs .summary_table .ip_form_table input[name="sender_email"]:focus,.component-content .ptable .tabs .summary_table .ip_form_table input[name="sender_name"]:focus, .component-content .ptable .tabs .summary_table .ip_form_table input[name="sender_dphone"]:focus, .component-content .ptable .tabs .summary_table .ip_form_table input[name="sender_ephone"]:focus, .component-content .ptable .tabs .summary_table .ip_form_table input[name="recipient_email"]:focus,  .component-content .ip_loginform_container .login-fields input[type="text"]:focus, .component-content .ip_loginform_container .login-fields input[type="password"]:focus, .component-content  .ptable .tabs #ip_directions_wrapper input#origin:focus{
background: url("../images/body/imputs_back.jpg") repeat-x scroll left bottom transparent;
}
.component-content #user-registration fieldset #jform_email-lbl{
    font-family: georgia;
    font-size: 15px;
    font-style: italic;
    position: relative;
    top: 6px;
	}
	
.component-content .ip_loginform_container {
border: medium none !important;
width: 320px !important;
}

.btl-field, #register-link, .btl-error-detail, .btl-error, .btl-note {
    margin-left: 20px !important;
    margin-right: 20px !important;
	}
#btl-content .btl-content-block h3, .btl-content-block .btl-label, .component-content .ip_loginform_container .login-fields {
    padding-top: 0 !important;
	font-size: 11px;
	line-height: 43px;
}
#btl-input-remember {
float: left !important;
padding-left: 68px;
font-size: 11px;
}
#btl-checkbox-remember {
    width: 15px !important;
}
div.btl-buttonsubmit {
    border-top: none !important;
	margin: 10px 25px 14px 22px !important;
	}
#btl-content-profile div.btl-buttonsubmit {
    border-top: none !important;
	margin: 0px !important;
	padding:0!important;
	}
input.btl-buttonsubmit, button.btl-buttonsubmit ,#ip_searchmod input.button, .phocamaps .pmroute input[type="submit"], .component-content #user-registration .readon button[type="submit"], .component-content .ptable .tabs .summary_table .ip_form_table input[type="submit"], .component-content .ip_loginform_container input.button, .component-content  .ptable .tabs #ip_directions_wrapper input[type="submit"]{
 /*   background: url("../images/body/bts.jpg") repeat-x scroll left 0 transparent !important;
    border: 1px solid #ACACAC;
    border-radius: 6px 6px 6px 6px !important;
    font-family: georgia,arial;
    font-size: 12px !important;
    font-style: italic;
    font-weight: bold;
    height: 37px !important;
    margin-top: 0 !important;
    text-align: center !important;
    text-shadow: 0 -2px 0px #4A4A4A !important;*/
}
.component-content .ip_loginform_container input.button{
 color: #FFFFFF;
    cursor: pointer;
    left: 68px;
    margin-bottom: 8px;
    position: relative;
    width: 252px !important;
}
.component-content #user-registration .readon button[type="submit"]  {
    bottom: 41px;
    color: #FFFFFF;
    cursor: pointer;
    height: 33px !important;
    left: 400px;
    position: relative;
    width: 180px !important;
}
.component-content .ptable .tabs .summary_table .ip_form_table input[type="submit"], .component-content  .ptable .tabs #ip_directions_wrapper input[type="submit"] {
color: #FFFFFF;
    height: 30px !important;
    width: 250px !important;
	cursor: pointer;
}
.component-content  .ptable .tabs #ip_directions_wrapper input[type="submit"] {
width: 100px !important;
}


input.btl-buttonsubmit:hover, button.btl-buttonsubmit:hover {
background: url("../images/body/bts.jpg") repeat-x scroll left -32px transparent !important;
}
#btl .btl-panel > span.active, button.btl-buttonsubmit:focus, input.btl-buttonsubmit:focus {
opacity:1 !important;
}

#bt_ul, .component-content .ip_loginform_container ul {
float: left !important;
    font-size: 9px;
    margin-bottom: 9px !important;
    margin-left: 34px;
    margin-right: 0 !important;
    margin-top: -10px !important;
    width: 305px;
}
.component-content .ip_loginform_container ul {
 left: 52px;
 position: relative;
 }

#btl-content-login ul, .component-content .ip_loginform_container ul {
	list-style-type: none !important;
}
#btl-content-login ul li, .component-content .ip_loginform_container ul li {
    float: left;
    margin-right: 28px;
    margin-top: 7px;
}
#btl-content-login ul li:hover {
    text-decoration: underline;
}
#btl-login-error{
position: relative;
bottom: 6px;
background: none repeat scroll 0 0 red;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    text-align: center;
	line-height: 28px;
    text-transform: uppercase;
	font-size: 10px;
	}
	
#btl-content-profile input.btl-buttonsubmit, button.btl-buttonsubmit {
    background: url("../images/body/bts.jpg") repeat-x scroll left 0 transparent !important;
    border: 1px solid #ACACAC;
    border-radius: 0px 0px 6px 6px !important;
    font-family: georgia,arial;
    font-size: 12px !important;
    font-style: italic;
    font-weight: bold;
    height: 37px !important;
    margin-top: 0 !important;
    text-align: center !important;
    text-shadow: 0 -2px 0px #4A4A4A !important;
    width: 200px !important;
}
#btl-content #btl-content-profile #module-in-profile > div {
    min-width: 200px !important;
}
#btl-content #btl-content-profile.btl-content-block h3 {
    font-size: 13px;
    line-height: 36px;
    padding-top: 0 !important;
}
#btl-content #btl-content-profile h3 {
    margin: 0!important;
}
#btl-content #btl-content-profile #module-in-profile ul {
    list-style: none outside none;
    padding: 0 !important;
    text-align: center !important;
	font-size: 10px;
	margin: 0!important;
	}
#btl-content-profile ul.menu li {
    background: none!important;
    display: list-item !important;
    line-height: 27px!important;
    padding: 0!important;
}

/*----------------------------search module inside acordion--------------------*/
#ip_searchmod {
    position: relative;
    width: auto;
	/*z-index: 1;*/
}

#homeoando #ip_searchmod {
	margin-bottom: 25px;
}
/*
#homeoando #ip_searchmod{
background: url("../images/body/search_back.png") repeat scroll 0 0 transparent;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 7px #333333;
padding: 20px 20px 73px;
    right: 0;
    width: 248px;
}*/

/*------------------------------FIREFOX HACK------------------------------ */
@-moz-document url-prefix() { 

#ip_searchmod .ip_qsmod input:focus, #ip_searchmod .ip_qsmod select:focus, .phocamaps .pmroute #toPMAddressPlgPM1:focus, .phocamaps .pmroute #fromPMAddressPlgPM1:focus, .component-content  .ptable #ip_currency_wrapper #currency_select:focus {
/*background: url("../images/body/imputs_back.jpg") repeat-x scroll left bottom #ffffff;*/
}

/*#ip_searchmod .ip_qsmod .inputbox, .phocamaps .pmroute #toPMAddressPlgPM1, .phocamaps .pmroute #fromPMAddressPlgPM1, .component-content  .ptable #ip_currency_wrapper #currency_select { 
background: url("../images/body/imputs_back.jpg") repeat-x scroll left 0 #ffffff;
border: 1px solid #C9C9C9;
box-shadow: 0 3px 3px #EBEBEB inset;
  }*/
}
/*-----------------------------------------------------------------------*/

#ip_searchmod .ip_qsmod input:focus, #ip_searchmod .ip_qsmod select:focus {
background: url("../images/body/imputs_back.jpg") repeat-x scroll left bottom #ffffff\9;
}

/*#ip_searchmod .ip_qsmod .inputbox {
background: url("../images/body/imputs_back.jpg") repeat-x scroll left 0 #ffffff\9;
border: 1px solid #acacac\9;
}

#ip_searchmod .ip_qsmod .inputbox, .phocamaps .pmroute #toPMAddressPlgPM1, .phocamaps .pmroute #fromPMAddressPlgPM1,.component-content  .ptable #ip_currency_wrapper #currency_select  {
border-radius: 3px;
    font-size: 11px;
	    font-size: 13px\9;
}*/

/*-----------------------------for chrome only------------------------*/

@media screen and (-webkit-min-device-pixel-ratio:0) { 
#ip_searchmod .ip_qsmod .inputbox, .phocamaps .pmroute #toPMAddressPlgPM1, .phocamaps .pmroute #fromPMAddressPlgPM1, .component-content  .ptable #ip_currency_wrapper #currency_select {
-webkit-appearance: none;
}
/*
#ip_searchmod .ip_qsmod .inputbox[type="text"],.phocamaps .pmroute #fromPMAddressPlgPM1{
background: url("../images/body/imputs_back.jpg") repeat-x scroll left 0 #FFFFFF;
}

#ip_searchmod .ip_qsmod input:focus, #ip_searchmod .ip_qsmod select:focus, #ip_searchmod .ip_qsmod .inputbox[type="text"]:focus, .phocamaps .pmroute #fromPMAddressPlgPM1:focus, .component-content  .ptable #ip_currency_wrapper #currency_select:focus {
background: url("../images/body/imputs_back.jpg") repeat-x scroll left bottom #ffffff;
}
}*/
/*---------------------------------------------------------------------*/



/*
#homeoando #ip_searchmod .ip_qsmod input {
    width: 237px !important;
}*/
/*-------------------------------OPERA ONLY---------------------------*/
noindex:-o-prefocus, #ip_searchmod .ip_qsmod .inputbox {
-webkit-appearance: none;
border-radius: 5px 5px 5px 5px;
font-size: 11px;
 width: 198px !important;
}

noindex:-o-prefocus, #homeoando #ip_searchmod .ip_qsmod .inputbox {
 width: 234px !important;
}

noindex:-o-prefocus, .emaili li.mail {
top:8px;
}
noindex:-o-prefocus, .emaili img { 
top: 1px;
}

/*----------------------------------------------------------------------*/

/*#ip_searchmod .ip_qsmod #cat, #ip_searchmod .ip_qsmod #city, #ip_searchmod .ip_qsmod #beds, #ip_searchmod .ip_qsmod #price_low ,#ip_searchmod .ip_qsmod #price_high, .phocamaps .pmroute #toPMAddressPlgPM1, .component-content  .ptable #ip_currency_wrapper #currency_select  {
cursor: pointer;
    height: 32px;
    padding: 7px 6px 6px 3px;
    width: 212px !important;
}
#homeoando #ip_searchmod .ip_qsmod #cat, #homeoando #ip_searchmod .ip_qsmod #city, #homeoando #ip_searchmod .ip_qsmod #beds, #homeoando #ip_searchmod .ip_qsmod #price_low , #homeoando #ip_searchmod .ip_qsmod #price_high {
    width: 248px !important;
}
 #ip_searchmod .ip_qsmod #price_low ,#ip_searchmod .ip_qsmod #price_high {
 width: 100px !important;
}
 #homeoando #ip_searchmod .ip_qsmod #price_low , #homeoando #ip_searchmod .ip_qsmod #price_high {
 width: 118px !important;
}*/
#ip_searchmod .ip_qsmod option, .phocamaps .pmroute #toPMAddressPlgPM1 option, .component-content  .ptable #ip_currency_wrapper #currency_select option{
font-size: 11px;
    padding: 5px;
}
/*para puder organizar as cidades pela ordem que quzermos*/
/*#ip_searchmod .ip_qsmod #city option:first-letter{
font-size: 0px;
}*/
#ip_searchmod .ip_qsmod .cit:first-letter{
font-size: 0px;
}
/*#ip_searchmod .ip_qsmod #city option[selected]:first-letter{
font-size: 10px !important;
}*/



#ip_searchmod input.button {
/*color: #FFFFFF;
margin-top: 20px !important;
width: 210px !important;
height: 41px !important;
font-weight: normal;
letter-spacing: 1px;
cursor: pointer;*/
}

#homeoando #ip_searchmod input.button {
/*width: 247px !important;*/
}

.sp-accordion-inner .discla {
bottom: 28px;
z-index: 10;
    color: #333333;
    font-size: 9px;
    left: 177px;
    line-height: 12px;
    margin: 0 auto;
    position: absolute;
	position: relative\9;
    top: 360px\9;
	left: 71px\9;
	text-align: center;
    width: 250px;
	padding-bottom:0px!important;
}
.discla {
color: #333333;
    font-size: 9px;
    line-height: 12px;
    margin: 0 auto;
padding-bottom: 5px;
    padding-top: 20px;
    position: relative;
    width: auto;
    z-index: 10;
}


.sp-accordion-inner #procurar {
bottom: 25px\9;
    position: relative\9;
}
/*-----------------------------interior do site ----------------------*/
#rt-main{
background: url("../images/body/background_body.png") repeat-x scroll 0 0 #FFFFFF;
/*box-shadow: 0 11px 25px #000000;*/
box-shadow: none;
}
/*#rt-main .rt-container {
box-shadow: 0 0 11px #EBEBEB;
}*/
/*--------------------------banner inside-------------------------

#privpoli #supersized {
    overflow: hidden;
    position: static;
    top: 230px;
}
#privpoli #supersized li {
background: none repeat scroll 0 0 #ffffff;
    overflow: visible;
    position: absolute;
    top: 315px;
}
*/
#homeoando #supersized, #million #supersized {
    position: fixed !important;
    top:0!important;
}
#homeoando #supersized li, #million #supersized li  {
background: none repeat scroll 0 0 #ffffff;
    top:0!important;
}

#supersized li {
background: none repeat scroll 0 0 #ffffff;
}


/*---------------containner principal------------------------------*/
.rt-grid-9 .rt-block {
    padding: 30px;
} 

/*-------------------------side bar logo------------------------*/
.logoside .rt-block {
    margin-bottom: 0;
    padding: 0;
}
/*-------------------------fonts------------------------------*/

.side_call_us {
    margin-bottom: 50px;
}
.side_call_us .rt-block, .contactusside .rt-block, .find_inside .rt-block, .pc .rt-block{
padding: 15px 10px 0 0;
}
#rt-sidebar-a .pc .rt-block {
    bottom: 6px;
    padding: 0 10px 0 0;
    position: relative;
}

.side_call_us p{
color: #6B6B6B;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    text-transform: uppercase;
	}
#rt-sidebar-a .module-title {
border-top: 1px dotted #000000;
}
#rt-sidebar-a .module-title h2.title {
margin-top:30px;
}
#rt-sidebar-a h2.title {
font-family: georgia,arial;
    font-size: 17px;
    font-style: italic;
    letter-spacing: 0;
    line-height: 1em;
    text-align: center;
}
#rt-sidebar-a .phone {
color: #424242;
padding-top: 4px;
font-family: palatino,georgia,arial;
font-style: italic;
font-weight: bold;
text-align: center;
}
#rt-sidebar-a .grande {
font-size: 26px;
padding-top: 20px;
}
#rt-sidebar-a .pequeno {
font-size: 19px;
padding-bottom: 20px;
}
#rt-sidebar-a .grande span, #rt-sidebar-a .pequeno span {
font-size: 60%;
}
#rt-sidebar-a .orrr {
background: url("../images/body/dots.jpg") no-repeat scroll -40px 10px transparent;
    color: #6B6B6B;
    font-family: georgia,arial;
    font-size: 18px;
    font-style: italic;
    margin-left: 46px;
    text-align: center;
    width: 110px;
	padding-bottom: 8px;
	}
/*--------------------------------------contac us side bar--------------------------*/

.rsformmorinfo fieldset.formFieldset {
    margin-bottom: 0;
}


.rsformmorinfo ol.formContainer {
    position: relative;
}
.rsformmorinfo .formRed {
    margin: 1px 4px 13px;
    padding: 5px;
    position: absolute;
    top: -4px;
    width: 851px;
    z-index: 12;
}

li.alinhar {
    clear: none !important;
    float: left;
    position: relative;
}

li.alinhar .formBody {
    padding: 0 5px;
}

li.alinhar #Name, li.alinhar #Email, li.alinhar #Phone {
    border: 1px solid #C9C9C9;
    border-radius: 3px !important;
    padding: 12px !important;
	font-size: 12px;
width: 180px;
	 background: none repeat scroll 0 0 #FFFFFF;
}
li.alinhar #Send {
    background: none repeat scroll 0 0 #474747;
    border-radius: 3px;
    font-size: 12px;
    font-style: normal;
    padding: 11px;
    text-transform: uppercase;
}




fieldset.formFieldset ol.formContainer li {
padding: 2px 0!important;
}
.formCaption2 {
font-size: 11px;
    width: 190px;
}
.formRed {
background: none repeat scroll 0 0 red;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF !important;
    font-size: 11px;
    margin: 8px 0 12px;
    text-align: center;
    width: 215px;
}
.formClr {
    background: none repeat scroll 0 0 red;
    border-radius: 5px 5px 5px 5px;
	text-align: center;
	margin-top: 2px;
	}
.formError {
color: #FFFFFF !important;
}
#Name, #Email, #Message, .component-content .ptable .tabs .summary_table .ip_form_table textarea[name="special_requests"], .component-content .ptable .tabs .summary_table .ip_form_table textarea[name="comments"]{
    border: 1px solid #ACACAC;
    border-radius: 5px 5px 5px 5px;
    font-size: 12px;
    padding: 6px;
    width: 198px;
}
.component-content .ptable .tabs .summary_table .ip_form_table textarea[name="special_requests"], .component-content .ptable .tabs .summary_table .ip_form_table textarea[name="comments"]{
    width: 238px;
}
#Name, #Email{
background: url("../images/body/imputs_back.jpg") repeat-x scroll left 0 #ffffff;
}
#Name:focus, #Email:focus {
background:	url("../images/body/imputs_back.jpg") repeat-x scroll left bottom #ffffff;
}
#Message, .component-content .ptable .tabs .summary_table .ip_form_table textarea[name="special_requests"], .component-content .ptable .tabs .summary_table .ip_form_table textarea[name="comments"] {
background: url("../images/body/message_back.jpg") repeat-x scroll left bottom #ffffff;
}
#Message:focus, .component-content .ptable .tabs .summary_table .ip_form_table textarea[name="special_requests"]:focus, .component-content .ptable .tabs .summary_table .ip_form_table textarea[name="comments"]:focus {
background: url("../images/body/message_back2.jpg") repeat-x scroll left top #ffffff;
}
#Send, #Sendmodal {
background: url("../images/body/bts.jpg") repeat-x scroll left 0 transparent;
    border: 1px solid #ACACAC;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    cursor: pointer;
    font-family: georgia,arial;
    font-size: 11px;
    font-style: italic;
    letter-spacing: 1px;
    padding: 4px;
    width: 212px;
}
/*---------------------------menu lateral-------------------------*/
#pcol {
font-size: 10px;
    list-style: none outside none;
    text-align: center;
    text-transform: uppercase;
	}
#pcol a {
color: #555555;
}

}
#pcol li{
    padding: 1px;
	}
.menupropertycol li{
    border: 1px solid #ffffff;
	list-style: none outside none;
}
#pcol li:hover{
background: url("../images/body/imputs_back.jpg") repeat-x scroll left 0 #FFFFFF;
    border: 1px solid #ACACAC;
    border-radius: 5px 5px 5px 5px;
}

#pcol .active{
border: 1px solid #ACACAC;
    border-radius: 5px 5px 5px 5px;
	font-weight: bold;
	background: url("../images/body/imputs_back.jpg") repeat-x scroll left 0 #FFFFFF;
}
#pcol  .parent{
}
#pcol .active.parent{
	margin-bottom: 13px;
	padding-top: 4px;
}
#pcol .parent a{
background: url("../images/menus/tik_menu.jpg") no-repeat scroll 100% 0 transparent;
    padding-right: 21px;
    position: relative;
}

.pc ul ul {
    margin-left: 15px;
    margin-right: 15px;
    padding: 5px 0;
}
.pc ul ul a {
background: none repeat scroll 0 0 transparent !important;
padding-right: 0 !important;
text-transform: none;
font-weight: normal;
}
.pc ul ul li:hover, .pc ul ul .active {
background: url("../images/menus/back_menu_over.jpg") repeat-x scroll 50% 90% #FFFFFF !important;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 #000000;
}
.pc ul ul li:hover > a, .pc ul ul .active > a {
    color: #FFFFFF !important;
}

/*--------------------------------------breadgrumps----------------------------------*/
.breadcrumbs {
    border-bottom: 1px dotted #000000;
    font-size: 11px;
    left: 5px;
    padding-bottom: 8px;
    position: relative;
    top: 20px;
    width: 900px;
}
.breadcrumbs span{
	color: #999999;
}
.breadcrumbs a{
color: #000000;
    font-weight: bold;
}

	/*------------------------------------- articles interior --------------------------*/
.rt-article p {
    color: #555555;
    font-size: 14px;
}
	


.rt-article #conta h3 {
    margin-top: 0px;
}


.rt-article h3.again {
    font-size: 27px;
	margin-top: 0px;
}

.summary_left #detailspro h3{
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0;
    margin-top: 11px;
    text-transform: uppercase;
	font-style: normal;
}



#jcemediabox-popup-img, #jcemediabox-popup-object, #jcemediabox-popup-iframe {
    overflow-x: hidden;
	}

#proper h3 {
margin: 32px 0 0;
}
.rt-article h3.demand{
	margin: 172px 0 0 !important;
}
#proper2 h3 {
    margin: 22px 0 0;
}
#proper a, #proper2 a  {
position: relative;
top: 7px;
}
#proper h3 a, #proper2 h3 a {
color:#000000;
top: 0;
}
#proper .explore, #proper2 .explore{
color: #C8C8C8;
font-size: 12px;
text-transform: uppercase;
}

.rt-article h4, .summary_left h4 {
font-family: georgia,arial;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    letter-spacing: 0;
	margin-top: 30px;
	line-height: 18px;
}

.rt-article #formss h4 {
    font-size: 12px;
    font-style: normal;
    text-transform: uppercase;
	font-family: arial;
}



.summary_left h5 {
    font-size: 14px;
	}

#marketinsight .rt-article .title {
   line-height: 30px;
    padding-bottom: 30px;
}
	


.fl_news h4.nspHeader {
font-size: 22px;
   padding-bottom: 2px;
}
.nspArt {
    border-bottom: 1px dotted #999999;
	}
.nspArt img.nspImage {
    padding-bottom: 15px;
}

.fl_news .nspBotInterface,.fl_news .nspTopInterface {
    background: url("../images/body/imputs_back.jpg") repeat-x scroll left 0 #FFFFFF;
    border: 1px solid #ACACAC;
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
    padding: 9px;
	margin-bottom: 16px;
}

.ip_mainheader h3 {
font-size: 17px;
}
 



.rt-article p span{
font-size: 13px;
}
.rt-article hr {
margin-bottom: 30px;
    margin-top: 27px;
	border-top: medium none;
	border-bottom: 1px dotted #000000;
}
.rt-article p.buyagain{
margin: 0;
    text-align: center;
    text-transform: uppercase;
	}
.rt-article .buyagain span{
font-size: 11px;
}
.rt-article .cotes {
    font-size: 50px;
    height: 40px;
    left: 160px;
    position: absolute;
    width: 55px;
}
.rt-article .esquerda{
background: url("../images/body/cote_esquerda.jpg") no-repeat scroll center top transparent;
top: 290px;
}

.rt-article .direita{
background: url("../images/body/cote_direita.jpg") no-repeat scroll center bottom transparent;
left: 482px;
    top: 320px;
}
.component-content .rt-article-bg {
    border-bottom: medium none;
    padding-bottom: 0;
}
/*---------------------------------------------jce modal ------------------------------------*/
#jcemediabox-popup-caption h4 {
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    letter-spacing: 0;
    position: relative;
    top: 10px;
}

#jcemediabox-popup-closelink {
    top: 19px;
}

a.jcepopup span.jcemediabox-zoom-image, .jcemediabox-popup-corner-tl, .jcemediabox-popup-corner-bl {
display:none;
	}
#jcemediabox-popup-content {
   background: none repeat scroll 0 0 transparent;
    padding: 3px;
}
#jcemediabox-popup-body {
    box-shadow: 0 0 20px #222222;
}
	
#jcemediabox-popup-caption {
display: none !important;
}
	










.component-content td p {
    line-height: 1.7em;
	 padding: 0;
	}

	



.ip_quicksearch_optholder li label {
    display: none;
    font-weight: bold;
    visibility: hidden;
}
.ip_quicksearch_optholder {
    border-bottom: medium none;
}
.component-content ul {
    margin: 0 auto !important;
    width: 145px;
}

.property_header {
border-bottom: 1px dotted #000000 !important;
    margin-bottom: 40px;
}
.property_header_1 {
visibility: hidden;
display: none;
}




	
.ip_overview_catcontainer a{
color: #888888;
}
.property_overview_title a:hover, .ip_overview_catcontainer a:hover{
color: #CC0000;
}


.ip_overview_catcontainer {
	font-size: 9px;
    padding-top: 13px;
	}
	

.ptable .quicksearch_sortholder{
font-size: 11px;
}


.ptable .ip_quicksearch_form option{
font-size: 11px;
    padding: 5px;
	}
	
/*------------------------------------------------------propriedades overview-------------------------------*/

.component-content #ip_toolbar {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    bottom: 28px;
    display: none;
    float: left;
    font-size: 11px;
    padding: 0;
    position: relative;
    visibility: hidden;
}
.component-content #ip_toolbar a{
color: #999999 !important;
border-left: 1px solid #999999 !important;
}
.component-content #ip_toolbar a:hover{
color: red !important;
}

#jcemediabox-popup-info-bottom {
    padding-bottom: 25px;
}

/*::::::::::::::::::::::::::::: request more info no meio das propriedades:::::::::::::::::::::::::::::::::::::*/

#rt-content-top, #rt-content-bottom {
    overflow: visible;
}

.requestmoreinfo {
    background: none repeat scroll 0 0 #F7F7F7;
    border-bottom: 4px solid #E40030;
    border-top: 4px solid #E40030;
    margin-left: 21px;
    position: absolute;
    text-align: center;
top: 726px;
    width: 900px;
    z-index: 50;
}


.requestmoreinfo  h3   { 
 border-bottom: 1px dotted #000000;
    font-family: georgia;
    font-size: 38px;
    font-weight: normal;
    left: 27%;
    letter-spacing: 0;
    padding-bottom: 11px;
    position: relative;
    text-transform: uppercase;
    visibility: visible;
    width: 410px;
	margin-bottom: 7px;
	}
	
.pequenadescricao {
    color: #585858;
    font-size: 12px;
    text-transform: uppercase;
}
	
	
	
/*-------------------------------------------------------------tabs---------------------------*/


#pin, #facebooklike, #googleplus, #Requestinfoen,  #Requestinfofr {
    background: none repeat scroll 0 0 red;
    bottom: 1px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3) inset;
    height: 60px;
    left: -55px;
    position: absolute;
    width: 60px;
}
#facebooklike {
  bottom: 62px;
}

#googleplus{
bottom: 123px;
}

#Requestinfoen, #Requestinfofr {
 background: none repeat scroll 0 0 #008cd0;
    bottom: 356px;
    text-align: center;
}
#Requestinfoen a, #Requestinfofr a {
  color: #ffffff;
    font-family: georgia;
    font-weight: bold;
    position: relative;
    top: 14px;
    line-height: 15px;
}



#pin a {
 background: url("http://oando.pt/images/pinterest_badge.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    height: 60px !important;
    width: 60px !important;
}

.component-content  .req_panel{
background: none repeat scroll 0 0 #ff7400 !important;
}

.component-content  .req_panel h3 a {
 color: #FFFFFF;
 visibility: visible;
}


.component-content dl.tabs dt.open a{
color: #ffffff;
}

dl.tabs a {
    color: #333333;
    font-family: georgia,arial;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    letter-spacing: 0;
    text-decoration: none !important;
}

dl.tabs a:hover {
color: #ffffff;
}

.component-content dl.tabs dt.closed:hover a {
color:#ffffff !important;
}
div.current{
border: medium none !important;
}



.ip_beds, .ip_baths, .ip_sqft, .ip_lotsize, .ip_lot_acres, .ip_yearbuilt, .ip_heat, .ip_garage_type, .ip_roof {
    background: none repeat scroll 0 0 transparent !important;
    border-bottom: 1px dotted #000000 !important;
    float: left;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding: 6px 0 0;
    position: relative;
    text-align: right !important;
width: 430px;
	border-top: medium none;
}
.ip_beds span.ip_title, .ip_baths span.ip_title, .ip_sqft span.ip_title, .ip_lotsize span.ip_title, .ip_lot_acres span.ip_title, .ip_yearbuilt span.ip_title, .ip_heat span.ip_title, .ip_garage_type span.ip_title, .ip_roof span.ip_title {
    left: 0;
	}
	
	/*---------------------------------------disclamer-------------------------*/
	
#ip_disclaimer {
    text-align: center;
}
.ip_sidecol_subaddress {
    border-bottom: 1px dotted #000000;
    border-top: 1px dotted #000000;
    font-family: georgia,arial;
    font-size: 18px;
    font-style: italic;
    padding: 23px 0;
    text-align: center;
}
.ip_sidecol_subaddress span {
    font-weight: normal;
}



/*:::::::::::::::::::::::::::ENERGY CERTEFICATE::::::::::::::::::::::*/


.energytag {
    border: 1px solid #ebebeb;
    border-radius: 5px;
    box-shadow: 0 0 8px #ebebeb;
    margin: 0 auto;
    overflow: hidden;
    padding: 10px;
    position: relative;
    width: 240px;
}


.moreinfobt {
  background: none repeat scroll 0 0 #008ed3;
    padding: 24px;
    width: 330px;
}

.energytag a img{
    float: left;
}

.energytext {
    color: #000000;
    font-family: georgia;
    font-size: 16px;
    line-height: 15px !important;
    padding-top: 14px;
    text-align: center;
    text-transform: uppercase;
}

.moreinfobt .energytext {
color:#ffffff;
}

.energymoreinfo{
    color: #999999;
    font-size: 11px;
    line-height: 0;
    text-align: center;
}









/*----------------------------------------------------phocamaps------------------------------*/

#phocamaps .pmroute, .pmroute {
    padding-top: 15px;
}

.phocamaps .pmroute #toPMAddressPlgPM1 {
    width: 145px !important;
}
.phocamaps .pmroute input[type="submit"] {  
color: #FFFFFF;
    cursor: pointer;
    font-weight: normal;
    height: 33px !important;
    letter-spacing: 1px;
    margin-left: 10px;
    margin-top: 0;
    position: relative;
    top: 2px;
    width: 98px !important;
}
.phocamaps .pmroute #fromPMAddressPlgPM1 {
    width: 245px !important;
}

/*------------------------------------------------------modal para contactos-------------------------*/








#Namemodal, #Emailmodal,#Telephonemodal, #Preferredlocationmodal, #Bedroomsmodal, #Propertytypemodal, #Plotareamodal, #Constructionareamodal, #Pricerangemodal,#Featuresmodal, #titless, #Surname, #Time, #Profession, #Website, #Country{
    border: 1px solid #ACACAC;
    border-radius: 5px 5px 5px 5px;
    font-size: 12px;
    padding: 6px;
    width: 300px;
}
#Namemodal, #Emailmodal,#Telephonemodal, #Preferredlocationmodal, #Bedroomsmodal, #Propertytypemodal, #Plotareamodal, #Constructionareamodal, #Pricerangemodal, #titless, #Surname, #Time, #Profession, #Website, #Country{
background: url("../images/body/imputs_back.jpg") repeat-x scroll left 0 #ffffff;
}
#Namemodal:focus, #Emailmodal:focus,#Telephonemodal:focus, #Preferredlocationmodal:focus, #Bedroomsmodal:focus, #Propertytypemodal:focus, #Plotareamodal:focus, #Constructionareamodal:focus, #Pricerangemodal:focus, #titless:focus, #Surname:focus, #Time:focus, #Profession:focus, #Website:focus, #Country:focus {
background:	url("../images/body/imputs_back.jpg") repeat-x scroll left bottom #ffffff;
}
#Featuresmodal {
background: url("../images/body/message_back.jpg") repeat-x scroll left bottom #FFFFFF;
}
#Featuresmodal:focus {
background: url("../images/body/message_back2.jpg") repeat-x scroll left top #ffffff;
}
#Sendmodal {
    font-size: 14px;
    padding: 7px;
    width: 314px;
}

#modalls div.formCaption {
line-height: 28px;
    margin-right: 8px;
	text-align: right;
}

/*---------------JCE modal imagens--------*/
#jcemediabox-popup-prev, #jcemediabox-popup-next {
height: 24px;
    width: 34px;
	    bottom: 10px;
		}

#jcemediabox-popup-next {
background: url("../images/body/next.jpg") no-repeat scroll 0 0 #FFFFFF;
display: none !important;
	}
	
#jcemediabox-popup-prev {
    background: url("../images/body/prev.jpg") no-repeat scroll 0 0 #FFFFFF;
    border-radius: 8px;
	display: none !important;
}
	
span#jcemediabox-popup-numbers a:active, span#jcemediabox-popup-numbers a:visited, span#jcemediabox-popup-numbers a:link, span#jcemediabox-popup-numbers a:hover {
background: url("../images/body/imputs_back.jpg") repeat-x scroll left 0 #FFFFFF;
    border: 1px solid #ACACAC;
    border-radius: 6px 6px 6px 6px;
    color: #000000;
    font-size: 10px !important;
    font-weight: bold;
    padding: 6px;
    text-decoration: none;
}
span#jcemediabox-popup-numbers a.active{
border: 1px solid #666666 !important;
}
span#jcemediabox-popup-numbers a:hover {
background:url("../images/body/imputs_back.jpg") repeat-x scroll left bottom #FFFFFF !important;
border-radius: 8px;
}
#jcemediabox-popup-closelink {
background: url("../images/body/close.jpg") no-repeat scroll 0 0 #FFFFFF;
    height: 24px;
    right: 10px;
    top: 16px;
    width: 70px;
	z-index: 50000;
	border-radius: 8px;
}
#jcemediabox-popup-nav {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 16px 0 0;
}
#supersized-loader {
    top: 34% !important;
}

.overview  .property_overview_bannerright {
    position: absolute;
    right: 0px;
    text-align: right;
    top: 0px;
    z-index: 20;
}

.property_overview_bannerright {
    position: absolute;
    right: 5px;
    text-align: right;
    top: 10px;
    z-index: 20;
}







/*::::::::::::::::::::::::::::::::::::MODALLLLLLLLLLLLLLLLLLL:::::::::::::::::::*/
.films {
    background: url("../../../images/movies.png") no-repeat scroll center center rgba(0, 0, 0, 0.4);
    height: 60px;
    position: absolute;
    right: 10px;
    width: 62px;
    z-index: 1;
}

.md-close {
   background: url("../../../images/closemodal.png") no-repeat scroll center center #494949;
    border: medium none;
    cursor: pointer;
    height: 30px;
    left: 600px;
    position: absolute;
    top: 0;
    width: 30px;
    z-index: 10;
}

.container {
	background: #e74c3c;
	min-height: 100%;
}

.md-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 630px;
	max-width: 630px;
	min-width: 320px;
	height: auto;
z-index: -1;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	display: none;
	text-align: center;
}

.md-show {
	visibility: visible;
	z-index:2000;
	display: block;
}

.md-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 1000;
	opacity: 0;
	background: rgba(255, 255, 255, 0.8);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show ~ .md-overlay{
	opacity: 1;
	visibility: visible;
}

.md-content {
  background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 10px #CDCDCD;
    color: #000000;
    margin: 0 auto;
    position: relative;
}

.md-content div p.popuptitle {
 color: #5E5E5E;
    font-size: 30px;
    font-style: normal;
    text-align: center;
    text-transform: uppercase;
    visibility: visible;
	margin: 20px;
	font-family: georgia;
}

.md-content div p.modalsubtext {
font-size: 24px;
}

.md-content > div {
	padding: 15px 40px 30px;
}

.md-show.md-effect-16 ~ .md-overlay, .md-show.md-effect-17 ~ .md-overlay ,  .md-show.md-effect-18 ~ .md-overlay , .md-show.md-effect-19 ~ .md-overlay  {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
    opacity: 100;
    visibility: visible;
}

.md-show.md-effect-16 ~ .container, .md-show.md-effect-17 ~ .container, .md-show.md-effect-18 ~ .container, .md-show.md-effect-19 ~ .container{
	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
	filter: blur(3px);
}


.md-effect-16 .md-content, .md-effect-17 .md-content, .md-effect-18 .md-content, .md-effect-19 .md-content {
	-webkit-transform: translateY(-5%);
	-moz-transform: translateY(-5%);
	-ms-transform: translateY(-5%);
	transform: translateY(-5%);
	opacity: 0;
}

.md-show.md-effect-16 ~ .container, .md-effect-16 .md-content,  .md-show.md-effect-17 ~ .container, .md-effect-17 .md-content, .md-show.md-effect-18 ~ .container, .md-effect-18 .md-content, .md-show.md-effect-19 ~ .container, .md-effect-19 .md-content  {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-16 .md-content, .md-show.md-effect-17 .md-content, .md-show.md-effect-18 .md-content, .md-show.md-effect-19 .md-content{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}



#videorequest #Surname, #videorequest #Name,#videorequest #Country, #videorequest #Town,#videorequest #Profession, #videorequest #CompanyURL, #videorequest #Email, #videorequest #Telephone, #videorequest #captchaTxt108, #videorequest #Title , #videorequest #Message, #videorequest #captchaTxt128, #videorequest #captchaTxt144, #City, #Titlee , .fundoazul .formcaptcha .rsform-captcha-box, .boundingfields #Location, .boundingfields #Propertytype, .boundingfields #Views, .boundingfields #NBedrooms, .boundingfields .formmin_price_range .rsform-select-box, .boundingfields .formmax_price_range2 .rsform-select-box, .boundingfields #Title3 {
  background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #c9c9c9;
    border-radius: 3px;
    box-shadow: 0 -4px 5px 0 #ebebeb inset;
    color: #737373;
    float: left;
    font-family: Arial,FreeSans,sans-serif;
    font-size: 12px;
    height: 30px;
    margin-bottom: 7px;
    padding: 0;
    text-indent: 5px;
width: 536px;
}


#contacts #videorequest #Name,#contacts #videorequest #Email, #contacts #videorequest #Telephone,#contacts #videorequest #Message {
max-width: 937px !important;
    width: 937px !important;
}

#contacts #videorequest .formError {
    left: 825px;
	}
 #videorequest #captchaTxt144  {
    float: right;
    position: relative;
    top: 3px;
	width: 410px !important;

}

#contacts #videorequest #captchaTxt144  {
     width: 800px !important;
 }
 

#contacts #videorequest .rsform-block-captcha .formError {
left: 834px;
} 



#videorequest #Message  {
    height: 100px !important;
    max-width: 547px !important;
    width: 598px !important;
}


#videorequest #captchaTxt108, #videorequest #captchaTxt128 {
    float: right;
    margin-top: 2px;
    width: 400px !important;
	text-align:left !important;
}

#videorequest .rsform-block-captcha {
    position: relative;
    top: 11px;
	overflow: hidden;
}

#videorequest .rsform-block-captcha img {
    position: relative;
    top: 11px;
}
#videorequest .rsform-block-captcha a{
  background: url("../../../images/reload.png") no-repeat scroll center center / 18px auto rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    padding: 5px;
    position: relative;
    text-indent: 200px;
    top: 3px;
}

#videorequest .rsform-block-security {
   text-align: right;
}


#videorequest .formError {
    background: url("http://192.168.178.4/OANDO_WIP/images/error.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    color: red;
    font-size: 10px;
    font-weight: bold;
    line-height: 2;
    padding: 17px;
    position: absolute;
    right: 21px;
    text-indent: -46px;
    text-transform: uppercase;
    width: 100px;
    z-index: 1; 
}

.formcaptcha .formError {
text-indent: 18px !important;
}


#videorequest .rsform-block-captcha .formError {
 margin: 1px -12px 0 0;
    padding: 19px 9px;
    right: 0;
    text-indent: 17px;
}

#videorequest #Send{
    background: none repeat scroll 0 0 #494949;
    border: medium none;
    border-radius: 3px !important;
    color: #ffffff;
    cursor: pointer;
    font-family: georgia;
    font-size: 13px;
    font-weight: normal;
    height: 40px;
    letter-spacing: 0;
    margin-top: 8px;
    text-transform: uppercase;
    width: 100%;
}



.fundoazul {
 background: none repeat scroll 0 0 #008ed3;
    box-shadow: 0 0 15px #cdcdcd;
 height: 400px;
    left: -54px;
    position: absolute;
    width: 900px;
	}


.fundoazul #videorequest {
padding: 0 61px 0 60px;
    position: relative;

}

.fundoazul .formintro {
   color: #ffffff;
    font-size: 14px;
    text-align: center;
	width: 100%;
}

.fundoazul .formtitlee,.fundoazul  .formsurname,.fundoazul  .formname,.fundoazul  .formcity,.fundoazul  .formcountry,.fundoazul  .formtelephone,.fundoazul  .formemail,.fundoazul  .formsecurity,.fundoazul  .formcaptcha,.fundoazul  .formsend,.fundoazul  .formurl,.fundoazul .formcaptcha .rsform-captcha-box , .fundoazul .formdiscl{
float: left;
    margin: 0 3px;
    position: relative;
	width: auto;
}

.fundoazul .formcaptcha {
    margin:0;
}



.fundoazul #Titlee {
    text-indent: 1px;
    width: 93px;
	}

.fundoazul #Surname,.fundoazul #Name {
 width: 332px !important;
}
	
.fundoazul #City,.fundoazul #Country {
 width: 122px !important;

}	
	
.fundoazul #Telephone{
width: 230px !important;
}

.fundoazul #Email {
 width: 273px !important;
}

.fundoazul #Send {
    background: none repeat scroll 0 0 #ffa200 !important;
    color: #000000 !important;
    height: 32px !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
width: 496px !important;
}


.fundoazul .formsecurity , .fundoazul .formdiscl{
    color: #ffffff;
    font-size: 11px;
    padding-top: 14px;
    width: 100%;
}

.fundoazul .formdiscl{
   position: relative;
    right: 7px;
    text-align: right;
    top: -29px;
}

.fundoazul .formcaptcha img {
  background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #c9c9c9;
    border-radius: 3px;
    box-shadow: 0 -4px 5px 0 #ebebeb inset;
    float: left;
    margin: 0 6px 0 0;
padding: 3px 26px 3px 4px;
}

.fundoazul .formcaptcha a {
 background: url("../../../images/reload.png") no-repeat scroll center center / 16px auto rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    left: 81px;
    overflow: hidden;
    position: absolute;
    text-indent: 0;
    top: 6px;
    width: 13px;
}

.fundoazul .formcaptcha .rsform-captcha-box{
display: inline !important;
    text-align: left !important;
    width: 160px !important;
	margin: 0;
}

.fundoazul #rsform_error_17 {
}
.fundoazul p.formRed {
  color: #ffffff;
    text-align: center;
}

.fundoazul .formError  {
    background: none repeat scroll 0 0 red !important;
    border-radius: 3px !important;
    height: 28px !important;
    left: 2px;
    padding: 0 !important;
    top: 2px !important;
    width: 11px !important;
}

.fundoazul .formcaptcha .formError {
left: 110px;
}
 


/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::MEDIA QUERIES::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/


@media only screen and (min-width: 1200px) {
}




@media only screen and (max-width: 1490px) {
#prop_col #rt-main .component-content .overview, #rt-main .rt-article .overview {
    width: 945px !important;
}
#prop_col #rt-main .component-content .overview  .iprow0,#prop_col #rt-main .component-content .overview  .iprow1, #rt-main .rt-article .overview  .iprow0 {
    width: 470px;
}

}



/*original         @media only screen and (min-width: 960px) and (max-width: 1199px) {  */
@media only screen and (min-width: 0px) and (max-width: 1199px) {


#homeoando #rt-showcase .sec2_ramdonproperties .ip_randommod_table td, #homeoando #rt-maintop .sec2_ramdonproperties .ip_randommod_table td, #homeoando #rt-mainbottom .sec2_ramdonproperties .ip_randommod_table td {
width: 32.5%;
}
#rt-showcase .completefolio .dottis {
width: 16% !important;
}
#rt-maintop  .completefolio .dottis {
  width: 14.2% !important;
}
#rt-mainbottom .completefolio .dottis {
 width: 17% !important;
}

#homeoando #rt-showcase hr.dottis, #homeoando #rt-maintop hr.dottis, #homeoando #rt-mainbottom hr.dottis {
width: 9.6%;
}


.overlayrandom .Viewdetailsrandom_FR, .overlayrandom .Viewdetailsrandom_EN {
    padding: 79px 74px;
	}

#homeoando #rt-feature .conteudo_sec2 .centradoarq, #homeoando #rt-bottom .conteudo_sec2 .centradoarq, #homeoando #rt-mainbottom .conteudo_sec2 .centradoarq {
    width: 50%;
}
	
#homeoando #rt-feature .conteudo_sec2 hr.dottis, #homeoando #rt-bottom .conteudo_sec2 hr.dottis, #homeoando #rt-mainbottom .conteudo_sec2 hr.dottis {
    width: 25%;
}

#homeoando #rt-header .rt-container {
    width: 50%;
}

#rt-top .rt-container .rt-grid-5 .rt-fusionmenu {
   right: 0;
	}

#rt-top .callus {
    height: 46px;
    padding: 13px 21px;
    position: absolute;
    right: 369px;
    top: 95px;
    width: 186px;
}
/*#rt-top .callus span{
display:none;
}*/

#rt-top .callus .phone {
    font-family: georgia;
    font-size: 15px;
    left: 20px;
    position: relative;
}
#rt-top .callus .rt-block {
    padding: 4px 0 0;
}



#rt-top .callus span.line{
 display: inline;
}
#homeoando #rt-showcase .rt-container, #homeoando #rt-maintop .rt-container, #homeoando #rt-mainbottom .rt-container {
 width: 747px;
}
/*#homeoando .ip_random_thumb {
    width: 182px !important;
}*/


.menutop li.root > .item {
    padding: 1px 12px 4px 18px !important;
}
:lang(fr-fr) .menutop li.root > .item {
    padding: 1px 10px 4px 13px !important;
}


#rt-header .rt-container {
    float: right;
    position: relative;
    right: 102px;
    width: 596px;
}

#homeoando #rt-header .rt-container {
    float: none;
    right: 0;
}


#rt-header .rt-alpha {
    box-shadow: none;
	border-radius:0;
    padding: 25px;
    top: 170px;
    width: 548px;
}



}

#latestnews #rt-main .rt-container{
	width:940px;
}
#latestnews #rt-main .rt-container h1.title, #latestnews #rt-main .rt-container h2.title {
    color: #000000;
    font-family: georgia;
    font-size: 60px;
    font-weight: normal;
    padding-top: 50px;
    text-align: center;
    text-transform: uppercase;
}
#latestnews #rt-main .rt-container h2.title {
	    font-size: 30px;
    margin-bottom: 0;
    padding: 0;
    text-align: left;
}
#latestnews #rt-main .rt-container .rt-articleinfo {
	margin:0;
}

#latestnews #rt-main .rt-container .component-content .items-row {
    border-bottom: 1px dotted #555555;
    margin-bottom: 10px !important;
    overflow: hidden;
    padding: 20px 0;
}


#latestnews #rt-main .rt-container .component-content .rt-pagination li {
    border: 1px solid #eee;
    box-shadow: 0 0 10px #ebebeb;
    display: inline;
    font-size: 10px;
    margin: 0 2px;
    padding: 10px 14px;
    text-align: left;
}
#latestnews #rt-main .rt-container .component-content .rt-pagination ul {
	    display: table;
    width: auto;
}
#latestnews #rt-main .rt-container .component-content .rt-pagination li .pagenav {
    font-size: 12px;
}


@media (max-width: 767px) {}
@media only screen and (min-width: 481px) and (max-width: 767px) {}
@media only screen and (min-width: 321px) and (max-width: 480px) {}
@media only screen and (max-width: 320px) {}