/* INIZIO STILI GENERICI */
body {
	background-color: #EBEBEB;
	font-family: Verdana, Arial, Sans-serif;
	font-size: 86%;
	color: #000000;
	margin: 0;
	padding: 0;
}

a {
	color: #000000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

table.container {
	width: 760px;
	margin: 0 auto;
	border: 10px solid #FFFFFF;
	background-color: #FFFFFF;
}

td.footer {
	padding: 5px;
	font-size: 0.8em;
	text-align: center;
	border-top: 1px solid #3B7ABF;
	text-align: center;
}

table.menu {
	width: 115px;
	border-right: 1px solid #3B7ABF;
	padding: 0;
	margin: 8px 0 0 0;
	text-align: right;
}
/* FINE STILI GENERICI */


/* INIZIO STILI HEADER */
td.header-homepage {
	height: 130px;
	padding: 5px;
	background: #303061 url(images/header_homepage.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

td.header-societa {
	height: 130px;
	padding: 5px;
	background: #303061 url(images/header_societa.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

td.header-prodotti {
	height: 130px;
	padding: 5px;
	background: #303061 url(images/header_prodotti.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

td.header-news {
	height: 130px;
	padding: 5px;
	background: #303061 url(images/header_news.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

td.header-contatti {
	height: 130px;
	padding: 5px;
	background: #303061 url(images/header_contatti.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

td.header-download {
	height: 130px;
	padding: 5px;
	background: #303061 url(images/header_download.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
/* FINE STILI HEADER */


/* INIZIO STILI MENU */
ul.menu {
	width: 110px;
	font-family: Arial, Tahoma, Verdana, Sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.menu li {
	margin-bottom: 5px;
	padding-right: 8px;
	border-bottom: 1px solid #3B7ABF;
}

ul.menu li a:hover, ul.menu li a.active {
	color: #3B58AC;
	text-decoration: none;
}

p.language {
	font-family: Arial, Tahoma, Verdana, Sans-serif;
	font-size: 0.8em;
	margin: 55px 6px 35px 0;
	padding: 0;
}

p.language a:hover, p.language a.active {
	color: #3B58AC;
	text-decoration: none;
}

p.spazio1 {
	height: 40px;
	margin: 0;
	padding: 0;
}

a.credits {
	font-size: 0.65em;
	margin: 0 5px 0 0;
	padding: 0;
	color: #000000;
	text-decoration: none;
}

a.credits:hover {
	color: #3B58AC;
	text-decoration: none;
}

/* FINE STILI MENU */


/* INIZO STILI HOMEPAGE */
table.content-homepage {
/*	width: 635px; */
	color: #FFFFFF;
	margin: 8px 0 8px 10px;
	font-size: 1.1em;
}

td.quadro1-homepage {
	background: url(images/01.gif);
	background-repeat: no-repeat;
	border-bottom: 3px solid #FFFFFF;
	border-right: 3px solid #FFFFFF;
	background-color: #000000;
}

td.quadro2-homepage {
	background-color: #3B7ABF;
	padding: 8px;
	font-size: 0.7em;
	border-left: 3px solid #FFFFFF;
	border-bottom: 3px solid #FFFFFF;
}

td.quadro3-homepage {
	width: 350px;
	background-color: #3B7ABF;
	padding: 8px;
	margin: 0;
	font-size: 0.7em;
	border-right: 3px solid #FFFFFF;
	border-top: 3px solid #FFFFFF;
}

td.quadro4-homepage {
	background-color: #303061;
	padding: 8px;
	font-size: 0.7em;
	border-left: 3px solid #FFFFFF;
	border-top: 3px solid #FFFFFF;
}

td.quadro2-homepage a, td.quadro3-homepage a, td.quadro4-homepage a {
	color: #FFFFFF;
}

td.quadro2-homepage a:hover, td.quadro3-homepage a:hover, td.quadro4-homepage a:hover {
	text-decoration: none;
}

p.content-homepage {
	text-align: justify;
	font-size: 1em;
	margin: 0;
	padding: 0;
}

img.catalogo-homepage {
	float: right;
	margin: 0 0 3px 6px;
	border: 1px solid #FFFFFF;
}
/* FINE STILI HOMEPAGE */


/* INIZO STILI SOCIETĄ */
table.content-societa {
	margin: 8px 0 8px 10px;
	font-size: 1.1em;
}

td.quadro-societa {
	background-color: #3B7ABF;
	color: #FFFFFF;
	padding: 0;
	margin: 0;
	font-size: 0.7em;
}

td.societa-img {
	margin: 0;
	padding: 0;
}

img.societa {
	float: right;
	border-left: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	margin: 0 -5px 5px 8px;
	padding: 0;
}

img.societa-sede {
	border: 1px solid #FFFFFF;
}

p.content-societa {
	text-align: justify;
	font-size: 1em;
	margin: 0;
	padding: 0 5px 5px 5px;
}

.titolo1-societa {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px 0 0 0;
}
/* FINE STILI SOCIETĄ */


/* INIZIO STILI PRODOTTI */
ul.menu-prodotti {
	list-style-type: none;
	margin: 0 -1px 10px 0; /* margine inferiore per distanziare il box per il download del catalogo */
	padding: 0;
	font-size: 0.7em;
}

ul.menu-prodotti li {
	display: inline;
}

ul.menu-prodotti li a {
	border: 1px solid #FFFFFF;
	display: block;
	color: #3B7ABF;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	padding: 2px 5px 2px 2px;
	margin: 0 0 8px 0;
}

ul.menu-prodotti li a:hover {
	color: #3B7ABF;
	background-color: #FFFFFF;
	border-bottom: 1px solid #3B7ABF;
	text-decoration: none;
}

ul.menu-prodotti li a.active {
	color: #3B7ABF;
	background-color: #EAF0F6; 
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: 1px solid #3B7ABF;
	text-decoration: none;
}

ul.menu-prodotti li a.active:hover {
	color: #3B7ABF;
	background-color: #EAF0F6; 
}

p.prodotti-box-pdf {
	width: 110px;
	background-color: #FFFFFF; 
	border: 2px solid #3B7ABF;
	margin: 20px auto 0 auto;
	padding: 3px;
	text-align: center;
}

p.prodotti-box-pdf a {
	display: block;
	color: #3B7ABF;
	font-size: 0.7em;
	font-weight: bold;		
	text-decoration: none;
	text-align: center;
}

p.prodotti-box-pdf a.prodotti-box-img {
	display: block;
	margin: 5px 0 5px 0;
	padding: 0;
}

p.prodotti-box-pdf img.prodotti-box-thumb {
	border: 1px solid #3B7ABF;
	padding: 0;
}

p.prodotti-box-pdf .pdf {
	display: block;
	font-size: 0.7em;
	color: #3B7ABF;
	margin: 0;
	padding: 0;
}

table.content-prodotti {
	color: #FFFFFF;
	margin: 8px 0 8px 10px;
	padding: 0;
	font-size: 1.1em;
}

td.quadro1-prodotti {
	background-color: #3B7ABF;
	padding: 6px;
	margin: 0;
	font-size: 0.7em;
}

p.content-prodotti {
	text-align: justify;
	margin: 0;
	padding: 0;
}

p.content-prodotti img.sx {
	float: left;
	margin: 2px 4px 2px 0;
	border: 1px solid #B5CEEA;
}

p.content-prodotti img.dx {
	float: right;
	margin: 2px 0 2px 4px;
	border: 1px solid #B5CEEA;	
}

p.content-prodotti img.bottom {
	margin-top: 8px;
	border: 1px solid #B5CEEA;	
}

img.prodotti-chiusura {
	margin-top: 7px;
}
/* FINE STILI PRODOTTI */


/* INIZIO STILI NEWS */
table.content-news {
	background-color: #3B7ABF;
	color: #FFFFFF;
	margin: 8px 0 8px 10px;
	padding: 0;
	font-size: 1.1em;
}

td.quadro1-news {
	padding: 6px;
	margin: 0;
	font-size: 0.7em;
}

td.quadro2-news {
	width: 134px;
	padding: 8px 6px 8px 0;
	margin: 0;
	font-size: 0.7em;
}

td.quadro2-news img {
	border: 1px solid #B5CEEA;	
}

p.content-news {
	text-align: justify;
	margin-bottom: 15px;
	padding: 0;
	line-height: 13px;
}

.news-titolo {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 18px;
}
/* FINE STILI NEWS */


/* INIZO STILI CONTATTI */
table.content-contatti {
	background-color: #3B7ABF;
	margin: 8px 0 8px 10px;
	padding: 0;
	font-size: 1.1em;
}

td.quadro1-contatti {
	padding: 6px;
	margin: 0;
	font-size: 0.7em;
}



td.quadro2-contatti  {
	padding: 6px;
	background-color: #3B7ABF;
	color: #FFFFFF;
	font-size: 0.7em;
}

td.quadro2-contatti {
	background-color: #3B7ABF;
	padding: 6px;
}

td.quadro3-contatti  {
	background-color: #3B7ABF;
	text-align: center;
	padding-bottom: 10px;
}

p.content-contatti {
	text-align: justify;
	font-size: 1em;
	margin: 0;
	padding: 1px 5px 5px 5px;
	line-height: 15px;
}

p.content-contatti a {
	color: #FFFFFF;
}

.titolo1-contatti {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px 0 0 0;
}
/* FINE STILI CONTATTI */


/* INIZIO STILI DOWNLOAD */
table.content-download {
	background-color: #3B7ABF;
	color: #FFFFFF;
	margin: 8px 0 8px 10px;
	padding: 0;
	font-size: 1.1em;
}

td.quadro1-download  {
	padding: 6px;
	background-color: #3B7ABF;
	color: #FFFFFF;
	font-size: 0.7em;
}

td.quadro1-download  a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

td.quadro1-download  a:hover {
	text-decoration: underline;
}

p.content-download {
	display: block;
	clear: both;
	text-align: justify;
	margin: 18px 0 0 0;
	padding: 0;
}

img.download-img {
	clear: left;
	float: left;
	margin: 0 4px 2px 0;
	border: 1px solid #B5CEEA;
	margin-bottom: 20px;
}

img.download-img:hover {
	border: 1px solid #FFFFFF;
}

img.pdficon {
	float: left;
	border: 0;
	margin-right: 6px;
}
/* FINE STILI DOWNLOAD */


/* INIZIO STILI TESTO */
.testo-piccolo1 {
	font-size: 0.65em;
	margin: 0 5px 0 0;
	padding: 0;
}

.titolo1 {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0;
	margin-bottom: 5px;
	color: #FFFFFF;
}

td.titolo2 {
	font-size: 0.8em;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 8px;
}

.titolo1-attivo {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0;
	color: #FFFFFF;
}
/* FINE STILI TESTO */