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%;
	color:#083100;
}
.breaker {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 0px;
	font-size: 0.1em;
	line-height: 0px;
}
.breakerspacer {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 20px;
}
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;
	font-size: 100%;
}

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%;
	margin:0 auto;
}
#left{
	width:79%;
	float:left;
}


/* -==--==- NAV TOP -==--==- */
#navtop{
	width:100%;
	text-align: left;
	min-height: 34px;
	height: auto !important;
	height: 34px;
	margin:0px;
	padding:0px;
}
#navtop ul{
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#navtop li{
float: left;
width: 14%;
list-style: none;
}
#navtop li a:link,
#navtop li a:active,
#navtop li a:visited{
	display:block;
	min-height: 29px;
	height: auto !important;
	height: 29px;
	font-weight: bold;
	padding:5px 0 0 23px;
	line-height: 90%;
}
#navtop li a:hover{
	/* background: url(../img/bg_navtop_on.gif) top left no-repeat;
	color:#003A00; */
	text-decoration: none;
}


/*banner alto*/
#top{
}
.top1{
	width: 26%;
	float: left;
	margin:0px 0px 0px 0px;
	padding:0px;
	min-height: 60px;
	height: auto !important;
	height: 60px;
}
.top1 h2{
	font-size:100%;
	font-weight: bold;
	text-align: center;
	line-height: 95%;
	margin:.5em 10px 0 10px;
	/*font-size:150%;*/
}
.top2{
	min-height: 60px;
	height: auto !important;
	height: 60px;
	width: 73%;
	float: left;
	margin:0px 0px 0px 0px;
	padding:0px;
	position:relative;
}
.top2 h2{
	font-size:110%;
	font-weight: bold;
	line-height: 95%;
	display: block;
	position:absolute;
	right:10px;
	margin: 20px 0 10px 0;
}
.top2 h2 a:link, 
.top1 h2{
	
}


.slogan {
	width: 62%;
	margin: 0px;
	padding: 20px 20%;
}

.slogan .spaziatore {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 0px;
	font-size: 0.1em;
	line-height: 0px;
}

.slogan .slogan_sx{
	width: 15px;
	margin-right: 5px;
	padding: 0px;
	float: left;
}

.slogan .slogan_ct{
	width: 85%;
	float: left;
	padding: 0px;
	text-align: left;
}

.slogan .slogan_ct p,
.slogan .slogan_ct .virgoletta{
	display: inline;
	vertical-align: bottom;
}
.slogan .slogan_ct .virgoletta{
	margin-left: 5px;
}

.slogan .slogan_dx{
	width: 15px;
	padding: 0px;
	float: left;
	vertical-align: bottom;
}

/* -==- -==- -==- -==- NAVIGAZIONE -==- -==- -==- -==- */
#colsin{
	width:32%;
	float: left;
	padding-right: 1%;
	margin-right:-1px;
}
#nav{
   margin-top: 2px;
}
#left #nav ul{
	margin:0px 0px 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;
}
/* -==- -==- -==- -==- SERVEAIUTO -==- -==- -==- -==- */
#serveaiuto{
	margin:20px 10px 10px 10px;
}
#serveaiuto h3{
	min-height: 20px;
	height: auto !important;
	height: 20px;
	padding-left:27px;
	font-size: 120%;
}
#serveaiuto ul{
   padding-bottom:20px; 
}
#serveaiuto li{
font-size: 110%;
margin: 5px 0 5px 0;
}
#serveaiuto a:link,
#serveaiuto a:active,
#serveaiuto a:visited,
#serveaiuto a:hover{
	color: white;
}
/* -==- -==- -==- -==- -==- 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;
}
/* -==- -==- -==- -==- 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;
}

/* -==- -==- -==- -==- -==- -==- -==- -==- -==- -==- -==- -==- */
/* -==- -==- -==- -==-COLONNA CENTRALE==- -==- -==- -==- -==- */
/* -==- -==- -==- -==- -==- -==- -==- -==- -==- -==- -==- -==- */



#coldes{
	float: left;
	width: 62%;
}


/* -==- -==- -==- -==- PRIMOPIANO -==- -==- -==- -==- */
#primopiano h3{
	
}
#primopiano .ico{
	height: 20px;
	width: 20px;
	display: block;
	margin: -1px 5px 2px 0px;
	float: left;
}
#primopiano{
	padding-left:10px;
}
#primopiano .news{

}
#primopiano .news .left-news{
	width: 66px;
	float: left;
}
#primopiano .news .right-news{
	padding-left:66px;
}
#primopiano .news .#coldes .box{
	padding-left:10px;
}
#primopiano .breaker{
	height: 20px;
}

/* -==- -==- -==- -==- APPUNTAMENTI -==- -==- -==- -==- */
#appuntamenti{
	margin:0px 0px 0px 10px;
}
#appuntamenti .ico{
	height: 20px;
	width: 20px;
	display: block;
	margin: -1px 5px 2px 0px;
	float: left;
}
#appuntamenti .box{
	margin:0px 0px 0px 0px;
	padding:0px;
}
#appuntamenti .contenutobox{
	margin:0px;
	padding:0px;
}
#appuntamenti ul{
padding: 10px 10px 10px 0px;
margin:0px 0px 0px 0px;
}
#appuntamenti li{
list-style: none;
padding:0px 0px 20px 0px;
margin:0px 0px 0px 0px;
}



/* -==- -==- -==- -==- -==- -==- -==- -==- -==- -==- -==- -==- */
/* -==- -==- -==- -==-COLONNA DESTRA==- -==- -==- -==- -==- */
/* -==- -==- -==- -==- -==- -==- -==- -==- -==- -==- -==- -==- */
#right{
margin-left:79%;
}

#right #angolo{
margin-right:13px;
}
/* -==- -==- -==- -==- CONTATTACI -==- -==- -==- -==- */
#contatti{
	margin:0px 14px 20px 0px;
}
#right #contatti h3{
	padding:2px 0 10px 35px;
	/*margin-left:10px;*/
	font-size: 120%;
}
#contatti ul{
	/*margin:0px 14px 0px 0px;*/
	padding:0px;
	margin:0px;
}
#contatti li{
	margin:10px 10px 10px 30px;
	padding:0px;
}
/* -==- -==- -==- -==- CORRELATI -==- -==- -==- -==- */
#right #correlati{
	margin-right:14px;
}
#right #correlati h3{
	padding:0px 0 10px 30px;
	font-size: 120%;
}
#right #correlati ul{
	margin:0px 0px 10px 30px;
	padding:0px 0px 10px 0px;
}
#right #correlati li{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 10px;
}

/* -==- -==- -==- -==- STRUMENTI -==- -==- -==- -==- */
#strumenti{
	margin: 10px 10px 10px 10px;
}
#strumenti h3{
	font-size: 120%;
   padding:0px 5px 5px 25px;
}
#strumenti li{
list-style: none;
margin-left:10%;
margin-bottom:10px;
}

/* -==- -==- -==- -==- CREDITS -==- -==- -==- -==- */
#credits{
	margin-right:1px;
	/*margin-top:-23px;*/
	clear: both;
}
#credits a:link,
#credits a:active,
#credits a:visited,
#credits a:hover{
	padding-top:25px;
	display: block;
	margin-right:80px;
	display: block;
	float: right;
}
* html #credits a:link,* html #credits a:active,* html #credits a:visited,* html #credits a:hover{
	margin-right:40px;
}
#collina{
	height:45px;
	margin-right:14px;
}







/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* -==- -==- -==- PAGINA INTERNA -==- -==- -==- -==- */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/

#contenutointerne{
	padding:10px 20px 10px 20px;
}
#contenutointerne a:link,
#contenutointerne a:active,
#contenutointerne a:visited,
#contenutointerne a:hover{
	text-decoration: underline;
}
#contenutointerne img{
	padding-right:8px;
}
#contenutointerne ul{
	margin:0px 0px 0px 20px;
	padding:0px;
}
#contenutointerne li{
	margin:0px;
	padding:0px;
}
#contenutointerne hr{
	border:0px dashed;
	border-bottom:1px dashed;
	clear:both;
	margin: 0 0 10px 0;
	paddin:0px;
	height:10px;
}

/* -==- -==- -==- -==- CORRELATI -==- -==- -==- -==- */
#contenutointerne #argcorrelati{
padding: 10px 10px 10px 0px;
}
#contenutointerne #argcorrelati ul ul{
margin:10px;
}
#contenutointerne #argcorrelati li li{
margin:0px;
}
#contenutointerne #argcorrelati li.pubblicazioni{
	margin-bottom:10px;
	padding-left:10px;
}
#contenutointerne #argcorrelati li.normativa{
	margin-bottom:10px;
	padding-left:10px;
}
#contenutointerne #argcorrelati li.modulistica{
	margin-bottom:10px;
	padding-left:10px;
}
#contenutointerne #argcorrelati li.link{
	margin-bottom:10px;
	padding-left:10px;
}
#contenutointerne #argcorrelati li.appuntamenti{
	margin-bottom:10px;
	padding-left:10px;
}
#contenutointerne #argcorrelati li.forum{
	margin-bottom:10px;
	padding-left:10px;
}

#contenutointerne #tab img{
padding:0px;
margin:0px;
}




/* 0===============0 TABELLE INTERNE 0===============0  */
 #contenutointerne table{
	border:0px;
	width: 100%;
	font-size: 100%;
}
 #contenutointerne table td,
 #contenutointerne table th{
	border:0px;
	margin:1px;
	padding:4px;
	vertical-align:top;
}
#contenutointerne table th{
	text-align: left;
}
#contenutointerne table caption{
	font-weight: bold;
	font-size: 120%;
	padding: 4px 0 4px 0;
}




/*OPENCMS*/
.ocms_de_bt{
	width:10px;
}



/*INFO*/

#contenutointerne #tab .tabimg img{
	border: 2px solid #FFA800;
	margin-bottom:10px;
	margin-right:10px;
	display: block;
	float: left;
}

#contenutointerne #tab .tabint{
  /*padding-left:10px;*/
  float: left;
  width:60%;
  
}
#tab .tabint table{
   font-size: 100%;
	border:0px;
	float:left;
   width: 100%;
	
}
#tab .tabint td{
	padding:0px 2px 2px 0px;
	border:0px;
	vertical-align: top;
}
#tab .tabint .menu_breaker{
	margin:0px;
	padding:0px;
}




/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* -==- -==- -==- -==- MAPPA -==-  -==- -==- -==- -==- */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/

/* --------------- MAPPA ---------------*/

ul.sitemap a{
	text-decoration:none;
}

ul.sitemap a:hover{
	text-decoration:underline;
}

ul.sitemap {
	margin:0px 0px 30px 0px;
	padding:0px;
	width:100%;
}

ul.sitemap li{
	list-style:none;
	line-height:180%; 
	font-weight:bold;
	margin:0px;
	padding:0px;
	background-image:none;
}

ul.sitemap li a{
	padding-left:8px;
	text-decoration:none;
}

ul.sitemap ul {
	margin:0pvx;
	padding:0px;
}

ul.sitemap ul li {
	margin-left:20%; 
}

ul.sitemap ul li a{
	padding-left:8px;
	text-decoration:none;
	display:block;
	width:auto !important;
	width:99.9%;
}

ul.sitemap ul li a:hover{
	text-decoration:none;
}

ul.sitemap ul ul{
	margin-bottom:0px;
	margin:0px;
	padding-bottom:15px;
}

ul.sitemap ul ul li a {
	font-weight:normal;
}





