@charset "utf-8";
/*RESETEO*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 100%;
     font-family: inherit;
     vertical-align: baseline
}
i{
	font-style: italic;
}
:focus {
     outline: 0
}

ol, ul {
     list-style: none
}

table {
     border-collapse: collapse;
     border-spacing: 0
}

blockquote:before, blockquote:after, q:before, q:after {
     content: ""
}

blockquote, q {
     quotes: "" ""
}

input, textarea {
     margin: 0;
     padding: 0
}

hr {
     margin: 0;
     padding: 0;
     border: 0;
     color: #000;
     background-color: #000;
     height: 1px
}
/*FIN RESETEO*/
body  {
	line-height: normal;
	text-align: center; /* esto centra el contenedor en los navegadores IE 5*. El texto se ajusta posteriormente con el valor predeterminado de alineación a la izquierda en el selector #container */
	color: #000000;
	background-color: #85a106;
	background-image: url(../imagenes/fondo_contenido.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 100%;
}
#banderas{
	text-align: right;
	margin-right: 30px;
}
.thrColFixHdr #container {
	width: 1000px;
	text-align: left; /* esto anula text-align: center en el elemento body. */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-repeat: repeat-y;
	background-position: center top;
	font-size: 14px;
} 
.thrColFixHdr #bienvenidos{
	background-image: url(../imagenes/fondo_bienvenidos.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 300px;
	padding-top: 34px;
	padding-right: 86px;
	padding-bottom: 0px;
	padding-left: 90px;
	color: #7b6b4a;
	font-size: 14px;
}
.thrColFixHdr #bienvenidos object{
	float: right;
}
.thrColFixHdr #bienvenidos p{
	float: left;
	width: 340px;
	text-align: justify;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.thrColFixHdr #header {
	text-align: left;
	background-position: center top;
	background-repeat: no-repeat;
	width: 100%;
	padding-top: 230px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.thrColFixHdr #menu{
	background-image: url(../imagenes/fondo_menu.jpg);
	height: 36px;
	width: 931px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 32px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.thrColFixHdr #header h1 {
	margin: 0; /* el ajuste en cero del margen del último elemento del div de #header evita la contracción del margen (un espacio inexplicable entre divs). Si el div tiene un borde alrededor, esto no es necesario, ya que también evita la contracción del margen */
	padding: 10px 0; /* el uso de relleno en lugar de margen le permitirá mantener el elemento alejado de los bordes del div */
}
.thrColFixHdr #sidebar2 .buscador {
	background-image: url(../imagenes/fondo_buscador.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 120px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-align: left;
	width: 226px;
	height: 220px;
	color: #E8F5A3;
	font-size: 15px;
	font-weight: bold;
}
.thrColFixHdr #sidebar2 .buscador label{
	display: block;
}
.thrColFixHdr #sidebar2 .buscador select{
	display: block;
	width: 195px;
	margin-bottom: 10px;
}
.thrColFixHdr #sidebar2 .buscador input{
	background-image: url(../imagenes/boton_buscar.jpg);
	height: 36px;
	width: 102px;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-left: 40px;
}
.thrColFixHdr #sidebar1 .centrar{
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
.thrColFixHdr #sidebar1 .precioForm{
	background-image: url(../imagenes/precio_fondo.jpg);
	width: 147px;
	height: 142px;
	text-align: left;
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 20px;
	font-size: 13px;
	color: #709807;
}
.thrColFixHdr #sidebar1 .precioForm select{
	width: 147px;
}
.thrColFixHdr #sidebar1 .precioForm label{
	display: block;
}
.thrColFixHdr #sidebar1 .precioForm .euro{
	color: #ff9900;
	text-align: right;
	margin-top: 15px;
	margin-bottom: 15px;
	
}
.thrColFixHdr #sidebar1 .precioForm .euro strong{
	font-size: 18px;
}
.thrColFixHdr #sidebar1 .precioForm input{
	background-image: url(../imagenes/boton_buscar_precio.jpg);
	height: 36px;
	width: 102px;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
.thrColFixHdr #mainContent h1{
	color: #769d0e;
	font-size: 24px;
	font-weight: bold;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	letter-spacing: -1px;
}

.thrColFixHdr #mainContent .lista li{
	padding-left: 25px;
	background-image: url(../imagenes/checkgeneral.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.thrColFixHdr #mainContent .destacado{
	font-size: 16px;
}
.thrColFixHdr #mainContent #enumerar li{
	display: block;
	margin-bottom: 20px;
	margin-top: 20px;
	
}
.thrColFixHdr #mainContent #enumerar img{
	float: left;
	
}
.thrColFixHdr #mainContent #enumerar p{
	font-size: 16px;
	margin: 0px;
	padding-left: 60px;
	
}
.thrColFixHdr #mainContent p{
	margin-top: 10px;
}
.thrColFixHdr #mainContent .imgDestaca{
	margin-right: 40px;
	margin-left: 40px;	
}
.thrColFixHdr #mainContent em{
	color: #7f8b4a;
	font-style: italic;
	font-size: 16px;
	background-image: url(../imagenes/comillas.gif);
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	padding-top: 5px;
}
.thrColFixHdr #viajesDestacados li{
	float: left;
	width: 222px;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 12px;
	margin-left: 12px;
}
.thrColFixHdr #viajesDestacados li a img{
	border: 5px solid #c1d197;
}
.thrColFixHdr #viajesDestacados li a img:hover{
	border-color: #769d0e;
}
.thrColFixHdr #viajesDestacados li h1{
	font-size: 18px;
	font-weight: bold;
	color: #769d0e;
}
.thrColFixHdr #viajesDestacados li h2{
	font-size: 14px;
	color: #7b6b4a;
	text-align: left;
	height: 70px;
	overflow: hidden;
}
.thrColFixHdr #viajesCategorias{
	font-size: 18px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}	
.thrColFixHdr #viajesCategorias a{
	background-image: url(../imagenes/categoria_fondo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 214px;
	width: 335px;
	padding-left: 10px;
	padding-right: 10px;
	color: #85a106;
	text-decoration: none;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
.thrColFixHdr #viajesCategorias a:hover{
	background-image: url(../imagenes/categoria_fondo.gif);
	background-position: left -214px;
}
.thrColFixHdr #viajesCategorias a h2{
	font-size: 20px;
	color: #85a106;
	margin-top: 10px;
	text-align: right;
	display: block;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	letter-spacing: -1px;
	font-weight: bold;
}

.thrColFixHdr #viajesCategorias a p{
	font-size: 13px;
	text-decoration: none;
	margin: 0px;
	line-height: 14px;
}
.thrColFixHdr #viajesCategorias a img{
	margin-right: auto;
	margin-left: auto;
}
.thrColFixHdr #aventura #imgDestacada{
	background-image: url(../imagenes/borde_foto_viaje.jpg);
	height: 135px;
	width: 295px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.thrColFixHdr #aventura #datos, #incluye{
	background-image: url(../imagenes/datos_fondo.jpg);
	background-repeat: repeat-y;
	width: 743px;
	font-size: 13px;
	margin-top: 10px;
}
.thrColFixHdr #aventura #datos ul{
	margin-left: 50px;
	list-style-image: url(../imagenes/checklist.jpg);
	margin-right: 50px;
}
.thrColFixHdr #aventura #datos ul li{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	margin-top: 10px;
}
.thrColFixHdr #aventura #datos ul li span{
	font-weight: bold;
	width: 150px;
	display: block;
	float: left;
}
.thrColFixHdr #aventura #incluye ul{
	float: left;
	margin-left: 70px;
}
.thrColFixHdr #aventura #incluye ul li{
	font-weight: bold;
	text-align: right;
	margin-top: 10px;
}
.thrColFixHdr #aventura #incluye ul li img{
	margin-left: 20px;
}
.thrColFixHdr #listados{
	margin-top: 20px;
}
.thrColFixHdr #listados form{
	background-image: url(../imagenes/fondo_filtropais.jpg);
	background-repeat: no-repeat;
	text-align: right;
	background-position: right;
	padding-right: 20px;
	height: 31px;
	padding-top: 5px;
	font-size: 12px;
}
.thrColFixHdr #listados ul li{
	background-image: url(../imagenes/fondo_listados.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 148px;
	width: 482px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}
.thrColFixHdr #listados ul li h2{
	font-size: 18px;
	font-weight: bold;
}
.thrColFixHdr #listados ul li h2 a{
	color: #769d0e;
	}
.thrColFixHdr #listados ul li .fotoText{
	margin-top: 10px;
	margin-bottom: 10px;
	height: 70px;
	line-height: 13px;
}
.thrColFixHdr #listados ul li .fotoText p{
	font-size: 12px;	
}
.thrColFixHdr #listados ul li .fotoText div{
	width: 140px;
	height: 80px;
	overflow: hidden;
	float: left;
	margin-right: 15px;
}
.thrColFixHdr #listados ul li span{
	float: right;
	color: #ff9900;
	font-size: 12px;
	margin-right: 20px;
}
.thrColFixHdr #listados ul li span strong{
	font-size: 18px;
}
.thrColFixHdr #listados ul li .verAventura{
	float: right;
	width: 85px;
}
.thrColFixHdr #reservar {
	padding-top: 20px;
}
.thrColFixHdr #reservar h1{
	color: #b2b722;
	font-size: 18px;
	font-weight: bold;
	margin-top: 10px;
}
.thrColFixHdr #reservar h2{
	color: #a3b182;
	font-size: 24px;
	font-weight: bold;
	margin-top: 40px;
}
.thrColFixHdr #reservar #imgDestacada{
	background-image: url(../imagenes/borde_foto_viaje.jpg);
	height: 135px;
	width: 295px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

.thrColFixHdr #reservar ul{
	float: left;
	margin-left: 20px;
	font-size: 14px;
}
.thrColFixHdr #reservar ul li{
	margin-top: 15px;
}
.thrColFixHdr #reservar ul li span{
	font-weight: bold;
	width: 70px;
	display: block;
	float: left;
}

.thrColFixHdr #footer {
	background-image: url(../imagenes/fondo_pie.jpg);
	height: 185px;
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	padding-top: 100px;
} 
.thrColFixHdr #footer p {
	color: #edfbab;
	font-size: 13px;
}
.thrColFixHdr #footer p a {
	color: #edfbab;
	}
.fltrt { /* esta clase puede utilizarse para que un elemento flote en la parte derecha de la página. El elemento flotante debe preceder al elemento junto al que debe aparecer en la página. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* esta clase puede utilizarse para que un elemento flote en la parte izquierda de la página. */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* esta clase debe colocarse en un elemento div o break y debe ser el último elemento antes del cierre de un contenedor que incluya completamente a un elemento flotante */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.verAventura{
	background-image: url(../imagenes/ver-aventura.gif);
	display: block;
	font-size: 12px;
	color: #FFF;
	height: 22px;
	text-decoration: none;
	line-height: 22px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: left top;
	width: 111px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.verAventura:hover{
	background-image: url(../imagenes/ver-aventura.gif);
	color: #89B611;
	background-repeat: no-repeat;
	background-position: left -25px;
	}
.imgBloque{
	display: block;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
.botonTurismo{
	display: block;
	background-image: url(../imagenes/icono_hoja.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 49px;
	font-size: 14px;
	font-weight: bold;
	color: #769d0e;
	text-decoration: none;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 150px;
	padding-left: 50px;
	line-height: 14px;
}
.botonTurismo:hover, #act{
	color: #bac015;
}
#mapaGoogle{
	margin-top: 10px;
	float: right;
	margin-right: 35px;
}
#mapaGoogle p{
	color: #616160;
	font-size: 14px;
	background-image: url(../imagenes/flechita.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
	font-weight: bold;
}
#mapaGoogle iframe{
	width: 300px;
	height: 350px;
	border: 4px solid #94b343;
	display: block;
}
#mapaGoogle .lupa{
	display: block;
	float: right;
	font-size: 0px;
	background-image: url(../imagenes/lupa.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 42px;
	height: 29px;
}
#mapaGoogle .lupa:hover{
	background-position: left -29px;
}
#mapaGoogle #facebook{
	background-image: url(../imagenes/facebook_32.png);
	background-position: left;
	font-size: 14px;
	margin: 0px;
	width: 80%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	float: left;
	color: #4369A8;
	height: 32px;
}
.diseno-web{
	height: 35px;
	margin-top: 10px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
.diseno-web a{
	display: block;
	height: 35px;
	background-image: url(../imagenes/diseno-web.png);
	background-repeat: no-repeat;
	color: #edfbab;
	font-size: 12px;
	line-height: 30px;
	text-align: right;
	background-position: 880px;
}
.tiposVerdes{
	color: #7f8b4a;
}
.modoContac{
	background-image: url(../imagenes/bk_contacto.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 167px;
	height: 180px;
	padding: 10px;
	color: #616160;
	font-size: 13px;
}
.modoContac a{
	display: block;
	text-align: left;
	margin-bottom: 10px;
	height: 32px;
	background-position: right top;
	background-repeat: no-repeat;
	line-height: 30px;
	margin-right: 30px;
	font-size: 13px;
	text-decoration: none;
	padding-left: 30px;
}
.modoContac #facebook{
	background-image: url(../imagenes/facebook_32.png);
	color: #5375ad;
}
.modoContac #skype{
	background-image: url(../imagenes/skype32.png);
	color: #058cc0;
}
.modoContac #tuenti{
	color: #5F89A9;
	background-image: url(../imagenes/tuenti32.png);
}
.modoContac #mail{
	background-image: url(../imagenes/mail32.png);
	color: #85a106;
}
.hayresultados{
	font-weight: bold;
	color: #89B611;
}
.noresultados{
	color: #FE8A01;
}
