* {
	margin:0;
	padding:0;
	outline:none;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color: #000;
	margin:0;
	padding:0 0 0 0;
	background:url(../images/bg.jpg) repeat-x;
}
#container {
	width:950px;
	margin:0 auto;
}
#contenido {
	margin-top:45px;
	width:950px;
	
}
h1.logo {
	background:url(../images/logo_espahotel.png) no-repeat left bottom;
	display:block;
	height:95px;
	text-indent:-10000px;
	width:370px;
	margin-left:5px;
}
h1.logo a, h1.logo_en a, h1.logo_df a {
	display:block;
	height:95px;
	width:370px;
	}
h1.logo_en {
	background:url(../images/logo_espahotel_en.png) no-repeat left bottom;
	display:block;
	height:95px;
	text-indent:-10000px;
	width:370px;
	margin-left:5px;
}
h1.logo_df {
	background:url(../images/logo_espahotel_df.png) no-repeat left bottom;
	display:block;
	height:95px;
	text-indent:-10000px;
	width:370px;
	margin-left:5px;
}
#cabecera {
	height:120px;
}

h2.text {
	font-size:1em;
	margin:5px;
}
a img {
	border:none;
	margin:3px;
	}
p {
	font-size:0.9em;
	margin:10px;
	line-height:1.5em;
	text-align:justify;
}
li{
	text-align:justify;
	}
h3 {
	display:block;
	text-align:center;
	margin-top:15px;
	font-size:1em;
	color:#FFF;
}
h4{
	font-size:1em;
	}
p.small{
	margin:0 0 0 10px;
	font-size:0.7em;
	color:#CCC;
	}
p.bold, .bold{
	font-weight:bold;
	}	
	
p.cero{
	display:none;
	}	
.street-address, .email{
	color:#CCC;
	text-decoration:none;
	}
#idiomas{
	margin-left:655px;
position:absolute;
top:10px;
	}	
#idiomas li{
	float:left;
	display: block;
	color:#FFF;
	font-size:0.8em;
	margin:10px;
	}
#pie {
	background:url(../images/bg_bottom.jpg) repeat;
	width:980px;
	right:-30px;
	bottom:-60px;
	position:absolute;
}

ul.texto_pie{
	width:950px;
	margin:0 auto;
	color:#FFF;
	font-size:0.7em;
	height:50px;
	}
ul.texto_pie li{
	list-style:none;
	float:left;
	margin:20px 40px;
	text-align:center;
	
	}
.texto_pie li a, #idiomas li a {
	color:#CCC;
	text-decoration:none;
	}	
.texto_pie li a:hover, #idiomas li a:hover{
	color:#FFF;
	}

.selectHotel{
	margin:5px 0 0 30px;
	
	}
p.centro{
	text-align:center;
	}
/*----------menu-------------*/
#menu {
	height:45px;
	position:absolute;
	top:120px;
	width:950px;
}
ul.menulist {
	margin-left:20px;
}
ul.menulist li {
	display:block;
	float:left;
	margin:10px;
	color:#FFF;
	padding:0 30px;
}
.menulist li a {
	color:#CCC;
	text-decoration:none;
	font-size:0.9em;
	display:block;
}
.menulist li a:hover {
	color:#FFF;
}
li.current {
	color:#FFF;
	font-size:0.9em;
}
#otros {
	width:950px;
	}
ul.peque{
	font-size:0.7em;
	margin-left:-20px;
	}
#otros ul li{
	display:block;
	float:left;
	background:url(../images/bg_otros.jpg) no-repeat;
	height:200px;
	margin-left:8px;
	padding:10px 0 0;
	text-align:center;
	width:220px;
}
#otros p {
	line-height:0.5em;
	}
#otros a{
	text-decoration:none;
	color:#000;
	}
#otros img{
	margin:5px;
	}
#otros h3{
	color:#000;
	font-weight:bold;
	margin:15px;
	text-align:left;
	font-size:0.9em;
	}
#ofertas{
margin:310px 0 0 45px;
position:absolute;
	}
/* ------------------- Faqs ----------------------- */



dl{
	margin:10px 20px 10px 50px;
	font-size:0.9em;

}
dl dt {
	padding-left:15px;
	line-height:18px;
	margin:16px 0 8px -25px;
	font-weight:bold;
	background: url(../images/ico_list.gif) left 5px no-repeat;
}
dl dd {
	margin:0 0 8px;
	line-height:13px;
}
/* ------------------- TEXTOS ----------------------- */

#texto {
	margin-left:30px;
	position:absolute;
	top:610px;
	width:900px;
}

ul.col{
	float:left;
	width:320px;
	margin:20px
	}
.col li	{
	list-style:circle;
	margin:8px;
	}
#texto2 {
margin-left:35px;
position:absolute;
top:180px;
width:900px;
}	

ul.hoteles li{
	margin:15px;
	list-style:none;
	font-size:0.9em;
	line-height:1.5em;
	}

#offers{
	margin:25px 0  25px 180px;
	width:500px;
	}

a.ofertas {
	margin:20px;
	}

 
/*.calendar {
	margin-top:-50px!important
}	}
div#hsRating.hsRating ul li {
	background:none
}
div#hsRating.hsRating p.more a, div.hssurveys_full a, .paging a {
	color:#3a7ad7
}
.oculto {
	display:none;
}
#offersHs li {
	background:none;
}
#offersBadge {
	left:60px;
	position:absolute;
	top:90px;
	z-index:10;
}
#titleDivOffers p {
	display:none
}*/
/*-------SELECTOR-------*/

#selector {
	background:url(../images/bg_select.png) no-repeat;
	width:350px;
	height:35px;
	position:absolute;
	margin-left:635px;
	top:80px;
	width:280px;
}
#selectInsert {
	margin:10px 0 0 35px;
}
/*-------------motor-------------*/

#mreLoader #frame_bookingArea {
	padding:1px 0 10px 20px!important;
}
#motor {
	background:url(http://www.apartamentos-plazabasilica.com/images/bg_motor.jpg) no-repeat;
	width:259px;
	height:285px;
	position:absolute;
	margin:20px 0 0 30px;
}

#motor2{
	background:url(http://www.apartamentos-plazabasilica.com/images/bg_motor.jpg) no-repeat;
	width:259px;
	height:285px;
	}
#mreLoader.small div#frame_nightsContainer, #mreLoader.small div#frame_checkoutContainer, #mreLoader.small div#frame_checkinContainer div#frame_checkinContents, #mreLoader.small div#frame_buttonBookContainer, #mreLoader.small div#frame_buttonCancelContainer, #mreLoader.small div#frame_buttonOffersContainer {
margin-top:15px!important;
}

/*----ofertas---------*/
.jCalMo .overDay{
	background:#900!important;
	}
#titleDivOffers{
	
	display:none;}



/*------- Easy Slider -------------------*/



#marco {
	background:url(../images/marco.jpg) no-repeat;
	width:600px;
	height:360px;
	position:absolute;
	margin-left:320px;
	top:213px;
	overflow:hidden;
}

#gmap{
	width:600px;
	height:360px;
	position:absolute;
	margin-left:320px;
	top:213px;
	}

#marco2{
	background:url(../images/marco.jpg) no-repeat;
	width:600px;
	height:360px;
	position:absolute;
	margin-left:320px;
	top:213px;
	}
#marco2 img{
	height:340px;
margin:6px;
width:580px;
	}	
#slider ul, #slider li,  #slider2 ul, #slider2 li {
	margin:0;
	padding:0;
	list-style:none;
}
#slider2 {
	margin-top:1em;
}
#slider li, #slider2 li {
	/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:590px;
	height:350px;
	overflow:hidden;
	padding:5px 0 0 2px;
}
#prevBtn, #nextBtn,  #slider1next, #slider1prev {
	display:block;
	width:30px;
	height:77px;
	position:absolute;
	left:-30px;
	top:71px;
	z-index:1000;
}
#nextBtn, #slider1next {
	left:696px;
}
#prevBtn a, #nextBtn a,  #slider1next a, #slider1prev a {
	display:block;
	position:relative;
	width:30px;
	height:77px;
	background:url(../images/btn_prev.gif) no-repeat 0 0;
}
#nextBtn a, #slider1next a {
	background:url(../images/btn_next.gif) no-repeat 0 0;
}
/* numeric controls */	

	ol#controls {
	margin:1em 0;
	padding:0;
	height:28px;
}
ol#controls li {
	margin:0 10px 0 0;
	padding:0;
	float:left;
	list-style:none;
	height:28px;
	line-height:28px;
}
ol#controls li a {
	float:left;
	height:28px;
	line-height:28px;
	border:1px solid #ccc;
	background:#DAF3F8;
	color:#555;
	padding:0 10px;
	text-decoration:none;
}
ol#controls li.current a {
	background:#5DC9E1;
	color:#fff;
}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus {
	outline:none;
}
	
/* // Easy Slider */
