body{
	background-image:url(images/background.jpg);
	background-repeat:no-repeat;
}

.testata{
	/*background-color:#FFFFFF;*/
	background-image:url("images/testata2.png");
	background-repeat:no-repeat;
	height: 197px;
    width: 960px;
}
	
	.partner{
		float:right;
		margin-top:50px;
	}
	
.contenuto{
	float:left;
    width: 960px;
	background-color:#FFF;
	padding-bottom:50px;
	font-family: verdana;
    font-size: 12px;
}

.footer{
	width:950px;
	color:#FFFFFF;
	text-align:center;
	font-family: verdana;
    font-size: 12px;
	float:left;
	margin:10px 0px 10px 0px;
}

.col_sx{
	width:230px;
	float:left;
	margin: 20px 0 0 0px;
	padding-left:20px;
}

/* MENU TOP  */
#menu {  
	background: url("images/bg_menu.jpg") no-repeat scroll left top;
    float: left;
    height: 39px;
    width: 960px;
	padding:0px;
	margin:0px;
}

#content_menu{ 
	background: url(images/bg_menutop.jpg);
	height: 39px;  
	font:bold normal 14px "trebuchet MS", Georgia, serif; /* 20px/18px = 1.125em  */
	line-height: 35px; /* --- */
	letter-spacing: 1px;
	padding:0px;
	margin:0px;
}

ul#top-menu {float: left; list-style: none; padding:0px; margin:0px;
	}

/*.voce_index {padding: 0px 0px 0px 0px;}*/
	


#voce_0 {width:138px;} /* 39+(43*2)  */
#voce_1 {width:160px;}  /* 60+(43*2)  */
#voce_2 {width:172px;} /* 87+(43*2)  */
#voce_3 {width:137px;} /* 85+(43*2)  */
#voce_4 {width:181px;} /* 65+(43*2)  */
#voce_5 {width:172px;} /* 65+(43*2)  */



.voce_index{
	float: left;
    height: 39px;
    text-align: center;
    width: 105px;
}



a.link_index{ 
	height:39px;
	display:block;
	text-decoration:none;
	color:#FFF;	
}

a.link_index:hover{
	text-decoration:underline;
	/*background:#333;bg_topmenu_hover.png*/
}

.link_index_active{
	text-decoration:underline;
	height:39px;
	display:block;
	color:#FFFFFF;	
	/*background:#333;bg_topmenu_hover.png*/
}


/* FINE MENU TOP ---------------------------------------------------------------------- */


/*****************  BOX HOME ****************/

div.content_box{
	width:960px;
	float:left;
	padding:10px 10px 0px 10px;
	font-family:verdana;
	font-size:12px;
}

div.box{
	width:260px;
	float:left;
	background-color:#f6f4f4;
	padding:10px;
	height: 250px;
}

#link_elenco{
	width:100%; 
	text-align:right;
	float:left;
}
	#link_elenco a{
		color:#009DE0;
		font-size:11px;
		text-decoration:none;
	}
	
	#link_elenco a:hover{
		color:#000;
	}

a.link{
	color:#009DE0;
}

a.link:hover{
	color:#000;
}

div.spacing{
	width:50px;
	float:left;
}

span.title_box{
	color:#0095da;
	font-size:14px;
	font-weight:bold;
}

.button{
	border:0px;
	background-color:#0095da;
	height:30px;
	width:80px;
	color:#FFFFFF;
}

/******** FINE BOX HOME **********/


/*********** 	MENU LATERALE *************/

.menu_lat{
	background-color: #009DE0;
    float: left;
    width: 230px;
}

li.menulat{
	list-style:none;
	line-height: 20px;
}

ul.sidebar{
	margin: 10px 0 10px 20px;
	padding:0px;
}

.voce_menulat{
	color:#FFF;
	font-family:arial;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
}

.voce_menulat:hover{
	text-decoration:underline;
}

.voce_menulat_sel{
	color:#FFF;
	font-family:arial;
	font-size:14px;
	text-decoration:underline;
	font-weight:bold;
}


#partner{
	float:left;
	margin-top:20px;
}
	#partner img{
		border:1px solid #000;
	}

/************ FINE MENU LATERALE ***************/

.spacing_prod{
	width:70px;
	float:left;
}

/************ LISTA PRODOTTI *****************/
.product_list{
	/*background-color: #C6C6C6;*/
    float: left;
    margin: 10px 10px 0 0;
    width: 620px;
}

#box_prod{
	float: left;
    margin: 10px 5px 0 0;
    text-align: center;
    width: 150px;
	background-color:#d3f3fe;
	height: 140px;
}
	#box_prod img {
		padding-bottom:5px;
	}
	#box_prod div {
		padding-bottom:5px;
	}
	#box_prod a {
		font-family: verdana;
    	font-size: 11px;
		text-decoration:none;
		color:#000;
	}
	#box_prod a:hover{
		text-decoration:underline;
	}
	
/******************* FINE LISTA PRODOTTI ****************/


/***************** SCHEDA PRODOTTI *************/

#scheda_prod{
	margin-top:10px;
	width:620px;
	float:left;
}
	#scheda_prod h1{
		border-bottom: 1px dashed #888888;
		color: #0095DA;
		font-size: 24px;
		line-height: 19px;
		margin: 0;
		padding-bottom: 10px
	}

#testo_scheda{
	width:215px;
	float:left;
	margin:10px 0px 10px 0px;
}

#anteprima{
	float:left;
	width:402px;
	border:1px solid #009ee0;
	margin:10px 0px 10px 0px;
}
	#anteprima img{
		border:1px solid #FFFFFF;
	}
	
#gallery{
	float:left;
	width:620px;
	border-top:1px dashed #888888;
	padding:10px 0px 10px 0px;
}

#back{
	border-top: 1px dashed #888888;
    float: left;
    padding-top: 10px;
    text-align: center;
    width: 620px;
}
	#back a{
		color:#000;
	}

/***************** FINE SCHEDA PRODOTTI *************/


/************* PAGINE STATICHE ***************/

#box_login{	
	background-color: #F6F4F4;
    float: left;
    margin: 20px 0 10px;
    width: 230px;
}
	#box_login a{
		color:#009DE0;
	}

#box_login2{
	background-color: #F6F4F4;
    float: left;
    margin: 0px 0 10px;
    width: 230px;
}
	#box_login2 a{
		color:#009DE0;
	}

div.dati_login{
	 padding: 20px 0 10px 20px;
 }
 
	 /***** SEZIONE NEWS *****/
	
	
	#box_news{
	background-color: #D3F3FE;
    float: left;
    height: 225px;
    margin: 10px 5px 0 0;
    padding-left: 10px;
    width: 191px;
	}
		#box_news h2{
			color: #0095DA;
			font-size: 12px;
			margin: 10px 0px 10px 0px;
			height:35px;
		}
		#box_prod img {
			padding-bottom:5px;
		}
		#box_prod div {
			padding-bottom:5px;
		}
		#box_prod a {
			font-family: verdana;
			font-size: 11px;
			text-decoration:none;
			color:#000;
		}
		#box_prod a:hover{
			text-decoration:underline;
		}
	
	#testo_news{
		font-size:11px;
		height:125px;
	}
		#allegato a{
		font-size:11px;
		color:#888888;
		text-decoration:none;
		}
		#allegato a:hover{
			color:#000000;
		}
		
	/******* SEZIONE DOWNLOAD ******/
	#box_download{
		background-color: #D3F3FE;
		float: left;
		margin: 10px 5px 0 0;
		padding-left: 10px;
		width: 610px;
	}
		#box_download h2{
			margin: 10px 0px 10px 0px;
		}
		
		#box_download a{
			color: #0095DA;
			font-size: 12px;
			text-decoration:none;
		}
	
	/***** SEZIONE REGISTRATI ****/
	#box_register{
		float: left;
		margin: 10px 5px 0 0;
		padding-left: 10px;
		width: 610px;
	}
	
		#box_register td{
			width:150px;
			font-family: verdana;
			font-size: 12px;
	
		}
		
		/*#box_register label {
			float: left;
			font-family: verdana;
			font-size: 12px;
			text-align: left;
			width: 150px;
		}*/
		
		#label_no {
			float: left;
			font-family: verdana;
			font-size: 12px;
			text-align: left;
			width: 150px;
			color:#FF0000;
		}

		#input {
			width:190px;
			font-family:verdana
			font-size: 12px;
			text-align: left;
			float:left;
			text-align:left;
		}
		
	#box_register label.voce {
		float: left;
		font-family: verdana;
		font-size: 12px;
		text-align: left;
		width: 150px;
		}
		
	#box_register input.error {
		border: 1px solid red;
	}
	
	#box_register label.error {
		background: none repeat scroll 0 0 red;
		border: 1px solid red;
		clear: both;
		color: #FFFFFF;
		display: block;
		font-size: 11px;
		line-height: 11px;
		margin: 0;
		padding: 6px 0;
		text-align: center;
		width: 179px;
		}
		
	/****** SEZIONE PROFILO *****/
	#profilo{
	width:620px;
	margin-top:10px;
	float:left;
	
	}
	
	#box_profilo{
		/*background-color: #D3F3FE;*/
		float: left;
		margin: 10px 14px 0 0;
		width: 190px;
		border:1px solid #009EE0;
		height: 175px;
		font-size:10px;
	}
		
		
/************* FINE PAGINE STATICHE *************/




/************ GOOGLEMAPS ****************/
div.finestrellaGM {
	font-family:verdana, arial, trebuchet ms;
	font-size:11px;
	color:#000;
	}

div.finestrellaGM1 {
	font-family:verdana, arial, trebuchet ms;
	font-size:11px;
	border:1px dashed #6d5f45;
	padding:5px;
	color:#000;
	}

div.divGM {
	width:820px;
	height:350px;
	border:1px solid #FFF;
	color:#000;
	}

form.GM {
	margin:0px;
	color:#000;
	}

input.GM {
	border:1px solid #6d5f45;
	font-family:verdana, arial, trebuchet ms;
	font-size:11px;
	height:18px;
	width:120px;
	color:#000;
	}

input.S_GM {
	border:1px solid #6d5f45;
	font-family:verdana, arial, trebuchet ms;
	font-size:11px;
	background-color:#ffffff;
	height:18px;
	width:80px;
	margin-left:4px;
	color:#000;
	}
	
	
#contatti{
	width:620px;
	margin-top:20px;
	float:left;
}
	#contatti a{
		color:#009DE0;
	}
/************ GOOGLEMAPS ****************/