body						{ color: #CCCCCC; text-align: center; font: 101% Verdana; margin: 2px 0; background-color: #EEEEEE; background-image: url(appImages/bg.png); background-repeat: repeat-x; }

/************** LINKS *****************/

a:link						{ color:#FF0000; text-decoration:none; }
a:visited					{ color:#CC0000; text-decoration:none; }
a:active					{ color:#AD3838; text-decoration:none; }
a:hover						{ color:#666666; text-decoration:none; }

/************** DIV's *****************/

div#main					{ text-align: left; width: 780px; margin: 0 auto; background-image: url(appImages/bgmain.png); background-repeat: repeat-x; background-color: #FFFFFF; margin-top: 10px; }
div#header					{ height: 100px; background: #FFFFFF; text-align: left; }
div#header div#logo			{ padding-top: 15px; padding-left: 20px; float: left; }
div#header div#icons		{ float: right; padding-top: 15px; }
div#header div#search		{ float: right; padding-top: 15px; font-size: 10px; font-weight: bold; color: #000000; }

.search						{ border: 1px solid #000000; height: 18px; font-family: Verdana; font-size: 11px; }
.botaook					{ border: 1px solid #000000; background-color: #FFFFFF; height: 18px; font-family: Verdana; font-size: 10px; font-weight: bold; }

div#left					{ float:left; width: 250px; background-image: url(appImages/bg-left.png); background-repeat: repeat-x; background-color: #B6C9CF; padding: 5px; font-family: Verdana; }
div#left p					{ font-size: 11px; color: #000000; line-height: 1.5em; font-family: Verdana; padding: 2px; }
div#left div#box			{ background-image: url(appImages/bg-box.png); background-repeat: repeat-x; background-color:#E1E6E9;  font-size: 11px; color: #000000; line-height: 1.5em; font-family: Verdana; padding: 5px; margin: 5px; margin-top: 10px; }
div#left div#drop			{ width: 220px; text-align: center; }

div#right					{ float:right; width: 520px; color: #333333; min-height: 800px; }
div#right p					{ font-size: 11px; color: #000000; line-height: 1.5em; font-family: Verdana; padding: 5px; }
div#right div#banner		{ width: 500px; height: 288px; text-align: left; }
div#right div#spacer		{ height: 15px; }
div#right div#content-main	{ width: 500px; height: 100%; padding-bottom: 20px; padding-left: 10px; padding-right: 10px; text-align: left; font-size: 11px; color: #828282; line-height: 1.5em; font-family:Tahoma; }

div#footer					{ clear:both; margin-top: 10px; height:30px; text-align: center; background-color: #EEEEEE; }
div#footer p				{ font-size: 10px; color: #000000; line-height: 1.5em; font-family: Verdana; font-weight: bold; }

/************** ESTILOS GERAIS *****************/

p							{ font-size: 90%; color: #FFFFFF; }
h2							{ font-size: 105%; color: red; margin: 12px; }
h3							{ font-size: 95%; margin: 12px 5px; color: #B83D3D; }
.h1							{ color: #333333; font-size: 110%; border-bottom: 2px solid #333333; }
.html_wide					{ margin:0 auto; width:622px; }b
.clear						{ clear: both; }
.image img					{ border: 1px double #666666; }
.picnoticia					{ background:#FFFFFF none repeat scroll 0 0; border:1px double #CCCCCC; padding:3px; }
.class-link					{ font-size: 10px; color: red; padding: 2px; text-decoration: none; }
.link-galeria				{ font-size: 14px; font-weight: bold; color: red; text-decoration: none; }
.droplinks					{ font-size: 10px; font-family: Tahoma; color: #000000; }

/************** NOTÍCIAS *****************/

.boxtitle					{ font-size: 10px; color: #000000; font-weight: bold; height: 25px; }
.titulo						{ font-size: 10px; font-weight: bold; color: #525C65; font-family: Tahoma; text-transform: uppercase; }
.data						{ font-size: 9px; color:#4F94CD; font-weight: bold; font-family: Tahoma;  }
.resumo						{ line-height: 1.4em; font-size: 9px; color: #000000; font-family: Tahoma;  }
.texto-contactos			{ line-height: 1.6em; font-size: 9px; color: #000000; font-family: Tahoma; text-align: center; width: 180px; padding-left: 20px; }

/************** MENU *****************/

#menu						{ width: 100%; font-weight: bold; font-size: 10px; font-family: Tahoma; background-color: #0092BB; text-align: center; }
#menu:after					{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#menu ul					{ width: 100%; padding: 5px 0px 5px 0px; margin: 0; text-align: left; }
#menu ul li					{ display: inline; }
#menu ul li a				{ text-transform: uppercase; color: #FFFFFF; padding-left: 15px; padding-right: 15px; margin: 0; text-decoration: none; }
#menu ul li a:hover			{ color: #87CEFF; }
