/*inizio stile per il layout*/
html,body {
					margin: 0 auto;
					padding:0;
}

body {
		 font-family: arial,sans-serif;
		 font-size: 76%;
		 text-align: center;
		 background: url(../img/sfondo.png) top center no-repeat;
		 background-color: #346f8f;
}

*:first-child+html body {
						background-color: #286383;
} /*per IE7 */

div#container {
							width: 760px;
							height: 640px;
							height: auto !important;
							min-height: 640px;
							margin: 0 auto;
							text-align: left;
							background-color: #fff;
}

/*stili generici, su header e footer*/

div#title {
					 height: 40px;
					 background: url(../img/title.png) #fff top left no-repeat;
					 padding: 0;
}

div#header {
					 height: 120px;
}

img {
		border: 0;
		margin: 0;
		padding: 0;
}

/*stili specifici per il layout*/

/*STILI PER LA COLONNA DESTRA */

div#navigation {
							 float:right;
							 width: 20em;
							 text-align: left;
}

div#navigation .avviso1 {
					 margin: 5px;
					 border: 1px solid #ecf1f5;
}

div#navigation .avviso2 {
						margin: 3px;
						background: url(../img/sfondo_righe.png) #fff repeat;
						/*background-color: #ecf1f5; */
}

div#navigation .avviso2 h2 {
							 font-size: 1em;
							 font-weight: bold;
							 border-bottom: 1px solid #346f8f;
							 color: #346f8f;
					 	 	 margin: 8px 3px;
}

div#navigation .avviso2 h3 {
							 font-size: .9em;
							 font-weight: bold;
							 color: #346f8f;
					 	 	 margin: 0 3px;
}

div#navigation .avviso2 p {
							font-size: .9em;
							font-weight: normal;
							line-height: 1.5em;
							margin: 3px;
							text-align: left;
}

div#navigation .avviso2 a {
							font-size: 1em;
							font-weight: normal;
							color: #346f8f;
							text-decoration: none;
}

div#navigation .avviso2 a:hover {
										text-decoration: underline;
}

div#navigation .avviso2 p.data {
							font-size: .8em;
							font-weight: normal;
							font-style: italic;
							margin: 0 3px;
							text-align: left;
}

div#navigation .avviso2 p.news {
							font-size: .9em;
							font-weight: normal;
							line-height: 1.5em;
							margin: 0 3px 5px 3px;
							text-align: left;
}

div#navigation .avviso2 p.dida {
							 								 text-align: center;
															 font-size: 0.9em;
															 margin-bottom: 15px;
}

div#navigation .avviso2 img {
							 			border: 0;
										margin: 5px;
}

/* STILI PER IL MENU */

div#menu {
						background: url(../img/menu.png) #fff bottom repeat-x;
						height: 28px;
						margin-top: -11px!important;
						margin: 0;
						padding: 0;
						font: 0.9em Arial;
}

ul#menu_tendine ul {
				float: left;
				margin: 0;
				padding: 0;
				border-top: 1px solid #346f8f;
				border-left: 1px solid #346f8f;
				border-right:1px solid #346f8f;
				background: transparent;
				list-style:none;
				font:0.8em Arial;
}	

ul#menu_tendine li ul li {
					 			 list-style:none;
								 margin:0;
								 padding:0;
								 background-color: #fff;
}
ul#menu_tendine li{
					 float:left;
					 margin: 0;
					 padding: 0;
					 /*border-right: 1px solid #69c;*/
					 color:black;
					 list-style:none;
}

ul#menu_tendine li ul{
				display: none;
}

ul#menu_tendine li:hover ul{
								 		display: block;
										position: absolute;
										z-index:1;
										width:130px;
										padding: 0;
										margin: 0 0 0 -1px;
										background: url(../img/header.png) #669999 top left no-repeat;;
										font-size:1em;
}

ul#menu_tendine li li {
					 		border-bottom:1px solid #346f8f;
							width: 130px;
}

ul#menu_tendine a:link,
ul#menu_tendine a:visited{
									display: block;
									padding: 2px 8px;
									color: #346f8f;
									text-decoration: none;
									
}

ul#menu_tendine a:hover,
ul#menu_tendine a:focus,
ul#menu_tendine a:active{
								 background-color: #ecf1f5;
								 color: #f6c26c;
								 text-decoration: none;
}

ul#menu_tendine .elezioni a:link,
ul#menu_tendine .elezioni a:visited{
									display: block;
									padding: 2px 8px;
									color: #f6c26c;
									text-decoration: blink;
									background: url(../img/menu.png) #fff top repeat-x;
}

ul#menu_tendine .elezioni a:hover,
ul#menu_tendine .elezioni a:focus,
ul#menu_tendine .elezioni a:active{
								 background-color: #ecf1f5;
								 color: #f6c26c;
								 text-decoration: blink;
}

div#menu p {				
				 	 padding: 0 1em;
					 margin: 0;
}

/* FINE STILI PER IL MENU */

/* STILI PER IL CONTENT */

div#content1 {
						margin: 0;
						margin-top: -3px;
						padding: 0 1em;
						background: url(../img/acqua_2.png) #fff left top no-repeat;
						height: auto !important;
						height:400px;
						min-height: 400px;
}

*:first-child+html div#content1 {
						margin-top: 19px;
						padding: 0 1em;
						background: url(../img/acqua_2.png) #fff left top no-repeat;
} /* per IE7 */

div#content1 h1 {
							 font-size: 1.4em;
							 color: #346f8f;
							 font-weight: bold;
}

div#content1 h2 {
							 color: #346f8f;
							 font-size: 1.2em;
							 border-bottom: 1px solid #346f8f;
							 font-weight: normal;
}

div#content1 h3 {
							 color: #000;
							 font-size: .8em;
							 font-style: italic;
							 margin-top: 0;
}

div#content1 p {
							font-size: 1em;
}

div#content1 a {
						 color: #5382a0;
						 text-decoration: none;
}

div#content1 a:hover {
						 text-decoration: underline;
}

div#content1 a:visited {
						 					 color: #41348f;
						 					 text-decoration: none;
}

div#content1 ul {
							 list-style-image: url(../img/arrow.gif);
}

div#content1 li {
							 padding-top: 0;
}

div#content1 ul.pdf {
						 list-style-image: url(../img/icons/icon_pdf.gif);
}

div#content1 li.pdf {
							 margin: 10px;
}

div#content1 table.atti {
			width: 100%;
}

div#content1 thead.atti {
				text-align: center;
				font-weight: bold;
				color: #346f8f;
}

div#content1 tbody.atti {
				text-align: center;
}

div#content1 td.atti {
			padding: .3em;
}

form {
		 height: auto !important;
}


div#content2 {
						margin-right: 20em;
						margin-top: -3px;
						padding: 0 1em;
						background: url(../img/acqua_2.png) #fff left top no-repeat;
						height: auto !important;
						height:400px;
						min-height: 400px;
}

*:first-child+html div#content2 {
						margin-right: 20em;
						margin-top: 19px;
						padding: 0 1em;
						background: url(../img/acqua_2.png) #fff left top no-repeat;
} /* per IE7 */

div#content2 h1 {
							 font-size: 1.4em;
							 color: #346f8f;
							 font-weight: bold;
}

div#content2 h2 {
							 color: #346f8f;
							 font-size: 1.2em;
							 border-bottom: 1px solid #346f8f;
							 font-weight: normal;
}

div#content2 h3 {
							 color: #000;
							 font-size: .8em;
							 font-style: italic;
							 margin-top: 0;
}

div#content2 p {
							font-size: 1em;
}

div#content2 a {
						 color: #5382a0;
						 text-decoration: none;
}

div#content2 a:hover {
						 text-decoration: underline;
}

div#content2 a:visited {
						 					 color: #41348f;
						 					 text-decoration: none;
}

div#content2 ul {
							 list-style-image: url(../img/arrow.gif);
}

div#content2 li {
							 padding-top: 5px;
}

div#content2 ul.pdf {
						 list-style-image: url(../img/icons/icon_pdf.gif);
}

div#content2 li.pdf {
							 margin: 10px;
}

fieldset {
		border: 0;
}

legend {
		color: #f6c26c;
}

label {
		color: #346f8f;
		font-weight: bold; 
}

.form {
	border: #5382a0 1px solid;
	background-color: #ecf1f5;
	font-family: arial, sans-serif;
	font-size: 1.1em;
}

.form:focus {
	background-color: #fadaa7;			
}

.submit {
				margin-top:10px;
}

.submit input {
				background-image: url(../img/butt_send.gif);
				width: 121px;
				height: 30px;
				background-repeat:no-repeat;
				background-color:#fff;
				background-position:center center;
				border: 0;
				outline : none;
				-moz-outline: none;
				margin-left: 150px;
}

.submit input:hover {
				background-image: url(../img/butt_send_hover.gif);
				 outline : none;
				 -moz-outline: none;
}

.submit input:active {
				 outline : none;
				 -moz-outline: none;
}

/* FINE STILI PER IL CONTENT */

div#footer {
					 clear: both;
					 padding: 0.5em;
    			     background: url(../img/sfondo_righe.png) #fff repeat;
					 text-align:center;					 					 
}

div#footer p { 
						 font-size: 0.9em;
						 color: #000;
						 margin: 0;
}
	
div#footer a {
					 	 font-size: 1em;
					 	 color: #369;
						 text-decoration: none;
}

div#footer a:hover {
					 				 text-decoration: underline;
}					 
					 	 

