@charset"UTF-8";
html,body{height:100%}
body{font-family:'Ubuntu',sans-serif}
#header{background:#003671}
.no-gutter>[class*='col-']{padding-right:0;padding-left:0}
div.csc-textpic,div.csc-textpic div.csc-textpic-imagerow,ul.csc-uploads li{overflow:visible !important}
div.csc-textpic-center .csc-textpic-imagewrap,div.csc-textpic-center figure.csc-textpic-imagewrap{overflow:visible}
.csc-textpic-text{float:left}
.koning-cookie-control .cookie-content-container,.koning-cookie-control .cookie-button{left:5px;right:initial}
div.csc-textpic .csc-textpic-imagewrap img{border:none;max-width:100%;height:auto;display:block}
.csc-textpic-text ul{overflow:hidden}
#headerMenu li.current{background:#ffffff}
#headerMenu li.current a{color:#003671}
#headerMenu li.current.first,#headerMenu li.current.last{background:#ffffff}
#headerMenu li.current.first a,#headerMenu li.current.last a{color:#003671}
.font-Light{font-weight:lighter}
.line-h{line-height:1.4}
.oHidden{overflow:hidden}
.V-Align-sub{vertical-align:sub}
.V-Align-mid{vertical-align:middle}
.pos-Rel{position:relative}
.pos-Abs-AR{position:absolute}
.borderB{border-bottom:1px solid #f0f0f0}
button.navbar-toggle span{float:left;color:#6397f2;font-weight:lighter}
#main-slider{margin-bottom:30px;padding-right:0;padding-left:0}
div.carousel{height:50%}
div.carousel .item,div.carousel .item.active,div.carousel .carousel-inner{height:185px}
div.carousel .fill{width:100%;height:100%;background-position:center;background-size:cover}
.floL{float:left}
.floR{float:right}
.mT10{margin-top:10px}
.mT20{margin-top:20px}
.mT30{margin-top:30px}
.mB20{margin-bottom:20px}
.mL10{margin-left:10px}
.mR10{margin-right:10px}
.btn300px{width:300px !important}
.color-Aran{color:#fd9400}
.color-Blu{color:#6397f2 !important}
.color-tw{color:#6bacde}
.color-fb{color:#3e5193}
.color-in{color:#0076b2}
.color-pdf{color:#ff2323}
.scroll-top-wrapper{position:fixed;opacity:0;visibility:hidden;overflow:hidden;text-align:center;z-index:99999999;background-color:#6397f2;color:#eeeeee;width:50px;height:50px;line-height:48px;right:10px;bottom:10px;padding-top:2px;border-radius:25px;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}
.scroll-top-wrapper:hover{background-color:#888888}
.scroll-top-wrapper.show{visibility:visible;cursor:pointer;opacity:1.0}
.scroll-top-wrapper i.fa{line-height:inherit}
#headerMenu{background:#003671;font-family:'Ubuntu',sans-serif;font-weight:lighter}
#headerMenu ul{margin:0}
#headerMenu ul li{padding:10px;display:inline-block;margin:0;font-size:14px}
#headerMenu ul li:hover{background:#5381c4}
#headerMenu ul a{color:#fff}
.navbar{margin-bottom:0}
.rotate{-moz-transition:all 0.2s linear;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}
.rotate:focus{-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.megaMenu{font-family:'Ubuntu',sans-serif}
.megaMenu .navbar-nav>li>a{font:lighter 26px/30px'Ubuntu',sans-serif;color:#777777;border-radius:5px 5px 0 0;position:relative;padding-right:33px}
.megaMenu .navbar-nav>li>a:before{position:absolute;font-family:'FontAwesome';top:23%;right:15px;content:"\f0da";font-size:20px}
.megaMenu .liNav ul li a,.megaMenu .liNav ul li{font:normal 16px/20px'Ubuntu',sans-serif;color:#999999}
.megaMenu .liNav ul a li:hover{background:#fafafa;text-decoration:none}
.megaMenu .liNav ul li.active{color:#FD9400;text-decoration:none}
.megaMenu .navbar-nav>li.active>a{background:#FD9400;color:#fff}
.megaMenu .navbar-nav>li.active>a b.caret{color:#fff}
.megaMenu .nav,.megaMenu .collapse,.megaMenu .dropup,.megaMenu .dropdown{position:static;margin-top:5px}
.megaMenu .container{position:relative}
.megaMenu .dropdown-menu{right:auto;border-top:2px solid #fd9400}
.megaMenu .megaMenu-content{padding:20px 30px}
.megaMenu .dropdown.megaMenu-fw .dropdown-menu{left:0;right:0;top:75px;z-index:99}
.megaMenu .liNav ul li{border-bottom:1px solid #dddddd;padding:10px 0}
.megaMenu .navbar-nav>.open>a:before,.megaMenu .navbar-nav>.open>a:hover:before,.megaMenu .navbar-nav>.open>a:focus:before{background-color:transparent;content:"\f0d7"}
.grid-demo{padding:10px}
.megaMenu .liNav ul.submenu li{margin-left:-20px;list-style:none;border-bottom:1px solid #f5f5f5 !important;color:#b0b0b0;font-weight:lighter}
.Gestisci_Profilo{background:#ebf0f7;padding:10px 10px 20px 10px;border-radius:6px;overflow:hidden}
.Gestisci_Profilo h4{color:#6397f2}
.Gestisci_Profilo hr{margin:15px 0;border:0;border-top:1px solid #fff}
h4#offertaLavoro,h4#inserisciCV{padding:0 0 0 5px;float:left}
h4#inserisciCV{color:#6397f2}
h4#offertaLavoro{color:#fd9400}
h5.SubBlock{background:#003671;color:#ffffff;padding:10px 20px;margin:0;border-radius:8px;;font-size:17px;text-transform:uppercase;display:inline-block}
.btn-Blu,.btn-Aran{color:#fff;border:none;padding:10px 12px;margin-right:5px;font-weight:lighter;font-size:16px;width:150px;font-family:'ubuntu',sans-serif}
.btn-Blu i,.btn-Aran i{margin-left:10px}
.btn-Blu{background-color:#6397f2}
.btn-Aran{background-color:#fd9400}
.btn-Blu:hover{background-color:#5381c4;color:#fff}
.btn-Aran:hover{background-color:#d37300;color:#fff}
.btn-Login-header,.btn-Logout-header{color:#fff;border:none;margin-right:5px;margin-top:4px;font-weight:lighter;font-size:14px;background-color:#6397f2;font-family:'ubuntu',sans-serif}
.btn-Login-header:hover,.btn-Login-header:focus{background-color:#5381c4;color:#ffffff}
.btn-Logout-header{background-color:#fd9400}
.btn-Seach-header{color:#6397f2;border:none;margin-right:5px;font-weight:lighter;font-size:14px;width:50px;background:none;font-family:'ubuntu',sans-serif}
.btn-Seach-header:hover,.btn-Seach-header:focus{color:#6397f2;background:none}
#bigButtons{background:#f5f5f5}
#bigButtons .row{text-align:center}
.bigButton{background:#0193d7;border-radius:10px 10px 0 0;height:90px;box-shadow:inset 0 -17px 19px -17px rgba(0,0,0,0.7)}
.bigButton:hover{background:#5381c4}
a .bigButton{text-align:center;padding:20px;margin:10px 0 0 0;font-size:30px;color:#fff;font-weight:lighter}
.small-gutter>[class*='col-']{padding-right:5px;padding-left:5px}
.content-Divisor{font-size:22px;color:#003671;text-transform:uppercase;text-align:center;margin:40px 0}
.content-Divisor hr{background-color:#0193d7;height:1px;border:0}
.service-hub{overflow:hidden;margin-bottom:20px}
.service-hub img{position:relative;z-index:1;width:100%;transition:.5s ease}
.service-hub .content{background:rgba(0,54,113,0.9);padding:10px 100% 10px 0;position:absolute;bottom:-170px;z-index:2;width:330px;height:210px;color:#ffffff;overflow:hidden;-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;-ms-transition:all 0.5s ease-out;transition:all 0.5s ease-out}
.service-hub:hover .content{bottom:0}
.service-hub:hover img{width:120%}
.service-hub .content h1{text-transform:uppercase;font-size:18px;padding:0;margin:0 0 10px 10px;float:left;width:280px}
.service-hub .content p{font-size:14px;padding:0;margin:0 0 0 10px;float:left;width:280px}
#OrientaComunica p{margin-top:10px;font-weight:lighter}
#OrientaComunica p a{color:#6397f2;margin-right:30px;font-size:16px}
#OrientaComunica p a:hover{color:#003671}
#OrientaComunica i{margin-left:6px}
#news-slider{height:185px}
#news-slider p.bodytext{line-height:1.4}
#news-slider a h4{color:#003671;font-size:16px;margin-top:20px}
#news-slider a span{color:#0193d7;font-size:13px}
#news-slider a p{font-weight:lighter;margin:10px 0;color:#000000;font-size:16px}
#news-slider .carousel-indicators{bottom:-10px}
#news-slider .carousel-indicators li{border:1px solid #0193d7}
#news-slider .carousel-indicators li.active{background-color:#0193d7}
.fa-newspaper-o{margin-right:10px}
#centroOrienta{border-radius:5px;background:#f5f5f5;text-align:center}
#centroOrienta i{color:#6397f2;padding:30px 10px}
#box-social .twitter{background:#eaf6fe;margin-top:10px;border-radius:5px;overflow:hidden}
#wrap-twitter{width:100%;padding:0.5em 5%;background:#eaf6fe;position:relative}
#wrap-twitter:before{content:"\f099";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;position:absolute;font-size:100px;color:#fff;bottom:0;right:20px;margin:0;z-index:0}
#box-social .reteSocial{border-radius:5px;background:#f5f5f5;margin-top:10px;font-weight:lighter}
#box-social .reteSocial p a{padding:10px 0 10px 10px;margin:0}
#box-social .reteSocial p{padding:10px}
#box-social .reteSocial p span{vertical-align:-10px}
#societa-Gruppo{background:#f3fafe;margin-top:20px;padding-bottom:20px}
#societa-Gruppo img{margin-bottom:20px}
.squareBlu{border-radius:5px;border:solid #dbe8f7 1px;padding:20px;overflow:hidden;margin-bottom:20px;text-align:center}
.squareBlu div{width:100%;float:left}
.squareBlu h1{color:#0193d7;font-weight:bolder;font-size:20px;margin:5px 0 0 0}
.squareBlu p{font-size:12px;margin:0 0 10px 0}
.squareBlu div.form-group{width:100%;margin-top:5px}
.squareBlu .btn-Blu{width:100%}
.squareBlu button{margin:0;width:100%}
.squareBlu div.form-group select{float:left;width:100%;margin-bottom:15px}
.breadcrumb{position:absolute;top:10px;left:10px;background-color:rgba(250,250,250,0.7)}
div.BannerInt{height:30%;margin-bottom:0;padding-left:0;padding-right:0}
div.BannerInt .item,div.BannerInt .item.active,div.BannerInt .carousel-inner{height:100%}
div.BannerInt .fill{width:100%;height:100%;background-position:center;background-size:cover}
div.BannerInt .carousel-caption{text-align:left;bottom:0px;padding-bottom:0;left:15%;right:15%}
div.BannerInt .carousel-caption h3{font-size:40px}
div.BannerInt i{z-index:2;position:absolute;top:38%;left:50%;margin-left:-55px;color:#ffffff}
.text-interior .breadcrumb{position:relative;top:0;left:0}
.text-interior p{font-size:22px;line-height:38px;font-weight:lighter;color:#666666;font-family:Helvetica,Arial,sans-serif;margin-bottom:30px}
.text-interior h2{margin-bottom:30px}
div.service-hub-int{overflow:hidden;margin-bottom:20px;width:100%;float:left;position:relative;z-index:0}
div.service-hub-int img{position:relative;z-index:1;width:100%;transition:.5s ease}
div.service-hub-int .content{background:rgba(0,54,113,0.9);padding:10px 100% 10px 0;position:absolute;bottom:-10px;z-index:2;width:330px;height:auto;color:#ffffff;overflow:hidden}
div.service-hub-int:hover img{width:120%}
div.service-hub-int .content h1{text-transform:uppercase;font-size:18px;padding:0;margin:0 0 10px 10px;float:left;width:280px}
#box-jobAlert{overflow:hidden;font-weight:lighter;margin-bottom:30px}
#cccwr{background:#f3fafe;padding:15px}
#cccwr h2{font-size:20px;margin-top:10px;padding-bottom:10px;}
.footerDivisor{border-top:1px solid #dbe8f7;padding:20px 0}
.footerDivisor img{float:left}
.footerDivisor ul{margin:0;font-weight:lighter;font-size:16px}
.footerDivisor ul li{margin:0 15px}
.disclaimer ul li a{color:#000000;text-decoration:underline;font-size:13px;font-weight:bold}
#admin-candidati{margin-bottom:30px}
#admin-candidati .nav-pills>li>a{font-size:16px;font-weight:lighter;color:#666666;border:1px solid #fdf0de}
#admin-candidati .nav-pills>li.active>a,#admin-candidati .nav-pills>li.active>a:hover,#admin-candidati .nav-pills>li.active>a:focus{color:#fff}
#admin-candidati hr{margin:15px 0;border:0;border-top:1px solid #fd9400}
#admin-candidati .radio{margin:0 20px 0 0}
#admin-candidati .text-interior p{font-size:16px;line-height:20px;margin-bottom:10px}
#admin-candidati .width-sm1{width:60px}
#admin-candidati .width-sm2{width:90px}
#admin-candidati .Data select{width:90px;float:left}
#admin-candidati .Data select+select{width:120px;margin-left:10px}
#admin-candidati .Data select+select+select{width:90px}
#admin-candidati h3 span{font-size:16px;font-weight:lighter}
#admin-candidati .form-group{margin-bottom:0;padding-bottom:15px;overflow:hidden}
#admin-candidati select[multiple]{height:300px}
#admin-candidati select[multiple] option{padding:10px 2px 10px 1px}
#admin-candidati .avatar{left:50%;position:relative;margin-left:-75px}
#admin-candidati form #file-it .input-group-btn .btn-primary{background-color:#fd9400;border-color:#fd9400}
#Modifica-CV table,#Modifica-CV table tr,#Modifica-CV table th,#Modifica-CV table td{border-color:#ffffff}
#Modifica-CV thead{background:#fdf0de;color:#fd9400}
#Modifica-CV td{background:#fafafa;overflow:hidden}
#Modifica-CV tr:hover td{background:#f5f5f5}
#Modifica-CV .Mese{width:48%;float:left;margin-right:5px}
#Modifica-CV .anno{width:25%;float:left;margin-left:10px}
.risultato-offerta,.archivio-news{overflow:hidden;border-bottom:1px solid #dbe8f7;padding-bottom:20px}
.risultato-offerta:hover,.archivio-news:hover{background:#f3fafe}
.risultato-offerta h1,.archivio-news h1{font-size:20px;font-weight:bold;width:100%;line-height:24px}
.risultato-offerta h1 a,.archivio-news h1 a{color:#003671}
.risultato-offerta h1 a:hover,.archivio-news h1 a:hover{color:#0193d7}
.risultato-offerta span.luogo{color:#0193d7;font-size:14px;width:45%;float:left}
.risultato-offerta span.data{color:#999999;font-size:14px;width:45%;float:right;text-align:right}
.risultato-offerta span.filiale,.dettaglio span.filiale{color:#999999;font-size:14px;width:100%;float:left}
.dettaglio h2{font-weight:lighter;width:100%;color:#0193d7;overflow:hidden;border-bottom:1px solid #0193d7;padding-bottom:20px;float:left}
.dettaglio h3 span{font-size:16px;font-weight:lighter}
.dettaglio .filiale a{color:#fd9400}
.dettaglio .breadcrumb{position:relative;top:0;left:0}
.csc-header h1{font-weight:lighter;width:100%;color:#0193d7;overflow:hidden;border-bottom:1px solid #0193d7;padding-bottom:20px;float:left}
h2{font-weight:lighter;width:100%;color:#0193d7;overflow:hidden;border-bottom:1px solid #0193d7;padding-bottom:20px;float:left}
p.bodytext{font-weight:lighter;padding:0;margin:10px 0;font-size:16px;line-height:30px}
ul,ol{font-weight:lighter;font-size:16px}
.csc-textpic-text ul li,ol li{margin-top:5px;margin-bottom:5px}
.archivio-news,.risultato-offerta{width:100%;float:left}
.archivio-news span.data{color:#0193d7;font-size:14px;width:45%}
.contatto{overflow:visible}
.contatto h1{color:#003671;font-size:20px;font-weight:bold;width:100%;line-height:24px;margin:0 0 10px 0;padding:0;float:left}
.contatto h2{color:#0193d7;font-size:16px;font-weight:bold;width:100%;line-height:20px;margin:0;padding:0}
.contatto p{font-weight:lighter;padding:0;margin:5px 0;font-size:14px;line-height:22px}
.contatto hr{overflow:hidden;border-top:1px solid #0193d7;margin-bottom:15px;margin-top:0;width:100%;padding:0;float:left}
.contatto hr.divisor{border:none;margin-bottom:5px;margin-top:0;width:100%;padding:0;float:left}
.contatto .sedeRegione{margin-bottom:15px}
.contatto .sede{margin-bottom:15px}
.page-navigation,.tx-indexedsearch-browsebox{border-bottom:1px solid #dddddd;overflow:hidden}
.page-navigation p,.tx-indexedsearch-browsebox p{margin-top:10px;color:#888888;margin:8px 0 0 0}
.news .page-navigation ul,.tx-indexedsearch-browsebox ul{margin-bottom:-1px;overflow:hidden}
.news .page-navigation .f3-widget-paginator>li{padding:0}
.f3-widget-paginator>li>a,.search-browsebox>li>a{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#6397f2;text-decoration:none;background-color:#ffffff;border:1px solid #dbe8f7}
.f3-widget-paginator>li.current{position:relative;float:left;padding:6px 12px !important;margin-left:-1px;line-height:1.42857143;color:#ffffff;text-decoration:none;background-color:#6397f2 !important;border:1px solid #dbe8f7}
.page-navigation p,.tx-indexedsearch-browsebox p{float:left}
.tx-indexedsearch-browsebox{margin-bottom:20px;margin-top:20px}
.search-browsebox{float:right}
.search-browsebox>li.tx-indexedsearch-browselist-currentPage{position:relative;float:left;padding:6px 12px !important;margin-left:-1px;line-height:1.42857143;color:#ffffff;text-decoration:none;background-color:#6397f2 !important;border:1px solid #6397f2}
.tx-indexedsearch .tx-indexedsearch-browsebox li{display:inline;margin-right:0}
.search-browsebox>li.tx-indexedsearch-browselist-currentPage a{color:#ffffff;font-weight:300}
.f3-widget-paginator>li:hover>a,.search-browsebox>li:hover>a{background-color:#dbe8f7}
.tx-indexedsearch-whatis{font-size:24px;color:#0193d7}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup{color:#fd9400}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr{font-style:normal;padding:0;margin:10px 0;font-size:16px;line-height:30px;font-weight:lighter}
td.tx-indexedsearch-title a{font-size:24px;font-weight:lighter}
td.tx-indexedsearch-percent{color:#6397f2}
.tx-indexedsearch-res{border-bottom:1px solid #eeeeee;margin-top:20px}
ul.csc-menu{list-style:none;padding-left:0}
ul.csc-menu>li{border-bottom:1px solid #dddddd}
ul.csc-menu>li:hover{background:#f5f5f5}
ul.csc-menu>li>a{color:#999999;display:block;padding:10px 0;font-weight:400}
.embed-container{position:relative;padding-bottom:0;height:645px;overflow:hidden;width:100%;margin-bottom:30px}
.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:645px}
#area-riservata span.required{color:#ff0000}
.contatto .errors{color:#ff0000}
.topprofilo .errors{color:#ff0000;font-size:18px}
div.checkbox input[type="checkbox"].f3-form-error+label::before{background-color:#FF9F9F;border:1px #FF0000 solid}
.f3-form-error{background-color:#FF9F9F!important;border:1px #FF0000 solid!important}
.modal{z-index:1070}
.topprofilo .errors{color:#ff0000;font-size:18px;float:left}
.topprofilo .errors ul{list-style:none;padding:0}
.topprofilo .errors ul li{font-weight:bold;float:left;padding:10px}
.topprofilo .errors ul li ul li{font-weight:lighter;float:left;color:#999999;padding:5px}
.pressroomcontact .errors{color:#ff0000;font-size:18px}
.pressroomcontact .errors ul{list-style:none;padding:0}
.pressroomcontact ul li{font-weight:bold;padding:0px}
.pressroomcontact .errors ul li ul li{font-weight:lighter;color:#999999;padding:2px}
.news-list-author{}
.news-list-view{clear:both}
div.tx-agencymap-map{float:left;margin-bottom:40px;width:100%}
div.tx-agencymap-map h1{font-weight:lighter;width:100%;font-size:31px;color:#0193d7;overflow:hidden;border-bottom:1px solid #0193d7;padding-bottom:20px;float:left}
.tx-agencymap-searchform label{font-weight:lighter;width:100%;color:#0193d7;overflow:hidden;border-bottom:1px solid #0193d7;padding-bottom:20px;float:left;font-size:24px;margin-bottom:20px}
.tx-agencymap-searchform ul{list-style:none;margin:0px;padding:0px}
.tx-agencymap-searchform ul li{list-style:none;margin:0px;padding:10px 0;border-bottom:1px solid #dbe8f7}
.tx-agencymap-searchform ul li.active{background-color:#0193d7;color:#ffffff;padding-left:10px}
.tx-agencymap-searchform ul li.active a{color:#ffffff}
.tx-agencymap-searchform ul a{text-decoration:none;color:#333333}
.text-case h4{line-height:23px}
.wrap-client i{color:#f39218;float:left;margin-right:10px}
.wrap-client h3{color:#f39218;margin-top:10px;margin-bottom:0px;margin-right:10px}
.title-case{margin-top:30px}
.text-case{border-bottom:1px solid #d7d0c6}
