* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0px 0 15px 0;
	/*background: #000000;*/
        background: #FFFFFF url(images/fondo.jpg) repeat-x;
}

body a{
        color:#000000;
        text-decoration:none;
}

body a:hover{
        text-decoration:none;
        color:#000000;
        text-decoration:underline;
}

#header {
	width: 978px;
	margin: 0 auto;
	height: 100px;
	background: #FFFFFF;
        border:1px solid #000000;
        border-bottom:1px solid #000000;
}

#logo {
        float: left;
        background: #FFFFFF url(images/logo.jpg) no-repeat;
        width:200px;
        height:100px;
}

#banner {
        float: right;
        /*background: #FFFFFF url(images/banner.jpg) no-repeat;*/
        border:1px solid #000000;
        width:728px;
        height:90px;
        margin:4px;
        margin-right:4px !important;
        margin-right:2px;          
}


/* Page */
#page {
	width: 978px;
        margin: 0 auto;
	background: #FFFFFF;
	border:1px solid #000000;
	border-top: none;
        
}

/* Content */
#content {
        float: left;
	padding:10px;
        /*width: 640px !important;*/
        /*width:auto;*/
        /*width:500px;*/
        /*background:red;*/
        /*border:1px solid #000000;*/
        /*height:687px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;*/

	/*text-align:justify;*/
	color:#000000;
	font-size: 1.1em;
}

#content td a{
        color:#000000;
        font-size: 1em;
        font-weight: bold;
        text-decoration:none;
}

#content td a:hover{
        text-decoration: underline;
}

#footer{
        width: 925px;
        margin:15px auto;
        text-align:center;
}

#creditos{
        width: 978px;
        margin:15px auto;
        text-align:center
}

body, th, td, input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*color: #666666;*/
}

/* Playa */
#playa {
        float:right;
        width:490px;
        height:20px;
	margin: 0 auto;
	background: #1D68DF url(images/playa.jpg) no-repeat;
}

/* Naturaleza */
#naturaleza {
        float:left;
        width:490px;
        height:20px;
	margin: 0 auto;
	background: #649103 url(images/naturaleza.jpg) no-repeat;
}

#busqueda {
        float:left;
        width:980px;
        /*height:30px;*/
	margin: 0 auto;
	margin-bottom:0px;
        background: url(images/search.gif) no-repeat;
}

.textogoogle{
        float:left;
}

.botongoogle{
        /*margin-top:3px !important;*/
        background:#000000;
        margin-left:4px;
        height:19px;
        /*border:1px solid #7E9DB9;*/
        border:none;
        font-size: 1.2em;
        font-weight: bold;
        color:#FFFFFF;
}


/* Barra superior */
#barrabusqueda {
        width:980px;
        height:30px;
	margin: 0 auto;
	margin-bottom:0px;
        /*url(images/search.gif) no-repeat;*/
        font-size: 1em;
        /*border:1px solid #000000;*/
        /*padding-left:12px;*/
        color:#FFFFFF;
        margin-top:5px;
        font-weight: bold;
}
#barraayuda{
        float:left;
        border:1px solid #000000;
        font-size:1.2em;
        background:#FFFFFF;
        height:13px;
        border-bottom:none;
        color:#000000;
        padding:8px;
}

/* Barra de navegacion */
#barranavegacion {
	padding:5px;
        padding-left:10px;
        margin: 0 auto;
	border-bottom:1px solid #000000;
	color:#000000;
        /*font-size:1em;*/
        /*font-weight: bold;*/
}
#barranavegacion a{
        /*font-size: 1em;*/
	color:#000000;
        /*font-weight: bold;*/
        text-decoration:none;
}
#barranavegacion a:hover{
        text-decoration:underline;
}

#barranavegacion .urls{
        float:left;
}


#barranavegacion .fecha{
        float:right;
}

/* Menu izquierda y derecha */
#menuizq {
        float:left;
        width:180px;
        /*min-height:400px;*/
        background: #FFFFFF;
        /*border-right: 1px solid #000000;*/
        /*border-right: 1px solid #000000;*/
}

#menuizq h2{
        padding:14px 12px;
        text-decoration: none;
	font-weight: bold;
        font-size: 1.2em;
	color: #000000;
}


#menuizq a {
	padding:4px 12px;
	display:block;
        width:150px;
        text-decoration: none;
	font-weight: bold;
        font-size: 1.2em;
	color: #000000;
	/*border-bottom:1px dashed #000000;*/
}

#menuizq a:hover {
	/*border-right:1px solid #000000;*/
	background: #000000;
	color: #FFFFFF;
}

/* Menu mas ancho */
#menuizq_ancho{
        float:left;
        width:250px;
        /*height:400px;/
        background: #FFFFFF;
        /*border-right: 1px solid #000000;*/
}

#menuizq_ancho h2{
        padding:14px 12px;
        text-decoration: none;
	font-weight: bold;
        font-size: 1.2em;
	color: #000000;
}

#menuizq_ancho a {
	padding:4px 12px;
	display:block;
        width:220px;
        text-decoration: none;
	font-weight: bold;
        font-size: 1.2em;
	color: #000000;
	/*border-bottom:1px dashed #000000;*/
}

#menuizq_ancho a:hover {
	border: none;
	background: #000000;
	color: #FFFFFF;
	/*border-bottom:1px dashed #000000;*/
}

#menuder {
        float:right;
        width:120px;
        /*height:400px;*/
        padding:7px;
        font-weight: bold;
        font-size: 1.2em;
	background:#FFFFFF;
	color:#000000;
}

#menuderpubli{
        float:right;
        width:120px;
        height:600px;
        margin:10px;
        padding:5px;
	border:1px dashed #000000;
}

.patrocinador{
        width:120px;
        height:60px;
        margin-top:8px;
        /*background: #000000;*/
        color: #FFFFFF;
        text-decoration:none;
}

.anunciateaqui{
        padding:20px 0 20px 20px;
}
.anunciateaqui a{
        color:#FFFFFF;
        text-decoration:none;
}
.anunciateaqui a:hover{
        color:#FFFFFF;
        text-decoration: underline;
}

.explicacion_anunciarse{
        border:1px solid #BA0000;
        padding:10px;
        margin-top:20px;
        margin-left:20px;
        float:left;
        width:250px;
        height:280px;
}

.agenda{
        clear:both;
        padding:10px;
        margin-bottom:10px;
        width:593px;
        /*height:80px;*/
        border:1px solid #000000;
}

.recomendaciones{
        clear:both;
        padding:5px;
        padding-left:0;
        margin-bottom:10px;
        width:593px;
        /*height:80px;*/
        /*border:1px solid #BA0000;*/
}
.recomendaciones img{
        float:left;
        border:1px solid #BA0000;
}

.recomendaciones p{
        float:left;
        padding:5px;
        padding-top:5px;
        width:480px;
        height:80px;
        overflow:auto;
}

.aleatorias{
        margin-top:5px;
        clear:both;
        padding:5px;
        padding-left:0;
        margin-bottom:10px;
        width:620px;
        /*height:80px;*/
        /*border:1px solid #BA0000;*/
}

.aleatorias img{
        float:left;
        border:1px solid #BA0000;
}
.aleatorias a{
        float:left;
        margin-left:15px;
}
.primera{
        float:left;
        margin-left:-15px;
}

.temas_foro{
        clear:both;
        padding:10px;
        margin-bottom:10px;
        width:593px;
        /*height:80px;*/
        border:1px solid #BA0000;
}
.temas_foro a{
        color:#000000;
        text-decoration:none;
}
.temas_foro a:hover{
        text-decoration:none;
        text-decoration:underline;
}

.mas{
        float:right;
        margin-right:35px !important;
        margin-right:20px;
        margin-top:-30px;
}

.mas_rutas{
        float:left;
        margin-right:5px;
        margin-top:105px;
}


.mas_rutas2{
        float:left;
        margin-left:10px !important;
        margin-left:5px;
        margin-top:105px;
}
.mas_rutas2 a{
        color:#000000;
        text-decoration:none;
}
.mas_rutas2 a:hover{
        text-decoration:underline;
}

.ruta{
        float:left;
        margin:0 10px 15px 0;
        width:100px;
        height:100px;
}

.ruta img{
       border:1px solid #BA0000;
}

.cines{
        clear:both;
        padding:10px;
        margin-bottom:10px;
        width:593px;
        /*height:80px;*/
        border:1px solid #BA0000;
}

.clear{
       clear:both;
}

#login{
        border:none;
}

input.text {
	padding: 2px 5px;
	background: #D3D3D3;
	border: 1px solid #000000;
}
textarea.text {
	padding: 2px 5px;
	background: #D3D3D3;
	border: 1px solid #000000;
}

textarea.textgrande {
	padding: 2px 5px;
	background: #D3D3D3;
	border: 1px solid #000000;
	font-size:1.3em;
}

select.text {
	padding: 2px 5px;
	background: #D3D3D3;
	border: 1px solid #000000;
}
.select {
	/*padding: 2px 5px;*/
	background: #D3D3D3;
	border: 1px solid #000000;
}

.boton_admin{
        width:220px;
	background: #000000;
	border: 1px solid #000000;
	color: #FFFFFF;
	margin-top:5px;
}
.boton{
        width:120px;
	background: #000000;
	border:1px solid #000000;
	color: #FFFFFF;
	margin-top:5px;
}

hr {
	display: none;
}

#mapa{
  float:left;
  clear:both;
  background:#000000;
  width:630px;
  height:250px;
  margin-bottom:20px;
}

#tabla{
  float:left;
  clear:both;
}

#alojamiento_ficha{
  float:left;
  clear:both;
  /*background:#000000;*/
  /*border-bottom:1px dashed #000000;*/
  padding:10px 0;
  width:620px;
  /*margin:10px auto;*/
}

#titulo_alojamiento_ficha a{
 float:left;
 font-size:1.3em;
 margin-right:10px;
 font-weight: bold;
}

#titulo_alojamiento_ficha a:hover{
 text-decoration:underline;
}

#titulo_alojamiento_ficha h1{
 font-size:1em;
}

#direccion_alojamiento_ficha{
  float:left;
  width:500px;
  font-style:italic;
}

#descripcion_alojamiento_ficha{
 float:left;
 color:#000000;
 width:500px;
}
#descripcion_alojamiento_ficha a{
 font-weight: bold;
}

#mapa_donde_estamos{
 float:left;
 margin:15px auto;
 width:600px;
 height:300px;
 border:1px solid #000000;
 background:#FFFFFF;
}

.ordenacion{
 float:left;
 height:60px;
 margin-right:20px;
 margin-bottom:20px;
}

.pub_tipo_alojamiento{
 float:left;
 height:60px;
 margin-bottom:20px;
}

#fotos_ficha_alojamiento{
 float:left;
 width:190px;
 margin-top:5px;
}

#datos_ficha_alojamiento{
 float:left;
 margin:8px;
 margin-left:10px;
}

#alojamientos_similares{
 float:left;
 clear:left;
 width:600px;
}

.alojamiento_similar{
 float:left;
 width:190px;
 margin-right:5px;
 /*text-align:justify;*/
 /*border:1px solid #000000;*/
}

.alojamiento_similar img{
 float:left;
 margin-right:5px;
}
