form  { margin-top: 1px; margin-bottom: 1px }

p { margin-top: 0; margin-bottom: 0 }

h1   { color: #c6c6c6; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: 700; margin-top: 0; margin-bottom: 0   ; padding-right: 4px; }

h2    { color: #454545; font-size: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: 400; margin-top: 4; margin-bottom: 4 }

h3 { color: red; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: 200; margin-top: 4; margin-bottom: 4 }

h4  { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold }

body   { color: #494949; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

select  { color: #494949; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

input  { color: #494949; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

table { color: #494949; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

b { font-weight: normal }

a:link   { color: #494949; text-decoration: none }

a:visited  { color: #494949; text-decoration: none }

a:hover   { color: red; text-decoration: underline }

a:active  { color: #494949; text-decoration: underline }

.white11 { color: white; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.dwhite11  { color: #a4a4a4; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.white11bold { color: white; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold }

.white12  { color: #fafafa; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.white12u { color: #fafafa; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }

.white12bold { color: white; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold }

.dark-gray10 { color: #494949; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.dark-gray11 { color: #494949; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.dark-gray11line { color: #494949; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border-top: 1px solid #3c434a; }

.dark-gray11ita { color: #494949; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-style: italic }

.dark-gray12   { color: #494949; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.dark-gray12u { color: #494949; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }

.dark-gray12bold  { color: #494949; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold }

.dark-red11  { color: red; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.dark-red11bold  { color: red; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold }

.dark-red11bold1_u { color: red; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-decoration: underline }

.black18 { color: black; font-size: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.azzurro18 { color: #4c86c4; font-size: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.azzurro12b { color: #4c86c4; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold }

.azzurro10 { color: #4c86c4; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}

.black12 { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.black12b { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold }

.black11b { color: black; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold }

.black11 { color: black; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.black10b { color: black; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold }

.black10 { color: black; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.light10 { color: #b2b2b2; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.light11  { color: gray; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.light11bold  { color: gray; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold }

.text15red { color: red; font-size: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-decoration: none }

.text10grayLink  { color: #808080; font-weight: normal; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }

.error { border:1px dotted #F00; }

.immagine  { border: 0px; }

.bold { font-weight: bold }

#scheda { margin-left: 0; padding-bottom: 8px; padding-left: 0; border-bottom: 1px solid #ccc; list-style-image: url(images/pdf.gif); list-style-position: inside; }

#schedaDoc { margin-left: 0; padding-bottom: 8px; padding-left: 0; border-bottom: 1px solid #ccc; list-style-image: url(images/doc.gif); list-style-position: inside; }

#materia { width: 400px; margin-top: -41px; margin-bottom: 20px; padding-top: 0; padding-left: 188px; }

#materia a:link { color: #fff; font-size: 13px; font-weight: normal; font-stretch: semi-expanded; text-decoration: none; width: 400px; }

#materia a:visited { color: #fff; font-size: 13px; font-weight: normal; text-decoration: none; width: 400px; }

#testoform  {width : 300px;}

#mail { color: #4c86c4; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold }

#menu{ overflow:hidden; width:100%; background-color:#5d5d5d; }

#menu a { display:block; float:left; margin-left: 2px; margin-right: 2px; text-decoration:none; line-height:20px; color: #ffffff; font-weight: bold; font-size: 12px; }

#menu img { display:block; float:left; }

#menu a:hover{ background-color:#ffffff; color:#5d5d5d; }

#menu a.primo {margin-left:10px;}

#photogallery   { border:#c5d9f6 1px solid; }

#photogallery ul li { display: inline; border: solid 3px #ffffff}

#photogallery img:hover   { border: solid 1px #c5d9f6;}

#photogallery ul li img { border : solid 1px #ffffff; }

#testo  {text-align:justify; }

#testo h1 { color: #4c86c4; font-size: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold }

#testo h2 { color: #5d5d5d; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold }

input[type="submit"]{ font-weight: bold; }

