body { text-align:center; background-color:#545454; margin:0px; padding:20px 0px 20px 0px; }
body, td { font-size:14px; font-family:Arial, Helvetica, Verdana, sans-serif; color:#555; }
form { margin:0px; padding:10px 0px 0px 0px; }
input, textarea, select { border:1px solid #ddd; font-size:12px; }
.nb { border:0px; }
a { color:#555; text-decoration:none; }
a:hover { text-decoration:underline; }
ul { list-style:square; }

#container { background-color:#fff; margin:0 auto; text-align:left; width:870px; \width:920px; w\idth:870px; padding:0px 25px 0px 25px; }

.menu { position:relative; z-index:600; height:22px; top:0px; left:0px; background-color:#545454; color:#fff; margin:12px 0px 0px 0px; padding-left:8px; }
.menu ul { list-style-type:none; padding:0; margin:0; }
.menu li { float:left; position:relative; text-align:left; padding:1px 2px 0px 0px; }

.menu_shadow { display:block; position:relative; filter: progid:DXImageTransform.Microsoft.Shadow(color="gray",Direction=135,Strength=4); float:left; }
html>body .menu_shadow { margin:10px -10px -10px 10px; }
.menu_shadow:before,
.menu_shadow:after { /*content:" ";*/ display:block; width:10px; height:10px; }
.menu_shadow:before { position:absolute; top:0; right:0; margin:-10px 0 0 auto; }
.menu_shadow:after { margin:-10px 0 0 -10px; }
.menu_shadow .inner { display:block; position:relative; overflow:hidden; width:135px; background-color:#fff; border:1px solid #545454; }
.menu_shadow .inner li { padding-left:0px; border-bottom:1px solid #666; }
html>body .menu_shadow .inner {	left:-10px; top:-10px; margin:0; }

.menu table{ position:absolute; border-collapse:collapse; z-index:120; left:-1px; top:0px; }
.menu ul ul { width:140px; }
.menu a, .menu a:visited { font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff; display:block; font-size:11px; text-decoration:none; padding:3px; }

.menu ul li ul li a:hover, .menu ul li ul li :hover { background:#009136; color:#fff; }
.menu ul ul { visibility:hidden; position:absolute; height:0; left:0; }
* html .menu ul ul { top:19px; t\op:19px; }
.menu ul ul a, .menu ul ul a:visited { color:#000; line-height:1.5em; padding:3px; width:140px; margin-top:-1px; margin-bottom:-1px; }
* html .menu ul ul a { width:140px; }
.menu a:hover, .menu ul ul a:hover{ color:#fff; background:#009136; }
.menu :hover > a, .menu ul ul :hover > a { color:#fff; background:#009136; }
.menu ul li:hover ul, .menu ul a:hover ul{ visibility:visible; }
.separator { width:15px; text-align:center !important; }

#break { clear:both; }

#home { width:870px; }
#home td { vertical-align:top; }
#home_corpo { font-size:12px; }
#home_corpo .apertura, #home_corpo .titolo { font-family:Lucida Grande, Geneva, Arial, Helvetica, sans-serif; margin-bottom:6px; }
#home_corpo .apertura:hover, #home_corpo .titolo:hover { text-decoration:underline; }
#home_corpo .apertura { font-size:22px; line-height:24px; font-weight:bold; }
#home_corpo .titolo { font-size:18px; line-height:20px; }
.foto, .foto_apertura { float:left; width:192px; overflow:hidden; }
.foto { height:110px; }
.foto_apertura { height:150px; }
.testo { margin-left:192px; }
.testo a:hover { text-decoration:none; }
.sep { clear:both; padding:8px 0px 8px 0px; }
.colored { color:#009136; }

#due_colonne { background-image:url(img/back.gif); width:870px; }
#due_colonne td { vertical-align:top; }
#testo { line-height:22px; width:640px; }
#sottomenu { line-height:22px; width:190px; \width:230px; w\idth:190px; padding-left:40px; }
#sottomenu img { border-color:#555; }
#sezione { padding-bottom:8px; }
#titolo { font-family:Georgia, Palatino, Lucida Grande, Geneva, Arial, Helvetica, sans-serif; font-size:28px; padding-bottom:12px; line-height:32px; color:#009136; }
#pagine { margin-top:5px; padding-top:5px; border-top:1px solid #ccc; }
#copy { color:#aaa; font-size:10px; width:920px; margin-top:18px; }
#copy a { color:#aaa; }

h2#news { background-color:#ccc; margin:0px; padding:4px 10px 4px 10px; font-size:16px; }
div#news { background-color:#f6f6f6; padding:10px 15px 0px 15px; font-size:12px; background-image:url(img/news_back.gif); background-repeat:repeat-y; }

#commento td { font-size:12px; }
#newsletter { padding-top:0px; }
#newsletter input { margin-top:4px; }
ul#altri_articoli li { padding:2px 4px 2px 6px; }
ul#altri_articoli li#corrente { background-color:#efedee; }

.articolo .titolo { font-size:13px; font-weight:bold; padding-bottom:2px; }
.info { font-size:11px; padding-bottom:4px; }
#tag_cloud { border:1px solid #ddd; padding:10px; text-align:center; }

.red { color:#c00; }
.data { font-size:11px; border:1px solid #ccc; background-color:#f5f5f5; padding:5px; margin-bottom:9px; }
#sotto_menu a:hover { text-decoration:none; }
#foto { padding-top:8px; font-size:11px; line-height:14px; }
#foto img { margin:8px 0px 3px 0px; }
.commento { border-bottom:1px dotted #ccc; padding-bottom:5px; }
.inviato { font-size:11px; padding-bottom:4px; }
.separatore { border-top:1px solid #ccc; margin-top:10px; padding-top:10px; }
.border { border:1px solid #000; }
#articoli { font-size:11px; padding-top:16px; line-height:16px; }
#articoli .titolo { font-size:14px; font-weight:bold; }
#list td { border-bottom:1px solid #ccc; padding:8px 3px 6px 3px; vertical-align:top; }
#lista td { border-bottom:1px solid #ccc; padding:0px 3px 12px 3px; vertical-align:top; }
#lista td.nb { border-bottom:0px; padding:8px 3px 3px 3px; }
#no_border input { border:0px; }
#no_border #submit { border:1px solid #ddd; }
