/******************* fine novità librarie **************************/

body, html{
	background: #F7FBFF url(../images/bkg_top_altre.gif) repeat-x scroll center top;
	margin: 0;
	padding: 0;
	width: 100%; /*height:	100%;*/
}

body.mceContentBody  {
	background-color: #F7FBFF;
	background-image: none;
}

div#content{
	margin: 0 15px 0 240px;
}

div#sidebar{
	display: inline;
	float: left;
	margin-left: 15px;
	width: 221px;
	z-index: 2;
}

/**/
div#sidebar #boxstemma{
	background: url(../images/bkg_boxstemma.gif) bottom repeat-x;
	height: auto !important;
	height: 130px;
	margin: 0 33px 0 4px;
	min-height: 130px;
}

div#sidebar #boxstemma .immdx{
	background: url(../images/box_stemma_dx2.gif) top right no-repeat;
	display: inline;
	float: right;
	height: 130px;
	width: 10%;
}

div#sidebar #boxstemma .immsx{
	background: url(../images/box_stemma_sx2.gif) top left no-repeat;
	display: inline;
	float: left;
	height: 130px;
	width: 10%;
}

div#sidebar #boxstemma .stemma{
	display: inline;
	float: left;
	overflow: hidden;
	padding-top: 15px;
	text-align: center;
	width: 79%;
}

div#wrapper{
	clear: both;
	float: right;
	margin-left: -240px;
	width: 99%;
	z-index: 1;
}

div, p{
	margin: 0;
	padding: 0;
}

div.altrenews ul li, div.newscomune ul li {
	background: url(../images/bkg_newscomnue_home.jpg) top left no-repeat;
	margin-bottom: 3px;
	padding: 5px 5px 10px 5px;
}

div.newscomune ul li  p{
	font-size: 100%;
	padding: 0.2em 0.8em 0.5em 0.8em;
}

div.newscomune ul li a:link{
	color: #5E5E5E;
	text-decoration: none;
}

div.newscomune ul li a:link strong{
	color: #D90000;
	display: block;
	text-decoration: none;
}

div.newscomune ul li a:visited{
	color: #585858;
	text-decoration: none;
}

div.newscomune ul li a:visited strong{
	color: #F63E3E;
	display: block;
	text-decoration: none;
}

div.newscomune ul li a:hover strong{
	color: #000000;
	display: block;
	text-decoration: underline;
}

div.newscomune ul li h3{
	color: #D90000;
	font-size: 110%;
	margin: 0;
	padding: 0.3em 0 0.3em 0;
}

h3.elenconews, .delibere h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	margin: 0;
	padding: 1em 0 0 0;
}

p.documentazione{
	background-color: #F2FDFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85% !important;
	padding: 0.2em;
}

p.documentazione img{
	border: 0;
	vertical-align: middle;
}

table.elencoassociazioni{
	border-collapse: collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0 0 0 1em;
	width: 90%;
}

table.elencoassociazioni td{
	border-bottom: 1px solid #CCCCCC;
	font-size: 0.8em;
	padding: 0.5em;
}

table.elencoassociazioni thead td, .delibere thead tr td {
	border-top: 1px solid #CCCCCC;
	font-weight: bold;
}

/*********************************************/
table.orari{
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-style: normal;
	margin: 2em;
	width: 90%;
}

table.orari td {
	border-bottom: 1px solid #FFFFFF;
	padding: 0.3em 0.5em 0.3em 0.5em;
}

table.orari thead td{
	background-color: #C2A47D;
	font-weight: bold;
}

table.orari tr.r1 td{
	background-color: #F3D9B8;
}

table.orari tr.r2 td{
	background-color: #E3C7A2;
}

ul.elencodelibere{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	list-style: circle;
}

ul.elencodelibere a:link, ul.elencodelibere a:visited {
	color: #005895;
	text-decoration: none;
}

ul.elencodelibere a:hover{
	color: #DB0000;
	text-decoration: underline;
}

.all{
	clear: both;
}

/*****************************/
/******************* novità librarie **************************/ 
.boxnovita{
	border: 1px dotted #D6CBBC;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 0.8em;
	margin: 1em 0 0 0;
}

.boxnovita .imgnovita{
	display: inline;
	float: left;
	text-align: center;
	width: 20%;
}

.boxnovita .imgnovita img{
	border: 0;
	height: 140px;
	margin-top: 1em;
}

.boxnovita .testonovita{
	display: inline;
	float: left;
	padding-top: 0.5em;
	width: 75%;
}

.boxnovita h2{
	color: #CC0000;
	font-size: 1.3em;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.boxnovita h3{
	font-size: 0.9em;
	font-weight: normal;
	margin: 0 0 1em 0;
	padding: 0;
}

.delibere p, .testonews p {
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 90%;
	padding: 0.3em 1em 0.3em 1em;
}

.delibere table{
	border: 0;
	border-collapse: collapse;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 90%;
	margin: 1em 0 0 0;
}

.delibere td{
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 0.2em 0.5em 0.2em 0.5em;
}

.delibere td.num{
	border-left: 1px solid #CCCCCC;
	text-align: center;
}

.documenti, .documenti, .sede {
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%; /*font-weight:bold;*/
	font-style: normal;
	margin: 0em 3.5em 0 2em;
	padding: 0.5em 0 0.5em 2em;
}

/*** documenti ******************************************/
.home #gallery{
	background-position: left;
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
	height: 150px;
	margin-right: 5px;
	margin-top: 1em;
}

/* intestazione */
.home #intestazione{
	height: auto !important;
	height: 106px;
	min-height: 106px;
}

/**/
.home #intestazione #altranavigazione{
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	height: auto !important;
	height: 106px;
	min-height: 106px;
	width: 39%;
}

.home #intestazione #altranavigazione .link{
	font-weight: bold;
	line-height: 33px;
	padding-right: 0.5em;
	text-align: right;
}

.home #intestazione #altranavigazione .link a:visited {
	color: #D21A1A;
	text-decoration: none;
}

.home #intestazione #altranavigazione .link a:hover {
	color: #2F82B7;
	text-decoration: underline;
}

.home #intestazione #altranavigazione form{
	background-color: #B5C3EF;
	display: inline;
	float: right;
	height: auto !important;
	height: 65px;
	margin: 0;
	min-height: 65px;
	padding: 0;
	width: 95%;
}

.home #intestazione #boxstemma{
	background: url(../images/bkg_boxstemma.gif) bottom repeat-x;
	display: inline;
	float: left;
	height: 106px;
	height: auto !important;
	min-height: 106px;
	width: 60%;
}

.home #intestazione #boxstemma .immdx{
	background: url(../images/box_stemma_dx.gif) top right no-repeat;
	display: inline;
	float: right;
	height: 106px;
	width: 14%;
}

.home #intestazione #boxstemma .immsx{
	background: url(../images/box_stemma_sx.gif) top left no-repeat;
	display: inline;
	float: left;
	height: 106px;
	width: 14%;
}

.home #intestazione #boxstemma .stemma{
	display: inline;
	float: left;
	overflow: hidden;
	padding-top: 15px;
	text-align: center;
	width: 70%;
}

.home #pagina{
	background: url(../images/bkg_top.gif) top repeat-x;
	clear: both;
	width: 100%; /*height:100%;*/
}

.home label.pulsante input, #ricerca label.pulsante input {
	display: inline;
	float: right;
	margin: 5px 4% 0 4%;
}

.home label.testo input, #ricerca label.testo input {
	margin: 5px 4% 0 4%;
	width: 91%;
}

/** Contatti *******************************************/
.info {
	background-image: url(../images/contatto.gif);
	background-position: left top;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%; /*font-weight:bold;*/
	font-style: normal; /*border: 0px solid #CCC;*/
	margin: 0em 3.5em 0 2em;
	padding: 0.5em 0 0.5em 2.5em;
}

.paginazione{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	margin: 0.5em 0 0.5em 0;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
	text-align: right;
}

.paginazione a:hover{
	color: #F63E3E;
	text-decoration: underline;
}

.pianoregolatore p{
	padding: 1em;
}

.sede p, .documenti p, .info p {
	margin: 0.2em;
}

/*** sede ******************************************/
/* pagina servizi */
.servizi #evento{
	display: inline;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: bold;
    padding: 5px 5px 10px 5px;
	width: 30%;
}

.servizi #evento p{
	margin: 0.2em 0.6em 0.2em 0.8em;
}

.servizi #evento ul{
	list-style: none;
	margin: 0.5em;
	padding: 0;
}

.servizi #evento ul li{
	margin: 0.6em 0 1em 0.5em;
}

.servizi #servizio{
	display: inline;
	float: left;
	margin-left: 2%;
	padding: 5px 5px 10px 5px;
	width: 60%;
}

.testolingua{
	color: #2F82B7;
	font-size: 90%;
}

.testonews a:link, .testonews a:visited {
	color: #333333;
	text-decoration: underline;
}

.testonews a:hover, #regolamento .back a {
	color: #CC0000;
	text-decoration: none;
}

.testonews h5{
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 90%;
	margin: 0;
	padding: 1em 1em 0.5em 1em;
}

.testonews img{
	border: 0;
	float: right;
	margin: 4px;
}

.testonews ul li img{
	border: 0;
	float: none;
	margin: 0.2em 0 0 0;
}

.testonews ol, .testonews ul{
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 90%;
}

#altranavigazione div .linkelenco{
	color: #005994;
	display: inline;
	margin: 10px 10px 5px 5px;
	padding: 0.1em 0.1em 0.5em 0.1em;
	text-align: right;
	text-transform: uppercase;
}

#altranavigazione div .linkelenco a:link{
	background-color: Transparent;
	color: #FFFF00;
	display: inline;
	font-weight: bold;
	margin: 10px 10px 5px 5px;
	padding: 0.2em 0.4em 0.2em 0.4em;
	text-decoration: none;
	text-transform: uppercase;
}

#altranavigazione div .linkelenco a:visited{
	background-color: Transparent;
	color: #005994;
	display: inline;
	padding: 0.2em 0.4em 0.2em 0.4em;
	text-decoration: none;
	text-transform: uppercase;
}

#altranavigazione div .linkelenco a:hover{
	background-color: Transparent;
	color: #000000;
	padding: 0.2em 0.4em 0.2em 0.4em;
	text-decoration: none;
}

/**/
#altranavigazionepag{
	height: auto !important;
	height: 92px;
	min-height: 92px;
	width: 100%;
}

#caratterehome{
	background: url(../images/bkg_carattere_home.gif) #B5EFBD bottom right no-repeat;
	border: 1px solid #006531;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	margin: 10px 33px 0 4px;
	padding: 0.4em;
}

#caratterehome .iconecaratteri img, #caratterepag .iconecaratteri img {
	border: 0;
	margin: 0 4px 0 0;
	vertical-align: top;
}

#caratterehome .iconecaratteri, #caratterepag .iconecaratteri {
	padding-top: 0.8em;
	text-align: center;
}

#caratterehome h3{
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 0.5em 0;
	padding: 0;
}

#caratterepag{
	background: url(../images/bkg_carattere_home.gif) #F2F0E1 bottom right no-repeat;
	border: 1px solid #006531;
	display: inline;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	margin: 15px 1% 0 0;
	padding: 0.4em;
	width: 28%;
}

/**/
#infocontatti{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	margin-bottom: 1em;
	padding: 1em 0 0 0.3em;
}

#link{
	float: right;
	font-family: Arial, sans-serif;
	font-size: 70%;
	font-weight: bold;
	height: 28px;
	margin-top: 15px;
	vertical-align: middle;
	width: 32%;
}

#link li{
	border-left: 1px solid #005C97;
	display: inline;
	list-style: none;
	padding: 0px 4px 0px 4px;
	text-align: center;
}

#link li:first-child{
	border-left-width: 0px;
}
#link a:link {
	color: #005C97;
	text-decoration: none;
}
#link a:visited {
	color: #2F82B7;
	text-decoration: none;
}
#link a:hover {
	color: #BD0000;
	text-decoration: underline;
}

#menulv1{
	background-image: url(../images/bkg_menu_lv1.jpg);
	background-repeat: repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
}

#menulv1 p.help{
	color: #3E3E3E;
	margin: 0 33px 0 4px;
	padding: 0.4em; /*background: url(../images/bkg_help_menulv1.jpg) bottom right no-repeat;*/
}

#menulv1 ul{
	list-style: none;
	margin: 0 33px 0 4px;
	padding: 0;
}

#menulv1 ul li{
	background: url(../images/bkg_li_menulv1.jpg) bottom left no-repeat;
	font-weight: bold;
	margin: 0;
	padding: 0.6em 0.8em 0.6em 1.2em;
}

#menulv1 ul li a:link, #menulv2 ul li a:link {
	color: #413F2A;
	text-decoration: none;
}

#menulv1 ul li a:visited, #menulv2 ul li a:visited {
	color: #615F47;
	text-decoration: none;
}

#menulv1 ul li a:hover{
	color: #D90000;
	text-decoration: underline;
}

#menulv1 ul li.active{
	background: url(../images/bkg_li_menulv1_att.gif) bottom left no-repeat;
	font-weight: bold;
}

#menulv1 ul li.active a:link{
	color: #FFE4E1;
	text-decoration: none;
}

#menulv1 ul li.active a:visited{
	color: #DDA0DD;
	text-decoration: none;
}

#menulv1 ul li.active a:hover{
	color: #FFC0CB;
	text-decoration: none;
}

#menulv2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	margin: 0;
	padding: 0;
}

#menulv2 ul{
	list-style: none;
	margin: 10px 33px 0 4px;
	padding: 0;
}

#menulv2 ul li{
	background-color: #F7E7B5;
	clear: both;
	font-weight: bold;
	margin: 0px 0px 4px 0px;
	padding: 2px 2px 2px 2px;
}

#menulv2 ul li a:hover, #menulv2 ul li.active a:link, #menulv2 ul li.active a:visited, #menulv2 ul li.active a:hover {
	color: #D90000;
	text-decoration: none;
}

#menulv2 ul li p {
	background: url(../images/bkg_li_menulv2.jpg) bottom right no-repeat; /* Sfumatura nel secondo menu */
	height: 42px;
	line-height: 42px;
	min-height: 42px;
}

#menulv2 ul li p a img{
	border: 0;
	float: left;
	margin: 2px 2px 2px 2px;
	vertical-align: middle;
}

#menulv2 ul li p a span{
	line-height: normal;
	margin: 2px 2px 2px 2px;
	vertical-align: middle;
}

#navigationtree{
	color: #005895;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	line-height: 28px;
	padding-left: 0.5em;
   margin-bottom: 13px;
}

#navigationtree a:link, #navigationtree a:visited {
	color: #005895;
	font-weight: normal;
	text-decoration: underline;
}

#navigationtree a:hover{
	color: #BD0000;
	font-weight: normal;
	text-decoration: underline;
}

#newshome{
	border: 1px solid #D9D9D9;
	margin-top: 10px;
}

#newshome .divisore{
	border-bottom: 1px solid #D9D9D9;
	font-size: 1px;
}

#newshome div{
	background-color: #FFFFFF;
	color: #5E5E5E;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 70%;
	margin: 5px;
}

#newshome div .linkelenco{
	margin: 5px 10px 5px 5px;
	padding: 0.1em 0.1em 0.5em 0.1em;
	text-align: right;
}

#newshome div .linkelenco a:link, #newshome div .linkelenco a:visited {
	background-color: #CFEBF7;
	color: #005994;
	padding: 0.2em 0.4em 0.2em 0.4em;
	text-decoration: none;
}

#newshome div .linkelenco a:hover{
	background-color: #CFEBF7;
	color: #000000;
	padding: 0.2em 0.4em 0.2em 0.4em;
	text-decoration: none;
}

#newshome div h2{
	font-size: 140%;
	margin: 0;
	padding: 0.2em 0.8em 0.6em 0.8em;
}

#newshome div ul{
	list-style: none;
	margin: 0 5px 5px 5px;
	padding: 0;
}

#newshome div ul li{
	padding: 5px 5px 10px 5px;
}

#newshome div ul li a:link{
	color: #005997;
	text-decoration: none;
}

#newshome div ul li a:visited{
	color: #2576AF;
	text-decoration: none;
}

#pagina{
	background: url(../images/bkg_top_altre.gif) top repeat-x;
	clear: both;
	width: 100%; /*height:100%;*/
}

#piepagina{
	border-top: 1px solid #CCCCCC;
	clear: both;
	margin: 1em 20px 1em 20px;
	padding-bottom: 0.8em;
	padding-top: 0.8em;
	text-align: center;
	/* width: 90%; */
}

#registrazionesms{
	background-color: #E9E8E0;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin: 1em;
	padding: 0.5em;
}

#registrazionesms input{
	margin-bottom: 0.3em;
}

#registrazionesms label{
	display: block;
	float: left;
	line-height: 1.5em;
	margin: 0;
	padding: 0 8px 0 0;
	text-align: right;
	width: 40%;
}

#regolamento{
	background-color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 90%;
	padding: 0.8em;
}

#regolamento .back{
	border-bottom: 1px solid #CCCCCC;
	font-size: 90%;
	font-weight: bold;
	margin-bottom: 1em;
	padding-bottom: 0.3em;
	text-align: right;
}

#ricerca{
	background-color: #B5C3EF;
	display: inline;
	float: left;
	height: auto !important;
	height: 65px;
	margin: 15px 1% 0 1%;
	min-height: 65px;
	padding: 0;
	width: 28%;
}

#servizio1{
	margin-top: 1em;
}

#servizio1 #evento{
	background-color: #FFFFFF;
	border: 1px solid #005C97;
}

#servizio1 #evento a:link {
	color: #005C97;
	text-decoration: none;
}

#servizio1 #evento a:visited{
	color: #2584C1;
	text-decoration: none;
}

#servizio1 #evento a:hover, #servizio2 #evento a:hover, #servizio2 #servizio a:hover, #servizio3 #sottomenu div ul a:hover {
	color: #BD0000;
	text-decoration: underline;
}

#servizio1 #servizio{
	color: #262626;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 80%;
}

#servizio1 #servizio p{
	padding-bottom: 1em;
}

/**/
#servizio2 #evento{
	border: 1px solid #4B4B4B;
	color: #BD0000;
}

#servizio2 #evento a:visited{
	color: #909090;
	text-decoration: none;
}

#servizio2 #servizio{
	background-color: #FFFFFF;
	border: 1px solid #005C97;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
}

#servizio2 #servizio a:visited, #servizio3 #sottomenu div ul a:visited {
	color: #999999;
	text-decoration: none;
}

#servizio2 #servizio h3{
	color: #005C97;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 1em 0.5em 0.2em 0.8em;
}

#servizio2 #servizio ul{
	color: #616161;
	font-size: 80%;
	list-style: circle;
	margin-top: 0;
	padding-top: 0;
}

#servizio3 #contenutoscheda{
	background-color: #FFFFFF;
	border: 1px solid #005C97;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	margin-bottom: 1em;
	padding: 0 1em 0 1em;
}

#servizio3 #contenutoscheda h2{
	border-bottom: 0;
	color: #005C97;
	font-size: 190%;
	font-weight: normal;
	padding: 0.3em 0 0 0;
}

#servizio3 #contenutoscheda h3{
	border-bottom: 0;
	color: #005C97;
	font-size: 130%;
}

#servizio3 #contenutoscheda p{
	padding-top: 1em;
}

#servizio3 #sottomenu div{
	display: inline;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	width: 45%;
}

#servizio3 #sottomenu div ul{
	list-style: circle;
	margin-top: 0;
	padding-top: 0;
}

#servizio3 #sottomenu div ul a:link, #servizio2 #evento a:link, #servizio2 #servizio a:link {
	color: #616161;
	text-decoration: none;
}

#servizio3 h2{
	border-bottom: 1px solid #B8B8AB;
	color: #BD0000;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 115%;
	font-weight: normal;
	margin: 0;
	padding: 0.8em 0 0 0;
}

#servizio3 h4{
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
    margin: 1em 0 0.1em 0;
    padding: 0.3em 1em 0.3em 1em;
}

#servizio3 h2 a:link, #servizio3 h2 a:visited, .home #intestazione #altranavigazione .link a:link, .paginazione a:link, .paginazione a:visited {
	color: #BD0000;
	text-decoration: none;
}

#servizio3 h2 a:hover, div.newscomune ul li a:hover, #newshome div ul li a:hover {
	color: #000000;
	text-decoration: underline;
}

/*
#piepagina{
	border-top: 1px solid #CCCCCC;
	bottom: 0;
	clear: both;
	margin: 1em 20px 1em 20px;
	padding-bottom: 0.8em;
	padding-top: 0.8em;
	position: absolute;
	text-align: center;
	width: 99%;
}
*/