/***************************************
CSS - STANDARD
***************************************/
body {
   height: 100%;
   text-align: center;
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: small !important;
   font-size: x-small;
   min-width: 970px;
   background-color: #ffffff;
}
a {
   color: #242424;
   text-decoration: underline;
}
a:hover {color: #000000;}

.grassetto,
.ixMandatory {font-weight: bold;}

table {
  border-collapse: separate;
  border-spacing: 2px;
   border-left: 3px solid #eaeaea;
   border-bottom: 3px solid #eaeaea;
  width: 100%;
   text-align: center;
   margin: 20px auto 20px auto;
}
table th {
   font-weight: bold;
   background-color: #fddd39;   
   padding: 2px 2px 2px 2px;
   border-top: 2px solid #cccccc;
   border-left: 2px solid #cccccc;
   font-size: small !important;
   font-size: x-small;
   text-align: center !important;
}
table td {
   padding: 2px 2px 2px 2px;
   font-size: small !important;
   font-size: x-small;
   vertical-align: top;
}
.ixList table th,
.ixList table td {
   font-size: xx-small !important;
}
table .ixEven {background-color: #ecf5ff;}
table .ixOdd {background-color: #ffffce;}

#ixPage{
   width: 970px;
   max-width: 970px;
   padding: 0px 0px 10px 0px;
}

.ixSectionContainer_Header {
   margin: 0px 0px 0px 0px;
   padding: 25px 0px 0px 0px;
   overflow: hidden;
   background-image: url('showImage?ixImageId=101&ixImageRes=10');
   background-repeat: no-repeat;
   background-position: top right;
}
.ixSectionContainer_Header .ixMenu {
   overflow: hidden;
   position: absolute;
   top: 5px;
}
.ixSectionContainer_Header .ixMenu0 {
   top: 182px;
   margin: 0px 0px 0px 800px;
   text-align: right;
   width: 170px;
   z-index: 100;
}
.ixSectionContainer_Header .ixMenu1 {
   margin: 0px 0px 0px 660px;
   text-align: right;
   width: 320px;
}
.ixSectionContainer_Header .ixMenu li a {
   font-size: small !important;
   font-size: x-small;
   text-decoration: none;
   font-weight: normal;
}
.ixSectionContainer_Header .ixMenu0 li {
   margin: 0px 10px 0px 0px;
   float: left;
}
.ixSectionContainer_Header .ixMenu0 li .ixImage {margin: 0px 5px 0px 0px;}

.ixSectionContainer_Header .ixMenu1 li {
   border-left: 1px solid #ffffff;
   padding: 0px 0px 0px 10px;
   margin: 0px 0px 0px 10px;
   float: right;
}
.ixSectionContainer_Header .ixMenu1 {
   top: 178px;
   margin: 0px 0px 0px 0px;
   width: 970px;
   background-repeat: no-repeat;
   background-position: top right;
   font-size: small;   
}
.ixSectionContainer_Header .ixMenu1 li {
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   float: left;
}
.ixSectionContainer_Header .ixMenu1 li a {
   padding: 2px 10px 2px 10px;
   margin: 0px 10px 0px 0px;
   float: left;
   font-weight: bold;
   border: 1px solid #e5ca61;
}

.ixSectionContainer_Footer {
   margin: 10px 0px 10px 0px;
   padding: 10px 20px 10px 20px;
  background-color: #ffffff;
  border: 1px solid #000000;
}
.ixSectionContainer_Footer .ixImage .ixImg {float: right;}

#ixMainSectionContainer {
   margin: 25px 0px 0px 0px;
   overflow: hidden;
}

.ixSectionContainer_Bottom,
#ixMainSection {
   padding: 10px 30px 10px 30px;
   overflow: hidden;
   background-color: #ffffff;
   font-size: medium !important;
   font-size: small;
}
.ixPageType_Home .ixSectionContainer_Bottom,
.ixPageType_Home #ixMainSection {
   width: 660px !important;
   width: 720px;
   clear: left;
   float: none !important;
   float: left;
}
#ixMainSectionContainer ul {padding: 10px 0px 10px 30px; list-style-type: square;}
#ixMainSectionContainer .ixSitemap ul {padding: 0px 0px 0px 20px;}
#ixMainSectionContainer .ixSitemap ul li {float: left; width: 440px;}
#ixMainSectionContainer .ixSitemap ul li ul li {float: none; width: auto;}
#ixMainSectionContainer .ixSitemap ul ul {padding: 5px 0px 5px 50px; float: none; width: auto;}
#ixMainSectionContainer .ixSitemap ul li .ixImage .ixImg{display: none;}
#ixMainSectionContainer .ixSitemap ul li a {text-decoration: none;}

#ixMainSectionContainer .ixLink {
   text-align: right;
   margin: 0px 0px 10px 0px;
   font-weight: bold;
   overflow: hidden;
}
#ixMainSectionContainer .ixLink img {margin: 0px 0px 0px 10px;}

#ixMainSectionContainer .ixExportCSVLink,
#ixMainSectionContainer .ixExportTXTLink {float: left;}
#ixMainSectionContainer .ixExportCSVLink span,
#ixMainSectionContainer .ixExportTXTLink span {margin: 0px 0px 0px 10px;}

#ixMainSectionContainer .ixTitle span,
#ixMainSectionContainer h1 {
   font-size: xx-large !important;
   font-size: x-large;
   font-weight: bold;
   font-style: italic;
   display: block;
}
#ixMainSectionContainer .ixTitle{margin: 0px 0px 20px 0px;}
.ixPageType_Home #ixMainSectionContainer .ixTitle {margin: 0px 0px 0px 0px;}

#ixMainSectionContainer h1 {
   display: inline;
   padding: 0px 30px 0px 30px;
   border: 1px solid #e5ca61;
}
.ixPageType_Home #ixMainSectionContainer .ixTitle h1 {display: none;}

#ixMainSectionContainer .ixSubtitle span,
#ixMainSectionContainer h2 {
   margin: 20px 0px 10px 0px;
   font-weight: bold;
   display: block;
   font-size: large;
   text-decoration: underline;
   font-style: italic;
}
#ixMainSectionContainer .ixText {text-align: justify;}

#ixMainSectionContainer .ixImage .ixImg {
   text-align: center;
   display: block;
   margin: 10px 0px 10px 0px;
}

#ixMainSectionContainer .iqnet {float: right;}

#ixMainSectionContainer .ixList {
   clear: both;
   overflow: hidden;
}
#ixMainSectionContainer .ixList .ixContents {
   border: 0px solid #ffffff !important;
   border: 1px solid #ffffff;
   clear: both;
   margin: 20px 0px 0px 0px;
   overflow: hidden;
}
#ixMainSectionContainer .ixList .ixTitle{margin: 0px 0px 5px 0px;}
#ixMainSectionContainer .ixList .ixTitle span {
   font-size: medium !important;
   font-style: normal;
   padding: 0px 0px 0px 0px;
   background-image: none;
   float: left;
}
#ixMainSectionContainer .ixList .ixSubtitle span{
   margin: 0px 0px 5px 0px;
   display: block;
   font-size: medium;
   text-align: right;
}
#ixMainSectionContainer .ixList .ixArrowDown {
   float: right;
   margin: 0px 10px 0px 0px;
}
#ixMainSectionContainer .ixList .ixArrowUp {
   float: left;
   margin: 0px 0px 0px 10px;
}
#ixMainSectionContainer .ixList .ixSelect {text-align: center;}
#ixMainSectionContainer .ixList .ixState{width: 50px;}
.ixTemplate_Risultato_Ricerca #ixMainSectionContainer .ixList .ixCounter{display: none;}

#ixMainSectionContainer .ixPagination {
   border-top: 1px dotted #242424;
   padding: 5px 0px 0px 0px;
   margin: 10px 0px 10px 0px;
}
#ixMainSectionContainer .ixPagination .ixPrevious,
#ixMainSectionContainer .ixPagination .ixFirst,
#ixMainSectionContainer .ixPagination .ixLast,
#ixMainSectionContainer .ixPagination .ixNext {margin: 0px 10px 0px 10px;}
#ixMainSectionContainer .ixPagination a{text-decoration: none;}

.ixSectionContainer_After {
   width: 250px;
   margin: 25px 0px 0px 0px;
   overflow: hidden;
}
.ixSectionContainer_After .ixCounter0{margin: 0px 0px 10px 0px;}
.ixSection_After {
   border: 0px solid #ffffff !important;
   border: 1px solid #ffffff;
   clear: both;
   margin: 0px 0px 10px 0px;
   text-align: center;
}
#ixMainSectionContainer .ixSectionContainer_After .ixTitle span {
   margin: 0px 0px 0px 0px !important;
   font-size: small !important;
   font-size: x-small;
   font-style: normal !important;
}
.ixSection_After .ixLink {text-align: center !important;}

.ixFormContainer .ixFormControl,
.ixFormContainer {margin: 5px 0px 5px 0px; overflow: hidden;}
.ixSectionContainer_Bottom .ixFormContainer {
   position: absolute !important; 
   position: static; 
   margin: -75px 0px 0px 220px !important; 
   margin: -42px 0px 0px 110px; 
   float: none !important;
   float: left;
}
*:first-child+html .ixSectionContainer_Bottom .ixFormContainer {margin: -55px 0px 0px 220px !important; }
#ixFormContainer_Search .ixFormControl{float: left; width: 380px;}
#ixFormContainer_Login {margin: 5px 0px 0px 0px;}

.ixFormContainer .ixFormControl .ixLabel {float: left; width: 230px;}
#ixFormContainer_Login .ixFormControl .ixLabel {width: 100px !important;}
.ixFormContainer .ixFormControl textarea,
.ixFormContainer .ixFormControl select,
.ixFormContainer .ixFormControl input {width: 400px;}
#ixFormContainer_Search .ixFormControl input {width: 140px;}
#ixFormContainer_Login .ixFormControl input {width: 100px !important;}

.ixFormContainer .ixFormCommands {text-align: center; overflow: hidden; padding: 10px 0px 0px 20px; }
#ixFormContainer_Contact .ixFormCommands {padding: 10px 0px 0px 225px !important; }
#ixMainSectionContainer #ixFormContainer_Search .ixFormCommands{padding: 5px 0px 0px 0px; text-align: left;}

#ixFormContainer_Login .ixFormCommand {
   position: absolute;
   margin: -34px 0px 0px 170px !important;
   margin: -36px 0px 0px 55px;
   padding: 0px 10px 0px 10px !important;
}
*:first-child+html #ixFormContainer_Login .ixFormCommand  {margin: -36px 0px 0px 55px !important;}

.ixFormContainer .ixFormCommands a {
   float: left;
   margin: 0px 5px 0px 5px;
   padding: 1px 10px 1px 10px;
   text-align: center;
   font-size: small;
   border: 1px solid #eaeaea;
   font-weight: bold !important;
   background-color: #fddd39;
   text-decoration: none !important;
}
.ixFormContainer .ixFormCommands a:hover {text-decoration: none;}
.ixFormContainer table {width: auto;  border-spacing: 10px;}
.ixFormContainer table .ixLabel {
   float: none;
   width: 200px;
   background-color: #fddd39;
}
.ixFormContainer table .ixFormField {
   float: none;
   width: 200px;
   background-color: #ffffce;
   white-space: nowrap;
}
.ixFormContainer table textarea,
.ixFormContainer table select,
.ixFormContainer table input {width: 200px;}
.ixFormContainer table .ixDate input {width: 45px; margin: 0px 10px 0px 0px;  text-align: right;}
.ixFormContainer table .ixNumber input {width: 100px; text-align: right;}
.ixFormContainer table td  {text-align: left;}
.ixFormContainer table .ixDecimalPart {width: 50px !important;}

#ixFormControl_remember,
#ixFormControl_uploadedFile,
#ixFormControl_RegistrationType,
#ixFormControl_uploadedImage,
#ixFormControl_uploadedDocument,
#ixFormControl_birthDateYear,
#ixFormControl_birthDateMonth,
#ixFormControl_birthDateDay,
#ixFormControl_job {display: none;}
#ixFormControl_Privacy input {float: left; width: 20px !important;}

#InsideForm_trinacriaInserimento table textarea {width: 630px;}
