html {
	margin: 				0;
	padding: 				0;
	background:				#d3d7c0 url(../img/linea.gif) top center repeat-x;
	font-size:				12px;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
} 

#bianco {
	position: 				absolute;
	width: 					50%;
	height: 				160px;
	left: 					50%;
	background-color:		#fff;
}

body {
	margin: 				0;
	padding:                0;	
}

.str {
	display: 				none;
}
.clr {
	clear: 					both;
}

img {
	border:					none;
}

ul {
	line-style: 			none;
	margin: 				0;
	padding:            	0;
}
a {
	text-decoration: 		none;	
}
/* definizione contenitore del sito e colonne */
.header, .box {
	position: 				relative;
	width:					950px;
	left: 					50%;
	margin: 				0 0 0 -440px;
}

.sx {
	width: 					290px;
	float: 					left;
}
.dx {
	width:					660px;
	float: 					right;
}
a {
	color: 					#009932;	
}
a:hover {
	color: 					#444;		
}

/* titolo e banne del sito */
#logo { 
	position:				relative;
	font-size: 				6px;
	float: 					left;
	padding: 				0;
	margin:					0;
}
#logo h1 {
	font-size: 				6px;
}
#logo, #logo span {	
	display: 				block;
	width: 					290px;
	height: 				201px;
	font-size: 				6px;
}
#logo span {
	position: 				absolute;
	top:					0;
	left:					0;
	background: 			transparent url(../img/logo.jpg) no-repeat;
}

/* Menu del sito */
.menu {
	width: 					585px;
	height: 				105px;
	margin: 				0;
	padding:            	0;
	font-family:			"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:				14px;
	background:				transparent url(../img/menu.jpg) no-repeat;
}
.menu ul {
	float: 					right;
	margin-top: 			80px;
}
.menu ul li {
	margin: 				0;
	padding:            	0;
	display: 				inline;		
}
.menu ul li a {
	color: 					#000;
	margin-left:			35px;
}
.menu ul li a:hover {
	color: 					#444;
	margin-left:			35px;
	padding-bottom: 10px;
	border-bottom: solid 3px #009932;
}

/* Menu del Footer */

.menu_footer {
	width:					700px;
	margin: 				0;
	padding:            	0;
	font-family:			"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:				12px;
	float: 					right;
	margin-right:			70px;
}
.menu_footer ul {
	float: 					right;
}
.menu_footer ul li {
	margin: 				0;
	padding:            	0;
	display: 				inline;		
}
.menu_footer ul li a {
	color: 					#000;
	margin-left:			30px;
}


/* Area news */
#news {
	position: 				relative;
	width: 					290px;	
	height:					382px;
	background:				transparent url(../img/news.jpg) no-repeat;
}

/* Banner del sito */
#banner {
	width: 					600px;
	height: 				354px;
	margin: 				0;
	padding: 	            0;
	background: 			transparent url(../img/banner.jpg) no-repeat;
}

/* Icone servizi */
#icone {
	width: 					600px;
	height: 				123px;
	background: 			transparent url(../img/icone.jpg) no-repeat;
}
#icone ul li {
	display: 				inline;	
}

.martello, .servizio, .modulo, .lavoro {
	margin-left: 			20px;
	float: 					left;
	display:				inline;
}
.martello {
	margin-left: 			90px;	
}
.martello span, .servizio span, .modulo span, .lavoro span {	
	display: 				block;
	width: 					101px;
	height: 				99px;
	font-size: 				6px;
}
.martello span {	
	background: 			transparent url(../img/martello.jpg) left no-repeat;
}

.servizio span {	
	background: 			transparent url(../img/servizio.jpg) left no-repeat;
}

.modulo span {	
	background: 			transparent url(../img/modulo.jpg) left no-repeat;
}

.lavoro span {	
	background: 			transparent url(../img/lavoro.jpg) left no-repeat;
}


/* FORMATTAZIONE TESTO */
#box_contenuto {
	margin: 				0 80px 0 80px;
}

#box_sottomenu {
	margin: 				0 30px 0 30px;	
}
#box_news {
	margin: 				0 30px 0 40px;	
	padding-top: 			40px;
}

.testo {
	font-family: 			Verdana, Geneva, sans-serif;
	font-size:				12px;
	text-align:				justify;
	color: 					#444;
}
h2, h3 {
	color: 					#b1894d;
	font-size:				18px;
	font-family:			"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#box_news h3 a {
	font-weight: 			bold;
	font-size:				14px;
	color:					#444;
}
#box_news {
	padding-left:           10px;
	color: 					#444;
	text-align:				justify;
}
.sottomenu h3 a {
	padding-left: 			30px;
	background:				transparent url(../img/foglia.jpg) no-repeat;
	color: 					#b1894d;
	border: solid 1px red;
}
.sottomenu_sx {
	width: 					30px;
	background:				transparent url(../img/foglia.jpg) no-repeat;
	display: block;
	float: left;
	min-height: 30px;
}
.menu_interno {
	
	}
.menu_interno h3 {
	margin: 0;
	padding: 0;
}
.elenco {
	color: 					#b1894d;
	background:				transparent url(../img/torna.jpg) no-repeat;
	padding-left:           20px;
	
	}
.menu_interno h3 a {
	display: 				block;
	color: 					#444;
	font-size:				14px;
	background:				transparent url(../img/spunto.jpg) no-repeat;
	padding-left:           20px;
}
.menu_interno h3 a:hover {
	background:				transparent url(../img/spunto_over.jpg) no-repeat;
	color:					#666;
}
.sottomenu_dx {
	width: 					200px;
	float: 					right;
	margin: 				0;
	padding: 	            0;
}
.sottomenu_dx h3 {
	margin: 0;
	padding: 0;
}
.sottomenu_dx h3 a {
	color: 					#b1894d;
	font-size:				14px;
}

.divisorio, .divisorio_news, .divisorio_footer {
	width: 					300px;
	height: 				5px;
	background:				transparent url(../img/divisorio.jpg) repeat-x;
	margin-top: 10px;
}
.divisorio_news {
	margin-top:				10px;
	width: 					250px;
}
.divisorio_footer {
	width: 					950px;
	margin:					0px 0 0px 0;
}

/* Footer */
#footer {
	width: 					350px;
	float: 					left;
	font-size:				11px;
}
#footer a {
	color:					#710000;
	text-decoration:		none;
}

/* Formattazione form contatto */
/* formattazione form invio ordini */
form input.text, form textarea.text {
	width: 						250px;
	border: 					solid 1px #999;
}
form fieldset {
	border:						none;
}
form p,input,select,legend{ 
	font-size:					12px; 
	margin:						2px; 

}
form form.eform{ 
	width:						250px; 
	margin:						0;
}
form label{ 
	font-weight:				bold;
	display: 					block;
	color: #444;
}
#contenuto_sx form label{ 
	display:					block; 
	clear:						left; 
	float:						left; 
	width:						250px; 
}
form p.explain{ 
	margin-left:				10em; 
	color:						#444; 
}
form input.field,textarea.field{ 
	width:						10em;
}
form .button {
	margin-top:					0px;
	font-weight:				bold;
	color: 						#444;
}
form .privacy {
	width: 						10px;
}

/* Formattazione contatto principale - pagina contatto -*/

#maincontact form input {
	width: 					200px;
}
#maincontact form fieldset {
	border:					none;
}

#maincontact form p,input,select,legend{ 
	font-size:				12px; 
	margin:					2px; 
}
#maincontact form form.eform{ 
	width:					200px; 
	margin:					0;
}
#maincontact form legend{ 
	font-weight:			bold;
}
#maincontact form label{ 
	display:				block; 
	clear:					left; 
	float:					left; 
	width:					150px; 
}
#maincontact form input.field { 
	width:					100px; 
}
#maincontact form p.explain{ 
	margin-left:			10px; 
	color:					#339; 
}
#maincontact form input.field,textarea.field{ 
	width:					100px;
}
#maincontact form .button {
	margin-top:				20px;
	font-weight:			bold;
}
#maincontact form .privacy {
	width: 					20px;
}
#maincontact .privacy_lb {
	width: 					400px;	
	dispaly: 				block;	
}
#maincontact .privacy {
	margin-left: 			150px;
}

#box_faq {
	padding-left: 50px;
	}
#box_faq h3 a {
	color: 					#b1894d;
	font-size:				12px;	
}
#box_faq p {
	color: 					#444;
}

#indirizzo {
	margin-top:				30px;
	color:					#666;
}