/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[  TEMPO LIBERO  ]======[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/

body{
	margin:0;
	padding:0;
	border:0;
	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	/*background: #336 url(../img/bg.gif) left top ;*/
	background: #336;
}

.breaker {
	clear: both;
	margin: -2px 0 0 0;
	padding: 0px;
	height: 0.1em;
	font-size: 0.1em;
	line-height:0.1em;
}
hr.breaker{
	position:absolute;
	left:-9999px;
	width:10px;
}
form{
	margin: 0px;
	padding: 0px;
}
select{
	font-size: 100%;
}

h1, h2, h3, h4, h5, h6, h7{
	margin: 0px;
	padding: 0px;
}
p{
	margin: 0px;
	padding:0px;
}
.hide{
	position:absolute;
	left:-9999px;
}
fieldset{
	border:0px;
	margin:0px;
	padding:0px;
}
.noscript{
	margin:0px;
}
a img{
	border:0px;
}

/*-------------------------------------------------------*/

#maincontainer{
	margin:0 auto;
	/*width:95%;*/
	width:100%;
}
#container #left{
	float:left;
	/*width:25.9%;*/
	width:26%;
	margin-left:-1px;
}
#container #centerright{
	float:right;
	width:74%;
	margin-left: 0px !important;
}
#container #right{
	float:left;
	width:30%;
}
#container #center{
	float:left;
	width:70%;
	margin-left:-1px;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/*       ]==========[ NAVIGAZIONE ]==========[         */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#navisti{
	margin-bottom:20px;
	margin-top:20px;
	margin-right:10px;
}
#navisti ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#navisti li{
	list-style:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 10px;
}
#navisti li li{
	background:none;
	list-style:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#navisti li li.on{
	background-image:none;
	border-bottom-width:0px;
}
#navisti li a{
	text-decoration:none;
	font-weight:bold;
	height:auto !important;
	height:1px;
	padding:6px 6px 6px 20px;
	display:block;
}
#navisti li a.on{
	text-decoration:none;
}
#navisti li a:hover{
	text-decoration:underline;
}
#navisti li li a{
	font-weight:normal;
	padding:2px 2px 2px 10px;
	margin-left:20px;
}
#navisti li li a.on{
	text-decoration:underline;
}


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

#nav{
	margin-bottom:40px;
	margin-right:1px;
	padding-top:6px;
}
#nav ul{
	padding:0px 0px 20px 0px;
	margin:0px 0px 0px 10px;
}
#nav ul ul{
	background-color:transparent;
	background-image:none;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}
#nav ul ul ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#nav li{
	padding:0px 0px 0px 0px;
	margin:0px 0px 1px 0px;
	list-style:none;
}
#nav li li{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color:transparent;
	background-image:none;
}
#nav li li li{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 15px;
	background-color:transparent;
	background-image:none;
}

#nav li a{
	display:block;
	padding:7px 8px 5px 10px;
	margin-left:10px;
	height:auto !important;
	height:1px;
	text-decoration:none;
	font-weight:bold;
}
#nav li a:hover{
	text-decoration:underline;
}
#nav li li a{
	font-weight:normal;
	padding:1px 3px 1px 9px;
}
#nav a.on, #navisti a.on{
	text-decoration:underline;
}

#nav li.evepro ul{	background-color:#ffcc00;}
#nav li.evepro{		background:url(../img/nav_li_evepro.gif) left top no-repeat;}
#nav li.corte ul{	background-color:#cccc00;}
#nav li.corte{		background:url(../img/nav_li_corte.gif) left top no-repeat;}
#nav li.contri ul{	background-color:#ff9900;}
#nav li.contri{		background:url(../img/nav_li_contri.gif) left top no-repeat;}
#nav li.patro ul{	background-color:#99ccff;}
#nav li.patro{		background:url(../img/nav_li_patro.gif) left top no-repeat;}
#nav li.bandi ul{	background-color:#ff99cc;}
#nav li.bandi{		background:url(../img/nav_li_bandi.gif) left top no-repeat;}
#nav li.link ul{	background-color:#ffffff;}
#nav li.link{		background:url(../img/nav_li_link.gif) left top no-repeat;}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/*       ]==============[ CENTER ]==============[       */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#main{
	text-align:right;
}
#main h3.dnp{
	display:block;
	padding:75px 10px 5px 0;
	font-size:115%;
}
#main h3.titlepage{
	font-size:150%;
}
#main h3 a{
	text-decoration:none;
}
#main h3 a:hover{
	text-decoration:underline;
}
#main .text{
	text-align:left;
	padding:20px;
	min-height:500px;
	height:auto !important;
	height:500px;
}
#main .indietro{
	text-align:right;
	padding:20px;
}
body#home #main .text{
	min-height:700px;
	height:auto !important;
	height:700px;
}
#main .text img{
	margin-right:8px;
}
#main .text hr{
	border:0px;
}
#main .text h3{
margin-bottom:7px;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/*       ]================[ BANNER ]==================[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
.banner ul{
	clear:both;
}
.banner li{
	list-style:none;
	margin-bottom:10px;
}
.banner li a{
	width:110px;
	height:61px;
	display:block;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/*       ]================[ RIGHT ]==================[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#contatti{
	text-align:left;
}
#contatti h3{
	display:block;
	padding:75px 10px 0px 15px;
	font-size:115%;
}
#contatti .text{
	padding:8px 8px 8px 15px;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/*       ]==========[ Che area ti interessa ]==========[         */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#areainteressa{
	margin-left:1px;
}
#areainteressa h3{
	padding:22px 0 0 15px;
	font-size:120%;
}
#areainteressa select{
	margin: 6px 0px 6px 12px;
}
#areainteressa .vai{
	margin: 8px 0px 6px 0px;
	padding:0px 2px 0px 2px;
	font-size:100%;
}
#areainteressa ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}
#areainteressa li{
	list-style:none;
	margin: 0px 12px 0px 12px;
	padding: 6px 6px 6px 6px;
}
#areainteressa li a{
	text-decoration:none;
	padding:0px 0 0 10px;
}
#areainteressa li a.on, #areainteressa li a:hover{
	text-decoration:underline;
}

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

#am{
	padding:15px 15px 0px 15px;
	margin-bottom:20px;
}
#am h3{
	text-indent:-99999px;
	height:40px;
	width:100%;
}
#am ul{
	margin:0 8px 0 8px;
	padding:0px;
}
#am li{
	list-style:none;
	padding:6px 0px 6px 0px;
}
#am .tutte{
	padding:10px 3px 3px 8px;
}
#am .tutte a{
	font-weight:bold;
}
#am a{
	text-decoration:none;
}
#am a:hover{
	text-decoration:underline;
}





/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/*       ]==========[ PERSONALIZZA ]==========[         */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#personalizza{
	width:100%;
}
#accessibility  a:link,
#accessibility  a:active,
#accessibility  a:visited{
	text-decoration: none;
}
#accessibility  a:hover{
	text-decoration: none;
	text-decoration:underline;
}
#accessibility{
        text-align: left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}
#accessibility ul{
	padding: 0px 0 2px 0;
	margin:0px 0px 0px 0px;
	width: 80%;
}
#accessibility li{
        display: inline;
	padding: 0  4px 0px 4px;
	margin:0px 0px 0px 0px;
	line-height: 25px;
}
#accessibility .s,
#accessibility a.s:hover{
        font-size:0.8em;
	padding:0px 2px 1px 2px;
	text-decoration:none;
}
#accessibility .m{
        font-size:1.0em;
	padding:0px 3px 0px 3px;
	line-height: 10px;
	font-weight: bold;
	margin: 0 1px 0 1px;
}
#accessibility .l{
        font-size:1.2em;
	padding:0px 4px 0px 4px;
	line-height: 10px;
	font-weight: bold;
	margin: 0 1px 0 1px;
}
#accessibility .m:hover,
#accessibility .l:hover{
	margin:0px;
	text-decoration:none;
}
/*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;
}




/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]=======[]==========[ CLOSER  ]===========[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#closer{
height:124px;
clear:both;
}
#closer ul{
margin:100px 0px 0px 0px;
padding:0px;
float:right
}
#closer li{
margin:0px;
padding:0px;
float:left;
list-style:none;
}
#closer li a{
padding:3px 10px;
text-decoration:none;
}
#closer li a:hover{
	text-decoration:underline;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[ NOTIZIE HOMEPAGE  ]======[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
body#home #main .text{
	padding:0px;
}
#main .item{
	display:block;
	height: auto !important;
	height:86px;
	min-height:86px;
	padding:20px;
}
#main .item img.alignleft{
	margin-right:8px;
	margin-left:0px;
}
#main .item img.alignright{
	margin-left:8px;
	margin-right:0px;
}
#main .item h4{
	padding-left:23px;
	display:inline;
	font-size:110%;
	color:#000000;
}
#main .news{
	font-weight:bold;
	font-size:120%;
	text-decoration:underline;
	display:block;
	margin-top:0px;
}
/* Primopiano */
#primopiano{
	padding:20px;
}
#primopiano h3{
	background:none;
	font-size:140%;
	margin:0px;
	padding:0px;
	position:relative;
}
#primopiano h4{
	padding-left:13px;
	font-size:110%;
}
#primopiano ul{
	padding:0px;
	margin:0px;
}
#primopiano li{
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	list-style:none;
}
#primopiano ul li a{
	font-weight:bold;
	text-decoration:none;
}
#primopiano ul li a:hover{
	text-decoration:underline;
}
a.archive, a.search{
	float:right;
	margin:20px;
}
#primopiano a.archive{
	float:right;
	padding:0px;
}


.ArchivioCerca{
	width: 100%;
}







/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[       TABELLE     ]======[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#main .text table{ width:100%; border:0px; background-color:#C1DB46; }
#main .text table caption{border:0px; margin:0px; padding: 5px 0 5px 0; background-color:#C1DB46; color:#0000C0; font-weight:bold;}
#main .text table th{ text-align:left; vertical-align:top; border:0px; background-color:#DCF75A; color:#000000; font-weight:bold;}
#main .text table td{ text-align:left; vertical-align:top; border:0px; background-color:#FFFFFF; padding:3px 3px 3px 8px;}

#main .text ul#gallery li ul{background:#FFFFFF;}


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

body#mappa #centerright{
	float:none;
	width:100%;
	margin-left: 0px !important;
}

body#mappa #center{
	float:left;
	width:100%;
	margin-left:-1px;
}
body#mappa #mappa_lista{
	padding:0;
	margin:0 auto;
	text-align:left;
	width:90%;
}
body#mappa #mappa_lista  ul a{
text-decoration:none;
}
body#mappa #mappa_lista ul a:hover{
text-decoration:underline;
}
body#mappa #mappa_lista ul{
	margin:0px;
	padding:0 0 20px 0;
	width:100%;
}
body#mappa #mappa_lista ul li{
	list-style:none;
	line-height:180%; 
	font-weight:bold;
	margin:0px;
	padding:0 0 20px 0;
	background-image:none;
}
body#mappa #mappa_lista ul li a{
	padding-left:8px;
	text-decoration:none;
}
body#mappa #mappa_lista ul ul {
	margin:0px;
	padding:0px;
}
body#mappa #mappa_lista ul ul li {
	margin-left:20%; 
	padding:0;
}
body#mappa #mappa_lista ul ul li a{
	padding-left:8px;
	text-decoration:none;
	display:block;
	width:99.9%;
}
body#mappa #mappa_lista ul ul li a:hover{
	padding-left:8px;
	text-decoration:none;
}
body#mappa #mappa_lista ul ul ul{
	margin-bottom:0px;
	margin:0px;
	padding-bottom:15px;
	width:100%;
	min-width:100%;
}
body#mappa #mappa_lista ul ul ul li a {
font-weight:normal;
}



body#galleria{}
body#galleria #center{
width:100%;
}









/*OPENCMS*/
.ocms_de_bt{
	width:10px;
}

/* Lista Ricerca - Archivio */

#ricercaArticoli{
	margin:10px;
	vertical-align: middle;
	text-align: left;
}
#ricercaArticoli .campoinput{
	margin-bottom:20px;
}
#ricercaArticoli table.datericerca{
	margin-bottom:20px;
}
#ricercaArticoli table.datericerca caption{
	background-color:#FFFFFF;
	color:black;
	text-align: left;
}
#ricercaArticoli table.datericerca th,
#ricercaArticoli table.datericerca td{
	padding:3px 3px 3px 8px;
	text-align: left;
}
#schedaArchivio{
	padding: 0px 20px;
}
#schedaArchivio h3{
	background:none;
	font-size:140%;
	display:inline;
}
#schedaArchivio ul{
	padding:0px;
	margin:0px;
}
#schedaArchivio li{
	padding:20px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	list-style:none;
}
#schedaArchivio ul li a{
	font-weight:bold;
	text-decoration:none;
}
#schedaArchivio ul li a:hover{
	text-decoration:underline;
}


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

/* Arte e visite culturali */
.arteevisite img{
	border:7px solid #f65d00;
}
.arteevisite h4{
	background:url(../img/asterisco_arteevisite_h3.gif) left top no-repeat;
}
div.arteevisite:hover{
	background-color:#ffe0cd;
}
h3.arteevisite{
	background:url(../img/asterisco_arteevisite_h3.gif) left top no-repeat;
	color:#f65d00;
	padding-left:25px;
}

/* Campi Estivi */
.campiestivi img{
border:7px solid #3aa23d;
}
.campiestivi h4{
	background:url(../img/asterisco_campiestivi_h3.gif) left top no-repeat;
}
div.campiestivi:hover{
	background-color:#d9ffda;
}
h3.campiestivi{
	background:url(../img/asterisco_campiestivi_h3.gif) left top no-repeat;
	color:#3aa23d;
	padding-left:25px;
}

/* Musica e spettacolo */
.musicaespettacolo img{
border:7px solid #1b5796;
}
.musicaespettacolo h4{
	background:url(../img/asterisco_musicaespettacolo_h3.gif) left top no-repeat;
}
div.musicaespettacolo:hover{
	background-color:#c6e0fc;
}
h3.musicaespettacolo{
	background:url(../img/asterisco_musicaespettacolo_h3.gif) left top no-repeat;
	color:#1b5796;
	padding-left:25px;
}

/* Sagre e folclore */
.sagreefolclore img{
border:7px solid #f7ae00;
}
.sagreefolclore h4{
	background:url(../img/asterisco_sagreefolclore_h3.gif) left top no-repeat;
}
div.sagreefolclore:hover{
	background-color:#ffecc0;
}
h3.sagreefolclore{
	background:url(../img/asterisco_sagreefolclore_h3.gif) left top no-repeat;
	color:#f7ae00;
	padding-left:25px;
}

/* Mostre */
.mostre img{
border:7px solid #ff3bae;
}
.mostre h4{
	background:url(../img/asterisco_mostre_h3.gif) left top no-repeat;
}
div.mostre:hover{
	background-color:#ffe2f3;
}
h3.mostre{
	background:url(../img/asterisco_mostre_h3.gif) left top no-repeat;
	color:#ff3bae;
	padding-left:25px;
}

/* Festa popolare*/
.festapopolare img{
border:7px solid #be9349;
}
.festapopolare h4{
	background:url(../img/asterisco_festapopolare_h3.gif) left top no-repeat;
}
div.festapopolare:hover{
	background-color:#f7e4c4;
}
h3.festapopolare{
	background:url(../img/asterisco_festapopolare_h3.gif) left top no-repeat;
	color:#be9349;
	padding-left:25px;
}

/* varie */
.varie img{
border:7px solid #5cb2ff;
}
.varie h4{
	background:url(../img/asterisco_varie_h3.gif) left top no-repeat;
}
div.varie:hover{
	background-color:#d5ebff;
}
h3.varie{
	background:url(../img/asterisco_varie_h3.gif) left top no-repeat;
	color:#5cb2ff;
	padding-left:25px;
}

/* -==- -==- -==- Pagina ricerca articoli -==- -==-  -==- */
div.paginatore ul {
    float: left;
    list-style-type: none;
    margin: 0px 0px 10px 0px;
    padding: 2px 0px 0px 0px;
    font-size: 90%;
}
div.paginatore li {
    float: left;
    width: 13px;
    text-align: center;
    padding-left: 2px;
    padding-right: 2px;
    /*border-right: 1px solid black;*/
}
div.paginatore li.titolo {
    width: auto;
    padding-right: 4px;
    font-weight: bold;
    font-size: 110%;
}
div.paginatore li.linkon {
    font-weight: bold;
    font-size: 110%;
}

div.paginatore li.linkoff a:hover
{
    /*border-bottom: 1px solid blue;*/
    font-weight: bold;
}
/*
div.paginatore li.linkoff:hover
{
    border-bottom: 1px solid blue;
    font-weight: bold;
}
*/
/* -==- -==- -==- Pagina ricerca articoli -==- -==-  -==- */

