
/* -------------------------- STRUTTURA */

* {
outline: none;
}

body {
margin: 0 auto;
padding: 10px 0 20px 0;
background: #FFF;
font-family:  Verdana, Arial, Helvetica, serif;
font-size: 11px;
color: #333;
}

#container {
width: 990px;
margin: 0 auto;
padding: 0;
}

#gerenza {
width: 100%;
float: left;
/*padding-bottom: 10px;
background: url(../img/simbolocomune.gif) left top no-repeat;*/
}

#header {
width: 100%;
height: 100px;
float: left;
margin-top: 20px;
}

#logo {
width: 670px;
float: left;
text-align: center;
}

#navigation {
width: 600px;
float: left;
background: url(../img/navigationline.gif) left bottom repeat-x;
z-index: 10;
}

#data_ora {
width: 170px;
float: left;
background: url(../img/navigationline.gif) left bottom repeat-x;
height: 26px;
text-align: right;
padding-left: 20px;
}

* html #data_ora {
width: 170px;
float: left;
background: url(../img/navigationline.gif) left bottom repeat-x;
text-align: right;
padding-left: 20px;
}

#navigation2 {
width: 100%;
float: left;
background: url(../img/navigationline.gif) left bottom repeat-x;
}

#breadcrumbs {
width: 100%;
height: 25px;
float: left;
}

.leftcolumn {
width: 790px;
float: left;
margin-bottom: 20px;
}

.box2 {
width: 570px;
float: left;
clear: both;
margin-right: 20px;
margin-top: 10px;
}

.box3 {
width: 200px;
float: right;
margin-top: 10px;
}

.box_sondaggio {
width: 100%;
float: right;
margin-top: 10px;
}


#leftcolumn_interna {
width: 790px;
float: left;
}

#rightcolumn {
width: 180px;
float: right;
}

.topnews {
width: 520px;
float: left;
margin: 0;
padding: 0;
}

.news_a {
width: 570px;
float: left;
clear: both;
margin-bottom: 10px;
border-top: 1px dotted #999;
}

.news_b {
width: 250px;
float: left;
clear: both;
margin-right: 20px;
margin-bottom: 0px;
padding-top: 10px;
}

.news_c {
width: 290px;
float: right;
margin-bottom: 0px;
border-top: 1px dotted /*#0192D5*/ #999;
}

.video {
margin: 0 0 0 20px;
padding: 0;
float: left;
}

.rightbox {
width: 100%;
float: left;
margin: 0 0 5px 0;
padding: 5px 0 10px 0;
border-top: 1px dotted #999;
}

.listanews {
width: 620px;
float: left;
margin: 0;
padding: 0;
}

.singlenews {
margin-bottom: 20px;
clear: both;
}

#footer {
width: 100%;
clear: both;
text-align: center;
}

*:first-child+html #footer {
width: 100%;
clear: both;
border-top: 1px solid #000;
text-align: center;
margin-top: 20px;
}


/* -------------------------- ADV */

.adv_headerleft {
width: 160px;
float: left;
}

.adv_headerright {
width: 160px;
float: right;
}

.adv {
width: 100%;
float: left;
margin: 0 0 20px 0;
text-align: center;
}

.adv_right {
width: 100%;
float: left;
margin: 0 0 0 0;
text-align: center;
border-top: 1px dotted #999;
padding: 10px 0;
}

.adv_sky {
width: 140px;
float: left;
}

.adwords {
width: 100%;
float: left;
margin: 20px 0 20px 0;
text-align: center;
}


/* -------------------------- LINK */

a {
color: #446B06;
text-decoration: none;
}

a:hover {
color: #D04600!important;
text-decoration: underline;
}

.leftcolumn h1 a {
color: #274a58;
text-decoration: none;
}

.leftcolumn h1 a:hover {
color: #D04600!important;
text-decoration: none;
}

.rightbox h1 a {
color: #274a58;
}

.rightbox h1 a:hover {
color: #D04600;
}

.rightbox a {
color: #444;
text-decoration: none;
}

.rightbox a:hover {
color: #444;
text-decoration: underline;
}

.b_news a {
color: #558407!important;
}

.b_news a:hover {
color: #D04600!important;
text-decoration: none!important;
}

a.leggitutto {
font-weight: bold;
color: #444;
text-decoration: none;
}

a:hover.leggitutto {
text-decoration: underline;
}

a.commenta {
background: url(../img/bubble.gif) left 50% no-repeat;
padding-left: 14px;
margin-right: 25px;
text-decoration: none;
color: #444;
}

a:hover.commenta {
text-decoration: underline;
}

.testonews h1 a {
color: #285174!important;
text-decoration: none;
}

.listanews a {
color: #274a58!important;
text-decoration: none;
}

.listanews a:hover {
color: #D04600!important;
text-decoration: underline!important;
}



/* -------------------------- IMMAGINI */

img {
border: none;
}

#gerenza img {
float: right;
margin: 0 0 0 10px;
}

#footer img {
margin-top: 10px;
margin-bottom: 10px;
}

.boxnews_home img {
float: left;
margin: 0 10px 10px 0;
}

.box2 img {
float: left;
margin: 0 10px 10px 0;
}

.adv_sky img {
margin: 0;
float: left;
}

.testonews img {
float: left;
margin: 0 15px 15px 0;
}

.testonews img.allright {
float: right;
margin: 15px 0 15px 15px;
}

*:first-child+html .testonews img {
float: left;
margin: 0 15px 5px 0;
}

* html .testonews img {
float: left;
margin: 0 15px 5px 0;
}

#logo img {
margin-bottom: 5px;
}


/* -------------------------- LISTE */

#navigation ul {
float: left;
width: 100%;
margin: 0;
padding: 0;
list-style-type: none;
background: url(../img/navigationbar.gif) left 50% no-repeat;
font-family: Arial, Helvetica, sans-serif;
z-index: 100;
}

#navigation li {
font-weight: bold;
margin: 0;
padding: 0;
position: relative;
float: left;
display: block;
}

#navigation ul li a {
font-size: 13px;
line-height: 26px;
padding: 0 8px 2px 8px;
margin: 0;
text-decoration: none;
color: #446B06 /*999*/;
background: url(../img/navigationbar.gif) right 3px no-repeat;
}

#navigation ul li a:hover {
color: #D04600!important;
}

#navigation li ul {
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
background: #cbd3d7;
width:14.5em;
position: absolute;
font-weight:normal;
display: none;
padding-top: 2px;
padding-bottom: 5px;
top: 26px;
left: 0;
filter:alpha(opacity=90);
-moz-opacity: 0.9; 
opacity: 0.9;
-khtml-opacity: 0.9;
}

#navigation li:hover ul, #navigation li.over ul {
display: block;
}

#navigation ul li ul a {
font-size: 10px;
line-height: 1.2em;
background: none;
font-weight: normal;
color: #000!important;
border-bottom: none;
display: block;
}

* html #navigation ul li ul a {
font-size: 10px;
line-height: 1.2em;
background: none;
font-weight: normal;
color: #000!important;
border-bottom: none;
}

#navigation ul li ul a:hover {
text-decoration: underline;
color: #000!important;
}

#navigation li li {
background:none;
float:none;
}

#navigation2 ul {
float: left;
width: 100%;
margin: 0;
padding: 0;
list-style-type: none;
background: url(../img/navigationbar.gif) left 50% no-repeat;
font-family: Arial, Helvetica, sans-serif;
text-transform: uppercase;
}

#navigation2 li {
font-weight: bold;
margin: 0;
padding: 0;
position: relative;
float: left;
display: block;
}

#navigation2 ul li a {
font-size: 12px;
line-height: 26px;
padding: 0 8px 2px 8px;
margin: 0;
text-decoration: none;
color: #446B06;
background: url(../img/navigationbar.gif) right 3px no-repeat;
}

#navigation2 ul li a:hover {
color: #D04600;
}

.rightbox ul li a:hover {
color: #D04600!important;
text-decoration: underline;
}

.rightbox ul {
margin: 0;
padding: 0;
list-style-type: none;
}

html>body .rightbox ul li a {
background: url(../img/iconews.gif) left 4px no-repeat;
padding-left: 15px;
line-height: 16px;
display: block;
}

.rightbox ul li a {
background: url(../img/iconews.gif) left 2px no-repeat;
padding-left: 15px;
line-height: 16px;
}

.rightbox ul li a:hover {
background: url(../img/iconews2.gif) left 4px no-repeat;
}

ul.sondaggio {
list-style-type: none;
margin: 10px 0 0 0;
padding: 0;
line-height: 22px;
}

ul.sondaggio li {
padding-left: 16px;
background: url(../img/speech_bubble.gif) left 50% no-repeat;
border-bottom: 1px dotted #CCC;
}


/* -------------------------- TIPOGRAFIA */


h2 {
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
margin: 0;
padding: 0;
line-height: 22px;
color: #000;
}

h3 {
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
margin: 0;
padding: 0;
line-height: 22px;
}

#breadcrumbs p {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
line-height: 25px;
margin: 0;
float: left;
}

.titolo_news {
font-weight: bold;
text-transform: uppercase;
line-height: 1em;
margin-top: 0;
}

.titolo_newstop {
font-weight: bold;
font-size: 15px;
text-transform: uppercase;
line-height: 1em;
margin-top: 0;
color: #000;
}

p {
margin: 0 0 10px 0;
line-height: 1.2em;
}

.topnews h1 {
font-size: 22px;
font-weight: bold;
font-family: "Times New Roman", Times, serif;
padding: 0 0 10px 0;
margin: 0;
line-height: 22px;
word-spacing: -1px;
color: #000;
}

/*.topnews p {
margin: 0 0 10px 0;
line-height: 1.3em;
font-size: 13px;
}*/

.listanews h1 {
font-size: 22px;
font-weight: bold;
font-family: "Times New Roman", Times, serif;
padding: 0;
margin: 0;
line-height: 22px;
word-spacing: -1px;
color: #000;
}


.news_a h1 {
font-size: 18px;
font-weight: bold;
font-family: "Times New Roman", Times, serif;
padding: 0;
margin: 0 0 5px 0;
line-height: 24px;
color: #000;
background: #FFF;
}

.news_b h1, .news_c h1 {
font-size: 15px;
font-weight: bold;
font-family: "Times New Roman", Times, serif;
line-height: 18px;
word-spacing: -1px;
padding: 5px 0 0 0;
margin: 0 0 5px 0;
color: #000;
}

.rightbox h1 {
font-size: 16px;
line-height: 16px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
padding: 0 0 5px 0;
margin: 0;
word-spacing: -1px;
color: #274a58;
}

.box_sondaggio h1 {
font-size: 16px;
line-height: 16px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
padding: 5px 0 5px 0;
margin: 0;
word-spacing: -1px;
color: #274a58;
border-top: 1px dotted #999;
}

.sommario {
font-family: "Times New Roman", Times, serif;
font-size: 14px;
line-height: 16px;
color: #000;
}

.sommario_topnews {
/*font-family: "Times New Roman", Times, serif;
font-size: 16px!important;
line-height: 18px!important;
color: #000;*/
font-family: "Times New Roman", Times, serif;
font-size: 14px;
line-height: 14px;
color: #000;
}


p.b_news {
font-family: "Times New Roman", Times, serif;
font-weight: bold;
font-size: 15px;
line-height: 16px;
color: #000;
padding-bottom: 0px;
border-top: 1px dotted #999;
padding-top: 10px;
}

p.autore_data {
font-family: Arial, Helvetica, sans-serif;
margin: 0;
font-size: 11px;
line-height: 16px;
margin-bottom: 8px;
color: #333;
}

p.dati_commento {
margin: 0;
font-size: 10px;
color: #999;
padding-bottom: 10px;
border-bottom: 1px solid #999;
margin-bottom: 15px;
}

h1.commenti {
margin-bottom: 10px;
}

.percentuale {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18px;
line-height: 22px;
color: #D04600;
padding-left: 15px;
}

#logo p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-variant: small-caps;
color: #333;
}

.video p {
background: url(../img/tv.gif) left 50% no-repeat;
padding-left: 14px;
font-weight: bold;
margin-top: 3px;
}

.box_sondaggio p {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
}

#data_ora p {
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
line-height: 26px;
}

* html #data_ora p {
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
}

/* -------------------------- VARIE */

form {
margin: 0;
padding: 0;
}

form#campodiricerca {
margin: 4px 0 0 0;
padding: 0;
float: right;
}

form#cse-search-box {
margin: 4px 0 0 0;
padding: 0;
float: right;
}

input#cerca {
width: 110px;
border: 1px solid #999;
font-size: 11px;
background: url(../img/ico_search.gif) 2px 50% no-repeat;
padding-left: 16px;
}

input#cercagoogle {
width: 150px;
border: 1px solid #999;
padding-left: 2px;
height: 16px;
}

input#cercanelsito {
clear: both;
border: 1px solid #999;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

input#cercanelgoogle {
clear: both;
border: 1px solid #999;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

input#vota {
margin-right: 15px;
margin-top: 10px;
clear: both;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
border: 1px solid #5e7f1f;
}

input#risultati {
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
border: 1px solid #5e7f1f;
}

input#username {
width: 135px;
margin-bottom: 3px;
}

input#password {
width: 135px;
margin-bottom: 3px;
}

input#entra {
margin-top: 8px;
margin-bottom: 10px;
clear: both;
border: 1px solid #999;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

* html input#entra {
margin-bottom: 10px;
border: 1px solid #999;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.pagination {
width: 100%;
clear: both;
text-align:center;
}

.pagination ul {
list-style-type: none;
}

.pagination ul li {
margin: 0 3px;
padding: 0;
display: inline;
}

#stripbanner {
width:100%;
height:30px;
margin-bottom:10px;
margin-top:10px;
float: left;
}