/* ******************************************  HACK FOOTER ************************************************ */
html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background:gray;
	
	font-family:arial,sans-serif;
	font-size:small;
	color:#666;
}


#wrapper {  
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:790px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
} 

#footer {
    position: absolute;  
    bottom: 0; 
    overflow:hidden; 
    clear:both;
	width:100%;
	height:60px;
}

/* ****************************************** FINE HACK FOOTER ************************************************ */

h3{
padding-bottom:0px;
margin-bottom:5px;
color:#0033FF;
text-align:center;
}

#wrapper{
background-color:#FFFFFF;
border-left:1px solid #666666;
border-right:1px solid #666666;
}

#sopramenu {
	height:23px;
	width:100%;
	background-image:url(img/linee.png);
	background-repeat:repeat-x;
	position:absolute;
	margin:0px;
	padding:0px;
	bottom:0px;
	clear:both;
}
#testata {
	height:110px;
	width:790px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	background-color:#FFFFFF;
}
#testatadx{
float:right;
}
#testatasx{
float:left;
}

/* IMPOSTAZIONE MENU PRINCIPALE*/
#mainmenu {

margin-bottom:0px;
padding-bottom:0px;
position:absolute;
bottom:4px;
left:140px;;
}

#mainmenu ul {
font-size:16px;
margin:0;
padding:0;
}

#mainmenu li {
float:left;
height:35px;
list-style:none;
margin:0;
padding:0;
}

#mainmenu a {
/*border-right:1px solid #b0b0b0;*/
background-color:#519e63;
color:#211f5f;
display:block;
font-size:0.7em;
padding:5px 15px 6px;
text-transform:uppercase;
text-decoration:none;
margin-right:3px;
}

#mainmenu a:hover {
background:#211f5f;
color:#519e63;
text-decoration:none;
}

#mainmenu a.current {
background:#0066CC;
color:#FFFFFF;
text-decoration:none;
}

/* IMPOSTAZIONI BLOCCO CENTRALE CONTENUTI*/
#bloccocentrale{
width:790px;
margin-left: auto;
margin-right: auto;
text-align:left;
vertical-align:top;
	padding-left:20px;
	padding-right:20px;
	/*padding-top:10px;*/
}
/* IMPOSTAZIONI FOOTER*/
#innerfooter{
width:790px;
margin-left: auto;
margin-right: auto;
margin-bottom:15px;
margin-top:15px;
padding-top:15px;
text-align:center;
background:#FFFFFF url(img/linee2.png) repeat-x top;
height:100%;
}
#articolo1{
	background:#FFFFFF url(img/bg_post1.gif) top left no-repeat;
	width:750px;
	padding-bottom:80px;
	margin-top:10px;
	clear:both;
}
#articolo2{
	background:#FFFFFF url(img/bg_post2.gif) top center no-repeat;
	width:380px;
}
#articolo1 p, #articolo2 p{
 padding-left:15px;
 padding-right:15px;
 text-align:left;
 color:#666666;
 font-size:14px;
}
#articolo1 img, #articolo2 img{
 margin-right:10px;
}
#articolo1 h3, #articolo2 h3{
	width:95%;
	margin-left: auto;
	margin-right: auto;
	padding-top:6px;
	text-align:center;
	color:#0033FF;
	border-bottom:1px solid #DBDBDB;
}
#attrezzature table{
	text-align:center;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:20px;
	width:375px;
	border-collapse:collapse;
	float:left;
}
#articolo1 li{
	font-size:14px;
	margin-bottom:8px;
}
#attrezzature td{
	border-style:solid;
	border-width:thin;
	border-color:#CCCCCC;
	padding:5px;
}
.primariga{
	font-weight:bold;
	background-color:#B0DBAC;
}
.secondariga{
	font-weight:bold;
	background-color:#C6FFC6;
}
#tipoarticoli li{
	float:left;
	width:200px;
	margin-bottom:10px;
	background: url(img/punto.gif) no-repeat 0 50%;
  	padding-left: 13px; /* in modo da lasciare dello spazio
	  fra l'immagine e l'elemento contenuto in <li> */
	  list-style: none;
	  font-size:14px;

}
.logo1{
margin-top:9px;
margin-left:5px;
height:80px;
}
.logo2{
margin-bottom:25px;
}
.logo3{
margin-top:3px;
margin-left:5px;
height:75px;
}

.foto2{
width:740px;;
border:1px solid #CCCCCC; 
padding:5px;
float:left;
}
.cicloimg2{
width:750px;
height:100px;
border:1px solid #CCCCCC;
padding:0px;
float:left;
background-color:#519e63;
}
.cicloimg2 img{
height:98px;
/*border:1px solid #CCCCCC;*/
margin:0px;
padding:0px;
padding-left:8px;
}
#lingua{
text-align:center;
width:752px;
padding-bottom:60px;
}
.prodotto{
width:120px;
text-decoration:none;
border:1px solid #CCCCCC;
padding:3px;
margin:0px;
margin-bottom:10px;
}
.azienda{
width:180px;
text-decoration:none;
border:1px solid #CCCCCC;
padding:3px;
margin:0px;
margin-bottom:10px;
float:none;
}
#fotoazienda{
text-align:center;
padding-top:40px;
}

.attrezzatura1{
width:300px;
float:right;
border:1px solid #CCCCCC;
padding:5px;
margin-right: 30px;
margin-top:0px;
}
.attrezzatura2{
width:200px;
border:1px solid #CCCCCC;
padding:5px;
margin-right: 30px;
margin-top:0px;
}
#separatore{
text-align:center;
width:100%;
clear:both;
margin-top:30px;
padding-bottom:80px;
}
.fotomescole{
width:300px;
border:1px solid #CCCCCC;
padding:5px;
margin-left: 30px;
float:left;
}
.centrato{
text-align:center;
padding-left:350px;
}
.qualita{
width:600px;
border:1px solid #CCCCCC;
padding:5px;
margin-left:70px;
}
.qualitatuv{
float:left;
width:200px;
border:1px solid #CCCCCC;
padding:5px;
margin-left:85px;
}
#separatore2{
text-align:center;
width:100%;
clear:both;
padding-bottom:60px;
}
#map_canvas{
width: 680px; 
height: 300px;
margin-left:34px;
border:1px solid #CCCCCC;
}
#inserimento{
margin-top:10px;
width: 680px;
margin-left:34px;
}
#directions{
width:740px;
}
#lingua img{
border:none;
margin:2px;
}