body {margin:0; font-family:"helvetica neue",helvetica,arial,sans-serif;
	       font-size:78%; text-align:center; background:#efefef url(../images/sfheader.png) repeat-x;
		line-height:1.5em;}
img{border:0px;}
/*form{padding:20px;}*/
form ul{list-style:none;}
label{font-weight:bold;}
input,textarea{
}
textarea{height:200px;}
th{text-align:left; padding:5px;}

#wrapper {width:985px; margin:auto; text-align:left;}
#header {height:65px;}
#footer{clear:both; width:985px; font-size:73%;}
#container div {margin:0;}
#container{position:relative; top:45px;}
#bottomcont{ margin:auto; margin-top:2px; margin-bottom:4px; padding:3px; background: url(../images/btcont.gif); width:964px;}
#quicklink
{
	width:1000px; 
	margin:auto;
	text-align: center;
	overflow: hidden;
	}

.footercat
{
	width:300px; 
	display: inline-block;
	letter-spacing: normal;
	font-size: normal;
	white-space: normal;
	text-align: justify;
	vertical-align: top;
	margin:2px;
	padding:3px;
            }
            
.footercat
{
	*display: inline;
	*margin: 0 5px 0 5px;
	}

.footercat h1{font-size:100%; color:#0066bc; text-align:left;}
.footercat ul{list-style-type:none; text-align:left; line-height: 1.6em; margin:0px; padding:0px;}
.footercat ul li{float:left; overflow:hidden; display:inline; text-align:left;}
.footercat ul li a:link, .footercat ul li a:visited{color:#ff7f00; text-decoration:none;}
.footercat ul li a:hover{text-decoration:underline;}

.footercat a:link, .footercat a:visited{color:#ff7f00; text-decoration:none; margin:2px; text-align: justify;}
.footercat a:hover{text-decoration:underline;}

#footer{clear:both; padding:5px;}
#footer .container{text-align:center;color:#000}

.clear{clear:both;}
.left{float:left; margin:3px;}
.right{float:right; margin:3px;}

#offerte{width:640px; height:200px; background:url(../images/sfofferte.png) no-repeat;
	padding:5px; float:left;}
#offerte h2 a{color:#0066bc; text-decoration:none;}
#offerte h2 a:hover{text-decoration:underline;}
#offerte p{padding-right:50px; text-align:justify;}

#boxvideo{float:left; width:324px; height:200px; background:url(../images/boxvideo.png) no-repeat;
	padding:5px;}
#boxvideo .header{height:27px; padding-top:1px; padding-left:5px;}
#boxvideo .header h3{padding:0px; margin:0px; float:left;}
#boxvideo .text{height:140px; padding-left:10px; padding-right:5px;}
#boxvideo .text p{text-align:center;}
.boxcantieri{width:900px;  height:420px; background:url(../images/boxcantieri.png) no-repeat;
	padding-top:5px; margin-top:0px; color:#616161;}
.box{width:324px; height:184px; background:url(../images/box.png) no-repeat;
	padding-top:5px; margin-top:0px; color:#616161;}
.box .header{height:27px; padding-top:1px; padding-left:5px;}
.box .header h3{padding:0px; margin:0px; float:left;}
.box .text{height:123px; 
padding-left:10px; padding-right:5px;
}
.box .text a{color:#0066bc; text-decoration:none;}

.boxnews{width:324px; height:373px; background:url(../images/boxnews.png) no-repeat;
	padding:2px;  color:#616161;}
.boxnews .header{height:27px; padding-top:4px; padding-left:5px;}
.boxnews .header h3{padding:0px; margin:0px; float:left;}
.boxnews .text{height:266px; padding-left:10px; padding-right:5px;}
.boxnews .text a{color:#0066bc; text-decoration:none;}
.boxnews .text ul{list-style:none;}
.boxnews .text ul p{width:220px; text-align:justify;}

.toolbar {position:relative; width:985px; height:39px; background:url(../images/sfmenu.png) no-repeat;
	padding:8px; font-size:14px;}
	
.toolbarlog {position:relative; width:985px; height:39px; background:url(../images/sfmenulog.png) no-repeat;
	padding:8px; font-size:14px;}
	
.toolbar ul, .toolbarlog ul{list-style:none; margin:0px;padding:0px;}
.toolbar li, .toolbarlog li{display:inline; padding:.5em;}
.toolbar li a, .toolbarlog li a{color:#ffffff; text-decoration:none; font-weight:bold;}
.toolbar li a:hover, .toolbarlog li a:hover{color:#dedede;}

.input-cerca{width:453px; height:32px; padding:3px; background:url(../images/sfcerca.png) no-repeat; 
	 position:absolute; left:52%; top:15px;}

.input-cerca input{display:block; width:415px; height:23px; background:transparent; border:none;
	margin-top:1px; float:left;}
.input-cerca button{background:url(../images/btncerca.png) no-repeat; height:32px; width:28px; 
		border:none; margin-top:1px; float:left;}
.cerca-button{background:url(../images/btncerca.png) no-repeat; height:32px; width:28px; 
		border:none; margin-top:1px; float:left;}
		
.bold{font-weight:bold;}


/*Pagine interne*/
#intestazione{width:985px; height:57px; background:url(../images/sfintestazione.png) no-repeat;
	padding:3px;}
#intestazione h2{padding-right:50px;}
#pushfooter{height:50px;}
#contenuto{background:url(../images/sfcontenuto.png) repeat-y;}
#contheader{height: 18px; background:url(../images/sfcontenutoheader.png) no-repeat;}
#contbottom{height: 18px; background:url(../images/sfcontenutobottom.png) no-repeat;}
#contenuto p{text-align:justify; padding:8px;}
.sottoprezzo{clear:left; color:#333333; }

.water{font-family: Tahoma, Arial, sans-serif; color:gray;}
.textpiccolotitolo{font-size:78%;}
    
.info{margin:30px; padding:18px; padding-top:0px; text-align:center; background:#f4f4f4 no-repeat right; 
      border:1px dotted #dedede;}
.infologin{margin:30px; padding:18px; padding-top:0px; text-align:left; background:#f4f4f4 url(../images/info.png)  no-repeat right; 
      border:1px dotted #dedede;}
