body {
	background-color: #b4b2a8;
	background-image: url(../img/bg.gif);
	background-repeat: repeat-y;
	background-position: center;
	margin: 0px;
	padding: 0px;
}
#top {
	background-image: url(../img/bg-top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 1000px;
	width: 100%;
	margin-bottom: -1000px;
}
#contenedor {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5d636a;
}
#idiomas {
	float: left;
	height: 20px;
	width: 300px;
	padding-top: 35px;
	padding-left: 130px;
}
p{
font-family: Lucida Sans, Arial, Helvetica, sans-serif;
font-size:12px;
color:#5d636a;
margin: 0px 0px 5px 0px;
padding: 0px;
}
a{
text-decoration:none;
color:#5d636a;
}
a:hover{
text-decoration:underline;
}
.once {
	font-size: 11px;
}
#idiomas a {
	color: #5D636A;
}
#login {
	float: right;
	height: 43px;
	width: 143px;
}
#contenidos {
	float: left;
	width: 934px;
	padding: 5px 8px 10px 8px;
}
#menu {
	float: left;
	width: 944px;
	margin-left: -10px;
}
.itemenu {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	float: left;
	background-image: url(../img/sepitem.gif);
	background-repeat: no-repeat;
	background-position: center right;
}
.itemenu a {
	font-size: 18px;
	color: #444e58;
	letter-spacing: -1px;
}
#banners {
	float: left;
	height: 287px;
	width: 647px;
	padding-bottom: 10px;
}
#index {
	float: left;
	height: auto;
	width: 647px;
	padding-bottom: 10px;
}
#index2 {
	float: left;
	height: auto;
	width: 647px;
	margin-bottom: 10px;
	background-image: url(../img/bg-index2.gif);
	background-repeat: repeat-y;
}
#promociones {
	float: left;
	height: auto;
	width: 352px;
}
.left {
	float: left;
}
.textoprom1 {
	float: left;
	width: 300px;
	padding: 15px 26px 20px 26px;
	height: auto;
}.textoprom1sec {
	float: left;
	width: 278px;
	padding: 20px 22px 20px 22px;
	height: 45px;
}
#promociones p {
	font-size: 14px;
	color: #FFFFFF;
}#promociones2 p {
	font-size: 12px;
	color: #FFFFFF;
}
.doce {
	font-size: 12px;
}
#prom1 {
	background-color: #46B1B6;
	background-image: url(../img/bg=prom1a.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	float: left;
	width: 352px;
}
#prom1:hover {
	background-color: #6ec9cd;
	background-image: url(../img/bg=prom1b.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	cursor:pointer;
	text-decoration:none;
}#prom2 {
	background-color: #696968;
	background-image: url(../img/bg=prom2a.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	float: left;
	width: 352px;
}
#prom2:hover {
	background-color: #8c8c8b;
	background-image: url(../img/bg=prom2b.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	cursor:pointer;
	text-decoration:none;
}
.prom1sec {
	background-color: #46B1B6;
	background-image: url(../img/bg=prom1a.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	float: left;
	width: 323px;
}
.prom1sec:hover {
	background-color: #6ec9cd;
	background-image: url(../img/bg=prom1b.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	cursor:pointer;
	text-decoration:none;
}.prom2sec {
	background-color: #696968;
	background-image: url(../img/bg=prom2a.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	float: left;
	width: 323px;
}
.prom2sec:hover {
	background-color: #8c8c8b;
	background-image: url(../img/bg=prom2b.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	cursor:pointer;
	text-decoration:none;
}.prom3sec {
	background-color: #bc3189;
	background-image: url(../img/bg=prom3a.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	float: left;
	width: 323px;
}
.prom3sec:hover {
	background-color: #e45ab1;
	background-image: url(../img/bg=prom3b.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	cursor:pointer;
	text-decoration:none;
}
#ofertas {
	float: left;
	width: 265px;
	background-image: url(../img/titulo-ofertas.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 40px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	background-color: #696968;
}
#ofertas p {
	color: #83d5d9;
}
#ofertassec {
	float: left;
	width: 617px;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	background-color: #696968;
}
#ofertassec p {
	color: #83d5d9;
}
.oferta {
	background-image: url(../img/bg-oferta.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 235px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #9da3aa;
	padding-top: 15px;
}
.oferta a {
	color: #FFFFFF;
}.ofertasec {
	background-image: url(../img/bg-oferta.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 580px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #9da3aa;
	padding-top: 15px;
}
.ofertasec a {
	color: #FFFFFF;
}
.right {
	float: right;
}
.precioof {
	float: right;
	width: 90px;
	margin-top: -10px;
}
.tituloof {
	float: left;
	width: 145px;
}
#contenedor #contenidos #index #ofertas .oferta .precioof p {
	color: #FFFFFF;
	text-align:right;
}
.numof {
	font-size: 22px;
	letter-spacing: -2px;
}
.textoof {
	float: left;
	width: 235px;
}
.masnoticias {
	float: left;
	height: 16px;
	width: 259px;
	padding-top: 10px;
}
#actualidad {
	float: left;
	width: 270px;
	background-image: url(../img/titulo-actualidad.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #46B1B6;
	padding-top: 70px;
	padding-left: 25px;
}
.noticiaflas {
	float: left;
	width: 230px;
	padding-left: 20px;
	background-image: url(../img/bg-noticiaflash.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.noticiaflas a {
	color: #FFFFFF;
}
#buscador {
	float: right;
	width: 273px;
	background-color: #efefeb;
}
#newsletter {
	background-color: #46B1B6;
	background-image: url(../img/titulo-newsletter.gif);
	float: right;
	width: 223px;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 35px 25px 5px 25px;
	margin-top: 20px;
}
.newsletter {
	width: 200px;
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5D636A;
	height: 13px;
	border: 1px solid #a5acb2;
}.required {
	width: 200px;
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5D636A;
	height: 13px;
	border: 1px solid #a5acb2;
}
.btn {
	background-image: url(../img/btn-suscribirse.gif);
	height: 16px;
	width: 118px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	cursor: pointer;
}
#newsletter p {
	font-size: 11px;
	color: #FFFFFF;
}
#btmnwsltr {
	float: right;
	width: 223px;
	background-color: #a0e4e7;
	padding: 10px 25px 10px 25px;
}
#derecha {
	float: right;
	width: 273px;
}
#btomindex {
	float: left;
	width: 934px;
	background-image: url(../img/titulodestinos.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 30px;
	margin-top: 20px;
}
.bloque {
	width: 440px;
	padding-right: 20px;
	padding-top: 10px;
	float: left;
	text-align: justify;
	font-size: 13px;
}
.bloque p {
	font-size: 13px;
}
#pie {
	background-image: url(../img/bg-pie.jpg);
	float: left;
	width: 925px;
	height: 200px;
	padding-left: 20px;
	padding-top: 20px;
}
.columnapie {
	float: left;
	width: 155px;
	padding-right: 20px;
	padding-top: 10px;
}
.columnapie2 {
	float: left;
	width: 130px;
	padding-right: 20px;
	padding-top: 10px;
}.columnapie3 {
	float: right;
	width: 220px;
	padding-right: 30px;
	padding-top: 10px;
}
#pie p {
	font-size: 11px;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -3px;
	font-size: 28px;
	margin: 10px 0px 20px 0px;
	padding: 0px;
}h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -2px;
	font-size: 26px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-weight: bold;
}
.h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -2px;
	font-size: 26px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-weight: bold;
}
.ciudad {
	font-size: 22px;
	color: #b4b2a8;
	font-weight: normal;
	letter-spacing: -2px;
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
}
.azul {
	color: #46b1b6;
}
#direccionhotel {
	float: left;
	width: 280px;
}
#preciohotel {
	float: right;
	width: 170px;
	text-align: right;
	margin-top: -10px;
	padding-right: 20px;
}
#bannerhotel {
	float: left;
	height: 287px;
	width: 461px;
}
#titulo {
	width: 441px;
	float: left;
	color: #FFFFFF;
	padding: 5px 0px 5px 20px;
	z-index: 1;
	background-color: #696968;
}
h2 {
	letter-spacing: -2px;
	font-weight: normal;
	font-size: 24px;
	margin: 0px;
	padding: 0px;
}
#tophoteles {
	float: left;
	width: 650px;
}
#suphotel {
	float: left;
	width: 647px;
	margin-top: 10px;
	margin-bottom: 20px;
	background-image: url(../img/bg-tophotel.gif);
}
#menuhotel {
	float: right;
	width: 186px;
	padding-top: 10px;
}
.itemenu2 {
	float: left;
	width: 150px;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 30px;
	background-color: #46b1b6;
	color: #FFFFFF;
}
.itemenu2:hover {
	background-color: #46b1b6;
	text-decoration:underline;
	background-image:url(../img/bg-menu2.gif);
	background-repeat:no-repeat;
	background-position:center left;
	cursor: pointer;
	z-index: 0;
}
#contenedor #contenidos #tophoteles #suphotel #menuhotel .itemenu2 p {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -1px;
}
#contenedor #contenidos #index #ofertassec .ofertasec .precioof p {
	color: #FFFFFF;
	text-align: right;
}
#titulofertas {
	width: 607px;
	float: left;
	background-color: #efefeb;
	padding-left: 40px;
	padding-top: 15px;
	padding-bottom: 10px;
}
#contenidossection {
	float: left;
	width: 600px;
	padding: 0px 24px 5px 23px;
	background-color: #dbdad3;
}
#contenidossection2 {
	float: left;
	width: 593px;
	padding: 35px 20px 35px 35px;
	background-color: #dbdad3;
}#contenidossection3 {
	float: left;
	width: 593px;
	padding: 35px 20px 35px 35px;
	background-color: #efefeb;
	font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	color: #5D636A;
	font-size: 12px;
}#contenidossection4 {
	float: left;
	width: 593px;
	padding: 15px 20px 15px 35px;
	margin-top:20px;
	background-color: #efefeb;
	margin-bottom: 20px;
}
#iframe1 {
	float: left;
	height: 400px;
	width: 600px;
	padding-bottom: 20px;
	background-image: url(../img/titulo-plano.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
#iframe2 {
	float: left;
	height: 315px;
	width: 600px;
	padding-top: 50px;
	padding-bottom: 20px;
	background-image: url(../img/titulo-street.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
#textoseccion {
	float: left;
	width: 455px;
	padding-right: 10px;
}
#imagenesection {
	float: left;
	width: 120px;
}
.imagen {
	float: left;
	height: 90px;
	width: 110px;
	padding-right: 10px;
	padding-bottom: 25px;
}
#contactop {
	float: right;
	height: 43px;
	width: 311px;
}
.heading {
	background-image: url(../img/titulo-busqueda.gif);
	height: 37px;
	width: 262px;
}.contentTitle3 span {
	display: none;
}
.moduleContent {
	float: left;
	width: 240px;
}
.busqueda {
	font-size: 10px;
	width: 160px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #a5acb2;
	border-right-color: #a5acb2;
	border-bottom-color: #a5acb2;
	border-left-color: #a5acb2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}.busqueda2 {
	font-size: 10px;
	width: 45px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #a5acb2;
	border-right-color: #a5acb2;
	border-bottom-color: #a5acb2;
	border-left-color: #a5acb2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}.busqueda3 {
	font-size: 10px;
	width: 95px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #a5acb2;
	border-right-color: #a5acb2;
	border-bottom-color: #a5acb2;
	border-left-color: #a5acb2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#reserva {
	padding: 15px 11px 10px 15px;
	width: 210px;
	margin-top: 5px;
	background-color: #dbdad3;
	height: auto;
}
#contenidoformu {
	padding: 15px;
}.contenidoformu {
	padding: 15px;
}
h3 {
	margin: 0px;
	padding: 0px;
}
#listadohoteles {
	padding: 40px;
	float: left;
	width: 565px;
}
.hotel {
	padding: 20px;
	width: 525px;
	float: left;
	background-color: #efefeb;
	margin-bottom: 20px;
}.hotelb {
	padding: 20px;
	width: 608px;
	float: left;
	background-color: #efefeb;
	margin-bottom: 20px;
}.hotelp {
	padding: 15px 20px 15px 50px;
	width: 578px;
	float: left;
	background-color: #efefeb;
	margin-top: 20px;
	background-image: url(../img/bg-promoeventos.png);
	background-position: top left;
	background-repeat: no-repeat;
}.hotelb2 {
	padding: 20px;
	width: 608px;
	float: left;
	background-color: #efefeb;
	margin-bottom: 20px;
}.hotelc {
	padding: 20px;
	width: 358px;
	float: left;
	background-color: #efefeb;
	margin-bottom: 20px;
}
.ciudad2 {
	font-size: 20px;
	font-weight: normal;
	color: #46b1b6;
	letter-spacing: -1.5px;
}
.fotohotel {
	float: right;
	height: 115px;
	width: 185px;
	background-color: #696968;
}
.textohotel {
	float: left;
	width: 335px;
}
.textohotel img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.hotel:hover {
	background-color: #E2E2DC;
	cursor: pointer;
	text-decoration: none;
}.hotelb:hover {
	background-color: #E2E2DC;
	cursor: pointer;
	text-decoration: none;
}.hotelp:hover {
	background-color: #E2E2DC;
	cursor: pointer;
	text-decoration: none;
}.hotelc:hover {
	background-color: #E2E2DC;
	cursor: pointer;
	text-decoration: none;
}
/*****************************************************ACORDEON********************************************************/
/*
			Vertical Accordions
		*/
		
		.accordion_toggle {
	display: block;
	height: auto;
	width: 600px;
	padding: 0px 30px 0px 20px;
	line-height: 40px;
	color: #49535d;
	font-weight: bold;
	text-decoration: none;
	outline: none;
	font-size: 22px;
	cursor: pointer;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #F7F7F7;
	background-image: url(img/bg-accordeon.png);
	background-repeat: no-repeat;
	background-position: top right;
	letter-spacing: -2px;
		}
		.accordion_toggle:hover{
	background:   #eeeeee;
		}
		.accordion_toggle_active {
	background:  #eeeeee;
	border-bottom: 0px solid #C6DBEB;
		}
		
		.accordion_content {
	color: #444444;
	overflow: hidden;
	background-color: #F7F7F7;
		}
.textoacordeon {
	padding: 30px 40px 30px 40px;
}
/*****************************************************************FIN DEL ACORDEÓN*****************************************/
#vertical_container {
	margin-bottom: 20px;
}
#calendario {
	width: 236px;
	height: auto;
	background-image: url(../img/bg-calendario.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#calendario td {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C8C7C9;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	padding-left: 2px;
	padding-right: 2px;
}
#calendario .dias {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #46B1B6;
	background-color: #FFFFFF;
	text-align: center;
}
#calendario .preciocal {
	color: #447474;
	font-weight: normal;
}
#calendario table {
	border-right-width: 1px;
	border-bottom-width: 6px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #C8C7C9;
	border-bottom-color: #C8C7C9;
}
#calendario .meses {
	font-size: 12px;
	font-weight: bold;
	color: #447474;
	background-color: #4cb2b4;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left-width: 0px;
}
.quince {
	font-size: 15px;
	letter-spacing: 0px;
}
.errortext{
display:none;
}.presentacion {
	float: left;
	width: 275px;
	padding-right: 20px;
	padding-bottom: 10px;
	text-align: left;
}
.enlace {
	font-size: 18px;
	letter-spacing: -1px;
}
/************************************FOTOS************************************************/
/* ----------------IMAGE SLIDER------------- */
#SlideItMoo_outer {
	display:block;
	/*border-bottom:5px #000000 solid;*/
	position: relative;
	float: left;
	width: 228px;
	padding-right:18px;
	background-image: url(http://www.h-santos.es/img/bg-destacado.gif);
	background-color: #E5EFF9;
	background-repeat: repeat-x;
}
/* create custom forward-backward buttons for this container */
#SlideItMoo_outer .SlideItMoo_forward,
#SlideItMoo_outer .SlideItMoo_back{ 
margin:0px;
	display:block; 
	position:absolute; 
	cursor:pointer; 
	width:34px; 
	height:150px; 
	top:0px; 
	right:0px; 
	background:url(http://www.h-santos.es/img/rightarrow.gif) no-repeat center;  
}
#SlideItMoo_outer .SlideItMoo_back { 
	width:34px; 
	left:0px; 
	background:url(http://www.h-santos.es/img/leftarrow.gif) no-repeat center;  
}

/* the width is set to show the number of thumbnails that will be visible */
#SlideItMoo_inner{
	overflow:hidden;
	width:160px; /* set a display width to make the slider look good in case js is disabled */
	margin:0px 0px 0px 32px;
	padding:0px 0px 0px 2px;
	position: relative;
}
/* the thumbnails container; set a width on it so everything will be fine */
#SlideItMoo_items { 
	display:block; 
	position:relative; 
}
/* single element design */
#SlideItMoo_items div.SlideItMoo_element {
	display:block;
	position:relative;
	float:left;
	width:160px;
	height: 271px;
}
#SlideItMoo_items a { clear:both; display:block; }
#SlideItMoo_items a img{ border:none; }

/* --------------------BANNER ROTATOR--------------------- */

#SlideItMoo_banners_outer { 
	display:block; 
	position:relative; 
	width:461px; 
	height:287px; 
	margin:0px auto 0px; 
	/*border:1px #CCCCCC solid; */
}
#SlideItMoo_banners_inner { 
	position:relative ; 
	overflow:hidden ; 
	width:461px; 
	height:287px; 
	margin:0px auto 0px;  
}
#SlideItMoo_banners_items { 
	white-space:nowrap; 
	display:block; 
	position:relative; 
}
#SlideItMoo_banners_items a img { 
	border:none; 
}
/*****************************************************************************************************/
/* --------------------BANNER ROTATOR2--------------------- */

#SlideItMoo_banners_outer2 { 
	display:block; 
	position:relative; 
	width:647px; 
	height:287px; 
	margin:0px auto 0px; 
	/*border:1px #CCCCCC solid; */
}
#SlideItMoo_banners_inner2 { 
	position:relative ; 
	overflow:hidden ; 
	width:647px; 
	height:287px; 
	margin:0px auto 0px;  
}
#SlideItMoo_banners_items2 { 
	white-space:nowrap; 
	display:block; 
	position:relative; 
}
#SlideItMoo_banners_items2 a img { 
	border:none; 
}
/*****************************************************************************************************/
.borde {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B8B6A9;
}
.presentacion p {
	text-align: left;
}
.bloque a {
	color: #46B1B6;
}
#coordenadas {
	height: 50px;
	width: 600px;
}
.gps {
	font-size: 18px;
}
#coordenadas p {
	text-align: right;
	padding-top: 25px;
	margin-bottom: 0px;
}
#altura1 {
	float: right;
	height: 310px;
	width: 1px;
}
#piesecciones {
	float: left;
	width: 620px;
	padding-top: 30px;
	padding-bottom: 20px;
}
.columnapie3 p {
	text-align: center;
}
.grande {
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -2px;
}.medio {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1.5px;
}.medio2 {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #46B1B6;
}
#list_example2 {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#contacto {
	background-color: #EFEFEB;
	float: left;
	width: 540px;
	padding: 20px;
}
/*************************formulario*******************************************************/
.capaformulario {
	float: left;
	width: 400px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 20px;
	padding-left: 100px;
}
#capaformulario2 {
	float: left;
	width: 250px;
	height: 340px;
}
.formi3 {
	font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666666;
	width: 256px;
	border: 1px #dad9d7 solid;
	text-align: left;
	background-color: #ffffff;
}
.formi3:focus{
	background-color: #F1FAFA;
}.formi6 {
	font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666666;
	width: 120px;
	border: 1px #dad9d7 solid;
	text-align: left;
	background-color: #ffffff;
}
.formi6:focus{
	background-color: #F1FAFA;
}.formi8 {
	font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666666;
	width: 70px;
	border: 1px #dad9d7 solid;
	text-align: left;
	background-color: #ffffff;
}
.formi8:focus{
	background-color: #F1FAFA;
}
.formi {
	font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666666;
	height: 16px;
	width: 252px;
	border: 1px #dad9d7 solid;
	text-align: left;
	margin: 0px;
	padding-top:2px;
	padding-bottom:0px;
	padding-left:2px;
	padding-right:0px;
	background-color: #ffffff;
}
.formi:focus{
	background-color: #F1FAFA;
}.formi4 {
	font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666666;
	height: 16px;
	width: 120px;
	border: 1px #dad9d7 solid;
	text-align: left;
	margin: 0px;
	padding-top:2px;
	padding-bottom:0px;
	padding-left:2px;
	padding-right:0px;
	background-color: #ffffff;
}
.formi4:focus{
	background-color: #F1FAFA;
}.formi7 {
	font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666666;
	height: 16px;
	width: 198px;
	border: 1px #dad9d7 solid;
	text-align: left;
	margin: 0px;
	padding-top:2px;
	padding-bottom:0px;
	padding-left:2px;
	padding-right:0px;
	background-color: #ffffff;
}
.formi7:focus{
	background-color: #F1FAFA;
}.formi5 {
	font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666666;
	width: 50px;
	border: 1px #dad9d7 solid;
	text-align: left;
	margin: 0px;
	padding-top:2px;
	padding-bottom:0px;
	padding-left:2px;
	padding-right:0px;
	background-color: #ffffff;
}
.formi5:focus{
	background-color: #F1FAFA;
}
.formi2 {
	font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666666;
	height: 70px;
	width: 250px;
	border: 1px #dad9d7 solid;
	text-align: left;
	margin: 0px;
	padding: 2px;
	background-color: #FFFFFF;
}
.formi2:focus{
	background-color: #F1FAFA;
}
.botonz{
	text-align:right;margin: 0px;margin-top:5px;
}
.botonz a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #827f72;
	border: 1px solid #827f72;
	
	padding-left: 10px;
	padding-right: 10px;
	padding-top:3px;
	padding-bottom:3px;
	line-height:20px;
	text-decoration:none;
}
.botonz a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:right;
	color: #ffffff;
	background-color: #bfbdb2;
	text-decoration: none;
}
.red {
	color: #CC0000;
	padding:0px;
	margin:0px;
	font-size:10px;
}
.blue {
	color: #827f72;
	padding:0px;
	margin:0px;
	font-size:10px;
}
.tabla {
	margin: 0px;
	padding: 0px;
	text-align: left;
}#messaje {
	float: left;
	height: 20px;
	width: 200px;
	text-align: center;
	padding-left: 120px;
	padding-top: 20px;
}
form {
	margin: 0px;
	padding: 0px;
}#contenedor #derecha #seccion .capaformulario .tabla .tabla .sinsangria {
	margin: 0px;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
}

.peque {
	font-size: 10px;
	color: #46B1B6;
}
.botonz input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #827F72;
	border: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.botonz input:hover {
	background-color: #AEACA4;
}

/**************************************FIN FORMULARIO**************************************/
.sinsangria {
	margin: 0px;
	padding: 0px;
}
#volver {
	float: left;
	width: 540px;
}
#titulohotel {
	float: left;
	width: 500px;
}
#tiempo {
	float: right;
	height: 95px;
	width: 110px;
	padding-top: 20px;
}
.rojo {
	color: #990000;
}
.textoacordeon p {
	text-align: justify;
}
#contenedor #contenidos #index #contenidossection3 #lasreservas input:hover {
	cursor:pointer;
}
#contenidoformu #lasreservas input:hover {
	cursor:pointer;
}.contenidoformu #lasreservas input:hover {
	cursor:pointer;
}
.fotossalon {
	font-size: 18px;
	letter-spacing: -1px;
	padding-left: 25px;
	background-image: url(http://www.h-santos.es/img/bg-fotosalones.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 5px;
}

#contenedor #contenidos #index2 #promociones #prom1 .textoprom1 {
	color: #FFFFFF;
}
#contenedor #contenidos #index2 #promociones #prom2 .textoprom1 {
	color: #FFFFFF;
}
#contenedor #contenidos #index #promociones2 .prom2sec .textoprom1sec {
	color: #FFFFFF;
}
#contenedor #contenidos #index #promociones2 .prom1sec .textoprom1sec {
	color: #FFFFFF;
}
#contenedor #contenidos #index #promociones2 .prom3sec .textoprom1sec {
	color: #FFFFFF;
}
.CollapsiblePanelTab {
	font: bold 0.7em sans-serif;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}
.enlaceimagenes {
	float: left;
	height: 25px;
	width: 180px;
}
.banner{
	background-color:transparent;
}