body{font-family:Arial, Helvetica, sans-serif;color:#454e53; margin:0; font-size:9pt;background-color:#FFFBD7}
.body {background:url("../skin/bk_page.gif") repeat-y center }
body a{color:#3b76c4;text-decoration:none} 
p{padding:0 0 10px 0 !important;padding:0 0 0.35em 0 ;margin:0} 

dl{margin:0;padding:0}
dt{margin:0 0 5px 0;padding:0}

.attachseparatore {text-align: left; font-weight: bold; color: white; background-color: #6060e0; padding: 6px 4px 2px 4px; margin: 16px -2px 0px -2px; }
.banner {width: 980px; height: 180px; background:url("../skin/bannernew.png"); margin:0; margin: 0 0 0 -10px;}
.bannerfotooff {width: 360px; float: left; margin-right: -100%; display: none; }
.bannerfotoon {width: 360px; float: left; margin-right: -100%; display: list-item; }
.bannerfotoall {margin-left: -40px; }
.bannerimage {float:right; width: 360px; margin-right: -30px;}
.columnleft {float: left; width: 200px; overflow: hidden; padding: 0;}
.columnmain {border: 1px transparent green; width: 540px; padding-bottom: 0px; padding-left: 10px; margin-right: 5px; padding-right: 10px; float: left; padding-top: 0px; overflow: hidden;}
.columnright {border: 1px transparent yellow; float: left: width: 200px; overflow: hidden; }
.columnsecond {border: 1px transparent green; width: 734px; padding-bottom: 0px; padding-left: 10px; margin-right: 5px; padding-right: 10px; float: left; padding-top: 0px; overflow: hidden;}
.evidenziatore {margin: 6px 0 0px 0; background:url("../skin/evidenziatore.jpg") no-repeat center; width: 190px; padding-top: 16px;}
#head {width: 980px; height: 10px; background-color: #FFFBD7; margin-left: -10px;}

.imagecommand {border: 0px transparent white;}
.imagefree {float: left; margin-right: 4px; border: none;}

.mainlevel-nav {text-size: 16pt; }
.menu3 {width: 190px; border: 1px solid #ccc; margin-top: 10px; margin-left: 0px; margin-bottom: 0px;}
.menu3 h3 {background-color: #3b76c4; color: white; margin: 4px; padding-left: 10px; }
.menu3 ul {list-style: none; margin: 0 0 4px 0; padding-left: 4px; padding-bottom: 8px; }
.menu3 li a {text-decoration: none; font-size: 14px;}
.menu3 li a:link, .menu3 li a:visited {background-color: white; color: #3b76c4; display: block; padding: 4px 0 0 4px;}
.menu3 li #current, .menu3 li a:active {background-color: white; color: #3b76c4; padding: 4px 4px 0 4px; font-weight: bold;}
.menu3 li a:hover {background-color: #3b76c4; color: white; padding: 4px 0px 0px 4px; margin-right: 4px; }

#menu4 {padding-top: 0px; margin: 0px;}
#menu4 ul {list-style: none; margin: 0px; padding-top: 0px; padding-bottom: 0px;}
#menu4 li a {font-size: 10pt; padding-top: 0px; margin: 0px}

#navigation {list-style: none; MARGIN: 0 0 0 -10px; background: url(../skin/top_menu_bg.jpg) repeat-x left top; width: 980px; height: 24px; float: center;}
#navigation ul, #navigation ul li {list-style: none;}
#navigation ul {text-align: center;}
#navigation ul li {display: inline; height: 28px; padding: 0 8px 0 8px; BACKGROUND: url(../skin/top_menu_separator.jpg) no-repeat right top; }
#navigation ul li a {font-size: 20px; }

.page{width:960px;margin:0 auto;background:#ffffff;padding:0 10px;overflow:hidden}
#printcommand {text-align: right; cursor: pointer; }

#tail{clear:both;float:left;width:968px; margin:10px 0 0 0;border-top:1px dashed #c3d9e3;border-bottom:1px dashed #c3d9e3;padding:7px 0;} 
#tail img{border:0;vertical-align:middle} 
#tail .left{float:left;margin: 0 0 0 50px; width: 200px;}  
#tail .right{margin:10px 0 0;vertical-align:middle}
#tail .text{float:left;color:#8a8a8a; width: 960px; padding:0px 0 0 10px;letter-spacing:-.01em;font-family:Verdana,} 
#tail .text a{text-decoration:none;color:#000000}

.tabEl{float:left;width:100%;margin:0;padding:0;}
#tabNew{font-size:15px;fnt-family:"Myriad Pro", "Arial narrow", Verdana, Helvetica Neuef}
#tabNew{float:left;width:100%;padding:0 5px;height:27px;background:url("images/bk_newtab.gif");margin:10px 0 5px 0;display:inline;clear:both}
#tabNew .tabItem{color:#FFF;float:left;background:#3b76c4;padding:3px 10px 3px 10px;margin:0;font-weight:100;margin:0 5px 0 0;border:1px solid #c3dae2;border-bottom: 0; cursor: pointer}
#tabNew .tabItem-OVER{float:left;background:#3b76c4;padding:3px 10px 3px 10px;margin:0;color:#FFFFFF;font-weight:100;margin:0 5px 0 0;border:1px solid #c3dae2;border-bottom: 0;cursor: pointer}
#tabNew .tabItem-OVER a{color:#FFFFFF}

.centralpos {width: 400px; padding-left: 80px; margin-top: 10px;}
.contents {margin:0px 0px 0 175px; padding:5px 5px 0 5px;line-height:1.6em; text-align:left;}
.errortext {font-family: Tahoma, Verdana, Arial; font-size: 12px; font-weight:normal; color: red; text-align: left;, padding: 0px, margin: 0px;}
.field{padding: 1px 2px 1px 4px; 	color: Black; 	background-color: #FAFAFA;}
.header {text-align: center; font-weight: bold; color: white; background-color: #6060e0; padding: 6px 10px 2px 10px;}
.headercorso {font-family: Tahoma, Verdana, Arial; font-size: 12pt; font-weight:bold; color: #3b76c4; text-align: left;}
.inactivelink {background-color: white; color: #c0c0c0; font-weight: bold; font-size: 14pt; text-decoration: none; padding: 0px 10px 0px 10px;}
.inputdata {width: 120px; text-align: left; font-family: Tahoma, Verdana, Arial; font-size: 10px; font-family: Tahoma, Verdana, Arial; font-size: 12px; text-align: left; color: black;}
.label {font-family: Tahoma, Verdana, Arial; font-size: 10px; font-family: Tahoma, Verdana, Arial; font-size: 12px; text-align: left; color: #3b76c4;}
a.linkpage:hover {font-weight:bold; color: #3b76c4; text-decoration: underline;}
.linknav {background-color: white; color: #3b76c4; font-weight: bold; font-size: 14pt; text-decoration: none; padding: 0px 10px 0px 10px;}
a.linknav:link,a.linknav:visited,a.linknav:active {color: #3b76c4; font-weight: normal; text-decoration: none;}
a.linknav:hover {color: #3b76c4; font-weight: normal; text-decoration: underline;} 
.logerror {color: red; font-weight: bold;}
.multiform {border-style: solid solid none solid;	border-width: 1px; 	border-color:FFE9B1; padding-top: -30px; width: 400px;}
.nota {font-family: Tahoma, Verdana, Arial; font-size: 10px; font-weight:normal; font-style:italic; color: black; text-align: left; padding: 0px, margin: 0px;}
.outfile {margin-left: 14px;}
.selmenu {line-height:1.1em; padding-left: 5px; padding-right: 5px;text-align: center; color:#ffffff; font-weight:bold; background-color:#3b76c4;}
.submenu {line-height:1.1em; padding-left: 5px; padding-right: 5px;text-align: center; color:#3b76c4; font-weight:bold; }
.space20 {position:relative; width: 180px; height: 20px;}
.space40 {position:relative; width: 180px; height: 40px; }
.subtitolo {padding-top: 25px; padding-bottom: 4px; font-family: Tahoma, Arial; font-size: 10pt; FONT-WEIGHT: bold; color: #3b76c4; text-align: left;}
.tabellamain {align: left; text-align: left;}
.tabledata1 {font-family: Tahoma, Arial; padding-left: 5px; padding-right: 10px; font-size: 12 px; FONT-WEIGHT: normal; text-align: left; color: #000000; background-color: #f0f0f0; }
.tablecell {font-family: Tahoma, Verdana, Arial; font-size: 12px; color: black}
.tableheader {text-align: left; font-weight: bold; color: white; background-color: #6060e0; padding: 6px 4px 2px 4px; margin: 16px -2px 0px -2px; }
.tablelabel1 {font-family: Tahoma, Arial; font-size: 12 px; text-align: right; FONT-WEIGHT: normal; text-align: right; color: #3b76c4; background-color: #c0c0c0; padding-right: 10px; padding-bottom: 3px; padding-top: 3px; }
.tablelabelright {text-align: right; font-family: Tahoma, Verdana, Arial; font-weight:bold; font-size: 10px; color: #3b76c4; background-color: #e0e0e0; padding: 1px 4px 1px 2px; }
.tastoform{background: #3b76c4; text-align: center; padding: 3px 5px; margin: 5px; border:1px transparent #3b76c4; color: white; cursor: pointer}
a.tastoform:link,a.tastoform:visited,a.tastoform:active {background-color: #3b76c4; color: white;}
a.tastoform:hover {background-color: #3b76c4;}
li.testo {font-family: Tahoma, Verdana, Arial; font-size: 12px; font-weight:normal; color: black; text-align: left; padding: 0px, margin: 0px;}
.testo {font-family: Tahoma, Verdana, Arial; font-size: 12px; font-weight:normal; color: black; text-align: left; padding: 0px, margin: 0px;}
.testobig {font-family: Tahoma, Verdana, Arial; font-size: 10pt; font-weight:normal; color: black; text-align: left; padding: 0px, margin: 0px;}
.testobody {border: 1px transparent green; width: 600; padding-bottom: 0px; padding-left: 10px; padding-right: 10px; padding-top: 0px}
.testobold {font-family: Tahoma, Verdana, Arial; font-size: 12px; font-weight:bold; color: black; text-align: left; padding: 0px; margin: 0px;}
.testoimage {padding-bottom: 16px; text-align: center;}
.testocenter {text-align: center;}
.testoleft {text-align: left;}
.testoright {text-align: right;}
.testoscheda {text-align: left;}
.testowide {position:relative; width: 700px; text-align: left;}
.titolobody {position:relative; left: 20px; margin-top: 16px; width: 540px; font-family: Tahoma, Arial; font-size: 18pt; FONT-WEIGHT: bold; color: #3b76c4; text-align: left;}
.titoloadv {font-family: Arial narrow; font-size: 2.5em; FONT-WEIGHT: bold; text-align: center; color: #A040FF;line-height: 100%; margin: 10px 0 20px 0;}
.titoloalbo{font-family: "Times New Roman", Times, serif; font-weight: bold;color: #3b76c4;}
.titoloalbobig {text-align: center; font-family: "Times New Roman", Times, serif; font-size: 24px; font-weight: bold; color: #3b76c4;}
.titolofolder {font-family: Tahoma, Arial; font-size: 14px; FONT-WEIGHT: bold; color: #3b76c4; text-decoration:underline; padding-top: 6px; padding-left: 30px;}
.titolomodule {font-family: Tahoma, Verdana, Arial; font-size: 1em; font-weight:bold; color: black;}
a.titolomodule:hover {font-family: Tahoma, Verdana, Arial; font-size: 1em; font-weight:bold; color: #3b76c4; text-decoration: underline;}
.titolonews {font-family: Tahoma, Arial; font-size: 1.2em; FONT-WEIGHT: bold; color: #3b76c4;}
.titoloscheda {font-family: Tahoma, Arial; font-size: 10pt; padding-top: 5px; FONT-WEIGHT: bold; color: #3b76c4; text-align: left;}
.titolosection {font-family: Tahoma, Arial; font-size: 1.4em; FONT-WEIGHT: bold; text-align: left; color: #3b76c4;line-height: 100%; left: 20px; margin-top: 20px; margin-left: 40px; margin-bottom: 0px;}

.boxtext {overflow: auto; height: 220px; padding: 5px; border-bottom: solid 1px #c0c0c0;}
.boxtitle {background-color: #3b76c4; font-weight:bold; color: white; padding: 3px 5px 3px 5px;}
#container {background: #d2d2d2; width:100%; height:100%;}
.keyover {background-color: #6080d8; text-align: center; font-weight: bold; padding: 5px 5px 8px 5px; margin: 5px 15px 5px 15px; ; border:1px transparent #3b76c4; color: white; cursor: pointer}
span.keyover:hover {background-color: #3b76c4}
#popup_box {display:none; position:fixed; _position:absolute; height:300px;  width:600px;  background:#FFFFFF; left: 300px; top: 150px; z-index:100; margin-left: 15px; border:4px solid #808080; padding:0px; font-size:15px; -moz-box-shadow: 0 0 5px #ff0000; -webkit-box-shadow: 0 0 5px #ff0000; box-shadow: 0 0 5px #ff0000;}

.wslinksmall {background-color: #3b76c4; color: white; font-weight: bold; text-decoration: none; padding: 0px 2px 0px 6px; white-space: nowrap}
a.wslinksmall:link,a.wslinksmall:visited,a.wslinksmall:active {color: #FFFFFF; font-weight: normal; text-decoration: none;}
a.wslinksmall:hover {color: #FFFFFF; font-weight: normal; text-decoration: underline;} 
.wspagewidth {width: 590px; }
.wsspace20 {position:relative; width: 590px; height: 20px;}
.wssubfield {}
.wstesto {font-family: Tahoma, Verdana, Arial; font-size: 12px; font-weight:normal; color: black; text-align: left; padding: 0px, margin: 0px;}
.wstitolobody { font-family: Tahoma, Arial; font-size: 30px; FONT-WEIGHT: bold; color: #3b76c4;}
.wstitoloscheda { font-family: Tahoma, Arial; font-size: 12px; FONT-WEIGHT: bold; color: #3b76c4; padding-top: 5px;}
