body{
	background-image: url(../images/sfondi/sfondo_bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #707070;
	margin: 0px;
	padding: 0px;}

.contenitore{
	width: 999px;
	background-image: url(../images/sfondi/sfondo_corpo.png);
	background-repeat: repeat-y;
	margin: auto;
	display:table;}

.chiusura-contenitore{
	width: 999px;
	height: 58px;
	background-image: url(../images/sfondi/sfondo_chiusura_corpo.jpg);
	background-repeat: repeat-x;
	margin: auto;}

/* ----------------------------- FASCIA BANDIERE ------------------*/
.fasciabandiere{
	width: 976px;
	height: 94px;
	background-image: url(../images/flag/sfondo_lingue.jpg);
	background-position: right;
	background-repeat: no-repeat;}
ul.bandiere {
    display: inline;
    float: right;
    list-style:none;
}
ul.bandiere li{
  display: inline;
  list-style-image: none;}

a.ita-on,
a.ita{
	width: 43px;
	height: 32px;
	margin-top: 40px;
	margin-right: 7px;
	float: left;
	background-image: url(../images/flag/ita_off.png);
	text-indent: -2000px;}
a.ita-on,
a:hover.ita{
	background-image: url(../images/flag/ita_on.png);}

a.eng-on,
a.eng{
	width: 43px;
	height: 32px;
	margin-top: 40px;
	margin-right: 7px;
	float: left;
	background-image: url(../images/flag/eng_off.png);
	text-indent: -2000px;}

a.eng-on,
a:hover.eng{
	background-image: url(../images/flag/eng_on.png);}

a.fra-on,
a.fra{
	width: 43px;
	height: 32px;
	margin-top: 40px;
	margin-right: 7px;
	float: left;
	background-image: url(../images/flag/fra_off.png);
	text-indent: -2000px;}
a.fra-on,
a:hover.fra{
	background-image: url(../images/flag/fra_on.png);}

a.deu-on,
a.deu{
	width: 43px;
	height: 32px;
	margin-top: 40px;
	margin-right: 7px;
	float: left;
	background-image: url(../images/flag/deu_off.png);
	text-indent: -2000px;}
a.deu-on,
a:hover.deu{
	background-image: url(../images/flag/deu_on.png);}

/* ----------------------------- IMMAGINE PRINCIPLAE CON LOGHI ------------------*/

#immagine{
	width: 976px;
	height: 296px;
	margin: auto;
	border: 0px;}

#immagine .loghi a img{
  border:none;
}

#immagine .loghi{
   width: 245px;
   text-align: left;
   vertical-align: top;}
#immagine .loghi img{
   margin-left: 30px;
   margin-bottom: 9px;}

 #immagine .img-principale{
    background-image: url(../images/sfondi/sfondo_img-principale.jpg);
    background-position: top, left;
    background-repeat: no-repeat;}

 #immagine .img-principale-pac{
    background-image: url(../images/sfondi/sfondo_img-principale-pac.jpg);
    background-position: top, left;
    background-repeat: no-repeat;}
 #immagine .img-principale-ins{
    background-image: url(../images/sfondi/sfondo_img-principale-ins.jpg);
    background-position: top, left;
    background-repeat: no-repeat;}

 #immagine .img-principale-pac h1,
 #immagine .img-principale-ins h1, 
 #immagine .img-principale h1{
   margin: 0px;
   padding: 0px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 22px;
   color: #fff;
   font-weight: normal;
   margin-left: 10px;
   margin-top: 220px;
   float: left;
   border:0px solid red;
   width:80%;}

 #immagine .img-principale-pac h2,
 #immagine .img-principale-ins h2, 
 #immagine .img-principale h2{
   border: 0px;
   margin: 0px;
   padding: 0px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 16px;
   color: #fff;
   font-weight: normal;
   margin-left: 10px;
   float: left;
   border:0px solid red;
   width:80%;
   }


 /* ----------------------------- Titolo ed INDIETRO ------------------*/
 #tab_indietro{
 	width: 722px;
 	float: right;
 	margin-right: 20px;
 	margin-top: 10px;}

#tab_indietro h3{
	margin: 0px;
	padding: 0px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #4d4d4d;}

a.indietro{
   width: 118px;
   height: 20px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
   text-transform: uppercase;
   text-decoration: none;
   color: #fff;
   background-image: url(../images/sfondi/indetro_off.jpg);
   background-repeat: no-repeat;
   float: right;
   text-align: center;
   padding-top: 2px;}
a:hover.indietro{
	background-image: url(../images/sfondi/indetro_on.jpg);}

#famiglie a{
   color: #707070;
   text-decoration: none;}

#famiglie a:hover{
   color: #4d4d4d;
   text-decoration: underline;}

.download{ /* -MODIFICA: aggiunte queste classi -*/
	width: 116px;
	height: 33px;
   background-image: url(../images/sfondi/sfondo_download.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
	text-align: center;}
.download img{
   margin-right: 10px;
	margin-left: 0px;
	margin-top: 5px;
	border: 0px;}
	
  /* ----------------------------- CONTENUTO------------------*/
.contenuto{
	width: 976px;
	float: right;
	display: block;
	clear: both;
	margin-bottom: 40px;}

a.packaging{
	width: 355px;
	height: 357px;
	float: left;
	background-image: url(../images/home_packaging.jpg);
	background-repeat: no-repeat;
	margin-left: 110px;
	text-indent: -2000px;}
a:hover.packaging{
   background-position: 100%}

a.insulation{
	width: 367px;
	height: 357px;
	float: left;
	background-image: url(../images/home_insulation.jpg);
	background-repeat: no-repeat;
	margin-left: 50px;
	text-indent: -2000px;}
a:hover.insulation{
background-position: 100%}

#sezioni{
	float: left;
	margin-left: 245px;
	margin-top: 20px;}
#sezioni a{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #707070;
	text-decoration: none;}
#sezioni a:hover{
	color: #1062b4;}

#sezioni img{
	margin-bottom: 5px;
	margin-top: 5px;}

#legenda{
	border: 2px dashed #ccc;
	padding-left:10px;
	width: 720px;}

  /* ----------------------------- CONTENUTO | RISULTATO ------------------*/
 #nome-famiglia{
  width: 96%;
  height: 40px;
  margin: auto;
  background-color: #346eb1;
  margin-top: 20px;
  font-size: 15px;
  font-family: Arial, Helvetica, sans-serif;
  color: #fff;}
 #nome-famiglia p{
  margin: 0px;
  padding: 0px;
  margin-left: 20px; }

#icone{
	width: 96%;
	margin: auto;
	height: 36px;
	margin-bottom: 7px;
	margin-top: 7px;}

#prodotto-testa{
	width: 96%;
	margin: auto;
	border-top: 1px solid #4a96ed;
	margin-top: 20px;}

#singolo-prodotto{
	width: 100%;
	margin: auto;
	margin-top: 0px;
	border-bottom: 1px solid #ccc;}
	
#singolo-prodotto td{
   text-align: center;
   vertical-align: top;
   font-size: 10px;
   border-right: 1px solid #CCC;
   padding:0px;
   margin:0px;
   }
   
#note{	
	padding-left:10px;
	width:90%;	
	border-top:1px solid #9c9a9a;}
	
#note .numeronota{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #4a96ed;
	/*width:10%;*/}
	
#note .testonota{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #707070;
	border-bottom:1px solid #9c9a9a;
	/*width:90%;*/}

.disclaimer  {
	display:block;
	margin:0 auto;
	width: 100%;
	padding-top: 10px;
	clear: both;
	text-align: left;
}
	
	
  /* ----------------------------- PIEDE /---------*/

.piede{
	width: 976px;
	height: 97px;
	background-image: url(../images/sfondi/sfondo_piede.jpg);
	background-repeat: repeat-x;
	margin: auto;
	clear: both;
	}