@charset "UTF-8";
/* CSS Document */

body{
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(247,246,244,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(247,246,244,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(247,246,244,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(247,246,244,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(247,246,244,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(247,246,244,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f6f4', GradientType=0 );
color:#000;
font-size:12px;
font-weight:400;	
font-family: 'Roboto', sans-serif;
margin:0px;
padding:0px;
background-repeat:no-repeat;
overflow-x: hidden;

}

h1{}
h2{}
h3{}
h4{font-size:18px;font-weight:300;font-style:italic;color:#727272;margin:0px;padding:0px;}
h5{}


@media (min-width: 1200px) {
#container{max-width:1100px;width:100%;margin-left:auto;margin-right:auto;height:100%;}
#column-one{width:100%;}
#top-header{background-color:#fa8c02;width:100%;height:5px;}
#header{background-color:#fff;height:90px;width:100%;-webkit-box-shadow: 0px 2px 1px 0px rgba(50, 50, 50, 0.47);-moz-box-shadow:0px 2px 1px 0px rgba(50, 50, 50, 0.47);box-shadow:0px 2px 1px 0px rgba(50, 50, 50, 0.47);}
#logo-container{float:left;width:60%;}
.logo{}
.logo img{padding:6px;}
#menu-container{float:right;width:36%;}
#menu-sep{}
.voce{background-repeat:no-repeat;font-size:14px;float:left;line-height:90px;font-weight:800;color:#696969;}
.voce-active{font-weight:800;font-size:14px;float:left;line-height:90px;}
.voce a{color:#696969;text-decoration:none;}
.voce a:hover{color:#fa8c02;text-decoration:none;}
.voce-active a{color:#000000;text-decoration:none;}
.voce-active a:hover{color:#fa8c02;text-decoration:none;}
.sep{background-image:url(images/sep-m.png);width:40px;height:60px;float:left;background-repeat:no-repeat;margin-top:15px;}
#slide-container{width:100%;margin-top:5px;}
.blocco{position:absolute;z-index:9999;margin-top:40px;margin-left:40px;}

#after-slide-message{height:60px;width:100%;background-color:#fa8c02;margin-top:1px;color:#fff;line-height:60px;font-size:15px;}
.left-text{margin-left:6px;float:left;}
.right-text{margin-right:6px;float:right;}
.right-text a{color:#fff;text-decoration:none;}
.right-text a:hover{color:#fff;text-decoration:none;}


#start-content-text{width:100%;background-color:#fbfbfb;height:90px;text-align:center;padding-top:40px;}
#start-content-text h4{padding-left:20px;padding-right:20px;}
#content{width:100%;background-color:#fff;padding-bottom:30px;}
#content .title{font-size:45px;text-align:center;font-weight:100;padding-top:40px;}
#content .title span{font-size:45px;text-align:center;font-weight:100;color:#fa8c02;}
#columns-content-two{width:100%;background-color:#fff;float:left;}
#col-content-left{width:50%;float:left;background-color:#fff;}
#box{padding-top:60px;padding-left:60px;width:82%;}
#box h2{color:#fff;font-size:20px;background-color:#fa8c02;font-weight:300;padding-left:10px;padding-top:10px;padding-bottom:10px;}
#box span{color:#fff;font-size:20px;font-weight:400;padding-left:0px;opacity:0.5;}
#col-content-right{width:50%;float:right;background-color:#fff;}
#cont-one-left-servizi h2{margin:0px;padding:0px;color:#fa8c02;font-weight:300;}
#cont-one-right-servizi h2{margin:0px;padding:0px;color:#fa8c02;font-weight:300;}

#columns-content-one{display:none;}

#end-content{}


#footer{width:100%;max-width:1100px;float:left;background-color:#fff;height:230px;border-top:3px solid #fa8c02;margin-top:10px;}
#footer-three-columns{padding:15px;}
#col33{width:27%;float:left;margin-left:60px;margin-top:20px;}
#col33 h3{font-size:20px;font-weight:600;font-family: 'Roboto', sans-serif;margin:0px;}
#col33 .text ul li{color:#636363;list-style:none;margin:0px;padding:0px;font-family: 'Roboto', sans-serif;font-size:14px;line-height:21px;}
#col33 .text ul {padding:0px;margin-top:20px;font-family: 'Roboto', sans-serif;}
#col33 .text a {padding:0px;font-family: 'Roboto', sans-serif;color:#fa8c02;text-decoration:none;}

#copyright{background-color:#fff;border-top:1px solid #e6e6e6;width:100%;height:30px;float:left;}
#copy-left{float:left;width:30%;color:#636363;font-size:11px;margin-left:60px;line-height:30px;}
#copy-right{float:right;width:30%;color:#636363;font-size:11px;line-height:30px;}
#cssmenu{display:none;}

/** SLIDESHOW CSS HOME  **/
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
  
  
 /* chi siamo  */
  
#slide-container-top{width:100%;margin-top:5px;margin-bottom:5px;}
#start-content-text-top{width:100%;background-color:#ffffff;height:50px;text-align:center;padding-top:40px;}
#start-content-text-top h4{padding-left:20px;padding-right:20px;border-bottom:1px solid #dedede;width: 90%;margin-left: auto;margin-right: auto;padding-bottom: 15px;}
#columns-left-one-content{width:100%;background-color:#fff;float:left;}
#cont-one-left{width:44%;float:left;background-color:#fff;padding:30px;}
#cont-one-left img{width:100%;}
#cont-one-right img{width:100%;}
#cont-one-right{width:44%;float:right;background-color:#fff;padding:30px;}
#cont-one-right h3{padding:0px;margin:0px;font-size:20px;font-weight:300;color:#fa8c02;}
#cont-one-right p{color:#000;font-size:14px;}

 /* servizi */
  

#cont-one-left-servizi{width:44%;float:left;background-color:#fff;padding:30px;}
#cont-one-left-servizi img{width:100%;}
#cont-one-right-servizi img{width:100%;}
#cont-one-right-servizi{width:44%;float:right;background-color:#fff;padding:30px;}
#cont-one-right-servizi h3{padding:0px;margin:0px;font-size:20px;font-weight:300;color:#fa8c02;}
#cont-one-right-servizi p{color:#000;font-size:14px;}
#cont-one-left-servizi p{color:#000;font-size:14px;}


/* contatti */
#cont-one-left-contacts{width:44%;float:left;background-color:#fff;padding:30px;font-size:14px;}
#cont-one-right-contacts{width:44%;float:right;background-color:#fff;padding:30px;font-size:14px;}
}


@media (min-width: 769px) and (max-width: 1199px) {
#container{max-width:1100px;width:100%;margin-left:auto;margin-right:auto;height:100%;}
#column-one{width:100%;}
#top-header{background-color:#fa8c02;width:100%;height:5px;}
#header{background-color:#fff;height:46px;width:100%;-webkit-box-shadow: 0px 2px 1px 0px rgba(50, 50, 50, 0.47);-moz-box-shadow:0px 2px 1px 0px rgba(50, 50, 50, 0.47);box-shadow:0px 2px 1px 0px rgba(50, 50, 50, 0.47);}
#logo-container{float:left;width:60%;display:none;}
.logo{}
.logo img{padding:6px;}
#menu-container{float:right;width:100%;}
#menu-sep{}
.voce{background-repeat:no-repeat;font-size:14px;float:left;line-height:90px;font-weight:800;color:#696969;display:none;}
.voce-active{font-weight:800;font-size:14px;float:left;line-height:90px;display:none;}
.voce a{color:#696969;text-decoration:none;display:none;}
.voce a:hover{color:#fa8c02;text-decoration:none;display:none;}
.voce-active a{color:#000000;text-decoration:none;display:none;}
.voce-active a:hover{color:#fa8c02;text-decoration:none;display:none;}
.sep{background-image:url(images/sep-m.png);width:40px;height:60px;float:left;background-repeat:no-repeat;margin-top:15px;display:none;}
#slide-container{width:100%;margin-top:5px;}
.blocco{position:absolute;z-index:9999;margin-top:20px;margin-left:20px;}
.blocco img{max-width:90%;}

#after-slide-message{height:60px;width:100%;background-color:#fa8c02;margin-top:1px;color:#fff;line-height:60px;font-size:13px;}
.left-text{margin-left:20px;float:left;}
.right-text{margin-right:20px;float:right;}
.right-text a{color:#fff;text-decoration:none;}
.right-text a:hover{color:#fff;text-decoration:none;}


#start-content-text{width:100%;background-color:#fbfbfb;height:90px;text-align:center;padding-top:40px;}
#start-content-text h4{padding-left:25px;padding-right:25px;font-size:17px;}
#content{width:100%;background-color:#fff;padding-bottom:30px;}
#content .title{font-size:45px;text-align:center;font-weight:100;padding-top:20px;}
#content .title span{font-size:45px;text-align:center;font-weight:100;color:#fa8c02;}
#columns-content-two{width:100%;background-color:#fff;}
#col-content-left{width:50%;float:left;background-color:#fff;}
#box{padding-top:10%;padding-left:10%;width:82%;}
#box img{width:100%;}
#box h2{color:#fff;font-size:16px;background-color:#fa8c02;font-weight:300;padding-left:10px;padding-top:10px;padding-bottom:10px;}
#box span{color:#fff;font-size:20px;font-weight:400;padding-left:0px;opacity:0.5;}
#col-content-right{width:50%;float:right;background-color:#fff;}

#columns-content-one{display:none;}

#end-content{}


#footer{width:100%;max-width:1100px;float:left;background-color:#fff;height:230px;border-top:3px solid #fa8c02;margin-top:10px;}
#footer-three-columns{padding:15px;}
#col33{width:44%;float:left;margin-left:6%;margin-top:20px;}
#col33 h3{font-size:20px;font-weight:600;font-family: 'Roboto', sans-serif;margin:0px;}
#col33 .text ul li{color:#636363;list-style:none;margin:0px;padding:0px;font-family: 'Roboto', sans-serif;font-size:14px;line-height:21px;}
#col33 .text ul {padding:0px;margin-top:20px;font-family: 'Roboto', sans-serif;}
#col33 .text a {padding:0px;font-family: 'Roboto', sans-serif;color:#fa8c02;text-decoration:none;}
#col33.no-m{display:none;}

#copyright{background-color:#fff;border-top:1px solid #e6e6e6;width:100%;height:30px;float:left;}
#copy-left{float:left;width:30%;color:#636363;font-size:11px;margin-left:60px;line-height:30px;}
#copy-right{float:right;width:30%;color:#636363;font-size:11px;line-height:30px;}	

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}
#cssmenu {
  width: auto;
  font-family: Raleway, sans-serif;
  line-height: 1;
}
#cssmenu > ul {
  background: #3db2e1;
}
#cssmenu > ul > li {
  float: left;
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  perspective: 1000px;
}
#cssmenu.align-center > ul {
  font-size: 0;
  text-align: center;
}
#cssmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu > ul > li > a {
  padding: 16px 20px;
  font-size: 14px;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  background: #FFF;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
#cssmenu > ul > li.active > a {
  color: #000;
}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li > a:hover {
  color: #000;
  -webkit-transform: rotateX(90deg) translateY(-23px);
  -moz-transform: rotateX(90deg) translateY(-23px);
  transform: rotateX(90deg) translateY(-23px);
  -ms-transform: none;
}
#cssmenu > ul > li > a::before {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: -1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 16px 20px;
  color: #000;
  background: #19799f;
  content: attr(data-title);
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  transition: background 0.3s;
  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -ms-transform: translateY(- -18px);
}
#cssmenu > ul > li:hover > a::before,
#cssmenu > ul > li > a:hover::before {
  background: #FFF;
}
#cssmenu.small-screen {
  width: 100%;
}
#cssmenu.small-screen > ul,
#cssmenu.small-screen.align-center > ul {
  width: 100%;
  text-align: left;
}
#cssmenu.small-screen > ul > li,
#cssmenu.small-screen.align-center {
  float: none;
  display: block;
  border-top: 1px solid #000;
}
#cssmenu.small-screen > ul > li:hover > a,
#cssmenu.small-screen > ul > li > a:hover {
  color: #000;
  -webkit-transform: none;
  -moz-transform: none;
  transform: none;
  -ms-transform: none;
}
#cssmenu.small-screen > ul > li > a::before {
  display: none;
}
#cssmenu.small-screen #menu-button {
  display: block;
  padding: 16px 20px;
  cursor: pointer;
  font-size: 14px;
  text-decoration: none;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: #FFF;
}
#cssmenu.small-screen #menu-button:after {
  content: "";
  position: absolute;
  right: 20px;
  top: 17px;
  display: block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border-top: 2px solid #fa8c02;
  border-bottom: 2px solid #fa8c02;
  width: 22px;
  height: 3px;
}
#cssmenu.small-screen #menu-button.menu-opened:after {
  border-top: 2px solid #fa8c02;
  border-bottom: 2px solid #fa8c02;
}
#cssmenu.small-screen #menu-button:before {
  content: "";
  position: absolute;
  right: 20px;
  top: 27px;
  display: block;
  width: 22px;
  height: 2px;
  background: #fa8c02;
}
#cssmenu.small-screen #menu-button.menu-opened:before {
 
}
/** SLIDESHOW CSS HOME  **/
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
  
  /* chi siamo  */
  #slide-container-top{width:100%;margin-top:5px;margin-bottom:5px;}
#start-content-text-top{width:100%;background-color:#ffffff;height:70px;text-align:center;padding-top:40px;}
#start-content-text-top h4{padding-left:20px;padding-right:20px;border-bottom:1px solid #dedede;width: 90%;margin-left: auto;margin-right: auto;padding-bottom: 15px;}
#columns-left-one-content{width:100%;background-color:#fff;float:left;}
#cont-one-left{width:44%;float:left;background-color:#fff;padding:10px;}
#cont-one-left img{width:100%;}
#cont-one-right img{width:100%;}
#cont-one-right{width:50%;float:right;background-color:#fff;padding-left:10px;padding-right:10px;}
#cont-one-right h3{padding:0px;margin:0px;font-size:20px;font-weight:300;color:#fa8c02;}
#cont-one-right p{color:#000;font-size:14px;}

 /* servizi */
  

#cont-one-left-servizi{width:44%;float:left;background-color:#fff;padding:15px;}
#cont-one-left-servizi img{width:100%;}
#cont-one-right-servizi img{width:100%;}
#cont-one-right-servizi{width:44%;float:right;background-color:#fff;padding:15px;}
#cont-one-right-servizi h3{padding:0px;margin:0px;font-size:20px;font-weight:300;color:#fa8c02;}
#cont-one-right-servizi p{color:#000;font-size:14px;}
#cont-one-left-servizi p{color:#000;font-size:14px;}
#cont-one-left-servizi h2{margin:0px;padding:0px;color:#fa8c02;font-weight:300;}
#cont-one-right-servizi h2{margin:0px;padding:0px;color:#fa8c02;font-weight:300;}



/* contatti */
#cont-one-left-contacts{width:44%;float:left;background-color:#fff;padding:0px;margin-left:6%;font-size:14px;}
#cont-one-right-contacts{width:44%;float:left;background-color:#fff;padding:0px;margin-left:6%;font-size:14px;}
}

@media (min-width: 601px) and (max-width: 768px) {
#container{max-width:1100px;width:100%;margin-left:auto;margin-right:auto;height:100%;}
#column-one{width:100%;}
#top-header{background-color:#fa8c02;width:100%;height:5px;}
#header{background-color:#fff;height:46px;width:100%;-webkit-box-shadow: 0px 2px 1px 0px rgba(50, 50, 50, 0.47);-moz-box-shadow:0px 2px 1px 0px rgba(50, 50, 50, 0.47);box-shadow:0px 2px 1px 0px rgba(50, 50, 50, 0.47);}
#logo-container{float:left;width:60%;display:none;}
.logo{}
.logo img{padding:6px;}
#menu-container{float:right;width:100%;}
#menu-sep{}
.voce{background-repeat:no-repeat;font-size:14px;float:left;line-height:90px;font-weight:800;color:#696969;display:none;}
.voce-active{font-weight:800;font-size:14px;float:left;line-height:90px;display:none;}
.voce a{color:#696969;text-decoration:none;display:none;}
.voce a:hover{color:#fa8c02;text-decoration:none;display:none;}
.voce-active a{color:#000000;text-decoration:none;display:none;}
.voce-active a:hover{color:#fa8c02;text-decoration:none;display:none;}
.sep{background-image:url(images/sep-m.png);width:40px;height:60px;float:left;background-repeat:no-repeat;margin-top:15px;display:none;}
#slide-container{width:100%;margin-top:5px;}
.blocco{position:absolute;z-index:9999;margin-top:20px;margin-left:40px;}
.blocco img{width:90%!important;}

#after-slide-message{height:auto;width:100%;background-color:#fa8c02;padding-top:10px;color:#fff;line-height:20px;font-size:13px;padding-bottom:30px;}
.left-text{width:65%;text-align:center;margin-left:auto;margin-right:auto;}
.right-text{width:100%;float:left;text-align:center;}
.right-text a{color:#fff;text-decoration:none;}
.right-text a:hover{color:#fff;text-decoration:none;}


#start-content-text{width:100%;background-color:#fbfbfb;height:auto;text-align:center;padding-top:20px;padding-bottom:20px;}
#start-content-text h4{padding-left:25px;padding-right:25px;font-size:15px;}
#content{width:100%;background-color:#fff;padding-bottom:30px;}
#content .title{font-size:45px;text-align:center;font-weight:100;padding-top:20px;}
#content .title span{font-size:45px;text-align:center;font-weight:100;color:#fa8c02;}
#columns-content-two{width:100%;background-color:#fff;}
#col-content-left{width:100%;float:left;background-color:#fff;}
#box{padding-top:5%;padding-left:10%;width:82%;}
#box img{width:100%;}
#box h2{color:#fff;font-size:15px;background-color:#fa8c02;font-weight:300;padding-left:10px;padding-top:10px;padding-bottom:10px;}
#box span{color:#fff;font-size:20px;font-weight:400;padding-left:0px;opacity:0.5;}
#col-content-right{width:100%;float:right;background-color:#fff;}

#columns-content-one{display:none;}

#end-content{}


#footer{width:100%;max-width:1100px;float:left;background-color:#fff;height:auto;border-top:3px solid #fa8c02;margin-top:10px;}
#footer-three-columns{padding:15px;}
#col33{width:86%;float:left;margin-left:10%;margin-top:20px;}
#col33 h3{font-size:20px;font-weight:600;font-family: 'Roboto', sans-serif;margin:0px;}
#col33 .text ul li{color:#636363;list-style:none;margin:0px;padding:0px;font-family: 'Roboto', sans-serif;font-size:14px;line-height:21px;}
#col33 .text ul {padding:0px;margin-top:20px;font-family: 'Roboto', sans-serif;}
#col33 .text a {padding:0px;font-family: 'Roboto', sans-serif;color:#fa8c02;text-decoration:none;}
#col33.no-m{display:none;}

#copyright{background-color:#fff;border-top:1px solid #e6e6e6;width:100%;height:30px;float:left;}
#copy-left{float:left;width:100%;color:#636363;font-size:11px;line-height:30px;text-align:center;}
#copy-right{float:left;width:100%;color:#636363;font-size:11px;line-height:30px;text-align:center;}	

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}
#cssmenu {
  width: auto;
  font-family: Raleway, sans-serif;
  line-height: 1;
}
#cssmenu > ul {
  background: #3db2e1;
}
#cssmenu > ul > li {
  float: left;
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  perspective: 1000px;
}
#cssmenu.align-center > ul {
  font-size: 0;
  text-align: center;
}
#cssmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu > ul > li > a {
  padding: 16px 20px;
  font-size: 14px;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  background: #FFF;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
#cssmenu > ul > li.active > a {
  color: #000;
}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li > a:hover {
  color: #000;
  -webkit-transform: rotateX(90deg) translateY(-23px);
  -moz-transform: rotateX(90deg) translateY(-23px);
  transform: rotateX(90deg) translateY(-23px);
  -ms-transform: none;
}
#cssmenu > ul > li > a::before {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: -1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 16px 20px;
  color: #000;
  background: #19799f;
  content: attr(data-title);
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  transition: background 0.3s;
  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -ms-transform: translateY(- -18px);
}
#cssmenu > ul > li:hover > a::before,
#cssmenu > ul > li > a:hover::before {
  background: #FFF;
}
#cssmenu.small-screen {
  width: 100%;
}
#cssmenu.small-screen > ul,
#cssmenu.small-screen.align-center > ul {
  width: 100%;
  text-align: left;
}
#cssmenu.small-screen > ul > li,
#cssmenu.small-screen.align-center {
  float: none;
  display: block;
  border-top: 1px solid #000;
}
#cssmenu.small-screen > ul > li:hover > a,
#cssmenu.small-screen > ul > li > a:hover {
  color: #000;
  -webkit-transform: none;
  -moz-transform: none;
  transform: none;
  -ms-transform: none;
}
#cssmenu.small-screen > ul > li > a::before {
  display: none;
}
#cssmenu.small-screen #menu-button {
  display: block;
  padding: 16px 20px;
  cursor: pointer;
  font-size: 14px;
  text-decoration: none;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: #FFF;
}
#cssmenu.small-screen #menu-button:after {
  content: "";
  position: absolute;
  right: 20px;
  top: 17px;
  display: block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border-top: 2px solid #fa8c02;
  border-bottom: 2px solid #fa8c02;
  width: 22px;
  height: 3px;
}
#cssmenu.small-screen #menu-button.menu-opened:after {
  border-top: 2px solid #fa8c02;
  border-bottom: 2px solid #fa8c02;
}
#cssmenu.small-screen #menu-button:before {
  content: "";
  position: absolute;
  right: 20px;
  top: 27px;
  display: block;
  width: 22px;
  height: 2px;
  background: #fa8c02;
}
#cssmenu.small-screen #menu-button.menu-opened:before {
 
}

/** SLIDESHOW CSS HOME  **/
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 125%;
  border: 0;
  }

/* chi siamo  */
  #slide-container-top{width:100%;margin-top:5px;margin-bottom:5px;}
#start-content-text-top{width:100%;background-color:#ffffff;height:70px;text-align:center;padding-top:40px;margin-bottom:20px;}
#start-content-text-top h4{padding-left:20px;padding-right:20px;border-bottom:1px solid #dedede;width: 90%;margin-left: auto;margin-right: auto;padding-bottom: 15px;}
#columns-left-one-content{width:100%;background-color:#fff;float:left;}
#cont-one-left{width:100%;float:left;background-color:#fff;}
#cont-one-left img{width:96%;padding-left:13px;}
#cont-one-right img{width:96%;padding-left:13px;}
#cont-one-right{width:96%;float:left;background-color:#fff;padding-left:13px;}
#cont-one-right h3{padding:0px;margin:0px;font-size:20px;font-weight:300;color:#fa8c02;}
#cont-one-right p{color:#000;font-size:14px;}

 /* servizi */
  

#cont-one-left-servizi{width:90%;float:left;background-color:#fff;padding:0px;margin-left:5%;}
#cont-one-left-servizi img{width:100%;}
#cont-one-right-servizi img{width:100%;}
#cont-one-right-servizi{width:90%;float:left;background-color:#fff;padding:0px;margin-left:5%;}
#cont-one-right-servizi h3{padding:0px;margin:0px;font-size:20px;font-weight:300;color:#fa8c02;}
#cont-one-right-servizi p{color:#000;font-size:14px;}
#cont-one-left-servizi h2{margin:0px;padding:0px;color:#fa8c02;font-weight:300;}
#cont-one-right-servizi h2{margin:0px;padding:0px;color:#fa8c02;font-weight:300;}
#cont-one-left-servizi p{color:#000;font-size:14px;}



/* contatti */
#cont-one-left-contacts{width:86%;float:left;background-color:#fff;padding:0px;margin-left:10%;font-size:14px;}
#cont-one-right-contacts{width:80%;float:left;background-color:#fff;padding:0px;margin-left:10%;margin-top:-30px;font-size:14px;}
}

@media (min-width: 400px) and (max-width: 600px) {
#container{max-width:1100px;width:100%;margin-left:auto;margin-right:auto;height:100%;}
#column-one{width:100%;}
#top-header{background-color:#fa8c02;width:100%;height:5px;}
#header{background-color:#fff;height:46px;width:100%;-webkit-box-shadow: 0px 2px 1px 0px rgba(50, 50, 50, 0.47);-moz-box-shadow:0px 2px 1px 0px rgba(50, 50, 50, 0.47);box-shadow:0px 2px 1px 0px rgba(50, 50, 50, 0.47);}
#logo-container{float:left;width:60%;display:none;}
.logo{}
.logo img{padding:6px;}
#menu-container{float:right;width:100%;}
#menu-sep{}
.voce{background-repeat:no-repeat;font-size:14px;float:left;line-height:90px;font-weight:800;color:#696969;display:none;}
.voce-active{font-weight:800;font-size:14px;float:left;line-height:90px;display:none;}
.voce a{color:#696969;text-decoration:none;display:none;}
.voce a:hover{color:#fa8c02;text-decoration:none;display:none;}
.voce-active a{color:#000000;text-decoration:none;display:none;}
.voce-active a:hover{color:#fa8c02;text-decoration:none;display:none;}
.sep{background-image:url(images/sep-m.png);width:40px;height:60px;float:left;background-repeat:no-repeat;margin-top:15px;display:none;}
#slide-container{width:100%;margin-top:5px;}
.blocco{position:absolute;z-index:9999;margin-top:20px;margin-left:20px;}
.blocco img{width:85%!important;}

#after-slide-message{height:70px;width:100%;background-color:#fa8c02;padding-top:10px;color:#fff;line-height:20px;font-size:13px;}
.left-text{width:65%;text-align:center;margin-left:auto;margin-right:auto;}
.right-text{width:100%;float:left;text-align:center;}
.right-text a{color:#fff;text-decoration:none;}
.right-text a:hover{color:#fff;text-decoration:none;}


#start-content-text{width:100%;background-color:#fbfbfb;height:auto;text-align:center;padding-top:20px;padding-bottom:20px;}
#start-content-text h4{padding-left:25px;padding-right:25px;font-size:15px;}
#content{width:100%;background-color:#fff;padding-bottom:30px;}
#content .title{font-size:45px;text-align:center;font-weight:100;padding-top:20px;}
#content .title span{font-size:45px;text-align:center;font-weight:100;color:#fa8c02;}
#columns-content-two{width:100%;background-color:#fff;}
#col-content-left{width:100%;float:left;background-color:#fff;}
#box{padding-top:5%;padding-left:10%;width:82%;}
#box img{width:100%;}
#box h2{color:#fff;font-size:15px;background-color:#fa8c02;font-weight:300;padding-left:10px;padding-top:10px;padding-bottom:10px;}
#box span{color:#fff;font-size:20px;font-weight:400;padding-left:0px;opacity:0.5;}
#col-content-right{width:100%;float:right;background-color:#fff;}

#columns-content-one{display:none;}

#end-content{}


#footer{width:100%;max-width:1100px;float:left;background-color:#fff;height:auto;border-top:3px solid #fa8c02;margin-top:10px;}
#footer-three-columns{padding:15px;}
#col33{width:86%;float:left;margin-left:10%;margin-top:20px;}
#col33 h3{font-size:20px;font-weight:600;font-family: 'Roboto', sans-serif;margin:0px;}
#col33 .text ul li{color:#636363;list-style:none;margin:0px;padding:0px;font-family: 'Roboto', sans-serif;font-size:14px;line-height:21px;}
#col33 .text ul {padding:0px;margin-top:20px;font-family: 'Roboto', sans-serif;}
#col33 .text a {padding:0px;font-family: 'Roboto', sans-serif;color:#fa8c02;text-decoration:none;}
#col33.no-m{display:none;}

#copyright{background-color:#fff;border-top:1px solid #e6e6e6;width:100%;height:30px;float:left;}
#copy-left{float:left;width:100%;color:#636363;font-size:11px;line-height:30px;text-align:center;}
#copy-right{float:left;width:100%;color:#636363;font-size:11px;line-height:30px;text-align:center;}	

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}
#cssmenu {
  width: auto;
  font-family: Raleway, sans-serif;
  line-height: 1;
}
#cssmenu > ul {
  background: #3db2e1;
}
#cssmenu > ul > li {
  float: left;
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  perspective: 1000px;
}
#cssmenu.align-center > ul {
  font-size: 0;
  text-align: center;
}
#cssmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu > ul > li > a {
  padding: 16px 20px;
  font-size: 14px;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  background: #FFF;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
#cssmenu > ul > li.active > a {
  color: #000;
}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li > a:hover {
  color: #000;
  -webkit-transform: rotateX(90deg) translateY(-23px);
  -moz-transform: rotateX(90deg) translateY(-23px);
  transform: rotateX(90deg) translateY(-23px);
  -ms-transform: none;
}
#cssmenu > ul > li > a::before {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: -1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 16px 20px;
  color: #000;
  background: #19799f;
  content: attr(data-title);
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  transition: background 0.3s;
  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -ms-transform: translateY(- -18px);
}
#cssmenu > ul > li:hover > a::before,
#cssmenu > ul > li > a:hover::before {
  background: #FFF;
}
#cssmenu.small-screen {
  width: 100%;
}
#cssmenu.small-screen > ul,
#cssmenu.small-screen.align-center > ul {
  width: 100%;
  text-align: left;
}
#cssmenu.small-screen > ul > li,
#cssmenu.small-screen.align-center {
  float: none;
  display: block;
  border-top: 1px solid #000;
}
#cssmenu.small-screen > ul > li:hover > a,
#cssmenu.small-screen > ul > li > a:hover {
  color: #000;
  -webkit-transform: none;
  -moz-transform: none;
  transform: none;
  -ms-transform: none;
}
#cssmenu.small-screen > ul > li > a::before {
  display: none;
}
#cssmenu.small-screen #menu-button {
  display: block;
  padding: 16px 20px;
  cursor: pointer;
  font-size: 14px;
  text-decoration: none;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: #FFF;
}
#cssmenu.small-screen #menu-button:after {
  content: "";
  position: absolute;
  right: 20px;
  top: 17px;
  display: block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border-top: 2px solid #fa8c02;
  border-bottom: 2px solid #fa8c02;
  width: 22px;
  height: 3px;
}
#cssmenu.small-screen #menu-button.menu-opened:after {
  border-top: 2px solid #fa8c02;
  border-bottom: 2px solid #fa8c02;
}
#cssmenu.small-screen #menu-button:before {
  content: "";
  position: absolute;
  right: 20px;
  top: 27px;
  display: block;
  width: 22px;
  height: 2px;
  background: #fa8c02;
}
#cssmenu.small-screen #menu-button.menu-opened:before {
 
}

/** SLIDESHOW CSS HOME  **/
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 165%;
  border: 0;
  }
  
  /* chi siamo  */
  #slide-container-top{width:100%;margin-top:5px;margin-bottom:5px;}
#start-content-text-top{width:100%;background-color:#ffffff;height:100px;text-align:center;padding-top:40px;}
#start-content-text-top h4{padding-left:20px;padding-right:20px;border-bottom:1px solid #dedede;width: 90%;margin-left: auto;margin-right: auto;padding-bottom: 15px;}
#columns-left-one-content{width:100%;background-color:#fff;float:left;margin-top:20px;}
#cont-one-left{width:100%;float:left;background-color:#fff;}
#cont-one-left img{width:93%;padding-left:13px;}
#cont-one-right img{width:93%;padding-left:13px;}
#cont-one-right{width:96%;float:left;background-color:#fff;padding-left:13px;}
#cont-one-right h3{padding:0px;margin:0px;font-size:20px;font-weight:300;color:#fa8c02;}
#cont-one-right p{color:#000;font-size:14px;}
#cont-one-left-servizi p{color:#000;font-size:14px;}

 /* servizi */
  

#cont-one-left-servizi{width:90%;float:left;background-color:#fff;padding:0px;margin-left:5%;}
#cont-one-left-servizi img{width:100%;}
#cont-one-right-servizi img{width:100%;}
#cont-one-right-servizi{width:90%;float:left;background-color:#fff;padding:0px;margin-left:5%;}
#cont-one-right-servizi h3{padding:0px;margin:0px;font-size:20px;font-weight:300;color:#fa8c02;}
#cont-one-right-servizi p{color:#000;font-size:14px;}
#cont-one-left-servizi h2{margin:0px;padding:0px;color:#fa8c02;font-weight:300;}
#cont-one-right-servizi h2{margin:0px;padding:0px;color:#fa8c02;font-weight:300;}


/* contatti */
#cont-one-left-contacts{width:86%;float:left;background-color:#fff;padding:0px;margin-left:10%;font-size:14px;}
#cont-one-right-contacts{width:80%;float:left;background-color:#fff;padding:0px;margin-left:10%;margin-top:-30px;font-size:14px;}
}

@media (min-width: 0px) and (max-width: 399px) {
#container{max-width:1100px;width:100%;margin-left:auto;margin-right:auto;height:100%;}
#column-one{width:100%;}
#top-header{background-color:#fa8c02;width:100%;height:5px;}
#header{background-color:#fff;height:46px;width:100%;-webkit-box-shadow: 0px 2px 1px 0px rgba(50, 50, 50, 0.47);-moz-box-shadow:0px 2px 1px 0px rgba(50, 50, 50, 0.47);box-shadow:0px 2px 1px 0px rgba(50, 50, 50, 0.47);}
#logo-container{float:left;width:60%;display:none;}
.logo{}
.logo img{padding:6px;}
#menu-container{float:right;width:100%;}
#menu-sep{}
.voce{background-repeat:no-repeat;font-size:14px;float:left;line-height:90px;font-weight:800;color:#696969;display:none;}
.voce-active{font-weight:800;font-size:14px;float:left;line-height:90px;display:none;}
.voce a{color:#696969;text-decoration:none;display:none;}
.voce a:hover{color:#fa8c02;text-decoration:none;display:none;}
.voce-active a{color:#000000;text-decoration:none;display:none;}
.voce-active a:hover{color:#fa8c02;text-decoration:none;display:none;}
.sep{background-image:url(images/sep-m.png);width:40px;height:60px;float:left;background-repeat:no-repeat;margin-top:15px;display:none;}
#slide-container{width:100%;margin-top:5px;}
.blocco{position:absolute;z-index:9999;margin-top:20px;margin-left:20px;}
.blocco img{max-width:70%;}

#after-slide-message{height:70px;width:100%;background-color:#fa8c02;padding-top:10px;color:#fff;line-height:20px;font-size:13px;}
.left-text{width:65%;text-align:center;margin-left:auto;margin-right:auto;}
.right-text{width:100%;float:left;text-align:center;}
.right-text a{color:#fff;text-decoration:none;}
.right-text a:hover{color:#fff;text-decoration:none;}


#start-content-text{width:100%;background-color:#fbfbfb;height:110px;text-align:center;padding-top:20px;}
#start-content-text h4{padding-left:25px;padding-right:25px;font-size:15px;}
#content{width:100%;background-color:#fff;padding-bottom:30px;}
#content .title{font-size:45px;text-align:center;font-weight:100;padding-top:20px;}
#content .title span{font-size:45px;text-align:center;font-weight:100;color:#fa8c02;}
#columns-content-two{width:100%;background-color:#fff;}
#col-content-left{width:100%;float:left;background-color:#fff;}
#box{padding-top:5%;padding-left:10%;width:82%;}
#box img{width:100%;}
#box h2{color:#fff;font-size:14px;background-color:#fa8c02;font-weight:300;padding-left:10px;padding-top:10px;padding-bottom:10px;}
#box span{color:#fff;font-size:20px;font-weight:400;padding-left:0px;opacity:0.5;}
#col-content-right{width:100%;float:right;background-color:#fff;}

#columns-content-one{display:none;}

#end-content{}


#footer{width:100%;max-width:1100px;float:left;background-color:#fff;height:auto;border-top:3px solid #fa8c02;margin-top:10px;}
#footer-three-columns{padding:15px;}
#col33{width:87%;float:left;margin-left:10%;margin-top:20px;}
#col33 h3{font-size:20px;font-weight:600;font-family: 'Roboto', sans-serif;margin:0px;}
#col33 .text ul li{color:#636363;list-style:none;margin:0px;padding:0px;font-family: 'Roboto', sans-serif;font-size:14px;line-height:21px;}
#col33 .text ul {padding:0px;margin-top:20px;font-family: 'Roboto', sans-serif;}
#col33 .text a {padding:0px;font-family: 'Roboto', sans-serif;color:#fa8c02;text-decoration:none;}
#col33.no-m{display:none;}

#copyright{background-color:#fff;border-top:1px solid #e6e6e6;width:100%;height:30px;float:left;}
#copy-left{float:left;width:100%;color:#636363;font-size:11px;line-height:30px;text-align:center;}
#copy-right{float:left;width:100%;color:#636363;font-size:11px;line-height:30px;text-align:center;}	

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}
#cssmenu {
  width: auto;
  font-family: Raleway, sans-serif;
  line-height: 1;
}
#cssmenu > ul {
  background: #3db2e1;
}
#cssmenu > ul > li {
  float: left;
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  perspective: 1000px;
}
#cssmenu.align-center > ul {
  font-size: 0;
  text-align: center;
}
#cssmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu > ul > li > a {
  padding: 16px 20px;
  font-size: 14px;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  background: #FFF;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
#cssmenu > ul > li.active > a {
  color: #000;
}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li > a:hover {
  color: #000;
  -webkit-transform: rotateX(90deg) translateY(-23px);
  -moz-transform: rotateX(90deg) translateY(-23px);
  transform: rotateX(90deg) translateY(-23px);
  -ms-transform: none;
}
#cssmenu > ul > li > a::before {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: -1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 16px 20px;
  color: #000;
  background: #19799f;
  content: attr(data-title);
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  transition: background 0.3s;
  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -ms-transform: translateY(- -18px);
}
#cssmenu > ul > li:hover > a::before,
#cssmenu > ul > li > a:hover::before {
  background: #FFF;
}
#cssmenu.small-screen {
  width: 100%;
}
#cssmenu.small-screen > ul,
#cssmenu.small-screen.align-center > ul {
  width: 100%;
  text-align: left;
}
#cssmenu.small-screen > ul > li,
#cssmenu.small-screen.align-center {
  float: none;
  display: block;
  border-top: 1px solid #000;
}
#cssmenu.small-screen > ul > li:hover > a,
#cssmenu.small-screen > ul > li > a:hover {
  color: #000;
  -webkit-transform: none;
  -moz-transform: none;
  transform: none;
  -ms-transform: none;
}
#cssmenu.small-screen > ul > li > a::before {
  display: none;
}
#cssmenu.small-screen #menu-button {
  display: block;
  padding: 16px 20px;
  cursor: pointer;
  font-size: 14px;
  text-decoration: none;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: #FFF;
}
#cssmenu.small-screen #menu-button:after {
  content: "";
  position: absolute;
  right: 20px;
  top: 17px;
  display: block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border-top: 2px solid #fa8c02;
  border-bottom: 2px solid #fa8c02;
  width: 22px;
  height: 3px;
}
#cssmenu.small-screen #menu-button.menu-opened:after {
  border-top: 2px solid #fa8c02;
  border-bottom: 2px solid #fa8c02;
}
#cssmenu.small-screen #menu-button:before {
  content: "";
  position: absolute;
  right: 20px;
  top: 27px;
  display: block;
  width: 22px;
  height: 2px;
  background: #fa8c02;
}
#cssmenu.small-screen #menu-button.menu-opened:before {
 
}

/** SLIDESHOW CSS HOME  **/
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 170%;
  border: 0;
  }
  
  /* chi siamo  */
    #slide-container-top{width:100%;margin-top:5px;margin-bottom:5px;}
#start-content-text-top{width:100%;background-color:#ffffff;height:100px;text-align:center;padding-top:40px;}
#start-content-text-top h4{padding-left:20px;padding-right:20px;border-bottom:1px solid #dedede;width: 90%;margin-left: auto;margin-right: auto;padding-bottom: 15px;}
#columns-left-one-content{width:100%;background-color:#fff;float:left;margin-top:20px;}
#cont-one-left{width:100%;float:left;background-color:#fff;}
#cont-one-left img{width:93%;padding-left:13px;}
#cont-one-right img{width:93%;padding-left:13px;}
#cont-one-right{width:96%;float:left;background-color:#fff;padding-left:13px;}
#cont-one-right h3{padding:0px;margin:0px;font-size:20px;font-weight:300;color:#fa8c02;}
#cont-one-right p{color:#000;font-size:14px;}




 /* servizi */
  
#cont-one-left-servizi{width:90%;float:left;background-color:#fff;padding:0px;margin-left:5%;}
#cont-one-left-servizi img{width:100%;}
#cont-one-right-servizi img{width:100%;}
#cont-one-right-servizi{width:90%;float:left;background-color:#fff;padding:0px;margin-left:5%;}
#cont-one-right-servizi h3{padding:0px;margin:0px;font-size:20px;font-weight:300;color:#fa8c02;}
#cont-one-right-servizi p{color:#000;font-size:14px;}
#cont-one-left-servizi h2{margin:0px;padding:0px;color:#fa8c02;font-weight:300;}
#cont-one-right-servizi h2{margin:0px;padding:0px;color:#fa8c02;font-weight:300;}
#cont-one-left-servizi p{color:#000;font-size:14px;}


/* contatti */
#cont-one-left-contacts{width:86%;float:left;background-color:#fff;padding:0px;margin-left:10%;font-size:14px;}
#cont-one-right-contacts{width:80%;float:left;background-color:#fff;padding:0px;margin-left:10%;margin-top:-30px;font-size:14px;}
}
