﻿body 
{
	background-color:#FFF;
	font-family: Arial, Helvetica, Sans Serif;
}

/* **********************
	HEADER
********************** */
div#Header 
{
	background-repeat:no-repeat;
	height:207px;
	width:773px;
	font-size: 11px;
	text-align:right;
	padding-top:0;
	margin-top:0;
	
	/* E' un bordo bianco su sfondo bianco, risolve un baco di allineamento verticale con 
	SAFARI per windows */
	border:1px solid #FFFFFF; 
	
	vertical-align:middle;
}

div#Header table#TableHeader 
{
	width:100%;
	margin-top:12px;
	padding-top:0;
	text-align:right;
	border-spacing:0;
	border-collapse:collapse;
	/*border:1px solid green;*/
}

div#Header div#MenuLingue
{
	text-align:right;
	margin-right:15px;
	padding:0;
}

div#Header tr#TrMenuLingue
{
	vertical-align:middle;
	height:44px;
	padding:0;
	margin:0;
	/*border:1px solid blue;*/
}

div#Header tr#TrMenuMain
{
	vertical-align:middle;
	height:35px;
	padding:0;
}

div#Header ul 
{
	float:left;
	margin:0;
	padding:0;
	vertical-align:middle;
}


div#Header div.DivMainMenu 
{
	margin-right:15px;
	/*border:1px solid red;*/
}

div#Header table#TableHeader a:visited,
div#Header table#TableHeader a:link
{
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
}

div#Header table#TableHeader a:hover
{
	text-decoration:none;
	color:#000;
	font-weight:bold;
}

/* ************************
	MAIN 
************************ */
table#MainTable 
{
	vertical-align:top;
	width:775px;
	color:#333;
	font-size:12px;
}

table#MainTable a:link,
table#MainTable a:visited
{
	text-decoration:none;
	color:#000;
	font-weight:bold;
}

tr#MainTr 
{
	vertical-align:top;
}

div#DivMain 
{
	margin:5px 0 0 5px;
	background-color:#999999;
	height:100%;
	line-height:1.5;
}

td#MainColonnaRight
{
	padding:0;
}


/* ************************
	MAIN COLONNA LEFT
************************ */
td.MainColonnaLeft 
{
	background-color:#7B97C6;
	vertical-align:top;
	margin:0;
	padding:0;
	width:54px;
}

td.MainColonnaLeft img#ImgColonnaLeft 
{
	margin:0;
	padding:0;
}

/* ************************
	TITOLO PAGINA
************************ */

div.DivTitoloPagina 
{
	padding:0;
	margin:0 0 0 5px;
}

div.DivTitoloPagina h1 
{
	margin:0;
	color:#FFF;
	padding:8px 0 8px 10px;
	font-size:18px;
	font-weight:normal;
}

div#DivTitoloNews h1
{
	background-color:#13007D;
}

/* ************************
	MAIN COLONNA CENTER
************************ */
td#MainColonnaCenter 
{
	vertical-align:top;
	padding:0;
}

/* ************************
	HOME
************************ */
div#DivHome table#TableHome
{
	height:600px;
}

div#DivHome table#TableHome tr
{
	vertical-align:top;
}

div#DivHome table#TableHome td
{
	padding:7px;
}

div#DivHome div#TestoHome
{
	padding:5px;
}

/* ************************
	NEWS
************************ */
div#DivNews 
{
	width:180px;
	margin-left:5px;
}

div#DivNews a img,
div#DivNews a:hover img,
div#DivNews a:link img,
div#DivNews a:visited img
{
	border:1px solid #BBBBBB;
	margin-left:6px;
	margin-bottom:3px;
	cursor:pointer;	
	width:75px;
	float:right;
}

div#DivContenutoNews 
{
	margin:0;
	padding:0 0 0 5px;
	font-size:11px;
}

div#DivTitoloNews 
{
	text-align:right;
	margin:0 0 5px 0;
	padding:0;
	width:180px;
}

div#DivTitoloNews h1 
{
	padding-right:10px;
}

div#DivContenutoNews
{
	padding-left:5px;
}

div#DivContenutoNews h2 
{
	font-size:12px;
	margin-top:7px;
	margin-bottom:0px;
	padding-bottom:0;
}

div#DivContenutoNews div 
{
	margin-top:0;
	padding-top:0;
	padding-bottom:0;
}

div#DivContenutoNews p
{
	padding:0;
	margin:0 0 5px 0;
}

div#DivContenutoNews p a,
div#DivContenutoNews p a:hover,
div#DivContenutoNews p a:link,
div#DivContenutoNews p a:visited
{
	margin-top:0;
	padding-top:0;
	padding-bottom:2px;
	margin-bottom:7px;
	font-weight:normal;
	text-align:justify;
	font-size:11px;
}

div#DivContenutoNews a:hover
{
	text-decoration:none;
	color:#FFCC00;
	font-weight:bold;
}

/* ************************
	IDENTITA'
************************ */
div#DivIdentita
{
	padding:20px;
	height:600px;
	text-align:justify;
}

/* ************************
	CONTATTI
************************ */
div#DivContatti
{
	padding:20px;
	text-align:justify;
}

div#DivContatti a:hover
{
	text-decoration:none;
	color:#FFCC00;
}

/* ************************
	EVENTI
************************ */
div#DivEventi,
div#DivFiere,
div#DivCorsiTecnici
{
	height:600px;
	width:511px;
}

div#DivFiere 
{
	text-align:center;
	padding-top:30px;
}

/* ************************
	DICONO DI NOI
************************ */
div#DivDiconoDiNoi
{
	padding:20px 20px 40px 20px ;
}

div#DivDiconoDiNoi div.NewItemBig
{
	margin-bottom:20px;
	width:240px;
}

div#DivDiconoDiNoi div.NewItemBig p
{
	margin:0;
}

div#DivDiconoDiNoi h2
{
	font-size:13px;
	margin-left:0;
	color:#000;
	margin-bottom:5px;
}

div#DivDiconoDiNoi tr
{
	vertical-align:top;
}

div#DivDiconoDiNoi td
{
	text-align:left;
}

div#DivDiconoDiNoi a img,
div#DivDiconoDiNoi a:hover img,
div#DivDiconoDiNoi a:link img,
div#DivDiconoDiNoi a:visited img
{
	/*border:none;*/
	border:1px solid #777777;
	cursor: pointer;
	cursor: hand;
	margin:0;
}

div#DivDiconoDiNoi a p,
div#DivDiconoDiNoi a:hover p,
div#DivDiconoDiNoi a:link p,
div#DivDiconoDiNoi a:visited p
{
	font-weight:normal;
}

div#DivDiconoDiNoi h2.TitoloNotizia a,
div#DivDiconoDiNoi h2.TitoloNotizia a:hover,
div#DivDiconoDiNoi h2.TitoloNotizia a:link,
div#DivDiconoDiNoi h2.TitoloNotizia a:visited
{
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

/***********************
	INFO ECOLOGICHE
***********************/
div#DivInfoEcologiche
{
	padding:20px;
}

div#DivInfoEcologiche a:hover 
{
	color:#FFCC00;
}

div#DivInfoEcologiche h2 
{
	font-size:13px;
}

div#DivInfoEcologiche h3
{
	margin:15px 0 5px 0;
	padding:0;
}

div#DivInfoEcologiche p
{
	margin:0;
	padding:0;
}

div#DivInfoEcologiche h3,
div#DivInfoEcologiche p
{
	font-size:12px;
}

/**********************
	STAMPE
******************** */
div#DivStampe
{
	padding:20px 20px 30px 20px;
}

div#DivStampe div.DivImgStampa
{
	height:100%;
	text-align:center;
}

div#DivStampe h2
{
	font-size:14px;
	color:#000;
	margin-bottom:0;
	padding-bottom:0;
}

div#DivStampe p
{
	text-align:justify;
	margin-top:5px;
	padding-top:0;
	padding-bottom:10px;
}

div#DivStampe p.pForzaDimensione
{
	height:600px;
}

div#DivStampe a,
div#DivStampe a:hover,
div#DivStampe a:link,
div#DivStampe a:visited
{
	text-decoration:underline;
	cursor: pointer;
	cursor: hand;
	font-weight:normal;
}

/********************
	MENU PRODOTTI
****************** */

table#MainTable div.DivSubMenu
{
	width:175px;
	font-size:11px;
	text-align:left;
	margin-left:5px;
	margin-bottom:10px;
}

table#MainTable div.DivSubMenu ul
{
	margin:0;
	padding:0;
}

table#MainTable div.DivSubMenu li 
{
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}

table#MainTable div.DivSubMenu li a.SubMenuAnchor:link,
table#MainTable div.DivSubMenu li a.SubMenuAnchor:visited,
table#MainTable div.DivSubMenu li a.SubMenuAnchor:hover
{
	text-decoration:none;
	display:block;
	height:30px;
	width:100%;
	padding-left:5px;
	margin-bottom:2px;
	padding-top:5px;
}

table#MainTable div.DivSubMenu li a.SubMenuAnchor:link,
table#MainTable div.DivSubMenu li a.SubMenuAnchor:visited
{
	background-color:#7B97C6;
	color:#FFF;
}

table#MainTable div.DivSubMenu li a.SubMenuAnchor:hover
{
	background-color:#3366FF;
	color:#000;
}

div#DivTitoloListaProdotti
{
	margin-bottom:5px;
	width:180px;
}

/* ******************
	FOOTER
**********************/
div#DivFooter
{
	font-size:10px;
	color:#000000;
}

div#homepageFooter
{
	background-color:#7B97C6;
}

div.Footer a#LinkTouch:hover,
div.Footer a#LinkTouch:link,
div.Footer a#LinkTouch:visited
{
	color:#000000;
}

div.Footer
{
	padding:2px;
	text-align:center;
}

/* ***************************
	CONTATTI
******************************/
div#DivFormContatti table
{
	width:100%;
}

div#DivFormContatti tr 
{
	vertical-align:top;
}

div#DivFormContatti td.LeftTd
{
	width:150px;
}

div#DivFormContatti td.RightTd input
{
	width:180px;
	background-color:#EEEEEE;
}

div#DivFormContatti td#MotivoRightTd input
{
	width:100%;
	background-color:#EEEEEE;
}

div#DivFormContatti tr#TrPrivacyPolicy
{
	font-size:11px;
}

div#DivFormContatti tr#TrPrivacyPolicy input
{
	padding-left:0;
	margin-left:0;
}

div#DivFormContatti p#PContattaci
{
	text-align:center;
	margin-top:0;
	padding-top:0;
}

div#DivFormContatti td#TdTipoMittente input
{
	margin-top:0;
	padding-top:0;
}

div.MessaggioResult
{
	width:520px;
	text-align:center;
	padding-top:20px;
	height:600px;
}

hr#HrContatti
{
	border: 0;
	height: 1px;
	color: #AAAAAA;
	background-color: #AAAAAA;
	margin-bottom:0;
	padding-bottom:0;
}

table#TableDati td.TdLeft
{
	text-align:right;
	padding-right:20px;
}

TableDati a:hover,
TableDati a:link,
TableDati a:hover

/* ************/
a.AContattaciLink:hover,
a.AContattaciLink:link,
a.AContattaciLink:visited,
a.AContattaciLink
{
	color:#888888;
}

a.AContattaciLink:hover img,
a.AContattaciLink:link img,
a.AContattaciLink:visited img,
a.AContattaciLink img
{
	text-decoration:none;
	border:none;	
}

div#DivMainProdotti table#TableContattaci
{
	border:1px solid #888888;
	background-color:#DDDDDD;
	/*padding:3px;	*/
}
/* ************/
div#DivNewsDetail 
{
	padding:0;
	width:523px;
	margin:0;
	text-align:justify;
	padding-bottom:20px;
	min-height:500px;
}

div#DivNewsDetailInt
{
	margin:5px 20px;
	padding-top:5px;
	padding-bottom:5px;
}

div#DivNewsDetailInt p
{
	margin:0;
	padding:0 0 10px 0;
}

div#DivNewsDetailInt h2
{
	font-size:13px;
	margin-left:0;
	color:#000;
	margin-bottom:10px;
	padding-bottom:0;
}

div#DivNewsDetailInt a img,
div#DivNewsDetailInt a:hover img,
div#DivNewsDetailInt a:link img,
div#DivNewsDetailInt a:visited img,
div#DivNewsDetailInt img
{
	border:1px solid #666666;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	width:300px;
}

div#DivNewsDetailInt a,
div#DivNewsDetailInt a:hover,
div#DivNewsDetailInt a:link,
div#DivNewsDetailInt a:visited
{
	text-decoration:underline;
	color:#13007D;
	font-weight:bold;
}