

@charset "utf-8";

html, .main { padding:0; margin:0; }
html {background:rgb(243, 243, 243);}
.clr { clear:both; padding:0; margin:0; width:100%; font-size:0px; line-height:0px;}
h1 { margin:0; padding:0; font:bold 18px/1.2em Arial, Helvetica, sans-serif;}
h1 a, h1 a:hover { color:#fff; text-decoration:none;}
h1 small { font:normal 13px/1.2em Arial, Helvetica, sans-serif;}
h2 { font:bold 20px Arial, Helvetica, sans-serif; color: #791C08; padding:8px 0; margin:8px 0;}
p { margin:8px 0; padding:0 0 8px 0; font:normal 13px/2em Arial, Helvetica, sans-serif;}
a { color:#003F7D; text-decoration:none;} 
a:hover { text-decoration:underline;}
.lbg {margin-top: 44px;}
.lbg label{;color:#133783;font:bold 30px Arial, Helvetica, sans-serif;}
.content ul {margin-left: 36px;}
.lbg, ul.fmenu li a:hover, ul.fmenu li.active a, .menu_nav ul li.active a, .menu_nav ul li a:hover, ul.sb_menu li a:hover, ul.ex_menu li a:hover { border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}
.header, .content, .menu_nav, .fbg, .footer, form, ol, ol li, ul, .content .mainbar, .content .sidebar { margin:0; padding:0;}
.content_resize, .fbg_resize, .footer_resize { margin:0 auto; padding:0 40px; width:890px;}

/* header */
.header {  padding-top:0px;background:url(../images/hbg_img_5.png) repeat right center;}
.header_resize { margin:0 auto; padding:0; width:970px;}
.header .logo {  float:left; width:auto;margin-top: 10px;margin-left: 21px;}
.header .logo p { margin:0; padding:0; line-height:1.2em;}
.header .logo a:hover { text-decoration:none;}
.header .htext, .header .htext h2, .header .htext a { color:#fff;}
.header .htext h2 { padding-bottom:0; margin-bottom:0; font-weight:bold;}
.header .htext p { line-height:1.5em;}
  
/* menu */
.menu_nav { padding:12px 12px 12px 0; float:right; width:auto; border:3px solid #3B55AE; border-top:none;background-color:#3B5B98;}
.menu_nav {margin-top: 61px;border-top-right-radius:16px; -moz-border-radius-topright:16px; -webkit-border-top-right-radius:16px; border-top-left-radius:16px; -moz-border-radius-topleft:16px; -webkit-border-top-left-radius:16px;}
.menu_nav ul { list-style:none;}
.menu_nav ul li {color:#fff;  margin:0 0 0 12px; float:left; }
.menu_nav ul li a { display:block; margin:0; padding:4px 12px; color:#fff; text-decoration:none; font-size:14px; font-weight:normal;}
.menu_nav ul li.active a, .menu_nav ul li a:hover { color:#fff; background-color:#962923;}

/* content 
.content { padding:24px 0;}*/
.content_resize {text-align: justify; padding:3px 0 0 40px; width:930px; color: #666666;margin-top: 0px;background:url(../images/backgro2.jpg) no-repeat right top;background-color: #fff;}
.content .mainbar { float: right;width: 642px;padding-left: 21px;margin-top: 6px;margin-bottom: 10px;}  
.content .mainbar img { }
.content .mainbar img.fl { float:left; margin-right:12px;} 
.content .mainbar .article, .content .sidebar .gadget { margin:0; padding:0 0 16px 0;}
.content .sidebar { float:left;width: 228px;}
ul.sb_menu, ul.ex_menu { margin:0; padding:0; list-style:none; color: #133783;} 
ul.sb_menu li { padding:4px 0; }
ul.ex_menu li { padding:4px 0 8px;}
ul.sb_menu li, ul.ex_menu li { margin:0;}
ul.sb_menu li a, ul.ex_menu li a {color: #666666; text-decoration:none; font-weight:normal; margin:0 0 0 -12px; padding:4px 12px;}
ul.sb_menu li a:hover, ul.ex_menu li a:hover { background-color:#962923;color: #fff;}
ul.sb_menu li a:hover { text-decoration:underline;}
ul.ex_menu li a:hover { text-decoration:none;}

/* subpages */
.content .mainbar .comment { margin:0; padding:16px 0 0 0;}
.content .mainbar .comment img.userpic { border:1px solid #dedede; margin:10px 16px 0 0; padding:0; float:left;}

/* fbg */
.fbg_resize { padding:24px 40px;color: #666666;background: rgba(230, 230, 230, 0.82);margin-bottom: 47px;margin-top: 49px;}
.fbg img { padding:2px; border:1px solid #b6cee6;}
.fbg .col { margin:0; float:left;}
.fbg .c1 { padding:0 16px 0 0; width:291px;}
.fbg .c2 { padding:0 16px; width:346px;}
.fbg .c3 { padding:0 0 0 16px; width:189px;}
.fbg .c1 img { margin:6px 12px 6px 0;}
.fbg .c3 img { margin:8px 16px 4px 0; float:left;}

/* footer */
.footer { padding:28px 0 20px;background-color:#01193B;border:1.5px solid #002D4F;}
.footer p.lf { margin:0; padding:4px 0; float:right; width:auto; line-height:1.5em;}
ul.fmenu { margin:0; padding:2px 0; list-style:none; float:left; width:auto;}
ul.fmenu li { margin:0; padding:0 4px; float:left;}
ul.fmenu li a { text-decoration:none; padding:4px 12px; color:#fff;}
ul.fmenu li a:hover, ul.fmenu li.active a { color:#fff; background-color:#2475c1;}
ul.fmenu li a:hover { text-decoration:underline;}

/* form */
ol { list-style:none;}
ol li { display:block; clear:both;margin-bottom: 20px;}
ol li label { display:block; margin:0; float: left;width: 65px;}
ol li input.text { width:478px; border:1px solid #c0c0c0; margin:2px 0; padding:5px 2px; height:16px; background:#fff;}
ol li textarea { width:480px; border:1px solid #c0c0c0; margin:2px 0; padding:2px; background:#fff;}
ol li .send { margin:16px 0 0 0;}
.date{margin-bottom: 8px;font: bold 20px/1.8em Arial, Helvetica, sans-serif;color:#003F7D;padding: 11px 47px;width: 671px;float:left; margin-top:39px;background:rgb(243, 243, 243);-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; }
.images{ margin:16px 0 0 0; float:left;}
.error{color:red;}
.albums2 {
text-align: center;
background-color: #E9E3FF;
height: 115px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
margin-right: 20px;
}
.showphotos img {
float: left;
margin: 5px 5px;
padding: 0;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}
p.bg, .bg {
clear: both;
padding: 0;
margin: 10px 0;
border-bottom: 1px solid #bababa;
height: 2px;
}
.albums2 p {
color: #00008B;
font: bold 13px Tahoma;
padding: 1px 1px;
margin-bottom: 4px;
}
.boxmap p {
padding: 0;
color: #2B4988;
font-weight: bold;
margin-left: 5px;
font-size: 13px;
}
.albums {
float: left;
text-align: center;
padding-top: 5px;
background-color: #E9E3FF;
height: 287px;
margin-top: 5px;
width: 251px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
margin-right: 20px;
margin-bottom: 10px;
}
.list_carousel.responsive {
width: auto;
margin-left: 0;
}
.list_carousel {
background-color: transparent;
padding-top: 11px;
width: 437px;
height: 372px;
}
.carousels_2{
	float: left;.info_1
	text-align: center;
	padding-top: 5px;
	background-color: #1566b2;
	margin-top: 5px;
	width: 561px;.info_1
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin-right: 20px;
	margin-bottom: 10px;
}
.details {
float: left;
width: 191px;
height: 242px;
background: #D0DBEB;
margin-right: 11px;
margin-top: 13px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border: 1px solid #3f83c0;
}
.details  p, .details  label{
margin-left: 12px;
}
.details  label{
font:bold 12px Arial, Helvetica, sans-serif;
 color: #003F7D;
}
.details  img{
 background: #fff;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}
#photo2 {
margin-top: 8px;
width: 180px;
text-align: center;
margin-bottom: 11px;
}
.carousels_ {
background-color: #003F7D;
margin: 0 0 30px 0;
width: 466px;
height: 105px;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
}
.with_carousel{
float: right;
}
.info_regist{
width: 180px;
height: 210px;
background-color: #9ACC6D;
background:url(../images/logoExpopropiedades4.png) no-repeat right center;
margin-right: 11px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
border: 1px solid #A0A0A0;
}
.back {width: 182px;margin-left: 13PX;margin-bottom: 30px;background-color:#8ABF25;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;}
.back a { text-decoration:none;}
#inline { display: none; width: 600px; }
#inline h2 { font-size: 1.8em;color: #791C08;}

#inline label { margin-right: 12px; margin-bottom: 9px; font-family: Georgia, serif; color: #646464; font-size: 1.2em; }

#inline .txt { 
display: inline-block; 
color: #676767;
width: 420px;  
font-family: Arial, Tahoma, sans-serif; 
margin-bottom: 10px; 
border: 1px dotted #ccc; 
padding: 5px 9px;
font-size: 1.2em;
line-height: 1.4em;
} 

.txtarea { 
display: block; 
resize: none;
color: #676767;
font-family: Arial, Tahoma, sans-serif; 
margin-bottom: 10px; 
width: 500px; 
height: 150px;
border: 1px dotted #ccc;
padding: 5px 9px; 
font-size: 1.2em;
line-height: 1.4em;
}
.txt:focus, .txtarea:focus { border-style: solid; border-color: #bababa; color: #444; }

input.error, textarea.error { border-color: #973d3d; border-style: solid; background: #f0bebe; color: #a35959; }
input.error:focus, textarea.error:focus { border-color: #973d3d; color: #a35959; }

#send { 
color: #dee5f0;
display: block;
cursor: pointer;
padding: 5px 11px;
font-size: 1.2em;
border: solid 1px #224983;
border-radius: 5px;
background: #1e4c99; 
background: -webkit-gradient(linear, left top, left bottom, from(#2f52b7), to(#0e3a7d)); 
background: -moz-linear-gradient(top, #2f52b7, #0e3a7d); 
background: -webkit-linear-gradient(top, #2f52b7, #0e3a7d);
background: -o-linear-gradient(top, #2f52b7, #0e3a7d);
background: -ms-linear-gradient(top, #2f52b7, #0e3a7d);
background: linear-gradient(top, #2f52b7, #0e3a7d);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f52b7', endColorstr='#0e3a7d'); 
}
#send:hover {
background: #183d80; 
background: -webkit-gradient(linear, left top, left bottom, from(#284f9d), to(#0c2b6b)); 
background: -moz-linear-gradient(top,  #284f9d, #0c2b6b); 
background: -webkit-linear-gradient(top, #284f9d, #0c2b6b);
background: -o-linear-gradient(top, #284f9d, #0c2b6b);
background: -ms-linear-gradient(top, #284f9d, #0c2b6b);
background: linear-gradient(top, #284f9d, #0c2b6b);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#284f9d', endColorstr='#0c2b6b');
}
#send:active {
color: #8c9dc0; 
background: -webkit-gradient(linear, left top, left bottom, from(#0e387d), to(#2f55b7)); 
background: -moz-linear-gradient(top,  #0e387d,  #2f55b7);
background: -webkit-linear-gradient(top, #0e387d, #2f55b7);
background: -o-linear-gradient(top, #0e387d, #2f55b7);
background: -ms-linear-gradient(top, #0e387d, #2f55b7);
background: linear-gradient(top, #0e387d, #2f55b7);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e387d', endColorstr='#2f55b7');
}
.recomend_sites{
height: 450px;
float:left;
}  
.language {
font: normal 11px/1.8em Arial, Helvetica, sans-serif;
text-align: right;
width: 970px;
margin: 0 auto;
padding: 0;
}
#here{
color: #fff;background-color: #791C08;
margin: 0;
padding: 4px 12px;
font-size: 14px;
font-weight: normal;
float: left;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}
#lregist li label{
display: block;
margin: 0;
float: left;
width: 124px;
}
/* === other === */
/* footer2 */
.footer2 { background: rgba(230, 230, 230, 0.82);}
.footer2_resize { margin:0 auto; padding:0 30px; width:910px; color:#666666;; font-size:11px;}
.footer2 p { margin-top:0; padding-top:0;text-align: justify;}
.footer2 a { color:#003F7D; text-decoration:none;}
.footer2 a:hover { text-decoration:underline;}
.footer2 .col { margin:0; padding:0; float:left; padding:0;}
.footer2 .col1 { width:280px; padding:32px 20px 32px 0;}
.footer2 .col2 { width:312px; padding:32px 20px 32px;}
.footer2 .col3 { width:237px; padding:32px 20px 32px 0;}
.footer2 .col ul { margin:0; padding:0; list-style:none;}
.footer2 .col ul li { margin:0; padding:2px 0; font-size: 14px;font-weight: bold;}
.footer2 .col ul li a { color:#919191; text-decoration:none; padding-left:12px; background:url(images/li.gif) no-repeat left center;}
.footer2 .col ul li a:hover { text-decoration:underline; color:#58b3e4; background:url(images/li_a.gif) no-repeat left center;}
.footer2 h2 { margin:0; padding:0 0 12px; font-size:22px; font-weight:normal; #003F7D;}
.footer2 a.readmore { font-weight:bold;}
.footer2 p.underh2 { color:#ababab;}
.sliederbar{ color:#ababab;margin-left: -34px;}
/* sidebar */
.content .sidebar { margin:0; padding:0; float:left; width:248px;margin-top: 372PX;}
.content .sidebar .gadget { margin:0 0 24px; padding:0;}
.content .sidebar h2 { }
ul.sb_menu, ul.ex_menu { margin:0; padding:0; list-style:none; font-size:12px;}
ul.sb_menu li, ul.ex_menu li { margin:0; list-style:none; border-bottom:1px solid #e5e5e5;}
ul.sb_menu li { padding:10px 0;}
ul.ex_menu li { padding:10px 0;}
ul.sb_menu li a { margin-left:-16px; padding:8px 8px 8px 16px; font-size:13px; color:#133783; text-decoration:none; }
ul.ex_menu li a { font-weight:normal; font-size:13px; color:#133783; text-decoration:none; }
ul.sb_menu li a:hover, ul.ex_menu li a:hover { color:#fff; font-weight:normal; text-decoration:none;}
.info_1{position: absolute;
z-index: 1000;border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;width:270px;
float:left; background-color:#ADADAD;margin-top: -372PX;margin-left: 10PX; border:5px solid #873A34;}
.info_1 p {
background-color: white;
color: #666666;
margin-left: 7px;
margin-right: 7px;
text-align: justify;
padding: 11px;
font-size: 12px;
border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;
background: rgb(243, 243, 243);
border: 3px solid #D8D8D8;
}
.info_1 h2 {
text-align: center;
margin-top: 8PX;
font: bold 20px Arial, Helvetica, sans-serif;
color: #873A34;
}
.mainbar  p {
padding-right: 33px;
}
.subinfo {
background-color: white;
color: #666666;
margin-left: 7px;
margin-right: 7px;
text-align: justify;
padding: 11px;
font-size: 12px;
border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;
background: rgb(243, 243, 243); 
border: 3px solid #D8D8D8;
}
.info_2 h2 {
margin-left: 52px;
text-align: center;
margin-top: 8PX;
font: bold 20px Arial, Helvetica, sans-serif;
color: #fff;
}
.info_2{
color:#fff;border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;width:591px;
float:left;height: 273px; background-color:#962923;margin-top: 30PX;margin-left: 10PX; border:3px solid #873A34;}
.info_2 .subinfo ul{margin-left: 203px;}

.info_3 h2 {
margin-left: 52px;
text-align: center;
margin-top: 8PX;
font: bold 20px Arial, Helvetica, sans-serif;
color: #fff;
}
.info_3 {
color: #fff;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
width: 620px;
float: left;
background-color: #962923;
border: 3px solid #873A34;
}
.info_3 .subinfo ul{margin-left: 203px;}
.info_img img{
margin-bottom: -11px;
margin-right: 38px;
border-radius: 44px;
margin-top: 30px;
border-right: 7px solid #D8D8D8;
border-left: 7px solid #D8D8D8;
border-bottom: 20px solid #D8D8D8;}

.estilo {
	padding: 10px 0 17px 0px; 
	position: relative;
	background: rgba(216, 216, 216, 0.33);
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 30px;
	-webkit-border-bottom-left-radius: 30px;
	border-bottom-left-radius: 30px;
}
.flag {
	float: right;
	padding: 0px 0 4px 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.flag img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: white;
}
.content2 img {
border: 1px solid #cfcfcf;
margin: 3px;
width: 116px;
height: 113px;
}
.menu_3 {
width: 660px;
font-size: 12px;
margin-left: -27px;
padding: 1px 0 2px 0px;
background: #D8D8D8;
float: right;
-moz-border-radius-bottomright: 6px;
-webkit-border-bottom-right-radius: 6px;
border-bottom-right-radius: 6px;
-moz-border-radius-bottomleft: 30px;
-webkit-border-bottom-left-radius: 30px;
border-bottom-left-radius: 60px;
margin-right: 6px;
}
.menu_3 a{
margin-right: 8px;
margin-left: 8px;
}
.menu_3 P{
float: right;
margin-right: 8px;
margin-left: 8px;
padding: 0;
}
.contsubmenu{
float: left;
margin-left: 8px;
width: 604px;
font-size: 12px;
margin-right: 6px;
padding: 1px 0 2px 19px;
}
.contsubmenu a{
margin-right: 8px;
margin-left: 8px;
}
.contsubmenu P{
float: right;
margin-right: 8px;
margin-left: 8px;
padding: 0;
}
.cont_vacant{
margin-right: 8px;
margin-left: 8px;
padding: 0;
margin: auto;
padding: 0;
width: 920px;
margin-bottom: 30px;
}
.scroll-track{
 height:10px;
 width:10px;
 background: rgba(135, 58, 52, 0.21);
}
.scroll-handle{
 border: 2px solid #791C08;
 height:10px;
 background: #873A34;
 cursor:pointer;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}
.contentscroll{
width:600px;
}
.pic img {
display: block;
float: left;
margin: 0 16px 10px 0;
border: 1px solid #d2d2d2;
-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
}

.box_r{
margin-top: 57px;
background: rgba(216, 216, 216, 0.73);
width: 188px;
border-right: 2px solid #bababa;
border-top: 2px solid rgba(186, 186, 186, 0.29);
padding: 19px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}
.post-excerpt{
margin-bottom: 57px;
border-bottom: 1px solid #bababa;
}
.earth a img{
margin-bottom: 15px;
border: 3px solid #bababa;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}