.testoCH{
  font-size: 12px;
  color: #666666;
  font-weight: normal;
  text-align: justify;
}

.vaiSchedaCH{
  font-size: 11px;
  color: #aa3300;
  font-weight: normal;
}
.vaiSchedaCH a{ color: #aa3300; }
.vaiSchedaCH a:visited{ color: #aa3300; }
.vaiSchedaCH a:hover{ color: #0033aa; }
.datiUte{
  font-size: 11px;
  color: #666666;
}

.nomeC{
  font-size: 15px;
  color: #aa3300;
  font-weight: bold;
}

.invioCaseHistOK{
  font-size: 13px;
  color: #0033aa;
  text-align: center;
  margin: 50px 0px 50px 0px;
  font-weight: bold;
}

.invioCaseHistKO{
  font-size: 13px;
  color: #aa3300;
  text-align: center;
  margin: 20px 0px 0px 0px;
  font-weight: bold;
}

.caricaFoto{
  font-family: Arial;
  font-size: 13px;
  color: #ffffff;
  font-weight: bold; 
}

.testoLegend{
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica; 
  font-weight: normal;
  color:#003173;
}

.boxSN{
  width:165px;
  height:70px;
  /*background-color: #ffffff;*/
  /*background-image: url(../img/back_SN.png);*/
  background-position: left top;
  background-repeat: no-repeat;
  margin: 20px 0px 15px 0px;
}
.titSN {
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
  color: #666666;
  text-align: left;
  padding: 7px 0px 0px 15px;
}
.linkSN { margin: 7px 0px 0px 0px; }
.linkSN img{ margin: 0px 5px 0px 5px; }

a.linkMenuTop:link    {text-decoration: none; color: #ffffff; font-weight: bold;}
a.linkMenuTop:visited {text-decoration: none; color: #ffffff; font-weight: bold;}
a.linkMenuTop:active  {text-decoration: underline; color: #ffffff; font-weight: bold;}
a.linkMenuTop:hover   {text-decoration: underline; color: #ffffff; font-weight: bold;}

a.linkMenuTop_R:link    {text-decoration: underline; color: #ffffff; font-weight: bold;}
a.linkMenuTop_R:visited {text-decoration: underline; color: #ffffff; font-weight: bold;}
a.linkMenuTop_R:active  {text-decoration: underline; color: #ffffff; font-weight: bold;}
a.linkMenuTop_R:hover   {text-decoration: underline; color: #ffffff; font-weight: bold;}

a.linkMenuLeft:link    {text-decoration: none; color: #ffffff; font-weight: bold;}
a.linkMenuLeft:visited {text-decoration: none; color: #ffffff; font-weight: bold;}
a.linkMenuLeft:active  {text-decoration: underline; color: #ffffff; font-weight: bold;}
a.linkMenuLeft:hover   {text-decoration: underline; color: #ffffff; font-weight: bold;}

a.linkMenuLeft_R:link    {text-decoration: underline; color: #ffffff; font-weight: bold;}
a.linkMenuLeft_R:visited {text-decoration: underline; color: #ffffff; font-weight: bold;}
a.linkMenuLeft_R:active  {text-decoration: underline; color: #ffffff; font-weight: bold;}
a.linkMenuLeft_R:hover   {text-decoration: underline; color: #ffffff; font-weight: bold;;}

a.linkMenuLang:link    {text-decoration: none; color: #ffffff; font-weight: normal;}
a.linkMenuLang:visited {text-decoration: none; color: #ffffff; font-weight: normal;}
a.linkMenuLang:active  {text-decoration: underline; color: #ffffff; font-weight: normal;}
a.linkMenuLang:hover   {text-decoration: underline; color: #ffffff; font-weight: normal;}

a.LinkBoxLogin:link    {text-decoration: underline; color: #ffffff; font-weight: normal;}
a.LinkBoxLogin:visited {text-decoration: underline; color: #ffffff; font-weight: normal;}
a.LinkBoxLogin:active  {text-decoration: underline; color: #ffffff; font-weight: bold;}
a.LinkBoxLogin:hover   {text-decoration: underline; color: #ffffff; font-weight: bold;}

a.linkMenuBottom:link    {text-decoration: none; color: #adadad; font-weight: bold;}
a.linkMenuBottom:visited {text-decoration: none; color: #adadad; font-weight: bold;}
a.linkMenuBottom:active  {text-decoration: none; color: #e90000; font-weight: bold;}
a.linkMenuBottom:hover   {text-decoration: none; color: #e90000; font-weight: bold;}

a.linkMenuBottom_R:link    {text-decoration: none; color: #003173; font-weight: bold;}
a.linkMenuBottom_R:visited {text-decoration: none; color: #003173; font-weight: bold;}
a.linkMenuBottom_R:active  {text-decoration: none; color: #e90000; font-weight: bold;}
a.linkMenuBottom_R:hover   {text-decoration: none; color: #e90000; font-weight: bold;}

a.linkArchivioNews:link    {text-decoration: none; color: #ffffff; font-weight: bold;}
a.linkArchivioNews:visited {text-decoration: none; color: #ffffff; font-weight: bold;}
a.linkArchivioNews:active  {text-decoration: underline; color: #ffffff; font-weight: bold;}
a.linkArchivioNews:hover   {text-decoration: underline; color: #ffffff; font-weight: bold;}

a.linkInterno:link    {text-decoration: none; color: #e90000; font-weight: bold;}
a.linkInterno:visited {text-decoration: none; color: #e90000; font-weight: bold;}
a.linkInterno:active  {text-decoration: underline; color: #e90000; font-weight: bold;}
a.linkInterno:hover   {text-decoration: underline; color: #e90000; font-weight: bold;}

a.linkMenuPriv:link    {text-decoration: none; color: #464646; font-weight: normal;}
a.linkMenuPriv:visited {text-decoration: none; color: #464646; font-weight: normal;}
a.linkMenuPriv:active  {text-decoration: none; color: #e90000; font-weight: normal;}
a.linkMenuPriv:hover   {text-decoration: none; color: #e90000; font-weight: normal;}

a.linkStatus:link    {text-decoration: none; color: #003173; font-weight: bold;}
a.linkStatus:visited {text-decoration: none; color: #003173; font-weight: bold;}
a.linkStatus:active  {text-decoration: underline; color: #003173; font-weight: bold;}
a.linkStatus:hover   {text-decoration: underline; color: #003173; font-weight: bold;}

a.linkArchivioNews2    {font-size: 11px; text-decoration: none; color: #ffffff; font-weight: bold;}
a.linkArchivioNews2:visited {text-decoration: none; color: #ffffff; font-weight: bold;}
a.linkArchivioNews2:hover   {text-decoration: underline; color: #ffffff; font-weight: bold;}

.menuTop {
  font-size: 12px;
  font-family:  Verdana, Arial, Helvetica; 
  font-weight: normal;
  color: #ffffff;
}

.MenuLang {
  font-size: 11px;
  font-family:  Verdana, Arial, Helvetica; 
  font-weight: normal;
  color: #ffffff;
}

.menuLeft {
  font-size: 12px;
  font-family:  Verdana, Arial, Helvetica; 
  font-weight: normal;
  color: #ffffff;
}

.menuLeft td { height: 35px; padding-left: 5px; }

.boxLogin {
  font-size: 14px;
  font-family:  Tahoma, Verdana, Arial, Helvetica; 
  font-weight: bold;
  color: #ffffff;
}

.boxLoginPassword {
  font-size: 9px;
  font-family:  Verdana, Arial, Helvetica; 
  font-weight: normal;
  color: #ffffff;
}

.bannerMainSponsor {
  font-size: 10px;
  font-family:  Arial, Helvetica; 
  font-weight: bold;
  color: #7d7d7d;
}

.testoBottom {
  margin: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 11px;
  font-family:  Verdana, Arial, Helvetica;
  color: #a6a6a6;
  font-weight: normal;
}

.shadow {
        -moz-box-shadow: 3px 3px 4px #cacaca;
        -webkit-box-shadow: 3px 3px 4px #cacaca;
        box-shadow: 3px 3px 4px #cacaca;
        /* For IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cacaca')";
        /* For IE 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cacaca');
        }

.shadowInterno {
        -moz-box-shadow: 3px 3px 4px #cacaca;
        -webkit-box-shadow: 3px 3px 4px #cacaca;
        box-shadow: 3px 3px 4px #cacaca;
        /* For IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cacaca')";
        /* For IE 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cacaca');
        border:1px solid #979293;
        width: 784px;
        background-color: #fff;
        text-align: left;
        }

.shadowInterno div {
            padding: 10px;
            text-align: justify;
            }
            
.shadowInterno2 {
        -moz-box-shadow: 3px 3px 4px #cacaca;
        -webkit-box-shadow: 3px 3px 4px #cacaca;
        box-shadow: 3px 3px 4px #cacaca;
        /* For IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cacaca')";
        /* For IE 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cacaca');
        border:1px solid #979293;
        width: 784px;
        background-color: #fff;
        text-align: left;
        }

.shadowInterno2 div {
            text-align: justify;
            }
    
.shadowInternoCurr {
        -moz-box-shadow: 3px 3px 4px #cacaca;
        -webkit-box-shadow: 3px 3px 4px #cacaca;
        box-shadow: 3px 3px 4px #cacaca;
        /* For IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cacaca')";
        /* For IE 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cacaca');
        border:1px solid #979293;
        width: 784px;
        background-color: #fff;
        text-align: left;
        }

.boxBannerRight {
  font-size: 12px;
  font-family:  Tahoma, Verdana, Arial, Helvetica; 
  font-weight: normal;
  color: #666666;
}

.titoliInterni {
  font-size: 12px;
  font-family:  Arial, Helvetica; 
  font-weight: normal;
  color: #ffffff;
}

.archivioNews {
  font-size: 12px;
  font-family:  Arial, Helvetica; 
  font-weight: bold;
  color: #ffffff;
}

.titNews {
  font-size: 13px;
  font-family:  Verdana, Arial, Helvetica; 
  font-weight: bold;
  color: #003173;
}
.titNews a{ color: #003173; font-size: 13px; margin: 0px 0px 0px 0px; }
.titNews a:visited{ color: #003173; }
.titNews a:hover{ color: #aa3300; }
.dataNews{
  font-size: 10px;
  font-family:  Verdana, Arial, Helvetica; 
  color: #666666;
  margin: 3px 20px 0px 10px;
  text-align: right;
  font-weight: bold;
}
.subTitNews {
  font-size: 12px;
  font-family:  Verdana, Arial, Helvetica; 
  color: #5b5b5b;
  font-weight: bold;
  margin: 5px 15px 10px 10px;
  line-height: 20px;
}

.txtNews {
  font-size: 11px;
  font-family:  Verdana, Arial, Helvetica; 
  font-weight: normal;
  color: #5b5b5b;
  margin: 0px 15px 10px 10px;
  line-height: 16px;
}

.testoNormale {
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica; 
  font-weight: normal;
  color: #464646;
  text-align: justify;
}

.stylePopup {
    font-size: 14px;
    font-family:  Tahoma, Verdana, Arial, Helvetica; 
    font-weight: bold;
    color: #464646;
    width: 100%;
    text-align: left;
} 

.log_error {
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica;
  color: #e90000;
  font-size: 12px;
}

.menuDopoLogin {
  font-weight: normal;
  font-family: Verdana, Arial, Helvetica;
  color: #464646;
  font-size: 10px;
}

.colorCand { color: #003173;}
.colorAzi { color: #eb0000;}

.testoGiorniScad {
  font-size: 24px;
  font-family:  Tahoma, Verdana, Arial, Helvetica; 
  font-weight: bold;
  color: #717171;
}





a.link1:link    {text-decoration: none; color: #cc0000; font-weight: bold;}
a.link1:visited {text-decoration: none; color: #cc0000; font-weight: bold;}
a.link1:active  {text-decoration: underline; color: #cc0000; font-weight: bold;}
a.link1:hover   {text-decoration: underline; color: #cc0000; font-weight: bold;}

a.linkAlert:link    {text-decoration: none; color: #ffffff; font-weight: bold;}
a.linkAlert:visited {text-decoration: none; color: #ffffff; font-weight: bold;}
a.linkAlert:active  {text-decoration: underline; color: #ffffff; font-weight: bold;}
a.linkAlert:hover   {text-decoration: underline; color: #ffffff; font-weight: bold;}

a.link_home:link    {text-decoration: none; color: #FFFFFF; font-weight: bold;}
a.link_home:visited {text-decoration: none; color: #FFFFFF; font-weight: bold;}
a.link_home:active  {text-decoration: underline; color: #FFFFFF; font-weight: bold;}
a.link_home:hover   {text-decoration: underline; color: #FFFFFF; font-weight: bold;}

.scheda_azi {
  margin: 10px 0px 10px 0px;
}

.nome_azi {
  font-size: 16px;
  font-family:  Verdana, Arial, Helvetica; 
  font-weight: bold;
  color: #454545;
}

.voci_azi {
  font-size: 13px;
  font-family:  Verdana, Arial, Helvetica; 
  color: #454545;
}

.dati_azi_vis {
  background-color: #999999;
  padding: 2px;
}

.privacy{
  font-size: 14px;
  font-family:  Verdana, Arial, Helvetica; 
  font-weight: normal;
  margin: 0px 10px 0px 10px;
  color: #454545;
  text-align: justify;
}

.testo_privacy{
  font-size: 12px;
  line-height: 16px;
  font-family:  Verdana, Arial, Helvetica; 
  font-weight: normal;
  margin: 0px 10px 0px 10px;
  color: #454545;
  text-align: justify;
}

.testo_privacy_int{
  font-size: 12px;
  line-height: 16px;
  font-family:  Verdana, Arial, Helvetica; 
  font-weight: normal;
  margin: 0px 0px 0px 10px;
  color: #454545;
  text-align: justify;
}

.avviso{
  font-size: 12px;
  font-family:  Verdana, Arial, Helvetica; 
  font-weight: normal;
  margin: 0px 0px 0px 0px;
  color: #454545;
  text-align: justify;
}

.tit_ric {
  font-size: 13px;
  font-family:  Verdana, Arial, Helvetica; 
  font-weight: normal;
  margin: 10px 0px 10px 20px;
  color: #454545;
}

.tit_ric2 {
  font-size: 13px;
  font-family:  Verdana, Arial, Helvetica; 
  font-weight: normal;
  margin: 10px 0px 15px 20px;
  color: #454545;
}

.flash_error {
  position: absolute;
  margin-top: 100px;
  margin-left: 160px;
  font-size: 18px;
  font-family:  Verdana, Arial, Helvetica; 
  font-weight: bold;
}

.flash_error a {
  text-decoration: none;
  color: #ffffff;  
}

.note_curr{
  margin: 10px;
  font-size: 12px;
  font-family:  Verdana, Arial, Helvetica;
  color: #454545;  
  font-weight: normal;
  line-height: 18px;
  text-align: justify;
}

.messaggio_home_cand {
  margin: 0px 20px 20px 20px;
  font-size: 20px;
  font-family:  Verdana, Arial, Helvetica;
  color: #2c2669;  
  font-weight: bold;
  line-height: 30px;
  text-align: justify;
}

.nome_cant {
  font-size: 12px;
  font-family:  Verdana, Arial, Helvetica;
  color: #ffffff;  
  font-weight: bold;
}

.testo_normal {
  font-size: 12px;
  font-family:  Verdana, Arial, Helvetica;
}

.testo_login{
  font-size: 12px;
  font-family:  Verdana, Arial, Helvetica;
  color: #2c2669;  
  font-weight: bold;
}

.title_box_cand{
  margin-left:5px;
  margin-top:5px;
  font-size: 14px;
  font-family:  Verdana, Arial, Helvetica;
  font-weight: bold;
  color: #2c2669;  
}

.title_box_azi{
  margin-left:5px;
  margin-top: 5px;
  font-size: 14px;
  font-family:  Verdana, Arial, Helvetica;
  font-weight: bold;
  color: #eb0000;  
}

.title_box_azi a{
  color: #0000ea;  
}

.title_box_azi a:visited{
  color: #0000ea;  
}

.title_box_azi a:hover{
  color: #ea0000;  
}

.testo_box_cand{
  font-size: 16px;
  font-family:  Verdana, Arial, Helvetica;
  font-weight: bold;
  color: #2c2669; 
}

.gratis{
  font-size: 24px;
  font-family:  Verdana, Arial, Helvetica;
  font-weight: bold;
  color: #ea0000; 
}

.testo_box{
  font-size: 12px;
  font-family:  Verdana, Arial, Helvetica;
  font-weight: normal;
  color: #606060; 
  text-align: justify;
}

.testo_box_red{
  font-size: 12px;
  font-family:  Verdana, Arial, Helvetica;
  font-weight: bold;
  color: #ea0000; 
}

.link_home a{
  font-size: 12px;
  font-family:  Verdana, Arial, Helvetica;
  font-weight: bold;
  color: #ea0000; 
  text-decoration: none;
}

.link_home a:visited{
  color: #ea0000; 
}

.link_home a:hover{
  color: #0000ea; 
}

.titolo_sett {
  font-size: 16px;
  font-family:  Verdana, Arial, Helvetica;
  font-weight: bold;
  color: #ffffff;
}

.box_azi_top {
  margin-left: 20px;
  font-size: 18px;
  font-weight: bold;
  font-family:  Verdana, Arial, Helvetica;
  color: #ffffff;
}

.box_azi_body {
  margin: 20px;
  margin-bottom: 0px;
  margin-top: 10px;
  font-size: 14px;
  font-weight: bold;
  font-family:  Verdana, Arial, Helvetica;
  color: #606060;
  text-align: justify;
}

.box_azi_body a{
  font-size: 13px;
  font-family:  Verdana, Arial, Helvetica;
  text-decoration: none;
  color: #ea0000;
  line-height: 24px;
}

.box_azi_body a:visited{
  color: #ea0000;
}

.box_azi_body a:hover{
  color: #0000ea;
}

.input_box_azi {
  margin: 20px;
  margin-bottom: 0px;
  margin-top: 10px;
  font-size: 14px;
  font-weight: bold;
  font-family:  Verdana, Arial, Helvetica;
  color: #ea0000;
}

.attiva_cand {
  margin: 20px;
  font-size: 14px;
  font-family:  Verdana, Arial, Helvetica;
  color: #000000;
  text-align: left;
}

.attiva_azi {
  margin: 20px;
  font-size: 14px;
  font-family:  Verdana, Arial, Helvetica;
  color: #000000;
  text-align: left;
}

.vai_home {
  margin-top: 40px;
  margin-bottom: 100px;
  text-align: center;
  font-size: 13px;
  font-family:  Verdana, Arial, Helvetica;
  color: #000000;
}

.testo_presto_online {
  font-size: 20px;
  font-family:  Verdana, Arial, Helvetica;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 20px;
}

.vlink {
  color: #0033aa;
  cursor: pointer;
}

.txt_home_menu_top {
  font-size: 13px;
  font-family:  Verdana, Arial, Helvetica;
  text-decoration: none;
  color: #aa3300;
}

.txt_home_menu_top a{
  font-size: 13px;
  font-family:  Verdana, Arial, Helvetica;
  text-decoration: none;
  color: #797979;
}

.txt_home_menu_top a:visited{
  color: #797979;
}

.txt_home_menu_top a:hover{
  color: #aa3300;
}

.txt_logout {
  font-size: 13px;
  font-family:  Verdana, Arial, Helvetica;
  color: #666666;
}

.txt_logout a{
  text-decoration: none;
  color: #0033aa;
}

.txt_logout a:visited{
  color: #0033aa;
}

.txt_logout a:hover{
  color: #aa3300;
}

.form_login{
  font-size: 13px;
  font-family:  Verdana, Arial, Helvetica;
  color: #ea0000;
  font-weight: bold;
}

.form_login a{
  font-size: 11px;
  font-family:  Verdana, Arial, Helvetica;
  text-decoration: none;
  color: #797979;
}

.form_login a:visited{
  color: #797979;
}

.form_login a:hover{
  color: #ea0000;
}

.mod_prof_home{
  line-height: 20px;
  margin-top:10px;
  margin-left: 10px;
  text-align: left;
  font-size: 13px;
  font-family: Verdana, Arial, Helvetica;
  color: #606060;
  font-weight: bold;
}

.mod_prof_home a{
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica;
  color: #606060;
  font-weight: bold;
  text-decoration: none;
}

.mod_prof_home a:visited{
  color: #606060;
}

.mod_prof_home a:hover{
  color: #ea0000;
}

.menu_right{
  line-height: 20px;
  margin: 10px;
  margin-left: 5px;
  text-align: left;
  font-size: 13px;
  font-family: Verdana, Arial, Helvetica;
  color: #606060;
  font-weight: bold;
}

.menu_right a{
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica;
  color: #606060;
  font-weight: bold;
  text-decoration: none;
}

.menu_right a:visited{
  color: #606060;
}

.menu_right a:hover{
  color: #ea0000;
}

.txt_gio_rim {
  font-size: 13px;
  font-family: Verdana, Arial, Helvetica;
  color: #666666;
  font-weight: bold;
}

.num_gio_rim {
  font-size: 16px;
  font-family: Verdana, Arial, Helvetica;
  color: #00aaff;
  font-weight: bold;
}

.top_menu2 {
  font-size: 11px;
  font-family:  Verdana, Arial, Helvetica;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

.bottom_menu {
  margin: 0px;
  margin-top: 10px;
  font-size: 12px;
  font-family:  Verdana, Arial, Helvetica;
  color: #003173;
  font-weight: bold;
}

.bottom_menu a {
  font-size: 11px;
  font-weight: normal;
  color: #666666;
  text-decoration: none;
}

.bottom_menu a:visited {
  color: #666666;
  text-decoration: none;
}

.bottom_menu a:hover {
  color: #ea0000;
  text-decoration: none;
}

.top_menu{
  font-size: 12px;
  font-family:  Verdana, Arial, Helvetica;
  color: #2e276d;
  font-weight: bold;
}

.top_menu a {
  font-size: 11px;
  color: #ea0000;
  text-decoration: none;
  font-weight: normal;
}

.top_menu a:visited {
  color: #ea0000;
  text-decoration: none;
}

.top_menu a:hover {
  color: #666666;
  text-decoration: none;
}


.testo_gia_iscr{
  margin-left: 15px;
  margin-right: 85px;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica;
  color: #443f7a;
  font-weight: normal;
  
}

.testo_gia_iscr a {
  font-size: 12px;
  font-weight: bold;
  color: #ea0000;
  text-decoration: none;
}

.testo_gia_iscr a:visited {
  color: #ea0000;
  text-decoration: none;
}

.testo_gia_iscr a:hover {
  color: #666666;
  text-decoration: none;
}

.preiscr_desc {
  margin-top: 135px;
  margin-left: 15px;
  margin-right: 15px;
  font-size: 13px;
  font-family: Verdana, Arial, Helvetica;
  color: #443f7a;
  font-weight: normal;
}

.preiscr_desc2 {
  margin: 20px;
  margin-top: 15px;
  margin-right: 35px;
  font-size: 15px;
  font-family: Verdana, Arial, Helvetica;
  color: #443f7a;
  font-weight: normal;
  text-align: justify;
}

.testo_contenuti {
  margin: 20px;
  font-size: 13px;
  font-family: Verdana, Arial, Helvetica;
  color: #454545;
  font-weight: normal;
  text-align: justify;
}

.ciao_home_cand {
  line-height: 20px;
  margin-left: 20px;
  font-size: 15px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica;
  color: #797979;
}

.ciao_right_cand {
  margin-left:10px;
  font-size: 12px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica;
  color: #797979;
  line-height: 16px;
}

.ciao_home_cand a{
  color: #ea0000;
  text-decoration: underline;
}

.ciao_home_cand a:visited{
  color: #ea0000;
}

.ciao_home_cand a:hover{
  color: #0000ea;
}

.banner_video_cur {
  margin:8px;
  margin-top:0px;
  margin-bottom:0px;
  line-height: 18px;
  font-size: 12px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica;
  color: #ea0000;
  text-align: justify;
}

.banner_consiglia {
  width: 300px;
  line-height: 18px;
  font-size: 13px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica;
  color: #606060;
  text-align: justify;
}

.login {
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica;
  color: #ea0000;
  font-size: 13px;
  line-height: 18px;
}

.tit_pagine {
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica;
  color: #ffffff;
  font-size: 15px;
  margin: 0px 0px 0px 10px; 
  text-transform: uppercase;
}

.testo_pulsanti{
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica;
  color: #ffffff;
  font-size: 12px; 
}

.error_login {
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica;
  color: #ea0000;
  font-size: 13px;
  line-height:20px;
}

.testo_legend {
  font-size: 12px;
  font-family:  Verdana, Arial, Helvetica;
  padding:2px;
  color: #035891;
  font-weight: bold;
}

.titolo_invita {
  margin: 20px 50px 20px 20px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica;
  color: #2d266a;
  font-size: 24px;
}

.testo_invita {
  margin: 20px 20px 20px 20px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica;
  color: #666666;
  font-size: 13px;
  text-align: justify;
  line-height: 20px;
}

.text_note {
  margin: 20px 20px 20px 20px;
  font-weight: normal;
  font-style: normal;
  font-family: Verdana, Arial, Helvetica;
  color: #666666;
  font-size: 12px;
  text-align: justify;
  line-height: 20px;
}

.rinn_abb a{
  font-family: Verdana, Arial, Helvetica;
  color: #2d26aa;
  font-size: 12px;
  font-weight: bold;
}

.rinn_abb a:visited{
  color: #2d26aa;
}

.rinn_abb a:hover{;
  color: #ea0000;
}

.riep_dati_home{
  font-family: Verdana, Arial, Helvetica;
  color: #666666;
  font-size: 11px;
  font-weight: normal;
  line-height: 18px;
}

.testo_home {
  font-family: Verdana, Arial, Helvetica;
  color: #454545;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  margin: 0px; 
  margin-top: 10px; 
  margin-left: 20px;
}

.iscriviti_aziende a{
  margin-left: 100px;
  text-align: center;
  font-family: Verdana, Arial, Helvetica;
  color: #454545;
  font-size: 16px;
  font-weight: bold;
  color: #0000ea;
}

.testo_paginatore{
  font-family: Verdana, Arial, Helvetica;
  font-style: italic;
  font-size: 13px;
  font-weight: bold;
  color: #aa3300;
}

.link_blu_red a{
  font-family: Verdana, Arial, Helvetica;
  font-style: normal;
  font-size: 13px;
  font-weight: normal;
  color: #0000ea;
}

.link_blu_red a:visited{
  color: #0000ea;
}

.link_blu_red a:hover{
  color: #ea0000;
}

.button_01 {
  font-family: Verdana, Arial, Helvetica;
  font-style: normal;
  font-size: 12px;
  font-weight: bold;
  color: #666666;
}

.form_ko{
  font-family: Verdana, Arial, Helvetica;
  font-style: normal;
  font-size: 12px;
  font-weight: bold;
  color: #ea0000;
  text-align: center;
  line-height: 20px;
}

.tit_contcand {
  margin:10px 0px 0px 30px;
  font-family: Verdana, Arial, Helvetica;
  font-style: normal;
  font-size: 16px;
  font-weight: bold;
  color: #2e276d;
  text-align: left;
  line-height: 20px;
}

.contcand {
  margin:10px 50px 0px 50px;
  font-family: Verdana, Arial, Helvetica;
  font-style: normal;
  font-size: 13px;
  font-weight: bold;
  color: #454545;
  text-align: left;
  line-height: 20px;
}

.note {
  font-family: Verdana, Arial, Helvetica;
  font-style: normal;
  font-size: 11px;
  font-weight: normal;
  color: #666666;
  text-align: left;
  line-height: 16px;
}
.visite_curr {
  margin: 10px; /* 10px 20px 20px;*/
  font-size: 12px;
  font-family:  Verdana, Arial, Helvetica;
  color: #454545;  
  font-weight: bold;
  line-height: 18px;
  text-align: center;
}

.visite_curr a{
  color: #0000ea;
  text-decoration: none;
}

.visite_curr a:visited{
  color: #0000ea;
}

.visite_curr a:hover{
  color: #ea0000;
}

.testo_pubbli {
  font-family: Verdana, Arial, Helvetica;
  font-size: 18px;
  font-weight: bold;
}


