/* Reseteo general */

@import url("gReset.css"); 



/* Estilos globales */

html { margin:0; padding:0; }

body { font: 11px Arial, Helvetica, sans-serif; color:#666; margin:0; padding:0; }

.container { margin:0 auto; position:relative; width:960px; }

.header { /*float:left;*/ height:159px; width:100%; position:relative; border-bottom:1px solid #666; }

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

.content { float:right; width:755px;  clear:right; margin-bottom:5px; position:relative;}

.footer { clear:both; }

a { text-decoration:none; color:#669966; }

a:hover{ text-decoration:none; }

h2.titulo{ padding:20px 0 15px 15px; color:#9C8D6C; font-size:26px;  font-weight:normal; }

h3.subtitulo{ padding:0px 0 15px 15px; color:#666; font-size:20px;  font-weight:normal; margin-top:-15px; }

h3.subtitulo2{ padding:0px 0 15px 15px; color:#999; font-size:15px;  font-weight:normal; margin-top:-15px; width:340px;}

.mainContent{ padding:10px 0 10px 12px; /*overflow:auto;*/ background:url(../img/fondo-content.jpg) no-repeat top left; min-height:500px;  }

.clear{ display:block; height:1px;  clear:both; float:none; }

.path{ height:21px; padding:29px 0 0 25px; clear:both; display:block; background:url(../img/fondo_path.jpg) repeat-x top; }

.path p{ background:url(../img/li-normal.gif) no-repeat center left; padding-left:10px; color:#669966; font-size:12px; font-weight:normal; }

.path p a{  font-weight:bold; color:#666; text-transform:uppercase;}



/* Encabezado */

.header {  }

.header h1 { background:url(../img/logo.gif) no-repeat; height:99px; position:absolute; top:50px; left:18px; width:137px; z-index:20; }

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

.header .idiomas { color:#ccc; float:right; font-size:11px; line-height:15px; margin-top:-23px; }

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

.header .idiomas a:hover,

.header .idiomas a.actual { color:#669966; text-decoration:none; }

.header h2 {  width:635px; height:72px; display:block; background:url(../img/logo2-fatarella.gif) no-repeat center; text-indent:-9999px; position:absolute; top:67px; right:119px; }

.header ul.macro-secciones{ background:url(../img/fondo-menu-macro_secciones.jpg) repeat-x top; padding-top:9px; height:29px; padding-left:18px; }

.header ul.macro-secciones li{ background:url(../img/fondo-macro-secc.gif) repeat-x top; height:29px; float:left;   }

.header ul.macro-secciones li a{ padding-left:12px; background:url(../img/left1-macro-secc.gif) no-repeat left; display:block; height:29px; color:#A09F96; cursor:pointer;}

.header ul.macro-secciones li a:hover{ color:#000; }

.header ul.macro-secciones li a strong{ padding-right:12px; background:url(../img/right1-macro-secc.gif) no-repeat right; display:block; height:24px; padding-top:5px;}

.header ul.macro-secciones li.actual{ background-image:none; background-color:#9C8D6C; height:29px;  }

.header ul.macro-secciones li.actual a{ padding-left:12px; background:url(../img/left2-macro-secc.gif) no-repeat left; display:block; height:29px; color:#FFF;  }

.header ul.macro-secciones li.actual a strong{ padding-right:12px; background:url(../img/right2-macro-secc.gif) no-repeat right; display:block; height:24px; padding-top:5px;}



/* Columna izquierda */

.menuYbanner { padding-top:16px; padding-bottom:10px; background:url(../img/fondo-columna-izq.jpg) repeat-x top; clear:left; }

.menuYbanner p.hora{ color:#666; font-size:11px; padding-left:20px; margin-bottom:27px; }

.menuYbanner ul {   margin-bottom:15px; padding-left:16px; padding-right:8px; }

.menuYbanner ul li { border-bottom:1px dotted #DEDDD4; padding: 4px 0 4px 2px; font-size:13px; }

.menuYbanner ul li a { color:#666;  padding-left:8px; background:url(../img/li-normal.gif) no-repeat center left; }

.menuYbanner ul li.actual a { color:#669966; background:url(../img/li-actual.gif) no-repeat center left; }

.menuYbanner ul li a:hover { color:#9B875E; background:url(../img/li-hover.gif) no-repeat center left; }

.menuYbanner .banners{ text-align:center; }

.menuYbanner  .banners .banner, .menuYbanner  .banners img{ display:block; margin:0 auto 15px auto;}

.menuYbanner .banners .banner img{ display:block; margin-bottom:0px; }



/* Menu principal */

.mainMenu {  float:left; clear:right; padding-left:15px; padding-top:7px; width:740px; height:28px; background:url(../img/fondo-menu.jpg) repeat-x top; }

.mainMenu li {  float:left; height:35px;  position:relative; }

.mainMenu li a {  color:#FFF; font-size:16px;  padding:0 16px; border-right:1px solid #5B875B; }

.mainMenu.ca li a{ padding:0 12px; }

.mainMenu li.productes a{ border:0; }

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

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



/* Footer */

.footer { margin:15px 0 30px; display:block; clear:both; float:none;}

.footer ul{ padding:8px 0 8px 194px; background-color:#DEDDD4; height:15px; margin-bottom:10px; }

.footer ul li{ float:left; font-size:11px; color:#666; margin-left:10px; }

.footer ul li a{ color:#666; text-decoration:underline; }

.footer ul li.nombre{ font-weight:bold; color:#9C8D6C; padding-left:0;}

.footer a { color:#9C8D6C; text-decoration:underline; }

.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);  margin-left:15px; }

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

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

.footer a.nota-legal { float:right; margin-right:15px;}



/* Especificos de la home */

#slideshow-wrap{ border: none; float:none; clear:both; }

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

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

#slideshow-menu{ background:url(../img/fondo_path.jpg) no-repeat bottom; color:#c2b590; font-size:11px; padding:7px 10px; text-align:right; }

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

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

.hCalendario{ clear:both; float:left; margin-bottom:0px; width:743px; }

.hCalendario h3{  color:#666; font-size:25px; height:34px; line-height:30px; padding-left:10px; font-weight:normal;  }

.hCalendario .ver{ background:url(../img/li-normal.gif) no-repeat 3px center; margin-left:5px; padding:7px 0 7px 10px; color:#666; font-size:11px; display:block; }

.hCalendario a.ver:hover{ color:#9C8D6C; background:url(../img/li-hover.gif) no-repeat 3px center;}

.hCalendario .almanaque{ width:175px; padding-left:8px; float:left; margin-right:34px; }

.hCalendario .hProximos{ width:470px; float:left;  padding:14px 15px 0 10px;}

.hCalendario .hProximos h3{color:#999; font-size:14px; font-weight:bold; text-transform:uppercase; height:auto; line-height:normal; padding-left:0;}

.hCalendario .hProximos h3 strong{color:#666; font-size:14px; text-transform:capitalize; font-size:25px; display:block; clear:both; font-weight:normal; }

.hCalendario .hProximos .img { float:left; padding:10px 10px 10px 0; }

.hCalendario .hProximos .img img { width:50px; }

.hCalendario .hProximos h4 { color:#AA5137; font-size:14px; font-weight:normal; margin:10px 0 4px; }

.hCalendario .hProximos h4 a { color:#9C8D6C; font-weight:bold; } 

.hCalendario .hProximos .puntos-x{ background:url(../img/puntos-x.gif) repeat-x center; height:10px; text-indent:-9999px; margin:-5px 0; padding:0; }

.hCalendario .hProximos p { color:#5a5a5a; margin:4px 0 15px; font-size:11px; }

.hCalendario .hProximos p a{ color:#666; }

.hCalendario .hProximos p a:hover{ color:#669966; }

.hCalendario .hProximos p.fecha{ color:#999; margin:0; } 

.hCalendario .hProximos a.rss { background:url(../img/rss.gif) no-repeat; color:#666; display:block; margin:10px 0; padding-left:20px; font-size:11px; }

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

.hMapa  {  float:right; margin-bottom:20px; width:510px; }

.hMapa #googlemap{ width:305px; display:block; margin:10px 0 8px 8px; }

.hMapa h3{ color:#666; font-size:14px; font-weight:bold; text-transform:uppercase; padding-left:8px; }

.hMapa a{ color:#669966; display:block; margin:5px 0 9px 8px; font-size:11px; text-decoration:underline;}

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

.hGaleria .clear{ float:none; clear:both; height:1px; display:block; } 

.hGaleria .imgs{ float:left; border:1px solid #DEDDD4; margin:4px 2px 4px 6px; }

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

.hGaleria h3{ color:#666; font-size:14px; font-weight:bold; text-transform:uppercase; padding-left:8px; }

.hGaleria .ver{ background:url(../img/li-normal.gif) no-repeat 3px center; margin-left:8px; padding:7px 0 7px 10px; color:#666; font-size:11px; display:block; clear:both; height:11px;}

.hGaleria a.ver:hover{ color:#9C8D6C; background:url(../img/li-hover.gif) no-repeat 3px center;}

.hSuport {clear:both; display:block; margin:15px 0; padding:0 0; position:relative; }

.hSuport h3 { color:#999; background-color:#EEEEEA; font-size:14px; font-weight:bold; text-transform:uppercase; margin-bottom:15px; padding:8px; text-align:center;  }

.hSuport img{ margin-left:48px; }

.hSuport a{ margin-left:48px; }

.hSuport a img{ margin-left:0; }



/* Agenda */

.agenda { padding-left:15px; }

.agenda .col1{ width:470px; float:left; }

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

.agenda .eventos a{ color:#9C8D6C; }

.agenda .eventos a:hover{ color:#669966; }

.agenda .eventos p.titulo{ font-size:14px; color:#9C8D6C; font-weight:bold; margin-bottom:0; }

.agenda .eventos p.fecha{ font-size:12px; color:#999; margin-bottom:0; }

.agenda .eventos p.lugar{ font-size:12px; color:#999; margin-bottom:5px; }

.agenda .destacado{ background-color:#F7F7F7; border:1px dotted #cfcfcf; padding:17px 8px;  }

.agenda .destacado h4{ font-size:17px; color:#666; font-weight:bold; margin-bottom:6px; }

.agenda .img{ background:url(../img/agenda-fondo-thumb.jpg) repeat-y; width:104px; display:block; float:left; margin:0 10px 12px 0; clear:left; }

.agenda .img img{ width:88px; height:auto; }

.agenda .img span{ background:url(../img/agenda-top-thumb.jpg) no-repeat top; display:block; padding-top:8px; }

.agenda .img span span{ background:url(../img/agenda-bottom-thumb.jpg) no-repeat bottom; display:block; padding:0 8px 8px 8px; }

.agenda .img2{ background:url(../img/agenda-fondo-thumb2.jpg) repeat-y; width:180px; display:block; float:left; margin:0 10px 10px 0; clear:left; }

.agenda .img2 img{ width:164px; height:auto; }

.agenda .img2 span{ background:url(../img/agenda-top-thumb2.jpg) no-repeat top; display:block; padding-top:8px; }

.agenda .img2 span span{ background:url(../img/agenda-bottom-thumb2.jpg) no-repeat bottom; display:block; padding:0 8px 8px 8px; }

.agenda .col2{ width:228px; float:right;  padding-left:10px; padding-bottom:44px; margin-top:-20px; }

.agenda .hCalendario{ clear:both; float:none; width:228px; }

.agenda .col2 h2{ color:#666; font-size:20px; height:34px; line-height:30px; padding-left:15px; font-weight:normal; }

.agenda a.rss { background:url(../img/rss.gif) no-repeat; color:#333; margin:10px 0 10px 15px; padding-left:20px; font-size:11px; display:block; clear:both; }

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

.agenda a.volver:hover{ color:#9B875E; text-decoration:underline; }

.agenda .evento{ border:none; }

.acciones{ background:url(../img/agenda-acciones-fondo.gif) repeat-x; float:none; clear:both; display:block; margin:15px 15px 0 0; padding:10px 0px 0 0px; height:20px; color:#999; }

.acciones a{ color:#666; margin:0 10px; }

.acciones a:hover{ color:#669966; }

.acciones .imprimir{ background:url(../img/agenda-acciones-imprimir.gif) no-repeat left; padding-left:19px; padding-top:2px; }

.acciones .enviar-amigo{ background:url(../img/agenda-acciones-mail.gif) no-repeat left 3px; padding-left:19px; padding-top:2px; }



/* Bienvenida*/

.bienvenida{ padding:15px; }

.bienvenida p{ line-height:16px; margin-bottom:10px; font-size:12px; }

.bienvenida h2{ color:#9B875E; font-size:25px; font-weight:normal; }

.bienvenida h3{ color:#666; font-size:20px; font-weight:normal; margin-bottom:20px; }

.bienvenida .foto{ float:left; margin:0 15px 15px 0; border:1px solid #ccc; }

.bienvenida .foto img{ margin:2px; display:block; }

.bienvenida .foto h2{ color:#9B875E; font-size:12px; font-weight:bold; }

.bienvenida .foto h3{ color:#666666; font-size:11px; font-weight:bold; }

.bienvenida .foto .pie{ background-color:#F5F4F1; padding:10px; }

.bienvenida  h4{ color:#9B875E; font-size:14px; font-weight:bold; }

.bienvenida  h5{ color:#666666; font-size:11px; font-weight:bold; }





/* gastronomia */

.gastronomia .foto{ width:256px; margin-left:15px; }

.gastronomia .foto img{ border:1px solid #DFDFDF; width:213px; height:auto; }

.gastronomia .foto h2{ font-size:12px; color:#999; font-weight:normal; padding:8px 2px; }

.gastronomia .col1{ width:270px; float:left;  }

.gastronomia .col2{ width:460px; float:right; }

.gastronomia .sinfotos{ width:728px; }

.gastronomia .col2 h3{ color:#666; font-size:20px; font-weight:normal; margin-bottom:20px; }

.gastronomia .col2 p{ font-size:12px; margin-bottom:18px; }

.gastronomia .col2 .texto{ padding-right:20px; margin-bottom:30px; }

.gastronomia p{ line-height:16px; margin-bottom:10px; font-size:12px; }

.gastronomia .acciones{ margin:25px 0 0 25px;  }

a.adjunto{ background:url(../img/adjunto.gif) no-repeat left ; display:block; clear:both; width:150px; padding:5px 0 0 17px; color:#333; text-decoration:underline; }

a.adjunto:hover{ color:#9C8D6C; }



/* como arribar */

.arribar .dades{ width:100%; }

.arribar .dades .datos{ width:255px; height:200px; float:right; }

.arribar .dades .datos h3{ color:#666; font-size:20px; font-weight:normal; margin-bottom:6px; }

.arribar .dades .datos h4{ color:#9C8D6C; font-size:14px; font-weight:bold;  margin-bottom:2px;}

.arribar .dades .datos p{ color:#666; font-size:13px; line-height:17px; margin-bottom:18px;}

.arribar .dades .datos p a{ color:#666; text-decoration:underline; }

.arribar .dades .datos p a:hover{ text-decoration:none; } 

.arribar .dades .googlemap{ width:420px; height:250px; background-color:#CCCCCC; float:left; }

.arribar .vias{ padding-left:5px; }

.arribar .vias .via{ min-height:200px; background:url(../img/arribar-via.jpg) no-repeat left top; width:170px; margin:0 2px 0 0; padding:20px 19px 20px 49px; float:left; }

.arribar .vias .auto{ background:none;  }

.arribar .vias .via h5{ padding:70px 0 0 0;  color:#9C8D6C; font-size:20px; font-weight:normal; }

.arribar .vias .via h6{ font-size:13px; font-weight:normal; color:#666; }

.arribar .vias .via p{ margin-top:12px; font-size:11px; line-height:13px; }

.arribar .vias .auto h5{ background:url(../img/arribar-auto.jpg) no-repeat left top;  }

.arribar .vias .tren h5{ background:url(../img/arribar-tren.jpg) no-repeat left top; }

.arribar .vias .bus h5{  background:url(../img/arribar-bus.jpg) no-repeat left top; }



/* contacta  */

.contacta .dades{ width:100%; }

.contacta .dades .datos{ width:310px; height:200px; float:left; }

.contacta .dades .datos h3{ color:#666; font-size:20px; font-weight:normal; margin-bottom:6px; }

.contacta .dades .datos h4{ color:#9C8D6C; font-size:14px; font-weight:bold;  margin-bottom:2px;}

.contacta .dades .datos p{ color:#666; font-size:14px; line-height:17px; margin-bottom:18px;}

.contacta .dades .datos p a{ color:#666; text-decoration:underline; }

.contacta .dades .datos p a:hover{ text-decoration:none; } 

.contacta .dades .googlemap{ width:310px; height:200px; background-color:#CCCCCC; float:right; }

form#contact{ padding:20px 0 15px 25px; }

form#contact a{ color:#666; font-size:11px; }

form#contact p.obliga{ margin:15px 0; font-size:13px; }

form#contact legend{ font-size:20px; color:#666; }

form#contact label{ width:105px; display:block; float:left; font-size:14px; color:#999; font-weight:bold; padding-top:5px; margin-bottom:8px; }

form#contact .input{ width:190px; float:left; display:block; border:1px solid #CECFD0; margin-right:35px; margin-bottom:10px; padding-top:3px; padding-left:3px; height:20px; color:#666;  }

form#contact .comentarios{ border:1px solid #CECFD0; color:#666; width:525px; height:98px; clear:right; display:block; padding:4px 2px;}

form#contact .declaracion p{ margin:10px 0 2px 105px; font-size:12px; color:#666; }

form#contact .declaracion textarea{ border:1px solid #AAAAAB; background-color:#EFEFEF; color:#666; width:409px; height:78px; clear:right; display:block; padding:4px 4px; margin-left:105px; font-size:11px; }

form#contact .condiciones{ margin:10px 0 10px 105px; font-size:12px; font-weight:normal; width:400px; }

form#contact .condiciones input{ float:left; }

form#contact .enviar{ margin:10px 0 10px 105px; float:none; clear:both; display:block; border:1px solid #A8AAAC; background-color:#F6F8F8; color:#575559; font-size:13px;  }

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

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

.contacta em{ padding:20px 0 10px; display:block; font-size:13px; color:#FF0000; text-align:center; }

.contacta .mensaje{ text-align:center; padding-top:15px; padding-right:20px; line-height:18px; font-size:13px;  }

.contacta .mensaje h2{ font-size:15px; color:#9C8D6C; letter-spacing:1px; font-weight:bold; margin-bottom:5px; }

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



/*suscripcion / enviar-amigo*/

.suscripcion .scrp{ padding:0 15px; font-size:16px; color:#666; margin-top:-13px;  }

.enviarAmigo form#suscrip{ padding:0 0 15px 25px; }

.enviarAmigo h2.enviadoAmigo{ font-size:14px; color:#666; padding-left:25px; }

form#suscrip{ padding:20px 0 15px 25px; }

form#suscrip a{ color:#666; font-size:11px; }

form#suscrip p.obliga{ margin:15px 0; font-size:13px; }

form#suscrip legend{ font-size:20px; color:#666; }

form#suscrip label{ width:105px; display:block; float:left; clear:left; font-size:14px; color:#999; font-weight:bold; padding-top:5px; margin-bottom:8px; }

form#suscrip textarea{ width:390px; float:left; clear:right; display:block; border:1px solid #CECFD0; margin-right:35px; margin-bottom:10px; padding-top:3px; padding-left:3px; height:200px; color:#666; }

form#suscrip .input{ width:390px; float:left; clear:right; display:block; border:1px solid #CECFD0; margin-right:35px; margin-bottom:10px; padding-top:3px; padding-left:3px; height:20px; color:#666;  }

form#suscrip .comentarios{ border:1px solid #CECFD0; color:#666; width:525px; height:98px; clear:right; display:block; padding:4px 2px;}

form#suscrip .declaracion p{ margin:10px 0 2px 105px; font-size:12px; color:#666; clear:both; display:block; }

form#suscrip .declaracion textarea{ border:1px solid #AAAAAB; background-color:#EFEFEF; color:#666; width:385px; height:78px; clear:right; display:block; padding:4px 4px; margin-left:105px; font-size:11px; }

form#suscrip .condiciones{ margin:10px 0 10px 105px; font-size:12px; font-weight:normal; width:400px; }

form#suscrip .condiciones input{ float:left; }

form#suscrip .enviar{ margin:10px 0 10px 105px; float:none; clear:both; display:block; border:1px solid #A8AAAC; background-color:#F6F8F8; color:#575559; font-size:13px;  }

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

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

.suscripcion em{ padding:20px 0 10px; display:block; font-size:13px; color:#FF0000; text-align:center; }

.suscripcion .mensaje{ text-align:center; padding-top:15px; padding-right:20px; line-height:18px; font-size:13px;  }

.suscripcion .mensaje h2{ font-size:15px; color:#9C8D6C; letter-spacing:1px; font-weight:bold; margin-bottom:5px; }

.suscripcion .mensaje a{ color:#0a93d5; font-size:14px; 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:14px; 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; }

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

.tipo-1 ul.listado li .texto{ margin-bottom:5px; line-height:18px; font-size:14px; 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; }

.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 .img-ficha{ float:left;  display:block; margin:0 15px 15px 0; }

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



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

.tipo-2 h4{ font-size:19px; font-weight:normal; color:#666; margin:18px 0 2px 25px; padding-bottom:2px; }

.tipo-2 p{ margin-bottom:5px; line-height:18px; font-size:14px; 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; }

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

.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:14px; letter-spacing:1px;}

.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 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 h4.recomendamos{ font-size:19px; color:#666; font-weight:normal; margin:10px 0 0 25px; padding:0; }

.tipo-2 h4.cateActividad{ font-size:13px; color:#A29475; font-weight:bold;  border-bottom:1px dotted #DEDDD4; margin:8px 25px 2px 25px; text-transform:uppercase;  }

.tipo-2 .actividad{}

.tipo-2 .actividad h4{  color:#9C8D6C; font-size:19px; font-weight:normal; padding-left:6px; display:normal; margin:5px 0; }

.tipo-2 .actividad p{
	padding-left:6px;
	padding-top:0;
	margin-bottom:2px;
	font-size:12px;
	line-height:15px;
	letter-spacing:0;
	text-align: justify;
}

.tipo-2 .actividad p a{ color:#9C8D6C; text-decoration:underline;  }

.tipo-2 .actividad p.leermas{ padding-top:20px; }

.tipo-2 .actividad p.leermas a{ color:#9C8D6C; text-decoration:underline;  }

.tipo-2 .actividad p.leermas a:hover{ text-decoration:none; color:#333; }

.tipo-2 .actividad .img{  width:239px; background:url(../img/videos-fondo.jpg) repeat-y; float:left;  margin-right:10px;}

.tipo-2 .actividad .img span{ background:url(../img/videos-top.jpg) no-repeat top; padding-top:9px; display:block; }

.tipo-2 .actividad .img span span{ background:url(../img/videos-bottom.jpg) no-repeat bottom; padding:0 8px 8px 9px; display:block;}

.tipo-2 .actividad .img span span img{ width:222px; height:auto; display:block; }



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

.tipo-2 ul.actividades li{ padding-left:25px; font-size:12px; margin-bottom:3px; color:#9C8D6C; }

.tipo-2 ul.actividades li a{ color:#666; text-decoration:underline; }

.tipo-2 ul.actividades li a:hover{ color:#9C8D6C;  }



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



.buscador{  padding:0px 20px 15px 25px; margin-top:-5px; }

.buscador #ftipo label{ font-size:19px; color:#666; font-weight:normal; }

.buscador #ftipo select{ border:1px solid #CECFD0; padding:2px; width:250px; margin-left:15px;  }

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



.comercio p{ padding-left:6px; padding-top:0; margin-bottom:2px; font-size:12px; line-height:14px; letter-spacing:0; }

.comercio p a{ color:#9C8D6C; text-decoration:underline;  }

.comercio p.direccion{ margin-top:5px;  }

.comercio p a:hover{ color:#666; }

.comercio p.vermapa{ margin-top:18px; }

.comercio p.vermapa a{ background:url(../img/li-hover.gif) no-repeat left 5px; padding-left:8px;  text-decoration:none; }

.comercio p.vermapa a:hover{ background:url(../img/li-normal.gif) no-repeat left 5px;  }

.comercio h4{ display:block; clear:both; color:#9C8D6C; font-size:20px; font-weight:normal; padding-left:6px; margin-left:0; }

.comercio .img{  width:239px; background:url(../img/videos-fondo.jpg) repeat-y; float:left;  margin-right:10px;}

.comercio .img span{ background:url(../img/videos-top.jpg) no-repeat top; padding-top:9px; display:block; }

.comercio .img span span{ background:url(../img/videos-bottom.jpg) no-repeat bottom; padding:0 8px 8px 9px; display:block;}

.comercio .img span span img{ width:222px; height:auto; display:block; }



.onDormir p{ padding-left:6px; padding-top:0; margin-bottom:2px; font-size:13px; line-height:16px; letter-spacing:0; }

.onDormir p a{ color:#333; text-decoration:underline;  }

.onDormir p.direccion{ margin-top:1px; margin-bottom:5px; }

.onDormir p a:hover{ color:#9C8D6C; }

.onDormir p.vermapa{ padding-bottom:3px; margin:0 10px 15px 240px; border-bottom:1px dotted #DEDDD4; }

.onDormir p.vermapa a{ background:url(../img/li-hover.gif) no-repeat left 5px; padding-left:8px;  text-decoration:none; color:#9C8D6C;  }

.onDormir p.vermapa a:hover{ background:url(../img/li-normal.gif) no-repeat left 5px; color:#333;  }

.onDormir h4{  color:#9C8D6C; font-size:19px; font-weight:normal; padding-left:6px; display:normal; margin-top:5px; }

.onDormir .img{  width:239px; background:url(../img/videos-fondo.jpg) repeat-y; float:left;  margin-right:10px;}

.onDormir .img span{ background:url(../img/videos-top.jpg) no-repeat top; padding-top:9px; display:block; }

.onDormir .img span span{ background:url(../img/videos-bottom.jpg) no-repeat bottom; padding:0 8px 8px 9px; display:block;}

.onDormir .img span span img{ width:222px; height:auto; display:block; }



.noHay h4{ font-size:15px; color:#666; font-weight:normal; padding-left:16px;   }

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



/* fotos */

.fotoNavigation { border:dotted #DEDDD4; border-width:1px 0; font-size:14px; margin-bottom:10px; padding:5px 0; text-align:center; }

.fotoNavigation a { margin:0 10px; text-decoration:underline; }

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

.fotos #fotonero{ position:relative;  }

.fotos #fotonero img{ display:block; width:680px; !important height:auto;  }

.fotos h3{ font-size:18px; font-weight:normal; color:#666; margin-bottom:10px; margin-top:9px; width:auto; }

.fotos h6{ font-size:15px; font-weight:normal; color:#666; margin-bottom:12px; width:auto; }

.fotos h3.externa{ background:url(../img/galeria-externa.jpg) no-repeat 5px center; padding-left:23px; }



.fotos .leermas{ background:url(../img/li-normal.gif) no-repeat 2px center; padding:3px 0 7px 10px; color:#666; font-size:11px; display:block; clear:both; }

.fotos .leermas:hover{ background:url(../img/li-actual.gif) no-repeat 2px center; color:#669966; }



.fotos ul li{ float:left; margin-right:7px; width:166px;  }

.fotos ul li .foto{ background:url(../img/fotos-fondo-thumb.jpg) repeat-y; }

.fotos ul li .foto .bottom{ height:8px; background:url(../img/fotos-bottom-thumb.jpg) no-repeat center bottom; }

.fotos ul li a{ display:block; background:url(../img/fotos-top-thumb.jpg) no-repeat top center; padding:8px 8px 0 8px; }

.fotos ul li h5{ color:#999; clear:both; display:block; padding:2px 0 5px 8px;}

.fotos ul li img{ display:block; width:149px; 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:#9C8D6C; font-size:13px; letter-spacing:1px; clear:both; display:block; padding:15px 25px; }

.fotos a.volver:hover{  color:#669966; }



/* videos */

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

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

.video h3{ font-size:18px; font-weight:normal; color:#9B875E; margin-bottom:0px; margin-top:9px; }

.video .codigo{  width:239px; background:url(../img/videos-fondo.jpg) repeat-y; float:left; }

.video .codigo span{ background:url(../img/videos-top.jpg) no-repeat top; padding-top:9px; display:block; }

.video .codigo span span{ background:url(../img/videos-bottom.jpg) no-repeat bottom; padding:0 8px 8px 9px; display:block;}

.video .codigo embed{ display:block; width:222px; height:180px; clear:both; }

.video p.fecha{ color:#999; font-size:12px; }

.videos .texto{ width:420px; float:right; margin-right:20px; }

.videos p{ margin-bottom:5px; line-height:15px; font-size:12px; }





/* paginaciones */

.paginacion a{ color:#666; font-size:14px; padding:0 5px 0 10px;}

.paginacion strong{ color:#9B875E; font-size:14px; padding:0 5px 0 10px; font-weight:bold;}

.paginacion a:hover{ color:#9B875E; text-decoration:none; }

.paginacion{ margin:25px; text-align:center; padding-top:10px; background:url(../img/puntos-x.gif) repeat-x top; display:block; clear:both; }

.paginacion strong.punto,

.paginacion a.punto{ background:url(../img/a-paginacion.gif) no-repeat left; }



.paginacion a.anterior,

.paginacion a.mostrarTodos,

.paginacion a.siguiente { text-decoration:underline;  }

.paginacion a.anterior{ padding-right:0; }

.paginacion a.mostrarTodos{}

.paginacion a.siguiente { padding-left:0;  }

.agenda .paginacion{ background:none; margin:25px 5px; }





