/***************************************
HTML TAG RESET
***************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{font-size:100%;}

#ixPage {margin:0 auto;}
.ixSection {text-align: left; overflow: hidden;}

/***************************************
Impostazioni generali
***************************************/
body {
   background-color: #ffffff;   
   background-image: url(/showImage?ixImageId=102&ixImageRes=10);
   background-repeat: no-repeat;
   background-position: center top;
}
.ixCategory_Alert {background-image: none;}

body, th,td{font-family: arial, helvetica; font-size: 11px; color: #3d3d3d;}
a {color: #4f7cee; text-decoration: none;}
a:hover {color: #2a56dd; text-decoration: underline;}
.ixList .ixTitle a:visited {color: #999999 !important; }
strong {font-weight: bold;}
.ixList table .ixEven {background-color: #f1f1f1;}
.ixPageCharacteristics, .ixFormCommands, .ixFormControl, .ixList, .ixContents {clear: both; overflow: hidden;}

.ixCalendar {text-align: center; width: 100%; background-color: #f7f7f7; margin: 0px 0px 0px 0px !important;}
.ixCalendar th {
   text-align: center;
   border-top: 1px solid #ffffff;
   border-right: 1px solid #ffffff;
   background-color: #f7f7f7 ;
   font-size: 10px;
   padding: 2px 0px 2px 0px;
}
.ixCalendar th a {color: #ffffff;}
.ixCalendar td {width: 19px; text-align: center; padding : 1px 1px 1px 1px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; font-size: 10px; background-color: #ededed;}
.ixCalendar input {width: 28px; text-align: right; font-size: 10px; margin: 3px 0px 0px 0px; border: 1px solid #999999;}
.ixCalendar #ixFormControl_day input {width: 18px;}
.ixCalendar select {width: 75px; font-size: 10px;  border: 1px solid #999999;}
.ixCalendar .ixLabel, .ixCalendar .ixYear, .ixCalendar .ixMonth, .ixCalendar .ixWeek {font-weight: bold;}
.ixCalendar tfoot td {background-color: #f7f7f7; padding: 0px 0px 5px 0px; height: 40px;}
.ixCalendar .ixYear, .ixCalendar .ixMonth {background-color: #e7e7e7;}
.ixCalendar .ixWeek {background-color: #f7f7f7;}
.ixCalendar .ixFull {background-color: #d3dbf1;}
#InsideForm_ixCalendar .formCommandsContainer,
#InsideForm_ixCalendar .formFieldsContainer {display: none;}
