/*----- Struttura -----*/
body {
	font: 78% arial, verdana, geneva, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #383838
}


#layout {width: 970px; margin: 0px auto; }

#header {width: 100%;height: 127px}

h1 {width: 262px; height: 91px; background: url("/img/stemma.gif") no-repeat left top; margin: 0px 0px 0px 5px; float: left}
h1 span {display: none; visibility: hidden}


#banner {height: 91px; background: url("/img/deco.gif") no-repeat bottom right; margin-bottom: 1px}


         
#menuTop {float: right; }
#menuTop ul {list-style-type: none; margin: 0px; padding: 0px;border-left: 1px solid #e1e4e7; border-right: 1px solid #bdbfc2; float: left;}
#menuTop li {float:left; border-left: 1px solid #bdbfc2; border-right: 1px solid #e1e4e7;}
#menuTop a:link, #menuTop a:visited {color: #000;font-size: 105%; display: block; padding: 20px 30px 0px 30px; height: 22px;background: url("/img/bkBtnMenu.gif") repeat-x top left;float:left;}
#menuTop a:hover {text-decoration: none; background: url("/img/bkBtnMenuOn.gif") repeat-x top left}

#menuTop img {border: 0px; vertical-align: middle;text-decoration: none; margin-right: 6px}


#row {height: 32px; border: 1px solid #bbbdc0; background: url("/img/bkRow.gif") repeat-x top left}


/*newsletter*********************************************************************************************/

#nwl {height: 27px; float: left; padding-top: 5px;margin-left: 10px;/* background: url("/img/bkNwl.gif") right center no-repeat ;*/ width: 55%}
#nwl h2 {float: left; font-size: 100%; margin: 4px 20px 0px 0px}

.inputNwl {height: 14px; width: 180px; padding: 3px 0px 3px 2px; border: 1px solid #cecece; font-size: 90%; float: left; margin-right: 5px}
.btnRimuovi, .btnSottoscrivi { background: #D0D3D5; border: 1px solid #f7f7f7; font-size: 90%; width: 70px; float: left; text-decoration: none; margin: 2px 0px 0px 5px; color: #383838}

#boxCerca { float:right;padding-top: 4px;margin-right: 30px;}
#boxCerca h2 {margin: 5px 20px 0px 0px; color: #2b2b2a; font-size: 100%; float: left}
.boxInputCerca {width: 180px;float:left;height: 16px; width: 180px; padding: 4px 0px 2px 2px; border: 1px solid #cecece; font-size: 90%; margin-right: 10px}



#container {background-color: #fff;padding-bottom: 15px}
#wrapper {width: 970px; margin: 0px auto;}
#colLeft {width: 238px; float:left}
#content {width: 950px; float:left;border: 1px solid #e6e8e1; padding: 20px;min-height: 600px}

.testo {padding: 10px; width: 300px}
footer {clear: both; font-size: 90%;margin-top: 5px}
.dRight {float:right;width: 335px; border-top: 6px solid #4c4d4e; text-align: right; padding-top: 10px}
.dRight img {vertical-align: middle; border: 0px}

.dLeft {float:left; width: 623px; border-top: 6px solid #821418; padding-top: 10px}

#footer ul {margin: 0px; padding: 0px; list-style-type: none; }
#footer li {float: left;margin: 0px 2px; padding-bottom: 3px}

#footer a:link, #footer a:visited {color: #383838; border-bottom: 1px dotted #383838}
#footer a:hover {text-decoration: none;  border-bottom: 1px dotted #821418}

/***Menu Left ************************************************************************************************************************************/

#menuLeft {list-style-type: none; margin: 0px; padding: 0px; }
#menuLeft li {border-bottom: 1px solid #e6e8e1; text-align: right}
#menuLeft a:link, #menuLeft a:visited {display: block; padding-right: 10px; border-right: 2px solid #8d183a;color: #545454; font-weight: normal}
#menuLeft a:hover {text-decoration: none;background: #8d183a;color: #fff}
#menuLeft a#active {text-decoration: none;background: #8d183a;color: #fff}


.area:link, .area:visited {color: #8d183a}
.area:hover {}



/***Generici (utili per tutti i comuni)**********************************************************************************************************/

ul {list-style-type: square;padding-left: 25px}

p {padding: 0px; margin: 0px}

a:link, a:visited {color: #000;text-decoration:none;font-weight: bold}
a:hover {text-decoration: underline}

.clear {clear:both;}

.invisibile {visibility:hidden;display:none}

.noCont {padding: 5px;text-align:center}

/* pagine ***************************************************************/

.titH2 {font-size: 150%; color: #2b2b2b; margin: 0px 0px 10px 0px; border-bottom: 1px dotted #008AD2}
.titH3 {color: #2b2b2b; border-bottom: 1px dotted #8d183a; font-size: 120%; margin: 10px 0px}

.titolino {display: block;padding: 2px;margin: 8px 0px; font-size: 110%;background: #e1f7d5}

.menuInt {list-style-type:none; padding: 0px; margin: 0px 0px 10px 0px; float:left}
.menuInt li {float:left}
.menuInt a:link, .menuInt a:visited {display: block; border: 1px solid #E6E8E1; margin: 0px 40px;padding: 3px; color: #545454}
.menuInt a:hover {border: 1px solid #8d183a; color: #2b2b2b; text-decoration: none}
.menuInt a.active {border: 1px solid #8d183a; color: #2b2b2b; text-decoration: none}    

.tit {display: block; background-color: #EFEFEF;padding: 2px 0px;margin-bottom: 3px}

.imgLeft {float:left; margin-right: 5px; padding: 5px; border: 1px solid #d7d9d2}
.imgRight {float:right; margin-left: 5px; padding: 5px; border: 1px solid #d7d9d2}
.imgCenter {margin: 0px auto; display: block}

/* tab ****************************************************************/

.tab {
	border-collapse: collapse;
	width: 98%;
	margin: 0px auto;
  font-size: 90%
}

.tab caption {visibility: hidden}

.tab th,.tab td {padding: 3px;border-bottom: 1px solid #ccc;text-align: right}

.tab th {color: #781431;font-size: 110%}

.lright {border-right: 1px solid #ccc}
    
    
/******* pag statiche **************************************/

.tabPdf {width: 100%; border: 0px; margin: 10px auto}
.tabPdf td {border-bottom:1px dashed #E6E8E1; width:15px;border-top: 2px solid #fff}

.txtTd {vertical-align: middle; padding-left: 10px;font-size: 110%;padding-left: 10px}
.pdfTd { background-color: #EEF0E9;}

.staTop {float:left;clear:right;width: 100%}
.capo {padding-top:5px;text-align: center;background-color:#F0F6FF;border: 1px solid #AAB8F5;margin-top: 15px}
.divCont {background-color: #fff;text-align:left;padding: 5px 5px 5px 15px;}
.tit_red {color: #8d183a;font-weight: bold}
.capoTxt {padding-top:25px;width: 100%;text-align: center}
.capoTxt span {background-color:#F0F6FF;font-weight: bold; font-style:italic}

.number {list-style-type:lower-alpha;margin-left: 35px}

#nav {padding: 6px 0px;}  

#sezioni {list-style-type: none; margin: 0px; padding: 0px; float:right }
#sezioni li {float: left; margin-right: 2px}
#sezioni a:link, #sezioni a:visited {display: block; width: 97px; height: 50px; font-size: 110%; text-align: center; padding-top: 22px}
#sezioni a:hover {text-decoration: none}

.btn1:link, .btn1:visited {background: url("/img/bkBtnComune.gif") no-repeat top left; color: #fff}
.btn1:hover {background: #a5191f}
.btn3:link, .btn3:visited {background: url("/img/bkBtnNews.gif") no-repeat top left ; color: #383838}
.btn3:hover {background: #dbd9d0}
.btn2:link, .btn2:visited {background: url("/img/bkBtnCitta.gif") no-repeat top left ; color: #fff}
.btn2:hover {background: #2c5aa7}


#icone {float: right; padding: 1px 0px; margin-right: 5px}
#icone a:link, #icone a:visited {font-weight:normal;}
#icone a:hover {text-decoration: none}
#icone ul {list-style-type:none;float:right; margin: 0px; padding: 0px}
#icone li {float:left;margin-left:18px;}
#icone img {border: 0px; vertical-align: middle;margin-right: 1px}



/* cerca ***************/
.page {text-align:right;border-top: 1px solid #b9b9b9;border-bottom: 1px solid #b9b9b9;margin-bottom: 10px}

.search {padding:10px;line-height: 15px;margin-top: 5px;background-color: #f7f7f7;}
.search label {font-weight: bold}
.search input, .search select {font-size: 90%}

.searchTop, .searchBottom {}
.searchTop {vertical-align: top;padding-top: 4px;}
.searchBottom {margin-top: 0px;padding-top: 8px;}

.searchList {padding: 0px 8px 8px 25px; margin: 0px}
.searchList li{border-bottom:1px dashed #b9b9b9;padding:3px;}
.searchList em {color: #343434}
.searchList a:hover {background: #B8E2EF; text-decoration: none}

.searchBtn {vertical-align:middle;margin-left: 200px; margin-bottom:3px;}


/******** contattaci ***********/

#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;}


#segnalazione {padding: 10px}
#segnalazione label {width: 150px;float:left; text-align: left}
.input, #segnalazione textarea {float:left;}

  
