html, body, div, span, applet, object, iframe,
 h1, h2, h3, h4, h5, h6, p, blockquote, pre,
 a, abbr, acronym, address, big, cite, code,
 del, dfn, em, font, img, ins, kbd, q, s, samp,
 small, strike, strong, sub, sup, tt, var,
 dl, dt, dd, ol, ul, li,
 fieldset, form, label, legend,
 table, caption, tbody, tfoot, thead, tr, th, td {
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 font-weight: inherit;
 font-style: inherit;
 font-size: 95%;
 font-family: inherit;
 vertical-align: baseline;
 }
 /* remember to define focus styles! */
 :focus {
 outline: 0;
 }
 body {
 line-height: 1.5;
 color: black;
 background: white;
 }
 ol, ul {
 list-style: none;
 }
 /* tables still need ‘cellspacing="0"’ in the markup */
 table {
 border-collapse: separate;
 border-spacing: 0;
 }
 caption, th, td {
 text-align: left;
 font-weight: normal;
 }
 blockquote:before, blockquote:after,
 q:before, q:after {
 content: "";
 }
 blockquote, q {
 quotes: "" "";
 }


* {margin:0;padding:0;}
body {margin:0;padding:0;font-size:90%;font-family:sans-serif;color:#333;background:black url(bgnblack.gif) repeat-x;text-align:center; }
a {color:#FF6133; font-weight: bold; background-color:inherit;text-decoration:underline;}
a:hover {color:#1E90FF;background-color:inherit;text-decoration:none;}
h1, h2, h3 {font-weight:bold;}
h1 {font-size:large;padding:10px 10px 5px 10px;color:#666;background-color:inherit;}
h2 {font-size:medium;text-transform: uppercase;}
h3 {font-size:medium;color:#fe6700;}
h2, h3, p {padding:5px;margin: 0;}
img {vertical-align:middle;border:0px;}
img.float-right {margin: 5px 0px 5px 10px;}
img.float-left {margin: 5px 10px 5px 0px;}
.img {margin:auto; padding:5px;}
.cfcol {color:#2f9349;border:0;font-size:x-small;}
.voce5 {color:red;font-size:large;}
.red {color:red;}
.bl {font-size:large;font-weight:bold;}
.green {color:green;}
#main h1{font:900 2.5em Serif;color:black;margin-left:12px;text-align:center;}
.mainwide h1{font:900 2.5em Serif;color:black;margin-left:12px;text-align:center;}
#main-right h1{font-size:medium;color:#FFFFCC;text-align:center;height:40px;background:url(background_refl_main.png) no-repeat;}
#rightbar h1 {margin-left:10px;padding:3px;font-size:medium;color:black;}
#rightbar a {color:red;font-weight:bold;}
#rightbar a:hover {color:#454545;}
#rightbar p {padding-left:10px;}
#rightbar h1 img{vertical-align:middle;}
#lefto h2 {margin:8px;font-size:small;color:#ecf1a4;background-color:#95A754;}
#rightbar h2 {margin-top:10px;margin-left:10px;padding-top:3px;padding-bottom:0px;height:30px;text-align:center;font-size:small;color:#ecf1a4;background:url(backright.png) no-repeat;}
ul, ol {margin: 5px 10px;padding: 0 10px;}
code { margin:15px 0; padding:10px;text-align:left;overflow:auto;font:small monospace;background:#F5F5F5; border:1px solid #f2f2f2; border-left: 4px solid #FE6700;}
acronym {cursor:help;border-bottom:1px solid #777;}
blockquote {margin:5px;padding:0 0 0 10px;background:#ebefad;border:1px solid gray;}
blockquote h1,h2,h3 {font-size:small;}
table {border-collapse:collapse;}
th {background:#95A754;height:2em;padding:0 5px 0 5px;color:#ebedaf;text-align:left;border-left:1px solid #B6D59A;border-bottom:solid 1px #454545;border-top:solid 1px #454545;}
tr {height:2em;}
td {padding:2px 2px;border:1px solid gray}
td.first,th.first {border-left: 0px;}
tr.row-a {background:#F8F8F8;}
tr.row-b {background:#EFEFEF;}
label {display:block;margin:5px 0;}
fieldset {width:400px;margin:5px;border:1px solid #787878;float:left;background-color:#ebefad;}
fieldset p {padding:3px 10px 3px 10px;}
input {padding: 3px;border:1px solid #454545;font: x-small sans-serif;color:#777;}
textarea {width:200px;padding:3px;font:x-small sans-serif;border:1px solid #454545;height:80px;display:block;color:#777;}
input.button {margin:0px;font:bold x-small sans-serif;border:0px;background: #fff;color:#75A54B;}
legend {margin-left:10px;color:#fff;background:#95A754;padding:2px 6px;}

#wrap {margin:0 auto;padding:0;width:990px;text-align:left;}
#ads {position:relative;height:90px;padding:0;color:#75A54B;}
/* header */
#header {position:relative;height:62px;padding:0;color:#75A54B;}
#header h1#logo {position:absolute;font:bold italic 2.2em sans-serif;margin:0;color:#eee; border:none;}
#header h1#logo span {color:#fff;font-size:medium;}
#header h1#logo a {color:#eee;text-decoration:none;}
#header h1#logo a:hover {color:#ebefad; }
.slogan {position:absolute;top:0px;right:0px;font-size:small;}
.search {position:absolute;top:10px;right:10px;}
.slogan blockquote {border:none; background-color: transparent; color: white}
.slogan a {color:#fff;text-decoration:none;}
.slogan a:hover {text-decoration:underline;}
/* menu */
#menu {clear:both;margin:0;background-color:#FFA500;  font:bolder small sans-serif;overflow:hidden;}
#menu ul{margin:0;padding:0}
#menu ul li {padding-top:7px;padding-bottom:7px;float:left;list-style:none;}
#menu ul li a { height:30px;padding:12px;color:white;text-decoration:none;}
#menu ul li a:hover {color:#454545;text-decoration:none;}
#menu ul li#current a {color:#454545;}

/* sidebar */
#lefto {float:left;width:182px;margin:5px 0 0 0 ;padding:0;display:inline;background-color:#ebefad;}
#lefto ul.sidemenu {list-style:none;text-align:left;margin:0 0 3px 0;padding:0;background-color:#ebefad;}
#lefto ul.sidemenu li {/*background: url(arrow.gif) no-repeat 3px 6px;*/padding:2px 5px 2px 5px;margin-left:10px;}
* html body #lefto ul.sidemenu li {height: 1%; }
#lefto ul.sidemenu li a {font-weight:normal;background-image:none;}
#rightbar {float:right;width:250px;padding: 0;margin:5px 0 0 0;background-color:#ebefad ;}
#rightbar ul{width:240px;padding:5px}
#rightbar ul li {padding-bottom:5px; list-style:none;}
#rightbar li a{ width:220px;color:#003399;padding-bottom:6px;}
/* main column */
#main {background-color:#cbd09f;float:right;margin:5px 12px 20px 12px;padding:10px;width:514px;}
.mainwide {background-color:#cbd09f;float:left;margin:5px 12px 20px 0px;padding:10px;width:708px;}
#main-right {background-color:#cbd09f;float:right;margin:5px 5px 20px 5px;padding:10px 10px;width:440px;}
#main-b {background-color:#cbd09f;float:left;margin:5px 15px 20px 15px;padding:15px;width:660px;}
.codici {width:480px;float:left;padding:5px;}
.codici h1 {color:white;}
.codici h2 {color:white;}
.codici p {color:white;}
.post-footer {background-color:#F5F5F5;padding:5px; margin:15px 10px 10px 10px;border:1px solid #f5f5f2;font-size:small;}
.post-footer .date {background:url(clock.gif) no-repeat left center;padding-left:20px;margin:0 10px 0 5px;}
.post-footer .comments {background:url(comment.gif) no-repeat left center;padding-left:20px;margin:0 10px 0 5px;}
.post-footer .readmore {background:url(page.gif) no-repeat left center;padding-left:20px;margin:0 10px 0 5px;}

.google_search {background-color: white; border-bottom:1px solid red;padding:22px 11px;margin-bottom: 20px;}

/* additional classes */
.immagine {float:left;margin:0 6px 6px 0;border:0;}
.blok {margin: 0;overflow:hidden;background:#777;float:left;}


/* footer */
#footer-wrap {margin:0 auto;width:980px;clear:both;background-color:black;padding: 1em 0 0 0;}
#footer-wrap p {padding:10px 0;}
#footer-wrap h2 {color:#edebaf;margin:0;padding:0 10px;text-transform:none;}

/* footer columns */
#footer-columns {margin:0 auto;padding:0;font-size:x-small;width:100%;}
#footer-columns .col3{margin:0.5%;float:left;width:23%;text-align:left;}
#footer-columns .col3 a{color:#9E9E9E;text-decoration: none;}
#footer-columns .col3 a:hover{color:#edebaf}

/* bottom */
#footer-bottom {clear:both;color:#edebaf;border-top:1px solid #fff;border-bottom:1px solid #FF9933;background-color:black;margin:0 auto;padding:1em 0;text-align:center;}
#footer-bottom a{color:#FF9933;}
#footer-bottom a:hover{color:#1E90FF;}

/* alignment classes */
.float-left  {float:left;}
.float-right {float:right;}
.align-left  {text-align:left;}
.align-right {text-align:right;}
.publeft	{float:left;margin:5px 15px 5px 0;}

/* additional classes */
.vcard {margin:5px;padding:5px;color:white; font-weight:bold;background:#990000;border:3px solid white;width:180px;text-align:center;float:left;}
.clear  {clear:both;}
.green  {color:#75A54B;}
.space  {line-height:20px;}

.ntflymenumain {margin:0 auto;margin-top:0px;width:470px;text-align:left;}
  #ntnavmain {margin:0;margin-top:0px;padding:0;width:178px;list-style-type:none;text-align:left;}
.toplevel {font-size:small;width: 300px;color:#000000;}
.level2{width:165px;color:#555;font-family:sans-serif;text-indent:2px;}
.level3 {width:165px;}
 #ntnavmain .toplevel {margin-bottom:1px;padding-top:3px;padding-bottom:3px;background-color:#ebefad;width:290px;text-indent:40px;}
 #ntnavmain li li,  #ntnavmain li li li {font-size:small;padding-top:0px;padding-bottom:0px;}
 #ntnavmain ul,  #ntnavmain ul ul  #ntnavmain ul ul ul {margin:0;padding:0;float:left;width:100%;list-style-type:none;background-color:#ebefad;}
 #ntnavmain li {float:left;padding-bottom:10px;}



 #ntnavmain li a {display:block;margin:0;padding:0;font:bold small sans-serif;}
 #ntnavmain li a {color:#7F7F7F}
 #ntnavmain li a:hover {background:#FFFFCC}

 #ntnavmain li li a {padding: 2px 5px 2px 20px;display:block;text-decoration:none;background:url(arrow_or.gif) no-repeat 3px 6px;font-size:small;}
 #ntnavmain li li a:hover, #ntnavmain li li li a:hover {background:#FFFFCC url(arrow_or.gif) no-repeat 6px 6px; }
 #ntnavmain li li li a {padding: 2px 5px 2px 20px;display: block;text-decoration: none;background:url(arrow_or.gif) no-repeat 3px 6px;font-size:small;}


/* Fly menu */
.ntflymenu {margin:0 auto;margin-top:0px;width:178px;text-align:left;}
#ntnav {margin:0;margin-top:0px;padding:0;width:178px;list-style-type:none;text-align:left;}
.toplevel {font-size:small;width: 178px;color:#000000;border-bottom:#866a32 0px solid;}
.level2{width:165px;color:#555;font-family:sans-serif;text-indent:2px;}
.level3 {width:165px;}
#ntnav .toplevel {margin-bottom:1px;padding-top:3px;padding-bottom:3px;background-color:#ebefad;width:178px;text-indent:8px}
#ntnav li li, #ntnav li li li {font-size:small;padding-top:0px;padding-bottom:0px;}
#ntnav ul, #ntnav ul ul #ntnav ul ul ul {margin:0;padding:0;float:left;width:100%;list-style-type:none;background-color:#ebefad;}
#ntnav li {float:left;padding-bottom:10px;}

#ntnav li ul {margin-top:-2.3em;left:-999em;margin-left:130px;border:solid 1px gray;width:190px;position:absolute;}

#ntnav li ul ul {margin-top:-2.3em;left:-999em;margin-left:170px; width:190px;position: absolute;border:solid 1px gray;}

#ntnav li a {display:block;margin:0;padding:0;font:bold small sans-serif;/*background:url(square_arrow_or.gif) no-repeat 9px 2px*/}
#ntnav li a {color:#7f7f7f;}
/*#ntnav li a:hover {background:#FFFFCC url(square_arrow_or.gif) no-repeat 12px 2px; }*/

#ntnav li li a {padding: 2px 5px 2px 20px;display:block;text-decoration:none;background:url(arrow_or.gif) no-repeat 3px 6px;font-size:small;}
#ntnav li li a:hover,#ntnav li li li a:hover {background:#FFFFCC url(arrow_or.gif) no-repeat 6px 6px; }
#ntnav li li li a {padding: 2px 5px 2px 20px;display: block;text-decoration: none;background:url(arrow_or.gif) no-repeat 3px 6px;font-size:small;}

/*** aligns left ***/
#ntnav li:hover ul ul {left:-999em;}
#ntnav li:hover ul ul ul {left:-999em;}
#ntnav li.sfhover ul ul {left:-999em;}
#ntnav li.sfhover ul ul ul {left:-999em;}
#ntnav li:hover ul {left:auto;}
#ntnav li li:hover ul {left:auto;}
#ntnav li li li:hover ul {left:auto;}
#ntnav li.sfhover ul {left:auto;}
#ntnav li li.sfhover ul {left:auto;}
#ntnav li li li.sfhover ul {left:auto;}

/* Fix IE. Hide from IE Mac \*/
html #ntnav li {float:left;height:1%;}
html #ntnav li a {height:1%; }
/* End */
