a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; text-decoration: underline; }

a:active, a:link, a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; text-decoration: none; }

a.footer:hover, a.footer:link:hover, a.footer:visited:hover, a.footer:link, a.footer:visited { color: #999999; }

body { margin-top: 0px; }

img { border: none; }

p { font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 0px; }

/* .tx-mblimageoverlay-pi1 { top:4px; position:relative; } */

.back_to_tt_news { color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding-left: 10px; text-align: left; }

.body-pagina {
	border-right-color: #D9D9D9;
	border-right-style: solid;
	border-right-width: 1px;
}

.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.box { background-color: #F3F3F2; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

.box_alto { background-color: #F3F3F3; border-top-color: #BFBFBF; border-top-style: solid; border-top-width: 1px; }

.box_basso { background-color: #F3F3F3; border-bottom-color: #BFBFBF; border-bottom-style: solid; border-bottom-width: 1px; }

.box_dx { background-attachment: scroll; background-image: url(images/box_06.gif); background-repeat: repeat-y; }

.box_grigio { }

.box_home { color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }

.box_novita {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.box_prodotti { background-color: #F3F3F2; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; width: 610px; }

.box_sx { background-attachment: scroll; background-image: url(images/box_04.gif); background-repeat: repeat-y; }

.box_ulter_doc { background-color: #F3F3F2; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; width: 200px; }

.box_vetrinanov { background-color: #001027; }

.contenuti { position: relative; width: 570px; }

.contenuto3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 200px; }

.eventi-subheader { color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; }

.flash-prehome { left: 200px; position: fixed; top: 20px; }

.footer { color: #999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding-left: 240px; }

.footer_sx { background-image: url(images/faac_2_09.gif); background-repeat: repeat-y; }

.footer_sx2 { background-image: url(images/faac_2_11.gif); background-position: top; background-repeat: repeat-y; }

.footer2 { color: #999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }

.footer3 { color: #999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; vertical-align: text-bottom; }

.label-home { margin: 0px; padding: 0px; }

.leggi { color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; padding-left: 120px; }

.lista_prodotti { color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-align: left; vertical-align: top; width: 650px; }

.menu {
	background-color: transparent;
	background-image: url(images/faac_int_06.gif);
	text-align: left;
	width: 169px;
	background-repeat: no-repeat;
}

.menu_2 { background-image: url(images/col_1_5.gif); background-position: top; background-repeat: no-repeat; padding-left: 5px; vertical-align: top; }

.menu_4 { background-image: url(images/faac_4_06.gif); background-position: top; padding-left: 5px; }

.nero_bck { background-color: #000000; }

.news-image, .eventi-image-home { float: right; left: auto; padding-left: 40px; position: relative; right: 0px; top: 0px; }

.news-latest-date { color: #0099CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; line-height: 1px; padding-top: 20px; text-decoration: none; }

.news-single-backlink { color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; }

.news-titolo {
	color: #0099CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 15px;
}

.novita { color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmclear { clear: left; display: block; font-size: 1px; height: 0px; line-height: 0px; width: 0px; }

.qmmc { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; position: relative; }

.qmmc a, .qmmc div a, .qmmc a { float: none; }

.qmmc div { position: absolute; visibility: hidden; }

.tx-macinasearchbox-pi1 { }

.tx-ttnews-browsebox, #risultati_tt_news, .eventi-titolo { color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }

.news-single-item, .contenuto2 {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 15px;
}
.tx-ttnews-browsebox p {
	font-size: 11px; font-family: sans-serif;  font-style: normal;
}
 .tx-ttnews-browsebox-scell {
	font-weight: bold;
}

/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/
	/* Remove the comments bleow for vertical mains and change the false value to
           true in the qm_create function after the menus structure. */
	/*"""""""" (MAIN) Container """"""""*/
	#qm0
	{ background-color: transparent; }

/*"""""""" (MAIN) Hover State """"""""*/
	/*"""""""" (MAIN) Active State """"""""*/	
	/*"""""""" (MAIN) Parent Items """"""""*/
	#qm0 .qmparent
	{ }

/*"""""""" (MAIN) Items: voci del menu """"""""*/
	#qm0 a
	{ background-color: transparent; color: #FFFFFF; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bolder; padding-bottom: 3px; padding-left: 8px; padding-top: 3px; text-decoration: none; }

/*"""""""" [SUB] Containers """"""""*/
	#qm0 div
	{ background-color: transparent; /*background-image:url(images/green_bg2.gif);*/ margin-top: -1px; padding: 3px; }

/*"""""""" [SUB] Hover State """"""""*/
	/*""""""""[SUB] Active State """"""""*/
	#qm0 div .qmactive
	{ background-color: transparent!important; /* Note: Add '!important' after each style */ color: #0099CC; }

/*"""""""" [SUB] Parent Items """"""""*/
	#qm0 div .qmparent 
	{ }

/*"""""""" [SUB] Items """"""""*/
	#qm0 div a
	{ background-color: transparent; background-image: none; font-size: 12px; font-weight: bolder; padding-bottom: 2px; padding-left: 5px; padding-top: 2px; }

#qm0 div a:hover, #qm0 a:hover, #qm0 .qmactive { color: #0099CC; }

.aziendaboxsx {
	background-image: url(images/Azienda21_13.gif);
	background-repeat: repeat-y;
	background-position: top;
}
.aziendaboxdx {
	background-image: url(images/Azienda21_16.gif);
	background-repeat: repeat-y;
	background-position: top;
}
.aziendaboxcontent {
	background-position: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}
.pressroomboxsx {
	background-image: url(images/faac_pressroom_13.gif);
	background-repeat: repeat-y;
	background-position: top;
	width:39px;
}
.pressroomboxdx {
	background-image: url(images/faac_pressroom_15.gif);
	background-repeat: repeat-y;
	background-position: top;
	width:38px;
}
.pressroomimage {
	text-align: left;
	display: inline;
	float: left;
	position: relative;
}
.boxprodottisx {
	background-image: url(images/box_distribuzione_04.gif);
	background-repeat: repeat-y;
}

.search {
	border-width: 0px; 
	text-align: left;
	padding-left: 0px;
}
.boxpressroom {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 5px;
}
.contenuto2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-right: 30px;
	padding-left: 15px;
}
.backtolist {
	background-position: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	display: inline;
	font-weight: bold;
}
.boxprodottidx {
	background-image: url(images/box_distribuzione_06.gif);
	background-repeat: repeat-y;
}

.box_tit  {font-family: verdana,arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0088BF;}
	
.box_tit2  {font-family: verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	color: #000000;}
	
.box_txt  {font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;}
	
.box_freccia  {font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #999999;}
	
a.box_01:link {font-family: verdana,arial,sans-serif; color: #000000; text-decoration: underline;  font-weight: normal; font-size: 11px}
a.box_01:visited {font-family: verdana,arial,sans-serif; color: #000000; text-decoration: underline; font-weight: normal; font-size: 11px}
a.box_01:hover {font-family: verdana,arial,sans-serif; color: #000000; text-decoration: underline; font-weight: normal; font-size: 11px}
a.box_01:link:hover {font-family: verdana,arial,sans-serif; color: #000000; text-decoration: underline; font-weight: normal; font-size: 11px}
a.box_01:visited:hover {font-family: verdana,arial,sans-serif; color: #000000; text-decoration: underline; font-weight: normal; font-size: 11px}

a.box_02:link {font-family: verdana,arial,sans-serif; color: #999999; text-decoration: underline;  font-weight: normal; font-size: 11px}
a.box_02:visited {font-family: verdana,arial,sans-serif; color: #999999; text-decoration: underline; font-weight: normal; font-size: 11px}
a.box_02:hover {font-family: verdana,arial,sans-serif; color: #999999; text-decoration: underline; font-weight: normal; font-size: 11px}
a.box_02:link:hover {font-family: verdana,arial,sans-serif; color: #999999; text-decoration: underline; font-weight: normal; font-size: 11px}
a.box_02:visited:hover {font-family: verdana,arial,sans-serif; color: #999999; text-decoration: underline; font-weight: normal; font-size: 11px}
.tx-julleevents-pi1 P {  }
.tx-julleevents-pi1 P A { text-decoration:underline; }
.tx-julleevents-pi1 P A:hover { text-decoration:underline; }
.tx-julleevents-pi1 .tx-julleevents-pi1-listrow P.tx-julleevents-pi1-listrowField-title { font-size:18px; }
.tx-julleevents-pi1 .tx-julleevents-pi1-listrowFrontPage P.tx-julleevents-pi1-listrowFrontPageField-title { font-size:18px; }
.tx-julleevents-pi1 .tx-julleevents-pi1-singleView P.tx-julleevents-pi1-singleViewField-title { font-size:18px; }.boxrisultato {
	display: table;
	width: 504px;
}
.ttnewsimageborder {
	border: 1px solid #999999;
}
.news-single-img {
	margin-left:5px;
}
.tx-cwtcartoongallery-pi1-browsebox-SCell {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}
.tx-cwtcartoongallery-pi1-browsebox p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
}
.tx-cwtcartoongallery-pi1-browsebox-strong p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}
.boxlatodx {
	background-image: url(images/box_07.gif);
	background-repeat: repeat-y;
}
.boxlatosx {
	background-image: url(images/box_05.gif);
	background-repeat: repeat-y;
}
.tx-dropdownsitemap-pi1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.contenutoBOX {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	vertical-align: top;
	padding-right: 10px;
	padding-left: 10px;
}
.footer_no_header {
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
}
.hp_vetrinanovita_titolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #0088BF;
}
.news-titolo-events {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color: #E0E0E0;
}
.linea-prodotti {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D9D9D9;
	display: table;
}
.lista_prodotti-2col {
font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; vertical-align: top; width: 365px;
}
.news-image-2col {
	float: left;
	width: 100px;
}
.csc-header csc-header-n3 {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}.eventi-subheader-homepage {
color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;
}
.titolo-arch-openg {
color: #0099CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none;
}
.prodottiimageborder {
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #999999;
}
.newssubheader {

	background-position: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}
.contenuto_storia {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	position: absolute;
	left: 355px;
	z-index: -1;
	top: 33px;
}
.menu_2_storia {
background-image: url(images/col_1_5_storia.gif); background-position: top; background-repeat: no-repeat; padding-left: 5px; vertical-align: top;
}
/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

/*  scrollgeneric is used for corrective styling of elements, and should not be modified or removed */ 
.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width:22px;
}
.vscrollerbar {
background-image: url(scrollbar.png);
width: 22px;
/* following is the bit that allows us fixed height scrollbars */
height: 110px !important;
/* for fixed height, we force the vscrollerbar class with an !important decleration, and fleXcroll follows suit.*/

background-image: url(images/scrollbar.png);
/* unfortunately, due to limitations of CSS, we cannot provide a color for the background when we are
using alpha images, thay have to be transparent.*/
}

* html .vscrollerbar {
/* IE6 alpha png trick */
/* IE7 is not affected by this trick, as it perfectly handles the normal png */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='scrollbar.png');
background-image: none;
}


/* do not forget to give horizontal scrollbars some color properties even if you don't plan on using them */
.hscrollerbase {height: 22px;}
.hscrollerbar {height: 22px; background-color: #84ADD6;}

.vscrollerbar, .hscrollerbar {
/* paddings of these elements will decide how far the scrollbar will stop in both ends, and are not actually
used for styling, and are set to 0 by the script, here we will set them the size of our faux arrows */
padding: 0px;
z-index: 2;
}

/* properties for scroller jog box, just in case */
.scrollerjogbox {
width: 22px;
height: 22px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background: #698AAA;
}

/* Scroll Bar Master Styling Ends Here */


/* ################################## */
/* Canet - LAST ADDED AFTER THIS LINE */
/* ################################## */

a:link          { color: #0099cc; text-decoration: none; font-weight:bold; }
a:visited       { color: #0099cc; text-decoration: none; font-weight:bold; }
a:hover         { color: #0099cc; text-decoration: none; font-weight:bold; }
a:link:hover    { color: #0099cc; text-decoration: none; font-weight:bold; }
a:visited:hover { color: #0099cc; text-decoration: none; font-weight:bold; }

a.grigio:link          { color: #333333; text-decoration: none; font-weight:normal; }
a.grigio:visited       { color: #333333; text-decoration: none; font-weight:normal; }
a.grigio:hover         { color: #333333; text-decoration: none; font-weight:normal; }
a.grigio:link:hover    { color: #333333; text-decoration: none; font-weight:normal; }
a.grigio:visited:hover { color: #333333; text-decoration: none; font-weight:normal; }

/* news in HP */
div.news-latest-item span.news-latest-date br { margin-bottom:5px; }
.novita                                       { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:normal; color: #666666; margin-bottom:5px; }
div.eventi-subheader-homepage div.bodytext    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:normal; color: #666666; margin-bottom:5px; }
span.eventi-titolo                            { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; color: #0099cc; }
.tx-columna-pi1 tbody td                      { vertical-align:top; }
/* nuove per template news_tmpl.html */
.newsHp .newsHpTitle a                        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; color: #0099cc; text-transform:uppercase; }
.newsHp .newsHpAbstract                       { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:normal; color: #666666; margin-bottom:5px; }

/* tendina PAESE in home */
#hp_websites { margin:0 0 20px 0; padding:0; }
#hp_websites form { position:relative; top:-10px; left:0; }
#tendinaHome { margin:5px 0 0 0; padding:0; }
#tendinaHome select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:normal; color:#666666; }

/* titolo per pagina prodotti */
#productsTitle .bodytext { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:18px; font-weight:bold; color:#0099cc; }
.titolo_prodotto { color:#0099cc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }

/* macinaSearch in colonna SX toolbar */
#macinaTable                    { margin:10px 0 0 5px; }
#macinaHead                     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color:#0099cc; }
#macinaField input              { border:0; color:#666666; font-size:11px; width:100px; }
#macinaGo input                 { border:0; color:#666666; font-size:11px; }
#macinaAdvanced a               { font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }
#macinaAdvanced a:link          { color: #333333; text-decoration: underline; }
#macinaAdvanced a:visited       { color: #333333; text-decoration: underline; }
#macinaAdvanced a:hover         { color: #333333; text-decoration: underline; }
#macinaAdvanced a:link:hover    { color: #333333; text-decoration: underline; }
#macinaAdvanced a:visited:hover { color: #333333; text-decoration: underline; }

/* ricerca */
.tx-indexedsearch table.contenuto2 input  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; }
.tx-indexedsearch table.contenuto2 select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; width:135px; margin-right:2px; }
.csc-firstHeader    { color: #0099cc; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight:bold; }

/* area riservata */
.tx-newloginbox-pi1 h3 { color: #0099cc; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight:bold; } /* per macina il tool */
.tx-newloginbox-pi1 form th label { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; }

/* news in job opportunities */
div.news-list-container div.news-list-item span.news-list-date { font-family: Verdana, Arial, Helvetica, sans-serif !important; font-size: 11px !important; }
div.news-list-container div.news-list-item a                   { font-family: Verdana, Arial, Helvetica, sans-serif !important; font-size: 11px !important; }
.news-list-morelink                                            { margin-top:8px; margin-bottom:8px; }
hr.clearer       { height:1px; color:#eeeeee; border:1px solid #eeeeee; margin:20px 0px; }
div.bodytext b   { font-family: Verdana, Arial, Helvetica, sans-serif !important; font-size: 11px !important; }
div.bodytext a b { color:#0099cc; }

.tx-indexedsearch a               { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:normal; }
.tx-indexedsearch a:link          { color: #0099cc; text-decoration: underline; }
.tx-indexedsearch a:visited       { color: #0099cc; text-decoration: underline; }
.tx-indexedsearch a:hover         { color: #0099cc; text-decoration: underline; }
.tx-indexedsearch a:link:hover    { color: #0099cc; text-decoration: underline; }
.tx-indexedsearch a:visited:hover { color: #0099cc; text-decoration: underline; }

/* risultato ricerca */
.paginazioneRicerca .precedente a  { font-weight:normal !important; }
.paginazioneRicerca .successivo a  { font-weight:normal !important; }
.paginazioneRicerca .paginazione a { font-weight:normal !important; }
.paginazioneRicerca p              { margin-top:20px !important; font-weight:bold; color:#0099cc; }

.risultatoRicercaTitolo                 { background-color:#0099cc; text-indent:5px; margin:0; padding:0; }
.risultatoRicercaTitolo a:link          { color:#ffffff; font-weight:bold; }
.risultatoRicercaTitolo a:visited       { color:#ffffff; font-weight:bold; }
.risultatoRicercaTitolo a:hover         { color:#ffffff; font-weight:bold; }
.risultatoRicercaTitolo a:link:hover    { color:#ffffff; font-weight:bold; }
.risultatoRicercaTitolo a:visited:hover { color:#ffffff; font-weight:bold; }
.risultatoRicercaDescrizione { font-size:11px; font-weight:normal; }
.tx-indexedsearch-redMarkup  { color:#0099cc; font-weight:bold; }
.risultatoRicercaCreazione   { font-size:10px; font-weight:normal; border-top:1px solid #666666; }
.backtolist                  { color:#0099cc; font-weight:bold; }
.news-titolo                 { padding-bottom:5px; }

/* patch per eventi-fiere (il css originale sta sopra, sempre in questo file) */
.news-titolo-events {
	background-color: #ffffff; color:#0099cc;
}

/* in pagine prodotti */
.tx-danpdocumentdirs-pi2                  { font-family:Verdana, Arial, Helvetica, sans-serif; }
.tx-danpdocumentdirs-pi2 a                { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:normal; }
.tx-danpdocumentdirs-pi2-searchbox-header { font-size:11px; }
.tx-danpdocumentdirs-pi2 a:link           { color:#0099cc; text-decoration:none; font-weight:normal; }
.tx-danpdocumentdirs-pi2 a:visited        { color:#0099cc; text-decoration:none; font-weight:normal; }
.tx-danpdocumentdirs-pi2 a:hover          { color:#0099cc; text-decoration:none; font-weight:normal; }
.tx-danpdocumentdirs-pi2 a:link:hover     { color:#0099cc; text-decoration:none; font-weight:normal; }
.tx-danpdocumentdirs-pi2 a:visited:hover  { color:#0099cc; text-decoration:none; font-weight:normal; }
.tx-danpdocumentdirs-pi2-browsebox        { font-size:11px; margin:10px 0 0 0; }
.tx-danpdocumentdirs-pi2-browsebox-strong { font-weight:bold; }
.tx-danpdocumentdirs-pi2-browsebox-SCell  { font-weight:normal; }
.tx-danpdocumentdirs-pi2-browsebox table  { width:100%; }
.tx-danpdocumentdirs-pi2-browsebox td     { width:100%; text-align:center; }
.tx-danpdocumentdirs-pi2-listtable        { font-size:11px; width:100%; color:#666666; }
.tx-danpdocumentdirs-pi2-listtable p      { margin:0; padding:0; }
.tx-danpdocumentdirs-pi2-listrow          { margin:0; padding:0; }
.tx-danpdocumentdirs-pi2-headers td       { margin:0; padding:0; background-color:#efefef; }
.tx-danpdocumentdirs-pi2-headers p        { margin:0; padding:3px; }
.tx-danpdocumentdirs-pi2-searchbox-sword  { font-size:11px; }
.tx-danpdocumentdirs-pi2-searchbox-button { font-size:11px; }

/* plugin DROPDOWN SITEMAP */
#toolbarLivello .csc-firstHeader { font-size:13px; font-weight:bold; color:#2a7406;
	text-indent:20px;
	background:none;
	font-variant:normal;
	padding-top:0;
	margin-top:0;
	padding-bottom:2px;
	margin-bottom:0;
	border-bottom:1px solid #cccccc;
}
.tx-dropdownsitemap-pi1 ul, .tx-dropdownsitemap-pi1 ol {
	list-style:none;
	margin:0;
	padding:0;
}
.tx-dropdownsitemap-pi1 a, .tx-dropdownsitemap-pi1 a:link, .tx-dropdownsitemap-pi1 a:visited, .tx-dropdownsitemap-pi1 a:hover, .tx-dropdownsitemap-pi1 a:active {
	font-weight:bold; color:#0099cc;
}
.tx-dropdownsitemap-pi1 {
	margin-bottom:30px;
}
.tx-dropdownsitemap-pi1 div {
	margin-left:13px;
	margin-top:2px;
	padding:2px;
}
.tx-dropdownsitemap-pi1 li.open ol   { display:block; }
.tx-dropdownsitemap-pi1 li.closed ol { display:none; }
.tx-dropdownsitemap-pi1 li.open ul   { display:block; }
.tx-dropdownsitemap-pi1 li.closed ul { display:none; }

.tx-dropdownsitemap-pi1 span.ifsub   { font-weight:bold; }
.tx-dropdownsitemap-pi1 span.spc     { font-style:italic; }
.tx-dropdownsitemap-pi1 .description {
	font-style:italic;
	font-size:80%;
	margin-left:5px;
}
.tx-dropdownsitemap-pi1 div.level_1   { border-bottom:1px solid #e1e1e1; padding-bottom:6px; margin-bottom:5px; margin-right:10px; }

.tx-dropdownsitemap-pi1 div.level_2 a:link          { font-size:11px; color:#0099cc; font-weight:normal; }
.tx-dropdownsitemap-pi1 div.level_2 a:visited       { font-size:11px; color:#0099cc; font-weight:normal; }
.tx-dropdownsitemap-pi1 div.level_2 a:hover         { font-size:11px; color:#0099cc; font-weight:normal; }
.tx-dropdownsitemap-pi1 div.level_2 a:link:hover    { font-size:11px; color:#0099cc; font-weight:normal; }
.tx-dropdownsitemap-pi1 div.level_2 a:visited:hover { font-size:11px; color:#0099cc; font-weight:normal; }

.tx-dropdownsitemap-pi1 div.level_3 li              { margin-top:-3px; }
.tx-dropdownsitemap-pi1 div.level_3 a:link          { font-size:11px; color:#777777; font-weight:normal; }
.tx-dropdownsitemap-pi1 div.level_3 a:visited       { font-size:11px; color:#777777; font-weight:normal; }
.tx-dropdownsitemap-pi1 div.level_3 a:hover         { font-size:11px; color:#777777; font-weight:normal; }
.tx-dropdownsitemap-pi1 div.level_3 a:link:hover    { font-size:11px; color:#777777; font-weight:normal; }
.tx-dropdownsitemap-pi1 div.level_3 a:visited:hover { font-size:11px; color:#777777; font-weight:normal; }

.tx-dropdownsitemap-pi1 div.level_4 li              { margin-top:-3px; }
.tx-dropdownsitemap-pi1 div.level_4 a:link          { font-size:11px; color:#aaaaaa; font-weight:normal; }
.tx-dropdownsitemap-pi1 div.level_4 a:visited       { font-size:11px; color:#aaaaaa; font-weight:normal; }
.tx-dropdownsitemap-pi1 div.level_4 a:hover         { font-size:11px; color:#aaaaaa; font-weight:normal; }
.tx-dropdownsitemap-pi1 div.level_4 a:link:hover    { font-size:11px; color:#aaaaaa; font-weight:normal; }
.tx-dropdownsitemap-pi1 div.level_4 a:visited:hover { font-size:11px; color:#aaaaaa; font-weight:normal; }

.tx-dropdownsitemap-pi1 img { margin-right:5px; }
.tx-dropdownsitemap-pi1 li.open img {  }
.tx-dropdownsitemap-pi1 li.closed img {  }

#searchform { margin:5px 0 0 0; padding:0; }
#searchform a, #searchform a:link, #searchform a:visited, #searchform a:hover, #searchform a:active {
	text-decoration:none;
}
/*
 toolbar  .....................................................................................................................
*/
/* comuni a tutti i sottolivelli */
div#sub1, div#sub2, div#sub3 { margin:0 0 4px 0; margin-right:10px; }
/* differenziazioni tra i sottolivelli */
div#sub1 { margin-left:10px; }
div#sub2 { margin-left:22px; }
div#sub3 { margin-left:34px; }
/* formatto i link DAL secondo livello */
div#sub1 a:link          { font-size:13px; font-weight:bold; color:#ffffff !important; font-family:arial; }
div#sub1 a:visited       { font-size:13px; font-weight:bold; color:#ffffff !important; font-family:arial; }
div#sub1 a:hover         { font-size:13px; font-weight:bold; color:#0099cc !important; font-family:arial; }
div#sub1 a:link:hover    { font-size:13px; font-weight:bold; color:#0099cc !important; font-family:arial; }
div#sub1 a:visited:hover { font-size:13px; font-weight:bold; color:#0099cc !important; font-family:arial; }

div#sub2 a:link          { font-size:12px; font-weight:bold; color:#ffffff !important; font-family:arial; }
div#sub2 a:visited       { font-size:12px; font-weight:bold; color:#ffffff !important; font-family:arial; }
div#sub2 a:hover         { font-size:12px; font-weight:bold; color:#0099cc !important; font-family:arial; }
div#sub2 a:link:hover    { font-size:12px; font-weight:bold; color:#0099cc !important; font-family:arial; }
div#sub2 a:visited:hover { font-size:12px; font-weight:bold; color:#0099cc !important; font-family:arial; }

div#sub3 a:link          { font-size:12px; font-weight:normal; color:#ffffff !important; font-family:arial; }
div#sub3 a:visited       { font-size:12px; font-weight:normal; color:#ffffff !important; font-family:arial; }
div#sub3 a:hover         { font-size:12px; font-weight:normal; color:#0099cc !important; font-family:arial; }
div#sub3 a:link:hover    { font-size:12px; font-weight:normal; color:#0099cc !important; font-family:arial; }
div#sub3 a:visited:hover { font-size:12px; font-weight:normal; color:#0099cc !important; font-family:arial; }

/* class ATTIVO */
div#sub1.attivo a:link          { color:#0099cc !important; }
div#sub1.attivo a:visited       { color:#0099cc !important; }
div#sub1.attivo a:hover         { color:#0099cc !important; }
div#sub1.attivo a:link:hover    { color:#0099cc !important; }
div#sub1.attivo a:visited:hover { color:#0099cc !important; }

div#sub2.attivo a:link          { color:#0099cc !important; }
div#sub2.attivo a:visited       { color:#0099cc !important; }
div#sub2.attivo a:hover         { color:#0099cc !important; }
div#sub2.attivo a:link:hover    { color:#0099cc !important; }
div#sub2.attivo a:visited:hover { color:#0099cc !important; }

div#sub3.attivo a:link          { color:#0099cc !important; }
div#sub3.attivo a:visited       { color:#0099cc !important; }
div#sub3.attivo a:hover         { color:#0099cc !important; }
div#sub3.attivo a:link:hover    { color:#0099cc !important; }
div#sub3.attivo a:visited:hover { color:#0099cc !important; }

/*
/* LAYOUT */
#faacLayout    { margin-top:1px; }
#faacMain      { /**/ }
#faacHeader    { width:761px; height:209px; background:url(images/_headerUnder.gif) no-repeat top left; }
#faacContents  { /**/ }
#faacToolbar   { /**/ }
#faacSearch    { /**/ }
#faacFooter    { /*text-indent:207px;*/ margin-top:10px; }

.resetPosition { position:relative; top:0; left:0; margin:0; padding:0; }

/* CSS per i TAB, quello OK DEFINITIVO */
.azzeraBOX, .azzeraBOX1, .azzeraBOX2, .azzeraBOX3, .azzeraBOX4 { position:relative; margin:0; padding:0; width:133px; height:21px; }
.azzeraBOX img, .azzeraBOX1 img, .azzeraBOX2 img, .azzeraBOX3 img { position:absolute; top:0px; left:0px; }
.tx-mblimageoverlay-pi1 { margin:0; padding:0; }

#faacBox { /**/ }
#faacBoxSx {
	background-image:url(images/_boxSx.gif); background-repeat:repeat-y; background-position:top;
	width:39px;
}
#faacBoxDx {
	background-image:url(images/_boxDx.gif); background-repeat:repeat-y; background-position:top;
	width:38px;
}
#faacBoxContents {
	width:551px;
}
/* HOME */
#faacBox1hpContents {
	width:387px;
	position:relative; margin:0; padding:0; 
}
#faacBox2hpContents {
	width:249px;
	position:relative; margin:0; padding:0; 
}
#faacBox3hpContents {
	width:201px;
	position:relative; margin:0; padding:0; 
}
#faacNoBoxContents  {
	width:700px;
	position:relative; margin:0; padding:0; margin-left:30px;
}
#faacNoBoxContent1, #faacNoBoxContent2 {
	width:375px;
	position:relative; margin:0; padding:0;
}
/* RESERVED AREA */
.tx-newloginbox-pi1 p, .tx-newloginbox-pi1 a { font-size:11px }
.manuals {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-top: 5px;
	display: compact;
	text-align: left;
}
/* POWERMAIL */
fieldset.tx-powermail-pi1_fieldset div.powermail_radio_inner label { width:25px !important; position:relative; top:4px; }
fieldset.tx-powermail-pi1_fieldset div.powermail_check_inner label { width:25px !important; position:relative; top:4px; }
fieldset.tx-powermail-pi1_fieldset label { width:170px !important; }

#faacLocale { background:url(images/_locale.gif) no-repeat; width:173px; height:12px; margin:20px 0px; padding:0; }


/* NEWSLETTER */
p.nl_titolo      { font-family:Verdana, Arial, Helvetica, sans-serif; color:#2d435b; font-size:22px; font-weight:bold; margin:0px; }
p.nl_data        { font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:10px; margin:0px; }
p.nl_testo       { font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:14px !important; line-height:19px !important; }

.csc-header h1   { font-family:Verdana, Arial, Helvetica, sans-serif; color:#2d435b; font-size:15px; font-weight:bold; margin-bottom:15px; }

.nl_grigio                 { font-size:12px; font-weight:bold; color:#999999; }
.nl_grigio p               { font-size:12px; font-weight:bold; color:#999999; margin:0; padding:0; }
.nl_grigio a               { font-size:12px; font-weight:bold; }
.nl_grigio a:link          { color:#999999; text-decoration:none; }
.nl_grigio a:visited       { color:#999999; text-decoration:none; }
.nl_grigio a:hover         { color:#999999; text-decoration:underline; }
.nl_grigio a:link:hover    { color:#999999; text-decoration:underline; }
.nl_grigio a:visited:hover { color:#999999; text-decoration:underline; }

p.nl_altre                 { margin:0; padding:0; float:left; width:350px; }

p.nl_altre a               { font-size:10px; line-height:11px; }
p.nl_altre a:link          { color:#000000; text-decoration:underline; font-weight:bold; }
p.nl_altre a:visited       { color:#000000; text-decoration:underline; font-weight:bold; }
p.nl_altre a:hover         { color:#000000; text-decoration:underline; font-weight:bold; }
p.nl_altre a:link:hover    { color:#000000; text-decoration:underline; font-weight:bold; }
p.nl_altre a:visited:hover { color:#000000; text-decoration:underline; font-weight:bold; }

p.nl_altre_archivio { font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:10px; margin:0px; }
p.nl_altre_archivio a               { font-size:10px; line-height:11px; }
p.nl_altre_archivio a:link          { color:#000000; text-decoration:underline; font-weight:bold; }
p.nl_altre_archivio a:visited       { color:#000000; text-decoration:underline; font-weight:bold; }
p.nl_altre_archivio a:hover         { color:#000000; text-decoration:underline; font-weight:bold; }
p.nl_altre_archivio a:link:hover    { color:#000000; text-decoration:underline; font-weight:bold; }
p.nl_altre_archivio a:visited:hover { color:#000000; text-decoration:underline; font-weight:bold; }

.nl_grigio .nl_allegatiLink a               { color:#000000 important; text-decoration:underline important; font-weight:normal important; }
.nl_grigio .nl_allegatiLink a:link          { color:#000000 important; text-decoration:underline important; font-weight:normal important; }
.nl_grigio .nl_allegatiLink a:visited       { color:#000000 important; text-decoration:underline important; font-weight:normal important; }
.nl_grigio .nl_allegatiLink a:hover         { color:#000000 important; text-decoration:underline important; font-weight:normal important; }
.nl_grigio .nl_allegatiLink a:link:hover    { color:#000000 important; text-decoration:underline important; font-weight:normal important; }
.nl_grigio .nl_allegatiLink a:visited:hover { color:#000000 important; text-decoration:underline important; font-weight:normal important; }


li.news-amenu-item-year    { font-family:Verdana, Arial, Helvetica, sans-serif; color:#0099cc; font-size:14px; font-weight:bold; }

p.nl_archiveTitle          { font-size:13px; padding-left:20px; color:#000000; text-decoration:underline; font-weight:normal; }

p.nl_allegati           { margin:0 0 5px 0; padding:0; }

#nl_ratings { margin:0; padding:0; }

p.news-single-imgcaption { font-size:12px; font-style:italic; color:#666666; text-align:center; }

p.nl_vota           { border-top:1px dotted #999999; padding-top:5px; }

/*NUOVA HP*/
#hp_testo div.bodytext { font-family:tahoma; margin:0 0 5px 0; }
#hp_testo div.bodytext a { font-weight:normal; }
#hp_testo div.bodytext a:hover { font-weight:normal; }
#hp_news { height:190px; }

#prodottiContents  {
	width:690px;
	position:relative; margin:0; padding:0; margin-left:30px;
}
#rientraSX  {
	margin:0;
	padding-left:30px;
}
li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#prod_hp_colonna_1, #prod_hp_colonna_2, #prod_hp_colonna_3, #prod_hp_colonna_4 {
	margin-top:15px;
}
div.tx-contentwrapper_style1 { margin:0; padding:0; }
div.tx-contentwrapper_style2 { margin:0; padding:0; }
div.tx-contentwrapper_style3 { margin:0; padding:0; }
div.tx-contentwrapper_style4 { margin:0; padding:0; }

div.tx-contentwrapper_style1 a, div.tx-contentwrapper_style1 a:link, div.tx-contentwrapper_style1 a:visited, div.tx-contentwrapper_style1 a:hover, div.tx-contentwrapper_style1 a:link:hover, div.tx-contentwrapper_style1 a:visites:hover { color:#e67a10 !important; }
div.tx-contentwrapper_style2 a, div.tx-contentwrapper_style2 a:link, div.tx-contentwrapper_style2 a:visited, div.tx-contentwrapper_style2 a:hover, div.tx-contentwrapper_style2 a:link:hover, div.tx-contentwrapper_style2 a:visites:hover { color:#046b93 !important; }
div.tx-contentwrapper_style3 a, div.tx-contentwrapper_style3 a:link, div.tx-contentwrapper_style3 a:visited, div.tx-contentwrapper_style3 a:hover, div.tx-contentwrapper_style3 a:link:hover, div.tx-contentwrapper_style3 a:visites:hover { color:#91c039 !important; }
div.tx-contentwrapper_style4 a, div.tx-contentwrapper_style4 a:link, div.tx-contentwrapper_style4 a:visited, div.tx-contentwrapper_style4 a:hover, div.tx-contentwrapper_style4 a:link:hover, div.tx-contentwrapper_style4 a:visites:hover { color:#cd282c !important; }

div.tx-contentwrapper_style1 h1 { color:#e67a10 !important; }
div.tx-contentwrapper_style2 h1 { color:#046b93 !important; }
div.tx-contentwrapper_style3 h1 { color:#91c039 !important; }
div.tx-contentwrapper_style4 h1 { color:#cd282c !important; }

div#menuProdotti p  { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; margin:0; }
div#menuProdotti ul { list-style-type:none; margin:0 0 20px 0; padding:0; }
div#menuProdotti li { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; }
div#menuProdotti a  { color:#000000; font-weight:normal; font-size:13px; }

.parcheggi_controlloAccessi { color:#a4bb1f; }
.ingressi_porteAutomatiche { color:#016694; }
.motori_tapparelle_tende { color:#cd2023; }

.parcheggi_controlloAccessi a { font-size:13px; }
.ingressi_porteAutomatiche a { font-size:13px; }
.motori_tapparelle_tende a { font-size:13px; }
div#menuProdotti a.except { font-weight:bold; color:#cd2023; }
div#menuProdotti a.piccolo { font-size:11px; font-weight:normal; color:#999999; }

.prod_3, .prod_3_alt { width:330px; height:133px; padding-top:20px; border-bottom:1px solid #cccccc; }
.prod_3              { float:left; }
.prod_3_alt          { float:right; }
.prod_3_image div    { border:1px solid #cccccc; width:90px; text-align:center; }
.prod_3_image img    { width:90px; }
.prod_3_titolo, .prod_3_testo, .prod_3_testo div.bodytext { margin:0; padding:0; }

#arancio .prod_3_titolo { color:#e67a10 !important; font-size:13px; font-weight:bold; }
#blu .prod_3_titolo     { color:#046b93 !important; font-size:13px; font-weight:bold; }
#verde .prod_3_titolo   { color:#91c039 !important; font-size:13px; font-weight:bold; }
#rosso .prod_3_titolo   { color:#cd282c !important; font-size:13px; font-weight:bold; }

#arancio .single_title  { font-weight:bold; color:#e67a10 !important; font-size:13px; }
#blu .single_title      { font-weight:bold; color:#046b93 !important; font-size:13px; }
#verde .single_title    { font-weight:bold; color:#91c039 !important; font-size:13px; }
#rosso .single_title    { font-weight:bold; color:#cd282c !important; font-size:13px; }

.news-single-img { border:1px solid #cccccc; }
.single_torna     { border-top:1px solid #cccccc; padding-top:10px; text-align:right; }
.single_torna a   { font-size:13px; font-weight:normal; }

#box_manuali { border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; padding:10px 0; }
.news-single-files dl, .news-single-files dd { margin:0; }
.news-single-files a { font-size:11px; font-weight:normal; color:#000000; text-decoration:none; }
.news-single-files a:hover { font-size:11px; font-weight:normal; color:#000000; text-decoration:none; }

#box_manuali p.temporaneo { font-size:11px; }

p.scarica_qui_tit { font-weight:bold; }
p.scarica_qui a { font-weight:normal; color:#000000; text-decoration:underline; }
p.scarica_qui a:hover { font-weight:normal; color:#000000; text-decoration:underline; }
	
.tx-ttnews-browsebox table p a { padding:0 10px; text-decoration:underline; }

#homeLatestNews    { font-size:10px; margin:0; padding:0; }
#homeLatestNews p { margin:0; padding:0; height:1px; }
#homeLatestNews a { font-size:11px; font-weight:normal; }
#homeLatestNews a:hover { font-size:11px; font-weight:normal; }

/* TK50 */
#tabTK50 { text-align:center; font-family:verdana; font-size:12px; border:3px solid #333333; border-collapse:collapse; }
#tabTK50 td { border:1px solid #333333; padding:1px 1px 2px 1px; }
#tabTK50 tr.altTR td { border-top:3px solid #333333; padding:1px 1px 2px 1px; }
.altColor { background-color:#efefef; }
