html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0}
:focus{outline:0}
body{line-height:1;color:#000;background:#FFF}
ol,ul{list-style:none}
table{border-collapse:separate;border-spacing:0}
caption,th,td{text-align:left;font-weight:400}
blockquote:before,blockquote:after,q:before,q:after{content:""}body{font:13px/20px Arial, Helvetica, sans-serif}
body#outer_page{background:#f1f2ed url(../images/body_bg.gif) repeat-x}
body#inner_page{background:#f1f2ed url(../images/innerpage_body_bg.gif) repeat-x}
body#outer_page #page{width:100%;background:url(../images/page_bg.gif) no-repeat center 0;float:left}
body#inner_page #page{width:100%;background:url(../images/innerpage_page_bg.gif) no-repeat center 0;float:left}
body#inner_page #main_content{margin-top:50px}
a,a:link{color:#2c98dc;text-decoration:none}
a:hover{color:#000;text-decoration:underline}
#header{float:left;width:100%;margin:0;padding:0}
#header #logo{float:left;width:284px;height:24px;text-indent:-999999px;position:relative;padding-top:20px}
#header #logo a{background:url(../images/logo.png) no-repeat;width:284px;height:24px;display:block}
#featured{clear:both;position:relative;padding:7px 0 0}
:first-child+html #featured{padding:4px 0 0}
.featured_properties_ribbon{display:block;position:absolute;width:255px;height:191px;background:url(../images/ribbon_featured_properties.png) no-repeat;z-index:10;right:-50px;top:21px}
.featured_projects_ribbon{display:block;position:absolute;width:255px;height:191px;background:url(../images/ribbon_featured_projects.png) no-repeat;z-index:10;right:-50px;top:21px}
.breadcrumbs{padding-bottom:14px;float:left;color:#751919;font-size:12px;position:relative;margin-top:-14px}
.breadcrumbs a{color:#bf3737;text-transform:uppercase}
.breadcrumbs a:hover{text-decoration:underline;color:#bf3737}
#title_page{display:block}
#title_page h2{font-size:40px;font-weight:400;color:#fffafa;padding-top:6px;clear:both;width:800px;overflow:hidden}
#title_page .contact{color:#db9898;font-size:16px;margin-top:26px;margin-right:5px;float:right;width:378px}
#title_page .contact em{font-style:italic;font-family:Georgia, "Times New Roman", Times, serif;color:#fff}
#title_page .contact .contact_button{display:block;float:right;width:101px;height:35px;text-indent:-999999px;margin-top:-6px}
#title_page .contact .contact_button a{background:url(../images/contact_button.png) no-repeat top left;display:block;width:101px;height:35px;margin-left:5px}
#title_page .contact .contact_button a:hover{background-position:0 100%}
.langflag{border:none;cursor:pointer;opacity:0.4;filter:alpha(opacity=40)}
.flagselected{opacity:1;filter:alpha(opacity=100)}
#main_content{float:left;width:100%;padding-top:30px;padding-bottom:20px}
#content{float:left;width:610px;font-family:Arial, Helvetica, sans-serif}
#content p{font-size:13px;font-family:Arial, Helvetica, sans-serif;line-height:20px}
#content h1{font-size:36px;color:#373831;font-weight:700;line-height:36px}
#content h2{font-size:26px;color:#373831;font-weight:700;line-height:26px}
#content h2 .for{font-size:16px;font-weight:400;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic}
#content h2 .property_name{font-size:16px;font-weight:400}
#content h3{font-size:20px;color:#373831;font-weight:400}
#content .rounded{width:612px;float:left;margin-bottom:40px}
#content .rounded .t,#content .rounded .b{float:left;height:8px;width:612px}
#content .rounded .t{background:url(../images/content_rounded_t.png) no-repeat left bottom}
#content .rounded .b{background:url(../images/content_rounded_b.png) no-repeat left top}
#content .rounded .m{float:left;width:570px;border-left:1px solid #ddd;border-right:1px solid #ddd;background:#fefefe;padding:20px 20px 0}
#main_content .portfolio div,#main_content .portfolio .first{width:228px;float:left;margin-left:16px;margin-bottom:20px}
#main_content .portfolio .thumb,.thumb{background:url(../images/tshadow_bg.jpg) no-repeat center bottom;padding-bottom:18px;margin-bottom:0;float:left;padding-left:0;margin-left:0}
#main_content .portfolio img,.thumb img{float:left;width:200px;background:#fefefe;border:1px solid #cfd1c7;padding:4px}
#main_content .portfolio div h3{font-family:Arial, Helvetica, sans-serif;font-weight:400;font-size:16px;padding-bottom:10px;text-align:center}
#main_content .portfolio div .role{font-size:12px;color:#a0a297}
.property_listing{float:left;margin-top:20px;width:100%}
.property{float:left;width:100%;padding-bottom:30px;margin-bottom:40px;background:url(../images/line_bg.gif) repeat-x bottom}
.property_listing .last{margin-bottom:0;background:none}
.no_border{background:none;float:none!important;margin-bottom:20px;padding-bottom:0}
.property .thumb{background:url(../images/tshadow_bg.jpg) no-repeat center bottom;padding-bottom:20px;margin-bottom:20px;float:left}
.property img{float:left;background:#fefefe;border:1px solid #cfd1c7;width:200px;padding:4px}
.property .info{float:right;width:360px}
.property .price,.property .beds,.property .baths,.property .car_space,.property .meter{float:left;border-right:1px solid #dcded6;font-size:11px;padding:0 10px}
.property .beds,.beds{background:url(../images/icon_bed.gif) no-repeat left 50%;margin-left:6px;cursor:help;padding:0 6px 0 24px}
.property .baths,.baths{background:url(../images/icon_bath.gif) no-repeat left 50%;margin-left:6px;cursor:help;padding:0 6px 0 17px}
.property .car_space,.car_space{background:url(../images/icon_car.gif) no-repeat left 50%;margin-left:6px;cursor:help;padding:0 6px 0 26px}
.property .meter,.meter{background:url(../images/icon_meter.gif) no-repeat left 50%;margin-left:6px;cursor:help;padding:0 6px 0 10px}
.property .send_to_friend,.send_to_friend{background:url(../images/icon_email.gif) no-repeat left 60%;margin-left:6px;padding:0 6px 0 20px}
.property .meter{border-right:none}
.property .price,.price{font-size:20px;color:#3aac31;font-weight:700;padding:0 10px 0 0}
.property .beds,.property .baths,.property .car_space,.property .meter{color:#90928a}
.property_meta .beds,.property_meta .baths,.property_meta .car_space,.property_meta .meter{color:#333}
.property .info h3{padding-bottom:3px}
.property .info h3 a{color:#373831;text-decoration:none}
.property .info .city{font-size:10px;display:block;padding-bottom:10px;color:#808275;text-transform:uppercase}
.property_meta{color:#b1b2ac}
.ribbon{position:absolute;width:113px;display:block;height:113px;background:url(../images/ribbon.png) no-repeat;margin:-30px 0 0 -6px}
.note p{background:url(../images/note.gif) no-repeat left 0;padding-bottom:20px;padding-left:40px}
.col1{float:left;width:290px}
.col2{float:right;width:290px}
.col1 img,.col2 img{float:left;margin:0 7px 5px 0;padding:0}
#main_content #content .popular_properties,#main_content #content .staffs,#main_content #content .services{margin-bottom:20px;float:left}
#main_content #content .popular_properties .first,#main_content #content .popular_properties div,#main_content #content .staffs .first,#main_content #content .staffs div,#main_content #content .services .first,#main_content #content .services div{width:190px;float:left;margin-bottom:0;margin-left:18px}
#main_content #content .popular_properties .first,#main_content #content .staffs .first,#main_content #content .services .first{margin-left:0}
#main_content #content .popular_properties div h3,#main_content #content .staffs div h3,#main_content #content .services div h3{font-family:Arial, Helvetica, sans-serif;font-weight:400;font-size:16px;padding-bottom:10px}
#main_content #content .popular_properties div .thumb,#main_content #content .staffs div .thumb,#main_content #content .services div .thumb{background:url(../images/tshadowbg_small.jpg) no-repeat bottom left;padding-bottom:15px;margin-bottom:0;float:left;margin-left:0}
#main_content #content .popular_properties div img,#main_content #content .staffs div img,#main_content #content .services div img{float:left;background:#fefefe;border:1px solid #cfd1c7;width:190px;padding:4px}
#main_content #content .staffs div .social_networks li{list-style:none;margin:0;padding:0}
#main_content #content .staffs div .social_networks li img{background:none;border:none;width:auto;padding:2px}
.find_property .icon{background:url(../images/search.gif) no-repeat;display:block;float:left;width:22px;height:22px;position:relative;padding-right:6px;margin:-3px 0 0}
.find_property .more_options{font-size:12px;font-weight:700}
#content .rounded .m h2{color:#373831;font-size:20px;font-weight:400}
#sidebar{float:right;width:312px;font-family:Arial, Helvetica, sans-serif}
#sidebar p{color:#5f605a;font-size:13px;line-height:20px}
#sidebar h2{font-size:20px;color:#373831}
#sidebar h3{font-size:14px;color:#373831}
#sidebar .rounded{width:312px;float:left;margin-bottom:40px}
#sidebar .rounded .t,#sidebar .rounded .b{width:312px;height:8px;float:left}
#sidebar .rounded .t{background:url(../images/side_round_top.png) no-repeat left bottom}
#sidebar .rounded .b{background:url(../images/side_round_bottom.png) no-repeat left top}
#sidebar .rounded .m{float:left;width:270px;border-left:1px solid #ddd;border-right:1px solid #ddd;background:#fefefe;padding:20px 20px 0}
#sidebar ul.side_nav{padding-bottom:20px;float:left;margin:0}
#sidebar ul.side_nav li{float:left;list-style-type:none;list-style:none;margin-left:0}
#sidebar ul.side_nav li a{float:left;width:270px;cursor:pointer;text-decoration:none;height:35px;font-size:16px;color:#a1a1a1}
#sidebar ul.side_nav li a em{font-style:italic;font-family:Georgia, "Times New Roman", Times, serif}
#sidebar ul.side_nav li a:hover,ul.side_nav li a.current{background:url(../images/sidenav_mhover.gif) repeat-x;color:#555}
#sidebar ul.side_nav li a:hover span.left,ul.side_nav li a.current span.left{background:url(../images/sidenav_Lhover.gif) no-repeat top left;float:left;display:block;width:100%;color:#555}
#sidebar ul.side_nav li a .link{margin-left:16px;margin-top:6px;float:left}
#sidebar ul.side_nav li a:hover span.right,ul.side_nav li a.current span.right{background:url(../images/sidenav_Rhover.gif) no-repeat top right;float:right;display:block;width:100%;height:35px;color:#555}
#sidebar .box{float:left;width:272px;margin-bottom:0;padding:0 20px 20px}
#sidebar .news{font-size:13px;color:#555;margin:0;padding:0}
#sidebar .news li{float:left;list-style:none;display:block;background:url(../images/line_bg.gif) repeat-x bottom left;width:100%;margin:0 0 20px;padding:0 0 20px}
#sidebar .news li .date,#sidebar .news li a:hover .date{float:left;background:#22221f;color:#fff;margin-right:20px;padding:5px}
#sidebar .news li .desc{float:right;width:200px}
#sidebar .news li a,#sidebar .news li a span{color:#555;cursor:pointer}
#sidebar .rss{width:46px;height:16px;text-indent:-99999px;display:block;float:right;margin-top:4px}
#sidebar .rss a{background:url(../images/rss.gif) no-repeat;width:46px;height:16px;display:block}
.more_home{margin-top:20px;padding-top:10px;border-top:1px solid #d6d8ce}
.more_home h4{font-style:italic;font-size:16px;color:#373831}
.more_home ul{margin:0;padding:0 0 20px}
.more_home ul li{list-style:none;display:inline;float:left;margin:0;padding:0 0 20px 6px}
.more_home ul li a{border:1px solid #cfd1c7;float:left;display:block;padding:2px}
.more_home ul li span{display:block;float:left;width:70px;font-size:11px;font-family:Georgia, "Times New Roman", Times, serif}
.more_home ul li a:hover{border:1px solid #a5a897}
.more_home ul li a img{float:left}
.more_home ul li.first{padding:0}
.newest_video span.icon{background:url(../images/mouse.gif) no-repeat;width:13px;height:29px;position:relative;float:left;padding-right:6px;margin:-10px 0 0}
.search_property{font-size:13px;margin:0;padding:0}
.search_property p .block{display:block;margin-bottom:6px;clear:both}
.search_property p{padding-bottom:20px}
.search_property #region,.search_property #province,.search_property #city,.search_property #area_1,.search_property #area_2,.search_property #minimum_price,.search_property #maximum_price,.search_property #beds,.search_property #category,.search_property #typology{border:1px solid #cfd1c7;background:none;font-size:16px;padding:6px}
.search_property .to{float:left;margin:30px 0 0;padding:0 20px}
.search_property #area_1,.search_property #area_2{width:223px}
.search_property .area_2{margin-left:20px}
.search_property .minimum_price,.search_property .beds,.search_property .category{margin-left:20px;background:none;padding:0}
.search_property #region,.search_property #province,.search_property #city{width:145px}
.search_property #minimum_price,.search_property #maximum_price,.search_property #beds,.search_property #category{width:100px}
.search_property #typology{width:175px}
.search_property #city:focus,.search_property #area_1:focus,.search_property #area_2:focus,.search_property #minimum_price:focus,.search_property #maximum_price:focus,.search_property #beds:focus,.search_property #baths:focus,.search_property #car_spaces:focus{border:1px solid #a6a99c}
.search_property .search_button{height:35px;width:120px;background-color:#911108;color:#FFF;font-weight:700;font-size:15px;border:1px solid silver;margin:0 0 0 5px;padding:3px}
.display{width:45px}
#footer{background:#eaebe5;width:100%;float:left;border-top:1px solid #e0e1d9;color:#6b6c64;padding:20px 0}
#footer a{font-weight:700;color:#6b6c64}
#footer a:hover{color:#4f5049}
#footer div.wrap .copyright{font-size:11px}
#sidebar blockquote p,blockquote p{font-style:italic;color:#9fa09a}
#sidebar blockquote p.autor,blockquote p.autor{font-style:normal;font-family:Arial, Helvetica, sans-serif;color:#585858}
.horizontal_bar{float:left;background:#dedfd9;border-bottom:2px solid #cecfc8;border-top:1px solid #cecfc8;border-left:1px solid #cecfc8;border-right:1px solid #cecfc8;font-size:12px;color:#bebebc;margin-bottom:20px}
.horizontal_bar span{color:#60615c}
.horizontal_bar .inner{border:1px solid #f1f1ee;width:596px;float:left;padding:4px 6px}
.horizontal_bar .inner .navi{text-align:center;color:#60615c;margin:0;padding:0}
.horizontal_bar .inner .navi li{display:inline;list-style:none;margin:0;padding:0}
.horizontal_bar .inner .navi li a{padding:4px 10px}
.horizontal_bar .inner .navi li a:hover{background:#cccdc4}
table{font-size:13px;text-align:left;border-collapse:collapse;margin-bottom:1.4em;width:100%}
table th{background:#e8eae2;border:1px solid #ced1c2;color:#555;text-align:left;font-weight:700;padding:8px 6px}
table td{background:#f8f9f5;border-bottom:1px solid #d4d4d4;color:#333;border-top:1px solid transparent;border:1px solid #d4d4d4;width:30%}
#contact-form label{float:left;width:120px;font-size:14px}
#name,#email,#subject,#message{border:1px solid #ddd;color:#5e5e5e;font-size:14px;padding:8px}
#name:focus,#email:focus,#subject:focus,#message:focus{border:1px solid #acacac;padding:8px}
#name,#email,#subject{width:285px}
#message{width:350px;height:200px}
.send_btn{border:none;background:#a8a89b;text-transform:uppercase;color:#f1f1e8;font-size:18px;font-weight:400;padding:10px 20px}
#main_content #content .errorMsg h3{color:red}
.entry{padding-bottom:40px;float:left;color:#585858}
.entry h2{margin-bottom:2px;padding-bottom:8px}
.entry_meta{float:left;width:100%;font-size:12px;margin-bottom:10px}
.commentlist .comment-body{background:#ebece6;padding:10px}
.commentlist .avatar{float:right;background:#fefefe;border:1px solid #e8e9e4;padding:5px}
#searchform{text-align:left;margin:10px auto;padding:5px 3px}
#sidebar #searchform #s{width:196px;margin:0;padding:2px}
#sidebar #searchsubmit{padding:1px}
.entry form{text-align:center}
select{width:130px}
#commentform input{width:170px;margin:5px 5px 1px 0;padding:2px}
#commentform{margin:5px 10px 0 0}
#commentform textarea{width:100%;padding:2px}
#respond:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#commentform #submit{float:right;margin:0 0 5px auto}
.clearfix{clear:both}
h1,h2,h3,h4,h5,h6{font-weight:400}
h1,h2,h3,h4,h5,h6,p,pre,ol,ul,dl{padding-bottom:20px;color:#585858}
li{list-style:outside;margin-left:20px}
ul.styledlist,ul.property_features{clear:both;color:#585858;margin:0;padding:0 0 20px}
ul.property_features{float:left;margin-right:20px;clear:none;width:280px}
ul.styledlist li,ul.property_features li{background:url(../images/arrow.gif) no-repeat left .3em;padding-left:25px;list-style:none;margin-left:0;line-height:22px}
ol li{list-style:decimal;margin-left:20px}
dl dt{font-weight:700;padding-bottom:10px}
dl dd{padding-bottom:10px;margin-left:0}
ul,ul li{list-style-type:disc}
ol,ol li{list-style-type:decimal}
th,td,caption{padding:4px 10px 4px 5px}
sup,sub{line-height:0}
abbr,acronym{border-bottom:1px dotted;cursor:help}
address{font-style:italic;margin:0 0 1.5em}
del{text-decoration:line-through}
pre{white-space:pre}
img.centered,.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto}
img.border{border:1px solid #c8c9be;padding:2px}
img.alignright{display:inline;float:right;margin:0 0 0 12px}
img.alignleft{display:inline;float:left;margin:0 12px 0 0}
.alignright{float:right;width:auto}
.alignleft{float:left;width:auto}
#wrap,#footer div.wrap{width:960px;margin:0 auto}
body#inner_page #content h2,#sidebar .box h2{background:url(../images/line_bg.gif) repeat-x bottom;margin-bottom:20px}
#main_content .wide_content,#main_content .portfolio{width:100%}
#main_content .portfolio .first,#contact-form{margin:0;padding:0}
.property .info h3 a:hover,#sidebar .news li a:hover,#sidebar .news li a:hover span{color:#237eb7;text-decoration:none}
#sidebar ul.side_nav li a:hover em,#main_content #content .infoMsg h3{color:green}
.entry_excerpt,em,code,tfoot{font-style:italic}
.commentlist .comment,.commentlist .commentmetadata{margin-bottom:20px}
strong,th{font-weight:700}.jqueryslidemenu{font:14px Arial, Helvetica, sans-serif;height:46px;z-index:101;position:relative;width:600px;float:right;padding:10px 0 40px}
.jqueryslidemenu ul{list-style-type:none;float:right;margin:0;padding:0}
.jqueryslidemenu ul li{position:relative;display:inline;float:left;margin-left:0}
.jqueryslidemenu ul li a{display:block;color:#3c3c3c;text-decoration:none;padding:14px 13px}
.jqueryslidemenu ul li a.current{color:#6e6e6e}
* html .jqueryslidemenu ul li a{display:inline-block;padding:14px 13px 15px}
.jqueryslidemenu ul li a:hover{color:#6e6e6e;text-decoration:none}
.jqueryslidemenu ul li ul{position:absolute;left:0;display:block;visibility:hidden;background:url(../images/arrow_up.gif) no-repeat 20% 0;z-index:100;padding-top:5px}
.jqueryslidemenu ul li ul li{display:list-item;float:none;list-style:none}
.jqueryslidemenu ul li ul li ul{top:0;background:none;padding-top:0}
.jqueryslidemenu ul li ul li a{width:160px;border-top-width:0;border-bottom:1px solid #d4ab3e;border-left:1px solid #d4ab3e;border-right:1px solid #d4ab3e;background:#e0b645;color:#33280a;margin:0;padding:10px}
.jqueryslidemenu ul li ul li a:hover{background:#f5f5f5;color:#000}
.downarrowclass{position:absolute;top:22px;right:7px}
.rightarrowclass{position:absolute;top:15px;right:5px}
