@charset "utf-8";
/* CSS Document */

/**********     estilos páginas generales (Faqs, About us, etc.)     **********/
@font-face {
    font-family: 'OpenSansLightRegular';
    src: url('/fonts/opensans-light-webfont.eot');
    src: url('/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-light-webfont.woff') format('woff'),
         url('/fonts/opensans-light-webfont.ttf') format('truetype'),
         url('/fonts/opensans-light-webfont.svg#OpenSansLightRegular') format('svg');
    font-weight: lighter;
    font-style: normal;

}
@font-face {
    font-family: 'OpenSansRegular';
    src: url('/fonts/OpenSans-Regular.ttf') format('truetype'),;
    src: url('/fonts/opensans-regular.eot');
	src: url('/fonts/opensans-regular.woff');
    font-style: normal;
}

.hide-form {
    display: none;
}
#rpage {
position: relative;
    top: 50px;
	margin-bottom: 50px;
}
#rpage .roundcont h1, .contaffiliates .subtprop {
color: #065070;
    font-size: 18px;
    font-weight: bold;
	margin: 25px 0 5px;
	text-shadow:0 1px #fff;
}
#rpage .roundcont .pad {
margin-top:20px;
}
#rpage .roundcont .pad #faqs li.answer a {
color: #065070;
	text-decoration:underline;
	font-weight: bold;
	line-height:23px;
text-shadow:0 1px #CBEBFF;
}
#rpage .roundcont .pad #faqs li.answer a:hover {
color: #000000;
}
#rpage .roundcont .pad #faqs > ul > li#back-faqs > a {
color: #999999;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 20px 10px 50px;
    position: relative;
	border-radius:6px;
	background: #fffdf8; /* Old browsers */
background: -moz-linear-gradient(top,  #fffdf8 0%, #f3f3f3 5%, #e6e7e2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffdf8), color-stop(5%,#f3f3f3), color-stop(100%,#e6e7e2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fffdf8 0%,#f3f3f3 5%,#e6e7e2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fffdf8 0%,#f3f3f3 5%,#e6e7e2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fffdf8 0%,#f3f3f3 5%,#e6e7e2 100%); /* IE10+ */
background: linear-gradient(top,  #fffdf8 0%,#f3f3f3 5%,#e6e7e2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffdf8', endColorstr='#e6e7e2',GradientType=0 ); /* IE6-9 */
}
a.back {
    text-shadow:none !important;
    text-decoration: none !important;
}


#rpage .roundcont .pad #faqs > ul > li#back-faqs {
background: none;
    padding-left: 0;
}
#rpage .roundcont .pad #faqs > ul > li#back-faqs  .backicon {
background-image: url("/imgs/sprite/general-new.png");
    background-position: 0 -4941px;
    display: inline-block;
    height: 21px;
  left: 7px;
    position: absolute;
    top: 9px;
	    width: 25px;
}
#rpage .roundcont .pad #faqs > ul {
margin:20px 0;
}
#rpage .roundcont .pad #faqs li.answer, .blue-list li {
background-image: url("/imgs/sprite/general-new.png");
background-repeat:no-repeat;
background-position:0 -4972px;
    margin: 5px 0;
margin-top: 25px;
padding-left: 30px;
font-size: 24px;
color: #065070;
font-family: 'OpenSansLightRegular',sans-serif;
text-shadow: 0 1px #fff;	
display:block;
}
#rpage .roundcont .pad #faqs li.response,.contaffiliates > .pad > .bloc  > .frm_aff {
color:#065070;
font-size: 14px;
text-shadow:0 1px #CBEBFF;
line-height: 24px;
}
.contaffiliates > .pad > .bloc  > .frm_aff {
   line-height: 16px;
    margin-top: 25px;
}
.contaffiliates > .pad > img {

}
#rpage .roundcont .pad #faqs li.response strong {
    color: #FFFFFF;
    margin: 10px 0 5px;
	text-shadow: 0 1px #999999;
}
#rpage .roundcont .pad p {
    margin: 15px 0;
    padding: 0;
	font-size:14px;
	color:#065070;
	line-height: 24px;
}
#rpage .roundcont .pad > p > strong {
color:#FFFFFF;
}
#rpage .roundcont .pad > ul{
margin: 10px 0 25px;
}
#rpage .roundcont .pad > ul > li {
background-image: url("/imgs/sprite/general-new.png");
    background-position: 0 -5024px;
    background-repeat: no-repeat;
    color: #333333;
    font-size: 14px;
    margin: 5px 0;
    padding-left: 20px;
}

/*******  TRANSLATORS    **********/
.pad {
font-size:14px;
line-height: 19px;
}
.container-gen .bloc {
height: 223px;
margin-top:20px;
}
.container-gen .bloc p, .container-gen .bloc h3 {
float:left;
width:49%;
font-size:14px;
}
.container-gen .bloc > p {
font-weight:bold !important;
}
.container-gen .bloc h3 {
font-weight:normal;
}
.container-gen .bloc img {
float:right;
}

	
.container-gen .frm {
color: #065070;
    display: block;
    font-family: 'OpenSansRegular',sans-serif;
    font-size: 24px;
    font-weight: normal;
    margin: 10px 0 5px;
    text-shadow: 0 1px #B5DFF8;
	font-weight:normal !important;
}

.titprop {
    color: #FFFFFF !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 26px !important;
    font-weight: bold !important;
    line-height: 53px;
	text-shadow: 0 1px #666666;
}
.container-gen p {
    font-weight: normal !important;
    line-height: 1.5em;
}
.container-gen a {
    color: #065070;
    font-weight: bold;
    line-height: 23px;
    text-decoration: underline;
    text-shadow: 0 1px #CBEBFF;
	    font-size: 16px;
		font-family:'OpenSansLightRegular',sans-serif;
}
.blocctleft {
    float: left;
    padding-right: 6px;
   width: 49%;
}
.blocctclear {
    clear: both;
}
.frm {
    color: #0099CC;
    display: block;
    font-size: 18px;
    margin-left: 0;
    padding-bottom: 6px;
    padding-top: 14px;
}
.container-gen li {
    font-weight: normal;
    padding: 4px;
	color:#065070;
}
.container-gen li > ul li {
    list-style-type: square;
    list-style-position: inside;
}


.container-gen strong {
    color: #FFFFFF;
}
/*******  END TRANSLATORS    **********/

/*******  sitemap   **********/
.boxmenu .hlist {
color: #FFFFFF !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 26px !important;
    font-weight: bold !important;
    line-height: 53px;
    text-shadow: 0 1px #666666;
}
.containersitemap {
font-size: 14px;
}
.containersitemap .sitemap-gen, .containersitemap .apartments {
    float: left;
    width: 30%;
}
.containersitemap > .sitemap-gen > li > a, .apartments > li > a, .apartments > li {
font-weight:bold;
color:#343530;
}
.containersitemap > .sitemap-gen > li > ul > li > a, .apartments > li > ul > li > ul > li a {
color: #FFFFFF;
font-weight: normal;
text-shadow: 0 1px #999999;
}
.containersitemap > .sitemap-gen > li, .apartments > li > ul > li  {
margin: 5px 0;
}
.apartments > li > ul > li > a {
color: #666666;
font-weight: normal;
}
.apartments > li {

}
.contaffiliates .bloc img {
    float: left !important;
    margin: 20px 0;
	}

/*******  END sitemap   **********/