body {
	background:		#eaeaee;
	font: 12px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
	margin:			0px 0px 10px 0px;
	background-image:url(../images/bg-aurora.gif);
	background-repeat:repeat-x;
	border: 		0px;
	padding:		0px;}
h1 {
	font-weight:	normal;
	font-size: 		18px;
    color:			#c30;
	margin:			0px 0px 5px 0px;
	border:			0px;
	padding:		0px;}
h2  {
	font-weight:	bold;
	font-size: 		14px;
	margin:			0px 0px 5px 0px;
	border:			0px;
	padding:		0px;}
h3  {
	font-weight:	bold;
	font-size: 		13px;
	margin:			0px;
	border:			0px;
	padding:		0px;}
p {
	font-weight:	normal;
	font-size: 		13px;
	margin:			0px;
	border:			0px;
	padding:		5px 0px;}
li {
	font-weight:	normal;
	font-size: 		13px;
	margin:			0px;
	border:			0px;
	padding:		0px;}
a {
	font-weight:	normal;
	font-size: 		13px;
	color: 			#00f;
	background: 	transparent;
	text-decoration:underline;}
a:link {	color: #00f;	background: transparent;}
a:visited {	color: #00f;	background: transparent;}
a:hover {	color: #00f;	background: transparent;}
a:active {	color: #00f;	background: transparent;}
form{
	margin:			0px;
	border: 		0px;
	padding:		0px;
	}
input{
	
	}
p.breakhere {page-break-before: always}

#globalcontainer {
	margin: 		0px auto ;
	border: 		0px;
	padding:		0px;
	width:			932px;
	}
#globalheader {
	margin: 		0px;
	border: 		0px;
	padding:		0px;
	width:			932px;
	background:		transparent;
	border: 		0px;
	position:		relative;
	float:			left;
	}
#logo	{
	width:			220px;
	background:		transparent;
	margin: 		0px;
	border: 		0px;
	padding:		5px;
	position:		relative;
	float:			left;
	border: 		0px solid #000;
	}
#banner{float:left;text-align:right;width:455px;}	
		
#loginnav	{
	position:		relative;
	float:			right;
	text-align:		right;
	width:			700px;
	
	margin:			0px;
	border: 		0px;
	padding: 		0px;
	background:		transparent;
	text-align:		right;
	}
	
	
#login{
	position:		relative;
	float:			right;
	width:			220px;
	margin:			0px;
	border: 		0px;
	padding: 		10px 0px ;
	background:		transparent;
	text-align:		right;
	
	}
#oklogin{
	position:		relative;
	float:			right;
	width:			520px;
	margin:			0px;
	border: 		0px;
	padding: 		10px;
	background-color: #FEE1B4;
	text-align:		right;

	}

#content{
	width:			930px;
	position:		relative;
	float:			left;
	border:			1px solid #ddd;
	
	border-bottom: 0;
	background-color: #fff;
	
	}	
.cerca		{
	float:left; 
	padding:10px;
	margin:	10px 0;
}
.cerca2		{
	padding:		5px 10px;
}
.riga		{
	padding:		5px 0px;
	width:			auto;
}
.gallery	{
	margin: 		0px 4px 0px 0px ;
	padding: 		0px;
	border:			0;
	width: 350px;
	min-height:320px;
	position:		relative;
	float:			left;
	}
.gallery img{margin:2px}
.gallery a{text-decoration:none}
#footer{
	width:			930px;
	margin:			0px;
	border:			0px;
	padding:		5px 0px ;
	position:		relative;
	float:			left;
	}
#footer p{
	font-size:11px;
	}
#footer a{
	font-size:11px;
	}
	
	#infoazienda{
	width:			730px;
	margin:			0px;
	border:			0px;
	padding:		5px 0px ;
	position:		relative;
	float:			left;
	}
	
	#youtube{
	width:			200px;
	margin:			0px;
	border:			0px;
	padding:		5px 0px ;
	position:		relative;
	float:			right;
	text-align:right
	}
	
img{
	border:			0px;
	}
table.contenuto{
	width:		100%;
	margin:		0px;
	border:		0px; 
	padding:	0px;
	border-collapse:collapse;
	}
td.left{
	margin:		0px;
	border:		0px; 
	padding:	20px 0px 20px 20px;
	}
td.menuleft{
	width:			160px;
	margin:			0px;
	border:			0px;
	padding:		20px;
	border-right:	1px dotted #ccc;
	}	
td.servizileft{
	width:			200px;
	margin:			0px;
	border:			0px;
	padding:		20px;
	border-right:	1px dotted #ccc;
	}	
td.center{
	border-right:	1px dotted #ccc;
	border-left:	1px dotted #ccc;
	padding:		20px;
	width:		200px;
	border-top: 1px dotted #ccc;}
td.right{
	margin:		0px;
	border:		0px; 
	padding:	20px 10px;
	}
td.homeright{
	border-left:	0px ;
	}

table.imagelist{
border: 0; width:600px
}

table.cerca{
border: 0; width:800px
}

td.galleryright{
	padding-bottom:5px;
	border-bottom: 1px dotted #ccc;
	padding-left:10px;
	width:200px;}


td.imagelist{
padding-bottom:5px; 
border-bottom: 		1px solid #ccc;
position:		relative;
page-break-inside:avoid;
}
td.cercatext{width:300px;border-bottom: 		1px solid #ccc;}

.galleryitem
{ width:500px;
	float:left;
	position:relative;
	border: 1px solid #ccc }
.galleryimg
{ width:350px;
	float:left;
	position:relative;}
.gallerytext
{ width:150px;
	float:left;
	position:relative;
	page-break-inside:avoid;}
	
.case{

	display:none;}
a.linkhome
	{

	background:		transparent;
	text-decoration:none;
	font-weight:			normal;
	font-size:18px

	}
a.linkhome:link		{color:#0a87bb;		text-decoration: none;}	
a.linkhome:visited	{color:#0a87bb;	text-decoration: none;}	
a.linkhome:hover 	{color:#0a87bb;	 	text-decoration: underline;}
a.linkhome:active	{color:#c30;	 	text-decoration: none;}	

.keywords  {width:700px}
.keywords p {color:#ccc;	}	
.keywords a:link{color:#ccc;	}	
.keywords a:visited{color:#ccc;	}	

.l1 {
list-style-type:none;
	margin:		0px;
	border:		0px; 
	padding:	0px 14px;
	color:		#999;}	
.l1 a{
text-decoration: 	none;
	font-weight:	bold;	}	
.l2 {
list-style-type:square;
	margin:		0px;
	border:		0px; 
	padding:	0px 14px;
	color:		#999;	}	
.l2 a{
	text-decoration: 	none;
	font-weight:		normal;	}	
.l3 {
list-style-type:none;
	margin:		0px;
	border:		0px; 
	padding:	0px 14px;
	color:		#ccc;	}
a.credit
	{

	background:		transparent;
	text-decoration:none;
	font:			10px tahoma;

	}
a.credit:link		{color:#888;	background:#fff; 	text-decoration: none;}	
a.credit:visited	{color:#888;	background:#fff; 	text-decoration: none;}	
a.credit:hover 	{color:#888;	background:#fff; 	text-decoration: underline;}
a.credit:active	{color:#888;	background:#fff; 	text-decoration: none;}



#glossario 	{
position: relative;
float: left;
width: 100%;}


#glossario ul	{
list-style-image: none;
list-style-type: none;
position: relative;
float: left;}

#glossario li	{
padding: 3px 5px;
display: block;
position: relative;
float: left;}

#map			{
width: 590px;
height: 500px;
position: relative;
margin-bottom:20px;
border:1px solid #666;
float: left;}

dt  {
	font-weight:	bold;
	font-size: 		14px;
	margin:			5px 0px 0px 0px;
	border:			0px;
	padding:		0px;}

.video	{
	width:          299px;
	margin:         0 0 8px 15px;
	border:         1px solid #ccc;
	float:          right}


#white a {
	font:			bold 12px arial;
}
#white p {
	font:			bold 12px arial;
}

.riservata {
	padding:10px; 
	border: 1px solid #ccc; 
	background-color:#FEE1B4; 
	font: 12px arial;
}
.riservata a{
	font: bold 12px arial;
}
#form{padding:15px 0;background-color:#c4dcff;border:1px solid #ccc}
table.form{
	width:		590px;
	margin:		0px;
	border:		0; 
	padding:	0px;
	border-collapse:collapse;
	background-color: transparent;
	}
td.riga {
	font-size:		14px;
	width:		400px;
	padding:	3px 10px;
	}
	
td.riga input{
	font-size:		14px;
	width:		300px;
	padding:	3px;	
	}
	
td.label-m {
	font-size:18px;
	width:		70px;
	padding:	3px 10px;
	text-align:right
	}
	
#form-m{padding:20px 0;background-color:#fff;border-left:1px solid #ccc}

table.form-m{
	width:		500px;
	margin:		0px;
	border:		0; 
	padding:	0px;
	border-collapse:collapse;
	background-color: transparent;
	}
td.riga-m {
	font-size:		14px;
	width:		300px;
	padding:	3px 10px;
	}
	
td.riga-m input{
	font-size:		14px;
	width:		300px;
	padding:	3px;	
	}
	
td.label-m {
	font-size:		14px;
	width:		100px;
	padding:	3px 10px;
	text-align:right
	}



input#cmdBack{width:180px}
	
#scaduto{
	background-color:	#FFFF99;
	padding:	10px;
	margin-bottom: 20px;
	}
	
.tecnologie{
	border: 1px solid #ccc;
	}
	
iframe{
	border: none;
	overflow: hidden;
	width: 500px;
	height: 420px;

	}

#homeleft{
	float:left;
	border-right: 0;
	width:310px
	}
#homecenter{
	float:left;
	border-right: 0;
	width:309px
	}
#homeright{
	float:left;
	border: 0;
	width:310px
	}
	
.pad{
	
	padding:15px;
	
	}
	
.bottonehome {
	float:left;
	margin-bottom:15px;
	
	}


#entra{width:930px;background: #FFFFCC; display:none}




#s3slider {
   width: 930px; /* important to be same as image width */
   height: 300px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
   
}

#s3slider ul{
margin:0;padding:0;
}
#s3slider ul li{
margin:0;padding:0;
}




.clear {
   clear: both;
} 



#n1{
	margin:			20px 0px 0px 0px;
	border:			0px;
	padding:		0px 0px 0px 0px;
	background-color: transparent;
	
	position:		relative;
	float: 			right;
	width:			620px;
	height:			25px;
}
#n1 ul {
	margin: 		0px;
	border:			0px;
	padding: 		0px;
	background-color: transparent;
	border-bottom: 1px solid #ccc;
	color: 			#000;
	font-family:	arial, helvetica, sans-serif;
	position:		relative;
	float: 			right;	/*MS	per allineare a destra */
}
#n1 li { 
	border:			0px;
	display:		inline;	/* toglie il puntino da MS Firefox */ 
	float:			left;	/* non sembra essere utile per MS IE e Firefox  */ 
	position:		relative;
	width:			auto;
}
#n1 ul li a {
	margin:			0px;
	border:			0px;
	border-right:	1px solid #ccc;
	padding: 		5px 5px;
	background-color: transparent;
	color: 			#000;
	font-weight:bold;
	text-decoration: none;
	float: 			left;	/* cambia qualcosa sul margine interpretato uguale da MS IE e Firefox   */

}
#n1 ul li a:hover {
	background-color:#fff;
	color: 			#369;
}
#n1 .nav2 {
	margin:			0px;
	border:			0px;
	border-right:	1px solid #ccc;
	padding: 		5px 5px;
	background-color: #ffc;
	color: 			#036;
	text-decoration: none;
	float: 			left;	/* cambia qualcosa sul margine interpretato uguale da MS IE e Firefox   */
	
}
#n1 .nav3 {
	margin:			0px;
	border:			0px;
	border-right:	1px solid #ccc;
	padding: 		5px 5px;
	background-color: #cce6ff;
	color: 			#036;
	text-decoration: none;
	float: 			left;	/* cambia qualcosa sul margine interpretato uguale da MS IE e Firefox   */
	
}
/* secondo livello si chiama n2  */
#n2		{
	margin:			0px;
	border:			0px;
	padding:		0px 0px 0px 0px;
	background-color: transparent;
	
	position:		relative;
	float: 			right;
	width:			932px;
	height:			24px;
}
#n2 ul	{
	padding: 		0px;
	border:			0px;
	margin: 		0px;
	background-color: transparent;
	color: 			#333;
	
	float: 			right;
}
#n2	li { 		
	border:			0px;
	display: 		inline;	/* toglie il puntino da MS Firefox */ 
	float:			left;	/* non sembra essere utile per MS IE e Firefox  */
}
#n2 ul li a{
	margin:			0px;
	border:			0px;
	border-right: 	1px solid #ccc;
	padding: 		5px 5px;
	background-color: transparent;
	color: 			#666;
	text-decoration: none;
	font:normal  	12px arial, helvetica, sans-serif;
	float: 			left;	/* cambia qualcosa sul margine interpretato uguale da MS IE e Firefox   */
}
#n2 ul li a:hover {
	background-color: #ddd;
	color: 			#333;
}


/*  livello si chiama n2  */
#n2sub		{
	margin:			0px;
	border:			0px;
	padding:		0px 0px 0px 0px;
	background-color: transparent;
	border-bottom: 1px solid #ccc;
	position:		relative;
	float: 			right;
	width:			932px;
	height:			24px;
}
#n2sub	ul	{
	padding: 		0px;
	border:			0px;
	margin: 		0px;
	background-color: transparent;
	color: 			#333;
	
	float: 			right;
}
#n2sub	li { 		
	border:			0px;
	display: 		inline;	/* toglie il puntino da MS Firefox */ 
	float:			left;	/* non sembra essere utile per MS IE e Firefox  */
}
#n2sub	ul li a{
	margin:			0px;
	border:			0px;
	border-right: 	1px solid #ccc;
	padding: 		5px 5px;
	background-color: transparent;
	color: 			#666;
	text-decoration: none;
	font:normal  	11px arial, helvetica, sans-serif;
	float: 			left;	/* cambia qualcosa sul margine interpretato uguale da MS IE e Firefox   */
}
#n2sub	ul li a:hover {
	background-color: #ddd;
	color: 			#333;
}






#nav{
	margin:			0px;
	border: 		0px;
	padding: 		0px;
	background:		transparent;
	float:			left;
	position:		relative;
	width:			538px;
	text-align:		left;
	}

a.nav2 {
	color: 			#fff;
	margin:			1px ;
	border:			1px solid #ccc;
	padding:		3px 5px 3px 5px; 
	border-bottom:	0px ;
	background: 	#eee;
	text-decoration:none;
	position:		relative;
	float:			left;
	text-align:		left;
	
	}
a.nav2:link{
	font-weight:	bold;
	color: 			#fff;
	background: 	#eee; 
	text-decoration:none;
	text-align:		left;
	}
a.nav2:visited{		color: #333; background: #eee;	text-decoration: none;}
a.nav2:hover{		color: #333; background: #fff; 	text-decoration: none;}
a.nav2:active{ 		color: #333; background: #eee;	text-decoration: none;}	

a.nav3 {
	color: 			#fff;
	margin:			1px ;
	border:			1px solid #ccc;
	padding:		3px 5px 3px 5px; 
	border-bottom:	0px ;
	background: 	#cff;
	font:			bold 11px  arial, helvetica, sans-serif;
	text-decoration:none;
	position:		relative;
	float:			left;
	text-align:		left;
	
	}
a.nav3:link{
	font-weight:	bold;
	color: 			#fff;
	background: 	#cff; 
	text-decoration:none;
	text-align:		left;
	}
a.nav3:visited{		color: #333; background: #cff;	text-decoration: none;}
a.nav3:hover{		color: #333; background: #fff; 	text-decoration: none;}
a.nav3:active{ 		color: #333; background: #cff;	text-decoration: none;}	
	


.pics {  
    width:  930px;  
   	height:   300px;  
    padding: 0;  
    margin:  0;  
	float:left;
	border:0; overflow:hidden
} 
 
.pics img {  
    padding: 0px;  
    border:  0;  
    background-color: #eee;  
 width:  930px; 
   	height:   300px;  
	top:  0; 
    left: 0 ;
	
	} 
	
	

#n3{
	margin:			10px 0px;
	border:			0;
	padding:		0px;
	
	position:		relative;
	float: 			right;
	width:			250px;

	
}
#n3 ul {
	margin: 		0px 0px 10px 0px;
	border:			0px;
	padding: 		0px;
	background-color: transparent;
	float: 			left;	/*MS	per allineare a destra */
}
#n3 li { 
	border:			0px;
	display:		inline;	/* toglie il puntino da MS Firefox */ 
	float:			left;	/* non sembra essere utile per MS IE e Firefox  */ 
}
#n3 ul li a {
	margin:			0px;
	border:			0px;
	border-bottom: 1px solid #ddd;
	padding: 		2px 10px 5px 0px;
	background-color: transparent;
	color: 			#016a99;
	text-decoration: none;
	float: 			left;	/* cambia qualcosa sul margine interpretato uguale da MS IE e Firefox   */
	
	font: 13px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
	width:			190px;
	
}


#n3 ul li.current a {
	margin:			0px;
	border:			0px;
	border-bottom: 1px solid #ddd;
	padding: 		2px 10px 5px 0px;
	background-color: #cdeef8;
	color: 			#016a99;
	text-decoration: none;
	float: 			left;	/* cambia qualcosa sul margine interpretato uguale da MS IE e Firefox   */
	
	font: 13px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
	width:			190px;
	
}


#n3 ul li a:hover {
	background-color:#fff;
	color: 			#000;
}

 #n3 ul li a.current {
	background-color:#fff;
	color: 			#000;
}

#n3 ul li ul li a{
padding-left:10px;font-weight:normal}


#sidebar{float:left;width:309px;}

#main{float:left;width:620px;border:0}
.blocco{float:left;padding:20px}


#serviziright{
	margin:		0px;
	border:		0; 
	float:right;
	width:		300px;
	
	}


#address{float:left;width:300px;margin-bottom:20px}