@charset "utf-8";
/* CSS Document */
/* Reseteo de CSS */
* {
	margin: 0;
	border: 0;
	/* Configuracion de tipo de letra y tamaño por defecto */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	text-decoration: none;
}

html, body {
	margin:0px;
	padding:0px;
	text-align:center;
	min-height:100%;
	max-height:100%;
		
	/* Configuracion de color de letra por defecto */
	color: #66b5c6;
	
	/* Configuracion de fondo de pagina */
	background:#ffffff url(/images/fondo.jpg) repeat-x fixed;
}

/* Configuracion de enlaces */
a:link		{ text-decoration: none; color: #66b5c6; }
a:visited	{ text-decoration: none; color: #66b5c6; }
a:hover		{ text-decoration: none; color: #0084a0; }
a:active	{ text-decoration: none; color: #66b5c6; }

/* Configuracion de encabezados y parrafos*/
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
p { float:left; }
p

/* Configuracion de textos */
.TextoRojo		{ color:#C30; }
a.TextoRojo		{ color:#C30; }
.Subrayado		{ text-decoration:underline; }
a.Subrayado		{ text-decoration:underline;  }
.centrado		{ text-align:center; }


.TextoEnorme { font-size: 36px; }
.TextoPequeno { font-size: 10px; } .TextoPequeno a { font-size: 10px; }

/* Configuracion de la estructura de la pagina */
#STweb {
	width: 940px;
	text-align:left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#STweb #DivBorderTop {
	float: left;
	width: 940px;
	height: 20px;
	background: url(/images/borde_superior.jpg) no-repeat;
	margin-top:10px;
}
#STweb #DivBorderBottom {
	float: left;
	width: 940px;
	height: 20px;
	background: url(/images/borde_abajo.jpg) no-repeat;
	margin-bottom:10px;
}
#STweb #Contenido {
	width: 900px;
	float: left;
	padding-right: 20px;
	padding-left: 20px;
	background: url(/images/borde_lados.png)  no-repeat;
	background-repeat: repeat-y;
}
#STweb #Contenido p {
	float: left;
	width: 860px;
}
#STweb #Contenido #Superior {
	float: left;
	width: 860px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#STweb #Contenido #Central {
	float: left;
	width: 860px;
	padding: 20px;
	min-height:300px;
}
#STweb #Contenido #Inferior {
	float: left;
	width: 860px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#STweb #Contenido #Superior #Logotipo {
	float: left;
	height: 43px;
	width: 444px;
}
#STweb #Contenido #Superior #Secciones {
	float: left;
	width: 860px;
	margin-top: 20px;
}
#STweb #Contenido #Superior #Minfo {
	float: right;
	text-align: right;
}
#STweb #Contenido #Inferior #Copyright {
	float: left;
	width: 164px;
}
#STweb #Contenido #Inferior #Copyright img {
	float: left;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#STweb #Contenido #Central #CuadroReservasIndex {
	width: 266px;
	margin-right: 554px;
	float: left;
	height: 201px;
	background-image: url(/images/cuadro1.png);
	padding: 20px;
}
#STweb #Contenido #Central #CuadroReservasIndex p {
	width: 266px;
}
#STweb #Contenido #Central #SupeIndex {
	float: left;
	width: 600px;
}
#STweb #Contenido #Central #SupeIndex p {
	width: 600px;
}
#STweb #Contenido #Central #Newsletter {
	float: left;
	width: 211px;
	margin-left: 29px;
	background-image: url(/images/fondonewsletter.png);
	height: 101px;
	padding: 10px;
	color: #FFF;
	text-align: center;
}
#STweb #Contenido #Central #IndexCuadroHoteles {
	float: left;
	width: 420px;
}
#STweb #Contenido #Central #IndexCuadroOfertas {
	float: right;
	width: 420px;
}
#STweb #Contenido #Central #IndexCuadroHoteles .Imagen {
	float: left;
	height: 37px;
	width: 360px;
	margin-bottom: 10px;
	background-image: url(/images/indexcuadrohotelesazul.png);
	background-repeat: no-repeat;
	margin-top: 160px;
	color: #FFF;
	padding-top: 10px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#STweb #Contenido #Central #IndexCuadroOfertas .Imagen {
	float: left;
	height: 207px;
	width: 205px;
	margin-bottom: 10px;
	padding-left: 205px;
	padding-top: 10px;
	padding-right: 10px;
	color: #014351;
}
#STweb #Contenido #Superior #Secciones .BotonSeccion {
	float: left;
	height: 25px;
	width: 110px;
	margin-right: 5px;
	background-image: url(/images/botonOFF.gif);
	text-align: center;
	padding-top: 5px;
	font-family: arial;
	font-size: 15px;
	color: #FFF;
}
#STweb #Contenido #Superior #Secciones .BotonSeccion:hover {
	background-image: url(/images/botonON.gif);
}
#STweb #Contenido #Superior #Secciones .BotonSeccionFijo {
	float: left;
	height: 25px;
	width: 110px;
	margin-right: 5px;
	background-image: url(/images/botonON.gif);
	text-align: center;
	padding-top: 5px;
	font-family: arial;
	font-size: 15px;
	color: #FFF;
}#STweb #Contenido #Inferior .CajaInferiorText {
	float: left;
	width: 164px;
	margin-left: 10px;
}
#STweb #Contenido #Inferior .CajaInferiorText ul {
	float: left;
	width: 164px;
	list-style:none;
}
#STweb #Contenido #Inferior .CajaInferiorText ul li {
	float: left;
	width: 164px;
}
#STweb #Contenido #Superior #Minfo strong {
	margin-top: 5px;
	float: right;
}
#STweb #Contenido #Central #Newsletter p {
	width: 211px;
}
#STweb #Contenido #Central #Newsletter #TituloNewsletter {
	font-size: 20px;
	font-weight: bold;
}
#STweb #Contenido #Central #Newsletter .campotexto {
	padding: 1px;
	border: 1px solid #FFF;
	font-size: 10px;
}
#STweb #Contenido #Central #Newsletter #form1 p label #accion1 {
	background-color: #666;
	padding: 1px;
	color: #FFF;
	font-size: 10px;
}
#STweb #Contenido #Central #IndexCuadroOfertas .Imagen p {
	width: 205px;
}
#STweb #Contenido #Central #IndexCuadroOfertas .Imagen .Titulo strong {
	font-size: 15px;
}
#STweb #Contenido #Central #IndexCuadroHoteles .Imagen p {
	width: 360px;
}
#STweb #Contenido #Central #IndexCuadroHoteles .Imagen .Titulo strong {
	font-size: 17px;
}
#STweb #Contenido #Central #IndexCuadroHoteles p {
	width: 420px;
}
#STweb #Contenido #Central #IndexCuadroOfertas p {
	width: 420px;
}
#STweb #Contenido #Central #IndexCuadroHoteles p a {
	padding: 5px;
	float: right;
	background-color: #018BB9;
	color: #FFF;
	margin-left: 5px;
	font-weight: bold;
}
#STweb #Contenido #Central #IndexCuadroOfertas p a {
	font-weight: bold;
	color: #FFF;
	background-color: #018BB9;
	padding: 5px;
	float: right;
	margin-left: 5px;
}
#STweb #Contenido #Central #SuperiorCuadroHoteles {
	float: left;
	width: 420px;
	margin-bottom: 10px;
}
#STweb #Contenido #Central #SuperiorCuadroOfertas {
	float: right;
	width: 420px;
	margin-bottom: 10px;
}
#STweb #Contenido #Central #SuperiorCuadroHoteles strong {
	font-size: 20px;
}
#STweb #Contenido #Central #SuperiorCuadroOfertas strong {
	font-size: 20px;
}
#STweb #Contenido #Central p .FotoSuelta {
	border: 1px solid #CCC;
	margin: 10px;
}
#STweb #Contenido #Central .CampoForm {
	float: left;
	height: auto;
	width: auto;
	margin-right: 10px;
}
.textfield {
	padding: 5px;
	border: 1px solid #73CADD;
}
.textfield2 {
	padding: 0px;
	border: 1px solid #73CADD;
}
.boton {
	padding: 5px;
	color: #FFF;
	background-color: #52AEC5;
	border: 1px solid #007EA1;
	font-weight: bold;
}
#STweb #Contenido #Central .mensaje {
	font-weight: bold;
	color: #FFF;
	padding: 10px;
	float: left;
	width: 838px;
	background-color: #067BA7;
}
#STweb #Contenido #Central .recuadro {
	padding: 10px;
	float: left;
	width: 838px;
	border: 1px solid #007BA7;
}
#STweb #Contenido #Central .recuadro p {
	width: 838px;
}
#STweb #Contenido #Central .recuadro .mensaje {
	width: 818px;
}
#STweb #Contenido #Central .ListadoAlojamientos {
	float: left;
	width: 860px;
	margin-top: -20px;
}
#STweb #Contenido #Central .ListadoAlojamientos .Alojamiento {
	float: left;
	width: 850px;
	margin-top: 20px;
	border: 5px solid #08789E;
	height: 184px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#STweb #Contenido #Central .ListadoAlojamientos .Alojamiento .Foto {
	float: left;
	height: 184px;
	width: 360px;
	margin-right: 0px;
}
#STweb #Contenido #Central .ListadoAlojamientos .Alojamiento .Sec {
	height: 140px;
	width: 138px;
	float: left;
	margin-left: 10px;
	padding: 10px;
}
#STweb #Contenido #Central .ListadoAlojamientos .Alojamiento .Text {
	float: left;
	height: 140px;
	width: 301px;
	padding: 10px;
}
#STweb #Contenido #Central .ListadoAlojamientos .Alojamiento .Text p {
	width: 301px;
}
#STweb #Contenido #Central .ListadoAlojamientos .Alojamiento .Text a.Titulo strong {
	font-size: 20px;
}
#STweb #Contenido #Central .ListadoAlojamientos .Alojamiento .Sec a {
	background-color: #52ACC6;
	padding: 5px;
	float: left;
	width: 126px;
	border: 1px solid #47A9C6;
	color: #FFF;
	font-weight: bold;
	margin-bottom: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#STweb #Contenido #Central .ListadoAlojamientos .Alojamiento .Sec a:hover {
	background-color:#FFF;
	color:#47A9C6;
}
#STweb #Contenido #Central .ListadoOferta {
	float: left;
	width: 854px;
	border: 5px solid #007AA4;
	height: 200px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#STweb #Contenido #Central .ListadoOferta .DescripOferta {
	padding: 10px;
	float: left;
	height: 180px;
	width: 406px;
}
#STweb #Contenido #Central .ListadoOferta .DescripOferta p {
	width: 406px;
}
#STweb #Contenido #Central .ListadoOferta .DescripOferta .Titulo strong {
	font-size: 15px;
	font-weight: bold;
	color: #017BA4;
}
#STweb #Contenido #Central .ListadoOferta .DescripOferta p .veoferta {
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	background-color: #0371A2;
	float: left;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#STweb #Contenido #Central #Alojamiento {
	float: left;
	width: 854px;
	border: 5px solid #047BA6;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#STweb #Contenido #Central .seccalojfic {
	background:url(/images/fondoboton.png)  repeat-x ;
	padding: 10px;
	float: left;
	color: #FFF;
	margin-left: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:-5px;
	font-weight:bold;
}
#STweb #Contenido #Central .seccalojfic:hover {
	background:url(/images/fondogris.png)  repeat-x ;
}
#STweb #Contenido #Central .seccalojfic.sactual {
	background:url(/images/fondogris.png)  repeat-x ;
}
#STweb #Contenido #Central #Alojamiento .TextA {
	padding: 10px;
	float: left;
	width: 284px;
}
#STweb #Contenido #Central #Alojamiento .FotAloj {
	float: left;
	height: 300px;
	max-height:300px;
	width: 550px;
}
#STweb #Contenido #Central #Alojamiento .FotAloj img {
	float: left;
	max-height:300px;
}
#STweb #Contenido #Central p .reservaraloj {
	font-weight: bold;
	color: #FFF;
	background-color: #F39;
	float: left;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 30px;
	font-size: 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: url(/images/fondoreservar.png);
}
#STweb #Contenido #Central #Alojamiento .TextA p {
	width: 288px;
}
#STweb #Contenido #Central #Alojamiento .mapafichaloj {
	float: left;
	height: 330px;
	width: 854px;
}
#STweb #Contenido #Central #Alojamiento .nav {
	background-color: #333;
	text-align: right;
	padding: 5px;
	float: right;
	width: 540px;
}
#STweb #Contenido #Central #Alojamiento .nav a {
	color: #FFF;
	text-decoration: none;
}
#STweb #Contenido #Central #Alojamiento .nav a:hover {
	text-decoration: underline;
}
#STweb #Contenido #Central #Alojamiento.tarifas {
	padding: 10px;
	width: 838px;
}
#STweb #Contenido #Central #Alojamiento #tarifas {
	float: left;
	width: 838px;
	text-align: center;
}
#STweb #Contenido #Central #Alojamiento #tarifas tr td {
	border: 1px solid #4AA7C6;
	padding: 5px;
}
#STweb #Contenido #Central .ListadoAlojamientos .Alojamiento .Sec .rosa {
	background: #F39 url(/images/fondoreservar.png);
	boder:1px solid #F39;
}
#STweb #Contenido #Central .ListadoAlojamientos .Alojamiento .Sec .rosa:hover {
	background: #F39 url(/images/fondoreservar.png);
	color:#FFF;
}

.pro{
	float:left;
	width:820px;
	height:100px;
	margin-bottom:20px;
	border: 1px solid;
	padding:20px;
}
.pro img{
 float:left;
	float:left;
	margin-right:24px;
}
.pro .texto{
	 float:left;
	float:left;
	height:60px;
	width:250px;
	padding-top:40px;
	margin-right:24px;
	text-align:center;
}
.pro .links{
	float:left;
	float:left;
	margin-top:40px;
}
.pro .links a{
	margin-right:8px;
	padding-right:8px;
	border-right: 1px solid #66b5c6;
}
.pro .links a:hover{
	color: #0083a9;
}
.pro .pdfs {
    margin-top: 12px;
    margin-bottom: 12px;
}
.pro .imgpdfs {
    margin-right:12px;
}#STweb #Contenido #Central #Alojamiento #TextoLocalizacion {
	padding: 10px;
	float: left;
	width: 834px;
}
#STweb #Contenido #Central #CuadroReservasIndex form p strong {
	font-size: 18px;
}
#Concurso {
	padding: 24px;
	float: left;
	height: 600px;
	width: 500px;
	border: 1px solid #73CADD;
	margin: 25px;
	text-align: left;
	background: url(/images/concurso/fondos/fondocaja.jpg);
}
#Concurso p {
	width: 500px;
}
#Concurso p .botonsiguiente {
	font-weight: bold;
	color: #FFF;
	background-color: #999;
	font-size: 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-top: 10px;
	padding-right: 35px;
	padding-bottom: 10px;
	padding-left: 35px;
}
#Concurso p .botonsiguiente:hover {
	font-weight: bold;
	color: #FFF;
	background-color: #B6B6B6;
	font-size: 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-top: 10px;
	padding-right: 35px;
	padding-bottom: 10px;
	padding-left: 35px;
}
#Concurso .Notificacion {
	padding: 5px;
	float: left;
	width: 488px;
	border: 1px solid #73CADD;
	background-color: #73CADD;
	color: #FFF;
}
