/* CSS Document */

body { /* Queste sono le regole generali del corpo della pagina */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color: #000000;
background-color:#E9E7E7;
margin:0;
padding:0;
text-align:center;
}

h1, h2, h3, h4, h5, h6 { /* Queste sono le regole generali degli titoli */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:12px;
	color: #FFFFFF;
	font-weight:normal;
}

p { /* Le regole del paragrafo */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color: #000000;
margin:0;
padding:0;
}

/*********************STRUTTURA*******************************/
#contenitore{
	width:760px;
	padding:0;
	margin:0 auto;
	height:auto;
}

#header{
	width:760px;
	height:102px;
	background-image:url(images/bg-header-pinterne.jpg);
}

#corpo{
	float:left;
	width:760px;
	background-image:url(images/bg-corpo-pinterne.jpg);
	margin:0;
	padding:0;
}

#box-rosso{
	width:722px;
	height:32px;
	background:url(images/bg-rosso.jpg) top no-repeat;
	text-align:left;
	margin:0 auto;
	padding-bottom:10px;
}

#box-rosso-dx{
	float:right;
	width:auto;
	height:32px;
	text-align:left;
	padding:9px 6px 0 0;
}

#box-rosso-dx .download{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;
	text-decoration:underline;
}

#box-rosso-sx{
	float:left;
	width:auto;
	height:32px;
	text-align:left;
	padding:9px 0 0 10px;
}

#box-rosso-sx a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;
	text-decoration:underline;
}

#box-rosso-sx a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;
	text-decoration:underline;
}

#box-rosso-sx .visitati{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	text-decoration:none;
	font-weight:bold;
}

#box-rosso-sx .storia{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;
	text-decoration:none;
}

#box-testo{
	width:440px;
	text-align:left;
	padding:0;
}

#box-corpo{
	width:700px;
	text-align:left;
	padding:0;
	margin:0 auto;
	background-image:url(images/bg-azienda.jpg);
}

#box-corpo-prodotti{
	float:left;
	width:700px;
	text-align:left;
	padding:0;
	margin:10px 0;
	height:auto;
	background:#EFF0F1 url(images/bg-prodotti.jpg) no-repeat;
}

#box-corpo-prodotti-noimg{
	float:left;
	width:700px;
	text-align:left;
	padding:0;
	margin:10px 0;
}

#bordo{
	width:700px;
	margin:0 auto 10px auto;
	padding: 0 10px;
	border:1px solid #ffffff;
}

#box-corpo-prodotti-sx{
	float:left;
	width:450px;
	text-align:left;
	height:auto;
	padding:0;
	margin:0;
}

#box-corpo-prodotti-dx{
	float:right;
	width:250px;
	text-align:left;
	height:auto;
	padding:0;
	margin:0;
}

#box-corpo-scheda-sx{
	float:left;
	width:480px;
	text-align:left;
	height:auto;
	padding:0;
	margin:0;
}

#box-corpo-scheda-dx{
	float:right;
	width:200px;
	text-align:right;
	height:auto;
	padding:0;
	margin:0;
}

#box-corpo-sx{
	float:left;
	width:430px;
	text-align:left;
	height:auto;
	padding:0;
	margin:0;
}

#box-corpo-dx{
	float:right;
	width:270px;
	text-align:right;
	height:auto;
	padding:0;
	margin:0;
}

#box-dove-sx{
	float:left;
	width:340px;
	text-align:left;
	height:auto;
	padding:0;
	margin:0;
}

#box-dove-dx{
	float:right;
	width:360px;
	text-align:right;
	height:auto;
	padding:0;
	margin:0;
}

#box-info-sx{
	float:left;
	width:700px;
	text-align:left;
	height:auto;
	padding:0;
	margin:0;
}
#clear{
	clear: both;
}

#footer{
	width:760px;
	height:89px;
	background-image: url(images/bg-footer.jpg);
	clear:both;
}

/**********************NAVIGAZIONE ISTIUZIONALE*******************/
#navistituz {
	float: right;
	width:517px;
	height:44px;
	margin:51px 0 0 0;
	padding:0 11px 0 0;
	background:url(images/bg-menu-pinterne.jpg) left no-repeat;
}

#navistituz ul{
	display: block;
	text-align:center;
	padding:12px 0 0 0;
	margin:0;
	height:26px;
}

#navistituz ul li{
	display: inline;
	list-style-type:none;
	text-align:center;
}

#navistituz ul li a{
	font-size:10px;
	text-decoration:none;
	color:#FFFFFF;
	padding:6px 2px 8px 3px;
	text-align:center;
}

#navistituz ul li a:hover{
	text-decoration:none;
	color:#FFFFFF;
	padding:6px 2px 15px 3px;
	background: url(images/bg-menu-attivo.jpg) center no-repeat;
	text-align:center;
}

.attivi{
	text-decoration:none;
	color:#FFFFFF;
	padding:6px 2px 15px 3px;
	background: url(images/bg-menu-attivo.jpg) center no-repeat;
	text-align:center;
}

/****************************STILI*******************/
.foto-prodotti {
    float:right;
    margin:5px 5px 5px 5px;
	padding:0;
}

.titoli-prodotti{
	font-size: 14px;
	font-weight:bold;
	padding:5px 5px 0 5px;
	margin:0;
	display:block;
}

.testi-prodotti{
	font-size: 12px;
	font-weight: normal;
	padding:5px;
}

.indirizzo{
	font-size: 14px;
	font-weight: normal;
	padding:5px;
}

.indirizzo a{
	font-size: 14px;
	font-weight: normal;
	text-decoration:none;
	color:#000000;
}

.indirizzo a:hover{
	font-size: 14px;
	font-weight: normal;
	text-decoration:underline;
	color:#000000;
}

.tit-idirizzo{
	font-size: 30px;
	font-weight: bolder;
	padding:5px;
}

.testi-scheda{
	font-size: 11px;
	font-weight: normal;
	padding:5px 0 5px 5px;
	margin:0;
}

.testi-elenco-prodotti{
	float:right;
	font-size: 12px;
	text-align:right;
	margin-top:10px;
	text-decoration:underline;
	color:#000000;
	padding:0;
}

.testi-elenco-categorie{
	font-size: 12px;
	text-decoration:underline;
	color:#000000;
	padding:0;
}

#ciccio{
	border-spacing:0;
	border: 0;
	padding: 0px;
	margin: 0px;
}
/***********************TABELLA*************************/

table {
	background-color:#CCCCCC;
	border-collapse: separate;
	border-spacing:0;
	empty-cells: hide;
	margin-left:5px;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

td {
	font-size:11px;
	color:#000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 4px;
}

.bg-titoli-tabella{
	background-color:#ACADAE;
}

.bg-cella-tabella{
	background-color:#E3E4E4;
}

.bg2-cella-tabella{
	background-color:#CBCCCC;
}

.spazio{
	padding:8px;
}

.bordo-form {
	border: 1px solid #A0A0A0;
}

.link{
	font-size: 11px;
	font-weight: normal;
	margin-left:5px;
	padding-top : 0px;
	padding-bottom : 5px;
	text-decoration:underline;
	color:#000000;
	float:left;
}

.link a:hover{
	font-size: 11px;
	font-weight: normal;
	margin-left:5px;
	padding-top : 0px;
	padding-bottom : 5px;
	text-decoration:underline;
	color:#000000;
	float:left;
}

.testo_articoli{
	font-size: 11px;
	font-weight: normal;
	padding-top : 20px;
	padding-bottom : 5px;
	color:#000000;
	float:none;
}

.paginazione{
	font-size: 11px;
	font-weight: normal;
	text-decoration:none;
	color:#000000;
	text-align : right;
	float: right;
}
.paginazione a:hover {
	font-size: 11px;
	font-weight: normal;
	text-decoration:none;
	color:#000000;
	text-align : right;
}
.paginazione a:visited{
	font-size: 11px;
	font-weight: normal;
	text-decoration:none;
	color:#000000;
	text-align : right;
}
.table2 {
	background-color:#EFF0F1;
	border-collapse: collapse;
	border-spacing:0;
	empty-cells: hide;
	margin-left:5px;
	border-left: 1px solid #EFF0F1;
	border-bottom: 1px solid #EFF0F1;
}

.td2 {
	font-size:11px;
	color:#EFF0F1;
	border-top: 1px solid #EFF0F1;
	border-right: 1px solid #EFF0F1;
	padding: 4px;
}
.tr2 {
	font-size:11px;
	padding: 4px;
}
