/**************** BODY e TAG ****************/
body {
	margin:			0px 0px 30px 0px;	  
	padding:		0px;
}


/*
div {
border:1px solid #000;}
*/


#pagina {
	position:		relative;
	width: 			750px;
	margin: 		0 auto;
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	font-size: 		11px;
	line-height: 	1.6em;
	color: 			#666666;
	/*background: 	#f00;*/
}

#corpo	{
	position:		relative;
	float:			left;
	width: 			750px;
	margin: 		0 auto;
	padding:		0px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		11px;
	line-height:	1.6em;
	color:			#666666;
	/*background:		#0f0;*/
}
		
h1 {
	font-family: 	"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: 	normal;
	font-size: 		32px;
	color: 			#6DA6E2;
	margin-bottom: 	30px;
	background:		#FFFFFF;
}

h2 {
	color:			#666666;
	font-size:		16px;
	font-family:	Arial, Helvetica, sans-serif;
	background:		#FFFFFF;
}

a {
	color: 				#6DA6E2;
	background-color: 	#FFFFFF;
	text-decoration: 	none;
	font-weight:		bold;
}

a:hover {
	background-color:	#FFFFFF;
	color:				inherit;
	font-weight:		bold;
	text-decoration:	underline;
}

#immagine {
	text-align:		right;
	float:			right;
	width:			170px;
	font-size:		93%;
	line-height:	normal;
}

.link_std{
	color:				#666666;
	font-weight:		normal;
	text-decoration: 	none;
	background:			#9BBBDE;
}
.link_std:hover{
	color:				#666666;
	font-weight:		normal;
	text-decoration:	underline;
	background:			#9BBBDE;
}


/****************************** INTESTAZIONE ******************************/
#intestazione {
			width: 			750px;
			height:			70px;
			border: 		0px solid #000;
			padding:		10px 0px 10px 0px;
			margin:			0px;
			clear: 			both;
}

#intestazione h3 { 
			vertical-align:		middle;
			color: 				#999999;
			font-style:			italic;
			font-size:			14px;
			margin:				0px;
			padding:			25px 0px 0px 0px;
}

#logo{
			position:	relative;
			float:		left;
			margin:		0px;
			padding:	5px 20px 0px 5px;
}

/*	#intestazione p { 
			margin-top: -20px;
			margin-left: 30px;
			color: #999999;
}	
.aDx{
			float:right;
			font-size: 9px;
}	
*/

/****************************** MENU ******************************/
#navigazione {
	float:			left;
	width:			750px;
	height:			32px;
	font-size:		93%;
	padding: 		0px;
	margin:			0px;
	border-bottom:	4px solid #2763A5;
	line-height:	normal;
}
#navigazione ul {
	margin:			0px;
	padding:		10px 10px 0 50px;
	list-style:		none;
}
#navigazione li {
	display:		inline;
	margin:			0px;
	padding:		0px;
}
#navigazione a {
	float:			left;
	background:	url("../img/menu_l.gif") no-repeat left top;
	margin:			0px;
	padding:		0px 0px 0px 3px;
	text-decoration:none;
}

#navigazione a span {
	float:			left;
	display:		block;
	background:		url("../img/menu_r.gif") no-repeat right top;
	padding:		5px 15px 4px 12px;
	color:			#FFF;
}

#navigazione a span {
	float:			none;
}

#navigazione a:hover {
	background-position:	0% -42px;
}

#navigazione a:hover span {
	background-position:	100% -42px;
}

/****************************** PRINCIPALE ******************************/
#principale {
	width: 		550px;
	margin:		0px;
	padding: 	10px;
	float: 		left;
}

#prodotti {
	width: 		730px;
	padding:	10px;
	margin:		0px;
	float: 		left;
}
	  

#modulo_contatti{
	text-align:		center;
	width:			550px;
	position:		relative;
	float:			left;
	background:		#9BBBDE;
	border:			1px solid #5687BC;
}

.pad_dieci{
	margin:		0px;
	padding:	10px 5px 10px 5px;
}

/****************************** LATERALE ******************************/
#laterale {
	position:	relative;
	margin:		0px;
	width: 		160px;
	padding:	10px;
	float: 		right;
}

#laterale p {
	padding-bottom:		1px;
	border-bottom: 		1px solid #DDDDDD;
}
	  
/****************************** FOOTER ******************************/
#footer {
	margin:			0px;
	padding:		0px 2px 0px 2px;
	clear: 			both;
	width: 			746px;
	height:			30px;
	background:		#2763A5;
}
#footer p {
	color:			#FFFFFF;
	padding:		5px;
	text-align: center;
}

#footer p a {
	color:			#FFFFFF;
	background:		#2763A5;
	font-weight:	normal;
}

#footer p a:hover {
	color:			#FFFFFF;
	text-decoration:none;
	border-top: 	1px dotted #FFFFFF;
	border-bottom: 	1px dotted #FFFFFF;
}

	  
/****************************** NEWS ******************************/ 
	  
.news_standard{
	position:	relative;
	float:		left;
	background: #C8DDF4;
	border:		solid 1px #2763A5;
	width:		550px;
	margin-bottom:		10px;
	padding:	0px;
}
.news_standard p{
	margin: 5px;
}

.news_selezionata{
	position:	relative;
	float:		left;
	background:	#B2CBE6;
	border:		solid 1px #2763A5;
	width:		550px;
	margin-bottom:		10px;
	padding:	0px;

}

.news_selezionata p{
	margin: 5px;
}

.news_selezionata a,.news_standard a {
	color: 				inherit;
	background-color: 	inherit;
	text-decoration: 	none;
	font-weight:		bold;
}

.news_selezionata a:hover, .news_standard a:hover {
	background-color:	inherit;
	color:				inherit;
	font-weight:		bold;
	text-decoration:	underline;
}

.news_immagine{
	border:		solid 1px #2763A5;
	margin:		5px 5px 7px 5px;
}

/* UNUSED 
.news_pannello_immagine{
	float:left;
	display:inline;
	margin-left:5px;
}
.news_pannello_immagine img{
	margin-top:10px;
} */

.news_note{
	font-size: 10px;
}
	
	
	
/**************** MOLLICHE *********************/

.molliche{
	margin-top:	5px;
	font: 		9px Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}

.molliche a{
background: transparent url('../img/breadcrumb.gif') no-repeat center right;
text-decoration: none;
padding-right: 18px; /*adjust bullet image padding*/
color: #5687BC;
}

.molliche a:visited, .molliche a:active{
color: #6A96C6;
}

.molliche a:hover{
color: #21558D;
text-decoration: underline;
}

.molliche span{
	font-weight:		bold;
	text-decoration: none;
	
	color: #5687BC;
}

/**************** IMMAGINI ****************/		
	a img{
	  border: none;
	  }

	img.left,img.center,img.right {
	  padding: 4px;
	  border: 1px solid #a0a0a0;
	  }

	img.left {
	  float: left;
	  margin: 5px 10px 5px 0;
	  }

	img.center {
	  display: block;
	  margin: 5px auto 5px auto;
	  }

	img.right {
	  float: right;
	  margin: 10px 0 5px 10px;
	  }
	  
	img.casuale{
	  padding: 4px;
	  border: 1px solid #a0a0a0;
	  margin: 0px 0 5px 10px;
	  }

/**************** FORM ****************/
	/* form {
	  float:right;
	  }
		*/
	input {
	  background-color: #FFFFFF;
	  color: #666666;
	  border: 1px solid #2763A5;
	  font-size: 11px;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  padding: 2px;
	  }
	  select{
	  background-color: #FFFFFF;
	  color: #666666;
	  border: 1px solid #2763A5;
	  font-size: 11px;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  padding: 2px;
	  }
		
	.button {
	  padding: 2px;
	  background-color: #6DA6E2;
	  color: #FFFFFF;
	  border: 1px solid #2763A5;
	  font-size: 11px;
	  }

	  
	  
	  
.MC{
	padding:0px 2px 8px 6px;
}
.MC	a {
	  font-size:		11px;
	  text-decoration: 	none;
	  font-weight: 		bold;
	  }

.MC	a:hover {
	  color: 			inherit;
	  text-decoration: 	underline;
	  }
.C{
	padding:	0px 0px 3px 5px;
}
.C	a {
	  font-size:		11px;
	  text-decoration: 	none;
	  font-weight: 		bold;
	  }

.C	a:hover {
	  color:			inherit;
	  text-decoration:	underline;
}
.SC{
	padding:0px 0px 3px 20px;
}
.SC	a {
	font-size:			11px;
	text-decoration: 	none;
	font-weight:		bold;
}

.SC	a:hover {
	  font-size:		11px;
	  color: 			inherit;
	  font-weight: 		bold;
	  text-decoration: 	underline;
}
.P{
	padding:0px 2px 3px 18px;
}

.P	a {
	  font-size:10px;
	  text-decoration: none;
	  font-weight: bold;
	  }

.P	a:hover {
	  font-size:10px;
	  color: inherit;
	  font-weight: bold;
	  text-decoration: underline;
	  }

/*
.P	a {
	  font-size:10px;
	  color: #000;
	  text-decoration: none;
	  font-weight: bold;
	  }

.P	a:hover {
	  font-size:10px;
	  color: inherit;
	  font-weight: bold;
	  text-decoration: underline;
	  }
*/

.img_prodotto{
	  padding: 4px;
	  border: 1px solid #a0a0a0;
	  margin: 10px 0 5px 10px;
	  float:right;
	  }

	  
#intestazione_descrizioni{
	position:		relative;
	float:			left;
	width: 			720px;
	margin:			0px 5px 5px 0px;
	padding:		0px;
}

#intestazione_descrizioni a{
	background:		none;
}
	  
#navigazione_prodotti{
	position:		relative;
	float:			left;
	width: 			345px;
	margin:			0px 5px 5px 0px;
	padding:		0px;
	/*background: 	#B4CEEA;*/
	/* border-left:	3px double #6A96C6; */
	clear:left;
}
#navigazione_prodotti a{
	background:		none;
}

#navigazione_macrocategorie{
	position:		relative;
	float:			left;
	width: 			710px;
	margin:			0px 10px 0px 0px;
	padding:		10px;
	/* background: 	#D1E3F8;
	border:			1px solid #6A96C6;*/
	/* border-left:	3px double #6A96C6; */
}
#navigazione_macrocategorie a{
	background:		none;
}
#scheda_prodotto{
	position:		relative;
	float:			right;
	width: 			375px;
	margin:			0px 0px 5px 0px;
	padding:		0px;
	background: 	none;
	border:			0px solid #6A96C6;
}
#tabella_allegati {
	width: 			375px;
	background:		#C8DDF4;	

}
#tabella_allegati td{
	width: 			170px;
}

#tabella_allegati td a{
	color:				#595959;
	background:			none;
	text-decoration: 	none;
	font-weight:		normal;
	margin-left:		10px;
}
#spaziatore{
	position:	relative;
	float:		left;
	clear:		both;
}
#img_casuale_prodotti{
	position:	relative;
	border:		1px solid #6A96C6;
	float:		right;
	margin:		0px;
	padding:	5px;
}

#tabella_galleria {
	width: 			730px;
	background:		#D9E9FC;
		

}
#tabella_galleria td{
	padding:	20px;
	vertical-align:top;
}

#tabella_galleria td img{
	border:		solid 1px #6A96C6;
}
