body {margin: 0; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
a:active, a:focus{outline:none;} /* Rimuove il bordo a puntini dai link in stato di focus e active.*/
H1 {font-size: 18px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color: #9D966B;margin:0;}
H2 {font-size: 20px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color: #EE0505;margin:0;}
H3 {font-size: 13px;font-weight: bold; font-family: Arial, Helvetica, sans-serif; color:#1f4285;letter-spacing:1px;padding:9px 0 8px 15px;margin-left:-10px;background-image:url(images/fascia.gif);}
H4 {font-size: 14px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color: #9D966B;margin:0;}
H5 {font-size: 14px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color: #7A783F;margin:0;}
H6 {font-size: 11px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color: #9D966B;margin:0;}
ul {margin-top: 0; margin-bottom: 0}
li{margin-top: 5px; margin-bottom: 5px}
td{font-size: 11px; text-transform:uppercase;font-weight:normal; font-family: Arial, Helvetica, sans-serif;  color:#000000;}
p {margin: 0;}
.messaggio {font-weight: normal; font-size: 13px; font-family:Arial, Helvetica, sans-serif; color: #000000; text-transform:uppercase;}
.error {font-weight: normal; font-size: 13px; font-family:Arial, Helvetica, sans-serif; color: #FF0000; text-transform:uppercase;}
.noRecord{font-weight: 700; font-size: 13px; font-family:Arial, Helvetica, sans-serif; color: #FF0000; text-transform:uppercase;}
.pad {padding:0 0 0 30px;}
.evidenza{color:#7A783F;}
.font11{ font-size:11px;}
a {text-decoration: none; font-size: 11px; font-family:Arial, Helvetica, sans-serif;color: #9D966B; }
a:Hover{text-decoration: underline; font-size: 11px; font-family:Arial, Helvetica, sans-serif;color: #9D966B;}
a.black {	text-decoration: none; font-size: 11px; font-family:Arial, Helvetica, sans-serif;color: #000000; }
a.black:Hover{text-decoration: none; font-size: 11px; font-family:Arial, Helvetica, sans-serif;color: #000000; background-color:#EBEBEB;}
a.small {	text-decoration: none; font-size: 10px; font-family:Arial, Helvetica, sans-serif;color: #7A783F; }
a.small:Hover{text-decoration: none; font-size: 10px; font-family:Arial, Helvetica, sans-serif;color: #7A783F; background-color:#EBEBEB;}
a.link {	text-decoration: none; font-size: 11px; font-family:Arial, Helvetica, sans-serif;color: #B5AD7F; }
a.link:Hover{text-decoration: none; font-size: 11px; font-family:Arial, Helvetica, sans-serif;color: #EE0505;}
a.big {	text-decoration: none; font-size: 12px; font-family:Arial, Helvetica, sans-serif;color: #EE0505; }
a.big:Hover{text-decoration: none; font-size: 12px; font-family:Arial, Helvetica, sans-serif;color: #EE0505; background-color:#EBEBEB;}
a.ww {	text-decoration: none; font-size: 12px; font-family:Arial, Helvetica, sans-serif;color: #FFFFFF; }
a.ww:Hover{text-decoration: none; font-size: 12px; font-family:Arial, Helvetica, sans-serif;color: #FFFFFF;}
input, select, textarea{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#7A783F; border:1px solid #7A783F;}
input.bottone{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; background-color:#7A783F; border:1px solid #FFFFFF;}
button.bottone{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; background-color:#7A783F; border:1px solid #FFFFFF;}
#header{ width:960px; height: 125px;background-image:url(images/quisipuo.jpg);}
#logo{float:left; margin:50px 0 0 0; width:350px; height:95px;}
#txt_top{float:right; text-align:left; width:500px; padding:5px;margin:30px 0 0 0;}
#txt_sx{float:left; margin:25px 0 0 65px; width:400px; text-align:justify; letter-spacing:1px;}
#txt_dx{float:right; margin:25px 65px 0 0; text-align:left; width:388px; text-align:justify; letter-spacing:1px;}
#footer{clear:both;border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:10px 25px 10px 25px;font-size:10px; color:#000000; letter-spacing:1px;margin-top:50px; text-align:center;}
#footer a{font-size:10px; color:#000000; letter-spacing:1px;}
#footer a:Hover{font-size:10px; color:#000000; letter-spacing:1px; background-color:#EBEBEB;}
#header{ width:960px; height:125px;}
#head{width:960px; height:20px; background-image:url(images/bkg_head.gif); background-repeat:repeat-y; background-position:top left; text-align:left;}
#contenuti{width:960px; background-image:url(images/bkg_contenuti.gif); background-repeat:repeat-y; background-position:top left; text-align:left;}
#menu_ist{float:right; text-align:center;margin:0 0 25px 5px;padding-top:7px;width:406px; height:26px; background-image:url(images/bkg_menu.png); background-repeat:repeat-x; background-position:bottom;}
#menu{ width:280px; float:left; padding-bottom:15px;}
#titolo_macro{font-size: 16px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color: #59592B;padding:14px 0 12px 10px; display:block;width:267px; background-color:#e2e4e3; float:left; text-align:left; background-image:url(images/bkg_titolo.gif);}
#testi{ float:right; width:660px;}
#home{ float:right; width:520px;}
#testoHome{ float:right; width:660px;}
#banner{ float:right; width:660px; text-align:center;}
#loghi{ float:right; width:140px;text-align:center;}
#box_sx{ float:left; width:310px;}
#box_dx{ float:right; width:310px;}
#img_small{ border:1px solid #a2a7a8; padding:5px; width:75px; height:75px; float:right; text-align:center; margin:0 0 3px 3px; background-repeat:no-repeat; background-position:center;}
#box_dettaglio{ width:640px; border-bottom:2px solid #CCCCCC; margin-bottom:10px; padding-bottom:10px; text-align:left;}
#testo_dettaglio{float:left; width:450px;}
#img_dettaglio{ border:1px solid #a2a7a8; padding:8px; float:right; text-align:center; margin:0 0 3px 5px;}
#box_contatti{float:left; padding: 2px 0 2px 0;}

a.menu_ist{ color:#949494; font-size:13px; padding:0 8px 0 8px; font-weight:bold; letter-spacing:1px;}
a.menu_ist:Hover{ color:#59592B; font-size:13px; padding:0 8px 0 8px; font-weight:bold; background-color:transparent;letter-spacing:1px;}

a.menu_istAttivo{ color:#7A783F; font-size:13px; padding:0 8px 0 8px; font-weight:bold; letter-spacing:1px;}
a.menu_istAttivo:Hover{ color:#59592B; font-size:13px; padding:0 8px 0 8px; font-weight:bold; background-color:transparent;letter-spacing:1px;}

a.menu{ color:#7A783F; font-size:12px; text-transform:uppercase; display:block;padding:3px 15px 3px 20px;width:240px;}
a.menu:Hover{background-color:#E2E4E3; color:#59592B; font-size:12px; text-transform:uppercase; display:block; padding:3px 15px 3px 20px;width:240px; }

/********* BOX TRANSIZIONI ************/
/* Box progressbar JQuery BlockUI Plugin - define styles for the div.blockMsg */
div.blockMsg
{
    background-position: 25px center;
    width: 25%;
    top: 40%;
    left: 40%;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #59592B;
    text-align: center;
    vertical-align: middle;
    padding: 25px 10px 25px 10px;
    cursor: wait;
    background-color: #F0F2F1;
    border: 2px solid #CCCCCC;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-image: url(images/loading.gif);
    background-repeat: no-repeat;
}
