/*----- 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, #banner, #content, #contFoot {width: 960px; margin: 0px auto;}
#content {background-color: #eef0e9}*/
         
#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 #d4d0c7; background: url("/img/bkRowNews.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}


/*#linkDef { position: absolute; bottom: 5px;left: 23px; }
#linkDef span {visibility: hidden}
#linkDef a:link, #linkDef a:visited {display: block;height: 25px;width: 210px}
#linkDef a:hover {text-decoration: none}*/


#container {padding-bottom: 15px;}
#wrapper {width: 970px; margin: 0px auto;}
#colLeft {width: 192px; float:left; padding-right: 8px;}
#content {width: 758px; float:left;border: 1px solid #e6e8e1; padding: 5px;min-height: 600px}
#contentInterno {float:left; padding: 5px 15px;min-height: 600px}



#banneriniLeft li { }
#banneriniLeft img {border: 0px}


#contentNews {float:left; width: 540px;border-right: 1px solid #e6e8e1; padding: 5px; min-height: 600px;}
#colRight, #colRightInt {float:left; width: 200px;padding-left: 5px}

#colRight h2, #colRightInt h2 {margin: 5px 0px; padding-left: 8px; font-size: 110%}
.yellow {border-left: 15px solid #F5E971;}
.green {border-left: 15px solid #014E3B;}
.grey {border-left: 15px solid #d3d3d3;}

#evCorso {padding: 6px;}
#evCorso b {font-size: 110%}
#evCorso ul {list-style-type: none; padding: 0px;margin: 0px}
#evCorso li {padding: 5px 0px; line-height: 16px}
#evCorso a:link, #evCorso a:visited {}
#evCorso a:hover {text-decoration: none;border-bottom: 1px dotted #8fb819;}
#evCorso img {vertical-align: middle;margin-right: 5px;}


#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 {margin-bottom: 3px}
#menuLeft a:link, #menuLeft a:visited {color: #383838; display: block; border: 1px solid #d4d0c7; background: #f6f3ea;font-weight: normal; padding: 2px}
#menuLeft a:hover {text-decoration: none;background: #d4d0c7; color: #2b2b2b}
#menuLeft a#active {text-decoration: none;}

#menuLeft2 {list-style-type: none; margin: 15px 0px 0px 0px; padding: 0px; }
#menuLeft2 li {margin-bottom: 3px}
#menuLeft2 a:link, #menuLeft2 a:visited {color: #454545; display: block; border: 1px solid #a7df57; background: #DCEFC0;font-weight: normal; padding: 4px 2px}
#menuLeft2 a:hover {text-decoration: none;background: #c2ed83; color: #383838}
#menuLeft2 a#active {text-decoration: none;}




.titStatic {font-size: 150%; color: #676767; margin: 0px 0px 10px 0px;}

/*.button1:link, .button1:visited { border-right: 2px solid #F5E971;color: #545454; }
.button1:hover {background: #F5E971;color: #000}
.button1#active {background: #F5E971;color: #000}

.button2:link, .button2:visited {border-right: 3px solid #17526f;height: 21px; padding-top: 4px;color: #242424; background-color: #f9f9f9}
.button2:hover {background: #17526f; color: #fff}
.button2#active {background: #17526f; color: #fff}*/



.area:link, .area:visited {color: #600f12}
.area:hover {}
#areaActive:link, #areaActive:visited {background: #600F12; color: #fff}
#areaActive:hover {text-decoration:none}

#news {list-style-type: none; padding: 0px; margin: 2px 0px;}
#news li {padding: 0px 0px 15px 0px}
#news h3 {margin: 3px 0px 2px 0px; padding: 0px;font-size: 120%} 
#news h3 a:link, #news h3 a:visited { color: #000;color: #2b2b2b;}
#news h3 a:hover {text-decoration: none; border-bottom: 1px dotted #600f12; color: #000}
#news span {color: #2b2b2b; font-family: arial, verdana, sans-serif}
#news img {float:left; margin-right: 5px; padding: 5px; border: 1px solid #d7d9d2}
#news .data {font-family: arial, verdana, sans-serif; background-color: #efefef;margin-bottom: 3px; padding-left: 5px;font-size: 90%}

#topArea {border-bottom: 1px dotted #600f12;padding-bottom: 5px; margin-bottom: 10px}

#urgenti h2 {margin: 0px; background: #A5191F; color: #fff; padding-left: 5px; font-size: 110%}
#urgenti h3 {margin: 5px 0px; padding: 0px;font-size: 110%;}
#urgenti ul {list-style-type: none; padding: 0px; margin: 0px 0px 20px 0px;}
#urgenti li {padding: 0px 3px}
#urgenti h3 a:link, #urgenti h3 a:visited {display: block; color: #000;color: #2b2b2b;border-bottom: 1px dotted #AF0000;padding: 1px 20px 1px 20px; background: url('/img/frecRed.gif') no-repeat left top }
#urgenti h3 a:hover {text-decoration: none; border-bottom: 1px dotted #000; color: #AF0000}

#comunicazioni {margin-top: 5px}
#comunicazioni h2 {margin: 0px; font-size: 130%; border-bottom: 2px solid #F5E971; font-family: arial}
#comunicazioni h3 {margin: 0px; padding: 0px;font-size: 100%} 
#comunicazioni h3 a:link, #comunicazioni h3 a:visited { color: #000;color: #2b2b2b;}
#comunicazioni h3 a:hover {text-decoration: none; color:#600f12}
#comunicazioni ul {list-style-type: none; padding: 0px; margin: 0px 0px 20px 0px;}
#comunicazioni li {padding: 5px 3px; line-height: 15px; border-bottom: 1px dotted #F5E971}
#comunicazioni span {color: #2b2b2b; font-family: arial, verdana, sans-serif}


.eventData {margin-bottom: 3px;text-align: right; padding-right: 5px;}

.titArea {margin: 0px;font-size: 130%; color: #600f12}
.linkArea:link, .linkArea:visited {color: #3d3d3d;color: #600f12;}
.linkArea:hover {text-decoration: none; color: #a5191f}

.titArt {margin: 5px 0px 8px 0px; font-size: 120%}

.imglettArt { padding: 5px; }
.imglettArt img {padding: 5px; border: 1px solid #d7d9d2}

.infoArt {border-bottom: 1px solid #e6e8e1;padding: 3px 5px;background: #EFEFEF;margin-bottom: 10px}
.infoArt b {color: #600f12}

.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}

#colRightInt h2 {background: url('/img/qH2.gif') no-repeat left center;font-size: 115%; font-weight: bold; margin: 0; padding: 2px 3px 2px 18px;border-bottom: 1px solid #e6e8e1;}
#colRightInt div {margin-bottom: 15px;}
#colRightInt div ul {margin:0px; padding: 0px; list-style-type: none;}
#colRightInt div li {border-bottom: 1px solid #e6e8e1;padding: 2px 0px; line-height: 14px}
#colRightInt div a, #colRightInt div a:link {font-weight: normal;color: #383838}
#colRightInt div a:hover {text-decoration: none; background-color: #F5E971}
#colRightInt em {font-size: 90%}

.service {background: #EFEFEF;display: block; padding-left: 10px; color: #600f12}

form {display: inline}
#login fieldset {border: 0px;padding: 5px}
#login label {display: block;float:left;width: 60px}
#login input {display: block;float:left; }
#login br {clear:left}
#login span {margin-left: 60px;display: block}



/***Generici (utili per tutti i comuni)**********************************************************************************************************/
ul {list-style-type: square;padding-left: 25px}


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}

.boxInputMail {font-size: 85%; font-family: Verdana;height: 18px;padding-top: 3px;border: 1px solid #A5ACB2;}

.boxInputMail {width: 98%;}

.noCont {padding: 5px;text-align:center}

#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}


/* RSS *****************************/

#rss {width:25%;float:left; background-color:#e7e7e7; padding:3px;}
#rss img {border: 0px; float:right}

#rssList {margin: 10px 25px 10px 0px;}
#rssList li {padding: 3px; border-bottom: 1px dotted #e7e7e7}
#rssList a:link, #rssList a:visited {color: #545454}
#rssList a:hover {text-decoration: none; color: #000}


/* Delibere determine e interpellanze ****************/

.titH2 {font-size: 150%; color: #5a782f; margin: 0px 0px 10px 0px;border-bottom: 1px solid #e6e8e1}
.titH2doc {font-size: 150%; color: #17526F; margin: 0px 0px 10px 0px;}

.linkGen:link, .linkGen:visited {color: #696969; border-bottom: 1px dotted #FBAB33;}
.linkGen:hover {text-decoration: none; color: #000}

.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  #17526F; color: #2b2b2b; text-decoration: none}
.menuInt a.active {border: 1px solid  #17526F; color: #000; text-decoration: none}    

#formDelibere { margin-bottom: 10px;margin-top: 25px}
#formDelibere legend {font-size: 120%; color: #2b2b2b}
#formDelibere fieldset {border: 1px solid #17526F; }
#formDelibere form {display: inline}
#formDelibere label {width: 150px; display: block; float:left;}

.btnCenter {margin-top: 20px;text-align: center; padding-top: 5px;border-top: 1px dotted #600f12;}

#tab {width: 100%; margin-bottom: 15px; border: 1px solid #696969; background-color: #E7E7E7}
#tab th {padding: 3px; text-align: left;background-color: #696969; color: #fff; width: 25%}
#tab td {padding: 3px; background-color: #fff; vertical-align: top;text-align: center}
#tab img {border: 0px;}
#tab tbody th {background: #f0f0f0; color: #000}

.pag {background-color: #f0f0f0;float: left; width: 100%; margin-bottom: 10px}

.titH3 {color: #2b2b2b; border-bottom: 1px dotted #17526F; font-size: 120%; margin: 25px 0px 10px 0px}

.files {margin: 0px; padding: 0px; list-style-type: none}
.files li {float:left; padding: 0px 10px}

.interpellanza {background: #f7f7f7; border: 1px dashed #d2d2d2; width:120px; margin: 10px auto; text-align: center; padding: 20px}

.intp {list-style-type: none; margin: 0px 0px 0px 15px; padding: 0px; border-top: 1px dotted #F5E971;}
.intp  li {border-bottom: 1px dotted #F5E971; padding: 2px; }
.intp a:link, .intp a:visited {display:block;padding: 3px 0px;color: #454545;color: #17526F}
.intp a:hover {display:block;color: #000;text-decoration:none; }
.intp h3 {font-size: 110%; margin: 0px;}

.noBorder {border: 0px}

.guidaList {padding: 0px 8px 8px 30px; margin: 0px;}
.guidaList li{border-bottom:1px dotted #8FB819; padding:3px;}
.guidaList a, .guidaList a:visited {color: #575656}
.guidaList a:hover {text-decoration:none;color:#000}

.titAreeEv {margin: 0px;font-size: 100%; color: #2b2b2b; background: #FCF8CA; padding-left: 5px}

#banneriniLato, #banneriniCentro {list-style-type: none; padding: 0px; margin: 0px;}
#banneriniLato li, #banneriniCentro li {padding: 8px 0px; margin: 0px auto;text-align: center}
#banneriniLato a:hover, #banneriniCentro a:hover {text-decoration: none}
#banneriniLato img {border: 0px; }

#banneriniCentro {text-align: center; margin-top: 5px;}
#banneriniCentro img {border: 0px}


.titIst {font-size: 120%; margin: 0px 0px 5px 0px; background-color: #DCEFC0;padding: 0px 3px}
.imgPdf {vertical-align: middle; border: 0px; margin-right: 8px}

.giornalino{list-style-type: none; margin: 0px; padding: 0px}
.giornalino li {padding: 5px 0px}
.giornalino a:link, .giornalino a:visited {color: #2b2b2b}
.giornalino a:hover {text-decoration: none;color: #000}

.evidenza {background: #F5E971}
