/*


								FOLLA DE ESTILOS BASICA


*/


/*	Estilo para a cabecera */
body
{font-family: Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; font-size:11px; background-color:#1A1F32;color:#000;} /* #193441 */

/*cabecara con imaxe, logo e toda a pesca*/
#cabecera{
position:absolute; float:left; padding:0;
height:190px;width:764px; left:50%; margin:5px 0 0 -382px; padding:0;
background-color:#1A1F32;
border:0px solid #f00;
}	

/* Contenedor principal */
#contenedor{
position:absolute; float:left; clear:both;
width:764px; left:50%;top:195px; margin:0 0 0 -382px; padding:0;
border:0px solid #0f0; border-collapse:collapse;

}


/* Menu Lateral */
#menu{
float:left;
width:220px; padding-bottom:10px; margin:0;
background-color:#eee;
background-image:url(imaxes/fondo_e.jpg);
background-repeat: repeat-y;
background-position:0 0;
border-right:1px solid #1A1F32;
border-bottom:0px solid #f00;
}

#menu h1{ /*Separador de seccións*/
margin:.5em 5px 0;
border:1px solid #fff;
background-image: url(imaxes/nav-fondo2.gif);
text-align:left; text-indent:1.5em ;font-size:16px; color:#333; }

#menu a, a:visited  {
color: #000;
text-decoration: none;
border:0px solid #f00;
font-weight:normal;
  
}

#menu a:hover{
color: #FF6600; font-weight:normal;
background-color:#eee;
} 



/*enlace mapa google maps*/
#menu .enlaceMapa{margin-left:25px; width:176px; border:0px solid #f00;}
#menu .enlaceMapa a{border:none}

/* Enlace para o localizador de reservas*/
#menu .localizador{margin-left:25px; margin-top:5px; width:176px; border:0px solid #f00;}
#menu .localizador a{border:none}

/* enlace para descargar GPS */
#menu .gps{margin-left:25px; margin-top:20px; width:176px; border:0px solid #f00;}
#menu .gps a{border:none}

/* lista do menu principal*/
#menu ul {width:205px; list-style: none; font-size:11px; margin:10px 1em .5em; padding:0; border:0px solid #0f0;}

#menu ul li {
height:1.5em;
margin:0 3px 0 5px; padding: .5em 0 0 ;
border:0px solid #f00;
border-collapse:collapse;
text-indent:2.2em;
border-bottom: 1px dotted #606D80;
background-image: url(imaxes/flechaAsul.png);
background-repeat: no-repeat;
background-position: 0px 2px; 
} 

#menu ul li.cabeceraMenu {
height:20px;
margin:0; padding-top:4px ;
border: 0px solid #111;
color:#fff;
font-weight:bold;
background-image: url(imaxes/fondo_cm3.png);
background-repeat: no-repeat;
background-position: 0 -2px; }     /* posiciona imaxe de fondo left top (está ao revés :-P) */

#menu ul li.saludo {background-image: url(imaxes/saludo.png);background-repeat: no-repeat;background-position: 2px 1px; } 
#menu ul li.asociarse {background-image: url(imaxes/asociarse.png);background-repeat: no-repeat;background-position: 2px 1px; } 
#menu ul li.faqsocios {background-image: url(imaxes/faqSocios.png);background-repeat: no-repeat;background-position: 2px 1px;border-bottom: none;} 
#menu ul li.aloxamentos {background-image: url(imaxes/iconoHoteles.jpg);background-repeat: no-repeat;background-position: 2px 1px; } 
#menu ul li.restaurantes {background-image: url(imaxes/iconoRestaurantes.jpg);background-repeat: no-repeat;background-position: 2px 1px; } 
#menu ul li.servicios {background-image: url(imaxes/ocio.jpg);background-repeat: no-repeat;background-position: 0px 1px; } 

#menu ul li.compras {background-image: url(imaxes/compras.png);background-repeat: no-repeat;background-position: 2px 1px; }  
#menu ul li.ofertas{background-image: url(imaxes/b_tipp.gif);background-repeat: no-repeat;background-position: 2px 1px; }
#menu ul li.paquetes{background-image: url(imaxes/paquete.png);background-repeat: no-repeat;background-position: 0px 1px; }
#menu ul li.amedida{background-image: url(imaxes/personalizado.jpg);background-repeat: no-repeat;background-position: 0px 1px; }

 
#menu ul li.asies {background-image: url(imaxes/asies.png);background-repeat: no-repeat;background-position: 2px 3px; }   
#menu ul li.historia {background-image: url(imaxes/historia.png);background-repeat: no-repeat;background-position: 2px 3px; } 
#menu ul li.fiestas {background-image: url(imaxes/fiestas.png);background-repeat: no-repeat;background-position: 3px 3px; } 
#menu ul li.gastronomia {background-image: url(imaxes/gastronomia.png);background-repeat: no-repeat;background-position: -6px 3px; }   
#menu ul li.ocio {background-image: url(imaxes/golf.png);background-repeat: no-repeat;background-position: 3px 3px; }   
#menu ul li.visitar {background-image: url(imaxes/visitar.png);background-repeat: no-repeat;background-position: 0px 3px; }   
#menu ul li.llegar {background-image: url(imaxes/gps.jpg);background-repeat: no-repeat;background-position: 0px 3px; border-bottom: none; }   
#menu ul li.last {border-bottom: none;} 

#menu ul li.separador {
border-bottom: none; height:5px; background-color: #eee;
background-image: none;
} 
















/* 																				Contenedor principal 																*/
#principal{
float:left;
width:524px; padding:10px 10px 0 6px; margin:0;
background-color:#eee;
background-image:url(imaxes/fondo_d.jpg);
background-repeat: repeat-y;
background-position: 3px 0px;      /* posiciona imaxe de fondo left top (está ao revés :-P) */
border-bottom:0px solid #f00;
font-size:11px;
color:#333;
}

h1.titularSeccion, h2.titularSeccion{width:98%; margin:0 auto 5px; padding:0; color:#606D80; text-align:left; font-size:22px; border-bottom:2px solid #ddd; }
h2.titularSeccion{font-size:18px;}

h3{font-size:14px; font-weight:bold}
h3.mensaxe{margin:0 20px 1em; font-size:12px; color:#000; text-align:justify; border:none;}

a, a:visited{color:#36c;text-decoration: none;border:0px solid #f00;}
a:hover, a:active{font-weight:normal;text-decoration:underline}

/*Enlace co nome do esteblecemetno (en listados)*/
a.nomeEstablecemento{color: #3366CC; font-size:14px; font-weight:bold; }
a.nomeEstablecemento:hover{text-decoration:underline}

p{width:98%; margin:0 auto 1em; text-indent:1em; text-align:justify; border:0px solid #f0f; }

/* Listas */
ul {border:0px solid; padding:0;  width:98%; margin:0 auto 1em;}
 li {list-style:none;text-align:left; margin:0 0 .1em 1em; border:0px solid #f0f; font-weight:normal;}
 li.azul {list-style:none; font-size:12px; text-align:left; text-indent:1.1em; color:#607380; font-weight:bold; margin: 0.7em 0 2px;
background-image: url(imaxes/iconoLista.png);background-repeat: no-repeat;background-position: 0 3px; border:0px solid #f00 }
 li.enumerar{list-style:none; width:90%; margin:0 0 .5em 5%; font-weight:normal; text-align:justify; background-image:none; border:0px solid} /*Listas de enumercion*/
 li.direccion{margin-left:10%;}


ul.fichaDatos{float:left; width:370px; border:0px solid #0ff; list-style: none; font-size:11px; margin:0 0 1em 1em; padding:0; } /*Revisar*/

li.titular{font-size:16px; margin-bottom:.3em; border:0px solid; font-weight:bold; color:#3366CC}

li.caracteristicasOferta{color:#36c; font-size:16px; font-weight:bold; text-indent:2.5em;
background-image: url(imaxes/navInfo.jpg); background-repeat: no-repeat;
height:30px;
padding:.2em 0 0; margin:1em 0 0;
border:0px solid #f00;
}

li.reservarOferta{color: #36c; font-size:16px; font-weight:bold; text-indent:2.5em;
background-image: url(imaxes/navMouse.jpg); background-repeat: no-repeat;
height:30px;
padding:.2em 0 0; margin:1em 0 0;
border:0px solid #f00;
}

li.fichaDatos{margin:0 0 .5em 2em; border:0px solid #f00;} 
li.fechas{margin:0 0 .5em 2em; border:0px solid #f00;}
 







/*Capas e similares*/
div.centrado{width:100%; text-align:center; margin:.2em 0 .3em; border:0px solid}


/* Imaxes */
img{border:none}
img.conMargen{border:2px solid #606D80; margin:2px 4px 1px;}



.thumb{width:100px; height:75px; border:3px solid #aaa; float:left}
.thumb2{width:75px; height:56px; border:2px solid #0066FF; float:left}
.thumb3{width:50px; height:38px; border:1px solid #606D80; float:left}

.infoThumb{text-align:center; font-size:9px; margin:0; padding:0.5em 0;}
.infoThumb img{vertical-align:middle; margin-left:1em}
.capaThumb{float:left; width:auto;  border:1px solid #999; margin:0 5px 5px 0; padding: 5px; border:1px solid #777; text-align:center}
.contenedorThumb{float:left; width:100%; border: 1px solid #f00}
.contenedorThumb2{float:left; margin:1em 0 0 10px; border: 0px solid #0ff}



.ajaxLoader{margin:5em 0}


/*Imaxe co enlace para abrir o buscador (rexeitado)*/
#abreBuscador{width:300px; height:50px;  border:1px solid #000; margin:0 auto 10px; text-align:center; background-image: url(imaxes/fondoEnlaceBuscador.jpg); background-repeat:no-repeat;}

#minBuscarOfertas{width:99%; height:75px;  border:1px solid #000; margin:0 0 10px; text-align:center; border:1px solid #f00}



.paxinador{width:100%; border:0px solid #f00; text-align:center; color:#000; font-weight:normal; font-size:14px; padding:1em 0 0; margin:0; }
.paxinadorA, paxinadorA:visited{color:#aaa; font-weight:normal; display:inline; margin:0 5px 0 0; border:0px solid}
.paxinadorA:hover, paxinadorA:active{color:#fff; background-color:#aaa; }
.paxinadorActual{color:#fff; background-color:#aaa; margin:0 5px 0 0;}

/*********************
 Separadores 
**********************/

.clearboth {clear: both; }
.spacer {clear:both; height:5px;}
.spacer2 {clear:both; height:15px;}

.exito{text-align:center; color:#060; background-color:#eee;}
.error{text-align:center; color:#f00;background-color:#eee;}
.sinResultados{text-align:center; color:#f00;background-color:#eee; margin-top:25px;}






/*************************************************************************************************************************************************
Estilo para as tabla de datos. Recorda que se debe definir o seu tamaño ao printala (mellor en pixels)
**************************************************************************************************************************************************/

table.tablaDatos{ border-collapse: collapse; margin:0 auto; border:0} 

caption{color:#777; background-color:#eee;  font-weight:bold;font-size:14px; text-align:center; padding:5px 0; margin-bottom:5px; border:1px solid #aaa}

tr.encabezado1{ background-color: #999; color:#fff; vertical-align:middle; padding:.5em 0; border:0}

tr.resultados1{ background-color:#eee; color:#000;}
tr.resultados2{ background-color:#e1e1e1;  color:#000;}

td{border:1px solid #aaa; border-collapse: collapse; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:.5em 0.3em .1em;}
td.nula{border:none; background-image:none; background-color:#fff;}
td.icono{width:25px}

/* Listado de establecementos*/
td.fotoEstablecimiento{ width:85px;vertical-align:top; text-align:center; padding:.5em;}
td.datosEstablecimiento{text-align:left; padding: .5em 0 0; vertical-align:top;}

/*Celdas varias*/
td.fecha{width:6.5em; text-align:center; vertical-align:top;}
td.regimen{vertical-align:top; }
td.precio{width:3em; text-align:center; vertical-align:top;}

td.ofertaRestaurante{text-align:justify; vertical-align:top; }
td.sino{width:1.9em; text-align:center;  vertical-align:top}

/*resultados buscar ofertas*/
td.nomeEstablecemento{width:190px; vertical-align:middle;}
td.localidad {vertical-align:middle;}
td.fechaResOferta{width:50px; text-align:center; vertical-align:middle; }
td.precioResOferta{width:45px; text-align:center; vertical-align:middle; }


/*Paquete turístico predefinidos*/
td.bannerPaquete{ padding:1em 0; background-color:#fff; border:none}


.fichaCampo{float:left; clear:both; width:98%; margin:.5em 0 1em; text-align:justify; text-indent:1em; border:0px solid #f00;}



/*Descripcion de unha oferta (fckeditor)*/
div.descripcion{
	width:98%;
	border:0px solid #f00;
	float:left;
	clear:none;
}
div.descripcion p{
	float:inherit;
	width:auto;
	border:0px solid;
	margin:0;
}



/* Estilos para os formularios de reservas establecimientos*/


li.texto{width:100%; text-align:justify; text-indent:1em}



.fieldsetReservar
{width:90%; margin:0.1em auto; border:1px solid #999; display: block;}


/* Estilo para google maps */
div#mapaGoogle{width: 518px; height: 400px; margin:0px; padding:0px; border:1px solid #000}
















/* 																		Estilos para pe de páxina 												*/
#pie{
clear:both;
height:70px; width:764px; margin: 0 auto;
background-image: url(imaxes/fondo_a.jpg); background-repeat:repeat-y; background-position:0 0 ;
color:#fff; text-align:center; font-size:10px;

}
