body {
	padding: 0;
	background: #fff;
	color: #000000;
	font:  normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
/* ------------------per edusofia ----------------*/


.logo {
	background-color: #FFFFFF;
	background-image: url(../images/head01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.fondologin {
	background-image: url(../images/bg_barra1.jpg);
	background-repeat: no-repeat;
	background-position: center;
    padding-top: 7px;
}
.fondoverde {
	background-image: url(../images/bg_tx.gif);
	background-repeat: repeat;
	background-position: left top;
}
.fondofooter {
	background-image: url(../images/bg_barra1.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height:33px;
}

*--------------------------------------------------------------*/
/* i titoli dei moduli stanno in .moduletable th                */
/* i titoli di Annunci e News stanno in .contentheading         */
/* il menu sta in MainLevel e SubLevel                          */
/* --------------------formattazione condivisa per tutto il sito--------*/


p {
	padding-left:10px;
	padding-right: 10px;
	padding-bottom: 10px;
	}

td {
	vertical-align: top;
	font-size: 11px;
	padding-bottom:1px;
	/*padding-left:5px;*/
	/*line-height: 16px;*/
}

img {
   border: 0;
   }

/*-----------------------td importantissimo dà la formattazione a tutti i testi -------*/
/*
a {

		text-decoration: none;
}
*/
a, a:link{
 				  /*background: url(../images/arrow01.gif) no-repeat center left;*/
         color: #b22222 !important;
         font-weight: bold;
         font-size: 11px;
         text-decoration: none;
         /*padding-left: 15px;
         padding-right: 5px;*/
         }
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}


h5 a, h5 a:link, h5 a:visited {
	 background: url(../images/arrow01.gif) no-repeat center left;
	 color: #b22222 !important;
	 text-decoration: none;
   /*line-height:10px;*/
   font-size:10px;
   padding-left:15px;
   }

ul.mainlevel {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	font-weight:bold !important;
}
ul.mainlevel li {
	/*background-color: white;*/
	background-image: url(../images/fondo_butt_left.gif);
	background-repeat: no-repeat;
	text-align: left;
	width: 207px;
	_width: 230px;
	height: 20px;
	_height: 25px;
	float: left;
	padding-top: 3px;
	padding-left: 23px;
	font-weight:bold !important;
}
ul.mainlevel li a {
	color: #000000; /*#0f395f;*/
	font-size: 11px;
	font-weight: bold !important;
	/*text-decoration: none;*/
	float: left;
    padding-top: 3px;
	font-weight:bold !important;
}
ul.mainlevel li a:hover{
	color: #bf4040 !important;
	/*text-decoration: none;*/
	float: left;
    padding-top: 3px;
	font-weight:bold !important;
}
a.mainlevel {
	padding:0px;
}


a.mainlevel#active_menu {
	color: #fff !important;
	font-weight: bold !important;
	background-image: url(../images/fondo_butt_leftup.gif) !important;
	background-repeat: no-repeat !important;
	/*text-decoration: none;*/
}

a.mainlevel#active_menu:hover {
	color: #fff !important;
}

/* da qui */

ul.sublevel {
	float: left;
	list-style: none;
    margin-left:-3;
	margin: 0;
	padding: 0;
}
ul.sublevel li {
	/*background-color: white;*/
	background-image: url(../images/fondo_butt_left2.gif);
	background-repeat: no-repeat;
	text-align: left;
    margin-left:-3;
	width: 207px;
	_width: 230px;
	height: 20px;
	_height: 25px;
	float: left;
	padding-top: 5px;
	padding-left: 23px;

}

ul.sublevel li a:hover{
	color: #bf4040;
	text-decoration: underline;
    margin-left:-3;
	float: left;
    padding-top: 5px;
}
a.sublevel:link, a.sublevel:visited {
	/*background-color: white;*/
	background-image: url(../images/fondo_butt_left2.gif);
	background-repeat: no-repeat;
    margin-left:-3;
	/*text-align: left;*/
	width: 207px;
	_width: 230px;
	height: 20px;
	_height: 25px;
	float: left;
	padding-left: 23px;
    padding-top: 3px;
	color: #000000 !important;
	font-weight: bold;
	text-decoration: none;
}

a.sublevel:hover {
	/*background-color: white;*/
	background-image: url(../images/fondo_butt_left2.gif);
	background-repeat: no-repeat;
	text-align: left;
    margin-left:-3;
	width: 207px;
	_width: 230px;
	height: 20px;
	_height: 25px;
	float: left;
	/*padding-top: 5px;*/
	padding-left: 23px;
    padding-top: 3px;
	color: #bf4040 !important;
	text-decoration: underline;
	float: left;
}

a.sublevel#active_menu {
	font-weight: bold !important;
	background-image: url(../images/fondo_butt_left2.gif) !important;
	background-repeat: no-repeat !important;
	text-decoration: none !important;
	width: 207px;
	_width: 230px;
	height: 20px;
	_height: 25px;
	float: left;
    margin-left:-3;
	padding-left: 23px;
    padding-top: 3px;
	color: #fff !important;
}

a.sublevel#active_menu:hover {
	color: #fff !important;
}

.moduletableextratitle th {
   background: url(../images/freccia_left.gif) no-repeat 0px 12px;
   font-family: Verdana, Arial, sans-serif;
   font-size:12px !important;
   font-weight:bold;
   color: #b22222;
   border-bottom: solid 1px #b22222;
   padding-left:15px;
   padding-top:10px;
   padding-bottom: 5px;
   margin-bottom: 5px;
   text-align:left;
   /*text-decoration:underline;*/

}

.moduletableformhome {

	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:5px;
	}

/*
a.mainlevelblu:link, a.mainlevelblu:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	display: block;
  background: url(../images/button_celeste.png) no-repeat;
  padding-left: 22px;
  padding-right: 2px;
  padding-top: 3px;

  margin-top:0px;
  margin-bottom:0px;
  height: 22px !important;
	width: 230px !important;
	text-decoration: none !important;
  font-weight: bold;
	color: #314F73 !important;
}

a.mainlevelblu:hover {
  color: #b22222;
  font-size: 10px;
  padding-left: 22px;
  padding-right: 2px;
  padding-top: 3px;
  margin-top:0px;
  margin-bottom:0px;
	text-decoration: underline !important;
}
*/

a.mainlevelblu:link, a.mainlevelblu:visited {
	/*background-color: white;*/
	background-image: url(../images/button_celeste.png);
	background-repeat: no-repeat;
	text-align: left;
	width: 207px;
	_width: 230px;
	height: 20px;
	_height: 25px;
	float: left;
	padding-left: 23px;
    padding-top: 3px;
	color: #000000 !important;
	font-size: 11px;
	font-weight:bold !important;
	/*text-decoration: none;*/
	float: left;
}

a.mainlevelblu:hover {
	/*background-color: white;*/
	background-image: url(../images/button_celeste.png);
	background-repeat: no-repeat;
	text-align: left;
	width: 207px;
	_width: 230px;
	height: 20px;
	_height: 25px;
	float: left;
	/*padding-top: 5px;*/
	padding-left: 23px;
    padding-top: 3px;
	color: #bf4040 !important;
	/*text-decoration: none;*/
	float: left;
	font-weight:bold !important;
}

/* contentheading titoli pagine interne (contenuti statici)e blognews
.contentheading {

   padding-left:15px;
   margin-top:18px !important;
   background: url(../images/freccia_left.gif) no-repeat 0px 0px;
   font-size:13px;
   font-weight:bold;
   color: #b22222;
   line-height:12px;
   margin-bottom: 30px;
   border-bottom: solid 1px #b22222;
  }
*/ 
td.contentheading  {
	background: url(../images/box_fondo1.gif) no-repeat right;
	color: #FFFFFF !important;
	font-weight: bold;
	font-size:12px;
	width: 780px !important;
	height:21px;
	margin-left:2px;
	margin-top:0px;
	text-align: left;
	padding-top:2px !important;
	padding-left: 2px;
	text-transform: uppercase;
}

div.contentheading {
	background: url(../images/box_fondo1.gif) no-repeat right;
	color: #FFFFFF !important;
	font-weight: bold;
	font-size:12px;
	width: 100%;
	height:21px;
	margin-left:2px;
	margin-top:0px;
	text-align: left;
	padding-top:2px !important;
	padding-left: 2px;
	text-transform: uppercase;
}


  /*moduletables regola ALCUNI titoli, in home right e user6 ('come usare dw' e 'i conti dell dw')*/
/*contentpaneopen regola i testi della colonna di destra e di left1*/
/*moduletablenews riguarda la table delle news, sente i css di td e th*/

table.moduletable {
	width: 100%;
	margin-bottom: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

/*
.moduletable th {	/*questo andrebbe verificato*/
	 background: url(../images/arrow01.gif) no-repeat top left !important;
	 color: #b22222 !important;
	 font-size: 14px !important;
	 font-weight: bold !important;
     padding:5px 15px 15px 15px !important;
     text-align:left !important;

}
*/
.moduletableavanzata a, .moduletableavanzata a:link, .moduletableavanzata a:visited {
	 background: url(../images/arrow01.gif) no-repeat top left;
	 margin-top:0;
	 text-decoration: none;
	 padding-left:15px;
}

.moduletablesopra a, .moduletablesopra a:link, .moduletablesopra a:visited {
	 text-decoration: none;
	 color: #0f395f !important;
     margin-left: 0px;
     padding-left: 0px;
     padding-right: 0px;
	 font-size: 11px;
	 font-weight: bold;
	 letter-spacing: -0.08em;
}

.moduletablesopra a:hover {
	text-decoration: underline !important;
}

.moduletablenews {
  margin-bottom: 5px;
	margin-top:0px;
	padding-bottom:5px;
	padding-top:0px !important;
}

.moduletablenews th {
	background: url(../images/box_fondo1.gif) no-repeat right;
	color: #FFFFFF !important;
	font-weight: bold;
	font-size:12px;
	width:360px;
	height:21px;
	margin-left:2px;
	margin-top:0px;
	text-align: left;
	padding-top:2px !important;
	padding-left: 2px;
	text-transform: uppercase;
	}
	
.moduletablearchivionewsletter {
  margin-bottom: 5px;
	margin-top:-2px;
	padding-bottom:5px;
	padding-top:0px !important;
}

.moduletablearchivionewsletter th {
	background: url(../images/box_fondo1.gif) no-repeat right;
	color: #FFFFFF !important;
	font-weight: bold;
	font-size:12px;
	width:360px;
	height:21px;
	margin-left:2px;
	margin-top:0px;
	text-align: left;
	padding-top:2px !important;
	padding-left: 2px;
	text-transform: uppercase;
	}

.padding2 {
	padding-bottom: 5px;
	}

.moduletabletitlehome {
	padding-top:5px;
	}

.moduletablefaq {
	  margin-bottom: 5px;
	margin-top:0px;
	padding-bottom:5px;
	padding-top:0px !important;
}

.moduletablefaq th {
	background: url(../images/box_fondo1.gif) no-repeat right;
	color: #FFFFFF !important;
	font-weight: bold;
	font-size:12px;
	width:360px;
	height:21px;
	margin-left:2px;
	margin-top:0px;
	text-align: left;
	padding-top:2px !important;
	padding-left: 2px;
	text-transform: uppercase;
	}

.moduletablefaq a, .moduletablefaq a:link {
   	text-decoration: underline;
	color: #314F73;
	}


.moduletablehome {
	margin-bottom: 5px;
	margin-top:0px;
	padding-bottom:5px;
	padding-top:0px !important;
	}

.moduletablehome th {
	background: url(../images/box_fondo1.gif) no-repeat right;
	color: #FFFFFF !important;
	font-weight: bold;
	font-size:12px;
	/*width:360px;*/
	height:21px;
	margin-left:2px;
	margin-top:0px;
	text-align: left;
	padding-top:2px !important;
	padding-left: 2px;
	text-transform: uppercase;
	}


.testohome {
   padding-left:10px;
   padding-right:10px;
   }

.testohome a, .testohome a:link, .testohome a:visited {
	 background: url(../images/arrow01.gif) no-repeat left 2px;
	 color: #b22222 !important;
	 text-decoration: none;
   /*line-height:10px;*/
   font-size:10px;
   padding-left:15px;
   }
   
.titquiz {
   padding-left:10px;
   padding-right:10px;
   }

.titquiz a, .titquiz a:link, .titquiz a:visited {
	color: #b22222 !important;
	text-decoration: none;
	font-size:10px;
   }
   
.titriepilogo {	/*contentheading titoli pagine interne (contenuti statici)e blognews*/
   color: #003366;
   padding-left:15px;
   background: url(../images/arrow02.gif) no-repeat 0px 5px;
   font-size:12px;
   font-weight:bold;
   line-height:12px;
   margin-bottom: 30px;
   border-bottom: solid 1px #003366;
  }
  
a.titriepilogo , a.titriepilogo:link, a.titriepilogo:visited {	/*contentheading titoli pagine interne (contenuti statici)e blognews*/
   color: #003366 !important;
   text-decoration:none;
  }
      
.titfaq a, .titfaq a:link, .titfaq a:visited {
	 background: url(../images/arrow01.gif) no-repeat left 2px;
	 color: #b22222 !important;
	 text-decoration: none;
   /*line-height:10px;*/
   font-size:11px;
   padding-left:15px;
   }


.testohome2 {
   padding-left:10px;
   padding-right:10px;
   }

.testohome2 a, .testohome2 a:link, .testohome2 a:visited {
	 background: url(../images/frecciapiena.JPG) no-repeat center left;
   }

.titlehome {
   padding-left:25px;
   margin-top:11px;
   background: url(../images/freccia_left.gif) no-repeat 5px 0px;
   font-size:11px;
   font-weight:bold;
   color: #b22222;
   line-height:12px;
   border-bottom: solid 1px #b22222;
  }

.testoblu {
	color: #385C9E;
	}

.mainlevelhead {
   color: #314F73 !important;
   }
   
#login {
	padding-top: 14px;
	margin-left: 0px;
}

.moduletablemiologin th {
   background: url(../images/box_fondo1.gif) no-repeat right;
	color: #FFFFFF !important;
	font-weight: bold;
	font-size:12px;
	width:360px;
	height:21px;
	margin-left:2px;
	margin-top:0px;
	text-align: left;
	padding-top:2px !important;
	padding-left: 2px;
	text-transform: uppercase;
	}
	
.moduletablemiologin td {
	/*padding-left: 10px;*/
	color: #FFFFFF !important;
   font-weight: bold;
}

.moduletablemiologin div {
	padding-left: 10px;
}

.moduletablemiologin a {
	color: #FFFFFF !important;
}

a.miologin, a.miologin:link, a.miologin:visited {
	 color: #FFFFFF !important;
	 font-size: 11px; 
	 margin-top: 22px !important;
	 }

a.mod_loginmiologin, a.mod_loginmiologin:link, a.mod_loginmiologin:visited {
	 color: #FFFFFF !important;
	 font-size: 11px; 
	 }


.contentpaneopen {
	padding: 0px;
	margin:0px;
	}

.contentpaneopenhome {
	padding: 0px;
	margin:0px;
	}
	
.contentpaneopenblu {
	border: solid 1px #385C9E;
	background: url(../images/box_fondo32_blu.gif) repeat-x left bottom;
  padding:0;
	}
	
.contentpaneopenblu th {
	background: url(../images/box_fondo3_blu.gif) repeat-x 0px 0px;
	color: #FFFFFF !important;
	font-weight: bold;
	font-size:12px;
	width:700px;
	height:34px;
	text-align: left;
  text-transform: uppercase;
  padding: 5px 0px 5px 15px;
	}
	
table#filettoarancio {
   border: solid 1px #FFA981;
   background: url(../images/box_fondo2.gif) repeat-x left bottom;
   padding-bottom: 15px;	
 }

table#filettoarancio2 {
   border: solid 1px #FFA981;
   background: url(../images/box_fondo2.gif) repeat-x left bottom;
   padding-bottom: 15px;	
 }
 
.contentpaneopenarancio {
	/*border-left: solid 0px #FFA981;
  border-right: solid 0px #FFA981;
  border-bottom: solid 0px #FFA981;
  border-top: solid 0px #FFA981;
  border: solid 1px #FFA981;*/
	/*background: url(../images/box_fondo2.gif) repeat-x left bottom;*/
	margin-bottom: 0px;
	margin-top:0px;
	padding-bottom:0px;
	}


.contentpaneopenarancio h2 {
	width:94%;
   padding-left:25px;
   font-size:13px;
   font-weight:bold;
   color: #b22222;
   line-height:12px;
  }

.headarancio {
	background: url(../images/box_fondo1.gif) repeat-x right;
	color: #ffffff;
	font-weight: bold;
	font-size:12px;
	width:100%;
	height:35px;
	text-align: left;
	padding-top:5px;
	margin-top:0px;
	margin-bottom:0px;
  border-top: solid 1px #FFA981;
     text-transform: uppercase;
	}

.headarancio a, .headarancio a:link {

	/*color: #b22222 !important;*/
	font-weight: bold;
	font-size:10px;
	text-align: left;
	text-decoration:underline !important;
  /*border-top: solid 1px #FFA981;*/
	}


.contentpaneopenarancioreg {

  border-left: solid 1px #FFA981;
  border-right: solid 1px #FFA981;
  border-bottom: solid 1px #FFA981;
	background: url(../images/box_fondo2.gif) repeat-x left bottom;
	margin-bottom: 0px;
	margin-top:0px;
	padding-bottom:0px;
	}

.componentheading {
	background: url(../images/box_fondo1.gif) no-repeat right;
	color: #FFFFFF !important;
	font-weight: bold;
	font-size:12px;
	height:21px;
	margin-left:2px;
	margin-top:0px;
	text-align: left;
	padding-top:2px !important;
	padding-left: 2px;
	text-transform: uppercase;
}	

span.componentheading {
	background: url(../images/box_fondo1.gif) no-repeat right;
	color: #FFFFFF !important;
	font-weight: bold;
	font-size:12px;
	height:21px;
	margin-left:2px;
	margin-top:0px;
	text-align: left;
	padding-top:2px !important;
	padding-left: 2px;
	padding-right: 30px;
	text-transform: uppercase;
	width: 100%; /*zap new 13-09 */
}
	
.componentheadingnof {
	/*background: url(../images/box_fondo1.gif) repeat-x 0px 0px;*/
	color: #b22222;
	font-weight: bold;
	font-size:12px;
	width:700px;
	height:35px;
	text-align: left;
	padding-left:5px;
	padding-top:5px;
	margin:0px;
  text-decoration: underline;
  text-transform: uppercase;  
}

.contentpane {
  /*background: url(../images/box_fondo2.gif) repeat-x left bottom;
  border-left: solid 1px #60ADE5;
  border-right: solid 1px #60ADE5;
  border-bottom: solid 1px #60ADE5;
  padding-left:10px;*/
}

.contentheadingarancioreg {
	background: url(../images/box_fondo1.gif) repeat-x 0px 0px;
	color: #ffffff;
	font-weight: bold;
	width:700px;
	height:35px;
	text-align: left;
	padding-left:15px;
	padding-top:5px;
	margin:0px;
  border-left: solid 1px #FFA981;
  border-right: solid 1px #FFA981;
  border-top: solid 1px #FFA981;
  text-transform: uppercase;

}
/*
.componentheadingarancio {
	background: url(../images/box_fondo1.gif) no-repeat right;
	color: #FFFFFF !important;
	font-weight: bold;
	font-size:12px;
	height:21px;
	margin-left:2px;
	margin-top:0px;
	text-align: left;
	padding-top:2px !important;
	padding-left: 2px;
	text-transform: uppercase;
     }
	*/ 
 a.contentpagetitlearancio, a.contentpagetitlearancio:link, a.contentpagetitlearancio:visited {
 font-size: 11px;
 color:#b22222;
 background: url(../images/freccia_left.gif) no-repeat top left;
 border-bottom: solid 1px #b22222;
 line-height:15px;
 }
 	      
.contentheadingarancio a, .contentheadingarancio a:link, .contentheadingarancio a:visited {
   font-size: 11px;
   background: url(../images/arrow01.gif) no-repeat center left !important;
   padding-bottom:0px;
   margin-bottom: 0px;
   margin-left:5px;
   text-decoration: underline;
   padding-left:15px;
   } 

 .componentheading_news {
	background: url(../images/box_fondo1.gif) no-repeat right;
	color: #FFFFFF !important;
	font-weight: bold;
	font-size:12px;
	height:21px;
	margin-left:2px;
	margin-top:0px;
	text-align: left;
	padding-top:2px !important;
	padding-left: 2px;
	text-transform: uppercase;
	margin-bottom:10px;
}
     
.contentheading_news {
	padding-left:25px;
   background: url(../images/freccia_left.gif) no-repeat 5px 0px;
   font-size:11px;
   font-weight:bold;
   color: #b22222;
   line-height:12px;
   border-bottom: solid 1px #b22222;
     }

.blogarancio {
width:100%;
  border-left: solid 1px #FFA981;
  border-right: solid 1px #FFA981;
  border-bottom: solid 1px #FFA981;
	/*background: url(../images/box_fondo2.gif) repeat-x left bottom;*/
	margin-bottom: 0px;
	margin-top:0px;
	padding-left: 5px;
	padding-bottom:0px;
}

.buttonheading {
padding-right:20px;
}

.moduletabletitquiz table {
	width:972px !important;
	border-top: 3px solid #004EBD;
	text-align: justify;
}

table.moduletabletitquiz td {
	text-align: justify;
}

.moduletablefooter {
   color: #ffffff !important;
   }


.moduletablefooter, .moduletablefooter a:link {
	color: white !important;
	font-weight: bold;
			text-decoration: none !important;
}
.moduletablefooter a:visited {
	color: white !important;
	font-weight: bold;
	text-decoration: none;
}
.moduletablefooter a:hover {
	color: white;
	font-weight: bold;
		text-decoration: none;
}




/*mainlevefooter fa i link main, fondofooter i link secondari  di footer*/

.search {
	padding-top:15px;
	padding-bottom:15px;
	}

.moduletablebanner {
	padding-left:0px;
	padding-top:0px;
	margin:0px;
	float:left;
	clear:left;

	}


.moduletablefondorosa {
	background-color: #ffe9df;
	margin-left:0px;
	margin-top: 10px;
  padding:0px;
  width:240px;
	}

.moduletablefondorosa th {
   background-color: #ffffff !important;
	 background: url(../images/arrow01.gif) no-repeat left 17px;
	 width: 230px;
	 margin-left:0px;
	 color: #b22222;
	 font-size: 14px;
	 font-weight: bold;
   padding:15px;
   text-align:left;
   line-height:12px;
  }

.moduletablefondorosa img {
   border: 0px;
   margin:0px;
   padding:0px;
   }


/*  le liste e i link delle liste regolano anche la lista news */

ul {

	list-style-image: url(../images/arrow02.gif);
	/*list-style-position:inside;
*/
	}

li  {


	color:#314F73 !important;
	margin-left:0px !important;
  padding-left: 10px !important;
  line-height:16px;
	}

li a, li a:link {

	color:#314F73 !important;
	text-decoration: none !important;
  font-weight: bold;
  padding-left:0px !important;
  margin-left:0px !important;
	}


li a:visited {
	color:#314F73 !important;
	text-decoration: none;
	margin-left:0px !important;
  padding-left:0px !important;
	}

li a:hover {
	text-decoration: underline !important;
	margin-left:0px !important;
  padding-left:0px !important;
}
*/


/*----------------------questi 2 da controllare */
.inputboxhome {
   margin-left:15px;
   }

.buttonhome {
  font-size: 12px;
	background-color: #ff0000;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	border: 1px solid #ffa981;
}
/*----------------------------------*/

div#informativa {
	position:relative; width:99%;
	height:279px; 
	z-index:1;
	font-size:11px;
	overflow: auto;
	background-color: #FFFFFF;
	border: 1px groove #000000;
	padding:5px;
	}

table#registrationTable {
	margin-bottom:220px;
	padding:0px;
	}
	
.cbFieldIcons {
	display: none;
	}



#tableCampi .inputbox {
         font-size: 12px;
	width: 160px;
	margin-left:4px;
	/*
	height: 20px;
	_height: 20px;
	*/
	float: left;
	padding: 2px;
	border: solid 1px #000;
}

#tableCampi .vuoto{
	border: solid 0px #000;
}

#tableCampi .buttonsend{
	background-color: #62ADE7;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #0146BB;
	margin-right:6px;
	margin-left:6px;
	margin-top:0;
	margin-bottom:0;
}

/*-------------- weblink section -----------*/

a.category_links , a.category_links:link, a.category_links:visited {
	font-size: 11px;
	color:#b22222;
	background: url(../images/freccia_left.gif) no-repeat top left;
	border-bottom: solid 1px #b22222;
	line-height:20px;
	padding-left:15px;
}

.sectiontableentry1 td  {
	padding-top: 5px;
	}

 .sectiontableentry2 td {
	padding-top: 5px;
	}
 
.sectiontableheader {
  font-size:12px;
  line-height:20px;
  font-weight: bold;
  /*display:none;	
	background: url(../images/arrow01.gif) no-repeat center left;*/
	}

/*--------------------------------------------*/

#sidebar .moduletable-leftnav h3 {
	margin-bottom: 0;
}
#sidebar .moduletable-leftnav {
	padding: 0px;
	margin: 0;
}

.back_button  {
	background: url(../images/zurueck-img.png) no-repeat 0px 0px;
	padding: 0px 0 5px 10px;
	margin: 0px 0 5px 0;
	color: #000000;
}

.back_button a  {
	color: #000000;
}

.button_cerca {
	background: url(../images/cerca.jpg) no-repeat 0px 0px;
	border:0;
	width:59px;
	height:21px;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.inputbox_cerca {
	border: 1px solid #0047BA;
	font-size:11px;
}

.buttonmiologin {
	background: url(../images/buttonlogin.png) no-repeat 0px 0px;
	border:0;
	width:59px;
	height:21px;
	margin:0px 0px 0px 0px;
	padding:0px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}
.buttonsend {
	background-color: #c6c6c6;
	border: solid 1px #385C9E;
	}

.titleCell {
	font-weight: normal !important;
	margin:0px;
	padding-left:4px !important;
	text-align:left;
}
.fieldCell {
  align:left;
	margin:0px;
	float:left;
	}
/*
.inputbox {
  margin-right:10px;
  margin-left:4px;
  padding-right:0px;
  border: 1px solid #0146BB;
  }
*/
  
.inputboxmiologin {
  border: 1px solid #0047BA;
	font-size:11px;
	}

.button {
	background-color: #62ADE7;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #0146BB;
	margin-right:6px;
	margin-left:6px;
	margin-top:0;
	margin-bottom:0;
}

.searchmiologin {
	padding: 15px 10px 0px 10px;
	margin-bottom:0px;
	margin-top:0;
	/*border: 1px solid #fb9767;*/
	}



.pathway {
	margin-left: 4px;
	color: #4F90C2;
	font-size: 10px;
	text-align: left;
}

a.pathway:link, a.pathway:visited {
	color: #000;
}

a.pathway:hover {
	color: #000;
}

#sidebar .moduletable h3, .moduletable-leftnav h3 {
	background: url(../images/h3-img.png) no-repeat 0px 0px;
	font-size: 11px;
	font-weight: bold;
	color: #800000;
	width: 80%;
	padding-top: 2px;
	padding-left: 21px;
}

/*------------------- fin qui i fondamentali -----------------------------------------------*/

.abstandrechts
{
	padding: 0px;
	padding-left: 10px;
	padding-top: 10px;
}

.btnkopf
{
	font-weight: bold;
	font-size: 11px;
	font-family: arial, verdana, sans-serif;
	text-align: justify;
	background:url(../images/kreuz.png) left no-repeat;
	padding-left:20px;
}

.weiss {
	background-color: #FFFFFF;
}
.kopfZeile1, .subKopf {
	background-color: #92A4AE;
	padding-left: 8px;
	font-size: 11px;
	vertical-align: baseline;
	text-align: left;
	line-height: 20px;
	margin-bottom: 10px;
	height:20px;
}
.inhalt {
	color: #356E7F;
	padding-bottom: 8px;
}
.kopfZeile1 {
	color: #FFFFFF;
	background-color: #92A4AE;
}
.subKopf {
	color: #436a84;
	background-color: #EEF0EF;
}
.tuKopf {
	background-color: #EEF0EF;
	padding-left: 10px;
	font-size: 11px;
	font-weight: bold;
	color: #436a84;
	vertical-align: baseline;
	text-align: left;
	line-height: 20px;
	margin-bottom: 6px;
	}

.naviPunkt {
	background-image: url(../images/menu_back.gif);
	background-repeat: repeat-y;
	background-color: #EFEFEF;
	height: 20px;
	font-size: 11px;
	line-height: 20px;
	color: #436a84;
	padding-left: 10px;
	margin-bottom: 2px;
	display:block;
	text-align:left;
	text-decoration: none;
}
.naviPunkt:hover {
	background-image: url(../images/menu_back_over.gif);
	color: #478294;
}
.naviPunkt:active {
	color: #CC3300;
}



.prosjektTekst a {
	color: #356E7F;
	margin-top: 10px;
}
.prosjektTekst a:hover {
	color: #ffffff;
	background-color: #92A4AE;
}
.mission {
	font-size: 11px;
	color: #6C99A7;
	text-align: center;
	background-color: #EEF0EF;
	padding-bottom: 0px;
	padding-top: 14px;
}
.mission a {
	color: #356E7F;
}

.mission a:hover {
	color: #fff;
	background-color:#7FBDD0;
}

.hauptcontent {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D9D9D9;
	border-right-color: #D9D9D9;
	border-bottom-color: #D9D9D9;
	border-left-color: #D9D9D9;
	padding-bottom: 7px;
	margin-bottom: 7px;
	color: #6C99A7;
}


select, input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*background-color: #EEF0EF;
	color: #6C99A7;
	border: 0px solid #BDC8CE;
	border: 1px solid #800000;*/
	margin-top:1px;
	margin-right:1px;
	/*widht:50px;*/
}
input .button {
	background-color:#E7EFF4;
	color:#FFFFFF;
}
.tableTop td {
	border-width: 0 0 2px 0;
	border-style: solid;
	border-color: #fff;
}


.mosimage {
	border: 1px dotted #cccccc;
	margin: 2px
}
.mosimage_caption {
	margin-top: 1px;
	background: #efefef;
	padding: 1px 2px;
	color: #666;
	font-size: 11px;
	border-top: 1px dotted #cccccc;
}
.mostread li{
	display:list-item;
	list-style:circle;
	color:#003399;
	margin-left:-28px;
	line-height:150%;
}
.mostread li a{
	color:#444444;
	font-weight:normal;
        font-decoration: underline;
}
.latestnews li{
	border:1px solid white;
	display:list-item;
	/*list-style:circle;
	color:#444444;*/
        color:003399;
	margin-left:-28px;
	line-height:150%;

}
.latestnews li a{
	color:#003399;
	font-weight:normal;
  font-decoration: underline;

}
#bottomright {
	width: 100%;
	position:relative;
	float:right;
	color: #92A4AE;

/* Runde Box*/
}

.roundcont {
/*qui dovrebbe stringersi il mainbody*/
	width: 50%;
	background-color: #F5F4F5;
	color: #fff;
}
.roundcont p {
	margin: 0 10px;
}
.roundtop {
	background: url(../images/tr.gif) no-repeat top right;
}

.roundbottom {
	background: url(../images/br.gif) no-repeat bottom right;
}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;

}
#bottombox {
	width: 100%;
	position:relative;
	float:left;
	color: #003399;
        /*
        border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 5px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #C6C6C6;
	border-right-color: #666666;
	border-bottom-color: #92A4AE;
	border-left-color: #666666;
*/
	padding-bottom: 7px;
	margin-bottom: 7px;
	color: #6C99A7;

}


/*----------------------Navigation: liste delle news----------------*/

.accedi a, .accedi a:link, .accedi a:visited, .accedi a:hover {
	font-size:11px;
	padding-left:3px !important;
	margin-left:0px;
}

.createdate {
  font-size:11px !important;
	padding: 15px;
	text-decoration:none;
	line-height:15px;
	border: 0px;
	}

.createdate a, .createdate a:link, .createdate a:visited {
	text-decoration:none !important;
	border:none !important;
	}
	
.createdate a:hover {
	text-decoration:none !important;
		border:none !important;
	}

.dgmnewsnews td {
  font-size:11px !important;
  padding-top: 15px;
  text-align: justify;
   }

.dgmnewstitle {
  font-size:11px !important;
	padding-left: 20px;
	line-height: 10px;
	   text-decoration:none !important;
}
a.dgmnewstitle, a.dgmnewstitle:link, a.dgmnewstitle:visited {
	/*padding-left:25px;*/
   background: url(../images/freccia_left.gif) no-repeat top left;
   font-size:11px;
   font-weight:bold;
   color: #b22222;
   line-height:12px;
   border-bottom: solid 1px #b22222;
}
.dgmnewstitle a:hover {
   text-decoration:none !important;
}


.readon {
	display:block;
	/*background:url(../images/weiter.png) no-repeat;
	width:74px;*/
		text-align: left;
	height:18px;
	line-height: 18px;

}

a.readon:link, a.readon:visited, a.readon:hover {
	color: #800000;
	text-decoration: none;
	font-size:;
}

.readonarancio a, .readonarancio a:link, .readonarancio a:visited {
	text-decoration: underline !important;
	font-weight: bold;
	font-size:22px;
	
	}


#slantedmenu {
	font-weight: bold;
	font-size: 90%;
}

#slantedmenu:after {
	/*display: block; */
	height: 0;
	clear: both;
	visibility: hidden;
}
#slantedmenu ul {
	text-indent: 18px;
	padding: 2px 0;
	margin: 0;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #ffffff;
	text-align: left;
}
html>body #slantedmenu ul {
	text-indent: 222px;
	padding: 2px 0;
	margin: 0;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #ffffff;
	text-align: left;/* Fox-Fix*/

}
#slantedmenu ul li{
	display: inline;
}
#slantedmenu ul li a{
	color: #800000;
	padding: 2px 0;
	padding-right: 30px;
	margin: 0;
	text-decoration: none;
	background: transparent url(../images/top-trenner.gif) top right no-repeat;
}
#slantedmenu ul li a:visited{
	color: #800000;
}
#slantedmenu ul li a:hover{
	color: #CC3300;


/* Footer*/
}
#footer {
	font-size: 11px;
	float: center;
	width: 775px;
	height: 71px;
	background: url(../images/footer.png) 0px 0 no-repeat;
	text-align: center;
	padding-top: 5px;
}
html>body #footer {
	font-size: 11px;
	float: center;
	width: 776px;
	height: 71px;/* Fox-Fix*/

}
#footerlinks {
	float: left;
	text-align: left;
	padding-left: 20px;
}



	.contentpaneopennews {
   font-size:16px;
   color: #ff0000;
   }
/*   
form#adminForm tr {
   padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	}
	
	form#adminForm td {
	padding-left:15px;
	}
*/

a.linknormale:link, a.linknormale:visited {
         color: #b22222 !important;
         font-weight: bold;
         font-size: 11px;
         text-decoration: none;
}
a.linknormale:hover {
         text-decoration: underline;
}

.moduletableregistered th {
	background-image: url(../images/fondo_butt_registered.gif);
	background-repeat: no-repeat;
	text-align: left;
	width: 207px;
	_width: 230px;
	height: 20px;
	_height: 25px;
	float: left;
	/*padding-top: 5px;*/
	padding-left: 23px;
    padding-top: 3px;
	color: #FFFFFF !important;
	font-size: 11px;
	font-weight:bold !important;
	/*text-decoration: none;*/
	float: left;
}

a.moduletableregistered#active_menu {
	color: #fff !important;
	font-weight: bold !important;
	background-image: url(../images/fondo_butt_leftup.gif) !important;
	background-repeat: no-repeat !important;
	/*text-decoration: none;*/
}

.article_seperator {
	display: none;
}
.moduletable_menu_antica table{ /* per allineare il menu in basso*/
	margin-top: 10px;
}
.moduletable_menu_medievale table{ /* per allineare il menu in basso*/
	margin-top: 76px;
}

#mod_jsmf_login_password, #mod_jsmf_login_username {margin-top: -2px;}


/* zap - per menu interno sezioni 
.moduletable_introright {
	float:right;
}
*/
/* CSS Document */