html {
font:  "Tahoma", Tahoma, Arial, Serif;
text-shadow: #000 0px 0px 0px;/*Elimina el efecto bold en Safari*/
}

* {
	margin:0;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: none;
}


body {
	font-family: Tahoma, Arial, Serif;
	margin: 0;
	padding: 0;
	color: #0093EA;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center 0;
	text-align: center;
	background-image: url(/diseno/images/fondo.jpg);
}

table td{
	margin:0px;
	padding-left: 15px;
}

#rap {
	position: relative;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 768px;
}

DIV{
	margin:0;
}

/* =====| MAIN LINKS |========== */


a, .feedback a, .meta a  {
	color: #42BAFB;
	text-decoration: none;
	
	display: block;
	font-size: 0.8em;
}

a img {
	padding-right: 5px;
	vertical-align: middle;
}

a:hover img {
}

a:visited {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

a:hover, .feedback a:hover, .meta a:hover  {
}

/* =====| HEADER |========== */


#header {
	
}
#header img{
	display: block;

}

#header_oasys {
	letter-spacing: normal; /* for IE5/Win */
	font-family: Tahoma, Arial, Serif;
	font-size: 0.8em;
	font-weight: bold;
	height: 179px;
	width: 770px;
	margin: 0 auto;
	text-align: right;
	
	background-color: #FFFFFF;
	background-image: url(/diseno/images/cabecera_oasys.jpg);
}

#header_playa {
	letter-spacing: normal; /* for IE5/Win */
	font-family: Tahoma, Arial, Serif;
	font-size: 0.8em;
	font-weight: bold;
	height: 179px;
	width: 770px;
	margin: 0 auto;
	text-align: right;
	
	background-color: #FFFFFF;
	background-image: url(/diseno/images/cabecera_playa_02.jpg);
	background-repeat: no-repeat;
	vertical-align: bottom;
}

#header_aquaplaya {
	letter-spacing: normal; /* for IE5/Win */
	font-family: Tahoma, Arial, Serif;
	font-size: 0.8em;
	font-weight: bold;
	height: 179px;
	width: 770px;
	margin: 0 auto;
	text-align: right;
	float: none;
	background-color: #FFFFFF;
	background-image: url(/diseno/images/cabecera_aquaplaya_02.jpg);
	background-repeat: no-repeat;
	vertical-align: bottom;
}

#header_senator {
	letter-spacing: normal; /* for IE5/Win */
	font-family: Tahoma, Arial, Serif;
	font-size: 0.8em;
	font-weight: bold;
	height: 179px;
	width: 770px;
	margin: 0 auto;
	text-align: right;
	float: none;
	background-color: #FFFFFF;
	background-image: url(/diseno/images/cabecera_senator_02.jpg);
	background-repeat: no-repeat;
	vertical-align: bottom;
	visibility: visible;
}

#header_senator img {
	display: block;

}

#menu_idiomas a {
	color: #645104;
	text-decoration: none;
	font-weight: bold;
	background-color: #d9d1a7;
	padding-left: 11px;
	padding-right: 3px;
	border-left-width: 4;
	border-left-style: solid;
	border-left-color: #D9D1A7;
	border-bottom: 0;
	display: inline;
	font-size: 1em;
}

#menu_idiomas a:hover {
	color: #D2E3FF;
	text-decoration: none;
	background-color: #0592E2;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}


/* =====| MAIN BODY |========== */


#content {
	position:relative;
	text-align: justify;
	top: 10px;
	width:455px;
	margin:0px 0 0 270px;
	height: 100%;
	padding: 0px 0px 50px 0px;
	font: 80% Tahoma, Arial, Serif;
}

h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	font-weight: normal;
	margin: 0 0 0 0;
}




a, a:link, a:visited, a:hover, a:active {
	/*
	Si quisieramos eliminar la línea de puntos que aparece al pulsar un enlace, aplicaríamos la siguiente propiedad:
	
	outline: 0;
	
	Sin embargo no se recomienda, por temas de accesibilidad para navegación con teclado (lo cual implica temas legales, un tema peliagudo).
	*/
	text-decoration: none;
	font-size: 1em;
}

sup {
	position: relative;
	bottom: 0.3em;
	vertical-align: baseline;
}

sub {
	position: relative;
	bottom: -0.2em;
	vertical-align: baseline;
}

li, dd, blockquote {
}


cite {
	font-style: normal;
}

h2, code {
	font-family: Tahoma, Arial, Serif;
	margin: 15px 0 2px 0;
	padding-bottom: 5px;
	color: #8bb7cf;
}

h2 {
	text-align: left;
	padding-right: 5px;
	padding-left: 15px;
	font-family: Tahoma, Arial, Serif;
	font-size: 1.3em;
	margin-bottom: 10px;
	color: #17BFFF;
}

h3 {
	text-align: left;
	padding-right: 5px;
	font-size: 14px;
	font-weight: bold;
	margin-left: 15px;
	padding-top: 10px;
	padding-bottom: 5px;
}





fieldset {
	border: none;
}


.storytitle {
	font: 170% Georgia, Arial, Serif;
	letter-spacing:-1px;
}

.storycontent, .feedback {
}

.storycontent ul {
	list-style: square;
}

.credit {
	font: 80% Tahoma, Arial, Serif;
	position:relative;
	width:auto;
	top:0px;
	margin:0px;
	text-align: center;
	margin-left:270px;
	padding:0px;
}

.credit a:link {
	color: #ffbf00;
	text-decoration: none;
}

.credit a:hover {
	color: #ff7f00;
}

.feedback {
	text-align: right;
}

.meta {
	color: #999;
	margin: 15px 0 0px 0;

}

.meta ul {
	display: inline;
	margin: 0;
	padding: 0;
}

.meta li {
	display: inline;
	list-style: none;
	padding-left:5px;
	padding-right:5px;
	border-left : 1px solid #999;
}

#commentform {
	background: #4d4d4d;
	padding:10px;
}

#commentform p {
	padding:5px;
	margin:0px;
}


#commentform input, #commentform textarea {
	background: url(images/input_bg_darkfire.gif);
	border: 1px solid #333;
	font: 1em Tahoma, Arial, Serif;
	padding-left: 2px;
}

#commentform textarea {
	width: 90%;
	padding-left: 2px;
}


/* =====| SIDE MENU |========== */


#menu {
	background-image: url(/diseno/images/hoteles_playa_06.jpg);
	background-repeat: no-repeat;
	width: 647px;
	height: 19px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	float: right;
}

.menucontent  {
	height: 32px;
	width: 608px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
	background-color: #6FB9EA;
	text-align: center;
	margin-left: 0px;
	border-bottom-color: #FFFFFF;
	background-image: url(/diseno/images/menu_12.jpg);
	display: none;


}

.menucontent a {
	color: #006C95;
	font-size: 12px;
	background-image: url(/diseno/images/menu_12.jpg);
	background-color: #66CCFF;
	margin-right: 0px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 7px;
	display: block;
	font-weight: bold;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	float: left;
	text-transform: uppercase;
	margin-left: 0px;


}

.menucontent ul {
}
.menucontent li {
	float: left;
	display: block;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}
.menucontent a:link {


}
.menucontent a:hover{
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #DA4234;


}

.menucontent a:active {


}
.menucontent a:visited {


}

.menucontent_oasys  {
	height: 80px;
	width: 770px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	background-color: #FFCC33;
	background-image: url(/diseno/images/fondo_menu_oasys.jpg);


}

.menucontent_oasys a {
	color: #4C8A0D;
	font-size: 14px;
	background-image: url(/diseno/images/fondo_menu_oasys.jpg);
	margin-right: 2px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 7px;
	display: block;
	float: left;
	font-weight: bold;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #4C8A0D;


}

.menucontent_oasys a:link {


}
.menucontent_oasys a:hover{
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #7CD3DD;


}

.menucontent_oasys a:active {


}
.menucontent_oasys a:visited {


}

.menucontent_oasys img {
	display: block;


}

.menucontent_playa  {
	height: 40px;
	width: 608px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
	background-color: #6FB9EA;
	background-image: url(/diseno/images/fondo_menu_playa.jpg);
	display: none;


}

.menucontent_playa a {
	color: #006C95;
	font-size: 9px;
	margin-right: 2px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 7px;
	display: block;
	font-weight: bold;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	float: left;
	width: 83px;
	text-transform: uppercase;


}

.menucontent_playa a:link {


}
.menucontent_playa a:hover{
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #DA4234;


}

.menucontent_playa a:active {


}
.menucontent_playa a:visited {


}


.menucontent_aquaplaya {
	height: 32px;
	width: 770px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
	background-color: #6FB9EA;
	background-image: url(/diseno/images/fondo_menu_playa.jpg);
	text-align: center;


}

.menucontent_aquaplaya a {
	color: #006C95;
	font-size: 11px;
	margin-right: 2px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 7px;
	display: block;
	font-weight: bold;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	float: left;
	width: 93px;
	text-transform: uppercase;


}

.menucontent_aquaplaya a:link {


}
.menucontent_aquaplaya a:hover{
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #DA4234;


}

.menucontent_aquaplaya a:active {


}
.menucontent_aquaplaya a:visited {


}

.menucontent_senator  {
	height: 39px;
	width: 608px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
	background-color: #6FB9EA;
	text-align: center;
	margin-left: 0px;
	border-bottom-color: #FFFFFF;
	background-image: url(/diseno/images/fondo_menu_senator.jpg);
	vertical-align: middle;
	display: none;
	


}

.menucontent_senator a {
	color: #006C95;
	font-size: 9px;
	margin-right: 2px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 7px;
	display: block;
	font-weight: bold;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	float: left;
	width: 98px;
	text-transform: uppercase;


}

.menucontent_senator a:link {


}
.menucontent_senator a:hover{
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #DA4234;


}

.menucontent_senator a:active {


}
.menucontent_senator a:visited {


}


.menucontent_senator_general  {
	height: 42px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #6FB9EA;
	background-image: url(/diseno/images/fondo_menu_senator.jpg);
	visibility: hidden;
	display: none;


}

.menucontent_senator_general a {
	color: #006C95;
	font-size: 9px;
	margin-right: 2px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 7px;
	display: block;
	font-weight: bold;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	float: left;
	width: 149px;
	text-transform: uppercase;
	height: 25px;
		border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #42BAFB;


}

.menucontent_senator_general a:link {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #42BAFB;




}
.menucontent_senator_general a:visited {


}
.menucontent_senator_general a:hover{
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #DA4234;


}

.menucontent_senator_general a:active {


}



#menu_idiomas {
	font-size: 0.7em;
	background-image: none;
	display: none;
	visibility: hidden;
	
}
.main {
	width: 770px;
	margin: 0 auto;
	text-align: center;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #FFFFFF;
}

.main_oasys {
	width: 770px;
	margin: 0 auto;
	background-color: #FFFFFF;
	text-align: left;
}
.menu_izq {
	width: 155px;
	background-image: url(/diseno/images/fondo_izquierda_05.jpg);
	height: 750px;
	background-repeat: no-repeat;
	float: left;
	vertical-align: top;
	text-align: left;
	visibility: hidden;
	display: none;
	
}
.menu_izq h2 {
	color:#0590E5;
	font-size: 0.8em;
	
}
.menu_izq h3 {
	color:#000000;
	font-size: 0.8em;
	letter-spacing: 0.1em;
	padding-top: 10px;
	padding-bottom: 5px;

	
}

.menu_izq  select {
	width: 135px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-left: 0px;
}

.menu_izq  input {
	margin-top: 2px;
	margin-bottom: 2px;
	background-color: #FFFFFF;
	font-weight: 300;
	margin-left: 5px;
	padding-left: 0px;
	display: inline;
}

.menu_izq a{
	padding-left: 10px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	padding-right: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-size: 11px;
	margin-bottom: 3px;
	margin-top: 3px;
	padding-bottom: 3px;
	padding-top: 3px;	 
	}
	
	.menu_izq a:hover{
	color: #C0E9FE;
	}
	
	
.menu_izq_oasys {
	width: 150px;
	height: 721px;
	background-repeat: no-repeat;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #42BAFB;
	background-color: #FFFFFF;
	
}
.menu_izq_oasys h2 {
	color:#FFFFFF;
	font-size: 0.8em;
	padding-left: 10px;
	padding-top: 5px;
	height: 34px;
	
}

.menu_izq_oasys h1 {
	color:#42BAFB;
	font-size: 16px;
	padding-left: 27px;
	padding-top: 5px;
	height: 34px;
	margin-top: 25px;
	margin-bottom: 10px;
	background-image: url(/diseno/images/ico_logo.jpg);
	background-repeat: no-repeat;
	margin-left: 10px;
	
}


.menu_izq_oasys a{
		padding-left: 10px;
	color: #0592E2;
	text-transform: uppercase;
	font-weight: bold;
	padding-right: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0592E2;
	font-size: 11px;
	margin-bottom: 5px;
	margin-top: 10px;
	padding-bottom: 1px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0592E2;
	}
	
	
.menu_izq_playa{
	width: 155px;
	height: 721px;
	background-repeat: no-repeat;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #42BAFB;
	background-color: #FFFFFF;
	text-align: left;
	background-image: url(/diseno/images/fondo_izq_09.jpg);
	
}

.menu_izq_playa h2 {
	color:#FFFFFF;
	font-size: 0.8em;
	padding-left: 10px;
	padding-top: 5px;
	height: 34px;
	
}

.menu_izq_playa h1 {
	color:#FFFFFF;
	font-size: 16px;
	padding-left: 27px;
	padding-top: 5px;
	height: 34px;
	margin-top: 25px;
	margin-bottom: 10px;
	margin-left: 10px;
	
}

#seccion_activa_arriba {
border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #DA4234;
	}
	
#seccion_activa_izquierda {

	}

#home {
	font-size: 16px;
	padding-left: 27px;
	padding-top: 5px;
	margin-top: 25px;
	margin-bottom: 10px;
	background-image: url(/diseno/images/ico_logo.jpg);
	background-repeat: no-repeat;
	margin-left: 0px;
	background-color: #FFFFFF;
	height: 26px;
	
}

#home a {
	color: #0391E3;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFFFFF;
	background-image: none;

}

#home a:hover {
	color: #33CCFF;

}

.menu_izq_playa a{
	padding-left: 10px;
	
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3399FF;
	font-size: 11px;
	}
		.menu_izq_playa a:link{
		color: #003399;
	}
	
		.menu_izq_playa a:visited{
		color: #003399;
	}
	
	
	.menu_izq_playa a:hover{
	padding-left: 10px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	}
	
	
	
		.menu_izq_playa a:active{
	}

.menu_izq_boletin_playa{
	width: 155px;
	height: 721px;
	background-repeat: no-repeat;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #42BAFB;
	background-color: #FFFFFF;
	text-align: left;
	background-image: url(/diseno/images/fondo_izq_09.jpg);
	
}

.menu_izq_senator{
	background-repeat: no-repeat;
	float: left;
	background-color: #FFFFFF;
	text-align: left;
	background-image: url(/diseno/images/lateral_senator_05.jpg);
	visibility: hidden;
	display: none;
	
}

.menu_izq_senator h2 {
	color:#FFFFFF;
	font-size: 0.8em;
	padding-left: 10px;
	padding-top: 5px;
	height: 34px;
	
}

.menu_izq_senator h4 {
	color:#CBF1FE;
	font-size: 0.8em;
	padding-left: 10px;
	padding-top: 5px;
	
}


.menu_izq_senator h1 {
	color:#FFFFFF;
	font-size: 16px;
	padding-left: 27px;
	padding-top: 5px;
	height: 34px;
	margin-top: 25px;
	margin-bottom: 10px;
	background-image: url(/diseno/images/ico_logo.jpg);
	background-repeat: no-repeat;
	margin-left: 10px;
	
}


.menu_izq_senator a{
	padding-left: 10px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-size: 11px;
	}
		.menu_izq_senator a:link{
	padding-left: 10px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	}
	
	.menu_izq_senator a:hover{
	padding-left: 10px;
	color: #CCCCCC;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	}
	
		.menu_izq_senator a:visited{
	padding-left: 10px;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	}
	
		.menu_izq_senator a:active{
	padding-left: 10px;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;
	}
.menu_izq_senator  select {
	width: 135px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 5px;
	padding-left: 0px;
}

.menu_izq_senator  input {
	margin-top: 2px;
	margin-bottom: 2px;
	background-color: #FFFFFF;
	font-weight: 300;
	margin-left: 5px;
	padding-left: 0px;
	margin-right: 5px;
}



#menu form {
	margin: 0 0 0 10px;
}

#menu input {
	background: url(images/input_bg_darkfire.gif) #333;
	border: 1px solid #333;
	font: 60% Tahoma, Arial, Serif;
	padding-left: 2px;
}


#menu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#menu ul li {
	font: 140% Tahoma, Arial, Serif;
	margin-bottom: 15px;
	color: #ffffff;
	text-transform: lowercase;
}

#menu ul ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

#menu ul ul li {
	letter-spacing: 0;
	margin: 0;
	padding-left: 10px;
	font: 60% Tahoma, Arial, Serif;
}

#menu ul ul li a {
	color: #ffbf00;
	text-decoration: none;
}

#menu ul ul li a:hover {
	color: #ff7f00;
}


/* =====| CALENDAR |========== */


#wp-calendar {
	empty-cells: show;
	font-size: 70%;
	margin: 0px;
	width: 180px;
}

#wp-calendar #next a {
	padding-left: 5px;
	text-align: center;
	border:0;
}

#wp-calendar #prev a {
	padding-right: 5px;
	text-align: center;
	border:0;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
}

#wp-calendar a:hover {
	background: #ffffff;
	color: #ff7f00;
}

#wp-calendar caption {
	color: #fff;
	font: 100% Tahoma, Arial, Serif;
	padding-top:10px;
	text-align: center;
	text-transform: uppercase;
}

#wp-calendar td {
	color: #b2b2b2;
	font: normal 80% Tahoma, Arial, Serif;
	text-align: center;
}

#wp-calendar #today {
	border: 1px solid #ffffff;
}

#wp-calendar th {
	color: #fff;
	text-transform: uppercase;
	font-weight:normal;
	text-align: center;
}


/* =====| Listado hoteles|========== */












/* =====| Nuevas |========== */


.pie  {
	font-size: 0.6em;
	padding-top: 50px;
	padding-bottom: 150px;
	width: 570px;
	display: none;
}

.pie a {
	color: #000000;
	padding-left: 10px;
	background-image: url(/diseno/images/ico_pie.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	margin-left: 10px;
	display: inline;
	font-size: 1em;
}
.pie a:link {

}
.pie a:visited {
	
}

.pie a:hover {
	text-decoration: underline;
}

.pie_acquaplaya  {
	padding-top: 50px;
	padding-bottom: 150px;
	background-image: url(/diseno/images/pie_acquaplaya_2.jpg);
	background-repeat: no-repeat;
	width: 770px;
	text-align: left;
}

.pie_acquaplaya p {
	font-size: 1em;
	
}

.pie_acquaplaya a {
	color: #0066FF;
	padding-left: 10px;
	background-image: url(/diseno/images/ico_pie.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	margin-left: 10px;
	display: inline;
	font-size: 0.8em;
}
.pie_acquaplaya a:link {

}
.pie_acquaplaya a:visited {
	
}

.pie_acquaplaya a:hover {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

select {
	border: 1px solid #00A5F3;
	
}

input {
	border: 1px solid #0592E2;
	
}


label, button {
cursor:pointer;
}

input, select, textarea {
	font-size: 0.7em;
}

input:focus, select:focus, textarea:focus {
	
	background-position: 0px 0px;
}

fieldset {
	border: none;
}


.left {
}

.right {
	float: right;
}
.content {
	width: 608px;
	margin: 0;
	float: left;
	background-color: #FFFFFF;
	height: 100%;
	margin-left: 7px;
	text-align: left;
}

.content img {
	border: 1px solid #FFFFFF;
	margin-right: 15px;
	margin-top: 15px;
	
}

.content a {
	font-size: 0.9em;
	
}
.content a:hover {
	text-decoration: underline;
	
}


.content_oasys{
	width: 618px;
	padding: 0;
	margin: 0;
	float: left;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 0px;
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #FFFFFF;
	background-image: url(/diseno/images/pie_oasys.jpg);
	height: 100%;
}

.content_oasys a{
	
}

.content_oasys p{
	color: #4A8B0D;
	
}

.content_oasys h2{
	font-size: 20px;
	color: #4A8B0D;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4A8B0D;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4A8B0D;
	
}
.content_oasys h2 span{
	font-size: 12px;

}

.content_playa {
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	width: 770px;
}
.content_playa h1{

}

.content_acquaplaya {
	width: 770px;
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
	float: left;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	text-align: left;
}

.content_acquaplaya h1 {
	padding-left: 45px;
	display: block;
	padding-bottom: 15px;
	
	
}

.content_acquaplaya li {
	list-style-type: none;
	color: #006666;
	font-size: 0.9em;
	
}
.content_acquaplaya em {
	display: block;
	padding-bottom: 5px;
	
	
}
.content_acquaplaya h3 {
	display: block;
	padding-bottom: 5px;
	
}

.content_acquaplaya a:hover {
	text-decoration: none;
	
	
}
.content_acquaplaya a {
	text-decoration: underline;
	font-size: 0.9em;
}

.submenu_acquaplaya li{
	text-align: left;
	margin-left: 15px;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 250px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
	list-style-type: none;
	background-image: url(/diseno/images/ico_list_acua.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}
.submenu_acquaplaya ul{
	width: 680px;
	display: inline;
	

}

.content_senator {
	padding: 0;
	margin: 0;
	background-color: #E3EFF0;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	background-repeat: no-repeat;
	background-position: bottom;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #AC9000;
	border-left-color: #AC9000;
	margin-left: 7px;
}

.content_senator p  {
	color: #CC9900;
	font-family: Tahoma, Arial;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	text-align: left;
	line-height: 1.4em;
	font-size: 0.8em;
	margin-top: 25px;


}

.content_senator h1  {
	color: #CC9900;


}

.contenido_senator table  {
float: left;
	font-weight: bold;
	color: #1DACFA;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #1DACFA;
	margin-bottom: 5px;
	margin-left: 15px;
	margin-top: 5px;
	


}

.contenido_senator td  {
	padding: 5px;
	font-family: Tahoma, Arial;
	font-size: 0.8em;

}

h4 {
	color: #025988;
	font-size: 0.7em;
	padding-left: 15px;
	padding-top: 7px;
	padding-bottom: 5px;
	text-align: left;
}
select {
	font-size: 0.7em;
}
#buscar_hotel {
	text-align: left;
	margin-top: -15px;
}

#buscar_hotel p{
	padding-left: 10px;
	color: #003399;

}
#buscar_hotel h4 {
	display:inline;
	padding-left: 7px;
	float: left;
	margin-bottom: 0px;
	padding-bottom: 0px;
	
	
}

#buscar_hotel h2 {
	background-image: url(/diseno/images/ico_buscar.jpg);
	background-repeat: no-repeat;
	padding-bottom: 0px;
	background-position: 2px bottom;
	height: 33px;
	background-color: #FFFFFF;
	padding-left: 38px;
	color: #0592E2;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #0391E3;
	border-bottom-color: #028DE2;
	padding-top: 0px;
	
}

#buscar_noticia {
	text-align: left;
	margin-top: -13px;
	background-color: #FFFFFF;
}

#buscar_noticia p{
	padding-left: 10px;
	color: #003399;

}

#buscar_noticia h2 {
	background-image: url(/diseno/images/ico_buscar.jpg);
	background-repeat: no-repeat;
	padding-bottom: 0px;
	background-position: 2px 2px;
	padding-top: 3px;
	padding-left: 33px;
	
}

#buscar_hotel form {
	width: 140px;
	border: 1px solid #FFFFFF;
	margin-left: 5px;
	padding-bottom: 5px;
	text-align: right;
	margin-top: 5px;
	padding-right: 25px;
	display: block;
	
}

#buscar_oferta{
	text-align: left;
}

#buscar_oferta p{
	padding-left: 10px;
	color: #003399;

}

#buscar_oferta h2 {
	background-image: url(/diseno/images/ico_buscar.gif);
	background-repeat: no-repeat;
	padding-bottom: 0px;
	background-position: 2px 2px;
	padding-top: 3px;
	
}

#buscar_oferta form {
	width: 148px;
	border: 1px solid #0592E2;
	margin-left: 5px;
	padding-bottom: 5px;
	text-align: left;
	margin-top: 5px;
	
}


#acceso_usuarios {
	margin-top: 10px;
	margin-bottom: 10px;
}

#acceso_usuarios h4 {
	display:inline;
	padding-left: 7px;
	
	
}
#acceso_usuarios h2 {
	background-image: url(/diseno/images/ico_usuario.jpg);
	background-repeat: no-repeat;
	padding-bottom: 0px;
	padding-top: 3px;
	background-position: 2px 2px;
	display: block;
	padding-left: 33px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #0391E3;
	border-bottom-color: #028DE2;
	
}

#acceso_usuarios form {
	width: 140px;
	border: 1px solid #0592E2;
	margin-left: 5px;
	padding-right: 8px;
	text-align: right;
	padding-bottom: 10px;
	
}

#boletin {
	margin-top: 10px;
	margin-bottom: 10px;
}

#boletin h2 {
	background-image: url(/diseno/images/ico_boletin.jpg);
	background-repeat: no-repeat;
	padding-bottom: 0px;
	padding-top: 3px;
	background-position: 2px 2px;
	background-color: #FFFFFF;
	padding-left: 36px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #0391E3;
	border-bottom-color: #028DE2;
	
}

#noticias_secciones {
	margin-top: 10px;
	margin-bottom: 10px;
}

#noticias_secciones h2 {
	background-image: url(/diseno/images/ico_estrella.gif);
	background-repeat: no-repeat;
	padding-bottom: 0px;
	padding-top: 3px;
	background-position: 2px 2px;
	height: 33px;
	padding-left: 33px;
}

#eventos_secciones {
	margin-top: 10px;
	margin-bottom: 10px;
}

#eventos_secciones h2 {
	background-image: url(/diseno/images/ico_boletin.gif);
	background-repeat: no-repeat;
	padding-bottom: 0px;
	padding-top: 3px;
	background-position: 2px 2px;
	height: 33px;
	padding-left: 33px;
	background-color: #FFFFFF;
}

#buscar_documentos {
	margin-top: 10px;
	margin-bottom: 10px;
}

#buscar_documentos h2 {
	background-image: url(/diseno/images/ico_buscar.gif);
	background-repeat: no-repeat;
	padding-bottom: 0px;
	padding-top: 3px;
	background-position: 2px 2px;
	height: 33px;
	padding-left: 33px;
	background-color: #FFFFFF;
}


#boletin form {
	width: 140px;
	border: 1px solid #0592E2;
	margin-left: 5px;
	text-align: right;
	padding-right: 8px;
	padding-bottom: 10px;
	margin-bottom: 5px;
}

#boletin h4{
	display: inline;


}

#button {
	cursor: pointer; /*esconde cualquier trazo del mismo*/
	background-image: url(/diseno/images/icon_boton.gif);
	background-repeat: no-repeat;
	background-position: right;
	text-align: left;
	width: 65px;
	display: block;
	padding-left: 2px;
}
#button input{


}

#familias {
	width: 113px;
	float: left;
	margin-right: 9px;
}
#familias h2 {
	font-size: 1em;
	color: #FFFFFF;
	background-color: #0592E2;
}


#ofertas {
	float: left;
	width: 192px;
	margin-right: 9px;
}
#ofertas h2 {
	font-size: 1em;
	color: #FFFFFF;
	background-color: #FF0000;
}

#ofertas_home {
	float: left;
	width: 113px;
	margin-right: 9px;
}
#ofertas_home h2 {
	font-size: 1em;
	color: #FFFFFF;
	background-color: #FF0000;
}

#oasys {
	float: left;
	width: 113px;
	margin-right: 9px;
}

#oasys h2 {
	font-size: 1em;
	color: #FFFFFF;
	background-color: #D6AB01;
}

#oasys_home {
	float: left;
	width: 280px;
	margin-right: 9px;
}

#oasys_home h2 {
	font-size: 1em;
	color: #FFFFFF;
	background-color: #D6AB01;
}

#acquaplaya {
	float: left;
	width: 113px;
	margin-right: 8px;
}

#acquaplaya h2 {
	font-size: 1em;
	color: #FFFFFF;
	background-color: #0592E2;
}

.eventos {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: center;
	padding-bottom: 10px;
	background-color: #FFFFFF;
	padding-left: 3px;
}

.eventos h2 a{
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-weight: bold;
}

.eventos h2 a:link {
	
}
.eventos h2 a:active {
}

.eventos h2 a:visited {
}
.eventos h2 a:hover {
	background-image:url(/diseno/images/flecha_hover.gif);
	padding-left: 12px;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	text-decoration: none;
}


.ofertas {
	width: 608px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: center;
	padding-bottom: 10px;
	background-color: #FFFFFF;
}

.ofertas h2 a:link {
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.ofertas h2 a:active {
}

.ofertas h2 a:visited {
}
.ofertas h2 a:hover {
	background-image:url(/diseno/images/flecha_hover.gif);
	padding-left: 12px;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}




.border {
	width: 610px;
}
s
#fondo_cabezera_izq {
	float: left;
}
#fondo {
}
#fondo_oasys {
	background-image: url(/diseno/images/fondo_cabecera_oasys2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 100%;
}
p {
	font-family: Tahoma, Arial;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	text-align: left;
	line-height: 1.4em;
	font-size: 0.9em;
	color: #006666;
	margin-top: 15px;
	margin-left: 15px;
}
h1 {
	font-size: 25px;
	padding-left: 15px;
	vertical-align: bottom;
	text-align: left;
	padding-top: 15px;
	display: block;
}
#titulo_menu_oasys {
	font-size: 16px;
	color: #4A8B0B;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFF33;
	display: block;
	background-color: #FFCC33;
	height: 80px;
	font-weight: bold;
	margin-top: 0px;
	float: left;
	padding-top: 25px;
	background-image: url(/diseno/images/fondo_menu_oasys.jpg);
	background-repeat: repeat-x;

}
#fondo_cabecera_oasys {
	background-image: url(/diseno/images/fondo_pie_oasys.jpg);
	background-color: #FECA36;
	background-repeat: no-repeat;
	background-position: center bottom;
}
#link_piscina {
	background-image: url(/diseno/images/ico_piscina.gif);
	background-repeat: no-repeat;
}
#imagen_principal {


}

#imagen_acquaplaya {
	float: right;
	margin-top: 25px;


}
#nombre_hotel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 3em;
}
#datos_generales {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #42BAFB;
	padding-bottom: 5px;
	text-align: left;
}
#datos_generales p {
	margin-top: 0px;
	display: block;
	float: none;
	margin-left: 15px;
	padding-left: 0px;
	overflow: hidden;
	color: #000000;
	
}


#datos_generales input {
	margin-right: 15px;
	margin-top: 5px;
	float: none;
	display: none;

}

.datos_generales p{
	padding-left: 15px;
	line-height: normal;
	display: block;
	font-size: 0.8em;
	color: #006666;
	margin-top: 10px;
	float: none;

}
.datos_generales strong{
	color: #00B8FD;
	font-size: 1em;
	

}

.datos_generales h2 {
	text-align: left;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #17BFFF;
	display: block;
	margin-left: 0px;
	padding-left: 15px;
	color: #006666;
	width: 577px;
	margin-top: 15px;
	float: none;
	font-weight: bold;
	
}

.datos_generales img{
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 5px;
	width: 330px;
	
	
}

.datos_generales a{
	display: inline;
	font-size: 0.8em;
	text-decoration: underline;
	margin-left: 15px;
	font-weight: bold;
	
}
.datos_generales a:hover{
	
	text-decoration: none;


}


.datos_generales span{
	display: inline;
	font-size: 0.9em;
	padding-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
	font-weight: bold;
	
}

#como_llegar {
	width: 614px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #42BAFB;
	padding-bottom: 5px;
}

#como_llegar h2 {
	font-size: 16px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #42BAFB;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	
}

#como_llegar img{
	float: right;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 5px;
	
}
#como_llegar a{
	display: inline;
	font-size: 0.6em;
	text-align: left;
	margin-left: 35px;
	float: left;
	
}


#transportes {
	width: 614px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #42BAFB;
	padding-bottom: 5px;
}

#transportes h2 {
	font-size: 16px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #42BAFB;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	
}

#transportes img{
	float: right;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 5px;
	
}

#transportes a{
	display: inline;
	font-size: 0.6em;
	text-align: left;
	margin-left: 35px;
	float: left;
	
}

#noticia_principal {
	width: 600px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #42BAFB;
	padding-bottom: 5px;
	text-align: left;
}

#noticia_principal h2 {
	font-size: 22px;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #42BAFB;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	
}

#noticia_principal img{
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 5px;
	
}

#noticia_principal a{
	display: inline;
	font-size: 0.6em;
	
}


#noticia_secundaria {
	width: 614px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #42BAFB;
	padding-bottom: 5px;
	text-align: left;
}

#noticia_secundaria h2 {
	font-size: 16px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #42BAFB;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	
}

#noticia_secundaria img{
	float: right;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 5px;
	
}
#noticia_secundaria a{
	display: inline;
	font-size: 0.6em;
	margin-left: 35px;
	
}



#datos_ficha_playa{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #42BAFB;
	padding-bottom: 5px;
	text-align: left;
}

#datos_ficha_playa p{
	padding-left: 15px;
	margin-top: 5px;
	font-size: 0.8em;
	color: #000000;

}
#datos_ficha_playa tr{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3399FF;
}


#datos_ficha_playa h3{
	margin-left: 15px;
	

}

#datos_ficha_playa table{
	margin-left: 30px;
	margin-right: 30px;
	border: 1px solid #3399FF;
	width: 70%;

}

#datos_ficha_playa td{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #006666;
	background-color: #D0F0FF;
	
}

#datos_ficha_playa h2 {
	font-size: 14px;
	text-align: left;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	font-weight: bold;
	
}

#datos_ficha_playa img{
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	display: inline;
	margin-top: 10px;
	
}
#datos_ficha_playa a{
	display: inline;
	font-size: 0.6em;
	margin-left: 35px;
	
}
#datos_ficha_playa ul {
	padding-left: 0px;
	margin-left: 35px;
	margin-bottom: 15px;

}
#datos_ficha_playa ol {
	padding-left: 0px;
	margin-left: 35px;
	margin-bottom: 15px;

}

#datos_ficha_playa li {
	padding-left: 7px;
	padding-right: 70px;
	line-height: 1.3em;
	margin-left: 15px;
	background-image: url(/diseno/images/ico_pie.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: 0px 5px;
	padding-bottom: 5px;
	list-style-position: inside;

}


.menu_ofertas  {
	margin-top: -13px;
	
}

.menu_ofertas h2 {
	background-image: url(/diseno/images/ico_oferta.gif);
	background-repeat: no-repeat;
	padding-bottom: 0px;
	background-position: 2px 2px;
	padding-top: 3px;
}
li {
	font-size: 0.8em;
	padding-left: 25px;
	list-style-position: inside;
	margin-top: 5px;
	color: #5B5B5B;
	text-align: left;
	list-style-type: none;
	display: block;
	
	
}

.nombre_hotel {
	font-family: Tahoma, Arial, Serif;
	padding-bottom: 5px;
	color: #8bb7cf;
	font-family: Tahoma, Arial, Serif;
	font-size: 32px;
	margin-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #42BAFB;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	text-align: left;
	padding-left: 15px;
	margin-left: 0px;
	
}
.nombre_hotel_listado {
	font-family: Tahoma, Arial, Serif;
	padding-bottom: 5px;
	color: #8bb7cf;
	font-family: Tahoma, Arial, Serif;
	font-size: 32px;
	margin-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #42BAFB;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	text-align: left;
	padding-left: 15px;
	margin-left: 0px;
	display: block;
	
}
.imagen_hotel {
	padding-left: 0px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-top: 5px;
}

.imagen_hotel img{
	display: block;
	float: left;
	margin-top: 15px;
	width: 350px;
	margin-left: 15px;
	margin-bottom: 15px;
	margin-right: 15px;
	
}

.imagen_hotel a:link{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	
	
}
.num_estrellas {
	display: block;
	padding-left: 10px;
	padding-right: 35px;
	background-image: url(/diseno/images/ico_estrella.gif);
	background-position: right 4px;
	background-repeat: no-repeat;
	text-align: right;
	margin-right: 10px;
	padding-top: 5px;
	font-size: 1.5em;
	float: right;
}
.num_estrellas_listado {
	display: block;
	padding-left: 10px;
	padding-right: 35px;
	background-image: url(/diseno/images/ico_estrella.gif);
	background-position: right 4px;
	background-repeat: no-repeat;
	text-align: right;
	margin-right: 10px;
	padding-top: 5px;
	font-size: 1.5em;
	float: right;
}
.provincia {
	padding-left: 5px;
	padding-right: 5px;
	display: block;
	padding-top: 10px;
	font-size: 0.9em;
	margin-right: 10px;
	color: #0592E2;
	text-transform: capitalize;
	font-weight: bold;
	text-align: right;
	float: right;
}
.zona {
	padding-left: 5px;
	padding-right: 5px;
	display: block;
	padding-top: 10px;
	font-size: 0.9em;
	margin-right: 10px;
	color: #0592E2;
	text-transform: uppercase;
	font-weight: bold;
	text-align: right;
}
.localidad {
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 0.9em;
	padding-top: 10px;
	color: #000000;
	text-align: right;
	margin-right: 10px;
}
.direccion {
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 0.7em;
	padding-top: 10px;
	color: #000000;
	line-height: 1.4em;
	padding-bottom: 5px;
	text-align: right;
	margin-right: 10px;
}
.telefono {
	padding-right: 5px;
	padding-left: 5px;
	text-align: right;
	font-size: 0.8em;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 10px;
	color: #000000;
	display: block;
}
.fax {
	padding-right: 5px;
	padding-left: 5px;
	text-align: right;
	font-size: 0.8em;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 10px;
	color: #000000;
	display: block;
}
.email {
	padding-right: 5px;
	padding-left: 5px;
	display: block;
	font-size: 0.7em;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 10px;
	color: #000000;
	text-align: right;
}
.email a{
	text-decoration: underline;

}
.email a:hover{
	text-decoration: none;
	

}


.imagen_hotel_listado {
	padding-left: 5px;
	padding-bottom: 15px;
	padding-right: 5px;
	padding-top: 0px;
	width: 155px;
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 15px;
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 20px;
	height: 117px;
	display: block;
	
	float: left;
}

.imagen_hotel_listado img{
height: 117px;
width:155px;
	
}

.imagen_hotel_listado a:link{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 15;
	
	
}

.imagen_hotel_listado a:hover{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	
	
}


.imagen_habitacion {
	padding-left: 10px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-top: 0px;
	float: left;
	margin-top: 15px;
}

.imagen_habitacion img{
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	
}

.imagen_habitacion a:link{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	
	
}
.tipo_habitacion {
	padding-right: 5px;
	padding-left: 5px;
	text-align: right;
	display: block;
	font-size: 1.5em;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 5px;
	color: #0592E2;
	margin-top: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0592E2;
}

.observaciones_habitaciones {
	line-height: 1.6em;
	font-size: 0.8em;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 15px;
	color: #006666;
	display: block;
	margin-left: 10px;
	margin-right: 10px;
	float: right;
}

.observaciones_habitaciones p {
	font-size: 1em;
	
}
.observaciones_habitaciones li {
	font-size: 1em;
	
}
.num_habitaciones {
	padding-right: 5px;
	padding-left: 5px;
	text-align: right;
	display: block;
	width: 210px;
	font-size: 0.9em;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 10px;
	color: #000000;
	float: right;
}
.nombre_caracteristica {
	padding-right: 20px;
	padding-left: 0px;
	text-align: right;
	display: block;
	float: none;
	font-size: 1em;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 10px;
	color: #0590E1;
	font-weight: bold;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #17BFFF;
	margin-top: 10px;
}
.descripcion_caracteristica {
	padding-left: 0px;
	line-height: 1.6em;
	padding-top: 10px;
	padding-right: 0px;
	text-align: left;

}



.descripcion_caracteristica p {
	display: block;
	float: none;
	

}

.descripcion_caracteristica h3 {
	font-size: 0.8em;
	float: none;
	display: block;
	margin-left: 15px;
	

}
.descripcion_caracteristica h2{
	float: none;
	padding-left: 15px;
	font-size: 16px;
	font-weight: bold;
	

}
.descripcion_caracteristica table {
	font-weight: bold;
	color: #1DACFA;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #1DACFA;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-top: 15px;
	display: block;


}

.descripcion_caracteristica ul{
	font-weight: bold;
	color: #1DACFA;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 5px;
	margin-left: 15px;
	margin-top: 10px;
	text-align: left;
	display: block;
	float: none;

}

.descripcion_caracteristica li{
	padding-left: 10px;
	padding-right: 70px;
	line-height: 1.3em;
	margin-left: 35px;
	display: block;
	list-style-position: outside;
	float: none;
	list-style-type: none;
	font-weight: normal;
	background-image: url(/diseno/images/ico_pie.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	

}
.descripcion_caracteristica td {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #006666;
	background-color: #D0F0FF;
	font-size: 0.8em;
	font-variant: normal;

}
.descripcion_caracteristica tr {
	

}
.descripcion_caracteristica th {
	

}





.imagen_caracteristica {
	padding-left: 10px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-top: 15px;
}


.imagen_caracteristica img{

	display: block;
	float: left;
	
}
#texto_imagen {
	padding-left: 55px;
	line-height: 1.6em;
	font-size: 0.8em;
	text-align: left;
	padding-top: 10px;
	padding-right: 5px;
	display: block;
	float: left;
	height: 20px;
}
.imagen_galeria {
	display: block;
	
}

.imagen_galeria img{
	
}
.galeria_imagenes {
	padding-left: 10px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-top: 5px;
}

.galeria_imagenes img {
	padding-left: 10px;
	float: none;
	
}
#siguiente_imagen {
	border-left-width: 555px;
	
	margin-top: 20px;
	
}

#siguiente_imagen a {
	background-image: url(/diseno/images/icon_boton.gif);
	background-repeat: no-repeat;
	background-position: right;
	text-align: left;
	width: 120px;
	display: block;
	border: 1px solid #0592E2;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	font-size: 0.7em;
	background-color: #FFFFFF;
	
}
#form_clientes {
	width: 170px;
	float: left;
	padding-left: 15px;
	border: 1px solid #0493E2;
	text-align: left;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 15px;
}
#form_clientes h2 {
	font-size: 22px;
	background-color: #0491E1;
	color: #FFFFFF;
	
}

#form_clientes input {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 15px;
	margin-right: 0px;
	
	
}
#form_clientes h4 {
	padding-left: 15px;
	padding-bottom: 0px;
	padding-top: 0px;
	
	
}

#form_boletin {
	width: 555px;
	padding-left: 15px;
	border: 1px solid #0493E2;
	text-align: left;
	margin-left: 15px;
	margin-top: 15px;
}
#form_boletin h2 {
	font-size: 22px;
	background-color: #0491E1;
	color: #FFFFFF;
	
}

#form_boletin input {
	margin-left: 15px;
	margin-bottom: 5px;
	margin-top: 5px;
	
	
}
#form_boletin h4 {
	padding-left: 15px;
	padding-bottom: 0px;
	padding-top: 0px;
	
	
}

#form_contacto {
	border: 1px solid #0592E2;
	margin-left: 15px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 12px;
	float: left;
	width: 550px;
	text-align: left;
	
}
#form_contacto input {
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	
}

#form_contacto h4{
	
}
#form_contacto img{
	float: right;
	
}
#form_contacto table{
	float: left;
	
}

#form_contacto textarea {
	margin-left: 10px;
	
}
#form_contacto h2{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0592E2;
	
	
}
.salones {
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 15px;
}

.salones img {
	margin-left: 15px;
	margin-bottom: 15px;
	margin-top: 10px;
	float: right;
	
}
.salones a{
	float: right;
	padding-left: 15px;
	padding-right: 15px;
	display: inline;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #42BAFB;
}


.salones a:hover{
	background-color: #42BAFB;
	color: #FFFFFF;
	text-decoration: none;
}




.salones h1 {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0392E0;
	
}

.formulario-td-etiquetas {
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
		border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #42BAFB;
}
.formulario-td-campos {
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
		border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #42BAFB;
}
.menu_general {
	
}

.menu_general a{
	
}

.menu_general img{
	display: inline;
	margin-right: 5px;
	margin-left: 0px;
	
}
#mapa {
	text-align: left;
	width: 300px;
	float: left;
}
#mapa a{
	font-size: 0.8em;
	
}

#mapa a:hover{
	font-size: 0.8em;
	text-decoration: none;
	color: #666666;
	
}
#mapa li{
	font-size: 1em;
	padding-left: 15px;
	
}
#mapa ul{
	font-size: 1em;
	padding-bottom: 5px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3399FF;
	padding-left: 0px;
	
}
.titulo_localizacion {
	font-size: 1.5em;
	padding-left: 7px;
	background-image: url(/diseno/images/fondo_menu_playa.jpg);
	padding-right: 0px;
	text-align: left;
}
.imagen_ofertas {
	float: left;
	padding-bottom: 25px;
	padding-left: 10px;
	padding-right: 25px;
	padding-top: 20px;
}
.seccion_ofertas {
	font-size: 0.9em;
	margin-right: 10px;
	margin-top: 10px;
	border: 1px solid #42BAFB;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	margin-left: 25px;
	margin-bottom: 15px;
	display: inline;
	float: right;
}
.cabecera_ofertas {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.cabecera_ofertas a{
	font-size: 2em;
	text-align: left;
	text-decoration: underline;
}

.texto_ofertas {
	font-family: Tahoma, Arial;
	text-align: left;
	line-height: 1.4em;
	color: #006666;
	
}
.texto_ofertas p {
	padding-left: 0px;
	padding-bottom: 20px;
	padding-top: 10px;
	margin-top: 0px;
}
.detalle_seccion_oferta {
	font-size: 0.9em;
	float: right;
	margin-right: 20px;
	margin-top: 20px;
	border: 1px solid #42BAFB;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	background-color: #FFFFFF;
}
.detalle_fecha_oferta {
	font-size: 0.8em;
	font-weight: bold;
	padding-left: 0px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 5px;
	display: inline;
}
.detalle_cabecera_oferta {
	font-size: 2em;
	text-align: left;
	padding-left: 20px;
	padding-top: 15px;
	
}
.detalle_imagen_oferta {
	margin-right: 20px;
	margin-bottom: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	text-align: center;
	float: left;
}
.detalle_detalle_oferta {
	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: #0592E2;
	border-right-color: #0592E2;
	border-bottom-color: #0592E2;
	border-left-color: #0592E2;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
	
}
.detalle_detalle_oferta input {

}
.categoria {
	padding-right: 5px;
	padding-left: 5px;
	display: block;
	font-size: 1em;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-right: 10px;
	color: #0099FF;
	text-align: right;
}
.categoria_listado {
	padding-right: 5px;
	padding-left: 5px;
	display: block;
	font-size: 1em;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-right: 10px;
	color: #0099FF;
	text-align: right;
	float: none;
}
#galeria_imagenes {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	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: #0491E0;
	border-right-color: #0491E0;
	border-bottom-color: #0491E0;
	border-left-color: #0491E0;
	margin-left: 15px;
	margin-right: 15px;
	float: none;
	display: block;
}

#galeria_imagenes h2 {

text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #17BFFF;
	display: block;
	margin-left: 15px;
	color: #006666;
}
.home_acquaplaya {
	width: 385px;
	float: left;
	text-align: left;
	height: 427px;
}
.home_acquaplaya a{
	padding-left: 45px;
	
}
.interior_acquaplaya {
	width: 385px;
	text-align: left;
}

.home_acquaplaya p {
	width: 150px;
	font-size: 0.9em;
	padding-left: 50px;
	padding-top: 20px;
	padding-bottom: 25px;
	
}

.home_acquaplaya h2 {
	font-size: 2em;
	padding-left: 50px;
	padding-top: 20px;

}

#imagen_fondo_hidrahulica {
	background-image: url(/diseno/images/acquaplaya_hidraulica.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#imagen_fondo_acquaplaya_2 {
	background-image: url(/diseno/images/acquaplaya_salud.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 300px;
}

#imagen_fondo_acquaplaya_2 p {
	width: 300px;
	
}
.acquaplaya_modulos {
	background-image: url(/diseno/images/acquaplaya_fondo_modulos.jpg);
	width: 250px;
	margin-bottom: 20px;
	margin-top: 20px;
	display: block;
	float: left;
	padding-bottom: 20px;
}
.acquaplaya_modulos a {
	text-align: right;
	padding-right: 15px;
	
}
.imagen_lista_acquaplaya {
	height: 75px;
	width: 150px;
	margin-bottom: 15px;
	margin-left: 5px;
	margin-right: 15px;
	margin-top: 5px;
	float: left;
}
#listado_fotos_acquaplaya {
	width: 325px;
	float: right;
}
#listado_hoteles_acquaplaya {
	width: 770px;
}
.detalle_texto_oferta p {
	padding-top: 10px;
	padding-left: 0px;
	margin-top: 0px;
	padding-bottom: 5px;
	width: 540px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
	
}
.detalle_texto_oferta P:first-letter {
	font-size: 125%;
	color: #336600;
	font-weight: bold;
	letter-spacing: 0.1em;
} 

.detalle_texto_oferta span {
	font-size: 1.3em;
	display: block;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
	
	
}
.oferta_invalida {
	text-align: left;
	font-size: 0.8em;
	background-color: #C8E8FD;
	padding-bottom: 5px;
	padding-left: 25px;
	padding-right: 10px;
	padding-top: 25px;
	margin-top: 25px;
	
	background-image: url(/diseno/images/fondo_estrella.gif);
	background-repeat: no-repeat;
}
.oferta_invalida:first-line{
	
	padding-left: 45px;
	
}
.detalle_reservar_oferta {
	text-align: right;
	display: table;
}
.detalle_texto_oferta {
	text-align: left;
	display: block;
	padding-bottom: 20px;
	padding-right: 20px;
	padding-top: 20px;
}
.detalle_texto_oferta h3 {
	text-align: left;
	display: block;
	margin-left: 0px;
	width: 100%;
	margin-bottom: 5px;
	margin-top: 10px;
}

.detalle_texto_oferta h4 {
	font-size: 0.8em;
	font-weight: bold;
	
}
.detalle_texto_oferta strong {
	font-weight: 600;
	
}
.detalle_texto_oferta ul {
	width: 100%;
	
}
.detalle_texto_oferta li {
	padding-left: 7px;
	padding-right: 70px;
	line-height: 1.3em;
	margin-left: 15px;
	background-image: url(/diseno/images/ico_pie.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: 0px 5px;
	padding-bottom: 5px;
	list-style-position: inside;
	color: #006666;

	
}
.detalle_texto_oferta table {
	border: 1px solid #0093EA;
	
}
.detalle_texto_oferta img {
	margin-top: 20px;
	margin-bottom: 20px;
	
}
.detalle_texto_oferta td {
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.8em;
	background-color: #F2FAFF;
	
	
}
.detalle_texto_oferta th {
	background-color: #CAEAFF;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	font-size: 0.9em;
	
	
}

.detalle_reserva_oferta {
	font-size: 0.8em;
	text-align: left;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: inline;
}
.detalle_datos_oferta {
	background-image: url(/diseno/images/fondo_titulo.gif);
	background-repeat: no-repeat;
}
#imagen_fondo_acquaplaya_1 {
	background-image: url(/diseno/images/acquaplaya_hidraulica.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
#modo_table {
	display: table;
	
}
#bloque {
	display: block;
}
.td-titulo {
	text-align: left;
	padding-top: 15px;
	background-image: url(/diseno/images/fondo_titulo.gif);
	padding-bottom: 3px;
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: 25px;
	margin-left: 5px;
	width: 585px;
	padding-right: 15px;
	padding-left: 15px;
	font-weight: bold;
}
.listado_acquaplaya {
	width: 740px;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-left: 25px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #0093EA;
	border-bottom-color: #0093EA;
	overflow: visible;
	float: left;
}
.listado_acquaplaya h3 {
	padding-bottom: 15px;
	margin-left: 0px;
	
}
.listado_acquaplaya p{
	width: 350px;
	
	
}
.listado_acquaplaya h2 {
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	display: block;
	
}


.submenu_acquaplaya a{
	font-size: 1em;
	display: block;
	float: left;
	width: 300px;
	height: 33px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.submenu_acquaplaya {
	display: block;
	width: 755px;
	margin-top: 20px;
	margin-left: 25px;
	
}

.menu_acquaplaya a{
	font-size: 1em;
	display: block;
	float: left;
	height: 25px;
	padding-top: 5px;
	margin-bottom: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	width: 170px;
	margin-left: 0px;
	background-image: url(/diseno/images/pestana.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	margin-right: 0px;
	
}

.menu_acquaplaya a:link{
	
}

.menu_acquaplaya a:visited{
}
.paginacion_acquaplaya {
	text-align: right;
	width: 680px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 5px;
	
}
.paginacion_acquaplaya a{
	display: inline;
	
}
#ancla {
	float: right;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 5px;
}
#anclah {
	float: right;
	background-image: url(/diseno/images/ico_arriba.gif);
	background-repeat: no-repeat;
	background-position: 3px 8px;
	display: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	border: 1px solid #0099FF;
	padding: 5;
	margin-left: 5px;
	margin-bottom: 5px;
	padding-left: 25px;
	margin-right: 5px;
}

#anclah a:hover {
	float: right;
	background-image: url(/diseno/images/ico_arriba.gif);
	background-repeat: no-repeat;
	background-position: 14px 5px;
	display: block;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 5px;
	
}
.ancla {
	float: right;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 5px;
}
.anclah {
	float: right;
	background-image: url(/diseno/images/ico_arriba.gif);
	background-repeat: no-repeat;
	background-position: 3px 8px;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	border: 1px solid #0099FF;
	padding: 5;
	margin-left: 5px;
	margin-bottom: 5px;
	padding-left: 25px;
	margin-right: 5px;
}

.anclah a:hover {
	float: right;
	background-image: url(/diseno/images/ico_arriba.gif);
	background-repeat: no-repeat;
	background-position: 14px 5px;
	display: block;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 5px;
	
}
#titulo_acquaplaya {

}
#subcabecera_fondo_acquaplaya {
	background-image: url(/diseno/images/pie_acquaplaya.jpg);
	background-repeat: no-repeat;
	width: 770px;
	padding-bottom: 25px;
	background-position: center top;
	margin-top: 25px;
}
.menu_acquaplaya {
	text-align: left;
	padding-right: 15px;
	margin-left: 0px;
	width: 755px;
	
	margin-bottom: 0px;
	padding-bottom: 0px;
	background-image: url(/diseno/images/linea_fondo.jpg);
}
#marcado {
	background-image: url(/diseno/images/fondo_detras.jpg);
	background-repeat: no-repeat;
}
#hidrorelax {
	font-variant: normal;
}
#balneoestetica {
	font-variant: normal;
}
#masajes {
	font-variant: normal;
}
#tratamientos {
	font-variant: normal;
}
#envolturas {
	font-variant: normal;
}
#faciales {
	font-variant: normal;
}
#cuidados {
	font-variant: normal;
}
#depilaciones {
	font-variant: normal;
}
#armonia {
	font-variant: normal;
}
#escapada {
	font-variant: normal;
}
#sensaciones {
	font-variant: normal;
}
#crucero_belleza {
	font-variant: normal;
}
#crucero_dulce {
	font-variant: normal;
}
#vinoterapia {
	font-variant: normal;
}
#piernas {
	font-variant: normal;
}
#reductor {
	font-variant: normal;
}
#puesta {
	font-variant: normal;
}
#estres {
	font-variant: normal;
}
.listado_ofertas_acquaplaya {
		width: 740px;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-left: 25px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #0093EA;
	border-bottom-color: #0093EA;
	overflow: visible;
	float: left;
}

.listado_ofertas_acquaplaya img {
	float: right;
	margin-top: 15px;
	
}

.listado_ofertas_acquaplaya h3{
	
	
}

.listado_ofertas_acquaplaya li{
	background-image: url(/diseno/images/ico_estrella.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 35px;
	
	
}
#aplicable {
	background-color: #B2F6FF;
	width: 450px;
	margin-left: 15px;
	margin-bottom: 15px;
	margin-top: 15px;
}

#aplicable h3 {
	padding-top: 5px;

}

#aplicable a {
	padding-right: 5px;
	padding-bottom: 5px;

}
.modalidad {
		display: block;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 0.6em;
	padding-top: 10px;
	color: #000000;
	line-height: 1.4em;
	padding-bottom: 5px;
	text-align: right;
	margin-right: 10px;
}
.num_registro {
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 0.6em;
	padding-top: 10px;
	color: #000000;
	line-height: 1.4em;
	padding-bottom: 5px;
	text-align: right;
	margin-right: 10px;
	float: right;
}
#fuente_imagen {
	font-size: 0.6em;
	display: block;
	text-align: left;
	padding-top: 15px;
	height: 20px;
	padding-left: 10px;
	color: #666666;
	
}
.reservar {
	margin-bottom: 15px;
	margin-top: 15px;
	text-align: right;
	display: none;

}

.reservar input {
	margin-right: 15px;
	float: none;
	margin-left: 15px;

}
#ancla {
	font-variant: normal;
}
.galeria_imagenes_mini {
	
}
.galeria_imagenes_mini img {
	width: 60px;
	height: 60px;
	
}

.nombre_hotel_resultado {
		font-family: Tahoma, Arial, Serif;
	padding-bottom: 5px;
	color: #8bb7cf;
	font-family: Tahoma, Arial, Serif;
	font-size: 32px;
	margin-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #42BAFB;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	text-align: left;
	padding-left: 15px;
	margin-left: 0px;
	
}
.fecha_entrada_resultado {
	text-align: right;
	margin-left: 45px;
	font-size: 1.2em;
	margin-top: 10px;
	width: 350px;
}
.fecha_entrada_resultado strong{
	font-size: 0.8em;
	color: #007480;
	float: left;
	
}
.fecha_salida_resultado {
		text-align: right;
	margin-left: 45px;
	font-size: 1.2em;
	margin-top: 10px;
	width: 350px;
}
.fecha_salida_resultado strong {
font-size: 0.8em;
	color: #007480;
	float: left;
	
	
}
.importe_total {
		text-align: right;
	margin-left: 45px;
	font-size: 1.2em;
	margin-top: 10px;
	width: 350px;
}
.importe_total strong {
font-size: 0.8em;
	color: #007480;
	float: left;
	
		
}
.importe_reserva {
		text-align: right;
	margin-left: 45px;
	font-size: 1.2em;
	margin-top: 10px;
	width: 350px;
}
.importe_reserva strong {
font-size: 0.8em;
	color: #007480;
	float: left;
	
	
}
.fecha_inicio_costes {
	text-align: left;
	margin-left: 15px;
	float: left;
}

.fecha_inicio_costes strong {
	font-size: 0.8em;
	
}
.fecha_inicio_costes div{
	
}
.concepto_costes {
	text-align: left;
	font-size: 1.2em;
	background-color: #F2FBFF;
	padding-left: 15px;
}
.concepto_costes strong{
font-size: 0.7em;
	
}
.concepto_costes div{

	
}
.precio_costes {
}
.precio_costes strong {
font-size: 0.9em;
	
}
.pax_costes {
}
.pax_costes strong{
font-size: 0.9em;
	
}
.noches_costes {
}
.noches_costes strong{
font-size: 0.9em;
	
}

.importe_costes strong{
font-size: 0.8em;
	
}


.precio_costes {
	text-align: left;
	margin-left: 15px;
	float: left;
}
.precio_costes strong {
font-size: 0.8em;
	
}
.pax_costes {
	text-align: left;
	margin-left: 15px;
	float: left;
}
.pax_costes strong {
	font-size: 0.8em;
}
.noches_costes {
	text-align: left;
	margin-left: 15px;
	float: left;
}
.noches_costes strong {
	font-size: 0.8em;
}
.importe_costes {
	text-align: left;
	float: right;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	margin-right: 15px;
	border: 1px solid #2F87E9;
}
br {
	height: 0px;
}
#datos_hotel_oferta_nombre {
	font-variant: normal;
	text-align: left;
	float: left;
	font-size: 1.1em;
	margin-left: 5px;
	margin-right: 5px;
}
#datos_hotel_oferta_localidad {
	text-align: left;
	font-size: 0.9em;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 4px;
}
#datos_hotel_oferta_provincia {
	text-align: left;
	margin-left: 5px;
	margin-right: 5px;
}
.negrita {
	font-weight: bold;
}
.orden_listado_nombre {
	float: right;
	margin-left: 10px;
	margin-right: 10px;
	visibility: hidden;
	
}

.orden_listado_nombre a{
	font-size: 0.7em;
	text-decoration: underline;
	padding-right: 5px;
	padding-left: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #0099FF;
	border-left-color: #0099FF;
	margin-top: 10px;
	
}.orden_listado {
	padding-right: 20px;
	margin-bottom: 10px;
	display: none;
	color: #999999;
	font-size: 0.9em;
	font-weight: bold;
}
.orden_listado_categoria {
	margin-left: 10px;
	margin-right: 10px;
	float: right;
	visibility: hidden;
}
.orden_listado_categoria a {
	font-size: 0.7em;
	text-decoration: underline;
	padding-right: 5px;
	padding-left: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #0099FF;
	border-left-color: #0099FF;
	margin-top: 10px;
	
}
.detalle_hoteles_oferta {
	font-variant: normal;
}
.detalle_hoteles_oferta p {
	padding-left: 0px;
	width: 550px;
	
}
#datos_hotel_oferta {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3BAFE8;
	margin-bottom: 15px;
	padding-bottom: 5px;
	text-align: right;
	
}
ul {
	font-variant: normal;
	margin-left: 15px;
}
.datos_generales {
	font-variant: normal;
}
.idiomas {
	background-color: #89CEF5;
	color: #FFFFFF;
	
}
.idiomas img{
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;

	
}


.idiomas a {
	color: #FFFFFF;
	font-weight: bold;
	display: block;
	padding-top: 15px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	margin-left: 10px;
	
}
#botones_home a{
	color: #0592E2;
}
#botones_home a:hover{
	color: #5FC5FC;
}
.seleccionado {
	color: #33FF66;
}
.enlaces {
	color: #FF0000;
}
.enlaces_sel {
	color: #FFCC00;
}
#seccion_activa_reuniones {

	background-color: #42BAFB;
	color: #FFFFFF;
}
.fases_reserva {
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	display: none;
}
.fases_reserva ul{
	font-variant: normal;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	
	margin-bottom: 10px;
}
.fases_reserva span{
	display: block;
	margin-top: 5px;
	margin-right: 10px;
	font-size: 0.9em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0591E0;
	padding-right: 0px;
	text-align: center;
	margin: 0 auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #0591E0;
	border-right-color: #0591E0;
	border-left-color: #0591E0;
	height: 45px;
}
.fases_reserva li{
	font-variant: normal;
	float: left;
	display: block;
	margin-top: 10px;
	padding-left: 0px;
	padding-right: 5px;
	margin-left: 0px;
	margin-right: 0px;
	background-image: url(/diseno/images/fase_reserva_inactiva.jpg);
	background-repeat: no-repeat;
	background-position: center -10px;
	padding-top: 60px;
	font-weight: bold;
	color: #CCCCCC;
	margin-bottom: 15px;
}e
.fases_reserva h1{
	
}
.fases_reserva h2{
	
}
.fases_reserva h3{
	width: 600px;
	display: block;
	margin-top: 0px;
	padding-top: 5px;
	margin-right: 10px;
	margin-left: 10px;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	
}
.fases {
	
}
.texto_fase {
	font-variant: normal;
}
#fase_reservas_activa {
	background-image: url(/diseno/images/fase_reserva_activa.jpg);
	color: #0491E0;
	font-size: 0.9em;
	padding-top: 70px;
}
.tabla_resultado_hotel {
	font-variant: normal;
	margin-top: 15px;
	margin-left: 25px;
	float: left;
}
.tabla_resultado_reserva {
	font-variant: normal;
	margin-top: 15px;
	line-height: 2em;
	text-align: left;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	margin-left: 250px;
}
.tabla_resultado_reserva b {
	font-size: 1.2em;
	font-weight: bold;

}
.detalle_costes {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #2F87E9;
	background-color: #E1F4FF;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 1.2em;
	overflow: hidden;
}

.detalle_costes div{
	margin-top: 3px;
	margin-bottom: 3px;
	
}

.detalle_costes {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #2F87E9;
	background-color: #E1F4FF;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	overflow: hidden;
	font-size: 1.2em;
	width: 600px;
}

.detalle_costes div{
	margin-top: 3px;
	margin-bottom: 3px;
	
}
.tabla_resultado_hotel {
	float: left;
	margin-left: 45px;
	margin-top: 15px;
}


.numero_habitacion {
	font-variant: normal;
	margin-top: 15px;
	font-size: 2em;
	padding-left: 45px;
	background-color: #AEE4FF;
}

.numero_habitacion {
	font-variant: normal;
	margin-top: 15px;
	font-size: 2em;
	padding-left: 45px;
	background-color: #AEE4FF;
}
.codigohabitacion {
	font-variant: normal;
	margin-left: 45px;
}
.codigoregimen {
	font-variant: normal;
	margin-left: 45px;
}
.numeroadultos {
	font-variant: normal;
	margin-left: 45px;
}
.numeroninos {
	font-variant: normal;
	margin-left: 45px;
}
.numeroinfantes {
	font-variant: normal;
}
.numeroinfantes {
	font-variant: normal;
	margin-left: 45px;
}
.detalle_habitacion {
	background-color: #0692E1;
	color: #FFFFFF;
	padding-bottom: 15px;
	padding-top: 15px;
}
.hotel_resultado {
	font-variant: normal;
	border: 1px solid #0692E1;
	margin-top: 15px;
	padding-bottom: 15px;
}
.boton_imprimir{
display:none;

}
