/* Re-defines.  Standard HTML tags. */

body { 
	background: #222 url('images/bordo_body.gif') repeat-y 50% 0;
	margin: 0px; 
	padding: 0px;
	font-family: Verdana, DIN-Regular, arial, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 1.8em; 
	}

/* Definizione selettori*/

h1 { 
	margin: 0;
	padding: 0px 0px 0px 0px;
	border-bottom: none;
	font-size: 16px;
	color: #444;
	letter-spacing: -2px;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	}

h2 { margin: 20px 0px -5px 0px; font-size: 14px; font-weight: normal;  }
h3 { margin: 0; font-size: 12px; }
h4 { margin: 0; font-size: 11px; }
h5 { margin: 0; font-size: 10px; }

p { margin: 15px 0px 15px 0px; padding:0px; text-align: left; }


a, a:link, a:visited, a:hover, a:active {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px dotted #aaaaaa;
	padding: 2px 0px;
}

a:hover
{
	color: #ff0000;
	border-bottom: 1px solid #ff0000;
}

#main .article .article .body a {
	padding: 0px;
}

a.image { border-bottom: 0px; }
img { border: 0px; margin: 0px; padding: 0px; }


/*Liste*/
ol { padding: 0px 0px 0px 30px; margin: 10px 0px 10px 0px; }
ul { padding: 0px 0px 0px 30px; margin: 10px 0px 10px 0px; list-style-type: disc; color:#5691CC;}
li { padding: 0; margin: 5px 0px 5px 0px; }




.attiva {  color:color:#FF0000;}

/* Form */

form { margin: 0px; }
input { font-family: Verdana, DIN-Regular, arial, sans-serif; font-size: 10px; color: #000; }
fieldset p { padding: 0px; margin: 5px; font-size: 10px; }
legend { color: #0046d5; }
textarea { font-family: Verdana, DIN-Regular, arial, sans-serif; font-size: 10px; color: #000; }
select { font-family: Verdana, DIN-Regular, arial, sans-serif; font-size: 10px; color: #000; }

/* ID */

/* Intestazione Banner Navigazione Top-Immagine  */


#masthead
{

}
		#dropbox { 
			/*background-image: url('/dep/top_banner.gif');
			background-repeat: no-repeat;
			*/
			background-color: #000;
			
			/*background: url('/dep/top_banner.gif') no-repeat;*/ 
			
			margin: 0px auto; 
			width: 800px; 
			padding: 0px;
			border-bottom: 0px solid #222;
			}
			#drop ul { border-top: 0px solid #fff; margin: 0; padding: 0; list-style-type: none; text-align: center; width: 100%; }
			#drop li { text-decoration: none; float: left; margin: 0px 10px 4px 0px; font-size: 10px; font-weight: normal; display: inline; border-bottom: none; }
			#drop li a, #drop li a:visited, #drop li a:active { color: #fff; border-bottom: none; }
			#drop li a:hover { border-bottom: 1px solid #fff; }
			#drop #body { float: left; width: 510px; margin: 20px auto 0px auto; padding: 0; padding-left: 20px; }
			#drop #body #ricerca { margin-left:685px; margin-top: 25px;  width:95px;}
		
		#page-info-toggle { background: #333; color: #fff; margin: 0 auto; width: 800px; padding: 4px 0px 4px 0px; text-align: left;height: 24px; }

		#OuterContainer { padding: 0; margin: 0 auto; background-color: #555; width: 800px; }
		#Container { padding: 0; margin: 0; background-color: #555; width: 600px; }

/* Classi */

/*#easel { background: #eee url('images/corpo_centrale_sfondo.gif') repeat-y; width: 800px; margin: 0 auto; }*/

#easel { background: #FFFFFF; width: 800px; margin: 0 auto; }


/* Bordi bottom immagine Intestazione */
	#main_header	
	{ 	float: left;
		width: 500px;
		height: 28px;
		background-image: url('images/sfondo_bordo_immagine_principale.gif');
		background-repeat: no-repeat;
		background-color: #ffffff;
		padding: 0px 20px 0px 20px;
		font-size: 10px;
		color: #EEE;
		font-weight: normal;
		line-height: 20px;
	}
	#side_header	
	{	float: right;
		width: 220px;
		height: 28px;
		background: #555;
		padding: 0px 20px;
		font-size: 10px;
		color: #fff;
		font-weight: normal;
		line-height: 20px;
	}

/* Elementi colonna Destra */
	#side { border-bottom: 0px solid #999; float: right; width: 220px; text-align: left; font-size: 10px; padding: 0px 0px 0px 20px; line-height: 1.6em; }
	#side a:link, #side a:active, #side a:hover, #side a:visited { font-weight: normal; }
	#side h1 { font-size: 17px; font-weight: normal; text-align: left; color: #333; margin-top: 10px; }
	#side li { margin: 2px auto; }
		#scelta_lingua {margin: 10px 5px; padding: 10px 3px; background: #e5e5e5;} 

		.reference { margin: 10px 0px; }
		.reference h2 {background: url('images/intestazione_filiali.gif') no-repeat;padding: 4px 10px; color: #fff; font-size: 12px; font-weight: bold; height: 30px;  }

		.reference ul { background: #e5e5e5; padding: 1px 0px; list-style-type: none; margin-top: 2px; margin-bottom: 2px; }
		.reference ul li { background:#e5e5e5 url('images/dotted-line.gif') repeat-x bottom left; font-size: 10px; font-weight: bold; line-height: .3em; padding-bottom: 1px; padding-top: 0px; margin: 0px; }
		.reference ul li a:link, .reference ul li a:active, .reference ul li a:visited { display:block;padding:5px; border: 0px solid #f00;}
		.reference ul li a:hover { border: 0px; }

		.featured { margin-bottom: 30px; }
		.featured .title { background: url('images/featured-top.gif'); min-height: 68px; height: 68px; }
		.featured .title p { width: 150px; padding: 40px 0px 0px 10px; margin: 0px; font-size:10px; font-weight:bold; }
		.featured .body { background-color: #e5e5e5; padding: 10px; padding-top: 0px; font-weight: bold; }
		.featured .footer { background: url('images/featured-bottom.gif'); height: 3px; min-height: 3px; }

		ul.feeds { padding-left: 10px; list-style-type: none; margin-bottom: 15px; }
		ul.feeds li { background:url('images/article-icon.gif') no-repeat 0 .4em;  padding: 0px 0px 0px 18px; text-align: left; }

	/* Main Content */

	/*#main { background: #fff; float: left; width: 498px; text-align: left; padding: 5px 20px;
	border: 0px solid #999; border-top: 0px; background-color: #fff; }
	*/
		#main { 
		float: left;
		width: 550px;
		text-align: left;
		padding: 0px 0px;
		/*border: solid 1px #000;*/
		background-color: #fff; 
		margin-left:0px;
		margin-bottom: 0px;
	}
	
	
			#menu_briciola 	{ margin-top: 10px; padding-top: 0px; margin-bottom: 0px; font-size: 10px; /*border: solid 1px #000;*/}	
		
			/* Classi per company profile e pagina prodotto */
			.article { margin-top: 15px; margin-bottom: 0px; padding-bottom: 0px; text-align: left; font-family: Verdana, DIN-Regular, arial, sans-serif; }
				.article .headline a:link, .article .headline a:visited, .article .headline a:active, .article .headline { 
						/*font-size: 20px;
						line-height: 46px;
						letter-spacing: -2px;*/
						/*line-height: 9px;*/
						font-size: 16px;
						/*letter-spacing: 2px;*/
						
						font-weight: bold; 
						text-align: left;
						color: #444; 
						margin: 0;
						padding: 0px 0px 0px 0px;
						text-decoration: none;
						border-bottom: none;
						font-family: Verdana, DIN-Regular, arial, sans-serif;
				}
				
				.article .body { 
					display: block;
					font-size: 12px;
					line-height:18px;
					font-weight:none;
					/*line-height: 1.6em;
					font-size: 11px;*/
					font-family: Verdana, DIN-Regular, arial, sans-serif;
					margin-bottom: 0px;
			 }

			/* Prodotto*/
			 #prodotto
			{
				text-align: left;
				text-transform: inherit;
				padding: 0px;
			}

			 .prodotto_titolo {padding-top: 0px;border: 1px solid #FFFFFF; font-size:18px;}
			 .prodotto_titolo span{color:#FF0000; font-size: 25px; font-weight: bold; !important;}
			
			
			#prodotto_left {float: left; width: 271px; padding: 0px 0px 0px 0px; font-size:10px;line-height: 1.6em;}
			#prodotto_right {float: left; width: 271px; left: 280px;  padding: 0px 0px 0px 8px; font-size:10px;line-height: 1.6em;}
				
			#scheda_pdf {margin: 0px 0px 15px 12px; font-size:10px;}

			#related_prod {float: left; width: 550px; margin: 0px 0px 0px 0px; font-size: 10px; background-color:#000; border: solid 1px #000;}






	/* Colonna Sinistra*/
	
	#main_sub2_header { 
	float: left; 
	left: 230px;
	width: 230px; 
	padding: 4px 20px 0px 20px;
	background: #333;
	color: #eee; 
	font-size: 10px;
	font-weight: normal; 
	line-height: 20px;
	}
		#main_sub2_header a { color: #fff; }
		#main_sub2_header a:hover { border-bottom: 1px solid #fff; }
	
	#main_sub2 { float: left; left: 230px; width: 230px; padding: 0px 20px;}


	.article .title { 
			font-size: 12px;
			line-height: 25px;
			letter-spacing: -1px;
			font-weight: bold;
			text-align: left;
			color: #444;
			margin: 0;
			padding: 0px 0px 0px 0px;
			text-decoration: none; 
		}

	.article .title a:link, .article .title a:visited, .article .title a:active {
				font-size: 10px;
				line-height: 25px;
				letter-spacing: -1px;
				font-weight: bold;
				text-align: left;
				color: #444;
				margin: 0;
				padding: 0px 0px 0px 0px;
				text-decoration: none;
				border-bottom: none; 
		}

	.article p { text-align: left; }

	.article p.colonna_dx,
	.article p.colonna_sx {
		margin-top: 0px;
	}
	.article .meta { border-top: 0px solid #ccc; font-size: 10px; text-align: left; padding: 0;
		padding-top: 0px; clear: both; margin-top: 5px; padding-bottom: 0px; }



	/* Colonne homepage */

	/* Colonna Destra*/
	#main_sub1_header { 
	float: left; width: 230px;
	padding: 4px 20px 0px 20px;
	background-color: #ffffff;
	background-image: url('images/main_sub1_header_background.gif');
	background-repeat: no-repeat;
	color: #fff;
	font-size: 10px;
	font-weight: normal;
	line-height: 20px;

	}
		#main_sub1_header a { color: #fff; }
		#main_sub1_header a:hover { border-bottom: 1px solid #fff; }
	
		#main_sub1 { float: left; width: 270px; padding: 0px 0px;}
	
		ul.residuals { padding: 0; list-style-type: none; margin: 5px 0px; }
		ul.residuals li { background: url('images/arrow.gif') no-repeat;  padding: 3px 0px 3px 18px;margin: 2px auto; font-size:10px; }
		
		.flip { background: #f0f7e2 url('images/arrow.gif') no-repeat;  padding: 3px 20px 3px 38px; line-height: 1.7em; margin: 2px auto; border-color: #e7f0d0; }
		/*.flop { background: url('images/arrow.gif') no-repeat;  padding: 3px 20px 3px 38px; line-height: 1.7em; margin: 2px auto; }*/
		.flop
		{
			background: url('images/arrow.gif') no-repeat;
			padding: 3px 20px 3px 38px;
			line-height: 1.7em;
			margin: 2px auto;
			font-size: 12px !important;
		}
		



/* FOOTER */

#hembox
{
	background: #fff url('images/gradient.gif') repeat-x;
	margin: 20px auto 0 auto;
	width: 800px;
	min-height: 75px;
}
	#hem
	{
		width: 800px;
		margin: 12px auto 0 auto;
		text-align: left;
		clear: both;
		padding: 0px 0px;
	}
	#hem a:link, #hem a:visited, #hem a:active { }
	#hem a:hover { }
	#hem p { font-size: 10px; }
	#hem a { font-weight: normal; font-size: 10px; }
	#hem .copyright { text-align: left; font-size: 10px; padding-top: 5px; padding-left: 20px; }

/* Overcome stupid 3px margin bug in IE/Win floats.
   http://www.positioniseverything.net/explorer/threepxtest.html */
* html #side, * html #side_header, * html #hem_sub1, * html #hem_sub2 { margin-left:-3px; }


/* VARIE */
div.clear { clear: both; height: 0px; }


.title_left { 
			font-size: 12px;
			line-height: 25px;
			letter-spacing: -1px;
			font-weight: bold;
			text-align: left;
			color: #444;
			margin: 0;
			padding: 0px 0px 0px 0px;
			text-decoration: none; 
		}
		
.title_left a:link, .title_left a:visited, .title_left a:active {
font-size: 10px;
			line-height: 25px;
			letter-spacing: -1px;
			font-weight: bold;
			text-align: left;
			color: #444;
			margin: 0;
			padding: 0px 0px 0px 0px;
			text-decoration: none; 
		}
		
.article .titolo_lista_a_filo a:link, .article .titolo_lista_a_filo a:visited, .article .titolo_lista_a_filo a:active, .article .titolo_lista_a_filo
{
	font-size: 12px;
	line-height: 12px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
				
				
.article .p_lista_a_filo {
margin-top: 0px;
padding-top: 0px;
margin-bottom:0px;
padding-bottom:0px;
}

ul.lista_a_filo {
font-size:12px; margin-left: 1;
margin-top: 0px;
padding-top: 0px;
}
ul.lista_a_filo li {
font-family: Verdana, DIN-Regular, arial, sans-serif;
position: relative;
left: -15px;
/*padding-top: 10px;
padding-bottom: 10px;*/
}
ul.nero li span {
	color: #000;
}



/*ul.lista_a_filo li a { height: 40px; }*/
.luogodata
{
	color: #42709F;
	margin-bottom: 0px;
	font-weight: bold;
	font-size: 10px;
}


		.corrente { color:#5691CC; }
		.corrente a:link ,.corrente a:active, .corrente a:visited { color:#5691CC;}
		.corrente a:hover { border: 0px; color:#F00; }
