* { 
margin : 0; 
padding : 0; 
} 
body { 
background : #fff; 
width : auto; 
height : 100%; 
} 
body, td, th { 
color : #000033; 
font : normal 12px georgia, "Times New Roman", Verdana, arial, sans-serif; 
} 
a { 
color : #0098ce; 
text-decoration : none; 
} 
a:hover { 
text-decoration : underline; 
} 
a img:hover { 
background : none; 
} 
p, form, fieldset, h1, h2, h3, h4, ul, li { 
list-style-type : none; 
border : 0; 
} 
table th, table td { 
vertical-align : top; 
} 
.boxcentro { 
width : 800px; 
margin : 0 auto; 
text-align : left; 
} 
#boxbarra { 
background : #fff; 
height : 29px; 
} 
#barra { 
float : left; 
line-height : 29px; 
position : relative; 
width : 800px; 
} 
#crea_barra { 
color : #666; 
position : absolute; 
font-size : 11px; 
padding : 0 2px; 
top : 3px; 
right : 5px; 
z-index : 3; 
} 
#logo_barra { 
background : none; 
position : absolute; 
top : 0; 
right : 0; 
height : 1px; 
width : 1px; 
z-index : 4; 
} 
#boxhead { 
padding : 12px 12px; 
border-top : 1px solid #ebebed; 
background : #fff; 
} 
#head { 
background : #fff; 
position : relative; 
z-index : 300; 
} 
#head h1 { 
display : none; 
} 
#head a.logo { 
position : absolute; 
height : 80px; 
top : 0; 
right : 0; 
z-index : 3; 
background : none; 
} 
#head a.logout { 
position : absolute; 
bottom : 3px; 
right : 3px; 
z-index : 3; 
} 
#head h2 { 
font-size : 32px; 
font-weight : normal; 
line-height : 32px; 
color : #000033; 
margin-bottom : 10px; 
} 
#head p { 
font-size : 12px; 
} 
#head a.logout { 
position : absolute; 
bottom : 3px; 
right : 3px; 
z-index : 3; 
} 
#nomeguida { 
width : 800px; 
text-align : right; 
font-size : 11px; 
} 
#adsense { 
width : 100%; 
margin : 0 auto; 
text-align : center; 
} 
#adsense2 { 
width : 100%; 
margin : 0 auto; 
text-align : center; 
} 
#boxmain { 
width : 800px; 
margin : 0 auto; 
} 
#boxmain * a:hover { 
color : #666; 
} 
#col_sx { 
width : 180px; 
float : left; 
padding-top : 10px; 
overflow : hidden; 
} 
#content { 
width : 600px; 
float : left; 
padding : 10px 0 0 20px; 
overflow : hidden; 
} 
.profile { 
padding-bottom : 10px; 
} 
.profile a:hover { 
color : #fff; 
background : #09f; 
} 
.profile img { 
float : left; 
padding : 1px; 
margin-right : 5px; 
vertical-align : top; 
} 
.profile p { 
color : #000033; 
} 
#calendario { 
width : 198px; 
padding : 1px; 
} 
#calendario td { 
color : #30415a; 
font-size : 10px; 
font-family : Verdana, Arial, sans-serif; 
} 
#calendario td.tit { 
background : #fff; 
} 
#calendario td.domenica { 
color : #c00; 
} 
#calendario h3 { 
font : normal 14px palatino, georgia, "Times new roman", serif; 
letter-spacing : 0.2em; 
text-transform : uppercase; 
color : #660; 
padding : 2px; 
} 
#calendario a { 
font-size : 11px; 
} 
.col_elenco { 
margin : 10px 0; 
} 
.col_elenco h3 { 
font-size : 14px; 
font-weight : normal; 
color : #660; 
text-transform : uppercase; 
letter-spacing : 0.2em; 
padding : 2px; 
} 
.col_elenco ul { 
margin-top : 5px; 
} 
.col_elenco ul li a { 
font : normal 10px Verdana; 
margin-left : 2px; 
} 
#col_sx .navigafoto ul li { 
padding : 5px 0 0 10px; 
text-align : left; 
} 
#col_sx .navigafoto img { 
border : 1px solid #000; 
background : #ccc; 
padding : 4px; 
} 
#col_sx table { 
padding : 5px 0; 
} 
#col_sx td { 
padding : 4px; 
} 
#linkout ul { 
float : left; 
margin-top : 5px; 
list-style-type : none; 
} 
#linkout ul li { 
padding : 0 0 0 15px; 
} 
#cerca { 
display : none; 
padding : 5px 0 5px 0; 
} 
#cerca fieldset { 
padding : 0 20px 0 20px; 
} 
#cerca input.text { 
clear : both; 
width : 150px; 
border : 1px solid #184b80; 
font-size : 11px; 
padding : 3px; 
vertical-align : middle; 
} 
#cerca input.button { 
vertical-align : middle; 
} 
#content .paginazione { 
width : 100%; 
border : 0; 
clear : both; 
overflow : hidden; 
font-size : 12px; 
} 
#content .prec { 
float : left; 
width : auto; 
padding : 1px 4px; 
} 
#content .succ { 
float : right; 
width : auto; 
padding : 1px 4px; 
text-align : left; 
} 
#content .storia .tit { 
color : #000033; 
line-height : 1.7; 
} 
#content .tit h1 { 
font-weight : normal; 
font-size : 12px; 
color : #ccc; 
} 
#content .tit .dettaglio { 
margin : 5px 0; 
font-size : 10px; 
font-family : Verdana, Arial, sans-serif; 
color : #666; 
} 
#content .storia .img { 
width : 600px; 
float : left; 
padding : 10px 0; 
} 
#content .storia p img, #content .storia img { 
background : none; 
padding : 4px; 
height : auto; 
max-width : 600px; 
vertical-align : top; 
margin : 5px; 
} 
#content .storia p { 
margin : 10px 0; 
line-height : 1.5; 
} 
#content .storia .shozu_desc { 
font-size : 11px; 
color : #666; 
display : block; 
padding-bottom : 7px; 
} 
#content #all_center img { 
width : 100%; 
overflow : auto; 
} 
#content .categs { 
clear : both; 
margin : 20px 0 10px 0; 
} 
#content .tags { 
margin : 10px 0; 
text-align : right; 
font : normal 10px Verdana; 
} 
#content .tags img { 
border : 0; 
background : none; 
padding : 0; 
} 
#content .info { 
margin : 10px 0; 
border-bottom : 1px dashed #999; 
padding-bottom : 25px; 
font : normal 10px Verdana; 
} 
#content .info .vota { 
display : inline; 
background : #fff; 
margin : 0; 
} 
#content .info .vota img { 
background : none; 
margin : 0 5px; 
padding : 0; 
vertical-align : middle; 
} 
#content .info .vota a { 
margin : 0; 
} 
#content .info .inner_vota { 
display : inline; 
background : #fff; 
} 
#content_goodvoting { 
color : #390; 
display : none; 
} 
#content_badvoting { 
color : #f00; 
display : none; 
} 
#content .info .autore { 
width : 170px; 
padding : 2px 0 2px 3px; 
color : #000033; 
} 
#content .info .num_comm, #content .info .invia_amico, #content .info .continua { 
display : inline; 
} 
#content .info .continua a { 
margin-right : 10px; 
} 
#content .info .num_comm a { 
margin-right : 10px; 
} 
#content .info .invia_amico a { 
margin-right : 10px; 
} 
#content .tit-categoria { 
font-size : 160%; 
} 
#content .categorieholder { 
margin : 30px auto 10px auto; 
padding-bottom : 10px; 
border-bottom : 1px dashed #dce6ef; 
} 
#content .categorieholder table { 
width : 100%; 
margin : 0 auto; 
} 
#content .categorieholder table td { 
vertical-align : middle; 
} 
#content .categorieholder table td.nome { 
width : 25%; 
font-size : 180%; 
line-height : 100%; 
text-align : right; 
} 
#content .categorieholder table td.descrizione { 
width : 70%; 
padding-left : 5%; 
font-style : italic; 
} 
#content .categorieholder table td.numero { 
font-size : 280%; 
text-align : right; 
color : #dccf58; 
} 
#content .categorieholder table td.tag { 
width : 70%; 
padding-left : 5%; 
font-size : 100%; 
} 
#commenti { 
width : 490px; 
float : left; 
padding-top : 10px; 
} 
#commenti .tit { 
width : 490px; 
float : left; 
color : #000033; 
} 
.commentoholder { 
margin : 10px 0; 
display : block; 
} 
.commentoholder .data { 
font-weight : bold; 
} 
.commentoholder .commento { 
color : #000033; 
display : block; 
} 
.commentoholder .commento * { 
font-size : 110% !important ; 
} 
.commentoholder .utente { 
font-size : 11px; 
} 
form#commentit label, form#commentit input, form#commentit textarea { 
display : block; 
float : left; 
width : 70px; 
margin : 5px 0; 
} 
form#commentit input { 
width : 150px; 
} 
form#commentit textarea { 
width : 280px; 
} 
form#commentit input.submit { 
width : auto; 
padding : 4px; 
cursor : pointer; 
border : 1px solid #fff; 
font-size : 12px; 
color : #fff; 
background : #09f; 
} 
form#commentit br { 
clear : left; 
} 
#boxpiede { 
background : #fff; 
margin-top : 20px; 
} 
#foot { 
width : 100%; 
margin-right : 10%; 
position : relative; 
height : 70px; 
} 
#foot p { 
margin-top : 60px; 
color : #999; 
font-size : 11px; 
} 
#a_foot { 
position : absolute; 
width : 100px; 
height : 66px; 
top : 0; 
left : 0; 
z-index : 3; 
background : #fff; 
} 
#crea, #crea:hover { 
float : right; 
font : normal 10px Verdana; 
height : 60px; 
line-height : 60px; 
color : #660; 
background : none; 
} 
#crea:hover { 
text-decoration : underline; 
} 
#htmltagcloud { 
text-align : center; 
line-height : 36px; 
} 
#col_sx #htmltagcloud { 
line-height : 21px; 
} 
span.tagcloud0 { 
font-size : 12px; 
} 
span.tagcloud0 a { 
text-decoration : none; 
} 
span.tagcloud1 { 
font-size : 13px; 
} 
span.tagcloud1 a { 
text-decoration : none; 
} 
span.tagcloud2 { 
font-size : 14px; 
} 
span.tagcloud2 a { 
text-decoration : none; 
} 
span.tagcloud3 { 
font-size : 15px; 
} 
span.tagcloud3 a { 
text-decoration : none; 
} 
span.tagcloud4 { 
font-size : 16px; 
} 
span.tagcloud4 a { 
text-decoration : none; 
} 
span.tagcloud5 { 
font-size : 17px; 
} 
span.tagcloud5 a { 
text-decoration : none; 
} 
span.tagcloud6 { 
font-size : 18px; 
} 
span.tagcloud6 a { 
text-decoration : none; 
} 
span.tagcloud7 { 
font-size : 19px; 
} 
span.tagcloud7 a { 
text-decoration : none; 
} 
span.tagcloud8 { 
font-size : 20px; 
} 
span.tagcloud8 a { 
text-decoration : none; 
} 
span.tagcloud9 { 
font-size : 21px; 
} 
span.tagcloud9 a { 
text-decoration : none; 
} 
span.tagcloud10 { 
font-size : 22px; 
} 
span.tagcloud10 a { 
text-decoration : none; 
} 
span.tagcloud11 { 
font-size : 23px; 
} 
span.tagcloud11 a { 
text-decoration : none; 
} 
span.tagcloud12 { 
font-size : 24px; 
} 
span.tagcloud12 a { 
text-decoration : none; 
} 
span.tagcloud13 { 
font-size : 25px; 
} 
span.tagcloud13 a { 
text-decoration : none; 
} 
span.tagcloud14 { 
font-size : 26px; 
} 
span.tagcloud14 a { 
text-decoration : none; 
} 
span.tagcloud15 { 
font-size : 27px; 
} 
span.tagcloud15 a { 
text-decoration : none; 
} 
span.tagcloud16 { 
font-size : 28px; 
} 
span.tagcloud16 a { 
text-decoration : none; 
} 
span.tagcloud17 { 
font-size : 29px; 
} 
span.tagcloud17 a { 
text-decoration : none; 
} 
span.tagcloud18 { 
font-size : 30px; 
} 
span.tagcloud18 a { 
text-decoration : none; 
} 
span.tagcloud19 { 
font-size : 31px; 
} 
span.tagcloud19 a { 
text-decoration : none; 
} 
span.tagcloud20 { 
font-size : 32px; 
} 
span.tagcloud20 a { 
text-decoration : none; 
} 
span.tagcloud21 { 
font-size : 33px; 
} 
span.tagcloud21 a { 
text-decoration : none; 
} 
span.tagcloud22 { 
font-size : 34px; 
} 
span.tagcloud22 a { 
text-decoration : none; 
} 
span.tagcloud23 { 
font-size : 35px; 
} 
span.tagcloud23 a { 
text-decoration : none; 
} 
span.tagcloud24 { 
font-size : 36px; 
} 
span.tagcloud24 a { 
text-decoration : none; 
} 
div.c5 { 
text-align : center; 
} 
div.c4 { 
clear : both; 
} 
a.c3 { 
text-decoration : underline; 
} 
li.c2 { 
list-style : none; 
display : inline; 
} 
table.c1 { 
background-color : #e0ffff; 
} 