/*----- Struttura -----*/
body {
	font-family: "Trebuchet MS", Arial, Verdana, geneva, sans-serif;
	margin: 0px;
	padding: 0px;
	background: #f2f2f2 repeat-x bottom left;
	color: #1a2127;
}

.container {width: 982px; margin: 0px auto;}

#layout {width: 966px; margin: 0px auto; background: #fff; border-left: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; padding: 10px 7px 7px 7px; }

#wrapper {width: 786px; float: left; }

#footer {height: 44px; margin-top: 5px; border-top: 1px solid #e3e3e3}
.powered {text-align: right; padding-top: 15px; float: right}
#footer img {vertical-align: middle; border: 0px}

#footer a:link, #footer a:visited {text-decoration: underline; }
#footer a:hover {color: #772828}
#footer ul {margin: 0px; padding: 5px 0 0 0; list-style-type: none; float: left;}
#footer li {float:left; padding:  0px;float: left; margin-right: 10px; }
#footer img {border: 0px; vertical-align: middle}


/* HEADER **********************/

#topLine {height: 54px; position: relative;}
#secondLine {height: 34px; background: url("/img/bkSecond.gif") repeat-x top left;}

#header {
  height: 247px;
  border-bottom: 4px solid #1b3376;
  background: url("/img/stemma.jpg") no-repeat bottom left; 
  margin-bottom: 4px;
  position: relative;
}

#menuTop {position: absolute; right: 0px; bottom: 1px;}
#menuTop ul {list-style-type: none; margin: 0px; padding: 0px;  float: right}
#menuTop li {float: left; margin-left: 1px; }
#menuTop a:link, #menuTop a:visited {display: block; float: left; background: url("/img/bkBtnYel.gif") repeat-x bottom left; color: #263b61;  padding: 8px 15px; font-size: 110%; font-weight: normal;}
#menuTop a:hover {text-decoration: none;  background: url("/img/bkBtnBlu.gif") repeat-x bottom left; color: #fff; border-bottom: 1px solid #2a417d; margin-bottom: -1px}
#menuTop a#activelink {text-decoration: none;  background: url("/img/bkBtnBlu.gif") repeat-x bottom left; color: #fff; border-bottom: 1px solid #2a417d; margin-bottom: -1px}
#menuTop img {border: 0px; vertical-align: middle}

#banner {float: right; background: url("/img/comune.jpg") no-repeat bottom right;width: 495px; height: 159px; }



h1 { margin: 0px; float: left; background: url("/img/h1.gif") no-repeat top left; height: 54px; width: 542px}
h1 span {visibility:hidden; display: none;}

#address {color: #2c363f; font-weight: bold; position: absolute; top: 135px; left: 140px; font-size: 105%}
#address a:link, #address a:visited { color: #000}


#boxCerca {float: left; margin-top: 5px; margin-left: 8px}
#boxCerca span {visibility: hidden}
.btnCerca {float:left; margin: 0px;}
.inputCerca {float:left;  font-size: 90%; border:1px solid #f0f0f0; height: 17px; padding: 3px 0px 0px 5px; width: 210px; background: #fff}

.data {float:right; height: 20px;border-right: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;border-left: 1px solid #e2e2e2; padding: 3px 6px; background-color: #fafafa}
/*COL LEFT***************************/
#colLeft {float:left; width: 180px;}
#colLeft h2, #colRight h2{margin: 0px 0px 3px 0px; color: #273c74; font-size: 130%}
#colLeft h2 img, #colRight img {vertical-align: middle; margin-right: 6px}
#colLeft ul, #colRight ul {list-style-type: none; margin: 0px; padding: 0px}
#colLeft li {}

.menu li, .menuRight li, .menu2 li {margin-bottom: 1px; }
.menu a:link, .menu a:visited, .menu2 a:link, .menu2 a:visited {display:block;  padding: 6px 5px 5px 13px; line-height: 13px}
.menu a:link, .menu a:visited {background: url('img/bkLeft.gif') no-repeat left center;}
.menu2 a:link, .menu2 a:visited {background: url('img/bkLeft2.gif') no-repeat left center; color: #1a2127}
.menu a:hover, .menu2 a:hover {text-decoration: none;  background: url('img/bkLeftOn.gif') no-repeat left center ; color: #1a2127}


#nwl {background: url("/img/bkNwl.gif") repeat-x top left; text-align: center; overflow: hidden; padding: 13px 5px}
#nwl h2 {background: none;border:0px; text-align: left; color: #fcc800; margin: 0px; padding: 0px; height: 22px}
#nwl div {position: relative; color: #173857}
                         
.inputNwl {width: 160px;margin: 5px 0px 5px 0px; border: 1px solid #75818e;font-size: 90%; height: 16px; padding-top: 4px}
.btn { background: #e3e3e3; border: 1px solid #75818e;color: #1a2127 ;padding: 2px 0px; margin: 5px 3px;font-size: 90%; width: 70px}

.sx {float: left;}
.dx {float: right}

/*COL RIGHT **************/

#colRight {float: right; width: 200px; overflow: hidden;}

.menuRight a:link, .menuRight a:visited {display:block; background: url('img/bkRight.gif') no-repeat left center; height: 21px; padding: 3px 5px 0px 13px}
.menuRight a:hover {text-decoration: none; background: url('img/bkRightOn.gif') no-repeat left center }
 
#banneriniLato, #banneriniCentro {list-style-type: none; padding: 0px; margin: 0px;}
#banneriniCentro li {padding: 5px 0px; margin: 0px auto;text-align: center}
#banneriniLato li {padding: 0px 0px 2px 0px ; margin: 0px auto;text-align: center}
#banneriniLato a:hover, #banneriniCentro a:hover {text-decoration: none}
#banneriniLato img {border: 0px;}

#banneriniCentro {text-align: center; border: 1px solid #e3e3e3; margin-bottom: 10px}
#banneriniCentro img {border: 0px}

/*CONTENT*********************/

#contentHome, #content {float:left; }
#contentHome {width: 576px;padding: 0px 5px;}
#content {width: 566px; padding: 0px 10px; }
#contentInterno {float:left; width: 766px; padding: 3px 10px; }

#content ul {}

#urgenti {border: 1px solid #e3e3e3; padding: 10px; margin-bottom: 10px}
#urgenti h2 {background: #e3e3e3;margin: 0px;padding: 0px 3px; font-size: 120%; color: #7b0000;}
#urgenti h3 {margin: 0px; font-size: 100%}
#urgenti ul {list-style-type: none;margin:0px;padding: 0px; margin-top: 1px}
#urgenti li {border-bottom: 1px dotted #e3e3e3;line-height: 15px; }
#urgenti a:link, #urgenti a:visited {display: block; padding: 3px 2px;}
#urgenti a:hover {color: #7b0000; text-decoration: none;}

#topNews {background: #eff1e6;}
#topNews h3 { font-size: 140%;margin: 0px; padding: 5px 0px}
#topNews img {float:left; padding: 5px;margin-right: 8px; border: 1px solid #d2d2d2; background: #fff; width: 125px}
#topNews ul {list-style-type: none; margin: 0px; padding: 0px;}
#topNews li {padding: 5px; border-bottom: 1px dotted #e0be54;line-height: 18px} 
#topNews h3 a:link, #topNews h3 a:visited {color: #263b61;}
#topNews h3 a:hover {text-decoration: none; color: #7b0000}
#topNews em {position:relative}


#news {border: 1px solid #e3e3e3; padding: 10px;margin-bottom: 10px; position: relative}
#news h2 {background: #2A417D; color: #fff; margin: 0px;padding: 0px 3px; font-size: 150%; }
#news h3 { font-size: 130%; margin: 0px 0px 4px 0px;line-height:16px}
#news img {float:left; padding: 5px;margin-right: 8px; border: 1px solid #aac5d9;  width: 125px;  position: relative; z-index: 200}
#news ul {list-style-type: none; margin: 0px; padding: 0px;}
#news li {padding: 7px 5px; border-bottom: 1px dotted #e3e3e3; background: #F6F6F6; margin-bottom: 1px;} 
#news h3 a:link, #news h3 a:visited, #comunicazioni h3 a:link, #comunicazioni h3 a:visited {color: #5a2b34;}
#news h3 a:hover, #comunicazioni h3 a:hover {text-decoration: none; color: #173857}
#news em {position:relative}

#comunicazioni {background: #fff; border: 1px solid #e3e3e3;margin-bottom: 15px;padding: 10px; overflow: hidden;}
#comunicazioni h2 {background: #2A417D; color: #fff; margin: 0px;padding: 0px 3px; font-size: 140%; }
#comunicazioni h3 {margin: 0px; padding: 0px;font-size: 100%;font-weight: bold;}
#comunicazioni ul {list-style-type: none; margin: 0px; padding: 0px;}
#comunicazioni li{ padding: 5px 0px; line-height: 17px}


.info { float: left; background: #F2DB6E; padding: 1px 3px; margin-top: 5px}


.letture {color: #173857}

#altre h3 {font-size: 110%; margin: 0px}

.sep {clear:both; border-bottom: 1px dotted #ddd; padding-top: 10px}

.area:link, .area:visited {color: #173857;}
.area:hover {text-decoration: none; background: #FFD30E}
#areaActive { background: #FFD30E}

/* GENERALI *************/

em {}

p {}

.elenco {margin: 10px 10px 10px 25px; padding: 0px;}


a:link, a:visited {color: #1a2127;Text-decoration:none;font-weight: bold}
a:hover {text-decoration: underline}


.tith2 {font-size: 140%; border-bottom: 1px dotted #aac5d9; color: #5a2b34; margin: 0px 0px 10px 0px;}
.tith3 {margin: 0px; font-size: 120%; background: #ffc607; margin: 0 0 5px 0; color: #173857; padding: 0px 3px}

.titAreeEv {font-size: 120%; margin: 0px; color: #1F3C58}
.titBlue {color: #5a2b34; margin: 0px; font-size: 110%}

.linkUtil {border-bottom: 1px dotted #ddd; padding: 5px 0px 10px 0px; margin-bottom: 5px;}
.linkImage {float: left; width: 48%; margin-right: 10px; text-align: center;margin: 10px 0px;}
.linkImage img {border: 1px solid #e8e8e8; padding: 5px}


.clear {clear:both;}

.invisibile {visibility:hidden;display:none}

.giust {text-align: justify}

.testo {font-size: 90%; line-height: 15px;padding: 15px 3px 3px 3px; color: #424242 }

ul {list-style-type: square}

#nav {float: right; width: 776px; border-bottom: 1px solid #aac5d9; padding: 0 0 4px 0; margin-left: 10px}
#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: 5px}

.colore {padding: 10px;margin: 12px;background-color: #FFD710;border:1px solid #FFAA02;overflow: hidden; font-size: 110%}

#calendario {margin-top: 5px}

.noSpace p {margin: 0px;}

.infoArt {margin-bottom: 5px; padding: 5px 2px ; font-size: 90%; border-bottom: 1px solid #ddd}
.infoArt b {color: #000}

.imgArtLeft {float:left; margin-right: 6px; padding: 5px; border: 1px solid #aac5d9;}
.imgArtRight {float:right; margin-left: 6px; padding: 5px; border: 1px solid #aac5d9;}

.imgArtCenter {margin: 0px auto; border: 1px solid #aac5d9;display: block; padding: 5px}

.imglettArt {float:left; padding: 5px; border: 1px solid #e8e8e8;margin-bottom: 5px}
.imglettArt img {border: 0px}

.titArt {margin: 8px 0px 5px 0px; color: #263b61; font-size: 130%}

.eventData {font-weight:bold;font-size: 110%}

.noCont {padding: 10px;text-align:center;  }

.noBorder {border: 0px}

.page {text-align:right;margin-bottom: 10px; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3}


/* col right interna **********************/

#colRightInt {float: left; width: 200px;margin-top: 7px}
#colRightInt h2 {font-size: 100%; font-weight: bold; margin: 0px; color: #5a2b34; padding: 0px 2px}


#colRightInt div {margin-bottom: 10px;}
#colRightInt div ul {margin:0px; padding: 0px; list-style-type: none;}
#colRightInt div li {}
#colRightInt div a, #colRightInt div a:link {display: block; padding: 2px; font-weight: normal;background: #f0f0f0;line-height: 14px;margin: 1px 2px;border: 1px solid #e0e0e0}
#colRightInt div a:hover { text-decoration: none; background-color: #C4D6E3; }


.service { display: block; padding-left: 2px; background: #FFD30E;margin: 0px 2px}

#topArea {margin-bottom: 10px;}
#topArea h2 {font-size: 140%; border-bottom: 1px dotted #aac5d9; color: #5a2b34; margin: 0px; padding-top: 3px}
#topArea span {font-size: 110%;font-weight: bold;}
.topArea:link, .topArea:visited {color: #173857}
.topArea:hover {text-decoration: none; color:#5a2b34;}



/***Eventi della vita***************************************************************************************************/

#menuEvita {width:25%; float:left;}
#contentEvita {width:74%;float:right;}

#tabMenuEvita {width:95%}
#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}

.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%}

/***Guida ai servizi****************************************************************************************************/

.campiGuida {margin: 10px 0px;border-top:1px solid #ddd}

#guidaTop {text-align:center;background-color:#FFFFEC;padding: 5px 0px; margin-bottom: 10px}
#guidaTop a {color: #0E2D4A}
#guidaTop a:hover {color: #7b0000;text-decoration:none;background-color: #fff}
.guidaActTop {font-size: 150%;background-color: #fff}

.guidaList {padding: 0px 8px 8px 20px; margin: 0px;}
.guidaList li{border-bottom:1px dotted #ddd; padding:3px;}

.giornalino {list-style-type: none; margin: 0px; padding: 0px }
.giornalino li {border-bottom: 1px dotted #f7941d; padding: 2px 15px}
.imgPdf {vertical-align: middle; border: 0px; margin-right: 8px}

/*elenco doc ************/

.box {margin: 5px 0px}
.box h3, .titGuida {font-size: 110%; margin: 3px 0px; background: #f0f0f0;}

.doc {list-style-type: none; margin: 0px; padding: 0px}
.doc li {border-bottom:1px dotted #e3e3e3; padding: 3px 0px 5px 0px}
.doc a:link, .doc a:visited {display:block;border: 1px solid #ddd;width: 22px;float:left;padding: 0px 3px;margin-right: 5px; background-color: #fff; font-size: 90%}
.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, .guidaList a:link, .guidaList a:visited {display: block; border-left: 3px solid #ffc607; padding-left: 3px}
.titDoc:hover, .guidaList a:hover {text-decoration: none; border-left: 3px solid #5a2b34}

/* vivere in cittą ********************************/
 
#menuVivereCitta {float: left;border-bottom: 1px solid #ddd; 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 35px}
#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%; float: left}
#sottomenuVivereCitta ul {list-style-type: none; margin: 0px; padding: 0px; float:left; width: 100%}
#sottomenuVivereCitta li { padding-bottom: 2px;margin: 0px 2px; float: left; width:250px;}
#sottomenuVivereCitta a, #sottomenuVivereCitta a:link, #sototmenuVivereCitta a:visited {display: block;padding: 0px 3px; font-weight: normal; float: left;}
#sottomenuVivereCitta a:hover  {}
#sottomenuVivereCitta a#activelink2 {text-decoration: none; color: #720708;  background-color: #fff;}
#sottomenuVivereCitta img {float:left;vertical-align: middle; margin-top: 0px}

.tith3Vivere  {color: #184474; margin: 12px 0px; padding: 0px; font-size: 120%; background-color: #fbd748;}
.titMicro {/*border-bottom: 1px dotted #5897E4;*/ padding: 3px; font-weight: bold;margin-top: 0px; font-size: 110%;color: #2C684D}

.micro {list-style-type: none; margin: 0px; padding: 0px;}
.micro li {margin-top: 3px; border: 1px solid #F0f0f0;padding: 3px }
.micro p {display:inline}


.top {text-align: right; padding: 0px; border-top: 1px solid #ddd; margin-top: 5px}


/** SEARCH ***************************************************************/

.search {padding:5px;line-height: 15px;margin: 15px 0px; border-bottom: 1px dotted #AAC5D9}
.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;padding-top: 8px;}

.searchList {padding: 0px 8px 8px 25px; margin: 0px}
.searchList li{border-bottom:1px dashed #ddd;padding:3px;}
.searchList em {color: #343434}

.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;margin-top: 5px; background: #546577; color: #fff}                                               
#sondaggio li {padding: 3px; background-color: #C4D6E3; border: 1px solid #AAC5D9}
#sondaggio a {display: inline; background: none; padding: 0px;margin: 0px;font-weight: bold;border: 0px; color: #fff}  
#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 0px 10px 0px; background-color: #fbd748;}
.cariche {color: #7b0000}

.pdfElenco {list-style-type: none; margin: 0px; padding: 0px}
.pdfElenco li {border-bottom:1px dotted #7b0000; padding: 3px 0px}
.pdfElenco img {padding: 3px; margin: 3px; border: 1px solid #7b7b7b; vertical-align: middle; background-color: #fbd748}

#tab {width: 100%; margin: 15px 0px; background: #ddd}
#tab th {padding: 0px 2px; text-align: left;background-color: #273B62; color: #fff;}
#tab td {padding: 0px 2px; background-color: #fff; vertical-align: top;text-align: center}
#tab th.yellow {background: #fbd748; color: #273B62; font-style: italic}
#tab img {border: 0px;}

.delibereRiga {background-color: #fbd748; 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 a {border-bottom:1px dashed #ddd;display:block;padding:3px;color: #575656;}
#uffici a:hover {display:block;color: #000;background-color:#fbd748;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 #E7E7E7;color: #000}


.menuDiv2 {float:right; width: 230px;}
.menuDiv2 ul {list-style-type: none; margin: 0px; padding: 0px;}
.menuDiv2 li {width: 100%; margin: 3px 0px;}
.menuDiv2 a, .menuDiv2 a:link, .menuDiv2 a:visited {color: #2b2b2b;display: block; padding: 5px 7px; margin-left: 15px; border:1px solid #c4c4c4;background-color: #FFFFEC}
.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_testo a:link, .menuDiv2_testo 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: 230px; }
.boxMenuGal img {vertical-align: middle }

.menuGal {list-style-type: none; margin: 0px; padding: 0px;}
.menuGal li {width: 214px; 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: 530px; }
#gallery h3 {font-size: 110%; color: #0e2d4a; margin: 0px 0px 5px 0px}
#gallery  a, #gallery a:link, #gallery a:visited {display:block; background-color: #fff; float:left; width: 130px; border: 1px solid #ddd; text-align: center; font-size: 80%; color: #5c5c5c; padding: 8px 2px 10px 2px; margin: 5px 15px}
#gallery img {border: 1px solid #fbd748}

.dida {line-height: 13px; padding-top: 3px}

/* Invia **************************************/

#segnalazione {padding: 10px}
#segnalazione label {width: 150px;float:left; text-align: left}
#segnalazione textarea {float:left;}


/* 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-left: 3px solid #5a2b34;padding-left: 3px;margin: 8px 0px;color: #263b61;background-color: #f5f5f5; font-size: 110%}

/* Pag Statiche ******************************/

#stemmi {float:left; margin-top: 15px;width: 510px}
#stemmi div {float:left;text-align: center;width: 255px;height: 250px}

.pContact {margin-top: 5px}

.boxLnk {margin: 10px auto;width: 350px;}
.boxLnk ul {list-style-type:none; margin: 0px; padding: 0px;float:left}
.boxLnk li {float:left}
.boxLnk a:link, .boxLnk a:visited {display: block; background-color: #FFFFEC; border: 1px solid #e2e2e2; margin-right: 10px; padding: 5px}
.boxLnk a:hover {text-decoration: none; background: #346B9D; color: #fff}

/* Articoli statuto **********************/
.ulArt {list-style-type: disc }
.titoloArt {font-size: 120%; color: #0e2d4a; margin: 0px; background-color: #fbd748;}
.ulInnerArt {}
.arth2 {font-size: 140%;margin: 0px 0px 10px 0px; padding: 0px; color: #7b0000; border-bottom: 1px solid #d8d8d8}

.titLink {font-size: 120%; margin: 0px 0px 2px 0px; background: #f0f0f0; padding: 1px 3px}


/* da vecchio sito */

#domanda {}
#domanda fieldset {padding: 15px 0px;border-top: 0; border-right: 0px; border-left: 0px}
#domanda label{width: 150px; display: block; float:left; margin-bottom: 3px }
#domanda br {clear: both;}
#domanda .input { margin-bottom: 3px;}

.btnCenter {margin-top: 10px;text-align: center; padding-top: 5px;}

#tabForum {border: 1px solid #eae7df; background: #fffcf3;margin: 10px auto}
#tabForum td {padding: 3px}

.bottone {padding: 10px;margin: 15px;background-color: #F1F2E2;border:1px solid #D7D7CF;text-align: center;width: 150px;margin:auto}
.spOnLinesx {width: 300px;margin-top: 5px}
.spOnLinedx, .spOnLinesx  {float: left;font-size: 110%;font-weight: bold;padding: 15px;}

.documenti {width:90%; margin: 20px auto;}  
.documenti td{padding: 3px 3px 3px 5px;}

.titCol {font-weight: bold;font-size: 110%; font-style: italic;}
.titCol th {border-bottom: 1px solid #B3001D;text-align: left;padding-bottom: 2px}

.dati {}
.dati td{border-bottom:1px solid #e8e8e8;border-left:1px solid #e8e8e8;padding: 1px}

.titColspan {text-align:center;border-bottom: 1px solid #B3001D;background-color:#e8e8e8;font-weight: bold;font-size:110%;}



/* ICI WEB *****************************/
#iciList {margin: 10px 25px 10px 25px;}
#iciList li {padding: 3px; border-bottom: 1px dotted #e7e7e7; }
#iciList a:link, #iciList a:visited {color: #545454}
#iciList a:hover {text-decoration: none; color: #000}

.titIci {font-size: 110%}

.txtList {margin: 20px 0px 10px 25px;}
.txtList li {margin-bottom: 20px; border-bottom: 1px solid #EFEFEF}

.normalList {margin: 0px; list-style-type: disc}
.normalList li {border: 0px; margin: 0px; padding: 0px}


/*** ICI *********************/

.med {width: 100%; }
.med td, .med tbody th {padding: 3px; vertical-align: top; border-bottom: 1px solid #e7e7e7}
.med thead th {color: #2b2b2b; border-bottom: 1px dotted #8d183a; font-size: 120%; padding: 3px; text-align: left}
.med tbody th   {text-align: left; font-weight: normal; color: #8d183a;}
.med .noBorder {border:0px}   

.tdMed {background: #f7f7f7; padding: 3px; text-align: center}
.btnCenter {margin-top: 20px;text-align: center; padding-top: 5px;border-top: 1px dotted #8d183a;}

/* Per FORM */ 
.type1 {margin: 5px 0px;}
.type1 legend {background-color: #F2F2F2; padding: 2px 10px; margin-bottom: 10px; font-size: 120%; color: #5a2b34; border: 1px solid #c9c9c9; font-weight: bold}
.type1 fieldset {border: 1px solid #EDEDED;padding: 5px;}
.type1 label {display: block;float:left; font-weight: bold; width: 180px; padding-top: 3px; }
.type1 span {display: block; margin: 0px 0px 0px 180px}
.type1 .txt {display: block; float:left;margin: 0px; padding-top: 3px}
.bott_submit {background-color: #F2F2F2; padding:5px; color: #5a2b34; border: 1px solid #c9c9c9; font-weight: bold}

.type1 br {clear:left;}
.input {display: block; margin: 3px 0px;float:left; width: 350px;font-size: 90%;}
.input2 {display: block; margin: 3px 0px;float:left;font-size: 90%;}
.inputAll {width:350px; font-size: 90%}
.error {background-color: #F19494}
textarea {font-family: Arial;font-size: 90%;}
.divColor {background-color: #f2f2f2;}
.linePd {width: 99%; margin:0px; padding: 2px; margin: 0px;clear: left;float:left}

.evidenza {background: #F5E971}

