/* Diseñado y programado por http://horaciotorrent.com */
/*¿Te Hago la Web?*/

body {
	background-image: url(../img/bg.gif);
	background-repeat: repeat-x;
	background-color: #fff;
	font-family: "Lucida Sans", Geneva, Arial, Helvetica, sans-serif;
	size: 62.5%;
	margin: 0;
	padding: 0;
	color: #333;
	border-top: 4px solid #563682;
	
}
h1 {
	font-size: 22px;
	color: #9b8bb2;
	margin: 0 0 10px 0;
	padding: 0;
	clear: both;
}

h2 {
	font-size: 22px;
	color: #482d70;
	margin: 0 0 8px 0;
	padding: 0;
	clear: both;
	background-image: url(../img/bg_h2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
h3 {
	font-size: 17px;
	color: #482d70;
	margin: 6px 0 10px 0;
	padding: 0;
	clear: both;
	background-image: url(../img/bg_h2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
h4 {
	font-size: 18px;
	color: #482d70;
	margin: 0 0 10px 0;
	padding: 0;
}
h5 {
	font-size: 16px;
	color: #482d70;
	margin: 6px 0 10px 0;
	padding: 0;
	clear: both;
	background-image: url(../img/bg_h2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
h6 {
	font-size: 16px;
	color: #482d70;
	margin: 0 0 10px 0;
	padding: 0;
}
.txt-form {
	font-size: 10px;
	color: #333;
	margin: 10px 0 5px 0;
	padding: 0;
	font-weight: bold;
}
p {
	line-height: 17px;
	padding: 0;
}
a {
	text-decoration: none;
	color: #482d70;
	outline:none;
}
a:hover {
	text-decoration: underline;
	color: #482d70;
}
ul {	
	list-style: none;
	margin: 0;
	padding: 0;
}
#holder {
	width: 970px;
	margin: 0 auto;
	padding: 0;
	
	
}
#header {
	height: 79px;
	margin: 8px 0;
	float: left;
	clear: both;
	font-size: .6em;
}
/*---LOGO---*/
#logo {
	width: 241px;
	height: 79px;
	background-image: url(../img/line_header.gif);
	background-repeat: no-repeat;
	background-position: right;
	float: left;
}
#logo a {
	width: 210px;
	height: 79px;
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
	background-image: url(../img/logo.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}

#dellaia {
	width: 486px;
	height: 79px;
	background-image: url(../img/line_header.gif);
	background-repeat: no-repeat;
	background-position: right;
	float: left;
}
#dellaia h1 {
	font-size: 23px;
	margin: 43px 0 0 20px;
	color: #9b8bb2;
}
#accesos {
	width: 243px;
	height: 79px;
	float: left;
	color: #482d70;
}
#accesos ul {
	margin: 10px 0 0 0;
	padding: 0 0 0 22px;
}
#accesos li {
	display: inline;
	padding: 0 12px 0 0;
}
#accesos ul#idioma {
	margin: 20px 0 17px 0;
	display: block;
	color: #999;
}
#accesos ul#idioma li.esp {
	width: 51px;
	height: 10px;
	background-image: url(../img/ba_esp.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
	margin: 0 15px 0 0;
}
#accesos ul#idioma li.esp-off a  {
	width: 51px;
	height: 10px;
	background-image: url(../img/ba_esp_off.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
	margin: 0 15px 0 0;
	color: #ccc;
}
#accesos ul#idioma li.eng {
	width: 51px;
	height: 10px;
	background-image: url(../img/ba_eng.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
	margin: 0 15px 0 0;
}
#accesos ul#idioma li.eng-off a {
	width: 51px;
	height: 10px;
	background-image: url(../img/ba_eng_off.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
	margin: 0 15px 0 0;
	color: #ccc;
}

#nav {
	width: 241px;
	height: 250px;
	background-image: url(../img/bg_nav.gif);
	background-repeat: repeat-x;
	float: left;
	font-size: .7em;
	color: #fff;
}
#nav a {
	color: #fff;
	text-decoration: none;
}
#nav a:hover {
	color: #ccc;
	text-decoration: none;
}
#nav ul {
	margin: 20px 12px 0 12px;
}
#nav li {
	line-height: 36px;
	border-bottom: 1px dotted #fff;
	display: block;
}
#nav li a {
	display: block;
}
#nav li.contacto  {
	border-bottom: none;
	display: block;
	
}
#nav li.contacto a  {
	height: 36px;
	border-bottom: none;
}
#nav ul#datos {
	border-top: 1px dotted #888;
	font-size: 10px;
	color: #ccc;
	margin-top: 23px;
	
}
#nav ul#datos li {
	border: none;
	display: inline;
	line-height: 20px
}
#nav ul#datos li a {
	color: #ccc;
	display: inline;
}
#nav ul#datos li a:hover {
	color: #fff;
}
#nav ul#datos li.tel {
	background-image: url(../img/ico_tel.gif);
	background-repeat:no-repeat;
	padding: 0 0 0 23px;
	line-height: 20px;
	margin: 0 40px 0 0;
}
#nav ul#datos li.email {
	background-image: url(../img/ico_email.gif);
	background-repeat:no-repeat;
	padding: 0 0 0 20px;
	
	line-height: 20px;
}
#foto {
	float: left;
	border-right: 4px solid #563682;
}
#content {
	width: 970px;
	height: 100%;
	font-size: .7em;
	background-image: url(../img/bg_content.gif);
	background-repeat: repeat-y;
	margin: 20px 0 0 0;
	clear: both;
	float: left
}
#content-2-col {
	width: 970px;
	font-size: .7em;
	background-image: url(../img/bg_content_2.gif);
	background-repeat: repeat-y;
	margin: 20px 0 0 0;
	clear: both;
	float: left
	
}
#content #col-1,
#content-2-col #col-1 {
	width: 217px;
	padding: 0 12px;
	float: left;
}
#col-1 #subnav {
	width: 217px;
	color: #482d70;
	float: left;
	clear: both;
}
#col-1 #subnav a {
	text-decoration: none;
}
#col-1 #subnav a:hover {
	color: #666;
	text-decoration: none;
}

#col-1 #subnav li {
	width: 217px;
	line-height: 27px;
	background-image: url(../img/bg_subnav.gif);
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	padding: 0;
	float: left;
	
}
#col-1 #subnav li a {
	display: block;
	padding: 0 0 0 10px;

}
#col-1 #subnav li a:hover {
	line-height: 27px;
	background-image: url(../img/bg_subnav_hover.gif);
	background-repeat: no-repeat;

}
#col-1 #subnav li.activo  {
	line-height: 27px;
	display: block;
	background-image: url(../img/bg_subnav_activo.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 0;
	margin: 0 0 5px 0;
}
#col-1 #subnav li.activo a {
	color: #fff;
	display: block;
}
#col-1 #subnav li.activo a:hover {
	color: #fff;


}

#content-2-col #col-1 .datos {
	padding: 0 5px 0 12px;
}
#content #col-2 {
	width: 460px;
	padding: 0 12px;
	float: left;
}
#content #col-2 #en-venta {
	float: left;
	border-top: 1px dotted #ccc;
	padding: 10px 0 0 0;
}
#content #col-2 #en-venta strong {
	color: #482d70;
}
#content #col-2 #en-venta .unidades {
	width: 147px;
	height: 28px;
	background: url(../img/bt_unidades_en_venta.gif) no-repeat;
	display: block;
	text-indent: -9999px;
}
#content img,
#content-2-col img {
	float: left;
	margin: 5px 10px 10px 0;
	border: 3px solid #beb1cf; 
}
#content .no-borde,
#content-2-col .no-borde {
	border: none;
}
#content .no-borde-right,
#content-2-col .no-borde-right {
	border: none;
	float: right;
}
#content #col-3 {
	width: 221px;
	padding: 0 0 0 12px;
	float: left;
	display: block;
}
#content #col-3 img {
	float: left;
	margin: 0 8px 8px 0;
	border: 3px solid #beb1cf; 
}
#content-2-col #col-2-3 {
	width: 705px;
	padding: 0 12px;
	float: left;
}
#content .leer,
#content-2-col .leer {
	font-weight: bold;
	color: #482d70;
	background-image: url(../img/ico_mas.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 18px;
	margin: 0 0 8px 0;
	line-height: 14px;
}
#content #col-1 .firma {
	width: 100px;
	margin: 0 0 0 0;
	text-align: center;
	font-size: 10px;
	float: right;
	color: #666;
	
}
#content #col-1 .firma img {
	border: none;
	display: block;
	margin: 0;
	padding: 0;
}
#foto-principal {
	float: left;
	margin: 0;
	padding: 0;
}
#foto-principal .ampliar {
	width: 240px;
	height: 25px;
	line-height: 20px;
	float: left;
	background-image: url(../img/lupa.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 25px;
	margin: 0 0 0 0;
}
#footer {
	width: 970px;
	height: 43px;
	background-image: url(../img/bg_footer.gif);
	background-repeat: repeat-x;
	font-size: .6em;
	color: #999;
	line-height: 43px;
	margin: 15px 0 0 0;
	padding: 0 0 0 10px;
	clear: both;
	float: left
}
body#home #accesos .acc-home a {
	text-decoration: line-through;
}
body#home #nav .home a {
	height: 36px;
	background-image: url(../img/bg_nav_activo.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 36px;
	padding: 0 0 0 15px;
	color: #482d70;
}
body#mapa #accesos .acc-mapa a {
	text-decoration: line-through;
}
body#noso #nav .nos a {
	height: 36px;
	background-image: url(../img/bg_nav_activo.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 36px;
	padding: 0 0 0 15px;
	color: #482d70;
}
body#obra #nav .obra a {
	height: 36px;
	background-image: url(../img/bg_nav_activo.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 36px;
	padding: 0 0 0 15px;
	color: #482d70;
}
body#final #nav .final a {
	height: 36px;
	background-image: url(../img/bg_nav_activo.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 36px;
	padding: 0 0 0 15px;
	color: #482d70;
}
body#cont #accesos .acc-contacto a {
	text-decoration: line-through;
}
body#cont #nav .contacto a {
	height: 36px;
	background-image: url(../img/bg_nav_activo.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 36px;
	padding: 0 0 0 15px;
	color: #482d70;
}
#formulario {
	margin: 10px 0 0 25px;
	float: left;
}
#formulario .input {
	width: 440px;
	background-image: url(../img/bg_input.gif);
	background-repeat: repeat-x;
	height: 23px;
	border: 1px solid #ccc;
	font-size: 11px;
	padding: 6px 4px 0 6px;
	margin: 0 0 5px 0;
	background-color: transparent;
	font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
}

#formulario textarea {
	width: 440px;	
	font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(../img/bg_textarea.gif);
	background-position: top;
	background-attachment: scroll;
	background-repeat: repeat-x;
	border: 1px solid #ccc;
	padding: 6px 4px 6px 6px;
}
#formulario .boton {
	width: 134px;
	height: 36px;
	margin: 15px 0 0 0;
	background-image: url(../img/bg_boton.jpg);
	background-repeat: no-repeat;
	line-height: 35px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	display: block;
}
#formulario .boton a {
	display: block;
	color: #fff;
}
#col-1 .tt {
	width: 217px;
	margin: 0 0 9px 0;
	padding: 0;
	float: left;
	clear: both;
}
#col-1 .tt img {
	border: none;
	margin: 0 0 0 0;
	padding: 0;

}

#staff {
	margin: 0;
	padding: 0;
}
#staff .rows {
	display: block;
	margin: 0;
	padding: 0;
	float: none;
	height: 120px;
}
#staff .rows p {
	line-height: 15px;
	margin: 5px 0 5px 0;
}
.px10 {
	font-size:10px;
	color: #999;
}
.pdf {
	background: url(../img/ico_pdf.gif) no-repeat;
	height: 16px;
	float: left;
	padding: 0 0 0 20px;
	
}
small {
	color: #482d70;
	line-height: 25px;
	font-size: 12px;
	font-weight: bold;
}
