/* Body */
a:visited {  }
p { margin: 0px;  }
div { margin: 0px;  }
html  { margin: 0px; }
body { margin: 20px; font-family: arial; font-size: 12px; color: #454545; background-color: #E8FAFC; }
table.main  {  width: 778px;     }
td.banner { padding-bottom: 2px; }
td.menu { height: 30px; background-color: #606C62; font-size: 14px; font-weight: bold; padding-right: 70px;}
a.menu { color: white; text-decoration: none; }
a.menu:hover { color: #A4D1FF; text-decoration: underline; }
a.menu_curr { color: #A4D1FF; text-decoration: none; }
a.menu_curr:hover { color: #A4D1FF; text-decoration: none; }
td.sx  {  padding-top:px; padding-bottom: 2px; background-color: #929DA1; }
td.dx {  width: 608px; }
td.footer { height: 25px; background-color: #606C62; color: white; font-weight: bold; font-size: 12px; padding-right: 6px; }
a.footer { color: white; text-decoration: underline; }
a.footer:hover { color: white; text-decoration: none; }
td.separator { height: 2px; background-color: #E8FAFC; }
div.menu  { margin-left: 62px; float: right; }
p.title {  font-size: 18px; font-weight: bold;  color: #454545; margin-left: 20px; margin-top: 25px;   }
p.pdf {  font-size: 12px; font-weight: normal;  color: #454545; margin-left: 20px; margin-top: 15px;   }

a.usual  {  color: #03488E; text-decoration: underline; font-weight: bold;    }
a:hover.usual  { color: #03488E; text-decoration: none; font-weight: bold;    }

a.usual0  {  color: #03488E; text-decoration: underline; }
a:hover.usual0  { color: #03488E; text-decoration: none;  }

a.usual2  {  color: #454545; text-decoration: underline; font-weight: bold;    }
a:hover.usual2  { color: #454545; text-decoration: none; font-weight: bold;    }

a.usual3  {  color: #454545; text-decoration: underline; font-weight: normal;    }
a:hover.usual3  { color: #454545; text-decoration: none; font-weight: normal;    }

select.filtro  { font-size: 11px; font-family: arial; color: #454545;  }

p.filtro {  font-size: 12px; color: #454545; margin-left: 20px; margin-right: 0px;  text-align: right; margin-top: 0px;  }
p.formazione  {   font-size: 14px; font-weight: bold;  color: #454545; margin-left: 25px; margin-right: 40px; margin-top: 26px; margin-bottom: 20px; }
table.formazione { font-size: 12px; color: #454545; margin-left: 40px; margin-right: 0px; width: 568px;  margin-top: 0px; margin-bottom: 10px;}
table.formazione th { font-weight: bold; text-align: left; border-bottom: 1px solid #DCDCDC; padding-bottom: 8px; color: #03488E; }
table.formazione td { font-weight: normal; text-align: left; border-bottom: 1px solid #DCDCDC; padding-bottom: 8px; padding-top: 6px; color: #454545; padding-right: 15px; line-height: 17px; }


a.usual4  {  color: #454545; text-decoration: none; font-weight: bold;    }
a:hover.usual4  { color: #454545; text-decoration: underline; font-weight: bold;    }

a.usual4_curr  {  color: #454545; text-decoration: underline; font-weight: bold;    }
a:hover.usual4_curr  { color: #454545; text-decoration: underline; font-weight: bold;    }

p.indietro { font-size: 11px; font-weight: bold; text-align: center;  margin-bottom: 20px;  }
p.data_onstage { font-size: 11px; margin-left: 20px; margin-top: 25px; color: #03488E;  }
p.titolo_onstage { font-size: 15px; color: #434343; margin-left: 20px; margin-top: 5px; font-weight: bold; }
p.dati_onstage { font-size: 12px; margin-left: 20px; margin-top: 10px; margin-bottom: 20px;  line-height: 24px; color: #555555;}

p.gall_onstage { font-size: 12px; margin-left: 20px;  color: #454545; font-weight: bold; margin-top: 25px; }
div.imgs { margin-left: 20px; margin-top: 12px;  }
div.img_onstage { float: left; display: inline; margin-right: 10px; margin-bottom: 10px; }

a.usual5  {  color: #454545; text-decoration: underline;   }
a:hover.usual5  { color: #454545; text-decoration: none;    }

p.data_blog { font-size: 12px; margin-left: 20px; margin-top: 20px; color: #03488E;  }
p.titolo_blog { font-size: 16px; color: #434343; margin-left: 20px; margin-top: 5px; font-weight: bold;  margin-bottom: 10px; }
div.testo_blog { font-size: 12px; margin-left: 25px; margin-right: 25px; margin-top: 10px; margin-bottom: 10px;  line-height: 20px; color: #555555;}
p.foot_blog { border-top: 1px solid #CCCCCC; font-size: 11px; margin-left: 25px; margin-right: 25px; padding-top: 2px; margin-top: 15px; margin-bottom: 30px;  line-height: 20px; color: #555555; clear: both;}

p.testo_comm {  font-size: 12px; margin-left: 25px; margin-right: 25px; padding-top: 2px; margin-top: 15px; margin-bottom: 10px;  line-height: 20px; color: #555555; }

p.divi_blog {  font-size: 11px; margin-left: 25px; margin-right: 25px; padding-top: 2px; margin-top: 15px; margin-bottom: 30px; text-align: right; font-weight: bold;}
p.backlink1 {  font-size: 11px; margin-left: 25px; margin-right: 25px; padding-top: 2px; margin-top: 20px; margin-bottom: 30px; text-align: right; font-weight: bold;}

div.button  { border: 1px solid #606C62; width: 100px; }
input.button  {  border: 1px solid #E8FAFC; background-color: #606C62; width: 100px; font-size: 10px; font-family: verdana; color: white; font-weight: bold; }

table.commenti { font-size: 11px; color: #666666; margin-left: 25px; margin-right: 0px; width: 562px; font-weight: bold;  }
input.commenti { font-size: 11px; font-family: arial; color: #555555; padding-left: 2px; font-weight: normal; width: 422px; }
textarea.commenti { font-size: 11px; font-family: arial; color: #555555; padding-left: 2px; font-weight: normal; width: 422px; height: 70px; }


td.form2  {color: #555555;   padding-right: 20px; padding-left: 20px;}
table.form  {  margin-top: 0px;  font-size: 11px; margin-bottom: 20px;}
input.form  {   color: #555555; font-family:  arial, helvetica, sans-serif;  font-size: 11px; width: 300px; padding-left: 2px; }
input.plain  {  color: #555555; font-family:  arial, helvetica, sans-serif; font-size: 11px; padding-left: 2px; }
td.form_first  { color: #555555;  font-weight: bold; padding-left: 20px; padding-top: 20px; }
td.form_first2 { color: #555555;  padding-right: 20px; padding-top: 20px; padding-left: 20px;}
td.form_last  {   padding-top: 12px; padding-right: 18px; font-size: 10px;}
td.form  {color: #555555;   font-weight: bold; padding-left: 20px; padding-right: 20px;  }
span.form  {font-weight: normal; font-family:  verdana, helvetica, sans-serif; color: #555555;}

p.main  { font-size: 12px; margin-left: 25px; margin-right: 25px; margin-top: 10px;  line-height: 20px; color: #555555;  }

a.inforete  { color: #0c4c72; text-decoration: underline; }
a:hover.inforete  {	text-decoration: none;	color: white; background-color: #0c4c72; }
a:visited.inforete { }
