@font-face {font-family: 'Open Sans Semibold';
  src: url('OpenSans-Semibold.eot'); /* per IE 5-8 */
  src: local('?'), /* direttiva local per IE */
  url('OpenSans-Semibold.woff') format('woff'),    /* Firefox 3.6+, Chrome 5.0+, IE 9.0+ */
        url('OpenSans-Semibold.ttf') format('truetype'); /* Opera, Safari */
}


div#gmaps-canvas {

    width:290px;	
    height:300px;
}


a{font-family:Open Sans Semibold, Verdana,Arial,Georgia; font-size:18px; text-decoration:none; display:block; }
a:hover{font-family:Open Sans Semibold, Verdana,Arial,Georgia; font-size:18px;}


body { margin:0px auto;  min-width: 1020px; background-color:#fff; }

header { height:230px;}

header .barralogin {height:70px; background-color:#000;}
header .barralogincenter { width:1000px;  margin:0 auto; height:70px; background-color:#000;}
.barraloginsinistra { width:290px; float:left; height:70px; margin:0 0 0 10px; background-color:#000;}
.barralogindestra { width:496px; margin: 18px 10px 0 0; float:right; height:33px;}
.barralogindestra a {text-decoration:none;  font-size: 13px; color:#fcff00; font-family:Open Sans Semibold,Verdana,Arial,Georgia;}
.barralogindestra a:hover{font-family:Open Sans Semibold,Verdana,Arial,Georgia;}

header .barramenu { width:1000px; margin:0 auto; height:160px;}
.barramenusinistra { width:290px; height:160px; float:left; margin:0 0 0 10px;}
.barramenudestra { width:510px; margin: 0; float:right;}

.menugiallo{float:left; text-align:center; height:30px; margin:53px 0;}
.menugiallo a {text-decoration:none;  font-size: 18px; color: #777777; font-family:Open Sans Semibold,Verdana,Arial,Georgia; height:30px; margin:0 20px; display:block; float:left; }
.menugiallo a:hover{border-bottom:solid 8px #fcff00; font-family:Open Sans Semibold,Verdana,Arial,Georgia; height:30px; margin:0 20px; text-decoration:none; display:block; color:#000; float:left; }

.menugiallohover1{float:left; text-align:center; font-size: 18px; height:30px; margin:53px 20px; border-bottom:solid 8px #fcff00; font-family:Open Sans Semibold,Verdana,Arial,Georgia; text-decoration:none; color:#000;}
.menugiallohover1 a {text-decoration:none; color:#000;}
.menugiallohover1 a:hover{text-decoration:none; color:#000;}

.menugiallo1{float:left; text-align:center; margin:50px 10px;}
.menugiallo1 a {text-decoration:none;  font-size: 18px; padding:5px 10px; border-radius:5px; color: #fff; background-color:#000; font-family:Open Sans Semibold,Verdana,Arial,Georgia;display:block; float:left; }
.menugiallo1 a:hover{font-family:Open Sans Semibold,Verdana,Arial,Georgia; border-radius:5px; background-color:#000; text-decoration:none; display:block; color:#b8b8b8; float:left; }

.menugiallohover11{float:left; text-align:center; margin:50px 10px;}
.menugiallohover11 a {text-decoration:none; font-size: 18px; padding:5px 10px; border-radius:5px; color:#000; background-color:#fcff00; font-family:Open Sans Semibold,Verdana,Arial,Georgia;display:block; float:left;}
.menugiallohover11 a:hover{font-family:Open Sans Semibold,Verdana,Arial,Georgia; border-radius:5px; text-decoration:none; display:block; color:#000; float:left; background-color:#fcff00;}

.servizihome {width:1000px; margin:65px auto; text-align:center;}
.servizihome h1{font-family:Open Sans Semibold,Verdana,Arial,Georgia; text-align:center;  font-size:40px; line-height:70px; color:#000; }


.servizihome i{font-family:Open Sans Semibold,Verdana,Arial,Georgia; text-align:center;  font-size:21px; color:#3ca4e6;}
.servizihome .pxel{width:200px; height:1px; background-color:#e1e1e1; margin:0 auto; }
.servizihome .content {border-top: 1px solid #e1e1e1; padding:10px 30px; font-family:Open Sans Semibold,Verdana,Arial,Georgia; text-align:center;  line-height:42px;font-size:14px; color:#808080;}



.servizihome .design{width:279px; height:220px; margin:10px 0 0 0; border:1px solid #e1e1e1; float:left;}
.servizihome .design img{text-align:center; margin:25px auto; }
.design .content i{font-family:Open Sans Semibold,Verdana,Arial,Georgia; text-align:left;  line-height:42px; font-size:20px; color:#e153f2;}
.design .content b {font-family:Open Sans Semibold,Verdana,Arial,Georgia; text-align:center;  font-size:20px; color:#000;}

.servizihome .development{width:276px; height:220px; margin:10px 0 0 0; border:1px solid #e1e1e1; float:left;}
.servizihome .development img{text-align:center; margin:25px auto; }
.development .content i{font-family:Open Sans Semibold,Verdana,Arial,Georgia; text-align:left;  line-height:42px; font-size:20px; color:#5fbc2c;}
.development .content b {font-family:Open Sans Semibold,Verdana,Arial,Georgia; text-align:cente;  font-size:19px; color:#000;}

.servizihome .printing{width:279px; height:220px; margin:10px 0 0 0; border:1px solid #e1e1e1; float:left;}
.servizihome .printing img{text-align:center; margin:25px auto; }
.printing .content i{font-family:Open Sans Semibold,Verdana,Arial,Georgia; text-align:left;  line-height:42px; font-size:20px; color:#e2cf2e;}
.printing .content b {font-family:Open Sans Semibold,Verdana,Arial,Georgia; text-align:center;  font-size:19px; color:#000;}



.servizihome .freccia{width:50px; height:220px; margin:0 15px; float:left; background:url(../img/freccia.jpg);}





.infolavorihome {width:1000px; margin:0 auto; text-align:center; font-family:Open Sans Semibold,Verdana,Arial,Georgia; line-height:50px;  font-size:65px; color:#00446f;}

.infolavorihome h1{font-family:Open Sans Semibold,Verdana,Arial,Georgia; text-align:left; float:left; font-size:49px; line-height:150px; color:#ffd800; }

.infolavorihome .progcompl{width:1000px; height:265px; margin:20px 40px 0 0; border:1px solid #e1e1e1; float:left;}




.sfumatura{z-index:-1; margin:-50px 0;position: relative; width: 100%; background:url(../img/sfumatura.jpg); background-repeat:repeat-x;}

.centro {width:1000px; margin:0 auto; padding:60px 0;}

	
	
	






.infolavorihome .clienti{width:268px; height:265px; margin:10px 40px 0 0; border:1px solid #e1e1e1; float:left;}
.infolavorihome .clienti img{text-align:center; margin:25px auto; }
.clienti .content b {font-family:Open Sans Semibold,Verdana,Arial,Georgia; text-align:left;  font-size:16px; color:#b36f6c;}

.infolavorihome .ore{width:268px; height:265px; margin:10px 40px 0 0; border:1px solid #e1e1e1; float:left;}
.infolavorihome .ore img{text-align:center; margin:25px auto; }
.ore .content b {font-family:Open Sans Semibold,Verdana,Arial,Georgia; text-align:left;  font-size:16px; color:#dc8b21;}

.infolavorihome .progcors{width:268px; height:265px; margin:10px 0 0 0; border:1px solid #e1e1e1; float:left;}
.infolavorihome .progcors img{text-align:center; margin:25px auto; }
.progcors .content b {font-family:Open Sans Semibold,Verdana,Arial,Georgia; text-align:left;  font-size:16px; color:#51d07e;}







.privacy{width:680px; float:left; margin:10px 0;}
.privacy a {text-decoration:none;  font-size: 16px; color: #777777; font-family:Open Sans Semibold,Verdana,Arial,Georgia;}
.privacy a:hover{font-family:Open Sans Semibold,Verdana,Arial,Georgia; text-decoration:none; color:#000;}












.ultimilavorihome {width:1200px; margin:0 auto; text-align:center;}

.ultimilavorihome h1{font-family:Open Sans Semibold,Verdana,Arial,Georgia; text-align:center;  font-size:40px; line-height:70px; color:#3ca4e6; }
.ultimilavorihome i{font-family:Open Sans Semibold,Verdana,Arial,Georgia; text-align:center;  font-size:21px; color:#3ca4e6;}




.lavorihome {margin:0 auto; width:500px;}
.lavorihome a{font-family:Open Sans Semibold, Verdana,Arial,Georgia; font-size:18px; padding:5px 10px; margin:20px 5px; line-height:30px; text-decoration:none; display:block; color:#808080; float:left; }
.lavorihome a:hover{font-family:Open Sans Semibold, Verdana,Arial,Georgia; font-size:18px; background-color:#efa939; float:left; color:#fff;}
.lavorihome .active a {font-family:Open Sans Semibold, Verdana,Arial,Georgia; font-size:18px; background-color:#efa939; float:left; color:#fff;}




.contentlavori{width:100%; float:left; background-color:#d5d5d5;;}


.contentlavoricenter{margin:0 auto; width:1320px; }

.divlavoro{height:365px; width:330px; float:left; background-color:#fff;}
