img{vertical-align: middle;}
a img{border: none;}
p{ margin: 1em 0; text-align: justify; line-height: 1.8em;}
p.explicacion{ display: none;}
a{ text-decoration: underline; color: #aa0909; font-weight: bold; }
a:hover{ text-decoration: none; }
a:visited{ color: #aa0909; }
strong{ color: #000000; }
.izda{ float: left;}
.dcha{ float: right;}
.clear{ clear: both;}

body{ background: #0c0d07 url(/imgs/fondo-great-tasty-tour.jpg) top center no-repeat; color: #000000; font-family: "Trebuchet MS", Georgia; font-size: 13px; }
#posicionamiento{ width: 988px; margin: 15px auto;}
#cabecera{ width: 988px; height: 130px; margin: 0; padding: 0; }
/*#caja-principal{ width: 988px; border: 2px solid #aa0909; border-top: none; margin:0; padding: 0; background: #FFFFFF;}*/
#cuerpo{ padding: 15px;}

/****** CABECERA */
#logo{ width: 209px; float: left;}
#caja-menu{ width: 779px; float: left; margin: 0; padding: 0;}
#publicidad-superior{ width: 779px; height: 90px;}
ul#menu-principal{ width: 779px; margin: 0; padding: 0; height:26px;}

ul#menu-principal li{ line-height: 1.9em; background: none; display: inline; margin: 0 0.5em; padding: 0;  }
ul#menu-principal li a{ display: inline; background: #ffffff; border: 2px solid #ffffff; border-bottom: 2px solid #ffffff; text-decoration: none; color: #3b5998; font-weight: bold; margin: 0;  padding: 0.43em 0.62em; line-height: 1em;  }
ul#menu-principal li a:hover{ background: #3b5998; color: #ffffff; border-bottom: 2px solid #ffffff; border-color: #3b5998; }
ul#menu-principal li.seleccionado a{ border-color: #3b5998;  background: #3b5998;	color: #ffffff; }
ul#menu-principal li.seleccionado a:hover{ background: #3b5998; }
ul#menu-principal li a .accesskey{ text-decoration: underline; }
/****** CABECERA */




/****** SUBMENU */
ul#submenu-horizontal{ margin: 0; padding: 0.5em; background: #AA0909; }
ul#submenu-horizontal li{ display: inline; background: url(/imgs/fondo-submenu-hal.png) 0 4px no-repeat; padding: 0 4px 0 10px; margin: 0; }
ul#submenu-horizontal li#primero{ background: none; padding: 0 4px 0 0;}
ul#submenu-horizontal li a{ font-weight: normal; text-decoration: none; color: #FFFFFF;}
ul#submenu-horizontal li a:hover{ color: #333333;}
ul#submenu-horizontal li.seleccionado a{ color: #000000;}
/****** SUBMENU */



#caja-principal{ width: 1020px; height: 213px; background: url(/imgs/fondo-h1.png) no-repeat top center; padding: 14px 0 0 0; margin:-24px 0 0 0;}
h1{ height: 213px; background-position: top center; margin: 0 12px 0 15px; padding:0;}

#contenido{ background: url(/imgs/fondo-caja-contenido.png) repeat-y center; margin:0; padding: 0 0 0 0; }
#pie{ background: url(/imgs/fondo-pie.png) repeat-y center; margin: 0; padding: 0; width: 1020px;}
#cerrar-pie{ background: url(/imgs/fondo-cerrar-pie.png) no-repeat; height: 44px; margin: 0; padding: 0; width: 1020px;}
#pie p{ margin: 0; padding: 0; color: #8d8d8d;}
#pie p a{ color: #525252; text-decoration: none;}
#pie p a:hover{ text-decoration: underline;}
#pie img{ display: inline; margin: 0 20px 0 0;}



/**** Margenes de 15px**********/
.content-div{ width: 963px; margin: 0 auto; padding: 15px 0; }
/**** Margenes de 15px**********/

#pie .content-div{ padding-bottom:0;}

/**** Margenes de 15px**********/
.content-div-full{ width: 975px; margin: 0 auto; padding: 15px 0 15px 15px; border-bottom: 1px solid #6e6e6e;}
#cuadro-portadilla{ width: 500px; border: 3px solid #fdb325; background: #ffeecf; padding: 15px; float: right; margin: 0 15px; }
.intro-portadilla{ border-top: 1px solid #bfbfbf; border-bottom: 1px dotted #000000; padding: 1em 0 0 0; }
.intro-portadilla p{ font-size: 14px;}

.content-div-home{ width: 963px; margin: 0 auto; padding: 15px 0; background:url(/imgs/inaki-esther-home.jpg) no-repeat bottom left; }
/**** Margenes de 15px**********/

#contenedor-portadilla{ border-top: 1px solid #bfbfbf; margin: 0; padding: 15px 0 0 0 }
.intro-portadilla{ width: 500px; border: 3px solid #fdb325; background: #ffeecf; padding: 15px; float: right; margin: 0 15px; }

ol.portadilla{ margin: 15px 0 0 0; padding: 0; list-style: none; font-size: 20px; color: #aa0909;}
ol.portadilla li{ padding: 8px 0;}
ol.portadilla li a{ color: #000000; text-decoration: none; font-weight: normal;}
ol.portadilla li a:hover{ text-decoration: underline;}


#columna-izda{ width: 600px; float: left; margin: 0 15px 0 0; border-top: 1px solid #bfbfbf;}
#columna-dcha{ width: 348px; float: left; margin: 0;}



ul.migas{ margin: 0 0 15px 0; padding: 0 0.2em; text-align: left; font-weight: normal; }
ul.migas li{ display: inline; margin: 0; padding: 0; background: none; font-size: 11px; color: #aa0909; }
ul.migas li.seleccionado{ color: #000000; }
ul.migas li a{ font-weight: normal;}




/*******
** Estilos titulos
*/
h1{ background: url(/imgs/h1.home.png) no-repeat;}
h1.fijos-del-web{ background: url(/imgs/h1.great-tasty-tour.png) no-repeat;}
h1.great-tasty-tour{ background: url(/imgs/h1.great-tasty-tour.png) no-repeat;}
h1.diario-de-viaje{ background: url(/imgs/h1.diario-de-viaje.png) no-repeat;}
h1.los-retos{ background: url(/imgs/h1.los-retos.png) no-repeat;}
h1.la-gastronomia{ background: url(/imgs/h1.la-gastronomia.png) no-repeat;}
h1.informacion-para-viajeros{ background: url(/imgs/h1.informacion-para-viajeros.png) no-repeat;}
/*******
** Estilos titulos
*/

/*****
*** Portada
**/
.shortcut-cabecera{ width: 289px; margin: 0 0 0 671px; padding: 15px;}
.shortcut-cabecera img{ width: 100px; border: 3px solid #fdb325; float: left;}
.shortcut-cabecera .texto-shortcut{ margin: 0 0 0 15px; font-size: 11px; width: 159px; float: left; color:#FFFFFF; }
.shortcut-cabecera .texto-shortcut h2{ font-size: 11px; color: #fdb325; font-weight: normal; margin: 0 0 8px 0; padding: 0;}
.shortcut-cabecera .texto-shortcut h2 a{ font-size: 11px; color: #fdb325; font-weight: normal; text-decoration: none;}
.shortcut-cabecera .texto-shortcut h2 a:hover{ text-decoration: underline; }
.shortcut-cabecera .texto-shortcut p{ color: #FFFFFF; font-size: 11px; font-weight: normal; margin: 0; padding: 0; }


#hoy-estamos{ width: 320px; margin: 0 15px 0 0; padding: 10px; background: #fee2ac; border: 3px solid #fdb325; float: left; }
#hoy-estamos h2{ font-size: 18px; color: #000000; margin: 0 0 10px 0;}
#hoy-estamos p{ font-size: 13px;}
#hoy-estamos #mapa-google-home{ border: 3px solid #0080ff; width: 314px; height: 180px;}


#hoy-estamos-nuevo{ width: 346px; margin: 0; padding: 0;}
h2#titulo-hoy-estamos{ background: url(/imgs/fondo.h2.hoy-estamos.png) top right no-repeat; height: 56px; line-height: 50px; padding: 0 0 0 75px; margin: 0; font-size: 18px; }
h2#titulo-hoy-estamos .lugar{ color: #3b5998; }
#contanido-hoy-estamos-nuevo{ background: #3b5998 url(/imgs/fin-caja-hoy-estamos.png) bottom center no-repeat; margin: 0; padding: 10px; color: #FFFFFF;}
#hoy-estamos-nuevo #mapa-google-home{ border: 3px solid #233c70; width: 320px; height: 180px; margin: 0;}



#sigue-nuestro-viaje{ width: 600px; float: left;}
#sigue-nuestro-viaje h2{ font-size: 18px; color: #aa0909; margin: 0 0 15px 0;}

#contenedor-opciones-inferiores{ border-top: 1px dotted #6b0040; margin: 0; padding: 15px 0 0 0;}
.shortcut-home{ margin: 0 0 15px 0}
.shortcut-home img{ width: 200px; border: 3px solid #6b0040; float: left;}
.shortcut-home .texto-shortcut{ margin: 0 0 0 15px; font-size: 11px; width: 375px; float: left; color:#FFFFFF; }
.shortcut-home .texto-shortcut h2{ font-size: 18px; color: #fdb325; font-weight: normal; margin: 0 0 0 0; padding: 0;}
.shortcut-home .texto-shortcut h2 a{ font-size: 18px; color: #aa0909; font-weight: normal; text-decoration: none;}
.shortcut-home .texto-shortcut h2 a:hover{ text-decoration: underline; }
.shortcut-home .texto-shortcut p{ color: #000000; font-size: 13px; font-weight: normal; margin: 0; padding: 0; }

/*****
*** Portada
**/




/*******
** Estilos generales
*/
h2{ font-size: 24px; font-weight: normal; margin: 15px 0 5px 0;}
p{ font-size: 13px; margin: 0 0 15px 0; line-height: 1.5em;}


p.datos-post{ font-size: 13px; color: #aa0909; margin: 0; padding: 0;}
p.datos-post .fecha{ font-size: 11px;}
p.datos-post .pais{ color: #1c3976;}
p.datos-post .separador{ color: #bfbfbf;}

#columna-izda img.principal{ margin: 0 0 15px 0; width: 600px; height: 338px;}
#thumb_video{ margin: 0 0 15px 0; width: 600px; height: 338px;}
#thumb_video img{ position: absolute; width: 600px; height: 338px; }

ul.herramientas-post{ background: #d4d1d4; border: 1px solid #b0abb0; border-left: none; border-right: none; margin: 15px 0; padding: 5px 15px; list-style: none}
ul.herramientas-post li{ display: inline; padding: 0 0 0 25px; margin: 0 10px 0 0; }
ul.herramientas-post li a{ text-decoration: none; font-weight: normal; font-size: 11px; color: #000000;}
ul.herramientas-post li a:hover{ text-decoration: underline;}

li.vota{ background:url(/imgs/ico.vota.png) no-repeat 0 2px;}
li.facebook{ background:url(/imgs/ico.facebook.png) no-repeat 0 2px;}


/*******
** Estilos generales
*/


.modulo-derecho{ background: #99ccff; border: 3px solid #0080ff; margin: 0 0 15px 0; padding: 0;}
.modulo-derecho h3{ font-size: 18px; font-weight: normal; color: #FFFFFF; padding: 3px; margin: 0 0 15px 0; background: #0080ff; }

.modulo-derecho ul{ margin: 10px; padding: 0; list-style: none;}
.modulo-derecho ul li{ background: url(/imgs/ico.flecha-amarilla.png) no-repeat 0 5px; padding: 0 0 0 17px; margin: 0 0 3px 0; }
.modulo-derecho ul li a{ font-size: 12px; color: #003a73; font-weight: bold; text-decoration: none;}
.modulo-derecho ul li a:hover{ text-decoration: underline;}
.modulo-derecho ul li.seleccionado a{ color: #FFFFFF;}

.modulo-derecho ul.sin-nada li{ background: none; padding: 0; }
.modulo-derecho ul.sin-nada li .fecha{ color: #aa0909; font-size: 9px;}

.modulo-derecho ol{ margin: 0; padding: 0; font-weight: bold; color: #aa0909; list-style-position:inside;}
.modulo-derecho ol li{ padding: 0; }
.modulo-derecho ol li a{ font-size: 13px; color: #000000; font-weight: normal; text-decoration: none;}
.modulo-derecho ol li a:hover{ text-decoration: underline;}

.modulo-derecho li.seleccionado a{ color: #3b5998;}
.modulo-derecho li.seleccionado a:hover{ text-decoration: none;}

.modulo-derecho p.boton{ margin: 15px; padding: 0; font-size: 11px;}
.modulo-derecho p.boton a{ border: 1px solid #aa0909; background: #FDECEC; text-decoration: none; padding: 2px;}
.modulo-derecho p.boton a:hover{ background: #aa0909; color: #FFFFFF;}

#verde.modulo-derecho{background: #fee1a8; border-color: #fdb325;}
#verde.modulo-derecho h3{ background: #fdb325;}
#verde.modulo-derecho a{ font-weight: normal; color: #000000;}
#verde.modulo-derecho li.seleccionado a{ color: #ad8f2b;}

#verde.modulo-derecho p.boton{ margin: 15px 5px; padding: 4px; font-size: 11px;}
#verde.modulo-derecho p.boton a{ border: 2px solid #fdb325; background: #FFFFFF; text-decoration: none; padding: 2px; color: #4b350b;}
#verde.modulo-derecho p.boton a:hover{ background: #fdb325; color: #FFFFFF;}


#mapa.modulo-derecho{background: #cbdeb9; border-color: #7eae51;}
#mapa.modulo-derecho h3{ background: #7eae51; margin: 0;}
#mapa.modulo-derecho a{ font-weight: normal; color: #000000;}
#mapa.modulo-derecho li.seleccionado a{ color: #ad8f2b;}


#favoritos.modulo-derecho{background: #f4e8f4; border-color: #a751ad;}
#favoritos.modulo-derecho h3{ background: #a751ad; margin: 0;}
.shortcut-favorito{ width: 310px; margin: 0 0 0 0; padding: 15px;}
.shortcut-favorito img{ width: 100px; border: 3px solid #a751ad; float: left;}
.shortcut-favorito .texto-shortcut{ margin: 0 0 0 15px; font-size: 11px; width: 189px; float: left; color:#FFFFFF; }
.shortcut-favorito .texto-shortcut h2{ font-size: 11px; color: #a751ad; font-weight: normal; margin: 0 0 8px 0; padding: 0;}
.shortcut-favorito .texto-shortcut h2 a{ font-size: 11px; color: #a751ad; font-weight: normal; text-decoration: none;}
.shortcut-favorito .texto-shortcut h2 a:hover{ text-decoration: underline; }
.shortcut-favorito .texto-shortcut p{ color: #000000; font-size: 11px; font-weight: normal; margin: 0; padding: 0; text-align: left; }

#mas-actividad.modulo-derecho{ border: none; background: none;}
#mas-actividad.modulo-derecho ul{ list-style: none; margin: 0; padding: 0;}
#mas-actividad.modulo-derecho ul li{ background: none; display: inline; padding: 0; margin: 0 0 0 5px;  }
#mas-actividad.modulo-derecho ul li a{  background: #a751ad; border: 3px solid #a751ad; padding: 3px; border-bottom: none; color: #ffffff; text-decoration: none; font-weight: normal; }
#mas-actividad.modulo-derecho ul li a:hover, #mas-actividad.modulo-derecho ul li a.seleccionado{ background: #f4e8f4; border: 3px solid #a751ad; padding: 3px; border-bottom: none; color: #a751ad; text-decoration: none; }
#mas-actividad .pestana-mas-actividad{ background: #f4e8f4; border: 3px solid #a751ad; padding: 15px;}
#mas-actividad .pestana-mas-actividad ol li{ line-height: 25px;}


.preview-post{ width: 275px; margin: 0 50px 0 0; float: left;}
#ultimo.preview-post{ margin-right: 0;}
.preview-post img.preview-img{ width:270px; height:152px; border-left: 5px solid #3b5998;}
#thumb_video_txiki{ margin: 0; width: 270px; height: 152px; border-left: 5px solid #3b5998;}
#thumb_video_txiki img{ position: absolute; width: 270px; height: 152px; }
.preview-post h4{ font-size: 18px; line-height: 1em; margin: 10px 0; padding: 0;}
.preview-post h4 a{ color: #aa0909; font-weight: normal; text-decoration: none;}
.preview-post h4 a:hover{ text-decoration: underline;}
.preview-post .datos-post{ margin: 0; padding: 0;}
.preview-post .intro-post{ margin: 0; padding: 0;}


img.preview_post_txiki_img{ width: 64px; height: 48px; float: left; margin: 15px 5px 0 0;}
.preview-post-txiki{ border-left: 5px solid #3b5998; padding: 0 0 0 5px; margin: 15px 0 0 0; width: 521px; float: left; }
.preview-post-txiki h4{ font-size: 18px; line-height: 1em; margin: 5px 0; padding: 0;}
.preview-post-txiki h4 a{ color: #aa0909; font-weight: normal; text-decoration: none;}
.preview-post-txiki h4 a:hover{ text-decoration: underline;}
.preview-post-txiki p.datos-post{ margin: 0; padding: 0;}

p.mas-objetos{ margin: 30px 0 0 0; padding:0 0 0 25px; background: url(/imgs/ico.mas-aventuras.png) no-repeat 0 1px;}
p.mas-objetos a{ font-weight: normal; text-decoration: none;}
p.mas-objetos a:hover{ text-decoration: underline;}





.preview-post-home{ width: 180px; margin: 0 20px 0 0; float: left; overflow: hidden }
.preview-post-home img.preview-img{ width:175px; height: 99px; border-left: 5px solid #3b5998;}
.preview-post-home #thumb_video_txiki{ margin: 0; width: 175px; height: 99px; border-left: 5px solid #3b5998;}
.preview-post-home #thumb_video_txiki img{ position: absolute; width: 175px; height: 99px; }
.preview-post-home h4{ font-size: 16px; line-height: 1em; margin: 10px 0; padding: 0;}
.preview-post-home h4 a{ color: #aa0909; font-weight: normal; text-decoration: none; font-weight: bold}
.preview-post-home h4 a:hover{ text-decoration: underline;}

h2#home-viaje{ background: url(/imgs/fondo.h2.viaje.png) no-repeat top left; height: 60px; line-height: 50px; padding: 0 0 0 75px;}
h2#home-viaje a{ text-decoration: none; font-weight: normal; color: #FFFFFF;}
h2#home-viaje a:hover{ color: #000000;}

h2#home-gastronomia{ background: url(/imgs/fondo.h2.gastronomia.png) no-repeat top left; height: 60px; line-height: 50px; padding: 0 0 0 75px;}
h2#home-gastronomia a{ text-decoration: none; font-weight: normal; color: #FFFFFF;}
h2#home-gastronomia a:hover{ color: #000000;}



#col-izda-home{ width: 346px; overflow: hidden; float: left; margin: 0 15px 0 0;}

#comentarios-home{ margin: 25px 0 0 0; }

/********
*** Paginacion
*/
.paginacion{ font-size: 11px; list-style:none; padding:0.5em 0; text-align:right; line-height: 2.5em; }
.paginacion#arriba{ border-bottom:1px dotted #ccc; }
.paginacion#abajo{ border-top:1px dotted #ccc;}
.paginacion li{	display:inline;	padding: 0;	background: none; }
.paginacion li span{ padding:0 5px }
.paginacion a{ text-decoration:none; background:#FFFFFF; border:1px solid #ddd;	padding:2px 6px; text-decoration:none; color: #ccc; }
.paginacion a:hover{ text-decoration:none; background:#ccc; border:1px solid #ddd; padding:2px 6px; text-decoration:none; color: #000; }






#tasty-map{ width: 342px; height: 200px; margin: 0; }








/**********
*** Comentarios
*/
h3.comentarios{ background: #0080ff; color: #FFFFFF; width: 150px; text-align: center; padding: 5px; margin: 15px 0 0 15px;}
.listado-comentarios{ border: 3px solid #0080ff; background: #FFFFFF; padding: 15px 15px 15px 15px;}
.comentario .NumeroComentario{ font-weight: bold; color: #a751ad}
.comentario .AutorComentario{ font-weight: bold; color: #0080ff;}
.comentario .AutorComentario a{ font-weight: bold; color: #0080ff; text-decoration: underline;}
.comentario .AutorComentario a:hover{ text-decoration: none;}
.comentario .FechaComentario{ font-weight: normal; color: #aa0909; font-size: 11px;}
.comentario p{ line-height: 16px; color: #333333;}
.comentario{ border-bottom: 1px solid #cce6ff; margin: 0 0 10px 0;}
.ultimo-comentario .comentario{ border: none; margin: 0;}

.listado-comentarios p#no-hay-comentarios{ font-size: 18px; color: #333333; margin: 10px 0 25px 0;}


.listado-comentarios .paginacion{ font-size: 10px;}
.listado-comentarios .paginacion#arriba{ border-bottom:1px solid #0080ff; }
.listado-comentarios .paginacion#abajo{ border-top:1px solid #0080ff;}
.listado-comentarios .paginacion li{	display:inline;	padding: 0;	background: none; color: #0080ff }
.listado-comentarios .paginacion a{ text-decoration:none; background:#FFFFFF; border:1px solid #d68989;	padding:1px 3px; text-decoration:none; color: #d68989; }
.listado-comentarios .paginacion a:hover{ text-decoration:none; background:#aa0909; border:1px solid #aa0909; padding:1px 3px; text-decoration:none; color: #FFFFFF; }

.listado-comentarios .paginacion a.seleccionado{ text-decoration:none; background:#FFFFFF; border: none; font-weight: normal; text-decoration:none; color: #0080ff }
.listado-comentarios .paginacion a.seleccionado:hover{ text-decoration:none; background:#FFFFFF; border: none; text-decoration:none; color: #0080ff }

.nuevo-comentario{ background: #eddcef; border-top: 2px solid #a751ad; padding: 15px; margin: 0; font-size: 10px;}
.nuevo-comentario h3{ margin: 0; color: #803d85; font-weight: normal; font-size: 18px;}

.nuevo-comentario dl.normas{ width: 180px; float: right; margin: 0; padding: 0 0 0 10px; border-left: 1px dotted #a751ad;}
.nuevo-comentario dl.normas dt{ font-weight: bold;}
.nuevo-comentario dl.normas dd{ margin: 0 0 8px 0; padding: 0 0 0 8px; background: url(/imgs/ico_flecha.gif) no-repeat 0 5px;}

form#envio_comentario{ float: left; width: 331px;}
form#envio_comentario p.error_validacion{ color: #aa0909; font-size: 11px; margin: 10px 0;}
form#envio_comentario fieldset{ border: none; margin: 0; padding: 0;}
form#envio_comentario legend{ display: none;}
form#envio_comentario label{ font-size: 12px; color: #803d85; display: block; margin: 5px 0 0 0}
form#envio_comentario textarea{ width: 331px; font-family: "Trebuchet MS", Verdana, Arial; font-size: 12px; line-height: 15px; color: #333333; }
form#envio_comentario input{ font-family: "Trebuchet MS", Verdana, Arial; font-size: 12px; color: #333333;}
form#envio_comentario input.texto{ width: 331px;}
form#envio_comentario input.boton{ border: 1px solid #a751ad; background: #c48ac8; color: #FFFFFF;}
form#envio_comentario input.checkbox{ margin: 4px 0 0 0; padding:0; }
form#envio_comentario label.checkbox{ display: inline;}
form#envio_comentario .clausula{ float: left; width: 210px;}
form#envio_comentario .enviar{ float: right; width: 150px;}
form#envio_comentario .botones_form{ margin: 10px 0 0 0;}

form#envio_comentario .errores-formulario{ border: 1px solid #aa0909; padding: 5px; margin: 5px 0 0 0; background:#ffffff; visibility:hidden;}
form#envio_comentario .errores-formulario ul{ margin: 0; padding: 0; list-style: none;}
form#envio_comentario .errores-formulario ul li{ margin: 0; padding: 0 0 0 8px; background: url(/imgs/ico_flecha.gif) no-repeat 0 5px; color: #aa0909}




.display-none{ display: none;}
.display-block{ display: block;}
