@charset "UTF-8";
/* CSS Document */

body {
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	background-color:#FFFFFF;
	margin-top:10px;
}

a, a:link, a:visited, a:active, a:hover{
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

img {
	border:0px;
}

#iefix{
	clear:both;
	height:8px;
}

#contenitore-alpha {
	position:relative; 
	width: 594px; 
	height: 333px; 
	overflow: hidden;
	z-index:0;
}

div.fader{
	z-index:1;
}


#container {
	margin:auto;
	width:755px;
}

#footer {
	width:755px;
	height:22px;
	background-image:url(../img/piede.jpg);
	background-position:top;
	background-repeat:no-repeat;
	text-align:center;
}

#footer span {
	color:#233789;
	font-size:10px;
	line-height:30px;
}


/*----------------- TESTA --------------------*/


#sopra {
	margin-bottom:10px;
}

#orologio{
	float:left;
	background-color:#DCDCDC;
	margin-left:10px;
	margin-top: 7px;
	width:484px;
	height:21px;
	vertical-align:middle;
}

#data{
	margin-left:35px;
}


/*----------------- MENU --------------------*/


#menu {
	margin-top:3px;
	width:755px;
	height:20px;
	margin-left:0px;
}

#menu a {
	display:block;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	float:left;
	width:99px;
	height:20px;
	margin-left:8px;
	background-image:url(../img/bg-menu-a.jpg);
	background-repeat:no-repeat;
	line-height:20px;
}

#menu a span {
	padding-left:5px;
}

#menu a:hover {
	background-image:url(../img/bg-menu-b.jpg);
	background-repeat:no-repeat;
}

#home				#menu-home,
#storia				#menu-storia,
#qualita			#menu-qualita,
#costruzioni		#menu-costruzioni,
#dovesiamo			#menu-dovesiamo,
#news				#menu-news,
#contatti			#menu-contatti {
	background-image:url(../img/bg-menu-b.jpg);
	background-repeat:no-repeat;
}

/*-------------------- CONTENUTO HOME -----------------------*/

#center-twocols-home {
	width:755px;
	height:390px;
	margin-top:7px;
}

#sx-home {
	float:left;
	height:334px;
	width:594px;
	margin-left:8px;
}

#dx-home {
	float:left;
	margin-left:10px;
	width:137px;
}

/*-------------------- CONTENUTO COSTRUZIONI -----------------------*/

#center-twocols-costruzioni {
	width:755px;
	margin-top:20px;
}

#dx-costruzioni {
	float:left;
	width:594px;
	margin-left:10px;
}

#sx-costruzioni {
	float:left;
	margin-left:8px;
	width:137px;
}


#dx-contenuto-costruzioni {
	width:594px;
}

.linktitolo {
	margin-bottom:3px;
}

.linktitolo a {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#091978;
	text-decoration:none;
}

.linktitolo a:hover {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#091978;	
	text-decoration:underline;
}

#lavoriincorso			#menu-lavoriincorso,
#progetti				#menu-progetti,
#realizzazioni			#menu-realizzazioni,
#prontaconsegna			#menu-prontaconsegna{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#091978;	
	text-decoration:underline;
}

.linksottomenu a {
	display:block;
	padding-left:3px;
	margin-bottom:3px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#aaa;
	text-decoration:none;
}

.linksottomenu a:hover {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:underline;
}

#menu-mappa {
	text-align:center;
}

#base {
	width:380px;
	float:left;
}

#container-thumb {
	width:204px;
	float:left;
}

#descrizione-cantiere {
	width:584px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#eeeeee;
}

#descrizione-cantiere p {
	margin:0px;
	padding:0px;
}

/*-------------------- CONTENUTO DUE COLONNE -----------------------*/

#center-twocols {
	width:755px;
	margin-top:20px;
}

#sx {
	float:left;
	width:594px;
	margin-left:8px;
}

#sx h1 {
	font-size:11px;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	padding-top:3px;
	margin-left:5px;
	color:#091978;
	font-weight:bold;
}

#sx p {
	margin:0px;
	padding:0px;
}

#sx span {
	display:block;
	clear:both;
	height:15px;
}

#sx-contenuto {
	width:584px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#eeeeee;
}

#dx {
	float:left;
	margin-left:10px;
	width:137px;
}

#sx-dovesiamo {
	float:left;
	height:334px;
	width:594px;
	margin-left:8px;
}


/*------------------------ CONTENUTO UNA COLONNA -------------------------------*/

#center-onecols {
	width:755px;
	margin-top:20px;
}

#unique {
	width:745px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:8px;
	padding-right:8px;
}

/*----------------------------- BOX NEWS -----------------------------------*/

.newsettina {
	width:125px;
	margin-bottom:15px;
}

.immaginina {
	float:left;
	margin-right:5px;
}

.stileh4 {
	margin-bottom:2px;
	color:#091978;
	font-weight:bold;
	display:block;
	float:left;
}

#box-news a {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}

#box-news a:hover {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#091978;
	text-decoration:none;
}

.datina {
	font-size:9px;
	color:#999999;
	font-weight:normal;
}

.localita {
	font-size:9px;
	color:#091978;
	font-weight:normal;
}

/*------------------------------- CONTATTI -----------------------------------*/

.titolino {
	margin-bottom:3px;
	color:#091978;
}

.campo {
	margin-bottom:8px;
	color:#091978;
}

#attenzione {
	position:absolute;
	top:20px;
	right:5px;
	width:164px;
}

/*-------------------------------- NEWS --------------------------------------*/



.immaginina-lista {
	float:left;
	margin-right:15px;
}

.titolo-data {
	margin-top:15px;
	float:left;
	color:#091978;
	font-weight:bold;
	font-size:11px;
}

.titolo-data .datina-lista {
	font-size:10px;
	color:#999999;
	font-weight:normal;
}

#descrizione p {
	margin:0px;
	padding:0px;
}

#descrizione a {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#091978;
	text-decoration:underline;
}

#descrizione a:hover {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#091978;
	text-decoration:none;
}

/*-------------------------------- DOVE SIAMO -------------------------------------*/

#titolo-mappa {
	display:block;
	margin-bottom:0px;
}

#map {
	width:592px; 
	height:314px; 
	border-left:1px solid #797979; 
	border-right:1px solid #797979; 
}

#chiusura-mappa {
	position:absolute; 
	top:333px; 
	left:0px; 
	z-index:9999;
}

#footer span a, #footer span a:link, #footer span a:visited, #footer span a:active, a:hover{
	color:#233789;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;
}

#footer span a:hover{
	color:#000;
}

/*-------------------- NUOVO CSS OTTOBRE 2011 -----------------------*/

.box-2011 {
	float:left;
	width:178px;
	padding-left:20px;
	margin-bottom:20px;
}

.box-2011 .box-2011-title{
	text-align:center;
	height:16px;
	overflow:hidden;
}

.box-2011 .box-2011-title a{
	color:#666666;
	font-size:12px;
	text-decoration:none;
}

.box-2011 .box-2011-background {
	background-image:url('../img/box-2011-background.jpg');
	background-repeat:no-repeat;
	width:178px;
	height:108px;
	position:relative;
}

.box-2011 .box-2011-background img{
	width:176px;
	height:106px;
	position:absolute;
	top:1px;
	left:1px;
}

.box-2011 .box-2011-entra{
	margin-top:4px;
	text-align:right;
}

/*-------------------- NUOVO CSS OTTOBRE 2011 -----------------------*/
