body, form {
	margin: 0;
	padding: 0;
}
body {
	background:#fff;
	font: 11px verdana, tahoma, arial;
	color:#6B6A6A;
	text-align:justify;
}
img {
	border: 0;
}
a {
	color: #5896C9;
	text-decoration:none;
}
a:hover {
	color:#DC2F2F;
}
td {
	vertical-align: top;
}
br.spacer {
	line-height: 8px;
}
ul {
	padding: 4px;
	margin: 0px;
	list-style-type:none;
}


.tbl
{
background:url(../img/top.jpg) no-repeat;
border:1px solid #D0D0D0;
border-bottom:0;
margin-top:1px;
}
.logo
{
height:151px;
}
.logo div
{
margin:38px 0 0 5px;
}
.top
{
height:151px;
padding-right:84px;
text-align:right;
vertical-align:middle;
}
.td1
{
border-right:1px solid #FAFAFA;
padding:23px 4px 15px 4px;
}
.td1 .h1
{
background:url(../img/arrow1.gif) no-repeat left;
margin:0 0 10px 3px;
padding-left:11px;
font-size:9px;
font-weight:bold;
color:#DC2F2F;
}
.td1 .h2
{
margin:0 0 10px 3px;
padding-left:11px;
font-size:9px;
font-weight:bold;
color:#DC2F2F;
}
.td2
{
border-left:1px solid #E5E3E3;
}
.td2 .h1
{
background:url(../img/arrow1.gif) no-repeat left;
margin-bottom:5px;
padding-left:11px;
font-size:9px;
font-weight:bold;
color:#DC2F2F;
}


.news
{
background:url(../img/border.gif) repeat-x left bottom;
margin-bottom:10px;
padding:0 10px 7px 13px;
font-size:9px;
}
.news .date
{
margin-bottom:2px;
color:#4A7091;
}
.news .h
{
margin-left:5px;
font-weight:bold;
}
.news .arrow
{
margin-left:5px;
}
.allnews
{
font-size:9px;
text-decoration:underline;
}


.lastProjects
{
padding:0 5px 9px 0;
font-size:9px;
}
.projectPhoto
{
padding:0 11px 9px 6px;
}
.projectName
{
margin-bottom:11px;
font-size:10px;
color:#4A7091;
}
.projectName a {
	color:#4A7091;
}
.offer
{
	padding:0 12px 0 9px;
	text-align: left;
}


.topmenu
{
background:#F1EEEE;
border-bottom:1px solid #E8E8E8;
}
.topmenu .h
{
background:url(../img/bg_h1.gif) no-repeat;
width:139px;
height:20px;
font-size:10px;
color:#fff;
text-transform:uppercase;
text-align:center;
vertical-align:middle;
}
.topmenu .border1
{
background:url(../img/border2.gif) no-repeat;
width:2px;
height:20px;
}
.topmenu .border2
{
background:#DEDDDD;
width:2px;
}
.topmenu .links
{
padding:5px 2px 2px 7px;
font-size:10px;
text-align:left;
}
.topmenu .links div
{
margin-bottom:5px;
}


.content
{
padding:5px 10px 5px 8px;
}


.banner
{
background:url(../img/bg_banner.gif) repeat-x;
width:100%;
height:74px;
margin-bottom:10px;
}
.banner .pic
{
padding:7px 0 0 10px;
}
.banner .txt
{
padding:28px 18px 0 0;
text-align:right;
}


.mission
{
padding:5px 157px 10px 0;
}
.mission .txt1
{
padding-right:35px;
}
.mission .txt2
{
padding-right:200px;
}


.copy
{
background:url(../img/bg_copy.gif) repeat-x;
height:22px;
font-family:Tahoma;
color:#fff;
text-align:center;
vertical-align:middle;
}

.copy a {
	color:#E4E4E4;
}

.about
{
}
.about .h
{
height:30px;
font-size:9px;
font-weight:bold;
color:#4A7091;
vertical-align:middle;
}
.about .pic
{
padding-right:11px;
}
.about .txt
{
vertical-align:middle;
}

.content ul {
	list-style-type: disc;
	padding: 4px;
	margin: 12px;
}
.header {
	font-size:9px;
}
.riquadro {
	border: 1px solid #666666;
}
.evidenzia {
	font-weight: bold;
	color: #FF0000;
	text-decoration: blink;
}
#cartina a, #cartina a:hover {
	color:#DC2F2F;
}
.cornice {
	font-size:10px;
	background-color:#ffffff;
	font-weight:bold;
	border:1px #DC2F2F solid;
}
.cornice a, .cornice a:hover {
	color:#DC2F2F;
}
.riquadro2 {
	border: 1px solid #666666;
	padding: 2px;
}
.cliente {
	margin-left:10px;
	margin-top:5px;
	line-height:16px;
}
.ingombro {
	height: 152px;
}
.colsx {
	float:left;
	width:226px;
}
.coldx {
	float:right;
	width:294px;
}