/*----- Struttura -----*/
body {
	font-family: "Trebuchet MS", Arial, verdana, geneva, sans-serif;
	margin: 0px;
	padding: 0px;
	background: #f5f2e9;
	color: #262626
}

p { text-align: justify}

.content {width: 990px; margin: 0px auto;position: relative; }



#footer {clear: both; font-size: 90%; background: #fff url('/img/foot.gif') repeat-x top left; padding-top: 20px; border-top: 2px solid #fff; position: relative}
#footer ul {margin: 0px; padding: 0px; list-style-type: none; float:left; height: 40px;display: block}
#footer li {float:left; margin: 0px 10px}
#footer img {vertical-align: middle; border: 0px}
.txt {display: block; padding-top: 9px}
.powered {float: right; height: 40px}

/* HEADER **********************/

#backHeader {}

#header {
  height:138px;
  border-bottom: 2px solid #fff;
  background: url('/img/bkHead.jpg') repeat-x top left;
}


#menuTop {
   position: absolute;
   top: 52px;
   right: 0;
   height: 46px;
}

#menuTop ul {list-style-type: none; float: right; height: 46px; margin: 0px}
#menuTop li {float: left; margin-left: 30px; }
#menuTop a:link, #menuTop a:visited {display: block;height: 36px; color: #cacaca; font-family: Georgia, Arial, Verdana; font-weight: normal; font-size: 130%; padding: 0px 10px; padding-top: 10px; float: left}
#menuTop a:hover { text-decoration: none; background: url('/img/bkMenu.gif') repeat-x top left;}
#menuTop a#activelink { text-decoration: none;background: url('/img/bkMenu.png') repeat-x top left;}
#menuTop img {border: 0px; vertical-align: top}

#banner {}

h1 {float: left; width: 420px; background: url('/img/banner.jpg') no-repeat top left; height: 138px; margin: 0px}
h1 span {visibility: hidden; display: none}

#boxCerca {position: absolute; bottom: 5px; left: 450px}
#boxCerca span {visibility: hidden}
.btnCerca {float:left;margin-left: 2px}
.inputCerca {background: #94b84a; width: 240px; float:left; border: 0px; font-size: 90%; height: 17px; padding-top: 5px; padding-left: 3px}

.data {float: right; padding-top: 2px}

/*COL LEFT***************************/
#colLeft {float:left; width: 175px; margin-right: 5px; padding-bottom: 20px}
#colLeft h2, #colRight h2 {font-size: 130%; font-weight: normal; margin: 0px; padding: 3px 0px}
#colLeft ul {list-style-type: none; padding: 0px; margin: 0px}
#colLeft li, #colRight li, #colRightInt li {color: #454545; }

#aree {background: #cacaca; border: 1px solid #adadad; margin-top: 7px; padding: 0px 2px}
#aree h2 {color: #454545; border-bottom: 1px solid #adadad; margin: 0px; }
#aree ul {border-top: 1px solid #dadada}
#aree li {border-bottom: 1px dotted #adadad}
#aree a:link, #aree a:visited {color: #454545 }
#aree a:hover {background-color: #D1D1D1;color: #000}

#serv {background: #454545; border: 1px solid #2d2c29; margin-top: 7px; padding: 0px 2px}
#serv h2 {color: #afca78; border-bottom: 1px solid #2d2c29; margin: 0px; }
#serv ul {border-top: 1px solid #5e5d55}
#serv li {border-bottom: 1px dotted #5e5d55}
#serv a:link, #serv a:visited {color: #cacaca}
#serv a:hover {background-color: #363531;color: #e8e8e8}  

.menu a:link, .menu a:visited {display: block; padding-left: 2px; padding-top: 3px;padding-bottom:3px; font-weight: normal; }
.menu a:hover {text-decoration: none;}

#nwl {margin-top: 7px; float: left; background: #616060; border: 1px solid #454444;padding: 0px 2px;width: 169px}
#nwl h2 {color: #ddecbc; font-size: 130%; font-weight: normal; margin: 0px; border-bottom: 1px solid #454444; }
#nwl div {text-align: center; font-size: 90%; border-top: 1px solid #797878; color: #fff; padding-top: 3px}

.inputNwl {width: 158px;margin: 5px 0px 0px 0px; border: 1px solid #797878;font-size: 90%; height: 15px; padding-top: 5px}
.btn { background: #e3e3e3; border: 1px solid #757474;color: #454545; margin: 0px; padding: 0px; margin: 10px 3px;font-size: 90%; width: 70px}
.sx {float: left;}
.dx {float: right}

/*COL RIGHT **************/

#colRight, #colRightInt {float: right; width: 212px;margin-left: 5px;}
#colRight h2 {color: #5c1515; border-bottom: 1px solid #cdcac3; margin: 0px;}
#colRight ul, #colRightInt ul  {list-style-type: none; padding: 0px; margin: 0px 0px 10px 0px}

.datiComune {text-align: left; line-height: 15px;padding-left: 6px; border-bottom: 1px solid #CDCAC3; margin-bottom: 5px; padding-bottom: 5px; color: #545454}

.menuRight {border-top: 1px solid #fffcf3;}
.menuRight li {border-bottom: 1px dotted #cdcac3}
.menuRight a:link, .menuRight a:visited {color: #454545 }
.menuRight a:hover {background-color: #fffcf3; color: #2b2b2b}

#colRightInt {margin-top: 7px}
#colRightInt div {border: 1px dotted #cdcac3; margin-bottom: 8px}
#colRightInt ul {letter-spacing: -1px; margin-bottom: 15px}
#colRightInt h2 {font-size: 110%; font-weight: bold; color: #5c1515; border-bottom: 1px solid #cdcac3; margin: 0px;}

#eventi a:hover {text-decoration: none; color: #720708}

#banneriniLato, #banneriniCentro {list-style-type: none; padding: 0px; margin: 0px;}
#banneriniLato li {padding: 2px 0px; margin: 0px auto;}
#banneriniLato a:hover, #banneriniCentro a:hover {text-decoration: none}
#banneriniLato img {border: 1px solid #cbcbcb; margin: 0px; padding: 0px}

#banneriniCentro {text-align: center; margin-top: 5px;}

#banneriniCentro li {background: url("/img/ptBn.gif"); padding: 5px 0px 0px 0px; margin: 0px 0px 10px 0px;  padding: 4px 0px 0px 0px}
#banneriniCentro img {border: 0px;}


/*CONTENT*********************/

#content {float:left;width: 573px; padding: 7px 8px;}
#contentInterno {float:left; width: 786px;border: 2px solid #f4f3f3; padding: 7px 10px;}
.padding {padding: 0px 10px}


.box1 {float:left; padding: 3px; margin: 3px; border: 2px solid #f8f8f8;width: 165px; font-size: 90%;line-height: 16px; height: 250px}
.box1 img {display: block; margin: 10px auto 15px auto;}

#urgenti {margin-bottom: 20px; }
.boxGrey {border-top: 1px solid #bebebe;border-right: 1px solid #bebebe; border-left: 1px solid #bebebe; background: #e1e0db; float:left; width: 573px}
#urgenti h2 {font-size: 140%; margin: 2px 0px 0px 0px; background: #f5f2e9}
#urgenti h3 {margin:0px; padding: 0px;font-size: 100%}
#urgenti ul {list-style-type: none; padding: 0px; margin: 0px;}
#urgenti li {line-height: 15px;padding: 5px 10px; border-bottom: 1px solid #bebebe; border-top: 1px solid #efeee9;}


/*
#istituz {border: 2px solid #DADADA; padding: 5px;font-size: 90%;margin-bottom: 10px}
#istituz h2 {font-size: 150%; margin: 0px; padding: 2px 0px; border-bottom: 1px solid #a2a2a2; color: #0E2D4A}
#istituz h3 {margin:0px; padding: 0px;font-size: 100%}
#istituz ul {list-style-type: none; padding: 0px 10px; margin: 0px;}
#istituz li {}
#istituz a, #istituz a:link, #istituz a:visited {display: block; padding: 3px; border-bottom: 1px dotted #b9b9b9; font-weight: normal}
#istituz a:hover {text-decoration: none; border-bottom: 1px dotted #0E2D4A}
*/


#news {}
#news h3 {margin: 5px 0px 1px 0px; font-size: 120%;}
#news img {float:left; padding: 6px;margin-right: 5px; background-color: #fff; border: 1px solid #dcdcdc}
#news ul, #comunicazioni ul {list-style-type: none; margin: 0px; padding: 0px;}
#news li {border-top: 1px solid #cdcac3; padding-bottom: 10px} 

#news h3 a:link, #comunicazioni h3 a:link, #news h3 a:visited, #comunicazioni h3 a:visited, #urgenti a:link, #urgenti a:visited {color: #720708}
#news h3 a:hover, #comunicazioni h3 a:hover, #urgenti a:hover {text-decoration: none; color: #454545;}
#news em {position:relative}

.info {border: 1px solid #eae7df; float: left; background: #fff; padding: 1px 3px; color: #454545}
 
.infoArt {background-color: #fff;margin: 10px 0px; padding: 2px 10px; color: #3E3E3E;border: 1px solid #eae7df}
.infoArt b, .info b {color: #506003}

#comunicazioni {}
.boxGreen {border-top: 1px solid #abc070;border-right: 1px solid #abc070; border-left: 1px solid #abc070; background: #d5e3ae; float:left; width: 573px}
#comunicazioni h2 {color: #506003; font-size: 140%; margin: 0px 0px 3px 0px}
#comunicazioni h3 {margin: 0px; padding: 0px;margin: 3px 0px; font-size: 100%; color: #720708}
#comunicazioni li{line-height: 15px;padding: 5px 10px; border-bottom: 1px solid #abc070; border-top: 1px solid #e4f3ba;}

.leggi:link, .leggi:visited {display:block; border: 1px solid #abc070;background: #f1f7e0; padding: 1px 3px; color: #454545; width: 70px; margin-top: 3px}
.leggi:hover {text-decoration: none; background: #abc070; border: 1px solid #f1f7e0}

.sep {clear:both;}

.area:link, .area:visited {color:#506003; font-weight: bold}
.area:hover {text-decoration: none; background: #454545; color: #A9CE5D}

.lPag:link, .lPag:visited { font-weight: bold; color: #000; border-bottom: 1px dotted #720708}
.lPag:hover { text-decoration: none; color: #720708}


#altre {}
#altre li {border-top: 1px solid #cdcac3; padding-bottom: 10px}
#altre h3 {font-size: 110%; margin: 5px 0px}


/* GENERALI *************/

em {position: relative}

.inline p {display: inline}

a:link, a:visited {color: #262626;Text-decoration:none;font-weight: bold}
a:hover {text-decoration: underline}

.tith2 {font-size: 140%;margin: 0px 0px 10px 0px; padding: 0px; color: #720708; border-bottom: 1px solid #d8d8d8}
.tith3 {margin: 0px; font-size: 120%; color: #454545}
.tith3 a, .tith3 a:link, tith3 a:visited {font-size: 90%}

.titAreeEv {font-size: 120%; margin: 0px; color: #0E2D4A}
.titBlue {color: #0E2D4A; margin: 0px; font-size: 110%}

.titLink {background: #fffcf3; color: #2b2b2b; margin: 10px 0px 0px 0px}
.linkUtil {border-bottom: 1px dotted #cdcdcd; padding: 5px 0px 10px 0px}

.blue {color: #224775}

.titAss {color: #720708}

.assLink:link, .assLink:visited { font-weight: bold; color: #720708; border-bottom: 1px dotted #000}
.assLink:hover { text-decoration: none; color: #000}


.clear {clear:both;}

.invisibile {visibility:hidden;display:none}

.testo {margin-top: 20px; font-size: 90%; line-height: 15px}

ul {list-style-type: square}

.imgComune {margin-left: 20px;margin-right: 20px;float: left }

#nav {margin-bottom: 4px; float: left; width: 796px; background:#fff; margin-top: 7px; border: 1px solid #eae7df; padding: 3px 5px}
#nav a {font-weight:normal;}
#nav a:hover {text-decoration: none}
#nav ul {list-style-type:none;float:right; margin: 0px; padding: 0px}
#nav li {float:left;margin-right: 10px}


.imgArtLeft {float:left; margin-right: 6px; padding: 6px; border: 1px solid #dcdcdc;}
.imgArtRight {float:right; margin-left: 6px; padding: 6px; border: 1px solid #dcdcdc;}

.imgArtCenter {margin: 0px auto; border: 1px solid #dcdcdc;background-color: #fff;display: block; padding: 8px}

.imglettArt {border:1px solid #dcdcdc; background-color: #fff; padding: 6px;margin-bottom: 3px}
.imglettArt img {border: 0px}

.titArt { margin: 5px 0px 0px 0px; font-size: 140%; color: #5c1515}

.eventData {text-align:right;font-weight:bold;color: #343434;}

.noCont {padding: 5px;text-align:center}

.noBorder {border: 0px}

.page {text-align:right;border-top: 1px solid #b9b9b9;border-bottom: 1px solid #b9b9b9;margin-bottom: 10px}

/* col right interna **********************/

/*#colRightInt {float: right; width: 210px;margin-left: 5px}
#colRightInt h2 {font-size: 115%; font-weight: bold; margin: 0; padding: 2px 0px; color: #720708}

#colRightInt div {border: 1px solid #E9E9E9; padding: 3px;margin-bottom: 5px; background-color: #fffcf3}
#colRightInt div ul {margin:0px; padding: 0px; list-style-type: none}
#colRightInt div li {background-color: #fff; margin: 2px 0px; padding: 1px; line-height: 15px; }
#colRightInt div a, #colRightInt div a:link, #colRightInt div a:hover {color: #1A5203; font-size: 90%;font-weight: normal}*/

#topArea {border-bottom: 1px dotted #cdcac3;padding-bottom: 5px; }
#topArea h2 {font-size: 140%;margin: 0px; padding: 0px;}
#topArea span {font-size: 110%;color:#343434;font-weight: bold;}
.topArea:link, .topArea:visited {color: #720708}
.topArea:hover {text-decoration: none; color:#454545;}

#areaActive {color: #000;}

/***Eventi della vita***************************************************************************************************/

#menuEvita {width:30%; float:left;}
#contentEvita {width:69%;float:right;}

#tabMenuEvita {width:80%}
#tabMenuEvita a{color: #343434; font-size: 90%}
#tabMenuEvita td {border-bottom: 1px solid #d8d8d8;}
#tabMenuEvita h3, #tabCentroEvita h3 {margin: 0px;font-size: 110%;}
#tabMenuEvita h3{background-color: #D2D2D2; padding-left: 5px}

#tabMenuEvita ul {margin: 0px;padding: 5px 5px 5px 25px;list-style-type: square; border-right: 1px solid #D2D2D2; border-left: 1px solid #D2D2D2; background: #fff}

.titTDm { color: #4C4C4C;}
.titTDc {text-align:center;padding: 0px;background-color: #D2D2D2; color: #4C4C4C;}

#tabCentroEvita {width: 100%; background-color: #fff; border-top: 1px solid #d8d8d8}
.cella {padding:5px;width:5%;border-bottom: 1px solid #d8d8d8;vertical-align:top;width: 50%}

.titMenu {display: block; background-color: #E6E8E1; padding-left: 5px; border-right: 2px solid #8d183a;margin-bottom: 1px}

/***Guida ai servizi****************************************************************************************************/


.campiGuida {margin: 10px 0px;border-top:1px solid #d8d8d8}

#guidaTop {text-align:center;border-top: 1px dotted #d8d8d8;border-bottom: 1px dotted #d8d8d8;background-color:#fff;padding: 5px 0px; margin-bottom: 10px}
#guidaTop a {color: #0E2D4A}
#guidaTop a:hover {color: #720708;text-decoration:none;background-color: #fff}
.guidaActTop {font-size: 150%;background-color: #fff}

.guidaList {padding: 0px 8px 8px 25px; margin: 0px;}
.guidaList li{border-bottom:1px dotted #720708; padding:3px;}
.guidaList a, .guidaList a:visited {color: #575656}
.guidaList a:hover {text-decoration:none;color:#000}

.imgPdf {vertical-align: middle; border: 0px; margin-right: 8px}

/*elenco doc ************/

.box {margin: 5px 0px}

.doc {list-style-type: none; margin: 0px; padding: 0px}
.doc li {border-bottom:1px dotted #720708; padding: 3px 0px 5px 0px}
.doc a, .doc a:link, .doc a:visited {display:block;border: 1px solid #575656;width: 20px;float:left;padding: 0 3px;margin-right: 5px; background-color: #fff}
.doc a:hover {background-color: #575656; color: #fff; text-decoration: none}
.doc img {border:0px;vertical-align: middle; float:left; margin-right: 5px}

.titDoc:link, .titDoc:visited {color: #454545; display: block; margin-bottom: 5px; background: #fffcf3}
.titDoc:hover {text-decoration: none; color: #720708}
/* vivere in cittą ********************************/
 
#menuVivereCitta {float: left;border-bottom: 1px solid #d8d8d8; width: 100%}
#menuVivereCitta ul {float:left;list-style-type: none; margin: 0px; padding: 0px; width: 100%; }
#menuVivereCitta li {float: left; padding-bottom: 5px}
#menuVivereCitta a, #menuVivereCitta a:link, #menuVivereCitta a:visited {display: block;padding: 0px 3px; margin: 0px 60px}
#menuVivereCitta a:hover  {text-decoration: none; color: #720708;  background-color: #fff; }
#menuVivereCitta a#activelink2 {text-decoration: none; color: #720708;  background-color: #fff;}

#sottomenuVivereCitta {width: 100%; }
#sottomenuVivereCitta ul {list-style-type: none; margin: 0px; padding: 0px; float:left; width: 100%}
#sottomenuVivereCitta li {float: left; padding-bottom: 10px;margin: 0px 20px;}
#sottomenuVivereCitta a, #sottomenuVivereCitta a:link, #sototmenuVivereCitta a:visited {display: block;padding: 0px 3px;  font-weight: normal;}
#sottomenuVivereCitta a:hover  {}
#sottomenuVivereCitta a#activelink2 {text-decoration: none; color: #720708;  background-color: #fff;}
#sottomenuVivereCitta img {float:left;vertical-align: middle; margin-top: 3px}

.tith3Vivere  {color: #184474; margin: 5px 0px; padding: 0px; font-size: 120%; background-color: #FFFCF3;}
.titMicro {/*border-bottom: 1px dotted #5897E4;*/ padding: 2px; font-weight: bold;margin-top: 8px; font-size: 110%;color: #2D73AC}

.micro {list-style-type: none; margin: 0px; padding: 0px;}
.micro li {margin-top: 3px; border: 1px solid #F0f0f0;padding: 3px 0px}
.micro p {display:inline}

.top {text-align: right; padding: 0px; border-top: 1px solid #d8d8d8; margin-top: 5px}


/** SEARCH ***************************************************************/

.search {padding:10px;line-height: 15px;margin-top: 15px;background-color: #fffcf3;border: 1px solid #FFFCF3}
.search label {font-weight: bold}
.search input, .search select {font-size: 90%;}

.searchTop, .searchBottom {}
.searchTop {vertical-align: top;padding-top: 4px;}
.searchBottom {margin-top:10px}

.searchList {padding: 0px 8px 8px 25px; margin: 0px;}
.searchList li{border-bottom:1px dashed #b9b9b9;padding:3px; }
.searchList em {color: #343434}
.searchList a:hover {text-decoration: none; color: #720708}

.searchBtn {vertical-align:middle;margin-left: 200px; margin-bottom:3px;}

/* RSS *****************************/

#rss {width:25%;float:left; background-color:#676767; padding:3px;color: #fff}
#rss img {border: 0px; float:right}

/* sondaggio ******************/
#sondaggio {background-color: #fff}                                                                                             
.sondaggioDiv {text-align:center;background-color: #E4E4E4}                                               
#sondaggio a {display: inline; background: none; padding: 0px;margin: 0px;font-weight: bold;border: 0px}  
#sondaggio a:hover {display:inline; background: none; padding: 0px;margin: 0px;text-decoration: underline}

/* tab **************/

.tabOrari {width: 500px; margin-bottom: 15px; border: 1px solid #7B7B7B; background-color: #E7E7E7}
.tabOrari th {padding: 3px; text-align: left;background-color: #7b7b7b; color: #fff; width: 25%}
.tabOrari td {padding: 3px; background-color: #fff}

/* istituzioni *****************************/

.ist {list-style-type: none; margin: 0px; padding: 0px}
.ist li {margin: 10px 0px;border-bottom: 1px solid #f0f0f0; padding-bottom: 10px}
.ist span {font-size: 110%; font-weight: bold}

.titIst {font-size: 120%; color: #0e2d4a; margin: 0px; background-color: #FFFCF3;}
.cariche {color: #720708}

.pdfElenco {list-style-type: none; margin: 0px; padding: 0px}
.pdfElenco li {border-bottom:1px dotted #720708; padding: 3px 0px}
.pdfElenco img {padding: 3px; margin: 3px; border: 1px solid #7b7b7b; vertical-align: middle; background-color: #FFFCF3}

#tab {width: 100%; margin-bottom: 15px; border: 1px solid #7B7B7B; background-color: #E7E7E7}
#tab th {padding: 3px; text-align: left;background-color: #7b7b7b; color: #fff; width: 25%}
#tab td {padding: 3px; background-color: #fff; vertical-align: top;text-align: center}
#tab img {border: 0px;}

.delibereRiga {background-color: #FFFCF3; margin: 10px 0px 5px 0px; padding: 4px 10px}

.boxLeft {float:left;}
.boxRight {float:right;}

#formDelibere { margin-bottom: 10px;}
#formDelibere legend {font-size: 120%; color: #5C5C5C}
#formDelibere form {display: inline}
#formDelibere input, #formDelibere select {font-size: 90%}

/* uffici *********************************/
#uffici {list-style-type: none; padding: 0px; margin: 0px}
#uffici a:link, #uffici a:visited {border-bottom:1px dashed #b9b9b9; display:block; padding:3px; color: #606060}
#uffici a:hover {display:block;color:#506003;background-color:#fffcf3;text-decoration:none}
#uffici h3 {font-size: 110%; margin: 0px;}


.menuDiv {border-bottom:1px solid #c4c4c4; text-align:right; float:left; width: 100%; margin-bottom: 5px}
.menuDiv ul {list-style-type: none; margin: 0px; padding: 0px; float:right}
.menuDiv li {float:left;margin-bottom: -1px}
.menuDiv a, .menuDiv a:link, .menuDiv a:visited {color: #5C5C5C;display: block; padding: 5px 10px; margin-left: 15px; border:1px solid #c4c4c4;}
.menuDiv a:hover {text-decoration: none; background-color: #c4c4c4; color: #000}
.menuDiv a.active {border-bottom: 1px solid #fff;color: #720708}
.menuDiv a#act {border-bottom: 1px solid #fff;color: #720708}

.small     {font-size:  90%}
     
.menuDiv2 {float:right; width: 230px}
.menuDiv2 ul {list-style-type: none; margin: 0px; padding: 0px;}
.menuDiv2 li {width: 100%}
.menuDiv2 a, .menuDiv2 a:link, .menuDiv2 a:visited {color: #5C5C5C;display: block; padding: 5px 7px; margin-left: 15px; border:1px solid #c4c4c4;}
.menuDiv2 a:hover {text-decoration: none; background-color: #c4c4c4; color: #000}
.menuDiv2 a.active {color: #000;background-color: #c4c4c4;}

.menuDiv2_testo {border:1px solid #c4c4c4;}
.menuDiv2_testo a, .menuDiv2 a:link, .menuDiv2 a:visited {color: #5C5C5C;}
.menuDiv2_testo a:hover {text-decoration: none; color: #000}
.menuDiv2_testo a.active {color: #000;}

/* Galleria fotografica **********************/

.boxMenuGal {float:right; width: 210px}
.boxMenuGal img {vertical-align: middle }

.menuGal {list-style-type: none; margin: 0px; padding: 0px;}
.menuGal li {width: 205px; padding: 5px 7px; border:1px solid #c4c4c4;background-color: #fff; margin: 3px 0px}
.menuGal a, .menuGal a:link, .menuGal a:visited {color: #5C5C5C;}
.menuGal a:hover {text-decoration: none; background-color: #c4c4c4; color: #000}
.menuGal a.active {color: #000;background-color: #c4c4c4;}

.menuSottoGal {list-style-type: square; padding: 0px 0px 0px 20px; margin: 0px; border-left: 1px solid #c4c4c4}
.menuSottoGal li {background-color: transparent; border: none;padding: 0px; margin: 5px 0px}

#gallery {float:left; width: 515px;}
#gallery h3 {font-size: 110%; color: #1A5203; margin: 3px 0px 5px 0px}
#gallery  a, #gallery a:link, #gallery a:visited {display:block; background-color: #fff; float:left; width: 130px; border: 1px solid #b9b9b9; text-align: center; font-size: 80%; color: #5c5c5c; padding: 8px 2px 10px 2px; margin: 5px 15px}
#gallery img {border: 1px solid #FFFCF3}

.dida {line-height: 13px; padding-top: 3px}

/* Invia **************************************/

/* Gestione del territorio ************/

.gest {list-style-type: none}
.gest li {margin-bottom: 5px}
.gest img { vertical-align: middle; margin-right: 5px; border: 0px}

.titolino {display: block; border-bottom: 1px dotted #c9c9c9;padding-left: 1px;margin: 8px 0px;color: #980000;background-color: #f5f5f5}


/* pgt *****************************/

.titPgt {color: #b80047}
.titPgt2 {color: #004A4A}
.titPgt3 {color: #004586}

.boxLeft1 {float:left;border: 1px solid #c4c4c4; padding: 5px; width: 300px; min-height: 80px; height: 80px; margin-left: 40px; margin-top: 10px; background: #fff;}
.boxLeft1 img {Vertical-align: middle; margin-top: 8px; margin-right: 15px; float:left; margin-left: 10px;border: 0px}
.pgt:link, .pgt:visited {font-size: 120%;display: block; float:left; margin-top: 30px;color: #5C5C5C }

.boxLeft2 {float:left;border: 1px solid #c4c4c4; padding: 5px; width: 300px; min-height: 80px; margin-left: 40px; margin-top: 10px;color: #5C5C5C}

.listPGT {padding: 0px 8px 8px 35px; margin: 0px;list-style-type: none}
.listPGT li{border-bottom:1px dotted #b9b9b9; padding:3px;}
.listPGT a, .listPGT a:visited {color: #575656; font-size: 120%}
.listPGT a:hover {text-decoration:none;color:#000}
.listPGT img {padding: 5px; border: 1px solid #c9c9c9; background-color: #fff; vertical-align: middle ; margin-right: 15px; margin-bottom: 5px}
.listPGT em {font-size: 70%}

#orari_uff p {display:inline;}

/* static ***********************/

.titStatic {font-size: 100%; border-bottom: 1px solid #E9E9E9; color: #184474;margin: 25px 0px 8px 0px; padding: 0px 0px 3px 0px }

.elePdf {margin: 0px 0px 10px 0px; padding: 10px 20px;list-style-type: none;}
.elePdf li {border-bottom: 1px dotted #96A9B8; padding: 5px 0px}
.elePdf img {margin-right: 10px; vertical-align: middle}


.tab { width: 60%; margin: 25px auto 0px auto}
.tab th, .tab td {padding: 5px 0px; border-bottom: 1px solid #65A3EE}
.tab th {font-size: 120%; color: #720708; font-style: italic}


#domanda {}
#domanda fieldset {padding: 15px 0px;border-top: 0; border-right: 0px; border-left: 0px}
#domanda label{width: 150px; display: block; float:left; }
#domanda br {clear: both}

.btnCenter {margin-top: 10px;text-align: center; padding-top: 5px;}

/* form */

.uteForm {margin-top: 10px;}
.uteForm fieldset { border: 1px solid #e4e4e4; padding: 5px}
.uteForm legend {background: #fff; border: 1px solid #e4e4e4; padding: 3px; color: #28538A; background: #FFFCF3; font-weight: bold; margin-bottom: 8px}
.uteForm label {float: left; width: 110px; padding: 3px 0px; margin: 4px 0px}
.uteForm input.camptxt {width: 170px; margin: 4px 0px}
.uteForm input.btn {border: 1px solid #d5d5d5; background: #FFFCF3 url('/img/bkbtn.gif') repeat-x bottom left; color: #6c6c6c;padding: 2px 0px; font-weight: bold; margin: 5px 0px; font-size: 90%}
.uteForm br {clear: left}

#tabForum {border: 1px solid #eae7df; background: #fffcf3;margin: 10px auto}
#tabForum td {padding: 3px}

/* elezioni ****************************/

.tabEle {width: 100%; background: #CACACA; margin: 5px 0px 20px 0px}
.tabEle img {float: left; margin-right: 8px}
.tabEle td {padding: 5px; background: #fff; vertical-align: top}
.tabEle th {padding: 3px; font-size: 120%;text-align: left; background: #454545; color: #cacaca}

.tabEle td.tot {background: #cacaca; font-weight: bold}
.tabEle td.col {background: #E6E6E6; font-weight: bold}



.titTab {font-size: 130%; border-bottom: 1px dashed #454545; margin-bottom: 2px }

.tabAff {width: 50%; margin-top: 5px; background: #cacaca; margin-bottom: 10px}
.tabAff caption { text-align: left; font-size: 120%; padding: 2px; font-weight: bold}
.tabAff td { padding: 3px; background: #fff}
td.dato {background: #E6E6E6; text-align: center}
td.bordRight {border-right: 1px solid #cacaca}

.noStemma {width:100px; float: left; background: #f7f7f7; font-size: 90%; margin-right: 5px}

.evidenza {background: #F5E971}