html, body, form, input, img, ul, li, a, div, h1, h2, h3, h4, h5, h6, p { margin:0; padding:0; border:0; }

body { background:#6a9a13 url(../img/bg.jpg) repeat-x center top; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#203327; }

#lightbox { background:#f1fcb8; padding:20px; }

/* ________________________________________________________________________________ Layout */
#wrapper { width:960px; margin:0 auto; }
#header { height:115px; }
#content { width:928px; margin:0 auto; background-color:#f1fcb8; padding:8px 16px; }
#sidebar { width:220px; margin-right:15px; }
#dx { width:690px; }

/* ________________________________________________________________________________ Contenuto */
a#tariffa:link, a#tariffa:visited { width:220px; height:89px; display:block; background:url(../img/tariffa-igiene.gif) no-repeat top left; }
a#tariffa:hover { width:220px; height:89px; display:block; background:url(../img/tariffa-igiene.gif) no-repeat 0 -89px; }

#calendario { width:220px; height:79px; background:url(../img/bg-calendario.gif) no-repeat top left; margin:2px 0 0 15px; }
#buttare { width:220px; height:81px; background:url(../img/bg-buttare.gif) no-repeat top left; margin:0 15px 0 0; }

a.scelta_tendina:link, a:visited { text-decoration:none; color:#cf0a3f;}
a.scelta_tendina:hover { text-decoration:none; color:#680019; background-color:#f1fcb8;}

a#ingombranti:link, a#ingombranti:visited { width:220px; height:70px; background:url(../img/bg-ingombranti.gif) no-repeat top left; margin:11px 0 9px 0; }
a#ingombranti:hover { width:220px; height:70px; background:url(../img/bg-ingombranti.gif) no-repeat 0 -70px; margin:11px 0 9px 0; }

#contenuto { background:url(../img/bg-testo.jpg) no-repeat top center; text-align:justify; line-height:18px; height:auto; margin-top:10px; padding-top:1px; }
.colonna-sx { width:454px; margin:20px 16px 0 0; }
.colonna-dx { width:220px; margin:20px 0 0 0; }
.colonna-unica { width:690px; margin:20px 16px 0 0; }

a#cifre:link, a#cifre:visited { width:220px; height:164px; display:block; background:url(../img/cifre.jpg) no-repeat top left; }
a#cifre:hover { width:220px; height:164px; display:block; background:url(../img/cifre.jpg) no-repeat 0 -164px; }

a#campagne:link, a#campagne:visited { width:220px; height:164px; display:block; background:url(../img/campagne.jpg) no-repeat top left; }
a#campagne:hover { width:220px; height:164px; display:block; background:url(../img/campagne.jpg) no-repeat 0 -164px; }

a#calendari:link, a#calendari:visited { width:220px; height:114px; display:block; background:url(../img/calendari.jpg) no-repeat top left; }
a#calendari:hover { width:220px; height:114px; display:block; background:url(../img/calendari.jpg) no-repeat 0 -114px; }

.news { width:454px; background:url(../img/news-bg.gif) repeat-y top left; margin-top:20px; line-height:normal; font-size:11px; }
.news-top { height:10px; background:url(../img/news-top.gif) no-repeat top left; }
.news-bottom { height:11px; background:url(../img/news-bottom.gif) no-repeat top left; }
.news-ico { width:81px; height:88px; background:url(../img/news-ico.gif) no-repeat top left; margin:0 10px 0 6px; }
.news-testo { width:340px; }
.news-link { background:url(../img/news-link.gif) no-repeat top center; margin:8px 0 0 0; font-style:italic; color:#656565; padding:10px 0 0 97px; }
.news-img { width:120px; }

a#raccolta-carta:link, a#raccolta-carta:visited { width:75px; height:93px; display:block; background:url(../img/raccolta-carta.gif) no-repeat top left; }
a#raccolta-carta:hover { width:75px; height:93px; display:block; background:url(../img/raccolta-carta.gif) no-repeat 0 -93px; }

a#raccolta-vetro:link, a#raccolta-vetro:visited { width:75px; height:93px; display:block; background:url(../img/raccolta-vetro.gif) no-repeat top left; }
a#raccolta-vetro:hover { width:75px; height:93px; display:block; background:url(../img/raccolta-vetro.gif) no-repeat 0 -93px; }

a#raccolta-plastica:link, a#raccolta-plastica:visited { width:75px; height:94px; display:block; background:url(../img/raccolta-plastica.gif) no-repeat top left; }
a#raccolta-plastica:hover { width:75px; height:94px; display:block; background:url(../img/raccolta-plastica.gif) no-repeat 0 -94px; }

a#raccolta-organico:link, a#raccolta-organico:visited { width:75px; height:94px; display:block; background:url(../img/raccolta-organico.gif) no-repeat top left; }
a#raccolta-organico:hover { width:75px; height:94px; display:block; background:url(../img/raccolta-organico.gif) no-repeat 0 -94px; }

a#raccolta-metalli:link, a#raccolta-metalli:visited { width:75px; height:93px; display:block; background:url(../img/raccolta-metalli.gif) no-repeat top left; }
a#raccolta-metalli:hover { width:75px; height:93px; display:block; background:url(../img/raccolta-metalli.gif) no-repeat 0 -93px; }

a#raccolta-altro:link, a#raccolta-altro:visited { width:75px; height:93px; display:block; background:url(../img/raccolta-altro.gif) no-repeat top left; }
a#raccolta-altro:hover { width:75px; height:93px; display:block; background:url(../img/raccolta-altro.gif) no-repeat 0 -93px; }

/* ________________________________________________________________________________ Footer */
#partner { background:#fff; border-top:2px solid #f8f352; padding:20px 10px; }
#partner a:link, #partner a:visited { color:#105336; }
#partner a:hover { color:#0d985c; }
#menu-bottom { background-color:#fefeaa; text-align:center; color:#cf0a3f; font-weight:bold; padding:10px 0; }
#footer { text-align:center; color:#fff; padding:15px 0 20px 0; }
#advcom { width:123px; height:31px; }

/* ________________________________________________________________________________ Stili link */
a:link, a:visited { text-decoration:none; color:#cf0a3f; }
a:hover { text-decoration:none; color:#680019; }

a.yellow:link, a.yellow:visited { color:#fff943; }
a.yellow:hover { color:#fff; }

a.link-continua:link, a.link-continua:visited { width:176px; height:22px; display:block; background:url(../img/link-continua.gif) no-repeat top left; }
a.link-continua:hover { width:176px; height:22px; display:block; background:url(../img/link-continua.gif) no-repeat 0 -22px; }

a.link-news:link, a.link-news:visited { width:133px; height:23px; display:block; background:url(../img/link-news.gif) no-repeat top left; }
a.link-news:hover { width:133px; height:23px; display:block; background:url(../img/link-news.gif) no-repeat 0 -23px; }

.arrow { display:inline-block; background:url(../img/arrow-white.gif) no-repeat 0px 0px; }

/* ________________________________________________________________________________ Form e tabelle */
.input { height:12px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:4px; background-color:#fff; border:1px solid #008dbf; margin:3px 0 4px 0; }

#arrow-calendario { width:19px; height:22px; background:url(../img/arrow-calendario.gif) no-repeat top left; cursor:pointer; padding:0; margin:45px 0 0 0; }
#arrow-calendario:hover { width:19px; height:22px; background:url(../img/arrow-calendario.gif) no-repeat 0 -22px; cursor:pointer; }

#arrow-buttare { width:19px; height:22px; background:url(../img/arrow-buttare.gif) no-repeat top left; cursor:pointer; padding:0; margin:45px 0 0 0; }
#arrow-buttare:hover { width:19px; height:22px; background:url(../img/arrow-buttare.gif) no-repeat 0 -22px; cursor:pointer; }

.button { padding:5px; font-weight:bold; font-size:14px; color:#fff; background-color:#cf0a3f; cursor:pointer; letter-spacing:1px; }
.button:hover { background-color:#7d0022; cursor:pointer; }

/* ________________________________________________________________________________ Varie */
.fl { float:left; }
.fr { float:right; }
.inline { display:inline; }

.clear { clear:left; }

.margin-top { margin-top:10px; }
.margin-left { margin-left:10px; }
.margin-right { margin-right:10px; }
.margin-bottom { margin-bottom:10px; }

img { border:0px; }
.img-border { border:2px solid #cf0a3f; }

.bold { font-weight:bold; }
.italic { font-style:italic; }
.center { text-align:center; }
.right { text-align:right; }
.left { text-align:left; }
.space { letter-spacing:1px; }
.justify { text-align:justify; }

.small { font-size:11px; }
.big { font-size:14px; }

.grey { color:#656565; }
.green { color:#026007; }

.last { margin-right:0px; }
.thumb { margin:0 6px 8px 0; }

h1 { color:#026007; font-weight:bold; margin:0 0 20px 0; font-size:18px; }
h2 { color:#cf0b40; font-weight:bold; margin:8px 0 3px 0; font-size:14px; }
h3 { color:#333; font-weight:bold; margin:0 0 3px 0; font-size:14px;  }
h4 {  }
h5 {  }
h6 {  }

ul.ul, ul.ulbig { list-style-type:none; margin-top:15px; }
ul.ul li { margin:0px 16px 6px 4px; padding:0; background:url(../img/dot-li.jpg) no-repeat 0 5px; font-weight:bold; padding-left:15px; }
ul.ulbig li { margin:0px 16px 6px 16px; background-color:#fff; padding:3px 10px 3px 10px; color:#006600; font-weight:bold; }
ul.partner { list-style-type:none; width:218px; margin-right:20px;}
ul.partner li { margin:0px 0px 6px 0px; padding:3px 10px 3px 10px; color:#004729; font-size:10px; }

#google-map { width:450px; height:400px; display:block; }
#advcom { margin-left:160px; display:block; }
a span, h1 span { display:none; }
