<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; -webkit-font-smoothing: antialiased;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
html, body { line-height: 1; width:100%; height:auto; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after,q:before, q:after {	content: ''; content: none;}
table {	border-collapse: collapse;	border-spacing: 0; }
a, a:hover { text-decoration:none; }
section { position:relative; }
.column { position:relative; width:100%; height:auto; min-height:1px; float:left; -webkit-box-sizing:border-box; box-sizing: border-box; overflow:hidden; }
.column.c0 { width:0; display:none; }
.column.c1 { width:8.33%; display:block; }
.column.c2 { width:16.66%; display:block; }
.column.c3 { width:25%; display:block; }
.column.c4 { width:33.33%; display:block; }
.column.c5 { width:41.66%; display:block; }
.column.c6 { width:50%; display:block; }
.column.c7 { width:58.33%; display:block; }
.column.c8 { width:66.66%; display:block; }
.column.c9 { width:75%; display:block; }
.column.c10 {width:83.33%; display:block; }
.column.c11 { width:91.66%; display:block; }
.left { float:left; }
.right { float:right; }
.tleft { text-align:left; }
.tright { text-align:right; }
.tcenter { text-align:center; }
.clear { clear:both; }
img.img { max-width:100%; }
#scrollbarIndex { width:0; height:0; position:fixed; top:0; left:0; }

/*
font:400 30px/30px futura-pt, sans-serif;
*/

h1, h2, h3, h4, h5, p, .title, .text { position:relative; font-family: accordaltlight, sans-serif;  -webkit-font-smoothing: antialiased; font-smoothing: antialiased; color:#033b7e; }

h1 { font:48px/55px accordaltlight, sans-serif; }
h2 { font:36px/40px accordaltlight, sans-serif; color:#173571; }
h3 { font:48px/48px accordaltlight, sans-serif; color:#173571; padding-bottom:25px; }
h3:after { content:""; position:absolute; bottom:0; left:0; margin:auto; border-top:5px solid #eae8e5; height:1px; width:60px; }

p, .text { font:18px/26px accordaltregular, sans-serif; color:#999; word-wrap: break-word; }
p.c000, .text.c000 { color:#2b2b2b ; }
p.smaller, .text.smaller { font:400 14px/20px futura-pt, sans-serif; }
p.larger, .text.larger { font:400 24px/30px futura-pt, sans-serif; }
p a, .text a { color:#033b7e; border-bottom:1px solid #033b7e;   }
p a:hover, .text a:hover { border-bottom:1px solid transparent; }
p ul, .text ul { margin: 15px 0; }
p ul li, .text ul li { list-style-type:disc; margin-left:25px; }
strong, b { font-family:accordaltbold, sans-serif; }
em { font-style:italic; }
hr { background:#DDD; height:1px; color:#002861; border:0; margin: 15px 0; width:50%; clear:both; }
.button { display:inline-block; font:18px/50px accordaltbold, sans-serif; background:#173571; color:#FFF; padding:0 65px;border-radius: 20px; cursor:pointer; text-transform:uppercase; }
.button:hover { background:#AAA;  }
.button.right { float:right; }
.hide-desktop { display:none; }


/*
	ads online
*/
.ads { max-width:100% !important; max-height:100% !important; margin:0 auto; }
.ads img { max-width:100% !important; max-height:100% !important; }

/*
	wrapper
*/
#wrapper { position:relative; z-index:1; width:100%; overflow:hidden; }
.innerTpl { position:relative; max-width:1920px; margin:0 auto; }
#tournIpad { display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:url(../images/misc/dot-525251-80.png); z-index:999; }
#tournIpad img { position:absolute; top:calc(50% - 64px); left:calc(50% - 64px); }

#contactQuickLinks { position:fixed; z-index:3; left:-56px; bottom:45px; background:#033b7e; margin:0  }
#contactQuickLinks a { display:block; width:56px; height:56px; border-bottom:2px solid #FFF; }
#contactQuickLinks a:nth-child(2) { border:0; }
#contactQuickLinks a:hover { background:#f0f3f9; }
#contactQuickLinks i { color:#FFF; font-size:30px; text-align:center; width:30px; height:30px; margin:12px; display:inline-block; }
#contactQuickLinks a:hover i { color:#033b7e; }

#goToTop { position:fixed; z-index:3; right:-51px; bottom:45px; border:0; width:48px; height:48px; background:#033b7e; display:block; cursor:pointer; text-align:center; }
#goToTop i { color:#FFF; line-height:48px; font-size:30px; }
#goToTop:hover { background:#f0f3f9; }
#goToTop:hover i { color:#033b7e; }


/*  
	header
*/
#header { z-index:2; width:100%; margin-top:0; position:relative; background: #FFF; /* background: linear-gradient(to right, #FFF 71%, #f5f5f5 50%); */  }
	body.scrolled #header { position:fixed; box-shadow: 0 0 15px 1px rgb(0 0 0 / 50%); }
#header .innerTpl { height:100px;}
#header:after { content: ""; display: block; clear:both; }
#header .column { height:inherit; }
#header .column.c5 { overflow:visible; }
#header .column.white { background:#FFF;}
#header .logo img.img { height:54px; margin-top:20px; }
#header .social { float:right; padding:35px 20px 0 20px; height:inherit; border-left:1px solid #FFF; }
#header .social a { position:relative; width:25px; height:25px; border:2px solid #173571; margin:0 3px; color:#173571;  border-radius: 25px; }
#header .social a:hover { background:#173571; color:#FFF; }
#header .social a:before { position:absolute; top:25%; left:0; right:0; text-align: center; margin:auto; }
#header .links { float:right; margin:40px 0 0 0; padding-right:25px; }
#header .links a { font:16px/20px accordaltlight, sans-serif; color:#999; border-bottom:1px solid transparent; }
#header .links a:hover { color:#173571; border-bottom:1px solid #173571; }

#navMobile { display:none; }

#header #nav { position:relative; z-index:2; float:right; padding-right:15px; }
#header #nav li { float:left; position:relative; }
#header #nav li a.lv1 { font:18px/20px accordaltlight, sans-serif; color:#173571; display:block; margin:0 20px; padding-top:40px; }
#header #nav li.selected a.lv1 { color:#173571; font:400 18px/20px accordaltbold, sans-serif; border-top:5px solid #173571; padding-top:35px;  }
#header #nav li:hover a.lv1 {   }

#nav ul.lv2 { display:none; position:absolute; top:100px; left:0px; background:#FFF; width:230px; padding:10px 0 10px 0; border:1px solid #f4f4f4;-webkit-box-shadow: 0px 0px 25px -9px rgba(128,129,135,1); -moz-box-shadow: 0px 0px 25px -9px rgba(128,129,135,1); box-shadow: 0px 0px 25px -9px rgba(128,129,135,1); }
#nav ul.lv2 .arrow { display:none; /* position:absolute; top:0; left:25px; width: 0; height: 0; border-style: solid; border-width: 15px 15px 0 15px; border-color: #012D6C transparent transparent transparent; */ }
#nav ul.lv2 li { width:100%; }
#nav ul.lv2 li a.lv2 { display:block; text-transform:none; font:18px/20px accordaltregular, sans-serif; color:#999; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; padding:12px 35px; border-bottom:1px solid #f4f4f4; }
#nav ul.lv2 li:last-child a.lv2 { border:0; }
#nav ul.lv2 li a.lv2.on, #nav ul.lv2 li a.lv2:hover { font:18px/20px accordaltregular, sans-serif; color:#173571; }

#header #navOpenButton { display:none; }


/* 
	template
*/
#template { position:relative; z-index:1; width:100%; height:100%; }
#template.internal {  }


/*
	slideshow
*/
.slideshow { width:100%; height:100%; }
.slideshow .item { /*height:1200px;*/ }
.slideshow .slick-arrow { border:0; font-size:0; cursor:pointer; position:absolute; padding:0; margin:0; z-index:2;    }

.slideshow .slick-dots { bottom:0px; }
.slideshow .slick-dots li { margin:0 3px;}
.slideshow .slick-dots li button { font-size:0; background:#CCC; width:14px; height:14px; border-radius:7px; border:0; }
.slideshow .slick-dots li.slick-active button { background:#173571;}


/*
	lightbox
*/
/*
.lb-data .lb-caption {font:11px/11px 'ProximaNova-Regular'; letter-spacing:1px; color:#FFF; text-transform:uppercase; }
.lb-data .lb-number { display:none !important; }
*/

/*
	sezioni
*/
#template { min-height:600px; }
#template.team { background: #f0f3f9; }
#template.sedi { background: #f0f3f9; }

#template .section:after { content: ""; display: block; clear:both; }

#template .section.image-search-profile .bg { height:475px; }
#template .section.image-search-profile .bg h1 { padding:135px 50px 0 50px; }
#template .section.image-search-profile .search-profile-interna { z-index:2; position:absolute; width:100%; bottom:0; background:#f0f3f9; padding:30px 0 50px; -webkit-box-shadow: 0px 6px 5px 0px rgba(221,221,221,0.6); -moz-box-shadow: 0px 6px 5px 0px rgba(221,221,221,0.6); box-shadow: 0px 6px 5px 0px rgba(221,221,221,0.6); }
#template .section.image-search-profile .search-profile-homepage { z-index:2; position:absolute; width:100%; bottom:-70px; }
#template .section.image-search-profile .search-profile-homepage .c8 .t { background:#f0f3f9; font:18px/48px accordaltbold, sans-serif; color:#173571; padding:0 50px; display:inline-block; border-radius:8px 8px 0 0; -webkit-box-shadow: 0px 2px 5px 0px rgba(221,221,221,0.6); -moz-box-shadow: 0px 2px 5px 0px rgba(221,221,221,0.6); box-shadow: 0px 2px 5px 0px rgba(221,221,221,0.6); text-transform:uppercase; border:1px solid #eee; margin-left:2px; }
#template .section.image-search-profile .search-profile-homepage .c8 .inner { height:inherit; background:#f0f3f9; padding:30px 50px 50px 50px; -webkit-box-shadow: 0px 3px 5px 0px rgba(221,221,221,0.6); -moz-box-shadow: 0px 3px 5px 0px rgba(221,221,221,0.6); box-shadow: 0px 3px 5px 0px rgba(221,221,221,0.6); border-radius:0 5px 5px 5px; border:1px solid #eee; border-top:0; margin:0 2px 2px 2px;  }
#template .section.image-search-profile .search-profile label { display:block; margin-left:10px; font:16px/25px accordaltregular, sans-serif; color:#999; }
#template .section.image-search-profile .search-profile input { display:inline-block; width:calc(100% - 24px); height:48px; border:1px solid #dbe1ec; font:16px/45px accordaltregular, sans-serif; color:#AAA; padding:0 10px; }
#template .section.image-search-profile .search-profile .button { margin-left:4px;   }
#template .section.image-search-profile .search-profile select { display:inline-block; width:calc(100% - 2px); padding:0 10px; height:50px; border:1px solid #dbe1ec; font:16px/45px accordaltregular, sans-serif; color:#AAA; background:#FFF; }
#template .section.image-search-profile .search-profile input.on, 
	#template .section.image-search-profile .search-profile select.on, 
	#template .section.image-search-profile .search-profile textarea.on { border-color:#F00; }

#template .section.search-profile-2  { margin:75px 0 0 0; z-index:2; width:100%; bottom:0; background:#f0f3f9; padding:30px 0 50px; -webkit-box-shadow: 0px 6px 5px 0px rgba(221,221,221,0.6); -moz-box-shadow: 0px 6px 5px 0px rgba(221,221,221,0.6); box-shadow: 0px 6px 5px 0px rgba(221,221,221,0.6); }
#template .section.search-profile-2 label { display:block; margin-left:10px; font:16px/25px accordaltregular, sans-serif; color:#999; }
#template .section.search-profile-2 input { display:inline-block; width:calc(100% - 24px); height:48px; border:1px solid #dbe1ec; font:16px/45px accordaltregular, sans-serif; color:#AAA; padding:0 10px; }
#template .section.search-profile-2 .button { margin-left:4px;   }
#template .section.search-profile-2 select { display:inline-block; width:calc(100% - 2px); padding:0 10px; height:50px; border:1px solid #dbe1ec; font:16px/45px accordaltregular, sans-serif; color:#AAA; background:#FFF; }
#template .section.search-profile-2 input.on, 
	#template .section.search-profile-2  select.on, 
	#template .section.search-profile-2 textarea.on { border-color:#F00; }	
	

#template .section.title-text { padding:150px 0; }

#template .section.three-image-call-to-action { background:#173571; padding:100px 0 150px; }
#template .section.three-image-call-to-action .arrow { position:absolute; top:0; left:calc(50% - 25px); width: 0; height: 0; border-style: solid; border-width: 25px 25px 0 25px; border-color: #FFF transparent transparent transparent;  }
#template .section.three-image-call-to-action h3 { color:#FFF; margin-bottom:90px; text-align:center; }
#template .section.three-image-call-to-action h3:after{ display:none; }
#template .section.three-image-call-to-action .column.c4 { }
#template .section.three-image-call-to-action .column.c4:nth-child(1) { padding-right:13px; }
#template .section.three-image-call-to-action .column.c4:nth-child(2) { padding:0 6px 0 7px; }
#template .section.three-image-call-to-action .column.c4:nth-child(3) { padding-left:13px; }
#template .section.three-image-call-to-action .column.c4 .info { padding:40px 25px 40px 25px; min-height:270px; background:#FFF; margin-top:-3px; }
#template .section.three-image-call-to-action .column.c4 img { width:100%;  }
#template .section.three-image-call-to-action .column.c4 .title { font:25px/25px accordaltbold, sans-serif; color:#173571; margin-bottom:25px; padding-right:30px;  }
#template .section.three-image-call-to-action .column.c4 .text { position:initial; font:18px/26px accordaltregular, sans-serif; padding-right:30px;  }
/* #template .section.three-image-call-to-action .column.c4 .text a { color:#999; text-decoration:none; border-bottom:1px solid #999;  }
#template .section.three-image-call-to-action .column.c4 .text a:hover { border-bottom:1px solid transparent;   } */
#template .section.three-image-call-to-action .column.c4 .text a { position:absolute; bottom:30px; display:inline-block; font:18px/45px accordaltregular, sans-serif; background:#173571; color:#FFF; padding:0 25px; border-radius: 25px; -webkit-box-shadow: 0px 4px 5px 0px rgba(23,53,113,0.4); -moz-box-shadow: 0px 4px 5px 0px rgba(23,53,113,0.4); box-shadow: 0px 4px 5px 0px rgba(23,53,113,0.4); }
#template .section.three-image-call-to-action .column.c4 .text a:hover { background:#AAA;  }
#template .section.three-image-call-to-action.team .column.c4 { margin-bottom:0; }
#template .section.three-image-call-to-action.team .column.c4 .info { height:200px; }

#template .section.six-image-call-to-action { text-align:center; }
#template .section.six-image-call-to-action .top { position:relative; background:#f2f4f7; padding:120px 0 60px; }
#template .section.six-image-call-to-action .top:after { content: ""; display: block; clear:both; }
#template .section.six-image-call-to-action .top .arrow { position:absolute; bottom:0; left:calc(50% - 25px); width: 0; height: 0; border-style: solid; border-width: 0 25px 25px 25px; border-color: transparent transparent #FFF transparent;  }
#template .section.six-image-call-to-action h2 { margin-bottom:2px; }
#template .section.six-image-call-to-action .claim  { font:16px/25px accordaltregular, sans-serif; color:#173571;  }
#template .section.six-image-call-to-action .bottom { padding:70px 0; }
#template .section.six-image-call-to-action .bottom:after { content: ""; display: block; clear:both; }
#template .section.six-image-call-to-action .column.c4 { background:#f0f3f9; border:3px solid #FFF; cursor:pointer; }
#template .section.six-image-call-to-action .column.c4:hover { background:#e9eaeb; }
#template .section.six-image-call-to-action .column.c4 img.img { margin-top:20px; }
#template .section.six-image-call-to-action .column.c4 .dida  { font:26px/20px accordaltlight, sans-serif; color:#173571; margin-bottom:50px; }

#template .section.offers { text-align:center; padding:70px 0 100px; }
#template .section.offers .bottom { padding:0; }
	#template.homepage .section.offers .bottom { padding:70px 0 0 0; }
#template .section.offers .bottom:after { content: ""; display: block; clear:both; }
#template .section.offers .bottom .item { background:#FFF; -webkit-box-shadow: 0px 6px 10px 0px rgba(221,221,221,0.6);
-moz-box-shadow: 0px 6px 10px 0px rgba(221,221,221,0.6);box-shadow: 0px 6px 10px 0px rgba(221,221,221,0.6); padding:15px 50px; margin:0 10px 5px 10px; border:1px solid #dadfeb; }
#template .section.offers .bottom .item:after { content: ""; display: block; clear:both;}
#template .section.offers .bottom .item .column { text-align:left; /* height:150px; */ }
#template .section.offers .bottom .item .column.c3 { text-align:center; height:150px; }
#template .section.offers .bottom .item .column:nth-child(1) { border-right:1px solid #e3e3e3; padding:22px 60px 22px 0; }
/*#template .section.offers .bottom .item .column:nth-child(2) { border-right:1px solid #e3e3e3; padding:22px 60px 22px 60px; } */
#template .section.offers .bottom .item .column:nth-child(2) { padding:48px 0 22px 60px; }
#template .section.offers .bottom .item h2 { font:30px/35px accordaltlight, sans-serif; margin:0 0 10px 0; }
#template .section.offers .bottom .item .text { font:18px/26px accordaltlight, sans-serif; color:#999;}
#template .section.offers .bottom .item .text2 { margin-top:5px; }
#template .section.offers .bottom .item .text2 span.sep { margin:0 10px; }
#template .section.offers .bottom .item .button {padding: 0 35px;}
#template .section.offers .bottom .link { font:16px/25px accordaltlight, sans-serif; color:#173571; border-bottom:1px solid #173571; margin-top:45px; text-transform:uppercase; display:inline-block; }
#template .section.offers .bottom .link:hover { border-bottom:1px solid transparent; }

#template .section.offers .bottom .more-offers { padding:40px 30px; background:#f0f3f9; text-transform:uppercase; font:24px/25px accordaltlight, sans-serif; color:#173571;  }
#template .section.offers .bottom .more-offers span { border-bottom:1px solid #173571; cursor:pointer; }
#template .section.offers .bottom .more-offers:hover span { border-bottom:1px solid transparent; }

#template .section.offers.latest .top { position:relative; background:#FFF; padding:60px 0; }
#template .section.offers.latest .top:after { content: ""; display: block; clear:both; }
#template .section.offers.latest .top .arrow { position:absolute; bottom:0; left:calc(50% - 25px); width: 0; height: 0; border-style: solid; border-width: 0 25px 25px 25px; border-color: transparent transparent #f0f3f9 transparent;  }
#template .section.offers.latest h2 { margin-bottom:2px; }
#template .section.offers.latest .bottom { background: linear-gradient(to bottom, #f0f3f9 65%, #FFF 35%); }

#template .section.image-only .c12 { height:600px; border-bottom:1px solid #FFF; }

#template .section.image-bg-title-text .c12 { height:330px; border-bottom:1px solid #FFF; }
#template .section.image-bg-title-text .c12 h1 { padding:120px 50px 0 50px; }
	#template.lavoro-dettaglio-offerta .section.image-bg-title-text .c12 h1 { color:#FFF; }
#template .section.image-bg-title-text .c12 .text { padding:25px 50px 0 50px; }
	#template.lavoro-dettaglio-offerta .section.image-bg-title-text .c12 .text { font:14px/16px accordaltregular, sans-serif; color:#CCC; text-transform:uppercase; }

#template .section.title-text-five-times { padding:80px 0 150px; background:#f0f3f9; }
#template .section.title-text-five-times .inner { padding:0 80px 0 50px; border:1px solid #EEE; background:#FFF;}
#template .section.title-text-five-times .inner:after { content: ""; display: block; clear:both; }
#template .section.title-text-five-times .row { padding:75px 0; border-top:1px solid #e3e3e3; }
#template .section.title-text-five-times .row:after { content: ""; display: block; clear:both; }
#template .section.title-text-five-times .row:nth-child(1) { border-top:0; }

#template .section.blog { padding:80px 0 150px; background:#f0f3f9; }
#template .section.blog .inner { padding:0 80px 0 50px; border:1px solid #EEE; background:#FFF;}
#template .section.blog .inner:after { content: ""; display: block; clear:both; }
#template .section.blog .row { padding:75px 0; border-top:1px solid #e3e3e3; }
#template .section.blog .row:after { content: ""; display: block; clear:both; }
#template .section.blog .row:nth-child(1) { border-top:0; }
#template .section.blog .row .c4 { padding:25px 25px 0 0; }
#template .section.blog .row h1,
	#template .section.blog .row h2 { margin:0 0 25px 0; }
#template .section.blog .incipit { font:16px/25px accordaltlight, sans-serif; color:#666; border-top:1px solid #CCC; margin:25px 0 0 0; padding:25px 0 0 0;  }

#template .section.carousel-image-title-text { padding:80px 0 100px; background:#FFF; height:765px; }
#template .section.carousel-image-title-text .bg { background: linear-gradient(to right, #173571 60%, #FFF 40%); height:inherit; }
#template .section.carousel-image-title-text .slideshow { margin:100px 0; }
#template .section.carousel-image-title-text .slideshow .slick-list { margin:0 75px; }
#template .section.carousel-image-title-text .slideshow .c4 { padding-left:50px;  } 
#template .section.carousel-image-title-text .slideshow .c7 { height:565px;  } 
#template .section.carousel-image-title-text .slideshow .slick-arrow { top:calc(50% - 19px); width:38px; height:39px; }
#template .section.carousel-image-title-text .slideshow .slick-prev { left:0px; background:url(../images/misc/arrow-carousel-image-title-text-prev.png) center center no-repeat; }
#template .section.carousel-image-title-text .slideshow .slick-next { right:0px; background:url(../images/misc/arrow-carousel-image-title-text-next.png) center center no-repeat; }
#template .section.carousel-image-title-text .slideshow .slick-dots { position:absolute; top:-50px; right:75px; text-align:right; }
#template .section.carousel-image-title-text .slideshow .slick-dots li { display:inline-block; }
#template .section.carousel-image-title-text h2 { color:#FFF; margin-top:80px; }
#template .section.carousel-image-title-text .text { color:#FFF; margin-top:40px; }

#template .section.team { padding:80px 0 200px; }
#template .section.team .row:after  { content: ""; display: block; clear:both; }
#template .section.team .column.c4 { padding:3px; }
#template .section.team .column.c4 .info { height:125px; }
#template .section.team .column.c4 .info h2 { font:400 22px/26px accordaltbold, sans-serif; }
#template .section.team .column.c4 img { margin-bottom:20px;  }
#template .section.team .column.c4 .text { padding-right:50px; color:#999;  }
#template .section.team .column.c4 .text a { color:#173571; text-decoration:none; border-bottom:0;  }
#template .section.team .column.c4 .text a:hover { border-bottom:1px solid #173571;  }

#template .section.sede { padding:90px 0 45px; }
#template .section.sede h2 { margin-top:50px; color:#173571; }
#template .section.sede .text { margin-top:30px; color:#173571; }
#template .section.sede iframe { width:100%; height:550px; }
#template .section.sede.blu { background:#173571; }
#template .section.sede.blu h2 { color:#FFF; }
#template .section.sede.blu .text { color:#FFF; }
#template .section.sede.blu .text a { color:#FFF; border-bottom:1px solid #FFF; }
#template .section.sede.blu .text a:hover { color:#FFF; border-bottom:1px solid transparent; }
 
#template .section.form-candidatura .row:after  { content: ""; display: block; clear:both; }
#template .section.form-candidatura .top { padding:60px 0 80px;}
#template .section.form-candidatura .middle { padding:40px 0 80px; background:#f0f3f9;  }
#template .section.form-candidatura .c6.col-l { padding-right:2%; }
#template .section.form-candidatura .c6.col-r { padding-left:2%; }
#template .section.form-candidatura .bottom { padding:40px 0 150px; }
#template .section.form-candidatura .uploadbutton { float:left; width:auto; margin:0 0 0 15px; font-size:16px; letter-spacing:1px; padding:0 20px; }

#template .section.form-candidatura h3 { margin:0 0 30px 0; font: 30px/35px accordaltlight, sans-serif; }
#template .section.form-candidatura h3:after { border-top:3px solid #EAE8E5; }
#template .section.form-candidatura .spacer { display:block; width:100%; height:75px; }
#template .section.form-candidatura hr { width:100%; margin:30px 0; }

#template .section.form label { float:left; width:220px; margin-right: 10px; font:25px/50px accordaltlight, sans-serif; color:#173571; }
#template .section.form label span { color:#999; margin-left:3px; }
#template .section.form input { float:left; width:380px; height:48px; border:1px solid #dbe1ec; font:18px/45px accordaltregular, sans-serif; color:#666; margin-bottom:10px; padding:0 10px; }
#template .section.form input.button { color:#FFF; }
#template .section.form input.checkbox { float:left;  width:20px; height:20px; }
#template .section.form textarea { float:left; width:380px; padding:0 10px; height:80px; border:1px solid #dbe1ec; font:18px/22px accordaltregular, sans-serif; color:#666; margin-bottom:10px; }
#template .section.form input.on, #template .section.form select.on, #template .section.form textarea.on { border-color:#F00; }
#template .section.form select { float:left; width:400px; padding:0 10px; height:48px; border:1px solid #dbe1ec; font:18px/45px accordaltregular, sans-serif; color:#666; margin-bottom:10px; }
#template .section.form div.code { float:left; width:250px; font:28px/48px accordaltbold, sans-serif; margin-top:10px; color:#999; letter-spacing:15px; text-align:center; border:1px solid #dbe1ec; background:#FFFFFF; margin-bottom:10px; margin-right:25px; font-style:italic; }
#template .section.form input.code { float:left; width:80px; text-align:center; margin-right:5px; }
#template .section.form .code-pattern { position:absolute; z-index:2; width:250px; height:45px; background:url(../images/misc/code-pattern-2.gif) repeat; }
#template .section.form .code-refresh { display:inline-block; font:18px/25px accordaltregular, sans-serif; margin-top:10px; color:#999; border-bottom:1px solid #999; margin-left:20px; cursor:pointer; }
#template .section.form .code-refresh:hover { border-bottom:1px solid transparent; }

#template .section.profili-disponibili { padding:60px 0; }
#template .section.profili-disponibili .item { background:#f0f3f9; padding:35px 60px 60px 35px; margin:12px;}
#template .section.profili-disponibili .item h3 { font:24px/33px accordaltbold, sans-serif; color:#173571; padding-bottom:0; }
#template .section.profili-disponibili .item h3:after { display:none; }
#template .section.profili-disponibili .item .nr-annuncio { font:14px/25px accordaltregular, sans-serif; }
#template .section.profili-disponibili .item .info { font:20px/33px accordaltregular, sans-serif; color:#999; }
#template .section.profili-disponibili .item .info ul li { margin-left:25px; list-style:disc; }
#template .section.profili-disponibili .item .contatto { font:16px/25px accordaltregular, sans-serif; color:#173571; }
#template .section.profili-disponibili .item .contatto a { color:#173571; border-bottom:1px solid #173571; }
#template .section.profili-disponibili .item .contatto a:hover { border-bottom:1px solid transparent; }
#template .section.profili-disponibili hr { margin:25px 0; width:100%; }

#template .section.scheda-offerta { padding:80px 0 100px; }
#template .section.scheda-offerta .title { font:30px/33px accordaltmedium, sans-serif; color:#173571; padding-bottom:60px;  border-bottom:1px solid #e3e3e3;  }
#template .section.scheda-offerta .info { font:20px/33px accordaltregular, sans-serif; color:#999; border-bottom:1px solid #e3e3e3; padding:25px 0; }
#template .section.scheda-offerta .info a { color:#173571; border-bottom:1px solid #173571; }
#template .section.scheda-offerta .info a:hover { border-bottom:1px solid transparent; }
#template .section.scheda-offerta .info ul li { margin-left:25px; list-style:disc; }
#template .section.scheda-offerta .button.candidatura { float:right; margin-top:35px;  }
#template .section.scheda-offerta .navs { background:#f0f3f9; padding:22px 50px; margin-top:50px; }
#template .section.scheda-offerta .navs a { font:18px/25px accordaltlight, sans-serif; color:#173571; border-bottom:1px solid #173571; }
#template .section.scheda-offerta .navs a:hover { color:#173571; border-bottom:1px solid transparent; }


#template .section.scheda-offerta .t { background:#f0f3f9; font:16px/40px accordaltbold, sans-serif; color:#173571; padding:0 20px; display:inline-block; border-radius:8px 8px 0 0; -webkit-box-shadow: 0px 2px 5px 0px rgba(221,221,221,0.6); -moz-box-shadow: 0px 2px 5px 0px rgba(221,221,221,0.6); box-shadow: 0px 2px 5px 0px rgba(221,221,221,0.6); text-transform:uppercase; border:1px solid #eee; margin:0 0 0 0; }
#template .section.scheda-offerta .frmSearchProfileWrapper { z-index:2; width:85%; background:#f0f3f9; padding:20px 0 50px 0; -webkit-box-shadow: 0px 6px 5px 0px rgba(221,221,221,0.6); -moz-box-shadow: 0px 6px 5px 0px rgba(221,221,221,0.6); box-shadow: 0px 6px 5px 0px rgba(221,221,221,0.6); }
#template .section.scheda-offerta form { width:80%; margin:0 0 0 8%; }
#template .section.scheda-offerta label { display:block; margin-left:10px; font:16px/25px accordaltregular, sans-serif; color:#999; margin:20px 0 0 0; }
#template .section.scheda-offerta input { display:inline-block; width:calc(100% - 24px); height:40px; border:1px solid #dbe1ec; font:16px/45px accordaltregular, sans-serif; color:#AAA; padding:0 10px; }
#template .section.scheda-offerta .button { margin-left:4px; padding:0 40px; line-height:40px; font-size:16px; margin-top:-20px;   }
#template .section.scheda-offerta select { display:inline-block; width:calc(100% - 2px); padding:0 10px; height:42px; border:1px solid #dbe1ec; font:16px/45px accordaltregular, sans-serif; color:#AAA; background:#FFF; }
#template .section.scheda-offerta input.on, 
	#template .section.scheda-offerta select.on, 
	#template .section.scheda-offerta textarea.on { border-color:#F00; }
#template .section.scheda-offerta .info-offerta { padding:40px 0 0 25px; }



#template .section.counter { padding:200px 0 75px; background:#FAFAFA; }
#template .section.counter h2 { margin-bottom:15px; }
#template .section.counter .column.data { min-height:100px; text-align:center;  } 
#template .section.counter .column.data .num { font-family: accordaltbold, sans-serif, cursive; font-size:3.75rem; color:#164194; margin-bottom:20px;}
#template .section.counter .column.data .label { font-size:1.125rem; color:#164194;font-family: accordaltbold, sans-serif, cursive; }

#template .section.four-image-call-to-action { text-align:center; z-index:2; position:absolute; width:100%; bottom:-100px; }
#template .section.four-image-call-to-action .column.c3 { padding:0 25px; }
#template .section.four-image-call-to-action .column.c3 .inner { background:#f0f3f9; border:3px solid #FFF; cursor:pointer; border-radius:10px; padding:15px 0 30px 0;  }
#template .section.four-image-call-to-action .column.c3:hover .inner { background:#e9eaeb; }
#template .section.four-image-call-to-action .column.c3  .inner img.img {  }
#template .section.four-image-call-to-action .column.c3  .inner .dida  { font:22px/20px accordaltbold, sans-serif; color:#173571;}

#template .section.processo { padding:75px 0 0 0; }
#template .section.processo h2 { text-align:center; margin-bottom:50px; }
#template .section.processo .c4 { padding:0 8% 75px 0; overflow:visible;  }
	#template .section.processo .c4.number1:after { content: "\f356"; font-family: "Font Awesome 5 Pro"; position: absolute; right: 8%; top: 30%; font-size:50px; color:#f3f3f3; }
	#template .section.processo .c4.number2:after { content: "\f356"; font-family: "Font Awesome 5 Pro"; position: absolute; right: 8%; top: 30%; font-size:50px; color:#f3f3f3; }
	#template .section.processo .c4.number4:after { content: "\f356"; font-family: "Font Awesome 5 Pro"; position: absolute; right: 8%; top: 30%; font-size:50px; color:#f3f3f3; }
	#template .section.processo .c4.number5:after { content: "\f356"; font-family: "Font Awesome 5 Pro"; position: absolute; right: 8%; top: 30%; font-size:50px; color:#f3f3f3; }
	#template .section.processo .arrow-back:after { display:none; height:100px; width:100%; text-align:center; content: "\f177"; font-family: "Font Awesome 5 Pro"; position: relative; font-size:50px; color:#f3f3f3; padding-bottom:50px; }
	
	/*#template .section.processo .c4.number3:after { content: "\f354"; font-family: "Font Awesome 5 Pro"; position: absolute; right:auto; left:30%; margin:auto;  top: auto; bottom:0; font-size:50px; color:#f3f3f3; }
	#template .section.processo .c4.number5:after { content: "\f355"; font-family: "Font Awesome 5 Pro"; position: absolute; left: -16%; top: 30%; font-size:50px; color:#f3f3f3; }
	#template .section.processo .c4.number6:after { content: "\f355"; font-family: "Font Awesome 5 Pro"; position: absolute; left: -16%; top: 30%; font-size:50px; color:#f3f3f3; }
	*/
#template .section.processo .c4 h3 { font:24px/33px accordaltbold, sans-serif; color:#173571; padding-bottom:10px; margin-bottom:20px; }
#template .section.processo .c4 h3:after { border-width:3px; }
#template .section.processo .info { height:200px; position:relative; z-index:1; }
#template .section.processo .number { display:none; position:absolute; z-index:0; bottom:100px; right:65px;  font:200px/20px accordaltbold, sans-serif; color:#f9f9f9; }
#template .section.processo .wrapper-button { text-align:center; margin:25px auto 0 auto; }
#template .section.processo .button { display:inline-block; padding:15px 40px; }
/*
#template .section.text-counter { padding:125px 0 25px; background:#FFF;  }
#template .section.text-counter .c8 .column.c8:nth-child(1) { padding:0 8% 0 0; }
#template .section.text-counter h2 { margin-bottom:50px; }
#template .section.text-counter .column.data { padding:0; margin-bottom:30px;   } 
#template .section.text-counter .column.data .num { font-family: accordaltbold, sans-serif; font-size:3.75rem; color:#164194; margin-bottom:5px;}
#template .section.text-counter .column.data .label { font-size:1.125rem; color:#164194;font-family: accordaltbold, sans-serif, cursive; }
*/

#template .form-zwoove { width:calc(100% - 62px); margin: 50px 0;font:16px/26px accordaltregular, sans-serif; color:#999; word-wrap: break-word; background:#17357120; padding: 30px; border-radius: 10px; }
#template .form-zwoove .oe_label , #template .form-zwoove label { float: none !important; font:16px/25px accordaltregular, sans-serif; color:#999 !important; margin:20px 0 0 0; font-weight: 600 !important; }
#template .form-zwoove .oe_label:first-letter { text-transform: uppercase; }
#template .form-zwoove label { font: 16px / 25px accordaltlight, sans-serif !important; color: #999 !important;  width:calc(100%) !important; font-weight: 600 !important;  }
#template .form-zwoove label span { margin-left: 0 !important; }
#template .form-zwoove input { float: none !important; width:calc(100% - 24px) !important; height:40px !important; border:1px solid #dbe1ec; font:16px/45px accordaltregular, sans-serif; color:#AAA; padding:0 10px; }
#template .form-zwoove input[type=checkbox] { width: 25px !important; height: 25px !important; }
#template .form-zwoove textarea { width:calc(100% - 24px) !important; height:100px !important; border:1px solid #dbe1ec !important; font:16px/45px accordaltregular, sans-serif !important; color:#AAA !important; padding:0 10px !important; }
#template .form-zwoove .button { margin-left:4px !important; padding:0 40px !important; line-height:40px !important; font-size:16px !important; margin-top:-20px !important;   }
#template .form-zwoove select { float: none  !important; display:inline-block !important; width:calc(100% - 2px) !important; padding:0 10px !important; height:42px !important; border:1px solid #dbe1ec !important; font:16px/45px accordaltregular, sans-serif !important; color:#AAA !important; background:#FFF !important; }
#template .form-zwoove input.on, 
	#template .form-zwoove select.on, 
	#template .form-zwoove textarea.on { border-color:#F00; }
#template .form-zwoove .rnagree-privacy,
#template .form-zwoove .rnwhatsapp-consent { display: flex; margin-top: 0; flex-direction: row-reverse;  }
#template .form-zwoove .rnagree-privacy input,
#template .form-zwoove .rnwhatsapp-consent input { position: relative; margin-top: -1px; }
#template .form-zwoove .rnagree-privacy label { margin: 0 10px 0 0; }
#template .form-zwoove .rnwhatsapp-consent label { margin: 0 0 0 10px; }
#template .form-zwoove img[src="https://assets.cockpit.recruitnow.nl/whatsapp/WhatsApp_Logo_5.png"], 
    #template .form-zwoove .rnwhatsapp-consent img { vertical-align:top !important; margin:0 0 0 10px !important; display: inline-block !important; width:100px !important; }
#template .form-zwoove .rnErrors { font:16px/26px accordaltregular, sans-serif; color:#FF0004; word-wrap: break-word; }
#template .form-zwoove .rnFormGroup  { margin: 15px 0; clear: both; }
#template .form-zwoove .rnFormGroup:before {content: ""; display: block; clear:both;  }
#template .form-zwoove .rnFormGroup:after {content: ""; display: block; clear:both;  }
#template .form-zwoove button { margin: 30px 0 0 0; display:inline-block; font:18px/50px accordaltbold, sans-serif; background:#173571; color:#FFF; padding:0 65px;border-radius: 20px; cursor:pointer; text-transform:uppercase; border: 0; }
#template .form-zwoove button:hover { background:#AAA; }
#template .form-zwoove .oe_widget .oe_help, #template .form-zwoove .oe_widget .oe_validation { margin-top: 0 !important; }
#template .form-zwoove h2 { margin-bottom: 30px; }
#template .form-zwoove legend { font: 16px / 25px accordaltlight, sans-serif !important; color: #033b7e !important; }

#template.candidatura-zwoove label[for=phoneNumber_MobilePhonenumber] { margin-top: 0; }
#template.candidatura-zwoove label[for=phoneSelector_MobilePhonenumber] .oe_selectorValue {  border:1px solid #dbe1ec !important; width:calc(100% - 22px) !important; font:16px/45px accordaltregular, sans-serif !important; padding:0 10px !important;  }
#template.candidatura-zwoove label[for=phoneSelector_MobilePhonenumber] .oe_selectorValue:after { right: 30px !important; }
/* #template.candidatura-zwoove .oe_widget .oe_selector:hover .oe_selectorValue {  border:1px solid #dbe1ec !important; } */

#template.candidatura-zwoove .oe_widget .phoneSelector_MobilePhonenumber { width:calc(100% - 2px) !important; padding:0 10px !important; height:42px !important; border:1px solid #dbe1ec !important; font:16px/45px accordaltregular, sans-serif !important; color:#AAA !important; background:#FFF !important; }

        #cms_concorso { z-index:998; width:100%; height:100%; background:rgba(0,0,0,0.8); position:fixed; top:0px;}
        #cms_concorso div { -webkit-box-sizing:border-box; box-sizing: border-box; }
        #cms_concorso .close { z-index:999; position:absolute; width:44px; height:44px; top:30px; right:50px; cursor:pointer; }
        #cms_concorso .close span { display: block; position: absolute; height: 2px; width: 100%;  background: #FFF; left: 0; margin:15px 0 0 0; }
        #cms_concorso .close span:nth-child(1) { top: 0px;top: 8px; -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
        #cms_concorso .close span:nth-child(2) { top: 8px;opacity: 0; left: -60px; }
        #cms_concorso .close span:nth-child(3) {  top: 8px; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg);  }	
        #cms_concorso_content { z-index:999; position:absolute; top:0; bottom:auto; width:70%; height:auto; max-height: 100%; left:15%;  padding:15px; background:#FFF; border-radius: 5px; overflow: auto; }
        #cms_concorso_content .cms_concorso_layout .image { float:left; text-align:center;  }
        #cms_concorso_content .cms_concorso_layout .image .image_desktop { display:block; }
        #cms_concorso_content .cms_concorso_layout .image .image_mobile { display:none; }
        #cms_concorso_content .cms_concorso_layout .image img { max-width:100%; }		
        #cms_concorso_content .cms_concorso_layout .wrapper-button { text-align: center; margin-top:0;  }
        #cms_concorso_content .cms_concorso_layout .button { position:relative; background:#173571; color:#FFF; padding:10px 15px; font-size:.9rem; display:inline-block; white-space: nowrap; border-radius: 5px; margin: 0; opacity: 0.5; line-height: 25px; }
        #cms_concorso_content .cms_concorso_layout .button:hover { background:#173571; opacity: 1; }
        #cms_concorso_content .cms_concorso_layout .title-text { float:left; padding:20px; }
        #cms_concorso_content .cms_concorso_layout .title-text .title { font-weight:600; font-size:25px; margin-bottom:20px; color:#173571;  }
        #cms_concorso_content .cms_concorso_layout .title-text .text { font-size:18px; line-height:24px; color:#666; }
        #cms_concorso_content .cms_concorso_layout .title-text .text a { color:#c32d39; text-decoration:none; border-bottom:1px solid #c32d39; }
        #cms_concorso_content .cms_concorso_layout .title-text .text a:hover { border-bottom:1px solid transparent; }	
        #cms_concorso_content .cms_concorso_layout_1 .image { width:100%; }
        #cms_concorso_content .cms_concorso_layout_1 .title-text { width:100%; }
        #cms_concorso_content .cms_concorso_layout_2 .image { width:50%; }
        #cms_concorso_content .cms_concorso_layout_2 .title-text { width:50%; }
        #cms_concorso_content .cms_concorso_layout_3 .image { width:50%; }
        #cms_concorso_content .cms_concorso_layout_3 .title-text { width:50%; }
        #cms_concorso_content .cms_concorso_layout_4 .image { width:100%; }
        #cms_concorso_content .cms_concorso_layout_4 .title-text { display:none; }

        #cms_concorso_content #frmConcorso { padding: 20px; border: 1px solid #EEE; margin-top: 30px; background: #EEE; border-radius: 5px; }
        #cms_concorso_content #frmConcorso input { font:400 14px/30px 'Roboto', sans-serif; position:relative; color:#666; -webkit-box-sizing:border-box; box-sizing: border-box; border:1px solid #DDD; width:100%; padding:5px 10px; margin:0 0 10px 0; border-radius: 5px;  }
        #cms_concorso_content #frmConcorso input.on  { border-left:4px solid #F00; }
        #cms_concorso_content #frmConcorso input.checkbox { width:20px; height:20px; border:1px solid #CCC; position: relative; top: 3px; margin: 0 10px 0 10px; }
        #cms_concorso_content #frmConcorso .text { font-size: 1rem; }
        #cms_concorso_content #frmConcorso .button { margin-top: 20px; float: right; background:#173571; }


/* 
	footer 
*/
#footer { background:#f5f5f5; width:100%; padding:75px 0 150px; border-top:35px solid #CCC; }
#footer:after { content: ""; display: block; clear:both; }
#footer .title { font:30px/30px accordaltlight, sans-serif; margin-bottom:30px; }
#footer .subtitle { font:14px/20px accordaltbold, sans-serif; color:#173571; }
#footer .text { font:14px/20px accordaltlight, sans-serif; color:#999; }
#footer .text b, #footer .text strong { font:14px/20px accordaltbold, sans-serif; color:#999; }
#footer .text a { color:#173571; border-bottom:1px solid #173571; }
#footer .text a:hover { border-bottom:1px solid transparent; }
#footer .social { margin-bottom:30px; }
#footer .social a { position:relative; width:25px; height:25px; border:2px solid #173571; margin:0 3px; color:#173571;  border-radius: 20px; }
#footer .social a:hover { background:#173571; color:#FFF; }
#footer .social a:before { position:absolute; top:25%; left:0; right:0; text-align: center; margin:auto; }
#footer .logos { margin-top:45px; padding-top:45px; border-top:1px solid #bbb3aa; }
#footer .logos img.img { margin-right:50px; }

#easyCMSTrustIndex { padding: 75px 0; background: #f0f3f9; margin: 0; }

@media (max-width: 1921px) {
 #header { /* background: linear-gradient(to right, #FFF 77%, #f5f5f5 50%); */ }
 #header #nav li a.lv1 { margin:0 15px; 
}
@media (max-width: 1600px) {
    #header #nav li a.lv1 { margin: 0 12px; }
}

@media (max-width: 1441px) {
	/* .nl NOTEBOOK LARGE */

	.column.nl0 { width:0; display:none;  }
	.column.nl1 { width:8.33%; display:block; }
	.column.nl2 { width:16.66%; display:block; }
	.column.nl3 { width:25%; display:block; }
	.column.nl4 { width:33.33%; display:block; }
	.column.nl5 { width:41.66%; display:block; }
	.column.nl6 { width:50%; display:block; }
	.column.nl7 { width:58.33%; display:block; }
	.column.nl8 { width:66.66%; display:block; }
	.column.nl9 { width:75%; display:block; }
	.column.nl10 {width:83.33%; display:block; }
	.column.nl11 { width:91.66%; display:block; }		
	.column.nl12 { width:100%; }	
	
    #header { /* background: linear-gradient(to right, #FFF 74%, #f5f5f5 50%); } */ }
	
	#header .logo img.img {  }
	
	#template .section.team .column.c3 { margin-bottom:25px; padding:10px; }
	
	#template .section.image-only .c12 { height:500px; }
	
	#template .section.counter  { padding-top:175px; }
	
	#header #nav li a.lv1 { margin:0 15px; }

#cms_concorso_content { top:5% !important; max-height: 90% !important; } 
}

@media (max-width: 1281px) {
	/* .nm NOTEBOOK MEDIUM */

	.column.nm0 { width:0; display:none;  }
	.column.nm1 { width:8.33%; display:block; }
	.column.nm2 { width:16.66%; display:block; }
	.column.nm3 { width:25%; display:block; }
	.column.nm4 { width:33.33%; display:block; }
	.column.nm5 { width:41.66%; display:block; }
	.column.nm6 { width:50%; display:block; }
	.column.nm7 { width:58.33%; display:block; }
	.column.nm8 { width:66.66%; display:block; }
	.column.nm9 { width:75%; display:block; }
	.column.nm10 {width:83.33%; display:block; }
	.column.nm11 { width:91.66%; display:block; }		
	.column.nm12 { width:100%; }

	h2 { font: 30px/35px accordaltlight, sans-serif; }
	.button { font:16px/40px accordaltbold, sans-serif; }
	
	#header #nav li a.lv1 { margin:0 10px; }
    #header .links { padding-right: 15px; }
    
	#template .section.six-image-call-to-action .top { padding:60px 0; }	
	
	#template .section.offers .bottom .item { padding:15px 25px; }
	#template .section.offers .bottom .item .column:nth-child(1) { padding:25px 25px 25px 0; }
	#template .section.offers .bottom .item .column:nth-child(2) { padding:25px; }
	#template .section.offers .bottom .item .column:nth-child(3) { padding:50px 0 0 25px; }
	#template .section.offers .bottom .item .button { padding:0 20px; }
	
	
	#template .section.image-only .c12 { height:400px; }
	
	#template .section.four-image-call-to-action .column.c3 .inner .dida { font-size:20px; }
	#template .section.four-image-call-to-action .column.c3 .inner img.img { height:80px; width:auto; }
	
	#footer .followus { margin-top:50px; }
}

@media (max-width: 1025px) {
	/* .tl TABLET LARGE */
	
	.column.tl0 { width:0; display:none;  }
	.column.tl1 { width:8.33%; display:block; }
	.column.tl2 { width:16.66%; display:block; }
	.column.tl3 { width:25%; display:block; }
	.column.tl4 { width:33.33%; display:block; }
	.column.tl5 { width:41.66%; display:block; }
	.column.tl6 { width:50%; display:block; }
	.column.tl7 { width:58.33%; display:block; }
	.column.tl8 { width:66.66%; display:block; }
	.column.tl9 { width:75%; display:block; }
	.column.tl10 {width:83.33%; display:block; }
	.column.tl11 { width:91.66%; display:block; }		
	.column.tl12 { width:100%; }
	
	.hide-desktop  { display:block; }
	.hide-tablet { display:none; }	
	
	#wrapper .innerTpl { max-width:95%; }	
	
	#header #nav li a.lv1 { margin:0 7px; font-size:16px; }
	
	#template .section.image-only .c12 { height:300px; }
	
	#template .section.offers .bottom .item .button { padding:0 15px; }
	
	#template .section.three-image-call-to-action .column.c4 .info { height:300px; }
	
	#template .section.carousel-image-title-text .slideshow .c4 { padding-left:0; }
	#template .section.carousel-image-title-text .slideshow .c7 { height:450px; }
	
	#template .section.four-image-call-to-action .column.c3 .inner .dida { font-size:18px; }

}



@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) 
	and (orientation : portrait) { 
	/* .tp TABLET PORTRAIT */
	
	#tournIpad { display:block; }
	
}

@media (max-width: 769px) {
	/* .tp TABLET PORTRAIT */

	.column.tp0 { width:0; display:none;  }
	.column.tp1 { width:8.33%; display:block; }
	.column.tp2 { width:16.66%; display:block; }
	.column.tp3 { width:25%; display:block; }
	.column.tp4 { width:33.33%; display:block; }
	.column.tp5 { width:41.66%; display:block; }
	.column.tp6 { width:50%; display:block; }
	.column.tp7 { width:58.33%; display:block; }
	.column.tp8 { width:66.66%; display:block; }
	.column.tp9 { width:75%; display:block; }
	.column.tp10 {width:83.33%; display:block; }
	.column.tp11 { width:91.66%; display:block; }		
	.column.tp12 { width:100%; }	
#cms_concorso_content { width:90%; left:5%; padding:5px; } 
		
}

@media (max-width: 641px) {
	/* .ml MOBILE LARGE */
	
	.column.ml0 { width:0; display:none;  }
	.column.ml1 { width:8.33%; display:block; }
	.column.ml2 { width:16.66%; display:block; }
	.column.ml3 { width:25%; display:block; }
	.column.ml4 { width:33.33%; display:block; }
	.column.ml5 { width:41.66%; }
	.column.ml6 { width:50%; display:block; }
	.column.ml7 { width:58.33%; display:block; }
	.column.ml8 { width:66.66%; }
	.column.ml9 { width:75%; display:block; }
	.column.ml10 {width:83.33%; display:block; }
	.column.ml11 { width:91.66%; display:block; }		
	.column.ml12 { width:100%; }	
	
	.hide-desktop  { display:block; }
	.hide-tablet { display:block; }
	.hide-mobile { display:none; }
	
	h1 { font: 35px/35px accordaltlight, sans-serif}
	h2 { font: 30px/35px accordaltlight, sans-serif}
	h3 { font: 40px/40px accordaltlight, sans-serif}
	
	.button { padding:0 30px; border-radius: 15px; }
	
	#wrapper .innerTpl { max-width:90%; }
	
	#contactQuickLinks { bottom:0; }
	#contactQuickLinks a { width:44px; height:40px; }
	#contactQuickLinks i { width:26px; height:26px; margin:8px; font-size:24px; }
	
	#template .section.team .column.c3 .info { height:auto; }	
	
	#header .social { display:none; }
	#header .links { display:none; }
	
	#header .logo img.img { max-height:35px; margin-top:35px; }
	
	
	#header { position:fixed; }
	#header #nav { display:none; }
	#header #navOpenButton { display:block; float:right; cursor:pointer;  width: 30px; height: 30px; position: relative; margin: 43px 15px 0 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; }
	#header #navOpenButton span { display: block; position: absolute; height: 2px; width: 100%;  background: #173571; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
	#header #navOpenButton span:nth-child(1) { top: 0px; }
	#header #navOpenButton span:nth-child(2) { top: 8px; }
	#header #navOpenButton span:nth-child(3) { top: 16px; }
	#header #navOpenButton.open span:nth-child(1) { top: 8px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
	#header #navOpenButton.open span:nth-child(2) { opacity: 0; left: -60px; }
	#header #navOpenButton.open span:nth-child(3) { top: 8px; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }	

	#navMobile { position:fixed; z-index:2; top:100px; width:100%; height:100%;   }
	#navMobile .innerTpl { background:#f5f5f5 ; height:inherit; padding:0 5%; }
	#navMobile .c10 { min-height:300px; padding-bottom:50px; }
	#navMobile ul.l1 { margin-top:25px; }
	#navMobile li { text-align:left; border-bottom:1px solid #FFF; }
	#navMobile li.l1 a { text-align:center; font:18px/50px accordaltlight, sans-serif; color:#173571; text-transform:uppercase; }
	#navMobile li.on a { color:#173571 ; }
	
	#navMobile ul.l2 { display:none; margin:-5px 0 0 15px; }
	#navMobile li.l2 a { font:18px/50px accordaltlight, sans-serif; color:#173571; text-transform:none;  }
	#navMobile li.l2.on a { color:#2b2b2b ; }
	#navMobile li.l3 { margin-left:25px;}
	#navMobile li.l3 a { text-transform:none; }
	
	#navMobile hr { display:none; background:#DDD; height:1px; color:#999; border:0; margin: 15px 0; width:50%; }
	#navMobile .chooseLang { margin-top:50px; }
	#navMobile .chooseLang .cl-sep { display:none; float:left; font:400 20px/44px futura-pt, sans-serif; color:#FFF; margin:-2px 8px 0 8px; }
	#navMobile .chooseLang a { text-transform:uppercase; float:left; font:400 18px/44px futura-pt, sans-serif; color:#FFF; }
	#navMobile .chooseLang a.selected { display:none; color:#FFF; }
	#navMobile .chooseLang a:hover { color:#FFF; }		
	
	#navMobile .social { margin:30px 0; }
	#navMobile .social a { position:relative; width:25px; height:25px; border:2px solid #173571; margin:0 3px; color:#173571;  border-radius: 20px; }
	#navMobile .social a:before { position:absolute; top:25%; left:0; right:0; text-align: center; margin:auto; }	
	
	#navMobile .links a { font:16px/20px accordaltlight, sans-serif; color:#173571; border-bottom:1px solid transparent; }
	
	.slideshow .item { height:320px; }
	
	#template { margin-top:100px; }
	
	#template .section.image-bg-title-text .c12 { height:200px; }
	#template .section.image-bg-title-text .c12 h1 { padding:75px 25px 0 25px; }
	
	#template .section.scheda-offerta .navs { padding:25px; }
	
	#template .section.image-search-profile .bg { height:300px; }
	#template .section.image-search-profile .search-profile { position:relative; bottom:0; margin-top:50px; }
	#template .section.image-search-profile .search-profile label { margin-left:0; font:16px/35px accordaltregular, sans-serif;  }
	#template .section.image-search-profile .search-profile label.label-cerca { height:5px; }
	#template .section.image-search-profile .search-profile .c8 .t { font:16px/40px accordaltbold, sans-serif; padding:0 25px; }
	#template .section.image-search-profile .search-profile .c8 .inner { padding:25px; margin-bottom:50px; }
	#template .section.image-search-profile .search-profile .c8 .c3 { margin-bottom:15px; }
	#template .section.image-search-profile .search-profile { margin-top:50px; }
	#template .section.image-search-profile .search-profile-interna { margin-top:0; }
	#template .section.image-search-profile .search-profile-interna:after { content: ""; display: block; clear:both; }
	
	
	
	#template .section.search-profile-2 label { margin-left:0; font:16px/35px accordaltregular, sans-serif;  }
	#template .section.search-profile-2 label.label-cerca { height:5px; }
	#template .section.search-profile-2 .c8 .t { font:16px/40px accordaltbold, sans-serif; padding:0 25px; }
	#template .section.search-profile-2 .inner { padding:25px; margin-bottom:50px; }
	#template .section.search-profile-2 .c3 { margin-bottom:15px; }
	#template .section.search-profile-2 { margin-top:50px; }
	
	

	#template .section.offers .bottom .item { border:0; }
	#template .section.offers .bottom .item .column { height:auto !important; border:0 !important; padding:15px 0 !important; }
	#template .section.offers .bottom .item .button { padding:0 35px; }
	#template .section.offers .bottom .item .text2 span.sep { display:block; content:""; height:2px; }
	
	#template.lavoro-dettaglio-offerta .section.image-bg-title-text .c12 { min-height:200px; height:auto; padding-bottom:50px; }
	#template .section.scheda-offerta .t { margin:0; }
	#template .section.scheda-offerta .frmSearchProfileWrapper { width:100%; margin-bottom:50px; }
	
	
	#template .section.image-search-profile .bg h1 { padding:100px 25px 0 25px; }
	#template .section.image-bg-title-text .c12 .text { padding: 25px 25px 0 25px;}
	
	#template .section.title-text-five-times .inner { padding:25px 35px; }
	#template .section.title-text-five-times .row { padding:25px 0; }
	#template .section.title-text-five-times .row h2 { margin-bottom:25px; }
	
	#template .section.blog .inner { padding:25px 35px; }
	#template .section.blog .row { padding:25px 0; }
	#template .section.blog .row .c4 { padding:0 0 50px 0; }
	#template .section.blog .row h1,
		#template .section.blog .row h2 { margin-bottom:25px; }
	
	#template .section.three-image-call-to-action { padding:50px 0; }
	#template .section.three-image-call-to-action h3 { margin-bottom:25px; }
	#template .section.three-image-call-to-action .column.c4 { padding:15px 0 !important; }
	
	#template .section.three-image-call-to-action .column.c4 .info { height:auto; padding:40px 25px; }
	#template .section.three-image-call-to-action .column.c4 .text a { position:relative; bottom:0; margin:30px 0 0 0; }
	
	#template .section.title-text { padding:50px 0; }
	#template .section.title-text h3 { margin-bottom:50px; }
	
	#template .section.form label { width:100%; }
	#template .section.form input { width:calc(100% - 22px); }
	#template .section.form textarea { width:calc(100% - 22px); }
	#template .section.form select { background:#FFF; width:100%; }
	#template .section.form-candidatura .bottom { padding-top:0; }
	
	#template .section.profili-disponibili .item { padding:25px; margin:0 0 10px 0; }
	
	#template .section.carousel-image-title-text { display:none; }
	/* #template .section.carousel-image-title-text .bg { background:#173571; } */
	
	
	#template .section.image-only .c12 { height:150px; }
	
	#template .section.form-candidatura .c6.col-l { padding-right:0; }
	#template .section.form-candidatura .c6.col-r { padding-left:0; padding-top:75px; }
	
	#template .section.counter { padding:50px 0; text-align:center; }
	#template .section.counter .c9 .c4:nth-child(1) { padding:20px 0 0 0; }
	#template .section.counter .column.data .num {  margin-top:20px; margin-bottom:10px; }
	#template .section.counter .column.data .label {  margin-bottom:30px; font-size:1.5rem; }
	
	#template .section.four-image-call-to-action { position:relative; bottom:0; padding:75px 0; }
	#template .section.four-image-call-to-action .column.c3 { padding:3px; }
	#template .section.four-image-call-to-action .column.c3 .inner  { padding:20px 3px; }
	#template .section.four-image-call-to-action .column.c3 .inner .dida { font-size:16px; }
	
	#template .section.offers { padding:50px 0 75px; }

	
		
	#footer { padding:75px 0; }
	#footer .sedi { margin:15px 0; padding-bottom:30px;  border-bottom:1px solid #DDD; }
	#footer .column { text-align:center; }
	#footer .logos img.img { display:block; margin:10px auto; }
	#footer .text {font:16px/26px accordaltlight, sans-serif; }
	#footer .text b, #footer .text strong { font: 16px/26px accordaltbold, sans-serif }
    
#cms_concorso_content { top:10% !important; width:95% !important; left:2% !important; max-height:85% !important; height:auto !important; overflow-y: auto; bottom:auto !important; }
#cms_concorso_content .cms_concorso_layout .title-text { padding:15px; }
#cms_concorso_content .cms_concorso_layout .image .image_desktop { display:none; }
#cms_concorso_content .cms_concorso_layout .image .image_mobile { display:block; }
#cms_concorso_content .cms_concorso_layout_2 .image { width:100%; }
#cms_concorso_content .cms_concorso_layout_2 .title-text { width:100%; }
#cms_concorso_content .cms_concorso_layout_3 .image { width:100%; }
#cms_concorso_content .cms_concorso_layout_3 .title-text { width:100%; }	


}

@media (max-width: 321px) {
	/* .ms MOBILE SMALL */
	
	.column.ms0 { width:0; display:none;  }
	.column.ms1 { width:8.33%; }
	.column.ms2 { width:16.66%; display:block; }
	.column.ms3 { width:25%; display:block; }
	.column.ms4 { width:33.33%; }
	.column.ms5 { width:41.66%; display:block; }
	.column.ms6 { width:50%; display:block; }
	.column.ms7 { width:58.33%; display:block; }
	.column.ms8 { width:66.66%; display:block; }
	.column.ms9 { width:75%; display:block; }
	.column.ms10 {width:83.33%; }
	.column.ms11 { width:91.66%; display:block; }		
	.column.ms12 { width:100%; }	
	
}

@font-face {
    font-family: 'accordaltlight';
    src: url('../fonts/AccordAltLight.eot');
    src: url('../fonts/AccordAltLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AccordAltLight.woff2') format('woff2'),
        url('../fonts/AccordAltLight.woff') format('woff'),
        url('../fonts/AccordAltLight.otf') format('truetype'),
        url('../fonts/AccordAltLight.svg#accordaltlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'accordaltregular';
    src: url('../fonts/AccordAltReg.eot');
    src: url('../fonts/AccordAltReg.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AccordAltReg.woff2') format('woff2'),
        url('../fonts/AccordAltReg.woff') format('woff'),
        url('../fonts/AccordAltReg.otf') format('truetype'),
        url('../fonts/AccordAltReg.svg#accordaltregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'accordaltmedium';
    src: url('../fonts/AccordAltMedium.eot');
    src: url('../fonts/AccordAltMedium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AccordAltMedium.woff2') format('woff2'),
        url('../fonts/AccordAltMedium.woff') format('woff'),
        url('../fonts/AccordAltMedium.otf') format('truetype'),
        url('../fonts/AccordAltMedium.svg#accordaltmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'accordaltbold';
    src: url('../fonts/AccordAltBold.eot');
    src: url('../fonts/AccordAltBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AccordAltBold.woff') format('woff'),
        url('../fonts/AccordAltBold.ttf') format('truetype'),
        url('../fonts/AccordAltBold.svg#accordaltbold') format('svg');
    font-weight: normal;
    font-style: normal;
}</pre></body></html>