#header h1 {
 background: url(images/header.jpg) no-repeat top left;
}

#sinistra {
 float: left;
 width: 700px; 
}

/********/
/* BLOG */
/********/

div.messaggio {
 width: 700px;
 background: url(images/big_cont.gif) repeat-y top left;
 margin-bottom: 15px;
}

div.messaggio a img {
 border: none;
}

div.testo div.player {
 background: #fff;
 padding: 10px 25px;
 margin: 10px 20px 0 20px;
}

div.messaggio div.top {
 background: #def url(images/big_top.gif) no-repeat top left;
 height: auto !important;
 min-height: 82px;
 height: 82px;
}

div.messaggio div.top p {
 margin: 0;
 padding: 0;
 position: absolute;
 margin-left: 110px;
 margin-top: 60px;
 font-size: 0.8em;
 color: #09f;
 padding-bottom: 4px;
 width: 565px;
}

div.messaggio div.bottom {
 background: #def url(images/big_bottom.gif) no-repeat bottom left;
 height: auto !important;
 min-height: 33px;
 height: 33px;
 line-height: 23px;
 padding: 0 10px 0 8px;
}

div.messaggio div.bottom p {
 text-align: right;
 font-size: 0.8em;
 margin: 0;
 padding: 0;
 padding-right: 20px;
}

div.messaggio div.bottom p a {
 color: #f20;
 text-decoration: none;
}

div.messaggio div.bottom p a:hover {
 color: #f20;
 text-decoration: underline;
}

div.messaggio div.bottom p em {
 float: left;
 padding-left: 15px;
 color: #09f;
 font-style: normal;
}

div.messaggio div.bottom p em strong {
 color: #06f;
}


div.testo {
 padding: 5px 10px;
}


div.testo ul {
 margin: 5px 0;
 padding: 0 20px;
 list-style: none;
}

div.testo ol {
 font-size: 0.8em;
}

div.testo ul li {
 background: url(http://www.pugia.com/blog/images/bullet_orange.gif) no-repeat 0 2px;
 padding-left: 20px;
}

div.testo p {
 margin: 0;
 margin-bottom: 5px;
 padding: 0;
 font-size: 0.9em;
}

div.testo p.fonte {
 font-size: 80%;
 padding: 10px;
 text-align: right;
}

div.testo p.image, div.testo p.image2 {
 text-align: center;
 margin: 5px;
}

div.testo p.image2 img {
 background: url(images/ombra.gif) no-repeat bottom right;
 padding-right: 5px;
 padding-bottom: 5px;
}

div.testo a {
 color: #f20;
 text-decoration: none;
}

div.testo a:hover {
 text-decoration: underline;
}

div.testo p.continua {
 text-align: right;
 margin-right: 10px;
 font-size: 0.8em;
 font-weight: bold;
 margin-top: 5px;
}

div.testo p.right {
 float: right;
 margin-right: 10px;
}

div.testo pre {
 overflow: auto;
 background: #adf;
 padding: 5px;
 border: 1px dashed #09f;
 margin-left: 10px;
 margin-right: 10px;
}

div.messaggio h2 {
 color: #f20;
 margin: 0;
 padding: 0;
 background: url(images/linea.gif) no-repeat bottom center;
 position: absolute;
 margin-left: 110px;
 margin-top: 30px;
 padding-bottom: 4px;
 width: 565px;
 font-weight: normal;
 font-size: 1.3em;
 text-transform: uppercase;
 font-family: small fonts, verdana;
}

div.messaggio h2 a {
 color: #f20;
 text-decoration: none;
}

div.messaggio h3 {
 position: absolute;
 width: 73px;
 height: 73px;
 margin: 0;
 margin-top: 3px;
 margin-left: 25px;
}

div.messaggio h3 span {
 display: none;
}

div.testo p.quote {
 color: #09f;
 margin: 0;
 margin-left: 93px;
 font-size: 0.8em;
 float: left;
}

div.testo blockquote {
 clear: left;
 height: auto !important;
 min-height: 40px;
 height: 40px;
 margin: 0 30px 5px 30px;
 padding: 3px;
 padding-left: 58px;
 background: url(images/quote.gif) no-repeat top left;
 font-style: italic;
 font-size: 0.8em;
 color: #333
}


/*******/
/* TAG */
/*******/

#messaggi_tag h2 {
 margin: 25px 20px 0 20px;
 color: #09f;
 font-weight: normal;
 font-size: 1.2em;
 padding-bottom: 8px;
 border-bottom: 1px solid #8cd1ff;
}

#messaggi_tag h2 span {
 padding-bottom: 2px;
 text-transform: uppercase;
 font-size: 1.2em;
 color: #f20;
}

#messaggi_tag ul {
 margin: 15px 20px 0 20px;
 padding: 0 0 15px 15px;
 list-style: none;
 border-bottom: 1px solid #8cd1ff;
}

#messaggi_tag ul li {
 margin: 0;
 padding: 0;
 font-size: 1em;
 line-height: 1.3em;
}

#messaggi_tag ul li a {
 color: #f20;
 padding-bottom: 1px;
 text-decoration: none;
}

#messaggi_tag ul li a:hover {
 color: #f20;
 border-bottom: 1px solid #f20;
}

#tags {
 margin: 15px 20px 0 25px;
}

#tags a {
 color: #09f;
 text-decoration: none;
}

#tags a:hover {
 color: #f20;
}

/**********/
/* DESTRA */
/**********/

#destra {
 float: right;
 width: 190px;
 padding-top: 25px;
}

#destra div {
 margin-bottom: 15px;
 background: url(images/separatore.gif) no-repeat bottom center;
 padding-bottom: 35px;
}

#destra #blocchi {
 background: none;
 margin: 0;
 padding: 0;
}

#destra #pagine {
 background: none;
}

/*************/
/* CATEGORIE */
/*************/

#categorie h2 {
 background: url(images/categorie.gif) no-repeat center center;
 height: 30px;
 margin: 0;
 padding: 0;
}
#categorie h2 span {
 display: none;
}

#categorie ul {
 margin: 0;
 padding: 0;
 padding: 0 15px;
 list-style: none;
}

#categorie ul li {
 margin: 0 0 5px 0;
 padding: 0;
}

#categorie ul li a {
 color: #09f;
 text-decoration: none;
 display: block;
 width: 98%;
 padding-right: 15px;
}

#categorie ul li a:hover {
 color: #09f;
 text-decoration: underline;
 background: url(../images/header/freccia-sx.gif) no-repeat right center;
}

/**********/
/* ULTIMI */
/**********/

#ultimi h2 {
 background: url(images/ultimi_messaggi.gif) no-repeat center center;
 height: 30px;
 margin: 0;
 padding: 0;
}
#ultimi h2 span {
 display: none;
}

#ultimi ul {
 margin: 0;
 padding: 0;
 padding: 0 15px;
 list-style: none;
}

#ultimi ul li {
 margin: 0 0 5px 0;
 padding: 0;
}

#ultimi ul li a {
 color: #09f;
 display: block;
 width: 98%;
 text-decoration: none;
 padding-right: 15px;
}

#ultimi ul li a:hover {
 color: #09f;
 text-decoration: underline;
 background: url(../images/header/freccia-sx.gif) no-repeat right center;
}

/***********/
/* SPONSOR */
/***********/

#sponsor h2 {
 background: url(images/sponsor.gif) no-repeat center center;
 height: 30px;
 margin: 0;
 padding: 0;
}
#sponsor h2 span {
 display: none;
}

#sponsor ul {
 margin: 0;
 padding: 0;
 padding: 5px 15px;
 list-style: none;
 font-size: 0.7em;
}

#sponsor ul li {
 margin: 0;
 padding: 0;
 padding-top: 4px;
 height: 70px;
 text-align: center;
 background: url(images/bg_sponsor.gif) no-repeat 9px 0;
}

#sponsor ul li a {
 display: block;
 width: 98%;
 text-decoration: none;
 padding-right: 15px;
}

#sponsor a img {
 border: none;
}

/************/
/* ARCHIVIO */
/************/

#archivio h2 {
 background: url(images/archivio.gif) no-repeat center center;
 height: 30px;
 margin: 0;
 padding: 0;
}
#archivio h2 span {
 display: none;
}

#archivio ul {
 margin: 0;
 padding: 0;
 padding: 0 15px;
 list-style: none;
}

#archivio ul li {
 margin: 0 0 5px 0;
 padding: 0;
}

#archivio ul li a {
 color: #09f;
 display: block;
 width: 98%;
 text-decoration: none;
 padding-right: 15px;
}

#archivio ul li a:hover {
 color: #09f;
 text-decoration: underline;
 background: url(../images/header/freccia-sx.gif) no-repeat right center;
}

/********/
/* FEED */
/********/

#feed h2 {
 margin: 0;
 padding: 0;
}

#feed h2 a {
 margin: 0 auto;
 display: block;
 width: 96px;
 height: 23px;
 background: url(images/feed.gif) no-repeat center center;
}

#feed h2 a:hover {
 background: url(images/feed_hover.gif) no-repeat center center;
}

#feed h2 a span {
 display: none;
}

#feed p {
 text-align: center;
 margin: 0;
 padding: 5px 0 0 0;
}

/* PAGINE */

#pagine h2 {
 background: url(images/pagine.gif) no-repeat center center;
 height: 30px;
 margin: 0;
 padding: 0;
}
#pagine h2 span {
 display: none;
}

#pagine ul {
 margin: 0 15px;
 padding: 0;
 list-style: none;
}

#pagine ul li {
 padding: 0;
 margin: 0;
 float: left;
 margin-right: 2px;
}

#pagine ul li a {
 border-left: 1px solid #ffbcb;
 border-top: 1px solid #ffbcb;
 border-right: 1px solid #8d1300;
 border-bottom: 1px solid #8d1300;
 padding: 0 3px;
 background: url(/images/header/navbar.gif) center center;
 color: #fff;
 font-weight: bold;
 text-decoration: none;
 font-family: Courier New
}

#pagine ul li a#header h1 {
 background: url(images/header.jpg) no-repeat top left;
}

#sinistra {
 float: left;
 width: 700px; 
}

/********/
/* BLOG */
/********/

div.messaggio {
 width: 700px;
 background: url(images/big_cont.gif) repeat-y top left;
 margin-bottom: 15px;
}

div.messaggio a img {
 border: none;
}

div.messaggio div.top {
 background: #def url(images/big_top.gif) no-repeat top left;
 height: auto !important;
 min-height: 82px;
 height: 82px;
}

div.messaggio div.top p {
 margin: 0;
 padding: 0;
 position: absolute;
 margin-left: 110px;
 margin-top: 60px;
 font-size: 0.8em;
 color: #09f;
 padding-bottom: 4px;
 width: 565px;
}

div.messaggio div.bottom {
 background: #def url(images/big_bottom.gif) no-repeat bottom left;
 height: auto !important;
 min-height: 33px;
 height: 33px;
 line-height: 23px;
 padding: 0 10px 0 8px;
}

div.messaggio div.bottom p {
 text-align: right;
 font-size: 0.8em;
 margin: 0;
 padding: 0;
 padding-right: 20px;
}

div.messaggio div.bottom p a {
 color: #f20;
 text-decoration: none;
}

div.messaggio div.bottom p a:hover {
 color: #f20;
 text-decoration: underline;
}

div.testo {
 padding: 5px 10px;
}

div.testo p {
 margin: 0;
 margin-bottom: 5px;
 padding: 0;
 font-size: 0.9em;
}

div.testo p.fonte {
 font-size: 80%;
 padding: 10px;
 text-align: right;
}

div.testo p.image {
 text-align: center;
 margin: 5px;
}

div.testo a {
 color: #f20;
 text-decoration: none;
}

div.testo a:hover {
 text-decoration: underline;
}

div.testo p.continua {
 text-align: right;
 margin-right: 10px;
 font-size: 0.8em;
 font-weight: bold;
}

div.messaggio h2 {
 color: #f20;
 margin: 0;
 padding: 0;
 background: url(images/linea.gif) no-repeat bottom center;
 position: absolute;
 margin-left: 110px;
 margin-top: 30px;
 padding-bottom: 4px;
 width: 565px;
 font-weight: normal;
 font-size: 1.3em;
 text-transform: uppercase;
 font-family: small fonts, verdana;
}

div.messaggio h2 a {
 color: #f20;
 text-decoration: none;
}

div.messaggio h3 {
 position: absolute;
 width: 73px;
 height: 73px;
 margin: 0;
 margin-top: 3px;
 margin-left: 25px;
}

div.messaggio h3 span {
 display: none;
}

div.testo p.quote {
 color: #09f;
 margin: 0;
 margin-left: 93px;
 font-size: 0.8em;
 float: left;
}

#messaggio div.testo blockquote {
 clear: left;
 height: auto !important;
 min-height: 40px;
 height: 40px;
 margin: 0 30px 5px 30px;
 padding: 3px;
 padding-left: 58px;
 background: url(images/quote.gif) no-repeat top left;
 font-style: italic;
 font-size: 0.8em;
 color: #333
}


/*******/
/* TAG */
/*******/

#messaggi_tag h2 {
 margin: 25px 20px 0 20px;
 color: #09f;
 font-weight: normal;
 font-size: 1.2em;
 padding-bottom: 8px;
 border-bottom: 1px solid #8cd1ff;
}

#messaggi_tag h2 span {
 padding-bottom: 2px;
 text-transform: uppercase;
 font-size: 1.2em;
 color: #f20;
}

#messaggi_tag ul {
 margin: 15px 20px 0 20px;
 padding: 0 0 15px 15px;
 list-style: none;
 border-bottom: 1px solid #8cd1ff;
}

#messaggi_tag ul li {
 margin: 0;
 padding: 0;
 font-size: 1em;
 line-height: 1.3em;
}

#messaggi_tag ul li a {
 color: #f20;
 padding-bottom: 1px;
 text-decoration: none;
}

#messaggi_tag ul li a:hover {
 color: #f20;
 border-bottom: 1px solid #f20;
}

#tags {
 margin: 15px 20px 0 25px;
}

#tags a {
 color: #09f;
 text-decoration: none;
}

#tags a:hover {
 color: #f20;
}

/**********/
/* DESTRA */
/**********/

#destra {
 float: right;
 width: 190px;
 padding-top: 25px;
}

#destra div {
 margin-bottom: 15px;
 background: url(images/separatore.gif) no-repeat bottom center;
 padding-bottom: 35px;
}

#destra #blocchi {
 background: none;
 margin: 0;
 padding: 0;
}

#destra #pagine {
 background: none;
 padding-top: 30px;
 width: 190px;
}

/*************/
/* CATEGORIE */
/*************/

#categorie h2 {
 background: url(images/categorie.gif) no-repeat center center;
 height: 30px;
 margin: 0;
 padding: 0;
}
#categorie h2 span {
 display: none;
}

#categorie ul {
 margin: 0;
 padding: 0;
 padding: 0 15px;
 list-style: none;
}

#categorie ul li {
 margin: 0 0 5px 0;
 padding: 0;
}

#categorie ul li a {
 color: #09f;
 text-decoration: none;
 display: block;
 width: 98%;
 padding-right: 15px;
}

#categorie ul li a:hover {
 color: #09f;
 text-decoration: underline;
 background: url(../images/header/freccia-sx.gif) no-repeat right center;
}

/**********/
/* ULTIMI */
/**********/

#ultimi h2 {
 background: url(images/ultimi_messaggi.gif) no-repeat center center;
 height: 30px;
 margin: 0;
 padding: 0;
}
#ultimi h2 span {
 display: none;
}

#ultimi ul {
 margin: 0;
 padding: 0;
 padding: 0 15px;
 list-style: none;
 font-size: 0.7em;
}

#ultimi ul li {
 margin: 0 0 5px 0;
 padding: 0;
}

#ultimi ul li a {
 color: #09f;
 display: block;
 width: 98%;
 text-decoration: none;
 padding-right: 15px;
}

#ultimi ul li a:hover {
 color: #09f;
 text-decoration: underline;
 background: url(../images/header/freccia-sx.gif) no-repeat right center;
}

/************/
/* ARCHIVIO */
/************/

#archivio h2 {
 background: url(images/archivio.gif) no-repeat center center;
 height: 30px;
 margin: 0;
 padding: 0;
}
#archivio h2 span {
 display: none;
}

#archivio ul {
 margin: 0;
 padding: 0;
 padding: 0 15px;
 list-style: none;
}

#archivio ul li {
 margin: 0 0 5px 0;
 padding: 0;
}

#archivio ul li a {
 color: #09f;
 display: block;
 width: 98%;
 text-decoration: none;
 padding-right: 15px;
}

#archivio ul li a:hover {
 color: #09f;
 text-decoration: underline;
 background: url(../images/header/freccia-sx.gif) no-repeat right center;
}

/********/
/* FEED */
/********/

#feed h2 {
 margin: 0;
 padding: 0;
}

#feed h2 a {
 margin: 0 auto;
 display: block;
 width: 96px;
 height: 23px;
 background: url(images/feed.gif) no-repeat center center;
}

#feed h2 a:hover {
 background: url(images/feed_hover.gif) no-repeat center center;
}

#feed h2 a span {
 display: none;
}

#feed p {
 text-align: center;
 margin: 0;
 padding: 5px 0 0 0;
}

#feed a img {
 border: none;
}

/**********/
/* PAGINE */
/**********/

#pagine h2 {
 background: url(images/pagine.gif) no-repeat center center;
 height: 30px;
 margin: 0;
 padding: 0;
}
#pagine h2 span {
 display: none;
}

#pagine ul {
 margin: 0 22px;
 padding: 0;
 list-style: none;
}

#pagine ul li {
 padding: 0;
 margin: 0;
 float: left;
 margin-right: 2px;
 margin-bottom: 2px;
}

#pagine ul li a {
 border-left: 1px solid #ffbcb;
 border-top: 1px solid #ffbcb;
 border-right: 1px solid #8d1300;
 border-bottom: 1px solid #8d1300;
 padding: 0 3px;
 background: url(/images/header/navbar.gif) center center;
 color: #fff;
 font-weight: bold;
 text-decoration: none;
 font-family: Courier New
}

#pagine ul li a:hover {
 border: none;
 border-left: 1px solid #8d1300;
 border-top: 1px solid #8d1300;
 border-right: 1px solid #ffbcb;
 border-bottom: 1px solid #ffbcb;
 padding: 0 3px;
 background: url(/images/header/navbar_hover.gif) center center;
 color: #fff;
 font-weight: bold;
 text-decoration: none;
 font-family: Courier New
}