/* -----------------------------------------------------------------------

 Blueprint CSS Framework 0.9
 http://blueprintcss.org

   * Modificado por Filipe Rocha (filipe@viaoceanica.com)
   * Via Oceanica (www.viaoceanica.com)

----------------------------------------------------------------------- */
@import url("reset.css");
@import url("typography.css");
@import url("forms.css");
@import url("slideshow.css");

/* Containers e caixas
-------------------------------------------------------------- */
body { background:url(../../img/bg.jpg) left top no-repeat #fff;}
.container { width:1000px; margin:0 auto; background:url(../../img/bg-container.png) left top no-repeat; min-height:900px; padding:0 0 20px 0; }
.cab { height:170px; margin:0 auto; width:100%; }
.colEsq { float:left; width:155px; padding:53px 0 0 23px; }
.colMain { float:left; width:472px; padding:0 12px; }
.colDir { float:left; width:326px; line-height:normal; }
.rod{ line-height:normal;}


/* Cabecalho.
-------------------------------------------------------------- */
/* Logotipo aplicar num h1 */
.logo {  float:right; margin:46px 0 0 0; }
.logo a { height:108px; width:447px; display:block; background:url(../../img/logo.gif) no-repeat; text-indent:-9999px;}

/* Menu Principal aplicar num ul */
#nav { list-style-type:none; padding:0; margin:0; line-height:25px; }
#nav li{}
#nav li a {text-decoration:none; display:block; font-size:138%; font-weight:bold; color:#000;}
#nav li span {text-decoration:none; display:block; font-size:138%; font-weight:bold; color:#000;}
#nav li ul { margin:0; padding:0; list-style:none; line-height:normal;}
#nav li li a {text-decoration:none; display:block; font-size:100%; color:#333029; font-weight:normal;}
#nav a:hover { color:#92660d;}

/* Coluna Esquerda.
-------------------------------------------------------------- */
.cssEspectaculos td {}
.cssGastronomia td {}
.cssDesporto td {}
.cssExposicoes td {}
.cssConcertos td { background:#CFF; }
.cssTauromaquia td { background:#FC6; }
.cssArtesanato td {}

/* Coluna do Conteudo.
-------------------------------------------------------------- */

/* Espaco Destaques */
.destaque-main { display:block; height:281px; width:472px; overflow:hidden; margin:0 0 1px 0;}
.destaque-pequeno { width:156px; height:101px; display:block; float:left; margin:0 1px 1px 0;}

/* Listagens. */
.listagem{ margin:1em 0; }
.listagem .img, photoShow .img{ float:left; overflow:hidden; width:100px; height:75px; text-align:center; margin:0 5px 5px; }
.listagem .imagem, photoShow .imagem{ float:left; overflow:hidden; width:100px; height:75px; text-align:center; margin:0; }
.texto { float:left; width:450px; }
.texto span, .small{ font-size:.8em; color:#666; }
.texto h4 { font-weight:bold; margin:-4px 0 0 0; padding:0;}

.dias li{ margin:0 20px !important; padding:0; list-style-type:circle; float:none !important; text-align:left !important; }


/* Lista noticias homepage */
.noticias-home { list-style:none; font-size:84%; padding:0; margin:0;}
.noticias-home li { display:block; margin:3px 0;}
.noticias-home a { color:#cba23d;}
.noticias-home a:hover { color:#000;}


.photoShow { margin:0; }
.photoShow li { float:left; list-style-type:none; }

/* Retroceder. */
.retroceder {}

/* Pagina��o. */
.paginacao { clear:both; }
.textoPaginacao, .activo, .inativo { display:block; padding:5px; margin:1px; float:left; }
.activo, .inativo:hover { background:#000; color:#cba23d; }
.inativo { background:#cba23d; color:#000; }

/* Coluna Direita */
.tab_agenda { font-size:84%; color:#7f7f7f;}
.tab_agenda a { color:#404040;}
.tab_agenda td { border-bottom:1px solid #ececec; }

/* mascara lado direito */

.mascara_dir { width:326px; height:133px; overflow:hidden; margin:5px 0 15px 0; background-position:center; background-repeat:no-repeat; }

/* guestbook lado direito */
.guestbook { padding:40px 9px 9px 9px; background:url(../../img/bg-guestbook.gif) left top no-repeat #cca23e;}
.guestbookrod { width:326px; height:115px; background:url(../../img/rod-guestbook.gif) no-repeat;}

.imprensa { padding:9px; background:#cca23e; color:#fff;}
.imprensa h3 { font-size:1.2em; margin:0 0 10px 0; padding:0; color:#fff; }
.imprensa a{color:#fff; text-decoration:none;}
.imprensa ul { margin:0; padding:0; list-style:none;}
.imprensa ul li { float:left; margin:0 4px; text-align:center;}
.imprensa ul li a {}

.programa { padding:40px 9px 9px 9px; background:url(../../img/bg-programa.gif) left top no-repeat #cca23e; color:#fff;}
.programa a { color:#000; display:block;}


/* Rodape.
-------------------------------------------------------------- */
.rod { background:#000; width:100%; height:100%; margin:0 auto;}
.subrod { width:1000px; padding:18px 0 0 0; margin:0 auto; text-align:left;}

.rod1 { width:161px; float:left; background:url(../../img/bg-rod1.gif) top center no-repeat; padding:56px 10px 0 10px; color:#fff; border-right:1px dotted #6f6f6f;}
.rod1 h5 { color:#cba23d; border:none;}
.rod1 a { color:#a2a2a2; font-size:84%;}

.rod2 { width:125px; float:left; border-right:1px dotted #6f6f6f; padding:15px;}
.rod2 h3 { color:#fff; margin:0 0 5px 0; border:none;}
.rod2 p { margin:0; padding:0;}

.rod3 { width:293px; float:left; border-right:1px dotted #6f6f6f; padding:15px 20px; color:#a2a2a2;}
.rod3 h3 { color:#fff; margin:0 0 5px 0; border:none;}
.rod3 a:hover { color:#cba23d;}

.rod4 { width:298px; padding:15px; float:left;}
.rod4 h3 { color:#fff; margin:0 0 5px 0; border:none;}

.copyright{ display:block; font-size:.9em; }

/* Extras.
-------------------------------------------------------------- */
/* MediaBoxAdvanced. */
#mbOverlay { position:fixed; z-index:9998; top:0; left:0; width:100%; height:100%; background-color:#fff; cursor:pointer; }
#mbOverlay.mbOverlayFF { background:transparent url(../../img/80.png) repeat; }
#mbOverlay.mbOverlayIE { position:absolute; }
#mbCenter { position:absolute; z-index:9999; left:50%; overflow:hidden; background-color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; -moz-box-shadow:0 5px 20px rgba(0,0,0,0.40); -webkit-box-shadow:0 5px 20px rgba(0,0,0,0.40); }
/* Apenas aplicado na animacao inicial. */
#mbCenter.mbLoading { background: #fff url(../../img/WhiteLoading.gif) no-repeat center; -moz-box-shadow:none; -webkit-box-shadow:none; }
#mbImage { position:relative; left:0; top:0; line-height:20px; color:#000; text-align:left; background-position:center center; background-repeat:no-repeat; padding:10px; }
#mbImage a, #mbImage a:link, #mbImage a:visited { color:#333; }
#mbImage a:hover, #mbImage a:active { color:#000; }
/* Styles para elementos que compoem a janela. */
#mbBottom { min-height:20px; line-height:20px; color:#999; text-align:left; padding:0 10px 10px; }
#mbTitle { display:inline; color:#000; font-weight:bold; line-height:20px; font-size:12px; }
#mbNumber { display:inline; color:#333; line-height:14px; font-size:10px; margin:auto 10px; display:block; }
#mbCaption { display:block; color:#333; line-height:14px; font-size:10px; }
#mbPrevLink, #mbNextLink, #mbCloseLink { display:block; float:right; height:20px; margin:0; outline:none; }
#mbPrevLink { width:83px; background:transparent url(../../img/WhitePrevious.gif) no-repeat center; }
#mbNextLink { width:54px; background:transparent url(../../img/WhiteNext.gif) no-repeat center; }
#mbCloseLink { width:65px; background:transparent url(../../img/WhiteClose.gif) no-repeat center; }
/* Styles para os alertas da versao flash. */
#mbError { position:relative; line-height:20px; color:#000; text-align:center; border:10px solid #700; padding:10px 10px 10px; margin:20px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active { color:#700; font-weight:bold; text-decoration:underline; }

/* �cones em links de acordo com o tipo de ficheiro. */
body a.noicon { background:transparent none !important; padding:0 !important; margin:0 !important; } /* Op��o para desactivar */
a[href$=".pdf"],
	a[href$=".doc"],
	a[href$=".xls"] {
		padding:2px 22px 2px 0;
		margin:-2px 0;
		background-repeat: no-repeat;
		background-position: right center;
		}
a[href$=".pdf"] { background-image: url(../../img/icone-pdf.png); }  
a[href$=".doc"] { background-image: url(../../img/icone-doc.png); }  
a[href$=".xls"] { background-image: url(../../img/icone-xls.png); }  


.ajax-loading{
	background-image: url(../../img/icon-loading.gif);
	width: 32px;
	height: 32px;
  display: inline-block;
}

#campanhas { width:472px; height:281px; position:relative; margin:0 0 1px 0;}
#campanhas a { position:absolute; top:0; left:0;}

.element a { color:#000;}

.diaAgenda{

}

.diaAgendaActivo{
  font-size:130%;
  font-weight:bold;
  text-decoration:underline;
}

