/* CSS Document */
/* Reset Css */
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,
center, u, b, i {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 100%;
     font-family: inherit;
     vertical-align: baseline
}

body {
     line-height: 1
}

:focus {
     outline: 0
}

ol, ul {
     list-style: none
}

table {
     border-collapse: collapse;
     border-spacing: 0
}

blockquote:before, blockquote:after, q:before, q:after {
     content: ""
}

blockquote, q {
     quotes: "" ""
}

input, textarea {
     margin: 0;
     padding: 0
}

hr {
     margin: 0 auto;
     padding: 0;
     border: 0;
     color: #CCC;
     background-color: #CCC;
     height: 1px;
	 line-height: 50%;
}

/* Fin Reset */
html,body {
	height:100%;
}       
body {
	background: url(../img/fondo_up.gif) top repeat-x; 
	font-family: Arial, Helvetica, sans-serif;
} 
#contenedor_index {
	background: url(../img/fondo_center5.gif) top repeat-y;
	min-height: 100%;
	position: relative;
	width:930px;
	margin-left: auto;
	margin-right: auto;
}
/* Hack para IE 6 */
*html #contenedor_index {
	height:100%;
}
#contenedor_quien {
	background: url(../img/fondo_quien.gif) top repeat-y;
	min-height: 100%;
	position: relative;
	width:930px;
	margin-left: auto;
	margin-right: auto;
}
/* Hack para IE 6 */
*html #contenedor_contacto {
	height:100%;
}
#contenedor_contacto {
	background: url(../img/fondo_contacto.gif) top repeat-y;
	min-height: 100%;
	position: relative;
	width:930px;
	margin-left: auto;
	margin-right: auto;
}
/* Hack para IE 6 */
*html #contenedor_datos {
	height:100%;
}
#contenedor_datos {
	background: url(../img/fondo_contacto.gif) top repeat-y;
	min-height: 100%;
	position: relative;
	width:530px;
	margin-left: auto;
	margin-right: auto;
}
/* Hack para IE 6 */
*html #contenedor_quien {
	height:100%;
}
/* Cabecera */
#cabecera {
	height: 135px;
	background: url(../img/fondo_up.gif) top repeat-x;
	margin-bottom: 0;
}
#cabecera img{
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
}
h3 {
	z-index: 0;
	text-indent: -9000px;
	margin: 0;
	padding: 0;
	height: 0;
	line-height: 0;
}
h4 {
	z-index: 0;
	text-indent: -9000px;
	margin: 0;
	padding: 0;
	height: 0;
	line-height: 0;
}
/* Menú Index*/
#navegacion {
	width: 143px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0 0 0 13px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 0;
	border: none;
	float: left;
	clear: both;
}
#navegacion ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #CCC;
}
#navegacion li {
	border-top: 1px solid #CCC;
	margin: 0 0 -1px 0;
}
html>body #navegacion li {margin: 0;}

#navegacion li a{
	display: block;
	padding: 5px 5px 5px 5px;
	border-left: 17px solid #603913;
	border-right: 9px solid #de7f51;
	background-color: #f78e5a;
	color: #fff;
	text-decoration: none;
	width: 107px;
	margin: 0;
}
li.activo {
	display: block;
	padding: 5px 5px 5px 5px;
	border-left: 17px solid #86501b;
	border-right: 9px solid #ebb271;
	background-color:#fabb7e;
	color: #fff;
	width: 107px;
	cursor:text;
	margin: 0;
}
#navegacion li a:hover {
	border-left: 17px solid #86501b;
	border-right: 9px solid #ebb271;
	background-color: #fabb7e;
	color: #fff;
}
/* Menú Contacto*/
#navegacion_c {
	width: 143px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0 0 0 13px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 0;
	border: none;
	float: left;
	clear: both;
}
#navegacion_c ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #CCC;
}
#navegacion_c li {
	border-top: 1px solid #CCC;
	margin: 0 0 -1px 0;
}
html>body #navegacion_c li {margin: 0;}

#navegacion_c li a{
	display: block;
	padding: 5px 5px 5px 5px;
	border-left: 17px solid #464646;
	border-right: 9px solid #de7f51;
	background-color: #f78e5a;
	color: #fff;
	text-decoration: none;
	width: 107px;
	margin: 0;
}
li.activo_c {
	display: block;
	padding: 5px 5px 5px 5px;
	border-left: 17px solid #626262;
	border-right: 9px solid #ebb271;
	background-color:#fabb7e;
	color: #fff;
	width: 107px;
	cursor:text;
	margin: 0;
}
#navegacion_c li a:hover {
	border-left: 17px solid #626262;
	border-right: 9px solid #ebb271;
	background-color: #fabb7e;
	color: #fff;
}
/* Menú Quien*/
#navegacion_q {
	width: 143px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0 0 0 13px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 0;
	border: none;
	float: left;
	clear: both;
}
#navegacion_q ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #CCC;
}
#navegacion_q li {
	border-top: 1px solid #CCC;
	margin: 0 0 -1px 0;
}
html>body #navegacion_q li {margin: 0;}

#navegacion_q li a{
	display: block;
	padding: 5px 5px 5px 5px;
	border-left: 17px solid #23659d;
	border-right: 9px solid #de7f51;
	background-color: #f78e5a;
	color: #fff;
	text-decoration: none;
	width: 107px;
	margin: 0;
}
li.activo_q {
	display: block;
	padding: 5px 5px 5px 5px;
	border-left: 17px solid #318dc4;
	border-right: 9px solid #ebb271;
	background-color:#fabb7e;
	color: #fff;
	width: 107px;
	cursor:text;
	margin: 0;
}
#navegacion_q li a:hover {
	border-left: 17px solid #318dc4;
	border-right: 9px solid #ebb271;
	background-color: #fabb7e;
	color: #fff;
}
/* Bloque de información */
#medio {
	background: #FFFFFF;
	width: 497px;
	margin: 10px 23px 0px 173px;
	padding-bottom: 45px;	
}
#medio_datos {
	background: #FFFFFF;
	width: 400px;
	margin: 10px 23px 0px 10px;
	padding-bottom: 45px;	
}
p {
	font-family: Arial, Helvetica, sans-serif;
	color: #555;
	font-size: 12px;
	line-height: 130%;
}
#medio strong{
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-weight:bold;
	font-size: 12px;
	line-height: 130%;
}
#medio_datos strong{
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-weight:bold;
	font-size: 12px;
	line-height: 130%;
}
#medio hr{
	color: #CCC;
	border: thin;
	margin: 5px 0 5px 0;
}
#medio a{
	text-decoration: none;
	color: #1cab9f;
}
#medio a:hover{
	color: #000000;
	text-decoration: underline;
}
h1 {
	font-size: 10px;
	color: #f78e5a;
	z-index: 0;
}
h1 img {
	position: absolute;
	z-index: 1;
}
h2 {
	font-size: 14px;
	font-weight:bold;
	color: #000000;
	text-transform: uppercase;
}
.destacadas {
	border: 1px solid #999999;
	background: url(../img/fondo_fincas.gif) top repeat-x;
	color: #000000;
	padding: 5px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;
	line-height: 130%;
	height: 85px;
}
.destacadas img{
	float: left;
	border: #FFFFFF 1px solid;
	margin-right: 5px;
}
.destacadas p{
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;
	line-height: 130%;
	margin-top: 10px;
}
.destacadas a{
	text-decoration: none;
	color: #1cab9f;
}
.destacadas a:hover{
	color: #000000;
	text-decoration: underline;
}

/* Derecha */
#derecha {
	float: right;
	width: 212px;
	/*background-color: #eeeeee;*/
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 8px;
	margin-top: 10px;
	margin-bottom: 0;
	padding: 0 0 0 0;
}
/* ie hack */
html>body #derecha {margin-right: 16px;}
#derecha p{
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	font-size: 11px;
	color: #000000;
	margin-right: 8px;
}
#derecha em{
	color:#666666;
	font-size: 13px;
}
#derecha a{
	text-decoration: none;
	color: #1cab9f;
}
#derecha a:hover{
	color: #000000;
	text-decoration: underline;
}
h5 {
	font-size: 10px;
	color: #f78e5a;
	z-index: 0;
	text-align: right;
}
h5 img {
	position: absolute;
	z-index: 1;
	left: 702px;
}

/* Pie */
#pie_datos {
	position: absolute;
	bottom: 0;
	margin: 30px 0 0 0;
	background-color: #909090;
	height: 33px;
	width: 530px;
	clear: both;
}
#pie {
	position: absolute;
	bottom: 0;
	margin: 30px 0 0 0;
	background-color: #909090;
	height: 33px;
	width: 901px;
	margin-left: 13px;
	clear: both;
}
#pie p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	margin-left: 170px;
	margin-top: 10px;
}
#pie a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
}
#pie a:hover{
	text-decoration:underline;
}

/* Formulario */
#formulario {
	color: #555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #999999;
	background: url(../img/form_fondo.gif) top repeat-x;
	padding: 8px;
	height: 260px;
}
#contact_form {
	color: #555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #999999;
	background: url(../img/form_fondo.gif) top repeat-x;
	padding: 8px;
	height: 360px;
}
label.error { 
	font-weight:normal;
	color:red;
	text-align:left;
	width:497px; 
	display:block;
	padding:0 0 20px 0px;
	margin:0;
}
.required {
	color: #FF0000;
	font-size: 12px;
}
#enviar {
	margin-left: 95px;
	margin-top: 5px;
	width: 150px;
}
html>body #enviar {margin-left: 190px;}
label,input {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
}
label {
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	width: 170px;
	padding-right: 20px;
}
#formulario br {
	clear: left;
}

/* Fincas */

.fincas {
	color: #003300;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #999999;
	background: url(../img/fondo_fincas.gif) top repeat-x;
	padding: 8px;
	width: 477px;
	margin-bottom: 10px;
}
h6 {
	color: #003300;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
h6 a{
	float: right;
	text-decoration: none;
	color: #1cab9f;
}
h6 a:hover{
	color: #000000;
	text-decoration: underline;
}
.fincas p {
	color: #003300;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 5px;
}
.fincas img {
	float: right;
	border: 1px solid #FFF;
}
.fincas span {
	color: #003300;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.fincas a{
	text-decoration: none;
	color: #1cab9f;
}
.fincas a:hover{
	color: #000000;
	text-decoration: underline;
}

/* Suelos */

.suelos {
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #999999;
	background: url(../img/fondo_suelos.gif) top repeat-x;
	padding: 8px;
	width: 477px;
	margin-bottom: 10px;
}
.suelos h6 {
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.suelos h6 a{
	float: right;
	text-decoration: none;
	color: #1cab9f;
}
.suelos h6 a:hover{
	color: #000000;
	text-decoration: underline;
}
.suelos p {
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 5px;
}
.suelos a{
	text-decoration: none;
	color: #1cab9f;
}
.suelos a:hover{
	color: #000000;
	text-decoration: underline;
}
.linea {
     font-size: 1px;
     background-color: #CCC;
     height: 1px;
	 margin: 4px 0 0 0;
}
.foto {
	border: 0;
	margin: 0;
	padding: 0;
	float: right;
}