@charset "UTF-8";
@font-face {
    font-family: 'MyriadProRegular';
    src: url('fonts/myriad-webfont.eot');
    src: url('fonts/myriad-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriad-webfont.woff') format('woff'),
         url('fonts/myriad-webfont.ttf') format('truetype'),
         url('fonts/myriad-webfont.svg#MyriadProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* GLOBAL */
* {
 padding: 0;
 margin: 0;
 font-size: 11px;
 color: #333333;
 text-decoration: none;
 background:none;
 outline: none;
}

a {
 outline: none;
}
p {
   line-height: 17px;
   padding-bottom: 15px;
}
.wrapper {
 width: 960px;
 margin: 0 auto;
 display: block;
 position: relative;
}
.ListPager td {
padding: 5px 10px!important;
}
.claim {
 position: absolute;
 top: 42px;
 left: 305px;
}

/* NEWS */
.ModCodingStaffNewsC hr 
{
    border:0px;
    background:#e9e9e9;
    margin:20px 0 20px 0;
}
.ModCodingStaffNewsC .cs-news-readmore-link
{
    color:#1e55ab!important;
}
.ModCodingStaffNewsC .cs-news-goBack
{
    display:none;
}

.DnnModule-CodingStaffNews .Title 
{
    display:none;
}
.DnnModule-CodingStaffNews .cs-newsList-title span 
{
    font-size: 20px;
    font-weight: normal;
    line-height: 120%;
    margin: 8px 0 15px;
    color:#1e55ab;
}


/* CSS Document */
#Body {height:100%; margin:0; padding:0; font-family: Verdana, Arial, sans-serif; }

/* ControlPanel style */
.ControlPanel{background:transparent url(images/cpanel_center.png) repeat-x bottom left; border:none;padding-bottom:10px;}
.cpanel_left {background: url(images/cpanel_left.png) no-repeat bottom left;padding-left:21px;}
.cpanel_right {background: url(images/cpanel_right.png) no-repeat bottom right;padding-right:33px;}

/*-------- Default Style --------*/
body,th,td,table,h1,h2,h3,h4,h5,h6,.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, a:link, a:visited, a:hover, input, .CommandButton{color:#333; font-family:Verdana, Arial, Helvetica, sans-serif;}
body,th,td,table,.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, a:link, a:visited, a:hover{font-size:11px;}
h1, h2, h3, h4, h5, h6, h2 input{color:#2b55a2;font-weight:bold;}
h1{
    font-size: 20px;
    font-weight: normal;
    margin: 8px 0 15px 0;
	line-height: 100%;
}
h2, h2 input{font-size:14px;}
h3{font-size:13px;}
h4{font-size:12px;}
h5{font-size:11px;}
h6{font-size:10px;}

a,a:link,a:visited,a:active{color:#2b55a2; text-decoration:none; font-weight:normal; }
a:hover{color:#000; text-decoration:underline;}
.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox
{font-family:Verdana, Arial, Helvetica, sans-serif;}
.Head{color:#2b55a2;font-weight:bold;}
.SubHead {color:#2b55a2;}
.SubSubHead{color:#2b55a2;}
.NormalRed {color:#F00;}

/*Datagrids */
.DataGrid_Container {margin-top:15px;}
.DataGrid_Header{font-weight:bold;}
.DataGrid_Header td, .NormalBold td{font-weight:bold;}

/*-------- design style --------*/
/* HEADER */
#header {
 width: 100%;
 height: 90px;
 display: block;
 position: relative;
 background: url(images/bg-header.gif) repeat-x;
}

.logo{float:left;width:540px;}

.lang{float:left; background:url(images/language_bg.png) no-repeat top left; margin-top:35px;height:22px;overflow:hidden;
      width:132px;margin-right:15px;padding:0 22px 0 7px;}
.lang .language-object{ overflow:hidden;}
.lang select{padding:4px 0 0 0px; width:150px; border: none; font-size:10px; outline:0;}

.search{float:left; display:inline; background:url(images/search_bg.png) no-repeat top left;margin-top:35px;height:22px;overflow:hidden;
        width:160px;margin-right:0px;padding-left:25px;}
.search input{padding-top:4px;width:107px;position:relative;top:-6px;border:none;}
.social{float:left;margin-top:38px;}

/* Search results */
.dnnSearchResults .dnnGridItem td {
 padding: 10px;
}
.dnnSearchResults .dnnGridAltItem td {
 padding: 10px;
}
.dnnSearchResults .PagingTable {
 border:0px;
 padding: 10px 0;
}

.riquadro {
 display: block;
 padding: 10px;
 background: #d24b46;
 color: #ffffff;
}

.pdf-download li {
 margin: 10px 0;
 list-style: none;
}
.pdf-download a span:hover {
 text-decoration: underline;
}
.pdf-download span {
 float:left;
 display: inline;
}
.pdf-download a {
float: left;
display: inline;
padding-left: 10px;
}

.brochure-left {
 float: left;
 display: inline;
 width: 140px;
}
.brochure-left .brochure-button {
 font-size:11px;
 color: #ffffff;
 background:#222222;
 text-align:center;
 height:20px;
 line-height: 19px;
 width:100px;
 display:block;
 margin: 10px auto 0 auto;
}
.brochure-right {
 float: left;
 display: inline;
 width: 490px;
 margin-left: 20px;
}

.photoGalleryTitle {
 font-size: 12px;
 color:#2757a9;
 padding-bottom: 8px;
 margin: 10px 0 10px 0;
 display:block;
 border-bottom: 1px solid #ececec;
}
.ImagePane img {
 margin-bottom: 17px;
}
.ContentPane h2 {
 font-weight: normal;
 margin-bottom: 10px;
}
.ContentPane ul {
 margin-left: 30px;
 margin-bottom: 15px;
}
.ContentPane ul li {
 padding: 5px 0;
}
.tabella {
 margin-bottom: 15px;
}
.tabella th {
 background: #dcdcdc;
 padding: 5px 10px;
 text-align:left;
}
.tabella td {
 background: #f2f2f2;
 padding: 10px;
 text-align:left;
 vertical-align:top;
}

.box-section {
 background: url(images/iframe-company/bg-bottom-lines.gif);
 width: 648px;
 height:120px;
 display:block;
 border: 1px solid #e9e9e9;
 margin-bottom: 20px;
}
.box-text {
 width: 408px;
 height:93px;
 display:inline;
 float:left;
 margin-right: 20px;
 padding: 17px 0 10px 20px;
}
.box-img {
 width: 200px;
 height:120px;
 display:inline;
 float:left;
}

.contacts-left {
 width: 470px;
 display:inline;
 float:left;
 margin-right: 20px;
}
.contacts-left table {
 width: 470px;
}
.contacts-right {
 width: 470px;
 display:inline;
 float:left;
}
.contacts-right table {
 width: 470px;
}

.customers-logo img {
 margin: 0 15px 30px 15px;
}
.certificates img {
 margin: 10px 8px 20px 8px;
}
.mission-text {
 background: url(/portals/0/Company/VisionMissionValues02.gif) no-repeat #ffffff;
 padding-top: 280px;
}

.ContentPane  .ModIntechrityContactUsC {
 background: url(images/bg-bottom-lines.gif);
 border:1px solid #e9e9e9;
 padding: 20px 20px 0 20px;
 width: 700px;
 margin: 0 auto;
 }
 .ContentPane  .ModIntechrityContactUsC label {
 padding-right: 20px;
 }
 .ContentPane  .ModIntechrityContactUsC input {
  background:#ffffff;
  border: 1px solid #dedede;
  padding: 5px 10px;
 }
 .ContentPane  .ModIntechrityContactUsC input[type=checkbox] {
 border: 0px;
 background: transparent;
}

  .ContentPane  .ModIntechrityContactUsC textarea {
  background:#ffffff;
  border: 1px solid #dedede;
  padding: 5px 10px;
  margin-bottom: 22px;
 }
.ContentPane  .ModIntechrityContactUsC td {
 height: 40px;
}
.ContentPane  .ModIntechrityContactUsC td {
vertical-align: top;
}
#dnn_ctr651_Intechrity_ContactUs_View_intContactUs_Submit {
 background: #3d69b6;
 border: 1px solid #3d69b6;
 color: #ffffff;
 cursor:pointer;
}
#dnn_ctr651_Intechrity_ContactUs_View_intContactUs_Submit:hover {
 background:#000000;
}

/* MENU */
#menu {
 width: 100%;
 height: 60px;
 background: url(images/bg-menu.gif) repeat-x;
 border-top: 1px solid #e9e9e9;
 border-bottom: 1px solid #e9e9e9;
 display: block;
 position: relative;
 z-index:4000;
}
#menu ul {
 height: 30px;
 margin: 15px 0;
 list-style: none;
}
#dnnMenu a {
 font-family: 'MyriadProRegular';
}
#menu .login_style {
 visibility:hidden;
}
.menu_style{float:left;/*width:765px;*/ width:960px;}
.login_style{float:right;margin: 15px 0; display:none;}
a.loginlink{line-height:30px;color:Black;}
a.loginlink:hover{color:#2b55a2;}

/* CONTENT */
#content {
 width: 950px;
 background: #ffffff;
 margin-bottom: 20px;
}

.sidepanes{padding-top:35px;}

/* FOOTER */
#footer {
 width: 100%;
 height: 50px;
 background: #2b55a2;
 color:White;
}
#footer a{color:White;}
#footer a:hover{text-decoration:white;}
.footer_left{float:left;color:White;line-height:50px;}
.footer_left .copyright{color:White;}
.footer_right{float:right;color:White;line-height:50px;}


/* HOME */
#home-timeline {
 width: 100%;
 height: 446px;
 display: block;
 position: relative;
}
#home-timeline .images {
 width: 100%;
 height: 348px;
 display: block;
 position: relative;
}
#home-timeline .images .container {
 width: 1500px;
 height: 348px;
 display: block;
 margin: 0 auto;
}
#home-timeline .controls {
 width: 100%;
 height: 98px;
 background: url(images/timeline/bg-btn.gif) repeat-x;
 display: block;
}
#home-buttons {
 width: 960px;
 height: 168px;
 margin: 30px auto;
 display: block;
 position: relative;
}
#home-buttons a.commercial {
 width:306px;
 height:168px;
 display:inline;
 float:left;
}
#home-buttons a.vip {
 width:307px;
 height:168px;
 display:inline;
 float:left;
 margin: 0 20px;
}
#home-buttons a.training {
 width:307px;
 height:168px;
 display:inline;
 float:left;
}
#home-bottom {
 width: 100%;
 /*height: 190px;*/
 display: block;
 border-top: 1px solid #e9e9e9;
 border-bottom: 1px solid #e9e9e9;
 background: url(images/bg-bottom-lines.gif);
 padding-bottom:20px;
}
#home-bottom .homeNews {
 padding-right: 30px;
}
#home-bottom .homeNews h2{
 font-size:13px;
 font-weight: bold;
 color: #222222;
 margin-bottom: 15px;
}
#home-bottom .homeNews .ModCodingStaffNewsC .cs-news-viewAllNews 
{
    display:none;
}
#home-bottom .homeNews .ModCodingStaffNewsC .cs-newsList-title
{
    font-size: 11px;
    color:#1e55ab;
}
#home-bottom .homeNews .ModCodingStaffNewsC .cs-newsList-date
{
    font-size: 11px;
    font-weight:normal;
}
#home-bottom .homeNews .ModCodingStaffNewsC .cs-newsList-description
{
    font-size: 11px;
}
#home-bottom .homeNews .ModCodingStaffNewsC .cs-news-readmore-link
{
   display:none;
}
#home-bottom .homeNews .news-button{
 font-size:11px;
 color: #ffffff;
 background:#222222;
 height:20px;
 line-height: 19px;
 padding: 3px 15px;
 margin: 20px 0 0 0;
}

#home-bottom .sidepanes {
padding-top: 27px;
}

#home-bottom .homeBrochure h2{
 font-size:13px;
 font-weight: bold;
 color: #222222;
 margin-bottom: 15px;
}
#home-bottom .homeBrochure .brochure-button{
 font-size:11px;
 color: #ffffff;
 background:#222222;
 text-align:center;
 height:20px;
 line-height: 19px;
 width:85px;
 display:block;
 margin: 20px auto 0 auto;
}
#home-bottom .homePartner h2{
 font-size:13px;
 font-weight: bold;
 color: #222222;
 margin-bottom: 15px;
}
#home-bottom .homePartner .partner-logo{
 float:left;
 display:inline;
 margin: 0 10px 10px 0;
}

#home-buttons-footer {
 margin: 0px auto;
 width: 960px;
 height: 112px;
 display: block;
}
#home-buttons-footer a {
 background: url(images/home-buttons.gif) no-repeat;
 display: inline;
 float:left;
}
#home-buttons-footer .videoGallery {
 width: 125px;
 height: 112px;
 display: inline;
 float:left;
 background-position: 0 0;
}
#home-buttons-footer .letsShop {
 width: 128px;
 height: 112px;
 display: inline;
 float:left;
 background-position: -125px 0;
}
#home-buttons-footer .surplusPartSales {
 width: 182px;
 height: 112px;
 display: inline;
 float:left;
 background-position: -253px 0;
}
#home-buttons-footer .aircraftCapab {
 width: 175px;
 height: 112px;
 display: inline;
 float:left;
 background-position: -435px 0;
}
#home-buttons-footer .componentsCapab {
 width: 215px;
 height: 112px;
 display: inline;
 float:left;
 background-position: -610px 0;
}
#home-buttons-footer .toolsCapab {
 width: 135px;
 height: 112px;
 display: inline;
 float:left;
 background-position: -825px 0;
}
#home-buttons-footer .videoGallery:hover {
 background-position: 0 -112px;
}
#home-buttons-footer .letsShop:hover {
 background-position: -125px -112px;
}
#home-buttons-footer .surplusPartSales:hover {
 background-position: -253px -112px;
}
#home-buttons-footer .aircraftCapab:hover {
 background-position: -435px -112px;
}
#home-buttons-footer .componentsCapab:hover {
 background-position: -610px -112px;
}
#home-buttons-footer .toolsCapab:hover{
 background-position: -825px -112px;
}


/* INTERIOR */
#breadcrumb{}
#content_page{padding-top:10px;padding-bottom:20px;}
.content_left{float:left;width:280px;}
.content_center{float:left;width:650px;padding-left:30px;}
.breadcrumb_style{line-height:37px;border-bottom:solid 1px #e9e9e9;}

.clear {  height: 1px; font-size: 1px; line-height: 1px; clear: both; background: none; }

/* ------- FileManager -------*/
div.FileManager{height:auto;border:none;}
table.FileManager{width:99%}


a.CommandButton:link, a.CommandButton:visited{color:#2b55a2; font-weight:bold; text-decoration:none;}
a.CommandButton:hover{color:#000; text-decoration:underline;}

/*-------ControlPanel changes ---------------*/
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited{color:#2b55a2;}
.ControlPanel a.CommandButton:hover{color:#000; text-decoration:underline;}
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:hover, .ControlPanel a.CommandButton:visited, .ControlPanel .SubHead{
font-size:11px;}
.ControlPanel a[disabled="disabled"]{color:#888 !important;text-decoration:none !important;}

/*--------- pane style ----------*/

.ContentPane, .TopPane, .BottomPane{ padding:0; margin:0;}
.LeftContentPane{float:left;width:385px;}
.MiddleContentPane{float:left;width:145px;padding:0 50px 0 10px;}
.RightContentPane{float:left;width:340px;}

/*-------------- Link Style --------------*/
.linkscontainer{padding-top:20px;text-align:center;}
.links,a.links:link,a.links:active,a.links:visited{ font-weight:bold; color:#2b55a2; text-transform:uppercase;}
a.links:hover{color:#000;}


/*-------------- Empty panes Style --------------*/
.DNNEmptyPane{width:0;padding:0;margin:0;}


/*-------------- Containers ---------------------*/

.c_container{padding-bottom:15px;}
/*---------- To align the Actions, Icon and Title ---------*/
.c_icon, .c_actions, h2.c_title{float:left;}
.c_icon img {float:left; padding-right:4px;}
h2.c_title{margin:0; padding:0;}
.icn img{margin-right:5px;}

.title_vis{float:right;}

.c_content{clear:both;}
.c_contentpane{padding:8px 0 0 0;}
.c_footer {clear:both;margin-bottom:20px;padding:0; text-align:right;}

/*---------- default style for head & normal -----------*/
.Normal p{margin-top:0px;}

/*---------- For the inline edit icons -----------*/
.eipbackimg {background-color:#DAE7F2;border:solid 1px #4F839F;}
.c_content .eipbackimg {margin-top:0;margin-left:-20px;}


/* Containers */
.c_DNN6 .dnnModuleActions {display:inline-block;width:19px;height:19px;float:left;}
.c_DNN6_Header .Head{line-height:24px;padding:0 10px 0 0;}
.c_DNN6_Header h1 .Head{color:#2b55a2;font-size:18px;}

.c_DNN6_Header h2 .Head{color:#333;font-size:15px;}
.c_DNN6_Header h3.Blue_Underlined{border-bottom:solid 1px #e9e9e9;}
.c_DNN6_Header h3.Blue_Underlined .Head{color:#2b55a2;font-size:12px;font-weight:normal;}

.AdminActions input, .AdminActions a.CommandButton{text-decoration:none;}


.box {
  -moz-border-radius: 15px; /* Firefox */
  -webkit-border-radius: 15px; /* Safari and Chrome */
  border-radius: 15px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */

  -moz-box-shadow: 10px 10px 20px #000; /* Firefox */
  -webkit-box-shadow: 10px 10px 20px #000; /* Safari and Chrome */
  box-shadow: 10px 10px 20px #000; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */

  behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
}

/* Nasconde input originale di ricerca del modulo SearchBoost */
#dnn_ctr929_SearchInput_pnlInput 
{
    display:none;
}
#dnn_ctr930_SearchInput_pnlInput 
{
    display:none;
}