body, html {background:#fff;font-size:80%;font-family:Verdana, Arial, Helvetica; color:#000;margin:0;}
.alt {display:none;}
a {text-decoration:none; color:#036;}
a.back {background:transparent url(../images/back.gif) 3px 50% no-repeat;padding:6px 16px;color:#304E82; text-transform:lowercase;font-weight:normal;border:1px solid #fff;}
a.back:hover {background:transparent url(../images/back.gif) 3px 50% no-repeat;padding:6px 16px;color:#304E82; text-transform:lowercase;font-weight:bold;border:1px solid f#304E82;}
.forward {display:block;width:95%;text-align:right;margin:6px 0;padding:8px;font-size:.9em;}
.forward a {background:transparent url(../images/forward.gif) 97% 50% no-repeat;padding:6px 16px;color:#304E82; text-transform:uppercase;font-weight:bold;border:1px solid #fff;}
.forward a:hover {background:transparent url(../images/forward.gif) 97% 50% no-repeat;border:1px solid #304E82;}
.continue {display:block;width:95%;clear:both;}
p {padding:2px 10px;margin:0;}
form{margin:0;padding:0;}
table.campi {width:97%;}
table.campi td {width:50%;}
table.campi th {width:50%;text-align:right;font-weight:normal;font-family:Verdana, Arial, Helvetica, sans-serif;text-align:right;}
table.campi label {font-family:Verdana, Arial, Helvetica, sans-serif;text-align:right;padding-right:3px;}
table.campi input {}
table#header {margin:3px auto -2px auto; vertical-align:top;padding:0;}
table#header td {margin:0; vertical-align:top;}
table#header td.menuSeguimi {padding:2px;} 
table#header td.menuTop {padding:0;height:54px;background:transparent url(../images/bkMenuTop.jpg) 0 0 no-repeat;} 
td.menuTop ul{margin:0 0 0 14px;padding:4px 0;font-family:Arial, Helvetica, sans-serif; font-weight:bold; list-style-type:none;}
td.menuTop ul li{float:left;background:url(../images/bkLinkMenuTop.jpg) 0 50% no-repeat;padding:2px 8px;width:20%;text-align:center;}
td.menuTop ul li a{color:#F2D799;}
td.menuTop ul li a.on {color:#f63;}
table#main {margin:-3px auto 0 auto;background:transparent;border:0;}
table#main td {vertical-align:top;}
td.colSX {width:152px;background:#89A5C6;height:170px;}
td.B {text-align:center;}
td.B1 {background:#89A5C6;}
td.B2 {width:173px;background:transparent url(../images/gg_03.jpg) 0 0 no-repeat;}
td.C {width:173px;}
td.contentHome {height:540px; background:#F2E3BF;border-left:6px solid #fff;}
td.colCont {/*width:564px;*/height:540px;}
td.colCont p { text-align:justify;margin-bottom:8px;}
td.colCont ul {margin:0 0 0 26px;padding:0;}
td.colCont ul li {display:block;padding:2px 0 0 16px;list-style-type:none;background:url(../images/4x4blu.gif) 0 0 no-repeat;color:#304E82;}
td.colCont ul li a, 
td.colCont ul li a:link, 
td.colCont ul li a:visited {color:#304E82;font-weight:bold;} 
td.colCont ul li a:hover, 
td.colCont ul li a:active, 
td.colCont ul li a.on {color:#304E82; text-decoration:underline;}
td.colCont ul.download {margin:10px;}
td.colCont ul.download li {display:block;padding:3px 0 3px 0;list-style-type:none;color:#304E82;}
td.colCont ul.download li a, 
td.colCont ul.download li a:link, 
td.colCont ul.download li a:visited {background:url(../images/download.gif) 0 0 no-repeat;color:#304E82;font-weight:bold;padding:3px 0 3px 30px;} 
td.colCont ul.download li a:hover, 
td.colCont ul.download li a:active {background:url(../images/download2.gif) 0 0 no-repeat;color:#304E82; text-decoration:underline;}
td.colCont  .float_image {display:block;float:left;border:2px solid #f2f0eb;margin:1px;}
td.contentHome p{text-align:justify;}
h1, h2, h3, h4, h5, h6 {font-size:1.2em;padding:3px 6px;margin:0;}
h2 {color:#396897;background:transparent url(../images/20x20arancio.gif) 0 100% no-repeat;border-top:8px solid #E5C489;padding-left:24px;}
h3 {color:#396897;background:#FBF3E0;/* url(../images/20x20arancio.gif) 0 100% no-repeat;*/border-top:1px solid #E5C489;border-bottom:1px solid #E5C489;padding-left:24px;}
h4 {color:#333;background:transparent;border:0;padding:10px 0 0 24px;font-size:1em;}
#footer {border-top:1px solid #89A5C6;}
#footer p{text-align:center;font-size:.9em;color:#999;}
#footer a {color:#666;font-weight:bold;}
#footer a:hover{color:#333;font-weight:bold; text-decoration:underline;}

#navL {color:#fff;background:transparent url(../images/bkMenu.jpg) 0 100% no-repeat;border:0;padding:0 0 0 0;min-height:250px;height:250px;}
#navL h2 {position:relative;background:transparent;border:0;}
#navL ul {margin:0;padding:0;list-style-type:none;}
#navL ul li {/*height:30px;*/border-bottom:4px solid #BBC6D8;}
#navL ul li a, #navL ul li a:link, #navL ul li a:visited {/*height:30px;*/display:block;padding:10px 0 10px 18px;color:#fff;font-weight:bold;} 
#navL ul li a:hover, #navL ul li a:active, #navL ul li a.on {color:#fff;background:url(../images/10x10arancio.gif) 3px 50% no-repeat;}
#navL ul .foldinglist {margin:3px 0 6px 10px;padding:0 0 0 10px;}
#navL ul .foldinglist li {background:transparent;list-style-type:disc;border:0;}
#navL ul .foldinglist li a:link, 
#navL ul .foldinglist li a:visited {background:transparent;margin:0;padding:0;text-decoration:none;color:#fff;}
#navL ul .foldinglist li a:hover, 
#navL ul .foldinglist li a:active {background:transparent;color:#fff;text-decoration:underline;}
#navR {/*width:160px;*/}
#navR h2 {position:relative;background:transparent;border:0;text-align:right;}
#navR ul {text-align:right;margin:0;padding:0;list-style-type:none;font-size:.9em;}
#navR ul li {height:20px;line-height:20px;}
#navR ul li a, #navR ul li a:link, #navR ul li a:visited {padding-right:16px;color:#fff;background:url(../images/bordoMenu.gif) 100% 50% no-repeat;} 
#navR ul li a:hover, #navR ul li a:active, #navR ul li a.on {color:#f93;background:url(../images/10x10arancio.gif) 100% 50% no-repeat;}
.boxA {border:1px solid #FF9933;}
.boxB {border:1px solid #B1A68C;padding:0;width:97%;margin-left:3px;font-size:.8em;}
.boxB h3 {padding:2px 0 2px 3px;position:relative;background:#F6D799 url(none) 0 0;border:0;border-bottom:1px solid #B1A68C;}
.boxB span {display:block;text-align:right;margin:6px;}
.boxB input {width:90%;margin:3px;font-size:.9em;}
.boxB label {margin:0 0 0 3px;font-weight:bold;}
.boxB input.pulsante {background:#064A7F;border:1px solid #00A7D8;color:#fff;font-weight:bold;}
.center {text-align:center;margin:2px 0 0 0;}
td.B2 ul {margin:0;padding:0;list-style-type:none;width:120px;}
td.B2 ul li {margin:6px 0;}
td.B2 ul li a, td.B2 ul li a:link, td.B2 ul li a:visited {background:url(../images/10x10arancio.gif) 0 3px no-repeat;display:block;padding:0 0 0 14px;color:#900;font-weight:bold;} 
td.B2 ul li a:hover, td.B2 ul li a:active, td.B2 ul li a.on {color:#000;}
img.left{float:left;margin:4px 4px 4px 0;}
img.right{float:right;margin:4px 0 4px 4px;}
div.liste {position:relative;display:block;clear:both;width:100%;}
div.liste .menuListe {padding:0 0 0 20px;width:300px;}
div.liste ul{list-style-type:none;color:#000;padding:2px;margin:0;font-size:1em;}
div.liste ul.sx {margin:0;padding:2px 0;}
div.liste ul.sx li {padding:4px;}
div.liste ul.dx {margin:0;padding:4px;}
div.liste h4 {padding:3px 12px 3px 0;margin:0;color:#F9721F;border-bottom:2px solid #B1A68C;position:absolute;top:8px;right:20px;z-index:100000;width:300px;text-align:right;}
div.liste .riservata {position:absolute;top:8px;right:20px;z-index:1000;background:#F6D799;width:120px;display:block;}
div.liste .riservata ul{margin:0;padding:24px 4px 6px 4px; width:103px;}
div.liste ul li {list-style-type:none;color:#000; padding:3px 0;}
div.liste ul li a{color:#333;font-weight:bold;}
.banner{position:reltive;text-align: center;}

table.gallery {width:97%;border-bottom:3px solid #F6D799;margin:6px 0;}
table.gallery td {text-align:center;padding:4px;margin:3px;}

.newsBox {height:120px;display:block;background:#89A5C6;margin:0px;width:175px;}
.newsBox a:link, 
.newsBox a:visited {background:transparent;margin:0;padding:0;text-decoration:none;color:#fff;}
.newsBox a:hover, 
.newsBox a:active {background:transparent;color:#fff;text-decoration:underline;}

.newsBox h3 {font-size:1.1em;margin:0px;font-family:Verdana, Arial, Helvetica, sans-serif;text-align: left;}
.newsBox h3 {color:#396897;background:#FBF3E0;border-top:1px solid #E5C489;border-bottom:1px solid #E5C489;}

.tabellaquestionari{margin-top: 20px;border: #C8E2FB 1px solid;width: 100%;background-color: #fff;text-align: left;padding:0;}
.tabellaquestionari td{	border-bottom: 1px solid #ebebeb;padding:4px;}
.tabellaquestionari .titolo{background-color: #C8E2FB;text-align: center;color: #000;font-size: 120%;font-weight: bold;}
.tabellaquestionari .sottotitolo{color:#000;font-weight: bold;font-size: 100%;}

.saved {text-align: center;color: #00CC00;font-weight: bold;}
.warning {color: #FF0000;font-size: 100%;font-weight: bold; text-align: center;border:1px dotted #FF0000;margin:4px 0;padding:4px 0;}

td.B2 .accesso {font-size: 0.8em; margin-top: 5px;width:165px;}
td.B2 .accesso {background: transparent;}
td.B2 .accesso input {font-size: 0.9em;background:#D1D1FF;padding:2px;}
td.B2 .accesso .usrpwd {width:120px;border:1;}
td.B2 .accesso .login {width:30px;border:1;}
td.B2 .accesso p {font-size: 0.9em; margin-top: 4px;}

.tabellaregistrazione {margin:5px;width:99%;font-size: 0.9em;}
.tabellaregistrazione input {font-size: 0.9em; margin:2px;}
.tabellaregistrazione select {font-size: 0.9em; margin:2px;}

.paginazione {padding:0;margin:0;text-align:right;padding:3px 6px;}
.paginazione a {color:#036;padding:2px 6px;margin:0;}
.paginazione a:hover, .paginazione a.selected {color:#fff; background:#036;}
.numero {width:150px;float:left;text-align:left;}
