﻿
body {font-family:'Open Sans', sans-serif;font-weight:100;}
form, input, button, table {font-family:'Open Sans', sans-serif;}

input, button, textarea, select, label {
	font-family: open sans, arial, sans-serif;
	font-size:0.9em;
	font-weight: 100;
}
button, .button {background: #6FB9EB;color:#fff;font-size:1em;padding:3px 10px 3px 10px;border:0;border-radius: 10px;}
span.button {padding:5px 10px 5px 10px;}
button:focus, .button:focus {outline:none;}
button:hover, .button:hover {cursor: pointer;background: #167EC4;}
button.disabled, .button.disabled, button.disabled:hover, .button.disabled:hover {background:#CFCFCF;}

form {padding-top:10px;}
form .entry {display: inline-block;width: 49%;margin-bottom:5px;}
.entry.highlight {background: #fff;}
.entry.highlight label {color:#0E8ACC;}
form h2 .entry {float:right;text-align: right;margin:0;}
form h2 .entry label {text-align: right;width: 4em;}
form label i {font-style: italic;margin-left: 20px;display: inline-block;margin-top:8px;}
.entry label {width: 10em;display: inline-block;text-align: left;color: #888;}
form .privacy {display:block;width:99%;vertical-align: top;text-align: left}
form .privacy label {width:90%;line-height: 1.3em}
form .privacy input {float:left;}
fieldset button, fieldset .button {float:right;display:inline-block;}
fieldset h4 {margin-top: 10px;margin-bottom: 5px;}
.underlay h2 {color:#239ee0;margin-top:5px;}
.underlay fieldset h2 {height:2em;}
fieldset h2 {margin-top:0;}

.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:#6293C4;}
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 a.badge, .header .btn-toolbar a.badge:link {display:inline-block;background-color:#f5f8f5;text-align: center;padding-bottom: 4px;color: #555;font-weight: normal;font-size: 11px;margin-left:5px;}
.header .btn-toolbar .btn-group a.out-link {background-color: rgba(0, 0, 0, 0);color: #AAA;text-shadow: none;}
.header .btn-toolbar .btn-group a.out-link:hover {background-color: rgba(0, 0, 0, 0);color: #000;text-decoration: underline;}
.header .btn-toolbar a.badge:hover {background-color:#D3E4F5;color:#fff;}
.header .btn-toolbar a.badge.light, .header .btn-toolbar a.badge.light {background-color:#22B1F5;color:#fff;}
.header .btn-toolbar a.badge.light:hover {cursor:default;}

.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');
}
#aboutus .sectionImage {background:url('../images/practice-banner.png')}
#contacts .sectionImage {background:url('../images/contacts-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;}

#aboutus .sectionImage {
    height: 100px;
}

#aboutus .sectionImage {	
	background-size: cover;
	background-position-y: 50%;
}

#contacts .sectionImage {
    background-size: cover;
    background-position-y: 50%;
    height: 100px;
}

#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')}
#charity .sectionImage {background:url('../images/charity-banner.png') 0px 210px;}

/* CONTACTS */
#formContacts .parsley-errors-list {padding: 0;margin: 0;font-size: 0.9em;line-height: 1em;list-style: none;}
#formContacts .parsley-errors-list li {display: inline-block;width: 99%;line-height: 1.4em;padding: 3px;}
#formContacts label {color:#fff;display:block;}
#formContacts textarea {min-height:10em;width:99%;}
#formContacts .entry, #formContacts input {width:99%;}
#formContacts .privacy input {width:25px;}
#formContacts .highlight {background:#6B98C7}
#formContacts .span6.left-form {margin-left:0;}

form li.thumbnail {float:left;display: inline-block;margin-left: 0;border: 0;background-color: rgba(0, 0, 0, 0)!important;box-shadow: none;margin-bottom:0;}


/*.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;}

#featured-projects {margin-top:50px;}

.titleMargin {
    margin-top:0px;
}

/* Home */
/*#home .fixed_block {height: 100px; border-bottom:1px #ccc solid;}*/

#home #aboutus {
    background: #E4ECF4 url('images/aboutusBg.png') bottom right no-repeat;
    color: #82ADD7;
} 
#home #aboutus p, #home #aboutus p.text {color:#517091;}
#home .article {/*padding-top:100px;*/}

/* carosello eventi home */
#home #event-list, #home .event-slide {background: #6BB3E4;padding-top: 5px;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 {height: auto;}

#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}

#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;}

div#home #markets {background: #BCD6F0 url('images/marketsBg.png') bottom left no-repeat;color:#E4ECF4;}
div#home #markets p {color:#23344C;}
div#home #markets .thumbnail p {color:#6293C4;line-height:1.3em;text-align: center}
#home .market-areas,#home .areeIntervento {margin-top:-10px;margin-left: -15px;}

#home .areeIntervento {margin-top:10px;margin-left:15px;}
#home .areeIntervento li img {margin-top:25px;}

#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;}

div#home .client-logos .thumbnail, .client-logos .thumbnail {background:transparent;border:0; height:90px;min-height: 2em; position: relative;box-shadow: none;}
#hero {position:relative;}
#hero .hero-lateral {background:#fff;height:25em;margin-left:0px;padding-left:20px;text-align: right; padding-right:20px;background:#BCD6F0;border-right:2px #fff solid;}

#hero .practice-slide .hero-lateral {background:#82ADD7;margin-top:0px;}
#hero .practice-slide .hero-lateral h2, #hero .practice-slide .hero-lateral h3 {color:#fff}
#hero .events-slide .hero-lateral {background:#6BB3E4}
#hero .events-slide .hero-lateral h2, #hero .events-slide .hero-lateral h3 {color:#fff}
#hero .ribbon {color:#fff;text-transform:uppercase;} 
#hero .charity-slide .newsText {font-weight:400;}
.sl-area {border: 1px #CCC solid;border-bottom-right-radius: 20px;border-top-left-radius: 20px;padding: 10px;margin-bottom:20px;}
.sl-area ul {list-style: none;margin:-10px 0;padding-left:10px;padding-right:10px;min-height: 11em}
.sl-area ul li {border-top:1px #ccc solid;}
.sl-area ul li:first-child {border:0;}
.sl-area ul li a {width:99%;display: inline-block;}
.sl-area ul li a:hover {background:url('../images/service-line-link-active.png') center right no-repeat;}
.sl-area h3 {min-height:2em;border-bottom-right-radius: 10px;border-top-left-radius: 10px;background: #CCC;padding: 10px;margin-top: 0;color: #FFF;}

.sl-area.it {border-color:#970C3E;color:#970C3E;}
.sl-area.it a {color:#970C3E;}
.sl-area.it h3 {background:#970C3E;}
.sl-area.it h3:hover {background:#790931;}

.sl-area.eng {border-color:#0B488C;color:#0B488C;}
.sl-area.eng a{color:#0B488C;}
.sl-area.eng h3 {background:#0B488C }
.sl-area.eng h3:hover {background:#0B488C }

.sl-area.i4b {border-color:#9228C4;color:#9228C4;}
.sl-area.i4b a {color:#9228C4;}
.sl-area.i4b h3 {background:#9228C4;}
.sl-area.i4b h3:hover {background:#6F1A97;}


.sl-area.sec {border-color:#219BC2;color:#219BC2;}
.sl-area.sec a {color:#219BC2;}
.sl-area.sec h3 {background:#219BC2;}
.sl-area.sec h3:hover {background:#1784A7;}



.hero-title {margin-top: 10px;max-width: 80%;height: auto;margin-left:0;position:relative;}
.hero-title label {font-size:0.6em;line-height:1.2em}
.hero-title .practice-names {font-size:1.3em;display:block;margin-bottom:5px;}
.hero-title .practice-tagline {font-style: italic;font-size:0.9em;}

.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 .horiz-pills {text-align: center;padding:5px; background: #eee}
#featured-projects .horiz-pills li {float:none;display: inline-block;}
#featured-projects .nav-stacked li a {font-size:1.3em;font-weight: 100;padding:10px 15px 10px 15px;}
#hero .span9 {padding-top:10px;padding-left:2%;}
#hero .practice-slide {padding-left:20px;}
#hero .thumbnail {height:150px;}
#hero .event-slide h4, #hero .event-slide .text {color:#fff;}
#hero .newsText h4 {margin-bottom:5px;font-weight:400;}
#hero .see-more {border-radius:10px;background:#597DAA;color:#fff;font-size:11px;padding:5px 15px 5px 15px;}
#hero .see-more a {color:#fff;}
#hero .see-more a:hover {color:#22B1F5;}



.hero-lateral .label-default {font-weight: normal;padding:5px;position: absolute;bottom: 20px;margin-left: -75px;background:#82ADD7;}

.market-areas .thumbnail:hover, .areeIntervento .thumbnail:hover, .market-areas .thumbnail:hover, .areeIntervento .thumbnail:hover {text-decoration: none;background-color: #fff;cursor:pointer;} /* C4D8EC */
.client-logos .thumbnail:hover {cursor:default;}
/*.areeIntervento .thumbnail:hover h3, .areeIntervento .thumbnail:hover p {color:#ffffff;}*/
.industry-areas .thumbnail, #aboutus-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, #aboutus-centre .thumbnails li:hover {background-color:#6B98C7;text-decoration: none;cursor:pointer;}
.industry-areas a:hover .thumbnail, .industry-areas .thumbnail:hover {cursor:default;}
#aboutus .areeIntervento .thumbnail {border:1px #D4E4F3 solid; background:transparent;}



#home .areeIntervento .thumbnail, #markets .areeIntervento .thumbnail,#aboutus .areeIntervento .thumbnail {background: rgb(255, 255, 255); /* The Fallback */background: rgba(255, 255, 255, 0.65);}
#home .areeIntervento .thumbnail:hover, #markets .areeIntervento .thumbnail:hover,#aboutus .areeIntervento .thumbnail:hover {background-color:#fff;}
div#aboutus .areeIntervento .thumbnail:hover {background-color:#ffffff; border:1px #82ADD7 solid; text-decoration: none}
div#aboutus .areeIntervento .thumbnail:hover h3, div#aboutus .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 blockquote {font-size:1.2em;color:#466C9B;background:#fff;padding:20px;line-height:1.3em;}
#home #aboutus blockquote {min-height:4em;margin-bottom:0;}
#home .thumbnail img {position: absolute;top: 0;bottom: 0;left: 0; right: 0;margin: auto;width: 90%;}
/* /Home */


/* mercati/aree intervento */
.single-market {}
#markets-intro, #aboutus-intro {padding-top: 0;}
/* /mercati */

#singlePractice img, #single-area img {width:70%;}

/* aree intervento */
.aboutus-areas li {height:14em;}
.aboutus-areas li img {margin-top:10px;}
#aboutus-areas {padding-top:0;padding-bottom:5px;}
#single-practice[rel="ENG"] {background-image:none;}
#aboutus-centre[rel="ENG"] {border-bottom:3px #0B488C solid;}
#aboutus-centre[rel="ENG"] .thumbnails h3 {color:#0B488C;}
#single-practice[rel="IT"] {background-image:none;}
#aboutus-centre[rel="IT"] {border-bottom:3px #970c3e solid;}
#aboutus-centre[rel="IT"] .thumbnails h3 {color:#970c3e;}
#single-practice[rel="PO"] {background-image:none;}
#aboutus-centre[rel="PO"] {border-bottom:3px #F08C1D solid;}
#aboutus-centre[rel="PO"] .thumbnails h3 {color:#F08C1D;}
#single-practice[rel="I4B"] {background-image:none;}
#aboutus-centre[rel="I4B"] {border-bottom:3px #9228c4 solid;}
#aboutus-centre[rel="I4B"] .thumbnails h3 {color:#9228c4;}
#single-practice[rel="SC"] {background-image:none;}
#aboutus-centre[rel="SC"] {border-bottom:3px #44c215 solid;}
#aboutus-centre[rel="SC"] .thumbnails h3 {color:#44c215;}
#single-practice[rel="SEC"] {background-image:none;}
#aboutus-centre[rel="SEC"] {border-bottom:3px #219BC2 solid;}
#aboutus-centre[rel="SEC"] .thumbnails h3 {color:#219BC2;}

#aboutus-centre .thumbnails li {background-color:transparent}
#aboutus-centre .thumbnails li:hover {background-color:#ffffff;}
#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-size:0.9em;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: 80px;}
#about #aboutus {background:url('../images/aboutusBgLight.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;}

.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:25px;}
#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;}
#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 .bologna, #contacts .bologna {background:url('../images/bologna.png') no-repeat bottom left;}
#sediNav .bari, #contacts .bari {background:url('../images/bari.png') no-repeat bottom left;}
#sediNav .boston, #contacts .boston {background:url('../images/boston.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 bottom left;}
#sediNav .sydney, #contacts .sydney {background:url('../images/sydney.png') no-repeat bottom left;}
#sediNav .lewiston, #contacts .lewiston {background:url('../images/lewiston.png') no-repeat bottom left;}
#sediNav .troy, #contacts .troy {background:url('../images/troy.png') no-repeat bottom left;}
#sediNav .sheffield, #contacts .sheffield {background:url('../images/sheffield.png') no-repeat bottom left;}

#contactsHQ .tab-pane a, #contactsHQ .tab-pane a:link, #contactsHQ .tab-pane a:visited {color:#0092FC;}
#contatcsHQ .desc {background-size: 150px auto; height: 200px; background-position: 10% 50%;}

#sedi {min-height:13em;}
#sedi .tab-pane a, #sedi .tab-pane a:link, #sedi .tab-pane a:visited {color:#E4ECF4;}
#sedi .tab-pane a:hover {color:#9BD9FF;}
#sedi .tab-pane h3 {margin-top:0;}

#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;}
.isotope .Charities .lightBlue p {color:#A3BEDB;}






#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;}
#filters a#f-Charities, .element.Charities {background-color:#B932D1;}
#charity .lightBlue p {color: #8DC1F4;}
.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;}


/* Biglietto di Natale */
.greetings {
	 position:absolute;
	 top:-710px;
	 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;
}


/* 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 */
div#addthis {right: 10px;bottom: 0px;z-index: 9999;position: fixed;}
#addthis_toolbox {float:right;right:1%;top:50%;background-color:transparent;z-index:999;}
.ss-share {list-style: none}
.ss-share li a {display:inline-block;width: 32px;height: 32px;background-image: url('../images/social-icon.gif');background-repeat: no-repeat;}
#socialFb {background-position:0 -33px;}
#socialTwitter {background-position:0 -99px;}
#socialLI {background-position:0 -65px;}
#socialMail {background-position:0 1px;}

/* 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('../../Content/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:8px 0 12px 0;}


/* Biglietto di Natale */
.greetings {
	 position:absolute;
	 top:-710px;
	 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; }



@media only screen and (max-width: 990px) {
	#featured-projects .nav-stacked li a {font-size:1em;padding:5px;}
	#featured-projects .span9 {padding-top:0;}
	#featured-projects .hero-title {position: relative;font-size:1em;padding:5px;}
	#featured-projects .practice-slide img {width:80px;}
	#hero .focus-on-slide .span9, #hero .event-slide .span9, #hero .recents-slide .span9, #hero .charity-slide .span9 {/*width:99%;*/}
	#hero .thumbnail {height:100px;display: inline-block;}
	#hero .newsText p.text {font-size:0.8em;}
	#hero .hero-lateral {height:17em;}
	#formContacts fieldset>.span6 {}
}


@media only screen and (max-width: 780px) {
	#hero .span9 {margin-left:0;padding-left:0;}
	#hero .hero-lateral {display:none;}
	.ribbon {font-size: 0.8em;}
	
	#hero .newsImage {width:99%;text-align: center}
	#hero .newsText {width:100%;margin-top:-60px;background:#E4ECF4;border-top:1px #ccc solid;}
	#hero .event-slide .newsText {background:#6BB3E4;border-top:1px #fff solid;}	
	#hero .focus-on-slide .span9 .span3, #hero .event-slide .span9 .span3, #hero .charity-slide .span9 .span3 {width:30%;display:inline-block;margin-left:12px;}
	

	#aboutus .nav-stacked>li {float:left;margin-right:5px;}
	#aboutus #aboutusCarousel .span3, #aboutus #aboutusCarousel .span9 {display:block;width:99%;}

	.carousel-inner .container {margin-left:5px;margin-right:5px;padding-top:15px;}
	#hero .thumbnail {width:90%;height:auto;}

	#formContacts .left-form, #formContacts .right-form {width:99%;display:block;}
	#formContacts .left-form {padding-left:5px;}
	#formContacts .right-form {margin-left:0;}


}
@media only screen and (max-width: 470px) {
	#featured-projects {margin-bottom:80px;}
	#featured-projects .practice-slide img {width:50px;margin-top: 25px;}
	#featured-projects .hero-title .practice-names {font-size:1em;line-height: 1em;margin:0;}

	#hero .focus-on-slide .span9 .span3, #hero .event-slide .span9 .span3, #hero .charity-slide .span9 .span3 {display:none;}
	#hero .focus-on-slide .span9 .span3:first-child, #hero .event-slide .span9 .span3:first-child, #hero .charity-slide .span9 .span3:first-child {display:block;width:99%;padding-top:10px;}
	#hero .focus-on-slide .span9 .span3:first-child .newsImage, #hero .event-slide .span9 .span3:first-child .newsImage, #hero .charity-slide .span9 .span3:first-child .newsImage {display:inline-block;width:45%;}
	#hero .focus-on-slide .span9 .span3:first-child .newsText, #hero .event-slide .span9 .span3:first-child .newsText, #hero .charity-slide .span9 .span3:first-child .newsText {display:inline-block;width:45%;margin-top:10px;margin-left:0px;background:transparent;border-top:0;}
	#hero .see-more {float: right}
	#hero .thumbnail {width: auto;height: 9em;margin-top: 10px;}

	#formContacts .left-form, #formContacts .right-form, #formContacts .thumbnail {width:99%;display:block;margin-left:0;}
	#hero .carousel-pills {position: absolute;bottom: 0;right: 0;margin-bottom: -80px;}

	#about #sediNav {background-size: 100% auto;background-position: center 130px;}
}




/**/
/**/
/**/
/*NEW 2017 CSS*/
/**/
/**/
/**/

/*from US CSS*/
footer {
	font-size: 12px;
	color: #888;
	padding: 20px 0 0 0;
	background-color: #0b457b;
}

#footerus .footer-title {
    font-size: large;
    color: white;
    text-align: left;
    font-weight: bold;
}

#footerus .footer-address {
    font-size: medium;
    color: #649fc2;
    text-align: left;
}

#footerus .footer-spacer {
    height: 27px;
}

#formUS textarea {
    width: 100%;
    height: 140px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#formUS input, textarea {
    background-color: #cedae5;
    margin-left: 0px;
    font-size: medium;
    color: #3f6d97;
    font-family: 'Open Sans', sans-serif;
}

#formUS input {
    height: 25px;
    line-height: 25px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.USSubmit {
    float: right;
}

#formUS .Submit1 {
    font-weight: bold;
    font-size: large;
    width: 150px;
    border-width: 0px;
    height: 25px;
}

/*header*/
#featured-projects {
    padding-bottom: 0;
}

#home-carousel {
	margin-bottom: 0;
}

.main-nav li.current, .main-nav li:hover {
    border-width: 3px;
}

.header .btn-toolbar .btn-group a.out-link {
    background: #5D84A9;
    border-radius: 0;
    color: #D4E6F7;
    cursor: pointer;
}

.header .btn-toolbar .btn-group a.out-link:hover {
    background-color: #8CAECF;
    color: #fff;
    text-decoration: none;
}

.header .btn-toolbar a.badge, .header .btn-toolbar a.badge:link {
	margin-left: 2px;
}

.header .btn-toolbar {
    top: -13px;
}

#country {
    font-size: 10px;
    height: 20px;
    border: none;
    box-shadow: none;
    width: 100px;
}

.country-select.inside {
	position: relative;
	top: -3px;
}

.country-select .country-list {
    width: 100px;
    overflow: hidden;
    box-shadow: none;
    border: 1px solid #5D84A9;
    border-bottom: none;
}

.country-name {
	font-size: 10px;
}

.country-select .country-list .country {
	border-bottom: 1px solid #5D84A9;
}

.logo, .gartner-container, .gartner-description {
	display: inline-block;
}

.logo-gartner {
	height: 40px;    
    margin: 0 10px 0 30px;
    vertical-align: middle;
}

@media only screen and (max-width: 1199px) {
	.gartner-container {
		display: none;
	}
}

.gartner-container {
	border-left: 2px solid #d6d6d6;
	padding: 10px 0;
}

.gartner-description p {
	margin: 0;
	font-size: 0.7em;
}

.gartner-description {
	vertical-align: middle;
}

/*footer*/
.footer-white {
	background-color: #264B6E;
}

#footer {
	color: #D0D1D2;
}

/*Markets*/

#singleMarket > div {
	display: none;
}

#singleMarket .thumbnails.industry-areas {
	margin-top: 30px;
}

.thumbnail.active {
	background-color: #fff;
}

.thumbnail.active .brand-container {
	opacity: 1;
}

.market-container {
	width: 20%;
	display: inline-block;
	margin: 10px;
	border: 3px solid #999B9E;
	border-radius: 20px;
	overflow: hidden;
	cursor: pointer;
}

.market-aerospace.active, .market-science.active {
	border-left-color: #CB2267;
	border-right-color: #F99D21;
	border-top-color: #993F98;
	border-bottom-color: #48B95F;
}

.market-energy.active, .market-telco.active {
	border-bottom-color: #CB2267;
	border-left-color: #F99D21;
	border-right-color: #993F98;
	border-top-color: #48B95F;
}

.market-fashion.active, .market-automotive.active {
	border-top-color: #CB2267;
	border-bottom-color: #F99D21;
	border-left-color: #993F98;
	border-right-color: #48B95F;
}

.market-finance.active, .market-government.active {
	border-right-color: #CB2267;
	border-top-color: #F99D21;
	border-bottom-color: #993F98;
	border-left-color: #48B95F;
}

.market-title {
	line-height: 60px;
}

.market-title span {
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	font-weight: bold;
	padding: 0 10px;
}

.block-container {
	text-align: center;
}

@media only screen and (max-width: 780px) {
	.market-container {
		width: 44%;
	}
}
@media only screen and (max-width: 470px) {
	.market-container {
		width: 90%;
	}
}

.market-container p {
	text-align: center;
	height: 30px;
    padding-top: 15px;
    font-weight: bold;
}

.market-container img {
    height: 100%;
    opacity: 0.2;
    margin: 0 10px;
}

.market-container.active img {
    opacity: 1;
}

.market-img-container {
	height: 100px;
	width: 9999px;
	text-align: left;
	position: relative;
}

#home .market-areas, #home .areeIntervento {
	margin: 0;
}

#markets h1 {
	margin-top: 0;
}


/*home*/
.carousel-link {
	display: block;
	width: 100%;
	height: 100%;
}

#hero .hero-lateral {
	border-right: none;
	padding: 0;
	z-index: 1;
	position: absolute;
	overflow: hidden;
	background-image: url(../../Content/images/VISUAL_HOME_SX.png);
	background-size: cover;
}

div#home #markets, #about #sediNav {
	box-shadow: 0px 25px 100px -40px #353535 inset;
	padding-top: 20px;
}

#hero .practice-slide {
	padding-left: 0;
	background-size: cover;
}

.hero-title {
	position: absolute !important;
    right: 0;
    width: 60%;
    left: inherit;
    top: 35%;
    height: 85px;
    padding: 20px;
    opacity: 0.8;
}

.hero-title .practice-names {
    margin-top: 11px;
}

#featured-projects .nav-stacked li a {
	background-color: #8BADCE;
	border-radius: 0;
	color: #fff;
}

#featured-projects .nav-stacked li a:hover {
	background-color: #6c99c3;
}

#featured-projects .nav-stacked li.active a {
	background-color: #5D84A9;
}

#home-carousel .nav-stacked>li {
    display: inline-block !important;
}

.carousel-linked-nav {
	position: relative;
	right: -9px;
	top: 30%;
	margin: 0;
}

#hero .SEC {
    background: #b00d0d !important;
}
#hero .DDI {
    background: #77316F !important;
}
#hero .ITS {
    background: #359B60 !important;
}
#hero .ITS2 {
    background: #9C571B !important;
}

/*aboutus*/
#singleArea > div {
	display: none;
}

.sede {
	display: none;
}

.sede a {
	margin-left: 15px;	
}

.continent-us, .continent-eu {
	margin-left: 15px !important;
    border-left: 2px solid white;
    padding-left: 15px;
}
.continent a {
	background-color: #264B6F !important;
    border-radius: 0 !important;
    cursor: pointer;
}

.more {
    background-color: #264B6F;
    margin-right: 0;
    border-radius: 0;
    background-image: none;
    padding: 7px 10px;
    position: relative;
    z-index: 9;
}

/*mappa*/

#about {
	position: relative;
}

#about .map-bg {
	position: absolute;
	bottom: 0;
	height: 100%;
}

/*clienti*/

div#home #markets {
	background: url(../../Content/images/clients_bg.png);
	position: relative;
	background-repeat: no-repeat;
	padding-top: 20px;
}

.clients-bg {
	position: absolute;
	bottom: 0;
	height: 100%;
}

#clients-bg-1 {
	left: 0;
}

#clients-bg-2 {
	height: 75%;
	right: 0;
}

@media only screen and (max-width: 480px) {
	div#markets .market-areas .thumbnail img, div#home .market-areas .thumbnail img {
		margin-left: auto; 
	}
    .titleMargin {
        margin-top:-100px;
    }

    #aboutus .sectionImage {
        height:65px;
    }
    .tuClass {
        margin-top:-40px;
    }

}

/*subpages*/


.link-anchors {
	text-align: right;
    list-style-type: none;
    margin-top: 20px;
}

.link-anchors ul {
	text-align: right;
    list-style-type: none;
}

.link-anchors ul li {
	border: none;
}

.link-anchors ul li a {
	color: #82add7;
    height: 30px;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
	font-size: 12px;
}

.link-anchors a {
	color: #000;
	font-size: 15px;
}

.link-anchors li {
	border-bottom: 1px solid #82add7;
	margin: 3px 0 0;
}

.link-anchors li.active a {
	font-weight: 500;
	color: #82add7;
}

.singlePractice h3 {
	font-weight: 600;
}

.fixed_block {
	height: 80px;
}

/*responsive 20170214*/
@media only screen and (max-width: 767px) {
	#about .map-bg {
	    display: none;
	}
	.menu_btn_open {
	    position: relative;
	    top: 30px;
	    right: -18px;
	}
	.mobileMenu {
	    top: 5px;
	}
	.left-menu {
		display: none !important;
	}
	.text-description {
		width: 100% !important;
		margin-left: 0 !important;
	}
	.logo {
	    margin-top: 15px;
	}
	.contacts-row .span2 {
		display: none;
	}
	.contacts-row > .span8 {
		width: 100%;
		margin-left: 0;
	}
	.span-contacts{
		width:100% !important;
		margin-left:0 !important;
	}
}
@media only screen and (min-width: 768px) {
	.fixed_block {
	    height: 87px;
	}
}
@media only screen and (max-width: 480px) {
	#clients-bg-1, #clients-bg-2 {
		display: none;
	}
	.menu_btn_open {		
	    top: 25px;
	}
	div#markets .market-areas .thumbnail, div#home .market-areas .thumbnail {
	    width: 45%;
	    padding-left: 0;
	}
}
@media only screen and (max-width: 600px) {
	.btn-toolbar .btn-group.btn-links {
		display: none;
	}
}

@media (max-width: 780px) and (min-width: 540px) {
	.mobileMenu {
	    text-align: center;
	}
	.mobileMenu li, .mobileMenu li a {
	    display: block;
	}
	.mobileMenu li a {
	    border-right: none;
	}
}

@media only screen and (max-width: 780px) {
	#hero .hero-lateral {
		display: block;
		width: 100%;
		position: relative;
	}
}

@media only screen and (max-width: 990px) {
	#hero .carousel .item {
	    background-position: right 0px;
	}
}

@media only screen and (max-width: 470px) {
	#featured-projects {
	    margin-bottom: 227px;
	    margin-top: -50px;
	}
}
