/* LINKS GENERICI */
a img {margin: 0;padding: 0;border: 0;}

a {color: #003366;text-decoration: none;font-weight: bold;}
a:link, a:visited {color: #003366;text-decoration: underline;}
a:hover, a:active {color: #3399cc;text-decoration: underline;}

/* TITOLI E SOTTOTITOLI */ 
h1 {font-family: Arial, helvetica, sans-serif, serif;font-size: 19px;color: #a80101;margin: 6px 0;padding: 3px 0;font-weight: bold;background: none;line-height: 20px;}
h2 {font-family: Arial, helvetica, sans-serif, serif;font-size: 17px;color: #000000;margin: 4px 0;padding: 2px 0;font-weight: normal;font-weight: bold;text-align: left;}
h3 {font-family: Arial, helvetica, sans-serif, serif;font-size: 15px;color: #a80101;margin: 4px 0;padding: 1px 0;text-align: left;font-weight: bold;background: none;}
h4 {font-family: Arial, helvetica, sans-serif, serif;font-size: 13px;color: #000000;margin: 3px 0;padding: 1px 0;text-align: left;}
h5 {font-family: Arial, helvetica, sans-serif, serif;font-size: 12px;color: #a80101;margin: 2px 0;padding: 1px 0;text-align: left;}
h6 {font-family: Arial, helvetica, sans-serif, serif;font-size: 11px;color: #000000;margin: 2px 0;padding: 1px 0;text-align: left;}

/* TABELLE */
table {width: 100%; margin:8px 0;border-collapse: collapse;}
th {background-color: #daeefa;border: 1px solid #d2d2d2;padding: 2px;}
th.first {background-color: #aed5ec;}
th.title {text-align: left;}
th.disabled {font-weight:normal;}
td {margin:0; padding:2px; border:1px solid #d2d2d2; vertical-align:top;}
td.first, tr.even td {background-color: #f4f4f4;}
table.vertical {width: auto;}
table.vertical th.label {text-align: right;vertical-align: top;}
table.vertical th.label em {display: block;font-weight: normal;font-size: 11px;}

/* ELEMENTI GENERICI PER IL TESTO */
p {padding: 2px 0;margin:0;text-align: left;text-align: justify;}

p.message, div.message {color:#e86b28; border: dotted 1px #e86b28; text-align: center; padding: 10px; margin: 20px;}
div.mail {border: 1px solid #CCC;text-align: left;margin: 10px;}
div.mail strong.subject {display: block;}

strong {font-weight: bold;}
em {font-style: italic;}
center {text-align: center;}

ul {margin: 0 0 5px 0;padding: 0 0 0 25px;}
li {margin: 3px 0;padding: 0;}
form {margin: 0;padding: 0;}

hr {height: 1px;background-color: #cccccc;border:none;}

input.text, textarea {width:300px;}
fieldset {margin-bottom:20px;}
label {display:block;font-weight: bolder}

.showOnLoad {display: none;}

fieldset ul {padding-left:0;list-style-type: none}
fieldset ul ul {padding-left:30px;}

.scroll {width:100%;overflow:auto;height:250px;border:1px dashed #CCCCCC;}
.tiny {font-size:8px;}
.disabled {background-color:#dedede;}
.note {border:1px dashed #CCCCCC;padding:2px;}
.evidenziato {background-color:#ffa473;}

.ko {color:red;}
.ok {color:green;}

/* SITO */
body {margin: 0;padding: 0;font-size: 12px;font-family:Arial,Helvetica,sans-serif,serif;color:#333333;background:#cccccc;max-width: none;min-width: inherit;}

div#boxSito {width: 98%;margin: 0 auto;background-color: #ffffff;}

div.home table td {border:none;}

/* HEADER */
div#header {height: 105px;margin:0 auto;padding:10px 0 0 20px;}
div#boxLogo {margin: 0;padding: 0;height:100px;}
div#boxLogo a.logo, div#boxLogo a.logo img {margin: 0;padding: 0;border: 0;text-decoration: none;}
div#boxLogo div#payOff {font-weight:bold;color:#003366;padding:0;letter-spacing: 2px;font-size:13px;position: absolute;top:70px;left:180px;}
div#boxLogo div#payOff span {font-weight:normal;font-size:12px;color:#666666;font-size:12px;}

/* MENU */
div#menu1liv {line-height: 25px;text-align: left;color: #999999;font-weight: bold;padding:5px 8px;margin: 0;border-bottom:2px solid #EAF1F9;}
div#menu1liv a {color: #003366;font-size: 13px;padding: 7px 12px;text-decoration: none;font-weight: bold;white-space: nowrap;}
div#menu1liv a.ricerca {color: #802014;}
div#menu1liv a:hover {color: #3399cc;font-weight: bold;padding: 7px 12px;text-decoration: underline;}
div#menu1liv a.selected {padding: 7px 12px;white-space: nowrap;text-decoration: underline;}
div#menu1liv form {display: inline}

/* CONTENT */
div#boxContent {margin:0; padding:20px; line-height:140%;}

/* Menu 2 liv */
div#menu2liv {text-align: left;color: #999999;padding:8px 9px;}
div#menu2liv a {color: #404040;font-size: 12px;padding: 5px 12px;text-decoration: none;font-weight: bold;white-space: nowrap;}
div#menu2liv a:hover {color: #848484;font-weight: bold;padding: 5px 12px;text-decoration: underline;}
div#menu2liv a.selected {color: #848484;padding: 5px 12px;white-space: nowrap;}

/* FOOTER */
div#boxFooter {margin:0 auto;padding:20px 0;font-size: 11px;color: #333333;line-height: 20px;}
div#boxFooter a {text-decoration: underline;color: #333333;padding: 0 5px;font-weight: normal;}
div#boxFooter a:hover {color: #666666;}
div#boxFooter p {text-align: center;padding:2px 0;}

/* Tabella partner */
table.partner {margin:0 auto 15px auto;color:#333333;background: transparent;width:50%;}
table.partner th {background: transparent;border:none;text-align: right;}
table.partner td {background: transparent;text-align: center;border:none;width:15%;vertical-align:middle;}

h3.sezione {background-color: #efefef;padding: 3px 6px;margin:8px 0 20px 0;}

table.grigliaAreeGeo td{text-align: center;}
table.grigliaAreeGeo td.tdSelezionata{background-color: #f4f4f4;}
.riferimentoNormativo {font-size: 10px; font-weight: normal}