@media screen {

/*	geral +++++++++++++++++++++++++++++++++++++ */
body
{
	background: #fff;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	font-size: 11px;
	color: #999;
	line-height:14px;
}

*
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p
{
	padding: 0px;
}

a:link, a:visited
{
	color: #999;
	text-decoration: none;
}

a:hover, a:active
{
	color: #C71E43;
	text-decoration: none;
}

a.rosa:link, a.rosa:visited
{
	color: #C71E43;
	text-decoration: none;
}

a.rosa:hover, a.rosa:active
{
	color: #999;
	text-decoration: none;
}

/* layout ++++++++++++++++++++++++++++++++++++ */
#boxLayout
{
	width: 802px;
	margin: 0px auto auto auto;
	padding: 0px;
	background-color:#FFFFFF;
	background:url(../imagens/bk_geral.jpg) repeat-y;
}

#boxLayoutFooter
{
	width:802px;
	height:86px;
	background: url(../imagens/bk_footer_ff.jpg) top no-repeat;
background:url(../imagens/bk_footer.jpg) top no-repeat!ie;
	padding:0px;
	margin: 0px auto auto auto;
}

#boxGrid
{
	width: 780px;
	margin:0px auto auto 12px;
	padding:0px;
}

.floatResizeHack
{
	font-size: 1px;
	height: 1px;
	clear: both;
}

/* header ++++++++++++++++++++++++++++++++++++ */
#boxGridHeader
{
	width: 780px;
	height: 202px;
	margin-bottom:22px;
	margin-top:0px;
	padding:0px;
}

.boxLogo
{
	width:350px;
	height:82px;
	margin-top:0px;
	margin-left:175px;
	margin-bottom:10px;
	background: url(../imagens/logo_grande.gif) no-repeat;
	cursor:hand;
	cursor:pointer;
	float:left;
}

.boxMenuLinguas
{
	width:200px;
	text-align:right;
	padding-right:12px;
	float:right;
	margin-top:65px;
	font-size:10px;
}

.boxBanner
{
	width:780px;
	margin-left:12px;
	margin-right:12px;
}

/* Body  +++++++++++++++++++++++++++++++++++++++*/
#boxGridBody
{
	width:780px;
}

#boxGridBodyLeft
{
	width:180px;
	float:left;
}

#boxGridBodyCenter
{
	width:420px;
	float:left;
}

#boxGridBodyRight
{
	width:180px;
	float:right;
}

/* Menu +++++++++++++++++++++++++++++++++++++++*/
.boxGridMenu
{
	width:168px;
	padding-left:12px;
	margin-top:0px;
	padding-bottom:20px;
}

.menuItem
{
	font-size:13px;
	margin-bottom:20px;
	color:#C71E43;
}

.menuItem a:link, .menuItem a:visited
{
	font-size:13px;
	color:#C71E43;
}

.menuItem a:hover, .menuItem a:active
{
	font-size:13px;
	color:#999;
}

/* Login +++++++++++++++++++++++++++++++++++++++*/
.boxForm
{
	padding-left:12px;
	width:168px;
	margin-bottom:30px;
}

.titPrincipal
{
	margin-bottom:2px;
	font-size:11px;
}

.titCinzento
{
	color:#999;
	font-size:11px;
}

.boxTextField input
{
	margin-bottom:6px;
	font-size:10px;
	line-height:14PX;
	color:#999999;
	border:1px solid #ccc;
}

.BoxBt
{
	text-align:right;
	margin-right:14px;
margin-right:13px!ie;
}

.boxBannerRight
{
	margin-bottom:25px;
}

.boxArtigo
{
	clear:both;
	width:401px;
	padding-right:15px;
	margin-bottom:20px;
}

.boxTitulo
{
	height:20px;
	background-color:#C71E43;
	color:#FFFFFF;
	padding-left:5px;
	font-size:11px;
	line-height:18px;
	margin-bottom:15px;
	margin-right:15px;
}

.boxTitNoticias
{
	height:13px;
	padding-left:10px;
	margin-bottom:5px;
	border-left:4px solid #C71E43;
	color:#666666;
}

.boxTitNoticias a:link, .boxTitNoticias a:visited
{
	color: #666;
	text-decoration: none;
}

.boxTitNoticias a:hover, .boxTitNoticias a:active
{
	color: #C71E43;
	text-decoration: none;
}

.boxTexto
{
}

.setas
{
	padding-top:8px;
	color: #C71E43;
}

.setas a:link, .setas a:visited
{
	color: #C71E43;
	text-decoration: none;
}

.setas a:hover, .setas a:active
{
	color: #999;
	text-decoration: none;
}

.boxDestaquesLinks
{
	padding-bottom:10px;
}

.linkDestaqueTitulo
{
	color:#C71E43;
}

.linkDestaqueTexto
{
}

/* Layout Artigo +++++++++++++++++++++++++++++++++++++*/
.boxArtigoLista
{
	clear:both;
	width:401px;
	padding-right:15px;
	margin-bottom:20px;
}

.boxArtigoLista .texto
{
	width:200px;
	float:left;
}

.boxArtigoLista .foto
{
	width:180px;
	margin-left:6px;
	float:left;
}

.boxArtigoLista .titulo
{
	padding-bottom:3px;
	color:#C71E43;
}

.boxArtigo .texto
{
	width:200px;
	float:left;
}

.boxArtigo .foto
{
	width:180px;
	padding-right:8px;
	padding-bottom:2px;
	float:left;
}

.boxArtigo .titulo
{
	padding-bottom:3px;
	color:#C71E43;
}

/* Layout DOWNLOAD +++++++++++++++++++++++++++++++++++++++*/
.boxDownload
{
	width:400px;
	background:url(../imagens/fillet_footer.gif) bottom repeat-x;
	height:30px;
	padding-top:10px;
}

.linkdoc
{
}

a.doc:link, a.doc:visited, a.doc:active
{
	color: #666666;
	font-weight:bold;
	font-size:11px;
}

a.doc:hover
{
	font-weight:bold;
	font-size:11px;
	color: #C71E43;
}

/* Layout Contactos +++++++++++++++++++++++++++++++++++++*/
.boxContactos .texto
{
	width:200px;
}

.boxContactos .foto
{
	width:180px;
	margin-top:30px;
}

.boxContactos .titulo
{
	padding-bottom:3px;
	color:#C71E43;
}

.boxFormulario
{
	margin-top:30px;
}

/* Layout Listagem +++++++++++++++++++++++++++++++++++++++ 
.boxListagem                   {width:410px;}
.itemListagem                  {width:200px; float:left; padding-bottom:10px;}    
.itemListagem .foto            {width:100px; border:solid 1px #C71E43; float:left; margin-right:5px;}
.itemListagem .texto           {width:85px; float:left;} 
.itemListagem .titulo          {color:#C71E43; font-size:11px;}*/ 

/* Layout Listagem +++++++++++++++++++++++++++++++++++++++*/ 
.boxListagem
{
	width:410px;
}

.itemListagem
{
	width:410px;
	float:left;
	padding-bottom:10px;
}

.itemListagem .foto
{
	width:110px;
	border:solid 1px #C71E43;
	float:left;
	margin-right:5px;
}

.itemListagem .texto
{
	width:285px;
	float:left;
}

.itemListagem .titulo
{
	color:#C71E43;
	font-size:11px;
	line-height:11px;
}

/* paginacao +++++++++++++++++++++++++++++++++++++++*/

.boxPaginacao
{
	height:5px;
	padding-top:10px;
}

.setaProximo
{
	padding-left:5px;
}

.pagNumOn
{
}

.paginacaoSel
{
	color:#C71E43;
}

.boxFooter
{
	font-size:9px;
	color:#999;
	text-align:center;
	padding-top:60px;
}
}






/*	CSS PRINT VERSION +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

@media print {

/*	geral +++++++++++++++++++++++++++++++++++++ */
body
{
	background: #fff;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	font-size: 11px;
	color: #999;
	line-height:14px;
}

*
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p
{
	padding: 0px;
}

a:link, a:visited
{
	color: #999;
	text-decoration: none;
}

a:hover, a:active
{
	color: #C71E43;
	text-decoration: none;
}

a.rosa:link, a.rosa:visited
{
	color: #C71E43;
	text-decoration: none;
}

a.rosa:hover, a.rosa:active
{
	color: #999;
	text-decoration: none;
}

/* layout ++++++++++++++++++++++++++++++++++++ */
#boxLayout
{
	width: 802px;
	margin: 0px auto auto auto;
	padding: 0px;
	background-color:#FFFFFF;
	background:url(../imagens/bk_geral.jpg) repeat-y;
}

#boxLayoutFooter
{
	width:802px;
	height:86px;
	background: url(../imagens/bk_footer_ff.jpg) top no-repeat;
background:url(../imagens/bk_footer.jpg) top no-repeat!ie;
	padding:0px;
	margin: 0px auto auto auto;
}

#boxGrid
{
	width: 780px;
	margin:0px auto auto 12px;
	padding:0px;
}

.floatResizeHack
{
	font-size: 1px;
	height: 1px;
	clear: both;
}

/* header ++++++++++++++++++++++++++++++++++++ */
#boxGridHeader
{
	width: 780px;
	height: 202px;
	margin-bottom:22px;
	margin-top:0px;
	padding:0px;
}

.boxLogo
{
	width:350px;
	height:82px;
	margin-top:0px;
	margin-left:175px;
	margin-bottom:10px;
	background: url(../imagens/logo_grande.gif) no-repeat;
	cursor:hand;
	cursor:pointer;
	float:left;
}

.boxMenuLinguas
{
	width:200px;
	text-align:right;
	padding-right:12px;
	float:right;
	margin-top:65px;
	font-size:10px;
}

.boxBanner
{
	width:780px;
	margin-left:12px;
	margin-right:12px;
	visibility: hidden;
}

/* Body  +++++++++++++++++++++++++++++++++++++++*/
#boxGridBody
{
	width:780px;
}

#boxGridBodyLeft
{
	width:180px;
	float:left;
	visibility: hidden;
}

#boxGridBodyCenter
{
	width:420px;
	float:left;
}

#boxGridBodyRight
{
	width:180px;
	float:right;
	visibility: hidden;
}

/* Menu +++++++++++++++++++++++++++++++++++++++*/
.boxGridMenu
{
	width:168px;
	padding-left:12px;
	margin-top:0px;
	padding-bottom:20px;
}

.menuItem
{
	font-size:13px;
	margin-bottom:20px;
	color:#C71E43;
}

.menuItem a:link, .menuItem a:visited
{
	font-size:13px;
	color:#C71E43;
}

.menuItem a:hover, .menuItem a:active
{
	font-size:13px;
	color:#999;
}

/* Login +++++++++++++++++++++++++++++++++++++++*/
.boxForm
{
	padding-left:12px;
	width:168px;
	margin-bottom:30px;
}

.titPrincipal
{
	margin-bottom:2px;
	font-size:11px;
}

.titCinzento
{
	color:#999;
	font-size:11px;
}

.boxTextField input
{
	margin-bottom:6px;
	font-size:10px;
	line-height:14PX;
	color:#999999;
	border:1px solid #ccc;
}

.BoxBt
{
	text-align:right;
	margin-right:14px;
margin-right:13px!ie;
}

.boxBannerRight
{
	margin-bottom:25px;
}

.boxArtigo
{
	clear:both;
	width:401px;
	padding-right:15px;
	margin-bottom:20px;
}

.boxTitulo
{
	height:18px;
	color:#000;
	font-weight:bold;
	padding-left:5px;
	font-size:11px;
	margin-bottom:15px;
	margin-right:15px;
}

.boxTitNoticias
{
	height:13px;
	padding-left:10px;
	margin-bottom:5px;
	border-left:4px solid #C71E43;
	color:#666666;
}

.boxTitNoticias a:link, .boxTitNoticias a:visited
{
	color: #666;
	text-decoration: none;
}

.boxTitNoticias a:hover, .boxTitNoticias a:active
{
	color: #C71E43;
	text-decoration: none;
}

.boxTexto
{
}

.setas
{
	padding-top:8px;
	color: #C71E43;
}

.setas a:link, .setas a:visited
{
	color: #C71E43;
	text-decoration: none;
}

.setas a:hover, .setas a:active
{
	color: #999;
	text-decoration: none;
}

.boxDestaquesLinks
{
	padding-bottom:10px;
}

.linkDestaqueTitulo
{
	color:#C71E43;
}

.linkDestaqueTexto
{
}

/* Layout Artigo +++++++++++++++++++++++++++++++++++++*/
.boxArtigoLista
{
	clear:both;
	width:401px;
	padding-right:15px;
	margin-bottom:20px;
}

.boxArtigoLista .texto
{
	width:200px;
	float:left;
}

.boxArtigoLista .foto
{
	width:180px;
	margin-left:6px;
	float:left;
}

.boxArtigoLista .titulo
{
	padding-bottom:3px;
	color:#C71E43;
}

.boxArtigo .texto
{
	width:200px;
	float:left;
}

.boxArtigo .foto
{
	width:180px;
	padding-right:8px;
	padding-bottom:2px;
	float:left;
}

.boxArtigo .titulo
{
	padding-bottom:3px;
	color:#C71E43;
}

/* Layout DOWNLOAD +++++++++++++++++++++++++++++++++++++++*/
.boxDownload
{
	width:400px;
	background:url(../imagens/fillet_footer.gif) bottom repeat-x;
	height:30px;
	padding-top:10px;
}

.linkdoc
{
}

a.doc:link, a.doc:visited, a.doc:active
{
	color: #666666;
	font-weight:bold;
	font-size:11px;
}

a.doc:hover
{
	font-weight:bold;
	font-size:11px;
	color: #C71E43;
}

/* Layout Contactos +++++++++++++++++++++++++++++++++++++*/
.boxContactos .texto
{
	width:200px;
}

.boxContactos .foto
{
	width:180px;
	margin-top:30px;
}

.boxContactos .titulo
{
	padding-bottom:3px;
	color:#C71E43;
}

.boxFormulario
{
	margin-top:30px;
}

/* Layout Listagem +++++++++++++++++++++++++++++++++++++++ 
.boxListagem                   {width:410px;}
.itemListagem                  {width:200px; float:left; padding-bottom:10px;}    
.itemListagem .foto            {width:100px; border:solid 1px #C71E43; float:left; margin-right:5px;}
.itemListagem .texto           {width:85px; float:left;} 
.itemListagem .titulo          {color:#C71E43; font-size:11px;}*/ 

/* Layout Listagem +++++++++++++++++++++++++++++++++++++++*/ 
.boxListagem
{
	width:410px;
}

.itemListagem
{
	width:410px;
	float:left;
	padding-bottom:10px;
}

.itemListagem .foto
{
	width:110px;
	border:solid 1px #C71E43;
	float:left;
	margin-right:5px;
}

.itemListagem .texto
{
	width:285px;
	float:left;
}

.itemListagem .titulo
{
	color:#C71E43;
	font-size:11px;
}

/* paginacao +++++++++++++++++++++++++++++++++++++++*/

.boxPaginacao
{
	height:5px;
	padding-top:10px;
}

.setaProximo
{
	padding-left:5px;
}

.pagNumOn
{
}

.paginacaoSel
{
	color:#C71E43;
}

.boxFooter
{
	font-size:9px;
	color:#999;
	text-align:center;
	padding-top:60px;
}
}
