@charset "utf-8";
/* CSS Document */
body{ background:#f8f6ef; margin:0; font-family:Tahoma, Geneva, sans-serif; color:#804f12; font-size:14px; }
img{ border:0; }
input[type=checkbox], input[type=radio]{ position:relative; top:2px; }
input{ margin-bottom:2px; }
#contenedor{ width:1004px; margin-left:auto; margin-right:auto; box-shadow: 0 0 20px #000; }
#cabecera{ height:252px; border-bottom:6px solid #804f12; }
#cabecera>#tit-cab{
	margin:10px 0;
	width:340px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#f8f6ef;
	text-decoration:none;
	line-height:22px;
	text-shadow:0 0 4px #804f12, 0 0 4px #804f12, 0 0 4px #804f12;
}
#cab_txt{ font-size:12px; width:340px; text-align:center }
#cab_web{ position:absolute; margin:8px 0 0 152px; font-family:Arial, Helvetica, sans-serif; font-size:16px; }
#cab_web a{ color:#f8f6ef; text-decoration:none; text-shadow:0 0 4px #804f12, 0 0 4px #804f12, 0 0 4px #804f12; }
#cab_web a:hover{ text-shadow:0 0 4px #804f12, 0 0 4px #804f12, 0 0 4px #000; }
#cuerpo{ margin:10px; }
#cuerpo h1{ margin:0 0 20px 0; }
#ci{ float:left; width:598px; margin-right:16px; }
#cd{ float:left; width:370px; }
#cd>#contacto, .tipo_casa{ border:1px solid #804f12; margin:0 0 20px 0; background:#FFF; border-radius:4px; }
#cd>#contacto>h2, #cd>#donde>h2{
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:3px;
	font-size:18px;
	font-weight:normal;
}
#menu{
	border-top:1px solid #804f12;
	margin-top:1px;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px;
	height:29px;
	line-height:29px;
}
#menu>.m_elem_sel{
	float:left; width:136px; border:1px solid #804f12; border-radius:4px; text-align:center; margin-left:2px;
}
#menu .m_elem{
	float:left;
	width:136px;
	border:1px solid #804f12;
	border-radius:4px;
	text-align:center;
	margin-left:2px;
	background:url(../img/bck_menu.jpg) repeat-x;
}
#menu>a{ color:#804f12; text-decoration:none; }
#menu>a:hover{ opacity:0.8; }
#pie{ margin-top:20px; border-top:8px solid #804f12; text-align:center; padding:10px; font-size:12px; }
.tipo_casa .img_ppal{ width:194px; height:145px; overflow:hidden; float:left; margin-right:10px; }
.tipo_casa h3{ margin-top:0; }
.tipo_casa>h2{
	background: url(../img/bck_menu.jpg) repeat-x;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:3px;
	font-size:18px;
	font-weight:normal;
}
.tipo_casa>h2>.desde_h2{ float:right; margin-right:3px; font-size:17px; }
.text-al-c{ text-align:center; }
.font10px{ font-size:10px; }
.font12px{ font-size:12px; }
.font14px{ font-size:14px; }
.font18px{ font-size:18px; }
.font30px{ font-size:30px; }
.fl_l{ float:left; }
.fl_r{ float:right; }
.link1 a{ color:#804f12; }
.link1 a:hover{ text-decoration:none; }
.linkopacity:hover img{ filter:alpha(opacity=80); opacity:0.8; }
.margin4px{ margin:4px }
.padding4px{ padding:4px }
.margin_l30px{ margin-left:30px }
.marg_t4px{ margin-top:4px; }
.cform_main{ float:right; width:280px; }
.observ{ width:99%; height:100px; margin-bottom:6px; }
#slideact-container{ width: 640px; height: 218px; overflow: hidden; }
#slideact-container ul { /* 4 images donc 4 x 100% */ width: 300%; height: 218px; padding:0; margin:0; list-style: none; }
#slideact-container li { float: left; }
#div_cookies{
	position:fixed;
	bottom:30%;
	left:5%;
	width:90%;
	text-align:center;
	border:2px #804F12 solid;
	color:#F8F6EF;
	background-color:#686B72;
	font-size:12px;
	padding:12px;
}

/* Formulario: oculto para personas, visible para robots que rellenan todo. */
.contact-trap { position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden; }

.form-result { margin: 10px 0; padding: 10px 12px; border-radius: 4px; font-size: 14px; line-height: 1.45; }
.form-result--ok { color: #174b2c; background: #e6f5e9; border: 1px solid #8ac49a; }
.form-result--error { color: #7c2525; background: #fff0ed; border: 1px solid #e8a4a0; }
.form-result[hidden] { display: none; }
