/***************************************
OLIVOTTO STANDARD
***************************************/
body {  
   background-color: #ffffff;
   font-family : verdana, geneva, arial, helvetica, sans-serif;
   font-size : x-small;
   color: #908e8e;
   text-align: center;
}
a {  
   color: #7a1f5e;
   text-decoration: none;
}
.ixTemplate_OGT a {color: #2576a8;}
.ixTemplate_OF a {color: #dd8603;}
a:hover {  
   color: #000000;
}
td {  
   font-family : verdana, geneva, arial, helvetica, sans-serif;
   font-size : x-small;
   padding: 2px 4px 2px 4px;
}

#ixPage{  
   width: 1003px; 
}

.ixMandatory {  
   font-weight: bold;
}

#FormContactContainer{  
   position: absolute;
   display: none;
   background-color: #efefef;
   border: 2px dotted #908e8e;
   width: 472px;
}
#FormContactContainer form {  
   margin: 20px 10px 10px 10px;
}
#FormContactContainer .Chiudi {  
   position: absolute;
   background-color: #7a1f5e;
   border: 2px solid #908e8e;
   width: 20px;
   font-size: 13px;
   text-align: center;
   color: #ffffff;
   margin: -2px 0px 0px 450px !important;
   margin: -2px 0px 0px 504px;
}

.ixUserPath {  
   position: absolute;
   top: 160px;
   margin: 0px 0px 0px 30px;
}
#ixBody_Home .ixUserPath {display: none;}
.ixUserPath div {display: inline;}

.ixSitemap {
   margin: 10px 0px 10px 0px;
}
.ixSitemap .ixImage {
   display: none;  
}
.ixSitemap ul,
.ixSitemap ul ul {
   padding: 0px 0px 0px 0px !important;
   list-style-type: none !important;
}
.ixSitemap ul ul ul{
   padding: 10px 0px 10px 50px !important;
}

.ixPagination{
   margin: 0px 0px 0px 122px;
   padding: 10px 0px 10px 0px;
   clear: both;  
   border-top: 2px dotted #908e8e;
}
.ixPagination span{
   margin: 0px 10px 0px 0px;
}
.ixPagination a {
   font-weight: bold;
   padding: 1px 3px 1px 3px;
   border: 1px solid #7a1f5e;
}
.ixPagination a:hover {
   background-color: #7a1f5e;
   color: #ffffff;
}

.ixSectionContainer_Header {  
   padding: 0px 0px 21px 0px;
   background-image: url(showImage?ixImageId=101&ixImageRes=10);
   background-repeat: no-repeat;
   background-position: bottom left;
   height: 160px !important;
   height: 181px;
   max-height: 160px;
   border: 0px solid #ffffff !important;
   border: 1px solid #ffffff;
}
#ixBody_Home .ixSectionContainer_Header {  
   height: 160px !important;
   height: auto;
}

.ixSectionContainer_Header .ixLink {  
   position: absolute;
   top: 98px;
   margin: 0px 0px 0px 730px !important;
   margin: 0px 0px 0px 700px;
   z-index: 1;
}
.ixSectionContainer_Header .ixLink a {  
   color: #686665;
}

.ixSectionContainer_Header .ixMenu0 {  
   position: absolute;
   top: 30px;
   display: block;
   margin: 0px 0px 0px 30px;
   z-index: 10;
}

.ixTemplate_OF .ixSectionContainer_Header .ixMenu0,
.ixTemplate_OGT .ixSectionContainer_Header .ixMenu0 { 
   display: none;
}

.ixSectionContainer_Header #ixMenu_Servizio { 
   position: absolute;
   top: 98px;
   margin: 0px 0px 0px 370px;
   width: 400px;
   overflow: hidden;
   z-index: 100;
   text-align: right;
}
.ixSectionContainer_Header #ixMenu_Servizio ul li { 
   display: inline;
}
.ixSectionContainer_Header #ixMenu_Servizio ul li a { 
   color: #908e8e;
}

.ixSectionContainer_Header .ixMenu ul li a:hover { 
   color: #000000 !important;
}

.ixSectionContainer_Header #ixMenu_Siti { 
   position: absolute;
   top: 135px;
   margin: 0px 0px 0px 30px;
   width: 940px;
   overflow: hidden;
   font-weight: bold;
   z-index: 100;
}
#ixBody_Home .ixSectionContainer_Header #ixMenu_Siti { 
   top: 270px;
}
.ixSectionContainer_Header #ixMenu_Siti ul li {  
   display: block;
   float: left;
   width: 235px;
   overflow: hidden;
}
#ixBody_Home .ixSectionContainer_Header #ixMenu_Siti ul li { 
   float: none;
   width: 220px;   
   margin: 0px 0px 0px 0px;
}
.ixSectionContainer_Header #ixMenu_Siti ul li a {  
   display: block;
   float: left;
   width: 235px;
}
#ixBody_Home .ixSectionContainer_Header #ixMenu_Siti ul li  a { 
   float: none;
   width: 220px;   
   margin: 0px 0px 6px 0px;
}
#ixBody_Home .ixSectionContainer_Header #ixMenu_Siti ul li a .ixLabel {
   display: block;
   padding: 0px 20px 3px 0px;
   background-image: url(showImage?ixImageId=105&ixImageRes=10);
   background-repeat: no-repeat;
   background-position: bottom right;
   border-bottom: 2px dotted #908e8e;
   text-align: right;
}

.ixSectionContainer_Header #ixMenu_Siti ul #ixMenuNode_104 a {color: #7a1f5e;}
.ixSectionContainer_Header #ixMenu_Siti ul #ixMenuNode_102 a {color: #2576a8;}
.ixSectionContainer_Header #ixMenu_Siti ul #ixMenuNode_103 a {color: #dd8603; text-align: right;}
.ixSectionContainer_Header #ixMenu_Siti ul #ixMenuNode_107 a {color: #686665; text-align: right;}

.ixSectionContainer_Header #ixMenu_Siti .ixImage {display: none;}

.ixTemplate_OF .ixSectionContainer_Header .ixImage .ixImg,
.ixTemplate_OGT .ixSectionContainer_Header .ixImage .ixImg {
   display: block;  
   margin: 40px 0px 0px 30px;
}

.ixSectionContainer_Header .ixFormContainer {  
   position: absolute;
   top: 95px;
   margin: 0px 0px 0px 775px;
   width: 210px;
}
.ixSectionContainer_Header .ixFormContainer .ixFormControl .ixLabel {  
   float: left;
   width: 55px !important;
   width: 65px;
   margin: 3px 0px 0px 0px;
}
.ixSectionContainer_Header .ixFormContainer .ixFormControl input {  
   width: 125px !important;
   width: 115px;
   border: 1px solid #686665;
}
.ixSectionContainer_Header .ixFormContainer .ixFormCommands{  
   position: absolute;
   margin: -15px 0px 0px 190px;
}

.ixSectionContainer_Left {
   width: 200px !important;
   width: 220px;
   height: auto !important;
   height: 260px;
   min-height: 200px;
   padding: 60px 20px 0px 0px;
}
.ixSectionContainer_Left .ixMenu ul {
   padding: 0px 0px 0px 30px;
}
.ixSectionContainer_Left .ixMenu ul ul {
   padding: 0px 0px 0px 0px;
}
.ixSectionContainer_Left .ixMenu ul li a {
   display: block;
   padding: 0px 0px 10px 15px;
   background-image: url(showImage?ixImageId=104&ixImageRes=10);
   background-repeat: no-repeat;
   background-position: top left;
   font-weight: bold;
}
.ixTemplate_OGT .ixSectionContainer_Left .ixMenu ul li a {
   background-image: url(showImage?ixImageId=103&ixImageRes=10);
}
.ixTemplate_OF .ixSectionContainer_Left .ixMenu ul li a {
   background-image: url(showImage?ixImageId=110&ixImageRes=10);
}
.ixSectionContainer_Left .ixMenu ul .ixOpen a,
.ixSectionContainer_Left .ixMenu ul .ixSelected a {
   font-weight: normal;
}
.ixSectionContainer_Left .ixMenu ul li ul li a {
   padding: 0px 0px 0px 15px;
   background-image: none !important;
   color: #686665;
}
.ixSectionContainer_Left .ixMenu ul li ul li a:hover {
   color: #000000;
}
.ixSectionContainer_Left .ixMenu ul li ul .ixOpen a,
.ixSectionContainer_Left .ixMenu ul li ul .ixSelected a {
   font-weight: bold;
}

.ixSectionContainer_Footer {  
   padding: 21px 0px 0px 0px;
   background-image: url(showImage?ixImageId=102&ixImageRes=10);
   background-repeat: no-repeat;
   background-position: top left;
}
.ixSectionContainer_Footer .ixText .ixTxt {  
   display: block;
   width: 300px !important;
   width: 325px;
   margin: 5px 0px 0px 30px;
   float: left;
   overflow: hidden;
}
.ixSectionContainer_Footer .ixMenu1 {  
   overflow: hidden;
   width: 610px;
}
.ixSectionContainer_Footer .ixMenu1 .ixLabel {  
   display: none;
}
.ixSectionContainer_Footer .ixMenu1 ul li {  
   display: block; 
   float: left;
   margin: 5px 100px 0px 0px;
}
.ixTemplate_OF .ixSectionContainer_Footer .ixMenu1,
.ixTemplate_OGT .ixSectionContainer_Footer .ixMenu1,
.ixSectionContainer_Footer .ixMenu1 ul #ixMenuNode_107,
.ixSectionContainer_Footer .ixMenu1 ul #ixMenuNode_104 {  
   display: none;
}

#ixMainSectionContainer {  
   padding: 20px 0px 20px 0px;
   width: 780px;
}
#ixBody_Home #ixMainSectionContainer {  
   padding: 20px 0px 20px 0px !important;
   padding: 181px 0px 20px 0px;
}
#ixMainSection .ixImage .ixImg {  
   float: right;
   margin: 10px 0px 0px 30px;
}
#ixMainSection ul {  
   padding: 10px 0px 10px 15px;
   list-style-type: disc;
}
#ixMainSection h1 {  
   font-size: large;
   color: #7a1f5e;
}
#ixBody_Home #ixMainSection h1 {  
   font-size: x-large;
   color: #686665;
   margin: 0px 0px 0px 50px;
}
.ixSectionContainer_Bottom .ixTitle span {  
   color: #7a1f5e;
   font-weight: bold;
   font-size: small;
}
.ixTemplate_OGT #ixMainSection h1,
.ixTemplate_OGT .ixSectionContainer_Bottom .ixTitle span {  
   color: #2576a8;
}
.ixTemplate_OF #ixMainSection h1,
.ixTemplate_OF .ixSectionContainer_Bottom .ixTitle span {  
   color: #dd8603;
}

#ixMainSection h2 {  
   font-size: small;
   font-weight: bold;
}

#ixMainSection .ixText .ixTxt {  
   display: block;
   text-align: justify;
   margin: 15px 0px 0px 0px;
   padding: 0px 45px 0px 0px;
   overflow: hidden;
}
#ixBody_Home #ixMainSection .ixText .ixTxt {  
   margin: 45px 0px 0px 50px;
}
#ixMainSection .ixList .ixText .ixTxt {  
   text-align: justify;
   margin: 0px 0px 0px 122px;
   padding: 0px 0px 0px 0px;
   overflow: hidden;
}
#ixMainSection .ixList  {  
   margin: 0px 0px 10px 0px;
}
#ixMainSection .ixList .ixContents {  
   margin: 10px 0px 0px 0px;
   overflow: hidden;
}
#ixMainSection .ixList .ixSubtitle {  
   width: 120px;
   max-width: 120px;
   float: left;
   font-style: italic;
   font-size: small;
}
#ixBody_Search_results .ixList .ixSubtitle {  
   display: none;
}
#ixMainSection .ixList .ixTitle span {  
   margin: 0px 0px 0px 122px;
   display: block;
   font-weight: bold;
   font-size: small;
}

.ixSectionContainer_Top {  
   float: left;
}
.ixSection_Top {  
   float: left;
   margin: 0px 5px 0px 0px;
}

.ixSectionContainer_Right {  
   padding: 35px 34px 10px 0px;
}
.ixSectionContainer_Right .ixImage .ixImg {  
   display: block;
   margin: 0px 0px 5px 0px;
}
.ixSectionContainer_Right .ixLink span {  
   display: block;
   margin: 0px 0px 5px 0px;
   text-align: right;
   font-weight: bold;
}
.ixSectionContainer_Right .ixLink a {  
   color: #686665;
}

.ixSectionContainer_Bottom {  
   overflow: hidden;
   clear: both;
   margin: 0px 0px 10px 0px;
}
.ixSection_Bottom {  
   overflow: hidden;
   clear: both;
   margin: 15px 0px 0px 0px;
   padding: 0px 0px 10px 0px;
   border-bottom: 2px dotted #908e8e;
}

.ixSectionContainer_Bottom .ixImage .ixImg {  
   display: block;
   float: left;
   margin: 0px 10px 0px 0px;
   width: 80px;
   max-width: 80px;
   height: 80px;
   max-height: 80px;
   overflow: hidden;
   background-color: #908e8e;
}
.ixSectionContainer_Bottom ul {  
   padding: 0px 0px 0px 15px;
   list-style-type: disc;
}
.ixSectionContainer_Bottom .ixImage img {  
   max-width: 80px;
   max-height: 80px;
}
.ixSectionContainer_Bottom  .ixSubtitle span {  
   font-weight: bold;
}
.ixSectionContainer_Bottom .ixText .ixTxt {  
   display: block;
   text-align: justify;
   overflow: hidden;
}


