﻿
body {font-family:'Open Sans', sans-serif;font-weight:100;}
form, input, button, table {font-family:'Open Sans', sans-serif;}

.submenu li.hide {display:none;}

.header hgroup h2 {display: none;}
.main-nav {top:20px;}
.main-nav li {padding-bottom:8px;margin-bottom:-1px;}
.main-nav li a {padding:0;}
.submenu {margin-bottom:0;padding:7px 0;}
.submenu li {list-style-type: none; display: inline; margin-right:20px; padding:0px 10px 1px 10px; border:1px #E4ECF4 solid;}
.submenu li.current,.submenu li:hover {background-color:#82ADD7;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.submenu li.current a{color:#fff;}
.submenu li:hover {background-color:#fff;}
.submenu li:hover a {text-decoration:none;color:#82ADD7;}
.menuNews {list-style: none;}

.menuNews li:last-child {border-bottom:0;}

.menuNews li a:hover {text-decoration: none;}

.article {/*padding-bottom: 60px;*/}
.sidebar, .row .sidebar, .row-fluid .sidebar {/*margin-left:0;*/margin-right:0;}
/*.row-fluid [class*="span"],.thumbnails > li {margin-left:20px}
.row-fluid [class*="span"]:first-child {margin-left:20px} *//* 2.127659574468085% */
.row,.row-fluid{margin-left:-2.127659574468085%;}
.navHash {}
/* colori */
.text {color:#517091;}
h1, h2, h3, h4, h5, h6 {color:#82ADD7; font-weight: 100;}


.intro {color:#82ADD7;}
.white {background-color:#ffffff;}

.lightBlue {background-color:#E4ECF4;color:#517091;}
.lightBlue h1,.lightBlue h2,.lightBlue h3,.lightBlue h4,.lightBlue h5,.lightBlue h6{color:#517091;}
.lightBlue p,.lightBlue .text {color:#517091;}
.lightBlue .thumbnail {border:1px #fff solid;}
.lightBlue .intro {color:#517091;}
.lightBlue .well {background-color: rgb(212, 228, 243);border:1px rgb(197, 217, 235) solid;}
.lightBlue .wizard, .lightBlue .wizard .steps {background-color:#E4ECF4;}
.lightBlue .wizard .steps li[data-target] {background-color:#E4ECF4;}
.lightBlue .fuelux .wizard ul li .chevron:before {border-left: 14px #E4ECF4 solid;}
.lightBlue .thumbnail {background-color:rgb(212, 228, 243);}

.mediumBlue {background-color:#82ADD7;color:#fff;}
.mediumBlue h1,.mediumBlue h2,.mediumBlue h3,.mediumBlue h4,.mediumBlue h5,.mediumBlue h6{color:#fff;}
.mediumBlue p,.mediumBlue .text {color:#E4ECF4;}
.mediumBlue .more {background-color: #5B6E8A;}
.mediumBlue .well {background-color:#E4ECF4;border:1px rgb(77, 126, 177) solid;}
.mediumBlue .wizard, .mediumBlue .wizard .steps {background-color:rgba(85, 85, 85, 0.29);} 
.mediumBlue .wizard .steps li[data-target] {font-size: 1em;}
/*.mediumBlue .fuelux .wizard ul li .chevron:before {border-left: 14px #82ADD7 solid;}*/
.mediumBlue .thumbnails li {background-color: #6B98C7;}

.intenseBlue {background-color:#517091;color:#E4ECF4;}
.intenseBlue h1,.intenseBlue h2,.intenseBlue h3,.intenseBlue h4,.intenseBlue h5,.intenseBlue h6{color:#E4ECF4;}
.intenseBlue p,.intenseBlue .text {color:#E4ECF4;}
.intenseBlue .well {background-color:#385C83; border:1px #20466D solid;}
.intenseBlue .wizard, .intenseBlue .wizard .steps {background-color:#517091;} 
.intenseBlue .wizard .steps li[data-target] {background-color:#517091;color:#cccccc;}
.intenseBlue .fuelux .wizard ul li .chevron:before {border-left: 14px #517091 solid;}


.darkBlue {background-color:#23344C;color:#82ADD7;}
.darkBlue h1,.darkBlue h2,.darkBlue h3,.darkBlue h4,.darkBlue h5,.darkBlue h6{color:#82ADD7;}
.darkBlue p,.darkBlue .text {color:#82ADD7;}
.darkBlue .more {background-color: #82ADD7;}
.darkBlue .more:hover {background-color: #6580A5;color: #FFF;text-decoration: none}
.darkBlue .well {background-color:#132135}
.darkBlue .wizard, .darkBlue .wizard .steps {background-color:#23344C;} 
.darkBlue .wizard .steps li[data-target] {background-color:#23344C;color:#cccccc;}
.darkBlue .fuelux .wizard ul li .chevron:before {border-left: 14px #23344C solid;}



.linkblue {background-color:#0099CC;color:#E4ECF4;}
.transparent {background-color:transparent;background-image:none;border:0;}

a {color:#0099CC}

.greyBox {background:#f5f5f5; color:#ccc; border:3px #ccc dotted;}
.greyBox h3 {color:#ccc;margin-top: 0px}
.badge.light {background-color:#ddd;}
a.badge:hover{background-color:#0099cc;text-decoration: none}
.more {background-color: #82ADD7; color:#fff;}
a.more:hover {background-color: #23344C;text-decoration: none}
/* /colori */


.header .btn-toolbar {position:absolute;right:0;top:0;font-family:'Open Sans', sans-serif;}
.header .btn-group>.btn, .header .btn-group>.dropdown-menu {font-size:10px;line-height:14px;font-family:'Open Sans', sans-serif;}
.header .btn-toolbar .badge {padding-bottom: 4px;color: #555;font-weight: normal;font-size: 11px;}
.header .btn-toolbar a.badge:hover {background-color:#D3E4F5;color:#fff;}
.header .btn-toolbar .btn-lang {border-left: 1px #CCC solid;padding-left: 10px;}
.header .btn-toolbar a.out-link {background-color: rgba(0, 0, 0, 0);color: #AAA;text-shadow: none;}
.header .btn-toolbar a.out-link:hover {background-color: rgba(0, 0, 0, 0);color: #000;text-decoration: underline;}

.fixed_block {border-bottom:0;}
.sectionImage {background:url('../images/faces.jpg');position:relative;margin:0 auto -5px auto;height:80px;padding:0;}
#markets .sectionImage {background:url('../images/market-banner.png')}
#practices .sectionImage {background:url('../images/practice-banner.png')}
#jobs .sectionImage {background:url('../images/jobs-banner.png')}
#processo-selezione .well {background:#fff url('../images/percorsoSelezioneBg.png') top right no-repeat;color:#82ADD7;}
#jobs .well .step-pane * {color:#517091;}
#jobs .well .step-pane .more {padding: 7px 30px 4px 8px;border-radius: 15px;margin-top: -15px;}

#events .sectionImage {background:url('../images/events-banner.png')}
#focuson .sectionImage {background:url('../images/focuson-banner.png')}
#pressroom .sectionImage {background:url('../images/pressroom-banner.png')}
#recentactivities .sectionImage {background:url('../images/recentactivities-banner.png')}
#contacts .sectionImage {background:url('../images/contacts-banner.png')}


/*.sidebarBody {width:76.59574468085106%;float:left;display:block;}
.sidebar{width:23.40425531914894%;float:left;display:block;}*/
.sidebar .box {margin-bottom:20px;}
.row-fluid .sidebar [class*="span"] {margin-bottom:25px; padding:10px;}

.row-fluid.center, .center {text-align:center;}
.noGutter,.row .noGutter,.row-fluid .noGutter,.row-fluid [class*="noGutter"]:first-child{margin-left:0;margin-right:0}

#top {position:absolute;top:-100px;}

.nav-stacked {width:99%;}
.nav-stacked li a {background: transparent;color:#466C9B;}
.nav-stacked li a:hover {background:rgba(132, 166, 209, 0.23);color: #466C9B;}
.carousel-linked-nav>.active>a, .carousel-linked-nav>.active>a:hover {color: #FFF;background-color: #84A6D1;}
.carousel-linked-nav li.next, .carousel-linked-nav li.previous  {float:none;left:auto;position:relative;}
.carousel-linked-nav li.active.left {left:0;} /* voci 'attive' del navigatore che si spostano */
#aboutusCarousel .carousel-pills {display:none;}

#featured-projects {margin-top:-150px;}

/* Home */
/*#home .fixed_block {height: 100px; border-bottom:1px #ccc solid;}*/

#home #aboutus {background:#E4ECF4 url('../images/aboutusBg.png') bottom right no-repeat; color:#607698;margin-top:-30px;}
#home #aboutus p, #home #aboutus p.text {color:#517091; }
#home .article {/*padding-top:100px;*/}

/* carosello eventi home */
#home #event-list {background: #6BB3E4;padding-top: 10px;margin-left:0;margin-right:0;margin-bottom:3px;width: 100%;color:#fff;border-top:1px #4592C5 solid;border-bottom:1px #4592C5 solid;box-shadow: 0px 0px 3px 3px #C1D3E0;}
#home #event-list .row-fluid {margin-left:0;margin-right:0;}
#home #event-list .carousel-manual {margin-left:15px;position: relative;}

#home #event-list .carousel-control {top:52%;}
#home #event-list .carousel-pills {margin-top: 0px;margin-right: auto;bottom: 0;display: block;width: 100%;margin-left: auto;text-align: center;}
#home #event-list .newsText, #home #event-list .newsText h4, #home #event-list .newsText p {color:#fff;}
#home #event-list .newsText {color: #FFF;float: left;text-align: right;}
#home #event-list .newsImage {text-align:left;float: left;}
#home #event-list .ribbon {padding: 3px;margin: 0;position: relative;font-size: 1em;width: 5em;text-align: center;color: #FFF;text-transform: uppercase;}
#home #event-list .newsImage .thumbnail {background-size: 100% auto;background-repeat: no-repeat;background-position: center;background-color: #0655B9;}

#home #event-list .carousel-pills span {background: #4085B4;border-radius: 10px 10px 10px 10px;height: 10px;width: 10px;}
#home #event-list .carousel-pills span.active-pill {background-color:#D2EDFF;}

body#home #markets {background: #BCD6F0 url('../images/marketsBg.png') bottom left no-repeat;color:#E4ECF4;}
body#home #markets p {color:#23344C;}
body#home #markets .thumbnail p {color:#6293C4;line-height:1.3em;}
#home .market-areas,#home .areeIntervento {margin-top:-10px;margin-left: -15px;}

#home #careers .well h2 {margin-top: -8px;font-size:2.1em;}
#home #careers .well {background:url('../images/darkBlueAlpha.png'); border: 1px #23344C solid;}
#home #careers form input {width:90%;}
#home #careers form button {background:#517091; color:#82ADD7;}



.market-areas .thumbnail:hover, .areeIntervento .thumbnail:hover, .market-areas .thumbnail:hover, .areeIntervento .thumbnail:hover {text-decoration: none;background-color: #fff;cursor:pointer;} /* C4D8EC */
/*.areeIntervento .thumbnail:hover h3, .areeIntervento .thumbnail:hover p {color:#ffffff;}*/
.industry-areas .thumbnail, #practices-centre .thumbnails li { -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;float: left;display: inline;margin-left:2%;}
.industry-areas a:hover .thumbnail, .industry-areas .thumbnail:hover, #practices-centre .thumbnails li:hover {background-color:#6B98C7;text-decoration: none;cursor:pointer;}
.industry-areas a:hover .thumbnail, .industry-areas .thumbnail:hover {cursor:default;}
/*body#practices .areeIntervento .thumbnail {background-color:rgb(212, 228, 243);width:29%; height:250px;}*/
#practices .areeIntervento .thumbnail {border:1px #D4E4F3 solid; background:transparent;}



#home .areeIntervento .thumbnail, #markets .areeIntervento .thumbnail,#practices .areeIntervento .thumbnail {background: rgb(255, 255, 255); /* The Fallback */background: rgba(255, 255, 255, 0.65);}
#home .areeIntervento .thumbnail:hover, #markets .areeIntervento .thumbnail:hover,#practices .areeIntervento .thumbnail:hover {background-color:#fff;}
body#practices .areeIntervento .thumbnail:hover {background-color:#ffffff; border:1px #82ADD7 solid; text-decoration: none}
body#practices .areeIntervento .thumbnail:hover h3, body#practices .areeIntervento .thumbnail:hover p.text {color:#517091;text-decoration: none;}
.thumbnail p {margin-left:15px;margin-right:15px;}
#practice-centre .cc_image {height: 185px;}
#practice-centre .well .step-pane * {background-color:#E4ECF4;}


#home .areeIntervento p {margin:0 5px 20px 0;}
/*#home .intro {margin-top:50px}*/
/* /Home */


/* mercati/aree intervento */
.single-market {}
#markets-intro, #practices-intro {padding-top: 0;}
/* /mercati */

#singlePractice img, #single-area img {width:70%;}

/* aree intervento */
.practices-areas li {height:14em;}
.practices-areas li img {margin-top:10px;}
#practices-areas {padding-top:0;padding-bottom:5px;}
#single-practice[rel="ENG"] {border-top:3px #0B488C solid; background-image:none;}
#practices-centre[rel="ENG"] {border-bottom:3px #0B488C solid;}
#practices-centre[rel="ENG"] .thumbnails h3 {color:#0B488C;}
#single-practice[rel="IT"] {border-top:3px #970c3e solid; background-image:none;}
#practices-centre[rel="IT"] {border-bottom:3px #970c3e solid;}
#practices-centre[rel="IT"] .thumbnails h3 {color:#970c3e;}
#single-practice[rel="PO"] {border-top:3px #F08C1D solid; background-image:none;}
#practices-centre[rel="PO"] {border-bottom:3px #F08C1D solid;}
#practices-centre[rel="PO"] .thumbnails h3 {color:#F08C1D;}
#single-practice[rel="I4B"] {border-top:3px #9228c4 solid; background-image:none;}
#practices-centre[rel="I4B"] {border-bottom:3px #9228c4 solid;}
#practices-centre[rel="I4B"] .thumbnails h3 {color:#9228c4;}
#single-practice[rel="SC"] {border-top:3px #44c215 solid; background-image:none;}
#practices-centre[rel="SC"] {border-bottom:3px #44c215 solid;}
#practices-centre[rel="SC"] .thumbnails h3 {color:#44c215;}

#practices-centre .thumbnails li {background-color:transparent}
#practices-centre .thumbnails li:hover {background-color:#ffffff;}
/*#practices-centre[rel="SC"] .thumbnails li {border:1px #44c215 solid;}*/
#single-practice header, #single-area header {text-align:right;}
#single-area {padding-top:20px;padding-bottom:20px;background-image:url('../images/isotopeBomb.png');background-position: bottom;background-repeat: repeat-x;}
#single-area .cc-details ul {list-style: none;text-align:right;font-size: 0.8em}


.thumbnails.p-ENG, .thumbnails.p-IT {border: 1px #052FD6 solid;margin-left: 5px;padding: 25px 10px 0 0;border-radius:5px;}
.thumbnails.p-IT {border-color:#970c3e}


.more {float:right;font-weight:normal;margin-right:50px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;background-image:url('../images/arrowDx.png');background-repeat:no-repeat;background-position:right;padding:7px 30px 7px 10px;}


/* news */
body#news {padding-top:100px;background-color:#fff}
/* /news */


/* carousel */
.carousel-inner sup {font-size:0.6em}
.contentBox {text-align:center;padding:10px; min-height: 130px;}
.carousel-inner .extraBigText {font-size:80px;}
.carousel-inner .bigText {font-size:66px;}
.carousel-inner .mediumText {font-size:55px;}
.carousel-inner .middleText {font-size:18px;}
.carousel .sideImg>img {display:inline;}
.sideImg .contentBox {float: left; text-align:left;}
.sideImg .contentBox blockquote {}



/* about us */

/*#about #governance, #about #sediNav {padding-top: 180px;}*/
/*#about #sediNav {background-image:url('../images/worldmap-aizoon.png');background-size: auto 100%;background-repeat:no-repeat;background-position:center;min-height:18.5em}
#about #aboutus, #jobs #jobs-intro {padding-top: 0;}
#about #aboutus {background:url('../images/aboutusBgL.png') bottom right no-repeat;}*/
/*#about #aboutus {background:url('../images/sfondoAbouts.png') bottom right no-repeat;}*/
/*#aboutus .well {background-color:#E4ECF4;color:#82ADD7;}
#aboutus .well .step-pane {color:#82ADD7;}
#about #aboutus blockquote {color:#82ADD7;line-height: 1.3em;font-size:1.2em;}*/
#about, #smart, #cyber, #softdev #aboutus {background:#E4ECF4 url('../images/aboutusBg.png') bottom right no-repeat; color:#82ADD7;} /*url('../images/sfondoAbouts.png') bottom left no-repeat*/
 #aboutus p, #home #aboutus p.text {color:#517091;}
 #aboutus ul {color:#517091;font-size:medium; list-style-image: url('../images/ul_arrow.gif');}
 #header2 {background:#d3e8f4 url('../images/sfondosec.png') bottom right no-repeat; color:#82ADD7;margin-top:-110px;}
 #header2 .title2 {color:#0b457b; font-weight:bold}
 /*#header2 .container {
		width: auto;
		margin-left: 5%;
		margin-right: 5%;
	}*/


.personnel {padding:0; margin:0;}
.personnel li {list-style-type:none;float:left;margin-bottom:10px}
/*.personnel .name {font-size:16px; font-weight: 500;}*/
.personnel .title, .personnel .title p {font-size: 1em;color: #82ADD7;line-height: 1em;margin-top: -10px;}
.promo-banner {margin-top: 10px;display: inline-block;text-align: center;}
.promo-banner img {width:100%;}

.tabbable .nav {margin-bottom:-1px;padding-left:5px;}
.tabbable .tab-content {background-color:#f6f6f6;padding-top:5px;padding-bottom:15px;border:1px #ddd solid;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.tab-content [class*="span"] {margin-left:15px;}
.tabbable .tab-content .tab-pane {padding:15px}

.lightBlue .nav-tabs>li>a {background-color:rgb(212, 228, 243);}
.lightBlue .nav-tabs>li>a:hover {background-color:#82ADD7; color:#ffffff;text-decoration: none}
.lightBlue .nav-tabs>li.active>a {background-color:#f6f6f6; color:#555555;}
.lightBlue .nav-tabs>li.active>a:hover {background-color:transparent;color:#555555;text-decoration: none}
#about #sediNav .horiz-pills {margin-top:10px;}
#about #sediNav .horiz-pills li a {color:#fff;}
#about #sediNav .horiz-pills li a:hover {background:#517091;color:#fff;}
#about #sediNav .horiz-pills li.active a {background:#fff;color:#517091;}

.intenseBlue .tabbable .tab-content  {background-color:rgb(212, 228, 243);padding-left:15px;padding-right:15px;color:#82ADD7;border:0px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.intenseBlue .tabbable .tab-content * {color:#517091;}
.intenseBlue .tabbable .tab-content p {margin:0;}
.intenseBlue .nav-tabs>li>a {background-color:#82ADD7;color:#D4E4F3;border:0;}
.intenseBlue .nav-tabs>li>a:hover {background-color:#517091; color:#D4E4F3;text-decoration: none}
.intenseBlue .nav-tabs>li.active>a {background-color:rgb(212, 228, 243); color:#82ADD7;border:0;}
.intenseBlue .nav-tabs>li.active>a:hover {background-color:rgb(212, 228, 243);text-decoration: none}

.darkBlue .tabbable .tab-content {background-color:rgb(212, 228, 243);color:#6293C4;border:0px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.darkBlue .nav-tabs>li>a {background-color:#82ADD7;color:#ffffff;border:0;}
.darkBlue .nav-tabs>li>a:hover {background-color:#517091; color:#ffffff;text-decoration: none}
.darkBlue .nav-tabs>li.active>a {background-color:rgb(212, 228, 243); color:#82ADD7;border:0;}
.darkBlue .nav-tabs>li.active>a:hover {background-color:rgb(212, 228, 243);color:#555555;text-decoration: none}

.sedi {border-bottom: 1px #D4E4F3 solid;}
.sedi li, .sedi li>a{border:0}
.sedi .nav-tabs>li>a:hover {border:0;text-decoration: none}
.sedi>.active a,.sedi .nav-tabs>.active>a:hover {border:0; color:#82ADD7;text-decoration: none}
.sedi>li.active>a, .sedi>li.active>a:hover {color:#E4ECF4;border:0;}
#sediNav .sedi>li>a:hover,.sedi>li.active>a:hover {background-color: #82ADD7;color: #FFF;text-decoration: none;}
#sedi-IT .sedi>li>a:hover,.sedi-IT>li.active>a:hover {background-color:#517091;color:#82ADD7;border:0;text-decoration: none}
/*#sediNav {padding-top:0;padding-bottom:30px;}*/
#sedi,#gov {padding:0;padding-bottom:20px;border-top:1px #E4ECF4 solid;}
#gov {background:#E4ECF4;border:0;}
.tabbable ul.sedi,.tabbable ul.gov {float:right;margin:0; border:0;}
.tabbable ul.gov {border-bottom: 1px #ccc solid;margin-bottom:10px;padding-right:10px;}
#sedi, #gov {overflow: visible;border-top:0;}
.sedi li, .gov li {float:right;margin-right:3px;}
.sedi li a, .gov li a {display:inline;color:#82ADD7;}
.tabbable .gov li a {background:#D4E4F3;padding-bottom:6px;}
.tabbable .gov li.active a {background:#E4ECF4;border: 1px #D4E4F3 solid;padding-bottom:8px;border:1px #ccc solid;border-bottom:0;}
.sedi li a.active, .gov li a.active {color:#E4ECF4;}
.intenseBlue  #sedi-IT {border-top:0;}
.intenseBlue .sedi-IT li a,.intenseBlue .sedi-IT>li>a,.sedi-IT li a:hover, .sedi-IT li.active a, .sedi-IT li.active a:hover {padding:3px 5px 3px 5px;border:0; border-radius:0px; background-color:transparent; color:#82ADD7;margin:0;}
.intenseBlue  .sedi-IT li.active a, .intenseBlue  .sedi-IT>li.active>a, .intenseBlue  .sedi>li.active>a {background:transparent;color:#ffffff;}
.intenseBlue  .sedi>li>a {padding-bottom: 7px;}
.intenseBlue  .sedi>li.active>a {border:1px #D4E4F3 solid;border-bottom:0;padding-bottom:8px;background-color:#517091;color:#ffffff;}
.tab-pane .desc {padding-left:150px;line-height:1.5em;}
.tab-pane .fotoSede {text-align:right}
.tab-pane .fotoSede img {height:180px;}
.tab-pane iframe {height: 180px;width:100%;}
.tab-pane .map-canvas {height: 180px; width: 100%; }
.tab-pane .gmnoprint img {max-width: none; }

#sediNav .roma, #contacts .roma {background:url('../images/roma.png') no-repeat bottom left;}
#sediNav .torino, #contacts .torino {background:url('../images/torino.png') no-repeat bottom left;background-position: 8%;}
#sediNav .milano, #contacts .milano {background:url('../images/milano.png') no-repeat bottom left;}
#sediNav .genova, #contacts .genova {background:url('../images/genova.png') no-repeat bottom left;}
#sediNav .sanfra, #contacts .sanfra {background:url('../images/goldenGate.png') no-repeat bottom left;}
#sediNav .newyor, #contacts .newyor {background:url('../images/newYork.png') no-repeat top left;}
#sediNav .sydney, #contacts .sydney {background:url('../images/sydney.png') no-repeat bottom left;}




#part-tech .thumbnails li {display:inline-block;width:17%;height:8em;margin-left:2%;border:0;background-position:center center;background-size: 65%;background-repeat: no-repeat;box-shadow: none;}
#part-tech .thumbnails li img {}

.intro-text p, #home .intro-text {font-style: italic}
.intro-text p.text {color:#23344C;}
#home .intro-text {margin-left:-15px;}

/* isotope boxes */
/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
          transition-property:         transform, opacity;
}
.isotope .isotope-item:hover {cursor:pointer;}
.isotope .isotope-item.large:hover {cursor:default;}
.isotope .isotope-item.large a {color:#82ADD7;}
.isotope .isotope-item.large a:hover {text-decoration: underline}
.isotope .isotope-item.large a:hover {cursor:pointer;}
.isotope .isotope-item:hover .text-el {background-color:#3E5E7F;}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
          transition-duration: 0s;
}
/*  pract      */

#iso-content{float:left; width:100%;margin: 0px;}







#filters {width:100%; text-align:left;}
/*** in comune ***/

#filters a#f-all {border:1px #fff solid}
#filters a#f-ProductsAndSolutions, .element.ProductsAndSolutions {background-color:#027902;}
#filters a#f-CaseStudies, .element.CaseStudies {background-color:#E2992C;}
#filters a#f-Certifications, .element.Certifications {background-color:#FF8080;}
#filters a#f-CompetenceDomains, .element.CompetenceDomains {background-color:#4271ff;}
#filters a#f-Customers, .element.Customers {background-color:#814C9F;}
.element.Customers .text-el {background-image: url('../images/customers.png');background-position:  bottom right; background-repeat:  no-repeat;}
#filters a#f-FocusOn, .element.FocusOn {background-color:#809FFF;}
#filters a#f-Projects, .element.Projects {background-color:#1A6BB6;}
#filters a#f-InterventionAreas, .element.InterventionAreas {background-color:#47BFCF;}
#filters a#f-MethodsAndGuidelines, .element.MethodsAndGuidelines {background-color:#99cc33;}
#filters a#f-Technologies, .element.Technologies {background-color:#BA33CC;}

.isotopeImg {
	padding: 1.8em;
	width: 13em;
}





/* JOBS */
/* wizard */
.btn-group input {margin-bottom: 0;}
#jobs .wizard .steps {background-color:#ddd;}
.wizard .actions .btn-prev, .wizard .actions .btn-next {padding: 0 6px;-webkit-border-radius: 16px;-moz-border-radius: 16px;font-weight:normal;border-radius: 16px;width: 28px;background-color: rgba(0, 0, 0, 0);background-image: none;border: 3px #fff solid;height: 28px;}
.wizard .actions .btn-prev:hover, .wizard .actions .btn-next:hover {background-color:#517091;}
.wizard .actions .btn-prev *, .wizard .actions .btn-next * {display:none;}
.fuelux .wizard ul li .badge {font-weight: normal;background-color:#fff;}
.wizard .active .badge, .wizard .complete .badge {color:#82ADD7;}
.wizard .actions .btn-prev i, .wizard .actions .btn-next i {display:block;}
.wizard .actions .btn-next i {margin-left: 3px !important;}

.fuelux .icon-arrow-left, .fuelux .icon-arrow-right {background-image: url('../images/glyphicons-halflings-white.png');}
.fuelux .icon-arrow-left {background-position: -434px -72px;}
.fuelux .icon-arrow-right {background-position: -460px -72px;}
.fuelux .btn[data-last="Finish"] {text-indent:-9999px;background-image:none;}


#jobs-intro .well {margin-top:2em;border:1px #82ADD7 solid;}
#jobs-intro .well h3 {margin-bottom:3em;}
#jobs-intro .well .more {float:none;margin-top: 10px;margin-right:10px;display:block;width:17em;}

.testimonial {border: 10px #cccccc solid;position:relative;line-height: 1.4em;margin-top: 40px;font-style: italic;background: #FFF;padding: 70px 10px 0 10px;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;box-shadow: 5px 5px 5px #C8C8C8;}
.testimonial p {padding: 0 5px;line-height: 1em;}
.testimonial h5 {font-size:1.4em;font-style:normal}
.testimonial img.photo {width:150px;float: left; margin:0 10px 10px 0;}
.testimonial img.branding {position: absolute;left: 50%;clear: both;top: 30px;margin-left: -45px;}
.testimonial .badgeHolder {top: -50px;position: absolute;left: 50%;margin-left: -50px;width: 100px;margin-bottom: -90px;}
.testimonial .carousel-pills span {background: #E9E9E9;border-radius: 10px 10px 10px 10px;height: 10px;width: 10px;}
.testimonial .carousel-pills span.active-pill {background-color:#ccc;}
.testimonial .carousel-pills {bottom: 5px;position: absolute;width: 100%;text-align: center;}
.testimonial .carousel {position:initial;}


/* details-container usato per single pages */

.details-container .form-container {margin-top: 20px;border: 1px #3F7BB6 solid;padding: 20px;border-radius: 5px;background: #E4ECF4;}

.details-container h2 {line-height: 1.3em;}

.details-container .programme {border: 1px #CCC solid;padding: 0 20px;border-radius: 5px;}
.programme li {line-height: 1.5em}

.programme-division {width: 48%;display: inline-block;vertical-align: top}

.details-container .form-container input,  .details-container .form-container select {font-size: 1em;border: 1px #91C0EE solid;}
.details-container .form-container label, .details-container .form-container .control-label  {height: 1.3em;margin: 0 3px 0 0;font-size: 1em;}

.details-container input.parsley-success {color: #468847 !important;background-color: #DFF0D8 !important;border: 1px solid #D6E9C6 !important;}

.details-container input.parsley-error{color: #B94A48 !important;background-color: #F2DEDE !important;border: 1px solid #EED3D7 !important;}

.details-container  input {width: 150px;margin: 0 2px !important;}

.details-container  ul.parsley-error-list {font-size: 11px;margin: 2px;list-style-type:none;}

.details-container  ul.parsley-error-list li {line-height: 11px;}

/* just pushing the button over to the middle */
.details-container button[type=submit] {margin: 0px;}

.details-container #home {padding-top: 100px;}

.details-container {margin: 0px 10% 0px 10%; color: #517091;}

.details-container ul {padding-left: 20px;}

.details-container p {text-align: justify;}
  
.details-container  strong, .details-container  b {font-weight:	600;}

.details-container .form-container {padding-top: 20px;color:#3F7BB6;margin-left:10px;margin-top:0;}

.form-container h3 {margin-top: 0px;}

.details-container .controls {padding-bottom: 5px;margin-top:4px;}

.details-container .controls input {height: 1.5em;width: 95%;padding: 3px;}

.details-container .controls select
{
	margin-left: 2px;
	height: 1.8em;
	width: 14em;
	padding-bottom: 4px;
	padding-left: 6px;
	padding-right: 6px;
}

/* /.details-container */
#eventDetails .form-horizontal .control-label {float:none; width:100px;text-align: left}
#eventDetails .form-horizontal .controls {margin-left:0;}

/* social floating buttons */

#addthis_toolbox {float:right;right:1%;top:50%;background-color:transparent;z-index:999;}

/* back to top */
#back-top {
	position: fixed;
	bottom: 2%;
	margin-left: 2%;
	z-index:999;
}
#back-top a {
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFF;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
width: 35px;
height: 12px;
display: block;
margin-bottom: 7px;
background: #82ADD7 url('../images/up-arrow.png') no-repeat 2px 2px;
padding-top: 25px;
padding-bottom: 0px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;
}
#back-top a:hover span {
	background-color: #777;
}

/* scrollbar js */
.scrollbar-path-vertical, .scrollbar-path-horizontal {background-color: #375775}
.scrollbar-path-vertical {margin-right:-5px;}
.scrollbar-handle {background-color: #1C3852}

small a {color:#82ADD7;}

.footer {font-size:12px;color:#888;padding:20px 0 0 0;background-color:#0b457b;}

/* Biglietto di Natale */
.greetings {
	 position:absolute;
	 top:-830px;
	 z-index:9999;
	 left:0;
	 right: 0;
	 margin-left: auto;
	 margin-right: auto;
	 width:90%;
	 max-width: 800px;
	 /*padding:10px;*/
	 border-radius:20px;
	 /*background:url('../images/greetings.jpg');*/
	 text-align:center;
	 font-size:3em;
	 -moz-box-shadow:    0px 0px 8px 5px #E4F3D3;
	 -webkit-box-shadow: 0px 0px 8px 5px #E4F3D3;
	 box-shadow: 0px 0px 8px 5px #E4F3D3;
}
.greetings img {
	 width:100%;
	 border-radius:10px;
	 position:absolute;
	 left:0;
	 top:0;
}
.greetings .close {
	font-size: 0.4em;
	clear:both;
	border-radius:15px;
	padding:0px 8px 0px 8px;
	background:#fff;
	position:absolute;
	top:5px;
	right:5px;
	z-index:999;
	cursor:pointer;
	text-transform:uppercase;
}

/************************************************************************************
CLEARFIX
*************************************************************************************/
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
.clearfix { display: block; zoom: 1; }

/*Aggiunte UP */
#formUS input, textarea{ background-color:#cedae5; margin-left:0px; margin-bottom: 13px; font-size:medium; color:#3f6d97; font-family: 'Open Sans', sans-serif;}
#formUS input{
	height: 25px; /* Altezza */
 	line-height: 25px; /* Altezza di riga */
    width:100%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
}
#formUS .Submit1 {font-weight:bold; font-size:large; width:150px; border-width:0px; height: 25px; }
/*#USSubmit{float:right;}*/

#footerus .footer-title {font-size:large; color:white; text-align:left; font-weight:bold}
#footerus .footer-number{font-size:x-large; color:white; text-align:left}
#footerus .footer-number:hover{text-decoration:underline}

/*.row-input {height: 30px !important;}*/
}
