/* Reseteo general */

@import url("gReset.css"); 



/* Estilos globales */

html { margin:0; padding:0; }

body {

	font: 12px Arial, Helvetica, sans-serif;

	margin: 0;

	padding: 0;

	/*background: #FCD2A0 url(../img/fons.jpg) no-repeat top center;*/
	background: #FEF4E8 url(../img/fons.jpg) no-repeat top center;
}

.container { margin:0 auto; position:relative; width:850px; padding: 0 12px 0 13px;background-color: #fff; }

.header { float:left; width:100%; }

.menuYbanner { float:left; width:190px; }

.content { float:right; width:644px; }

.footer { clear:both; }

a { text-decoration:none; }

h2.titulo{ padding:0 0 13px 3px; background:url(../img/bar-titulos.gif) repeat-x bottom; color:#5e81aa; font-size:36px; text-transform:lowercase; font-weight:normal; }



/* Encabezado */

.header { background:url(../img/header_fondo.gif) repeat-x bottom; float:left; height:58px; padding-top:12px; width:100%; }

.header h1 { background:url(../img/logo.png) no-repeat; height:91px; position:absolute; top:0; width:289px; z-index:20; }

.header h1 a { display:block; height:100%; text-indent:-9999px; }

.header .idiomas { color:#5e81aa; float:right; font-size:11px; line-height:15px; }

.header .idiomas a { color:#CCC; margin:0 7px; }

.header .idiomas a:hover,

.header .idiomas a.actual { color:#5e81aa; text-decoration:underline; }

.header .hora { background:url(../img/header_clock.gif) no-repeat left center; color:#a1a0a0; float:right; font-size:11px; line-height:15px; margin-right:50px; padding-left:20px; }

.header h2 { clear:both; color:#FFF; /*color:#000;*/ float:right; font-size:18px; font-weight:bold; letter-spacing:0.15em; margin-top:17px; padding-right:15px; text-align:right; width:550px; }



/* Columna izquierda */

.menuYbanner { padding-top:20px; }

.menuYbanner ul { background: url(../img/menu_fondo.gif) no-repeat; border-right:1px solid #dfe6ee; border-top:1px solid #dfe6ee; margin-bottom:15px; }

.menuYbanner ul li { border-bottom:1px solid #dfe6ee; padding: 4px 0 4px 14px; }

.menuYbanner ul li a { color:#5c7ea7; letter-spacing:0.1em; }

.menuYbanner ul li.actual a { font-weight:bold; }

.menuYbanner ul li a:hover { color:#0099ff; text-decoration:underline; }

.menuYbanner .banner { margin-bottom:15px; }



/* Menu principal 

.mainMenu { border-top:12px solid #EEE; float:left; margin-bottom:15px; width:100%; }

.mainMenu li { background:url(../img/menu.gif) no-repeat; float:left; height:45px; }

.mainMenu li a { display:block; height:100%; text-indent:-9999px; }

.mainMenu li.arribar { background-position	:0 0; width:133px; }

.mainMenu li.menjar { background-position:-133px 0; width:127px; }

.mainMenu li.dormir { background-position:-260px 0; width:116px; }

.mainMenu li.fer { background-position:-376px 0; width:101px; }

.mainMenu li.comercos { background-position:-477px 0; width:167px; }*/



/* Menu principal */

.mainMenu { border-top:12px solid #EEE; float:left; margin-bottom:15px; width:100%; }

.mainMenu li {  float:left; height:45px; width:133px; margin-right:-12px; position:relative; }

.mainMenu li span{ background:url(../img/menu-h-normal.png) no-repeat right top; display:block; height:36px; text-align:center;  padding-top:9px;}

.mainMenu li a {  color:#0a93d5; font-size:15px; padding-left:8px; }

.mainMenu li a:hover{ color:#333333; }

.mainMenu li.arribar {  width:133px; z-index:10; }

.mainMenu li.menjar {  width:139px;  z-index:9;}

.mainMenu li.dormir { width:128px; z-index:8;}

.mainMenu li.fer { width:113px; z-index:7;}

.mainMenu li.comercos {  width:179px; z-index:6;}

.mainMenu li.actual span{ background:url(../img/menu-h-presionado.png) no-repeat right top; }

.mainMenu li.actual a{  color:#FFFFFF } 



/* Footer */

.footer { border-top:1px solid #2da2db; color:#bababb; padding:25px 50px; clear: both; }

.footer p { font-weight:bold; margin-bottom:15px; }

.footer strong { color:#929194; }

.footer a { color:#0a93d5; }

.footer a.css,

.footer a.wai,

.footer a.xhtml { background-repeat:no-repeat; float:left; height:15px; margin-right:10px; width:80px; text-indent:-9999px; }

.footer a.css { background-image:url(../img/footer_css.gif); }

.footer a.wai { background-image:url(../img/footer_wai.gif); }

.footer a.xhtml { background-image:url(../img/footer_xhtml.gif); }



/* Especificos de la home */

#slideshow-wrap{ border: none; }

#slideshow li{ background: #F2F2F2; padding: 0px; margin:0; }

#slideshow li img{ width:644px; height:auto; }

#slideshow-menu{ background-color:#000; color:#c2b590; font-size:11px; padding:7px 10px; text-align:right; }

#slideshow-menu a{ color:#c2b590; padding:0 5px; }

#slideshow-menu a{ color:#FFF; }

#slideshow-menu a.wactive{ color:#0099ff; font-weight:bold; }



.hCalendario,

.hGaleria { clear:both; float:left; margin-bottom:20px;width:220px; }

.hGaleria img{ display:block; width:220px; height:auto; }

.hProximos,

.hMapa  { background-color:#eff2f6; float:right; margin-bottom:20px; width:405px; }

.hSuport {clear:both; padding-bottom:20px; width:850px; background-color:#f2f5f6; border-top:1px solid #5e81aa; }

.hCalendario h3,

.hGaleria h3,

.hProximos h3,

.hMapa h3,

.hSuport h3 { background-repeat:no-repeat; color:#FFF; font: bold 14px Verdana; height:19px; line-height:19px; padding-left:15px; }

.hProximos h3{ text-transform:uppercase; }

.hCalendario h3 { background-image:url(../img/recuadro_celeste.gif); }

.hGaleria h3 { background-image:url(../img/recuadro_verde.gif); }

.hProximos h3,

.hMapa h3 { background-image:url(../img/recuadro_azul.gif); }

.hSuport h3 { background:url(../img/h3-support.gif) no-repeat 14px center; color:#5e81aa; padding-left:25px; margin-bottom:20px;}

.hProximos h4 { color:#5e81aa; font-size:14px; font-weight:normal; margin:10px 10px 4px; text-transform:uppercase; }

.hProximos h4 a { color:#5e81aa; font-weight:bold; } 

.hProximos p { color:#5a5a5a; margin:4px 10px 15px; }

.hProximos a.rss { background:url(../img/rss.gif) no-repeat; color:#000; display:block; margin:10px; padding-left:55px; }

.hProximos a:hover { text-decoration:underline; }

.logospatrocinadors {text-align:center;}

.logospatrocinadors img {margin:0 13px;}



/* Agenda */

.agenda .col1{ width:402px;  display:block; float:left;}

.agenda .fondo{ background:url(../img/fondo-col1-agenda.gif) repeat-y right; padding:42px 15px 35px 0; width:387px; }

.agenda .col1 h3{ font-size:16px; color:#000; font-weight:bold; margin:22px 0 19px 0; letter-spacing:1px;}

.agenda .col1 .destacado{  background:#eee; }

.agenda .col1  h4 { color:#0a93d5; font-size:18px; font-weight:bold; }

.agenda .fondo h4{ padding-left:10px; }

.agenda .col1 .eventos{ overflow:auto; border-bottom:1px dotted #cfcfcf; padding:17px;} 

.agenda .fondo .eventos{ overflow:auto; border:none; padding-left:10px;} 

.agenda .col1 .eventos img{ float:left; margin:5px 10px 5px 0; }

.agenda .col1 .eventos .datos p{ margin-bottom:8px; }

.agenda .col1 .eventos .datos .titulo{ font-size:14px; font-weight:bold; margin-bottom:8px; margin-top:5px; }

.agenda .col1 .eventos .datos .fecha{ color:#333; margin-bottom:5px; }

.agenda .col1 .eventos .datos .lugar{ margin-bottom:5px; border-bottom:1px dotted #E5E5E5; font-weight:bold; }

.agenda .col1 .eventos .datos a.adjunto{ background:url(../img/archivo-adjunto.gif) no-repeat left bottom; padding-left:18px; padding-top:3px; height:18px; font-size:13px; color:#333333; }





.agenda .col1 .texto-evento ul{ list-style:disc; padding-left:15px; margin-left:15px; }

.agenda .col1 .texto-evento ul li{ margin-bottom:8px;  }

.agenda .col1 .texto-evento p{ margin-bottom:8px;  }



.agenda .col1 .acciones{ padding-top:25px; }

.agenda .col1 .acciones a{ color:#0a93d5; display:block; float:left; width:129px;}

.agenda .col1 .acciones a:hover{ color:#000000; }

.agenda .col1 .acciones a.volvere{ clear:left; text-align:left; }

.agenda .col1 .acciones a.imprimir{ text-align:center; }

.agenda .col1 .acciones a.enviar-amigo{ clear:right; text-align:right; width:119px; }

.agenda .col1 p.leermas{ text-align:right; }

.agenda .col1 p.leermas a{ color:#0a93d5; }

.agenda .col1 p.leermas a:hover{ color:#000; }

.agenda a.volver{  color:#0a93d5; font-size:13px; letter-spacing:1px; clear:both; display:block; padding:15px 0; }

.agenda .col2{ width:222px; float:right; display:block; padding-left:20px; padding-bottom:44px; }

.agenda .col2 h2{ font-size:14px; color:#000; font-weight:normal; margin:33px 0 11px 0; letter-spacing:1px;  }

.agenda a.rss { background:url(../img/rss.gif) no-repeat bottom left; color:#000; display:block; clear:both; margin:0; padding-left:55px; }



.enviar-amigo form{ padding-top:15px; padding-left:50px; }

.enviar-amigo form label{ color:#5e81aa; margin-top:12px; display:block; clear:both; margin-bottom:3px; }

.enviar-amigo form a{ color:#5e81aa; margin-bottom:3px; }

.enviar-amigo form .input{ border:1px solid #a4a388; background:url(../img/fondo-input.gif) no-repeat bottom; width:236px; padding:3px 2px 0 2px; height:15px; clear:both; display:block; font-size:11px; }

.enviar-amigo form textarea{ border:1px solid #a4a388; background:url(../img/fondo-textarea.gif) no-repeat bottom; width:236px; padding:3px 2px; height:113px; clear:both; display:block; font-size:11px; }

.enviar-amigo form button{ border:none; background:#809cbb; padding:3px 6px; color:#fff; float:right; margin:10px; cursor:pointer; letter-spacing:1px; }

.enviar-amigo form button.enviar{ margin-right:42px; }

.enviar-amigo b.error{ height:16px; width:16px; background:url(../img/alert16x16.gif) no-repeat; margin:0px 1px 0 0; text-indent:-9999px; float:left; display:block; z-index:5; position:relative }

.enviar-amigo em{ padding-bottom:10px; padding-right:25px; display:block; font-size:13px; letter-spacing:1px; color:#FF0000; text-align:center; }

.enviar-amigo .mensaje{ text-align:center; padding-top:35px; padding-right:20px; line-height:18px;  }

.enviar-amigo .mensaje h2{ font-size:14px; color:#0a93d5; letter-spacing:1px;}

.enviar-amigo .mensaje a{ color:#0a93d5; font-size:13px; letter-spacing:1px; clear:both; display:block; padding:15px 0; }

.enviar-amigo h2{font-size:14px; color:#0a93d5; letter-spacing:1px;}



/* Bienvenida / gastronomia */

.bienvenida .col1{ padding:0 0 15px 0; width:250px; display:block; float:left;}

.bienvenida .col1 img{ margin-top:20px; width:243px; height:auto; display:block; }

.bienvenida .col1 h2{ margin-top:15px; font-size:14px; color:#0a93d5; font-weight:normal; letter-spacing:1px;}

.bienvenida .col1 h3{ margin-top:5px; color:#5e81aa; font-weight:bold; letter-spacing:1px;}



.bienvenida .col2{ width:365px; padding-left:29px; display:block; float:right; background:url(../img/fondo-col1-agenda.gif) #f9fafb repeat-y left; padding-bottom:15px;}

.bienvenida .col2 h2{ margin-top:15px; font-size:12px; color:#0a93d5; font-weight:bold; letter-spacing:1px; text-transform:uppercase; padding-bottom:3px; border-bottom:1px dotted #c9cccf;}

.bienvenida .col2 .texto{ margin-top:15px; }

.bienvenida .col2 .texto p{ margin-bottom:12px; line-height:16px; letter-spacing:1px;}



/* como arribar */

.arribar .col1{ padding:0 0 15px 0; width:250px; display:block; float:left;}

.arribar .col1 h2{ margin-top:15px; font-size:18px; color:#0a93d5; font-weight:normal; letter-spacing:1px; padding-bottom:2px; margin-bottom:3px; border-bottom:1px dotted #c9cccf;}

.arribar .col1 p{ margin-bottom:5px; line-height:16px; letter-spacing:1px;}

.arribar .col2{ width:367px; padding-left:13px; display:block; float:right; background:url(../img/fondo-col1-agenda.gif) repeat-y left;}



/* contacta / suscripcion */

.contacta .col1{ padding:0 0 15px 0; width:305px; display:block; float:left;}

.contacta .suscripcion p{ padding:15px; }

.contacta .col1 h2{ margin-top:15px; font-size:14px; color:#5e81aa; font-weight:bold; letter-spacing:1px; padding-bottom:6px; margin-bottom:10px; border-bottom:1px dotted #c9cccf;}

.contacta .col1 p{ margin-bottom:5px; line-height:23px; font-size:13px; letter-spacing:1px;}

.contacta .col1 p a{ color:#000; text-decoration:underline; }

.contacta .col1 a.vermapa{ background:url(../img/img-contacta.gif) no-repeat left; font-size:13px; color:#5e81aa; text-decoration:none; font-weight:bold; letter-spacing:1px; border-bottom:1px dotted #c9cccf; border-top:1px dotted #c9cccf; padding:30px 0 15px 66px; margin-top:20px; display:block; clear:both }

.contacta .col2{ width:284px; padding-left:55px; padding-bottom:15px; display:block; float:right; background:url(../img/fondo-col1-agenda.gif) #f9fafb repeat-y left;}



.contacta form{ padding-top:15px; }

.contacta form label{ color:#5e81aa; margin-top:6px; display:block; clear:both; margin-bottom:3px; }

.contacta form a{ color:#5e81aa; margin-bottom:3px; }

.contacta form .input{ border:1px solid #a4a388; background:url(../img/fondo-input.gif) no-repeat bottom; width:236px; padding:3px 2px 0 2px; height:15px; clear:both; display:block; font-size:11px; }

.contacta form textarea{ border:1px solid #a4a388; background:url(../img/fondo-textarea.gif) no-repeat bottom; width:236px; padding:3px 2px; height:113px; clear:both; display:block; font-size:11px; }

.contacta form button{ border:none; background:#809cbb; padding:3px 6px; color:#fff; float:right; margin:10px; cursor:pointer; letter-spacing:1px; }

.contacta form button.enviar{ margin-right:42px; }

.contacta b.error{ height:16px; width:16px; background:url(../img/alert16x16.gif) no-repeat; margin:0px 1px 0 0; text-indent:-9999px; float:left; display:block; z-index:5; position:relative }

.contacta em{ padding-bottom:10px; padding-right:25px; display:block; font-size:13px; letter-spacing:1px; color:#FF0000; text-align:center; }

.contacta .mensaje{ text-align:center; padding-top:35px; padding-right:20px; line-height:18px;  }

.contacta .mensaje h2{ font-size:14px; color:#0a93d5; letter-spacing:1px;}

.contacta .mensaje a{ color:#0a93d5; font-size:13px; letter-spacing:1px; clear:both; display:block; padding:15px 0; }



/* entorno y clima / historia / fiestas y tradición / equipaminetos / patrimonio / productos tipicos */

.tipo-1 .textogral{  padding:33px 0; }

.tipo-1 p{ margin-bottom:5px; line-height:18px; font-size:13px; letter-spacing:1px;}

.tipo-1 ul.listado li{ overflow:auto; margin-bottom:50px; }

.tipo-1 ul.listado li h4{ font-size:16px; font-weight:bold; color:#0a93d5; border-bottom:1px dotted #c9cccf; margin-bottom:7px; padding-bottom:2px; width:100%;}

.tipo-1 ul.listado li img{ float:left; margin-right:15px; margin-bottom: 10px;}

.tipo-1 ul.listado li .texto{ margin-bottom:5px; line-height:18px; font-size:13px; letter-spacing:1px;}

.tipo-1 ul.listado li .leermas{ text-align:right; }

.tipo-1 ul.listado li .leermas a{ color:#0a93d5; }

.tipo-1 ul.listado li .leermas a:hover{ color:#000; }

.tipo-1 h3{ font-size:18px; font-weight:bold; letter-spacing:1px; color:#0a93d5; margin-bottom:2px; margin-top:28px; padding-bottom:2px; }

.ficha{ padding-bottom:20px; overflow:auto }

.ficha h4{ font-size:18px; font-weight:bold; color:#0a93d5; border-bottom:1px dotted #c9cccf; margin-bottom:10px; margin-top:25px; padding-bottom:2px; }

/*.ficha .texto{ float:right; width:340px; }*/



.ficha .texto2, .ficha .texto{ width:100%; }

.ficha .texto2 ul, .ficha .texto ul{ list-style:disc; padding-left:15px; margin-left:15px; }

.ficha .texto2 ul li, .ficha .texto ul li{ margin-bottom:8px; font-size:13px; letter-spacing:1px; line-height:18px; }

.ficha .img-ficha{ float:left;  display:block; margin:0 15px 15px 0; }

.ficha a.volver{  color:#0a93d5; font-size:13px; letter-spacing:1px; clear:both; display:block; padding:15px 0; }



/* donde dormir / que hacer / comercios y servicios */

.tipo-2 .textogral{  padding:20px 0; }

.tipo-2 h4{ font-size:14px; font-weight:bold; letter-spacing:1px; color:#0a93d5; margin-bottom:2px; margin-top:18px; padding-bottom:2px; }

.tipo-2 p{ margin-bottom:5px; line-height:18px; font-size:13px; letter-spacing:1px;}

.tipo-2 ul.listado{ margin-top:28px; }

.tipo-2 ul.v2{ margin-top:0; margin-bottom:35px; }

.tipo-2 ul.listado li{ overflow:auto; margin-bottom:50px; width:100%; }

.tipo-2 ul.listado li h4{ font-size:16px; font-weight:bold; color:#0a93d5; border-bottom:1px dotted #c9cccf; margin-bottom:12px; padding-bottom:2px; width:100%; }

.tipo-2 ul.listado li img{ float:left; margin-right:15px; }

.tipo-2 ul.listado .texto{ float:left; width:420px;  }

.tipo-2 ul.listado li p{ margin-bottom:5px; line-height:18px; font-size:13px; letter-spacing:1px;}

.tipo-2 ul.listado li div.comentarios{ padding-top:10px; display:block; clear:both }

.tipo-2 ul.listado li p a{  color:#0a93d5;  }

.tipo-2 ul.listado li p a.vermapa{ color:#0a93d5; margin-top:25px; display:block; }

.tipo-2 ul.listado li div.fichaizda { width: 220px; float: left;}

.tipo-2 ul.listado li div.fichaizda img{ margin-bottom: 20px;}

.tipo-2 ul.listado li div.fichaizda a.adjunto{ background:url(../img/archivo-adjunto.gif) no-repeat left bottom; padding-left:18px; padding-top:3px; height:18px; font-size:13px; color:#333333;}

.tipo-2 ul.listado li div.fichadcha { }


.tipo-2 #ftipo{ margin-top:20px; }

.tipo-2 #ftipo label{ font-size:16px; font-weight:bold; }

.tipo-2 #ftipo label select{ font-size:12px; font-weight:normal; margin-left:15px; }

.tipo-2 .recomendado{ background-color:#eee; padding:15px; margin-top:25px; margin-bottom:7px; }

.tipo-2 .recomendado ul{ margin:15px 0 0 0; }

.tipo-2 .recomendado ul li{ margin-bottom:0; }

.tipo-2 .recomendado ul.listado .texto{ float:left; width:385px;  }

.tipo-2 .recomendado ul li h4{ font-weight:normal;  }

.tipo-2 .recomendado h4{ color:#0a93d5; font-size:18px; font-weight:bold; letter-spacing:1px; margin:0;}



.tipo-2 ul.actividades{ margin-bottom:15px;  }

.tipo-2 ul.actividades li{ padding-left:15px; font-size:13px; letter-spacing:1px; margin-bottom:3px; }

.tipo-2 ul.actividades li a{ color:#000; }

.tipo-2 h3{ font-size:18px; font-weight:bold; letter-spacing:1px; color:#0a93d5; margin-bottom:2px; margin-top:28px; padding-bottom:2px; }

.tipo-2 ul.listado li .leermas{ text-align:right; }

.tipo-2 ul.listado li .leermas a{ color:#0a93d5; }

.tipo-2 ul.listado li .leermas a:hover{ color:#000; }



.tipo-2 .buscador{ background-color:#eee; padding:10px 20px 20px 20px; margin-top:20px; }

.tipo-2 .buscador h3{ margin-top:0; }

.tipo-2 h2{ font-size:20px; font-weight:bold; letter-spacing:1px; color:#5E81AA; margin-bottom:12px; margin-top:28px; padding-bottom:2px; }

.tipo-2 h5{ letter-spacing:1px; font-size:14px; font-weight:bold; color:#000; border-bottom:1px dotted #c9cccf; margin-bottom:10px; padding-bottom:2px; }

.tipo-2 ul.comercios{ margin-bottom:20px; }

.tipo-2 ul.comercios li{ min-height:15px; overflow:auto; clear:both; margin-bottom:5px; }

.tipo-2 ul.comercios li h6{ font-size:13px; width:360px; letter-spacing:1px; color:#0a93d5; font-weight:normal; float:left; }

.tipo-2 ul.comercios li h6 a{ color:#0a93d5; }

.tipo-2 ul.comercios li p{ font-size:13px; float:right; width:140px; letter-spacing:1px; text-transform:uppercase; display: block; }

.tipo-2 h2.titulo2{ padding:0 0 5px 3px; color:#5e81aa; font-size:36px; font-weight:normal; margin:18px 0 0 0; letter-spacing:normal; }

.tipo-2 a.volver{  color:#0a93d5; font-size:13px; letter-spacing:1px; clear:both; display:block; padding:15px 0; }



/* fotos */

.fotos{ padding-bottom:25px; overflow:auto }

.fotos h3{ font-size:16px; font-weight:bold; color:#0a93d5; border-bottom:1px dotted #c9cccf; margin-bottom:6px; margin-top:20px; padding-bottom:2px; }

.fotos .leermas{ color:#333; font-size:13px; letter-spacing:1px; display:block; clear:both; margin-bottom:25px; }

.fotos ul li{ float:left; margin-right:17px; }

.fotos ul li h5{ color:#0a93d5;  letter-spacing:1px; clear:both; display:block; padding:5px; width:193px;}

.fotos ul li img{ display:block; width:203px; height:auto; }

.fotos ul li.ultima{ margin-right:0; }

.fotos ul li.separa{ margin:0; height:15px; float:none; display:block; width:auto; clear:both; text-indent:-99999px; }

.fotos a.volver{  color:#0a93d5; font-size:13px; letter-spacing:1px; clear:both; display:block; padding:15px 0; }



/* videos */

.videos{ padding-bottom:25px; overflow:auto }

.video{ overflow:auto; padding-bottom:15px; }

.videos h3{ font-size:16px; font-weight:bold; color:#0a93d5; border-bottom:1px dotted #c9cccf; margin-bottom:6px; margin-top:20px; padding-bottom:2px; width:100%; }

.videos .codigo{ float:left; width:380px; }

.videos .codigo embed{ display:block; width:350px; height:283px; clear:both; }

.videos .texto{ width:263px; float:right; }

.videos p{ margin-bottom:5px; line-height:18px; font-size:13px; letter-spacing:1px;}



.paginacion{ text-align:center; margin:25px 0; }

.paginacion a{ color:#0a93d5; font-size:13px; letter-spacing:1px; width:100%; margin-top: 10px;}

.paginacion a.anterior{ padding-right:50px;}

.paginacion a.siguiente{ padding-left:50px;}



