body {

	margin: 0 0 20px 0; 

	padding:0; 

	background:#C2C0C1 url(../img/bg-body.gif) repeat;

	color: #666666;

	text-align:center; 

	font:11px/18px Verdana, Arial, Helvetica, sans-serif;}	



img { border:none;}



.clear {

	clear:both;

	margin:0;

	padding:0;}



/* TEXT

----------------------------------------------- */		

.small {font-size:9px;}

.big {font-size:16px}

.expanded {letter-spacing: 2px;}

.justified {text-align: justify;}

.red { color:#990000;}

	

h1 {font-size:18px; }	

h2 {font-size:16px; border-bottom:1px solid #990000; text-align:right; padding:0; margin:0 0 18px 0; }	

h3 {font-size:12px; }

	

/* LINKS

----------------------------------------------- */	

a:link, a:visited {

	color:#666666;

	text-decoration:underline;}	

a:hover, a:active{

	color:#990000;

	text-decoration:none;}	



/* FORMS

----------------------------------------------- */	

select, textarea, input {

	padding: 2px;

	margin:0 0 5px 0;

	font: 11px Verdana, Arial, Helvetica, sans-serif;}

	

input.button {

	background: transparent url(../img/btn-form.gif) no-repeat; 

	color:#FFF;

	border:none;

	margin-top:20px;

	width:98px;

	cursor:pointer; }	

form { margin:0; padding:0;}	

	

/* LISTS

----------------------------------------------- */		

ul { 

	margin:0 0 0 8px; 

	padding:0;}

ul li {

	list-style:none;

	margin: 0;

	padding:0 0 3px 15px;

	background: url(../img/li-bullet.gif) no-repeat 0px 6px;}	



ul.links { 

	margin:0; 

	padding:0;

	background:none;

	list-style:none;}

ul.links li {

	list-style:none;

	margin: 0;

	padding:0;

	background:none;}	

	

/* TABLES

----------------------------------------------- */		

table#contactFormTbl th {

	border-top:1px solid #990000;

	padding:10px 0;}

		

/* PAGE LAYOUT

----------------------------------------------- */	

#container {

	width:772px;

	margin:0 auto;

	text-align:left;

	background:#FFF;

	color:#666666;

	border-left:4px solid #B6B5B6;

	border-right:4px solid #B6B5B6;

	border-bottom:4px solid #B6B5B6;}

	

#topLeft {

	background:#696969; 

	color:#FFF; 

	padding:13px 0 14px 27px; 

	width:514px; 

	float:left;

	font-size:11px;

	font-weight:bold}

		



#phoneNumber{

	background:#990000; 

	color:#FFF; 

	border-left:33px solid #660000;

	width:198px; 

	float:right; 

	text-align:center;

	padding:4px 0 3px 0;}

	

#header {

	clear:both;

	background:#CCC url(../img/header-photo.jpg) no-repeat right top; 

	padding:12px 0 12px 27px;

	color:#FFF;

	text-align:left ;}	

	

#header h1 { margin:0; padding:0}	

#subheader { padding:0 0 14px 205px;}
#subheader-2 { padding:0 0 14px0;}


#mainContainer { padding:0 10px;}

#main { float:left; width:452px}

#mainFull { margin:0 auto; width:662px}

	

#content { padding-left:195px;}	



#leftColumn { 

	float:left; 

	width:195px; 

	padding-top:20px;}

	

#rightColumn { 

	float:right; 

	width:180px; 

	padding:20px 0 0 15px;}



#footer { 

	clear:both; 

	padding-top:20px}



/* MAIN MENU

----------------------------------------------- */	 

#menu {

	height:26px;

	background:#696969;

	clear:both;}

	

#menu ul {

	margin:0 0 0 14px;

	padding:0;}

	

#menu li {

	display: inline;

	list-style-type: none;

	color:#FFF;

	margin:0;

	padding:0 5px 0 0;}	

	

#menu li a { 

	color:#FFF; 

	line-height:24px; 

	text-decoration:none; }

	

#menu li a:link, #menu li a:visited {

	color:#FFF;

	text-decoration:none;} 	

#menu li a:hover, #menu li a:active { 

	color:#CCC;

	text-decoration:none;}

	

/* DROP DOWN MENU

----------------------------------------------- */	 	

ul.ddmenu { 

	margin: 0; 

	padding: 0; 

	list-style-type: none; }



ul.ddmenu li { 

	margin: 0; 

	padding: 0; 

	background: none; 

	width: 195px; }



ul.ddmenu a { 

	display: block; 

	padding: 3px 11px; 

	background: #696969;

	color: #FFF; 

	text-decoration: none; 

	width: 177px; }



ul.ddmenuWide { 

	margin: 0; 

	padding: 0; 

	list-style-type: none; }



ul.ddmenuWide li { 

	margin: 0; 

	padding: 0; 

	background: none; 

	width: 250px; }



ul.ddmenuWide a { 

	display: block; 

	padding: 3px 11px; 

	background: #696969;

	color: #FFF; 

	text-decoration: none; 

	width: 228px; }	



ul.ddmenu a:link, ul.ddmenu a:visited, ul.ddmenuWide a:link, ul.ddmenuWide a:visited { 

	background: #696969;

	color: #FFF; 

	text-decoration: none; }

	

ul.ddmenu a:hover, ul.ddmenu a:active, ul.ddmenuWide a:hover, ul.ddmenuWide a:active {

	 background: #990000; 

	 color: #FFF; }



#ddServicos { width:250px;}

#ddFiducial, #ddPublicacoes, #ddContactos, #ddApresentacao  { width:195px;}	

#ddServicos, #ddFiducial, #ddPublicacoes, #ddContactos, #ddApresentacao {

	position:absolute;

	z-index:1;

	background-color:#666666;

	visibility:hidden;}



/* LEFT COLUMN MENU

----------------------------------------------- */	 

#leftColumn ul { 

	margin: 0; 

	padding: 0 0 31px 0; 

	list-style-type: none;

	background:url(../img/menu-bottom.gif) no-repeat left bottom; }



#leftColumn li { 

	margin:0 0 3px 0; 

	padding: 0; 

	width: 180px;

	height:28px;

	background:#FFF url(../img/menu-button.gif) no-repeat left top; }

#leftColumn li.top {

	background:#FFF url(../img/menu-top.gif) no-repeat left top; }

#leftColumn li.selected {

	background:#FFF url(../img/menu-button-selected.gif) no-repeat left top; }



#leftColumn ul a { 

	color: #666666;

	line-height:28px;

	padding-left:32px;
	font-size:10px;}

	

#leftColumn ul li.top a { padding-left:10px;}

	

#leftColumn ul li a:link, 

#leftColumn ul li a:visited { 

	text-decoration:underline;}

	

#leftColumn ul li a:hover, 

#leftColumn ul li a:active,

#leftColumn ul li.selected a:link, #leftColumn ul li.selected a:hover, #leftColumn ul li.selected a:visited {

	text-decoration: none;

	color:#990000;  }	



/* BREADCRUMBS

----------------------------------------------- */	 

#breadcrumbs ul {

	margin:0;

	padding:7px 0 23px 20px;}

#breadcrumbs li {

	display: inline;

	list-style:none;

	margin: 0;

	padding:0 0 5px 15px;

	background: url(../img/li-arrow-black.gif) no-repeat 2px 5px;}	

#breadcrumbs li.first { background:none; padding:0 0 5px 0}		



#breadcrumbs li a { color:#000; text-decoration:none; }

#breadcrumbs li a:link, #breadcrumbs li a:visited {

	color:#000;

	text-decoration:none;} 	

#breadcrumbs li a:hover, #breadcrumbs li a:active { 

	color:#990000;

	text-decoration:underline;}

	

/* CONTENT STYLES

----------------------------------------------- */	

div.newsitem { display:block; padding-bottom:25px;}

div.newsitem .date {display:block; padding:0; margin:0;}	

div.newsitem a.headline { display:block; font-size:12px; color:#666666; font-weight:bold; padding:0; margin:0; text-decoration:underline;}

div.newsitem a.headline:link, div.newsitem a.headline:visited { color:#666666;}

div.newsitem a.headline:hover, div.newsitem a.headline:active { color:#990000; text-decoration:none;}



/* BOX STYLES

----------------------------------------------- */	

div.columnBox {width:180px; display:block; margin-bottom:20px;}

div.columnBoxTop {}

div.columnBoxTop h2 { background:#FFF url(../img/bg-box-top.gif) no-repeat left bottom; font-size:11px; font-weight:bold; color:#FFF; padding:7px 3px 7px 9px; margin:0; text-align:left; border:none;}

div.columnBoxContent {

	padding:10px;

	text-align:center;

	border-left:1px solid #666666; 

	border-right:1px solid #666666; 

	border-top:1px solid #666666; }

div.columnBoxContent img { margin:10px 0;}	

div.columnBoxBottom {

	background:#FFF url(../img/bg-box-bottom.gif) no-repeat left top; 

	height:7px}	



/* FOOTER STYLES

----------------------------------------------- */	 

#footerLeft { 

	float:left; 

	width:195px; 

	background-color:#7F7F7F; 

	color:#FFF; 

	text-align:center;

	line-height:24px;}



#footerLeft a { color:#FFF;}	

#footerLeft a:link, #footerLeft a:visited { text-decoration:none;}

#footerLeft a:hover, #footerLeft a:active { text-decoration:underline;}		



#footerRight {

	float:right; 

	width:565px; 

	background-color:#990000; 

	color:#FFF; 

	text-align:right;

	line-height:24px;

	padding-right:12px; }	

	

#footerRight a { color:#FFF;}	

#footerRight a:link, #footerRight a:visited { text-decoration:none;}

#footerRight a:hover, #footerRight a:active { text-decoration:underline;}	

