body {
	margin: 0;
	padding: 0;
	background-color: #C0C0C0;
	font-family: Arial, sans-serif;	
	font-size:12px;
	color: #000;
	/*text-align: center;*/
}

img {
	border: 0;
}

#header{
	background-color: #FFF;
	height: 60px;
}

#menu {
	height: 60px;
	background: url(../immagini/sfondo_menu.jpg) repeat-x top left;
}

#main {
	position: absolute;
	width:1024px;
	left:50%;
	margin-left: -500px;
	text-align: left;
	background-color: #FFF;
}

#main .container {
	padding-left:50px;
	padding-right:50px;
}

/*http://www.3point7designs.com/blog/2007/12/22/advanced-css-menu-trick/*/
#main_nav { list-style: none; margin: 0; padding: 0; }
#main_nav li { float: left; margin-right:50px}
#main_nav li a { text-indent: -999999px; overflow: hidden; display: block; height: 60px; }

#azienda { background: url(../immagini/menu_azienda.jpg); width: 155px; }
/*#azienda.active { background: url../immagini/menu_azienda.jpg) -155px 0; }
#azienda:hover { background: url(../immagini/menu_azienda.jpg) 0 0 !important; }*/

#moduli { background: url(../immagini/menu_moduli.jpg); width: 155px; }
/*#moduli.active { background: url../immagini/menu_moduli.jpg) -155px 0; }
#moduli:hover { background: url(../immagini/menu_moduli.jpg) 0 0 !important; }*/

#prodotti { background: url(../immagini/menu_prodotti.jpg); width: 188px; }
/*#prodotti.active { background: url../immagini/menu_prodotti.jpg) -188px 0; }
#prodotti:hover { background: url(../immagini/menu_prodotti.jpg) 0 0 !important; }*/

/*#main_nav:hover li a#azienda { background-position: -310px; }
#main_nav:hover li a#moduli { background-position: -310px; }
#main_nav:hover li a#prodotti { background-position: -376px; }*/

#colonna_dx {
	background: url(../immagini/sfondo_colonna.jpg) repeat-y top left;
	width: 180px;
	float: right;
	padding: 5px;
}


#sottomenu {
	height: 40px;
	line-height:40px;
	border-bottom:1px solid #5F5B50;
}

#colonna_sx {
	background-color:#FFF;
	width: 719px;
	float: left;
}
.testo {
	margin-left:10px;
	margin-right:10px;
}

strong {
	color: #00AB4F;
}

.imgDestra {
	float: right;
	margin-left:10px;
}

#colonna_dx ul {
	list-style: none;
	margin:10px;
	padding:0;
}

#colonna_dx ul li {
	height: 16px;
	line-height:16px;
	background: url(../immagini/bullet_green.png) no-repeat top left;
	padding-left: 18px;
}

#colonna_dx ul li a {
	color: #000;
	text-decoration: none;
}

#colonna_dx ul li a:hover {
	color: orange;
	text-decoration: underline;
}

.spaziatore {
	clear: both;
	background: url(../immagini/spaziatore.jpg) no-repeat top center;
	width: 120px;
	height: 20px;
	width: 96%;
}

.input_newsletter {
	background: url(../immagini/mail.gif) no-repeat top left #D1CBB5;
	border: 1px solid #5F5B50;
	color:#000;
	padding-left:20px;
	font-size: 11px;
	height: 16px;
	line-height: 16px;
}

.input_username {
	background: url(../immagini/mail2.gif) no-repeat top left #D1CBB5;
	border: 1px solid #5F5B50;
	color:#000;
	padding-left:20px;
	font-size: 11px;
	height: 16px;
	line-height: 16px;
}

.input_password {
	background: url(../immagini/chiave.gif) no-repeat top left #D1CBB5;
	border: 1px solid #5F5B50;
	color:#000;
	padding-left:20px;
	font-size: 11px;
	height: 16px;
	line-height: 16px;
}

.submit {
	background: url(../immagini/freccia.gif) no-repeat top left #FFF;
	border: 0px;
	color:#000;
	padding-left:18px;
	font-size: 11px;
	height: 16px;
	line-height: 16px;
}


/********** FORM ***********/
#modulo {
	margin: 0;
	padding:0;
}
#modulo legend {
	padding: 2px 5px;
	color: #00A030;
	font-weight: bold;
}

#modulo fieldset{
	display: block;
	/*width: 80%;*/
	/*margin: 0 10%;*/
	padding: 1em 1em 1em 2em;
	border: 1px solid #f2f2f2; 
}

#modulo label {
	margin-top: 1em;
	display: block;
	color: #565656;
}

#modulo .input {
	display: block;
	width: 300px;
	padding: 0.2em; 
	background-color: #E7E7E7;
	border: 1px double #333333; 
	border-top-color: #8C8C8C; 
	border-left-color: #8C8C8C;
	color: #333333;
	font: 1em Verdana;
}

#modulo select {
	display: block;
	/*width: 300px;*/
	padding: 0.2em; 
	background-color: #EDECEC;
	border: 1px double #333333; 
	border-top-color: #8C8C8C; 
	border-left-color: #8C8C8C;
	font: 1em Verdana;
}

#modulo .button {
	border: 0px;
	margin-top:6px;
	background-color: #00A030;
	color: #FFFFFF;
	font: 1em Verdana;
	padding: 2px;
	font-weight:bold;
}


#modulo .etichetta {
	color: #565656;
	float:left;
}

/*galleria*/
div#gallery{width: 100%;overflow: auto;} 
div#gallery dl{clear:both; height: 110px; background-color: #FBF4DA;}
div#gallery dt{float:left; padding-right:20px;  background-color: #FFF} 
div#gallery dd{padding: 5px; height:110px}
div#gallery dd strong{color:#000}
div#gallery dd a{text-decoration:underline; color:#5F5E5E}
