@charset "utf-8";
/* CSS Document */

body{
	margin-top:0px;
	text-align: center;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 12px;	
}

a img {
border-width: 0px;
}

a {
color: #144c7d;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}

.popup {
float: right;
margin: 10px;
font-weight: bold;
}

.popupCaption
{
margin-top: 10px;
margin-bottom: -10px;
width: 500px;
}

.galeria_cat {
float: right;
margin: 5px;
text-align: center;
border: 1px solid #e5d0d0;
height: 110px
}
.galeria_cat img {
margin: 7px;
border: 2px solid #e5d0d0;
}

.galeria_cat a:hover {
text-decoration: none;
font-weight: bold;	
}

#banner {
	position:relative;
	width:892px;
	height:399px;
	z-index:1;
	float:left;
	margin-left:0px;
	margin-top:5px;
	left: 17px;
}
#container{
	width:922px;
	top: 0px;

	background-position: -20px 3px;
	margin: auto;
}
#sup {
	/*background-image:url(../imagenes/fondocontainer.jpg);
	background-repeat:no-repeat;*/
	position:relative;
	width:891px;
	float:left;
	margin-left:0px;
/*	height:130px; */
	height:130px; 
	z-index:2;
	left: 17px;
	top: 5px;
	margin-bottom:0px;
	margin-top: -20px;
	
}
#logo {
	position:absolute;
	width:121px;
	height:125px;
	left:5px;
	z-index:1;
	top: 2px;
	
}
#logo img{
	margin-top: 2px;
	
}
#botonera {
	position:relative;
	width:568px;
	height:auto;
	float:right;
	margin-right:0px;
	top: 97px;
	background-image:url(../imagenes/botonerafondo.jpg);
	background-repeat: repeat-x;
	line-height: 21px
}

#botonera p{
	position:relative;
	float:left;
	color:#FFFFFF;
	float:left;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:11px;
	font-weight:bold;
	height:33px;
	margin-left:0px;
	text-align:left;
	text-decoration:none;
	width:auto;
	margin-top:0px;
	margin-bottom:0px;
}
#botonera p a{
	position:relative;
	float:left;
	color:#000;
	float:left;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:11px;
	font-weight:bold;
	height:28px;
	padding-top:5px;
	padding-left:15px;
	padding-right:15px;
	text-align:left;
	text-decoration:none;
	width:auto;
	
}
#botonera p a:hover,  #botonera  p a.active{
	background-image:url(../imagenes/botonerafondo2.jpg);
	background-repeat:repeat-x;
	position:relative;
	float:left;
	color:#FFFFFF;
	float:left;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:11px;
	font-weight:bold;
	height:28px;
	padding-top:5px;
	padding-left:15px;
	padding-right:15px;
	text-align:left;
	text-decoration:none;
	width:auto;
	
}

#novedades {
	position:absolute;
	width:303px;
	height:198px;
	z-index:1;
	left: 10px;
	top: 8px;
	
}
#novedades h2 {
	width:275px;
	position:relative;
	margin-left:10px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#FFF;
	text-align: right;
	padding-bottom:5px;
	margin-right:0px;
	padding-right:10px;
	padding-top:0px;
}
#novedades h2 img{
	padding-left:10px;
	position:relative;
	float:none;
	border:0px;
	width:15px;
	height:15px;
	margin-top:5px;
	margin-left:5px;
	padding-top:0px;
	top: 1px;
	
}
#novedades p {
	width:275px;
	height:auto;
	float:none;
	position:relative;
	margin-left:10px;
	font-size: 11px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#FFF;
	border-top:solid #fff 1px;
	text-align: right;
	padding-top:5px;
}
#novedades img {
	width:51px;
	height:51px;
	float:left;
	position:relative;
	margin-left:5px;
	border:solid #fff 2px;
	text-align: right;
	padding-bottom:0px;
}
#registro {
	position:absolute;
	padding-left:10px;
	width:295px;
	height:131px;
	z-index:2;
	left: 12px;
	top: 320px;
}
#registro div{
	width: 285px;
	color: #fff;
	font-size: 12px;
	text-align: justify;
	margin-bottom: 15px;	
	font-size: 11px;
	margin-top: 10px;
	text-align: center;
}

#registro div a {
	color: #fff; 
} 


#registro h2 {
	width:275px;
	position:relative;
	margin-left:5px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#FFF;
	text-align: right;
	padding-bottom:5px;
	border-bottom:solid #fff 1px;
}
#novedades h2,#registro h2  {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}


#subcategoria {
	width:322px;
	padding: 0px;
	float:left;    
	z-index:3;
	position: relative;
	left: 17px;
	margin:0px;
	margin-bottom:10px;
	border-bottom:solid #fff 1px;
	overflow: hidden;
}

#subcategoria ul{
	width:324px;
	font-size: 11px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#FFF;
	list-style: none;
	height:auto;
	margin-top:0px;	
	margin: 0px;
	padding: 0px;
}

#subcategoria ul li, #subcategoria ul li.sub, #subcategoria ul li.subactive{
	height:30px;
	width:324px;
	text-align: left;
	margin:0px;
	margin-top:2px;
	margin-left:0px;
	text-align:center;
	overflow: hidden;
}

#subcategoria ul li span{

cursor: pointer;
}

#subcategoria ul li{
	height:32px;
	width:324px;
	text-align: left;
	background-image:url(../imagenes/boto_sub1.jpg);
	background-repeat:no-repeat;
}
#subcategoria ul li span{
	position: relative;
	top: 9px;
	left: 33px;
}

#subcategoria ul li a{
	height:32px;
	width:324px;
	text-align: left;
	background-repeat:no-repeat;
	float:left;
	padding-top:9px;
	position:relative;
	color:#FFF;
	padding-left:33px;
	text-decoration:none;
	vertical-align:middle;
}
#subcategoria ul li.sub, #subcategoria ul li.subactive {	
	margin-left: 10px;
}

#subcategoria ul li.sub a{	
 	background-image:url(../imagenes/boto_sub1_sub.jpg);
}

#subcategoria ul li a:hover, #subcategoria ul li.active a{
	background-image:url(../imagenes/boto_sub2.jpg);
	text-decoration:underline;
}

#subcategoria ul li.sub a:hover, #subcategoria ul li.subactive a:hover, #subcategoria ul li.subactive a{	
 	background-image:url(../imagenes/boto_sub2_sub.jpg);
}

#noticias_home {
	float: right;
	width: 550px;
	
}
#noticias_home img {
	border:3px solid;
	color: #e5d0d0;
	float:left;
	margin-left:20px;
	margin-right:15px;
	margin-top:10px;
	margin-top:20px;
	width:80px;
	height:60px;
}
#noticias_home p {
	width:auto;
	height:auto;
	color: #000;
	float:none;
	text-align:justify;
	margin-left:5px;
	padding-left:15px;
	font-size:11px;
	padding-bottom:15px;
	padding-right:15px;
	line-height:15px;
	margin-bottom:25px;
	margin-top:5px;
	
}
#noticias_home h2 {
	width:auto;
	height:10px;
	color: #000;
	float:none;
	text-align:left;
	margin-left:5px;
	padding-left:0px;
	font-size:14px;
	padding-bottom:10px;
	padding-right:15px;
	padding-top:15px;
	line-height:15px;
	margin-bottom:0px;
	margin-top:5px;
	
}
#pie {
	background-color: #bababc;
	text-align: left;
	width:890px;
	height:45px;
	margin:auto;
	clear:both;	
	background-image: url('../imagenes/pie.gif');
	color: #3b3b3b;
	font-size: 10px;
}

#pie p {
	position: relative;
	top: 10px;
	left: 10px;
	text-align: left;
}

#pie div {	
	position: relative;
	left: -10px;
	float: right;
	margin: 0px;
	padding: 0px;
	top: 23px;
}

#conte_pie p {
	float: none;
}




/*interiores*/

#banner img.bg
{
position: absolute;
left: 0px;
top: 0px;
z-index: 1
}

#banner_interior,
#banner_contacto, 
#banner_galeria, 
#banner_encuesta,
#banner_localizacion,
#banner_newsletter,
#banner_noticias,
#banner_reserva    
{
	background-repeat:no-repeat;
	position:relative;
	width:323px;
	height:399px;
	float:left;
	margin-left:0px;
	margin-top:5px;
	left: 17px;
}

#banner_interior { background-image:url(../imagenes/fondo_banner_1.jpg); } 
#banner_contacto { background-image:url(../imagenes/fondo_banner_contacto.jpg); } 
#banner_galeria { background-image:url(../imagenes/fondo_banner_galeria.jpg); }  
#banner_encuesta { background-image:url(../imagenes/fondo_banner_noticias.jpg); } 
#banner_localizacion { background-image:url(../imagenes/fondo_banner_localizacion.jpg); } 
#banner_newsletter { background-image:url(../imagenes/fondo_banner_contacto.jpg); } 
#banner_noticias { background-image:url(../imagenes/fondo_banner_noticias.jpg); } 
#banner_reserva { background-image:url(../imagenes/fondo_banner_reserva.jpg); } 

	


.noticia img:hover
{
	border: 2px dotted #e5d0d0;
}


#interior_noticias hr {
	color:#999;
	width:500px;
	border:1px;
	
}
#interior_noticias img {
	border:3px solid;
	color: #e5d0d0;
	float:left;
	margin-left:20px;
	margin-right:15px;
	margin-top:10px;
	margin-top:20px;
	width:125px;
	height:100px;
}
#interior_noticias p {
	width:auto;
	height:auto;
	color: #000;
	float:none;
	text-align:justify;

	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	padding-bottom:0px;
	padding-right:15px;
	line-height:16px;
	margin-bottom:10px;
	margin-top:0px;
	padding-top:0px;
	

	
	
	
}
#interior_noticias h2 {
	width:auto;
	/*height:10px;*/
	color: #000;
	float:none;
	text-align:justify;
	margin-left:5px;
	padding-left:0px;
	font-size:16px;
	font-weight:bolder;
	font-family:Tahoma, Geneva, sans-serif;
	padding-bottom:10px;
	padding-right:15px;
	padding-top:15px;
	line-height:15px;
	margin-bottom:0px;
	margin-top:5px;
	
}






#lefter {
float: left;
width: 300px;
}


/*contacto*/

#interior_contacto, #interior_subcat, #interior_encuesta, #interior_noticias  {
	position:relative;
	width:540px;
	left: -20px;
	float:right;
	margin-top:5px;
	margin-left:15px;
	margin-bottom:10px;
	margin-right:0px;
	text-align: justify;
	font-size: 11px
}

#interior_encuesta {
	padding: 0px;
}

#interior_subcat {
	text-align: left;
}


#interior_contacto h2, #interior_subcat h2 {
	width:auto;
	height:10px;
	color: #000;
	float:none;
	text-align:justify;
	margin-left:5px;
	padding-left:0px;
	font-size:16px;
	font-weight:bolder;
	padding-bottom:10px;
	padding-right:15px;
	padding-top:15px;
	line-height:15px;
	margin-bottom:0px;
	margin-top:5px;	
}

h3 {
	text-align: center;
	color: #2d6eac;
	font-size:16px;
}

#interior_contacto table{
	width:450px;
	height:auto;
	text-align:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;

}
.link-blanco {
	color: #FFFFFF;
}
.link-blanco:hover{
	text-decoration:none
}
.link-blanco:hover b{
	text-decoration:underline
}

.ui-datepicker-trigger {
	float: right;
	position: relative;
	left: 120px;
	cursor: pointer;
	top: 1px;
}


.link-negro{
	width:45px;
	height:20px;
	text-align:center;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	background-color:#c1c1c3;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:0px;
	color:#000;
	text-decoration:none;
	position:relative;
	float:right;
}
a.link-negro:hover{
	width:45px;
	height:20px;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:0px;
	text-align:center;
	font-size:11px;
	background-color: #000;
	color:#FFF;
	position:relative;
	float:right;
}

.entradilla {
	font-weight: bold!important;
}

.submit {
border: 1px solid #414141;
padding: 2px;
margin: 0px;
background-color: #f3f3f3;
color: #175186;
float: none;
}

#zoom {
z-index: 999!important;
}

#langbar
{
	float: right;
	font-size: 10px;
	color:#333333;
	position: absolute;
	left: 490px;
	width: 400px;
	text-align: right;
}


#encuesta
{
	height: 500px;
	margin-top: 20px;
	margin-left: 10px;
	left: 0px;
}

#encuesta div
{

	float: left;
	width: 240px;
	border-right: 1px solid #626262;
	font-size: 11px;
	line-height: 15px;
}

#encuesta div h3 
{
	position: relative;
	top: -5px;
	left: -10px;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-align: left;
	color: #000;
}

#encuesta div textarea.txt 
{
	font-size: 10px;
	width: 215px;
	height: 40px;
}

#encuesta div .star {
float: left;
font-size: 10px;
text-align: left;
border-width: 0px;
margin: 0px;
padding: 0px;
width: 210px;
}
#encuesta div .star input {
margin: 0px;
padding: 0px;
float:right;
top: 0px;
width: 14px;
height: 14px;

}
#encuesta div .star {
	float: left;
}

#encuesta div span 
{
	position: relative;
	left: -5px;
	font-weight: bold;

}
#encuesta div.star div
{
 font-size: 10px;
 font-weight: normal;
 float: left;
 width: 120px;
 margin: 0px;
 padding: 0px;
 border-width: 0px;
}

#encuesta div.star_rep {
float: right;
width: 230px;

border-width: 0px;
}

#encuesta div.star_rep .r{
float: right;
font-weight: normal;
width: 45px;
margin: 5px;
margin-top: -12px;
}
#encuesta div.star_rep .r input{
	float: none;
	width: 14px;
	position:relative;
	top: 4px;
	margin-top: 0px;
}

.stars_numeros
{
float: right!important; 
width: 96px!important; 
position: relative; 
top: 0px;
color:  #144c7d;
border-width: 0px!important;
font-size: 10px!important;
}

#form_reservar, #form_contacto {
width: 250px;
position: relative;
left: 100px;
line-height: 20px;
}

.small 
{
font-size: 10px;
color: #4d4d4d;
}

#form_reservar input, #form_reservar span,
#form_contacto input, #form_contacto span  {
float: right;
height: 14px;
font-size: 11px;
margin: 0px;
padding: 0px;
margin-left: 4px;
}
#form_reservar textarea, #form_contacto textarea  {
width: 250px;
height: 100px;
margin-bottom: 10px;
}


#form_contacto input 
{
width: 180px;
}

.noticia
{
margin: 0px;
padding: 0px;
width: 500px;
border-bottom: 1px solid #dedede;
float: left;
font-size: 11px;
padding-bottom: 10px;
padding-right: 30px;
}
.noticia img
{
	margin: 0px;
	padding: 0px;
	float: left; 
	margin-right: 10px;
	border: 2px solid #e5d0d0;
	width:  51px!important;
	height: 51px!important;
	position: relative;
	top: -px;
}
.noticia  a
{
	position: relative;
	top: 70px;
	float: right;
}

#numeracion {
float: left;
width: 550px;
position:relative; 
top: 20px;
text-align: center;
font-size: 11px;
color:#666666;
}


#interior_noticias
{
	min-height: 510px;
}

#pie div a {
color: #3b3b3b;
}


