@charset "utf-8";
@font-face {
    font-family: 'baskerville_old_faceregular';
    src: url('fonts/baskvill-webfont.eot');
    src: url('fonts/baskvill-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/baskvill-webfont.woff') format('woff'),
         url('fonts/baskvill-webfont.ttf') format('truetype'),
         url('fonts/baskvill-webfont.svg#baskerville_old_faceregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	background:url(../images/bg.jpg)top left repeat;
}
img{
	border:none;
}
*{
	margin:0;
	padding:0;
	
}
a{
	text-decoration:none;
}
.center{
	width:990px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
.conten{
	width:990px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
header{
	width:100%;
	height:172px;
	float:left;
	background:url(../images/bg_nav.png)top left repeat;
	position:relative;
}
.top_line{
	width:100%;
	height:52px;
	float:left;
	background:url(../images/bg_top_line.png) top center repeat-x;
}
nav{
	width:100%;
	height:120px;
	float:left;
	
	
}
.shadow_nav{
	width:100%;
	height:27px;
	background:url(../images/shadow_nav.png)bottom left repeat-x;
	position:absolute;
	bottom:0;
}
.date{
	font-family: 'EB Garamond', serif;
	float:left;
	font-size:12px;
	padding-top:16px;
	color:#FFF;
}
.social{
	float:right;
	margin-top:15px;
}
#face{
	width:11px;
	height:11px;
	margin-right:10px;
	float:left;
	background:url(../images/face.png)center no-repeat;
}
#face:hover{
	background:url(../images/face_hover.png)center no-repeat;
}
#twit{
	width:11px;
	height:11px;
	float:left;
	background:url(../images/twit.png) center no-repeat;
}
#twit:hover{
	background:url(../images/twit_hover.png) center no-repeat;
}
.logo{
	width:241px;
	height:42px;
	background:url(../images/logo.png)center no-repeat;
	float:left;
}
nav{
	width:100%;
	margin-top:35px;
	float:left;
}
.top_nav{
	float:left;
	list-style:none;
	margin-left:10px;
}
.top_nav a{
	color:#fff;
	float:left;
}
.top_nav li{
	font-family: 'EB Garamond', serif;
	font-size:18px;
	float:left;
	margin-left:20px;
	padding:10px 20px 10px 20px;
	background:none;
	color:##fff;
}
.top_nav li:hover{
	color:#a06439;
	-webkit-box-shadow:inset #000 1px -1px 10px;
	border-radius:5px;
	background-color:rgba(39,33 ,27,0.6);
}
.banner{
	width:100%;
	height:567px;
	float:left;
	background:url(../images/bg_banner100.png)left top repeat-x;

}
.bg_banner{
	width:100%;
	height:567px;
	float:left;
	background:url(../images/bg_banner.png) center top no-repeat;

}
.banner2{
	width:100%;
	height:384px;
	float:left;
	background:url(../images/bg_titlepage100.jpg)left top repeat-x;
	position:relative;
}
.bg_banner2{
	width:100%;
	height:384px;
	float:left;
	background:url(../images/bg_titlepage.jpg) center top no-repeat;
	position:relative;
}
.viewport{
	width:100%;
	height:697px;
	overflow:hidden;
}
#next{
	width:570px;
	height:34px;
	float:left;
	background:url(../images/btn_next.png)center no-repeat;
	cursor:pointer;
	position:relative;
}
#next:hover{
	top:1px;
}
#prev{
	width:570px;
	height:34px;
	float:left;
	background:url(../images/btn_prev.png)center no-repeat;
	cursor:pointer;
	position:relative;
}
#prev:hover{
	bottom:1px;
}
.title_page{
	font-family: 'EB Garamond', serif;
	color:#000;
	font-size:48px;
	margin-top:45px;
}
.subtitle_page{
	font-family: 'EB Garamond', serif;
	color:#7c4323;
	font-size:30px;
	font-style:italic;
}
.subtitle_page_contact{
	font-family: 'EB Garamond', serif;
	color:#7c4323;
	font-size:20px;
	font-style:italic;
	float:left;
	margin-top:12px;
	margin-bottom:20px;
}
.contact{
	color:#7c4323;
	font-family: 'EB Garamond', serif;
	font-size:16px;
	margin-bottom:20px;
}
.box_map{
	width:415px;
	height:180px;
	float:left;
	background:#fff;
	padding:5px;
	border-radius:5px;
	margin-top:40px;
	margin-bottom: 150px;
}
.sep{
	background:url(../images/shadow_divs.png);
	background-size:34px 100%;
	position:absolute;
	z-index:0;
	width:34px;
	height:100%;
	left:0;
}
.index{
	margin-top:0px;
}
.all{
	float:left;
	width:100%;
	position:relative;
	margin-top:-115px;
	position:relative;
	z-index:1;
}
.contenido{
	float:left;
	width:100%;
	padding-top:40px;
	position:relative;
	z-index:1;
}
.left_content{
	width:267px;
	float:left;
	padding-right:25px;
}
.lema{
	color:#a66e45;
	font-family: 'EB Garamond', serif;
	font-style:italic;
	font-size:24px;
	padding-bottom:15px;
	border-bottom:dotted 1px #a66e45;
	padding-top:15px;
}
.right_content{
	float:left;
	width:648px;
	padding-left:50px
}
.feed{
	position:relative;
}
.feed li{
	list-style:none;
	margin-bottom:15px;
	float:left;
}
.title{
	color:#3b342c;
	font-family: 'EB Garamond', serif;
	font-size:24px;
	padding-bottom:25px;
}
.title_custom{
	color:#57351e;
	font-family: 'EB Garamond', serif;
	font-size:30px;
	padding-bottom:25px;
}
.brown{
	color:#a2663a;
}
.text_content{
	color:#564e45;
	font-family: 'EB Garamond', serif;
	font-size:16px;
	float:left;
}
.text_custom{
	color:#57351e;
	font-family: 'EB Garamond', serif;
	font-size:16px;
	float:left;
}
.more{
	color:#a2663a;
	text-decoration:none;
	float:right;
}
.box_home{
	width:568px;
	/*height:146px;*/
	float:left;
	position:relative;
}
.flags{
	position:absolute;
	left:10px;
	top:-5px;
	width:56px;
	height:54px;
	background:url(../images/flag_house.png)top left no-repeat;
	z-index:1;
}
.flags_right{
	position:absolute;
	right:10px;
	top:-5px;
	width:56px;
	height:54px;
	background:url(../images/flag_house.png)top left no-repeat;
	z-index:1;
}
.img_house{
	/*position:absolute;*/
	z-index:0;
	left:0;
}
.comillas{
	width:226px;
	height:148px;
	background:url(../images/comillas.png)right top no-repeat;
	position:absolute;
	right:0;
}
.text_feed_left{
	width:226px;
	height:148px;
	background:url(../images/bg_text_feed_left.png)right top no-repeat;
	position:absolute;
	left:0;
}
.text_feed_right{
	width:226px;
	height:148px;
	background:url(../images/bg_text_feed_right.png)right top no-repeat;
	position:absolute;
	right:0;
}
.text_box_home{
	font-family: 'EB Garamond', serif;
	color:#dfcbb0;
	
	font-size:14px;
	width:80%;
	right:5px;
	float:right;
	margin-right: 15px;
margin-top: 30px;
}
.text_box_feed {
font-family: 'EB Garamond', serif;
color: #dfcbb0;
font-size: 14px;
width: 70%;
right: 5px;
float: right;
margin-right: 32px;
margin-top: 15px;
}
.gallery{
	font-family: 'EB Garamond', serif;
	color:#57351e;
	font-style:italic;
	text-decoration:none;
	/*padding-right:15px;
	margin-top:10px;
	position: absolute;
bottom: 15px;
right: 30px;*/
}
.galleryvew{
	font-family: 'EB Garamond', serif;
	color:#57351e;
	font-style:italic;
	text-decoration:none;
	background:url(../images/arrow_gallery.png)center right no-repeat;
	padding-right:15px;
	margin-top:10px;
	position: absolute;
bottom: 15px;
right: 30px;
}
.galleryvew:hover{
	color:#2e261c;
}
.shadow_box_home{
	width:554px;
	height:17px;
	background:url(../images/shadow.png)left top no-repeat;
	float:left;
}
.footer_text{
	color:#7b6f62;
	font-size:38px;
	float:left;
	margin-bottom:30px;
	font-family: 'EB Garamond', serif;
	width:100%;
	text-align:center;
	line-height:50px;
	position:relative;
	z-index:10;
}
.box_virtual_tour{
	width:240px;
	height:auto;
	border-radius:10px;
	border:solid 1px #f3eae0;
	background:#e9ddcf;
	margin-bottom: 120px;
	
}
.list_virtualtour{
	margin-top:15px;
	list-style:none;
}
.list_virtualtour li{
	background:url(../images/arrow_gallery.png)center right no-repeat;
	width:80%;
	margin-left:auto;
	margin-right:auto;
	color:#57351e;
	font-family: 'EB Garamond', serif;
	font-size:18px;
	list-style:none;
	text-align:left;
	line-height:20px;
}
.list_virtualtour li:hover{
	color:#a2663a;
}
#name{
	width:407px;
	height:39px;
	border:none;
	-webkit-box-shadow:inset #b9a290 2px 2px 15px;
	-moz-box-shadow:inset #b9a290 2px 2px 15px;
	box-shadow:inset #b9a290 2px 2px 15px;
	background:#f3e9df;
	color:#7c4323;
}
#phone{
	width:194px;
	height:39px;
	border:none;
	-webkit-box-shadow:inset #b9a290 2px 2px 15px;
	-moz-box-shadow:inset #b9a290 2px 2px 15px;
	box-shadow:inset #b9a290 2px 2px 15px;
	background:#f3e9df;
	color:#7c4323;

}
#mail{
	width:194px;
	height:39px;
	border:none;
	-webkit-box-shadow:inset #b9a290 2px 2px 15px;
	-moz-box-shadow:inset #b9a290 2px 2px 15px;
	box-shadow:inset #b9a290 2px 2px 15px;
	margin-right:15px;
	background:#f3e9df;
	color:#7c4323;
}
#coments{
	width:407px;
	height:126px;
	border:none;
	-webkit-box-shadow:inset #b9a290 2px 2px 15px;
	-moz-box-shadow:inset #b9a290 2px 2px 15px;
	box-shadow:inset #b9a290 2px 2px 15px;
	background:#f3e9df;
	color:#7c4323;
}
#send{
	width:80px;
	height:34px;
	float:right;
	margin-top:20px;
	background:url(../images/bg_summit.png)top left;
	border:none;
	-webkit-box-shadow:inset #887866 2px 2px 15px;
	-moz-box-shadow:inset #887866 2px 2px 15px;
	box-shadow:inset #887866 2px 2px 15px;
	color:#7c4323;
	border-radius:5px;
	margin-right:25px;
}
.shadow_tour{
	width:100%;
	height:25px;
	margin-left:auto;
	margin-right:auto;
	opacity:0.2;
	background:url(../images/shadow_virtual_tour.png)center bottom no-repeat;
	background-position-y: -30px;
}
.box_virtual_tour a{
	text-decoration:none;
	
}
.bottom_left{
	width:426px;
	height:355px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:0;
	filter: alpha(opacity=50);
	background:url(../images/bottom_left.jpg)left top no-repeat;
}
.bottom_right{
	width:426px;
	height:355px;
	position:absolute;
	bottom:0;
	right:0;
	z-index:0;filter: alpha(opacity=50);
	background:url(../images/bottom_right.jpg)top right no-repeat;
}
.buildings{
	width:100%;
	float:left;
	margin-top:20px;
}
.item{
	width:420px;
	background:url(../images/bg_items.png)top left repeat;
	float:left;
	border:1px solid #c9baa8;
	border-radius:10px;
	margin-bottom:32px;
	position:relative;
}
.building{
	margin-left:35px;
}
.building li{
	list-style:url(../images/check.png);
	color:#57351e;
	font-family: 'EB Garamond', serif;
	font-size:16px;
	line-height:28px;
}
.brown_list{
	width:100%;
	font-family: 'EB Garamond', serif;
	font-size:14px;
	margin-bottom:15px;
	float:left;
	border-left:solid 5px #a2663a;
	padding-left:10px;
	margin-top:15px;
	font-style:italic;
}
.commecial_contrating{
	width:50%;
	float:left;
	margin-top:20px;
}
.commercial{
	width:410px;
	float:left;
}
.item_commercial{
	border:none;
	border-top:solid 1px #b99e8f;
	width:410px;
	color:#a2663a;
	float:left;
	margin-bottom:25px;
	font-family: 'baskerville_old_faceregular';
	font-size:18px;
	position:relative;
}
.commercial_img{
	position:absolute;
	width:58px;
	height:54px;
	top:0;
	right:0;
}
.img_bulding{
	right: -18px;
	top: -5px;
	position:absolute;
}
footer{
	background:url(../images/bg_footer.jpg)top left repeat-x;
	width:100%;
	height:113px;
	float:left;
	
}
.help{
width: 216px;
height: 79px;
float: left;
background: url(../images/help.png)center no-repeat;
position: absolute;
background-position-y: 8px;
top: -105px;
overflow: hidden;
z-index: 1;
}
.shadow_help{
	position: absolute;
bottom: 0;
width: 94%;
height: 30px;
background: url(../images/shadowhelp.png)center bottom no-repeat;
z-index: 1;
margin-left: 2px;
opacity: 0.6;
}
.nav_bottom{
	width:460px;
	list-style:none;
	margin-top:45px;
	margin-left:auto;
	margin-right:auto;
}
.nav_bottom a{
	font-family: 'EB Garamond', serif;
	text-decoration:none;
	font-size:14px;
	color:#cacaca;
	font-weight:bold;
	float:left;
	margin-right:25px;
}
.nav_bottom a:hover{
	color:#a2663a;
}
.cr{
	width:100%;
	text-align:center;
	float:left;
	color:#fff;
	font-size:10px;
	margin-top:20px;
}