.verdeScuro   { color:#153903; }
.verdeMedio   { color:#92b780; }
.verdeChiaro  { color:#b7c0b2; }

body, p, div            { font-family:tahoma,sans-serif; font-size:13px; color:#333333; }
p                       { text-align:left; } /* patcha l'allineamento scorretto di alcune situazioni testo-immagine */
input, select, textarea { font-family:tahoma,sans-serif; font-weight:normal; }

b, strong { color:#2a7406; }

h1 { font-size:16px; font-weight:bold; color:#2a7406; font-family:georgia,serif; 
	font-variant:small-caps;
	padding-bottom:2px;
	border-bottom:1px solid #2a7406;
}
h2 { font-size:14px; font-weight:bold; color:#2a7406; font-family:georgia,serif; 
	padding-bottom:2px;
	border-bottom:1px solid #2a7406;
}
h3 { font-size:14px; font-weight:bold; color:#2a7406; font-family:georgia,serif; }
h4 { font-size:13px; font-weight:bold; color:#2a7406; font-family:georgia,serif; }
h5 { font-size:12px; font-weight:bold; color:#2a7406; font-family:georgia,serif; }

/*
 DIFFERENZIAZIONI DI SEZIONE */
#prodotti h1, #prodotti h2, #prodotti h3, #prodotti h4, #prodotti h5, #prodotti b, #prodotti strong { color:#103ea9; border-bottom:1px solid #103ea9; }
#servizi h1, #servizi h2, #servizi h3, #servizi h4, #servizi h5, #servizi b, #servizi strong        { color:#cc881c; border-bottom:1px solid #cc881c; }
#offerte h1, #offerte h2, #offerte h3, #offerte h4, #offerte h5, #offerte b, #offerte strong        { color:#9a1c26; border-bottom:1px solid #9a1c26; }
/*
 PATCH per CSS STYLED CONTENT ( posiz. testo/immagine ) */
.csc-textpic-above p { clear:both; }
/*
 didascalie */
.news-single-img        { font-family:tahoma,sans-serif; font-size:11px; color:#666666; text-align:center; margin-top:0; font-style:normal !important; padding:3px; }
.news-single-imgcaption { font-family:tahoma,sans-serif; font-size:11px; color:#666666; text-align:center; margin-top:0; font-style:normal !important; }
.csc-textpic-caption    { font-family:tahoma,sans-serif; font-size:11px; color:#666666; text-align:center; margin-top:0; font-style:normal !important; }
/*
 link */
a:link          { color:#2a7406; text-decoration:none; font-weight:bold; }
a:visited       { color:#2a7406; text-decoration:none; font-weight:bold; }
a:hover         { color:#2a7406; text-decoration:none; font-weight:bold; }
a:link:hover    { color:#2a7406; text-decoration:none; font-weight:bold; }
a:visited:hover { color:#2a7406; text-decoration:none; font-weight:bold; }
/*
 footer */
#footer                          { color:#ffffff; font-size:11px; }
#footer a.footLink:link          { color:#ffffff; text-decoration:none; font-size:11px; font-weight:bold; }
#footer a.footLink:visited       { color:#ffffff; text-decoration:none; font-size:11px; font-weight:bold; }
#footer a.footLink:hover         { color:#ffffff; text-decoration:underline; font-size:11px; font-weight:bold; }
#footer a.footLink:link:hover    { color:#ffffff; text-decoration:underline; font-size:11px; font-weight:bold; }
#footer a.footLink:visited:hover { color:#ffffff; text-decoration:underline; font-size:11px; font-weight:bold; }
/*
 filetto */
hr { color:#ffffff; background-color:#ffffff; border: 2px dotted #cccccc; border-style: none none dotted; }
/*
 FileLinks */
table.csc-uploads tr      { vertical-align:top; }
.csc-uploads-fileName p   { margin:0; background:url(../images/ico_pdf.gif) 0 -2px no-repeat; }
.csc-uploads-fileName a   { margin-left:22px; }
p.csc-uploads-description { margin:0; background:none; margin-bottom:10px; }
td.csc-uploads-fileSize p { margin-left:10px; font-size:10px; line-height:18px; }
/*
 liste */
.csc-bulletlist li { list-style-image: url(../images/ico_list1.gif); font-size:12px; }
/*
 tabelle NORMALE */
.contenttable caption       { font-style:normal !important; text-align:right; color:#153903; font-size:11px; }
.contenttable               { width:100%; border-collapse:collapse; }
.contenttable .tr-0 td      { font-weight:bold; text-align:center; color:#ffffff; background-color:#92b780; font-size:11px; padding-left:6px; }
.contenttable .tr-0 th      { font-weight:bold; text-align:center; color:#ffffff; background-color:#92b780; font-size:11px; }
.contenttable .tr-even      { text-align:center; color:#666666; background-color:#efefef; font-size:11px; }
.contenttable .tr-odd       { text-align:center; color:#666666; background-color:#ffffff; font-size:11px; }
.contenttable .tr-even td-0 { text-align:left; font-weight:bold; padding-left:6px; }
.contenttable .tr-odd td-0  { text-align:left; font-weight:bold; padding-left:6px; }
#prodotti .contenttable .tr-0 td { color:#ffffff; background-color:#103ea9; }
#servizi .contenttable .tr-0 td  { color:#ffffff; background-color:#cc881c; }
#offerte .contenttable .tr-0 td  { color:#ffffff; background-color:#9a1c26; }
/*
 LINK PRODOTTI */
#prodotti a:link          { color:#103ea9; text-decoration:none; font-size:13px; font-weight:bold; }
#prodotti a:visited       { color:#103ea9; text-decoration:none; font-size:13px; font-weight:bold; }
#prodotti a:hover         { color:#103ea9; text-decoration:none; font-size:13px; font-weight:bold; }
#prodotti a:link:hover    { color:#103ea9; text-decoration:none; font-size:13px; font-weight:bold; }
#prodotti a:visited:hover { color:#103ea9; text-decoration:none; font-size:13px; font-weight:bold; }
/*
 LINK SERVIZI */
#servizi a:link          { color:#cc881c; text-decoration:none; font-size:13px; font-weight:bold; }
#servizi a:visited       { color:#cc881c; text-decoration:none; font-size:13px; font-weight:bold; }
#servizi a:hover         { color:#cc881c; text-decoration:none; font-size:13px; font-weight:bold; }
#servizi a:link:hover    { color:#cc881c; text-decoration:none; font-size:13px; font-weight:bold; }
#servizi a:visited:hover { color:#cc881c; text-decoration:none; font-size:13px; font-weight:bold; }
/*
 LINK OFFERTE */
#offerte a:link          { color:#9a1c26; text-decoration:none; font-size:13px; font-weight:bold; }
#offerte a:visited       { color:#9a1c26; text-decoration:none; font-size:13px; font-weight:bold; }
#offerte a:hover         { color:#9a1c26; text-decoration:none; font-size:13px; font-weight:bold; }
#offerte a:link:hover    { color:#9a1c26; text-decoration:none; font-size:13px; font-weight:bold; }
#offerte a:visited:hover { color:#9a1c26; text-decoration:none; font-size:13px; font-weight:bold; }
/*
 LINK APPROFONDIMENTI */
#containerApprofondimenti a:link          { color:#666666; text-decoration:none; font-size:13px; font-weight:bold; }
#containerApprofondimenti a:visited       { color:#666666; text-decoration:none; font-size:13px; font-weight:bold; }
#containerApprofondimenti a:hover         { color:#666666; text-decoration:none; font-size:13px; font-weight:bold; }
#containerApprofondimenti a:link:hover    { color:#666666; text-decoration:none; font-size:13px; font-weight:bold; }
#containerApprofondimenti a:visited:hover { color:#666666; text-decoration:none; font-size:13px; font-weight:bold; }
/*
 HP BENVENUTI */
#containerBenvenuti p.bodytext      { margin:0; color:#333333; font-size:13px; line-height:18px; }
#containerBenvenuti a:link          { color:#333333; text-decoration:none; font-size:13px; font-weight:bold; }
#containerBenvenuti a:visited       { color:#333333; text-decoration:none; font-size:13px; font-weight:bold; }
#containerBenvenuti a:hover         { color:#333333; text-decoration:none; font-size:13px; font-weight:bold; }
#containerBenvenuti a:link:hover    { color:#333333; text-decoration:none; font-size:13px; font-weight:bold; }
#containerBenvenuti a:visited:hover { color:#333333; text-decoration:none; font-size:13px; font-weight:bold; }
/*
 HP STORIA */
#containerStoria p.bodytext      { margin:0; color:#666666; font-size:13px; }
#containerStoria a:link          { color:#666666; text-decoration:none; font-size:13px; font-weight:bold; }
#containerStoria a:visited       { color:#666666; text-decoration:none; font-size:13px; font-weight:bold; }
#containerStoria a:hover         { color:#666666; text-decoration:none; font-size:13px; font-weight:bold; }
#containerStoria a:link:hover    { color:#666666; text-decoration:none; font-size:13px; font-weight:bold; }
#containerStoria a:visited:hover { color:#666666; text-decoration:none; font-size:13px; font-weight:bold; }
/*
 HP NEWSLETTER */
#containerNewsletter p.bodytext      { margin:0; color:#666666; font-size:13px; }
#containerNewsletter a:link          { color:#666666; text-decoration:none; font-size:13px; font-weight:bold; }
#containerNewsletter a:visited       { color:#666666; text-decoration:none; font-size:13px; font-weight:bold; }
#containerNewsletter a:hover         { color:#666666; text-decoration:none; font-size:13px; font-weight:bold; }
#containerNewsletter a:link:hover    { color:#666666; text-decoration:none; font-size:13px; font-weight:bold; }
#containerNewsletter a:visited:hover { color:#666666; text-decoration:none; font-size:13px; font-weight:bold; }
/*
 torna in cima */
p.csc-linkToTop { clear:both; text-align:center; padding:0 0 24px 0; }
#prodotti p.csc-linkToTop a:link, #prodotti p.csc-linkToTop a:visited, #prodotti p.csc-linkToTop a:hover, #prodotti p.csc-linkToTop a:link:hover, #prodotti p.csc-linkToTop a:visited:hover,
#servizi p.csc-linkToTop a:link, #servizi p.csc-linkToTop a:visited, #servizi p.csc-linkToTop a:hover, #servizi p.csc-linkToTop a:link:hover, #servizi p.csc-linkToTop a:visited:hover,
#offerte p.csc-linkToTop a:link, #offerte p.csc-linkToTop a:visited, #offerte p.csc-linkToTop a:hover, #offerte p.csc-linkToTop a:link:hover, #offerte p.csc-linkToTop a:visited:hover,
#approfondimenti p.csc-linkToTop a:link, #approfondimenti p.csc-linkToTop a:visited, #approfondimenti p.csc-linkToTop a:hover, #approfondimenti p.csc-linkToTop a:link:hover, #approfondimenti p.csc-linkToTop a:visited:hover
                { font-size:10px; font-weight:normal; text-decoration:none; border:0; }
/*
 "menu-sitemap" tipo "menu of these pages" */
.csc-menu li              { padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #e1e1e1; list-style-image: url(../images/toolbarFreccia.gif); }
.csc-menu a:link          { color:#2a7406; text-decoration:none; font-size:13px; font-weight:bold; }
.csc-menu a:visited       { color:#2a7406; text-decoration:none; font-size:13px; font-weight:bold; }
.csc-menu a:hover         { color:#2a7406; text-decoration:none; font-size:13px; font-weight:bold; }
.csc-menu a:link:hover    { color:#2a7406; text-decoration:none; font-size:13px; font-weight:bold; }
.csc-menu a:visited:hover { color:#2a7406; text-decoration:none; font-size:13px; font-weight:bold; }
/*
 tabelle NORMALE */
.contenttable-0             { width:100%; }
.contenttable-0             { border-collapse:collapse; border:1px solid #cccccc; }
.contenttable-0 td          { text-align:center; padding-left:5px; }
.contenttable-0 .tr-0 td    { font-weight:bold; text-align:center; }
.contenttable-0 .td-0       { font-weight:bold; text-align:left; }
.contenttable-0 .tr-0 .td-0 { font-weight:bold; text-align:left; }
/*
 tabelle STILE 1 */
.contenttable-1             { width:100%; border:1px solid #cccccc; color:#000000; }
.contenttable-1 td          { border:1px solid #cccccc; text-align:left; }
.contenttable-1 td          { text-align:center; padding-left:5px; }
.contenttable-1 .tr-0 td    { font-weight:bold; text-align:center; color:#6785a3; }
.contenttable-1 .td-0       { font-weight:bold; text-align:left; color:#6785a3; }
.contenttable-1 .tr-0 .td-0 { font-weight:bold; text-align:left; color:#6785a3; }
/*
 tabelle STILE 2 */
.contenttable-2               { width:100%; border-collapse:collapse; }
.contenttable-2 td            { text-align:left; }
.contenttable-2 td            { text-align:center; padding-left:5px; }
.contenttable-2 .tr-0 td      { font-weight:bold; text-align:center; color:#ffffff; background-color:#6785a3; }
.contenttable-2 .td-0         { font-weight:bold; text-align:left; }
.contenttable-2 .tr-0 .td-0   { font-weight:bold; text-align:left; }
.contenttable-2 .tr-even      { text-align:center; color:#000000; background-color:#f0f0f0; }
.contenttable-2 .tr-even td-0 { background-color:#000000; }
/*
 foto e dida */
.csc-textpic-image                  { padding:3px; border:1px dotted #92b780; }
#prodotti .csc-textpic-image        { padding:3px; border:1px dotted #103ea9; }
#servizi .csc-textpic-image         { padding:3px; border:1px dotted #cc881c; }
#offerte .csc-textpic-image         { padding:3px; border:1px dotted #9a1c26; }
#primoPiano .csc-textpic-image      { padding:3px; border:1px dotted #cc881c; }
#approfondimenti .csc-textpic-image { padding:3px; border:1px dotted #9a1c26; }
.csc-textpic-caption                { text-align:center; font-style:normal !important; }
/*
 form contatti */
.csc-mailform                   { background-color:#efefef; padding:10px; text-align:center; }
div.csc-mailform-field          { margin-bottom:10px; }
div.csc-mailform-field label    { display:block; margin-bottom:3px; font-size:13px; font-weight:bold; }
div.csc-mailform-field input    { width:400px; font-size:13px; color:#666666; }
div.csc-mailform-field select   { width:400px; font-size:13px; color:#666666; }
div.csc-mailform-field textarea { width:400px; height:200px; font-size:13px; color:#666666; }
input#mailformformtype_mail     { background-color:#8db17b; color:#153903; font-size:11px; font-weight:bold; text-transform:uppercase; }
/*
 TT_NEWS ..................................................................................................................... */
/*
 template LIST e LATEST */
#toolbarLivello #newsBox   { margin-left:15px; margin-right:15px; }
#newsBox                   { margin-bottom:7px; padding-bottom:7px; border-bottom:1px solid #cccccc; }
.newsTitle a:link, .newsTitle a:visited, .newsTitle a:hover, .newsTitle a:link:hover, .newsTitle a:visited:hover 
                           { font-weight:bold; color:#2a7406; font-size:12px; }
.newsSubheader p.bodytext  { font-weight:normal; margin:0; font-size:12px; }
.newsDate                  { font-weight:normal; color:#666666; font-size:10px; }
.newsCategoryList          { font-size:10px; padding-top:5px; }
.newsCategoryList a:link, .newsCategoryList a:visited, .newsCategoryList a:hover, .newsCategoryList a:link:hover, .newsCategoryList a:visited:hover 
                           { font-weight:bold; color:#2a7406; font-size:10px; }
#newsImageSx img { padding:3px; border:1px dotted #92b780; margin-right:10px; }
#newsImageDx img { padding:3px; border:1px dotted #92b780; margin-left:10px; }
#newsLine { background-image:url(../images/newsLine.gif); height:25px; }
.listDx p { text-align:right; } /* patcha la patch: p { text-align:left; } */
/*
 template SINGLE (okkio, alcuni stili sfruttano quelli di "LIST")  */
.newsTitleSingle { font-size:16px; font-weight:bold; color:#2a7406; font-family:georgia,serif;
	font-variant:small-caps;
	padding-bottom:2px;
	border-bottom:1px solid #cccccc;
}
.newsSubheaderSingle h3        { font-weight:bold; font-size:14px; margin:3px 0 12px 0; color:#8db17b; }
.newsCategorySingle            { margin-top:0; font-size:11px; }
/*
 link TORNA */
.newsBackLink { background:url(../images/frecciaBack.gif) 0 -2px no-repeat; text-indent:15px; }
/*
 ricerca */
#newsSearch           { margin-bottom:12px; }
#newsSearch .btnInvia { background-color:#8db17b; color:#153903; font-size:11px; font-weight:bold; text-transform:uppercase; }
#newsSearchMessage    { color:#2a7406; font-size:12px; border-bottom:1px solid #efefef; padding-bottom:12px; margin-top:-10px; }
/*
 CATMENU (in TSConfig pagina Welcome)  */
#newsCatBox                    { margin-bottom:10px; }
#newsCatSelect                 { border:1px solid #efefef; background-color:#b7c0b2; padding:2px; text-align:center; font-weight:bold; color:#153903; text-decoration:none; font-size:11px; }

#newsCatSelected, #newsCatSelectedNO { border-bottom:1px solid #efefef; padding:1px; text-align:center; margin:4px 0; }
#newsCatSelected a                   { border:1px solid #2a7406; padding:0 10px; }
#newsCatSelected a:link              { color:#2a7406; text-decoration:none; font-size:11px; font-weight:bold; }
#newsCatSelected a:visited           { color:#2a7406; text-decoration:none; font-size:11px; font-weight:bold; }
#newsCatSelected a:hover             { color:#2a7406; text-decoration:none; font-size:11px; font-weight:bold; }
#newsCatSelected a:link:hover        { color:#2a7406; text-decoration:none; font-size:11px; font-weight:bold; }
#newsCatSelected a:visited:hover     { color:#2a7406; text-decoration:none; font-size:11px; font-weight:bold; }

#newsCatSelectedNo a:link            { color:#819378; text-decoration:none; font-size:11px; font-weight:bold; }
#newsCatSelectedNo a:visited         { color:#819378; text-decoration:none; font-size:11px; font-weight:bold; }
#newsCatSelectedNo a:hover           { color:#819378; text-decoration:none; font-size:11px; font-weight:bold; }
#newsCatSelectedNo a:link:hover      { color:#819378; text-decoration:none; font-size:11px; font-weight:bold; }
#newsCatSelectedNo a:visited:hover   { color:#819378; text-decoration:none; font-size:11px; font-weight:bold; }
/*
 template ARCHIVE  */
ul.news-amenu-item-year       { margin:0; padding:0; text-indent:0; }
li.news-amenu-item-year       { font-weight:bold; color:#153903; text-decoration:none; font-size:12px; list-style-image: url(../images/toolbarFreccia.gif); }
#newsArchivio                 { border-bottom:1px solid #efefef; padding:6px; background-color:#ffffff; }
#newsArchivio a               { font-weight:normal; font-size:11px; color:#819378; }
#newsArchivio strong          { border:1px solid #2a7406; padding:0 10px; color:#2a7406; }
/*
 default PAGINATION */
.tx-ttnews-browsebox         { margin:10px 0 0 0; padding:0px; text-align:right; }
.tx-ttnews-browsebox p       { text-align:center; margin:0; padding:0; }
.tx-ttnews-browsebox table   { width:0; margin-top:5px; }
.tx-ttnews-browsebox-strong  { font-weight:bold; color:#153903; }
.tx-ttnews-browsebox-SCell   { border:0; width:0; }
.tx-ttnews-browsebox-SCell p { font-weight:bold; border:1px solid #2a7406; padding:0 3px !important; }
/*
 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;
}
.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; font-variant:small-caps; }

.tx-dropdownsitemap-pi1 div.level_1 a:link          { font-size:14px; }
.tx-dropdownsitemap-pi1 div.level_1 a:visited       { font-size:14px; }
.tx-dropdownsitemap-pi1 div.level_1 a:hover         { font-size:14px; }
.tx-dropdownsitemap-pi1 div.level_1 a:link:hover    { font-size:14px; }
.tx-dropdownsitemap-pi1 div.level_1 a:visited:hover { font-size:14px; }

.tx-dropdownsitemap-pi1 div.level_2 a:link          { font-size:12px; color:#819378; font-variant:normal; }
.tx-dropdownsitemap-pi1 div.level_2 a:visited       { font-size:12px; color:#819378; font-variant:normal; }
.tx-dropdownsitemap-pi1 div.level_2 a:hover         { font-size:12px; color:#819378; font-variant:normal; }
.tx-dropdownsitemap-pi1 div.level_2 a:link:hover    { font-size:12px; color:#819378; font-variant:normal; }
.tx-dropdownsitemap-pi1 div.level_2 a:visited:hover { font-size:12px; color:#819378; font-variant:normal; }

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

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

.tx-dropdownsitemap-pi1 img { margin-right:5px; }
.tx-dropdownsitemap-pi1 li.open img {  }
.tx-dropdownsitemap-pi1 li.closed img {  }
/*
 Torresani TypoScript NAVIGATION  .....................................................................................................................
*/
/* comuni a tutti i sottolivelli */
div#sub1, div#sub2, div#sub3, div#sub4 { margin:0 0 4px 0; margin-right:10px; }
/* differenziazioni tra i sottolivelli */
div#sub1 { margin-left:10px; background-image:url(../images/toolbarFreccia.gif);  background-repeat:no-repeat; background-position:0 -4px; text-indent:12px; border-bottom:1px solid #e1e1e1; margin-top:7px; }
div#sub2 { margin-left:22px; background-image:url(../images/toolbarFreccia2.gif); background-repeat:no-repeat; background-position:0 -4px; text-indent:11px; }
div#sub3 { margin-left:34px; background-image:url(../images/toolbarFreccia2.gif); background-repeat:no-repeat; background-position:0 -6px; text-indent:10px; }
div#sub4 { margin-left:46px; background-image:url(../images/toolbarFreccia2.gif); background-repeat:no-repeat; background-position:0 -6px; text-indent:10px; }
/* formatto i link DAL secondo livello */
div#sub2 a:link          { font-size:11px; font-weight:bold; color:#858585 !important; }
div#sub2 a:visited       { font-size:11px; font-weight:bold; color:#858585 !important; }
div#sub2 a:hover         { font-size:11px; font-weight:bold; color:#858585 !important; }
div#sub2 a:link:hover    { font-size:11px; font-weight:bold; color:#858585 !important; }
div#sub2 a:visited:hover { font-size:11px; font-weight:bold; color:#858585 !important; }

div#sub3 a:link          { font-size:11px; font-weight:normal; color:#858585 !important; }
div#sub3 a:visited       { font-size:11px; font-weight:normal; color:#858585 !important; }
div#sub3 a:hover         { font-size:11px; font-weight:normal; color:#858585 !important; }
div#sub3 a:link:hover    { font-size:11px; font-weight:normal; color:#858585 !important; }
div#sub3 a:visited:hover { font-size:11px; font-weight:normal; color:#858585 !important; }

div#sub4 a:link          { font-size:11px; font-weight:normal; color:#858585 !important; }
div#sub4 a:visited       { font-size:11px; font-weight:normal; color:#858585 !important; }
div#sub4 a:hover         { font-size:11px; font-weight:normal; color:#858585 !important; }
div#sub4 a:link:hover    { font-size:11px; font-weight:normal; color:#858585 !important; }
div#sub4 a:visited:hover { font-size:11px; font-weight:normal; color:#858585 !important; }
/* class ATTIVO: COLORO UNDERLINE del link della pagina attiva */
#prodotti div#sub3.attivo a, #prodotti div#sub4.attivo a                { border-bottom:1px dotted #103ea9; }
#servizi div#sub3.attivo a, #servizi div#sub4.attivo a                  { border-bottom:1px dotted #cc881c; }
#offerte div#sub3.attivo a, #offerte div#sub4.attivo a                  { border-bottom:1px dotted #9a1c26; }
#approfondimenti div#sub3.attivo a, #approfondimenti div#sub4.attivo a  { border-bottom:1px dotted #153903; }
/*
 Torresani BREADCRUMB */
/* formatto le freccine del breadcrumb */
#breadcrumb div { display:inline; margin-right:10px; background:url(../images/toolbarFreccia2.gif) 0 -4px no-repeat; padding-left:9px; }

/* coloro il breadcrumb coi colori di sezione */
#prodotti a.crumbLiv1, #prodotti a.crumbLiv2, #prodotti a.crumbLiv3      { color:#103ea9; font-size:10px; }
#servizi a.crumbLiv1, #servizi a.crumbLiv2, #servizi a.crumbLiv3         { color:#cc881c; font-size:10px; }
#offerte a.crumbLiv1, #offerte a.crumbLiv2, #offerte a.crumbLiv3         { color:#9a1c26; font-size:10px; }
/*
 INDEXED SEARCH ..................................................................................................................... */
.tx-indexedsearch-sw            { font-style:normal !important; font-weight:bold; color:#2a7406; }
.tx-indexedsearch-noresults     { text-align:left !important; font-weight:normal !important; }
/* per graficare BOX RICERCA (pag. RICERCA) come ricerca di MACINA */
.tx-indexedsearch fieldset      { margin:0; padding:0; }
.tx-indexedsearch-search-submit { /* nulla */ }
.tx-indexedsearch-form          { float:left; }
.tx-indexedsearch-search-submit { float:left; padding:20px 0 0 5px;}
/* paginazione indexed search */
.tx-indexedsearch-browsebox, .tx-indexedsearch-browsebox p { text-align:center; }
.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage { border:1px solid #2a7406; padding:0 2px; }
.tx-indexedsearch-browsebox p { margin:0; }

.tx-indexedsearch-res { margin-top:20px; }
.ricercaTitolo        { background-color:#efefef; margin-bottom:5px; padding-left:5px; font-size:10px; }
.ricercaTitolo a      { font-size:12px; }
.ricercaDescrizione   { margin-left:10px; }

/*
 MACINA SEARCH */
.macinaSearchInput { width:144px; height:18px; border:1px solid #8a9c81; font-size:11px; color:#8a9c81; padding-left:5px; }
/*
 SOLO PER PAGINA STAFF */
table#loStaff                 { border:0px solid #cccccc; }
table#loStaff td              { font-size:12px; text-align:center !important; }
table#loStaff td div.nome     { font-weight:bold; background-color:#efefef; color:#153903; margin:5px 0; }
table#loStaff td div.mansione { font-weight:bold; font-size:12px; color:#b7c0b2; }
table#loStaff td a            { font-weight:bold; font-size:10px !important; }

/*
 CONTENT WRAPPER */
div.tx-contentwrapper_style1 { margin:0; padding:0 20px; border-top:2px solid #153903; border-bottom:2px solid #153903; background-color:#d6dcd3; }
div.tx-contentwrapper_style2 { margin:0; padding:0 20px; border-top:2px solid #2662eb; border-bottom:2px solid #2662eb; background-color:#b3c8f8; }
div.tx-contentwrapper_style3 { margin:0; padding:0 20px; border-top:2px solid #f6af40; border-bottom:2px solid #f6af40; background-color:#fce3bc; }
div.tx-contentwrapper_style4 { margin:0; padding:0 20px; border-top:2px solid #d13541; border-bottom:2px solid #d13541; background-color:#efb8bd; }
div.tx-contentwrapper_style5 { margin:0; padding:0 20px; border-top:2px solid #666666; border-bottom:2px solid #666666; background-color:#efefef; }

