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

 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("mediabox.css");

/* Containers e caixas
-------------------------------------------------------------- */
.container { width:950px; margin:0 auto; }
.cab       { width:858px; margin:0 auto; background:url(../../img/bgCab.gif) top left repeat-x; padding:19px 28px 11px;}
.colEsq    { float:left; width:570px; padding-right:30px; border-right:solid 1px #e8e8e8; }
.colMain   { background:url(../../img/bgDestaques.png) top left repeat-y; width:890px; padding:30px;}
.colDir    { float:left; width:250px; padding:0 0 100px 30px; }
.rod       { width:858px; margin:0 auto; background:url(../../img/bgTopRod.gif) top left no-repeat #00a3dd; padding:50px 28px 0;}
.rodape    { width:868px; padding:40px 18px 0; margin:5px auto 0; background:#151515;}
.bottom    { background: url(../../img/bgBottomRod.png) bottom left no-repeat; width:914px; height:72px; margin:0 auto;}


/* Cabeçalho.
-------------------------------------------------------------- */
/* Logótipo aplicar num h1 */
.logo { float:left;}
.logo a { background:url(../../img/logo.gif) top left no-repeat; width:227px; height:71px; display:block; text-indent:-9999em;}

/* Logo Açores */
.logoAcores { background:url(../../img/logoAcores.gif) top left no-repeat; width:181px; height:60px; display:block; margin-left:24px; text-indent:-9999em; float:left;}

/* Menu Principal aplicar num ul */
#nav {list-style-type: none; margin:0; background:url(../../img/bgTopDestaque.png) top left no-repeat; width:934px; padding:0 8px;}
#nav li{float: left;}
#nav li a{text-decoration: none; background-position:top left; background-repeat:no-repeat; text-indent:-9999em; display:block;}
#nav li a:hover { background-position:bottom left;}

/* Botões */
.botao { height:27px; text-indent:-9999em; margin:7px 0 0 9px;}
/* Botão Home */
.bHome { background:url(../../img/bHome.gif); display:block; width:43px; height:41px;}
.bHome:hover { background-position:bottom left;}
/* Restantes */
.bEquipa { background:url(../../img/bEquipa.gif); width:80px;}
.bCarro { background:url(../../img/bCarro.gif); width:64px;}
.bNoticias { background:url(../../img/bNoticias.gif); width:79px;}
.bHistorial { background:url(../../img/bHistorial.gif); width:84px;}
.bMultimedia { background:url(../../img/bMultimedia.gif); width:101px;}
.bGuestbook { background:url(../../img/bGuestbook.gif); width:101px;}
.bContactos { background:url(../../img/bContactos.gif); width:92px;}
/* Canto Açores */
.cantoAcores { background:url(../../img/bAcores.gif) top left no-repeat; width:206px; height:157px; display:block; float:right; text-indent:-9999em; position:absolute; margin-left:20px; z-index:1;}

.redesSociais { background:url(../../img/bgSocialNet.gif) top left no-repeat; float:right; padding:5px 35px 5px 8px; position:relative;}
.redesSociais span { display:block; float:left; color:#fff;}
.redesSociais a { display:block; width:20px; height:20px; background-position:top left; background-repeat:no-repeat; text-indent:-9999em; float:left; margin-left:2px;}
.twitter { background-image:url(../../img/twitter.gif);}
.facebook { background-image:url(../../img/facebook.gif);}
.rss { background-image:url(../../img/rss.gif);}
.meoKanal { width:129px !important; height:26px !important; background:url(../../img/meo.png) top left no-repeat; position:absolute; left:-135px; top:2px;}

/* Coluna Esquerda.
-------------------------------------------------------------- */


/* Coluna do Conteudo.
-------------------------------------------------------------- */
.colMain p { margin:1em 0;}

.destaque { width:950px; margin:0;}

/* Slider 
-------------------------------------------------------------- */
.destaques { background:url(../../img/bgDestaques.png) top left repeat-y; width:918px; padding:16px; position: relative; height: 300px; overflow: hidden;}

.item { display: block; height: 300px; }
.item img { border:solid 1px #f2f2f2; float:left; width:400px;}
.item .texto { float:left; width:400px; margin:15px 0 0 20px;}
.item .texto h2 a { font-size:1.3em; color:#00a3dd; line-height:1.1em; text-decoration:none;}
.item .texto h3 { color:#000; font-size:1em;}
.item .texto small { color:#b3b2b2;}
.item .texto p {color:#767676; margin:10px 0 0;}

#controls1 { position: absolute; left:435px; top:290px; background:url(../../img/bgBotoesSlider.gif) top left no-repeat;}
.prev, .next { float: left; display:block; width:21px; height:21px; background-position:top left; background-repeat:no-repeat; text-indent:-9999em; margin:5px 12px 5px 5px; }
.prev { background:url(../../img/bSliderLeft.gif);}
.next { background:url(../../img/bSliderRight.gif);}

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

/* Calendario
	----------------------- */
.calendario { background:url(../../img/bgBottomDestaque.png) top left no-repeat; width:916px; padding:11px 17px 10px;}
.calendario ul { list-style:none; margin:0 20px; float:left; font-size:0.9em;}
.calendario ul li { float:left; margin:0 10px;}

.tCalendario { background:url(../../img/tCalendario.gif) top left no-repeat; width:81px; height:16px; text-indent:-9999em; float:left;}
.data { color:#928989;}
.verTodos { background:url(../../img/bMais.gif) center left no-repeat; padding:0 0 2px 20px; display:inline-block;}
.verTodos:hover { background:url(../../img/bMaisHover.gif) center left no-repeat; color:#00a6d7;}

/* ---------------------- */
/* Listagens. */
.listagem{ margin:0 0 2em 0; border-bottom:solid 1px #e8e8e8; padding-bottom:5px;}
.listagem .img, photoShow .img{ float:left; overflow:hidden; width:100px; height:75px; text-align:center; margin:0 5px 5px; }
.texto     { float:left; width:440px; }
.texto span, .small{ font-size:.8em; color:#666; display:block; }

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

/* Retroceder. */
.retroceder {}

/* Paginacao. */
.paginacao { clear:both; }
.paginacaoTexto { display:block; padding:5px; margin:1px; float:left; }
.inactivo, .activo:hover { background:#00a6d7; color:#fff; display:block; padding:2px 5px; margin:1px; float:left; }
.inactivo:hover { color:#fff;}
.activo { display:block; padding:2px 5px; margin:1px; float:left; color:#00a6d7; background:#000; color:#fff;}

/* Coluna da Direita.
-------------------------------------------------------------- */
.colDir ul { list-style:none; margin:0;}
.colDir ul li, .listarVideos li { margin-bottom:10px;}

.listVideos li a, .listarVideos li a { background:url(../../img/play.png) center right no-repeat; padding-right:20px; display:block;}
.videosVerTodos { display:block; text-align:right;}

.listarVideos { list-style:none; margin:0;}
/* Guestbook */
.guestbook {}
.guestbook p { position:relative;}
.guestbook label { display:block; color:#00a3dd;}
.guestbook label small { color:#bfbfbf;}
.guestbook input[type="text"] { padding:5px; width:248px;}
.guestbook textarea { width:248px; height:150px;}
.guestbook button { background:url(../../img/bgButtonEnviar.gif) top left no-repeat; width:68px; height:25px; border:none; text-indent:-9999em; margin-left:5px; cursor:pointer;}


/* Rodapé.
-------------------------------------------------------------- */
.copyright{ display:block; font-size:.9em; padding-top:73px;}

.tGaleria { background:url(../../img/tGaleriaDestaque.gif) top left no-repeat; width:223px; height:24px; display:block; text-indent:-9999em;}
.tNewsletter { background:url(../../img/tNewsletter.gif) top left no-repeat; width:114px; height:24px; display:block; text-indent:-9999em;}

.rodGaleria { float:left; width:318px; margin-right:10px; color:#fff;}
.rodGaleria .contImg { float:left; width:318px; margin:5px 0;}
.maskImg { width:100px; height:66px; overflow:hidden; float:inherit; display:block; margin:0 3px;} 
.colEsq .maskImg { margin:3px;} 
.rodGaleria p { float:left;}
.white:hover { color:white;}

.rodNewsletter { float:left; width:250px; color:#fff;}
.rodNewsletter input { float:left; background:url(../../img/bgInputNewsletter.gif) top left no-repeat; padding:6px 3px; border:none; width:153px;}
.rodNewsletter button { background:url(../../img/bgButtonEnviar.gif) top left no-repeat; width:68px; height:25px; border:none; text-indent:-9999em; float:left; margin-left:5px; cursor:pointer;}

.tPatrocinadores { background:url(../../img/tPatrocinadores.gif) top left no-repeat; height:21px; text-indent:-9999em;}

.rodape img { margin:16px 10px 0 0;}

.brunoOliveira { background:url(../../img/brunoOliveira.png) top left no-repeat; width:337px; height:299px; margin-top:-299px; display:block; float:right; position:relative; z-index:1;}

/* 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: 166px;
}


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

/* SiFR */
/* These are standard sIFR styles... do not modify */

.sIFR-flash { visibility: visible !important; margin: 0;}
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 20px;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important;}
/* -------------------------------------- */


