body {
font-family: "Trebuchet MS", Verdana, geneva, sans-serif;
font-size:small;
margin:0;
padding:0;
background-color: #333333;
background-image: url(../img/fondo-body.gif);
background-repeat:  repeat-x;
background-position: left top;
color: #4a4a4a;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
* {
margin:0;
padding:0;
line-height: 1.5em;
}
textarea {
font-family: "Trebuchet MS";
font-size: 11px;
color: #333333;
width: 250px;
margin: 4px;
}
ul { margin: 0; padding : 0; list-style : none; }
h1 {
font-size:200%;
color: #4377FB;
margin-bottom: 10px;
font-weight: normal;
}
h2 {
font-size:140%;
font-weight:bold;
color: #4377FB;
padding-bottom: 15px;
padding-top: 5px;
}
h3 {
font-size:110%;
font-weight:bold;
color: #4377FB;
}
h4 {
font-size:110%;
font-weight:bold;
color: #333333;
margin-top: 10px;
}
h5 {
background-image: url(../img/tri-ul.gif);
background-repeat: no-repeat;
background-position: left center;
text-indent: 7pt;
font-size: 105%;
font-weight: bold;
text-decoration: none;
}

#cabecera {
margin:0;
color:#fff;
font-size:90%;
width: 100%;
float: left;
padding: 0px;
height: 369px;
}
#logo {
text-align: center;
width: 150px;
height: 370px;
float: left;
}
#nav {
background-image:url(../img/nav-separador.gif);
background-position:right center;
background-repeat:no-repeat;
color:#FFFFFF;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:120%;
padding-bottom:4px;
padding-top:4px;
width:800px;
}
#nav li {
display:inline;
font-size:1em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#nav li a {
background-image:url(../img/nav-separador.gif);
background-position:left center;
background-repeat:no-repeat;
color:#CCCCCC;
font-weight:normal;
margin:0px;
padding:8px 25px;
text-decoration:none;
}
#nav li a:hover {
color:#0099CC;
}

#flash {
float: left;

}
#cuerpo {
width:800px;
background-color: #fff;
background-image: url(../img/fondo-cuerpo.gif);
float: left;
position: relative;
left: 150px;
}
#cuerpo p {
padding-bottom: 15px;
}

#columna
{
float:left;
width:200px;
color:#000000;
margin: 0px;
padding: 10px;
}
#columna_item {
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #999999;
margin-bottom: 15px;
padding-top: 5px;
margin-top: 10px;
padding-bottom: 10px;
padding-right: 10px;
padding-left: 10px;
}
#contenido {
float:right;
background:#FFFFFF;
padding-right: 10px;
padding-bottom: 30px;
width: 550px;
}
#contenido  ol,
#contenido  ul
{
padding:5px 20px;
}
#contenido  p  {
padding:3px 0px;
}
#contenido  a
{
text-decoration:underline;
color: #4377FB;
}
#contenido  a:hover
{
text-decoration:none;
}
#contenido  li {
list-style:url(none) none;
}
#contenido  li  a {
color:#000000;
text-decoration:none;
display:block;
font-weight: normal;
background-image: url(../img/content-ul.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 10px;
line-height: 25px;
}
#contenido  li  a:hover {
color: #990000;
text-decoration: underline;
}
#noticia_home {
float:right;
background:#FFFFFF;
padding-right: 10px;
padding-bottom: 10px;
width: 550px;
padding-top: 15px;
}
#noticia_home a {
color: #4377FB;
}
#noticia_home_fecha {
font-size: 90%;
color: #000000;
font-style: italic;
}


#noticia_home img {
float: right;
padding: 5px;
border: 1px solid white /*#CCCCCC*/;
margin-bottom: 10px;
margin-left: 10px;
}
#leer_todas {
float: left;
font-weight: bold;
}
#banners_home {
padding-top: 15px;
padding-bottom: 20px;
float: right;
width: 550px;
padding-right: 10px;
}
#grupo_img {
padding: 5px;
border: 1px solid #CCCCCC;
height: 250px;
width: 535px;
margin-top: 15px;
}
#noticias_listado {
float: left;
width: 100%;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #999999;
}
#noticias_listado h1 {
float: left;
color: #4377FB;
font-size: 100%;
font-weight: bold;
margin: 0px;
}
#noticias_listado h1 a {
font-size: 100%;
}
#noticias_listado a {
text-decoration: none;
font-size: 90%;
font-weight: bold;
}
#noticias_listado p {
float: left;
width: 100%;
padding: 0px;
}
#noticia_listado_fecha {
font-style: italic;
color: #000000;
font-size: 90%;
font-weight: normal;
float: right;
}
#paginas {
float: right;
width: 100%;
text-align: right;
}

#noticia {
float: left;
width: 100%;
}
#noticia h1 {
float: left;
color: #4377FB;
font-size: 130%;
margin: 0px;
}
#noticia h1 a {
font-size: 100%;
text-decoration: none;
}
#noticia p {
float: left;
width: 100%;
}
#noticia img {
float: right;
padding: 5px;
border: 1px solid #CCCCCC;
margin-bottom: 10px;
margin-left: 10px;
}
#col_izq {
float: left;
width: 265px;
}
#col_der {
float: right;
width: 265px;
padding-left: 10px;
border-left-width: 1px;
border-left-style: dotted;
border-left-color: #CCCCCC;
}
#hoteles_listado {
float: left;
width: 100%;
padding-bottom: 15px;
padding-top: 10px;
}
#hoteles_listado h1 {
float: left;
color: #4377FB;
font-size: 100%;
font-weight: bold;
margin: 0px;
}
#hoteles_listado h1 a {
font-size: 100%;
}
#hoteles_listado a {
text-decoration: none;
font-size: 90%;
font-weight: bold;
}
#hoteles_listado p {
float: left;
width: 100%;
padding: 0px;
}
#hoteles_listado_img  {
float: left;
border: 5px solid #CCCCCC;
margin-top: 2px;
}
#estrellas {
float: right;
padding-top: 2px;
}
#hotel {
float: left;
width: 100%;
}
#hotel h1 {
float: left;
color: #4377FB;
font-size: 150%;
margin: 0px;
}
#hotel h1 a {
font-size: 100%;
text-decoration: none;
}
#hotel #estrellas {
float: left;
padding-left: 5px;
padding-top: 9px;
}
#hotel #logo {
height: 26px;
width: 112px;
float: right;
}

#hotel_img  {
float: left;
margin-bottom: 10px;
border-bottom-width: 5px;
border-bottom-style: solid;
border-bottom-color: #E5E5E5;
margin-top: 5px;
}
#hotel_txt {
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #999999;
float: left;
width: 100%;
padding-bottom: 10px;
}
#hotel p {
width: 100%;
float: left;
}

#hotel #contacto {
float: left;
font-size: 90%;
color: #000000;
width: 100%;
padding-top: 20px;
padding-bottom: 10px;
}
#hotel  #www a {
float: left;
width: 540px;
font-weight: bold;
text-decoration: none;
color: #FFFFFF;
background-color: #999999;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 10px;
margin-bottom: 20px;
}
#hotel #www a:hover {
font-weight: bold;
text-decoration: none;
color: #FFFFFF;
background-color: #4377FB;
}
#hotel #volver {
float: right;
text-align: right;
width: 100%;
}
#magazine_listado {
float: left;
width: 137px;
padding-bottom: 10px;
text-align: center;
padding-top: 10px;
}
#magazine_listado   h1  {
font-size: 90%;
text-decoration: none;
width: 100%;
margin: 0px;
font-weight: bold;
padding-bottom: 2px;
}
#magazine_listado h1 a {
text-decoration: none;
}

#magazine_listado img {
border: 5px solid #E5E5E5;
}
#pie {
	color:#fff;
	font-family: Verdana, sans-serif;
	font-size:70%;
	height: 80px;
	width: 100%;
	float: left;
	background-color: #121212;
	background-image: url(../img/fondo-pie.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}
#pie a {
	color:#fff;
}
#buzon {
	height: 70px;
	position: absolute;
	left: 159px;
	display: none;
}

#pie_nav {
	padding-top: 20px;
	padding-bottom: 20px;
	position: absolute;
	left: 390px;
}
.casilla_columna {
width: 178px;
font-family: "Trebuchet MS";
font-size: 11px;
color: #006699;
}
.casilla_columna_multilinea {
width: 175px;
font-family: "Trebuchet MS";
font-size: 11px;
color: #006699;
float: left;
}

.boton {
color: #FFFFFF;
background-color: #990000;
border: none;
margin: 4px;
padding-top: 1px;
padding-right: 4px;
padding-bottom: 1px;
padding-left: 4px;
font-family: "Trebuchet MS";
font-size: 12px;
}
.azul {
color: #4377FB;
}
#servicios {
float:right;
background:#FFFFFF;
padding-right: 10px;
padding-bottom: 10px;
width: 550px;
padding-top: 15px;
}
#servicios img {
float: left;
padding: 5px;
border: 1px solid #CCCCCC;
}
#noticias_listado {
border-bottom:1px dotted #999999;
float:left;
margin-bottom:10px;
padding-bottom:10px;
width:100%;
}
#noticias_listado h1 {
color:#4377FB;
float:left;
font-size:100%;
font-weight:bold;
margin:0px;
}
#noticias_listado h1 a {
font-size:100%;
}
#noticias_listado a {
font-size:90%;
font-weight:bold;
text-decoration:none;
color:#4377FB;
}
#noticias_listado p {
float:left;
padding:0px;
width:100%;
}
#noticia_listado_fecha {
color:#000000;
float:right;
font-size:90%;
font-style:italic;
font-weight:normal;
}
.secuencia {
	border:1px solid #CCCCCC;
	margin-right:5px;
	width: 245px;
	height:275px;
	padding:10px;
	margin-bottom: 5px;
	float: left;
}
.secuencia h1 {
 text-align: left;
 font-family: Arial;
 font-weight:bold;
 font-size:16px;
}
.secuencia h3 {
	font-size:12px;
}
.secuencia h3 a {
 text-decoration: none;
}
.concepto {
border:1px solid #CCCCCC;
margin-right:5px;
width: 523px;
height:400px;
padding:10px;
margin-bottom: 5px;
float: left;
}
.concepto h1 {
 text-align: left;
 font-family: Arial;
 font-weight:bold;
 font-size:16px;
}
.concepto h3 {
	font-size:12px;
}
.concepto h3 a {
 text-decoration: none;
}

.vinetas {
 list-style-type:circle;
}
.vinetas li {
 font-family:Arial;
 font-size:110%;
 font-weight:bold;
 margin-left:60px;
}
.imagen_izquierda {
 margin:0px;
 padding:0px;

 border:0px;
}
.reservas {
 height:1000px;
}