/*caratteristiche generiche*/
body 
{background: #1f1f1f url(./imgCMC/bg.jpg) top repeat-x;padding: 0px;margin: 0px;border: 0px;}
/*contenitore di tutto che allinea il resto*/
#allineatore
{text-align: center;}
/* stile immagini */
img
{border-color: #292929;}
/* Stile link generico */
a.generico
{font-family: Century Gothic, Verdana, Arial;font-size: 11px;color: #3a3a02;text-align: center;font-style: normal;font-weight: normal;text-decoration: none;}
a.generico:hover
{text-decoration: underline;font-weight: bold;}
/* text area dei prodotti e del contatti */
textarea
{background-color: Transparent;font-family: Century Gothic, Verdana, Arial;font-size: 14px;color: Black;text-align: justify;}
/* gruppo caratteristiche menu navigazione e parte superiore*/
/*contenitore superiore ingloba immagine superiore + menu+*/
#contenutoSuperiore
{width: 960px;height: auto;margin-left: auto;margin-right: auto; /*background: #111111 url(./imgCMC/bg_top.jpg) top repeat-x;*/padding: 0 0 0 0;margin: 0 auto 0 auto;}
/* contenitore del banner del logo*/
div.topBanner
{width: 960px;height: 120px;text-align: right;background-image: url(./imgCMC/top.png);}
/*contenitore dell'immagine centrale sotto il menu*/
div.topImgCentrale
{width: auto;height: auto;text-align: center;/*background-image: url(./imgCMC/immagineCentrale.jpg);*/}
/* sfondo menu di navigazione */
td.menuNavigazione
{padding: 0px;margin: 0px;border: 0px;background: url(./imgCMC/bottone1.gif) repeat-x;height: 38px;}
/*stile separatore bottoni*/
div.sep
{height: 30px;width: 1px;position: relative;padding: 0 0 0 0;text-align: center;background-image: url(./imgCMC/sep.png);float: left;display: block;}
/*stile bottone di navigazione*/
button.bottoneMenu
{padding-bottom: 0px;padding-top: 0px; padding-left: 10px;padding-right: 10px;margin: 0px;background: url(./imgCMC/bottone1.gif) repeat-x;height: 38px;font-family: Trebuchet MS;text-align: center; color: #d5d5d5;border: 0px;width: auto;font-size: 12pt;}
button.bottoneMenu:hover
{background: url(./imgCMC/bottone2.gif) repeat-x;color:#65012f;}
/*stile bottone di navigazione href per explorer */
a.collegamentoBottone button
{text-decoration: none;background: url(./imgCMC/bottone1.gif) repeat-x;text-align: center;width: 100%;}
a.collegamentoBottone:hover button
{background: url(./imgCMC/bottone2.gif) repeat-x;text-decoration: none;width: 100%;}
/*sotto menu di navigazione nelle pagine admin*/
a.menuNavigazioneLinks, a.menuNavigazioneLinks:visited
{display: block;width: auto;border: 1px solid #b6b6b6;padding: 1px 1px;background: white;color: black;text-decoration: none;cursor: pointer;}
div.flagIt
{padding: 0 0 0 0;cursor: pointer;margin: 0 0 0 0;width: 30px;height: 17px !important;height: 17px;text-align: right;background-image: url(./imgCMC/it.png);position: relative;}
div.flagEn
{padding: 0 0 0 0;cursor: pointer;margin: 0 0 0 0;width: 30px;height: 17px !important;height: 17px;text-align: right;background-image: url(./imgCMC/en.png);position: relative;}
div.flagItAdm
{padding: 0 0 0 0;cursor: pointer;margin: 0 0 0 0;width: 30px;height: 17px;text-align: right;background-image: url(./imgCMC/it.png);float: left;}
div.flagEnAdm
{padding: 0 0 0 0;cursor: pointer;margin: 0 0 0 0;width: 30px;height: 17px;text-align: right;background-image: url(./imgCMC/en.png);float: left;}
/*fine parte superiore*/
/*--------------------------------------------------------------------*/
/* gruppo caratteristiche parte inferiore*/
/*stile contenitore inferiore*/
#contenutoInferiore
{width: 960px;min-height: 600px;height: auto !important;height: 600px;margin-left: auto;margin-right: auto; background: #f9f9f9 url(./imgCMC/sfondoContenutiInferiori.png) top repeat-x;padding: 0 0 0 0;margin-bottom: 10px;border-top: 2px #b6b6b6 solid;}
/*nel modulo sx*/
input.descrizioneRicercaRapida
{float: left;margin-left: 10px;}
/*bottone dei submit dei form e nel corpo pagina*/
a.bottone3d
{background: transparent url(./imgCMC/bottone_pdx.gif) no-repeat scroll top right;color: #444;display: block;float: left; /*font: normal 12px arial, sans-serif;*/height: 24px;margin-right: 6px;padding-right: 10px; /* sliding doors padding */text-decoration: none;font-family: Century Gothic, Verdana, Arial;font-size: 11px;text-align: center;font-style: normal;font-weight: normal;text-decoration: none;}
a.bottone3d span
{background: transparent url(./imgCMC/bottone_psx.gif) no-repeat;display: block;line-height: 14px;padding: 6px 0 4px 10px;}
a.bottone3d:hover
{background: transparent url(./imgCMC/bottone_pdx2.gif) no-repeat scroll top right;outline: none; /* hide dotted outline in Firefox */text-decoration: none; /*font-weight:normal;*/}
a.bottone3d:hover span
{background: transparent url(./imgCMC/bottone_psx2.gif) no-repeat;}
table.tabellaCentrale
{width: 100%;height: auto;border: 10px transparent solid;}
table.tabellaCentraleContatti
{width: 800px;height: auto;border: 2px #3a3a02 solid;}
div.contenitoreModificaImmagini
{float: left;height: 250px;width: 45%;border: solid 1px #0b1318;padding: 5px 5px 5px 5px;}
img.immagine_categorie
{background-image: url(imgCMC/nd.gif);height: 18px;width: 20px;border-bottom: solid 5px transparent;background-position: 0px 0px;background-repeat: no-repeat;}
input.bottone
{background-color: #9d9d43;color: Black;font-weight: bold;font-size: 10px;font-family: Century Gothic, Verdana, Arial;}
/* text area delle news */
textarea.testonews
{border-color: Black;background-color: Transparent;font-family: Century Gothic, Verdana, Arial;font-size: 14px;font-weight: bold;color: #9DD8E8;text-align: justify;border-width: thin;}
/* stile tabelline della pagina che stanno a sinistra e a destra*/
table.tabella
{border: 1px solid #3a3a02;background: #dbd9da url(imgCMC/sfondoTabelline.jpg) top repeat-x;}
/* intestazione tabelle con righino esterno tenue e scritta */
th.inte
{border-width: 1px;color: #3a3a02;font-size: 10pt;font-family: Century Gothic, Verdana, Arial;font-weight: bold;border: 1px solid #3a3a02;}
/* linea verticale di puntini rpetuti */
td.lineay
{background: url(imgCMC/linea.gif) repeat-y;}
/* linea orizzontale di puntini ripetuti */
td.lineax
{background: url(imgCMC/linea2.gif) repeat-x;}
/* cella generica tabella con testo in grassetto */
td.cella
{font-family: Century Gothic, Verdana, Arial;font-size: 8pt;font-weight: normal;}
td.cellaSezioni
{text-align :left;font-family: Century Gothic, Verdana, Arial;font-size: 8pt;font-weight: bold;border-bottom: solid 1px #3a3a02;}
/* font grande e di colore scuro*/
td.fontPaginaBoldColoreScuro
{font-family: Century Gothic, Verdana, Arial;font-size: 14px;color: #545454;font-weight: normal;text-align: center;}
/*testo medio per cella*/
td.testo
{color: Black;font-size: 8pt;font-family: Century Gothic, Verdana, Arial;font-weight: bold;}
/*testo medio per cella e di colore tenue*/
td.fontPaginaBoldColoreTenue
{color: #3a3a02;font-size: 8pt;font-family: Century Gothic, Verdana, Arial;font-weight: bold;}
/* testo con sfondo per intestazione tabelline laterali*/
td.intestazioneTabelle
{background: transparent url(imgCMC/centerinte.jpg) repeat;color: #d5d5d5;font-weight:normal;font-size: 12px;font-family: Century Gothic, Verdana, Arial;background-position: top;text-align: center;vertical-align: middle;height: 24px;}
td.intestazioneTabellaSceltiPerVoi
{background-image: url(imgCMC/centerinte.jpg);color: #d5d5d5;font-weight: bold;font-size: 12px;font-family: Century Gothic, Verdana, Arial;background-position: top;background-repeat: repeat-x;text-align: center;height: 24px;border: 1px solid #9dd8e8;}
/*font testo titolo prodotti nelle ricerche*/
font.descrizionebreve
{color: #292929;}
/* Testo grande nero */
font.testo_grande
{color: Black;font-size: 13pt;font-family: Century Gothic, Verdana, Arial;font-weight: bold;}
/* Testo grande colore tenue beige*/
font.testoGrandeColoreTenue
{color: #3a3a02;font-size: 13pt;font-family: Century Gothic, Verdana, Arial;font-weight: bold;}
td.testoStileSelezionato
{background-color: #ffc07d;}
.testoFooter
{color: #d5d5d5;font-size: 8pt;font-family: Century Gothic, Verdana, Arial;}
/* stile tag cloud */
#htmltagcloud
{text-align:justify;width:180px;overflow:hidden;}
#htmltagcloud a:link
{text-decoration: none;}
#htmltagcloud a:visited
{text-decoration: none;}
#htmltagcloud a:hover
{text-decoration: none;color: white;background-color: #05f;}
#htmltagcloud a:active
{text-decoration: none;color: white;background-color: #03d;}
.tagcloud0
{margin:0 5px 0 0;overflow:hidden;font-size: 10px;padding: 0em;color: #ACC1F3;}
.tagcloud0 a
{text-decoration: none;color: #ACC1F3;}
.tagcloud1
{margin:0 5px 0 0;overflow:hidden;font-size: 12px;padding: 0em;color: #ACC1F3;}
.tagcloud1 a
{text-decoration: none;color: #ACC1F3;}
.tagcloud2
{margin:0 5px 0 0;overflow:hidden;font-size: 15px;padding: 0em;color: #86A0DC;}
.tagcloud2 a
{text-decoration: none;color: #86A0DC;}
.tagcloud3
{margin:0 5px 0 0;overflow:hidden;font-size: 20px;padding: 0;color: #86A0DC;}
.tagcloud3 a
{text-decoration: none;color: #86A0DC;}
.tagcloud4
{font-size: 25px;padding: 0;color: #607EC5;}
.tagcloud4 a
{text-decoration: none;color: #607EC5;}
.tagcloud5
{font-size: 30px;padding: 0em;color: #607EC5;}
.tagcloud5 a
{text-decoration: none;color: #607EC5;}
.tagcloud6
{font-size: 35px;padding: 0em;color: #4C6DB9;}
.tagcloud6 a
{text-decoration: none;color: #4C6DB9;}
.tagcloud7
{font-size: 37px;padding: 0em;color: #395CAE;}
.tagcloud7 a
{text-decoration: none;color: #395CAE;}
.tagcloud8
{font-size: 22px;padding: 0em;color: #264CA2;}
.tagcloud8 a
{text-decoration: none;color: #264CA2;}
.tagcloud9
{font-size: 12px;padding: 0em;color: #133B97;}
.tagcloud9 a
{text-decoration: none;color: #133B97;}
.tagcloud10
{font-size: 8px;padding: 0em;color: #002A8B;}
.tagcloud10 a
{text-decoration: none;color: #002A8B;}
/* the news box */
#news
{width:180px;}
#news a
{font-family: Century Gothic, Verdana, Arial;font-size: 11px;color: #242424;text-align: center;font-style: normal;font-weight: normal;text-decoration: none;}
#news a:hover
{text-decoration: underline;font-weight: bold;}
#news ul
{margin:0 .5em 0 1em;padding:0;}
#news li
{line-height:2em;text-align:center;width:180px;}
/* the news box when JavaScript is available */
#news.hasJS
{height:150px;overflow:hidden;position:relative;}
/* The nested UL when JavaScript is available */
#news.hasJS ul
{position:absolute;top:120px;left:0;margin:0 .5em 0 .5em;padding:0;}