* {
 font-family:Arial,Verdana,Helvetica,sans-serif;
 font-size:11px;
 color:#333;
}
body {
 background-color:#f0f0f0;
 margin: 0px 0px 0px 2px;
}
a img {border:0px}
form {margin:0px}
input, select {
 font-size: 10px;
 padding:1px;
 font-weight: normal;
 color: #666;
 text-decoration: none;
 background-color: #FFFFFF;
 border: 1px solid #CCC;
}
a, a:link, a:visited, a.hover, a:active {
 color:#75522B;
 color:#22449f;
 font-weight:bold;
 text-decoration: none;
}
#container {
 width:775px;
 background-color:#fff;
 position:relative;
 text-align:left;
}
#s_container {
 width:786px;
 background-color:#fff;
 position:relative;
}
#testata {
 margin-top:5px;
 height:85px;
 background-image: url(/imgs/sfondo_testata.jpg);
 position:relative;
}
#testata_1 {
 position:absolute;
 top:35px;
 left:216px;
}
#testata_2 {
 position:absolute;
 top:45px;
 left:216px;
}
.abstract {
 margin-bottom:6px;
}
.butt_ann {
 font-family:Arial,Helvetica,sans-serif;
 font-size:11px;
 font-weight:bold;
 border-style:solid;
 border-width:1px;
 border-color:#AED0FF #000 #000 #AED0FF;
 background-color:#22449f;
 color:#fff;
 padding:0px 5px;
 cursor:pointer;
}
.col1 {
 position:absolute;
 top: 100px;
 left: 0px;
 width:180px;
}
.col150 {
 position:absolute;
 top: 117px;
 left: 595px;
 width:180px;
 margin-bottom:2px;
}
.color1,.color2 {
 margin:2px 0px;
 padding:1px 0px 1px 5px;
 font-size:11px;
 font-weight:bold;
 margin-bottom:2px;
}
.color1 {
 background-color:#777;
 color:#fff;
}
.color2 {
 background-color:#AC1214;
 color:#fff;
}
.color3, .color4 {
 margin:2px 0px;
 font-size:12px;
 font-weight:bold;
 margin-bottom:2px;
 border-width :0px 0px 0px 3px;
 border-style: solid;
 padding:7px;
}
.color3 {
 background-color:#555;
 color:#ffffff;
 border-color:#a91416;
}
.color4 {
 background-color:#970000;
 color:#fff;
 border-color:#555;
}
.contenuto {
 min-height: 410px;
 height: auto !important;
 height: 410px;
 border-style:solid;
 border-color:#bbbbbb;
 border-width: 0px 0px 0px 1px;
 margin-left:185px;
 padding:0px 0px 0px 5px;
}
.contenuto1 {
 min-height: 300px;
 height: auto !important;
 height: 300px;
 border-style:solid;
 border-color:#bbbbbb;
 border-width: 0px 1px 0px 0px;
 margin-right:185px;
 padding:0px 5px 0px 0px;
}
.footer {
 text-align:center;
 color:#777;
 clear:left;
 font-size:9px;
 height:150px;
 margin-top:5px;
}
.indice a:hover{
 text-decoration:underline;
}
.label,.label2 {
 position:relative;
 margin-top:3px;
 font-size:11px;
 font-weight: bold;
 width:190px;
 padding:0px 1px 0px 14px;
}
.label {
 background-color:#bfbfbf;
}
.label2 {
 background-color: #ffcc00;
}
.label_div,.label_div2 {
 position:absolute;
 bottom:0px;
 left:0px;
 font-size:0px;
 height:2px;
}
.label_div {
 background-color: #bfbfbf;
}
.label_div2 {
 background-color: #ffcc00;
}
.LabelMenu,.LabelMenuOn {
 font-family: Arial, Helvetica,sans-serif;
 font-size:11px;
 font-weight: bold;
 margin: 0px 0px 0px 0px;
 padding: 2px 11px;
 cursor: pointer;
 border-width :0px 0px 0px 4px;
 border-style: solid; 
}
.LabelMenu {
 background-color:#777;
 border-color:#A91416;
 color:#fff;
}
.LabelMenuOn {
 background-color:#A91416;
 border-color:#666;
}
.LabelMenu a:link,.LabelMenu a:visited,.LabelMenu a:hover {
 color:#ffffff;
 text-decoration:none;
}
.LabelMenuOn a:link,.LabelMenuOn a:visited,.LabelMenuOn a:hover {
 color:#fff;
 text-decoration:none;
}
.leftP10{
 float:left;
 padding: 0px 10px 10px 0px;
}
.line1 {
 height:9px; 
 font-size:0px; 
 background-color: #A91416; 
 margin-bottom:2px; 
}
.linktitolo a {
 font-size:12px;
}
.linktitolo_1 {
 padding:3px 10px;
 background-color:#777;
 background-image: url(/imgs/sfuma_2.jpg);
 font-size:12px;
}
.linktitolo_1 a,.linktitolo_1 a:link,.linktitolo_1 a:visited,.linktitolo_1 a:hover,.linktitolo_1 a:active {
 color:#fff;
 font-size:12px;
}
.menu {
 display:none; 
 font-size:11px;
 margin-left:10px;
 padding:4px;
}
.navigatore{
 text-align:center;
 padding:10px; 
}
.navigatore a:hover{
 text-decoration:underline;
}
.NavMenu {
 position:absolute;
 top:17px;
 left:0px;
 font-size:11px;
 width:615px;
 height:14px;
 visibility: hidden;
 padding-top:2px;
 padding-bottom:2px;
}
.NavMenu a {
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:10px;
 font-weight:bold;
 color:#111C4D;
 text-decoration:none;
}
.NavMenu a:link,.NavMenu a:visited,.NavMenu a:hover,.NavMenu a:active {
 color:#111C4D;
 text-decoration:none;
}
.rightP10{
 float:right;
 padding: 0px 0px 10px 10px;
}
.sfondo0 {
 background-color:#f9f9f9;
 padding:5px;
}
.sfondo1 {
 background-color:#eaeaea;
 padding:5px;
}
.sfondo2 {
 background-color:#fffde5;
 border-style:solid;
 border-color:#777;
 border-width:1px;
 padding:7px;
 margin-bottom:5px;
}
.sfondo3 {
 border:1px solid #777;
 background-color:#BEDDEE;
}
.tit_col {
 font-size:13px;
 font-weight:bold;
 margin-bottom:4px;
}
td.tdl {
 vertical-align:top;
 padding-right:5px;
}
td.tdr {
 vertical-align:top;
 padding-left:5px;
 border-width :0px 0px 0px 1px;
 border-style: solid; 
 border-color: #bbb;
}
.titoloapp {
 font-weight:bold;
 background-color:#e7e7e7;
 width:300px;
 font-size:11px;
}
.titolo {
 font-weight:bold;
 font-size:16px;
 color:#22449f;
 margin-bottom:5px;
}
.titolo1 {
 background-color:#ffcc00;
 background-color:#bbb;
 font-size:11px;
 font-weight:bold;
 color:#333;
 padding:3px 5px;
 margin-bottom:10px;
}
.titolo_corso{
 font-size:2.2em;
 font-family: Georgia, Palatino, serif;
 color:#A91416;
}
.menu_corso ul{
 padding-left:30px; 
 margin:10px 0px;
}
.menu_corso li{
 padding:0px 0px 4px 0px; 
 margin:10px 5px;
 font-size:1.1em;
 border-bottom:1px dashed #ccc;
}
.menu_corso li.lette{
 list-style-image: url('/imgs/ok.gif');
 padding:0px 0px 4px 0px; 
 margin:10px 5px;
 font-size:1.1em;
 border-bottom:1px dashed #ccc;
}
.menu_corso li a:link,.menu_corso li a:visited,.menu_corso li a:hover{
 font-size:1em;
}
td.bottoni_corsi{
 padding-top:20px;
 width:20%;
}
input.butt_corso{
 padding:10px;
 font-size:1.5em;
 font-weight:bold;
 border:1px solid #000;
 background-color:#cc0000;
 cursor:hand;
 color:#fff;
}
td.slide_cors20{
 text-align:center;
}
.domanda{
 font-size:1.5em;
 border:1px solid #A91416;
 padding:10px;
 background-color:#eee;
 color:#000;
}
.risposta a{
 font-size:1.5em;
 color:#A91416;
}
.contatore{
 font-size:1.5em;
 font-weight:bold;
 padding:5px 0px;;
 color:#A91416;
}
.riepilogo{
 font-size:1.5em;
}
ul.riepilogo_domande{
 margin:10px 0px;
 padding-left:20px;
}
ul.riepilogo_domande li{
 font-size:1.2em;
 margin-bottom:10px;
}
.errore{
 font-size:1.2em;
 color:#A91416;
 font-weight:bold;
}
ul.riepilogo_domande li b{
 font-size:1.2em;
}