/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[  COMUNE ROGNANO  ]======[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
body{
	margin:0;
	padding:0;
	border:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:71%;
	position:relative;
}
.maincontainer{
	height:100%;
}
.breaker {
	clear: both;
	margin: -2px 0 0 0;
	padding: 0px;
	height: 0.1em;
	font-size: 0.1em;
	line-height:0.1em;
}
hr.breaker{
	position:absolute;
	left:-9999px;
	width:10px;
}
form{
	margin: 0px;
	padding: 0px;
}
select{
	font-size: 100%;
}

h1, h2, h3, h4, h5, h6, h7{
	margin: 0px;
	padding: 0px;
	color: #4c6724;
}
p{
	margin: 10px 0px 0px 0px;
	padding:0px;
}
.hide{
	position:absolute;
	left:-9999px;
}
fieldset{
	border:0px;
	margin:0px;
	padding:0px;
}
.noscript{
	margin:0px;
}
a img{
	border:0px;
}
a{
	text-decoration:none;
	color:#0000FF;
}
a:hover{
	text-decoration:underline;
}

img.left, 
img.alignleft{
	float:left;
}
img.right, 
img.alignright{
	float:right;
}


#backtohome{
	position:absolute;
	left:0px;
	top:0px;
	display:block;
	width:340px;
	height:100px;
	text-indent:-9999px;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[       LAYOUT         ]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#maincontainer{
	margin:0 auto;
	width:100%;
	min-width:519px;
	max-width:2400px;
}
#left{
	float:left;
	width:210px;
	text-align:center;
}
#right{
	float:right;
	width:222px;
	text-align:center;
	margin-right:5px;
}
#center{
	margin:0 230px 0 235px;

}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[       TESTALINO       ]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#testalino h1{
	width:323px;
	height:107px;
	text-indent:-9999px;
}
#testalino ul{
	position:absolute;
	right:80px;
	top:10px;
	padding:0px;
	margin:0px;
}
#testalino li{
	padding:0px;
	margin:0px;
	list-style:none;
}
#testalino h1 a{
	width:323px;
	height:107px;
	text-indent:-9999px;
	display:block;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[      BREADCRUMBS      ]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#breadcrumbs{
	padding-top: 6px;
	padding-left: 28px;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[      NAVIGAZIONE      ]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
.nav{
	margin-left:10px;
}
.nav h3{
	text-transform:uppercase;
	padding:26px 10px 10px 25px;
	font-size:120%;
}
.nav{
	width:210px;
	text-align:left;
}
.nav ul{
	margin:0px;
	padding:0px;
}
.nav ul ul{
	padding-bottom:20px;
}
.nav ul ul ul{
	background:none;
	padding-bottom:0px;
}
.nav li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	position:relative;
}
.nav li li{
	margin: 0 3px 0 4px;
	padding:0px;
}
.nav li li li{
	padding-left:15px;
	background:none;
}
.nav li li a{
	display:block;
	height:auto !important;
	height:10px;
	margin:0 0px 0 30px;
	padding:0 0px 5px 10px;
	text-decoration:none;
}
.nav li li a:hover{
	text-decoration:underline;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[       CENTRALE        ]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/

#center{
	background:url(../img_template/top-left.gif) left top no-repeat;
}
/*#center .testo{
	float:left;
}*/
#center h3.maintitle{
	background:url(../img_template/top-right.gif) right top no-repeat;
	font-size:110%;
}
body#home #center h3.maintitle{
	text-indent:-9999px;
}
#center h3.maintitle span{
	background-color:#FFFFFF;
	display:block;
	margin:0 20px 0 20px;
	padding:27px 0px 0px 40px;
}
body#home #center h3.maintitle span{
	margin:0 20px 0 20px;
	padding:0px 0px 0px 0px;
}
body#home #center .content{
	padding:0px 20px 20px 20px;
}
#center .content{
	padding:30px 60px 80px 60px;
	height:auto !important;
	height:300px;
	min-height:300px;
	background:url(../img_template/bottom.gif) left bottom repeat-x #FFFFFF;
	position:relative;
}
#center .content .indietro{
	position:absolute;
	bottom:3px;
	right:20px;
	color:#FFFFFF;
	text-decoration: none;
}
#center .content h3{
	color:#579900;
	font-size:110%;
}
#center .content a{
	color:#579900;
	text-decoration:underline;
}

#center .content .primopiano{
	float:left;
	}
#center .content .primopiano img{
	float:left;
}
#center .content .primopiano .disascalia{
	margin-left:220px;
	display:table-cell;
	height:133px;
	vertical-align:middle;
	font-size:105%;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[          BOX          ]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
.box{
	padding-bottom:20px;
	text-align:left;
	width:100%;
}
.box h3{
	padding:26px 0 10px 25px;
	text-transform:uppercase;
	font-size:120%;
	font-weigth:bold;
}
.box .contentbox{
	padding:0 10px 0 25px;
}
#left .box{
	margin-left:10px;
}

.box .contentbox ul.sondnav{
	margin:0px;
	padding:0px;
}
.box .contentbox ul.sondnav li{
	margin:0px;
	padding:0px;
	list-style:none;
	padding: 2px 0 2px 0;
}
.box .contentbox ul.sondnav li a{
	padding-left:10px;
}
.box .contentbox ul.sondnav ul{
	margin:0px 0px 0px 10px;
	padding:0px;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[     BOX    RIGHT      ]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#right .box{
	margin-right:10px;
}

#right .box .contentbox h3,
#right .box .contentbox h3{
	background-image:none;
	padding:0px 0px 0px 0px;
	margin:5px 0 5px 0;
	color:#4c6724;
	text-transform:none;
	font-size:120%;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[         BANNER        ]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
ul.banner{
	margin:20px 0px 0px 0px;
	padding:0px;
}
ul.banner li{
	margin:0px;
	padding:0px;
	list-style:none;
}


.testo img{
	position:relative;
	margin-right:6px;
}
.testo img.left, .testo img.alignleft{
	margin: 0 8px 8px 0;
}
.testo img.right, .testo img.alignright{
	margin: 0 0px 8px 8px;
}
.testo h1, .contentbox h1{ font-size:120%; color:#4c6724; margin:10px 0 10px 0px; } 
.testo h2, .contentbox h2{ font-size:110%; color:#4c6724;margin:10px 0 10px 0px; } 
.testo h3, .contentbox h3{ font-size:100%; color:#4c6724;margin:10px 0 10px 0px; } 
.testo h4, .contentbox h4{ font-size:100%; color:#4c6724;margin:10px 0 10px 0px; } 
.testo h5, .contentbox h5{ font-size:90%; color:#4c6724;margin:10px 0 10px 0px; } 
.testo h6, .contentbox h6{ font-size:90%; color:#4c6724;margin:10px 0 10px 0px; } 
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[     HOME   PAGE       ]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
body#home #newshome{
	float:left;
}


/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[       NEWS  HOME      ]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#news{
	text-align:left;
	padding:10px 20px 10px 20px;
}
#news h3{
	text-transform:uppercase;
	font-size:110%;
}
#news ul{
	margin:0px;
	padding:0px;
}
#news li{
	margin:0px;
	padding:4px 0px 4px 0px;
	list-style:none;
}
#news li a{
	color:#000000;
	text-decoration:underline;
}


/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[        FOOTER       ]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#footer{
	background-color:#e5eada;
	width:100%;
	text-align:right;
}
#footer a{
	padding:4px 10px 4px 0;
	display:block;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]====[      INDIRIZZO      ]====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#indirizzo{
	padding-top: 12px;
	padding-left: 28px;
	padding-right: 28px;
	padding-bottom: 12px;
	text-align: center;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[      MAPPA       ]======[]======[   */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/

#mappa ul a{
	text-decoration:none;
}
#mappa ul a:hover{
	text-decoration:underline;
}
#mappa ul{
	margin:0 0 0 20px;
	padding:0 0 20px 0;
}
#mappa ul li{
	list-style:none;
	line-height:180%; 
	font-weight:bold;
	margin:0px;
	padding:0 0 20px 0;
	background-image:none;
}
#mappa ul li a{
	padding-left:8px;
	text-decoration:none;
}
#mappa ul ul {
	margin:0px;
	padding:0px;
}
#mappa ul ul li {
	margin-left:20%; 
	padding:0;
}
#mappa ul ul li a{
	padding-left:8px;
	text-decoration:none;
	display:block;
}
#mappa ul ul li a:hover{
	padding-left:8px;
	text-decoration:none;
	display:block;
}
#mappa ul ul ul{
	margin-bottom:0px;
	margin:0px;
	padding-bottom:15px;
}
#mappa ul ul ul li a {
	font-weight:normal;
}
#mappa{
	text-align:left;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/*    =================[     TABELLE    ]===============*/
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
.testo table{
	border:1px;
	width: 100%;
	font-size: 100%;
}
.testo table td,
.testo table th{
	border:1px;
	margin:1px;
	padding:4px;
	vertical-align:top;
}
.testo table th{
	text-align: left;
}
.testo table caption{
	font-weight: bold;
	font-size: 100%;
	padding: 4px 0 4px 0;
}
.testo hr, .contentbox hr{
	margin:20px 0 20px 0;
	line-height:20px;
}
hr.break{
	clear:both;
	padding:0px;
	margin:0px;
	line-height:0px;
}


#paginatore{
	position:relative;
}
#paginatore a,#paginatore a.off{
	padding:0px 4px 0px 4px;
}
#paginatore a.on{
	border:1px solid #000000;
	background-color:#4c6724;
	color:#FFFFFF;
	padding:0px 3px 0px 3px;
}
#paginatore select{
	position:absolute;
	right:0px;
}
