@import url(../css/resetcss.css);

html{
	background-image: url(img/sfondo.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #797979;	
}
body{	
}

.box{ 
}

a, a:visited{
	color: #FFFFFF;
	text-decoration: none;
	line-height: 18px;
}	
	a:visited:hover{
	text-decoration: underline;
}
a:visited{
	color: #FFFFFF;
	text-decoration: none;
	line-height: 18px;
	font-weight: bold;
}
a:hover{
	color: #FFFFFF;
	text-decoration: underline;
	line-height: 18px;
	font-weight: bold;
}
#doc2{
	background: transparent  url(img/bac.jpg) no-repeat top left;
}
#bd{
	min-height: 500px;
}
#footer{
	height: 50px;
	color: #000000;
	text-align: center;
	font-size:11px;
	margin: 0px;
	padding-right: 20px;
	background-color: transparent;
	background-image: url(img/footer.png);
	background-repeat: repeat-x;
	background-position: top;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 30px;
}
#footer a:link, #footer a:hover, #footer a:visited{
	color: #000000;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	

}
.box{
}
.box .title{
	height: 18px;
	background-color: #5c5b5e;
	background-repeat: repeat;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 18px;
}
.box a,#navigation a:visited{
	color: #FFFFFF;
	text-decoration: none;
	line-height: 18px;
}
.box a:hover,#navigation a:visited:hover{
	text-decoration: underline;
}
#navigation a, a:visited{
	color: #FFFFFF;
	text-decoration: none;
	line-height: 18px;
	font-weight: bold;
}
#navigation a:hover{
	color: #FFFFFF;
	text-decoration: underline;
	line-height: 18px;
	font-weight: bold;
}
#navigation a:visited:hover{
	text-decoration: underline;
	font-weight: bold;
}
#main{
	margin-left: px;
}
#main .box{
	margin-right: 10px;
}
#main #box_centrale{
	text-align: center;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	background-image: url(img/sfondo_box_centrale.jpg);
	height: 190px;
	background-repeat: repeat;
	width: 230px;
	padding-bottom: 20px;
	}
#main #box_centrale2{
	text-align: center;
	height: 190px;
	width: 230px;
	background-image: url(img/sfondo_box_centrale.jpg);
	float: right;
	margin-right: 30px;
	padding-bottom: 20px;
}
#box_centrale .title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #DF0000;
	text-align: left;
	padding-left: 7px;
}
#box_centrale2 .title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #DF0000;
	text-align: left;
	padding-left: 7px;
}
#box_centrale .dettaglio{
	margin-right: 0px;
	width: 110px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
	margin-top: 20px;
	margin-left: px;
	float: left;
}
#box_centrale2 .dettaglio{
	margin-right: 0px;
	width: 110px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
	margin-top: 20px;
	margin-left: 10px;
	float: left;
}
#box_centrale .dettaglio_img {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #DF0000;
	text-align: left;
	padding-left: 7px;
	padding-top: 20px;
}
#box_centrale2 .dettaglio_img {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #DF0000;
	text-align: left;
	padding-left: 7px;
	padding-top: 20px;
}
#main #box_centrale_interno{
	float: left;
	margin-left: 0px;
	margin-right: 0px;
	width:100%;
	padding-bottom: 20px;
	}
#box_centrale_interno h1{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-left: 10px;
	padding-bottom:12px;
}
h1{
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-left: 10px;
}
#box_centrale_interno h2{
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	padding-left: 10px;
	padding-bottom:10px;
}
#box_centrale_interno .tabella{
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
}
#box_centrale_interno .data{
	font-size: 9px;
	font-weight: normal;
	color: #666666;
	padding-left: 0px;
	padding-bottom:5px;
	text-align:right;
}
#box_centrale_interno hr{
	border:1px solid #CCCCCC;
}
#box_centrale_interno .dettaglio{
	margin-right: 10px;
	font-size: 12px;
	color: #ffffff;
	background-repeat: no-repeat;
}
#box_centrale_interno .thumbs_int {
	margin-left: 5px;
	margin-right: 10px;
}
#box_centrale_interno .thumbs_int dl{
	margin-left: 5px;
	float:right;
}
#box_centrale_interno .thumbs_int dt{
	margin: 0px 5px 20px 5px;
	padding:2px;
	border:1px solid #fff;
	text-align:center;
	font-size:9px;
	border:1px solid #3399CC;
	float:left;
}

#box_centrale_interno .thumbs_int img{
	border:none;
}
#box_centrale_interno .descrizione_int{
	float:left;
	color:#fff;
	font-size:90%;
	text-align:justify;
	margin-top:16px;
	line-height:120%;
}

#box_centrale_interno_dettaglio .dettaglio{
	margin-right: 20px;
	width: 370px;
	font-size: 11px;
	color: #666666;
	text-align: justify;
	margin-top: 20px;
	margin-left: 10px;
	float: left;
	background-repeat: no-repeat;
}
#box_centrale_interno .dettaglio_img {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: bold;
	color: #666666;
	text-align: center;
	padding-left: 7px;
	padding-top: 20px;
}
.dettaglio{
	margin-right: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: justify;
	padding-left: 10px;
	padding-right: 10px;
}

/*---------------------------------------------------HD-------------------------------------------------------*/
#hd{
	text-align: right;
	background-repeat: repeat;
	background-position: top;
	width: 854px;
	height: 117px;
}
#hd #flash{
	position: relative;
	top: 35px;
	left: 0px;
}
#hd ul{
	display: block;
	margin-right: 10px;
}
#hd li{
	display: inline;
	margin-left: 10px;
}
#hd #menubar{
	margin-top: 10px;
	margin-left:600px;
	text-align:left;
}
#hd #lingue{
	padding-top: 2px;
}
#hd #data{
	padding-top: 2px;
	float:left;	
}
#hd #print{
	padding-top: 0px;
	float:left;
}
#hd #logo{
	position: relative;
	top: -289px;
	right: 690px;
	z-index: 30;
}
#tools {
	width:157px;
	margin-right: 25px;
}
/*--------------------------menu top---------------------------*/
#hd a, #hd a:visited{
	color:#666666;
	font-size:10px;
	text-decoration:none;
}
#hd a:hover, #hd a:visited:hover{
	text-decoration:underline;
}
#hd .attivo{
	color:#3399CC;
	font-size:10px;
	padding:3px 4px 3px 4px;
	width:60px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #0099CC;
}
/*-------------------------------------- menupagine -------------------------------------------*/
#menupagine{
	width:157px;
	margin-left: 15px;
}
#menupagine dl {
	padding:0px 0px 3px 0px;
}
#menupagine dl .attivo{
	background:  transparent url(img/botton_attivo.gif) no-repeat left;
}
#menupagine dt{
	height:26px;
	font-size:12px;
	background-color: transparent;
	background-image: url(img/botton_nonattivo.gif);
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
/*-------------------------------------- menuarticoli -------------------------------------------*/
#menuarticoli{
	width:157px;
	margin-left: 15px;
}
#menuarticoli dl {
	padding:0px 0px 3px 0px;
}
#menuarticoli dl .attivo{
	background:  transparent url(img/botton_attivo.gif) no-repeat left;
}
#menuarticoli dt{
	height:26px;
	font-size:12px;
	background-color: transparent;
	background-image: url(img/botton_nonattivo.gif);
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
/*-------------------------------------- menulogin -------------------------------------------*/
#menulogin {
	font-size:12px;
	margin-top: 3px;
	text-align:right;
}

#menulogin input[type=text],#menulogin input[type=password] {
	border:1px solid #58ac25;
	width:80px;
}
#menulogin .button {
border:1px solid #58ac25;
}
/*-------------------------------------- menublog -------------------------------------------*/
#menublog{
	width:157px;
	margin-left: 15px;
}
#menublog dl {
	padding:0px 0px 3px 0px;
}
#menublog dl .attivo{
	background:  transparent url(img/botton_attivo.gif) no-repeat left;
}
#menublog dt{
	padding:6px 0px 0px 5px;
	height:26px;
	font-size:12px;
	background-color: transparent;
	background-image: url(img/botton_nonattivo.gif);
	background-repeat: no-repeat;
	background-position: center;
}
/*-------------------------------------- menupoll -------------------------------------------*/
#menupoll{
	width:157px;
	margin-left: 15px;
}
#menupoll dl {
	padding:0px 0px 3px 0px;
}
#menupoll dl .attivo{
	background:  transparent url(img/botton_attivo.gif) no-repeat left;
}
#menupoll dt{
	padding:6px 0px 0px 5px;
	height:36px;
	font-size:12px;
	background-color: transparent;
	background-image: url(img/botton_nonattivo.gif);
	background-repeat: no-repeat;
	background-position: center;
}
/*-------------------------------------- menutreelink -------------------------------------------*/
#menutreelink{
	width:157px;
	margin-left: 15px;
}
#menutreelink dl {
	padding:0px 0px 3px 0px;
}
#menutreelink dl .attivo{
	background:  transparent url(img/botton_attivo.gif) no-repeat left;
}
#menutreelink dt{
	padding:6px 0px 0px 5px;
	height:26px;
	font-size:12px;
	background-color: transparent;
	background-image: url(img/botton_nonattivo.gif);
	background-repeat: no-repeat;
	background-position: center;
}
/*-------------------------------------- menuprodotti -------------------------------------------*/
#menuprodotti{
	width:157px;

}
#menuprodotti dl {
	padding:0px 0px 3px 0px;
}
#menuprodotti dl .attivo{
	background:  transparent url(img/botton_attivo.gif) no-repeat left;
}
#menuprodotti dt{
	padding:6px 0px 0px 5px;
	height:26px;
	font-size:12px;
	background-color: transparent;
	background-image: url(img/botton_nonattivo.gif);
	background-repeat: no-repeat;
	background-position: center;
}
#box_centrale_interno .dettaglio_prodotto {
	float:right;
	width: 310px;
	min-height: 450px;
	text-align:justify;
}
#box_centrale_interno .associazione_prodotto {
	margin-top:20px;
	min-height: 0px;
	bottom: 0;
}

#box_centrale_interno .prodotto_img dt{
	padding:2px;
	border:1px solid #58ac25;
	margin-top: 0px;
	margin-bottom: 2px;
}

#box_centrale_interno .prodotto_img img{
	border:none;
}
#box_centrale_interno .prodotto_galleria dl{
	float: left;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-top: 5px;
}
#box_centrale_interno .prodotto_galleria dt{
	border:1px solid #58ac25;
	float: left;
	margin-top: 0px;	
	margin-right: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
#box_centrale_interno .prodotto_galleria img{
	border:none;
}
#box_centrale_interno .prodotto_shop, #box_centrale_interno .prodotto_shop a {

}
/*------ menunesletter -----*/
#menuNewsletter{
	width:210px;
	margin-left: 10px;
	margin-top: 6px
}
#menuNewsletter dl {
	padding:0px 0px 3px 0px;
}
#menuNewsletter dl .attivo{
}
#menuNewsletter dt{
	font-size:12px;
	padding-top: 6px;
	padding-right: 10px;
}
#newsletter .form{
	padding:10px;
	font-size:12px;
	min-width:110px;
	margin-right: 50px;
}
#newsletter input[type=text] {
	border:1px solid #58ac25;
	width: 190px;
}
.box input[type=text] {
	border:1px solid #58ac25;
	width: 190px;
}
#newsletter .button {
	text-align:right;
}
#newsletter .field{
	width:100px;
	margin-bottom:2px;
}
/*------ menunesletter -----*/
#menubanner{
	width:157px;
}
#menubanner dl {
	text-align:center;
	padding:0px 0px 3px 0px;
}
#menubanner dl .attivo{
}
#menubanner dt{
	font-size:12px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
}
/*----------------- Search -------------------------*/
#search {

}
#search .form{
	width:130px;
	border:1px solid #58ac25;
	float: left;
	margin-bottom: 15px;
}
#search .field{
	width:100px;
	margin-bottom:2px;
}
.field{
	width:20px;
	margin-bottom:2px;
}
#search input {
	border:thin solid #58ac25;
}
#search .button {
	text-align:right;
}


/*--------------------------------------------------interno---------------------------------------------------------*/

.box .title2 {
	height: 18px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 18px;
	background-color: #5c5b5e;
}
.box .title3 {
	height: 18px;
	background-color: #5c5b5e;
	background-repeat: repeat;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 18px;
}
.box .title4 {
	height: 18px;
	background-color: #58ac25;
	background-repeat: repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 18px;
	width: 157px;
	padding-left: 5px;
}
.box .title_login {
	height: 18px;
	padding-bottom: 10px;
}

/* BREADCRUMS*/
.header-breadcrumbs {float:left; padding-bottom:0px;width:767px;}
.header-breadcrumbs ul { list-style:none; padding:0 0 0 0px;}
.header-breadcrumbs ul li {
	display:inline;
	padding:0 5px 0 12px;
	background:transparent url(../site/img/bg_bullet_arrow.gif) no-repeat left top;
	color:#bdb66d;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
}
.header-breadcrumbs ul a {
	color:#bdb66d;
	text-decoration:none;
}
.header-breadcrumbs ul a:hover {
	color:#58ac25;
	text-decoration:underline;
}

/********************/
/*  BOX LAYOUT      */
/********************/
.box-border-grey{border: 1px solid #58ac25; margin-bottom:1px; padding:3px;}
.box-bg-grey{color: #FFFFFF;background-image:url(img/sfondo_tabella_dettaglio.png);
background-position:bottom;
background-repeat:no-repeat}
.box-title-grey , .box-title-grey a {COLOR: FFFFFF; FONT-SIZE: 110%;font-weight:bold;}
.box-footer-grey{
	COLOR: FFFFFF;
	FONT-SIZE: 90%;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	border-color:#CCCCCC;
	BORDER-RIGHT: 0pt;
	BORDER-TOP: 1pt solid;
	BORDER-LEFT: 0pt solid;
	padding-top: 5px;
	padding-bottom: 5px;
}

.box-border-article{border: 1px solid #BEBEBE; margin:0px; padding:3px;}
.box-bg-article{background-color: #F3F3F3;color: #000000;}
.box-title-article , .box-title-article a {COLOR: Gray; FONT-SIZE: 110%;font-weight:bold;}
.box-footer-article{COLOR: Gray; FONT-SIZE: 90%; FONT-FAMILY: Arial, Helvetica, sans-serif; border-color:#CCCCCC;BORDER-RIGHT: 0pt; BORDER-TOP: 1pt solid; BORDER-LEFT: 0pt solid; BORDER-BOTTOM: 0pt solid;margin-bottom: 3px;}

.box-border-product{
	border: 1px solid #58ac25;
	margin-bottom:5px;
	padding:3px;
}
.box-bg-product{
	color: #FFFFFF;
	background-image:url(img/sfondo_tabella_dettaglio.png);
	background-position:bottom;
	background-repeat:no-repeat;
	min-height: 200px;
}
.box-bg-catproduct{color: #FFFFFF;
background-image:url(img/sfondo_tabella_dettaglio.png);
background-position:bottom;
background-repeat:no-repeat}
.box-title-product, .box-title-product a {
	COLOR: #FFFFFF;
	FONT-SIZE: 16px;
	font-weight:bold;
	text-decoration:none;
	vertical-align: middle;
	text-align: left;
	min-height: 40px;
}
.box-title-product, .box-title-product a:hover {
	COLOR: #58ac25;
	FONT-SIZE: 16px;
	font-weight:bold;
	vertical-align: middle;
}
.box-footer-product {
	COLOR: FFFFFF;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	border-color:#58ac25;
	BORDER-RIGHT: 0pt;
	BORDER-TOP: 1pt solid;
	BORDER-LEFT: 0pt solid;
	BORDER-BOTTOM: 0pt solid;
	margin-bottom: 3px;
	text-decoration:none;
	min-height: 35px;
}
.box-footer-product a{
	COLOR: #FFFFFF;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;

}
.box-footer-product a:hover{
	COLOR: #58ac25;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-decoration:underline

}
.box-bg-variant{background-color: #D9EFB9;color: #000000;}

.box-border-blog{border: 1px solid #BEBEBE; margin:0px; padding:3px;}
.box-bg-blog{background-color: #F3F3F3;color: #000000;}
.box-title-blog , .box-title-blog a {COLOR: Gray; FONT-SIZE: 110%;font-weight:bold;}
.box-footer-blog{COLOR: Gray; FONT-SIZE: 90%; FONT-FAMILY: verdana, helvetica, arial, sans-serif; border-color:#CCCCCC;BORDER-RIGHT: 0pt; BORDER-TOP: 1pt solid; BORDER-LEFT: 0pt solid; BORDER-BOTTOM: 0pt solid;margin-bottom: 3px;}

.box-border-search{border: 1px solid #BEBEBE; margin:0px; padding:3px;}
.box-bg-search{background-color: #F8F8F8;color: #000000;}
.box-title-search , .box-title-search a {COLOR: Gray; FONT-SIZE: 110%;font-weight:bold;}
.box-footer-search{COLOR: Gray; FONT-SIZE: 90%; FONT-FAMILY: verdana, helvetica, arial, sans-serif; border-color:#CCCCCC;BORDER-RIGHT: 0pt; BORDER-TOP: 1pt solid; BORDER-LEFT: 0pt solid; BORDER-BOTTOM: 0pt solid;margin-bottom: 3px;}

.box-border-poll{border: 1px solid #BEBEBE; margin:0px; padding:3px;}
.box-bg-poll{background-color: #F3F3F3;color: #000000;}
.box-title-poll , .box-title-poll a {COLOR: Gray; FONT-SIZE: 110%;font-weight:bold;}
.box-footer-poll{COLOR: Gray; FONT-SIZE: 8px; FONT-FAMILY: verdana, helvetica, arial, sans-serif; border-color:#CCCCCC;BORDER-RIGHT: 0pt; BORDER-TOP: 0pt solid; BORDER-LEFT: 0pt solid; BORDER-BOTTOM: 0pt solid;margin-top:10px;}

/******************************/
/*  Noscript alternative menu */
/******************************/
#menu {margin-left: 0px;}
#menu ul {margin-left: 0;padding-left: 5px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 10px;margin:0px;}
#menu a{display: block;padding: 0px;width: 100%;border-bottom: 1px solid #D2D2CA;}
#menu a:link, #menuitems a:visited{color: #11577E;text-decoration: none;font-weight: bold;}
#menu a:hover{background-color: #D2D2CA;color: #333;font-weight: bold;}

/* dTree */

.dtree {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	white-space: nowrap;
	padding-top:5px;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
}
.dtreeNode {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	white-space: nowrap;
	padding-top:5px;
	padding-left: 20px;
}
.dtree a.node, .dtree a.nodeSel {
	BORDER-RIGHT: 1pt solid;
	BORDER-TOP: 1pt solid;
	BORDER-LEFT: 1pt solid;
	BORDER-BOTTOM: 1pt solid;
	BORDER-COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	white-space: nowrap;
	text-transform: uppercase;
	font-weight: normal;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	BORDER-RIGHT: 1pt solid;
	BORDER-TOP: 1pt solid;
	BORDER-LEFT: 1pt solid;
	BORDER-BOTTOM: 1pt solid;
	BORDER-COLOR: #C2C2C2;
	background-color: #FFFFFF;
	TEXT-DECORATION: none; 
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
	text-transform: uppercase;
	font-weight: normal;
}
.dtree a.nodeSel {
	text-transform: uppercase;
	font-weight: normal;
}
.dtree .clip {
	overflow: hidden;
}

/*  DYNAMIC PORTAL     */

td.Testata3D {
	BORDER-RIGHT: buttonshadow 1px solid; 
	BORDER-TOP: buttonhighlight 1px solid; 
	BACKGROUND: buttonface; 
	FONT: menu; 
	BORDER-LEFT: buttonhighlight 1px solid; 
	CURSOR: default; 
	PADDING: 2px; 
	BORDER-BOTTOM: buttonshadow 1px solid; 
	HEIGHT: 10px;	
	font-weight:bold;
}

.HighlightKeyword{BORDER: 1pt solid #677787;background-color: Silver;}

/*  FORM INPUT     */
input[type=button],input[type=submit]{
	CURSOR: hand;
	font-family: arial;
	font-size:8pt;
	background-color:#58ac25;
	color:#FFFFFF;
	font-weight:plain;
	overflow:hidden;
	border: 1pt solid #FFFFFF;
	margin: 3px;
}
input[type=text], input[type=password]{
	border: 1pt solid #58ac25;
}
textarea{
	border: 1pt solid #3399CC;
}
select{
	border: 1pt solid #3399CC;
}
