
body {
	  text-align: center;
      padding: 0;
      border: 0;
      color: #000;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      margin-top: 60px;
      margin-bottom: 50px;
      margin-right: 0;
      margin-left: 0;
      font-size: 12px;
      background: url(imm/bg-body.jpg) 50% 0 no-repeat #b3b3b3;
      }


#main {
  	   margin: 0 auto; /* centratura orizzontale */
       width: 1024px;
       height: auto;
       }
 

#contenuto {
            width: 1024px;
		    color: #333;
            float: right;
            margin-bottom: 0px;
            }

/* BIG TITLE */

font.bigTitle {
			   color: #716c6a; 
			   font-weight: bold; 
			   font-family: "Anton", sans-serif;
			   font-size: 60px;
			  }

font.bigTitle2 { color: #dd5a12; }


/* MENU TOP */

#menu-top {
           text-align: left;
		   padding: 0; /*centra negli altri browser*/
		   padding-left: 3px;
		   height: 50px;
		   line-height: 50px;
		   font-family: "Anton", sans-serif;
		   font-weight: normal;
		   font-size: 19px;
		   background-image: url(imm/menu-bg.jpg);
		   -moz-border-radius: 0 0 5px 5px; /* angoli arrotondati per Firefox */
		   -webkit-border-radius: 0 0 5px 5px; /* angoli arrotondati per Safari e Chrome */
		   border-radius: 0 0 5px 5px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
		   }

#menu-top a { padding: 32px; } /* distanza voci menu */

#menu-top a:link {color: #fff; text-decoration: none;} 
#menu-top a:visited {color: #fff; text-decoration: none;} 
#menu-top a:hover {color: #dd5a12;}

#boxRicerca { 
			 background: url('imm/search_bg.png') 0px 0px no-repeat transparent; 
			 float: right; 
			 width: 241px; 
			 height: 50px; 
			 margin-top: 47px;
			 }

/* MENU SX */

#menu_sx {
		  float: left;
		  margin-top: 0px;
          margin-left: 6px;
          text-align: left;
          }

#menu_sx a { 
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
		    line-height: 20px; /* altezza righe menu */
		    text-decoration: none;
		    color: #8e93a1;
		    background-color: #eee;
		    width: 220px; /* LUNGHEZZA */
		    display: block;
		    border-top: #d6d6d6 solid 1px;
		    padding: 5px;
		    text-align: left;
		    }


#menu_sx a:hover {
                  background-color: #eef2f5;
				  color: #6b7785;
				  }


font.titoli-menu  {
				   font-size: 12px; 
				   font-weight: bold;
				   line-height: 20px; /* era 30px */
				   margin-left: 0px; 
				   color: #55514b; 
				   }


.seleziona-marche {
          		   font-size: 12px;
                   font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
                   font-weight: normal;
                   background: #eee;
                   color: #8e93a1;
                   border-color: #eee;
                   width: 150px;
                   margin-left: 0px; 
                  }



ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
	width: 155px;
	}


ul li { position: relative; }


li ul {
	   position: absolute;
	   left: 155px;
	   top: 0;
	   display: none; 
	  }

li:hover ul, li.over ul { display: block; }

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */

/* Links */
a.pag:link, a.pag:visited {color: #55514b } a.pag:hover {color: #55514b }

a:link, a:visited { color: #55514b } a:hover {color: #55514b }

/* Footer */
#footer
		{
		width: 1024px;
		font-size: 11px;
		font-weight: normal;
		color: #716c6a;
		margin: auto;
		background: rgb(239,239,239); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */						                 
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	    background: -moz-linear-gradient(top,  rgba(239,239,239,1) 0%, rgba(222,222,222,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,239,1)), color-stop(100%,rgba(222,222,222,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(222,222,222,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(222,222,222,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(222,222,222,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(239,239,239,1) 0%,rgba(222,222,222,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#dedede',GradientType=0 ); /* IE6-8 */
		border-top: 1px solid #f7f7f7;
		-moz-border-radius: 5px 5px 5px 5px;
		-webkit-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;
		}


#footer a:link, a:visited { color: #716c6a } a:hover { color: #716c6a }

font.titoloFooter {
					font-size: 12px; 
					color: #dd5a12;
					font-weight: bold;
					}

.footerExtreme { 
			    background: #cfcece; 
			    width: 100%; 
			    height: 40px; 
			    line-height: 40px; 
			    -moz-border-radius: 0 0 5px 5px; 
			    -webkit-border-radius: 0 0 5px 5px;
        		border-radius: 0 0 5px 5px;
         		}
		   

/* FORM "Domande su questo articolo?" */

#question { 
		   text-align: justify; 
		   margin-left: 250px; 
		   margin-top: 0px; 
		   font-size: 11px;
		   }

#question a { 
		     color: #55514b; 
		     font-weight: bold;
		    }

#form-prod {
        	color: #55514b;
		    width: 250px;
			border: 1px solid #d6d6d6;
			display: none;
			margin-top: 8px;
			margin-left: 250px;
			height: 224px;
			font-size: 11px;
			text-align: left;
			}

#form-prod textarea {
					 border: 1px solid #d6d6d6;
					 color: #8e93a1;
					 }
		
#form-prod input {
				  border: 1px solid #d6d6d6;
				  color: #8e93a1;
				  } 	
		
/* */

a.prod img { border: 1px solid #ddd; }

a.prod:hover img  { border: 1px solid #716c6a; }


/* SCHEDA PRODOTTO */

#schedaProd { 
			 background-color: #eee; 
			 text-align: left; 
			 margin-left: 250px; 
			 margin-right: 0px; 
			 margin-top: 18px; 
			 padding: 3px; 
			 font-weight: bold; 
			 font-size: 13px; 
			 padding-right: 20px;
             -webkit-border-radius: 5px 5px 5px 5px;
             -moz-border-radius: 5px 5px 5px 5px;
             border-radius: 5px 5px 5px 5px;
		     behavior: url(ie-css3.htc); 
			}
			
#schedaProd .part1	{
					 float: right; 
					 border-bottom: 1px solid #d6d6d6; 
					 width: 520px; 
					 height: 100%; 
					 color: #dd5a12;
					 }


#schedaProd .part2	{
					 float: right;  
					 border-bottom: 1px solid #d6d6d6; 
					 width: 520px; 
					 min-height: 283px; 
					 color: #8e93a1; 
					 font-family: Arial; 
					 font-weight: normal;
					 padding-bottom: 15px;
					 }


.prezzoOffLabel { 
				 color: #8e93a1; 
				 font-family: Arial; 
				 font-weight: normal;
				 font-size: 13px;
				 }

.prezzoOff {
		    color: #a19f9c; 
		    font-weight: normal; 
		    font-size: 19px; 
		    font-family: 'Anton', sans-serif;
		    }


/* Search */

#listaProdSearch {
				  color: #8e93a1; 
				  background-color: #eee;
				  text-align: left; 
				  border: 1px solid #aaa; 
				  margin-top: 20px; 
				  margin-bottom: 20px; 
				  margin-left: 252px; 
				  margin-right: 0px; 
				  height: 130px; 
				  padding: 10px; 
				  overflow: hidden; 
				  line-height: 18px; 
				  font-size: 12px; 
				  font-family: Arial, Verdana, Helvetica, sans-serif; 
				  width: 750px;
				  }


a.titleSearch {
			  color: #dd5a12; 	
		      font-weight: bold; 
		      font-size: 14px; 
		      text-decoration: none;
		     }	


 a.sec {
		color: #ff8c00; 
		}
			
/* PRODOTTI HOMEPAGE */

#prodotti_home {  
			    width: 1024px; 
			    margin-left: 0px; 
			    margin-right: 0px;
			    }
 
#prodotti_home table {
                      width: 100%;
				      color: #dd5a12;
				      font-size: 11px;
				      text-align: left;
				      border-collapse: collapse;
				      background: #eee;
				      margin-bottom: 20px;
				      -moz-border-radius: 0 0 5px 5px; 
					  -webkit-border-radius: 0 0 5px 5px; 
			          border-radius: 0 0 5px 5px;
					  }

#prodotti_home td { 
				   padding: 0;
				   height: 300px; 
				   border-left: 1px solid #d6d6d6;
				   text-align: center;
				   } 

#prodotti_home td.titolo {
                   	  	  height: 50px;
                   	  	  font-size: 14px;
                   	  	  font-weight: bold;
                   	  	  color: #dd5a12;
                   	  	  background-color: #fff;
                   	  	  text-align: left;
                   	  	  border-bottom: 1px solid #ddd;
                   	  	  }
                   
#prodotti_home span { 
				     color: #a19f9c; 
				     font-weight: normal; 
				     font-size: 19px; 
				     font-family: "Anton", sans-serif;
				     }

#prodotti_home a img { border: none; }

#titleBox1 {
			width: 1024px; 
			height: 46px; 
			background: url(imm/box-title1.jpg) no-repeat;
			-moz-border-radius: 5px 5px 0 0; 
			-webkit-border-radius: 5px 5px 0 0; 
			border-radius: 5px 5px 0 0; 
			}

#titleBox2 {
			width: 1024px; 
			height: 46px; 
			background: url(imm/box-title2.jpg) no-repeat;
			-moz-border-radius: 5px 5px 0 0; 
			-webkit-border-radius: 5px 5px 0 0;
			border-radius: 5px 5px 0 0; 
			}
			
#titleBox1 h1, #titleBox2 h1 {
			  				  font-family: "Anton", sans-serif;
			  				  font-weight: normal;
			  				  color: #55514b; 
			  				  font-size: 18px;
			  				  text-align: left; 
			                  line-height: 46px;
			                  margin-left: 20px;
			                  }

#titleBox1 h1 span, #titleBox2 h1 span { color:#dd5a12; font-weight: normal; font-size: 18px; }

.bottone {
		  border: 1px solid #ddd; 
		  background: #dd5a12;
		  color: #fff;
		  height: 28px;
		  font-size: 13px;
		  font-family: Arial;
		  font-weight: bold;
		  padding: 5px;
		  }
		  
.bottone:hover { background: #55514b; }
		  
/* PageInfo (costi, detrazioni, dove installiamo, contatti) */

#PageInfo {
		   color: #8e93a1;
		   margin-left: 259px; 
		   text-align: left; 		   
		   background: #eee;
		   padding: 15px;
		   	-moz-border-radius: 0 0 5px 5px;
			-webkit-border-radius: 0 0 5px 5px;
			border-radius: 0 0 5px 5px;
		   }

#PageInfo a {
			color: #ff8c00; 
			}


.TitoloPageInfo { 
		   		 text-align: left; 
		   		 font-size: 13px;
		   		 color: #55514b; 
		   		 font-weight: bold; 
		   		 background: #ddd; 
		    	 height: 40px;
		   		 line-height: 40px;
		   		 padding-left: 15px;
				 margin-left: 259px; 
				 margin-top: 19px;  
				 -moz-border-radius: 5px 5px 0 0;
				 -webkit-border-radius: 5px 5px 0 0;
				 border-radius: 5px 5px 0 0;
                }

 .sezione { 
		   color: #dd5a12; 
		   font-size: 13px; 
		   font-weight: bold;
		   margin: 20px 0 5px 0; 
		   border-top: 1px dotted #ccc; 
		   border-bottom: 1px dotted #ccc; 
		   padding: 3px; 
		   }          
           
#PageInfo ul.inizio {
				     border: 1px solid #ddd;
				     padding: 6px; 
				     margin-bottom: 13px;
				    }

#PageInfo li.inizio {
				     list-style: square;
			         margin-left: 15px;
			         color: #8e93a1;
			         padding: 3px; 
			        }

#PageInfo ul {
			  list-style: disc;
			  width: 90%;
			  margin-left: 15px;
			 }

#PageInfo li { margin-left: 15px; }

/* PREVENTIVO */

#form-prev { 
		    background: #eee;
    		padding: 0 0 0 25px;
   	 		overflow: hidden;
   	 		margin-bottom: 0px;
   	 		padding-right: 10px;
		   }
 
#form-prev label, #form-prev input, #form-prev textarea { 
						                                 float: left;    
														 margin: 10px 0; 
														 font-size: 13px;
														 color: #8e93a1;
						                                }

#form-prev label { 
       			  line-height: 30px; 
                  width: 220px; 
                  text-align: left;
                 }
 
 #form-prev input, #form-prev textarea { 
				 			            background: #fff; 
				                        border: 1px solid #ccc; 
				                        color: #dd5a12; 
				                        height: 30px; 
				                        line-height: 30px;
				                        width: 400px; 
				                        padding-left: 20px;
			                            }
 
#form-prev textarea {     
     	  			 height: 200px;
		  			 width: 290px;
		  			 overflow: hidden; 
		  			 line-height: 30px;
	      		 	}

#form-prev select { 
					margin: 15px 0;
					color: #dd5a12; 
					background: #fff;
					border: 1px solid #ccc; 
					width: 225px; 
					height: 20px;
					margin-right: 113px;
					font-size: 12px;	 	
				   }

#form-prev input[type=checkbox] { 
		              			 height: 13px;
		              			 width: 13px;
		              			 margin-right: 12px;
		              			 border: 0;
		                        }
		              
#form-prev input[type=radio] { 
		              		  height: 13px;
		                      width: 13px;
		              		  margin: 0px;
		              		  margin-right: 5px;
		              		  margin-top: 2px;
		                     }





/* MESSAGGI DI ERRORE 

#error { 
	    margin-top: 60px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #cc3333;
		}

#error a:link { 
			  color: #43586d;
              }
              
              
#error a:hover { 
			  color: #003156;
              }         		
*/

/* MESSAGGI POSITIVI (upload ordini, utenti, modifica profilo utente) 

#positivo  { 
			margin: auto;
			margin-top: 70px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #6b7785;
			font-weight: bold;
			width: 600px;
			border: 1px solid #ddd; 
			padding: 10px;
			overflow: hidden;
			}

*/

/* FORM REGISTRAZIONE UTENTE 

#form-reg { 
		  font-size: 12px;
		  margin-top: 32px;
          }
          
#form-reg fieldset {
					width: 600px; 
					margin: auto;	
					margin-left: 190px;
					-moz-border-radius: 8px; 
					-webkit-border-radius: 8px;
					border-radius: 8px; 
					margin-left:255px;
					margin-top:30px; 
				   }

#form-reg legend {
				  font-weight: bold;
				  color: #123B5A;
				  font-size: 13px;
			      font-family: 'Trebuchet ms', Verdana;			  
				  }

#form-reg label {
				 font-size: 12px;
				 font-family: 'Trebuchet ms', Verdana;
				 color: #808080; 
				 background: #f1f1ef;
				 padding: 1px;
				 display: block;
				 width: 150px;
		         }		
	
#form-reg input {
		        border: 1px solid #ddd;
		        color: #123B5A;
		        font-size: 12px;
		        font-family: 'Trebuchet ms', Verdana;
		        }
		
#form-reg textarea {
				   border: 1px solid #ddd;
		           color: #123B5A;
		           font-size: 12px;
		           font-family: 'Trebuchet ms', Verdana;
		           }		
		
#form-reg select {
		         border: 1px solid #ddd;
		         font-size : 12px;
                 font-family: Arial, Helvetica, sans-serif;
                 color: #123B5A;
		         } */

/* FORM LOG-IN 

#form-login   { margin-top: 35px; }

#form-login fieldset {
		             width: 280px;
		             -moz-border-radius: 8px; 
		             border-radius: 8px; 
		             -webkit-border-radius: 8px;
		             }

#form-login legend {
					font-weight: bold;
					color: #123B5A;
					font-size: 13px;
					font-family: 'Trebuchet ms', Verdana;
					}
		
#form-login label {
				  width: 55px;
				  margin: 5px; 
				  padding-left: 13px;
				  float: left; 
				  text-align: left;
				  font-size: 12px;
				  font-family: 'Trebuchet ms', Verdana;
				  color: #808080; 
		          }
	
#form-login input {
				  border: 1px solid #ddd;
				  color: #123B5A;
				  margin: 5px; 
				  padding: 0px; 
				  float: left;
				  font-size: 12px;
				  font-family: 'Trebuchet ms', Verdana;
				  margin-right: 40px;
		          } */


/* CARRELLO 

table.carrello {
                width: 755px;
				border-collapse: collapse;
				}

table.carrello, td.carrello {
				border: 1px solid #ccc;
				padding: 3px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 13px;
				background-color: #f5f5f5;
				}

td.carrello_tit {
				font-family: 'Trebuchet ms', Verdana;
				font-size: 12px;
				border: 1px solid #ccc;
				background-color: #ddd;
				font-weight: bold;
				padding: 3px;
				}

#myCart  {
		  background-color: #fff; 
		  width: 755px; 
		  float: right; 
		  margin-top: 31px;
		  margin-right: 15px;
		  text-align: left;
		  padding-bottom: 15px;
	     }
	     
#myCart input {
		        border: 1px solid #ddd;
		        color: #123B5A;
		        font-size: 12px;
		        font-family: 'Trebuchet ms', Verdana;
		        }

#myCart hr { color: #ccc; }

#conferma fieldset {
					width: 600px;
					margin-left:190px;
					margin-top:28px;
					-moz-border-radius: 8px; 
					border-radius: 8px;
		            -webkit-border-radius: 8px;
                    behavior: url(ie-css3.htc);
					min-height: 50px;
					}

#conferma legend {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 13px;
					font-weight: bold;
					color: #333;
					}
		
	
#conferma input {
		border: 1px solid #ddd;
		color: #777;
		}
		
#conferma textarea {
		border: 1px solid #ddd;
		color: #777;
		}		
		
#conferma select {
		border: 1px solid #ddd;
		font-size : 13px;
        font-family: Arial, Helvetica, sans-serif;
        color: #777;
		} */  
