body {
  background-color: #363D3F;
  color: #242021;
  font-family: sans-serif;
  font-size: 16px;
  line-height: 26px;
  margin: 60px 0 40px 0;
  height:100%;
  text-rendering: optimizeLegibility;
  overflow-x: hidden;
}

#slogan{display: none;}

.responsive-menus.responsified span.toggler{
  font-family: helvetica, arial, sans-serif;
}

.front .responsive-menus.responsified span.toggler{
  color: #CECECE;
}

.action-links{
  display: none !important;
}

.responsive-menus .contextual-links-wrapper {
  display: none !important;
}


body.page-node-16 {background-color: #fff !important;}

.submitted {
  display:none;
}

/*body.front{
  background-color: #ffffff;
}*/

body.front #content{
    position: relative;
    width: 100%;
    display: inline-block;
    margin-top: -121px;
}

#content{
  margin-top:3%;
}

#container {
  position:relative;
  z-index:2;
  height:100%;
}

#topfascia {
  position:absolute;
  z-index:5;
  opacity:0.85;
  background-color:#000;
  width:1200px;
  height:180px;
}

#close {
  color:#fff;
  font-family:"DINCond-medium";
  font-size:25px;
  text-decoration:none;
  float:right;
  margin-top:-59px;

}

#x {
  font-family:"DINCond-Light";
  float:left;
  margin-left:15px;
  font-size:60px;
}

/**
 * Header
 */

#header{
  z-index:11;
}

.links {
  display:none !important;
}

#block-locale-language-content .contextual-links-trigger {
  display:none;
}

#block-locale-language-content h2 {
  display:none;
}

#block-locale-language-content a {
  font-family:"DINPro-Light";
  color:#757575;
  text-decoration:none;
}

#block-locale-language-content .active{
  font-family:"DINPro-Medium";
  color:#CACACA;
  text-decoration:none;
}

#block-locale-language-content li {
  float:left;
  margin-right:20px;
}

#block-locale-language-content {
  position:relative;
  left:-216px;
  top:-3px;
}

#logo {
  float: left;
  width: 140px;
  height: 48px;
  background-image: url("/files/logo.png");
  background-size: contain;
}

h1#logo-text a {
  color: #242021;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

p#slogan {
  color: #808080;
  font-size: 18px;
  line-height: 24px;
  margin: 0;
}

/**
 * Navigation
 */

/*#nav {float:right;}
#nav ul{list-style: none;color: #000;}
#nav ul li{ float:left;margin-left:65px;}
#nav ul li a{color: #000; font-family:"DINPro-Regular"; text-decoration: none;text-transform: uppercase;}
#nav ul li a:hover{color: #00FF80; }
#nav .active{color:#00FF80!important; font-family:"DINPro-Medium"; text-decoration: none;text-transform: uppercase;}
#nav {width:530px;}*/

#block-system-main-menu {float:right; z-index: 999;}
#block-system-main-menu ul{list-style: none;color: #000;}
#block-system-main-menu ul li{ float:left;margin-left:3em;}
#block-system-main-menu ul li a{color: #000; font-family:"DINPro-Regular"; font-size:21px; text-decoration: none;text-transform: uppercase;}
#block-system-main-menu ul li a:hover{color: #00ce98; }
#block-system-main-menu .active{color:#00ce98!important; text-decoration: none; text-transform: uppercase;}
#block-system-main-menu ul li.leaf{list-style-image: none; list-style-type: none;}
#block-system-main-menu ul li.last {padding-right: 0px !important;}
.responsive-menus.responsified .responsive-menus-simple li a {font-family:"DINPro-Regular"; font-size:21px;}


.menu-edit-link {display:none;}


.menu {float:right; margin-top:-7px;}
dl.menu {list-style: none; color:#000; position:relative; line-height:17px;}
dl.menu dt{float:left;}
dl.menu dd{display:none;font-family:"DINPro-Light"; font-size:13px; line-height:23px; margin-top:35px;}
dl.menu a{color: #000; font-family:"DINPro-Regular"; text-decoration: none;text-transform: uppercase; font-size:21px;margin-left:-1px;}
dl.menu a:hover{color: #00FF80; margin-left:-1px;}
dl.menu dd .active {color:#00D39D!important; font-family:"DINPro-Regular"; text-decoration:none;}
.menu .active {color:#00D39D; font-family:"DINPro-Regular"; text-decoration: none;text-transform: uppercase;}


body.page-node-1 .menu-item-2 {color:#00D39D;}
.page-node-5 #block-system-main-menu ul li a,
.node-type-webform #block-system-main-menu ul li a,
.page-node-7 #block-system-main-menu ul li a{color: #ffffff;}

body.front .menu-item-1 {color:#ffffff}
body.front .menu .active {color:#ffffff}
body.front #block-system-main-menu ul li a{color: #999;}

.node-type-identity .menu-item-2,
.node-type-identity .menu-item-2 a,
.node-type-article .menu-item-2,
.node-type-article .menu-item-2 a {color:#00D39D;}

.node-type-identity #close{
  display:none;
}

.node-type-article #close{
  color:#000000;
}

.region-breadcrumbs .content,
#block-easy-breadcrumb-easy-breadcrumb{
  display:inline;
}

#breadcrumbs{
  margin-top:40px;
  margin-bottom: 20px;
}

.easy-breadcrumb{
  font-family:"DINPro-Light";
  font-size:18px;
  text-transform:uppercase;
  color:#979797;
  display:inline;
}

.block-easy-breadcrumb a{
  text-decoration:none;
  color:#979797;
}

.easy-breadcrumb_segment-title{
  color:#00D39D;
}

/**
 * Sidebar
 */

.body .page-node-2 #sidex {color:#4A4A4A;}

body.front #sidex {
  position:relative;
  left:-21px;
  font-family:"DINCond-Medium";
  color:#fff;
  font-size:100px;
}


#sidex {
    margin-top: -4px;
    margin-left: -36px;
    float: left;
    font-family: "DINCond-Medium";
    color: #666;
    font-size: 39px;
    width: 21px;
}

.Agni #sidex{
  margin-top: 47px;
}

.sidetitle {
  width: 320px;
  font-family:"DINCond-Medium";
  font-size:78px;
  line-height:72px;
  margin-top:-8px;
  color:#fff;
  margin-left: -5px;
}

.sidetext {
  font-family:"DINPro-Light";
  font-size:18px;
  line-height:30px;
  color:#868A8A;
  margin-top:110px;

}
/**
 * Main content
 */


/**
 * User
 */

.block-user .item-list ul {
  margin: 20px 0 0 0;
  padding: 0;
}

.block-user .item-list li {
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/**
 * LATEST PROJECTS
 */

 .views_slideshow_cycle_main {
   width: 100%;
 }
 .views_slideshow_cycle_main .views-slideshow-cycle-main-frame {
   width: 100% !important;
 }
 .views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
   width: 100% !important;
 }
 .views_slideshow_cycle_main .field-content {
   max-width: 100%;
   width: 100%;
 }



.field-content {

}

body.logged-in .mainbkg{
  top:30px;
}

.front .views-row {
  float:none;
}

.mainbkg {
  display:none;
  position:absolute;
  z-index: 1;
  width:100%;
  height:100%;
  min-height:1350px;
  max-height:100%;
  top:0;
  background-repeat: no-repeat;
  background-position: center top;
}

.view-footer {
  position:absolute;
  z-index:10;
  top:0;
  width: 100%;
  margin: 175px auto 0 auto;
}

#slideshow-nav a {
  display: block;
  font-family: "DINPro-Medium";
  font-size: 24px;
  margin-bottom: 5px;
  text-decoration:none;
  color: #888888;
}

#slideshow-nav .activeSlide{
  color:#CACACA;
  font-size: 28px;
}

#slideshow-nav {

  float: right;
  margin:-5px -35px 0px 0px;
  text-align: center;
}


#block-views-latest-projects-block h2 {
  font-family:"DINCond-Medium";
  text-transform:uppercase;
  color:#fff;
  font-size:35px;
  display:inline-block;
  padding-bottom: 7px;
  border-bottom: solid 4px #A6A6A6;
  }

#first-time {
  display:none;
}

#plantehomeintro{
  float:left;
}

a.plantaetitle {
  text-decoration: none;
  color: #00CB95;
}

#planta01,
#planta02{
  float:left;
}

#planta01{
  margin-left:220px;
}

#planta02{
  margin-left:150px;
}


.latestprojecttop{
  max-height:400px;
  padding-top:175px;
  padding-bottom: 25px;
  background-size: cover;
}

.homeintro{
  background-image: url("/files/homebkg.jpg");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}

.homeintro .latestprojecttop{
  border-bottom:1px dashed #BABABA;
}

.homeintro .latestprojectbottom{
  background-color: rgba(0, 3, 28, 0.32);
}

.Urpflanze .latestprojecttop{
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center top;
  border-bottom:1px dashed #777777;
}

.Agni .latestprojecttop{
  border-bottom: 1px dashed #444444;
}

.latestprojectbottom{
  padding: 30px 0 60px 0 !important;
}

.latestprojectcontainer {
  height:850px;
  display:block;
}


.views-field-field-logo {
  margin-top:60px;
  width:200px;
}

.latestprojectlogo {
  width:350px;
  height:61px;
}

.Agni .latestprojectlogo{
  margin-top:10px;
}

.Urpflanze .latestprojecttop p img{
  position: absolute;
  bottom: -26px;
  right: 180px;
  height: 400px;
}

.Ugovezzoli .latestprojecttop p img{
  position:absolute;
  left:30%;
  bottom:0;
  max-height: 395px;
}


.Agni .latestprojecttop p img{
  position: absolute;
  top: -175px;
  right: 0px;
  z-index:-1;
}

.Agni .latestprojectimage{
  width:750px;
  height:390px;
}

.latestprojectimage {
  margin-bottom:50px;
}

.latestprojectimage img{
  max-width:100%;
  max-height:100%
}

.introtext {
  position:absolute;
  bottom:0;
  color:#fff;
  font-family:"DINPro-Light";
  text-transform: uppercase;
  letter-spacing:4px;
  font-size:20px;
  line-height:37px;
}

.latestprojectleft {
  min-width:360px;
  position:relative;
  float:left;
  min-height:335px;
  max-height:350px;
}

.Ugovezzoli .latestprojectleft{
  min-width: 320px;
}

.latestprojectleftcolumn{
  margin-right:11%;
  margin-bottom: 20px;
}

.latestprojectright {
  margin-left: 30%;
}


.latestprojectrightcolumn{

  width: 250px;
}


.latestprojectleftcolumn,
.latestprojectleftcolumn p,
.latestprojectrightcolumn,
.latestprojectrightcolumn p{
  float:left;
  color:#C7C7C7;
  font-family:"DINPro-Regular";
  line-height:33px;
  font-size:17px;
}



#cosalucazini,
#tuttocionormale{
  color:#ffffff;
  font-family:"DINPro-Medium"
}

#tuttocionormale{
  margin-top:10px;
}

.Urpflanze .latestprojectleftcolumn,
.Urpflanze .latestprojectrightcolumn{
  color:#000000
}

.Urpflanze .viewmore {
  color:#fff;
  background-color:#474747;
}


.Ugovezzoli .viewmore {
  color:#ffffff;
  background-color:#871c30;
}

.Ugovezzoli .latestprojectleftcolumn{
  color:#ffffff;
}

.Ugovezzoli .latestprojectrightcolumn{
  color:#999999;
  font-family:"DINPro-Light";
}


.homeintro .viewmore{
  background-color:#004d84;
}

.homeintro .viewmore{
  color:#ffffff;
}

.buttons{
  float: left;
}

.viewmore,
.launchsite{
  float:left;
  font-family:"DINCond-Medium";
  color:#000;
  font-size:22px;
  width:150px;
  height:30px;
  margin-top:8px;
  border-radius:4px;
  background-color:#fff;
}

.launchsite{
  margin-top:15px;
}

.launchsite a {
  color:#000;
  text-decoration:none;
  float:left;
  display:block;
  width:130px;
  margin-top:15px;
}

.Agni .viewmore{
  margin-top:52px;
}

.Agni .launchsite a {
  color:#fff;
}

.Agni .launchsite{
  clear:left;
  color:#fff;
  background-color:#5E5847;
}

.Agni .latestprojectleftcolumn {
  color:#fff;
  margin-top: 12px;
}

.Agni .latestprojectrightcolumn {
  color:#c6c6c6;
  font-family:"DINPro-Light";
  margin-top: 12px;
}


.latestprojectmoretext {
  float:left;
  height:30px;
  padding:2px 0px 2px 5px;

}

.whitetriangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 8.7px;
  border-color: transparent transparent transparent #fff;
  float:left;
  display:block;
  margin:10px 0 0 10px;
}

.blacktriangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 8.7px;
  border-color: transparent transparent transparent #000;
  float:left;
  display:block;
  margin:10px 0 0 10px;
}

.views-slideshow-controls-text a{
  color:#fff;
  text-decoration:none;

}

/**
 * WHAT
 */

body.page-node-1 {
  background-image: url("/images/what.png");
  background-repeat: no-repeat;
  background-position: center top;
}

body.page-node-1 dl a{color: #FFF; text-decoration: none;text-transform: uppercase;}
body.page-node-1 dl a:hover{color: #00FF80;}
body.page-node-1 dd {color:#B1B3B3;}

body.page-node-1 #content{margin-top:60px;}


body.page-node-1 #footer {
  margin-top:0px;
}

.whattext01 {
  color:#fff;
  margin-top:500px;
  height:720px;
  font-family:"DINPro-Light";
  font-size:18px;
  line-height:35px;
}

.whattext01 h2 {
  color:#00A4B3;
  font-family:"DINCond-Bold";
  font-size:28px;

}

.necessario {
  margin-top:30px;
}

.whattext02 {
  color:#fff;
  margin-top:150px;
  border-bottom: solid 3px #404040;
  height:470px;
  line-height: 30px;
  font-family:"DINPro-Light";
  letter-spacing: 3px;

}

.whattext02 h2 {
  font-family:"DINCond-Bold";
  font-size:77px;
  text-shadow: 0px 0px 8px #00EBFF;
  line-height: 80px;
}

.barlumi {
  margin-top:30px;
}

.ma {
  margin-top:60px;
}

.cosa {
  float:left;
  color:#fff;
  margin-top:80px;
  width:468px;
  line-height: 30px;
  font-family:"DINPro-Light";
}

.cosa2 {
  float:left;
  color:#A8A8A8;
  margin-top:10px;
  width:250px;
  line-height: 30px;
  font-family:"DINPro-Light";
}

.fare {
  float:left;
  color:#fff;
  margin-top:100px;
  width:300px;
  font-family:"DINPro-Light";
  line-height: 35px;
}

.do {
  float:left;
  color:#fff;
  margin-top:70px;
  width:300px;
  font-family:"DINPro-Light";
  line-height: 35px;
}

.cucinare {
  float:left;
  color:#fff;
  margin-top:30px;
  width:400px;
  font-family:"DINPro-Light";
  line-height: 30px;
  letter-spacing:3px;

}

.fare h2{
  color:#00DEA8;
  font-family:"DINCond-Bold";
  font-size:50px;
}

.do h2{
  color:#00DEA8;
  font-family:"DINCond-Bold";
  font-size:50px;
}


/*
PROJECTS
*/


body.page-node-9 .contentbkg {border-top:1px solid #CACACA;}

body.page-node-9 #content{margin-top:45px;}


.page-node-9 #block-locale-language-content .active {
  color: #000000;
}

.page-node-9 #logo{
  background-image: url("/files/logoblack.png");
}

.page-node-9 #block-system-main-menu ul li a {
    color: #666666;
}

.page-node-9 .contentbkg{
  margin-top: 0;
}

.page-node-9 .top{
  margin-top: -121px;
  background-image: url("/files/loghibkg.jpg");
  background-position: center top;
  background-repeat: no-repeat;
}

#block-views-project-preview-block-1{
  border-top: 10px solid #00C791;
  padding-top: 20px;
  background-color: #ffffff;
}

.projectslefthome, .projectslefthome .sidetitle{
  width: 100%;
  height: 150px;
}

.projectshomeprojects{
  color:#972E55;
  float: left;
}

.projectshomeet{
  color:#665757;
  float: left;
}

.projectshomeideas{
  color:#00A4B3;
}

.projectstop{
  max-height: 400px;
  padding-top: 175px;
  padding-bottom: 25px;
  background-size: cover;
}

#projectsidex {
    position: relative;
    left: -57px;
    top: 21px;
    font-family: "DINCond-Medium";
    color: #8D8080;
    font-size: 100px;
}

.projectsleft{
  min-width: 360px;
  position: relative;
  float: left;
  min-height: 285px;
  max-height: 350px;
}

.projectstext{
  position: absolute;
  bottom: 0;
  color: #665757;
  font-family: "DINPro-Light";
  text-transform: uppercase;
  letter-spacing: 4px;
  font-size: 20px;
  line-height: 37px;
}

.slideshow{
  /*margin-top: -115px;*/
  z-index: -100;
  /*overflow: hidden;*/
}

.field-slideshow{
  height: auto !important;
  /*position: absolute;*/
}

.field-slideshow-slide{
  position: relative;
}

.field-slideshow-slide img {
    max-width: none;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);

}

body.page-node-9 .menu-item-2 {
  color:#00D39D!important;
}

.page-node-9 .columns{
  margin-left:0px !important;
  margin-right:0px !important;

}

.page-node-9 .views-row {
  margin-top:30px;
}

.views-row {
  display:block;
  float:left;
}

.title a {
  color:#45433E;
  text-decoration:none;
}

.view-id-project_preview {
  margin-top:0px;
}

.projectteaser .views-field-field-image{
  overflow:hidden;
}

.projectimage{
  display: inline-block;
  position: relative;
  right: -50%;
}

.projectimage img {
  position: relative;
  min-height:100%;
  max-height:100%;
  left:-50%;
}


.progetto {
  margin-bottom:20px;
  float:left;
}

#block-views-project-preview-block .subtitle, #block-views-project-preview-block-1 .subtitle {
  color:#333333;
  font-family: "DINPro-Regular";
  font-size: 16px;
  line-height: 27px;
  text-transform: uppercase;
  display:block;
  float:left;
  min-height:55px;
}

.views-field-title{
  display:table;
}

#block-views-project-preview-block .title, #block-views-project-preview-block-1 .title {
  font-family: "DINPro-Medium";
  font-size: 22px;
  color: #fff;
  text-decoration:none;
  text-transform: uppercase;
  float:left;
  margin:15px 0px 15px 0px;
  width:100%;
}

.projecttype{
  font-family: "DINPro-Medium";
  color:#B1B1B1;
}

.Stark .projecttype {
  display:none;
}

.subanddesc{
  border-top:1px solid #A19C90;
  padding-top:15px;

}

.description {
  width: 48%;
  margin-left:4%;
  display:block;
  float:left;
  color:#777;
  font-family: "DINPro-Light";
  font-size: 15px;
  line-height: 25px;
}

.projectteaser{
  margin-bottom:20px;
}



/*
FOOTER
*/

/*body.front #footer{
  margin:0px;
  background-color: transparent ;
}*/

#footer {
  font-family: "DINPro-Light";
  font-size: 14px;
  color:#ccc;
  padding:20px 0px 30px 0px;
  background-color: #363D3F;
}

#footer .region-footer{
  width: 200px;
/*  float: left;
*/}

#lucazinistudio {
  border-top:5px solid #B7B7B7;
  padding-top:20px;
  font-size:19px;
  color:#00DAA4;

}

#address,
#phonenumber {
  color:#777777;
}

#phone {
  float:left;
  color:#00D380;

}

.fb_iframe_widget {
    position: absolute !important;
    left: 0;
    top: 165px;
}

#sociallinks{
  margin-top: 20px;
}

#sociallinks div:last-child{
  margin-right: 0px;
}

.socialicon{
  float:left;
  margin-right:20px;
}

.socialicon img{
  height: 26px;
}

#views_slideshow_cycle_main_latest_projects-block #sociallinks{
  display:block;
  float:right;
  margin-top:0px;
}

#views_slideshow_cycle_main_latest_projects-block .socialicon{
  margin:0 0 0 20px;
}


.Agni #sociallinks{
  margin-top:-15px;
}


/*
PROJECT PAGE
*/

body.node-type-identity {
  background: -webkit-radial-gradient(#ffffff, #cccccc); /* Safari 5.1 to 6.0 */
  background: -o-radial-gradient(#ffffff, #cccccc); /* For Opera 11.6 to 12.0 */
  background: -moz-radial-gradient(#ffffff, #cccccc); /* For Firefox 3.6 to 15 */
  background: radial-gradient(#ffffff, #cccccc); /* Standard syntax */
}

.node-type-identity .contentbkg{
  background-color: transparent;
}

.node-type-identity #logo{
  background-image: url("/files/logoblack.png");
}

.node-type-identity #block-locale-language-content .active {
  color: #000000;
}

.node-type-identity #content,
.node-type-article #content{
  margin-top:0px;
}


.identitybottom{
  background-color:#f2f2f2;

}

.contentbkg {
  background-color: #ffffff;
  width:100%;
  z-index:0;
  background-position:center top;
  margin-top: -117px;
}

.identitytop{
  border-bottom:1px solid #CACACA;
  height: 483px;
}

.identitytop .container{
  height: inherit;
}

.node-type-identity .subtitle{
  font-family:"DINPro-Light";
  text-transform: uppercase;
  letter-spacing:4px;
  font-size:20px;
  line-height:36px;
  color:#666666;
  margin:0px 0px 30px 0px !important;
  position:absolute;
  bottom: 0;
  width: 290px;
  float:left;
}


.field-name-field-logo{
  width:100%;
  text-align:center;
  font: 0/0 a;
  }

  .field-name-field-logo:before {    /* create a full-height inline block pseudo=element */
      content: ' ';
      display: inline-block;
      vertical-align: middle;  /* vertical alignment of the inline element */
      height: 100%;
  }

.logoimage{
  width: 68%;
  float: right;
}

.logoimage .field-name-field-logo{
  height:400px;
  display: table;
}

.logoimage .field-items,
.concept .field-items,
.construction .field-items{
  display: inline-block;
  vertical-align: middle;  /* vertical alignment of the inline element */
}


.identitybottom{
  padding: 40px 0px 40px 0px;
}

.identitybottom span{
  padding-top:10px;
  border-top:5px solid #00FF80;
  font-family:"DINPro-Light";
  color:#666;
  text-transform:uppercase;
}


.identitytext{
  float:left;
  width: 480px;
  font-family:"DINPro-Light";
  font-size:17px;
  line-height:33px;
  color:#808080;
  margin: -5px 0 0 80px;
/*  -webkit-column-count: 2; /* Chrome, Safari, Opera */
/*  -moz-column-count: 2; /* Firefox */
/*  column-count: 2;
  -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
  /*  -moz-column-gap: 40px; /* Firefox */
  /*  column-gap: 40px;*/
}

.field-name-field-share-buttons{
  visibility: hidden;
  float:right;
  margin-top: -40px;
}

.field-name-field-share-buttons a{
  float: left;
  font-family: 'DINPro-Light';
  font-size: 13px;
  background-size: 95%;
  padding: 3px 9px 1px 10px;
  width: 60px;
  color: #FFFFFF;
  display: inline-block;
  text-decoration: none;

}

.sharefb{
  background: #45619d url('/files/share-facebook.png') no-repeat right;
}

.tweet{
  background: #399ff0 url('/files/share-twitter.png') no-repeat right;
}

.sharegoogle {
  background: #d64a3c url('/files/share-google.png') no-repeat right;
}

.node-identity .field-label,
.field-group-html-element span{
  font-family:"DINPro-Light";
  color:#666;
  text-transform:uppercase;
}

.concept,
.construction,
.typeface,
.corporate,
.colors{
  margin-top:110px;
}

.group-dati{
  font-family:"DINPro-Light";
  color:#000;
  font-size:16px;
  text-transform:uppercase;
  float: left;
}

.group-dati .field-label{
  width:55px;
  color:#999;
}

.group-dati .field-items{
  margin-left:34px;
  color:#000;
}

.field-name-field-logo-concept,
.field-name-field-logo-construction{
  height:inherit;
  min-height:200px;
}


.field-name-field-logo-concept:before,
.field-name-field-logo-construction:before {    /* create a full-height inline block pseudo=element */
    content: ' ';
    display: inline-block;
    vertical-align: middle;  /* vertical alignment of the inline element */
    height: 100%;
}

.corporatewrapper{
  width:100%;
  float:left;
  display: -webkit-flex;
  display: flex;
}

.conceptandconstruction{
  display: none;
  width: auto;
}

.concept{
  float:right !important;
  margin-right:15px;
}

.field-name-field-logo-concept{
  text-align:center;
}


.construction{
  width:320px;
  float:right;
}

.field-name-field-logo-construction{
  text-align:center;
}

.typefaceandcolors, .group-dati{
  width:320px;
  min-width: 320px;
}

.typeface{
  width:100%;
  float:left;
}

.fontname {
  margin-top:60px;
}

.field-name-field-primary-typeface{
  margin-top:20px;
}

#typefaceexample {
  float: left;
  color:#444;
}

.typefaceexamplelmb {
  float:left;
  margin-top:20px;
  padding-bottom:6px;
  border-bottom:1px solid #BCBCBC;
}

.typefaceexampleAa {
  float:left;
  font-size:100px;
  margin-top:50px;
}

.field-name-field-typeface-ex-02{
  float: left;
}

#typefaceexample02 {
  font-size:17px;
  margin-top:7px;
  color:#444;
}

.typefaceexample03 {
  font-size:17px;
  margin-top:80px;
  color:#444;
}

.colorsandcorporate{
  margin:0px !important;
  float:left;
  display:inline;
}

.field-name-field-colors{
  margin-top:25px;
}

.colors {
  float:left;
  width:100%;
}

.field-name-field-color01-name{
  margin-top:20px !important;
}

.colors .field{
  font-family:"DINPro-Light";
  font-size:17px;
  margin:8px 0px 0px 0px;
  padding: 6px 6px 5px 6px;
  color:#ffffff;
  border-radius: 2px;
}

.corporate{
    float: left;
    margin-left: 80px;
    display: block;
    flex: auto;
}

.businesscard{
  width:315px;
  margin:20px 0px 0px 0px !important;
  float:left;
}

.businesscard img{
  width:100%;
}

.corporatetext{
  display: none;
  width:170px;
  float:left;
  margin:20px 0 0 40px;
  font-family:"DINPro-Light";
  font-size:15px;
  line-height:30px;
  color:#808080;
}

.corporateelements{
  float:right;
  width:432px;
  margin:20px 0px 0px 0px !important;
}

.corporateelements img{
  width:100%;
}

#block-views-other-works-block {
  background-color:#f2f2f2;
  padding-bottom:20px;
}

.view-other-works .views-row{
  overflow:hidden;
}

.view-other-works span{
  display:inline-block;
  padding-top:5px;
  border-top:5px solid #CACACA;
  font-family:"DINPro-Light";
  color:#666;
  text-transform:uppercase;
}

.view-other-works .field-content{
  display:block;
}

.otherworks{
  width:550px;
}

.otherworksimage{
  height:210px;
}

.typefaceexamplenarrow {
  width:150px;
  margin-top:100px;
  float:left;
}

/*
  AGNI
*/

.agnicontainer {
  background-image: url("/files/fuecu.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-color: #111111;
}

.agnitop {
  height: 170px;
  background-image: url("/files/agnitop.jpg");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}

#container h3{
  font-family:"DINCond-Medium";
  font-size:35px;
  color:#62808A;
  margin-top:35px;
}

.agnimiddle{
}

.agnileft{
  width: 235px !important;
}

.agnilogo{
  float: left;
  margin: 70px 0 0 0;
  width: 235px;
}

.agnilogo img{
  display: block;
}

.text01 {
  width: 235px;
  font-family: "DINPro-Light";
  margin-top: 66px;
  margin-left: 0px !important;
  float: left;
  font-size: 15px;
  color: #9A9A9A;
  line-height: 31px;
}

.text02 {
  font-family: "DINPro-Light";
  float:left;
  font-size: 15px;
  margin-top:78px;
  margin-left: 0px !important;
  color: #9A9A9A;
  line-height: 31px;
  width: 235px;
}

.kanva{
  color: #706954;
}

.postercontainer{
  min-width: 200px;
}

.postersmall {
  height: 876px;
  width: 237px;
  background-image: url("/files/indra-poster.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom right;
  float: right;
  margin-right: -18px;

}

.agniright {
  float: right !important;
  clear: right;
  max-width: 410px;
}

.agnirighttext{
  font-family: "DINPro-Light";
  font-size: 15px;
  color:#ffffff;
  line-height: 35px;
  margin-left: 0px !important;
  height:315px;
  column-count:2;
  -webkit-column-count:2;
  -moz-column-count:2;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
}


.agnistructure{
    background-image: url("/files/agni-structure.png");
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 90%;
    height: 504px;
    width: 290px;
    margin: 0 0 25px 103px;
}

.agniconcepttext{
  min-width: 864px;  
}

.text04 {
  font-family: "DINPro-Light";
  font-size: 15px;
  text-align:justify;
  margin-top:35px !important;
  color: #9A9A9A;
  line-height: 31px;
}

.agnibottom{
  padding-bottom: 50px;
}

.agniposterbottom {
  width: 20%;
  float: left;

}

.agniposters {
  background-color: #ffffff;
  padding-bottom: 30px;
}


.agniposters .posterup div, .agniposters .posterdown div{
  text-align: center;
}

.agniposters .container .posterup div:first-child {
  text-align: left;
}

.agniposters .container .posterdown div:last-child {
  text-align: right;
}

.agniposters img{
  width: 100%;
  max-width: 200px;
}

/*
UNFOCUS
*/

.unfocustop {
  height: 547px;
  background-image: url("/files/unfocus.jpg");
  background-position: center top;
  padding-bottom: 30px;
  background-repeat: no-repeat;
}

.unfocusmiddle{
  padding-bottom: 80px;
  background-color: #ffffff;
}

.unfocusleft{
  margin:75px 0 0 !important;
  min-width: 210px;
}

.unseenbar{
  height: 5px;
  width: 70px;
  background-color: #555;
}

.unfocustext01{
  padding-top:20px;
  font-family: "ConduitITC";
  font-size:23px;
  line-height:30px;
  color: #999999;
  width: 100%;
}

.huxley {
  line-height: 45px;
  text-align: right;
  color: #bfbfbf;
}

.unfocustext02{
  margin-top: 102px !important;
  font-family: "helvetica-light", sans-serif, arial;
  font-size: 17px;
  line-height: 29px;
  color: #555555;
  text-align: justify;
}

.unfocustext02 > :first-child{
  margin-right: 6.66667%;
}

.related{
  margin-top: 102px;
  font-family: "ConduitITC";
  font-size: 20px;
  color: #575757;
  float: right !important;
  min-width: 130px;
  padding-left: 50px;
  text-align: right;
}

.relatedagni{
  font-family: "ConduitITC";
  font-size: 22px;
  color: #333333;
  margin-top: 7px;
  display: block;
}

.unfocusx{
  float: right;
  font-size: 100px;
  color: #4a4a4a;
  height: 70px;
  font-family: "DINCond-Bold";
  margin: 200px -5px 0 0;
}

.unfocusbottom{
  background-image:url("/files/unfocusbottom.jpg"); 
  background-position: center top;
  border-top: 7px solid #A31800;
  background-repeat: no-repeat;
} 

.unfocusbottomup{
  height: 230px;
  border-bottom: 1px dashed #878787;
}

.unseen {
  margin-top: 150px !important;
  margin-left: -6px !important;
  font-size: 85px;
  font-family: "ConduitITC";
  color: #ffffff;
}

.unfocustext03{
  font-family: "helvetica-light", sans-serif, arial;
  font-size: 15px;
  line-height: 32px;
  color: #ffffff;
}

.unfocusbottomdown .unfocustext03{
  margin-top: -10px;
}

.unfocusbottommid{
  padding: 50px 0 30px;
  border-bottom: 1px dashed #3F3F3F;
}

.unfocusbottomdown{
  padding: 50px 0;
}

.unfocusbottomdown img{
  width: 100%;
}

.unfocusimg01, .unfocusimg02{
  min-width: 210px;

}


/*
PLANTÆ
*/

body.page-node-11 {
  background-color: #1c1c1c;
}

.page-node-11 #footer{
  background-color: transparent;
}

.page-node-11 #lucazinistudio, .page-node-11 #phone{
  color: #ffffff;
}

.page-node-11 .responsive-menus.responsified span.toggler {
  color: #666666;
}

.page-node-11 .contentbkg{
  background-color: #ffffff;
}

.page-node-11 #block-locale-language-content .active {
  color: #000000;
}

.page-node-11 #logo, .page-node-15 #logo{
  background-image: url("/files/logoblack.png");
}

.plantaetop{
  height:510px;
  border-bottom: 1px solid #000000;
}

.plantaupsx {
  width: 198px;
  height: 291px;
  position: absolute;
  bottom: 0;
  left: 15%;
  background-image: url("/files/plantaupsx.png");
  background-repeat: no-repeat;

}

.plantaup {
  width: 146px;
  height: 384px;
  position: absolute;
  bottom: 0;
  right:15%;
  background-image: url("/files/plantaup.png");
  background-repeat: no-repeat;
}

.plantaemiddle{
  border-bottom: 20px solid black;
  padding-top: 40px;
  background-image: url("/files/plantaeback.png");
}

.plantaemiddle .container{
  padding-bottom: 95px;
}

.plantaeleft {
  min-width: 315px;
}

.plantaetitle{
  font-family: "DINCond-Regular";
  font-size: 75px;
  line-height: 77px;
}

.plantaesubtitle{
  font-family: "DINCond-Light";
  font-size: 36px;
  line-height: 40px;
  color:#888888;
  margin-top: 7px;
}

.plantaeguida{
  font-family: "DINCond-Light";
  font-size: 22px;
  line-height: 25px;
  color:#444444;
  margin-top: 130px;
}

.plantaetext01{
  font-family: "DINPro-Light";
  text-align: justify;
  font-size: 16px;
  column-count:2;
  -webkit-column-count:2;
  -moz-column-count:2;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
}

.plantaemiddle .plantaebolla{
  float: right;
}

.plantaecomingsoon{
  width:94px;
  height: 70px;
  border-radius: 100%;
  background-color: #00D7B3;
  color: #ffffff;
  font-family: "ConduitITC";
  font-size: 24px;
  text-align: center;
  /* Safari */
  -webkit-transform: rotate(-10deg);
/* Firefox */
  -moz-transform: rotate(-10deg);
/* IE */
-ms-transform: rotate(-10deg);
/* Opera */
-o-transform: rotate(-10deg);
  /*background-image: url("/files/plantaecomingsoon.png");*/
  float: right;
  margin-top: 250px;
  padding-top: 24px;
}

.plantaebolla{
  width: 53px;
  height: 53px;
  border-radius: 100%;
  background-color: #4D4D4D;
  text-align: center;
  color: #ffffff;
  font-family: "DINPro-Regular";
  font-size: 20px;
  line-height: 55px;
}

.sassi {
  width:124px;
  height:29px;
  background-image: url("/files/sassi.png");
  margin-left: 60%;
}

.vaso01{
  width: 153px;
  height: 70px;
  margin-left: -43px !important;
  margin-top: 10px !important;
  background-image: url("/files/planta01.png");
  background-repeat: no-repeat;
}

.vaso02{
  width: 61px;
  height: 226px;
  margin-top: -146px !important;
  margin-left: 40px !important;
  background-image: url("/files/planta02.png");
  background-repeat: no-repeat;
}

.plantaebottomleft{
  float: left;
}



.plantaebottomsub{
  font-family: "DINPro-Light";
  font-size: 25px;
  line-height: 30px;
  margin-top: 100px !important;
  clear: left;
}

.plantaebottomsubsub{
  font-family: "DINPro-Light";
  font-size: 17px;
  line-height: 24px;
  color: #888888;
  margin-top: 60px !important;
  clear: left;
}

.plantaebottomright{
  float: right;
  width: 50%;
  margin-top: 88px;
}

.vasidx{
  float: right !important;
  position: relative;
  height: 460px;
}

.vaso03{
  position: absolute;
  width: 57px;
  height: 322px;
  top: 150px;
  left: 36%;
  background-image: url("/files/planta03.png");
  background-repeat: no-repeat;
}

.vaso04{
  position: absolute;
  width: 130px;
  height: 287px;
  top: 80px;
  right: 90px;
  background-image: url("/files/planta04.png");
  background-repeat: no-repeat;
}

.vaso05{
  position: absolute;  
  width: 63px;
  height: 65px;
  top: 302px;
  right: -4px;
  background-image: url("/files/planta05.png");
  background-repeat: no-repeat;
}


.plantaebottomdown .container{
  background-image: url("/files/plantadown.png");
  background-repeat: no-repeat;
  background-position: bottom;
  background-position-x: 240px; 
  padding-top: 60px;
  min-height: 274px;
}

.plantaebottomdown .plantaebolla{
  position: absolute;
  left: 0;
  top:65px;
}

.plantaemicrotitle{
  padding-bottom: 20px;
  padding-top: 3px;
  min-width: 150px;
  font-family: "DINPro-Light";
  font-size: 21px;
  line-height: 29px;
  text-align: right;
}

.plantaebottomdowndx{
  border-top: 3px solid #bbbbbb;
    margin-top: -20px;
    padding-top: 20px;
}

.plantaetext02{
  margin-bottom: 30px !important;
  font-family: "DINPro-Light";
  font-size: 17px;
  line-height: 31px;
  color: #808080;
  text-align: justify;
   column-count:2;
  -webkit-column-count:2;
  -moz-column-count:2;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
}

/*
VEZZOLI
*/

.vezzolitop{
  background-image: url("/files/vezzoli-bottles-fondo.jpg");
  background-size: contain;
  max-height: 745px;
}

.bottles {
  margin: 4% 0 2% 0 !important;
}

.bottles img{
  width: 100%;
}

.vezzolimiddle{
  background-color: #2C2C2C;
  padding-bottom: 40px;
}

.vezzolileft {
  margin: 0px !important;
  text-align: center;
}

.bottle{
  margin-top: -510px;
  background-image: url("/files/pas-dose.png");
  width: 100%;
  height: 900px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom center;
}

.bottle img{
  max-width: 276px;
  width: 100%;
}

.colorbar {
  font-family: "DINPro-Regular";
  font-size: 15px;
  text-align: left;
  padding: 5px 5px 3px 10px;
  margin-bottom: 15px;
  border-radius: 2px;
}

.rose{
  color: white;
  background-color: #93173A;
}

.brut{
  color: white;
  background-color: #004B5B;
}

.saten{
  background-color: #E3DEC2;
}

.millesimato{
  color: white;
  border: 1px solid #4F4F4F;
}

.vezzoliright {
  margin: 0px !important;
}

.vezzolisubtitle {
  font-family:"DINPro-Light";
  color:#C4BA98;
  margin-top:75px;
  letter-spacing:2px;
  font-size: 18px;
  line-height: 30px;
}

.vezzolitext {
  font-family: "DINPro-Light";
  margin-top: 100px;
  margin-right: 0px !important;
  font-size: 15px;
  color: #B1B1B1;
  line-height: 31px;
  text-align:justify;
  column-count: 2;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-gap: 3vw;
  -webkit-column-gap: 3vw;
  -moz-column-gap: 3vw;
}

.vezzolibottom{
  padding-bottom: 40px;
  background-color: #ffffff;
}

.vezzolibottom .vezzolitext{
  color: #555555;
  margin-top: 40px;
  column-count: 1;
  -webkit-column-count: 1;
  -moz-column-count: 1;

}

.etichetta{
  margin-top: 40px;
}

.etichetta img{
  width: 100%;
}

.vezzoliphotos{
  background-color: #2C2C2C;
  padding:30px 0;
}

.vezzoliphotos .twentythree {
  width: 76.66667% !important;
}

.vezzoliphotos .eight {
    width: 26.66667% !important;
}

.vezzoliphotos .twentyone {
  width: 70% !important;
}

.vezzoliphotos .prefix_9 {
    padding-left: 30% !important;
}


.vezzoliimages{
  margin-bottom: 30px !important;
}

.vezzoliimages img{
  width: 100%;
  margin-bottom: -8px;
}

.vezzolicaption{
  float: left;
  margin-left: 3.33333%;
  width: 20%;
  border-top: 5px solid #94142c;
  padding-top: 10px;
  font-family: "DINPro-Regular";
  font-size: 16px;
  color: #747474;
}


/*
mustacchi
*/


.page-node-12 #block-system-main-menu ul li a {
    color: #ffffff;
}

.mustacchitop{
  background-image: url("/files/fondomustacchio.jpg");
  background-repeat: no-repeat;
  background-position: center top;
  height: 687px;
  padding-top: 116px;
  border-bottom: 7px solid #6F658F;
}

.mustacchiright{
  float: right !important;
  min-width: 400px;
}

.marchiomustacchio {
  width:100%;
  height: 345px;
  margin: 50px 0 0;
  background-image: url("/files/marchio-mustacchio.png");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
}

.storie {
  color:#ffffff;
  margin-top: 90px;
  text-align: center;
  font-size: 23px;
  font-family: "BatakCondensedITCStd";
  line-height: 18px;
  text-shadow: 0px 0px 20px #4F1D00;
}

.storiebold {
  font-family:"BatakCondensedITCStd-Bold";
}

.mustacchimiddle{
  padding: 30px 0;
  min-height: 400px;
  background-color: #EFEEED;
  border-bottom: 20px solid #B1ADC0;
}

.mustacchimiddle .container{
  background-image: url("/files/capro.png");
  background-repeat: no-repeat;
  background-position: left bottom;
  min-height: 350px;
}

.mustacchitext {
    margin-top: 80px;
    float: left;
}

.mustacchitext b{
  font-family: "DINPro-Bold";
}

.mustacchitext p{
  font-family: "DINPro-Regular";
  font-size: 16px;
  color: #4A4A4A;
  line-height: 31px;
  text-align: justify;
  column-count:2;
  -webkit-column-count:2;
  -moz-column-count:2;
  column-gap:30px;
  -webkit-column-gap:30px;
  -moz-column-gap:30px;

}

.mustacchitext h2{
  font-family:"BatakCondensedITCStd";
  font-size:40px;
  margin-bottom: 30px;
}



.farfalle{
  position: absolute;
  width: 360px;
  height: 525px;
  background-image: url("/files/farfalle.png");
  background-repeat: no-repeat;
  background-position: center top;
  right:-240px;
  top:285px;
}

.mustacchibottom{
  background-color: #ffffff;
  padding:30px 0;
}

.mustacchiimages{
  margin-bottom: 30px !important;
}

.mustacchiimages img{
  width: 100%;
  margin-bottom: -8px;
}

.mustacchicaption{
  float: left;
  margin-left: 3.33333%;
  width: 20%;
  border-top: 5px solid #6F658F;
  padding-top: 10px;
  font-family: "DINPro-Regular";
  font-size: 16px;
  color: #747474;
}

.mustacchibottom .twentythree {
  width: 76.66667% !important;
}

.mustacchibottom .eight {
    width: 26.66667% !important;
}

.mustacchibottom .twentyone {
  width: 70% !important;
}

.mustacchibottom .prefix_9 {
    padding-left: 30% !important;
}

/*WEISS UND SCHWARZ*/

.page-node-20 #logo{
  background-image: url("/files/logoblack.png");
}

.page-node-20 .responsive-menus.responsified span.toggler{
  color: #000000;
}

body.page-node-20 {
  background-color: #1c1c1c;
}

.page-node-20 #footer{
  background-color: transparent;
}

.page-node-20 #lucazinistudio, .page-node-20 #phone{
  color: #ffffff;
}

.wustop{
  height: 300px;
  background-color: #ffffff;
  border-bottom: 20px solid #000000;
  padding-bottom: 30px;
}

.wustitle{
  position: absolute;
  bottom: 0;
  font-family: "DINCond-Bold";
  font-size: 78px;
  line-height: 72px;
  width: 430px;
}

.weiss{
  background-image: url("/files/loghibkg.jpg");
  background-repeat: no-repeat;
  background-position: center top;
  padding: 50px 0;
}

.schwarz{
  background-color: #000000;
  padding: 50px 0;
}

.weiss .logotexttop{
  border-top: 6px solid #C5C5C5;
  margin-bottom: 10px;
}

.wustext{
  font-family:  "DINPro-Medium";
  font-size: 33px;
  line-height: 39px;
  margin-top: 20px;
}

.wusposter img{
  width: 100%;
}

.weiss .wuspostersmall{
  float: right !important;
}

.schwarz .wusposterbig{
  float: right !important;
}

/*LOGHI*/

.page-node-15 #block-locale-language-content .active {
  color: #000000;
}

.page-node-15 .contentbkg{
  background-image: url("/files/loghibkg.jpg");
  background-repeat: no-repeat;
  background-position: center top;
  padding-bottom: 50px;
  background-size: cover;
}

.loghitop{
  height: 300px;
  background-color: #ffffff;
  border-bottom: 1px dashed #e4e4e4;
  margin-bottom: 50px;
  padding-bottom: 30px;
}

.logostext{
  position: absolute;
  bottom: 0;
  color: #333333;
  font-family: "DINPro-Light";
  text-transform: uppercase;
  letter-spacing: 4px;
  font-size: 20px;
  line-height: 37px;
}

.logoteaser{
  margin-bottom: 35px;
}

.logoimg{
  background-image: url("/files/logobkg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  padding: 25px 0;
}

.logoteaser img{
  width: 40%;
}

.logotexttop{
  width: 90px;
  margin-bottom: 15px;
  display: inline-block;
}

.logotext{
  font-family: "DINPro-Light";
  font-size: 17px;
  line-height: 30px;
  color: #4C4C4C;
  max-width: 360px;
}

.logotext p{
  margin-top: -6px;
}

.logoincipit, .logoceb, .logosteelwood, .logolm {
  width: 100%;
}

.logoincipit .logotexttop {
  display: none;
}

.logoincipitimg {
  width: 57%;
}

.logoincipit img{
  min-width: 200px;
}

.logoincipit .logoimg, .logoincipit .logotext,
.logod0m .logoimg, .logod0m .logotext,.logolm .logotext {
  float: right;
}

.logoincipit .logotext{
  text-align: right;
  border-right:6px solid #00A0B3;
  padding-right: 3%;
  margin-right: 3%;
  width: 36%;
}

.logocebimg {
  width: 40%;
}

.logocebimg img{
  width: 50%;
  min-width: 200px;
}

.logoceb .logoimg, .logoceb .logotext {
  float: left;
}

.logoceb .logotext {
  margin-left: 3%;
}

.logoceb .logotexttop{
  border-top:6px solid #B0AC9C;
}

.logod0m {
  width: 40%; 
}

.logod0mimg {
  width: 50%; 
}

.logod0mimg img{
  width: 100%;
  max-width: 181px;
  max-height: 200px;
  margin-top: 20px;
}

.logod0m .logotexttop{
  border-top:6px solid #4D4D4D;
}

.logod0m .logotext{
  width: 40%;
  margin-right: 7%;
  text-align: right;
}

.logod0mimg, .logofrancaconteaimg{
  min-height: 230px;
}

.logofrancacontea{
  width: 57%;
  margin-left: 3%;
}

.logofrancacontea .logoimg, .logofrancacontea .logotext{
  float: left;
}

.logofrancaconteaimg{
  width: 45%;
}

.logofrancacontea img{
  width: auto;
  height: 200px;
  margin-top: 20px;
}

.logofrancacontea .logotext {
  width: 50%;
  margin-left: 5%;
}

.logofrancacontea .logotexttop{
  border-top:6px solid #4D4D4D;
}

.logosteelwood .logoimgwrapper {
  width: 40%;
  display: inline-block;
  float: left;
}

.logosteelwood .logosteelwoodimg{
  padding-top: 0;
}

.logosteelwoodimg{
  float: right;
  width: 70%;
  min-width: 330px;
}

.logosteelwood img{
  width: 75%;
}

.logosteelwood .logotext {
  float: left;
  margin-left: 3%;
  border-left:6px solid #92B83C;
  padding-left: 3%;
  width: 330px;
}

.logosteelwood .logotexttop{
 display: none;
}

.logolm .logoimgwrapper {
  width: 57%;
  display: inline-block;
  float: right;
}

.logolmimg{
  float: left;
  width: 65%;
  min-width: 290px;
}

.logolm img{
  width: 60%;
}

.logolm .logotexttop{
  border-top:6px solid #A31D29;
}

.logolm .logotext {
  width: 57%;
  text-align: right;
  margin-right: 3%;
}

.logouna {
  width: 40%;
}

.logouna img{
  width: auto;
  height: 150px;
  margin-top: 30px;
}

.logounaimg{
  min-height: 199px;
}

.logouna .logotexttop{
  border-top:6px solid #72A520;
}

.logouna .logotext{
  margin-top: 35px;
  text-align: right;
  float: right;
}

.logomps {
  width: 57%;
  margin-left: 3%;
}

.logomps .logoimg{
  width: 60%;
  float: left;
  min-height: 199px;
}

.logomps img{
  width: auto;
  height: 170px;
  margin-top: 10px;
}

.logomps .logotexttop{
  border-top:6px solid #80B980;
}

.logomps .logotext{
  width: 34%;
  float: left;
  margin-left: 6%;
}

/*
CONTACT ME
*/


.page-node-14 #sidebar{
  display: inline-block;
  width: 100%;
  float: left;
}

body.page-node-14 {
  background-image:url("/files/contactsbkg.jpg");
  background-repeat: no-repeat;
  background-position: center top;
}

.contactstop{
  margin-top:55px;
}

.page-node-14 #container{
  background-image: url("/files/colibriz.png");
  background-repeat: no-repeat;
  background-position: center;
  background-position-y: -10px;
}

.contactstop #content{
  margin: 0;
}

#contactsidex {
    position: relative;
    left: -57px;
    top: 21px;
    font-family: "DINCond-Medium";
    color: #ffffff;
    font-size: 100px;
}

.page-node-14 .sidetext, .webform-confirmation{
  font-family: "DINPro-Light";
  color: #C9C9C9;
  text-transform: uppercase;
  letter-spacing: 4px;
  font-size: 20px;
  line-height: 37px;
  margin-top: 60px;
  float: left;
}

.contactstop .region-content{
  width: 45%;
  float: left;
  min-width: 430px;
  margin: 60px 0 0 90px;
}

.contactform{
  width: 100%;
}

.webform-component--nome{
  border-top: 7px solid #00E0A1;
}

.form-item{
  margin: 4px 0 0;
  padding: 10px;
  background-color: rgba(255,255,255,0.1);
}

textarea:focus, input:focus{
    outline: none;
}

::-webkit-input-placeholder{
    color:#00C993;
}

:-moz-placeholder{
    color:#00C993;
}

::-moz-placeholder{
    color:#00C993;
}

input[type="text"], input[type="email"], input[type="password"], textarea{
  border:none;
  background-color: transparent;
  font-family:"DINPro-Light";
  font-size:18px;
  color:#000000;

}

#edit-submitted-nome, #edit-submitted-email {
  height:35px;
}

.privacy input{
  float:left;
}

.privacy label{
  margin-left:23px;
  display:block;
}

.privacy {
  font-family:"DINPro-Light";
  text-transform: lowercase;
  font-size:12px;
  width:197px;
  line-height:20px;
}

.privacy .form-required {
  display:none;
}


#edit-submitted-messaggio {
  height:150px;
  border:none;
}

.webform-component--messaggio textarea{
  resize:none;
}

.form-actions {
  height: 30px;
  margin: 0;
  padding: 15px;
  background-color: rgba(255,255,255,0.1);
}

.webform-submit {
  float: right;
  background-color: #00d9a3;
  border: none;
  border-radius: 2px;
  text-indent: 0;
  display: inline-block;
  color: #000000;
  font-family: "DINPro-Medium";
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  height: 29px;
  line-height: 32px;
  width: 110px;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  padding: 0px;
}

.page-node-14 #footer{
  background-color: transparent;
}

/*404*/

.error404top{
  background-image: url("/files/404bkg.jpg");
  background-repeat: no-repeat;
  height: 400px;
  margin-bottom: 50px;
  padding-bottom: 30px;
}

.error404text {
  position: absolute;
  bottom: 0;
  color: #ffffff;
  font-family: "DINPro-Light";
  text-transform: uppercase;
  letter-spacing: 4px;
  font-size: 20px;
  line-height: 37px;
}

.error404bottom{
  height: 270px;

}

.whaaat{
  float: right;
  margin-top: -360px;
  margin-right: -220px;
  width: 549px;
  height: 629px;
  background-image: url("/files/whaaat.png");
  background-repeat: no-repeat;
}

.errortxt{
  float: right;
  color:#808080;
  font-family:"DINCond-medium";
  font-size:65px;
  margin-top: 123px;
  margin-right: 20px;
}

.number404{
  float: right;
  color:#3E258D;
  font-family:"DINCond-Bold";
  font-size:200px;
  margin-top: 70px;
}