* {
	margin: 0;
	padding: 0;
}

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

body a{
        color:#FFFFFF;
        font-weight: bold;
}

body a:hover{
        text-decoration:none;
}

#texto_introduccion{
        float:left;
        margin-left:10px;
        width:320px;
        height:400px;
        text-align:justify;
}

#texto_introduccion a{
        color:#000000;
        font-weight: bold;
}
#texto_introduccion a:hover{
        text-decoration:none;
}

#texto_novedad{
        float:left;
        margin:10px auto;
        width:700px;
        text-align:justify;
}

#texto_novedad a{
        color:#000000;
        font-weight: bold;
}
#texto_novedad a:hover{
        text-decoration:none;
}


#header {
	width: 728px;
	margin: 0 auto;
	clear:both;
	background: #000000 url(images/header.jpg) no-repeat;
}


#menu{
        float:left;
        background:#7A471D;
        width:718px;
        text-align:center;
        padding:5px;
}
#menu h1 a{
        float:left;
        font-size:14px;
        font-weight: bold;
        background:url(images/sep.jpg) no-repeat right;
        padding-left:10px;
        padding-right:30px;
}

#menu h1 a primero{
        margin-left:20px;
}

#menu h1 a.ultimo{
        background:none;
}

.link_fotoexcursion{
  float:left;
  margin:10px;
}

.galeria_fotos{
  float:left;
  text-align:center;
}

.galeria_fotos img{
  border:2px solid #000000;
}

.foto_galeria{
  float:left;
  width:110px;
  height:100px;
  margin:2px;
}

.ahreffoto{
  text-align:center;
  color:#000000;
}


#menu .texto{
        /*background:red;*/
        margin-left:40px;
}



#menu a{
        font-size:1.5em;
        font-weight: bold;
        background:url(images/sep.jpg) no-repeat right;
        padding-left:10px;
        padding-right:30px;
}

#menu a.ultimo{
        margin-right:0;
        background:none;
}


#logo {
        float: left;
        background: #000000 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: 728px !important;
	/*width: 730px;*/
        margin: 0 auto;
	background: #000000;
	border:1px solid #000000;
	border-top: none;
        
}

/* Content */
#content {
        float:left;
        width:708px;
        clear:both;
        padding:10px;
        background: #FA7D02 url(images/body.jpg) no-repeat bottom;
        /*width:718px;*/
        color:#000000;
	font-size: 1em;
}

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

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

#pub_header{
        float:left;
        width:729px !important;
        width:728px;
        height:90px;
        border:none !important;
        border:1px solid #000000;
        background:#000000;
}

#head{
        float:left;
        width:728px;
        height:152px;
        background:#FFFFFF;
        border:none !important;
        border:1px solid #000000;
}

#footer {
        width: 718px;
        color:#FFFFFF;
        margin: 0 auto;
	/*height: 30px;*/
	background: #000000 url(images/footer.jpg) no-repeat;
        border:1px solid #000000;
        border-top:none;
        text-align:center;
        padding:5px;
        padding-top:3px;
        font-size:0.9em;
}

#enlaces {
        width: 728px;
        margin: 10px auto;
	text-align:center;
        font-size:0.9em;
        /*background: #FFFFFF;*/
}

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;
}

.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 #BA0000;
}

.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;
}
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;
 width:110px;
 margin-right:10px;
 height:50px;
 padding:10px;
 margin-bottom:20px;
 border:1px dashed #000000;
 color:#000000;
}

.pub_tipo_alojamiento{
 float:left;
 width:468px;
 height:60px;
 margin-bottom:20px;
 border:1px dashed #000000;
 padding:5px;
} 

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

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


