body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	margin: 0px;
	line-height:140%;
}
.errore{
	color:#C00;
}
.titnewsh1{
	width:450px;
}
.famiglie{
	margin:0;
	font-weight:normal;
	font-size: 100%;
	padding:0;
	list-style-type: none;	
}
.famiglie li{
	float:left;
	margin:0;
}
.listamenu{
	margin:0;
	padding:0;
	list-style-type: none;	
}
.listamenu li{
	float:left;
	margin:0;
}

#struttura {
	margin: auto;
	width: 1080px;
}
#listaziende1{
	width:108px;
	float:left;
	line-height:14px;
}
.rientrato{
	line-height:25px;
	padding-left:30px;
}
#listaziende1g{
	width:118px;
	float:left;
	line-height:14px;
}
.dx{
	text-align:right;
	width:100%;
	clear:both;
}
.pietra{
	color:#FFF;
	float:left;
	width:108px;
	height:90px;
	overflow:hidden;
	text-align:center;
	padding-top:12px;
}
.aziendapietra{
	color:#5b5b5b;
	float:left;
	width:160px;
	text-align:center;
	vertical-align:top;
}
.pietra img{
	border:1px solid #767575;
}
.pietra a{
	color:#FFF;
	text-decoration:none;
}
#loading{
	position:absolute;
	top:25px;
	left:360px;
}
.pietra a:hover{
	text-decoration:underline;
}
#pagpietra{
	float:left;
	padding-left:5px;
	padding-top:52px;
}
#footer{
	color:#242323;
	padding-top:5px;
}
#listaziende2{
	padding-left:3px;
	width:109px;
	float:left;
	line-height:14px;
}
#listaziende2g{
	padding-left:3px;
	width:119px;
	float:left;
	line-height:14px;
}
#listaziende1 a{
	text-decoration:none;
}
#listaziende1 a:hover{
	text-decoration:underline;
}
#listaziende2 a{
	text-decoration:none;
}
#listaziende2 a:hover{
	text-decoration:underline;
}
.divisorio{
	height:7px;
}
#loghifine{
	vertical-align:middle;
	text-align:center;
}
#azienda{
	width:250px;
	padding:5px;
	background-color:#272727;
	display: inline-table;
	color:#FFF;
	margin-bottom:10px;
}
#azienda a{
	color:#FFF;
	text-decoration:none;
}
#azienda a:hover{
	color:#FFF;
	text-decoration:underline;
}
.logoazienda{
	float:left;
	padding-right:5px;
}
.loghifine_img{
	padding-left:5px;
	padding-right:3px;
	border:0;
}
.titoletto{
	background-color:#eaeaea;
	padding:2px;
}
.contanews{
	background-color:#eaeaea;
	padding:2px;
	width:25px;
	text-align:center;
	float:left;
	border:1px solid #FFF;
}
.titnews{
	font-weight:bold;
	padding:2px;
	float:left;
	padding-left:8px;
}

#lingue{
	position:absolute;
	left:440px;
	top:-2px;
}
#lingue select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
a{
	color:#000;
}
#menutop{
	background-color:#efefef;
	height:18px;
	width:630px;
	float:right;
	text-align:left;
	padding-top:3px;
	position:relative;
}
#menutop a{
	padding-right:20px;
	padding-left:30px;
	text-decoration:none;
}
#menutop a:hover{
	text-decoration:underline;
}
#top{
	width:100%;
	clear:both;
	padding-bottom:5px;
	padding-top:10px;
}
#banner{
	width:630px;
	float:right;
	padding-top:12px;
}
#bannersx{
	padding-right:12px;
}
#bannerdx{
	padding-left:12px;
}
#menu1{
	width:800px;
	background-color:#ff6600;
	color:#FFF;
	padding-top:4px;
	padding-bottom:4px;
	height:18px;
	font-size:110%;
	float:left;
	position:absolute;
	top:185px;
}
#menu3{
	width:800px;
	background-color:#ff6600;
	color:#FFF;
	padding-top:4px;
	padding-bottom:4px;
	height:18px;
	font-size:110%;
	float:left;
	position:absolute;
	top:185px;
}
#menu1 a{
	color:#FFF;
	padding-right:15px;
	padding-left:5px;
	text-decoration:none;
}
#menu1 a:hover{
	text-decoration:underline;
}
#menu3 a{
	color:#FFF;
	padding-right:15px;
	padding-left:5px;
	text-decoration:none;
}
#menu3 a:hover{
	text-decoration:underline;
}
#menu2{
	width:280px;
	background-color:#ff6600;
	color:#191918;
	font-weight:bold;
	text-align:center;
	padding-top:4px;
	padding-bottom:4px;
	height:18px;
	font-size:110%;
	float:right;
}
#ricerca{
	float:left;
	padding-left:15px;
	margin-top:-2px;
}
#btnric{
	border:1px solid #c8c7c7;
	background-color:#efefef;
	color:#595858;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:3px;
	padding-bottom:2px;
	padding-left:8px;
	padding-right:8px;
}
#vocimenu{
	float:left;
	
}	
#sfondopietre{
	background-image:url(images/sfondopietre.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	width:777px;
	height:105px;
	clear:both;
	float:left;
	position:relative;
}
#sfondologin{
	background-image:url(images/sfondologin.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	width:300px;
	height:105px;
	float:left;
	margin-left:3px;
}
#testologin{
	padding-top:25px;
	padding-left:25px;	
	padding-right:20px;
	float:left;
	color:#ff6600;
	font-weight:bold;
	font-size:110%;
}
#testologin a{
	color:#ff6600;
	text-decoration:none;
}
#testologin a:hover{
	color:#ff6600;
	text-decoration:underline;
}
#testologgato{
	padding-top:20px;
	padding-left:25px;	
	padding-right:20px;
	color:#ff6600;
	font-weight:bold;
	font-size:110%;
	width:200px;
}
#campilogin{
	padding-top:25px;
	padding-left:5px;
	float:left;
	color:#ffffff;
	font-weight:bold;
	font-size:110%;
	width:100px;
}
#campilogin2{
	padding-left:25px;
	color:#ffffff;
	font-weight:normal;
	font-size:11px;
	width:100px;
	float:left;
}

#campilogin3{
	padding-left:25px;
	color:#ffffff;
	font-weight:normal;
	font-size:11px;
	width:130px;
	float:left;
	text-align:right;
}
#campilogin3 a{
	color:#FFF;
}
input.campo{
	width:100px;
	height:12px;
}
#bottonelogin{
	padding-top:24px;
	float:left;
	padding-left:5px;
	font-size:11px;
	font-weight:normal;
	color:#efefef;
}
#bottonelogin input{
	background-color:#000;
	border:0;
}
#scrittalogin{
	color:#7d7c7c;
	clear:both;
	padding-left:80px;
	padding-top:10px;
}
#scrittalogin a{
	color:#7d7c7c;
	text-decoration:none;
}
#scrittalogin a:hover{
	text-decoration:underline;
}

input.bottone{
	color:#ff6600;
	font-weight:bold;
	background-color:#0c0c0d;
	border:0;
	font-size:11px;
}
input{
	border:1px solid #FFF;
	background-color:#efefef;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:3px;
}
input.bordo{
	border:1px solid #5b5b5b;
}
input.bordo2{
	border:1px solid #5b5b5b;
	background-color:#FFF;
}
select.bordo{
	border:1px solid #5b5b5b;
	background-color:#efefef;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:3px;
}
input.inputc{
	margin-bottom:0px;
	font-size:11px;
	color:#FFF;
	font-weight:normal;
}
#centrale{
	width:755px;
	border:1px solid #d6d6d6;
	float:left;
	padding:10px;
	padding-top:15px;
	position:relative;
}
#newshome{
	width:514px;
	border:1px solid #d6d6d6;
	float:left;
	padding:10px;
	padding-top:15px;
	position:relative;
	min-height:600px;
}
#newshome2{
	float:left;
	width:220px;
	border-bottom:1px solid #d6d6d6;
	border-right:1px solid #d6d6d6;
	border-top:1px solid #d6d6d6;	
	padding:10px;
	padding-top:15px;
	min-height:600px;
	
}
.divgrigio{
	border-bottom:1px solid #d6d6d6;
	width:100%;
	height:2px;
	clear:both;
	margin-bottom:16px;
	padding-top:8px;
}
.cancella{
	clear:both;
}
#lateraledx{
	float:left;
	width:300px;
	margin-left:3px;
	background-color:#eaeaea;
	padding-top:10px;
	min-height:616px;
	
}
#video{
		text-align:center;
		width:100%;
}
.pietrapiccola{
	float:left;
	padding-right:5px;
	padding-bottom:5px;
}
.testolat{
	width:280px;
	margin:auto;
}
#biancolat{
	background-color:#FFF;
	width:260px;
	margin:auto;
	padding:10px;
}
.contfiere{
	display: inline-table;
}
.contfiere a{
	text-decoration:none;
}
.contfiere a:hover{
	text-decoration:underline;
}
.data{
	background-image:url(images/puntini.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:35px;
	padding-bottom:5px;
}
.logofiera{
	float:left;
	padding-right:5px;
	width:100px;
}
.descfiera{
	float:left;
	width:150px;
}
h1{
	color:#5b5b5b;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	font-weight:normal;
	margin:0;
	margin-bottom:10px;
	line-height:140%;
}
h1 a{
	color:#5b5b5b;
	text-decoration:none;
}
h1 a:hover{
	color:#5b5b5b;
	text-decoration:underline;
}
h1.arancio{
	color:#ff6600;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	font-weight:normal;
	margin:0;
	margin-bottom:10px;
}
a.aranciopiccolo{
	color:#ff6600;
	font-weight:bold;
}
h1.arancio a{
	color:#ff6600;
	text-decoration:none;
}
h1.arancio a:hover{
	color:#ff6600;
	text-decoration:underline;
}

.testonews{
	color:#5b5b5b;
	margin-top:10px;
	margin-bottom:0;
}
.testonewsinterna{
	color:#5b5b5b;
	margin-top:0;
	margin-bottom:0;
}
.divnews{
	clear:both;
	width:100%;
	border-bottom:1px dotted #d4d1d1;
	height:2px;
	padding-bottom:10px;
}
.newselenco{
	padding-top:15px;
	padding-bottom:10px;
	width:100%;
	clear:both;
}
.fotonews{
	float:left;
	padding-right:15px;
}
h2{
	color:#5b5b5b;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	margin:0;
	line-height:140%;
}
h2.pietrat{
	color:#5b5b5b;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:normal;
	margin:0;
	margin-top:-5px;
}
.contpietra{
	float:left;
}
h2.pietrapiccola{
	color:#5b5b5b;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
	margin:auto;
	margin-top:-5px;
	text-align:center;
	width:160px;
}
.tratteggio{
	border-bottom:1px dotted #e0dfdf;
}
.trattVert{
	border-right:1px dotted #e0dfdf;
	border-bottom:1px dotted #e0dfdf;
	padding-right:10px;
}
.tratteggiob{
	border-bottom:1px dotted #ffffff;
	background-color:#efefef;
}
.trattVertb{
	border-right:1px dotted #ffffff;
	border-bottom:1px dotted #ffffff;
	padding-right:10px;
	background-color:#efefef;
}

h2 a{
	color:#5b5b5b;
	text-decoration:none;
}
h2 a:hover{
	color:#5b5b5b;
	text-decoration:underline;
}
#rss{
	left:480px;
	position:absolute;
	top:3px;
}
#rss2{
	left:710px;
	position:absolute;
	top:8px;
}
