body {
	background-color:#737373;
	margin:20px 0px;
	padding:0px;
	font-family: arial, sans-serif;
	font-size:11px;
}
* {
	margin:0px;
	padding:0px;
}
a:link, a:visited {
	color: #31688C;
	text-decoration:none;
}
a:hover, a:active {
	color: #31688C;
	text-decoration:underline;
}

/*LAYOUT*/

#cont {
	width:780px;
	margin:0 auto;
}
#head {
	width:780px;
	height:128px;
	background: url(../images/bghead_new.jpg) no-repeat top right;
}
#content {
	width:780px;
	height:260px;
	background: #FFFFFF url(../images/contattaci.jpg) no-repeat top right;
}
#menubar {
	width:780px;
	height:51px;
	background: url(../images/menu.jpg) repeat-x;
	clear:both;
}
#black {
	width:750px;
	height:100px;
	padding:15px;
	background-color: #000;
}
#white {
	width:780px;
	height:101px;
	background-image: url(../images/white.jpg);
}
#foot {
	width:780px;
	padding-top: 10px;
	text-align:center;
	color:#ccc;
}
#foot a{
	color:#ccc;
}

	#head img {
		float:left;
	}
	#head a#contattaci {
		width:128px;
		height:128px;
		display:block;
		float:right;
	}

	#menubar ul{
		margin-left:4px;
	}
	#menubar li {
		background: url(../images/menudiv.jpg) no-repeat 0px 0px;
		list-style:none;
		float: left;
		line-height: 51px;
		height: 51px;
		padding: 0px 49px;
		margin:0px;
	}
	#menubar li#first{
		background: none;
	}
	#menubar li a {
		color: #fff;
		font-weight:bold;
		text-decoration:none;
	}
	#menubar li a.active {
		background: url(../images/menuactive.jpg) no-repeat top center;
		display: block;
	}
	#menubar a:hover {
		color: #FFCC00;
	}

	#black h3 {
		font-size:16px;
		color:#FFCC00;
		margin-bottom:12px;
	}
	#black a {
		color:#CCC;
	}
	#black div {
		width:250px;
		float:left;
		color:#FFFFFF;
	}
	#black div img{
		float:left;
		margin: 2px 4px;
	}
	#black div h4{
		font-size:10px;
	}
	#black div p{
		font-size:10px;
	}


	#white div.left {
		float:left;
		margin-top:10px;
		margin-left:20px;
		width:140px;
	}
	#white div.left img{
		margin-right:5px;
	}
	#white span{
		display:block;
	}
	#white a{
		text-decoration:none;
	}
	
	#white div.right {
		float:right;
		margin-top:10px;
		margin-right:20px;
		width:302px;
	}
	#white div.center {
		padding-top:8px;
		width:278x;
		text-align:center;
	}


	#content h2 {
		color: #31688C;
		font-size:16px;
		line-height:16px;
	}
	#content h3, #content h1 {
		color: #31688C;
		font-size:12px;
		line-height:12px;
	}
	#content h4 {
		font-size:12px;
		line-height:13px;
	}
	#content .left p, #content .center p, #content .right p {
		margin:8px 0px;
		line-height:11px;
	}
	#content .left img, #content .center img {
		display:block;
		margin:0px auto;
		position:absolute;
		bottom:0px;
	}

	#content .left {
		width:357px;
		height:244px;
		padding:8px 0px;
		float:left;
		position:relative;
	}
	#content .left h2, #content .left h3, #content .left h1, #content .left p {
		padding:0px 25px;
	}


	#content .center {
		width:200px;
		padding:8px 0px;
		height:244px;
		float:left;
		background-color:#EFEFEF;
		position:relative;
	}
	#content .center h3, #content .center h4, #content .center p {
		padding:0px 10px;
	}

	#content .right {
		width:223px;
		height:244px;
		padding:8px 0px;
		float:right;
	}
	#content .right h3, #content .right p {
		padding:0px 25px;
	}
	#content .right form {
		background: url(../images/form.jpg) no-repeat top center;
		padding:10px 30px 10px 40px;
	}
	#content .right form input{
		display:block;
		margin:1px 0px;
	}
	#content .right form .checkbox {
		font-size:9px;
		margin:6px 0px 12px 0px;
	}
	#content .right form .checkbox input{
		float:left;
		margin-right:3px;
	}
	#content .right form input.button{
		background: url(../images/submit.jpg) no-repeat top center;
		border:0px;
		font-size:10px;
		text-align:left;
		width:54px;
		padding-left:5px;
		height:18px;
		margin-left:100px;
		color:#fff;
		font-weight:bold;
	}
	#content .right form input.button:hover{
		color:#FFCC00;
	}

	#content .text {
		padding: 0px 25px;
		margin: 25px 0px 0px 0px;
		height:235px;
		overflow:auto;
	}
	#content #bigleft {
		width:547px;
		height:244px;
		padding:8px 0px;
		float:left;
		border-right:10px dotted #EFEFEF;
		position:relative;
	}
	#content #bigleft h1, #content #bigleft h2, #content #bigleft h3, #content #bigleft p, #content #bigleft ul {
		padding:1px 25px;
	}
	#content #bigleft p {
		margin:5px 0px;
	}
	#content #bigleft h4 {
		padding:2px 25px;
	}
	#content #bigleft hr {
		clear:both;
		margin: 0px 30px;
	}
	#content #bigleft ul {
		margin:0px 0px 0px 25px;
	}
	#content #bigleft #clip {
		position:absolute;
		top:40px;
		left:0px;
		width:530px;
		height:220px;
		clip:rect(0px 532px 220px 0px);
		z-index:2;
		overflow:hidden;
	}
	#content #bigleft #scroll {
		position:absolute;
		top:0px;
		left:0px;
		width:500px;
		padding:10px 0px;
		z-index:1;
	}
	#content #bigleft #scroll p{
		line-height:16px;
		margin:10px 0px;
	}
	#content #bigleft #scroll img{
		margin:0px 10px 0px 0px;
	}

	#content #bigleft #clip2 {
		position:absolute;
		top:50px;
		left:25px;
		width:505px;
		height:195px;
		clip:rect(0px 509px 199px 0px);
		border-bottom:2px solid #ECE5CE;
		border-top:2px solid #ECE5CE;
		z-index:2;
	}
	#content #bigleft #scroll2 {
		position:absolute;
		top:0px;
		left:0px;
		width:500px;
		padding:10px 0px;
		z-index:1;
	}
	#content #bigleft #scroll2 p{
		font-size:12px;
		line-height:16px;
		margin:10px 0px;
		padding:1px 0px;
	}
	#content #bigleft #scroll2 img{
		margin:0px 10px 0px 0px;
		padding:1px 0px;
	}
	#content #bigleft #scroll2 h4{
		padding:1px 0px;
	}
	#content #bigleft #scroll2 ul{
		font-size:12px;
		padding:1px 0px;
		clear:left;
	}


	#content #bigleft #su a{
		background: url(../images/su.gif) no-repeat 0 0;
		position:absolute;
		top:35px;
		left:530px;
		width:16px;
		height:16px;
		z-index:3;
		display:block;
	}
	#content #bigleft #giu a{
		background: url(../images/giu.gif) no-repeat 0 0;
		position:absolute;
		top:240px;
		left:530px;
		width:16px;
		height:16px;
		z-index:3;
		display:block;
	}
	#bigleft form {
		background: url(../images/bigform.gif) no-repeat 0 0;
		width:310px;
		height:190px;
		float:left;
		margin:0 10px 0 20px;
		padding:15px 10px 0px 8px;
	}
	#bigleft form table{
		width:300px;
	}
	#bigleft form table td{
		padding: 1px;
	}
	#bigleft form input, #bigleft form textarea{
		font-size:11px;
		font-family:Courier New, sans-serif;
	}
	#bigleft form input.button{
		float:right;
	}
	#bigleft form input#contact_checkbox{
		float:left;
		height:20px;
	}


	#content #bigleft #scroll2 p.linx {
		margin:0px;
		padding:0px;
		width:505px;
		text-align:right;
		font-size:10px;
		line-height:10px;
		position:relative;
		top:-10px;
		right:0px;
	}
	#content #bigleft #scroll2 p.linx a{

	}
	#content #bigleft #scroll2 p.linx2 {
		margin:0px;
		padding:0px;
		text-align:right;
		font-size:10px;
	}

	/* SITEMAP */
	#sitemapbg {
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		background-color:#737373;
		display:none;
		z-index:3;
	}
	#sitemap {
		width:386px;
		height:283px;
		padding:69px 0 0 10px;
		position:absolute;
		top:50%;
		left:50%;
		margin: -172px 0 0 -200px;
		text-align:left;
		background: #000 url(../images/sitemap.jpg) no-repeat 0 0;
		display:none;
		z-index:4;
	}
	#sitemap a#chiudi{
		position:absolute;
		top:335px;
		right:0px;
		margin-right:5px;
		text-align:right;
		font-weight:bold;
		font-size:12px;
		color:#FFF;
	}

	#sitemap h6{
		margin:3px 10px;
		color: #31688C;
		font-size:12px;
	}
	#sitemap ul{
		margin:1px 10px;
		list-style:none;
	}
	#sitemap ul li{
		font-size:12px;
	}
	#sitemap ul li ul li{
		font-size:11px;
	}
	#sitemap ul li ul li ul li{
		font-size:10px;
	}
	#sitemap ul.land {
		margin:10px;
	}
	#sitemap ul.land li{
		font-size:10px;
	}

	#mappa {
		position:absolute;
		width:326px;
		height:255px;
		top:50%;
		left:50%;
		margin: -128px 0 0 -163px;
		background: #000 url(../images/cont/mappa.jpg) no-repeat 0 0;
		display:none;
		z-index:4;
	}
	#mappa a#chiudi{
		position:absolute;
		top:237px;
		right:0px;
		margin-right:5px;
		text-align:right;
		font-weight:bold;
		font-size:12px;
		color:#FFF;
	}	
	#garanzie{
		width:100%;
		height:70px;
		background:url(../images/banner_garanzie_bkg_slice.jpg) repeat-x 0 0;
		font: Arial, Helvetica, sans-serif;
		color:#000033;		
	}
	#garanzie .title{
		font-weight:bold;
		font-size:18px;
		margin: 0px 0px 0px 15px;
		padding-top:0px;
	}
	#garanzie .authorize{
		float: left;
	}
	