/* CSS Document */

body {
margin:0 auto;
font-family:Arial, Helvetica, sans-serif;
background-color:#e8e8e8;
color:#333;
}

a {
color:#06c;
text-decoration:none;
}

a:hover {
color:#ff3300;
text-decoration:none;
}

#main {
margin:0 auto;
width:962px;
}

#testata {
width:960px;
height:252px;
background-color:#fff;
border-left:1px solid #a3a3a3;
border-right:1px solid #a3a3a3;
}

#navbar {
width:960px;
height:49px;
background: #f7f6f7 url('images/bg_navbar.gif') repeat-x;
border-bottom:1px solid #cdcdcd;
}

#navbar ul {
float:left;
padding:0;
margin:0;
}

#navbar ul li {
list-style-image:none;
list-style-type:none;
display:block;
float:left;
border-right:1px solid #cdcdcd;
height:49px;
padding:0 20px;
}

#navbar ul li a {
font-size:14px;
color:#555;
text-decoration:none;
display:block;
margin-top:14px;
}

#navbar ul li a:hover {
color:#ff3300;
text-decoration:none;
}

#searchform {
float:right;
width:280px;
margin-top:6px;
}

#searchform #s {
width:200px;
}

#flash {
width:657px;
float:left;
}

#testata img {
float:left;
}

#corpo {
width:960px;
clear:both;
background-color:#fff;
border-left:1px solid #a3a3a3;
border-right:1px solid #a3a3a3;
}

#sinistra {
width:657px;
float:left;
background: #fff url('images/bg_corpo.gif') repeat-x;
font-size:12px;
line-height:16px;
}

#contenuto {
width:600px;
margin-left:25px;
margin-bottom:40px;
}

#contenuto .entry p {
text-align:justify;
}

#contenuto p img {
margin:0 7px 7px 7px;
}

#contenuto li {
list-style-type:none;
list-style-image:none;
}

textarea#comment {
width:598px;
}

.continua {
display:block;
float:right;
margin:0;
}

.postmetadata {
clear:both;
margin-top:0;
background-color:#ddd;
}

.navigation {
width:600px;
clear:both;
margin-bottom:50px;
}

.navigation .alignleft {
float:left;
}

.navigation .alignright {
float:right;
}

#contenuto h3 {
font-size:14px;
margin-bottom:3px;
}

#contenuto h3 a {
color:#333;
}

#contenuto h3 a:hover {
color:#ff3300;
}

div.post {
border-bottom:1px solid #ccc;
}

.colonna {
width:197px;
float:left;
padding:0px 11px 21px 11px;
}

.colonna p {
line-height:18px;
}

.colonna ul, #rassegna_stampa,#sedute_campidoglio, #ul_categorie {
margin:0;
padding:0;
list-style-image:none;
list-style-type:none;
}

.colonna ul#comitati {
font-size:11px;
}

.colonna ul li, #rassegna_stampa li, #sedute_campidoglio li, #ul_categorie li {
list-style-image:none;
list-style-type:none;
margin-bottom:8px;
}

#rassegna_stampa, #sedute_campidoglio, #ul_categorie {
margin-left:5px;
}

#rassegna_stampa a, #sedute_campidoglio a, #ul_categorie a {
font-size:12px;
}

#rassegna_stampa span,  #ul_categorie span {
font-size:11px;
}
#sedute_campidoglio span{
    display:block;
    font-weight: bold;
    font-size:12px;
}
#sedute_campidoglio p{
    margin:2px 0;
}
h2, h2 a {
color:#cc0000;
font-size:16px;
font-weight:normal;
margin-top:20px;
margin-bottom:6px;
}

.sottotitolo {
font-size:11px;
}

#destra {
width:285px;
float:right;
background-color:#fff;
padding:0px 7px 21px 11px;
}

.delimiter {
width:100%;
clear:both;
}

#piepagina {
width:962px;
height:390px;
clear:both;
background: #e8e8e8 url('images/bg_footer.gif') repeat-x;
}

#piepagina h3 {
font-size:11px;
font-weight:bold;
margin-top:0;
}

.colonna_footer {
width:197px;
float:left;
padding:0px 10px 21px 11px;
font-size:11px;
}

.colonna_footer ul {
margin:0;
padding:0;
list-style-image:none;
list-style-type:none;
}

.colonna_footer ul li {
list-style-image:none;
list-style-type:none;
margin-bottom:8px;
}

#border_footer_left {
display:block;
float:left;
}

#right_footer {
float:left;
width:655px;
padding-top:16px;
}

#box_footer {
padding-top:10px;
float:left;
width:305px;
height:350px;
background: #e8e8e8 url('images/bg_footer_box.gif') repeat-x;
text-align:center;
}

#border_footer_right {
display:block;
float:right;
}

#newsletter label{
display:block;
float:left;
width:80px;
}

#newsletter input{
margin-bottom:5px;
}
#newsletter input.txt-field{
width:300px;
}