body {
margin:0; padding:0; text-align:center; background-color:#ff9b25; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:76%; color:#242424
}
a {
color:/*#ab9045 #997b26*/#786120; text-decoration:none
}
a:hover {
color:#ff9b25; text-decoration:none
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,
form, fieldset, input, textarea, p, blockquote, th, td {
     margin: 0;
     padding: 0;
}
html, body{margin: 0;padding: 0}
h1, h2, h3, h4, h5, h6{margin: 0.7em 0 0.2em}
address, blockquote, dl, form,
fieldset, ol, table, p, pre, ul{
    margin-top: 0.2em;margin-bottom: 1.2em}
/*.btn-teatrino {
background:#7a7a40 url(../img/bot_teatrino.gif) no-repeat 0 bottom; text-decoration:none; text-align:center; font-size:1.3em; padding:5px 0 13px 0
}
.btn-teatrino a{
color:#fff; font-weight:bold; font-family: 'Century Gothic','Lucida Grande','Trebuchet MS',Verdana,Sans-Serif;letter-spacing: 1px; padding: 0 3px
    
}*/
.btn-teatrino {
background:#7d1317 url(../i/btn_segnalazioni.jpg) no-repeat 0 bottom; text-decoration:none; text-align:center; padding:0; width:344px; height:53px;
}
.btn-teatrino p{
margin:0; padding:7px 0 0; font-size:1.2em; line-height:1.1em
    
}
.btn-teatrino a{
color:#fff; font-weight:bold; font-family: 'Century Gothic','Lucida Grande','Trebuchet MS',Verdana,Sans-Serif;letter-spacing: 1px; padding: 0; display:block
    
}
/*=======STRUTTURA=========*/
.pg {
margin:0 auto; padding:0 20px 30px; text-align:left; background-color:#fff; color:#000; width: 920px; \width: 960px; w\idth: 920px;
}
#testata {
margin:0 auto; padding:0; width:960px;
}

#main{
margin:0; padding:0; width:100%; float:left;
}
#col2 #main, #home-pg #main{
width:575px;
}
#home-pg #analisi, #home-pg #content {
margin:0 45px 0 0; padding:0; width:235px; 
}
#video {
margin:0 45px 0 0; padding:0; width:520px; 
}
.column {
float:left;
}

#extra .archivio, #col2 .archivio {
margin:0; padding:0; float:left; width:100%;
}
#home-pg .archivio {
margin:0 45px 0 0; padding:0; width:235px; float:left
}

#iniziative, #comments, #segnalazioni, #contatti {
float:left; width:100%; margin:15px /*20px*/ 0; padding:6px 0 0
}
#teatrino, #extra, #insert-comments, #insert-firma{
margin:0; padding:0; width:344px; /*float:right; border:1px solid #f00;*/ float:right;
}
#extra, #insert-comments{
width:284px;
}
#insert-comments, #insert-firma{
width:364px; padding:12px 0
}


#base {
margin:0 auto 30px; padding:0; width:960px; text-align:center; background:#242424 url(../img/base_sfondo.gif) no-repeat left bottom; color:#fff; clear:both
}
.base-in {
padding:15px 0; line-height:1.5em; margin:0; 
}
#list-com, #col2 #main, #iniziativa-dett, #segnalazioni-dett, #contatti-dett {
margin:0 20px 0 0; padding:0; width:575px;
}
#list-com, #iniziativa-dett, #segnalazioni-dett, #contatti-dett {
padding:10px 0; width:515px;
}
#content, #home-pg #content {
margin:0;
}

.logo {
margin:0; background:url(../img/top_logo6.jpg) no-repeat 0 0; width:960px; height:260px; position:relative
}
.logo a{
text-indent: -9999px; overflow:hidden; width:468px; height:144px; position:absolute; left:0; top:22px; display:block
}

/*==========TITOLI===========*/
h1, h2, h3, .num, .numcomments, .link-list dt, .siti-list dt {
color:#7a7a40; font-weight:bold; font-family: 'Century Gothic','Lucida Grande','Trebuchet MS',Verdana,Sans-Serif;
    letter-spacing: 1px;
    margin: 0;}
.numcomments {
	margin: 0; line-height:1.5em }
h1 {
margin:0 0 7px; padding:0 0 10px; background:url(../img/tit.gif) no-repeat 0 bottom; text-align:right; font-size:1.5em;
}
#content h1 {
text-transform: uppercase
}
#teatrino h1 {
background:url(../img/tit_teatrino.gif) no-repeat 0 bottom; }

#iniziative h1, #col2 #content h1, #segnalazioni h1, #contatti h1 {
background:url(../img/tit_iniziative.gif) no-repeat 0 bottom; margin:0}
h2 {
font-size:1.3em
}
.prima h2 {
font-size:1.8em; margin:0 0 4px
}
.post h2 {
border-bottom:1px solid #e2c57a; padding:8px 0 2px; margin:0 0 3px
}
#col2 #content h2 {
font-size:2em; padding:5px 0 2px; margin:0 0 3px
}

#home-pg #iniziative h2 {
font-size:2em; margin:0 0 4px; color:#820613
}
#home-pg #iniziative h2 a{
display:block; color:#820613
}

/*
#insert-firma h2 {
font-size:1.5em; margin:0 0 4px; text-transform: inherit; color:#820613; padding:0
}*/

#col2 #content {
/*font-size:115%*/
}
#col2 #content h2, #col2 #list-com h2, #iniziativa-dett h2, #segnalazioni-dett h2,#contatti-dett h2{
font-size:2em
}

.i {
margin:0 5px 5px
}
.left, .post .left {
float:left; margin:0 10px 0 0
}
.i img{
border:1px solid #dbdbdb
}
.prima .i {
clear:both; margin:0 0 8px; border:0 solid #dbdbdb
}
.prima .i img{
border:0
}
.i span{
display:block; padding:3px; font-style:italic; font-size:0.85em; text-align:center; 
}
h3 {
font-size:1.2em
}
p, li{
    line-height: 1.5em; margin: 0 0 0.5em
}
.more {
    padding: 0 0 1em; 
}

/*#comments  {
width:100%; float:left; margin:15px 20px; padding:0
}*/
#iniziative .in{
background-color:#f7f7c9/*fff1c5*/; padding:12px 15px; /*float:left; width:100% */overflow:hidden; color:#000
}
.in h2, .in p{
padding-right:5px
}
.in p{
color:#000
}

#home-pg #btn-fatti {
margin:0
}
.btn {
clear:both
}
/*#home-pg #analisi, #home-pg #content {
height:750px; float:left; position:relative; overflow:hidden
}*/

/*#col2 #content {
margin:0 20px 0 0; padding:0; float:none; width:auto
}*/
.post {
background-color:/*#fee895 #ffffbb*/#f3f381; padding:5px 2px 0; /*border:1px solid #000*/
}
#col2 .post {
background-color:transparent; padding:8px 2px 0; /*border:1px solid #000*/
}
.post p{
line-height:1.8em; margin:0.5em 0 1.5em}
.post>p{
line-height:1.8em; margin:0 0 1.5em}
.post p.autore, .post p.ante{
line-height:1.8em; margin:0}
.teatrino-post .post p{
line-height:1.5em; margin:0 0 0.3em; }
#main .teatrino-post .post{
border-bottom:1px solid #dbdbdb; margin:0 0 1.5em; float:left; width:100%; padding:5px 0 0;}
.teatrino-post .info-post{
margin:0}
#main .teatrino-post .info-post ul { float:left; width:100%; margin:0; padding:0; }
.teatrino-post .info-post ul li{
float:left; display:block; margin:0; padding:0}
.info-post li.data  {
	color: #7a7a40;
	padding: 0;
	font-weight:normal;
	font-size:90%; float:right; position: absolute; right:0 ; text-align:right; width:30%; margin:0;
}
.info-post { position:relative; 
}


.pari {
background-color:#f5f5f5/*fff7db*/
}
/*#home-pg #fatti .post a {color:#997b26}*/
.prima p {
    font-size:1.1em
}
#home-pg #iniziative p {
    font-size:1.2em
}


.base-in a{
color: #dbba4b
}
.menu-base {
padding:0 0 2px; 
}
.menu-base a, .cat a{
font-weight:bold
}
.cat a em{
font-weight:normal; font-style:italic
}
.top-bar {
margin:0; padding:0; line-height:26px; overflow:hidden; width:100%; background-color:#957100; border-bottom:1px solid #574200; 
}
.menu-in ul{
margin:0; padding:0; line-height:26px; background:#957100; float:right; list-style-type:none
}
.menu-in li{
margin:0; padding:0 8px; line-height:26px; background:#957100 url(../img/bdr.gif) no-repeat right 0; float:left; list-style-type:none
}
.menu-in li.first{
border-left:1px solid #574200
}
.menu-in li.d{
margin:0; padding:0 15px; line-height:26px; background:#fff url(../img/d_on.gif) no-repeat right 0; float:left; list-style-type:none
}
.menu-in li.d a{
color:#957100
}
.menu-in li.d a:hover{
color:#ff9b25;
}
.menu-in li a{
color:#fff; text-decoration:none; font-weight:bold; font-size:90%; letter-spacing:1px
}
/** {
margin:0; padding:0; 
}*/

img {
margin:0; padding:0; display:block; border:0 
}
.search-bar { float:left; /*border:1px solid #f00*/padding:0 6px 0 5px
}
.search-bar-in { float:left; /*border:1px solid #f00*/padding:0
}
.search-bar img{ vertical-align:middle
}
.search-bar form{ margin:0; padding:0
}
.input-text{ margin:0; padding:0; font-size:11px
}
.search-bar .input-text{ width:90px
}
.search-bar label{ margin:0; padding:0; font-size:100%; font-style:italic; padding:0 3px; color:#fff
}
.search-bar .select-text { margin:0; padding:0; font-size:11px; color:#fff; border:0 none !important
}
#btn-firma a, .archivio a{ background: url(../img/btn.gif) no-repeat 0 0; font-weight:bold; font-size:1.2em; padding-left:25px; font-family: 'Century Gothic','Lucida Grande','Trebuchet MS',Verdana,Sans-Serif;margin-left:15px
}
#btn-firma, .archivio { padding:8px 0; text-align:right
}
/*.archivio { position:absolute; bottom:0; right:0
}*/
.dati { font-size:1.2em; font-family: 'Century Gothic','Lucida Grande','Trebuchet MS',Verdana,Sans-Serif; text-align:center; padding: 4px 0; border:1px solid #e2c57a; border-width:1px 0; color:#7a7a40; margin: 0 0 20px
}
.dati li, .box li{ list-style-type: none;  
}
.corpo .dati li, .corpo .dati ul { margin:0; padding:0;
}
.data { font-weight:bold
}
.num-com{  
}
.box { margin:0 0 25px; padding:0; border:2px solid #dbdbdb; border-width:0 0 1px 0; float:left; width:100%;
}
.box h2, #list-com dt { margin:0 0 6px; padding:2px 0; background-color:#f5f5f5; border:2px solid #dbdbdb; border-width: 1px 0
}
.box li, .box dt{ margin:0 0 8px; background: url(../img/icon_list.gif) no-repeat 0 0.2em; padding:0 0 0 15px; font-size:0.9em; line-height:1.3em;/*border:1px solid #f00*/
}
.box li a, .box dt a{ font-weight:bold
}
.calendario li{ margin:0 0 8px; background: url(../img/icon_list.gif) no-repeat 0 0.2em; padding:.1em 0 .2em 15px; font-size:0.9em; line-height:1em; /*border-bottom:1px solid #7a7a40*/
}

#teatrino-list dt{ margin:0 0 1px; background: url(../i/icon_teatrino.gif) no-repeat 0 50%; padding:0 0 0 5px; font-size:1em; line-height:1.25em;/*border:1px solid #f00*/
}
#teatrino-list dt a{ margin:0; display:block; background:#e0d6bb; color:#574200; padding:6px; border-left:5px solid #7a7a40
}
#teatrino-list dt a:hover{ background:#ffe8a2
}
#teatrino-list dt a.sel{ font-weight:bold; background:#7a7a40; color:#fff; 
}
#teatrino-list { border:0
}
#list-com dl{ margin:0 0 20px;
}
#list-com dd{ margin:0 0 15px; padding:0 0 0 15px
}
#list-com dt{ font-size:0.9em; 
}
#list-com dt a{ font-weight:bold 
}


p.com{ margin:0 0 6px; padding:2px 0; border:1px solid #dbdbdb; border-width:0 0 1px 0; float:left; width:100%
}
.label{ float:left; width:11em; text-align:right; clear:left; margin:0 6px 0 0; color:#7a7a40
}
.lungo{ width:auto;
}
.input { border:1px solid #929292; font-size:11px ; color:#000
}
form { margin:0 0 20px
}
.bottoni { 
}
input.btn { border:1px solid #ab9045; background-color:#f5f5f5; font-size:12px ; color:#ab9045; font-weight:bold;
}
#cancella-btn { font-weight:normal;
}
#inserisci-btn, #invia-btn { background-color:#ab9045; color:#fff
}
#privacy { padding:12px 0; line-height:1.2em; font-size:0.9em; clear:both
}
.clear { clear:both; height:1px; line-height:1px; font-size:1px
}


.archivio-list { margin:0; padding:0; float:left; width:100%;
}
.archivio-list h2{ text-align:center; padding:6px 0; font-size:1.3em; display:none
}
#col2 #content .archivio-list h2{ text-align:center; padding:6px 0; font-size:1.3em
}
.archivio-list ul {
	margin:0;
	padding:0.7em 0 0;
}
.archivio-list ul li {
	list-style: none;
}
.archivio-list .list {
	float: left;
	width: 176px;
	margin:0 13px 6px 0;
	border-bottom: 1px solid #dbdbdb;
	padding: 5px 0 0 0; display:block; 
/*min-height: 200px;
height: auto !important;
height: 200px;*/
}
#analisi-archivio .list {
	min-height: 380px;
height: auto !important;
height: 390px;
}
#libri-archivio .list {
	min-height: 390px;
height: auto !important;
height: 400px;
}
#iniziative-archivio .list {
	min-height: 280px;
height: auto !important;
height: 290px;
}
#fatti-archivio .list  {
	min-height: 400px;
height: auto !important;
height: 410px;
}
#documenti-archivio .list {
	min-height: 125px;
height: auto !important;
height: 145px;
}
#dibattito-pg #documenti-archivio .list {
	min-height: 110px;
height: auto !important;
height: 130px;
}
#analisi-archivio .list, #libri-archivio .list, #iniziative-archivio .list {
	width: 272px;
}
#documenti-archivio .list {
	width: 45%; margin:0 3% 15px 0;
}
.archivio-list .dis {
	background-color:#ffffbb
}
.archivio-list .list h3, .archivio-list .list p {
	/*float: right;
	margin:0 0 0 10px;
	width: 105px;
	font-size: 0.85em;*/
	border-left: 1px solid #dbdbdb;
	padding: 0 5px 0 12px;
	font-size:100%
}
.archivio-list .list p.autore {
	font-style:italic;
	font-size:95%
}
.archivio-list .list a {
	font-weight:bold
}
/*.archivio-list .list p:hover {
	background:#ffffbb;
}*/
.archivio-list .list p.data, .post p.data {
	color: #7a7a40;
	border: 0;
	padding: 3px 0 0 12px;
	margin:0;
	font-weight:normal;
	font-size:90%
}
.post p.data {
	padding: 3px 0 6px;
}

/** html #analisi-archivio .list, * html #libri-archivio .list, * html #fatti-archivio .list {
	min-height: 390px;
height: auto !important;
height: 390px;
}*/
#analisi-archivio .list div.desc, #libri-archivio .list div.desc, #iniziative-archivio .list div.desc {
	float: right;
	margin:0 0 0 5px;
	width: 188px;
	border-left: 1px solid #dbdbdb;
	padding: 0 5px 0 12px;
}
div.desc h4{
	font-size:1em; margin:0 0 2px; color:#7a7a40;
}
#analisi-archivio .list p, #libri-archivio .list p, #iniziative-archivio .list p{
	border-left: 0;
	padding: 0 5px 0 0;
}
/*#analisi-archivio .list img, #libri-archivio .list img,*/ .archivio-list .list .image{
	width: 60px;
	float:left; 
	text-align:center;
	margin:0;
	display:block
}
#documenti-archivio, #libri-archivio {
	
	padding: 15px 0 12px 0;
	
}
#documenti-archivio .list {
	/*float: none;
	width: auto;
	margin:0;*/
	border-bottom: 1px solid #dbdbdb;
	padding: 10px 0 10px 5px;
	
}
#documenti-archivio .list p{
	border-left: 0;
	padding: 0;
	
}
#documenti-archivio .link{
	background: url(../i/icon_doc.gif) no-repeat 0 0; line-height:17px; font-size:1.1em; display:block; margin:0 0 5px;
	padding: 0 0 0 25px;
	
}


#content h2.tit {
	text-indent: -9999px; overflow:hidden; display:block; height:60px; margin:0 auto
}

#teatrino_1397 {
	height:60px; background:url(../i/i_tit/tit_montati.jpg) no-repeat 0 0; line-height:60px
}
#teatrino_1398 {
	height:60px; background:url(../i/i_tit/tit_facce.jpg) no-repeat 0 0; line-height:60px
}
#teatrino_1399 {
	height:60px; background:url(../i/i_tit/tit_magnamo.jpg) no-repeat 0 0; line-height:60px
}
#teatrino_1400 {
	height:60px; background:url(../i/i_tit/tit_parla_per_te.jpg) no-repeat 0 0; line-height:60px
}
#teatrino_1401 {
	height:60px; background:url(../i/i_tit/tit_leccalecca.jpg) no-repeat 0 0; line-height:60px
}
#teatrino_1402 {
	height:60px; background:url(../i/i_tit/tit_hicche.jpg) no-repeat 0 0; line-height:60px
}
#teatrino_1403 {
	height:60px; background:url(../i/i_tit/tit_parenti.jpg) no-repeat 0 0; line-height:60px
}
#teatrino_1404 {
	height:60px; background:url(../i/i_tit/tit_finezza.jpg) no-repeat 0 0; line-height:60px
}
#teatrino_1405 {
	height:60px; background:url(../i/i_tit/tit_cantano.jpg) no-repeat 0 0; line-height:60px
}

/*======PAGINAZIONE======*/
.pag { float:left; width: 100%; line-height:19px; margin:0 0 9px; padding:0; }
.pag p{ margin:0; padding:0; font-size:90% }
.pag strong, .pag .sel { font-weight: bold; }

.pag-num a, .pag-num strong{  padding: 0 4px }
/*p.succ { float:right; width:14px; text-align:right; margin:3px 0 0 0; display:inline; padding:0}
p.prec { float:left; width:14px; margin:3px 0 0 0; display:inline; padding:0 }*/

p.succ { float:right; width:10px; text-align:right; margin:3px 0 0 0; padding:0; font-size:1.2em}
p.prec { float:left; width:10px; margin:3px 0 0 0; padding:0; font-size:1.2em }
p.pag-num{ margin:0 10px; text-align:center; padding:3px 0 0; }

#nav-archivio { width:100%; margin:0 auto; padding:25px 0; background-color:#ffffbb; border-top:1px solid #5e490a; width:960px }
#nav-archivio .box { text-align:left;float:left; margin:0 15px 0 35px; padding:0; width:250px; border:0; }
#nav-archivio .last { /*margin:0*/ }
#nav-archivio .box h2{ border:0; background-color:transparent;  }


.corpo ol, #iniziativa-dett ol, .corpo ul, #iniziativa-dett ul{ padding:0; margin:8px auto 12px 0; list-style-position:outside;  }
.corpo ol li, #iniziativa-dett ol li { margin-left:38px; list-style-type: decimal  }
.corpo ul li, #iniziativa-dett ul li{ margin-left:20px; list-style-type: square }
.corpo .autore{ margin:0 0 10px; font-style:italic}
.corpo h2, #iniziativa-dett h2{ margin:0 0 6px; font-size:1.8em }
.corpo h3, #iniziativa-dett h3{ margin:0 0 6px; }
.corpo { padding:1em 0 0}
.corpo .image{ float:left; margin:0 10px 10px 0}

#iniziativa-dett h3{ clear:both; padding:6px 0 0 }

.rif dt, .link-list dt, .siti-list dt{ margin:0 0 0.1em; padding:1em 0 0; font-weight:bold}
.rif dd, .link-list li, .siti-list dd li{ margin:0 0 0.2em; border-bottom:1px solid #dbdbdb}
ul.alfa { float:left; width:100%; margin:0; padding:12px 0}
ul.alfa li { float:left; text-align:center; line-height:2em; width:2em; margin:0 5px 5px 0; padding:0; border:1px solid #7a7a40; font-size:105%; text-transform:uppercase}
ul.alfa li a{ color:#574200; font-weight:bold; display:block; width:100%; line-height:2em; background-color:#e0d6bb; }
ul.alfa li a:hover{ background-color:#ffe8a2}


#content #ricerca-archivio h2{ text-align:left; font-size:1.2em}
#ricerca-archivio li{ font-size:0.9em; border-bottom:1px solid #dbdbdb; list-style-type:none}
#ricerca-archivio li strong{ padding:0 6px 0 0}

form .err{ color:#ff0000
}

.hide{position:absolute;left:-9999px;text-align:left;}
.no {display:none}
