@charset "utf-8";

body {margin:0; padding:0; font-family:'Raleway', sans-serif; font-size:16px; font-weight:400;}
a > img{border:0;}
.clear{display:block; clear:both;}
.wrapper{max-width:1180px; margin-left:auto; margin-right:auto; display:block; position:relative;}

#top{background:#cbccc2; height:44px; display:block; width:100%;}

#top > div > span.purple{background:#73243d; width:304px; display:block; height:44px; border-left:6px solid #fff; border-right:6px solid #fff; margin-left:-6px; float:left;}
#top > div > div.side{float:right; margin-top:15px; height:29px;}
#top > div > div.side > a.scarico{color:#fff; font-size:75%; text-transform:uppercase; text-decoration:none; background:url(/images/ico-camion.png) no-repeat center left #73243d; height:29px; line-height:29px; padding-left:40px; padding-right:15px; border-left:10px solid #73243d; margin-right:2px; float:left;}
#top > div > div.side > a.fiera{color:#fff; font-size:75%; text-transform:uppercase; text-decoration:none; background:url(/images/mondo.png) no-repeat center left #73243d; height:29px; line-height:29px; padding-left:25px; padding-right:15px; border-left:10px solid #73243d; margin-right:2px; float:left;}
#top > div > div.side > a.searchalloy{color:#fff; font-size:75%; text-transform:uppercase; text-decoration:none; background:url(/images/ico-search-2.png) no-repeat center right #73243d; height:29px; line-height:29px; padding-right:40px; padding-right:45px; border-left:10px solid #73243d; margin-right:45px; float:left;}

#search-alloy{margin:0; padding:0; height:29px; margin-right:45px; float:left;}
#search-alloy > input[type="text"]{border:0; background:#73243d; padding-left:15px; padding-right:15px; line-height:29px; height:27px; font-size:75%; color:#fff; text-transform:uppercase;float:left; margin:0;}
#search-alloy > input[type="submit"]{border:0; background:url(/images/ico-search.png) no-repeat center center #73243d; width:29px; height:29px; float:left; margin:0;}

#top > div > div.side > a.area-riservata{text-decoration:none; float:left; text-transform:uppercase; height:29px; line-height:29px; font-size:75%; background:#999a92; padding-left:15px; padding-right:15px; color:#fff;}
#top > div > div.side > span.language{text-decoration:none; position:relative; float:left; text-transform:uppercase; height:29px; line-height:29px; font-size:75%; background:url(/images/arrow-language.png) no-repeat center right #999a92; padding-left:15px; padding-right:15px; border-right:15px solid #999a92; color:#fff; margin-left:1px; cursor:pointer;}
#top > div > div.side > span.language > span.languages{position:absolute; right:-15px; top:29px; z-index:9; background:#999a92; padding-top:10px; padding-bottom:20px; width:112px; border-top:2px solid #fff; display:none;}
#top > div > div.side > span.language:hover > span.languages{display:block;}
#top > div > div.side > span.language > span.languages > a{display:block; text-transform:uppercase; text-decoration:none; color:#fff; height:23px; line-height:23px; font-size:12px; padding-left:10px; margin-bottom:4px;}
#top > div > div.side > span.language > span.languages > a.active, #top > div > div.side > span.language > span.languages > a:hover{background:#cbccc2;}
#top > div > div.side > span.language > span.languages > a > img{float:left; margin-top:3px; margin-right:5px;}

#menubar{padding-top:65px; padding-bottom:35px;}
#logo{width:304px; height:31px; background:url(/images/logo.png); display:block; float:left;}

#navigation, #navigationmobile, #social-navigation{margin:0; padding:0; float:right;}
#navigation > li, #navigationmobile > li, #social-navigation > li{float:left; list-style:none; width:100px; border-bottom:2px solid #f0f0ee; margin-left:15px; position:relative;}
#navigation > li:last-child, #navigationmobile > li:last-child, #social-navigation > li:last-child{margin-right:40px;}
#navigation > li:hover, #navigation > li.active, #navigationmobile > li:hover, #navigationmobile > li.active, #social-navigation > li:hover, #social-navigation > li.active{border-bottom:2px solid #73243d;}
#navigation > li > a, #navigationmobile > li > a, #social-navigation > li > a{color:#73243d; text-decoration:none; cursor:pointer; display:block; padding-bottom:13px;}
#navigation > li:hover > a, #navigationmobile > li:hover > a{background:url(/images/freccina.png) no-repeat 10px 68px;}
#navigation > li > a > span, #navigationmobile > li > a > span{display:block; color:#323232;}
#navigation > li > ul, #navigationmobile > li > ul{position:absolute; margin:0; padding:0; z-index:99; top:69px; margin-left:-10px; display:none; padding-top:15px; left:0; font-weight:500;}
#navigation > li:hover > ul{display:block;}
#navigation > li > ul > li, #navigationmobile > li > ul > li{list-style:none; margin:0; background:#fff; padding-left:20px; padding-right:30px; padding-top:10px; padding-bottom:10px; width:200px; font-size:13px;font-family:'Raleway', sans-serif;}
#navigation > li > ul > li > a, #navigationmobile > li > ul > li > a{text-decoration:none; color:#b0b0b0;}
#navigation > li > ul > li:hover, #navigationmobile > li > ul > li:hover{background:#f7f7f7;}
#navigation > li > ul > li:hover > a, #navigationmobile > li > ul > li:hover > a{color:#000;}

#social-navigation, #navigationmobile{display:none;}
div.socialfooter a > span{ border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;margin-bottom:5px; margin-right:9px; float:left;}
div.socialfooter > a:first-child > span{background:#ce322e;}
div.socialfooter > a:nth-child(2) > span{background:#0072BC;}
div.socialfooter > a:nth-child(3) > span{background:#2E3192;}
div.socialfooter > a:nth-child(4) > span{background:#CC3300;}
div.socialfooter > a:nth-child(5) > span{background:#20ADC9;}
div.socialfooter > a:nth-child(6){text-decoration:none; font-size:13px; color:#73243d; padding-left:50px; margin-left:50px; border-left:2px solid #e0e0db; display:inline-block; height:38px; line-height:38px;}
div.socialfooter > a:nth-child(6) > span{float:left; padding-right:10px;}

#menubar > a.round{width:40px; height:40px; float:right; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; margin-left:4px; margin-top:5px; margin-bottom:2px;}
#menubar > a.homeicon{background-image:url(/images/home-icon.png); background-repeat:no-repeat; background-position:center center; background-color:#cbccc2; transition:background-color 0.5s; -moz-transition:background-color 0.5s; -webkit-transition:background-color 0.5s;}
#menubar > a.homeicon:hover{background-color:#73243d;}
#menubar > a.shareicon{background-image:url(/images/share-icon.png); background-repeat:no-repeat; background-position:center center; background-color:#73243d; transition:background-color 0.5s; -moz-transition:background-color 0.5s; -webkit-transition:background-color 0.5s;}
#menubar > a.shareicon:hover{background-color:#cbccc2;}

#pagecontent > span.pagetitle{font-size:250%; color:#323232; display:block; padding-bottom:20px;}
#pagecontent > span.pagetitle > span{font-size:20px; color:#888787; font-weight:300;}
#pagecontent > span.pagetitle > b {font-weight:600;}
#pagecontent > div.quarter, #pagecontent > div.homethird{width:23%; padding-right:2%; float:left; position:relative; font-size:13px; color:#323232; font-family:'Open Sans', sans-serif;}
#pagecontent > div.homethird{width:31.33%;}
#pagecontent > div.quarter > span.title, #pagecontent > div.homethird > span.title{color:#323232; font-size:24px; display:block; padding-bottom:15px; border-bottom:2px solid #f0f0ee; position:relative; padding-left:35px; margin-bottom:25px; font-family:'Raleway', sans-serif;}
#pagecontent > div.quarter > span.title > b, #pagecontent > div.homethird > span.title > b{position:absolute; left:0; padding-bottom:15px; border-bottom:2px solid #73243d;}
#pagecontent > div.quarter > a, #pagecontent > div.homethird > a{display:inline-block; padding-left:30px; height:19px; line-height:19px; background:url(/images/arrow-read.png) no-repeat center left; text-decoration:none; color:#4b4b4b; margin-top:30px;}
#pagecontent > span.pagetitle_btn { display:flex; flex-wrap:wrap; column-gap: 30px; justify-content: space-between; padding-bottom:0;}
#pagecontent > span.pagetitle_btn > * { margin-bottom:20px;}

#center-one{background:#f7f7f7; padding-top:70px; padding-bottom:90px;}
#center-one > div > span.title{display:block; text-align:center;font-weight:200; color:#000; font-size:40px;}
#center-one > div > span.subtitle{display:block; text-align:center; font-size:20px; color:#888787; font-weight:300; padding-top:5px;}
#center-one > div > span.subtitle > b{font-weight:400; color:#73243d;}
#center-one > div > div.quarter{width:24%; padding-right:1%; float:left; position:relative; font-size:13px; color:#323232; text-align:center; line-height:22px; font-family:'Open Sans', sans-serif;}
#center-one > div > div.quarter.sixblock{width:15.66%;}
#center-one > div > div.quarter > span.title{font-size:23px; color:#3a3a3a; padding-top:20px; display:inline-block; line-height:23px; padding-bottom:20px; font-family:'Raleway', sans-serif;}
#center-one > div > div.quarter > span.title > b{font-size:50px; line-height:18px; float:left; padding-right:5px;}
#center-search, #center-company{background:#ececec; text-align:center; font-size:20px; color:#434343; font-weight:300; padding-top:25px; padding-bottom:25px;}
#center-search > a, #center-company > a, #center-search input[type="submit"],.title_btn{display:inline-block; font-size:26px; color:#fff; font-weight:200; background:url(/images/ico-search-space.png) center right no-repeat #73243d; text-decoration:none; padding-left:35px; padding-right:70px; margin-top:20px; padding-top:5px; padding-bottom:5px;}
#center-search > a > b, #center-company > a > b,.title_btn > b{font-weight:400;}
#center-company > a,.title_btn{background:url(/images/ico-download.png) center left no-repeat #73243d; padding-left:60px; padding-right:35px;}
#center-search input[type="submit"]{margin:0; border:0; cursor:pointer; font-weight:200;font-family:'Raleway', sans-serif;}
.title_btn { margin:0;}

#pre-footer{padding-bottom:95px;}
#pre-footer > div.half{width:48%; padding-right:3%; display:inline-block; vertical-align:top;}
#pre-footer > div.half:last-child{padding-right:0;}
#pre-footer > div.half > span.title{font-size:24px; color:#323232; display:block; padding-bottom:15px; border-bottom:2px solid #f0f0ee; margin-bottom:40px;}
#pre-footer > div.half > ul{margin:0; padding:0; margin-top:-5px;}
#pre-footer > div.half > ul > li{list-style:none; font-size:14px; color:#323232; padding-left:40px; background:url(/images/arrow-read.png) no-repeat center left; border-bottom:1px solid #e5e5e0; padding-top:11.4px; padding-bottom:11.4px; font-family:'Open Sans', sans-serif;}
#pre-footer > div.half > div.singlenews{padding-bottom:20px; color:#414141; font-size:13px; line-height:17px; font-family:'Open Sans', sans-serif;}
#pre-footer > div.half > div.singlenews > a.image{float:left; padding-right:20px; padding-bottom:20px}
#pre-footer > div.half > div.singlenews > a.imagem > img{max-width:125px;}
#pre-footer > div.half > div.singlenews > a.title{font-size:16px; color:#73243d; text-decoration:none;}
#pre-footer > div.half > div.singlenews > a.readall{display:block; height:20px; line-height:20px; background:url(/images/arrow-compila.png) no-repeat center right; padding-right:30px; font-size:13px; color:#73243d; cursor:pointer; text-align:right; border:0; font-weight:normal; margin-top:10px;font-family:'Raleway', sans-serif; text-decoration:none;}

#footer{background:#f5f5f4; padding-top:70px;padding-bottom:20px; border-bottom:10px solid #fff;}
#footer > div > div.quarter{width:23%; padding-right:2%; float:left; position:relative; font-size:13px; color:#858484; line-height:29px; font-family:'Open Sans', sans-serif;}
#footer > div > div.quarter > span.title{color:#9b9b97; font-size:16px; display:block; padding-bottom:20px; border-bottom:2px solid #e0e0db; margin-bottom:35px; font-family:'Raleway', sans-serif;}
#footer > div > div.quarter > a{color:#73243d; text-decoration:none;}
#footer > div > div.quarter > ul{margin:0; padding:0;}
#footer > div > div.quarter > ul > li{list-style:none; padding-top:5px; padding-top:2px; padding-bottom:2px; border-bottom:1px solid #e9e9e8;}
#footer > div > div.quarter > ul > li > a{text-decoration:none; color:#858484;}
#footer > div > div.quarter > ul > li > a:hover{color:#940c3a;}
#footer > div > p.info{text-align:right; font-size:13px; color:#8d8d8d; margin:0; font-family:'Open Sans', sans-serif; width:auto; display:inline; float:right; margin-top:-28px;}
#footer > div > p.info > a{color:#73243d; text-decoration:none;}

div.line{width:100%; display:block; padding-bottom:20px; margin-bottom:40px; background:url(/images/line.jpg) no-repeat left bottom;}
div.line > span.title{font-size:24px; color:#323232; font-family:'Raleway', sans-serif;}
div.greenline{width:auto; display:inline-block; padding-bottom:20px; margin-bottom:20px; background:url(/images/greenline.jpg) no-repeat left bottom;}
div.greenline > span.title{font-size:18px; color:#323232;}

#breadcrumb{float:right; font-size:13px; color:#cbccc2; margin-top:10px;}
#breadcrumb > span{color:#323232;}
#breadcrumb > a{text-decoration:none; color:#cbccc2;}
#breadcrumb > a:first-child{color:#73243d;}

#pagecontent > div.half, div.pagecontent > div.half{width:48%; padding-right:3%; display:inline-block; vertical-align:top; font-size:14px; color:#212121; line-height:17px; font-family:'Open Sans', sans-serif;}
#pagecontent > div.half:last-child, div.pagecontent > div.half:last-child{padding-right:0;}
#pagecontent > div.half > img, div.pagecontent > div.half > img{width:100%;}
#pagecontent > div.half > i, div.pagecontent > div.half > i{font-style:normal; font-weight:600; color:#73243d;}
#pagecontent > div.half > a, div.pagecontent > div.half > a{padding-right:30px; display:inline-block; color:#414141; font-size:13px; font-weight:400; text-decoration:none; line-height:20px;}
.half-pdf a {padding-right:30px; display:inline-block; color:#414141; font-size:13px; font-weight:400; text-decoration:none; line-height:20px;}
.half-pdf {width:48%; display:inline-block; font-size:14px; color:#212121; line-height:17px; font-family:'Open Sans', sans-serif;}
#pagecontent > div.half > a.inviacv, div.pagecontent > div.half > a.inviacv{height:20px; line-height:20px; background:url(/images/arrow-compila.png) no-repeat center right; padding-right:30px; font-size:18px; color:#73243d; cursor:pointer; float:right; margin-top:10px;}

#pagecontent > div.half > a.stabilimento, div.pagecontent > div.half > a.stabilimento{font-size:13px; color:#414141; font-weight:300; line-height:16px; padding-right:0; margin-right:30px; position:relative;}
#pagecontent > div.half > a.stabilimento > b, div.pagecontent > div.half > a.stabilimento > b{font-weight:600;}
#pagecontent > div.half > a.stabilimento > img, div.pagecontent > div.half > a.stabilimento > img{margin-bottom:20px;}
#pagecontent > div.half > a.stabilimento > span, div.pagecontent > div.half > a.stabilimento > span{width:31px; height:31px; display:block; background:url(/images/lens.png) no-repeat; position:absolute; right:5px; top:5px;}

div.half > ul.purple{margin:0; padding:0; padding-top:20px;}
div.half > ul.purple > li{list-style:none; color:#73243d;background:url(/images/plus.png) no-repeat top left; padding-top:5px; padding-bottom:5px; line-height:18px; padding-left:30px; font-size:13px;}

ul.post-recenti{margin:0;padding:0; width:100%;}
ul.post-recenti > li{list-style:none; padding-left:30px; background:url(/images/arrow-read.png) no-repeat center left;padding-top:14px; padding-bottom:14px; border-bottom:1px solid #e8e8e8; font-size:13px;}
ul.post-recenti > li > a{color:#73243d; text-decoration:none;}

#box-barre > div.quarter{width:23%; margin-right:2%; float:left; position:relative; font-size:13px; color:#323232; border:1px solid #d0d1c8; height:290px; overflow:hidden;}
#box-barre > div.quarter:last-child{margin-right:0;}
#box-barre > div.quarter > img{width:100%;}
#box-barre > div.quarter > a.title{font-size:18px; line-height:18px; color:#323232; display:inline-block; padding-left:10px; padding-top:15px; text-decoration:none;}
#box-barre > div.quarter > a.title > i{font-style:normal; font-size:16px; color:#73243d;}
#box-barre > div.quarter > p{font-size:13px; padding-left:20px; padding-top:10px;}
#box-barre > div.quarter > a.readmore{background:url(/images/arrow-read.png) no-repeat center right; margin-right:20px; float:right; height:20px; line-height:20px; color:#73243d; font-size:13px; text-decoration:none; padding-right:28px;}

#toup{position:fixed; z-index:99; right:70px; bottom:29px; width:40px; height:40px; display:inline-block; background:url(/images/toup.png);}

#pagecontent > div.half > div > span.compila{display:inline-block; height:20px; line-height:20px; background:url(/images/arrow-compila.png) no-repeat center right; padding-right:30px; font-size:18px; color:#73243d; cursor:pointer;}
table.position{width:100%; padding-top:80px; font-size:18px;}
table.position > tbody > tr > td{color:#9f9f9f; padding-bottom:20px; background:url(/images/cell-nonactive.png) no-repeat bottom left;}
table.position > tbody > tr > td > span{color:#bb91ad; font-weight:bold;}
table.position > tbody > tr > td.active{color:#323232;background:url(/images/cell-active.png) no-repeat bottom left;}
table.position > tbody > tr > td.active > span{color:#73243d; font-weight:bold;}
div.formblock > div{display:none;}
div.formblock > div > form > div.blocco{display:none; padding-top:40px;}
div.formblock > div > form > div.blocco > a.continua, div.formblock > div > form > div.blocco > div > a.continuain, div.formblock > div > form input[type="submit"]{display:block; height:20px; line-height:20px; background:url(/images/arrow-compila.png) no-repeat center right; padding-right:30px; font-size:18px; color:#73243d; cursor:pointer; cursor:pointer; float:right;}
 div.formblock > div > form input[type="submit"]{border:0; height:40px; font-size:18px; padding-left:0; float:left;}
div.formblock > div > form > div.blocco > a.previous{display:block; height:20px; line-height:20px; background:url(/images/arrow-compila-left.png) no-repeat center left; padding-left:30px; font-size:18px; color:#73243d; cursor:pointer; cursor:pointer; float:left;}
div.formblock > div > form > div.blocco > div.third{display:inline-block; width:30%; padding-left:4%; vertical-align:top;}
div.formblock > div > form > div.blocco > div.third:first-child{padding-left:0;}
div.formblock > div > form > div.blocco > div.third > table{width:100%;}
div.formblock > div > form > div.blocco > div.third > table > tbody > tr > td{line-height:20px; font-size:13px; vertical-align:middle; color:#323232; padding-bottom:10px; vertical-align:top;}
div.formblock > div > form > div.blocco input[type="text"], div.formblock > div > form > div.blocco input[type="file"]{float:right; border:1px solid #cbccc2; padding-top:7px; padding-bottom:7px; padding-left:10px; width:245px;}
div.formblock > div > form > div.blocco input[type="file"]{padding-top:3px; padding-bottom:3px; margin-top:-8px;}
div.formblock > div > form > div.blocco select{float:right; border:1px solid #cbccc2; padding-top:6px; padding-bottom:6px; padding-left:10px; width:257px;}
div.formblock > div > form > div.blocco textarea{float:right; width:235px; border:1px solid #cbccc2; padding-top:7px; padding-bottom:7px; padding-left:10px; padding-right:10px; height:60px; font-family:Arial, Helvetica, sans-serif;}

#materieprime > div.quarter{width:25%; float:left; position:relative; font-size:13px; color:#323232; margin-bottom:10px; position:relative; cursor:pointer;}
#materieprime.sociale > div.quarter{width:19%; margin-left:1.25%;}
#materieprime.sociale > div.quarter:first-child{margin-left:0;}
#materieprime > div.quarter > img{width:100%;}
#materieprime > div.quarter > span{position:absolute; left:0; top:0; width:100%; height:100%; display:none; background:rgba(62, 62, 62, 0.7);}
#materieprime.sociale > div.quarter > span{background:rgba(143, 144, 137, 0.62);}
#materieprime > div.quarter > div{position:absolute; bottom:10px; left:0; margin-left:4%; margin-right:4%; width:92%; background:#fff; text-align:center; padding-top:30px; padding-bottom:10px; font-size:18px; color:#323232; line-height:28px; font-family:'Open Sans', sans-serif;}
#materieprime.sociale > div.quarter > div{font-size:13px; line-height:18px; text-align:left; color:#000; padding-left:10px; padding-right:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
#materieprime > div.quarter > div > div.inner {font-weight:normal; color:#73243d; font-size:13px; display:block; height:150px; line-height:18px; display:none; position:relative;}
#materieprime.sociale > div.quarter > div > div.inner{text-align:left; color:#000;}

#materieprime.sociale > div.quarter > div > div.inner > a{background:#73243d; color:#fff; font-size:13px; font-family:'Open Sans', sans-serif; text-decoration:none; display:inline-block; height:26px; line-height:26px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding-left:10px; width:156px; position:absolute; bottom:10px; left:50%; margin-left:-78px;}
#materieprime.sociale > div.quarter > div > div.inner > a.imagebox{background:url(/images/sociale/galbg.jpg) no-repeat center right #73243d;}
#materieprime.sociale > div.quarter > div > div.inner > a.videobox{background:url(/images/sociale/videobg.jpg) no-repeat center right #73243d;}
#materieprime > div.quarter > div > i{font-size:13px; color:#73243d; font-style:normal;}

table.formtable{width:100%;}
table.formtable > tbody > tr > td{width:50%; padding-bottom:10px;}
table.formtable td > select{width:40%; padding-left:5%; height:30px; padding-top:6px; padding-bottom:5px; margin-left:18px;}
table.formtable td > b{font-weight:normal; color:#73243d;}
table.formtable > tbody > tr > td > table{width:100%;}
table.formtable > tbody > tr > td > table > tbody > tr > td{text-align:center; width:17%;}

#dettagli-risultati{font-size:13px; color:#323232; border-top:1px solid #dfdfdf; padding-top:20px;}
#dettagli-risultati > span{color:#73243d;}
#dettagli-risultati > p > span.purple-box{font-size:26px; color:#fff; background:#73243d; padding-left:80px; padding-right:80px; padding-top:5px; padding-bottom:5px; margin-left:auto; margin-right:auto; display:inline-block;}
#dettagli-risultati > p > span.white-box{font-size:26px; color:#323232; padding-left:80px; padding-right:80px; padding-top:5px; padding-bottom:5px; margin-left:auto; margin-right:auto; display:inline-block;}
#dettagli-risultati > span.searchparams{font-size:13px; color:#323232; display:block; text-align:left; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; padding-top:7px; padding-bottom:7px; margin-bottom:30px;}
#dettagli-risultati > span.searchparams > span{text-transform:uppercase; font-weight:500; color:#73243d;}
table.result-table{width:100%; font-size:13px; color:#323232;}
table.result-table > thead > tr > td{color:#73243d; font-weight:bold; padding-bottom:10px; padding-right:20px;}
table.result-table > tbody > tr > td{padding-top:7px; padding-bottom:7px;}
table.result-table > tbody > tr > td > a{color:#73243d;}
table.result-table > tbody > tr:nth-child(even) > td{background:#f5f5f4;}

/*form.contactform > table{width:72%;}
form.contactform > table > tbody > tr > td{line-height:20px; font-size:13px; vertical-align:middle; color:#323232; padding-bottom:10px; vertical-align:top; padding-right:20px;}
form.contactform input[type="text"]{float:right; border:1px solid #cbccc2; padding-top:7px; padding-bottom:7px; padding-left:10px; width:245px;}
*/form.contactform textarea{float:left; width:81% !important; border:1px solid #cbccc2; padding-top:7px; padding-bottom:7px;  height:100px; font-family:Arial, Helvetica, sans-serif; margin-bottom:30px;}
form.contactform input[type="submit"]{display:block; height:20px; line-height:20px; background:url(/images/arrow-compila.png) no-repeat center right; padding-right:30px; font-size:18px; color:#73243d; cursor:pointer; cursor:pointer; float:right; border:0; font-weight:normal; margin-top:10px;font-family:'Raleway', sans-serif;}
form.contactform{width:70%;}
form.contactform > label{line-height:20px; font-size:13px; vertical-align:middle; color:#323232; padding-bottom:10px; vertical-align:top; padding-right:20px; float:left; width:120px; margin-bottom:10px;}
form.contactform > input[type="text"]{float:left; border:1px solid #cbccc2; padding-top:7px; padding-bottom:7px; padding-left:10px; width:245px; margin-right:20px; margin-bottom:10px;}
form.contactform > input[type="text"]:nth-child(5n){margin-right:0;}
form.contactform > span{font-size:13px; color:#323232;}

div.popup-form{width:800px; padding:20px; background:#fff;}
#popup-privacy{font-size:13px;}
#popup-privacy > span.title{font-size:22px; font-weight:bold;}

#newscontainer > div.singlenews{padding-bottom:20px; color:#414141; font-size:14px; line-height:17px; width:100%; clear:both; border-top:1px solid #f0f0f0; padding-top:20px;}
#newscontainer > div.singlenews > span.label{display:inline-block; color:#fff; background:#76255a; padding-top:2px; padding-bottom:2px; padding-left:4px; padding-right:4px; margin-left:10px;}
#newscontainer > div.singlenews:first-child{border-top:0;}
#newscontainer > div.singlenews > p > a{text-decoration:none; color:#73243d;}
#newscontainer > div.singlenews > a.image{float:left; padding-right:20px; padding-bottom:20px}
#newscontainer > div.singlenews > a.imagem > img{max-width:125px;}
#newscontainer > div.singlenews > a.title{font-size:18px; color:#73243d; text-decoration:none;}
#newscontainer > div.singlenews > a.readall{display:block; height:20px; line-height:20px; background:url(/images/arrow-compila.png) no-repeat center right; padding-right:30px; font-size:13px; color:#73243d; cursor:pointer; text-align:right; border:0; font-weight:normal; margin-top:10px;font-family:'Raleway', sans-serif; text-decoration:none;}
#newscontainer > div.singlenews > a.download{display:inline-block; color:#414141; font-size:13px; text-decoration:none; margin-bottom:40px; line-height:18px; padding-top:2px; padding-bottom:2px; height:40px; width:200px;}
#newscontainer > div.singlenews > a.download > img{float:left; margin-right:20px;}
#newscontainer > div.singlenews > a.backall{display:block; height:20px; line-height:20px; background:url(/images/arrow-compila-left.png) no-repeat center left; padding-left:30px; font-size:13px; color:#73243d; cursor:pointer; text-align:left; border:0; font-weight:normal; margin-top:10px;font-family:'Raleway', sans-serif; text-decoration:none;}

#pagecontent > div.third{width:33.3%; float:left; text-align:center; font-family:'Open Sans', sans-serif;}
#pagecontent > div.third > span.title{line-height:20px; font-size:15px; padding-left:20px; padding-right:20px; display:block; font-weight:500; padding-bottom:20px;}
#pagecontent > div.third > img{width:70%; padding-bottom:10px;}
#pagecontent > div.third > table{width:80%; font-size:14px;font-family:'Open Sans', sans-serif; margin-left:auto; margin-right:auto;}
#pagecontent > div.third > table > tbody > tr > td{text-align:right; height:32px; line-height:32px; border:1px solid #c0cbcb; padding-right:10px; padding-left:10px;}
#pagecontent > div.third > table > tbody > tr:first-child > td{font-weight:bold; text-align:center;}
#pagecontent > div.third > table > tbody > tr > td:first-child{width:2px !important;}
#pagecontent > div.third > table > tbody > tr:nth-child(3) > td:first-child{background:#e2251d;}
#pagecontent > div.third > table > tbody > tr:nth-child(4) > td:first-child{background:#72253d;}
#pagecontent > div.third > table > tbody > tr:nth-child(5) > td:first-child{background:#009fe3;}
#pagecontent > div.third > table > tbody > tr:nth-child(6) > td:first-child{background:#45ac34;}

div.legend{font-size:14px; padding-top:40px; text-align:center; font-family:'Open Sans', sans-serif;}
div.legend > span{display:inline-block; width:20px; height:10px; border:1px solid #c0cbcb; margin-left:25px;}

label.error{display:none !important;}
input.error{/*border:1px solid #cc3b3b !important;*/ -moz-box-shadow:   0px 0px 10px 0px #FF0000;  -webkit-box-shadow:0px 0px 10px 0px #FF0000;  box-shadow:0px 0px 10px 0px #FF0000;}

textarea.error {box-shadow:0 0 10px 1px #FF0000;}
select.error {box-shadow:0 0 10px 1px #FF0000;}

div.organigramma{text-align:center;}

div.quadratoni > span.title{width:100%; display:block; font-size:45px; font-weight:bold; color:#73243d; font-family:'Raleway', sans-serif;  text-align:center;}
div.quadratoni > span.subtitle{width:100%; display:block; font-size:26px; font-weight:bold; color:#73243d; font-family:'Raleway', sans-serif;  text-align:center; margin-top:-5px;}
div.quadratoni > ul{margin:0; padding:0; margin-top:20px;}
div.quadratoni > ul > li{list-style:none; margin:0; padding:0; font-size:14px; color:#212121; font-family:'Raleway', sans-serif; clear:both; margin-bottom:20px; line-height:22px;}
div.quadratoni > ul > li:last-child, div.quadratoni > ul > li:nth-child(3){line-height:18px;}
div.quadratoni > ul > li > img{float:left; margin-right:10px;}

div.quadratoni2 > span.title{width:100%; display:block; font-size:45px; font-weight:bold; color:#73243d; font-family:'Raleway', sans-serif;  text-align:left;}
div.quadratoni2 > span.subtitle{width:100%; display:block; font-size:26px; font-weight:bold; color:#000; font-family:'Raleway', sans-serif;  text-align:left; margin-top:-5px;}
div.quadratoni2 > ul{margin:0; padding:0; margin-top:20px;}
div.quadratoni2 > ul > li{list-style:none; margin:0; padding:0; font-size:14px; color:#212121; font-family:'Open Sans', sans-serif; clear:both; margin-bottom:20px; line-height:22px; font-weight:100;}
div.quadratoni2 > ul > li > b{font-weight:500;}
div.quadratoni2 > ul > li:first-child, div.quadratoni2 > ul > li:nth-child(3), div.quadratoni2 > ul > li:last-child{line-height:18px;}
div.quadratoni2 > ul > li > img{float:left; margin-right:10px;}

a.socialbox{width:170px !important; margin-right:20px !important; float:left !important; font-size:13px !important; line-height:17px !important;}
a.socialbox > img{width:100%;}


/* slider */

#slider{width:100%;	height:550px; display:block; overflow:hidden; position:relative;}
div.innerslider{height:350px !important;}
div#slider > div > div.wrapper > div.messaggio{width:272px; height:171px; display:inline-block; background:url(/images/sfondo-messaggio.png) no-repeat center center; margin-left:60px; margin-top:180px; padding-left:50px; padding-top:50px; font-size:30px; color:#323232;}
div#slider.innerslider > div > div.wrapper > div.messaggio{margin-top:65px;}

div#slider > div.slider-1{background-size:cover; background-image:url(/images/slider/colata-continua.jpg); background-repeat:no-repeat; display:block; height:100%; position:absolute; left:0; top:0; width:100%;}
div#slider > div.slider-2{background-size:cover; background-image:url(/images/slider/sensibilita_ambientale.jpg); background-repeat:no-repeat; display:none; height:100%; position:absolute; left:0; top:0; width:100%;}
div#slider > div.slider-3{background-size:cover; background-image:url(/images/slider/35anni_servizio_cliente.jpg); background-repeat:no-repeat; display:none; height:100%; position:absolute; left:0; top:0; width:100%;}
div#slider > div.slider-4{background-size:cover; background-image:url(/images/slider/fornitura_alluminio_liquido.jpg); background-repeat:no-repeat; display:none; height:100%; position:absolute; left:0; top:0; width:100%;}
div#slider > div.slider-5{background-size:cover; background-image:url(/images/slider/automotive.jpg); background-repeat:no-repeat; display:none; height:100%; position:absolute; left:0; top:0; width:100%;}
div#slider > div.slider-6{background-size:cover; background-image:url(/images/slider/innovazione_industrie_bianco.jpg); background-repeat:no-repeat; display:none; height:100%; position:absolute; left:0; top:0; width:100%;}
div#slider > div.slider-7{background-size:cover; background-image:url(/images/slider/100_alluminio_riciclato.jpg); background-repeat:no-repeat; display:none; height:100%; position:absolute; left:0; top:0; width:100%;}
div#slider > div.slider-8{background-size:cover; background-image:url(/images/slider/lighting.jpg); background-repeat:no-repeat; display:none; height:100%; position:absolute; left:0; top:0; width:100%;}
div#slider > div.slider-9{background-size:cover; background-image:url(/images/slider/building.jpg); background-repeat:no-repeat; display:none; height:100%; position:absolute; left:0; top:0; width:100%;}

div#slider.innerslider > div.slider-1{background-size:cover; background-image:url(/images/slider/s/colata-continua.jpg); background-repeat:no-repeat; display:block; height:100%;}
div#slider.innerslider > div.slider-2{background-size:cover; background-image:url(/images/slider/s/sensibilita_ambientale.jpg); background-repeat:no-repeat; display:none; height:100%;}
div#slider.innerslider > div.slider-3{background-size:cover; background-image:url(/images/slider/s/35anni_servizio_cliente.jpg); background-repeat:no-repeat; display:none; height:100%;}
div#slider.innerslider > div.slider-4{background-size:cover; background-image:url(/images/slider/s/fornitura_alluminio_liquido.jpg); background-repeat:no-repeat; display:none; height:100%;}
div#slider.innerslider > div.slider-5{background-size:cover; background-image:url(/images/slider/s/automotive.jpg); background-repeat:no-repeat; display:none; height:100%;}
div#slider.innerslider > div.slider-6{background-size:cover; background-image:url(/images/slider/s/innovazione_industrie_bianco.jpg); background-repeat:no-repeat; display:none; height:100%;}
div#slider.innerslider > div.slider-7{background-size:cover; background-image:url(/images/slider/s/100_alluminio_riciclato.jpg); background-repeat:no-repeat; display:none; height:100%;}
div#slider.innerslider > div.slider-8{background-size:cover; background-image:url(/images/slider/s/lighting.jpg); background-repeat:no-repeat; display:none; height:100%;}
div#slider.innerslider > div.slider-9{background-size:cover; background-image:url(/images/slider/s/building.jpg); background-repeat:no-repeat; display:none; height:100%;}

div#slider > div.slider-1 > div.wrapper > div.messaggio > b{font-size:87px; font-family:"Titillium Web",sans-serif; line-height:50px;}
div#slider > div.slider-1 > div.wrapper > div.messaggio > b > span{font-size:48px; font-weight:300;font-family:'Raleway', sans-serif;}
div#slider > div.slider-2 > div.wrapper > div.messaggio{line-height:30px;}
div#slider > div.slider-2 > div.wrapper > div.messaggio > b{font-size:87px; font-family:"Titillium Web",sans-serif; line-height:50px; display:inline-block; margin-bottom:10px;}
div#slider > div.slider-2 > div.wrapper > div.messaggio > b > span{font-size:48px; font-weight:300;font-family:'Raleway', sans-serif;}
div#slider > div.slider-3 > div.wrapper > div.messaggio{line-height:30px;}
div#slider > div.slider-3 > div.wrapper > div.messaggio > b{font-size:87px; font-family:"Titillium Web",sans-serif; line-height:50px; display:inline-block; margin-bottom:10px;}
div#slider > div.slider-3 > div.wrapper > div.messaggio > b > span{font-size:48px; font-weight:300;font-family:'Raleway', sans-serif;}
div#slider > div.slider-4 > div.wrapper > div.messaggio > b{font-size:48px; font-family:'Raleway', sans-serif; line-height:50px; margin-left:-25px;}
div#slider > div.slider-5 > div.wrapper > div.messaggio > b{font-size:48px; font-family:'Raleway', sans-serif; line-height:50px; margin-left:-25px;}
div#slider > div.slider-6 > div.wrapper > div.messaggio > b{font-size:48px; font-family:'Raleway', sans-serif; line-height:50px; display:inline-block; margin-top:13px; margin-left:-5px;}
div#slider > div.slider-7 > div.wrapper > div.messaggio > b{font-size:87px; font-family:"Titillium Web",sans-serif; line-height:50px;}
div#slider > div.slider-7 > div.wrapper > div.messaggio > b > span{font-size:48px; font-weight:300;font-family:'Raleway', sans-serif;}
div#slider > div.slider-8 > div.wrapper > div.messaggio > b, div#slider > div.slider-9 > div.wrapper > div.messaggio > b{font-size:48px; font-family:"Titillium Web",sans-serif; line-height:50px;}

#slider > span{width:31px; height:59px; position:absolute; top:50%; margin-top:-15px; display:block; left:50px; background:url(/images/arrow-left.png); cursor:pointer; z-index:999;}
#slider > span.arrow-right{left:auto; right:50px; background:url(/images/arrow-right.png);}

#frm-curriculum-extended{width:100%; position:relative;}
#frm-curriculum-extended > span.title{display:block; background:url(/images/bg-curriculum-block.jpg) no-repeat bottom left; padding-bottom:10px; font-size:18px; color:#323232;font-family:'Raleway', sans-serif; margin-bottom:30px;}
#frm-curriculum-extended > span.title > span{font-weight:600; color:#73243d;}
#frm-curriculum-extended > div.block{width:100%; position:relative; margin-bottom:20px; display:none;}
#frm-curriculum-extended > div.block > div.third{width:32%; float:left; margin-left:2%; position:relative; margin-bottom:25px;}
#frm-curriculum-extended > div.block > div.third:first-child{margin-left:0;}
#frm-curriculum-extended > div.block > div.third > label{float:left; width:25%; height:33px; line-height:33px; font-size:13px; color:#323232; font-family:'Open Sans', sans-serif; margin-bottom:10px;}
#frm-curriculum-extended > div.block > div.third > label.twoline{line-height:14px;}
#frm-curriculum-extended > div.block > div.third > label.checklabel{width:20px;}
#frm-curriculum-extended > div.block > div.third > input[type="checkbox"]{float:left; margin-right:35px; height:28px; line-height:33px; margin-bottom:10px;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
#frm-curriculum-extended > div.block > div.third > input[type="radio"]{float:left; margin-right:35px; height:28px; line-height:33px; margin-bottom:10px;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
#frm-curriculum-extended > div.block > div.third > input[type="text"]{float:left; width:75%; height:33px; line-height:33px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding-left:10px; border:1px solid #ddded8; margin-bottom:10px;}
#frm-curriculum-extended > div.block > span.continua{float:right; font-size:18px; color:#73243d; font-family:'Raleway', sans-serif; height:19px; line-height:19px; background:url(/images/arrow-compila.png) no-repeat center right; padding-right:30px; margin-left:45px; cursor:pointer;}
#frm-curriculum-extended > div.block > span.indietro{float:right; font-size:18px; color:#73243d; font-family:'Raleway', sans-serif; height:19px; line-height:19px; background:url(/images/arrow-compila-left.png) no-repeat center left; padding-left:30px; cursor:pointer;}
#frm-curriculum-extended > div.block > div.third > select{float:left; width:75%; height:33px; line-height:33px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; margin-bottom:10px;}
#frm-curriculum-extended > div.block > div.third > select.select_lingue{width:36%;}
#frm-curriculum-extended > div.block > div.third > textarea{float:left; width:75%; height:100px; line-height:13px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding:10px; border:1px solid #ddded8; margin-bottom:10px;font-family:'Raleway', sans-serif; font-size:12px;}
#frm-curriculum-extended > div.block > div.third > input[type="file"]{float:left; width:75%; height:33px; line-height:33px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding-left:0px; margin-bottom:10px;}

#frm-curriculum-extended > div.block > div.third > input.error, #frm-curriculum-extended > div.block > div.third > select.error, #frm-curriculum-extended > div.block > div.third > checkbox.error{box-shadow:0 0 5px red; -moz-box-shadow:0 0 5px red; -webkit-box-shadow:0 0 5px red;}

#pagecontent > div.half > div.filter{margin-top:-20px; margin-bottom:20px;}
#pagecontent > div.half > div.filter > a{text-decoration:none; font-size:11px; color:#757575; font-family:'Lato', sans-serif; background:url(/images/cross.png) no-repeat center left #e6e6e6; height:18px; line-height:18px; padding-left:30px; padding-right:5px; margin-right:10px; display:inline-block;}

div.sidenews > a{display:inline-block !important; padding-left:40px !important; color:#73243d !important; margin-bottom:10px !important; line-height:13px !important;}
div.sidenews > a.linkmese{color:#000 !important; line-height:18px !important; margin-bottom:0 !important; padding-left:80px !important;}
div.sidenews > a.active{font-weight:600 !important; color:#73243d !important;}
div.sidenews > div.line{margin-bottom:25px !important;}
div.sidenews > span.separate{display:block; margin-left:40px; height:1px; background:#f0f0f0; margin-top:25px; margin-bottom:25px;}

div.fascianeutra{display:block; background:#ececec; height:67px; margin-bottom:140px;}

div.pageslider{overflow-x:hidden; position:relative;}
div.pageslider > span.left{position:absolute; left:10px; top:50%; width:40px; height:40px; margin-top:-20px; background:url(/images/left.png) no-repeat center center; cursor:pointer; z-index:9;}
div.pageslider > span.right{position:absolute; right:10px; top:50%; width:40px; height:40px; margin-top:-20px; background:url(/images/right.png) no-repeat center center; cursor:pointer; z-index:9;}
div.pageslider > div.slidercontainer{width:90000px;}
div.pageslider > div.slidercontainer > img{float:left; width:566px;}

#barracookie{background:#73243d ; height:38px; line-height:38px; font-size:15px; color:#fff; font-weight:300; font-family:'Open Sans', sans-serif; border-bottom:6px solid #fff;}
#barracookie > div.wrapper > a{float:right; color:#fff;}
#barracookie > div.wrapper > span.close{float:right; cursor:pointer; width:22px; height:21px; background:url(/images/closeprivacy.jpg) no-repeat center right; margin-left:40px; margin-top:8px;}

.euro {text-align:center !important;}

#tabstripContainer .tab_content_sel {background-color:#762840 !important;}

div#hahqumphcw_Title_Copytbl, div#hahqumphcw_Titletbl {color:#323232; font-weight:bold;}

input#hahqumphcw_BTN_CONFIRM, input#hahqumphcw_BTN_CONFIRM2, input#mbfqkwickx_AzzeraFiltri, input#mbfqkwickx_PassaFiltriRicerca  {background:#762840 !important; color:#fff !important; border:0;}

.rs_img_box_green {background-color:#762840;}

html {background:#fff;}
td {background:#fff;}

.pre-contact-section {max-width:900px; margin:0 auto; padding-top:20px; padding-bottom:10px; padding-left:15px; padding-right:15px;}
.pre-contact-section .first-row {text-align:center; font-size:24px; margin-bottom:80px;}
.pre-contact-section .first-row p {font-size:24px;}
.pre-contact-section .content-boxes {display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-left:-15px; margin-right:-15px;}
.pre-contact-section .col {-ms-flex-preferred-size:0; flex-basis:0; -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; max-width:100%; padding-left:15px; padding-right:15px; display:flex; justify-content:initial; align-items:center; margin-bottom:90px;}
.pre-contact-section a {text-decoration:none;}
.pre-contact-section p {margin:0; font-size:14px; line-height:1.4; color:#151515;}
.pre-contact-section .title {font-size:30px; font-weight:bold; line-height:1; margin-bottom:5px;}
.pre-contact-section .col .content-right {padding-left:35px;}

.color-greenlight .title {color:#C3CC00;}
.color-orange .title {color:#F79400;}
.color-blue .title {color:#0099DC;}
.color-green .title {color:#5F9600;}

.full-width-banner {/*width:100%;*/	padding:110px 15px; text-align:center; position:relative; margin-bottom:80px; background-image:url('../images/raffmetal-contatti.jpg'); background-position:center; background-size:cover; background-repeat:no-repeat;}
.full-width-banner::before { content:' '; /*background-image:url('../images/Icon feather-arrow-right-circle.svg');*/ background-color:#000; opacity:0.48; position:absolute; top:0; left:0; right:0; bottom:0; display:block; z-index:1;}
.full-width-banner .content-banner {position:relative; z-index:2; color:white;}
.full-width-banner .content-banner a {font-size:24px; color:white; text-decoration:none;}
.full-width-banner .content-banner a:hover {text-decoration:underline;}
.full-width-banner .content-banner a::after {content:' '; background-image:url('../images/Icon feather-arrow-right-circle.svg'); background-position:center; background-size:contain; background-repeat:no-repeat; display:block; margin:0 auto; width:30px; height:30px; margin-top:15px;}

@media screen and (max-width:767px) {
	.pre-contact-section { padding-top:10px; padding-bottom:10px;}
	.pre-contact-section .first-row p { font-size:18px;}
	.pre-contact-section .first-row { margin-bottom:40px;}
	.pre-contact-section .content-boxes { display:block; margin-left:0; margin-right:0;}
	.pre-contact-section .col { justify-content:center; margin-bottom:40px;}
	.pre-contact-section .title { font-size:24px;}
	.full-width-banner .content-banner a { font-size:18px;}
	.full-width-banner { padding:60px 15px;}
}