body{
	background-color: #faf0d0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
	background-image: url(img/bg.jpg);
	background-position: center top;
}
*{
	margin: 0px;
	padding: 0px;
	border: 0px;	
	font-weight: normal;		
}
.volver{
	float: none;
	clear: both;
}
.e{
	clear:both;
	padding: 3px;
	color: Red;
	border: 1px solid red;
	margin-bottom: 5px;
}
a{
	color: #e68a2d;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}
.separa{
	width: 100%;
	clear: both;
	float: none;
	font-size: 0px;
	height: 0px;
}
.h10{
	height: 10px;
}
input,textarea,select{
	background-color: #F8F8FF;
	border: 1px solid #ccc;
	font-size: 11px;
	font-family: arial;
}
#portada{
	width: 981px;
	height: 616px;
	margin: auto;
	background-image: url(img/portada.jpg);
	margin-top: 20px;
}
#portada h1.top{
	width: 509px;
	height: 	89px;
	float: left;
	background-image: url(img/h1_top.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
#portada h1.top a{
	display: block;
	text-indent: -9999px;
	width: 509px;
	height: 	89px;	
}
#portada h1.entrada{
	width: 404px;
	height: 111px;
	float: left;
	padding-left: 503px;
	padding-top: 200px;
	background-image: url(img/h1_entrada.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	clear: both;
}
#portada h1.entrada a{
	display: block;
	text-indent: -9999px;
	width: 404px;
	height: 111px;	
}
#portada .entrar{
	width: 478px;
	display: block;
	height: 34px;	
	background-image: url(img/entrar.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	clear: both;
	padding-left: 503px;
	text-indent: -9999px;
}
#portada #bienvenida{
	width: 470px;
	height: 168px;
	float: right;
	text-align: justify;
	margin-top: 20px;
	font-size: 11px;
}
#portada #bienvenida p{
	margin-bottom: 0px;
	padding-left: 5px;
	padding-right: 4px;
}
#portada ul{
	list-style: none;
	display: block;
	clear: both;
	width: 100%;
}
#portada ul li{
	height: 306px;
	width: 318px;
	background-repeat: no-repeat;
	display: block;
	float: right;
}
#portada ul li a{
	height: 306px;
	width: 318px;
	display: block;
	text-indent: -9999px;
}
.li_olivar{
	background-image: url(img/li_olivar2.jpg);
}
.li_llagarin{
	background-image: url(img/li_llagarin2.jpg);
}
.li_quintana{
	background-image: url(img/li_quintana2.jpg);
}
/*
ENTRADA A 4
#portada ul li{
	height: 306px;
	width: 239px;
	background-repeat: no-repeat;
	display: block;
	float: right;
}
#portada ul li a{
	height: 306px;
	width: 239px;
	display: block;
	text-indent: -9999px;
}
.li_quienes{
	background-image: url(img/li_quienes.jpg);
}
.li_olivar{
	background-image: url(img/li_olivar.jpg);
}
.li_llagarin{
	background-image: url(img/li_llagarin.jpg);
}
.li_quintana{
	background-image: url(img/li_quintana.jpg);
}

*/
#ppal{
/*	width: 961px;*/
	width: 981px;
	margin: auto;
	background-image: url(img/ppal.jpg);
	background-position: 0px 40px;
	background-repeat: no-repeat;
}
#ppal h1{
	width: 423px;
	height: 95px;
	background-position: 84px 0px;
	background-image: url(img/h1.png);
	background-repeat: no-repeat;
	margin-bottom: 13px;
}
#ppal h1 a{
	width: 423px;
	height: 95px;
	display: block;
	text-indent: -9999px;	
}
#menu{
	width: 423px;
	float: left;
	height: 720px;
}
#menu ul{
	padding-left: 84px;
	list-style: none;
}
#menu ul li{
	display: block;
	width: auto;
	height: 35px;		
	background-position: top left;
	background-repeat: no-repeat;
	margin-bottom: 3px;
}
#menu ul li a{
	display: block;
	width: auto;
	height: 35px;	
}
.m_quienessomos{
	background-image: url(img/m_quienessomos.png);
	text-indent: -9999px;	
}
.m_llagarin{
	background-image: url(img/m_llagarin.png);
	text-indent: -9999px;	
}
.m_olivar{
	background-image: url(img/m_olivar.png);
	text-indent: -9999px;	
}
.m_quintana{
	background-image: url(img/m_quintana.png);
	text-indent: -9999px;	
}
.m_contacto{
	background-image: url(img/m_contacto.png);
	text-indent: -9999px;	
}
.m_localizacion{
	background-image: url(img/m_localizacion.png);
	text-indent: -9999px;	
}
#cont{
	width: 535px;
	float: right;
	padding-top: 38px;	
	padding-bottom: 10px;
}
#cont h2{
	border-bottom: 1px solid #aa8327;
	height: 56px;
	background-repeat: no-repeat;
	background-position: top right;
	text-indent: -9999px;
	margin-bottom: 14px;
}
.h2_1{
	background-image: url(img/h2_1.png);	
}
.h2_2{
	background-image: url(img/h2_2.png);	
}
.h2_3{
	background-image: url(img/h2_3.png);	
}
.h2_contacto{
	background-image: url(img/h2_contacto.png);	
}
.h2_usuarios{
	background-image: url(img/h2_usuarios.png);	
}
.h2_proteccion{
	background-image: url(img/h2_proteccion.png);	
}
.h2_avisolegal{
	background-image: url(img/h2_avisolegal.png);	
}
.h2_quienessomos{
	background-image: url(img/h2_quienessomos.png);	
}
.h2_localizacion{
	background-image: url(img/h2_localizacion.png);	
}
#cont h3.img{
	height: 24px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
	margin-bottom: 8px;
	margin-left: 4px;
}
#cont h3.plano{
	margin-left: 8px;	
	margin-bottom: 4px;
	font-size: 12px;
	font-weight: bold;
}
.h3_carac{
	background-image: url(img/h3_carac.png);	
}
.h3_equip{
	background-image: url(img/h3_equip.png);	
}
.h3_activ{
	background-image: url(img/h3_activ.png);	
}
.h3_precio{
	background-image: url(img/h3_precio.png);	
}
.h3_localizacion{
	background-image: url(img/h3_localizacion.png);	
}
.h3_local{
	background-image: url(img/h3_local.png);	
}
.h3_galer{
	background-image: url(img/h3_galer.png);	
}
.h3_olivar{
	background-image: url(img/h3_olivar.png);	
}
.h3_quintana{
	background-image: url(img/h3_quintana.png);	
}
.h3_llagarin{
	background-image: url(img/h3_llagarin.png);	
}
#cont .txt{
	padding-left: 8px;
	padding-right: 8px;
	text-align: justify;
}
#cont .txt img.imagen{
	float: right;
	margin-left: 20px;
	margin-bottom: 5px;
}
#cont .txt p{
	margin-bottom: 8px;
}
#cont .txt ul{
	margin-left: 50px;
	margin-bottom: 10px;
}
#cont .vermapa{
	width: auto;
	height: 33px;
	background-image: url(img/vermapa.png);	
	background-repeat: no-repeat;
	background-position: top right;
	display: block;
	margin-bottom: 8px;
	margin-top: 4px;
	text-indent: -9999px;
}
#cont p.ayuda{
	font-size: 10px;
	margin-bottom: 4px;
}
#cont p.aviso{
	font-size: 10px;
	margin-bottom: 4px;
}
#cont legend{
	display: none;
}
#cont table#precios{
	width: 100%;	
}
#cont table#precios th{
	padding: 4px;	
	text-align: center;
}
#cont table#precios th.casa{
	text-align: left;
	text-transform: uppercase;
}
#cont table#precios td{
	background-color: #e9e2cc;
	padding: 4px;	
	text-align: center;
	border-left: 2px;
}
#cont fieldset{
	padding-top: 20px;
	padding-bottom: 15px;
}
#cont .dato{
	margin-bottom: 3px;
	display: block;
	float: none;
	clear: both;
	height: 20px;
	padding-left: 50px;
}
#cont .dato label{
	display: block;
	width: 150px;
	float: left;
}
#cont .dato input{
	float: left;
	width: 180px;
}
#cont .dato input.nada{
	background-color: transparent;
	border: 0px;
}
#cont input.nada{
	background-color: transparent;
	border: 0px;
}
#cont textarea{
	margin-left: 50px;
	height: 70px;
	width: 70%;
	margin-bottom: 6px;
}
#cont .galeria{
	margin-bottom: 8px;	
}
#cont .galeria h4{
	font-weight: bold;
	margin-bottom: 6px;
	margin-left: 8px;
	font-size: 12px;
}
#cont .galeria .txt{
	margin-bottom: 8px;
}
#cont .galeria ul{
	list-style: none;
}
#cont .galeria ul li{
	width: 102px;
	height: 80px;
	float: left;
	text-align: center;
	margin-right: 37px;
	margin-bottom: 10px;
}
#cont .galeria ul li img{
	border: 1px solid #ccc;
	padding: 1px;
	background-color: #fff;	
}
#cont .galeria ul li.a4,li.a8,li.a12,li.a16{
	margin-right: 0px;
}
#cont .volver{
	text-align: right;
}
#cont #aviso{
	border: 1px solid #ccc;
	font-size: 9px;
	padding: 5px;
}
#pie{
	width: 981px;
	margin: auto;
	text-align: center;
	background-image: url(img/bg_pie.gif);
	background-repeat: no-repeat;
	font-size: 10px;
	color: #422a0e;
	clear: both;
	float: none;
}
#pie p{
	text-align: center;
	padding-top: 5px;
}
#pie a{
	color: #422a0e;
	text-decoration: none;
}
#pie a:hover{
	text-decoration: underline;
}
#ruta{
	display: none;
}
#asturmedia{
	width: 981px;
	margin: auto;
	clear: both;
	height: 21px;
	display: block;
}
#asturmedia a{
	width: 144px;
	height: 21px;
	text-indent: -9999px;
	display: block;
	float: right;
	background-image: url(img/asturmedia.gif);
	background-repeat: no-repeat;
}