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

body { 
	background: #222 url('images/bordo_body.gif') repeat-y 50% 0;
	margin: 0px; 
	padding: 0px;
	font-family: helvetica condensed, helvetica, Verdana, DIN-Regular, arial, sans-serif;
	font-size: 12px;
	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:link, A:active { color: #000000; font-weight: normal; text-decoration: none; border-bottom: dotted #aaa 1px; padding: 2px 0px; }
a:visited { color: #000000; text-decoration: none; border-bottom: dotted #aaa 1px; font-weight: normal; padding: 2px 0px; }
a:hover { color: #e9823d; border-bottom: solid #e9823d 1px; font-weight: normal; }
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; }
li { padding: 0; margin: 5px 0px 5px 0px; }




.attiva {  color:color:#e9823d;}

/* Form */

form { margin: 0px; }
input { font-family: helvetica condensed, helvetica, 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: helvetica condensed, helvetica, Verdana, DIN-Regular, arial, sans-serif; font-size: 11px; color: #000; }
select { font-family: helvetica condensed, helvetica, Verdana, DIN-Regular, arial, sans-serif; font-size: 11px; color: #000; }

/* ID */

/* Intestazione Banner Navigazione Top-Immagine  */


#masthead
{/*
	border: 0px solid #red;
	/*background-color: red;
	width: 100%; margin: 0 auto;*/
}


/*La larghezza deve essere 840  con 10 a dx e six per la barretta binaca */

		#dropbox { 
			background-image: url('/dep/top_logo.jpg');
			background-repeat: no-repeat;
			/*background: url('/dep/top_banner.gif') no-repeat;*/ 
			margin: 0px auto; 
			width: 800px; 
			padding: 0px;
			border-bottom: 0px solid #222;
			}
			#drop { width: 100%; margin: 0 auto; min-height: 75px; height: 138px; border: 0px solid #aaa; }
			#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: 25px auto 0px auto; padding: 0; padding-left: 20px; }
			#drop #body #ricerca { margin-left:685px; margin-top: 25px;  width:95px;}
			#language { margin-left:685px; margin-top: 25px;  width:95px; color:#FFF;}
			#language  ul { border-top: 0px solid #fff; margin: 0; padding: 0; list-style-type: none; text-align: center; width: 100%; }
			#language  li { text-decoration: none; float: left; margin: 0px 0px 4px 0px; font-size: 13px; font-weight: normal; display: inline; border-bottom: none; }
			#language  li a, #drop li a:visited, #drop li a:active { color: #fff; border-bottom: none; }
			#language  li a:hover { border-bottom: 1px solid #fff; }
		
		
		
		
		#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-color: #000;
		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: #000;
		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: 8px 0px 0px 20px;
		line-height: 1.6em;
		margin-top: 5px;
	}
	#side a:link, #side a:active, #side a:hover, #side a:visited { font-weight: normal; color: #fff }
	#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: #000;
			padding: 4px 10px;
			color: #fff;
			font-size: 12px;
			font-weight: bold;
			height: 16px;
			text-transform: uppercase;
			margin-bottom: 10px;
		}
		.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: 12px; 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.jpg'); min-height: 68px; height: 68px; font-weight:normal; }
		.featured .title p { width: 150px; padding: 40px 0px 0px 10px; margin: 0px; font-size:12px; font-weight:normal; color: #fff }
		.featured .body { background-color: #636466; padding: 10px; padding-top: 0px; font-weight: bold; color: #fff }
		.featured .footer { background: url('images/featured-bottom.gif'); height: 3px; min-height: 3px; }

		.featured .body  a { padding-top: 10px;}


		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-bottom: 0px; font-size: 14px; /*border: solid 1px #000;*/}	
		
			/* Classi per company profile e pagina prodotto */
			.article { margin-top: 5px; margin-bottom: 5px; text-align: left; }
				.article .headline A:link, .article .headline A:visited, .article .headline A:active, .article .headline { 
						font-size: 20px;
						line-height: 46px;
						letter-spacing: -2px;
						font-weight: bold; 
						text-align: left;
						color: #444; 
						margin: 0;
						padding: 0px 0px 0px 0px;
						text-decoration: none;
						border-bottom: none; 
				}
				
				h1.b_transizione, .btransizione {
						font-size: 20px;
						line-height: 46px;
						letter-spacing: -2px;
						font-weight: bold; 
						text-align: left;
						color: #444; 
						margin: 0;
						padding: 0px 0px 0px 0px;
						text-decoration: none;
						border-bottom: none; 
				}
			
				
				.article .body { 
					display: block;
					line-height: 1.6em;
					font-size: 12px;
			 }

			/* 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:#e9823d; font-size: 25px; font-weight: bold; !important;}
			
			
			#prodotto_left {float: left; width: 271px; padding: 0px 0px 0px 0px; font-size:12px;line-height: 1.6em;}
			#prodotto_right {float: left; width: 271px; left: 280px;  padding: 0px 0px 0px 8px; font-size:12px;line-height: 1.6em;}
				
			#scheda_pdf {margin: 0px 0px 15px 12px; font-size:12px;}

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



			/* Tabella Prodotti*/
			
			table { font-size:12px; font-family: helvetica condensed, helvetica, Verdana, DIN-Regular, arial, sans-serif; line-height: 14px; padding-top: 5px; background-color:#F2F2F2; }
			caption { background:#000; color:#FFF; text-transform:uppercase; font-weight:bold; font-size:1.2em; border:1px solid #000; }
			thead th { background:#e9823d; color:#FFFFFF; padding:2px; text-align:left; text-transform:uppercase; border-top:1px solid #d30000; border-left:1px solid #F4D39E; border-bottom:1px solid #B76E00; border-right:1px solid #B76E00;}
			tbody td { background:#D7DBDD; color:#000; padding:2px; text-align:left; border-top:1px solid #FFF; border-left:1px solid #FFF; border-bottom:1px solid #AFB5B8; border-right:1px solid #AFB5B8;  }
			tbody th { background:#e9823d; color:#000; padding:2px; text-align:left; border-top:1px solid #93A1AA; border-left:1px solid #93A1AA; border-bottom:1px solid #2F3B42; border-right:1px solid #2F3B42; }
			tbody td a {  color:#000000; text-decoration:none; font-weight:bold; }
			tbody td a:hover { background-color:#D7DBDD; color:#e9823d; }
			tbody th a { color:#000000; text-decoration:none; font-weight:bold; }
			tbody th a:hover { color:#e9823d; text-decoration:none; }






	/* Colonna Sinistra*/
	
	#main_sub2_header
	{
		float: left;
		left: 290px;
		width: 230px;
		padding: 4px 20px 0px 20px;
		background: #f16122;
		color: #000;
		font-size: 11px;
		font-weight: bold;
		line-height: 20px;
  		border-bottom: 2px solid #FFF;		
		text-transform: uppercase;
		
	}
		#main_sub2_header a:link, a:visited, a:active , a:hover{ color: #000; !Important}
	
	#main_sub2 { float: left; left: 230px; width: 230px; padding: 0px 20px;}


	.article .title { 
			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: 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;
				border-bottom: none; 
		}

	.article p { text-align: left; }

	.article .meta { border-top: 0px solid #ccc; font-size: 10px; text-align: left; padding: 0;
		padding-top: 0px; clear: both; margin-top: 19px; padding-bottom: 6px; }















	/* Colonne homepage */

	/* Colonna Destra*/
	#main_sub1_header { 
	float: left; width: 230px;
	padding: 4px 20px 0px 20px;
	background-color: #e59530;
	/*background-image: url('images/main_sub1_header_background.gif');*/
	background-repeat: no-repeat;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	text-transform: uppercase;
	margin-right: 10px;

	}
		#main_sub1_header a { color: #000; font-weight:bold;}
		#main_sub1_header a:hover { border-bottom: 1px solid #fff; }
	
		#main_sub1
		{
			float: left;
			width: 270px;
			padding: 0px 0px;
			background-color: #e59530;
		}
	
		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:12px; }*/
		
		
		ul.residuals li {padding: 3px 0px 3px 18px;margin: 2px auto; font-size:12px; }

		/*
		.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; }
		*/
		.flip { background: #f0f7e2 no-repeat;  padding: 3px 20px 3px 38px; line-height: 1.7em; margin: 2px auto; border-color: #e7f0d0; }
		.flop { background: no-repeat;  padding: 3px 20px 3px 38px; line-height: 1.7em; margin: 2px auto; }
		
		
		.flip a:link, .flip a:visited, .flip a:active {color: #F00;}
		.flop a:link, .flop a:visited, .flop a:active {color: #000; font-weight: bolder;}
	
		/*	ul.residuals { padding: 0; list-style-type: none; margin: 5px 0px; }
			ul.residuals li { background: url('images/arrow.gif') no-repeat 0 1.3em;  padding: 3px 0px 3px 18px; line-height: 1.7em; margin: 2px auto; }
			ul.residuals li.flip { background: #f0f7e2 url('images/arrow.gif') no-repeat 1.5em 1.4em;  padding: 3px 20px 3px 38px; line-height: 1.7em; margin: 2px auto; border-color: #e7f0d0; }
			ul.residuals li.flop { background: url('images/arrow.gif') no-repeat 1.5em 1.4em;  padding: 3px 20px 3px 38px; line-height: 1.7em; margin: 2px auto; }
			ul.residuals li ul, ul.residuals li ol { }
			ul.residuals li ul li, ul.residuals li ol li { background: none; padding: 0px 0px 0px 0px; text-align: left; }
			ul.residuals li .title { display: none; }
			.residuals .body p { margin: 5px 0px; }

			.flip { background-color: #fff; border: 1px dotted #aaa; border-left: 0; border-right: 0; padding: 10px 10px 5px 10px; }
			.flip .author { margin: 0px; font-weight: bold; }
			.flip .body { display: block; }
			.flip .body p { margin: 7px 0px 7px 0px; }
			.flop { padding: 10px 10px 5px 10px; }
			.flop .author { font-weight: bold; margin: 0px; }
			.flop .body { display: block; }
			.flop .body p { margin: 7px 0px 7px 0px; }
		*/














/* FOOTER */

#hembox { background: #fff; margin: 0 auto; width: 800px; min-height: 75px; margin-top: 10px }
	#hem { width: 800px; text-align: center; color: #fff; margin: 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: .8em; color: #fff;  padding-top: 5px; padding-left: 20px; background: #636466; }

/* 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; }

#main_sub2 a.link_news_home
{
	color: #FD8201;
	font-size: 16px;
	line-height: 18px; 
}
#main_sub2 a.link_news_home:hover { text-decoration: underline; }


#description-1 {
	font-size: 12px;
	line-height: 19px;
}


#main div div {
	font-size: 12px;
	line-height: 16px;
}