/* CSS Document */

body{
	text-align:center;
	background-image: url(../images/fondo_body2.jpg);
	background-repeat:repeat-x;
	
}
/* ////////////ESTRUCTURA////////////////////////////////////////////////////////////////// */

#general{
width:920px;
text-align:center;
margin:auto;
height:auto;
background-image:url(../images/fondogeneral.gif);
background-repeat:repeat-y;
}

#cabecera{
width:920px;
height:119px;
text-align:left;
margin:auto auto 0 auto;
}

#cabecera .logo{
width:auto;
height:auto;
text-align:left;
margin:10px auto auto 5px;
position:absolute;
}

#cabecera .logo2{
width:auto;
height:auto;
text-align:left;
margin:35px auto auto 20px;
position:absolute;
}

#cabecera .apartamentos{
width:auto;
height:auto;
text-align:left;
margin:50px auto auto 550px;
position:absolute;
}

#cabecera .apartamentos .divapart{
	width:auto;
	height:auto;
	text-align:left;
	margin:auto 18px 0 5px;
	float:left;
	font-size:9px;
}

#cabecera .apartamentos .divapart .bapart{
	width:150px;
	height:auto;
	padding:70px 0 22px 10px;
	display:block;
	text-align:left;
	margin:auto;
	position:absolute;
	z-index:200;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}

#cabecera .apartamentos .divapart .bapart b{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:100;
font-style:normal;
}

#cabecera .apartamentos .divapart .bapart:hover{
text-decoration:underline;
}



#cabecera .mensaje1{
width:auto;
height:auto;
text-align:left;
margin:50px auto auto 450px;
position:absolute;
font-family: Arial, Helvetica, sans-serif;
color:#996600;
font-size:18px;
letter-spacing:-1px;
background-color:#FFFFFF;
padding:2px;
}

#cabecera .mensaje2{
width:auto;
height:auto;
text-align:left;
margin:70px auto auto 450px;
position:absolute;
font-family: Arial, Helvetica, sans-serif;
color:#7a7a79;
font-size:14px;
letter-spacing:-1px;
background-color:#FFFFFF;
padding:2px;
}

#cabecera .idiomas{
width:auto;
height:auto;
margin:5px auto auto 777px;
position:absolute;
text-align:left;
padding-top:5px;
}

.bidiomas{
width:29px;
height:40px;
border-top:2px  #734309 solid;
margin:5px;
}

.bidiomas:hover{
border-top:2px #FFFFFF solid;
}


#general .cuerpo{
width:900px;
height:auto;
text-align:left;
margin:auto;
padding-top:68px;
}

#general .cuerpo .tira{
width:auto;
height:auto;
text-align:left;
margin:-32px 3px auto auto;
float:right;
}

#general .cuerpo .tira .breserva2{
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:16px;
letter-spacing:-1px;
text-align:left;
position: absolute;
text-decoration:none;
margin:310px auto auto 30px;
}

#general .cuerpo .tira .breserva2:hover{
text-decoration:underline;
}

#general .cuerpo .tira .breserva2 b{
font-size:18px;
font-weight:100;
}





#general .cuerpo .menu{
width:687px;
height:31px;
text-align:left;
margin:0;
background-image:url(../images/fondomenu.jpg);
}

/* ////////////NAVEGACION////////////////////////////////////////////////////////////////// */
#navi {  
	list-style:none;
	margin:auto;
	padding:0;
}

#navi li {
	margin:auto;
	float:left;
}
#navi li a {
	width:auto;
	height:auto;
	padding:8px 8px 11px 5px;
	text-decoration:none;
	display:block;
	font-size:10px;
	font-weight:bold;
	background:url(../images/bg1.gif) right no-repeat;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	
	
}

#navi li a:hover {
	font-weight:bold;
	font-size:10px;
	color:#000000;
	background-position: bottom;
	background-image:url(../images/bnavi.jpg);
}


#navi .current {
    font-weight:bold;
	font-size:10px;
	color:#FFFFFF;
	background-position: bottom;
	background-image:url(../images/bnavi.jpg);
}

#navi .current a {
	background-position: bottom;
	background-image:url(../images/bnavi.jpg);
	color:#FFFFFF;
}

#navi .current a:hover {
	background-position: bottom;
	background-image:url(../images/bnavi.jpg);
	color:#FFFFFF;
}


.bcontacto {
	width:120px;
	height:auto;
	padding:8px 0px 11px 5px;
	text-decoration:none;
	text-align:center;
	display:block;
	font-size:10px;
	font-weight:bold;
	background-image:url(../images/bnavi.jpg);
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	float:left;
	
	
}

.bcontacto:hover {
	font-weight:bold;
	font-size:10px;
	color:#000000;
	background-position: bottom;
	background-image:url(../images/bnavi.jpg);
}







#general .cuerpo .intro{
width:900px;
height:488px;
text-align:left;
margin:auto;
}




#general .cuerpo .intro .reserva{
width:139;
height:154;
text-align:center;
margin:300px auto auto 800px;
position:absolute;
}

#general .cuerpo .intro .reserva .textoreserva{
width:139px;
height:auto;
margin:auto auto auto -2px;
position:absolute;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:20px;
text-align:center;
text-decoration:none;
display:block;
padding:50px 0 0 0;
}

#general .cuerpo .intro .reserva .textoreserva b{
font-size:13px;
color:#333333;
}

#general .cuerpo .intro .reserva .textoreserva:hover{
color:#5e3a17;
}



#general .cuerpo .intro .compocuadro{
width:900px;
height:280px;
margin:auto;
text-align:left;
position:absolute;
}


#general .cuerpo .intro .cuadro{
width:234px;
height:190px;
margin:20px 15px auto 30px;
float:left;
text-align:center;

}

.imagenintro{
width:auto;
height:auto;
margin:10px auto auto 10px;
position:absolute;
border: #FFFFFF solid 2px;
display:block;

}

.imagenintro:hover{
border: #e1f6ac solid 2px;
}

.textointro{
font-family:Arial, Helvetica, sans-serif;
color:#7d4d0d;
font-size:24px;
text-align:center;
letter-spacing:-1px;
text-decoration:none;
position:absolute;
margin:190px auto auto 20px;
}

.textointro:hover{
color:#333333;
}

.textointro b{
color:#666666;
font-size:18px;
font-weight:100;
letter-spacing: normal;
}

#pie{
margin:auto auto auto auto;
width:920px;
height:40px;
text-align:left;
}

#pie .textopie{
color:#333333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
width:700px;
padding:5px 0 0 15px;
position:absolute;
}

#pie .logons{
width: 68;
height:14;
margin: -3px auto auto 795px;
position:absolute;
}

/* ////////////TEXTO////////////////////////////////////////////////////////////////// */

.parrafo1{
font-family: Arial, Helvetica, sans-serif;
color:#5C8FBA;
font-size:16px;
padding:10px 0 0 10px;
width:550px;
text-align:justify;
height: auto;
line-height:18px;
}

.parrafo1 .introduccion{
font-family:Georgia, "Times New Roman", Times, serif;
color:#666666;
font-size:18px;
line-height:20px;
text-align:left;
margin:0;
padding:0;
}

.atencion{
font-family:Georgia, "Times New Roman", Times, serif;
color:#006699;
font-size:14px;
padding-top:20px;
}

.contenido1{
font-family: Georgia, Arial, Helvetica, sans-serif;
color:#70643E;
font-size:16px;
padding:10px 0 0 10px;
width:600px;
text-align:justify;
height: auto;
line-height:18px;
display:none;
}

.parrafo1 .puntos{
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#666666;
font-size:11px;
font-weight:bold;
}

.parrafo1 .listado{
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#666666;
font-size:13px;
color:#006699;
list-style: circle;
line-height:20px;
}


/* ////////////GALERIA////////////////////////////////////////////////////////////////// */

.ampliar{
background-image:url(../images/ampliar.gif);
width:398px;
height:22px;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
margin:10px 0 0 0;
padding:10px 0 0 10px;
}


.topic {padding:0; margin: 20px auto auto auto; list-style:none; width:100%; height:auto; display:block;}

.topic li {display:block; width:125px; height:31px; float:left; margin:10px 10px 50px 10px; }

.topic li a img
{display:block; width:100px; height:75px; border:5px solid #e6e3e3;}

.topic  li a:hover img 
{position:relative; left:-50px; top:-32px; width:200px; height:150px; border:5px solid  #999999}

/* ////////////TABLA////////////////////////////////////////////////////////////////// */

.tabla1{
width:650px;
border:#CCCCCC solid 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

.tabla1 .td1{
padding:1px;
background-color:#f1f1f1;
color:#666666;
font-weight:bold;
text-align:left;
}

.tabla1 .td2{
padding:1px;
background-color:#c10505;
color:#FFFFFF;
font-size:10px;
font-weight:bold;
text-align:center;
}

.tabla1 .td3{
padding:1px;
background-color:#333333;
color:#CCCCCC;
font-size:10px;
font-weight:bold;
text-align:center;
}

.tabla1 .form{
font-size:11px;
color:#333333;
background-color:#FFFFFF;
border:#666666 solid 2px;
padding:1px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.tabla1 .form2{
font-size:11px;
color:#FFFFFF;
background-color:#333333;
border:#FFFFFF solid 2px;
padding:1px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.tabla1 .benviar{
width:110px;
height:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
font-weight:bold;
font-size:10px;
text-align:center;
position:absolute;
margin:auto;
text-decoration:none;
display:block;
background-image:url(../images/benviar.gif);
padding-bottom:4px;
}

.tabla1 .benviar:hover{
color:#009933;
}


.tabla1 .brestaurar{
width:110px;
height:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
font-weight:bold;
font-size:10px;
text-align:center;
position:absolute;
margin:auto auto auto 130px;
text-decoration:none;
display:block;
background-image:url(../images/brestaurar.gif);
padding-bottom:4px;
}

.tabla1 .brestaurar:hover{
color:#a36e08;
}


#map{

margin:1px 1px 1px 1px;
width: 625px;
height: 300px;
border:#CCCCCC solid 3px;
}


#capaMensajes{
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#FF0000;
font-size:10px;
text-align:center;
display:block;

}

