/* --- Begin Body ---------- */
body {
   margin: 0;
   padding: 0 0 0 0;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   text-align: center;
   line-height: 1.5em;
   font-size: 10px; /* This is for IE 5 version */
   voice-family: "\"}\""; 
   voice-family: inherit;
   font-size: 10px; /* This is for easy scaling */
   font-size: 0.76em;
   background-color:#01234c;
   color:#000000;

}
/* --- End Body ----------- */






	#uploadform {
    width: 200px;
    }
	
    label {
    display: block;
    }
	
    input, textarea {
        width: 130%;
    }
	
    input#submit {
    width: auto;
    }
	
    .required {
    color: red;
    }
	
    
    #formfeedback {
    background: #fdfbab; padding: 5px;
    }
    
	.privacy {
    width: 300px;
    text-align: center;
	margin-left: 0px;

}
















/* --- Parametri generali ----------- */

html {
 overflow-x: hidden !important;
 overflow-y: scroll !important;
 
}


/* --- Fine parametri generali----------- */



/*  sezione menu  - fine a riga 357 circa */ 



#menu {

  padding:0 0 2.5em 0;

}


#homepage #menu {

  padding-bottom:0;

}



body.photography #menu,

body.events #menu,

body.account #menu {

  padding-bottom:5px;

}




#menu ul {

	margin:0;
	padding:0 5px;
	font-size: 12px;
	list-style:none;
	height:40px;
	position:relative;
	background:#f1f1f1 url(../_interface/menu/bg.gif) bottom repeat-x;

}



.submenu {
	font-size: 10px;
	padding:0px 0px 0px 0px;
	
	}




.title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#000000;
}




.poesia {
	font-family: "Courier New", Courier, monospace;
	font-style: italic;
	text-align: center;
	position: absolute;
	top: 500px;
	left: 190px;
	font-size: 13px;

	


	}

.intro {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bolder;
	text-align: center;
	position: absolute;
	top: 350px;
	left: 130px;
	line-height: 120%;
	color: #01234c;
	
	}


.contenuti { 
	
	background:url(../_interface/sfondo_intro.jpg) left no-repeat;

  
  }





#menu ul li,

#menu ul li a {

  display:block;
  height:40px;
  color:#000000;
  z-index:100;
  float:left;
  margin:0;
  padding:0;
  


}



#menu ul li a {

  line-height:40px;
  padding:0 45px;
  text-decoration:none;
  font-weight:bold; 

}



#menu ul li a:hover {

  color:#000;
  text-decoration:none !important;

}



	body.homepage #menu ul li.homepage,
	body.azienda #menu ul li.azienda,
	body.prodotti #menu ul li.prodotti,
	body.contatti #menu ul li.contatti,
	body.dovesiamo #menu ul li.dovesiamo,
	body.offerta #menu ul li.offerta,
	body.formverde #menu ul li.formverde






#menu ul li.active {

  z-index:1;

  margin:0 -12px;

  background:url(../_interface/menu/active_left.gif) left no-repeat;

}



body.homepage #menu ul li.homepage {

  margin-left:0;

}

	body.homepage #menu ul li.homepage a,
	body.azienda #menu ul li.azienda a,
	body.prodotti #menu ul li.prodotti a,
	body.contatti #menu ul li.contatti a,
	body.dovesiamo #menu ul li.dovesiamo a,
	body.offerta #menu ul li.offerta a,
	body.formverde #menu ul li.formverde a,




#menu ul li.active a {

  z-index:1;

  padding:0 35px;

  color:#fff;

  background:url(../_interface/menu/active_right.gif) top right no-repeat;

}



	body.homepage #menu ul li.homepage ul,
	body.azienda #menu ul li.azienda ul,
	body.prodotti #menu ul li.prodotti ul,
	body.contatti #menu ul li.contatti ul,
	body.dovesiamo #menu ul li.dovesiamo ul,
	body.offerta #menu ul li.offerta ul,
	body.offerta #menu ul li.formverde ul,




#menu ul li.active ul {

  display:block;

}



#menu ul li ul {

	position:absolute;
	display:none;
	width:930px;
	padding:0 10px !important;
	margin:0;
	list-style:none;
	background:#001936 url(../_interface/menu/sub_menu_bg.gif) bottom repeat-x;
	z-index:200;
	left:0;
	top:40px;
	height:auto;
}





/* separazione test */


#menu ul li ul li {

  background:none !important;
  padding:0 !important;
  margin:0 15px 0 0 !important;
  /*line-height:auto;*/
  height:2.5em;

}



#menu ul li ul li a {

  background:none !important;
  padding:0;
  margin:0;
  height:32px;
  line-height:32px;
  color:#c4c4c4 !important;

}



#menu ul li ul li a.active {

  color:#fff !important;
  background:url(../_interface/menu/sub_menu_active.gif) bottom no-repeat !important;

}



#menu ul li ul li {

  margin:0;
  background:none;

}



#menu ul li ul li a {

  padding:0 !important;
  color:#fff;
  background:none;

}




/* fine separazione test */





#menu ul li ul li {

  background:none !important;
  padding:0 !important;
  margin:0 15px 0 0 !important;
  /*line-height:auto; */
  height:2.5em;

}



#menu ul li ul li a {

  background:none !important;
  /* aggiunto px dopo padding per errore validazione*/
  padding:100px;
  margin:0;
  height:2.5em;
  line-height:2.5em;
  color:#c4c4c4 !important;

}





#menu ul li ul li a.active {

  color:#fff !important;
  background:url(../_interface/menu/sub_menu_active.gif) bottom no-repeat !important;

}



#menu ul li ul li {

  margin:0;
  background:none;

}





#menu ul li ul li a {

  padding:0 !important;
  color:#fff;
  background:none;

}



/* fine sezione menu */




/* sezione testi pagina  */

.mainpagecol1 { 

    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-align: justify;
	padding-top: 10px; 
	padding-right: 25px; 
	padding-bottom: 5px; 
	padding-left: 27px;
	line-height:175%;

}


.companypage { 

	width: 400px;
	margin-left: 30px;
	text-align: justify;
		
	}



.companypicture img { 

	width: 400px;
	position: absolute;
	left: 485px;
	top: 325px;


	}




.mainpagecolcentered { 

    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #000000;
	text-align: left;
	line-height:250%;
	width: 750px;
	padding-left: 200px;
	
	}




.sez_prodotti { 

	width:910px;
	margin-left: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-align: justify;
	line-height:140%;
	font-weight: lighter;
	
	}




.el_prodotti { 

	padding-top: 20px;
	padding-bottom: 40px;
	font-weight: lighter;
		
		}




.el_prodotti li { 

	list-style: circle;
	width:870px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-align: left;
	line-height:200%;
	font-weight: bolder;
	

		
		}



.submenuaztext {
	
	height: auto;
	vertical-align: middle;
	width:420px;
	min-height: 300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	text-align: justify;
	line-height:140%;
	padding-left: 60px;
	padding-top: 80px !important;
	padding-top: 120px;
	padding-bottom: 60px;
	top: 100px;


}





.submenuaztext p { 


	width: 400px;
	height: auto;
	vertical-align: middle;
	height: 280px;
	display: table-cell;
	text-align: justify;
/*	border-top-style: dotted;
	border-bottom-style: dotted;
*/

	}




/* da usare per  3 immagini per pagina */
.submenuazpics1 li { 

        display: inline;
        list-style: none;
		right: 75px;
		top: 390px;
		position: absolute;
		
		}


.submenuazpics2 li { 

        display: inline;
        list-style: none;
		right: 275px;
		top: 340px;
		position: absolute;
		
		}


.submenuazpics3 li { 

        display: inline;
        list-style: none;
       	right: 275px;
		top: 500px;
		position: absolute;
		
		}



/* da usare per 2 immagini per pagina */ 


.submenuazpics4 li { 

        display: inline;
        list-style: none;
		right: 180px;
		top: 340px;
		position: absolute;
		
		}



.submenuazpics5 li { 

        display: inline;
        list-style: none;
		right: 180px;
		top: 520px;
		position: absolute;
		
		}



/* da usare per 1 foto per pagina*/


.submenuazpics6 li { 

        display: inline;
        list-style: none;
		right: 170px;
		top: 375px;
		position: absolute;
		
		}





.fotoprodotti { 

		right: 75px;
		top: 390px;
		position: absolute;
		width: 600px;
		height: 300px;
		
		
		}






  .distensore {
    height:350px;
    float:right;
    width:1px;
	
	}

  .cldistensore {
    clear:both;
    height:1px;
    overflow:hidden;
	
	}

.submenuazpics { 
	
	margin:2px;
	border:1px solid #0000ff;
	height:auto;
	width:auto;
	/*float:left; */  /* se rimosso centra le foto */
	text-align:center;
  
  }


.submenuazpics img {
	
	display:inline;
	margin:3px;
	padding-right: 30px;
	border:1px solid #ffffff;
  
  }



/*   si puņ rimuovere!
.submenuaztexttest {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	text-align: justify;
	line-height:140%;
	font-weight: bold;
	margin-left: 50px;
	margin-right:50px;
	margin-top: 50px;
	
	}
*/


.modulo {
	
width: 300px;
text-align: center;
margin-left: 350px;
font-size: 10px;

	
	}


.modulo p {
	

 text-align: left;

	
	}




#dove {

position: absolute;
top: 300px;
left: 126px;


	}


.titolisezioni {
	
		position: absolute;
		top: 300px;
		left: 350px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 18px;
		color: #000000;
		text-align: center;
		font-weight: bold;
		
		}

/* fine sezione testi pagina */


/* sezione contatti */


 div#paragrafo{
	position:relative;
	width:500px;
	text-align:left;
	margin-left: 55px;
	
	}


 div#paragrafo_DS{
	position:relative;
	width:380px;
	text-align:left;
	margin-left: 35px;
	
	}




 div#contact_info{
	position:relative;
	width:850px;
	text-align:center;
	margin-left: 55px;
	
	
	}

   

.black {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	text-align:center;
	
	}


   
.title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#000000;
	text-align:center;
	text-transform: capitalize;
	word-spacing: 25px;

	}


.cl1 { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-align: justify;
	font-weight: bolder;
	padding-top: 35px; 
	padding-right: 0px; 
	padding-bottom: 5px;
	padding-left: 150px;
	line-height:175%;
	
	}

/* fine sezione contatti*/



#map {

position: absolute;
top: 350px;
left: 430px;


	}


/* --- inizio body wrapper ---------- */
#bodywrap {
   position: relative;
   margin: 0 auto ;
   padding:0;	
   text-align: left;
   background-color:#fff;
 
   /* box model hack - dont edit this part*/
   width: 950px;

   voice-family: "\"}\""; 
   voice-family: inherit;
  /* border: 4px #3069b3 solid  */
  
  }


/* --- End Body wrapper ----------- */


/* --- Hack for Opera Browser - Making sure Opera render 950px width ----- */

html>body #bodywrap { 
   width: 950px;
}


/* --- Gestione colori dei links nelle pagine -------------------- */
a {
  text-decoration: none;
}
a:link {
   color: #0063C6;
}
a:visited {
   color: #0063C6;
}
a:hover {
   color: #993333;
   text-decoration:underline;
}
a:active {
   color: #5B739C;
}
/* --- fine Gestione colori dei links nelle pagine  -------------------- */





/* --- Handle all paragraph section in the body -------- */
p {
  margin-top: 0;
  margin-bottom: 1.5em;
  line-height: 1.5em;	
}
/* --- End Handle all paragraph section in the body --- */



	
/* --- Header Logo Section ----------------------- */
#header {
   height: 220px;
   margin:0 0 0 0;	
   border:#fff 0px solid;	
   border-bottom-width:0px;
   width: 950px;
   padding:0;	
   position:relative;		
}
/* --- Container for Header Top Right Search Section -------- */
#header h1 {
   float: right;
   text-align:left;
   color: #fff;
   font-size: 11px;
   margin:0px auto;
   padding-top: 6px;
   padding-right: 15px;	
}
/* --- End Container for Header Top Right Search Section -------- */


/* --- inizio pie di pagina----------------------------------- */
#footer {
   clear: both;
   text-align: center;
   background:#333333;
   width: 930px;
   color: #ccc;
   font-size: 0.9em;		
   padding:5px 10px;
   background-color: #333333;
  /* border-right:#333333 1px solid; */
  /* border-top:#3069b3 3px solid;           */	
}

#footer strong {
   color:#fff;
}

#footer a {
   color:#fff;
   font-weight:bold;	
   text-decoration:none;
}

#footer a:hover {
   color:#fff;
   font-weight:bold;	
   text-decoration: underline;	
}

/* --- fine pie di pagina ----------------------------------- */
