/* Colori Sfondi */
.coloresfondo1 { background:#fff; }
.coloresfondo2 { background:#95989b; }
.coloresfondo3 { background:#afe2f8; }

h3 { color:#7ccff3; }

/* Header */
#header a#logo img { display:block; margin-top:-5px; }

/* Cerca nel sito */

#cerca input:focus { color:#fff; background:url(/web/images/cerca-hover.png)no-repeat right 9px center #ccc; background-size:14px; }

/* Menu Principale */
ul#menu-principale li.attivo a,
ul#menu-principale li a:hover { background:transparent; border-color:#bcde1a; color:#bcde1a; text-decoration:none; }

/* Briciole */

#briciole { display:table; width:100%; background:#95989b; height:100px; text-align:left; float:left;}
#briciole h1 { text-align:left; margin:0; padding-top:16px; white-space:nowrap; }
#briciole h1,
#briciole .briciole-testo,
#briciole .wrapper a { color:#fff; text-decoration:none; }
#briciole .wrapper a:hover { text-decoration:underline; }

/* Menu Secondario */

#menu-secondario ul li h3.grande-over a { float:left; color:#fff; box-sizing:border-box; text-shadow:0 0 2px #444; font-size:24px; display:block; white-space:normal; width:100%; padding:0 14px; text-decoration:none; border-left:5px solid #bcde1a; transition:.4s; }
#menu-secondario ul li h3.grande-over:hover { background:rgba(235,109,59,.8); }
#menu-secondario ul li h3.grande-over:hover a { border-color:#fff; }
#menu-secondario ul li h3.piccolo-full-over { width:100%; box-sizing:border-box; line-height:24px; padding:72px 21px 13px 21px; margin:0; float:left; background:rgba(235,109,59,.8); transition:.4s; }
#menu-secondario ul li h3.piccolo-full-over:hover { background:rgba(235,109,59,1);  }
#menu-secondario ul li h3.piccolo-full-over:hover a { border-color:#fff; }

/* Menu Secondario Grande */

#menu-secondario-grande .figliosecondario .menuimg .overlay-menu { width:100%; height:100%; position:absolute; background:rgba(235,109,59,0); transition:.4s; }
#menu-secondario-grande .figliosecondario:hover .menuimg .overlay-menu { background:rgba(235,109,59,.8); }
#menu-secondario-grande .figliosecondario .menuimg .overlay-full-menu { width:100%; height:100%; position:absolute; background:rgba(235,109,59,.8); transition:.4s; }
#menu-secondario-grande .figliosecondario:hover .menuimg .overlay-full-menu { background:rgba(235,109,59,1); }
#menu-secondario-grande .figliosecondario h4 a { display:block; text-decoration:none; color:#fff; border-left:5px solid #bcde1a; line-height:28.5px; padding:0 0 0 14px; transition:.4s; }

/* Footer - Realizzato da */

#footer { clear:both; background:#bcde1a; color:#fff; padding:10px 0 20px; text-align:center }
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6 { color:#fff; }

#footer h5 { padding-bottom:30px; }

#realizzatoda { background:#a9c817; }
#realizzatoda,
#realizzatoda a { color:#fff; }

/* News interna */

a#newssuccessiva, a#newsprecedente, #newssuccessiva, #newsprecedente { background-color:#fafafa; }
#content #news #newsdata .icon-awesome { width:31px; height:31px; background:#afe2f8; float:left; margin-right:10px; text-align:center; }
#content #news .newscategoria .blocco-news-categoria { padding:6px 10px; float:left; background:#afe2f8; font-size:13px; transition:.4s; }
#newscontenuti h1 { text-align:left; line-height:26px; border-left:5px solid #afe2f8; padding:0 10px; margin:40px 0; color:#666; }
#newsprecedente .precsucc-border,
#newssuccessiva .precsucc-border { width:100%; position:absolute; bottom:-8px; left:0; right:0; height:5px; background:#afe2f8; }
a#newsprecedente:hover,
a#newssuccessiva:hover { color:#afe2f8; }

/* Pagina Categoria News */

#categorianews .categoria-news-border { width:100%; height:4px; float:left; background:#95989b; border-top:3px solid #f2f2f2; }
#categorianews .news { background:#f2f2f2; }
#categorianews .news:hover { background:#95989b; }
#categorianews .news .newscategoria .blocco-news-categoria { padding:6px 10px; float:left; background:#95989b; font-size:13px; transition:.4s; }
#categorianews .news:hover .newscategoria .blocco-news-categoria { color:#95989b; background:#fff; }
#categorianews .news:hover .newscategoria .blocco-news-categoria .left-border-news { background:#95989b; }

/* Paginazione News */

#paginazionenews a { display:inline-block; font-size:14px; width:30px; height:30px; line-height:30px; color:#c4b7a5; border:1px solid #c4b7a5; background:#fff; text-align:center; margin:0 9px; text-decoration:none; transition:.4s; }
#paginazionenews a:hover,
#paginazionenews a.sel { background:#c4b7a5; color:#fff; }

/* Blocco Testo */
.coloresfondo3 .bloccoTesto .boxPad { color:#444; }

.coloresfondo1 a { color:#bcde1a!important; }
.coloresfondo2 a, .coloresfondo3 a { color:#444; }
	
/* Blocco News */

.coloresfondo2 .bloccoNews a, .coloresfondo3 .bloccoNews a { color:#222; }
.coloresfondo1 .bloccoNews .news .newscalendar { border-bottom:10px solid #fff; }
.coloresfondo1 .bloccoNews .news .newsdata,
.coloresfondo1 .bloccoNews .news .newsdatavisualizzata { border-left:10px solid #fff; }
.coloresfondo2 .bloccoNews .news .newscalendar { border-bottom:10px solid #95989b; }
.coloresfondo2 .bloccoNews .news .newsdata,
.coloresfondo2 .bloccoNews .news .newsdatavisualizzata { border-left:10px solid #95989b; }
.coloresfondo3 .bloccoNews .news .newscalendar { border-bottom:10px solid #afe2f8; }
.coloresfondo3 .bloccoNews .news .newsdata,
.coloresfondo3 .bloccoNews .news .newsdatavisualizzata { border-left:10px solid #afe2f8; }

.coloresfondo1 .bloccoNews .news .newspad,
.coloresfondo2 .bloccoNews .news .newspad { background:#f2f2f2; }

.coloresfondo1 .bloccoNews .news .blocco-news-border,
.coloresfondo2 .bloccoNews .news .blocco-news-border { width:100%; height:4px; background:#afe2f8; position:absolute; bottom:-7px; left:0; right:0; }
.coloresfondo1 .bloccoNews .news .newspad:hover,
.coloresfondo2 .bloccoNews .news .newspad:hover { background:#afe2f8; color:#fff; }
.coloresfondo1 .bloccoNews .news .newspad a,
.coloresfondo2 .bloccoNews .news .newspad a{ color:#444; }
.coloresfondo1 .bloccoNews .news .newspad:hover a,
.coloresfondo2 .bloccoNews .news .newspad:hover a{ color:#fff; }
.coloresfondo1 .bloccoNews .news .newspad:hover,
.coloresfondo2 .bloccoNews .news .newspad:hover a { color:#fff; }
.coloresfondo1 .bloccoNews .news .newsdx h4 a { color:#95989b!important; }
.coloresfondo1 .bloccoNews .news .newsdx h4 a:hover,
.coloresfondo2 .bloccoNews .news .newsdx h4 a:hover { color:#fff; text-decoration:none; }
.coloresfondo1 .bloccoNews .news .newscalendar .icon-awesome,
.coloresfondo2 .bloccoNews .news .newscalendar .icon-awesome { width:30px; height:30px; background:#afe2f8; float:left; text-align:center; }
.coloresfondo1 .bloccoNews .news .newspad:hover .newscategoria,
.coloresfondo2 .bloccoNews .news .newspad:hover .newscategoria { color:#95989b; }
.coloresfondo1 .bloccoNews .news .newspad:hover .newsdatavisualizzata,
.coloresfondo2 .bloccoNews .news .newspad:hover .newsdatavisualizzata,
.coloresfondo1 .bloccoNews .news .newspad:hover .newsdata,
.coloresfondo1 .bloccoNews .news .newspad:hover h4 a,
.coloresfondo2 .bloccoNews .news .newspad:hover .newsdata { color:#fff!important; }
.coloresfondo1 .bloccoNews .news .newscategoria .blocco-news-categoria,
.coloresfondo2 .bloccoNews .news .newscategoria .blocco-news-categoria { margin:0 20px; color:#fff; padding:6px 10px; float:left; background:#afe2f8; font-size:13px; }
.coloresfondo1 .bloccoNews .news .newspad:hover .newscategoria .blocco-news-categoria,
.coloresfondo2 .bloccoNews .news .newspad:hover .newscategoria .blocco-news-categoria { color:#95989b; }
.coloresfondo1 .bloccoNews .news .newspad:hover .newscategoria .blocco-news-categoria .left-border-news,
.coloresfondo2 .bloccoNews .news .newspad:hover .newscategoria .blocco-news-categoria .left-border-news { background:#afe2f8; }

.coloresfondo3 .boxTitle a,
.coloresfondo2 .boxTitle a,
.coloresfondo3 .boxTitle h3,
.coloresfondo2 .boxTitle h3,
.coloresfondo3 .boxTitle a:hover,
.coloresfondo2 .boxTitle a:hover { color:#222!important; }

.coloresfondo3 .bloccoNews .news .blocco-news-border { width:100%; height:4px; background:#f2f2f2; position:absolute; bottom:-7px; left:0; right:0; }
.coloresfondo3 .bloccoNews .news .newspad { background:#f2f2f2; }
.coloresfondo3 .bloccoNews .news .newspad:hover { background:#fff; color:#222; }
.coloresfondo3 .bloccoNews .news .newspad:hover .newsdatavisualizzata,
.coloresfondo3 .bloccoNews .news .newspad:hover .newsdata { color:#333; }
.coloresfondo3 .bloccoNews .news .newsdx h4 a:hover { color:#222; text-decoration:none; }
.coloresfondo3 .bloccoNews .news .newscalendar .icon-awesome { width:30px; height:30px; float:left; text-align:center; background:#f2f2f2; }
.coloresfondo3 .bloccoNews .news .newspad .newscalendar .icon-awesome { background:#f2f2f2; color:#444; }
.coloresfondo3 .bloccoNews .news .newspad:hover .newscategoria { color:#444; }
.coloresfondo3 .bloccoNews .news .newscategoria .blocco-news-categoria { margin:0 20px; padding:6px 10px; float:left; background:#ddd; font-size:13px; }
.coloresfondo3 .bloccoNews .news .newspad:hover .newscategoria .blocco-news-categoria .left-border-news { background:#ddd; }

/* Blocco Collegamento */

.coloresfondo1 .bloccoCollegamento .verticale .collegamentoimg .overlay-collegamento,
.coloresfondo2 .bloccoCollegamento .verticale .collegamentoimg .overlay-collegamento { width:100%; height:100%; position:absolute; background:rgba(188,222,26,0); transition:.3s; }
.coloresfondo1 .bloccoCollegamento .verticale:hover .collegamentoimg .overlay-collegamento,
.coloresfondo2 .bloccoCollegamento .verticale:hover .collegamentoimg .overlay-collegamento { background:rgba(188,222,26,.8); }
.coloresfondo1 .bloccoCollegamento .verticale h3 a,
.coloresfondo2 .bloccoCollegamento .verticale h3 a { display:block; text-decoration:none; color:#fff; border-left:5px solid #bcde1a; line-height:25px; padding:0 0 0 14px; }
.coloresfondo1 .bloccoCollegamento .verticale:hover h3 a,
.coloresfondo2 .bloccoCollegamento .verticale:hover h3 a { border-color:#fff; color:#fff!important; }

.coloresfondo1 .bloccoCollegamento .orizzontale h3 a { color:#444; border-left:5px solid #bcde1a; }
.coloresfondo3 .bloccoCollegamento .orizzontale h3 a { color:#444; border-left:5px solid #fff; }
.coloresfondo2 .bloccoCollegamento .orizzontale h3 a { color:#fff; border-left:5px solid #bcde1a; }

/* Blocco Menu */

.coloresfondo3 .bloccoMenu ul.listatoMenu li { padding:0; margin:0; background:#f1f1f1; padding:14px 0; margin:0 0 3px; }
.coloresfondo3 .bloccoMenu ul.listatoMenu li a { background:#f1f1f1; }
.coloresfondo3 .bloccoMenu ul.listatoMenu li a:hover { color:#bcde1a; border-color:#bcde1a; }

.coloresfondo1 .bloccoMenu ul.listatoMenu li { padding:0; margin:0; background:#eee; padding:14px 0; margin:0 0 3px; }
.coloresfondo1 .bloccoMenu ul.listatoMenu li a { background:#eee; }
.coloresfondo1 .bloccoMenu ul.listatoMenu li a:hover { color:#95989b; border-color:#95989b; }

#footer .bloccoMenu ul.listatoMenu li, .coloresfondo2 .bloccoMenu ul.listatoMenu li { text-align:left; padding:0; margin:0; background:#eee; padding:14px 0; margin:0 0 3px; }
#footer .bloccoMenu ul.listatoMenu li a, .coloresfondo2 .bloccoMenu ul.listatoMenu li a { background:#eee; }
#footer .bloccoMenu ul.listatoMenu li a:hover, .coloresfondo2 .bloccoMenu ul.listatoMenu li a:hover { color:#95989b; border-color:#95989b; }

.coloresfondo3 .bloccoMenu .figlio .menuimg .overlay-menu { width:100%; height:100%; position:absolute; transition:.4s; }
.coloresfondo3 .bloccoMenu .figlio:hover .menuimg .overlay-menu { background:rgba(181,181,183,.8); }
.coloresfondo3 .bloccoMenu .figlio .menuimg .overlay-full-menu { width:100%; height:100%; position:absolute; background:rgba(175,226,248,.8); transition:.4s; }
.coloresfondo3 .bloccoMenu .figlio:hover .menuimg .overlay-full-menu { background:rgba(181,181,183,1); }
.coloresfondo3 .bloccoMenu .figlio h4 a { display:block; text-decoration:none; color:#444; border-left:5px solid rgba(175,226,248,1); line-height:25px; padding:0 0 0 14px; }

.coloresfondo1 .bloccoMenu .figlio .menuimg .overlay-menu { width:100%; height:100%; position:absolute; transition:.4s; }
.coloresfondo1 .bloccoMenu .figlio:hover .menuimg .overlay-menu { background:rgba(175,226,248,.8); }
.coloresfondo1 .bloccoMenu .figlio .menuimg .overlay-full-menu { width:100%; height:100%; position:absolute; background:rgba(175,226,248,.8); transition:.4s; }
.coloresfondo1 .bloccoMenu .figlio:hover .menuimg .overlay-full-menu { background:rgb(175,226,248); }
.coloresfondo1 .bloccoMenu .figlio:hover a { color:#fff!important; }
.coloresfondo1 .bloccoMenu .figlio h4 a { display:block; text-decoration:none; color:#fff; border-left:5px solid #fff; line-height:28px; padding:0 0 0 14px; }

#footer .bloccoMenu .figlio .menuimg .overlay-menu, .coloresfondo2 .bloccoMenu .figlio .menuimg .overlay-menu { width:100%; height:100%; position:absolute; transition:.4s; }
#footer .bloccoMenu .figlio:hover .menuimg .overlay-menu, .coloresfondo2 .bloccoMenu .figlio:hover .menuimg .overlay-menu { background:rgba(175,226,248,.8); }
#footer .bloccoMenu .figlio .menuimg .overlay-full-menu, .coloresfondo2 .bloccoMenu .figlio .menuimg .overlay-full-menu { width:100%; height:100%; position:absolute; background:rgba(175,226,248,.8); transition:.4s; }
#footer .bloccoMenu .figlio:hover .menuimg .overlay-full-menu, .coloresfondo2 .bloccoMenu .figlio:hover .menuimg .overlay-full-menu { background:rgba(175,226,248,.8); }
#footer .bloccoMenu .figlio h4 a, .coloresfondo2 .bloccoMenu .figlio h4 a { display:block; text-decoration:none; color:#fff; border-left:5px solid #fff; line-height:25px; padding:0 0 0 14px; }


.bloccoMenuServizi .boxPad { float:left; width:100%; margin:0; }
.bloccoMenuServizi.col12 .boxPad,
.bloccoMenuServizi.col9 .boxPad,
.bloccoMenuServizi.col8 .boxPad,
.bloccoMenuServizi.col6 .boxPad { width:calc(100% + 20px); margin-left:-20px; }

.bloccoMenuServizi .figlio { display:block; float:left; width:100%; margin:0 0 20px; text-align:justify; }
.bloccoMenuServizi .figlio .figliopad { height:285px; padding-left:20px; box-sizing:border-box; }
.bloccoMenuServizi .figlio .menuimg .overlay-menu { overflow:hidden; width:100%; height:100%; position:absolute; background:rgba(255,255,255,0); transition:.4s; }
.bloccoMenuServizi .figlio .menuimg .overlay-full-menu { width:100%; height:100%; position:absolute; background:rgba(255,255,255,.9); transition:.4s; }
.bloccoMenuServizi .figlio:hover .menuimg .overlay-full-menu { background:rgba(255,255,255,1); }
.bloccoMenuServizi .figlio .menuimg .menu-text-over { position:absolute; background:rgba(255,255,255,.9); left:0; top:0; right:0; padding:16px 10px 10px; transition:.4s; }
.bloccoMenuServizi .figlio:hover .menuimg .menu-text-over { padding:25px 10px 16px; min-height:100%; }
.bloccoMenuServizi .figlio h4 { width:100%; text-align:center; margin:0; padding:0 0 7px 0; float:left; font-size:18px; line-height:14px; }
.bloccoMenuServizi .figlio h4 a { display:block; text-decoration:none; color:#666; line-height:18px; }
.bloccoMenuServizi .figlio:hover h4 a { color:#bcde1a; }
.bloccoMenuServizi .figlio h4 a:hover { text-decoration:underline!important; }
.bloccoMenuServizi .figlio:hover h4 { text-shadow:0 0 0 transparent; }
.bloccoMenuServizi .figlio .menuimg { display:block; width:100%; height:285px; margin:0 auto 10px; position:relative; }
.bloccoMenuServizi .figlio .menuimg a { display:block; box-sizing:border-box; text-decoration:none; overflow:hidden; display:inline-block; height:100%; width:100%; }
.bloccoMenuServizi .figlio .menuimg a .maxMenuBg { display:block; box-sizing:border-box; overflow:hidden; background-position:center center; background-repeat:no-repeat; background-size:cover; display:inline-block; height:100%; width:100%; transition:transform .4s;}
.bloccoMenuServizi .figlio .menuimg a img { float:left; height:100%; display:none; }
.bloccoMenuServizi .figlio .figliosommario { max-height:0; opacity:0; text-align:center; float:left; font-size:13px; width:100%; line-height:20px; overflow:hidden; transition:.4s; }
.bloccoMenuServizi .figlio:hover .figliosommario { opacity:1; max-height:144px; }
.bloccoMenuServizi .figlio .figliosommario p { margin:0 0 0.5em; color:#444; }

.bloccoMenuServizi .figlio2 { float:left; width:50%; }
.bloccoMenuServizi .figlio3 { float:left; width:33.33333333333%; }
.bloccoMenuServizi .figlio4 { float:left; width:33.33333333333%;}

.bloccoMenuServizi .figlio .menuimg .caschi-image { display:block; width:110px; height:110px; margin:-130px auto 0; transition:.4s; }
.bloccoMenuServizi .figlio:hover .menuimg .caschi-image { margin:-35px auto 0; }

/* Blocco Form */

.coloresfondo1 .bloccoForm input, 
.coloresfondo2 .bloccoForm input, 
.coloresfondo1 .bloccoForm textarea,
.coloresfondo2 .bloccoForm textarea, 
.coloresfondo1 .bloccoForm select,
.coloresfondo2 .bloccoForm select { border:1px solid #d7d9db; background:#ececec; }
.coloresfondo1 .bloccoForm input:hover,
.coloresfondo2 .bloccoForm input:hover,
.coloresfondo1 .bloccoForm input:focus, 
.coloresfondo2 .bloccoForm input:focus, 
.coloresfondo1 .bloccoForm textarea:hover, 
.coloresfondo2 .bloccoForm textarea:hover, 
.coloresfondo1 .bloccoForm textarea:focus,
.coloresfondo2 .bloccoForm textarea:focus, 
.coloresfondo1 .bloccoForm select:hover,
.coloresfondo2 .bloccoForm select:hover,
.coloresfondo1 .bloccoForm select:focus,
.coloresfondo2 label { color:#fff; }
.coloresfondo2 .bloccoForm select:focus { border-color:#c4b7a5; }
.coloresfondo1 .bloccoForm .button { background:#afe2f8; border:1px solid #96d9f5; color:#fff; text-transform:uppercase; }
.coloresfondo2 .bloccoForm .button { background:#bcde1a; border:1px solid #bcde1a; color:#fff; text-transform:uppercase; }
.coloresfondo1 .bloccoForm .button:hover { background:#96d9f5; border:1px solid #96d9f5; }
.coloresfondo2 .bloccoForm .button:hover { background:#b1d118; border:1px solid #b1d118; }

.coloresfondo3 .bloccoForm label,
.coloresfondo3 .bloccoForm .labelcheckbox,
.coloresfondo3 .bloccoForm .labelcheckbox a { color:#444; }
.coloresfondo3 .bloccoForm input, 
.coloresfondo3 .bloccoForm textarea, 
.coloresfondo3 .bloccoForm select { border:1px solid #f1f1f1; background:#f1f1f1; }
.coloresfondo3 .bloccoForm input:hover,
.coloresfondo3 .bloccoForm input:focus, 
.coloresfondo3 .bloccoForm textarea:hover, 
.coloresfondo3 .bloccoForm textarea:focus, 
.coloresfondo3 .bloccoForm select:hover
.coloresfondo3 .bloccoForm select:focus { border-color:#bcde1a; }
.coloresfondo3 .bloccoForm .button { background:#f1f1f1; border:1px solid #f1f1f1; color:#555; text-transform:uppercase; }
.coloresfondo3 .bloccoForm .button:hover { background:#ddd; border:1px solid #ddd; }

/* Blocco Immagine */

.coloresfondo1 .bloccoImmagine .overlay-blocco-immagine,
.coloresfondo2 .bloccoImmagine .overlay-blocco-immagine { width:100%; height:100%; position:absolute; background-color:rgba(175,226,248,0); background-position:center center; padding:0 11px; box-sizing:border-box; transition:.4s; }
.coloresfondo1 .bloccoImmagine:hover .overlay-blocco-immagine,
.coloresfondo2 .bloccoImmagine:hover .overlay-blocco-immagine { background-color:rgba(175,226,248,.8); background-image:url(/web/images/plus-img.png); background-repeat:no-repeat; background-position:center center; }
.coloresfondo3 .bloccoImmagine .overlay-blocco-immagine { width:100%; height:100%; position:absolute; background-color:rgba(181,181,183,0); background-position:center center; padding:0 11px; box-sizing:border-box; transition:.4s; }
.coloresfondo3 .bloccoImmagine:hover .overlay-blocco-immagine { background-color:rgba(181,181,183,.8); background-image:url(/web/images/plus-img.png); background-repeat:no-repeat; background-position:center center; }

/* Blocco Allegato */

.coloresfondo1 .bloccoAllegato .boxTitle .ico-allegato,
.coloresfondo2 .bloccoAllegato .boxTitle .ico-allegato { background:#95989b; color:#fff; font-size:15px; text-align:center; width:30px; height:30px; float:left; margin-right:10px; }
.coloresfondo1 .bloccoAllegato .attachment a:hover { color:#bcde1a; }
.coloresfondo2 .bloccoAllegato .attachment a { color:#fff; }
.coloresfondo2 .bloccoAllegato .attachment a:hover { color:#bcde1a; text-decoration:underline; }
.coloresfondo1 .bloccoAllegato .attachment a:hover .left-border-allegato,
.coloresfondo2 .bloccoAllegato .attachment a:hover .left-border-allegato { background:#bcde1a; }

.coloresfondo3 .bloccoAllegato .boxTitle .ico-allegato { background:#444; color:#fff; font-size:15px; text-align:center; width:30px; height:30px; float:left; margin-right:10px; }
.coloresfondo3 .bloccoAllegato .attachment a { color:#444; }
.coloresfondo3 .bloccoAllegato .attachment a:hover { color:#222; }
.coloresfondo3 .bloccoAllegato .attachment a:hover .left-border-allegato { background:#222; }

/* Blocco File Allegati */

.coloresfondo1 .bloccoFileAllegati .bloccoTitolo .ico-allegato,
.coloresfondo2 .bloccoFileAllegati .bloccoTitolo .ico-allegato { background:#c4b7a5; color:#fff; font-size:15px; text-align:center; width:30px; height:30px; float:left; margin-right:10px; }
.coloresfondo1 .bloccoFileAllegati .lista-file-container .lista-file-wrapper .file-allegati-interni li:hover,
.coloresfondo2 .bloccoFileAllegati .lista-file-container .lista-file-wrapper .file-allegati-interni li:hover { color:#c4b7a5; }

.coloresfondo3 .bloccoFileAllegati .bloccoTitolo .ico-allegato { background:#c4b7a5; color:#fff; font-size:15px; text-align:center; width:30px; height:30px; float:left; margin-right:10px; }
.coloresfondo3 .bloccoFileAllegati .lista-file-container .lista-file-wrapper .file-allegati-interni li:hover { color:#c4b7a5; }

/* Blocco bloccoFileAllegatiFile */

.bloccoFileAllegatiFile .attachment li:hover a { color:#c4b7a5; }

/* Blocco bloccoLavori */

.lavori { float:left; width:100%; padding-bottom:1.4em; clear:both; }
.row { width:100%; float:left; clear:left; padding:.2em 0; font-size:0.9em; }
.coll1 { float:left; min-width:13em; text-align:right; padding-right:14px; }
.coll1 span { font-size:12px; text-transform:uppercase; }
.coll2 p { margin:0 0 0.3em!important; }
.coll2 ul { margin-top:0; margin-bottom:0.3em; }
