/*
Theme Name: Sinistra e Libert&agrave; Theme
Description: Tema per Wordpress creato da Artattackadvertising per Sinistra e Libert&agrave;
Author: AAA Art Attack Advertising
Author URI: http://www.artattackadv.com

    Tema creato per il sito de "Sinistra e Libert&agrave;"

Colori usati
rosso: da2128
verde: 008445
*/

#dichiaranti{
background: #007f43 url('images/sinistra-e-liberta-gradient-red.png') repeat-x bottom left;
border-right:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-align:left;
width:230px;
height:70px;
font-size:13px;
color:#fff;
overflow:hidden;
margin:5px auto 5px auto;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;

}
#dichiarante{
}
#dichiarante .dichiarante-testo{
padding:5px 5px;
display:block;
width:230px;
height:70px;
}
#dichiarante a{
background: url('images/sinistra-e-liberta-dichiarazioni.gif') no-repeat right top;
color:#fff;
display:block;
width:250px;
height:80px;
font-size:13px;
text-decoration:none;
}
#dichiaranti a:hover{
background: url('images/sinistra-e-liberta-dichiarazioni.gif') no-repeat right bottom;
text-decoration:none;
cursor:pointer;
}
#dichiaranti .dichiarante-nome{
color:#fff;
text-transform:uppercase;
font-size:16px;
font-weight:bolder;
}
#dichiaranti .dichiarante-titolo{
color:#CCCCCC;
}


a {color:#da2128; text-decoration:underline;}
a:hover {color:#000; text-decoration:underline;}
html{
margin:0; padding:0;
background: #f0f0f0 url('images/sinistra-e-liberta-bg.gif') repeat-y top center;
font-family:Arial, Helvetica, sans-serif;
}
body{
margin:0; padding:0;
text-align:center;
}
#page{
text-align:left;
width:960px;
margin:0 auto; padding:0;
}
#header{
width:960px;
height:121px;
display:block;
}
#navbar{
width:960px;
height:30px;
background:url('images/sinistra-e-liberta-navbar.gif') repeat-x top left;
display:block;
overflow:hidden;
font-weight:bolder;
font-size:16px;
text-transform:uppercase;
color:#5c5c5c;
line-height:30px;
position:relative;
}
#navbar a{
padding:0 10px;
border-right:1px solid #d9d9d9;
color:#5c5c5c;
text-decoration:none;
float:left;
}
#navbar a:hover{
background-color:#e7e7e7;
color:#000;
text-decoration:none;
}
#search{
border-left:1px solid #d9d9d9;
height:30px;
width:215px;
position:absolute;
top:0; right:83px;
}
#search .input{
border:1px solid #d9d9d9;
padding:0 5px;
font-size:16px;
height:21px;
width:120px;
color:#999;
position:absolute;
top:4px; right:84px;
}
#search .button{
margin-top: -4px !important;
margin-top: -3px;
height:30px;
position:absolute;
top:3px;
left:135px !important;
left:115px;
border:0;
background:transparent;
font-family:Arial, Helvetica, sans-serif;
font-weight:bolder;
font-size:16px;
text-transform:uppercase;
color:#5c5c5c;
line-height:30px;
padding:0 9px;
cursor:pointer;
}
#search .button:hover{
color:#000;
background-color:#e7e7e7;
}
#rss{
border-left:1px solid #d9d9d9;
height:30px;
width:83px;
top:0; right:0;
float:right;
}
#rss-ico{
background:url('images/sinistra-e-liberta-rss.gif') no-repeat  0px center;
height:30px;
line-height:30px;
display:block;
text-indent:30px;
}

/*GALLERY*/
#gallery{
width:690px;
height:390px;
margin:5px 0 0 0;
position:relative;
float:left;
}
#gallery-cycler{position:relative;}
#gallery-entry{
width:690px;
height:390px;
display:block;
position:absolute;
}
#gallery-content{
background: #f5f5f5 url('images/sinistra-e-liberta-gradient.png') repeat-x center left;
width:575px;
height:110px;
border-right:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
overflow:hidden;
position:absolute;
bottom:0; left:0;
z-index:5;
}
#gallery-link{
width:110px;
height:76px;
border-right:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
position:absolute;
bottom:34px; right:0;
z-index:5;
overflow:hidden;
}
#gallery-link a{
background: #f5f5f5 url('images/sinistra-e-liberta-gradient.png') repeat-x center left;
width:110px;
height:110px;
display:block;
font-size:15px;
font-weight:bolder;
line-height:14px;
text-align:center;
color:#da2128;
text-transform:uppercase;
text-decoration:none;
padding:23px 0;
}
#gallery-link a:hover{
background-color:#fff;
color:#000;
text-decoration:none;
}
#gallery-archivio{
width:110px;
height:30px;
border-right:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
position:absolute;
bottom:0; right:0;
z-index:5;
overflow:hidden;
}
#gallery-archivio a{
background: #f5f5f5 url('images/sinistra-e-liberta-gradient.png') repeat-x center left;
width:110px;
height:30px;
display:block;
font-size:15px;
font-weight:bolder;
line-height:30px;
text-align:center;
color:#da2128;
text-decoration:none;
}
#gallery-archivio a:hover{
background-color:#fff;
color:#000;
text-decoration:none;
}
#gallery-navbar{
width:15px;
overflow:hidden;
position:absolute;
bottom:117px; left:0;
z-index:100;
}
#gallery-navbar a{
width:50px;
height:88px;
display:block;
text-align:left;
float:left;
text-align:right;
background-color:#ccc;
margin:1px 0;
oveflow:hidden;
}
#gallery-navbar a:hover{
display:block;
float:left;
background-color:#666;
}
#gallery-navbar a.activeSlide{
background-color:#008445;
}
#gallery-content h1{
font-size:25px;
line-height:23px;
color:#da2128;
text-transform:uppercase;
margin: 5px 20px 5px 20px;
}
#gallery-content h1 a{color:#da2128; text-decoration:none;}
#gallery-content h1 a:hover{color:#666; text-decoration:none;}
#gallery-content p{
margin:0 30px 0 20px;
font-size:14px;
line-height:16px;
}
#gallery-image{
width:675px;
height:275px;
background-position: center center;
background-color:#999;
overflow:hidden;
position:absolute;
top:0; left:15px;
}
#gallery-image a{
width:675px;
height:275px;
display:block;
}

/*SIDEBARS*/
#sidebar-top{
overflow:hidden;
width:265px;
/*height:390px;*/
float:right;
margin:5px 0 0 0;
}

#sidebar-bottom{
/* background: #f5f5f5 url('images/sinistra-e-liberta-gradient.png') center left; 
border-right:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9; */
width:265px;
float:right;
margin:10px 0 0 0;
padding-bottom:10px;
}

/*BOX IN HP*/
#box{
background: #f5f5f5 url('images/sinistra-e-liberta-gradient.png') center left;
border-right:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
overflow:hidden;
}
#box-news{
background: #f5f5f5 url('images/sinistra-e-liberta-gradient.png') center left;
border-right:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
overflow:hidden;
width:400px;
height:390px;
float:left;
margin:10px 10px 0 0;
}
#box-news-content{
border-bottom:1px solid #999;
overflow:hidden;
width:400px;
height:370px;
}
#box-news-archivio{
text-align:right;
margin:0 10px;
line-height:19px;
}
#box-news-archivio a{
font-size:13px;
font-weight:bolder;
color:#da2128;
text-decoration:none;
}
#box-news-archivio a:hover{
color:#da2128;
text-decoration:underline;
}

#box-comunicati{
background: #f5f5f5 url('images/sinistra-e-liberta-gradient.png') center left;
border-right:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
overflow:hidden;
width:278px;
height:390px;
float:left;
margin:10px 0 0 0;
}
#box-comunicati-content{
border-bottom:1px solid #999;
overflow:hidden;
width:278px;
height:370px;
}
#box-comunicati-archivio{
text-align:right;
margin:0 10px;
line-height:19px;
}
#box-comunicati-archivio a{
font-size:13px;
font-weight:bolder;
color:#da2128;
text-decoration:none;
}
#box-comunicati-archivio a:hover{
color:#da2128;
text-decoration:underline;
}
#box-blogfeed{
background: #f5f5f5 url('images/sinistra-e-liberta-gradient.png') center left;
border-right:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
overflow:hidden;
width:278px;
height:390px;
float:left;
margin:10px 0 0 0;
}
#box-flickr{
background: #f5f5f5 url('images/sinistra-e-liberta-gradient.png') left center;
border-right:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
overflow:hidden;
width:360px;
height:283px;
float:left;
margin:10px 0 0 10px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#flickr-img {margin:6px 11px 2px 11px;}
#flickr-img img{margin:4px; border:0;}
#box-twitter-hp{
background: #f5f5f5 url('images/sinistra-e-liberta-gradient.png') left center;
border-right:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
overflow:hidden;
background-position:bottom left;
float:left;
width:318px;
height:283px;
margin:10px 0 10px 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#tweet{
width:318px; height:253px;
overflow:hidden;
position:relative;
}
#box-twitter{
background: #f5f5f5 url('images/sinistra-e-liberta-gradient.png') left center;
border-right:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
overflow:hidden;
background-position:bottom left;
width:260px;
float:right;
margin:10px 0 0 !important;
margin:7px 0 0 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#tweet ul {margin:10px; padding:0;}
#tweet ul li{
margin:5px 0;
padding:0 0 4px 0;
font-size:12px;
list-style:none;
list-style-position:outside;
border-bottom: 1px dotted #999;
}
#tweet ul li a{color:#da2128; text-decoration:none;} #tweet ul li a:hover{color:#da2128; text-decoration:underline;}

#box-youtube-hp{
background: #f5f5f5 url('images/sinistra-e-liberta-gradient-green2.png') repeat-x top left;
border-right:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
overflow:hidden;

font-size:12px;
text-align:left;
float:right;
width:260px;
/*height:260px;*/
margin:0px 0px 15px 0px;

}

#box-youtube-hp a{
font-weight: bold;
}

#box-youtube{
background: #f5f5f5 url('images/sinistra-e-liberta-gradient.png') center left;
border-right:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
overflow:hidden;
background-position:bottom left;
width:260px;
height:260px;
float:right;
margin:0;
text-align:center;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#video{margin:5px auto 0 auto;
border:0;
padding-top: 5px;
width:250px;
-moz-border-radius:5px;
-webkit-border-radius:5px;}

#box-youtube-hp .archivio {
display:block; width:65px;
float:right;margin-right:5px;
height:15px !important;height:20px;
margin-top:5px;
padding:5px 0 0 5px;

}


#box-news h1, #box-news h1 a, #box-news h1 a:hover,#box-blogfeed h1, #box-blogfeed h1 a, #box-blogfeed h1 a:hover,#box-comunicati h1, #box-comunicati h1 a, #box-comunicati h1 a:hover{
background: #da2128 url('images/sinistra-e-liberta-gradient-red.png') repeat top left;
font-size:16px;
font-weight:bolder;
line-height:40px;
color:#fff;
margin:0;
padding:0 10px;
text-transform:uppercase;
display:block;
text-decoration:none;
}

/*POST IN HP*/
#entry-abs{
margin:10px;
}
#entry-abs.news{
padding:0 0 16px 0;
border-bottom:1px dotted #ccc;
}
#entry-abs.comunicati{
padding:0 0 16px 0;
border-bottom:1px dotted #ccc;
}
#entry-abs.blogfeed{
padding:0 0 5px 0;
border-bottom:1px dotted #ccc;
}
#entry-abs h1 a{
font-size:14px;
font-weight:bolder;
line-height:14px;
color:#000;
text-decoration:none;
text-transform:uppercase;
}
#entry-abs h1 a:hover{
font-size:14px;
font-weight:bold;
color:#da2128;
text-decoration:none;
}
#entry-abs h2{
font-size:14px;
line-height:14px;
color:#000;
text-decoration:none;
text-transform:none;
}
#entry-abs.comunicati h2{
font-size:14px;
line-height:14px;
margin:5px 0 0 0;
color:#000;
text-decoration:none;
text-transform:none;
}
#entry-abs h2 a{
color:#000;
text-decoration:none;
}
#entry-abs h2 a:hover{
color:#da2128;
text-decoration:none;
}
#entry-abs h2 small{
font-size:13px;
line-height:14px;
font-weight:bolder;
margin:0;
color:#da2128;
text-decoration:none;
}
#entry-abs h2 small a{color:#da2128; text-decoration:none;}
#entry-abs h2 small a:hover{color:#da2128; text-decoration:underline;}
#entry-abs.comunicati h2 small{
font-size:12px;
line-height:14px;
font-weight:bolder;
margin:0;
color:#666;
text-decoration:none;
}
#entry-abs.comunicati h2 small a{color:#666; text-decoration:none;}
#entry-abs.comunicati h2 small a:hover{color:#666; text-decoration:underline;}
#entry-abs small{
font-size:12px;
font-weight:bolder;
margin:0 0 5px 0;
color:#666;
text-transform:capitalize;
}
#entry-abs p{
font-size:14px;
line-height:14px;
margin:0;
}
#leggitutto a{
float:right;
font-size:13px;
font-weight:bolder;
color:#da2128;
text-decoration:none;
}
#leggitutto a:hover{
color:#da2128;
text-decoration:underline;
}
.social{margin:3px 5px;}

/*BANNER*/
#banner{
border-right:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
overflow:hidden;
width:240px;
height:150px;
display:block;
color:#da2128;
margin:10px auto 10px auto;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
position:relative;
}
#banner-red{
background-image:url('images/banner.png');
background-position:top right;
background-repeat:no-repeat ;
position:absolute;
width:240px;
height:150px;
z-index:1;
}
#banner-text{
position:absolute;
width:240px;
height:150px;
z-index:2;
}
#banner h1{
font-weight:bolder;
font-size:25px;
line-height:23px;
text-align:center;
text-transform:uppercase;
color:#000;
margin:5px;
}
#banner h2{
text-align:center;
font-weight:bolder;
font-size:15px;
line-height:13px;
color:#5c5c5c;
margin:10px 5px;
}

#sidebar-bottom-box{
float:right;
width:260px;
float:right;
margin:0 0 5px 0;
padding:10px 0;
text-align:center;
background: #f5f5f5 url('images/sinistra-e-liberta-gradient.png') center left;
border-right:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
}

/*BOX NEWSLETTER*/
.box-newsletter {
margin-top:0px;
}

.box-newsletter form {
font-size:12px;
text-align:left;
padding-left: 0px;
margin-left: 10px;
padding-top:0px; 
margin-top:0px;}

/*.box-newsletter p {
padding-left:5px; }*/

.sendit {
background: url(images/sinistra-e-liberta-gradient-green2.png) repeat-x left top;
}

.sendit p {
margin-left: 0;
padding-bottom: 10px;}

.sendit h1 {
text-transform:uppercase;color:white;
font-size:16px;
height:40px;
margin-top: -10px;
margin-left: 0px;
padding-top: 10px;
}
 
/*BOX VERDI*/
#box-green{
background-position:center left;
border-right:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-align:left;
background-color:#007f43;
background-image:none;
width:250px;
margin:10px auto 10px auto;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#box-green h1, #box-green h1 a, #box-green h1 a:hover{
font-size:20px;
font-weight:bolder;
color:#fff;
font-variant:small-caps;
margin:0; padding:5px 10px 0px 10px;
text-decoration:none;
display:block;
}
#box-green p{
font-size:13px;
margin:0; padding:0 20px;
color:#fff;
}

/*CANDIDATI*/
#candidati-menu{
background:url("images/sinistra-e-liberta-candidati-menu.gif") no-repeat top left;
width:220px;
line-height:23px;
font-size:11px;
color:#666;
text-indent:5px;
display:block;
margin:10px 18px;
cursor:pointer;
position:relative;
}
#candidati-menu-dropdown{
position:absolute;
width:214px;
top:23px;
left:0;
overflow:hidden;
display:none;
padding:0;
margin:0;
border:1px solid #999;
background:#fff;
cursor:pointer;
z-index:1000;
}
#candidati-menu-dropdown a{
background:#fff;
width:214px;
height:23px;
line-height:23px;
display:block;
font-size:11px;
color:#666;
padding:0;
margin:0;
cursor:pointer;
text-decoration:none;
}
#candidati-menu-dropdown a:hover{
color:#008445;
cursor:pointer;
background:#e2e2e2 url('images/sinistra-e-liberta-gradient.png') center left;;
text-decoration:none;
}

#candidati-nome{
background:url("images/sinistra-e-liberta-candidati-nome.gif") no-repeat top left;
width:215px;
height:23px;
line-height:23px;
font-size:11px;
color:#666;
text-indent:0;
display:block;
margin:10px 18px;
position:relative;
padding-top:5px !important;
padding:5px 0 0 5px;
}
.input-candidati-nome{
background:transparent;
border:0;
font-size:11px;
color:#666;
}
#candidati-tessere{
margin:10px 18px;padding:0;
width:215px;
height:60px;
overflow:hidden;
position:relative;
}
#candidati-tessera{
background: #f5f5f5 url('images/sinistra-e-liberta-gradient-small.png') repeat center left;
width:215px;
height:60px;
display:block;
margin:0;
cursor:pointer;
overflow:hidden;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border:1px solid #999;
}
#candidati-tessera h4.nome{
margin-top:10px;
line-height:14px;
}
#candidati-tessera h4.nome a{
text-decoration:none;
}
#candidati-tessera h4.nome a:hover{
text-decoration:none;
color:#000;
}

.candidato{
background: #f5f5f5 url('images/sinistra-e-liberta-gradient.png') repeat top left;
width:460px !important;
width:500px;
padding:10px 20px;
display:block;
margin:10px 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-right:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
}
.candidato-bio{
display:none;
padding:0;
height:auto;
overflow:hidden;
text-indent:0;
}
.candidato-foto{
width:50px; height:50px;
background: #fff url('images/sinistra-e-liberta-candidato.gif') center center;
float:left;
overflow:hidden;
position:relative;
margin:0 10px 0 -5px;
border:1px solid #999;
}
.candidato-foto img{
position:absolute;
top:50%; left:50%;
margin:-25px 0 0 -25px;
}
.candidato-bio p{
margin:0;
padding:0;
text-indent:0;
}
.candidato-bio object{
}
.candidato-video{
background:#000;
padding:5px;
border:1px solid #999;
width:360;
height:265;
}


/*NEWSLETTER*/
.form-formattato{
height:23px;
width:215px;
margin:5px 0;
position:relative;
}
.form-formattato input{
background: url('images/sinistra-e-liberta-input.gif') no-repeat center center;
border:0;
padding:0 25px 0 5px;
line-height:23px;
font-size:11px;
color:#666;
text-indent:5px;
width:25px;
height:23px;
position:absolute;
top:5px; left:20px;
}
.arrow{
border:0;
background: url('images/sinistra-e-liberta-arrow.gif') no-repeat center center;
font-family:Arial, Helvetica, sans-serif;
font-weight:bolder;
font-size:16px;
text-transform:uppercase;
color:#fff;
height:17px;
width:17px;
cursor:pointer;
position:absolute;
top:6px; left:210px;
}
.form-formattato .arrow:hover{color:#000;}

/*AGENDA*/
#box-agenda{
background: #f5f5f5 url('images/sinistra-e-liberta-gradient-green2.png') repeat-x top left;
overflow:hidden;
width:260px;
height:195px !important;
height:197px;
float:right;
margin:5px 0 0 0;
border-right:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
}
#box-agenda .archivio p{
font-size:12px;
line-height:14px;
margin:3px;
}
#box-agenda .archivio p a{
font-size:13px;
color:#da2128;
text-decoration:none;
}
#box-agenda .archivio p a:hover{
color:#da2128;
text-decoration:underline;
}
#box-agenda h1, #box-agenda h1 a, #box-agenda h1 a:hover,
#box-youtube-hp h1, #box-youtube-hp h1 a, #box-youtube-hp h1 a:hover {
font-size:20px;
font-weight:bolder;
line-height:40px;
color:#fff;
margin:0;
padding:0 10px;
font-variant:small-caps;
display:block;
text-decoration:none;
}
#agenda{
padding: 5px 10px;
height:108px !important;
height:118px;
overflow:hidden;
border-bottom:1px solid #999;
}
#agenda li{
border-bottom:1px dotted #666;
list-style-position:inside;
list-style-image:url('images/sinistra-e-liberta-list.gif');
text-indent:1px !important;
text-indent:0px;
padding:2px 0;
font-size:12px;
line-height:11px;
}
#agenda li a{ text-decoration:none;}
#agenda li a:hover{ color:#000; text-decoration:none;}
#voce-agenda {
font-size:14px;
line-height:14px;
color:#000;
margin:0 5px;
padding:5px;
line-height:12px;
border-bottom:1px solid #d9d9d9;
}
#voce-agenda small{
font-size:12px;
color:#666;
}
#voce-agenda a{color:#000; text-decoration:none;}
#voce-agenda a:hover{color:#000; text-decoration:underline;}

/*INIZIATIVE*/
#box-battiquorum{
overflow:hidden;
width:260px;
height:188px;
float:right;
margin:0;
text-align:center;
}
#box-iniziative{
background: #f5f5f5 url('images/sinistra-e-liberta-gradient-green2.png') repeat-x top left;
overflow:hidden;
width:260px;
/*height:188px;*/
float:right;
margin:0;
border-right:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-align:center;
}
#box-iniziative h1, #box-iniziative h1 a, #box-iniziative h1 a:hover{
font-size:16px;
font-weight:bolder;
line-height:40px;
color:#fff;
margin:0;
padding:0 10px;
font-variant:small-caps;
display:block;
text-decoration:none;
text-align:left;
}
#iniziative{
margin:0 auto;
width:240px;
overflow:hidden;
}

#box-iniziative img{
border: 0;
margin-top: 10px;
}

#iniziative-banner{
float:left;
margin-top:10px;
padding:0;
width:190px;
height:120px;
overflow:hidden;
background:#666;
border:1px solid #666;
}
#iniziative-banner img{border:0;}
#iniziative-back{
margin-top:10px;
float:left;
background:url('images/iniziative-back.gif') no-repeat center center;
width:24px;
height:120px;
cursor:pointer;
}
#iniziative-next{
margin-top:10px;
float:left;
background:url('images/iniziative-next.gif') no-repeat center center;
width:24px;
height:120px;
cursor:pointer;
}
#footer{
margin:20px 0;
border-top:5px solid #b6b6b6;
padding:5px 0 0 0;
clear:both;
}
#footer p{
text-align:center;
font-size:12px;
}
#sitemap{
}
#sitemap small{
font-size:12px;
color:333;
}
#sitemap .title{
font-variant:small-caps;
font-size:20px;
font-weight:bolder;
color:#b6b6b6;
margin:0;
}
#sitemap h1{
font-size:15px;
font-weight:bolder;
color:#666;
margin:0;
font-variant:small-caps;
}
#sitemap #list{
font-size:11px;
width:150px;
float:left;
margin:10px 0 0 20px;
padding-bottom:20px;
}
#sitemap #list ul{ margin:0;}
#sitemap #list li{
list-style:none;
list-style-position:inside;
margin:3px 0 3px 10px ;
}
#sitemap #list li a{
color:#000;
text-decoration:none;
}
#sitemap #list li a:hover{
margin:3px 0;
color:#da2128;
text-decoration:none;
}

#entry{
width:690px;
font-size:13px;
margin:5px 0 0 0;
float:left;
}
#entry h1{
font-size:25px;
line-height:23px;
color:#da2128;
text-transform:uppercase;
margin: 20px 10px 10px 0;
}
#content-archive h2{
font-size:16px;
line-height:17px;
}
#content-archive h2 a{
color:#da2128;
text-decoration: underline;
}
#content-archive h2 a:hover{
color:#000;
text-decoration:none;
}
#archive-img{
overflow:hidden;

float:left;
margin-right:10px;
}
#entry p{
text-indent:0px;
margin:5px 0;
}
#date{
text-transform:capitalize;
}
#entry #excerpt{
background:#f5f5f5;
padding:10px 20px;
margin:10px 0;
font-style:italic;
color:#333;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#entry #excerpt p{text-indent:0;}
#entry #ontheright{clear:both; text-align:right; margin-top:20px;}
#entry #content{
width:530px;
font-size:13px;
margin:0 20px;
float:right;
}
#entry #content-archive{
width:530px;
font-size:13px;
margin:0 20px;
float:right;
padding:5px 0;
margin-bottom:10px;
border-bottom: 1px dotted #999;
}
#form-petizione{
background-color:#f5f5f5;
padding:10px 20px;
margin:20px 0;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}
#form-petizione input{
margin:5px !important;
margin:5px 5px 0 5px;
}
#form-petizione input:focus{
color:#da2128;
}

/*TAG UTILIZZABILI DA BACKEND*/
#content h1{
font-size:25px;
line-height:25px;
color:#da2128;
text-transform:uppercase;
margin: 10px 5px 5px 0;
}
#content h2{
font-size:20px;
line-height:21px;
color:#da2128;
margin: 10px 5px 5px 0;
}
#content h3{
font-size:18px;
line-height:19px;
color:#da2128;
margin: 10px 5px 5px 0;
}
#content ul, #content ol{
margin: 20px 0 20px 40px;
}
#content li{
list-style-position:outside;
margin:5px 0;
list-style-type:disc;
}
#content .commentlist li{
list-style-position:inside;
list-style-type:none;
}


#tags{
width:110px !important;
width:100px;
display:block;
font-size:13px;
border-right: 1px solid #da2128;
padding-right:5px;
text-align:right;
float:left;
}
#tags a{color:#da2128; text-decoration:none;} #entry #tags a:hover{color:#da2128; text-decoration:underline;}
#paginazione{
float:right;
padding:5px 0;
}
.separatore{clear:both;}
.hr {
clear:both;
background-color:#da2128;
height:1px;
width:100%;
margin:5px 0 10px 0;
}
.hr hr { display: none; }

#submit{
border:2px solid #da2128;
background-color:#da2128;
color:#fff;
font-stretch:expanded;
font-weight:bold;
cursor:pointer;
padding:0 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#submit:hover, #submit:active{
border:2px solid #e76262;
background-color:#e76262;
cursor:pointer;
color:#fff;
}

#code{
background:#f5f5f5;
font-family:"Courier New", Courier, monospace;
padding:10px;
margin:10px 0;
color:#666;
max-height:150px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
* html div#code { 
   height: expression( this.scrollHeight > 149 ? "150px" : "auto" ); /* sets max-height for IE */
   max-height: 150px; /* sets max-height value for all standards-compliant browsers */
}

/* COMMENTI */
.commentlist li{
list-style-position:outside;
margin:10px 0;
padding:10px 0;
background:#f5f5f5;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.commentlist li div{
margin:0 20px;
}
/*    Using 'class="alignright"' on an image will (who would've
    thought?!) align the image to the right. And using 'class="centered',
    will of course center the image. This is much better than using
    align="center", being much more futureproof (and valid) */

#entry img {
    border:0;
    }
    
#entry img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

#entry img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
    }

#entry img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
    }

#entry .alignright {
    float: right;
    }

#entry .alignleft {
    float: left
    }
/* End Images */

/* Captions */
#entry .aligncenter,
#entry div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#entry .wp-caption {
    background:#f5f5f5;
    text-align: center;
    padding-top: 4px;
    margin: 10px;
    border:1px solid #999;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#entry .wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
}

#entry .wp-caption p.wp-caption-text {
    text-align:center;
    text-indent:0;
    font-size: 11px;
    padding: 5px 4px 5px;
    margin: 0;
}
/* End captions */


.container {width:690px; float:left;}
.container2 {width:265px;overflow:hidden} 

li.comment img {display:none}
li.comment div.comment-author, li.comment div.comment-meta{margin-left:0px;}
