/***************************************
CLAUSTHALER - STANDARD
***************************************/
body {
   background-color: #ffffff;
   color: #333333;
   text-align: center;
   font-family : verdana, geneva, arial, helvetica, sans-serif;
   font-size : 12px;
   background-image: url(showImageb6c8.jpg?ixImageId=102&amp;ixImageRes=10);
   background-repeat: no-repeat;
   background-position: top center;
}
.ixPageType_home {background-image: url(showImage141a.jpg?ixImageId=103&amp;ixImageRes=10);}

.ixPageType_home #ixMainSection {
   padding: 0px !important;
}
.ixPageType_home #ixMainSection .ixTitle {
   margin: 0px;
   height: 0px;
}
.ixPageType_home #ixMainSection .ixText img {
   width: 150px;
   height: 30px;
}

th {text-align: left; font-weight: bold;}
td, th {
   vertical-align: top;
   font-family : verdana, geneva, arial, helvetica, sans-serif;
   font-size : 12px;
   padding: 2px 5px 2px 5px;
}
a {color: #06431e; text-decoration: underline;}
a:hover {color: #d3041e;}
em {font-style: italic;}

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

#ixPage{
   margin: 10px auto;
   width: 794px;
   color: #333333;
   text-align: center;
}

.ixSectionContainer_Header {height: 130px;}
.ixSectionContainer_Header #ixMenuNode_111,
.ixSectionContainer_Header .ixMenu ul li ul {display: none;}
.ixSectionContainer_Header .ixMenu0 {float: left; height: 230px; width: 194px;}
.ixSectionContainer_Header .ixMenu2, .ixSectionContainer_Header .ixMenu1 {overflow: hidden;}
.ixSectionContainer_Header #ixMenu_Servizio {padding: 10px 0px 10px 0px; height: auto !important; height: 34px;}
.ixSectionContainer_Header #ixMenu_Principale {border-top: 1px solid #9c9e9f; border-bottom: 1px solid #9c9e9f; padding: 10px 0px 10px 0px; margin: 0px 0px 10px 0px; height: 28px !important; height: 48px;}
.ixSectionContainer_Header .ixMenu1 ul {float: right; overflow: hidden;}
.ixSectionContainer_Header .ixMenu2 ul li, .ixSectionContainer_Header .ixMenu1 ul li {float: left;}
.ixSectionContainer_Header #ixMenu_Servizio ul li {margin: 0px 0px 0px 10px;}
.ixSectionContainer_Header #ixMenu_Principale ul li {margin: 0 0 0 20px; height: 30px;}
.ixSectionContainer_Header #ixMenu_Principale #ixMenuNode_106 {margin: 0;}
.ixSectionContainer_Header .ixMenu ul li a {text-decoration: none;}
.ixSectionContainer_Header .ixMenu ul li a:hover {text-decoration: underline; color: #d3041e !important;}
.ixSectionContainer_Header #ixMenu_Servizio ul li a {color: #000000; font-size: 11px;}
.ixSectionContainer_Header #ixMenu_Principale ul li a {color: #9c9e9f; font-weight: bold;}
.ixSectionContainer_Header .ixMenu2 ul li {margin: 0px 20px 0px 0px;}
.ixSectionContainer_Header .ixMenu2 ul li a {color: #9c9e9f;}
.ixSectionContainer_Header #ixMenu_Principale ul .ixOpen a, .ixSectionContainer_Header #ixMenu_Principale ul .ixSelected a,
.ixSectionContainer_Header .ixMenu2 ul .ixOpen a, .ixSectionContainer_Header .ixMenu2 ul .ixSelected a {color: #000000;}

.ixSectionContainer_Left {width: 211px; padding: 140px 0px 10px 0px;}
.ixSectionContainer_Left .ixImage {width: 211px; height: 320px; margin: 0px 20px 0px 0px;}

#ixMainSectionContainer {padding: 0px 0px 10px 0px; height: 615px; overflow: auto;}

#ixMainSectionContainer .ixMenu {margin: 0px 0px 30px 0px;}
#ixMainSectionContainer .ixMenu ul li{ display: inline; margin: 0px 0px 0px 20px !important; margin: 0px 0px 0px 10px;}
#ixMainSectionContainer .ixMenu ul li:first-child {margin: 0px 0px 0px 0px !important;}
#ixMainSectionContainer .ixMenu ul #ixMenuNode_112 {margin: 0px 0px 0px 0px;}

#ixMainSection{padding: 100px 0px 0px 0px !important; overflow: visible; padding: 100px 0px 0px 231px; text-align: justify;}
#ixBody_Foto_gallery #ixMainSection{padding: 100px 0px 0px 0px !important;}

#ixMainSectionContainer .ixTitle {height: 30px; margin: 0px 0px 10px 0px;}
#ixMainSectionContainer .ixList .ixTitle {height: auto; margin: 0px 0px 0px 0px;}
#ixMainSectionContainer .ixList_Documents .ixTitle a {text-decoration: none; margin: 0px 0px 0px 30px; display: block; font-weight: bold; float: left;}
#ixMainSectionContainer .ixTitle h1 {font-size: 20px; font-weight: bold;}
#ixMainSectionContainer .ixSubtitle h2 {font-size: 16px; font-weight: bold; margin: 0px 0px 5px 0px;}
.ixPageType_home #ixMainSectionContainer .ixTitle h1 {display: none;}
#ixMainSectionContainer .ixImage {display: block; width: 211px; height: 320px; float: right; margin: 0px 0px 0px 20px;}
#ixBody_Foto_gallery #ixMainSectionContainer .ixImage {width: auto; height: auto;}
#ixMainSectionContainer .ixImage img {max-width: 211px; max-height: 320px;}
#ixMainSectionContainer .ixList .ixImage {width: auto; height: auto; float: none; margin: 0px 0px 0px 0px; text-align: center;}
#ixMainSectionContainer .ixList_Images .ixImage img {max-width: 260px;}
#ixMainSectionContainer .ixText {overflow: hidden; padding: 0px 0px 0px 0px !important; padding: 0px 231px 0px 0px;}

#ixMainSectionContainer .ixList,
#ixMainSectionContainer .ixList .ixContents {overflow: hidden; margin: 0px 0px 10px 0px; }
#ixMainSectionContainer .ixList_Images {width: 794px;}
#ixMainSectionContainer .ixList_Images .ixContents {overflow: hidden; float: left; width: 264px;  margin: 0px 0px 10px 0px;}
#ixMainSectionContainer .ixList_Images .ixCounter4 {clear: left;}
#ixMainSectionContainer .ixList_Documents .ixImage .ixImg{ display: none;}
#ixMainSectionContainer .ixList_Documents .ixImage a .ixImg{ display: block; position: absolute;}

.ixPagination {margin: 10px 0px 10px 0px; overflow: hidden; text-align: center;}
.ixPagination span {margin: 0px 10px 0px 10px;}
.ixPagination a {text-decoration: none; font-weight: bold;}

.ixFormContainer, .ixFormControl, .ixFormContainer .ixFormCommands {overflow: hidden;}
.ixFormContainer .ixFormControl {margin: 0px 0px 3px 0px; clear: both;}
.ixFormContainer .ixLabel {float: left; width: 100px;}
.ixFormContainer input, .ixFormContainer select, .ixFormContainer textarea {width: 240px !important; width: 220px;}
.ixFormCommands {padding: 10px 0px 10px 100px;}
.ixFormContainer .ixFormCommands a {float: left; width: 100px; text-decoration: none; font-weight: bold;}
#ixFormControl_uploadedFile {display: none;}
#ixFormControl_clausRegistration_ora select,
#ixFormControl_clausRegistration_data select {width: 90px !important;}
#ixFormControl_clausRegistration_quantita input {width: 65px !important;}
#ixFormControl_clausRegistration_privacy .ixFormField .ixLabel {float: none;}
#ixFormControl_clausRegistration_privacy input {width: 60px !important;}

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

/***************************************
Cookie
***************************************/
#cookie-banner {
   font-size: 15px;
   font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;	
   position: fixed;
   bottom: 0;
   left: 0;
   right: 0;
   padding: 20px;
   background-color: #ff0000;
   color: #fff;
   border-top-left-radius: 20px;
   border-top-right-radius: 20px;
   line-height: 120%;
   text-align: left;
}
#cookie-banner.chiuso {display: none;}
#cookie-banner strong {font-weight: bold;}
#cookie-banner a {color: #fff; text-decoration: underline; font-style: italic;}
#cookie-banner a:hover {color: #000;}
#cookie-banner #cookie-ok {
   display: block;
   float: right;
   padding: 10px 20px;
   margin: 0 0 10px 10px;
   background-color: #fff;
   color: #000;
   text-transform: uppercase;
   text-decoration: none;
   font-style: normal;
   border-radius: 10px;
}
#cookie-banner #cookie-ok:hover {
   background-color: #000;
   color: #fff;
}

#ixBody_cookie #ixMainContent .ixText h2 {margin: 20px 0 10px 0;}
#ixBody_cookie #ixMainContent .ixText h3 {margin: 10px 0 5px 0;}
#ixBody_cookie #ixMainContent .ixText ol,
#ixBody_cookie #ixMainContent .ixText ul {padding: 5px 0 5px 20px;}
#ixBody_cookie #ixMainContent .ixText ul li {list-style-type: disc;}
#ixBody_cookie #ixMainContent .ixText ol li {list-style-type: decimal;}

