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

 Blueprint CSS Framework 0.8
 http://blueprintcss.org

   * Modificado por Filipe Rocha (filipe@viaoceanica.com)
   * Via Oceânica (www.viaoceanica.com)

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

/* Containers e caixas
-------------------------------------------------------------- */
body { background:url(../../img/bg.gif) top repeat-x; color:#fff;}
.container { width:950px; margin:0 auto; }
.cab       { position:relative; height:180px; }
.colMainTopo { height:8px; background:url(../../img/main-topo.gif) no-repeat; }
.colMain   { background:url(../../img/main-bg.gif) repeat-y; padding:2px 6px; }
.colEsq    { float:left; }
.colDir    { float:left; }
.rod      { }

/* Cabeçalho.
-------------------------------------------------------------- */
/* Logótipo aplicar num h1 */
.logo { position:absolute; z-index:5; top:0; left:1px;}
.logo a { background:url(../../img/logo.png) top center no-repeat; width:109px; height:199px; display:block; text-indent:-9999px;}

.destaques { margin:0 0 0 112px; background:url(../../img/bg-destaque.gif) left no-repeat; padding:0 0 0 150px; height:32px;}
.destaques a { font-size:1.4em; color:#3c9f2d; }

.cab marquee {margin:0; padding:5px 0 0 0; margin:0 25px 0 125px; color:#111;}
.cab marquee a { color:#111;}

.cab .publicidade {height:60px; width:468px; background:#0033CC; text-align:center; margin:52px 0 0 140px; float:left;}
.cab .redes { float:left; width:60px; width:0 5px; margin:20px 0 0 35px;}
.cab .patrocinio { width:220px; height:70px; float:left; background:#006666; margin:48px 0 0 0px; }

.areasocio { width:311px; height:29px; padding:4px 0 0 200px; background:url(../../img/bg-areasocio.gif) center no-repeat; color:#707070; position:absolute; z-index:5; right:0; top:32px;}
.areasocio a { color:#707070;}

/* Menu Principal aplicar num ul */

#nav {list-style-type: none; position:absolute; bottom:0; left:105px; padding:0; z-index:2; margin:0; padding:0;}
#nav li {float: left; margin:0 1px 0 0;}
#nav li a {text-decoration: none; display:block; background:url(../../img/nav-1direito.gif) top right no-repeat; color:#fff;}
#nav li a:hover { background:url(../../img/nav-direito.gif) top right no-repeat; color:#ffff01;}
#nav li span { display:block; height:24px; background:url(../../img/nav-1esq.gif) left no-repeat; padding:5px 8px 0 8px;}
#nav li span:hover { background:url(../../img/nav-esq.gif) left no-repeat;}

#nav .activo1 {text-decoration: none; display:block; background:url(../../img/nav-direito.gif) top right no-repeat; color:#fff; padding:0 12px 0 0;}
#nav .activo2 {display:block; height:24px; background:url(../../img/nav-esq.gif) left no-repeat; padding:5px 0 0 12px;}


/* Homepage */

.noticiaHome { background:url(../../img/noticia-home-bg.gif) no-repeat; min-height:278px; padding:11px 15px 0 15px; position:relative;}
.noticiaHome .fotoHome { float:left; width:491px; height:277px; overflow:hidden; position:relative; }
.noticiaHome .fotoHome  a { color:#12510e;}
.noticiaHome .fotoHome strong {color:#000;}
.noticiaHome .fotoHome  p { margin:0;}
.noticiaHome .fotoHome .legenda {position:absolute; z-index:7; bottom:0; left:0; display:block; background:url(../../img/bg-legenda.png) top repeat-x; padding:5px 10px; width:471px; color:#111; vertical-align:bottom;}


.noticiaHome .textoHome { float:left; width:300px; padding:12px 12px 12px 100px; }
.noticiaHome .textoHome .colunaEsq {  width:82px; z-index:2; position:absolute; right:0;}


.noticiaHome .textoHome .colunaEsq ul { margin:0; padding:0; list-style:none;}
.noticiaHome .textoHome .colunaEsq li { margin:4px 0; width:82px; height:64px; overflow:hidden; padding:0; position:relative;}

.colunaDir { float:left; width:270px; margin:0 15px; font-size:1.2em; color:#3e3e3e; line-height:normal; position:absolute; z-index:8; width:300px; top:0; right:0; padding:22px 0 0 0; }
.colunaDir h2 { margin:0; padding:0; text-align:left;}
.colunaDir ul { margin:0; padding:0; list-style:none;}
.colunaDir li { margin:2px 0 28px 0; height:60px;}
.colunaDir span { color:#fff; display:block; font-size:1.0em; margin:0 15px 0 0;}
.colunaDir p { margin:0;}

/* painel onde entra o conteudo */

.painelWraper { background:url(../../img/bg-wrapper-repeat.gif) repeat-y; padding:5px 26px 20px 29px; min-height:300px;}
.rodapeWraper { height:24px; background:url(../../img/bg-wrapper-rodape.gif) no-repeat;}
.painelWraper .place { padding:10px 5px 5px 15px; background:#36952c; margin:0 0 15px 0;}
.painelWraper .place h2 { display:block; margin:0; color:#63d157;}


/* painel verde em baixo */
.painelHome { background:url(../../img/painel-home-bg2.gif) no-repeat; min-height:330px; padding:23px 26px 20px 35px;}

.painelHome .ladoEsq { width:349px; float:left; margin:0 41px 0 0;}
.painelHome .ladoEsq ul { list-style:none; margin:0; padding:0; }
.painelHome .ladoEsq li { margin:0 0 5px 0;}
.painelHome .ladoEsq .img { float:left; width:121px; height:82px; overflow:hidden; margin:0 12px 0 0;}
.painelHome .ladoEsq .txt { float:left; width:215px; margin:0; padding:0;}
.painelHome .ladoEsq a { color:#ecea0b; text-decoration:none; font-weight:bold; display:block;}
.painelHome .ladoEsq a:hover { text-decoration:underline;}
.painelHome .ladoEsq .vertodos { color:#ffff01; display:block; font-size:1em; background:url(../../img/bg-vertodos.gif) left no-repeat; margin:8px 8px 0 132px; font-weight:normal; text-align:right; width:72px;}

.painelHome .ladoCentro { width:156px; float:left; margin:0 37px 0 0; background:url(../../img/bg-ladocentro.gif) left top no-repeat; padding:60px 0 0 0;}
.painelHome .ladoCentro ul { padding:0; margin:0; list-style:none;}
.painelHome .ladoCentro li { margin:0; padding:0;}
.painelHome .ladoCentro a { display:block; padding:6px 0 6px 20px; font-size:1.2em; color:#fff; background:url(../../img/bg-itemladocentro.gif) left no-repeat; border-bottom:solid 1px #74bb35;}

.painelHome .ladoDir { width:293px; float:left; background:url(../../img/bg-calendario.gif) left top no-repeat; padding:45px 0 0 0; font-size:1.1em; color:#fafac7;}
.painelHome .ladoDir ul { padding:0; margin:0 8px; list-style:none;}
.painelHome .ladoDir li { background:url(../../img/bg-itemladodireito.gif) left top no-repeat; margin:0 0 12px 0; padding:0 0 0 17px;}
.painelHome .ladoDir li a { color:#fff; display:block;}
.painelHome .ladoDir .vertodos { color:#ffff01; display:block; font-size:1em; padding:0 0 0 16px; background:url(../../img/bg-vertodos.gif) left no-repeat; margin:0 8px;}
.newsticker {height: 200px; width: 293px; display: block; overflow: hidden; position: relative;}  

.painelHome .ladoDir .newsletter { text-indent:-9999px; width:293px; height:66px; display:block; background:url(../../img/newsletter1.jpg) no-repeat; margin:22px 0 0 0;}
.painelHome .ladoDir .newsletter:hover { background:url(../../img/newsletter2.jpg) no-repeat;}


/* Coluna do Conteudo.
-------------------------------------------------------------- */
.colMain p {}

/* Slimbox. */
#lbOverlay { position:fixed; z-index:9999; left:0; top:0; width:100%; height:100%; background:#fff; cursor:pointer; }
#lbCenter, #lbBottomContainer { position:absolute; z-index:9999; overflow:hidden; background:#000; }
.lbLoading { background:#000 url(../../img/icon-loading.gif) no-repeat center; }
#lbImage { position: absolute; left:0; top:0; border:10px solid #000; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display:block; position: absolute; top:0; width:50%; outline:none; }
#lbPrevLink {left:0; }
#lbPrevLink:hover { background:transparent url(../../img/b-prev.gif) no-repeat 0 15%; }
#lbNextLink { right:0; }
#lbNextLink:hover { background: transparent url(../../img/b-next.gif) no-repeat 100% 15%; }
#lbBottom { font-size:.9em; color:#666; line-height: 1.4em; text-align:left; border:10px solid #000; border-top-style:none; }
#lbCloseLink { display:block; float:right; width:21px; height:21px; background:transparent url(../../img/b-close.gif) no-repeat center; outline:none; }
#lbCaption, #lbNumber { margin-right:71px; font-size:.9em; }
#lbCaption a{	color: #fff; text-decoration: none; }

/* Listagens. */
.listagem{ margin:0 0 4px 0; background:#40a835; padding:10px 0 5px 0;}
.listagem .img, photoShow .img{ float:left; overflow:hidden; width:100px; height:75px; text-align:center; margin:5px; }
.texto     { float:left; width:750px; }
.texto span, .small{ font-size:.8em; display:block; }

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

/* lista galeria  */

.listImagem { background:#40a835; padding:6px; float:left; width:100px; margin:5px;}
.listImagem .mask { width:100px; height:75px; overflow:hidden; vertical-align:bottom;}

/* lista pequena */

.listagemPequena{ margin:5px 0; background:#40a835; padding:6px; display:block;}
.listagemPequena .imagem { float:left; margin:0 .8em 0 0; width:200px; height:150px; overflow:hidden;}


.listagemLinks{ margin:5px 0; background:#40a835; padding:6px; display:block; float:left; width:100px; margin:5px; text-align:center; height:145px; width:125px;}

/* lista escola */

.listagemEscola{ margin:5px 0; background:#40a835; padding:6px;}

/* lista azores open */

.open { list-style:none; margin:0; padding:0; font-weight:bold; font-size:1.2em;}
.open li { float:left; margin:5px; padding:5px; width:120px; display:block; text-align:center; background:#40a835;}
.open li img { display:block; margin:0 0 5px 0;}

/* tabela clube */
.org_sociais tr { background:#36952c;}
.org_sociais .relativo { position:relative;}
.org_sociais .fotografia { height:100px; width:80px; position:absolute; z-index:3; top:5px; right:5px; overflow:hidden;}


/* Retroceder. */
.retroceder {}

/* separador */

.separador { height:2px; background:url(../../img/separador.gif) repeat-x; display:block; margin:15px 0 0 0;}


/* Paginacao. */
.paginacao { clear:both; margin:10px 0 0 0; }
.textoPaginacao, .activo, .inativo { display:block; padding:3px; margin:1px; float:left; margin:0 2px 0 0; }
.activo, .inativo:hover { background:#308c26; color:#ffff01; }
.inativo { background:#40a835; color:#fff; }

/* Rodapé.
-------------------------------------------------------------- */
.rodape { height:160px; background:url(../../img/bg-rodape.gif) top repeat-x; padding:18px 32px 0 20px;}

.rodape .galeriaHome { float:left; width:571px; padding:39px 0 0 0; background:url(../../img/bg-homegaleria.gif) left top no-repeat;}
.rodape .galeriaHome ul { margin:0; padding:0; list-style:none;}
.rodape .galeriaHome ul li { float:left; margin:0 1px 0 0;}
.rodape .galeriaHome ul li a { display:block; overflow:hidden; height:75px; overflow:hidden;}
.rodape .galeriaHome .viewall { color:#343434; display:block; font-size:1em; padding:2px 0 0 16px; background:url(../../img/bg-vertodos2.gif) left no-repeat; margin:5px 0 0 0;}

.rodape .reservaCampo { float:left; width:294px; margin:0 0 0 33px; background:url(../../img/bg-reservacampo.gif) left top no-repeat; padding:33px 0 0 0; color:#c0c0c0; font-size:.9em; }
.rodape .reservaCampo .reservaja { width:118px; height:34px; display:block; text-indent:-9999px; background:url(../../img/reservarja.gif) top no-repeat; margin:11px 0 0 0; }
.rodape .reservaCampo .reservaja:hover { background:url(../../img/reservarja.gif) bottom no-repeat; }

.copyright{ display:block; font-size:.9em; color:#666; padding:10px; }
.copyright a { color:#666;}

/* Extras.
-------------------------------------------------------------- */
/* Para uso em imgs d eproduto por ex, uma vez k o redimensionamento agora faz 800*600 em imgs big
se houver uma assim, ocupa demasidao espaco*/
img.img_ver{
	height: 200px;
	float:left;
	margin:5px;
}

.toggler { cursor:pointer; background:#40a835; color:#ffff01; margin:0 0 2px 0;}
.element { padding:10px 8px 2px 8px; background:#40a835; margin:0 0 5px 0;}
.element a { display:block; }

.togglero { cursor:pointer;}
.elemento { padding:0; background:none; margin:0;}
.elemento a { display:inline; }

.cartaz {float:left; width:300px; height:400px; margin:0 10px 10px 0; overflow:hidden;}

/* Í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"], a[href$=".rss"], 
a[href$=".rdf"], a[href^="aim:"] {
  padding:2px 0 2px 22px;
  margin:-2px 0;
  background-repeat: no-repeat;
  background-position: right center;
}
/* Ficheiros */
/*
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); }  
/* Outros */
/*
a[href$=".rss"], 
a[href$=".rdf"]   { background-image: url(../../img/icone-feed.png); }
a[href^="aim:"]   { background-image: url(../../img/icone-im.png); }
*/

.indisponivel {width:14%; height:35px; border-bottom:dotted 1px #fff; text-align:center; background:#2c8223; vertical-align:middle;}
.disponivel {width:14%; height:35px; border-bottom:dotted 1px #236b1c; text-align:center; background:#45b239; vertical-align:middle;}
