/***************************************
SITO SORIN-VH.COM
***************************************/
body {
   background-color: #ffffff;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #424242;
   text-align: center;
}
a {text-decoration: none; color: #008b6c;}
a:hover {text-decoration: underline;}
em {font-style: italic;}
strong {font-weight: bold;}
strong em, em strong {font-weight: bold; font-style: italic;}

table {margin: 1px 1px 1px 1px; overflow: hidden;}
th {background-color: #eeeeee; font-weight: bold;}
th, td {overflow: hidden; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 2px 3px 2px 3px;}
.font_piccolo th, .font_piccolo td {font-size: 10px; padding: 1px 1px 1px 1px;}
hr {margin: 10px 0px 10px 0px; overflow: hidden;}

textarea, select, input {width: 300px;}

#ixPage {width: 750px; margin: 0px auto 50px auto; text-align: center;}

.ixSitemap .Loghi, .ixCollapse,
.ixMenu .ixTitle {display: none;}

.ixFormContainer,
.ixMenu ul {overflow: hidden;}

.ixPagination {margin: 10px 0px 0px 0px; text-align: center;}
.ixPagination a {margin: 0px 5px 0px 5px; font-weight: bold;}

.ixSitemap ul ul {padding: 0px 0px 10px 20px; list-style-type: disc;}

.ixMandatory {font-weight: bold;}
.ixFormContainer .ixFormControl {overflow: hidden; margin: 5px 0px 5px 0px;}
#ixFormControl_categories input {width: 20px; float: left; clear: left;}
#ixFormControl_privacy input {width: 20px;}
#ixFormControl_categories .ixFormField span {width: 300px; display: block;}
#ixFormControl_uploadedFile, #ixFormCommand_InsideUploadFiles, #ixFormCommand_InsideReset {display:none;}

.ixSectionContainer_Header {
   height: 283px;
   background-image: url(/showImage?ixImageId=370&ixImageRes=10);
   background-repeat: no-repeat;
   background-position: bottom left;
   z-index: 10;
}
.ixTemplate_Home .ixSectionContainer_Header {height: 383px;}
.ixTemplate_Home .ixSectionContainer_Header .ixImage {position: absolute; top: 122px; max-width: 750px;}
.ixTemplate_Home .ixSectionContainer_Header .ixMenu .ixImage {position: static; top: 0px; display: block;}
.ixTemplate_Home .ixSectionContainer_Header img,
.ixTemplate_Home .ixSectionContainer_Header object {max-height: 205px; max-width: 750px; overflow: hidden;}

.ixSectionContainer_Header .ixMenu0 {text-align: right;padding: 0px 36px 0px 0px;}
.ixSectionContainer_Header .ixMenu0 li a {color: #000000; cursor: default; font-weight: bold; height: 47px !important; height: 49px; line-height: 47px;}
.ixSectionContainer_Header .ixMenu0 li a:hover {text-decoration: none;}

.ixSectionContainer_Header #ixMenu_Main {
   height: 31px !important;
   height: 132px;
   padding: 104px 0px 0px 0px;
   overflow: hidden;
}
.ixTemplate_Home .ixSectionContainer_Header #ixMenu_Main {
   height: auto !important;
   padding: 204px 0px 0px 0px !important;
   padding: 202px 0px 0px 0px;
   overflow: hidden;
   background-image: none;
}


.ixSectionContainer_Header .ixMenu1 li {display: inline;}
.ixSectionContainer_Header .ixMenu1 li a {display: block; color: #424242; font-weight: bold; float: left; text-align: center; line-height: 28px; height: auto !important; height: 28px; }
.ixSectionContainer_Header .ixMenu1 #ixMenuNode_523 a {text-align: left;}
.ixSectionContainer_Header .ixMenu1 #ixMenuNode_523 a .ixLabel {margin: 0px 0px 0px 25px;}
.ixSectionContainer_Header .ixMenu1 #ixMenuNode_524 a {text-align: right;}
.ixSectionContainer_Header .ixMenu1 #ixMenuNode_524 a .ixLabel {margin: 0px 38px 0px 0px;}
.ixSectionContainer_Header #ixMenu_Main ul {background-color: #e3e8ec; height: 28px;}
.ixSectionContainer_Header #ixMenu_Main li a {width: 125px;}
.ixSectionContainer_Header #ixMenu_Main .ixOpen a,
.ixSectionContainer_Header #ixMenu_Main .ixSelected a {background-color: #b6c2cd;}
.ixSectionContainer_Header .ixMenu1 a:hover {text-decoration: none; background-color: #aab4bd;}

.ixSectionContainer_Left {z-index: 50; width: 166px; padding: 0px 0px 30px 0px;}
.ixSectionContainer_Left .ixMenu2 .ixText .ixTxt {position: absolute !important; top: 122px !important; left: 50%; z-index: 100; margin: 0px 0px 0px -375px;}
.ixSectionContainer_Left .ixMenu ul li {margin: 0px 0px 10px 0px; height: 1%;}
.ixSectionContainer_Left .ixMenu ul li ul li {padding: 0px 0px 0px 0px !important;}
.ixSectionContainer_Left .ixMenu ul li ul li ul li {margin: 0px 0px 0px 0px;}
.ixSectionContainer_Left .ixMenu ul li a {padding: 0px 10px 9px 25px; width: 131px !important; width: 166px; font-weight: bold; display: block; overflow: hidden; }
.ixSectionContainer_Left .ixMenu ul li ul li a {margin: 0px 0px 0px 8px; width: 121px !important; width: 156px; font-weight: bold; font-size: 11px; color: #6b6b6b; }
.ixSectionContainer_Left .ixMenu ul li ul .ixOpen ul li a,
.ixSectionContainer_Left .ixMenu ul li ul .ixSelected ul li a {padding: 0px 0px 5px 0px !important; margin: 0px 0px 0px 46px; width: 110px !important; font-weight: normal; color: #6b6b6b;}

.ixSectionContainer_Left .ixMenu ul li ul .ixOpen ul,
.ixSectionContainer_Left .ixMenu ul li ul .ixSelected ul {height: auto;}

.ixSectionContainer_Left .ixMenu ul li ul .ixOpen a,
.ixSectionContainer_Left .ixMenu ul li ul .ixSelected a,
.ixSectionContainer_Left .ixMenu ul li ul li ul .ixOpen a,
.ixSectionContainer_Left .ixMenu ul li ul li ul .ixSelected a {color: #80C29C;}

.ixSectionContainer_Left .ixMenu ul .ixSelected,
.ixSectionContainer_Left .ixMenu ul .ixOpen {
   padding: 10px 0px 0px 0px;
   background-image: url(/showImage?ixImageId=378&ixImageRes=10);
   background-repeat: no-repeat;
   background-position: top left;
}
.ixSectionContainer_Left .ixMenu ul .ixSelected a,
.ixSectionContainer_Left .ixMenu ul .ixOpen ul,
.ixSectionContainer_Left .ixMenu ul .ixSelected ul {
   background-image: url(/showImage?ixImageId=380&ixImageRes=10);
   background-repeat: no-repeat;
   background-position: bottom left;
}
.ixSectionContainer_Left .ixMenu ul .ixOpen ul,
.ixSectionContainer_Left .ixMenu ul .ixSelected ul {margin: -10px 0px 0px 0px; padding: 10px 0px 9px 0px; height: 1%;}
.ixSectionContainer_Left .ixMenu ul .ixOpen ul li ul,
.ixSectionContainer_Left .ixMenu ul .ixSelected ul li ul {margin: 0px 0px 0px 0px;}
.ixSectionContainer_Left .ixMenu ul li ul li,
.ixSectionContainer_Left .ixMenu ul li ul li a,
.ixSectionContainer_Left .ixMenu ul li ul .ixSelected ul,
.ixSectionContainer_Left .ixMenu ul li ul .ixOpen ul,
.ixSectionContainer_Left .ixMenu ul li ul .ixOpen,
.ixSectionContainer_Left .ixMenu ul li ul .ixSelected {background-image: none !important;}

.ixSectionContainer_Footer {
   height: 45px !important;
   height: 170px;
   padding: 125px 0px 0px 0px !important;
   padding: 135px 0px 0px 0px;
   background-image: url(/showImage?ixImageId=372&ixImageRes=10);
   background-repeat: no-repeat;
   background-position: bottom left;
   overflow: visible;
}
.ixTemplate_Home .ixSectionContainer_Footer {height: 25px !important; height: 145px;}

.ixSectionContainer_Footer .ixTitle {display: block; position: absolute; width: 750px; text-align: center; margin: 40px 0px 0px 0px;}
.ixSectionContainer_Footer .ixMenu1 ul {border-left: 1px solid #000000; margin: 0px 30px 0px 30px; }
.ixSectionContainer_Footer .ixMenu1 li {display: inline;}
.ixSectionContainer_Footer .ixMenu1 li a {color: #000000; float: left; padding: 0px 10px 0px 10px; border-right: 1px solid #000000; line-height: 18px; height: 18px; display: block;}

.ixSectionContainer_Before {width: 192px !important; width: 212px; padding: 0px 10px 0px 10px; overflow: hidden;}
.ixSectionContainer_Before .ixMenu {margin: 20px 0px 0px 0px;}
.ixSectionContainer_Before .ixMenu ul li {padding: 0px 0px 10px 0px;}
.ixSectionContainer_Before .ixMenu ul li a {color: #6b6b6b; font-size: 11px;}
.ixSectionContainer_Before .ixMenu ul .ixOpen a,
.ixSectionContainer_Before .ixMenu ul .ixSelected a {color: #80C29C;}
.ixSectionContainer_Before img,
.ixSectionContainer_Before object {max-width: 192px;}

#ixMainSectionContainer {
   background-image: url(/showImage?ixImageId=371&ixImageRes=10);
   background-repeat: repeat-y;
   background-position: top right;
   color: #6b6b6b;
   text-align: right;
   overflow: hidden !important;
   overflow: visible;
}
.ixTemplate_Home #ixMainSectionContainer {background-image: none; margin: -17px 0px 0px 0px; background-color: #ffffff; width: 750px;}

.ixSectionContainer_Contents,
#ixMainSection {padding: 10px 50px 0px 10px; width: 524px !important; width: 584px; float: right;}
.ixPageType_due_col .ixSectionContainer_Contents {width: 310px !important; width: 370px; border-left: 2px solid #d5d5d5; padding: 0px 50px 0px 10px;}
.ixPageType_due_col #ixMainSection {padding: 10px 50px 20px 10px;}
.ixTemplate_Home #ixMainSection {padding: 10px 10px 0px 10px; width: auto !important; float: none;}

.ixTemplate_Home #ixMainSectionContainer h2,
#ixMainSectionContainer .ixTitle span,
#ixMainSectionContainer h1 {
   display: block;
   margin: 0px 0px 10px 0px;
   font-weight: bold;
   font-size: 15px;
}
.ixPageType_no_titolo #ixMainSectionContainer h1,
.ixPageType_due_col #ixMainSectionContainer h1 {display: none; }
.ixPageType_due_col .ixSectionContainer_Before .ixTitle span {font-size: 9px !important;}

#ixMainSectionContainer .ixList .ixTitle span{
   display: block;
   margin: 10px 0px 0px 0px;
   font-size: 12px;
}

#ixMainSectionContainer .ixText {text-align: justify;}
#ixMainSectionContainer .ixText ul {padding: 10px 0px 10px 30px; list-style-type: disc;}

#ixMainSectionContainer .ixList .ixContents,
#ixMainSectionContainer .ixList {overflow: hidden;}

#ixMainSectionContainer .ixList .ixImage .ixImg{
   display: block;
   float: left;
   margin: 10px 20px 0px 0px;
}


.ixSectionContainer_Contents img,
.ixSectionContainer_Contents object {max-width: 303px;}
