 /*----- Struttura -----*/
body {
	font: 78% arial, verdana, geneva, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #383838
}


#layout {width: 883px; 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}


#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}



#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 {width: 100%; margin-top: 6px; }


#box1, #box2 {width: 230px; float: left; margin-right: 12px;}
#box1 {border: 1px solid #811418;background:  url("/img/bkBox1.jpg") no-repeat bottom left;  padding: 6px 15px 6px 15px; height: 309px;}
#box2 {border: 1px solid #737373;background: #315da4 /*url("/img/bkBox2.jpg") no-repeat bottom left*/;  position: relative;  padding: 6px 15px 0px 15px;;  height: 315px;}
#box3 {width: 333px; height: 321px; float: left; border: 1px solid #e1ddd5; background: #f5f2e9 url("/img/bkBox3.jpg") repeat-x bottom left; overflow: auto;}

.leggi:link, .leggi:visited {display: block; text-align: right; font-size: 80%; }                               
                               
#box1 h2, #box2 h2, #box3 h2 {font-family: 'Times New Roman', Arial, Verdana; margin: 0px; font-size: 140%;}
#box1 h2, #box1 h3 {border-bottom: 1px solid #600f12;}

#box3 h2 {border-bottom: 1px solid #BEBBB3; margin: 8px 10px 0px 10px;font-style: italic;padding-bottom: 3px}
#box3 h2 a:link, #box3 h2 a:visited {color: #404040; font-size: 120%;}
#box3 h2 a:hover {text-decoration: none}

#box1 h3 {color: #fff; font-size: 150%; font-weight: normal; margin: 0px}


#box1 h2 a:link, #box2 h2 a:link, #box1 h2 a:visited, #box2 h2 a:visited {color: #fff; font-style: italic; font-size: 150%;}
#box1 h2 a:hover, #box2 h2 a:hover {text-decoration: none}

#slide {position:absolute; left: 0px; bottom: 4px;height: 162px}

.menu1 {margin: 0px 0px 27px 0px; list-style-type: none; border-top: 1px solid #be1d24; padding: 0px; }
.menu1 li {padding-top: 20px}
.menu1 a:link, .menu1 a:visited {color: #fff; font-size: 105%}
.menu1 a:hover {text-decoration: none;}
.menu1 img {vertical-align: middle; margin-right: 5px; }


#menu2 {margin: 0px 0px 50px 0px; list-style-type: none; border-top: 1px solid #fff; padding: 0px; }
#menu2 li {padding-top: 17px}
#menu2 a:link, #menu2 a:visited {color: #fff; font-size: 120%; }
#menu2 a:hover {text-decoration: none;}
#menu2 img {vertical-align: middle; margin-right: 5px; }


#newsH {list-style-type: none; padding: 0px; margin: 0px; border-top: 1px solid #fff; margin: 0px 10px}
#newsH li {padding: 5px 0px; border-bottom: 1px dotted #d5d1ca}
#newsH h3 {margin: 0px; padding: 0px;font-size: 100%;} 
#newsH h3 a:link, #newsH h3 a:visited {color: #600f12}
#newsH h3 a:hover {text-decoration: none; background: #FFF}
#newsH span {color: #2b2b2b; font-family: arial, verdana, sans-serif}

#newsH .urgenti:link, #newsH .urgenti:visited {color: #F5F2E9;background: #600f12}
#newsH .urgenti:hover {text-decoration: none;  color: #fff}

#boxFoot1, #boxFoot2 {width: 262px;margin-top: 10px; float: left; margin-right: 12px; font-size: 90%}
#boxFoot1 a:link, #boxFoot1 a:visited {color: #93171c}

#boxFoot2 ul {list-style-type: none; margin: 0px; padding: 0px;}
#boxFoot2 a:link, #boxFoot2 a:visited {display: block; height: 29px; border: 1px solid #d9dddf; font-size: 120%; padding: 3px 5px 0px 5px; color: #5e5e5e; background: url("/img/bkBtnFoot2.gif") repeat-x top left; }
#boxFoot2 a:hover {text-decoration: none; color: #000}
#boxFoot2 img {border: 0px; vertical-align: middle;}

#boxFoot3 {width: 335px;float: left; margin-top: 10px; }
#boxFoot3 ul {list-style-type: none; margin: 0px; padding: 0px;}
#boxFoot3 li {float: right; }
#boxFoot3 img {border: 0px}

/*.testo {padding: 10px; width: 300px; border: 1px solid #c00}*/

#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: 536px; 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}

/***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}

.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}


/**********************************************************/







