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

 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/mediaboxAdvWhite.css");

/* Containers e caixas
-------------------------------------------------------------- */
.container { width:980px; margin:13px auto; background:url(../../img/bg-content.gif) repeat-y; }
.cab       { }
.centro    { /*background:url(../../img/bg-centro.gif) top center no-repeat #fff;*/ background:#FFFFFF; margin:-4px 0 0 0; }
.colEsq    { margin:0 0 0 15px; width:192px; float:left; }
.colMain   { width:526px; float:left; position:relative; margin:20px; }
.colDir    { float:left; width:192px; margin:0 15px 0 0; }
.rod       { background:url(../../img/bg-rodape.gif) bottom no-repeat #f1fafc; height:239px; padding:10px; color:#fff; }

/* NOTA: o clear está escrito no reset.css */


/* Cabeçalho.
-------------------------------------------------------------- */
.cab {}

/* Barra preta do top. */
.topo { background:url(../../img/bg-topo.gif) no-repeat; height:30px; color:#b7b7b7; width:980px; margin-bottom:-4px; }
.topo .display { float:left; color:#939393; font-size:.9em; padding:8px 8px 12px 8px; overflow:hidden; height:10px; width:500px; }
.topo a{ color:#939393; }
.topo .linguas { float:right; width:82px; text-align:right; }
.linguas .pt, .linguas .en{ display:block; text-indent:-9999em; width:41px; height:26px; float:left; }
.pt { background:url(../../img/pt.gif) no-repeat center; }
.en { background:url(../../img/uk.gif) no-repeat center; }


/* Coluna Esquerda.
-------------------------------------------------------------- */
.colEsq {}

/* Menu principal de navegação. */
#menu { list-style:none; background:url(../../img/bg-menu.gif) repeat-y; width:192px; margin:0; padding:0; }
#menu li { display:block; margin:0; padding:0; }
#menu a { display:block; font-weight:bold; background:none; color:#144d5b; text-decoration:none; height:22px; border-bottom: solid 1px #d7e9ee; padding:4px 0 0 12px; height:18px; }
#menu a:hover { background:url(../../img/bg-item.gif) no-repeat; color:#fff; padding:4px 0 0 25px; }
#menu .second { background:#eaf4f6; border-bottom: solid 1px #8ec7d3; font-weight:normal; }
#menu .Menutop { background:url(../../img/bg-toponav.gif) no-repeat; height:32px; }
#menu .Menutopp { background:url(../../img/bg-toponav2.gif) top no-repeat; height:32px; }
#menu .Menurod { background:url(../../img/rod-menu.gif) no-repeat; height:21px; }

#submenu { list-style:none; background:#eaf4f6; width:192px; margin:0; padding:0; }
#submenu a { display:block; font-weight:normal; background:none; color:#144d5b; text-decoration:none; height:22px; border-bottom: solid 1px #8ec7d3; padding:4px 0 0 12px; height:18px; }
#submenu a:hover { background:url(../../img/bg-item.gif) no-repeat; color:#fff; padding:4px 0 0 25px; }

#menunav { list-style:none; background:url(../../img/bg-menu.gif) repeat-y; width:192px; }
#menunav li { display:block; margin:0; padding:0; }
#menunav a { display:block; background:none; color:#144d5b; text-decoration:none; height:22px; border-bottom: solid 1px #d7e9ee; padding:4px 0 0 12px; height:18px; }
#menunav a:hover { background:url(../../img/bg-item.gif) no-repeat; color:#fff; padding:4px 0 0 25px; }

#menunav .Menurod { background:url(http://pt.artazores.com/inc/img/rod-menu.gif) no-repeat; height:22px; }


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

.listagem, .listagemSmall{ margin:0 0 1em 0;}
.listagem .img{ float:left; overflow:hidden; width:100px; height:75px; text-align:center; margin:0 5px 5px; }
.texto     { float:left; }
.texto span{ font-size:.9em; color:#666; }

.listagemSmall h3 { background:none; color:#000; font-size:1em; margin:0; padding:0; }
.listagemSmall a, .listagemSmall span { }
.listagemSmall { height:50px; display:block; border-bottom:1px dotted #2687a9; margin:.5em 0; padding:.5em 20px;}
.listagemSmall img {float: left;}

.paginacao { clear:both; }
.activo, .inativo { display:block; padding:5px; margin:1px; float:left; }
.activo, .inativo:hover { background:#035a7f; color:#fff; }
.inativo { background:#fff; color:#035a7f; }

/*---- Formatação das Formações ----*/
div.formacao { margin:0; padding:0 0 10px 0; }
div.formacao h4 { display:block; margin:10px 0 0 0; padding:10px 0 0 0; font-size:12px; border-top:1px solid #c0e0e7; font-weight:normal; color:#8ec7d3; }
div.formacao h4 a { font-weight:bold; color:#3a5a7f; }
div.formacao h4:first-child { margin:0; padding:5px 0 0 0; border:none;}
div.formacao h4:before { content:"- "; }
div.formacao .fMais { display:block; font-size:11px; margin:10px 0 0 0; }

/* Galeria */

.imggaleria { float:left; overflow:hidden; width:100px; height:75px; text-align:center; margin:3px; padding:2px; border:1px solid #8ec7d3;}

/* Coluna da Direita.
-------------------------------------------------------------- */
.colDir {}

/* Agenda. */
.agenda { width:192px; background:url(../../img/bg-menu.gif) repeat-y; color:#45a1b7; list-style:none; padding:0; margin:0; height:400px; overflow:auto;}
.agenda li { padding:6px 12px; display:block; border-bottom:solid 1px #dcedf2; }
.agenda a { color:#144d5b; text-decoration:none; font-weight:bold; display:block; }
.agenda a:hover { color:#157f98; }
.cabagenda { height:45px; background:url(../../img/cab-agenda.gif) no-repeat; width:192px; }
.cabfotografias { height:45px; background:url(../../img/cab-fotografias.gif) no-repeat; width:192px; }
.rodagenda { height:28px; background:url(../../img/rod-agenda.gif) no-repeat; width:192px; }


/* Agenda página inicial. */
.ag { width:192px; background:url(../../img/bg-menu.gif) repeat-y; color:#45a1b7; list-style:none; padding:0; margin:0; min-height:400px;}
.ag li { padding:6px 12px; display:block; border-bottom:solid 1px #dcedf2; }
.ag a { color:#144d5b; text-decoration:none; font-weight:bold; display:block; }
.ag a:hover { color:#157f98; }
.cabag { height:45px; background:url(../../img/cab-agenda.gif) no-repeat; width:192px; }
.cabfotografiasag { height:45px; background:url(../../img/cab-fotografias.gif) no-repeat; width:192px; }
.rodag { height:28px; background:url(../../img/rod-agenda.gif) no-repeat; width:192px; }


/* Newsletter */
.newsletter { width:192px; background:url(../../img/bg-menu.gif) repeat-y; color:#45a1b7; padding:0; margin:0; }
.cabnewsletter { height:45px; background:url(../../img/cab-newsletter.gif) no-repeat; width:192px; }
.rodnewsletter { height:28px; background:url(../../img/rod-agenda.gif) no-repeat; width:192px; }

/* Sondagem. */
.sondagem { width:168px; background:url(http://pt.artazores.com/inc/img/bg-menu.gif) repeat-y; color:#45a1b7; padding:6px 12px; margin:0; }
.sondagem .titulo { color:#144d5b; text-decoration:none; font-weight:bold; display:block; }
.sondagem a { color:#144d5b; text-decoration:none; display:block; }
.cabsondagem { height:45px; background:url(http://pt.artazores.com/inc/img/cab-sondagem.gif) no-repeat; width:192px; }
.rodsondagem { height:31px; background:url(http://pt.artazores.com/inc/img/rod-votacao.gif) no-repeat; width:192px; }

/* Rodapé.
-------------------------------------------------------------- */
.rod { clear:both; }

#rodape  {  color:#d1f2fa; font-size:1em; }
#rodape .vo { float:right; font:.9em; color:#8cc6d2; text-decoration:none; }
#rodape .interreg { float:left; }


/* Extras.
-------------------------------------------------------------- */
.patrocinadores{ margin:0; list-style:none; }
.patrocinadores li{float:left; margin:0 2px; width:64px; text-align:center; }

.pdf { background:url(../../img/icon-pdf.png) no-repeat  left top; padding:8px 0 8px 22px; display:block; }

.lista {padding:2px 0; display:block; border-bottom:dotted 1px #303b3f; display:block; }

.retroceder { display:block; width:114px; height:19px; text-indent:-9999px; background:url(../../img/retroceder.gif) no-repeat; margin:8px 0;}

/* destaques */

.destaques { background:url(../../img/bg-destaques.gif) top center no-repeat; width:516px; padding:56px 6px 6px 5px; font-family:Arial, Helvetica, sans-serif;
font-size:12px; color:#626262;}
.destaques .titulo { color:#144d5b; font-size:16px; font-weight:bold; padding:0; margin:3px 0; background:none;}
.destaques .data { font-size:11px; margin:2px 0; display:block; font-style:italic;}
.rods { background:url(../../img/bg-destaques_down.gif) bottom no-repeat; height:22px;}

.tabela_contactos td {
	border:1px solid #CCC;
}
/* artesanato */

.artesanato { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#626262;}
.artesanato .tit { color:#144d5b; font-size:16px; font-weight:bold; padding:0; margin:3px 0; background:none;}

.impressao { display:none }

/* other screen */

h3.toggler, div.formacao h4.titulo { cursor:pointer;}

/* GERAL */

.data {
font-size:11px;
color:#626262;
display:block;
}

h3 { 
font-size:16px;
padding:4px 8px;
background:#8ec7d3;
display:block;
color:#fff;
margin:5px 0;
}

h4 {
font-size:14px;
color:#035a7f;
margin:5px 0;
}

.small { 
font-size:10px;
color:#999;
}

.seta {font-size:14px;
color:#035a7f;
margin:5px 0;
font-weight:bold;
padding:5px 0;
border-bottom: dotted 1px #035a7f;
display:block;}

.img { padding:2px; border:1px solid #8ec7d3; }



/*.tabela td {border-bottom: dotted 1px #44a9c9;}*/
.tabela td{ vertical-align:top; border-bottom:1px dotted #44a9c9;}
.tabela .empresa{ text-align:right; color:#035a7f;}


.retroceder { display:block; width:114px; height:19px; text-indent:-9999px; background:url(../../img/retroceder.gif) no-repeat; margin:8px 0;}

.retroceder a { display:block; width:114px; height:19px; }

.item_listagem_galeria{
	float: left;
	width: 100px;
	height: 135px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-top: 5px;
}