/* Struttura Nuova */
#contenitore-generale { width: 100%; margin: 0; padding: 0; }
#colonna-menu { margin: 0; padding: 0; width: 25%; float: left }

#contenitore-contenuti { float: left; width: 73%; margin: 0; padding: 0; }
#banner-hp2 { background-color: #1e1c1b; color: #fff; margin: 0 0 0 2px; padding: 0; text-align: center; height: 45px; width: 100%; }

#colonna-2-3 { float: left; width: 65%; margin: 0; padding: 0; }
#colonna-1-3 { float: left; width: 33%; margin: 0; padding: 0 0 0 4px; }

#news-1 { float: left; width: 100%; margin: 0; padding: 0 0 5px; }
#articolo-1 { float: left; width: 100%; margin: 0; padding: 0; }
#colonna-2-3-sx { float: left; width: 44%; margin: 0; padding: 0 0 0 2px; }
#colonna-2-3-dx { float: right; width: 54%; margin: 0; padding: 0; }

#hp-colonna-1    { margin: 0; padding: 0; width: 24%; float: left; }








/* IDEE Home Page */
#boxidee-big { margin: 0; padding: 5px 0 0; width: 100% }
#boxidee-big-border {  margin: 0 2px; padding: 0; border: dashed 1px #625751; min-height: 112px; }
#boxidee-big-interno { margin: 0; padding: 5px }
#boxidee-big-interno h1 { font-size: 1em; margin: 0; padding: 0 0 5px 20px  }
#boxidee-big-interno h1 a:link, #boxidee-big-interno h1 a:visited  { font-size: 1em; font-weight: bold; margin: 0; padding: 0; }
#boxidee-big-interno .autore { font-style: italic;  padding: 0 0 0 20px; }
#boxidee-big-interno .estratto { margin: 5px 0 10px 0; padding: 0 }
.immagine-idee-big { margin: 0 0 5px 5px; padding: 0; border: solid 1px #625751; float: right; }




.ico-idee { background-image: url(/img/icone/ico-idee.gif); background-repeat: no-repeat; background-position: 0 2px; }
.ico-tutorial { background-image: url(/img/icone/ico-tutorial.gif); background-repeat: no-repeat; background-position: 0 0px; }
.ico-approfondimenti { background-image: url(/img/icone/ico-approfondimenti.gif); background-repeat: no-repeat; background-position: 0 2px; }
.ico-rassegne { background-image: url(/img/icone/ico-rassegne.gif); background-repeat: no-repeat; background-position: 0 4px; }
.ico-notizie { background-image: url(/img/icone/ico-notizie.gif); background-repeat: no-repeat; background-position: 0 2px; }
.ico-podcast { background-image: url(/img/icone/ico-podcast.gif); background-repeat: no-repeat; background-position: 0 2px; }
.ico-comunicati { background-image: url(/img/icone/ico-comunicati.gif); background-repeat: no-repeat; background-position: 0 2px; }


/* IDEE Home Page */
.boxidee-small { background-image: url(/img/divisore1.gif); background-repeat: no-repeat; background-position: left bottom; margin: 0; padding: 5px 0 5px 5px; width: 100%; }
.boxidee-small-border { margin: 0; padding: 0; }
.boxidee-small-interno { margin: 0; padding: 7px 0 0; }
.boxidee-small-interno h1 { font-size: 1em; margin: 0; padding: 0 0 5px 20px;  }
.boxidee-small-interno h1 a:link, .boxidee-small-interno h1 a:visited  { font-size: 1em; font-weight: bold; margin: 0; padding: 0; }
.boxidee-small-interno .autore { font-style: italic; padding: 0 0 0 20px; }
.boxidee-small-interno .estratto { margin: 5px 0 10px 0; padding: 0 }


/* Immagini */
.immagine-idee-small { margin: 0 0 5px 5px; padding: 0; border: solid 1px #625751; float: right; }
.miniatura-small-hp     { margin: 0 0 4px 1px; padding: 0; border: solid 1px #8b8c93 }
.imglibro-evidenza-hp    { margin: 8px 10px 5px 8px; padding: 0; float: left; border: solid 1px #8b8c93 }






/* Box-big */
.boxbig      { background: #fff url(/img/box/angolino.gif) no-repeat; margin: 0; padding: 3px 0 0 2px; border-right: 2px solid #d6d6ce; border-bottom: 2px solid #d6d6ce       }
.interno-boxbig   { margin: 0; padding: 8px 0 0; border-right: 1px solid #949c9c; border-bottom: 1px solid #949c9c   }
.interno-boxbig h1 { font-size: 1.1em ; padding-right: 8px; padding-left: 8px; }
.interno-boxbig p { margin: 0; padding: 4px 8px 6px }
.interno-boxbig a:link, .interno-boxbig a:visited  { font-weight: bold; text-decoration: underline }


/* Box */
.box      { background: #fff url(/img/box/angolino.gif) no-repeat; margin: 0; padding: 3px 0 0 2px; border-right: 2px solid #d6d6ce; border-bottom: 2px solid #d6d6ce       }
.interno-box   { margin: 0; padding: 8px 0 0; border-right: 1px solid #949c9c; border-bottom: 1px solid #949c9c   }
.interno-box h1 { font-size: 1.1em ; padding-right: 8px; padding-left: 8px; }
.interno-box p { margin: 0; padding: 4px 8px 6px }
.interno-box a:link, .interno-box a:visited  { font-weight: bold; text-decoration: underline }



.nocorner-box     { margin: 0 2px 0 0; padding: 0; border: solid 2px #d6d6ce; }
.nocorner-interno-box    { background-color: white; margin: 0; padding: 8px; border: solid 1px #949c9c }
.nocorner-interno-box h1 { font-size: 1.1em }
.nocorner-interno-box p { margin: 0; padding: 4px 0 6px }
.nocorner-interno-box a:link, .interno-box a:visited  { font-weight: bold; text-decoration: underline ; }

.nocorner-box-col2      { margin: 0; padding: 0; width: 100%; border: solid 2px #d6d6ce }
.nocorner-interno-box-col2    { background-color: white; margin: 0; padding: 8px; border: solid 1px #949c9c }
.nocorner-interno-box-col2 h1   { color: white; font-size: 1.1em; background-color: #2274ae; margin: 0 0 10px; padding: 3px }
.nocorner-interno-box-col2 h2 { font-size: 1em }
.nocorner-interno-box-col2 p { margin: 0; padding: 4px 0 6px }
.nocorner-interno-box-col2 a:link, .nocorner-interno-box-col2 a:visited  { font-weight: bold; text-decoration: underline }

.nocorner-box-col2-red     { margin: 0pt; padding: 0pt; border: solid 2px #d6d6ce; width: 100% }
.nocorner-interno-box-col2-red    { background-color: white; margin: 0; padding: 8px; border: solid 1px #949c9c }
.nocorner-interno-box-col2-red h1 { color: white; font-size: 1.1em; background-color: #B41229; margin: 0 0 10px; padding: 3px }
.nocorner-interno-box-col2-red h2 { font-size: 1em }
.nocorner-interno-box-col2-red p { margin: 0; padding: 4px 0 6px }
.nocorner-interno-box-col2-red a:link, .nocorner-interno-box-col2-red a:visited  { font-weight: bold; text-decoration: underline }

.nocorner-box-ev      { margin: 0; padding: 0; width: 100%; border: solid 2px #d6d6ce }
.nocorner-interno-box-ev      { background-color: white; margin: 0; padding: 0; width: 100%; border: solid 1px #949c9c }
.nocorner-interno-box-ev p    { font-size: 1.1em; margin: 0; padding: 4px 8px 6px 0 }
.nocorner-interno-box-ev h1     { color: white; font-size: 1.2em; margin: 8px 8px 0; padding: 3px }
.nocorner-interno-box-ev h2    { color: black; font-size: 1.1em; margin: 8px 0 2px; padding: 0 }



/* 'Eventi' in Home Page */
.titolo-eventi    { background-position: right bottom; visibility: hidden; margin: 0; padding: 0 }
#img-titolo-eventi { background-image: url(/img/titoli-hp/eventi.gif); background-repeat: no-repeat; background-position: right bottom; margin: 0; height: 25px; border-bottom: 1px solid #718278 }

#eventi-hp    { background-position: right 0; margin: 0 10px 0 0; padding: 2px 0 0 }
#eventi-hp p  {  }
#eventi-hp h1  { font-size: 1em; margin: 0; padding: 0 }
#eventi-hp a:link, eventi-hp a:visited { font-weight: bold; text-decoration: underline }

#eventi-hp .dove { margin: 0; padding: 5px 0 0; }
#eventi-hp .quando { margin: 0; padding: 0 0 4px; }
#eventi-hp .desc { margin: 0; padding: 2px 0 10px; }




/* Class Varie */
.titolo-news    { background-position: right bottom; visibility: hidden; margin: 0; padding: 0 }
#img-titolo-news  { background-image: url(/img/titoli-hp/news.gif); background-repeat: no-repeat; background-position: right bottom; margin: 0; height: 25px; border-bottom: 1px solid #718278 }

.titolo-speciali    { background-position: right bottom; visibility: hidden; margin: 0; padding: 0 }
#img-titolo-speciali { background-image: url(/img/titoli-hp/speciali.gif); background-repeat: no-repeat; background-position: right bottom; margin: 0; height: 25px; border-bottom: 1px solid #718278 }


.immagine-acquista-hp { width: 67px; height: 87px; float:left; margin: 0; padding: 0; }
.prezzo-box-hp { height: 87px; float:right; margin: 0; padding: 0; }
.prezzo-box-hp p { margin: 0; padding: 0; }
.cont-img-prezzo { width: 100%; clear: left; margin: 0; padding: 0; }
.testo-box-hp { margin: 0; padding: 0; width: 100%; float: none }

.fascia-prezzo { background-color: #fff7de; margin: 0 10px 10px; padding: 5px }
.prezzo-old { text-decoration: line-through; margin: 0; padding: 0 }
.bott-acquista-prodotto { background-image: url(/img/tools/ico-shopbag.gif); background-repeat: no-repeat; background-position: 0 6px; height: 23px; margin: 0 0 0 20px; padding: 10px 0 10px 18px; }
.bott-acquista-prodotto input { color: #ffffff; font-size: 1em; font-weight: bold; margin: 0 0 0 4px; padding: 3px; }

.contenitore-img-prezzo { width: 100%; }
.float-prezzo-img { float: left; margin: 0; padding: 0 0 0 8px; }
.float-prezzo-txt { float: left; margin: 0; padding: 0 8px; }
.fascia-prezzo-mini { background-color: #fff7de; margin: 0; padding: 2px 5px }
.fascia-prezzo-mini p { margin: 0; padding: 0; border-bottom: 1px solid white; }
.prezzo-old-mini { text-decoration: line-through; margin: 0; padding: 0 }
.bott-acquista-prodotto-mini { background-image: url(/img/tools/ico-shopbag.gif); background-repeat: no-repeat; background-position: 0 6px; height: 2em; margin: 0; padding: 10px 0 5px 15px; }
.bott-acquista-prodotto-mini input { color: #ffffff; font-size: 1em; font-weight: bold; margin: 0 0 0 4px; padding: 3px; }

.testo-box-nofloat { clear: left; }
.testo-box-nofloat h1 { margin: 0; padding: 0 8px 0 8px; }

.form-zero { color: black; margin: 0; padding: 0; border-style: none; }