/* stylesheet for FCO.PT */body{	position: relative;}a{	text-decoration: none;	color: #fff;}.logo{	height: 110px;	width: 350px;	background-repeat: no-repeat;}.topmenu{	height: 110px;	width: 450px;	background-repeat: no-repeat;	margin-left: 35px;	margin-top: 55px;}/* contents */.content{	width: 1045px;	padding-left: 35px;	padding-bottom: 15px;}.contentcontainer {	background-color: #fff;	height: 200px;	width: 300px;	font-family: Verdana;	font-size: 10px;	padding-bottom: 6px;	padding-left: 12px;	padding-right: 6px;	padding-top: 6px;	word-spacing: normal;	overflow: auto;}.subheader{	width: 318px;	color: #FFFFFF;	font-family: Verdana;	background-color: #ED1B24;	text-align: right;	font-size: 11px;	height: 14px;}.subheaderlinks{	width: 318px;	color: #FFFFFF;	font-family: Verdana;	background-color: #ED1B24;	text-align: right;	font-size: 11px;	height: 14px;}.subheaderlinks:hover{	background-color: #000000;}.subheaderlinks a{	display: block;}.blankdiv{	height: 5px;}.blankdivw{	width: 5px;}.newstext{	background-color: #fff;	height: 180px;	width: 300px;	color: #989898;	font-family: Verdana;	font-size: 10px;	padding-bottom: 6px;	padding-left: 12px;	padding-right: 6px;	padding-top: 6px;	word-spacing: normal;	overflow: auto;}.contenttext{		background-color: #fff;	font-family: Verdana;	font-size: 10px;	overflow: auto;	color: #989898;	word-spacing: normal;}.contenttitle{	color: #ED1B24;}.links {	color: #FFFFFF;	font-family: Verdana;	font-size: 11px;	text-align: right;	width: 200px;	margin-left: 121px;	margin-bottom: 5px;	background-color: #000;}.links:hover{	background-color: #ED1B24;}.links a{	display: block;}.address {	font-family: Verdana;	font-size: 10px;	text-decoration: none;	text-align: right;	width: 305px;	padding-left: 14px;}.allnews{	margin: 10px 10px 10px 10px;}.allnewsmaintitle{	font-family: Verdana;	background-color: #ED1B24;	color: #fff;	font-size: 30px;	font-weight: bold;	display: table-cell;    vertical-align: middle;	height: 60px;	padding-left: 12px;	width: 710px;}.allnewshor{	height: 1px;	border-bottom: 1px solid #CACACA;	width: 674px;	padding-left: 5px;}.allnewstitle{	font-family: Verdana;	font-size: 14px;	width: 665px;	color: #5D5B57;	padding-left: 5px;}.allnewstext{	font-size: 11px;	font-family: Verdana;	color: #989898;	width: 665px;	padding-left: 6px;	text-align: justify;}.clients{	font-family: Verdana;	color: #5D5B57;	font-size: 11px;}.projects{	font-family: Verdana;	color: #5D5B57;	font-size: 11px;}