@charset "UTF-8";
/* CSS Document */

* {
margin: 0;
padding: 0;
}

body {
margin: 0;
padding: 0;
background: #e7e9ea url(images/fondtop.gif) repeat-x 0 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

a {
color: #000;
text-decoration: none;
}

a:hover {
color: #0a7fb0;
} 

a img{
border: none;
}

.azul {
color: #0a7fb0;
}

.azulgr {
font-size: 11pt!important;
font-family: Arial, Helvetica, sans-serif;
color: #0a7fb0;
}

.verde {
color: #0a7fb0;
}

.verdegr {
font-size: 11pt!important;
color: #0a7fb0;
}

.verdegr span {
font-size: 10pt;
color: #0a7fb0;
}

.clear {
clear: both;
}

#top {
width: 100%;
height: 70px;
background: #fff;
}

#top span {
display: block;
width: 808px;
margin: 0 auto 0;
height: 80px;}

#top h1 {
float: left;
padding: 25px 0 0 35px;
font-size: 32px;
color: #ec9000;
font-weight: bold;
letter-spacing: -0.02em;
}

#top h1 span {
display: inline;
width: 450px;
color: #ec9000;
}

#top span h3 {
font-size: 11px;
color: #0a7fb0;
letter-spacing: -0.03em;
text-align: right;
padding: 22px 30px 0 0;
}

#top span h4 {
color: #ec9000;
letter-spacing: -0.03em;
text-align: right;
font-size: 23px;
padding: 0 30px 0 0;
}



#contenido {
width: 808px;
margin: 0 auto;
background: #fff;
position: relative;
border: 1px solid #999;
border-top: none;
}

#cabecera {
width: 768px;
height: 103px;
padding-left: 40px;
}

#cabecera img {
float: right;
margin: 48px 40px 0 0;
}


#menu {
width: 770px;
height: 29px;
padding: 0 0 0 38px;
margin: 0 auto;
font-size: 14px;
list-style: none;
color: #fff;
background: url(images/fondmenu.png) repeat-x 0 0;
}

#menu li {
display: block;
float: left;
height: 17px;
padding: 6px 12px;
background: url(images/separa.gif) no-repeat top right;
} 

#menu li a {
color: #fff;
text-decoration: none;
} 

#menu li a:hover {
color: #ec9000;
} 

#primero {
padding-left: 0px!important;
} 

#ultimo {
background: none!important;
} 

#monopostes{
width: 808px;
height: 155px;
margin: 0;
} 

#col1 {
width: 182px;
margin: 39px 23px 39px 40px ;
float: left;
display: inline;
} 

#col1 h2 {
font-size: 29px;
line-height: 16px;
letter-spacing: -0.02em;
font-weight: bold;
color: #0a7fb0;
margin-bottom: 10px;
} 

#contacto #col1 h2 {
font-size: 24px;
line-height: 24px;
margin-top: -8px;
} 

#contacto #col1 h4 {
color: #0a7fb0;
} 

#col1 h2.color, #col1 h3.color {
color: #ec9000;
} 


#col1 h3 {
font-size: 16px;
letter-spacing: -0.02em;
font-weight: bold;
color: #0a7fb0;
margin-bottom: 20px;
} 



#col1 h5 {
font-size: 10px;
font-weight: normal;
color: #55595d;
margin: 20px 0 0;
}

#col1 div {
	margin: 15px 0;
}

#menulat {
width: 182px;
list-style: none;
}

#menulat li {
width: 182px;
float: left;
height: 30px;
border-bottom: 1px dotted #55595d;
}

#menulat li a {
display: block;
width: 182px;
height: 22px;
padding: 8px 0 0 0;
background: url(images/flecha-nar.gif) no-repeat 100% 65%;
}

#menulat li a:hover {
background: url(images/flecha.gif) no-repeat 100% 65%;
}



.nara {
background: #ec9000!important;
}


.nar {
color: #ec9000!important;
}

#menulat .ros {
background: url(images/flecha-ros.gif) no-repeat 100% 65%;
}


#col1 .destacado {
width: 182px;
padding: 0;
margin: 20px 0 10px;
} 

#col1 .destacado h4 {
width: 182px;
padding: 7px 0 0;
margin: 6px 0 9px;
font-size: 12px;
color: #0a7fb0;
}

#contacto #col1 .destacado {
margin: 0 0 10px;
} 

#contacto #col1 .destacado h4 {
padding: 0;
margin: 0;
}

#venta #col1 .destacado h4 {
font-size: 16px;
padding-bottom: 6px;
border-bottom: 1px dotted #0a7fb0;
}

#venta #col1 .destacado h4 span{
font-size: 13px;
color: #ec9000;
}

h4.verde {
font-size: 17px;
color: #96ad30;
padding-bottom: 3px;
border-bottom: 1px solid #96ad30;
margin: 2px 0 10px;
}

#col1 .destacado p {
margin: 0;
} 

.fond {
padding: 10px 8px;
background: #f4f7ea;
}

.fondb {
padding: 5px 8px;
background: #f4f7ea;
}

#cuerpo {
width: 500px;
position: relative;
margin-left: 23px; 
margin: 39px 40px 39px 20px;
float: right;
display: inline;
} 

#alquiler #cuerpo {
width: 728px;
float: left;
margin: 39px 0px 39px 40px;
} 

#index #cuerpo h2{
font-size: 45px;
line-height: 20px;
letter-spacing: -0.03em;
margin-bottom: 18px;
color: #0a7fb0;
font-weight: bold;
}

#cuerpo h2 {
font-size: 25px;
color: #f59602;
line-height: 20px;
margin-bottom: 6px;
letter-spacing: -0.03em;
} 

#cuerpo h3 {
font-size: 18px;
color: #0a7fb0;
margin-bottom: 12px;
} 

#index #cuerpo h3 {
color: #ec9000;
} 

#alquiler #cuerpo h3 {
margin-bottom: 0;
} 

#cuerpo img {
float: left;
margin: 5px 15px 5px 0;
} 

#cuerpo h4 {
font-size: 12px;
font-weight: bold;
color: #fff;
height: 17px;
width: 492px;
padding: 4px 0 0 8px;
margin: 25px 0 10px;
background: #0a7fb0;
} 


#alquiler #cuerpo h4 {
width: 720px;
} 

#cuerpo h4.sin {
margin-top: 0;
} 

#cuerpo h4.pq {
font-size: 14px;
padding: 0;
color: #0a7fb0;
background: none;
} 

#cuerpo h4.pqsin {
font-size: 14px;
padding: 0;
margin-top: 0;
color: #0a7fb0;
background: none;
} 

#cuerpo h4.pqb {
width: 185px;
color: #FFF;
background: #55595d url(images/h4mix.gif) no-repeat top right;
} 

#cuerpo h4.fondver {
background: #96ad30;
} 

#cuerpo ul {
margin-bottom: 12px;
position: relative;
}

#cuerpo ul.float {
float:right;
width: 350px;
}

#cuerpo li {
list-style: none;
padding-left: 10px;
line-height: 18px;
background: url(images/bullet-blue.gif) no-repeat 0% 50%;
} 

#cuerpo li.dos {
background: url(images/bullet-blue.gif) no-repeat 0% 23%;
} 

#cuerpo ul.fond {
padding: 10px 8px;
margin-top: -10px;
background: #f0f2f3;
}

#cuerpo .destacado {
float: left;
width: 265px;
padding: 0;
margin: 10px 0;
background: #f0f2f3 url(images/monoposte-ilu.gif) no-repeat 100% 100%;
} 

#cuerpo .destacado h4 {
height: 18px;
width: 135px;
padding: 7px 10px 0;
margin: 6px 0 9px;
font-size: 12px;
background: #0a7fb0;
}

#cuerpo .destacado li {
background: none;
} 

#cuerpo .destacado ul {
background: none;
} 

#cuerpo #tfno {
width: 175px;
height: 56px;
padding: 0px;
margin: 10px 0 0;
float: right;
display: inline;
} 

#cuerpo #tfno img {
margin: 0;
} 

#cuerpo .destacadob {
float: right;
width: 155px;
padding: 10px;
margin: 10px 0;
background: #dedede url(images/fonex.gif) no-repeat 0 0;
}

#cuerpo .destacadob span {
font-weight: bold;
color: #fff;
display: block;
padding: 1px 5px 1px 2px;
margin-top: 3px;
background: #0a7fb0;
}

#banpie {
height: 25px;
padding: 12px 0 0;
margin: 20px 0 0;
color: #fff;
text-align: center;
background: #0a7fb0;
}


#pie {
width: 808px;
height: 15px;
text-align: center;
padding: 10px 0;
color: #0a7fb0;
font-weight: bold;
}

#estrella {
width: 110px;
height: 110px;
position: absolute;
top: 355px;
left: 665px;
z-index: 999;
}

#alquiler table {
margin-top: 20px;
}

#alquiler table td {
padding: 4px 0;
}

#alquiler .tabprimb {
color: #0a7fb0;
font-weight: bold;
}

.espacio {
height: 15px;
clear: both;
}

.fotos {
margin-top: 10px;
}

.fotos img {
margin: 0!important;
}


/********************
FORMULARIO
********************/


#for form {
	margin-left: -3px;
}

#for h4 {
	margin: 0;
}

#for h5 {
	margin: 20px 0px 8px;
	padding-left: 5px;
	font-size: 12px;
	font-weight: bold;
	
}


#for ul .list {
	margin: 0;
	padding: 0px;
	list-style: none;
}

#for li .list {
	margin: 0;
	padding: 0px;
	list-style: none;
}

#for .listdescription {
  margin-left: 0 !important;
}

#for LI.list {
  margin-left: 0 !important;
}

#for .attributename {
height: 17px;
width:180px;
padding: 4px 0 0 6px;
background: #e7e9ea;
}

#for p.attributename {
background: none;
}

#for .mediose .attributenamed  {
	height: 17px;
	width:180px;
	padding: 4px 0 0 6px;
	float: left;
	background: none;
}

#for .mediose .attributename  {
	float: left;
}

#for .required {
	height: 17px;
	width:180px;
	text-decoration : none;
	padding: 4px 0 0 6px;
	font-weight: normal;
	background: #e7e9ea;
}

#for .requiredb {
height: 17px;
width:180px;
text-decoration : none;
padding: 4px 0 0 6px;
font-weight: normal;
background: none;
}
#for .seleccionar .required {
width: 180px;
float: left;
margin-right: 8px;
}

#for .seleccionar .attributeinputb {
margin: 4px 4px 0 0;
}

#for .seleccionar .attributeinputc {
margin: 4px 4px 0 8px;
}


#for .attributeinput {
width:293px;
border: none;
padding: 1px 2px;
background: #f0f2f3;
}

#for .attributeinputb .attributeinputb {
margin: 0 0 5px 6px;
}

#for textarea{
width: 297px !important;
font-family: Arial, Helvetica, sans-serif!important;
font-size:11px!important;
padding: 2px;
background: #f0f2f3;
border: none;
letter-spacing: 0.05em;
}

#for #error { 
margin: -10px 0 15px;
padding: 0 0 0 187px;
font-size: 11px;
color:#CC0000;
}

#for #response ul { border-top:1px solid #212024; margin-top:5px; padding-top:5px; }

#for #error li, #response li {
list-style: none!important;
padding: 1px 0;
background:none;
}

#for .baj {
padding-left: 3px;
}

#for p.baj {
padding-left: 5px;
width: 515px;
margin-bottom: 25px;
}

#for #confirm {
padding: 8px 0;
margin: 0 18px;
text-align: center;
border-bottom: 1px dotted #3399FF;
}

#for .rojo {
color: #CC0000;
}

#for .pad {
padding-left: 5px;
}

