/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

/* Two-column with sidebar on left from the /examples/ folder  */
@import url('examples/2c-r.css');
/* Just some example content */

/*GENERAL*/
* {
	margin:0;
	padding:0;
}
img {
	border:none;
}
ul{
list-style:none;
list-style-type:none;
list-style-image:none;
list-style-position:outside;
}
a{
color:#0077BB;
text-decoration:none;
}
body {
	background-image:url(images/body-bg.png );
	background-position:top left;
	background-repeat: repeat-x ;
	background-color:#001F32;   
	text-align:center; 
	font-family:'Trebuchet Ms';
	font-size:11px;
	
}

div#wrapper {
	width:1024px;
	margin:0 auto;
	text-align:left;
	background: url(images/bg.png) no-repeat top left;
	background-color:#001f32;
}
div#header, div.header {
	width:850px;
	margin:0 auto;
	background:#0075b8 url(images/bg-header.png) repeat-x top left;
}
div.header {
background:#0075b8 url(images/bg-header.jpg) repeat-x top left;
}
div#container {
	width:528px;
	margin-left:87px;
	background:#fff;
	position:relative;
}
div.full {
	width:1024px;
	height:39px;
	background:url(images/bg-login.png) no-repeat;
	text-align:right;
}
div#white-bg{
background:url(images/white-bg.png) repeat-y top center;
}
div.full form{ 
padding:10px 100px 0 0;
} 
div.full form label{
color:#fff;
margin-right:5px;
}
div.full form  input.invia{
height:15px; vertical-align:middle; margin-left:-3px; width:auto; border:0; padding:0;
}
*|html div.full form input.invia{vertical-align:top;}
/*NAVIGATION BAR*/
div#access {
	width:1024px;
	margin:0 ;
	background:url(images/bg-menu.gif) no-repeat top left;
}

/*div.skip-link {
	position:absolute;
	right:1em;
	top:1em;
}*/
div#menu {
margin:0 auto;
width:850px;
}
div#menu ul li {
	display:inline;
	float:left;
	height:31px;
}
div#menu ul, div#menu ul ul {
	height:31px;
	list-style:none;
	margin:0;
	padding:0;
}
div#menu ul ul ul a {
	font-style:italic;
}
div#menu ul li ul {
	left:-999em;
	position:absolute;
}
div#menu ul li:hover ul {
	left:auto;
}
/*ticker*/
div.ticker {
	background:transparent url(images/news.png) no-repeat scroll left top;
height:30px;
margin:0 auto;
padding-left:64px;
width:786px;
}
* html div.ticker{margin-top:-4px;}
<!--
div#news-slide {
	position:relative;
	overflow:hidden;
	float:right;
	width:786px;
	height:30px;
	background:url(images/bg-ticker.png) no-repeat top left;
	color:#6d6d6d;
	font-weight:bold;
}
ul#news-slide-list {
	position: relative;
	overflow:hidden;
	width:786px;
	height:30px;
}
ul#news-slide-list li {
	position: absolute;
	left:850px;
	top:0px;
	line-height:30px;
	width:100%;
}
ul#news-slide-list li.news-slide-first, li.news-slide-first {
	left:0;
}
ul#news-slide-list li span {width:auto; height:auto;}


-->
/*/ticker*/


div.rss{
position:absolute;
top:0;
right:20px;
background:url(images/bg-rss.gif) no-repeat top right;
height:18px;
line-height:18px;
}
div.rss a{
color:#bdbdbd;
text-transform:uppercase;
text-decoration:none;
margin-right:23px;
}
/*POST*/
div.entry-content h3.dir{font-size:16px; color:#0077bb;}
div.entry-content h3.vice{font-size:16px;}
div.entry-content p.org{margin-top:10px; color:#7f7f7f; text-transform:uppercase;}
div.entry-content p{ color:#575757; font-size:12px; }

div.entry-content h3{
color:#525151;
font-size:13px;
font-weight:normal;
}

div.post{
margin:0 24px 0 0;
padding:20px 20px 20px 0;
border-bottom:1px solid #d9d9d9;

}
div#content h1.title{margin:20px 0 0 0;}
h1.title, h2.page-title {
font-size:20px;
color:#bdbdbd;
margin-bottom:20px;
text-transform:uppercase;
}
h2.entry-title, h3.entry-title,  div.side-box h2, div.side-box h2 a {
color:#0077bb;
font-size:16px;
margin-bottom:5px;
text-decoration:none;
}
h2.page-title {margin:20px 0 0 0;}
h2.page-title span{text-transform:capitalize;}
div.side-box h2{margin-bottom:5px;}
div.side-box h2.cal{
background:url(images/calendario-ico.gif) no-repeat left center;
padding-left:20px;

}

div.side-box h2.doc {
background:url(images/doc.gif) no-repeat left center;
padding-left:70px;
line-height:26px;
}
div.side-box h2.dove{
background:url(images/dove-siamo-ico.gif) no-repeat left center;
padding-left:20px;


}
div.side-box h2.cerca{
background:url(images/cerca-ico.gif) no-repeat left center;
padding-left:20px;

}
div.side-box h3{
color:#858585;
line-height:11px;
font-size:11px;
}
h2.entry-title a, h3.entry-title a{
color:#0077bb;
text-decoration:none;
}

div.entry-date abbr{
color:#a8a8a8;
border:none;

}
div.entry-content{
margin-top:20px;
color:#575757;
font-size:12px;
}
div.entry-content a.more-link{color:#3392c9; display:block; margin-top:20px; text-decoration:none;}
.entry-title, .entry-meta {
	clear:both;
}
div.petizioni{
background:#f3f3f3  /*url(images/bg-petizioni.png) repeat-y 0 10px*/ ;
padding:10px 15px;
margin:20px -34px -10px -10px;
width:800px;


}
div.petizioni div.bg{background:url(images/bg-pet.png) repeat-y center top;}
div.petizioni h4{
color:#8b8b8b;
font-size:10px;
text-transform:uppercase;

}
div.petizioni h3{
color:#0077bb;
font-size:16px;
font-style:italic;

}

div.petizioni p{
font-size:11px;
color:#575757;
margin:10px 0;
line-height:14px;

}
div.petizioni div.box{
background:#f3f3f3;
width:226px;
padding:5px 20px;
float:left;
display:inline;
border-right:1px solid #cfcfcf;
}
div.petizioni div.box a{
display:block;
color:#0077bb;
text-decoration:none;
}


/*PUNTI PROGRMMATICI*/
ul.punti{
margin:15px 0 15px 10px;
padding-right:20px;
}
ul.punti li#category-archives{background:none; padding-left:0;}

ul.punti li{
background:url(images/li.png) no-repeat center left;
padding-left:15px;
text-transform:uppercase;
height:26px;
line-height:26px;
}

ul.punti li a{
color:#525151;
text-decoration:none;
}
/**/

/*MODULISTICA*/
div.mod p a{
display:block;
color:#a4a4a4;
text-decoration:none;
background:url(images/download.png) no-repeat center left;
padding-left:20px;
margin-top:15px;
}

h2.mod{
color:#575757;
text-transform:uppercase;
}
/**/


/*RASSEGNA STAMPA*/
div.rassegna p a{
display:block;
color:#0077bb;
text-decoration:none;
background:url(images/pdf.png) no-repeat center left;
padding-left:25px;
margin-top:15px;
}

/**/
/*SIDEBAR*/
div#primary {
	margin-right:87px;
}
div#flashcontent{
background:#3b97ca;
padding:10px;

}
div.side-box{
width:280px;
margin:0 auto;
background:#fff url(images/bg-sidebox.png) no-repeat top left;
padding:30px 10px 10px;
}

div.stampa{
width:300px;
	height:290px;
	background:url(images/bg-stampa.gif) no-repeat top left;
	padding:10px 10px 0 10px;
	position:relative;
}
div.stampa a.archivio{
position:absolute;
top:10px;
right:15px;
}
div.stampa h2{
font-size:16px;
color:#767676;
}
div.bg{
background:url(images/bg-box.png) no-repeat bottom center;
padding-bottom:3px;
padding-top:10px;
}

div.side-box form {
color:#a4a4a4;
font-size:10px;
margin-top:10px;
}

div.side-box form select{
width:275px;
height:18px;
border:1px solid #d4d4d4;
margin-bottom:10px;
}


ul.dovesiamo li{
width:110px;
margin-right:10px;
height:26px;
line-height:26px;
display:inline;
float:left;
font-size:12px;
color:#858585;
padding-left:20px;
}
ul.dovesiamo li.fb{background:url(images/facebook-ico.png) no-repeat center left;}
ul.dovesiamo li.fl{background:url(images/flickr-ico.png) no-repeat center left;}
ul.dovesiamo li.my{background:url(images/myspace-ico.png) no-repeat center left;}
ul.dovesiamo li.dig{background:url(images/digg-ico.png) no-repeat center left;}
ul.dovesiamo li.you{background:url(images/youtube-ico.png) no-repeat center left;}
ul.dovesiamo li.tw{background:url(images/twitter-ico.png) no-repeat center left;}
form#commentform .form-label {
	margin:1em 0 0;
}

/*CALENDARIO*/
/*table#wp-calendar, table.calendar{
width:279px;
background:url(images/bg-calend.png) no-repeat top left;
}
table#wp-calendar, table.calendar th{
color:#fff;
text-transform:uppercase;
height:23px;
}
table#wp-calendar thead, , table.calendar thead{
height:23px;
}
table.calendar tbody, table#wp-calendar tbody {

font-size:12px;
color:#626262;
font-weight:bold;
}
table#wp-calendar tbody td, table.calendar tbody td{
height:17px;
width:39px;
text-align:center;

}
table#wp-calendar caption, table.calendar caption{margin:5px 0 10px 0;}
table#wp-calendar tbody td#today, table.calendar tbody td#today, table.calendar tbody td:hover{
border:2px solid #ffd37a;
width:35px;

display:block;
color:#626262;
text-decoration:none;

}

 table.calendar tbody td:hover{

 }
span#next a, span#prev a{
color:#a4a4a4;
text-transform:uppercase;
font-size:10px;
text-decoration:none;
float:left;

}
span#next, span.pad, span#prev{ float:left; width:33%; line-height:18px;}

span#next{text-align:right;}
span.pad{color:#575757; font-size:12px; text-transform:uppercase;}*/ 

input.registrazione, select.registrazione{
border:1px solid #cfcfcf; 
font-family:Trebuchet Ms;
font-size:10px;
color:#575757;
background:#f1f1f1;
width:144px;
height:18px;
line-height:18px;
}
p.nascita select{width:45px;} 
span.comunicazioni input, span.autorizzazione input{width:auto; margin-top:5px;}
input#invia{ 
height:18px;
text-transform:uppercase;
}
form.wpcf7-form p{margin-bottom:10px;} 
span.wpcf7-list-item-label{margin-right:10px;}

/*FOOTER*/ 
input {
border:none;
color:#9fc0d4;
font-size:11px;
line-height:13px;
}
input{width:144px; padding:1px; height:13px; background:#f1f1f1;}
div#footer input.invia{
height:15px; vertical-align:middle; margin-left:-3px; width:auto; border:0; padding:0;
}
*|html div#footer input.invia{vertical-align:top;}
p.submit{width:auto; height:auto;}

#footer div.box{
padding:20px;
width:157px;
height:142px;
display:inline;
float:left;

}
#footer div.nopad{padding:0 20px 0 0; }

#footer div.logo{
border: solid #4da0d0; border-width:1px 0 0 1px; padding:10px 0 0 0 ; height:87px;  width:277px; text-align:center;
}
#footer div.box ul{
border-left:1px solid #4da0d0;
padding:20px 0 0 15px;
height:162px;
}
#footer div.box h2{font-size:12px; font-weight:normal; margin-bottom:10px;}
#footer div.box p{line-height:12px;}
#footer div.box ul li{
line-height:18px;
}
#footer div.box ul li a{color:#fff; text-decoration:none;}



/*TERRITORIO*/
select.stileSelect{
border:1px solid #d4d4d4;
height:18px;
line-height:18px;
color:#a4a4a4;
font-family:'Trebuchet Ms';
font-size:11px;
}
div.sede{
width:423px;
height:/*100px*/ auto!important;
min-height:100px;
height:100px;
background:url(images/sede-bg2.png) no-repeat top left;
margin-top:20px;
padding:10px 10px 0;
float:left;
display:inline;
position:relative;
}
div.sede .bot{position:absolute; bottom:0; left:0;}
div.sede h2{
font-size:13px;
color:#BDBDBD;
}
div.break{
display:block;
height:0;
clear:both;
visibility:hidden;
width:100%;
}


/*CONTATTI*/
div.contact{
width:199px;
height:74px;
padding:10px;
float:left;
display:inline;
margin-right:10px;
background:url(images/bg-contatti.png) no-repeat top left;

}
div.contact strong{display:block;}
div.form{
float:left; display:inline; margin:10px 10px 0 0;
}

form.contatti{
margin-top:20px;

}
form.contatti p, div.contact p{margin:0;}
form.contatti label, form.contatti input{
display:block;
}
form.contatti textarea{
border:1px solid #d4d4d4;
font-size:11px;
color:#a4a4a4;
background:#fff;
width:222px;
height:97px;
}
form.contatti input{
width:216px;
height:17px;
line-height:17px;
border:1px solid #d4d4d4;
font-size:11px;
color:#a4a4a4;
background:#fff;
margin-bottom:3px;
}
* html form.contatti{margin-top:50px;}
* html form.contatti  div.form{margin:0;}
* html form.contatti  p{display:none;}
* html form.contatti input, * html form.contatti  p, * html form.contatti  div.form{width:170px;}
span.blu{color:#0077BB;}
form.contatti h3{font-size:12px;}
form.contatti h4, form.contatti label{font-size:10px; line-height:14px;}

/**/

/*newsletter*/
form.news {
color:#a4a4a4;
}
form.news p.check{
clear:both; display:block; margin-top:10px;
background:url(images/check.png) no-repeat top left;
float:left;


}
form.news input.check{
height:14px;
width:15px;
clear:both;
background:none;
border:none;
margin-right:5px;

}
form.news input.invia{width:57px; height:20px; border:0; }
form.news input{
height:17px;
line-height:17px;

width:180px;
background:none;
border:1px solid #d4d4d4;
}
form.news textarea{
background:none;
border:1px solid #d4d4d4;
width:460px;
height:250px;
color:#575757;
margin-top:10px;
padding:10px;
}
/**/


form#commentform span.required {
	background:#fff;
	color:#c30;
}
form#commentform, form#commentform p {
	padding:0;
}
input#author, input#email, input#url, textarea#comment {
	padding:0.2em;
}
div.comments ol li {
	margin:0 0 3.5em;
}
textarea#comment {
	height:13em;
	margin:0 0 0.5em;
	overflow:auto;
	width:66%;
}
.alignright, img.alignright {
	float:right;
	margin:1em 0 0 1em;
}
.alignleft, img.alignleft {
	float:left;
	margin:1em 1em 0 0;
}
.aligncenter, img.aligncenter {
	display:block;
	margin:1em auto;
	text-align:center;
}
div.gallery {
	clear:both;
	height:180px;
	margin:1em 0;
	width:100%;
}
p.wp-caption-text {
	font-style:italic;
}
div.gallery dl {
	margin:1em auto;
	overflow:hidden;
	text-align:center;
}
div.gallery dl.gallery-columns-1 {
	width:100%;
}
div.gallery dl.gallery-columns-2 {
	width:49%;
}
div.gallery dl.gallery-columns-3 {
	width:33%;
}
div.gallery dl.gallery-columns-4 {
	width:24%;
}
div.gallery dl.gallery-columns-5 {
	width:19%;
}
div#nav-above {
	margin-bottom:1em;
}
div#nav-below {
	margin-top:1em;
}
div#nav-images {
	height:150px;
	margin:1em 0;
}
div.navigation {
	height:1.25em;
}
div.navigation div.nav-next {
	float:right;
	text-align:right;
}

div.sidebar input#s {
	width:7em;
}

div.sidebar li form {
	margin:0.2em 0 0;
	padding:0;
}

div.sidebar ul ul li {
	list-style:disc;
	margin:0;
}
div.sidebar ul ul ul {
	margin:0 0 0 0.5em;
}
div.sidebar ul ul ul li {
	list-style:circle;
}
div.gallery dl, div.navigation div.nav-previous {
	float:left;
}
input#author, input#email, input#url, div.navigation div {
	width:50%;
}
div.gallery *, div.sidebar h3, div.sidebar ul {
	margin:0;
	padding:0;
}
.scroll-pane ul li{padding:5px 0; border-bottom:1px solid #D9D9D9;}
.scroll-pane ul div.post{padding:5px 0 0  0; margin:0; border-bottom:none;}

#twitter{background:#fff;}

