/*===================================== STILE PER IL LAYOUT FISSO =====================================*/

html,body{margin:0; border:0; }
body{
	height:100%;
	padding: 0;
	margin: 0;
	color: #454545;
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	background-image: url(../immagini/sfondo%20body.jpg);
	background-repeat: repeat-x;
	background-color: #FFDD77;
 }

/*===================================== STILE SPECIFICI PER IL LAYOUT =====================================*/

#container{
	width: 1024px;
	margin: 0 auto;
	}

/*===================================== STILE SPECIFICI PER IL LAYOUT 2 COLONNE =====================================*/

div.split2 div{
    float: left;
    width: 44%;
    width: 49%;
    width: 44%;
    padding: 0 3%
    }

div.clearer{
    float: none; clear: left
    }
/*===================================== STILE SPECIFICI PER IL LAYOUT HEADER =====================================*/

#header{
	width: 1024px;
	height: 203px;
	float: left;
	}
div.header-sx{
	width: 660px;
	height: 203px;
	float: left;
	}
div.header-sx-sx{
	width: 450px;
	height: 130px;
	float: left;
	padding-left: 110px;
	padding-top: 30px;
	}

div.header-dx{
	width: 364px;
	height: 203px;
	float: left;
	}
div.header-box{
	width: 247px;
	height: 203px;
	float: left;
	}
div.header-dx-dx{
	width: 117px;
	height: 203px;
	float: left;
	}
	
/*===================================== STILE SPECIFICI PER IL LAYOUT MENU =====================================*/

#menu{
	padding: 14px 0px 14px 117px;
	width: 543px;
	float: left;
	}
	
/*===================================== STILE SPECIFICI PER LE ICONE EMAIL =====================================*/

#icone{	width: 60px;
	position: absolute;
	left: 735px;
	top: 167px;
	}
#icone_contatti{	width: 60px;
	position: absolute;
	left: 765px;
	top: 167px;
	}

/*===================================== STILE SPECIFICI PER IL LAYOUT BOX ALTO FUOCO =====================================*/

#box{
	width: 247px;
	position: relative;
	left: 543px;
	top: -190px;
	}

/*===================================== STILE SPECIFICI PER IL LAYOUT CONTENUTO =====================================*/

#contenuto{
	width: 790px;
	float: left;
	padding:10px 117px;
	}
#contenuto_prodotti{
	width: 790px;
	float: left;
	padding:10px 117px 10px;
	}
	
/*===================================== STILE SPECIFICI PER IL LAYOUT INDEX,AZIENDA,DOVE SIAMO,CONTATTI =====================================*/

div.box-alto
{
  width: 525px;
  background-image: url(../immagini/Superiore.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  float:left;
}
div.box-medio
{
  width: 525px;
  background-image: url(../immagini/Medio.jpg);
  background-repeat: repeat-y;
  float:left;
}
div.box-basso
{ 
  height: 655px;
  width: 525px;
  background-image: url(../immagini/Inferiore.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
  float:left;
}
div.box-testo
{
  margin: 25px;
}	
div.box-immagine-grande
{
  margin: 20px 11px 10px;
}	

div.box-alto-grigio
{
  width: 247px;
  background-image: url(../immagini/superiore_grigio.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  float:right;
}
div.box-medio-grigio
{
  width: 247px;
  background-image: url(../immagini/medio_grigio.jpg);
  background-repeat: repeat-y;
  float:right;
}
div.box-basso-grigio
{
  height: 655px;
  width: 247px;
  background-image: url(../immagini/inferiore_grigio.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
  float:right;
}
div.box-alto-grigio-clam
{
  width: 247px;
  background-image: url(../immagini/superiore_grigio.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  float:right;
}
div.box-medio-grigio-clam
{
  width: 247px;
  background-image: url(../immagini/medio_grigio.jpg);
  background-repeat: repeat-y;
  float:right;
}
div.box-basso-grigio-clam
{
  width: 247px;
  background-image: url(../immagini/inferiore_grigio.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
  float:right;
}
div.box-immagine-piccola
{
  margin: 12px 12px 20px;
}

/*===================================== BOX SFONDO IMMAGINI INDEX =====================================*/

div.box-testo-index
{
  margin: 25px 10px;
}	
div.box-alto-piccola
{
  width: 116px;
  background-position: left top;
  float:left;
}
div.box-medio-piccola
{
  width: 116px;
  float:left;
  margin: 0px 2px;
}
div.box-basso-piccola
{
  width: 116px;
  background-position: left bottom;
  float:left;
}
div.box-piccola-contenuto
{
  margin: 10px 7px 10px;
}
div.box-piccolo-sx
{
  float:left;
  width: 142px;
}
div.box-piccolo-dx
{
  float:right;
  width: 58px;
  padding-bottom:10px;
}
div.box-alto-piccolo
{
  width: 247px;
  background-image: url(../immagini/superiore_grigio.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  float:right;
}
div.box-medio-piccolo
{
  width: 247px;
  background-image: url(../immagini/medio_grigio.jpg);
  background-repeat: repeat-y;
  float:right;
  margin: 15px 0px;
}
div.box-basso-piccolo
{
  width: 247px;
  background-image: url(../immagini/inferiore_grigio.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
  float:right;
}
div.sfondo-link-superiore
{
  width: 100px;
  background-image: url(../immagini/sfondo_link_superiore.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}
div.sfondo-link-medio
{
  width: 100px;
  background-image: url(../immagini/sfondo_link_medio.jpg);
  background-repeat: repeat-y;
}
div.sfondo-link-inferiore
{
  width: 100px;
  background-image: url(../immagini/sfondo_link_inferiore.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
}
div.sfondo-link-contenuto
{
  padding: 10px 10px;
}

/*===================================== BOX PRODOTTI =====================================*/

div.box-corpo-produzione
{
  width: 781px;
  background-image: url(../immagini/corpo_nostri_prodotti.jpg);
  background-repeat: repeat-y; 
  float:right;
  margin: 0px 9px;
}
div.box-corpo-inferiore-produzione
{
  width: 781px;
  background-image: url(../immagini/corpo_inferiore_nostri_prodotti.jpg);
  float:right;
  background-repeat: no-repeat;
  background-position: right bottom;
  min-height: 400px;
}
div.box-corpo-produzione02
{
  width: 781px;
  background-image: url(../immagini/corpo_nostri_prodotti02.jpg);
  background-repeat: repeat-y;
  float:right;
  margin: 0px 9px;
}
div.box-corpo-inferiore-produzione02
{
  width: 781px;
  background-image: url(../immagini/corpo_inferiore_nostri_prodotti02.jpg);
  float:right;
  background-repeat: no-repeat;
  background-position: right bottom;
}
div.prodotti
{
  height:49px;
  margin: 20px 2px;
  border-left: 20px solid #E5E5E5;
  background-color:#E5E5E5;
}
div.logo
{
  height:29px;
  padding: 10px;
  background-color:#FFFFFF;
  float:left;
}
div.testo_titolo_prodotti
{
  padding: 6px;
  float:left;
}
div.testo_prodotti
{
  padding: 0px 24px;
}
div.miniature_imm_sx
{
 height: 60px;
 width: 60px;
 text-align: left;
 float: left;
 padding: 6px 5px 10px 0px;
}
div.miniature_imm_dx
{
 height: 60px;
 width: 60px;
 float: right;
 text-align: right;
 padding: 6px 0px 10px 5px;
}
div.miniature
{
  padding: 4px 5px 4px 0px;
  float: left;
}
div.miniature_mecnosud
{
  padding: 15px 0px 0px 10px;
  float: left;
  height:60px;
  width:60px;
}
div.numero_schede_tecniche
{
  background-image: url(../immagini/tondo_tecniche.png);
  width: 24px;
  height: 24px;
  float: left;
  text-align: center;
}

/*===================================== BOX GRIGIO AZIENDA =====================================*/

div.box-azienda-grigio
{
  margin: 12px 12px 20px;
}
div.box-azienda-immagini-sx
{
  float:left;
  width: 100%;
  margin: 10px 0px 10px;
}


/*===================================== BOX TESTO DOVE SIAMO =====================================*/

div.box-testo-dove
{
  margin: 0px 25px;
}	
div.sx-dove
{
  float:left;
  width:16px;
  padding: 7px 10px;
  text-align:right;
  }
div.dx-dove 
{
  padding: 5px 10px;
}

/*===================================== STILE SPECIFICI PER LE SCRITTE,FORM CONTATTI =====================================*/

div.sx 
{
  float:left;
  width:138px;
  padding: 8px 20px;
  text-align:right;
  }
div.dx 
{
  padding: 5px 20px;
}
div.sx-sx-titolo 
{
  float:left;
  width:16px;
  padding: 35px 10px;
  text-align:right;
  }
div.dx-dx-titolo 
{
  padding: 35px 10px;
}
div.sx-sx
{
  float:left;
  width:16px;
  padding: 10px 10px;
  text-align:right;
  }
div.dx-dx 
{
  padding: 10px 10px;
}
div.sx-num-cas 
{
padding:10px 20px;	
}
/*===================================== STILE SPECIFICI PER IL LAYOUT FOOTER =====================================*/

#footer{
	width: 100%;
	float: left;
	text-align: center;
    }
.footer_sopra{
	padding: 14px 0px;
	background-color:#FF0000;
    color: #FFFFFF;
	}
.footer_sotto{
	padding: 5px 0px;
	border-bottom:2px solid #FF0000;
	background-color: #FFFFFF;
	 }

/*===================================== STILE SPECIFICI PER LINK =====================================*/
    
.link_prodotti a:link,.link_prodotti a:visited {
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#666666;
	line-height: 25px;
	}
.link_prodotti a:hover {
	font: 12Px  Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration: none;
	line-height: 25px;
	}
.link_prodotti_02 a:link,.link_prodotti_02 a:visited {
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#666666;
	}
.link_prodotti_02 a:hover {
	font: 12Px  Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration: none;
	}
.link_prodotti_01 a:link,.link_prodotti_01 a:visited {
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#454545;
	line-height: 20px;
	}
.link_prodotti_01 a:hover {
	font: 12Px  Geneva, Arial, Helvetica, sans-serif;
	color:#FF0000;
	text-decoration: none;
	line-height: 20px;
	}
.link_prodotti_01 a#current {
	font: 12Px  Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 20px;
	}

.link a:link,.link a:visited {
	font: bold 12px Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #888888;
	line-height: 30px;
	}
.link a:hover {
	font: 12Px  Geneva, Arial, Helvetica, sans-serif;
	color: #454545;
	text-decoration: none;
	line-height: 30px;
	font-weight: bold;
	}

.link_cat a:link,.link_cat a:visited {
	font: 11px Geneva, Arial, Helvetica, sans-serif;
	color:#FF0000;
	text-decoration: none;
	}
.link_cat a:hover {
	font: 11Px  Geneva, Arial, Helvetica, sans-serif;
	color:#FF0000;
	text-decoration: none;
	}

.link_grassetto a:link,.link_grassetto a:visited {
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #454545;
	line-height: 20px;
	font-weight: bold;	
	}
.link_grassetto a:hover {
	font: bold 12Px  Geneva, Arial, Helvetica, sans-serif;
	color: #888888;
	text-decoration: none;
	line-height: 20px;
	}

.link_menu a:link,.link_menu a:visited {
	font: bold 12px Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	margin: 0px 17px;
	padding: 0px 0px 6px ;
 	letter-spacing: 1px;
	word-spacing: 3px;
	}
.link_menu a:hover {
	font: bold 12px Geneva, Arial, Helvetica, sans-serif;
	color: #FFFF00;
	text-decoration: none;
	margin: 0px 17px;
	padding: 0px 0px 6px;
	letter-spacing: 1px;
	word-spacing: 3px;
	}	
.link_menu a#current {
	font: bold 12Px  Geneva, Arial, Helvetica, sans-serif;
	color: #454545;
	text-decoration: none;
	margin: 0px 17px;
	padding: 0px 0px 6px ;
	letter-spacing: 1px;
	word-spacing: 3px;
}	
.link_numero a:link,.link_numero a:visited {
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #454545;
	line-height: 24px;
	font-weight: bold;	
	}
.link_numero a:hover {
	font: bold 12Px  Geneva, Arial, Helvetica, sans-serif;
	color: #888888;
	text-decoration: none;
	line-height: 24px;
	}


/*===================================== STILE SPECIFICI PER L'AREA AMMINISTRATIVA =====================================*/
div#container_amm{
	width: 796px;
	margin: 0 auto;
	text-align: left;
	background:	url(../immagini/sfondo_amm.jpg) repeat-y center;
}
div#left_amm{float:left; width: 200px; height:100%;}
div#right_amm{float:left; width: 596px;}
div#logo_amm{height:100px; background-color: #fff; text-align: center;}
div.allinea_logo{padding-top: 25px;}
div#scritta_amm{height:30px; background-color: #0066FF;	text-align: right; padding-right: 15px;}
div#header_amm{height:100px;}
div#intestazione_amm{height:30px; text-align: left;	padding-left: 15px;	border-top: 1px dotted #0066FF;}
div#menu_amm{text-align: right;}
div#contenuti_amm{text-align: left;	padding: 16px 15px 15px;}

/*===================================== stile testi ===================================*/
h1,h2,h3,h4,h5,h6{margin: 0;padding: 0;}
h1{font-size: 18px; line-height: 30px;font-weight: normal;}
h2{font-size: 16px;font-weight: normal;}
h3{font-size: 14px;font-weight: normal;}
h4{font-size: 12px;font-weight: normal;}
h5{font-size: 11px;font-weight: normal;}
h6{font-size: 10px;font-weight: normal;}
p{margin: 0 0 2px 0;line-height: 18px;}
.Stile2 {font-size: xx-small}
.Stile3 {font-size: 14px}
.Stile1 {font-size: x-small}
.Stile1-rosso {font-size: x-small; color:#FF0000;}

.clear {
    clear: both;
	}
.verde {
	color: #339900;
	}
.celeste {
	color: #0099FF;
	}
.nero {
	color: #454545;
	}
.grigio {
	color: #888888;
	}
.bianco {
	color: #ffffff;
	}
.rosso {
	color: #FF0000;
	}
.invia {
	border: 0;
	background-image: url(../immagini/invia.jpg);
	}
/*===================================== stile cella, cella sottocategoria ===================================*/
div.cella-prodotto-superiore
{
  width: 133px;
  background-image: url(../immagini/cella_prodotto_superiore.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
div.cella-prodotto-immagine
{
  width: 133px;
  background-image: url(../immagini/cella_prodotto_immagine.gif);
  background-repeat: repeat-y;
}
div.cella-prodotto-inferiore
{
  width: 133px;
  background-image: url(../immagini/cella_prodotto_inferiore.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
}
div.cella-prodotto-contenuto
{
  width: 133px;
  padding: 10px 0px 10px 0px;
  text-align: center;
}
div.cella-prodotto-contenuto-scritta
{
  width: 133px;
  padding: 10px 0px 0px 0px;
  margin-top: 10px;
  background-image: url(../immagini/cella_prodotto_scritta.gif);
}

div.cella_sottocategoria_sup
{
  width: 160px;
  background-image: url(../immagini/cella_sottocategoria_sup.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
div.cella_sottocategoria_centrale
{
  width: 160px;
  background-image: url(../immagini/cella_sottocategoria_centrale.gif);
  background-repeat: repeat-y;
}
div.cella_sottocategoria_inf
{
  width: 160px;
  background-image: url(../immagini/cella_sottocategoria_inf.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
}
div.cella_sottocategoria_contenuto
{
  width: 110px;
  padding: 10px 10px 30px 0px;
}
div.cella-prodotto-sottocategoria-involucro
{
  width: 100px;
  float: left;
  padding: 4px;
}
div.cella-prodotto-sottocategoria-sopra
{
  width: 100px;
  background-image: url(../immagini/cella_prodotto_sottocategoria_sopra.png);
  background-repeat: no-repeat;
  background-position: left top;
}
div.cella-prodotto-sottocategoria-centro
{
  width: 100px;
  background-image: url(../immagini/cella_prodotto_sottocategoria_centro.png);
  background-repeat: repeat-y;
}
div.cella-prodotto-sottocategoria-sotto
{
  width: 100px;
  background-image: url(../immagini/cella_prodotto_sottocategoria_sotto.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}



