/*------------------LIMPIANDO-----------------------------------------------------------*/
.clear{clear:both; height:0; line-height:0}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block;}
 /* Hide from IE Mac \*/
.clearfix {display:block;}
 /* End hide from IE Mac */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}

body {
background-color:#5A013F;
background-image:url(../img/fondo1.jpg);
background-repeat:repeat-x;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:400;
}
caption,th {
text-align:left;
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:400;
}
q:before,q:after {
content:'';
}
a,a:link,a:visited,a:hover,a:active {
outline:0;
text-decoration:none;
}
a img {
border:none;
text-decoration:none;
}
.fuent{
font-size:1.1em;
font-family:Verdana;
background-color:#e5e5e5;
color:#000;
}
p {
font-size:1.1em;
font-family:Verdana;
background-color:#e5e5e5;
color:#000;
text-decoration:none;
word-spacing:normal;
text-align:justify;
letter-spacing:0;
text-indent:1.5em;
line-height:1.5em;
}
p.titulo {
font-style:oblique;
padding:5px;
}
p.dato {
padding:0 5px;
}
.txtcuerpo {
color:#f6a20a;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:justify;
font-size:10px;
}
.txtderecha {
color:#8B2168;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:right;
font-size:11px;
}
.cajatexto {
color:#333;
background-color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:justify;
font-size:11px;
width:250px;
border-color:#8B2168;
border-style:solid;
border-width:1px;
}

.cajatchica {
background-color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:justify;
font-size:10px;
width:50px;
border-color:#8B2168;
border-style:solid;
border-width:1px;
}

.boton {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#8B2168;
background-color:#C2CFE4;
height:20px;
width:70px;
border-color:#8B2168;
border-style:solid;
border-width:1px;
}

#c1 {
position:absolute;
left:7px;
top:108px;
width:231px;
height:250px;
background-image:url(../img/hotelalfonso.gif);
}

#c2 {
position:absolute;
left:150px;
top:300px;
width:53px;
height:9px;
}

#c3 {
	position:absolute;
	left:15px;
	top:350px;
	width:188px;
	height:44px;
	text-align:center;
	font-size:12px;
	color:#59013E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#c4 {
position:absolute;
left:44px;
top:280px;
width:130px;
height:53px;
text-align:center;
font-size:12px;
color:#59013E;
}

#direccion {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#59013E;
text-align:center;
font-size:11px;
position:absolute;
right:0;
top:565px;
width:235px;
height:35px;
z-index:1;
visibility:visible;
}

.direccion a,a:link,a:visited,a:active {
color:#59013E;
}

.direccion a,a:hover {
text-decoration:underline;
}

#mastercom {
top:600px;
left:0;
position:absolute;
width:94px;
height:16px;
}

#contenedorh {
position:relative;
background-image:url(../img/homen.jpg);
width:959px;
height:633px;
font-family:Verdana, Arial, Helvetica, Sans-Serif;
font-size:x-small;
font-weight:400;
margin:0 auto;
}
#contenedorpie {



	background-image:url(../img/home4.png);
	background-repeat:no-repeat;
	width:959px;
	height:120px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:x-small;
	font-weight:400;
	margin:0 auto;
	background-repeat: no-repeat;
	background-color: none;
	bottom: 0px;
	position: relative;
}
#contenedorese {
	position:relative;
	background-image:url(../img/home1.png);
	width:959px;
	height:auto;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:x-small;
	font-weight:400;
	margin:0 auto;
	background-repeat: no-repeat;
	display: block;
}
#super {
position:relative;
background-image:url(../img/home3.png);
background-repeat:repeat-y;
height:700px;
position:relative;
margin:0 auto;
width:959px;
}
#contgaleria {
position:absolute;
width:261px;
height:206px;
top:285px;
right:32px;
}

#g0 {
position:absolute;
left:0;
top:0;
width:148px;
height:21px;
z-index:1;
visibility:visible;
}

#g1 {
position:absolute;
left:0;
top:39px;
width:77px;
height:77px;
z-index:2;
visibility:visible;
}

#g2 {
position:absolute;
left:92px;
top:39px;
width:77px;
height:77px;
z-index:3;
visibility:visible;
}

#g3 {
position:absolute;
left:184px;
top:39px;
width:77px;
height:77px;
z-index:4;
visibility:visible;
}

#g4 {
position:absolute;
left:0;
top:129px;
width:77px;
height:77px;
z-index:5;
visibility:visible;
}

#g5 {
position:absolute;
left:92px;
top:129px;
width:77px;
height:77px;
z-index:6;
visibility:visible;
}

#g6 {
position:absolute;
left:184px;
top:129px;
width:77px;
height:77px;
z-index:7;
visibility:visible;
}

#contpresentacion {
position:absolute;
background-color:#e5e5e5;
width:528px;
height:270px;
top:285px;
left:45px;
}

#reservas {
	position:absolute;
	background-color:#e5e5e5;
	width:150px;
	height:270px;
	top:285px;
	left:20px;
}


#p0 {
position:absolute;
left:3px;
top:0;
width:129px;
height:16px;
z-index:1;
visibility:visible;
}

#p1 {
position:absolute;
left:15px;

top:50px;
width:457px;
height:21px;
z-index:2;
visibility:visible;
}

#p2 {
position:absolute;
left:14px;
top:75px;
width:507px;
height:221px;
z-index:3;
visibility:visible;
}

#p3 {
position:absolute;
left:1px;
top:145px;
width:528px;
height:20px;
z-index:4;
visibility:visible;
}

#p4 {
position:absolute;
left:14px;
top:175px;
width:361px;
height:48px;
z-index:5;
visibility:visible;
}

#l1 {
position:absolute;
left:1px;
top:0;
width:10px;
height:36px;
z-index:1;
visibility:visible;
}

#l2 {
position:absolute;
left:4px;
top:142px;
width:410px;
height:15px;
z-index:2;
visibility:visible;
}

#l3 {
position:absolute;
left:450px;
top:0;
width:440px;
height:268px;
z-index:3;
visibility:visible;
}

#l3c {
position:absolute;
left:532px;
top:34px;
width:345px;
height:200px;
}

#l4 {
	position:absolute;
	left:19px;
	top:165px;
	width:241px;
	height:119px;
	z-index:4;
	visibility:visible;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}

#l5 {
	position:absolute;
	left:323px;
	top:165px;
	width:154px;
	height:43px;
	z-index:5;
	visibility:visible;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}

#l6 {
position:absolute;
left:290px;
top:75px;
width:231px;
height:55px;
visibility:visible;
}

#l7 {
position:absolute;
lleft:20px;
top:75px;
width:241px;
height:119px;
visibility:visible;
}

#l8 {
position:absolute;
lleft:20px;
top:42px;
width:446px;
height:72px;
visibility:visible;
}

#f1 {
position:absolute;
left:1px;
top:0;
width:876px;
height:35px;
z-index:1;
visibility:visible;
background-image:url(../img/fondolinea.jpg);
background-repeat:repeat-x;
}

#f2 {
position:absolute;
left:12px;
top:49px;
width:835px;
height:31px;
z-index:2;
visibility:visible;
}

#f3 {
	position:absolute;
	left:12px;
	top:65px;
	width:835px;
	height:150px;
	z-index:2;
	visibility:visible;
	font-size:1.1 em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#contenidoh {
	top:285px;
	left:32px;
	width:885px;
	height:279px;
	z-index:5;
	visibility:visible;
	overflow: visible;
	position: absolute;
}

#contenidoc {
background:#e5e5e5;
position:absolute;
top:265px;
left:32px;
width:885px;
height:245px;
z-index:1;
visibility:visible;
}

#h1 {
	position:relative;
	left:4px;
	top:0;
	width:297px;
	height:36px;
	z-index:1;
	visibility:visible;
}
#h2 {
position:absolute;
left:5px;
top:55px;
width:360px;
height:224px;
z-index:2;
visibility:visible;
}
#h2b {
position:absolute;
left:5px;
top:55px;
width:340px;
height:150px;
z-index:2;
visibility:visible;
}
#h2t {
position:absolute;
left:0;
top:57px;
width:885px;
height:191px;
z-index:2;
visibility:visible;
}
#h2c {
position:absolute;
left:0;
top:50px;
width:885px;
height:240px;
z-index:2;
visibility:visible;
overflow:auto;
}
#h3 {
position:absolute;
left:376px;
top:55px;
width:244px;
height:164px;
z-index:3;
visibility:visible;
}

#h4 {
position:absolute;
left:633px;
top:55px;
width:245px;
height:164px;
z-index:4;
visibility:visible;
}

#h4t {
position:absolute;
left:554px;
top:81px;
width:329px;
height:164px;
z-index:4;
visibility:visible;
}

#h4t1 {
position:absolute;
top:65px;
left:592px;
}

#h4t2 {
position:absolute;
top:40px;
}

#h5 {
position:absolute;
left:20px;
top:104px;
width:304px;
height:120px;
visibility:visible;
}

#h6 {
position:absolute;
left:232px;
top:193px;
width:649px;
height:47px;
z-index:4;
visibility:visible;
}

#navlist li {
list-style-image:url(../img/sharelist.gif);
z-index:6;
font-family:Verdana, Arial, Helvetica, Sans-Serif;
color:#333;
font-weight:700;
font-size:12px;
}

#navlist1 li {
list-style-image:url(../img/sharelist.jpg);
z-index:6;
font-family:Verdana, Arial, Helvetica, Sans-Serif;
color:#333;
font-size:1.1 em;
}

.menu2 {
position:absolute;
font-family:Geneva, Arial, Helvetica, sans-serif;
width:100px;
height:180px;
font-size:12px;
top:60px;
left:5px;
z-index:1;
}

.menu2 ul {
list-style-type:none;
width:100px;
height:180px;
margin:0;
padding:0;
}

.menu2 ul li ul {
visibility:hidden;
overflow:hidden;
position:absolute;
height:0;

top:-1px;
left:95px;
}

.menu2 ul li {
float:left;
}

.menu2 ul li a,.menu2 ul li a:visited {
display:block;
float:left;
text-decoration:none;
color:#000;
width:90px;
height:25px;
line-height:24px;
font-size:12px;
background:transparent;
padding-left:10px;
border-bottom:1px solid #8B2168;
}

* html .menu2 ul li a,* html .menu2 ul li a:visited {
width:90px;
}

.menu2 table {
border-collapse:collapse;
border:0;
font-size:1em;
position:absolute;
left:0;
top:0;
margin:0;
padding:0;
}

.menu2 ul li:hover a,.menu2 ul li a:hover {
background:#8B2168;
color:#fff;
}

.menu2 ul li:hover {
position:relative;
z-index:90;

}

* html .menu2 ul li a:hover {
position:relative;
z-index:100;
}

.menu2 ul li:hover ul,.menu2 ul li a:hover ul {
visibility:visible;
position:absolute;
height:auto;
background:#8B2168;
overflow:visible;
}

.menu2 ul li:hover ul li a,.menu2 ul li a:hover ul li a {
display:block;
background:transparent;
color:#fff;
line-height:15px;
height:16px;
text-decoration:none;
padding:5px 0 5px 10px;
}

.menu2 ul li:hover ul li:hover a,.menu2 ul li a:hover ul li a:hover {
background:#fff;
color:#8B2168;
}

.tarifa {
border:1px solid #D4E0EE;
border-collapse:collapse;
font-family:"Trebuchet MS", Arial, sans-serif;
color:#555;
font-size:12px;
}
.tarifa td {background-color:#FFF;}
caption {font-size:150%;font-weight:700;margin:5px;}
td,th {padding:4px;}
thead th {text-align:left;background:#E6EDF5;color:#8B2168;font-size:12px;}
tbody th {font-weight:700;}
fieldset,img,abbr,acronym {border:0;}

#contenedor,#c {
position:relative;
background-image:url(../img/barra.jpg);
width:218px;
height:576px;
font-family:Verdana, Arial, Helvetica, Sans-Serif;
font-size:x-small;
font-weight:400;
margin:0 auto;
}
#c1 h1,#c1 h2,#c1 p {
	display:none;
}
.enlacen{ display:none;}
#nota {
	position:absolute;
	width: 248px;
	left: 372px;
	top: 507px;
}
#nota p{
	text-align:left;
	text-indent:0;
	font-size:9px;
	text-align:justify;
}
#reserva {
	position:absolute;
	top:3px;
	right:15px;
	height: 30px;
	width: 150px;
}
