/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* -==- -==- -==- -==- Layout -==-  -==- -==- -==- -==- */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
body{
	padding:0px;
	margin:0px;
	/*background: #336 url(../img/bg.gif) repeat center top ;*/
	background: #336;
}
.breaker {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 1px;
	font-size: 0.01em;
	line-height: 0px;
	margin-bottom:-2px;
}
.hide{
	display: none;
}
.alignleft{
	text-align: left;
}
.alignright{
	text-align: right;
}
.floatleft{
	float: left;
}
.floatright{
	float: right;
}
a:link,
a:active,
a:visited{
	text-decoration: none;
}
a:hover{
	text-decoration:underline;
}
form{
	margin: 0px;
	padding: 0px;
}
/* -==========================================================================- */
#container{
	/*width:95%;*/
	width:100%;
	margin: auto;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#left{
   float: left;
	width:20%;
	padding-top: 4px;
}
#right{
	/*width:80%;*/
	width:78%;
	float: left;
	margin-top:-40px;
}
/* -==========================================================================-*/


/*  -==--==--==--==--==--==- TOP -==--==--==--==--==--==--==- */
#sitetop{
	width: 100%;
	height: 100px;
	background: url(../img/top.gif) top left no-repeat;
}
#sitetop h1{                    /*GIUSTO*/
   font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	font-size: 130%;
	padding:20px 0px 11px 25px;
	display: none;
}
#sitetop h2{                    /*GIUSTO*/
   /*font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	margin:0px;
	padding:0px;	
	font-size: 11px;
	width: 25% !important;
	width: 10%;
	padding:0px 20px 20px 25px;
	display: none;
}
#sitetop #navtop{
	float: right;
	padding:5px 42px 0 0;
	margin:0px;
	width:17%;
}
#sitetop #navtop ul{
   padding:0px;
   margin:0px;
}
#sitetop #navtop li{
	padding: 0 0 0 0px;
	margin: 0px 0 8px 20px;
}
#sitetop #navtop a:link,
#sitetop #navtop a:active,
#sitetop #navtop a:visited{
	font-weight: bold;
	text-decoration: none;
}
#sitetop #navtop a:hover{
	text-decoration: underline;
}
a#linkprimapagina{
	float:left;
	display:block;
	width: 390px;
	height:50px;
        text-decoration: none;
}
/*-  -==- -==- -==- Navigazione -==- -==- -==-  -*/
#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:2px 0 0px 23px;
	min-height: 16px;
	height: auto !important;
	height: 16px;
}
#left #nav li a{
	font-weight: bold;
	display: block;
	text-decoration: none;
	min-height: 16px;
	height: auto !important;
	height: 16px;
}
#left #nav li a:hover,
#left #nav li a.on{
	font-weight: bold;
	display: block;
	margin:-2px 0px 0px -3px;
	padding: 2px 0px 0px 3px;
	text-decoration: none;
}
#left #nav li li, 
#left #nav li li.on{
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 12px;
}
#left #nav li li a{
	font-weight: normal;
	text-decoration: none;
}
#left #nav li li a:hover,
#left #nav li li a.on{
	display: block;
	font-weight: normal;
	text-decoration:underline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/* -==- -==- -==- banner -==- -==- -==- */
#banner{
	padding:100px 0 0 0;
	text-align: center;
}

#banner img{
	border: 0px;
}
#banner ul{
  list-style: none;
	padding:0px;
	margin:0px;
}
#banner li{
	padding: 0 0 5px 0;
}
/* -==- -==- -==- Primopiano -==- -==- -==- */
#primopiano h2{
	padding:5px 10px 5px 10px;
	margin:0px 0px 0px 0px;
	font-size: 100%;
	font-style: italic;
}
#primopiano{
	width: 75%;
	padding:0px 0 10px 0;
	min-height: 75px;
	height: auto !important;
}
#primopiano h3{
	font-size:100%;
	margin:0px;
	padding:10px 0px 10px 10px;
}
#left-right h3{
	font-size:1em;
	padding:4px 0 10px 10px;
	margin:0 0 0 2px;
}
.primopiano{
	padding:0px;
	padding:0px;
	width:90%;
}
.left-primopiano{
	float:left;
	text-align:center;
	margin:0px 10px 5px 30px !important;
	margin:0px 25px 5px 18px;
}
.right-primopiano{
   text-align: left;
	margin:0px 5px 0px 100px;             /*   !!!  controllare    !!!!    */
	/* --> OPPURE   float: left; margin:0px 5px 5px 10px; max-width:65%;*/
	padding: 0 40px 0 0;
}
.right-primopiano a:link,
.right-primopiano a:active,
.right-primopiano a:visited{
	color:#295454;
	font-weight: bold;
	text-decoration: none;
}
.right-primopiano a:hover{
	text-decoration: underline;
}
#primopiano .breaker{
	height:10px;
}
/* -==- -==- -==- Colonna centrale della home -==- -==- -==- */
#colonnacentrale{
    float: left;
    width: 75%;
}

/* -==- -==- News 1 -==- -==- */
#colonnacentrale #news{
	width: 100%;
}
#colonnacentrale #news img{
   padding:0px;
	margin:0px;
	margin-left:10px;
	float:left;
}
#colonnacentrale #news #testonews{
	min-height:142px;
	padding: 60px 10px 10px 10px;
	margin-left:305px;
}
#colonnacentrale #news #testonews h4{
font-size:100%;
padding:0px;
margin:0px;
}
#colonnacentrale #news #testonews li, #colonnacentrale #news #testonews ul{
list-style: none;
padding:0px;
margin:0px;
}

/* -==- -==- News 2 -==- -==- */
#colonnacentrale #news2{
    width: 100%;
	float: left;
}
#news_col_sin a:link,
#news_col_sin a:active,
#news_col_sin a:visited{
	font-weight: bold;
	text-decoration: none;
}
#news_col_sin a:hover{
	text-decoration: underline;
}
#news_col_sin img{
	float: left;
	padding: 0 8px 8px 0;
}
#colonnacentrale #news2 #news_col_sin{
   float: left;
	width: 285px;
	padding:10px;
}
#colonnacentrale #news2 #news_col_sin h3{
	font-size:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}
/* colinnina grigia */
#colonnacentrale #news2 #appuntamenti{
   padding:10px 5px 0px 310px;
}
#colonnacentrale #news2 #appuntamenti h3{
	font-size:100%;
	padding:0px;
	margin:0px 0px 0px 0px;
}
#colonnacentrale #news2 #appuntamenti li li{
	margin: 0px 0px 0px 0px;
	padding:0px;
}
#appuntamenti a:link,
#appuntamenti a:active,
#appuntamenti a:visited{
	color:blue;
	font-weight: normal;
	text-decoration: none;
}
#appuntamenti a:hover{
text-decoration: underline;
}


#colonnacentrale #news2 ul{
	margin:0px;
	padding:0px;
	list-style: none;
}
#colonnacentrale #news2 li{
	margin:0px;
	padding:10px 0px 12px 0px;
}

body#interna #colonnacentrale{
	padding:4px 0 4px 0;
}
body#interna #colonnacentrale a{
	padding-left:4px;
}
/* -==- -==- -==- -==- Footer Piccolo -==- -==- -==- -==- -==- -==- */
#footerinho{
	padding:3px 3px 3px 5px;
}
#footerinho h4{
	float: left;
	padding:0px;
    margin:0px 0px 0px 0px;
	font-size:100%;
}
#footerinho ul{
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#footerinho li{
	list-style: none;
	float:right;
	padding: 0px 10px 0px 0px;
	margin:0px;
}
#footerinho a:link,
#footerinho a:active,
#footerinho a:visited{
	text-decoration: none;
}
#footerinho a:hover{
	text-decoration: underline;
}
/*=====area stili - Home page in alto======*/
#right-right{
	float: right;
	width: 23%;
	margin: 50px 0 0 0;
}


/*  -==- -==- -==- Box archivio -==- -==- -==- */
#archivio{ 
        float: left;
        padding:0 0 0 0; 
        margin:0px 0 50px -75px;
	max-width:32%;
	min-width:210px;
	width:33%;
        margin-top:-100px;
}
#archivio ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#archivio li{
	margin:0px 0px 2px 30px;
	padding:0px 0px 2px 0px;
	list-style: none;
}
#archivio a:link,
#archivio a:active,
#archivio a:visited{
	font-weight: normal;
	text-decoration: none;
}
#archivio a:hover{
	text-decoration: underline;
}
#archivio .top{
	margin:0;
	height:85px;
	}
#archivio .center{
	margin:0 0px 0 75px;
	padding: 10px 0px 0px 0;
        text-align:left;
}
* html body#interna #archivio .center{
	width:155px;
}
* html body#interna #archivio .angolort{
	width:230px;
}
#archivio .angolort{
	background: url(../img/angolo_r-t.gif) bottom right no-repeat;
	height:10px;
	padding-top:79px !important;
	padding-top:76px;
}
#archivio .angololb{
        width: 100%;
	height:10px;
}
#archivio .angolorb{
        width: 10px;
	height:10px;
	float: right;
	margin-top:0px !important;
	margin-top:-63px;
}
#colonnina_destra{
	text-align:center;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* -==- -==- -==- -==-INTERNE -==-  -==- -==- -==- -==- */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/

body#interna #archivio{
	position:absolute;
	width:25% !important;
	width:35%;
	min-width:26%;
	max-width:26%;
	left:77%;
	top:330px;
	margin-top:0px;
}
body#interna .maintext{
	width:75%;
	padding:20px 20px 20px 35px;
	height:auto !important;
	height:135px;
	min-height:134px;
}
body#interna .maintext img{
	margin-right:8px;
} 
body#interna #archivio .angolorb{
	margin-top:0px;
}

.boxarancio{
	margin-right:1px;
}

body#interna #testata{
	padding: 0px;
	width: 100%;
	height: 78px;
	background-repeat: repeat-x;
}


/*----==============---------TABELLE----==============---------  */

body#interna .maintext table{
	border:0px;
}

body#interna .maintext caption{
	padding: 4px;
	font-weight: bold;
}
body#interna .maintext th{
	margin:0px 1px 1px 0px;
	border:0px;
	padding:4px;
}
body#interna .maintext td{
	margin:0px 1px 1px 0px;
	border:0px;
	padding: 4px;
	vertical-align:top;
}
table li{
margin:0px;
padding:0px;
}
table td li li{
margin:0px;
padding:0px;
}
table td ul{
margin:0 0 0 13px;
padding:0px;
}
table td ul ul{
margin:0 0 0 20px;
padding:0px;
}
/* ----==============--------- BOX EVIDENZA ----==============--------- */
body#interna .maintext .evidenza{
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	padding:8px;
	margin:10px 0 10px 0;
}
body#interna .maintext .evidenza hr{
	margin:0px;
	padding:0px;
	margin-bottom:-20px;
}

/* -==- -==- -==- -==- CORRELATI -==- -==- -==- -==- */
#argcorrelati{
padding: 10px 10px 10px 0px;
}

#argcorrelati ul{
	margin-left: 0px;
	list-style: none;
}

#argcorrelati il{
	margin-top: 10px;
}

#argcorrelati ul ul{
	margin-top: 10px;
	margin-left: 10px;
	padding-left: 0px;
}
#argcorrelati li li{
	margin-top: 5px;
	margin-left: 15px;
	list-style: none}









/*OPENCMS*/
.ocms_de_bt{
	width:10px;
}
/*\*/
* html body#interna #archivio {
width:20%;
}/*\*/










/** Mappa **/

#mappa{
	padding:0;
	margin:0 auto;
	text-align:center;
	width:90%;
	}
#mappa  ul a{
text-decoration:none;
}
#mappa ul a:hover{
text-decoration:underline;
}
#mappa ul{
	margin:0px;
	padding:0 0 20px 0;
	width:100%;
}
#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;
	width:99.9%;
}
#mappa ul ul li a:hover{
	padding-left:8px;
	text-decoration:none;
}
#mappa ul ul ul{
	margin-bottom:0px;
	margin:0px;
	padding-bottom:15px;
	width:100%;
	min-width:100%;
}
#mappa ul ul ul li a {
font-weight:normal;
}



/*
html,body{margin:0; padding: 0;height: 100%}
div#container{position: relative; height:100%}
body>div#container{height: auto; min-height: 100%}
div#footerinho{position:absolute;bottom: 0;width: 100%}
*/



/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/*       ]==========[ PERSONALIZZA ]==========[         */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#personalizza{
        width:100%;
	float:left;
}
#accessibility  a:link,
#accessibility  a:active,
#accessibility  a:visited{
	text-decoration: none;
}
#accessibility  a:hover{
	text-decoration: none;
	text-decoration:underline;
}
#accessibility{
    text-align: left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}
#accessibility ul{
	padding: 0px 0 2px 0;
	margin:0px 0px 0px 0px;
	width: 80%;
}
#accessibility li{
    display: inline;
	padding: 0  4px 0px 4px;
	margin:0px 0px 0px 0px;
	line-height: 25px;
}
#accessibility .s,
#accessibility a.s:hover{
    font-size:0.8em;
	padding:0px 2px 1px 2px;
	text-decoration:none;
}
#accessibility .m{
    font-size:1.0em;
	padding:0px 3px 0px 3px;
	line-height: 10px;
	font-weight: bold;
	margin: 0 1px 0 1px;
}
#accessibility .l{
    font-size:1.2em;
	padding:0px 4px 0px 4px;
	line-height: 10px;
	font-weight: bold;
	margin: 0 1px 0 1px;
}
#accessibility .m:hover,
#accessibility .l:hover{
	margin:0px;
	text-decoration:none;
}
#accessibility a.default:link,
#accessibility a.default:active,
#accessibility a.default:visited{
	padding: 0 4px 0 4px;
	margin:0 5px 0 5px;
}
#accessibility a.default:hover{
	padding: 0 4px 0 4px;
	text-decoration: none;
}
#accessibility a.contrasto:link,
#accessibility a.contrasto:active,
#accessibility a.contrasto:visited{
	padding: 0 4px 0 4px;
	margin:0 5px 0 5px;
}
#accessibility a.contrasto:hover{
   padding: 0 4px 0 4px;
	text-decoration: none;
}
