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

 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");

/* Containers e caixas
-------------------------------------------------------------- */
body { background: url(../../img/body_bg.jpg) #fff no-repeat top center; }

.container { width:950px; /*margin-left:1px;*/ text-align:left; }
.cab       { }
.colEsq    { float:left; width:398px; min-height:600px; background:url(../../img/logotipo_bgtop5.jpg) top no-repeat; }
.main   { float:left; width:552px; min-height:600px; background:url(../../img/colmain_bg.jpg) 0px 0px no-repeat #fff; }
.colMain   { float:left; margin-top:30px; padding-left:10px; width:552px; min-height:400px; }
.colDir    { float:left; width:200px; }
.rod       { }
.mao			 { cursor:hand; cursor:pointer;}
.mao:hover { text-decoration:underline;}

/* Menu
-------------------------------------------------------------- */
.nav{ margin:0; margin-top:20px; }
.nav li { display:block; list-style-type:none; margin:0 5px; }
.nav li a, .nav li a:visited { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.5em; text-decoration:none; padding-left:30px; background:url(../../img/menu_icon.gif) no-repeat left; }

.nav .inicio { margin-left:34px; }
.nav .bienal { margin-left:34px; }
.nav .programa { margin-left:33px; }
.nav .inscricao { margin-left:29px; }
.nav .organizacao { margin-left:23px; }
.nav .viagem { margin-left:15px; }
.nav .patrocinios { margin-left:7px; }
.nav .mergulho { margin-left:-2px; }
.nav .noticias { margin-left:-7px; }

/* Nav 2 */
.nav2{ margin:0; margin-top:6px; }
.nav2 li { display:block; list-style-type:none; margin:0 5px; }
.nav2 li a, .nav2 li a:visited { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.0em; text-decoration:none; padding-left:18px; background:url(../../img/menu_icon2.gif) no-repeat left; }

.nav2 .edicoes { margin-left:-6px; }
.nav2 .links { margin-left:-8px; }
.nav2 .contactos { margin-left:-10px; }
.nav2 .mapa { margin-left:-12px; }
.nav2 .recomende { margin-left:-13px; }

/* Cabeçalho.
-------------------------------------------------------------- */


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


/* Coluna do Conteudo.
-------------------------------------------------------------- */
/*.colMain p { margin:1em 0;}*/
/* Menu. */
#menu{ margin:0; }
#menu li { float:left; display:block; list-style-type:none; margin:0 5px; }

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

/* Listagens. */
.listagem{ margin:0 0 2em 0;}
.listagem .img, photoShow .img{ float:left; overflow:hidden; width:100px; height:75px; text-align:center; margin:0 5px 5px; }
.listagemSmall a, .listagemSmall span {
	border-bottom:1px dotted #dff0ea;
	display:block;
	margin:0.5em 0;
	padding:0.5em 20px;
}
.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; }


.linkpatrocinio { margin:10px; border:0;}

/* Retroceder. */
.retroceder {}

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


/* Coluna da Direita.
-------------------------------------------------------------- */
/*Programa.doc
---------------------------------------------------------------*/

.programa_doc a {color:#14438A; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}
.programa_doc a:visited {color:#035A7F;}
a[href$=".pdf"] {
    background-image: url("../../img/icone-pdf.png");
		background-position: right center;
		background-repeat: no-repeat;
    margin: -2px 0;
    padding: 2px 22px 2px 0;
}
/* Rodapé.
-------------------------------------------------------------- */
.copyright{ display:block; font-size:.9em; }

/* Extras.
-------------------------------------------------------------- */

/* Ícones em links de acordo com o tipo de ficheiro */
/*body a.noicon { background:transparent none !important; padding:0 !important; margin:0 !important; }
a[href^="http:"], a[href^="mailto:"], a[href^="http:"]:visited, 
a[href$=".pdf"], a[href$=".doc"], a[href$=".xls"], a[href$=".rss"], 
a[href$=".rdf"], a[href^="aim:"] {
  padding:2px 22px 2px 0;
  margin:-2px 0;
  background-repeat: no-repeat;
  background-position: right center;
}*/
/* Links externos */
/*a[href^="http:"]          { background-image: url(../../img/icone-external.png); } 
a[href^="mailto:"]        { background-image: url(../../img/icone-email.png); }
a[href^="http:"]:visited  { background-image: url(../../img/icone-visited.png); }*/
/* 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); }
*/
.b_retroceder { display:block; width:133px; height:27px; background:url(../../img/b_retroceder.gif) no-repeat; text-indent:-9999px; }
.listagem table { border-bottom:1px dotted #c2dad2; width:100%; padding:0;}
.listagem tr td span { font-weight:bold; font-size:1.1em; }
.listagem tr td { padding-bottom:6px; padding-top:6px; border-bottom:1px dotted #dff0ea; }
.tabela {border-bottom:1px dotted #44a9c9;}
.tabela td{ vertical-align:top; }
.tabela .empresa{ text-align:right; color:#035a7f;}



