/* General */
body { background: #FFF url(../images/menu-fondo.png) repeat-x 0 148px;}
/* Enlaces */
a { outline:none;}
a:link { color:#ff6600;}
a:visited { color:#ff9955;}
a:hover { color:#ee0000;}
a:active { color:#ff4500;}
/* Titulos */
h1, h2, h3, h4, h5, h6 {
	color:#000;
	text-align:left;
}

.clean { clear:both;}

#contenido dt { color:#000;}
/* Maquetado */
#contenedor-fijo {
	margin:0 auto;border:0 none #FFF;padding:0;padding-bottom:8em !important;
	width:1012px;
	text-align:center;
	color:#333;
	min-height:500px;
}
#contenedor {
	width:100%;
	margin:0 auto;
}
#cabeza {
	width:100%;height:296px;
	background: #110d0a url(../images/menu-fondo.png) repeat-x 0 148px;
	text-align:center;
}
#cabeza #cielo {
	margin: 0 auto;
	width:1012px;height:147px;
	background-color:#110d0a;
}
#cabeza #cielo #head-foto {
	width:184px;height:147px;
	float:left;
	display:block;
}
#cabeza #cielo #head-titulo {
	width:559px;height:147px;
	background: #110d0a url(../images/head-fondo.png) no-repeat;
	float:left;
	display:block;
}
#cabeza #cielo #head-titulo #domus-titulo {
	margin:0;padding:20px 0 0 44px;
	font: 900 72px/55px 'Arial Black', Arial, sans-serif !important;
	color:#FFF !important;
}
#cabeza #cielo #head-titulo #domus-titulo span {
	font: italic 72px/55px Arial, sans-serif !important;
}
.domus-immo{
	font: bold 30px Arial, sans-serif !important;
}

#cabeza #cielo #head-titulo p {
	margin:0 !important;padding:4px 0 0 44px;
	font:19px Arial, sans-serif;
	color:#FFF !important;
}
#cabeza #cielo #head-fondo {
	width:269px;height:147px;
	float:left;
	display:block;
	background: transparent url(../images/head-variable.jpg) no-repeat;
}
#cabeza #lista-caja {
	width:100%;height:37px;
	/*background: #FFF url(../images/menu-fondo.png) repeat-x 0 1px;*/
	text-align:center;
}

.localitzacions { padding-top:15px;}

select{ font-size:16px;}
#cabeza #lista {
	margin:0 auto;
	width:1012px;height:37px;
	display:block;
	padding-left:2em;
}
#cabeza #precios-caja {
	margin:0 auto;
	width:1012px;
	height:111px;
	text-align:left;
}
#cabeza #precios {
	width:702px;
	height:46px;
	display:block;
	font-size:11px;
}

#cabeza #precios li {  padding-left:5px;}
/* Root = Horizontal, Secondary = Vertical */

ul#lista {
	margin:0;border:0 none;padding:0;
	height:37px;
}
ul#lista li {
	margin:0;border:0 none;padding:0;
	float:left;/*For Gecko*/
	display:block;
	list-style:none;
	height:37px;
	color:#333;
}
ul#lista li#direccion {
	margin:0;border:0 none;padding:0;
	padding-top:6px;
	height:31px;
	font-size:1.3em;
	color:#333;
}
ul#lista li#direccion span {
	margin:0;border:0 none;padding:0;
	font-size:1.4em;
	font-weight:bold;
	display:inline;
}
/* Root Menu */
ul#lista a {
	margin:0;
	display:block;
	float:left;
	color:#000;
	text-decoration:none;
	height:37px !important;
	height:1%;/*For IE*/
	text-align:center;
}
ul#lista span {
	display:block;
	margin:6px 0;
	padding:0 1.6em;
	height:25px;
	font: 1.5em/25px 'Segoe UI',Tahoma,Helvetica,Geneva,Arial,'Bitstream Vera Sans',sans-serif;
	cursor:pointer;
}
ul#lista span.borderR { border-right:1px solid #999;}
/* Root Menu Hover Persistence */
ul#lista a:hover,
ul#lista li:hover a,
ul#lista li.sfhover a {
	color:#FFF;
	background-color:#c00 !important;
}
ul#lista li a.activo,
ul#lista li a.activo:hover {
	color:#FFF!important;
	background-color:#c00;
}
/* Root = Horizontal, Secondary = Vertical */
ul#precios {
	margin:0;border:0 none;padding:0;
	padding-top:20px;
	float:left;
}
ul#precios li {
	margin:0;border:0 none;padding:0;
	float:left;/*For Gecko*/
	display:block;
	list-style:none;
	height:46px;
	color:#333;
}
/* Root Menu */
ul#precios a {
	margin:0;
	display:block;
	color:#333;
	font: 1.3em/46px 'Segoe UI',Tahoma,Helvetica,Geneva,Arial,'Bitstream Vera Sans',sans-serif;
	text-decoration:none;
	height:46px !important;
	height:1%;/*For IE*/
	text-align:center;
	padding:0 0.2em;
	width:118px;
}
/* Root Menu Hover Persistence */
ul#precios a:hover,
ul#precios li:hover a,
ul#precios li.sfhover a {
	font-weight:bold;
}
ul#precios li a.activo,
ul#precios li a.activo:hover {
	font-weight:bold;
}
#clima {
	position:relative;
	float:left;
	width:310px;height:111px;
	background: url(../images/clima-fondo.png) no-repeat center 11px;
}
#clima h2 {
	color:#FFF;
	font: 1.5em/28px 'Segoe UI',Tahoma,Helvetica,Geneva,Arial,'Bitstream Vera Sans',sans-serif;
	padding-top:10px;
	text-align:center;
}
#clima dl {
	display:block;
	width:91px;height:73px;
	float:left;
}
#clima dl#clima-a {
	margin-left:10px;
}
#clima dt {
	display:block;
	width:90px;height:18px;
	float:left;
	font: 1.1em/18px 'Segoe UI',Tahoma,Helvetica,Geneva,Arial,'Bitstream Vera Sans',sans-serif;
	margin-top:6px;
	text-align:center;
	border-right:1px solid #999;
}
#clima dd.clima-img {
	display:block;
	float:left;
	width:58px;height:44px;
	text-align:center;
}
#clima dd.clima-max-min {
	display:block;
	float:left;
	width:32px;height:30px;
	color:#b22222;
	font: bold 1.1em/1.1em 'Segoe UI',Tahoma,Helvetica,Geneva,Arial,'Bitstream Vera Sans',sans-serif;
	margin-bottom:14px;
	border-right:1px solid #999;
}
#clima dd.clima-max-min span {
	display:block;
	color:#1e90ff;
}
#clima dl#clima-c dt,
#clima dl#clima-c dd.clima-max-min {
	border-right:0 none #999;
}
#contenido p,
#pie p,
#contenido ul,
#contenido ol,
#contenido dl
{
	margin:0; padding:.2em 0;
	color:#333;
	text-indent:0;
}
#pie {
	width:100%; 
	height:220px;
	background: #110d0a url(../images/pie-fondo.png) repeat-x;
	padding:50px 0px 40px 60px;
	background-color:#110d0a;
}
#pie p {
	font:1.5em/1.5em 'Segoe UI',Tahoma,Helvetica,Geneva,Arial,'Bitstream Vera Sans',sans-serif;
	color:#FFF;
}
#datos {
	font-size:12px; color:#FFF; float:left;
}
#datos span.domus-titulo {
	display:block;
	margin:0;padding:0;
	font: 900 32px/35px 'Arial Black', Arial, sans-serif !important;
	color:#FFF !important;
}

#datos span.domus-immobiliaria {
	display:block;
	margin:0;padding:0;
	font: 900 30px/35px 'Arial Black', Arial, sans-serif !important;
	color:#FFF !important;
}










#datos span.domus-titulo span { font: italic 32px/35px Arial, sans-serif !important;}
#datos a { color:#fff !important;}
 
#datos a:hover { color:#fffafa !important;text-decoration:underline;}
.immo-name { color:#FFF}
.domicili{color:#FFF; padding-top:20px; float:left; padding-right:30px;}
/* Root = Horizontal, Secondary = Vertical */
ul#lista-pie { margin:0;border:0 none;}
ul#lista-pie li {
	margin:0;border:0 none;padding:0;
	float:left;/*For Gecko*/
	display:block;
	list-style:none;
	color:#FFF;
	font: 1.5em 'Segoe UI',Tahoma,Helvetica,Geneva,Arial,'Bitstream Vera Sans',sans-serif;
}
/* Root Menu */
ul#lista-pie a {
	margin:0;padding:0 8px;
	display:block;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	float:left;
}
/* Root Menu Hover Persistence */
ul#lista-pie a:hover,
ul#lista-pie li:hover a,
ul#lista-pie li.sfhover a {
	color:#fffafa !important;
	text-decoration:underline;
}
ul#lista-pie li a.activo,
ul#lista-pie li a.activo:hover { color:#fffafa !important;}
/* Formulario de contacto */
legend,
label,
textarea { color:#333;}
legend,
label,
input,
textarea { line-height:1.5em;}
#contacto {
	text-align:center;
	padding:1em 0 2em 0;
	min-height:520px;
	width:100%;
}
#contacto form,
#contacto p,
#contacto h2 {
	margin:0 auto;
	width:500px;
}
#form-nt div {
	width:250px;
	float:left;
}
#contacto #oscuro {
	background-color:#f1f1f1;
	width:460px;
	padding:20px;
	margin-top:20px;
	margin-bottom:20px;
}
#contacto label {
	width:90%;
	height:34px;
	display:block;
	line-height:34px;
	font-size:2.0em;
}
#contacto #form-nt input.texto {
	width:210px !important;
	margin:4px 0;
	padding:8px 12px;
	color:#696969;
	font-style:italic;font-size:1.6em;
}
#contacto #form-nt #nt-a input.texto {
	width:210px !important;
	margin-right:14px;
}
#contacto #form-nt #nt-b input.texto {
	width:210px !important;
	margin-left:14px;
}
#contacto #form-nt #nt-b label {
	width:210px !important;
	margin-left:14px;
}
#contacto form span {
	display:block;
	margin: 4px 0;
	font-size:1.3em;
}
#contacto input.texto,
#contacto textarea {
	width:474px !important;
	margin:4px 0;
	padding:8px 12px;
	color:#696969;
	font-style:italic;font-size:1.6em;
}
#contacto #envios {
	width:320px;
	margin-left:160px;
	margin-top:20px;
}
#contacto #envios div {
	display:block;
	float:left;
}
#casas li {
	width:320px;height:360px;
	display:block;
	float:left;
	text-align:center;
}
#casas li .casas-img {
	margin:0 auto;
	width:290px;height:242px;
	display:block;
	background:#FFF url(../images/casas-fondo.png) no-repeat;
}
#casas li .casas-img img {
	padding:18px;padding-left:17px;
	width:254px;height:205px;
}
#casas li h4 {}
#casas li h3 {
	margin:0 auto; margin-top:10px; padding-left:30px;
	width:260px;height:20px;
	display:block;
	background:#FFF url(../images/casas-titulo.png) no-repeat;
	font-size:1.7em;
}
#casas li div#data {
	width:240px;
	padding-left:30px;	

}
#casas li p span { display:block;}
#casas li p a { font-size:0.8em;}
#detalle-head {
	padding:30px 10px 10px 30px;
	margin:10px 20px 10px 10px;
	background:#FFF url(../images/detalle-titulo.png) repeat-x;
}
#detalle-head-a {
	padding:30px 10px 10px 30px;
}
#detalle-head #detalle-datos {
	float:left;
	width:740px;
}
#detalle-head #detalle-boton {
	float:left;
	width:200px;
}
#detalle-head #detalle-boton a {
	display:block;
	width:200px;
	height:72px;
	background:#FFF url(../images/detalle-naranja.png) no-repeat;
	line-height:72px;
	font-size:1.5em;
	color:#fff !important;
	text-align:center;
}
#detalle-head .detalle-tipo {
	font: 2.2em/1.2em 'Cambria',Baskerville,'Bitstream Vera Serif','Palatino Linotype',Georgia,'Times New Roman',serif;
	color:#bbb;
}
#detalle-head h2 { font-size:3.0em;}
#detalle-head .detalle-precio {
	font:  2.2em/1.2em 'Cambria',Baskerville,'Bitstream Vera Serif','Palatino Linotype',Georgia,'Times New Roman',serif;
	color:#333;
}
#detalle-casas li {
	width:320px;height:270px;
	display:block;
	float:left;
	text-align:center;
}
#detalle-casas li .casas-img {
	margin:0 auto;
	width:290px;height:242px;
	display:block;
	background:#FFF url(../images/casas-fondo.png) no-repeat;
}
#detalle-casas li .casas-img img {
	padding:18px;padding-left:17px;
	width:254px;height:205px;
}
#detalle-textos div {
	float:left;
	width:390px;
	padding:20px 52px;
}
#detalle-textos div#detalle-a { border-right:1px solid #ccc;}
#detalle-textos div h3 {
	font-size:2.2em;
	padding-bottom:.8em;
}
#detalle-textos div p {
	padding:0.2em 0;
	font-size:1.5em;
	line-height:1.4em;
}
#pre-textos div {
	float:left;
	width:500px;
	padding:20px 38px;
}
#pre-textos div#detalle-a {
	padding:20px 10px;
	width:412px;
}
#detalle-head-a span.pre-domus-titulo {
	display:block;
	margin:0;padding:0;
	font: 900 42px/35px 'Arial Black', Arial, sans-serif !important;
	color:#000 !important;
}
#detalle-head-a span.pre-domus-titulo span { font: italic 42px/35px Arial, sans-serif !important;}
#pre-textos p {
	padding:.2em 0;
	font-size:1.5em;line-height:1.4em;
}
#pre-textos .pre-lema {	padding-bottom:1em;}
#links-a { padding:1em 3em !important;}
#links-a li {
	width:430px;height:80px;padding-left:45px;
	display:block;
	float:left;
	text-align:left;
	background:#FFF url(../images/links-titulo.png) no-repeat;
}
#links-a li span {
	font:  1.8em/1.4em 'Cambria',Baskerville,'Bitstream Vera Serif','Palatino Linotype',Georgia,'Times New Roman',serif;
	color:#333;
	display:block;
}
#links-a li a { display:block;}
#listaza { font-size:2em;}
#contenido #mapa {
	float:left;
	width:650px;
	min-height:560px;
	background: #FFF url(../images/domus-plano.png) no-repeat;
}
#contenido #mapa div {
	margin: 60px auto auto 50px !important;
	width:527px;height:407px;
}
#contenido #situacion {
	float:left;
	width:342px;
	padding-top:35px;
	padding-left:20px;
}
#situacion p {
	font:1.5em/1.5em 'Segoe UI',Tahoma,Helvetica,Geneva,Arial,'Bitstream Vera Sans',sans-serif;
	padding:.4em 0;
}
#situacion span.domus-titulo {
	display:block;
	margin:0;padding:.2em 0;
	font: 900 32px/35px 'Arial Black', Arial, sans-serif !important;
	color:#000 !important;
}
#situacion span.domus-titulo span { font: italic 32px/35px Arial, sans-serif !important;}
#situacion #en-contacto {
	background-color:#f1f1f1;
	padding:20px;
	margin-top:20px;
	margin-bottom:20px;
}

#contenido h2 { padding-left:25px;}
/* Root = Horizontal, Secondary = Vertical */
ul#idiomas {
	margin:0;border:0 none;padding:0;padding-left:43px;padding-top:10px;
	height:18px;
}
ul#idiomas li {
	margin:0;border:0 none;padding:0;
	float:left;/*For Gecko*/
	display:block;
	list-style:none;
	height:18px;
	color:#333;
}
/* Root Menu */
ul#idiomas a {
	margin:0;
	display:block;
	float:left;
	color:#000;
	text-decoration:none;
	height:16px !important;
	height:1%;/*For IE*/
	text-align:center;
	width:18px;
	margin:0 2px;
}
ul#idiomas a#ib { margin-left:1px; }
ul#idiomas a#ic { margin-left:1px; }
ul#idiomas a#id { margin-left:0; }
ul#idiomas a#ie { margin-left:1px; }

ul#logos { margin:0; padding:0;}
#logos li { list-style:none;float:left; padding-right:15px; padding-top:15px;}
