body{
	margin: 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

.backBanner {
	
}

.backMenuVert {
	background-image:url(../images/scmaveiro/back_menuVert.gif);
	background-position:top left;
	width: 178px;
	background-repeat: repeat-y;
}

.separadorMenuVert {
	background-image:url(../images/scmaveiro/separador_menuVert.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	height: 2px;
	margin-left: 5px;
	margin-right: 12px;
}

.areaCentral {
	padding-left: 25px;
	padding-right: 25px;
}
.areaEsquerda {
	padding-top: 12px;
}
.areaDireita {
	padding-top: 6px;
	/*background-color: #ebf4fb;*/
}

.clsNewsletter {
	border: 2px solid #ffffff;
	background-color: #f2f7fb;
}
.clsNewsletterBlue {
	border: 1px solid #60a7d3;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 5px;
	padding-right: 5px;
}

.clsMenuVertical, .clsMenuVerticalSel, .clsMenuVerticalSel2{
	height: 22px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #0064c4;
	padding-left: 11px;
	padding-right: 2px;
	padding-top: 3px;
	background-image:url(../images/scmaveiro/separador_menuVert.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
.clsMenuVerticalSel, .clsMenuVerticalSel2{
	font-weight: bold;
}

.clsMenuVertical a, .clsMenuVerticalSel a, .clsMenuVerticalSel2 a{
	display:block;
	text-decoration:none;
	color:#0e639a;
}
.clsMenuVertical a:link, .clsMenuVerticalSel2 a:link, .clsMenuVerticalSel2 a:link{
display:block;
	text-decoration:none;
	color:#0e639a;
}
.clsMenuVertical a:visited, .clsMenuVerticalSel a:visited, .clsMenuVerticalSel2 a:visited{
	display:block;
	text-decoration:none;
	color:#0e639a;
}
.clsMenuVertical a:active, .clsMenuVerticalSel a:active, .clsMenuVerticalSel2 a:active{
	display:block;
	text-decoration:none;
	color:#0e639a;
}
.clsMenuVertical a:hover, .clsMenuVerticalSel a:hover, .clsMenuVerticalSel2 a:hover{
display:block;
	text-decoration:none;
	color:#084e7a;
}
.clsMenuVerticalComSub{
	height: 22px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #0e639a;
	padding-left: 11px;
	padding-right: 2px;
	padding-top: 3px;
	background-position: bottom;
	background-repeat: no-repeat;
	background-color: #f1f1f1;
	font-weight: bold;
	height: 20px;
}
.clsMenuVerticalComSub a{
	color: #0e639a;
	text-decoration: none;
	font-weight: bold;
}
.clsMenuVerticalComSub a:hover{
	color: #0e639a;
	text-decoration: none;
	font-weight: bold;
}
/*
.clsMenuVerticalSel{
	height: 22px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #0064c4;
	background-color: #f1f1f1;
	padding-left: 11px;
	padding-right: 2px;
	padding-top: 3px;
	background-image:url(../images/scmaveiro/separador_menuVert.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
.clsMenuVerticalSel a{
	text-decoration:none;
	color:#0e639a;
}
.clsMenuVerticalSel a:link{
	text-decoration:none;
	color:#0e639a;
}
.clsMenuVerticalSel a:visited {
	text-decoration:none;
	color:#0e639a;
}
.clsMenuVerticalSel a:active {
	text-decoration:none;
	color:#0e639a;
}
.clsMenuVerticalSel a:hover{
	text-decoration:none;
	color:#0e639a;
}

.clsMenuVerticalSel2{
	height: 22px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #0064c4;
	background-color: #f1f1f1;
	padding-left: 11px;
	padding-right: 2px;
	padding-top: 3px;
}
.clsMenuVerticalSel2 a{
	text-decoration:none;
	color:#0e639a;
}
.clsMenuVerticalSel2 a:link{
	text-decoration:none;
	color:#0e639a;
}
.clsMenuVerticalSel2 a:visited {
	text-decoration:none;
	color:#0e639a;
}
.clsMenuVerticalSel2 a:active {
	text-decoration:none;
	color:#0e639a;
}
.clsMenuVerticalSel2 a:hover{
	text-decoration:none;
	color:#0e639a;
}
*/
.clsSubMenuVertical{
	height: 22px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #2873a4;
	background-color: #f1f1f1;
	padding-left: 14px;
	padding-right: 2px;
	padding-top: 3px;
}
.clsSubMenuVertical a{
	text-decoration:none;
	color:#2873a4;
}
.clsSubMenuVertical a:link{
	text-decoration:none;
	color:#2873a4;
}
.clsSubMenuVertical a:visited {
	text-decoration:none;
	color:#2873a4;
}
.clsSubMenuVertical a:active {
	text-decoration:none;
	color:#2873a4;
}
.clsSubMenuVertical a:hover{
	text-decoration:none;
	color:#084e7a;
}

.clsSubMenuVerticalSel{
	height: 22px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #084e7a;
	background-color: #f1f1f1;
	padding-left: 14px;
	padding-right: 2px;
	padding-top: 3px;
}
.clsSubMenuVerticalSel a{
	text-decoration:none;
	color:#084e7a;
}
.clsSubMenuVerticalSel a:link{
	text-decoration:none;
	color:#084e7a;
}
.clsSubMenuVerticalSel a:visited {
	text-decoration:none;
	color:#084e7a;
}
.clsSubMenuVerticalSel a:active {
	text-decoration:none;
	color:#084e7a;
}
.clsSubMenuVerticalSel a:hover{
	text-decoration:none;
	color:#084e7a;
}
.clsSubVerticaMenuback{
	height: 22px;
	background-color: #f1f1f1;
	border-bottom: 4px solid #b9cad5;
}
.clsSubMenuVerticalBottom{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #2873a4;
	background-color: #f1f1f1;
	padding-left: 14px;
	padding-right: 2px;
	padding-top: 3px;
}
.clsSubMenuVerticalBottom a{
	text-decoration:none;
	color:#2873a4;
}
.clsSubMenuVerticalBottom a:link{
	text-decoration:none;
	color:#2873a4;
}
.clsSubMenuVerticalBottom a:visited {
	text-decoration:none;
	color:#2873a4;
}
.clsSubMenuVerticalBottom a:active {
	text-decoration:none;
	color:#2873a4;
}
.clsSubMenuVerticalBottom a:hover{
	text-decoration:none;
	color:#084e7a;
}

.clsSubMenuVerticalSelBottom{
	height: 22px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #084e7a;
	background-color: #f1f1f1;
	padding-left: 14px;
	padding-right: 2px;
	padding-top: 3px;
}
.clsSubMenuVerticalSelBottom a{
	text-decoration:none;
	color:#084e7a;
}
.clsSubMenuVerticalSelBottom a:link{
	text-decoration:none;
	color:#084e7a;
}
.clsSubMenuVerticalSelBottom a:visited {
	text-decoration:none;
	color:#084e7a;
}
.clsSubMenuVerticalSelBottom a:active {
	text-decoration:none;
	color:#084e7a;
}
.clsSubMenuVerticalSelBottom a:hover{
	text-decoration:none;
	color:#084e7a;
}

.clsMenuLinguas{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	color: #0e639a;
	padding-left: 8px;
}
.clsMenuLinguas a{
	text-decoration:none;
	color:#0e639a;
}
.clsMenuLinguas a:link{
	text-decoration:none;
	color:#0e639a;
}
.clsMenuLinguas a:active {
	text-decoration:none;
	color:#0e639a;
}
.clsMenuLinguas a:visited {
	text-decoration:none;
	color:#0e639a;
}
.clsMenuLinguas a:hover{
	text-decoration:underline;
	color:#0e639a;
}


.clsMenuTopo{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #0e639a;
}
.clsMenuTopo a{
	text-decoration:none;
	color:#0e639a;
}
.clsMenuTopo a:link{
	text-decoration:none;
	color:#0e639a;
}
.clsMenuTopo a:active {
	text-decoration:none;
	color:#0e639a;
}
.clsMenuTopo a:visited {
	text-decoration:none;
	color:#0e639a;
}
.clsMenuTopo a:hover{
	text-decoration:underline;
	color:#0e639a;
}
.clsMenuTopoSel{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #0e639a;
	font-weight: bold;
}
.clsMenuTopoSel a{
	text-decoration:none;
	color:#0e639a;
}
.clsMenuTopoSel a:link{
	text-decoration:none;
	color:#0e639a;
}
.clsMenuTopoSel a:active {
	text-decoration:none;
	color:#0e639a;
}
.clsMenuTopoSel a:visited {
	text-decoration:none;
	color:#0e639a;
}
.clsMenuTopoSel a:hover{
	text-decoration:underline;
	color:#0e639a;
}


.clsConteudoTitle {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0c6197;
	padding-bottom: 10px;
}
.clsConteudoTitle a {
	color: #0c6197;
	text-decoration: none;
}
.clsConteudoTitle a:link {
	color: #0c6197;
	text-decoration: none;
}
.clsConteudoTitle a:active {
	color: #0c6197;
	text-decoration: none;
}
.clsConteudoTitle a:visited {
	color: #0c6197;
	text-decoration: none;
}
.clsConteudoTitle a:hover {
	color: #0c6197;
	text-decoration: underline;
}
.clsNewsTitle {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #0c6197;
}
.clsNewsTitle a {
	color: #0c6197;
	text-decoration: none;
}
.clsNewsTitle a:link {
	color: #0c6197;
	text-decoration: none;
}
.clsNewsTitle a:active {
	color: #0c6197;
	text-decoration: none;
}
.clsNewsTitle a:visited {
	color: #0c6197;
	text-decoration: none;
}
.clsNewsTitle a:hover {
	color: #0c6197;
	text-decoration: underline;
}
.clsConteudoSubTitle {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #63676a;
	padding-bottom: 3px;
}
.clsConteudoSubTitle a {
	color: #63676a;
	text-decoration: underline;
}
.clsConteudoSubTitle a:link {
	color: #63676a;
	text-decoration: underline;
}
.clsConteudoSubTitle a:active {
	color: #63676a;
	text-decoration: underline;
}
.clsConteudoSubTitle a:visited {
	color: #63676a;
	text-decoration: underline;
}
.clsConteudoSubTitle a:hover {
	color: #63676a;
	text-decoration: underline;
}


.clsConteudodata {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0e639a;
	padding-bottom: 3px;
}


.clsDataHora {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	color: #0c6197;
	text-align: right;
	vertical-align:middle;
}


.clsConteudoText {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #63676a;
	text-align: justify;
	padding-bottom: 8px;
}
.clsConteudoText a {
	color: #63676a;
	font-weight: bold;
	text-decoration: underline;
}
.clsConteudoText a:hover {
	color: #63676a;
	text-decoration: underline;
}
.clsNewsText {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	color: #63676a;
}
.clsNewsText a {
	color: #63676a;
	font-weight: bold;
	text-decoration: underline;
}
.clsNewsText a:hover {
	color: #63676a;
	text-decoration: underline;
}

/* Links */
.clsLinks{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	color: #0e639a;
	padding-bottom: 8px;
	text-decoration: underline;
}
.clsLinks a {
	color: #0e639a;
	text-decoration: underline;
}
.clsLinks a:link {
	color: #0e639a;
	text-decoration: underline;
}
.clsLinks a:active {
	color: #0e639a;
	text-decoration: underline;
}
.clsLinks a:visited {
	color: #0e639a;
	text-decoration: underline;
}
.clsLinks a:hover {
	color: #0e639a;
	text-decoration: underline;
}




/* Destaque direito */
/* titulos */
.clsDestaqueTitle {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0e2841;
	padding-bottom: 5px;
}
.clsDestaqueTitle a {
	color: #0e2841;
	text-decoration: underline;
}
.clsDestaqueTitle a:link {
	color: #0e2841;
	text-decoration: underline;
}
.clsDestaqueTitle a:active {
	color: #0e2841;
	text-decoration: underline;
}
.clsDestaqueTitle a:visited {
	color: #0e2841;
	text-decoration: underline;
}
.clsDestaqueTitle a:hover {
	color: #0e2841;
	text-decoration: underline;
}

/* texto */
.clsDestaqueText {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #0e639a;
	text-align: justify;
	padding-bottom: 5px;
}
.clsDestaqueText a {
	color: #0e639a;
	text-decoration: underline;
}
.clsDestaqueText a:link {
	color: #0e639a;
	text-decoration: underline;
}
.clsDestaqueText a:active {
	color: #0e639a;
	text-decoration: underline;
}
.clsDestaqueText a:visited {
	color: #0e639a;
	text-decoration: underline;
}
.clsDestaqueText a:hover {
	color: #0e639a;
	text-decoration: underline;
}

/* Links */
.clsDestaqueLink {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0e639a;
	padding-bottom: 5px;
}
.clsDestaqueLink a {
	color: #0e639a;
	text-decoration: none;
}
.clsDestaqueLink a:link {
	color: #0e639a;
	text-decoration: none;
}
.clsDestaqueLink a:active {
	color: #0e639a;
	text-decoration: none;
}
.clsDestaqueLink a:visited {
	color: #0e639a;
	text-decoration: none;
}
.clsDestaqueLink a:hover {
	color: #0e639a;
	text-decoration: underline;
}





/* Rodape */
.clsRodape{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	vertical-align: middle;
	text-align: center;
	color: #60a7d3;
}
.clsRodape a {
	color: #60a7d3;
	text-decoration: none;
}
.clsRodape a:link {
	color: #60a7d3;
	text-decoration: none;
}
.clsRodape a:active {
	color: #60a7d3;
	text-decoration: none;
}
.clsRodape a:visited {
	color: #60a7d3;
	text-decoration: none;
}
.clsRodape a:hover {
	color: #60a7d3;
	text-decoration: underline;
}




/* Newsletter */
    .clsWMCMBNewsletterRegistoTitulo
    {
        font-family: Arial, Helvetica, Verdana, sans-serif;
	    font-size: 12px;
	    font-weight: bold;
	    color: #426573;
	    padding-bottom: 10px;
    }
    
    .clsWMCMBNewsletterRegistoSubTitulo
    {
        font-family: Arial, Helvetica, Verdana, sans-serif;
	    font-size: 11px;
	    color: #426573;
    }
    
    .clsWMCMBNewsletterRegistoDesignacao
    {
		font-family: Arial, Helvetica, Verdana, sans-serif;
	    font-size: 11px;
	    color: #426573;
    }
    
    .clsWMCMBNewsletterRegistoTextBox
	{
		border: 1px solid #426573;
		font-size: 10px;
		color: #4d4d4f;
		width: 125px;
		height: 15px;
	}
	
	.clsWMCMBNewsletterRegistoLinkButton
	{
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		font-size: 10px;
		vertical-align: middle;
	}
	
	.clstdButtonRegistoNewsletter
	{
		vertical-align: middle;
		background-color: #0c6197;
		padding-left: 3px;
		padding-right: 3px;
	}
	
	.clsNewsletterBox
	{
		padding: 5px;
		border: 1px solid #426573;
		width: 172px;
		background: #f7f7ff;
	}
	
	.clsWMCMBNewsletterRegistoOkTitle, .clsWMCMBNewsletterRegistoErro, .labelOkPedidoEdit, .labelOkPedidoCancel, .clsWMCMBNewsletterRegistoOk
	{
		font-family: Arial, Helvetica, Verdana, sans-serif;
	    font-size: 11px;
	    color: #63676a;
	}
	.clsWMCMBNewsletterRegistoOkTitle
	{
		font-family: Arial, Helvetica, Verdana, sans-serif;
	    font-size: 11px;
	    font-weight:bold;
	    color: green;
	    padding-bottom:5px;
	}
	.clsWMCMBNewsletterRegistoErro
	{
		font-family: Arial, Helvetica, Verdana, sans-serif;
	    font-size: 11px;
	    font-weight:bold;
	    color: red;
		  padding-bottom:5px;
	}

/* Textfield */
.clsTextfield {
	width: 120px;
	height: 15px;
	border: 1px solid #0e639a;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	color: #0e639a;
	vertical-align: middle;
}
.clsnewsletterText{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	text-align: justify;
	vertical-align: middle;
	color: #0e639a;
	padding-bottom: 8px;
}
.clsImageBorder{
	border: 1px solid #eaf3f8;
}

.clsInformacoesLink
{
	background-image:url(../images/scmaveiro/info_background.gif);
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	line-height: normal;
	border: 1px solid @c6dbe7;
	width: 172px;
	margin-bottom: 10px;
	
}
.clsInformacoesLink a
{
    font-size: 11px;
	color: #ffffff;
	line-height: normal;
}

.clsLinkTopo a
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #086194;
	padding-bottom: 10px;
	text-decoration: none;
	white-space: nowrap;
}

.clsLinkRodape a
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #086194;
	padding-bottom: 10px;
	text-decoration: none;
	white-space: nowrap;
}

.clsTituloFundoAzul, clsTituloFundoAzul table
{
	font-size: 12px;
	font-weight: bold;
	color: #086194;
	background-color: #eff7ff;	
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 7px;
}
.clsTituloFundoAzul a
{
	color: #086194;
	text-decoration: none;
}
.clsTituloFundoAzul a:hover
{
	color: #086194;
	text-decoration: underline;
}
.clsTextoFundoAzul
{
	font-size: 11px;
	color: #086194;
	background-color: #eff7ff;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	
}

.clsTextoFundoAzul table
{
	font-size: 11px;
	color: #086194;
	background-color: #eff7ff;
}

.clsTextoFundoAzul a
{
	font-size: 11px;
	color: #086194;
	
}
.clsSitemap1
{
	font-size: 12px;
	font-weight: bold;
	color: #086194;
	padding-left: 7px;
	padding-bottom: 4px;
}
.clsSitemap1 a
{
	color: #086194;
	text-decoration: none;
}
.clsSitemap1 a:hover
{
	color: #086194;
	text-decoration: underline;
}
.clsSitemap2
{
	font-size: 11px;
	font-weight: bold;
	color: #086194;
	padding-left: 20px;
}
.clsSitemap2 a
{
	color: #086194;
	text-decoration: none;
}
.clsSitemap2 a:hover
{
	color: #086194;
	text-decoration: underline;
}
.clsSitemap3
{
	font-weight: normal;
	font-size: 11px;
	color: #086194;
	padding-left: 28px;
}
.clsSitemap3 a
{
	font-weight: normal;
	color: #086194;
	text-decoration: none;
}
.clsSitemap3 a:hover
{
	font-weight: normal;
	color: #086194;
	text-decoration: underline;
}