body { background: #F8F8ED; color: #666666; font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 0; }
a { color: #6E7B3C; }
h3 { font-size: 14px; margin-bottom: 10px; margin-top: 0; }
h3 em {display:block;}
h4 { font-size: 13px; margin-bottom: 5px; margin-top: 0; }
img { border: 0; }
td { vertical-align: top; }
.colorealt { background: #EFEFD8; }

.linguaen {color: #666666;border-top: 1px solid #C9C9A6;margin-top:10px; padding-top:10px;}
.linguaen a {color: #6E7B3C;}

.linguaorig { color: #2C631F;border-top: 1px solid #E9E9C5;margin-top:10px; padding-top:10px;}
.linguaorig a { color: #1D3F14; }


.lingua { color: #2C631F; }
.lingua a { color: #1D3F14; }
.news { background: url(img/sfondo_news.jpg) 0px 13px no-repeat; border-bottom: 1px solid #73ADB4; font-size: 11px; line-height: 13px; }
.news h2 { background: url(img/q_news.gif) no-repeat; border-bottom: 1px solid #73ADB4; }
.pressroom { background: url(img/sfondo_pressroom.jpg) 0px 13px no-repeat; border-bottom: 1px solid #2C631F; font-size: 11px; line-height: 13px; }
.pressroom h2 { background: url(img/q_pressroom.gif) no-repeat; border-bottom: 1px solid #2C631F; }
.project h2 { background: url(img/q_project.gif) no-repeat; border-bottom: 1px solid #6E7B3C; }
.news, .pressroom , .project, .review { margin-bottom: 20px; }
.review h2 { background: url(img/q_review.gif) no-repeat; border-bottom: 1px solid #FF9900; }
.riga { border-top: 1px solid #C9C9A6; font-size: 1px; height: 1px; margin-bottom: 10px; }
.rigalingue { border-top: 1px solid #E9E9C5; font-size: 1px; height: 1px; margin-bottom: 10px; }
.tabella { border-right: 1px solid #C9C9A6; border-top: 1px solid #C9C9A6; }
.tabella td { border-bottom: 1px solid #C9C9A6; border-left: 1px solid #C9C9A6; padding: 3px; }
.tabella td p { margin: 0; padding: 0; }
.tabella th { background: #C9C9A6; border-bottom: 1px solid #C9C9A6; border-left: 1px solid #C9C9A6; padding: 3px; text-align: center; }
#col1 { float: left; width: 147px; }
#col1 a { color: #990000; font-style: italic; text-decoration: none; }
#col1 a:hover { color: #990000; font-style: italic; text-decoration: underline; }
#col1 h2 { font-size: 10px; height: 13px; margin: 0; padding: 0; }
#col1 li { padding: 5px 5px 10px 5px; }
#col2 { float: left; margin-left: 30px; width: 570px; }
#col2 h2 { font-size: 10px; height: 13px; margin: 0px 0px 5px 0px; padding: 0; }
#col2 h2 b, h1, hr, #col1 h2 b { display: none; }
#frame { background: url(img/titolo.jpg) no-repeat; margin: 0px auto; padding-top: 128px; position: relative; text-align: center; width: 750px; }
#main { background: url(img/sfondo_main.gif) repeat-y; clear: both; text-align: left; }
#main p, #main ul, #main ol, #main table { margin-bottom: 10px; margin-top: 0; }
#navbar a, #navbar a:hover { color: #000000; text-decoration: none; }
#navbar li { background: url(img/q_navbar.gif) 0px 4px no-repeat; color: #000000; float: left; font-size: 12px; padding: 0px 7px 0px 11px; }
#navbar, #col1 ul { list-style: none; margin: 0; padding: 0px 0px 7px 0px; }
#navbarsotto1 { left: 10px; }
#navbarsotto2 { left: 72px; }
#navbarsotto3 { left: 151px; }
#navbarsotto4 { left: 260px; }
#navbarsotto5 { left: 340px; }
#navbarsotto1, #navbarsotto2, #navbarsotto3, #navbarsotto4, #navbarsotto5 { background: #E9E9C5; border: 1px solid #D78D43; border-top: 0; margin: 0; padding: 0; position: absolute; top: 144px; visibility: hidden; z-index: 1; }
#navbarsotto1 div, #navbarsotto2 div, #navbarsotto3 div, #navbarsotto4 div, #navbarsotto5 div { border-top: 1px solid #D78D43; margin: 0; padding: 2px 4px; text-align: left; white-space: nowrap; }
#pulsanti { float: right; list-style: none; margin: 0; padding: 0px 0px 7px 0px; }
#pulsanti li { float: left; padding: 0px 0px 0px 4px; }

.lista { list-style: none; margin: 0; padding: 0; }
.lista li { padding: 5px; }

.listozzo { list-style: none; margin: 0; padding: 0; }
.listozzo li { clear: both; margin-bottom: 5px; padding: 5px; }
.listozzo li img { border: 1px solid #C1D36D; float: left; }
.listozzo li h3 { margin: 0 0 0 70px; padding: 0; }

/* float hacks */
.listozzo li:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.listozzo li{ display: inline-table; }
/* Hides from IE-mac \*/
* html .listozzo li, { height: 1%; }
.listozzo li { display: block; }
/* End of float hack */
