body{
	margin:0;
	padding:0;
	border:0;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif !important;
        font-size:100% !important;
	background: #336;
	line-height: 90%;
}
.breaker {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 1px;
	font-size: 0.1em;
	line-height: 1px;
}
form{
	margin: 0px;
	padding: 0px;
}
select{
	font-size: 100%;
}
ul{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
h1, h2, h3, h4, h5, h6, h7{
	margin: 0px;
	padding: 0px;
}
p{
	margin: 0px;
	padding:0px;
}
.alingleft{
	text-align: left;
}
.alignright{
	text-align: right;
}
.hide{
	display: none;
}
label{
	display:none;
}
.noscript{
	margin:0px;
	/*line-height:29px;*/
}
body#interna .noscript, #personalizza .noscript{
	margin:0px;
	padding-left:9px;
	line-height:29px;
}
#indietro{
	text-align: right;
	padding:20px 0 0 0;
}
#right select{
	font-size:90%;
}
.testopiccolo{
font-size:90%;
}

img.alignleft{
	float:left;
	margin:0 8px 8px 0;
}
img.alignright{
	float:right;
	margin-left:0 0 8px 8px;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/

#maincontainer{
	/*font-size:0.71em;*/
	font-size:75%;
	/*width:95%;*/
	width:100%;
	text-align: center;
	margin:0 auto;
	min-width:500px;
}
#center{
	text-align: left;
	float: left;
	width:54.9%;
	min-width:55%;
        position:relative;
}
#left{
   text-align: left;
	float: left;
	width: 25%;
}
#right{
	text-align: center;
	float: right;
	/*width: 20%;*/
        width:19%;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/*             ]==========[ TOP ]==========[           */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#top{
	text-align: left;
}
#top h2{
	font-size:180%;
	font-weight:normal;
	display: block;
	padding: 15px 16px 16px 16px;
	display: block;
	width: 11%;
	float: left;
}
#top h2 a{
	/*padding: 15px 16px 16px 16px;*/
	display: block;
padding-top:2px;
	width: 11%;
	float: left;
}
#navtop{
	margin-left:12%;
	margin-left:16%;
	text-align: right;
}
#navtop ul{
	float:right;
	margin:6px 20px 0px 0;
}
#navtop li{
	float:left;
	padding: 3px 9px 4px 0px;
	list-style: none;
}
#navtop ul a{
	padding:2px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
display:block;
margin-top:-3px;
padding-top:3px;
}


/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/*         ]==========[ NAVIGAZIONE ]==========[       */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#left h3{
	font-size:120%;
	padding: 8px 8px 8px 16px;
	text-indent: -999px;
}
#nav ul{
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
}
#nav li{
	margin:20px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	list-style: none;
	text-indent: 15px;
}
#nav ul ul{
	margin:10px 4px 0px 0px;
	padding:0px 0px 0px 0px;
}
#nav li li{
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 10px;
	text-indent: 0px;
}
#nav ul ul ul{
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 4px;
	border-bottom:1px dotted;
	border-top:1px dotted;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/*           ]==========[ NAVISTI ]==========[         */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#navisti ul{
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
}
#navisti li{
	margin:4px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	list-style: none; 
}
#navisti li a{
	padding:0px 0px 0px 20px;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/*    =======[ NAVIGAZIONE DC SOTTOBANNER ]==========*/
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#navright ul{
	text-align:left;
	margin-top:20px;
}
#navright ul li{
	list-style:none;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/*        ]==========[ FOOTERINHO ]==========[         */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#footerinho{
	
}
#footerinho a{
	padding-left:10px;
}
#footerinho a:hover{
	text-decoration: none;
}
#credits{
	text-align: right;
	height: 1em;
	padding:10px 40px 5px 0;
}
#credits a{
	
}
/* SITI AMICI */
#footerinho h3{
	/*margin-top:-19px;*/
	margin-top:-1.3em;
	font-size: 100%;
	text-align: left;
	padding-left:40px;
}
ul#sitiamici{
	margin:0px;
	padding:5px 0px 5px 0px;
}
ul#sitiamici li{
	padding:0px 50px 0px 0px;
	display: inline;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/*         ]==========[ PARTE CENTRALE ]==========     */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
body#home #center h3,
body#home #right h3{
	font-size:120%;
	padding: 8px 8px 8px 16px;
}
#center .titpag_addthis {
	/*padding:8px;*/
	position:relative;
	height:30px;
}
#center .titpag_addthis h3 {
	/*display:inline;*/
}
#center .titpag_addthis .addthis_toolbox {
	/*float:right;
	display:inline;*/
	position:absolute;
	top:8px;
	right:0px;
}
.addthis_button_facebook_like iframe {
	width:95px !important;
}
.addthis_button_facebook_like iframe .connect_widget_button_count_count {
	min-width:15px !important;
}	
body#home #center .boxnews{
	margin:8px 0 8px 0;
	padding-bottom:20px;
	line-height:130%;
}
#center .boxnews{
	position:relative;
}
body#home #center .boxnews a{
	text-decoration: underline;
}
body#home #center .boxnews a:hover{
	text-decoration: underline;
}
body#home #center .boxnews h3{
	margin:0px 0 16px 0;
	padding: 8px 8px 0px 166px;
	font-size:120%;
}
body#home #center .boxnews .item{
	margin:0px 0 0px 0;
	padding: 0px 16px 20px 16px;
	min-height:40px;
	height:auto !important;
	height:40px;
}
body#home #center .boxnews  a img{
	float:left;
}
body#home #center .boxnews  a img.noborder,
body#home #center .boxnews  a:hover img.noborder{
        border:0px solid;
}
body#home #center .boxnews ul.listaeventi{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	max-width: 68%;
}
body#home #center .boxnews ul.listaeventi li{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 0px;
}
body#home #center .boxnews ul.listaeventi li a{
	font-weight: bold;
	padding:0px 0px 0px 13px;
	display:block;
	text-decoration: none;
	width:100%;
}
body#home #center .boxnews ul.listaeventi li a:hover{
	text-decoration: none;
}


/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/*       ]==========[ SEZIONI INTERNE ]==========[      */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/



/* -----------      GENERICA          -----------*/
body#home.generica #center .boxnews h3{
	margin:0px 0 16px -16px;
	padding: 35px 8px 0px 16px;
}
body#home.generica #center .boxnews{
	padding:0 16px 40px 16px;
}
body#home.generica #center .boxnews img{
	margin-right:8px;
}
body#home.generica #navisti li.on a{
	text-decoration: underline;
}
body#home.generica #bottomsezione{
	margin-top:-38px;
	height: 30px;
}
body#home.generica #center .boxnews .item{
	padding-left: 0px;
	width:90%;
}
body#home.generica #center .boxnews .item .item{
	width:98%;
}
body#home #info{
	text-align:left;
	margin:0 10% 20px 10%;
	padding:6px;
}



/* -----------      CANALI          -----------*/

body#home.canali #center .boxnews h3{
	margin:0px 0 16px 0;
	padding: 35px 8px 0px 16px;
}
body#home.canali #nav li a.on{
	text-decoration: underline;
}
body#home.canali #bottomsezione{
	margin-top:-38px;
	height: 30px;
}

/* -----------       SPAZI         -----------*/

body#home.spazi #center .boxnews h3{
	margin:0px 0 16px 0;
	padding: 25px 8px 0px 16px;
	background: none;
}



body#home.spazi #nav li a.on{
	text-decoration: underline;
}
body#home.spazi #bottomsezione{
	margin-top:-38px;
	height: 30px;
}

/* =======[ oberdan ]======= */
body#home.spazi #maincontainer.oberdan #bannertitolo{
	height: 78px;
}
body#home.spazi #maincontainer.oberdan #bannertitolosx{
	height: 80px;
}

/* =======[ guicciardini ]======= */
body#home.spazi #maincontainer.guicciardini #right #info a{
	text-decoration: underline;
}
body#home.spazi #maincontainer.guicciardini #bannertitolo{
	height: 78px;
}
body#home.spazi #maincontainer.guicciardini #bannertitolosx{
	height: 80px;
}

/* =======[ dal verme ]======= */
body#home.spazi #maincontainer.dalverme #right #info a{
	text-decoration: underline;
}
body#home.spazi #maincontainer.dalverme #bannertitolo{
	height: 78px;
}
body#home.spazi #maincontainer.dalverme #bannertitolosx{
	height: 80px;
}

/* =======[ isimbardi ]======= */
body#home.spazi #maincontainer.isimbardi #right #info a{
	text-decoration: underline;
}
body#home.spazi #maincontainer.isimbardi #bannertitolo{
	height: 78px;
}
body#home.spazi #maincontainer.isimbardi #bannertitolosx{
	height: 80px;
}

/* =======[ la casa ]======= */
body#home.spazi #maincontainer.lacasa #right #info a{
	text-decoration: underline;
}
body#home.spazi #maincontainer.lacasa #bannertitolo{
	height: 78px;
}
body#home.spazi #maincontainer.lacasa #bannertitolosx{
	height: 80px;
}

/* =======[ Museo fotografia ]======= */
body#home.spazi #maincontainer.fotografia #right #info a{
	text-decoration: underline;
}
body#home.spazi #maincontainer.fotografia #bannertitolo{
	height: 78px;
}
body#home.spazi #maincontainer.fotografia #bannertitolosx{
	height: 80px;
}
/* -----------       GIORNALISTI         -----------*/

body#home.giornalisti #center .boxnews h3{
	margin:0px 0 16px 0;
	padding: 8px 8px 0px 16px;
}
body#home.giornalisti #nav li a.on{
	text-decoration: underline;
}
body#home.giornalisti #bottomsezione{
	margin-top:-38px;
	height: 30px;
}


/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#right ul.progetti{
	margin:0px;
	padding:0px;
	list-style: none;
}
#right ul.progetti li{
	margin:0px;
	padding:0px;
	list-style: none;
}



/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/*       ]==========[ PERSONALIZZA ]==========[         */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#accessibility{
   text-align: left;
	padding:0px 0px 0px 0px;
	padding-left:10px;
	margin-bottom:0px;
	margin-left:25%;
	margin-top:-17px;
	width: 54%;
}
#accessibility ul{
	padding: 3px 0 3px 0;
	margin:0px;
	width: 80%;
}
#accessibility li{
   display: inline;
	padding: 0  4px 0px 4px;
	line-height: 25px;
}
#accessibility .s{
   font-size:0.8em;
	padding:0px 2px 1px 2px;
}
#accessibility .m{
   font-size:1.0em;
	padding:0px 3px 0px 3px;
	line-height: 10px;
	font-weight: bold;
}
#accessibility .l{
    font-size:1.3em;
	padding:0px 4px 0px 4px;
	line-height: 10px;
	font-weight: bold;
}
/*colori*/
#accessibility a.default:link,
#accessibility a.default:active,
#accessibility a.default:visited{
	padding: 0 4px 0 4px;
	margin:0 5px 0 5px;
}
#accessibility a.default:hover{
	padding: 0 4px 0 4px;
	text-decoration: none;
}
#accessibility a.contrasto:link,
#accessibility a.contrasto:active,
#accessibility a.contrasto:visited{
	padding: 0 4px 0 4px;
	margin:0 5px 0 5px;
}
#accessibility a.contrasto:hover{
   padding: 0 4px 0 4px;
	text-decoration: none;
}
#accessibility a.noborder{
	padding:1px;
	margin:0px;
}
#accessibility a.noborder:hover{
	text-decoration:underline;
	padding:0px;
	margin:0px;
}

/* -==--==--==--==--==--==--==--==--==--==--==- Personalizza -==-*/
#accessibility a:link,
#accessibility a:active,
#accessibility a:visited,
#accessibility a:hover{
	white-space: nowrap;
}
#accessibility a.noborder{
	padding:1px;
	margin:0px;
}
#accessibility a.noborder:hover{
}
#accessibility li{
		white-space: nowrap;
}
/*colori*/
#accessibility  a:link,
#accessibility  a:active,
#accessibility  a:visited{
	text-decoration: none;
}
#accessibility  a:hover{
	text-decoration: none;
}


/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/*       ]==========[ FOOTER ]==========[         */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/


#footer_cultura{
	text-align: right;
	padding:0 0 3px 0;
}

#footer_cultura li a:link,
#footer_cultura li a:visited,
#footer_cultura li a:active	{ text-decoration:none;      }
#footer_cultura li a:hover	{ text-decoration:underline; }


#footer_cultura ul{
	 margin: 0 20px 0 0;
	 padding: 5px 0 0 0;
}
#footer_cultura li{
	 display: inline;
	 margin: 0 0 0 0px;
	 padding:0 10px 0 10px;
	 background-repeat: no-repeat;
	 background-position: top left;
}



/* solo IE5/Mac \*//*/


#footer_cultura li{
   display: block;
	float: right;
	width: 50px;
}





/* --------------- MAPPA ---------------*/

#allpage{
	width:auto !important;
	width:99%; 
	text-align:left;
}

#allpage #center{
	width:99.2%;
	min-width:100%;
	margin:0px;
	padding:0px;
}

#allpage h3 {
	width:98.3%;
	min-width:100%;
}

#allpage ul.mappa a{
	text-decoration:none;
}

#allpage ul.mappa a:hover{
	text-decoration:underline;
}

#allpage ul.mappa {
	margin:0px 0px 30px 0px;
	padding:0px;
	width:100%;
}

#allpage ul.mappa li{
	list-style:none;
	line-height:180%; 
	font-weight:bold;
	margin:0px;
	padding:0px;
	background-image:none;
}

#allpage ul.mappa li a{
	padding-left:8px;
	text-decoration:none;
}

#allpage ul.mappa ul {
	margin:0pvx;
	padding:0px;
}

#allpage ul.mappa ul li {
	margin-left:20%; 
}

#allpage ul.mappa ul li a{
	padding-left:8px;
	text-decoration:none;


	display:block;
	width:auto !important;
	width:99.9%;
}

#allpage ul.mappa ul li a:hover{
	text-decoration:none;
}

#allpage ul.mappa ul ul{
	margin-bottom:0px;
	margin:0px;
	padding-bottom:15px;
}

#allpage ul.mappa ul ul li a {
	font-weight:normal;
}


/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/*    =================[ PAGINA MAPPA COLORi ]===============*/
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#allpage h3{
	padding: 10px;
}
#allpage ul.mappa ul {
    margin-bottom:20px;
}
#allpage ul.mappa li a{
	border:0px;
	font-weight:bold;
}
#allpage ul.mappa ul li a{
	border:0px;
}

#allpage ul.mappa ul li a:hover{
	font-weight:normal;
	border:0px;
}

/*TABELLA BIBLIOTECHE*/

.itemelenco{
	margin-bottom:20px;
}
.itemelenco th{
	font-weight:bold;
	text-align: left;
	width: 10%;
}
.itemelenco td{
	padding:2px;
}



/*================= Allineamenti ==============*/
.alignleft{
	text-align: left;
}
.alignright{
	text-align: right;
}
.aligncenter{
	text-align: center;
}
img.alignleft{
	float:left;
}
img.alignright{
	float:right;
}
fieldset{
	border:0px;
	margin:0px;
	padding:0px;
}

.baloon{
	width:280px;
	height:120px;
        font-size:11px;
        overflow-y:auto;
        line-height: 115%;
}
.baloon h2{
	font-size:12px;
        margin:0px 0px 5px 0;
        padding:0px;
}
.baloon p{
        margin:0px 0px 5px 0;
        padding:0px;
}

#center hr{
       clear:both;
       border:0px;
       border:0px solid;
       border-bottom:1px solid #000;
       color:#F1F0E4;
       background-color:#F1F0E4;
}
