/***************************************
RIDEFINIZIONE DEI TAG HTML
***************************************/
body {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 10px;
    vertical-align : top;
    padding : 0px 0px 0px 0px;
    margin : 0px 0px 10px 0px;
    color : #666666;
    text-align : center;
    background-image : url("showImage?ixImageId=102&ixImageRes=10");
    background-repeat : repeat-x;
    background-color : #091830;
}
img {
    border : 0px;
}
a {
    text-decoration: none;
    color: #65778D;
    font-weight : bold;
}
a:hover {
    text-decoration: underline;
}
a:visited {
}
th {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 10px;
}
td {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 10px;
}
form {
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
}
input {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10px;
}
textarea {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10px;
}
select {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10px;
}

/***************************************
Impostazioni Generali
***************************************/
#ixPage {
    margin : 0px auto 0px auto;
    padding : 0px 0px 0px 0px;
    width : 997px;
    max-width : 997px;
    text-align : left;
}

.ixImage .ixLabel {
	display: none;
}
.ixSitemap li {
}
.ixSitemap .ixImage {
	display: none;
}

.ixError {
    margin : 10px 0px 10px 0px;
    font-weight: bold;
    color: Red;
}

.ixExportCSVLink {
	display: none;
}

/*** Paginazione ***/
.ixPagination {
	background-color: #65778D;
    margin : 10px 0px 0px 0px;
    padding : 5px 5px 5px 5px;
	text-align: center;
	color: White;
	font-weight: bold;
	clear: both;
}
.ixPagination a {
	color: White;
	font-weight: bold;
}
.ixPagination .ixFirst {
    margin : 0px 5px 0px 5px;
}
.ixPagination .ixPrevious {
    margin : 0px 5px 0px 5px;
}
.ixPagination .ixNext {
    margin : 0px 5px 0px 5px;
}
.ixPagination .ixLast {
    margin : 0px 5px 0px 5px;
}
.ixPagination .ixSeparator {
    margin : 0px 5px 0px 5px;
}

/*** Menu ***/
.ixMenu ul {
    padding : 0px 0px 0px 0px;
    margin : 0px 0px 0px 0px;
}
.ixMenu li {
    list-style-type : none;
}
.ixMenu .ixImage span {
}


/***************************************
MENUS
***************************************/
/*** Menu countries ***/
#ixMenu_Lang {
    position : absolute;
    top : 18px;
    background-color : #65778D;
    margin : 0px 0px 0px 858px !important;
    margin : 0px 0px 0px 861px;
    border : 1px solid #091830;
    text-align : left;
}
#ixMenu_Lang .ixTitle {
    display : none;
}
#ixMenu_Lang .ixText {
    display : none;
}
#ixMenu_Lang ul {
    padding : 0px 0px 0px 0px;
    margin : 0px 0px 0px 0px;
}
#ixMenu_Lang li {
    list-style-type : none;
}
#ixMenu_Lang li a {
    padding : 2px 2px 2px 2px;
    color : White;
    width : 100px;
    display: block;
}
#ixMenu_Lang li a:hover {
    background-color : #091830;
    text-decoration : none;
}
#ixMenu_Lang li a img {
    margin : 0px 0px 0px 2px;
}
.ixMenu0 .ixHasChildren {
    display : none;
}
.ixMenu0 .ixOpen {
    display : block !important;
}
/*** Menu countries ***/
#ixMenu_Drop_down {
    position : absolute;
    top : 35px;
    background-color : #65778D;
    margin : 0px 0px 0px 858px !important;
    margin : 0px 0px 0px 861px;
    text-align : left;
    border-top : 1px solid #091830;
    border-left : 1px solid #091830;
    border-right : 1px solid #091830;
    display : none;
    z-index: 3;
}
#ixMenu_Drop_down .ixTitle {
    display : none;
}
#ixMenu_Drop_down .ixText {
    display : none;
}
#ixMenu_Drop_down ul {
    padding : 0px 0px 0px 0px;
    margin : 0px 0px 0px 0px;
}
#ixMenu_Drop_down li {
    list-style-type : none;
    border-bottom : 1px solid #091830;
}
#ixMenu_Drop_down li a {
    padding : 2px 2px 2px 15px;
    color : White;
    width : 87px !important;
    width : 100px;
    font-weight : normal;
    display: block;
}
#ixMenu_Drop_down li a:hover {
    background-color : #091830;
    text-decoration : none;
}

/*** Main menu ***/
#ixMenu_Main {
	width: 800px;
    position : absolute;
    top : 21px;
	margin-left: 40px;
}
#ixMenu_Main .ixTitle {
	display: none;
}
#ixMenu_Main .ixText {
	display: none;
}
#ixMenu_Main li {
	float: left;
	margin-right: 20px;
}
#ixMenu_Main li a {
color: #7796bc;
}
#ixMenu_Main li a:hover {
	text-decoration: none;
	color: White;
}

/*** BU menu ***/
#ixMenu_BU {
    position : absolute;
    top : 126px;
	margin-left: 430px !important;
	margin-left: 430px;
    width: 544px;
    max-width: 544px;
}
#ixMenu_BU .ixTitle {
	display: none;
}
#ixMenu_BU .ixText {
	display: none;
}
#ixMenu_BU li {
	float: left;
	max-height: 34px;
   padding : 0px 3px 3px 5px;
}
#ixMenuNode_122, #ixMenuNode_270 {
	width: 125px !important;
	max-width: 125px !important;
	width: 133px;
	max-width: 133px;
    background-image : url("showImage?ixImageId=103&ixImageRes=0");
    background-repeat : no-repeat;
}
#ixMenuNode_123, #ixMenuNode_271 {
	width: 127px !important;
	width: 135px;
	max-width: 127px;
	width: 135px;
    background-image : url("showImage?ixImageId=104&ixImageRes=0");
    background-repeat : no-repeat;
}
#ixMenuNode_124, #ixMenuNode_272 {
	width: 125px !important;
	max-width: 125px !important;
	width: 133px;
	max-width: 133px;
    background-image : url("showImage?ixImageId=105&ixImageRes=0");
    background-repeat : no-repeat;
}
#ixMenuNode_125, #ixMenuNode_273 {
	width: 125px !important;
	max-width: 125px !important;
	width: 133px;
	max-width: 133px;
    background-image : url("showImage?ixImageId=106&ixImageRes=0");
    background-repeat : no-repeat;
}
#ixMenu_BU li a img {
	display: none;
}
#ixMenu_BU li a {
	color: White;
	width: 125px;
	height: 34px;
	display: block;
}
#ixMenu_BU li a:hover {
	text-decoration: none;
    color : #091830;
}

/*** Left menu ***/
.ixMenu2 {
    width: 178px;
    max-width: 178px;
    text-align: left;
}
.ixMenu2 .ixTitle {
	display: none;
}
.ixMenu2 .ixText {
	display: none;
}
.ixMenu2 ul {
}
.ixMenu2 li {
    background-image : url("showImage?ixImageId=112&ixImageRes=10");
    background-repeat : no-repeat;
    line-height: 22px;
    width: 178px;
    max-width: 178px;
}
.ixMenu2 li a {
	margin-left: 20px;
    width: 158px;
    max-width: 158px;
    line-height: 22px;
    height: 22px;
    max-height: 22px;
	overflow: hidden;
	display: block;
}
.ixMenu2 ul .ixSelected {
    background-image : url("showImage?ixImageId=113&ixImageRes=10");
    background-repeat : no-repeat;
}
.ixMenu2 ul .ixOpen {
    background-image : url("showImage?ixImageId=113&ixImageRes=10");
    background-repeat : no-repeat;
}
.ixMenu2 .ixOpen .ixSelected {
    background-image : url("showImage?ixImageId=114&ixImageRes=10");
    background-repeat : no-repeat;
}
.ixMenu2 .ixOpen .ixOpen {
    background-image : url("showImage?ixImageId=114&ixImageRes=10");
    background-repeat : no-repeat;
}
.ixMenu2 .ixOpen .ixOpen .ixSelected {
    background-image : url("showImage?ixImageId=115&ixImageRes=10");
    background-repeat : no-repeat;
}
.ixMenu2 .ixOpen .ixOpen .ixOpen {
    background-image : url("showImage?ixImageId=115&ixImageRes=10");
    background-repeat : no-repeat;
}
.ixMenu2 ul li li a {
	margin-left: 40px;
    width: 138px;
    max-width: 138px;
    line-height: 22px;
    height: 22px;
    max-height: 22px;
	overflow: hidden;
	display: block;
}
.ixMenu2 li li li a {
	margin-left: 60px;
    font-weight: normal;
    width: 118px;
    max-width: 118px;
    line-height: 22px;
    height: 22px;
    max-height: 22px;
	overflow: hidden;
	display: block;
}
.ixMenu2 li li li li a {
	margin-left: 80px;
    font-weight: normal;
}

/*** Footer menu ***/
#ixMenu_Footer {
	margin-right: 10px;
}
#ixMenu_Footer .ixTitle {
	display: none;
}
#ixMenu_Footer .ixText {
	display: none;
}
#ixMenu_Footer ul {
}
#ixMenu_Footer li {
	margin-left: 20px;
	margin-top: 5px;
	float: right;
	text-align: center;
}
#ixMenu_Footer li a {
color: #7796bc;
}
#ixMenu_Footer li a .ixImage {
	display: block;
}
#ixMenu_Footer li a:hover {
	text-decoration: none;
	color: White;
}

/***************************************
SECTIONS
***************************************/
/*** Header ***/
.ixSection_Header {
    width: 997px;
    max-width: 997px;
    clear: both;
	 padding-top: 50px;
    z-index: 2;
}

/*** User path ***/
.ixSection_User_path {
    margin : -2px 0px 0px 0px;
    padding : 5px 0px 5px 0px;
    background-image : url("showImage?ixImageId=123&ixImageRes=10");
    background-repeat : repeat-y;
}
.ixSection_User_path #ixUserPath {
	margin-left: 232px;
	font-weight: bold;
	font-size: 12px;
}
.ixSection_User_path #ixUserPath div {
	display: inline;
}
.ixSection_User_path #ixUserPath .ixUserPathItem_0 {
	display: none;
}
.ixSection_User_path #ixUserPath .ixUserPathSeparator_1 {
	display: none;
}

/*** Page ***/
#ixMainSectionContainer {
    overflow: auto;
    min-height: 290px;
    width: 935px !important;
    max-width: 935px !important;
    width: 997px;
    padding : 10px 22px 10px 40px;
    background-image : url("showImage?ixImageId=122&ixImageRes=10");
    background-repeat : repeat-y;
}

/*** Left ***/
.ixSection_Left {
    width: 178px;
    max-width: 178px;
    margin : 10px 0px 60px 0px;
    float: left;
    height: auto !important;
    height: 290px;
    min-height: 290px;
}
.ixSection_Left .ixLink {
    position: absolute;
    margin: -20px 0px 0px 149px;
}

.ixSection_Left .ixLink .ixLabel{
    display: none;
}
.ixSection_Left .ixFormContainer {
    padding : 10px 10px 10px 20px;
}
.ixSection_Left .ixFormContainer .ixLabel {
    color: #65778D;
    font-weight : bold;
}
.ixSection_Left .ixFormControl {
	float: left;
    margin : 0px 10px 0px 0px;
}
.ixSection_Left .ixFormCommands a {
	float: left;
    padding : 1px 3px 1px 3px;
    margin : 12px 0px 0px 0px;
    background-color: #e8eced;
    width: 15px;
    text-align: center;
    display: block;
	border: 1px solid #65778d;
}
.ixSection_Left .ixFormCommands a:hover {
    background-color: #65778d;
    text-decoration: none;
    color: White;
}
.ixSection_Left input {
	width: 100px;
	border: 1px solid #65778d;
}

/*** Banner ***/
.ixSection_Banner {
    padding : 0px 15px 10px 28px !important;
    padding : 0px 0px 10px 22px;
    margin : 0px 0px 0px 0px !important;
    margin : 0px 0px 0px 178px;
    overflow: hidden;
}


/*** Main section ***/
#ixMainSection {
    overflow: auto;
    margin : 0px 0px 0px 0px !important;
    padding : 0px 11px 10px 28px !important;
    padding : 0px 11px 10px 198px;
}
#ixMainSection hr {
	border: 1px dotted #65778D;
    margin : 5px 0px 5px 0px;
}
#ixMainSection .ixImage {
	float: none;
}
#ixMainSection .ixImage .ixImg {
    max-width: 742px;
	 overflow: hidden;
    margin : 0px 0px 10px 0px;
    display: block;
}
.CorporateRight #ixMainSection .ixImage {
	float: right;
}
.CorporateRight #ixMainSection .ixImage .ixImg {
    max-width: 742px;
    min-height: 290px;
    margin : 10px 3px 10px 10px;
    display: block;
}
#ixMainSection .ixImage img {
    margin : 0px 0px 0px 0px;
}
#ixMainSection .ixSubtitle span {
	font-weight: bold;
	font-size: 12px;
    margin : 10px 0px 5px 0px;
	display: block;
}
#ixMainSection .ixText span {
	line-height: 130%;
	text-align: justify;
    margin : 10px 0px 5px 0px;
}
.CorporateRight #ixMainSection .ixText {
	line-height: 130%;
	text-align: justify;
    margin : 10px 0px 0px 0px;
   overflow: auto;
}
#ixMainSection .ixLink span {
	font-weight: bold;
	margin-top: 5px;
	display: block;
        clear: both !important;
        clear: none;
}
#ixMainSection .ixLink .ixImage {
	float: none;
    margin : 0px 10px 0px 0px;
}

#ixMainSection .ixList {
    margin : 10px 0px 0px 0px;
    clear: both !important;
    clear: none;
}
#ixMainSection .ixList .ixCategory {
    margin: 0px 0px 30px 0px;
}
#ixMainSection .ixList .ixCategory .ixTitle span {
    padding : 3px 3px 3px 3px;
    margin : 10px 0px 5px 0px;
	background-color: #e8eced;
	border: 1px solid #666666;
	display: block;
	font-weight: bold;
    width: auto !important;
    width: 480px;
}
#ixMainSection .ixList .ixCategory .ixText span {
	text-align: justify;
    margin : 0px 0px 0px 0px;
	display: block;
}
#ixMainSection .ixList_Pages .ixContents {
    margin : 10px 0px 0px 0px;
    padding : 5px 5px 5px 5px;
    border: 1px solid #666666;
    overflow: auto !important;
    overflow: hidden;
    clear: both !important;
    clear: none;
    height: auto !important;
    height: 85px;
}
#ixMainSection .ixList_Pages .ixContents .ixImage {
	float: left;
    margin : 0px 0px 0px 0px;
}
#ixMainSection .ixList_Pages .ixContents .ixImage .ixImg {
    min-height: 0px;
}
#ixMainSection .ixList_Pages .ixContents .ixImage img {
    height: auto !important;
    height: 70px;
}
#ixMainSection .ixList_Pages .ixContents .ixImage a {
    float: none;
    margin : 0px 5px 5px 0px;
	text-align: center;
	width: auto !important;
	width: 210px;
	min-width: 210px;
	max-width: 210px;
   overflow: hidden;
    z-index: 2;
	 display: block;
}
#ixMainSection .ixList_Pages .ixContents .ixTitle span {
    padding : 0px 0px 0px 0px;
    margin : 0px 0px 0px 0px;
	background-color: transparent;
	border: 0px solid #666666;
	font-weight: bold;
	 display: block;
}
#ixMainSection .ixList_Pages .ixContents .ixText span {
	text-align: justify;
    margin : 0px 0px 0px 0px;
	 display: block;
}

#ixMainSection .ixList_Documents {
}
#ixMainSection .ixList_Documents .ixImage {
	display: none;
}
#ixMainSection .ixList_Documents .ixContents .ixText {
	background-color: #e8eced;
	width: 110px;
    padding : 5px 5px 5px 5px;
    margin : -30px 10px 0px 0px !important;
    height: 15px !important;
    height: 25px;
    position: absolute;
}
#ixMainSection .ixList_Documents .ixContents {
	border: 1px solid #666666;
    margin : 10px 0px 0px 0px;
    padding : 5px 5px 5px 5px;
    clear: both !important;
    clear: none;
	width: 462px !important;
	width: 482px;
	display: block;
    height: auto !important;
    height: 55px;
    min-height: 45px !important;
}
#ixMainSection .ixList_Documents .ixContents .ixFileMime span {
	background-color: #e8eced;
    padding : 5px 5px 5px 5px;
    margin : 0px 10px 0px 0px;
	display: block;
	float: left;
	width: 180px;
     overflow: auto;
     display: none;
}
#ixMainSection .ixList_Documents .ixContents .ixFileSize span {
    padding : 5px 5px 5px 5px;
    margin : 0px 0px 0px 400px;
	display: block;
	float: right;
	width: 45px !important;
	width: 55px;
	text-align: right;
    position: absolute;

}
#ixMainSection .ixList_Documents .ixContents .ixTitle span {
    padding : 5px 5px 5px 5px;
    margin : 0px 60px 0px 125px !important;
    margin : 0px 10px 0px 115px;
	background-color: transparent;
	border: 0px solid #666666;
	display: block;
	font-weight: bold;
    height: auto !important;
    height: 35px;
    min-height: 25px;
    width: 270px;
}

#ixMainSection .ixList_Images {
    width: 450px;
}
#ixMainSection .ixList_Images .ixContents {
    float: left; 
    width: 150px;
    text-align: center;
    padding : 10px 0px 10px 0px;
}
#ixMainSection .ixList_Images .ixTitle {
     display: none
}
#ixMainSection .ixList_Images .ixFileMime {
     display: none
}
#ixMainSection .ixList_Images .ixContents .ixImage .ixImg {
    max-width: none;
	 overflow: hidden;
    margin : 0px 0px 0px 0px;
    display: inline;
}

#ixMainSection .ixFormContainer {
    padding: 10px 0px 10px 0px;
}
#ixMainSection .ixFormControl {
    margin : 5px 0px 5px 0px;
}
#ixMainSection .ixFormControl .ixFormLabel {
    float: left;
    width: 200px;
}
#ixMainSection .ixFormControl .ixLabel {
    float: left;
    width: 200px;
}
#ixMainSection .ixFormControl .ixFormField {
   clear: right;
}
#ixMainSection .ixFormControl .ixFormField input {
    width: 300px;
}
#ixMainSection .ixFormControl .ixFormField textarea {
    width: 300px;
}
#ixMainSection #ixFormControl_commands {
    clear: both;
    margin : 0px 0px 0px 200px;
}
#ixMainSection .ixFormCommands {
    clear: both;
    margin : 0px 0px 0px 200px;
}
#ixMainSection .ixFormControl .ixFormCommand {
    display: inline;
}
#ixMainSection .ixFormCommands a {
	float: left;
    padding : 1px 3px 1px 3px;
    margin : 0px 10px 0px 0px;
    background-color: #e8eced;
    text-align: center;
    display: block;
	border: 1px solid #65778d;
}
#ixMainSection .ixFormCommands a:hover {
    background-color: #65778d;
    text-decoration: none;
    color: White;
}

/*** Banner ***/
.ixSection_Right {
    width: 196px !important;
    max-width: 196px !important;
    width: 220px;
    max-width: 220px;
	float: right;
	clear: right;
    margin : 0px 14px 0px 10px !important;
    margin : 0px 6px 0px 10px;
    padding : 10px 12px 10px 12px;
	background-color: #c9d3d5;
    overflow: hidden;
}
.ixSection_Right .ixTitle span {
    padding : 3px 3px 3px 3px;
    margin : 0px 0px 5px 0px;
	background-color: #e8eced;
	border: 1px solid #666666;
	display: block;
	font-weight: bold;
}
.ixSection_Right .ixImage {
    margin : 0px 0px 5px 0px;
    text-align: center;
}
.ixSection_Right .ixImage img {
	border: 1px solid #666666;
    max-width: 190px !important;
    max-width: 214px;
}
.ixSection_Right .ixSubtitle span {
	display: block;
	font-weight: bold;
}
.ixSection_Right .ixSectionContentsContainer {
	border-bottom: 1px dotted #666666;
    margin : 10px 0px 0px 0px;
}
.ixSection_Right .ixSectionContent {
    padding : 10px 0px 10px 0px;
	border-top: 1px dotted #666666;
}
.ixSection_Right .ixList {
    margin : 10px 0px 0px 0px;
}
.ixSection_Right .ixList .ixTitle span {
    padding : 0px 0px 0px 0px;
    margin : 0px 0px 0px 0px;
	background-color: transparent;
	border: 0px solid #666666;
	display: block;
	font-weight: bold;
}
.ixSection_Right .ixList .ixLink {
	display: none !important;
}

/*** Contents ***/
.ixSection_Contents {
    overflow: auto;
    margin : 10px 0px 0px 178px !important;
    margin : 10px 0px 0px 0px;
    padding : 0px 11px 10px 28px !important;
    padding : 0px 11px 10px 198px;
}
.ixSection_Contents hr {
	border: 1px dotted #65778D;
    margin : 5px 0px 5px 0px;
}
.ixSection_Contents .ixImage {
	float: none;
}
.ixSection_Contents .ixImage .ixImg {
    max-width: 742px;
	 overflow: hidden;
    margin : 0px 0px 10px 0px;
    display: block;
}
.ixSection_Contents .ixImage img {
    margin : 0px 0px 0px 0px;
}
.ixSection_Contents .ixSubtitle span {
	font-weight: bold;
	font-size: 12px;
    margin : 10px 0px 5px 0px;
	display: block;
}
.ixSection_Contents .ixText span {
	line-height: 130%;
	text-align: justify;
    margin : 10px 0px 5px 0px;
}
.ixSection_Contents .ixLink span {
	font-weight: bold;
	margin-top: 5px;
	display: block;
        clear: both !important;
        clear: none;
}
.ixSection_Contents .ixLink .ixImage {
	float: none;
    margin : 0px 10px 0px 0px;
}

/*** Footer ***/
.ixSection_Footer {
    width: 997px;
    max-width: 997px;
    height: 38px !important;
    max-height: 38px  !important;
    height: 58px;
    max-height: 58px;
    overflow: hidden;
    text-align: right;
    background-color: #0c245c;
    clear: both;
    background-image : url("showImage?ixImageId=123&ixImageRes=10");
    background-repeat : no-repeat;
    background-position: top;
    padding-top: 20px;
}

/* Addresses */
.Popup  {
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
    width : 100%;
    text-align : left;
    background-image : none;
    background-color : White;
}
.Popup #ixMainSectionContainer {
    float : none;
    margin : 0px 0px 0px 0px !important;
    padding : 5px 5px 5px 5px;
    width : 100% !important;
    text-align : left;
    background-image : none;
    background-color : White;
    height : auto;
    min-height : none;
    display : block;
}
.Popup  #ixMainSectionContainer #ixMainSection {
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
}
.Popup  #ixMainSectionContainer .ixTitle {
    display : block;
    font-weight : bold;
    font-size : 16px;
    color: #091830;
    margin : 0px 0px 10px 0px;
}
.Popup  #ixMainSectionContainer .ixImage  {
    margin-bottom : 0px;
}
.Popup  #ixMainSectionContainer .ixSubtitle {
    font-weight : bold;
    font-size : 12px;
    height : auto;
}
.Popup  #ixUserPath {
    display : none;
}
.Robotics #ixMainSection .ixImage {
	float: right;
}
.Robotics #ixMainSection .ixImage .ixImg {
    max-width: 742px;
    min-height: 290px;
    margin : 10px 3px 10px 10px;
    display: block;
}