body {background-image: url(../images/bodybackground06.png); margin:0;padding:0;font-family:arial, sans-serif;background-color:#ffffff;line-height:20px;font-size:12px;text-align:center; background-position: center; background-repeat: repeat-y;}


/*h1 {font-family : Arial Narrow;font-size : 180%;color : #000;font-weight : bold;}
h2 {font-family : Arial Narrow;font-size : 150%;color : #000:;font-weight : bold;}
h3 {font-family: arial;font-size: 120%;color: #000;}
h4 {font-family: arial; font-size:100%; color:#000000; }*/

a {text-decoration:none; color : #555;}
/*a:visited {color : #000000;}*/
a:hover {color : #000;text-decoration : underline;}

#logo { 
width:960px;
height: 197px;
background-color: white; 
margin:auto; 
text-align:left; 
border-right:1px solid #cccccc; 
border-left:1px solid #cccccc; 
background-repeat : no-repeat; 
background-position:left top;  
background-image: url(../images/header2010.jpg);}

/*#img {width : 960px;margin:auto;text-align:left;background-image : url(../images/img.jpg);background-repeat : no-repeat;background-position : center 0%;height : 167px;background-color : #e4e4e4;border-top : 1px solid #ccc;border-bottom : 1px solid #ccc;} */

#menu {  background-image: url(../images/nav09.jpg); width : 960px;margin:auto;text-align:center;color : #ffffff;height: 30px;text-transform : uppercase;font-family : "Century Gothic", Verdana, Arial, Helvetica, sans-serif;font-size: 14px;border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
	
	  #mainlevel {background-color:none; }
	ul#mainlevel-nav {list-style:none; padding:0; margin:auto; font-size:14px;text-align:center; line-height: 30px;}
	ul#mainlevel-nav li {float:left; padding:0 15px;	line-height : 30px;	white-space : nowrap; margin-right: 20px;}
	ul#mainlevel-nav li a {display : block;	padding-left :0px;padding-right :0px;text-decoration : none;color : #fff;background-color:none;}		ul#mainlevel-nav li a:hover {color: #000000;background : #ffffff;}
	#buttons > ul#mainlevel-nav li a {width : 200px;	}

#content {width:960px;margin:auto;background-color:#ffffff;text-align:left; border-left:1px solid #cccccc; border-right:1px solid #cccccc; background-image: none; background-position: left; background-repeat: repeat-y; }
#text {width:700px;background-color:#ffffff;float:left;border:1px solid #cccccc;margin:20px 0 20px 15px; padding-left:10px; overflow:auto;display:block; overflow: hidden;} 
/*pannello laterale menu*/
#side {width:200px; height:100%; float:right; background-color:#FFFFFF;font-family : "Century Gothic", Verdana, Arial, Helvetica, sans-serif;font-size :1em;color:#000000;text-align:left; border-left:1px solid #cccccc;border-bottom:1px solid #cccccc; border-top:1px solid #cccccc;  margin:20px 0px 20px 0px; padding-left:10px;	} 
#clock {width: 198px; border-bottom:1px solid #aaaaaa; margin: 0px; text-align:center; } /*orologio*/ 
#footer {background-position: 0 bottom; width:940px; height: 90px;  text-align:center; clear : both;color : #ffffff;background-color : #ffffff;padding : 10px;font-family : Verdana, Arial, Helvetica, sans-serif;font-size : 0.7em;  display:block; border-left:1px solid #cccccc; border-right:1px solid #cccccc;  background-image : url(../images/footer.jpg);}

.button {border : 1px solid #ccc; background-color:#efefef;font-size:12px; width:100px;  margin:20px 0 10px 10px; } /*pulsanti*/
.inputbox {width:80%; border :1px solid #ccc; padding: 3px 0; font-size:12px; margin-left:10px;  margin-top:10px; margin-right:30px; }
/*table.inputbox  {widht:80%;} box input*/ 

a.mainlevel { color: #555; text-transform:capitalize;text-decoration : none;line-height:2em;display:block;}
a.mainlevel:link {color: #555; text-decoration:none;}
a.mainlevel:visited {color: #060655;}
a.mainlevel:hover {font-weight: bold; text-decoration: underline; color : #555;}

.pagenavbar {font-weight : bold; }
.pagenav {font-weight : bold;}
.pagenav_prev {font-weight : bold;} /*pagina precedente */
.pagenav_next {font-weight : bold;} /*pagina successiva */

a.readon {padding-left : 10px; font-family:Arial, Helvetica, sans-serif;} /*collegamento leggi tutto*/

.latestnews ul {list-style : none;padding : 0;margin : 0;font-size : 1em;}
.latestnews li {list-style-type: none; list-style : none;background-image : none;padding-right : 5px;float : left;font-weight : bold;}
.latestnews li a {text-decoration : none; color:#000000; text-transform:capitalize}
.latestnews li a:hover {color : #000;}

.componentheading {font-family : Arial Narrow;font-size : 120%;color: #000;font-weight : bold; margin-bottom: 40px;} /*descrizione contenuto pagina*/
.contentheading {font-family : Arial Narrow;font-size : 120%;color : #000;font-weight : bold;border: none;} /*intestazione del contenuto*/

table.contenttoc th {font-size:90%; color:000;}
.sectiontableheader {color : #000;font-weight:bold;font-size:120%;padding-top:5px;padding-bottom:5px;text-align:left;} /*intestazione colonne*/
.sectiontableentry1 {background-color:#ffffff;border-bottom:1px solid #ccc;padding-top:5px;padding-bottom:5px;font-size:100%;text-align:left;font-size:100%;text-decoration:none;}			/*righe tabelle*/
.sectiontableentry2 {background-color:#efefef;border-bottom:1px solid #ccc;padding-top : 5px;padding-bottom : 5px;font-size : 100%;text-align:left;} /*righe tabelle*/

/*MENU PRINCIPALE*/
table.moduletable th { text-transform: uppercase; word-spacing: 0px; color: black; border-style: none; width: 30%; font-family : Arial ;font-size  14px;} /*nome menu*/
table.moduletable td
.createdate {font-size : 85%;padding-left : 10px;color: #c1c1c1;} /*data di creazione*/
.modifydate {font-size : 85%;padding-left : 10px;color : #000;}/*ultimo aggiornamento...*/
.small {font-size : 85%;padding-left : 10px;color : #000;} /*scritto da...*/
body.contentpane { text-align:left;}

table.moduletableinset{ float: left; padding: 0; margin:20px 10px 10px  ; width:349px; height:200px;  vertical-align:top; text-align:left; border-bottom:1px solid #cccccc;}
table.moduletableinset img{ width:290px; height:170px;}
table.moduletableinset th {text-align:left;}

table.moduletableuser1{  padding: 0;  margin:10px; list-style-type:none;  display: block; float:left; width: 349px; height:200px;  vertical-align:top; overflow:hidden; border-bottom:1px solid #cccccc; text-align:justify;}

.latestnewsuser1 li {list-style-type: square; text-transform:lowercase;}
.latestnewsuser1 li a {text-decoration : none; color:#000000;}
.latestnewsuser1 li a:hover {color : #000; text-decoration:underline;}


table.moduletableuser2{  padding: 10px;  margin: 10px;  list-style-type: none;  display: block; float:left; width: 198px; height:200px;  vertical-align:top;}
table.moduletableuser2 th{ text-transform: capitalize; }


table.moduletablenewsflash{  padding:10px;  margin:10px;  list-style-type:none;  clear:right;   float:right; width: 300px; height:400px;  overflow:hidden; border-left:1px solid #cccccc;  text-transform: capitalize; }
table.moduletablenewsflash th{text-transform:capitalize; overflow:hidden; height:50px; }


.mostreaduser2{ list-style-type: disc; }
.latestnewsuser1{list-style-type: disc;}
.blog{ float: left; clear: both; }
.contentpaneopen{ clear: both; float: none; width:90%; }
#jflanguageselection li{float:left; list-style-type:none; margin-left:0;}
#jflanguageselection li a{float:left; list-style-type:none; margin-left:5px;}
#jflanguageselection li a:hover{text-decoration:underine;}
#active_language{ margin-left: 0px; float: left; font-weight:bold;}
.zmg-album-image{float:left;}
#random {background-color: none; height: 199px; width: 348px; margin-top:-20px; position: relative; padding-top: 50px; padding-left:10px; }
.alc a{color:#ffffff;}
.contenttoc {float:right; text-align:right; margin-right:-30px; margin-top:-20px;}
.contentpaneopen {margin-left:10px; margin-right:30px;}
