html, body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0px;
	height: 100%;
	width: 100%;
	font-size: 1em;
	text-align: center;
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: top;
	color: #FFFFFF;
	margin: 0px;
}
body>#cont_generale{
	height: auto;
	min-height: 100%;
	text-decoration: none;
}
#cont_generale {
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: top;
	padding: 0px;
	display: block;
	text-decoration: none;
}
h1 {
	background-image: url(/images/logo_top.gif);
	height: 70px;
	width: 960px;
	background-repeat: no-repeat;
	background-position: top;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	display: block;
	text-align: left;
}

#cont_generale #cont_top {
	background-image: url(/images/logo_top.gif);
	height: 70px;
	width: 960px;
	background-repeat: no-repeat;
	background-position: top;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	display: block;
	text-align: left;
}
#cont_generale #cont_middle {
	width: 960px;
	margin: 0px;
	padding: 0px;
}
#cont_generale #cont_middle #cont_lang {
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 960px;
}
#cont_generale #cont_middle #cont_lang ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
	text-align: left;
}
#cont_generale #cont_middle #cont_lang ul #li_eticLinee {
	width: 874px;
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
}
#cont_generale #cont_middle #cont_lang #li_eticLinee span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	line-height: 50px;
	cursor: default;
}
#cont_generale #cont_middle #cont_lang #li_eticLinee label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	cursor: default;
}
#cont_generale #cont_middle #cont_lang ul #li_lang {
	text-align: right;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 50px;
	vertical-align: bottom;
}
#cont_generale  #cont_middle  #cont_lang  #li_lang  a:hover {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
#cont_generale #cont_middle #cont_body {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#cont_generale #cont_middle #cont_body #cont_testo {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 800px;
	text-align: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}
#cont_generale #cont_middle #cont_body #cont_testo ul {
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}
#cont_generale #cont_middle #cont_body #cont_testo ul li {
	width: 187px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;
	display: block;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#cont_generale #cont_middle #cont_body #cont_testo ul li a:link {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
#cont_generale #cont_middle #cont_body #cont_testo ul li a:hover {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	margin: 0px;
	padding: 0px;
}
#cont_generale   #cont_middle   #cont_body   #cont_testo   span   {
	font-size: 0.75em;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	background-color: #212121;
	color: #FFFFFF;
	width: 176px;
	margin: 0px;
	display: block;
	line-height: 1em;
	height: 30px;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 3px;
}
#cont_generale #cont_middle #cont_body #cont_testo p {
	font-size: 0.8em;
	color: #FF0000;
	line-height: 0.1em;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
#cont_generale #cont_middle #cont_body #cont_testo span a:link,  #cont_generale #cont_middle #cont_body #cont_testo span a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
#cont_generale #cont_middle #cont_body #cont_testo span a:hover, #cont_generale #cont_middle #cont_body #cont_testo span a:active {
	color: #FF0000;
}
#cont_generale   #cont_middle   #cont_body   #cont_testo   label   {
	font-size: 0.8em;
	color: #FFFFFF;
	margin: 0px;
	display: block;
	line-height: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#cont_generale #cont_middle #cont_body #cont_testo img {
	width: 178px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #666666;
	height: 120px;
}
#cont_generale #cont_middle #cont_body #cont_testo #etic label {
	text-decoration: none;
	line-height: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#cont_generale  #cont_middle  #cont_body  #cont_listaprodotti {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 800px;
	text-align: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}

#cont_generale  #cont_middle  #cont_body  #cont_listaprodotti  ol {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 0px;
	width: 600px;
}
#cont_generale #cont_middle #cont_body #cont_listaprodotti ol li {
	list-style-type: none;
}
#cont_generale   #cont_middle   #cont_body   #cont_listaprodotti   ol   label {
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-top: 22px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
	margin: 0px;
	display: block;
	height: 25px;
	width: 605px;
	font-size: 1.1em;
	color: #b70610;
}
#cont_generale   #cont_middle   #cont_body   #cont_listaprodotti   ol  label  img {
	height: 30px;
	width: 40px;
	margin: 0px;
	padding: 0px;
	cursor: help;
}
#cont_generale   #cont_middle   #cont_body   #cont_listaprodotti   ol   label   span {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 5px;
	margin: 0px;
	vertical-align: middle;
	font-size: 0.75em;
	cursor: help;
}
#cont_generale  #cont_middle  #cont_body  #cont_listaprodotti  ol  ul  {
	margin: 0px;
	padding: 0px;
}
#cont_generale   #cont_middle   #cont_body   #cont_listaprodotti   ol   ul   li  {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#cont_generale #cont_middle #cont_body #cont_listaprodotti ol ul li img {
	height: 66.6px;
	width: 80px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	padding: 0px;
	margin: 5px;
}
#cont_generale  #cont_middle  #cont_body  #cont_listaprodotti  ol  ul  li  a:link,#cont_generale  #cont_middle  #cont_body  #cont_listaprodotti  ol  ul  li    a:visited   {

}
#cont_generale #cont_middle #cont_body #cont_listaprodotti ol ul li  a:hover, #cont_generale #cont_middle #cont_body #cont_listaprodotti ol ul li  a:active {
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b70610;
}
.label_cerca                 {
	font-size: 0.8em;
	color: #FFFFFF;
	margin: 0px;
	display: block;
	line-height: 1.4em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.span_cerca                 {
	font-size: 0.8em;
	color: #FFFFFF;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.colore_cerca {
	font-size: 0.8em;
	color: #b70610;
	text-decoration: none;
}

#cont_generale #cont_middle #cont_body #cont_listaprodotti ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 600px;
}
#cont_generale #cont_middle #cont_body #cont_listaprodotti ul li {
	margin: 0px;
	padding: 0px;
	display: inline;
}

#cont_generale #cont_middle #cont_body #cont_listaprodotti ul li img {
	height: 66.6px;
	width: 80px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	padding: 0px;
	margin: 5px;
}
#cont_generale #cont_middle #cont_body #cont_prod_dett {
	margin: 0px;
	text-align: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	width: 780px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
#cont_generale #cont_middle #cont_body #cont_prod_dett #cont_imgDett {
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	float: left;
	width: 380px;
}

#cont_generale    #cont_middle    #cont_body    #cont_prod_dett  #cont_imgDett   .img  {
	height: 300px;
	width: 360px;
	border: 1px solid #666666;
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 7px;
	float: left;
}
#cont_generale   #cont_middle   #cont_body   #cont_prod_dett   #cont_imgDett  #cont_navigator  {
	width: 360px;
	height: 43px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 7px;
	padding: 0px;
	display: inline;
	left: auto;
	vertical-align: top;
	visibility: visible;
	z-index: 500;
	bottom: 0px;
	float: left;
	clear: both;
}
#cont_generale       #cont_middle       #cont_body       #cont_prod_dett       #cont_imgDett       #cont_navigator    img     {
	height: 40px;
	width: 40px;
	border: 1px solid #666666;
	padding: 0px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 2px;
	float: left;
}
/*-------------NEWS----------------------*/
#cont_generale #cont_middle #cont_body #cont_news {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 800px;
	text-align: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}
#cont_generale #cont_middle #cont_body #cont_prod_dett #cont_testoDett {
	text-decoration: none;
	margin: 0px;
	float: right;
	width: 380px;
	display: block;
	padding-top: 27px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.Prodotto_titolo {
	font-size: 1em;
	color: #b70610;
	margin: 0px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	width: 380px;
}

.Prodotto_testo {
	font-size: 0.8em;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
	cursor: default;
	width: 380px;
	vertical-align: top;
}
.Prodotto_design {
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: block;
	width: 370px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.Prodotto_design  a:link, .Prodotto_design a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.Prodotto_design a:hover, .Prodotto_design a:active {
	color: #b70610;
}
#cont_generale #cont_middle #cont_body #cont_news {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 800px;
	text-align: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	font-size: 1em;
}
#cont_generale #cont_middle #cont_body #cont_news ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#cont_generale #cont_middle #cont_body #cont_news ul li {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	text-align: left;
	width: 600px;
	clear: left;
}
#cont_generale #cont_middle #cont_body #cont_news ul li a:link {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	display: block;
	width: 600px;
}
#cont_generale #cont_middle #cont_body #cont_news ul li a:hover {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	margin: 0px;
	padding: 0px;
}
#cont_generale   #cont_middle   #cont_body   #cont_news   span   {
	font-size: 0.75em;
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	color: #FFFFFF;
	margin: 0px;
	line-height: 1em;
	padding: 0px;
}
#cont_generale #cont_middle #cont_body #cont_news p {
	font-size: 0.8em;
	color: #b70610;
	line-height: 0.1em;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
#cont_generale  #cont_middle  #cont_body  #cont_news  a:link,#cont_generale   #cont_middle  #cont_body  #cont_news  a:visited   {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 0.7em;
}
#cont_generale   #cont_middle   #cont_body   #cont_news   a:hover,#cont_generale   #cont_middle   #cont_body   #cont_news   a:active    {
	color: #FF0000;
}
#cont_generale   #cont_middle   #cont_body   #cont_news   label   {
	font-size: 0.8em;
	color: #FFFFFF;
	margin: 0px;
	display: block;
	line-height: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#cont_generale #cont_middle #cont_body #cont_news img {
	width: 120px;
	border: 1px solid #666666;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	display: block;
	padding: 0px;
	height: 79px;
}
#cont_generale #cont_middle #cont_body #cont_news #etic label {
	text-decoration: none;
	line-height: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/*-----------------------------------*/
.Prodotto_titolo {
	font-size: 1em;
	font-weight: bold;
	color: #b70610;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
	text-align: left;
	display: block;
	cursor: default;
}
#cont_generale #cont_middle #cont_body #cont_prod_dett #cont_contatti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	text-decoration: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 100px;
	width: 600px;
}
#cont_generale #cont_middle #cont_body #cont_prod_dett #cont_contatti span {
	font-size: 0.85em;
}

#cont_generale #cont_middle #cont_body #cont_prod_dett #cont_contatti ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#cont_generale #cont_middle #cont_body #cont_prod_dett #cont_contatti ul li {
	display: block;
	width: 600px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#cont_generale #cont_middle #cont_body #cont_prod_dett #cont_contatti ul li label {
	margin: 0px;
	width: 100px;
	display: block;
	float: left;
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#cont_generale #cont_middle #cont_body #cont_prod_dett #cont_contatti ul li select {
	border: 1px solid #666666;
}
#cont_generale #cont_middle #cont_body #cont_prod_dett #cont_contatti ul li a:link, #cont_generale #cont_middle #cont_body #cont_prod_dett #cont_contatti ul li a:visited {
	text-decoration: none;
	clear: both;
	color: #b70610;
}
#cont_generale #cont_middle #cont_body #cont_prod_dett #cont_contatti ul li a:hover, #cont_generale #cont_middle #cont_body #cont_prod_dett #cont_contatti ul li a:active {
	text-decoration: none;
	clear: both;
	color: #FFFFFF;
}
#cont_generale #cont_middle #cont_body #cont_prod_dett #cont_contatti ul li input {
	border: 1px solid #666666;
}


#cont_generale #cont_middle #cont_body #cont_menu {
	text-align: left;
	font-size: 0.8em;
	left: auto;
	height: 100%;
	float: right;
	margin: 0px;
	padding: 0px;
	width: 159px;
}
#cont_generale  #cont_middle  #cont_body  #cont_menu  #top {
	list-style-type: none;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#cont_generale   #cont_middle   #cont_body   #cont_menu   #top li  a:link, #cont_generale   #cont_middle   #cont_body   #cont_menu   #top li  a:visited   {
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#cont_generale   #cont_middle   #cont_body   #cont_menu   #top li  a:hover, #cont_generale   #cont_middle   #cont_body   #cont_menu   #top li  a:active   {
	text-decoration: none;
	color: #b70610;
}
#cont_generale  #cont_middle  #cont_body  #cont_menu  #linee {
	list-style-type: none;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
	padding-top: 5px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}
#cont_generale   #cont_middle   #cont_body   #cont_menu   #linee li  a:link, #cont_generale   #cont_middle   #cont_body   #cont_menu   #linee li  a:visited   {
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin: 0px;
}
#cont_generale   #cont_middle   #cont_body   #cont_menu   #linee li  a:hover, #cont_generale   #cont_middle   #cont_body   #cont_menu   #linee li  a:active   {
	text-decoration: none;
	color: #b70610;
}
#cont_generale #cont_middle #cont_body #cont_menu #linee label {
	color: #FFFFFF;
	background-color: #000000;
	font-size: 0.75em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: ridge;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#cont_generale #cont_middle #cont_body #cont_menu #cerca {
	list-style-type: none;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
	padding-top: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}
#cont_generale #cont_middle #cont_body #cont_menu #cerca label {
	color: #FFFFFF;
	background-color: #000000;
	padding: 0px;
	margin-left: 5px;
	font-size: 0.75em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cont_generale #cont_middle #cont_body #cont_menu #cerca .input {
	color: #FFFFFF;
	background-color: #000000;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #666666;
	font-size: 0.75em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	font-family: Arial, Helvetica, sans-serif;
	width:150px;
	width:150px !important;
}
#cont_generale #cont_middle #cont_body #cont_menu #cerca .select {
	color: #FFFFFF;
	background-color: #000000;
	padding: 0px;
	margin-left: 5px;
	border: 1px solid #666666;
	font-size: 0.75em;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	width: 150px;
	width:150px !important;
}
#cont_generale #cont_middle #cont_body #cont_menu #cerca .botton{
	width:50px !important;
	width:50px;
	border:1px solid #666;
	color:#FFF;
	font-size: 0.75em;
	background-color: #000;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#cont_generale #cont_middle #cont_body #cont_menu #down {
	list-style-type: none;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
	padding-top: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}
#cont_generale   #cont_middle   #cont_body   #cont_menu   #down li  a:link, #cont_generale   #cont_middle   #cont_body   #cont_menu   #down li  a:visited   {
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#cont_generale   #cont_middle   #cont_body   #cont_menu   #down li  a:hover, #cont_generale   #cont_middle   #cont_body   #cont_menu   #down li  a:active   {
	text-decoration: none;
	color: #b70610;
}
#cont_generale #cont_middle #cont_body #cont_menu ul {
	clear: both;
	display: block;
	left: auto;
	height: 50%;
	margin: 0px;
	padding: 0px;
}
#cont_generale #cont_down  {
	height: 31px;
	text-align: center;
	display: block;
	font-size: 0.65em;
	position: fissa;
	z-index: 1000;
	left: auto;
	bottom: 0px;
	visibility: visible;
	width: 960px;
	clear: both;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#cont_generale #cont_down a:link, #cont_generale #cont_down a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#cont_generale #cont_down a:hover, #cont_generale #cont_down a:active {
	color: #b70610;
}
#cont_generale #cont_middle #cont_body #cont_dove {
	margin: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	width: 780px;
	float: left;
	display: block;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
}
#cont_generale #cont_middle #cont_body #cont_dove a:link, #cont_generale #cont_middle #cont_body #cont_dove a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#cont_generale #cont_middle #cont_body #cont_dove a:hover, #cont_generale #cont_middle #cont_body #cont_dove a:active {
	color: #b70610;
	text-decoration: none;
}
#cont_generale  #cont_middle  #cont_body  #cont_cerca {
	margin: 0px;
	padding: 0px;
	width: 800px;
	text-align: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	float: left;
	min-height:300px;
}
#cont_generale    #cont_middle    #cont_body    #cont_cerca    label    {
	list-style-type: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin: 0px;
	display: block;
	height: 30px;
	width: 730px;
	font-size: 1.1em;
	color: #b70610;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
}
#cont_generale    #cont_middle    #cont_body    #cont_cerca    label   img   {
	height: 30px;
	width: 40px;
	margin: 0px;
	padding: 0px;
	cursor: help;
}
#cont_generale    #cont_middle    #cont_body    #cont_cerca    label    span    {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 5px;
	margin: 0px;
	vertical-align: middle;
	font-size: 0.75em;
	cursor: help;
}
#cont_generale     #cont_middle     #cont_body     #cont_cerca     ul     {
	margin: 0px;
	padding: 0px;
	width: 700px;
	display: inline;
}
#cont_generale      #cont_middle      #cont_body      #cont_cerca      ul      li      {
	margin: 0px;
	list-style-type: none;
	float: left;
	padding: 0px;
}
#cont_generale    #cont_middle    #cont_body    #cont_cerca    ul    li    img   {
	height: 66.6px;
	width: 80px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	margin: 5px;
	padding: 0px;
}
#cont_generale   #cont_middle   #cont_body   #cont_cerca   ul   li   a:link,#cont_generale #cont_middle   #cont_body   #cont_cerca   ul   li   a:visited         {

}
#cont_generale  #cont_middle  #cont_body  #cont_cerca  ul  li  a:hover,#cont_generale  #cont_middle  #cont_body  #cont_cerca  ul  li  a:active    {
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b70610;
}
#cont_generale #cont_middle #cont_body #cont_borbonese {
	margin: 0px;
	width: 800px;
	text-align: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#cont_generale #cont_middle #cont_body #cont_borbonese ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 789px;
}
#cont_generale #cont_middle #cont_body #cont_borbonese ul li {
	width: 187px;
	float: left;
	display: inline;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#cont_generale  #cont_middle  #cont_body  #cont_borbonese  ul li img {
	width: 178px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #666666;
	height: 120px;
}
#cont_generale #cont_middle #cont_body #cont_borbonese ul li a:link {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
#cont_generale #cont_middle #cont_body #cont_borbonese ul li a:hover {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	margin: 0px;
	padding: 0px;
}
#cont_generale   #cont_middle   #cont_body   #cont_borbonese   span   {
	font-size: 0.75em;
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	color: #FFFFFF;
	line-height: 1.2em;
	clear: both;
	text-align: left;
	float: left;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 5px;
	width: 770px;
}
#cont_generale #cont_middle #cont_body #cont_borbonese p     {
	font-size: 0.95em;
	color: #FFFFFF;
	line-height: 0.1em;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 5px;
	display: block;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	width: 780px;
}
#cont_generale #cont_middle #cont_body #cont_borbonese p a:link, #cont_generale #cont_middle #cont_body #cont_borbonese p a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
#cont_generale #cont_middle #cont_body #cont_borbonese p a:hover, #cont_generale #cont_middle #cont_body #cont_borbonese p a:active {
	text-decoration: none;
	color: #b70610;
}
#cont_generale #cont_middle #cont_body #cont_borbonese span a:link,  #cont_generale #cont_middle #cont_body #cont_borbonese span a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
#cont_generale #cont_middle #cont_body #cont_borbonese span a:hover, #cont_generale #cont_middle #cont_body #cont_borbonese span a:active {
	color: #FF0000;
}
#cont_generale   #cont_middle   #cont_body   #cont_borbonese   label   {
	font-size: 0.8em;
	color: #FFFFFF;
	margin: 0px;
	line-height: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	display: block;
}
#cont_generale #cont_middle #cont_body #cont_borbonese #etic label {
	text-decoration: none;
	line-height: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#cont_generale #cont_middle #cont_body #cont_borbonese hr {
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	color: #666666;
	clear: both;
	text-align: left;
	float: left;
	padding: 0px;
	height: 1px;
	width: 500px;
	margin-left: 20px;
	margin-top: 20px;
}
#cont_generale #cont_middle #cont_body #cont_borbonese p .pdf {
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#cont_generale #cont_middle #cont_body #contLogin {
	width: 800px;
	margin: 0px;
	padding: 0px;
	clear: both;
	text-align: left;
	display: block;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}

#cont_generale #cont_middle #cont_body #contLogin ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#cont_generale #cont_middle #cont_body #contLogin ul li {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#cont_generale #cont_middle #cont_body #contLogin #accesso {
	padding: 0px;
	clear: both;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 300px;
}
#cont_generale #cont_middle #cont_body #contLogin span {
	font-size: 0.80em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#cont_generale #cont_middle #cont_body #contLogin input {
	border: 1px solid #666666;
	color: #E11E18;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 0.8em;
}
#cont_generale #cont_middle #cont_menuHome {
	margin: 0px;
	padding: 0px;
	display: block;
	text-align: right;
}
#cont_generale #cont_middle #cont_menuHome ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#cont_generale #cont_middle #cont_menuHome ul li {
	display: inline;
}
#cont_generale #cont_middle #cont_menuHome ul li a:link, #cont_generale #cont_middle #cont_menuHome ul li a:visited {
	color: #FFF;
	text-decoration: none;
	font-size: 0.8em;
}
#cont_generale #cont_middle #cont_menuHome ul li a:hover, #cont_generale #cont_middle #cont_menuHome ul li a:active {
	color: #E11E18;
}
/*-------------------------------------*/
#cont_generale #cont_middle #cont_body #cont_designer {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 800px;
	text-align: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	font-size: 1em;
}
#cont_generale #cont_middle #cont_body #cont_designer ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#cont_generale #cont_middle #cont_body #cont_designer ul li {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	text-align: left;
	width: 600px;
	clear: left;
}
#cont_generale #cont_middle #cont_body #cont_designer ul li a:link {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	display: block;
	width: 500px;
}
#cont_generale #cont_middle #cont_body #cont_designer ul li a:hover {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	margin: 0px;
	padding: 0px;
}
#cont_generale   #cont_middle   #cont_body   #cont_designer   span   {
	font-size: 0.75em;
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	color: #FFFFFF;
	margin: 0px;
	line-height: 1em;
	padding: 0px;
}
#cont_generale #cont_middle #cont_body #cont_designer p {
	font-size: 0.8em;
	color: #b70610;
	line-height: 0.1em;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
#cont_generale  #cont_middle  #cont_body  #cont_designer  a:link,#cont_generale   #cont_middle  #cont_body  #cont_designer  a:visited   {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 0.7em;
	margin: 0px;
	padding: 0px;
	width: 500px;
}
#cont_generale   #cont_middle   #cont_body   #cont_designer   a:hover,#cont_generale   #cont_middle   #cont_body   #cont_designer   a:active    {
	color: #FF0000;
}
#cont_generale   #cont_middle   #cont_body   #cont_designer   label   {
	font-size: 0.8em;
	color: #FFFFFF;
	margin: 0px;
	display: block;
	line-height: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#cont_generale #cont_middle #cont_body #cont_designer img {
	width: 120px;
	border: 1px solid #666666;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	display: block;
	padding: 0px;
}
#cont_generale #cont_middle #cont_body #cont_designer #etic label {
	text-decoration: none;
	line-height: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
