/* CSS Document */

img{ 
border:0px;}

*{
margin:0px;
padding:0px;
}
body{
background-repeat:repeat-x;
background-image:url(../img/bg.gif);
font-family:Verdana, Arial, Helvetica, sans-serifK;
font-size:11px;
font-weight:normal;
color:#2d2d2d;
}
#content{
width:775px;
margin:0px auto;
padding:0px 8px;
height:100%;
background-image:url(../img/bg_content.png);
background-repeat:no-repeat;
}
#header img{
border-bottom: 6px solid #181609;
}

#menu{
height:48px;
background-color:#dde1d0;
margin:0px 1px;
}







#menu li{
list-style:none;
display:inline;
text-align:center;
border-right:1px solid #a3a892;
float:left;

}

#menu li.ultimo{
border-right:none;
}

#menu li.active {
padding:0 51px;
height:47px;
display:block;
background-image: url(../img/bg_menu.gif);
background-position:0 -47px;
background-repeat:repeat-x;
}

#menu li.active_ultimo {
padding-left:50px;
padding-right:51px;
height:47px;
display:block;
background-image: url(../img/bg_menu.gif);
background-position:0 -47px;
background-repeat:repeat-x;
border-right:none;
}


#menu li img{
border:none;
padding-top:18px;

}

#menu li a{
padding:0 51px;
height:47px;
display:block;
background-image: url(../img/bg_menu.gif);
background-position:0 0;
background-repeat:repeat-x;
}


#menu li a:hover{
padding:0 51px;
height:47px;
display:block;
background-image: url(../img/bg_menu.gif);
background-position:0 -47px;
background-repeat:repeat-x;
}

#menu li.ultimo a{
padding-left:50px;
padding-right:51px;
height:47px;
display:block;
background-image: url(../img/bg_menu.gif);
background-position:0 0;
background-repeat:repeat-x;
}


#menu li.ultimo a:hover{
padding-left:50px;
padding-right:51px;
height:47px;
display:block;
background-image: url(../img/bg_menu.gif);
background-position:0 -47px;
background-repeat:repeat-x;
}


#main_content{
height:100%;
min-height:820px;
overflow:hidden;
background-color:#FFF;
position:relative;
clear:both;
}

#columna_izda{
position:absolute;
top:/*18*/241px;
left:8px;
width:246px;
height:550px;
background-image:url(../img/bg_columna_izda.gif);
background-position:0px /*202*/3px;
background-repeat:no-repeat;
}

#columna_izda a{
color:#2d2d2d;
text-decoration:none;
}

#columna_izda a:hover{
color:#4e670c;
text-decoration:none;
}

#columna_izda img.top{
margin-left:8px;

}

#columna_izda .primera{
height:63px;
background-color:#FFF;
background-image:url(../img/fechas.gif);
background-position:16px 10px;
background-repeat:no-repeat;
padding-top:8px;
padding-left:83px;
padding-right:22px;
margin:0px 8px;
}

#columna_izda .segunda{
border-top:1px solid #c9c9ac;
height:84px;
background-color:#FFF;
background-image:url(../img/mapa.gif);
background-position:16px 10px;
background-repeat:no-repeat;
padding-top:14px;
padding-left:83px;
padding-right:22px;
margin:0px 8px;
}

#menu_columna{
margin-left:17px;
width:210px;
margin-top:10px;
}

#menu_columna p{
font-size:10px;
text-align:left;

}
#menu_columna h3{
text-transform:none;
font-size:10px;
padding-bottom:5px;
font-weight:bold;
}

#menu_columna .first{

border-left:1px solid #bcbb97;
border-right:1px solid #bcbb97;
width:89px;
background-color:#f1f1e9;
background-image: url(../img/menu_casa.jpg);
background-position:9px 4px;
background-repeat:no-repeat;
padding-top:3px;
padding-left:105px;
padding-right:14px;
height:81px;
}

#menu_columna .second{
border-left:1px solid #bcbb97;
border-right:1px solid #bcbb97;
border-top:1px solid #bcbb97;
width:93px;
background-color:#f1f1e9;
background-image: url(../img/menu_entorno.jpg);
background-position:9px 6px;
background-repeat:no-repeat;
padding-top:8px;
padding-left:105px;
padding-right:10px;
height:77px;
}

#menu_columna .third{
border-left:1px solid #bcbb97;
border-right:1px solid #bcbb97;
border-top:1px solid #bcbb97;
width:93px;
background-color:#f1f1e9;
background-image: url(../img/menu_servicios.jpg);
background-position:9px 6px;
background-repeat:no-repeat;
padding-top:8px;
padding-left:105px;
padding-right:10px;
height:79px;
}

#menu_columna .last{
width:210px;
height:35px;
background-image:url(../img/fin_menu_columna.gif);
background-repeat:no-repeat;
padding-top:11px;
padding-left:74px;

}

#menu_columna .ultimo{
width:210px;
height:18px;
background-image:url(../img/bottom_menu_columna.gif);
background-repeat:no-repeat;
background-position:0 -17px;
padding-top:11px;
padding-left:74px;

}

#banner_tlf{
width:210px;
height:54px;
background-image:url(../img/bg_tlf.gif);
background-repeat:no-repeat;
margin-left:17px;
}

#banner_llosuca{
width:210px;
height:54px;
margin-left:17px;
}

#banner_tlf a{
display:block;
color:#FFFFFF;
text-decoration:none;}

#banner_tlf a:hover{
display:block;
color:#FFFFFF;
text-decoration:none;}


#banner_tlf p{
font-size:10px;
font-weight:bold;
text-align:right;
padding-right:12px;
padding-top:11px;
color:#FFFFFF;
}

#banner_tlf p span{
font-size:20px;
letter-spacing:-0.03em;}


a.mapa {
color:#4E670C;
font-weight:bold;
text-decoration:underline;
font-size:10px;
margin-top:10px;
display:block;
}


#menu_columna .last a{
font-size:10px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}

#hoja{
position:absolute;
top:135px;
left:650px;
background-image:url(../img/hoja.png);
background-repeat:no-repeat;
width:156px;
height:172px;}

#hoja_info{
position:absolute;
top:135px;
left:650px;
background-image:url(../img/hoja.png);
background-repeat:no-repeat;
width:156px;
height:172px;}

#info{
margin-left:274px;
margin-top:17px;
height:100%;
padding-bottom:40px;
overflow:hidden;
}

h2{
font-size:14px;
font-weight:bold;
color:#4a4421;
padding-bottom:12px;
}

p{
line-height: normal;
margin-bottom:15px;
text-align:justify;
}

#texto_index{
width:296px;
float:left;
}

#texto{
width:459px;
}

p.mas_info{
text-align:right;
padding-top:20px;
}

p.mas_info a{
color:#4e670c;
text-decoration:underline;
font-weight:bold;
}

#columna_caracteristicas{
margin-left:30px;
float:left;
height:356px;
width:161px;
background-color:#f1f1e9;
background-image: url(../img/bg_caracteristicas.gif);
background-repeat:no-repeat;
background-position:bottom right;}

#columna_caracteristicas dl {
border-top:1px solid #bcbb97;
border-right:1px solid #bcbb97;
border-left:1px solid #bcbb97;
padding-left:16px;
padding-top:6px;
padding-bottom:7px;
}

#columna_caracteristicas dl.primero {
border-top: none;
border-right:1px solid #bcbb97;
border-left:1px solid #bcbb97;
padding-left:16px;
padding-top:13px;
padding-bottom:7px;
}

#columna_caracteristicas dl.principio {
border-top: none;
border-right:1px solid #bcbb97;
border-left:1px solid #bcbb97;
padding-left:16px;
padding-top:13px;
padding-bottom:7px;
}

#columna_caracteristicas dl dt{
font-weight:bold;
color:#4e670c;}


#galeria_imagenes{
margin-top:22px;
width:100%;
height:100%;
overflow:hidden;}


#galeria_imagenes li{
background-image:url(../img/bg_fotos.gif);
width:96px;
height:81px;
padding:7px;
float:left;
margin-right:7px;
margin-bottom:7px;
list-style:none;}






















#footer{
clear:both;
border-top:10px solid #bcbb97;
background-color:#d8dccc;
padding-top:12px;
padding-left:20px;
padding-bottom:30px;
height:100%;
overflow:hidden;
color:#3a3518;
}

#footer p{

float:left;
width:332px;
}

#footer p a{
color:#3a3518;}

#footer ul{
float:right;
margin-right:30px;
}

#footer ul li{
list-style:none;
display:inline;
}

#footer li{
padding-left:6px;
padding-right:6px;
border-right:1px solid #7a795f;
}

#footer li.ultimo{
padding-left:6px;
padding-right:0px;
border-right:none;
}

#footer ul li a{
color:#3a3518;
text-decoration:none;
}

#footer ul li a:hover{
text-decoration:underline;
}

#footer img.websdirect{
margin-right:30px;
float:right;
margin-top:10px;}.campos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #BCBB97;
	padding: 1px;
}
.boton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #E4E8D7;
	background-color: #504A25;
	border: 1px solid #BCBB97;
}

