/***************************************
TRUSTECH STANDARD
***************************************/
body {  
   background-color: #ffffff;
   font-family : verdana, geneva, arial, helvetica, sans-serif;
   font-size : x-small;
   color: #333333;
   text-align: center;
}
a {  
   color: #b9d00d;
   text-decoration: none;
}
a:hover {  
   color: #5e6b99;
}

#ixPage{  
   width: 981px; 
   background-image: url(showImage?ixImageId=101&ixImageRes=10);
   background-repeat: repeat-y;
   background-position: top left;
}

.ixSectionContainer_Header {  
   margin: 0px 12px 0px 150px;
   background-image: url(showImage?ixImageId=102&ixImageRes=10);
   background-repeat: no-repeat;
   background-position: top left;
   height: 260px;
   max-height: 260px;
   overflow: hidden;
   background-color: #ffffff;
}
.ixSectionContainer_Header .ixMenu {  
   margin: 210px 0px 0px 0px;
   border-top: 1px solid #112b5c;
}
.ixSectionContainer_Header .ixMenu ul {  
   position: absolute;
   margin: -15px 25px 0px 0px;
}
.ixSectionContainer_Header .ixMenu li {  
   display: block;
   float: left;
   margin: 0px 25px 0px 0px !important;
   margin: 0px 15px 0px 0px;
   height: 28px;
}
.ixSectionContainer_Header .ixMenu .ixOpen,  
.ixSectionContainer_Header .ixMenu .ixSelected {  
   background-image: url(showImage?ixImageId=104&ixImageRes=10);
   background-repeat: no-repeat;
   background-position: bottom left;
}
.ixSectionContainer_Header .ixMenu li a {  
   color: #586b99;
}
.ixSectionContainer_Header .ixMenu li a:hover {  
   color: #b9d00d;
}

.ixSectionContainer_Left {
   margin: 0px 55px 0px 15px !important;
   margin: 0px 55px 0px 8px;
   padding: 0px 0px 10px 0px;
   width: 159px; 
}
.ixSectionContainer_Left .ixMenu ul li a {  
   display: block;
   padding: 0px 35px 12px 10px;
   margin: 0px 0px 5px 0px;
   text-align: right;
   font-size: small;
}
.ixSectionContainer_Left .ixMenu .ixOpen a,  
.ixSectionContainer_Left .ixMenu .ixSelected a {  
   background-image: url(showImage?ixImageId=105&ixImageRes=10);
   background-repeat: no-repeat;
   background-position: top right;
   color: #586b99;
}

.ixSectionContainer_Footer {  
   padding: 40px 20px 0px 20px;
   width: 941px !important; 
   width: 981px; 
   background-image: url(showImage?ixImageId=103&ixImageRes=10);
   background-repeat: no-repeat;
   background-position: top left;
   background-color: #ffffff;
   color: #5e6b99;
}
.ixSectionContainer_Footer .ixText .ixTxt {  
   float: left;
   display: block;
   width: 545px !important;
   width: 690px;
   padding: 0px 0px 0px 160px;
}

.ixSectionContainer_Footer .ixMenu {  
   float: left;
}
.ixSectionContainer_Footer .ixMenu ul li {  
   display: inline;
   padding: 0px 5px 0px 5px;
   border-left: 1px solid #b9d00d;
}
.ixSectionContainer_Footer .ixMenu li a {  
   color: #112b5c;
}
.ixSectionContainer_Footer .ixMenu li a:hover {  
   color: #b9d00d;
}
.ixSectionContainer_Footer .ixMenu0 {  
   width: 100px;
}
.ixSectionContainer_Footer .ixMenu0 .ixImage  {  
   position: absolute;
   top: 14px;
   margin: 5px 0px 0px -505px;
}
.ixLang_en #ixMenuNode_10 .ixImage,
.ixLang_it #ixMenuNode_101 .ixImage {  
   display: none;
}
#ixMenuNode_10,
#ixMenuNode_104,
#ixMenuNode_102 {  
   border-left: 0px solid #b9d00d;
}

#ixMainSectionContainer {  
   margin: 0px 30px 30px 0px;
}
.ixSectionContainer_Right {  
   width: 270px;
   margin: 60px 35px 10px 0px !important;
   margin: 65px 20px 10px 0px;
   overflow: hidden;
}

#ixMainSectionContainer ul {  
   padding: 0px 0px 0px 30px;
}
.ixSectionContainer_Right .ixImage .ixImg,
#ixMainSection .ixImage .ixImg {  
   display: block;
   float: right;
   width: 310px;
   margin: 20px 0px 10px 0px;
   overflow: hidden;
}
.ixSectionContainer_Right .ixImage .ixImg {  
   width: 270px;
   margin: 0px 0px 10px 0px;
}
#ixMainSectionContainer .ixTitle span,
#ixMainSection h1 {  
   display: block;
   font-family : arial, helvetica, sans-serif;
   font-size: large;
   color: #586b99;
}
#ixMainSectionContainer .ixList .ixTitle span {  
   font-family : verdana, geneva, arial, helvetica, sans-serif;
   font-size: small;
   font-weight: bold;
}
#ixMainSectionContainer .ixSubtitle span,
#ixMainSection h2 {  
   display: block;
   font-family : arial, helvetica, sans-serif;
   font-size: medium;
   color: #b9d00d;
   font-weight: bold;
}
#ixMainSection .ixText .ixTxt {  
   margin: 20px 0px 10px 0px;
   display: block;
   text-align: justify;
   width: 355px;
}
.ixSectionContainer_Right .ixText .ixTxt  {  
   margin: 20px 0px 10px 0px;
   display: block;
   text-align: justify;
}
#ixMainSection .ixList .ixText .ixTxt {  
   margin: 0px 0px 0px 0px;
}

#ixMainSectionContainer .ixList {  
   margin: 20px 0px 10px 0px;
}
#ixMainSectionContainer .ixList .ixContents {  
   margin: 0px 0px 10px 0px;
}

#ixMainSectionContainer .ixSitemap {  
   margin: 20px 0px 10px 0px;
}
#ixMainSectionContainer .ixSitemap ul {  
   padding: 0px 0px 0px 0px;
}
#ixMainSectionContainer .ixSitemap ul ul {  
   padding: 0px 0px 10px 30px;
}
#ixMainSectionContainer .ixSitemap .ixImage {  
   display: none;
}

.ixMandatory {  
   font-weight: bold;
}
#ixMainSection .ixFormContainer {  
   margin: 20px 0px 10px 0px;
}
#ixMainSection .ixFormContainer textarea,
#ixMainSection .ixFormContainer input {  
   width: 310px;
}
#ixMainSection .ixFormContainer .ixFormControl {  
   margin: 0px 0px 5px 0px;
}
#ixMainSection .ixFormContainer #ixFormControl_uploadedFile {  
   display: none;
}
#ixMainSection .ixFormContainer .ixFormControl .ixLabel {  
   float: left;
   margin: 0px 10px 0px 0px;
   width: 150px;
}
#ixMainSection .ixFormContainer .ixFormCommands {  
   padding: 0px 0px 0px 160px;
}
#ixMainSection .ixFormContainer .ixFormCommands a {  
   display: block;
   float: left;
   margin: 0px 10px 0px 0px;
   padding: 2px 5px 2px 5px;
   color: #5e6b99;
   border: 1px solid #5e6b99;
}
#ixMainSection .ixFormContainer .ixFormCommands a:hover {  
   background-color: #5e6b99;
   color: #ffffff;
}

#ixBody_Home_Page_en #ixMainSection,
#ixBody_Home_Page #ixMainSection {  
   margin: 50px 0px 0px 0px;
   width: 650px;
}
#ixBody_Home_Page_en #ixMainSection .ixImage .ixImg ,
#ixBody_Home_Page #ixMainSection .ixImage .ixImg {  
   position: absolute;
   margin: 0px 0px 0px 0px !important;
   margin: -140px 0px 0px 0px;
}
*:first-child+html #ixBody_Home_Page_en #ixMainSection .ixImage .ixImg, 
*:first-child+html #ixBody_Home_Page #ixMainSection .ixImage .ixImg {  
   margin: -140px 0px 0px 0px !important;
}
#ixBody_Home_Page_en #ixMainSection h1,
#ixBody_Home_Page #ixMainSection h1 {  
   float: right;
   width: 295px;
   clear: right;
   font-size: x-large !important;
   font-size: large;
   height: 140px;
   overflow: hidden;
}
#ixBody_Home_Page_en #ixMainSection h2,
#ixBody_Home_Page #ixMainSection h2 {  
   float: right;
   width: 295px;
   clear: right;
   margin: 10px 0px 0px 0px;
   font-style: italic;
   color: #586b99;
   height: 20px;
   overflow: hidden;
}
#ixBody_Home_Page_en #ixMainSection .ixText .ixTxt,
#ixBody_Home_Page #ixMainSection .ixText .ixTxt {  
   float: right;
   width: 270px;
   clear: right;
   margin: 10px 0px 0px 0px;
}
#ixBody_Home_Page_en .ixSectionContainer_Left,
#ixBody_Home_Page .ixSectionContainer_Left {  
   background-image: url(showImage?ixImageId=105&ixImageRes=10);
   background-repeat: no-repeat;
   background-position: bottom right;
   padding: 130px 0px 0px 0px;
}
#ixBody_Home_Page_en .ixSectionContainer_Footer .ixMenu0 .ixImage,
#ixBody_Home_Page_en #ixMainSectionContainer .ixSectionContainer_Right,
#ixBody_Home_Page_en #ixMainSectionContainer .ixSitemap,  
#ixBody_Home_Page_en #ixMainSectionContainer .ixFormContainer,  
#ixBody_Home_Page_en #ixMainSectionContainer .ixList,
#ixBody_Home_Page .ixSectionContainer_Footer .ixMenu0 .ixImage,
#ixBody_Home_Page #ixMainSectionContainer .ixSectionContainer_Right,
#ixBody_Home_Page #ixMainSectionContainer .ixSitemap,  
#ixBody_Home_Page #ixMainSectionContainer .ixFormContainer,  
#ixBody_Home_Page #ixMainSectionContainer .ixList {  
   display: none;
}