body{
	margin:0;
	padding:0;
	border:0;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	/*background: #336 url(../img/bg.gif) repeat center top ;*/
	background: #336;
	line-height: 90%;
}
.breaker {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 1px;
	font-size: 0.1em;
	line-height: 0px;
}

a:link,
a:active,
a:visited,
a:hover{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

h1, h2, h3, h4, h5, h6, h7{
	margin: 0px;
	padding: 0px;
}
form{
	margin: 0px;
	padding: 0px;
}
select{
	font-size: 100%;
}
.hide{
	display: none;
}
#footer{
	margin:0 auto;
	/*width:95%;*/
	width:100%;
	font-size:75%;
}


/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#container{
	font-size:75%;
	/*width:95%;*/
	width:100%;
	text-align: center;
	margin:0 auto;
}

#right{
	width:33%;
	float:left;
	text-align: left;
}
#left{
	width:65%;
	float:left;
}

/* -==--==- top -==--==- */

.top1{
	width: 33%;
	float: left;
	margin:0px 0px 0px 0px;
	padding:0px;
	min-height: 60px;
	height: auto !important;
	height: 60px;
}
 .top1 h1{
	font-size:100%;
	font-weight: bold;
	text-align: center;
	line-height: 95%;
	margin:.5em 10px 0 10px;
}
.top2{
	margin-left:33%;
	min-height: 60px;
	height: auto !important;
	height: 60px;
}
/* -==--==- Navigazione -==--==- */
#colsin{
	width:50%;
	float:left;
	text-align:left;
}
#nav{
   margin-top: 2px;
}
#left #nav ul{
	margin:0px 10px 0px 2px; 
	padding:0px 0px 5px 0px; 
}
#left #nav li{
	list-style: none;
	margin:0px 0px 1px 0px;
	padding:5px 0 0px 28px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
}
#left #nav li a:link,
#left #nav li a:active,
#left #nav li a:visited{
	font-weight: normal;
	display: block;
	text-decoration: none;
	margin:-2px 0px 0px -3px;
	padding: 2px 0px 0px 3px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
}
#left #nav li a:hover,
#left #nav li.on a:link,
#left #nav li.on a:active,
#left #nav li.on a:visited,
#left #nav li.on a:hover{
	font-weight: normal;
	display: block;
	margin:-5px 0px 0px -3px;
	padding: 5px 0px 0px 3px;
	text-decoration: none;
	min-height: 20px;
	height: auto !important;
	height: 20px;
}

/*  -==- -==- -==- Serve Aiuto -==- -==- -==- */
#serveaiuto{
	margin: 20px 10px 10px 10px;
}
#serveaiuto h3{
	font-size: 120%;
	padding:3px 0 0 30px;
}
#serveaiuto ul{
		padding: 0 0 10px 0;
		margin: 10px 0px 10px 40px;
}
#serveaiuto ul li a:link,
#serveaiuto ul li a:active,
#serveaiuto ul li a:visited{
	text-decoration: none;
}
#serveaiuto ul li a:hover{
	text-decoration: underline;;
}
/* -==--==- Argomenti -==--==- */
#tematiche{
	margin-left:50%;
	text-align:left;
}
#tematiche h3{
	
	/*padding:10px 10px 5px 20px;*/
	padding:10px 10px 5px 20px;
	margin-left:10px;
}
#tematiche ul, #tematiche li{
	padding:0px;
	margin:0px;
	list-style: none;
}
#tematiche a:link,
#tematiche a:active,
#tematiche a:visited,
#tematiche a:hover{
	display: block;
	margin: 5px 0px 5px 0px;
	padding: 25px 5px 10px 80px;
	font-weight: bold;
	text-decoration: none;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	font-size:120%;
}
#tematiche a:hover{
	text-decoration: underline;
}
/* -==- -==- -==- Colonna tutta destra -==- -==-  -==- */
#strumenti{
	margin: 0px 0px 0px 10px;
}
#strumenti h3{
	font-size:120%;
	/*padding:10px 10px 10px 25px;*/
	padding:10px 10px 5px 20px;
	margin-left:10px;

}
#strumenti ul, #strumenti li{
	padding:0px;
	margin:0px;
	list-style: none;
}
#strumenti a:link,
#strumenti a:active,
#strumenti a:visited{
	display: block;
	margin: 5px 0px 5px 0px;
	padding: 25px 5px 0px 80px;
	background-position: left top;
	background-repeat: no-repeat;
	font-weight: bold;
	text-decoration: none;
	min-height: 30px;
	height: auto !important;
	height: 30px;
	font-size:120%;
}
#strumenti a:hover{
	text-decoration: underline;
}
/* -==- -==- -==- Primo Piano -==- -==-  -==- */
#primopiano{
	text-align:left;
	margin:10px 0px 10px 10px;
}
#primopiano h3{
	font-size:120%;
	padding:0 0 20px 30px;
}
#primopiano .news{
	padding:0;
	width:100%;
	min-height: 48px;
	height: auto !important;
	height: 48px;
}
#primopiano .left-news{
	float:left;
	margin:0px 0px 5px 10px;
}
#primopiano .left-news img{
}
#primopiano .right-news{
	text-align: left;
   margin:0px 5px 5px 90px;
}
#primopiano .breaker{
height:10px;
margin: 0 20px 0 20px;
}
#primopiano a:link,
#primopiano a:active,
#primopiano a:visited,
#primopiano a:hover{
	text-decoration: none;
}
#primopiano a:hover{
	text-decoration: underline;
}


/* -==- -==- -==- -==- -==- Box-==- -==- -==- -==- */

.box{
	margin:40px 0 0 10px;
}
.box h3{
	margin-left:27px;
	font-size: 120%;
}
.box .contenutobox{
	margin:0px;
	padding:15px 5px 5px 5px;
}
.box .contenutobox li{
	margin:0px;
	padding:0px 0px 10px 20px;
}
.box .contenutobox ul{
	list-style: none;
	margin:0px;
	padding:0px;
}

/* Personalizzazioni del box*/
#appuntamenti .box{
}
#appuntamenti .box .contenutobox a:link,
#appuntamenti .box .contenutobox a:active,
#appuntamenti .box .contenutobox a:visited{
	font-variant: small-caps;
	font-size: 110%;
	font-weight: bold;
}
#appuntamenti .box .contenutobox a:hover{
	text-decoration: underline;
}


/* Box personalizza */
#personalizza .box{
	margin: 20px 11px 10px 10px;
}
#personalizza .box .contenutobox ul{
	padding:0px;
}
#personalizza .box .contenutobox  li{
	padding:0px 0px 10px 10px;
}
a.fonts:link,
a.fonts:active,
a.fonts:visited,
a.fonts:hover{
	display:block;
	width: 30px;
	height:20px;
	text-align: center;
	float: left;
	margin:0px 0px 10px 0px;
	padding-top:10px;
	font-size: 17px;
	text-decoration: none;
}
a.fontl:link,
a.fontl:active,
a.fontl:visited,
a.fontl:hover{
	display:block;
	width: 30px;
	height:22px;
	text-align: center;
	font-size: 28px;
	float: left;
	margin:0px 0px 10px 10px;
	padding-top:8px;
	text-decoration: none;
}
a.default:link,
a.default:active,
a.default:visited,
a.default:hover{
	display:block;
	width: 90%;
	font-weight: bold;
	padding:5px 10px 5px 20px;
	width: 80%;
}
a.altocontrasto:link,
a.altocontrasto:active,
a.altocontrasto:visited,
a.altocontrasto:hover{
	display:block;
	width: 80%;
	font-weight: bold;
	padding:5px 10px 5px 20px;
}


/* -==- -==- -==- -==- Argomenti Correlati-==- -==- -==- -==- -==- -==- */
#correlati{
	margin: 10px 93px 0 10px;
}
#correlati h3{
	font-size:120%;
	padding:15px 30px 10px 30px;
}
#correlati ul{
	margin:10px 0px 0px 30px;
	padding:0px;
}
#correlati li{
	margin:0px;
	padding:0px 0px 10px 15px;
}


#credits{
	float: right;
	text-align: right;
	margin-right:93px !important;
	margin-right:48px;
}




/* 0===============0 MAPPA 0===============0  */
body#mappa table{
	background-color: #638c18;
}
body#mappa table td,
body#mappa table th{
	background-color: #efefef;
}
body#mappa table th{
	background-color: #8B8A9C;
	color: #FFFFFF;
}
body#mappa table caption{
	background-color: #638c18;
	color: #FFFFFF;
}
body#mappa table caption a:link,
body#mappa table caption a:active,
body#mappa table caption a:visited,
body#mappa table caption a:hover{
	color:white;
	background-color:#638c18;
}





body#home #footerignho{
background-color:#638C18;
height:20px;
/*width:95%;*/
width:100%;
margin:0px auto;
}

