/***************************************
SITO PHOTONICS
***************************************/
body {
   background-color: #ffffff;
   background-image: url(showImage?ixImageId=612&ixImageRes=10);
   background-repeat: repeat;
   background-position: top center;
   font-family: verdana, geneva, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #333333;
   text-align: center;
   padding: 10px 0px 10px 0px;
}
a {text-decoration: none; color: #0099FF;}
a:hover {text-decoration: underline;}

.ixUserPath a,
.ixMenu a {color: #0099FF;}
.ixUserPath a:hover,
.ixMenu a:hover {color: #000000; text-decoration: none;}
.ixMenu ul {padding: 0px 0px 0px 0px !important; list-style-type: none !important;}

table {margin: 0px 1px 0px 1px;}
th {background-color: #eeeeee; font-weight: bold;}
th, td {overflow: hidden; font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 11px; padding: 2px 3px 2px 3px;}
.conBordo th, .conBordo td {border: 1px solid #868788;}

#ixPage {
   width: 994px;
   background-image: url(showImage?ixImageId=613&ixImageRes=10);
   background-repeat: no-repeat;
   background-position: bottom left;
   background-color: #ffffff;
}

.ixSectionContainer_Header {
   background-image: url(showImage?ixImageId=614&ixImageRes=10);
   background-repeat: no-repeat;
   background-position: top left;
   width: 994px;
   height: 115px;
}
.ixSectionContainer_Header .ixMenu0 ul li a .ixLabel,
.ixSectionContainer_Header .ixMenu0 ul li a,
.ixSectionContainer_Header .ixMenu .ixText,
.ixSectionContainer_Header .ixMenu .ixTitle {display: none;}
.ixSectionContainer_Header .ixMenu0 ul .ixSelected a,
.ixSectionContainer_Header .ixMenu0 ul .ixOpen a {display: block;}
.ixSectionContainer_Header .ixMenu0 a{
   position: absolute;
   top: 10px;
   margin: 0px 0px 0px 0px;
   width: 250px;
   height: 90px;
}
.ixSectionContainer_Header #ixMenu_Lingue_Photonics {
   position: absolute;
   top: 92px;
   margin: 14px 0px 0px 905px !important;
   margin: -8px 0px 0px 905px;
   width: 82px;
   z-index: 8;
}
*:first-child+html .ixSectionContainer_Header #ixMenu_Lingue_Photonics {margin: 0px 0px 0px 905px !important;}
.ixSectionContainer_Header #ixMenu_Lingue_Photonics li a {
   display: block;
   background-image: url(showImage?ixImageId=617&ixImageRes=10);
   background-repeat: repeat-y;
   background-position: top right;
   height: auto !important;
   height: 18px;
   line-height: 18px;
   border: 1px solid #eaeaea;
   width: 70px !important;
   width: 80px;
   padding: 0px 5px 0px 5px;
   text-align: left;
}
.ixSectionContainer_Header #ixMenu_Lingue_Photonics .ixSelected a,
.ixSectionContainer_Header #ixMenu_Lingue_Photonics .ixOpen a {background-image: url(showImage?ixImageId=618&ixImageRes=10);}

.ixSectionContainer_Header #ixMenu_Lingue_Photonics li {display: none;}
.ixSectionContainer_Header #ixMenu_Lingue_Photonics .ixSelected,
.ixSectionContainer_Header #ixMenu_Lingue_Photonics .ixOpen {display: block !important;}

/* Tendina \*/
.ixSection_Header .ixSitemap .Servizio,
.ixSection_Header .ixSitemap li li,
.ixSection_Header .ixSitemap li a .ixLabel {display: none;}

.ixLang_it .ixSection_Header .ixSitemap .Contatti_it,
.ixLang_en .ixSection_Header .ixSitemap .Contatti_en,
.ixLang_fr .ixSection_Header .ixSitemap .Contatti_fr,
.ixLang_de .ixSection_Header .ixSitemap .Contatti_de,
.ixLang_es .ixSection_Header .ixSitemap .Contatti_es,
.ixLang_es .ixSection_Header .ixSitemap .Photonics_es,
.ixLang_fr .ixSection_Header .ixSitemap .Photonics_fr,
.ixLang_de .ixSection_Header .ixSitemap .Photonics_de,
.ixLang_en .ixSection_Header .ixSitemap .Photonics_en,
.ixLang_it .ixSection_Header .ixSitemap .Photonics_it,
.ixSection_Header .ixSitemap li li a  .ixLabel {display: block;}

.ixSection_Header .ixSitemap .Contatti_it,
.ixSection_Header .ixSitemap .Contatti_en,
.ixSection_Header .ixSitemap .Contatti_fr,
.ixSection_Header .ixSitemap .Contatti_de,
.ixSection_Header .ixSitemap .Contatti_es {position: absolute; top: 0px; margin: -89px 0px 0px 879px !important; margin: -91px 0px 0px 309px;}
*:first-child+html .ixSection_Header .ixSitemap .Contatti_it,
*:first-child+html .ixSection_Header .ixSitemap .Contatti_en,
*:first-child+html .ixSection_Header .ixSitemap .Contatti_fr,
*:first-child+html .ixSection_Header .ixSitemap .Contatti_de,
*:first-child+html .ixSection_Header .ixSitemap .Contatti_es {margin: -89px 0px 0px 300px !important;}
.ixSection_Header .ixSitemap .Contatti_it a,
.ixSection_Header .ixSitemap .Contatti_es a,
.ixSection_Header .ixSitemap .Contatti_fr a,
.ixSection_Header .ixSitemap .Contatti_de a,
.ixSection_Header .ixSitemap .Contatti_es a {position: absolute; font-weight: bold !important; width: 100px}

.ixSection_Header .ixSitemap {position: absolute; top: 105px !important; top: 96px; margin: 0px 5px 0px 5px; width: 890px;}
.ixSection_Header .ixSitemap ul {padding: 0px 0px 0px 0px !important;}
.ixSection_Header .ixSitemap li li li a .ixLabel {padding: 0px 5px 0px 5px;}
.ixSection_Header .ixSitemap li li a:hover {
   color: #000000;
   text-decoration: none;
   background: transparent url(showImage?ixImageId=617&ixImageRes=10) no-repeat top right;
   border: 0px solid #29568f;
}

/*
THE VERTICAL DROPDOWN MENU CSS HAS BEEN TESTED ON IE6, IE7, FIREFOX
- LEAVE DECLARATIONS IN THE EXACT ORDER
- DO NOT DELETE ANY PROPERTIES, JUST CHANGE THEM (or add others as needed)
- Note that some properties depend on others (ie line-height and margins)
\*/
body {
   behavior: none !important;
   behavior: url(downloadDocument?ixDocumentId=168&ixDownload=true);
}
*:first-child+html body {
   behavior: url(downloadDocument?ixDocumentId=168&ixDownload=true);
}

.ixSection_Header .ixSitemap li a {
   text-decoration: none;
   position: absolute;
   top: 0px;
   left: 0px;
   color: #333333;
}
.ixSection_Header .ixSitemap li li a {
   font: 11px verdana, geneva, arial, helvetica, sans-serif;
   top: auto;
   left: auto;
   position: relative;
   display: block;
   width: 110px;
   padding: 1px 2px 1px 2px;
   font-weight: normal;
   text-align: center;
   background: transparent url(showImage?ixImageId=617&ixImageRes=10) no-repeat top right;
   height: auto !important;
   height: 18px;
   line-height: 18px;
   border: 0px solid #eaeaea;
}
.ixSection_Header .ixSitemap li li li a {
   text-align: left;
}
.ixSection_Header .ixSitemap li li {
   border: 0px solid #eaeaea !important;
   border: 1px solid #d1dce2;
   float: left;
   margin: 0px 0px 0px 0px !important;
   margin: 0px 0px 0px 2px;
}
.ixSection_Header .ixSitemap li li li {
   border: 0px outset #5c65c3;
   margin: 0px 0px 0px 0px;
}
.ixSection_Header .ixSitemap ul ul ul ul {
   position: absolute;
   left: 100% !important;
   margin-top: -20px;
   z-index: 500;
}
.ixSection_Header .ixSitemap ul li {list-style-type: none;}

/* NO NEEDS TO CHANGE ANYTHING BELOW \*/
/* changes are needed on to add extra levels (ul) \*/
.ixSection_Header .ixSitemap li li li {float: none;}
.ixSection_Header .ixSitemap ul {top: 0px;}
.ixSection_Header .ixSitemap ul ul {position: absolute; height: auto;}
.ixSection_Header .ixSitemap ul ul ul {position: relative; width: auto !important;width: 0;}
.ixSection_Header .ixSitemap ul ul ul,
.ixSection_Header .ixSitemap ul ul ul ul,
.ixSection_Header .ixSitemap ul ul li:hover ul ul,
.ixSection_Header .ixSitemap ul ul ul li:hover ul ul,
.ixSection_Header .ixSitemap ul ul ul ul li:hover ul ul,
.ixSection_Header .ixSitemap ul ul ul ul ul li:hover ul ul {display: none;}
.ixSection_Header .ixSitemap ul ul li:hover ul,
.ixSection_Header .ixSitemap ul ul ul li:hover ul {display: block;}
.ixSection_Header .ixSitemap ul li ul li ul li {width: auto !important; width: 100%;}
.ixSection_Header .ixSitemap  ul li ul li a {height: auto !important;height: 1%;}
.ixSection_Header .ixSitemap  a {font: auto !important;font: bold 0.7em/1.4em arial, helvetica, sans-serif;}

.ixSectionContainer_Top {width: 980px !important; width: 994px; clear: both; overflow: visible;}
.ixSectionContainer_Top .ixUserPathItem_0 {display: none;}
.ixSectionContainer_Top .ixUserPath {width: 300px; position: absolute; z-index:5; margin: 5px 0px 0px 660px; text-align: right; }
.ixSectionContainer_Top .ixUserPath div {display: inline;}

.ixSectionContainer_Footer {
   background-image: url(showImage?ixImageId=612&ixImageRes=10);
   background-repeat: no-repeat;
   background-position: bottom left;
   width: 994px;
   height: 70px;
}
.ixSection_Footer {
   background-image: url(showImage?ixImageId=615&ixImageRes=10);
   background-repeat: no-repeat;
   background-position: top left;
   width: 994px;
   height: 35px !important;
   height: 50px;
   padding: 15px 0px 0px 0px;
}
.ixSectionContainer_Footer .ixMenu {
   text-align: right;
   margin: 0px 150px 0px 0px;
}
.ixSectionContainer_Footer .ixMenu li {
   display: inline;
   margin: 0px 10px 0px 0px;
}
.ixSectionContainer_Footer .ixMenu li a:hover {color: #ffffff;}

.ixSectionContainer_Bottom {margin: 10px 0px 0px 0px;}

#ixMainSectionContainer {
clear: both;
   background-image: url(showImage?ixImageId=619&ixImageRes=10);
   background-repeat: no-repeat;;
  margin: 0px 6px 0px 6px !important;
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
  min-height: 300px;
  height: auto !important;
  height: 310px;
 overflow: hidden !important;
  overflow: visible;
 z-index: 50;
}
#ixMainSection {float: none;  padding: 0px 0px 0px 0px !important; padding: 0px 5px 0px 5px;}
#ixMainSectionContainer ul {padding: 5px 0px 5px 20px; list-style-type: disc;}
#ixMainSectionContainer ol {padding: 5px 0px 5px 20px; list-style-type: decimal;}

#ixMainSection .ixTitle h1 {
   display: block;
   font-weight: bold;
   font-size: 12px;
   color: #0099FF;
  line-height: 20px;
   margin: 0px 0px 10px 10px;
}
#ixMainSectionContainer .ixList .ixContents .ixTitle span{
   font-weight: bold;
   font-size: 11px;
   color: #333333;
   line-height: normal;
   margin: 10px 0px 5px 0px;
}
#ixMainSectionContainer .ixList_Documents .ixContents .ixTitle span{
  clear: both;
  margin: 0px 0px 0px 0px;
  text-align: left;
}
#ixMainSectionContainer .ixListType_news .ixContents .ixTitle span{ float: right; width: 240px; }
.ixPageType_Home #ixMainSectionContainer .ixListType_news .ixContents .ixTitle span{ float: none; width: auto;}

.ixPageType_Home #ixMainSection .ixTitle h1,
.ixPageType_news #ixMainSectionContainer .ixList_Images .ixContents .ixTitle span {display: none;}
.ixPageType_Home .ixSection_After .ixTitle span {background-color: #f9b014; text-align: center; color: #ffffff !important; margin: 0px 0px 0px 0px !important; padding: 2px 0px 2px 0px;}
.ixPageType_Home .ixSection_After .ixList .ixContents .ixTitle span {background-color: transparent; text-align: left; padding: 0px 10px 0px 10px; }
.ixPageType_Home .ixSection_After .ixList .ixTitle a {color: #868788; font-weight: normal;}

#ixMainSectionContainer .ixTitle span,
#ixMainSection .ixSubtitle span,
#ixMainSection .ixSubtitle h2 {
   display: block;
   font-weight: bold;
   margin: 0px 0px 5px 10px;
   overflow: hidden;
   color: #000000;
}
.ixPageType_Home .ixSection_After .ixSubtitle span {display: none;}

#ixMainSectionContainer .ixListType_news .ixSubtitle span{
  text-align: right;
  width: 80px;
   margin: 0px 10px 0px 0px;
  overflow: hidden;
  float: left;
  clear: left;
}

#ixMainSection .ixVideo span,
#ixMainSection .ixImage .ixImg{
   float: left;
   overflow: hidden;
   display: block;
   margin: 0px 0px 0px 0px !important;
   margin: 0px 10px 0px 0px;
   padding: 10px 0px 5px 10px;
}
#ixMainSectionContainer .ixImage .ixLabel {display: none;}

#ixMainSectionContainer .ixList_Images .ixImage {display: none;}
#ixMainSectionContainer .ixList_Images .ixImageLowToMid{display: block;}
#ixMainSection .ixText h3 a .ixImg,
#ixMainSectionContainer .ixList_Images .ixImage a {margin: 0px 10px 10px 0px; float: left;}
#ixMainSectionContainer .ixList_Documents .ixImage a {margin: 0px 10px 10px 0px; float: none;}
#ixMainSection .ixText h3 a .ixImg,
#ixMainSection .ixLink a .ixImg {margin: 0px 0px 0px 5px; float: left;}

.ixPageType_Home .ixSection_After .ixImage,
#ixMainSection .ixList .ixImage {margin: 0px 0px 0px 0px; float: none;}
#ixMainSection .ixImage .ixLabel {margin: 0px 0px 0px 14px; float: right; clear: right;}

#ixMainSection .ixText .ixTxt {display: block; text-align: justify; overflow: hidden; margin: 0px 0px 0px 0px; padding: 15px 15px 0px 5px;}
#ixMainSection .ixList_Documents .ixText .ixTxt {text-align: center;}
.ixSectionContainer_Before .ixText .ixTxt{text-align: center;}

#ixMainSectionContainer h3 {font-weight: bold; color: #f9b014; }
#ixMainSection .ixText h3 a,
#ixMainSection .ixLink a {
   font-weight: normal;
   float: left;
   color: #868788;
   margin: 0px 10px 10px 0px;
   display: block;
   width: 200px;
   background-image: url(showImage?ixImageId=107&ixImageRes=10);
   background-repeat: repeat-x;
   background-position: top right;
   height: 18px;
   line-height: 18px;
   border: 1px solid #eaeaea;
   text-align: center;
   overflow: hidden;
}
#ixMainSection .ixText h3 a:hover,
#ixMainSection .ixLink a:hover {color: #f9b014; text-decoration: none;}

#ixMainSectionContainer .ixList {clear: both;}
.ixPageCharacteristics .ixCategory, .ixPageCharacteristics .ixCategory .ixContents,
#ixMainSectionContainer .ixList .ixCategory, #ixMainSectionContainer .ixList .ixCategory .ixContents,
#ixMainSectionContainer .ixList {overflow: hidden; margin: 10px 0px 0px 0px;}
#ixMainSectionContainer .ixList_Pages .ixContents {margin: 0px 0px 5px 0px; overflow: hidden;}

#ixMainSectionContainer .ixList_Documents  .ixCategory, #ixMainSectionContainer .ixList_Documents .ixContents,
#ixMainSectionContainer .ixList_Documents {overflow: hidden; margin: 0px 0px 0px 0px;}

.ixPageCharacteristics .ixCategory .ixTitle,
.ixCollapse {display: none;}
.ixPageCharacteristics .ixContents .ixLabel {font-weight: bold; padding: 2px 10px 2px 10px; color: #ffffff;}

.ixSectionContainer_After {
   width: 200px;
   margin: 40px 10px 5px 10px;
   background-image: url(showImage?ixImageId=631&ixImageRes=10);
   background-repeat: no-repeat;
   background-position: top left;
   height: 538px;
}
.ixSectionContainer_After .ixList { padding: 20px 10px 0px 10px;}

.ixSectionContainer_Before {clear: both; margin: 10px 15px 10px 15px; overflow: hidden; width: 980px !important; width: 994px; }
.ixSection_Before {float: left; margin: 0px 30px 20px 0px; width: 440px !important; min-height: 230px;  height: auto !important; height: 230px; }
.ixSectionContainer_Before .ixOdd {margin: 0px 0px 20px 30px;}

.ixSectionContainer_Before .ixList {
   overflow: hidden;
   margin: 0px 0px 0px 10px !important;
}
.ixSectionContainer_Before .ixList .ixContents {
   overflow: hidden;
   margin: 10px 0px 0px 0px !important;
}

.ixFormContainer select, .ixFormContainer textarea, .ixFormContainer input {width: 275px !important;
   width: 280px;
   padding: 0px 5px 0px 0px;
   margin: 3px 0px 3px 0px;
}

#ixFormControl_uploadedFile {display: none;}

.ixSectionContainer_Bottom .ixSection_Bottom {padding: 0px 0px 20px 0px; overflow: visible;}
.ixPageType_Home .ixSectionContainer_Bottom .ixSection_Bottom {padding: 0px 0px 0px 0px;}

.ixPagination {margin: 10px 0px 0px 0px; text-align: center;}
.ixPagination span {margin: 0px 5px 0px 5px;}
.ixPagination a {font-weight: bold; font-size: 12px;}
.ixPagination a:hover {text-decoration: none; color: #333333;}
