@font-face {font-family: 'pasqualina';
	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('pasqualina.ttf') format('truetype'); /* Opera, Safari */
}

@font-face {
	font-family: 'Baskerville';
	src: url('baskerville/LibreBaskerville-Regular.eot'); /* per IE 5-8 */
	src: local('?'), /* direttiva local per IE */
	url('baskerville/LibreBaskerville-Regular.woff') format('woff'),    /* Firefox 3.6+, Chrome 5.0+, IE 9.0+ */
	url('baskerville/LibreBaskerville-Regular.ttf') format('truetype'); /* Opera, Safari */
	src: url("baskerville/LibreBaskerville-Regular.otf") format("opentype");
}

@font-face {
	font-family: 'Baskerville';
	font-weight: bold;
	src: url('baskerville/LibreBaskerville-Bold.eot'); /* per IE 5-8 */
	src: local('?'), /* direttiva local per IE */
	url('baskerville/LibreBaskerville-Bold.woff') format('woff'),    /* Firefox 3.6+, Chrome 5.0+, IE 9.0+ */
	url('baskerville/LibreBaskerville-Bold.ttf') format('truetype'); /* Opera, Safari */
	src: url("baskerville/LibreBaskerville-Bold.otf") format("opentype");
}

div#gmaps-canvas {
	float: left;
    width:290px;	
    height:250px;
	margin: 2px 15px 8px 0;
}

a{font-family:pasqualina; font-size:18px; text-decoration:none; }

body { margin:0px auto; width:1px; min-width: 100%; *width:100%; font-family:pasqualina; background-color:#fff; }

.bodys { margin:0px auto; width:100%; height:100%; background-color:#fff;}

header {background-color:#303030; padding:1% 5%; height:70px; border-bottom:4px solid #14aefe; width:90%;}

.headerlogo {float:left; text-align: center;}
.headerdestra {color:#fff; font-size:16px; line-height:77px; float:right; text-align:right;}
.headerdestra a {color:#fff; font-size:16px; }
.headerdestra a:hover{color:#fff; font-size:16px; font-weight:bold;}

.headerdestra b {color:#14aefe;font-size:16px;}
.headerdestra img {margin:24px 4px; float:right;}
.tell{float:left;}
.email{float:left;}
.social{float:left;}
.login{float:left;}
.login img{margin:24px 15px;}
.login a {color:#fff; }



.menu {height:45px; width:40%; margin:0 auto;}

.menu2  {width:20%; float:left; color:#14aefe; font-size:100%; line-height:45px; text-align:center; }
.menu2 a {color:#14aefe; width:100%; float:left; font-size:100%; line-height:45px; text-align:center; }
.menu2 a:hover { background-color:#303030; width:100%; color:#fff; font-size:100%; line-height:45px; text-align:center;}
.menu2blok {width:20%; float:left;  background-color:#303030; color:#fff; font-size:100%; line-height:45px; text-align:center;}
.menu2blok a {color:#fff; font-size:100%; line-height:45px; text-align:center;}
.barra {background-color:#303030; float:left; font-family:Baskerville; padding:1.5% 4%; margin:0.1% 0%; color:#14aefe; font-size:35px; line-height:15px; height:15px; width:92%;}
.barra:first-letter{color:#fff;font-family:Baskerville;}


.chisiamo{ padding:50px 4%; font-size:20px; line-height:35px; color:#444;}
.team{padding:1.5% 2%; margin:0.1% 0%;}
.member{border:1px solid #14aefe; text-align:center; float:left; width:388px; height:501px; margin:33px;}

.settori { background-color:#14aefe; text-align:center; float:left; width:25.13%; height:350px; margin:0.1% 0.1% 0% 0.1%; padding:2% 4%;}
.settorititol {text-align:center; font-family:Baskerville; color:#fff; font-size:23px; float:center; margin:3% auto; padding:1%; width:65%; border:3px solid #fff; border-radius:15px;}

.settoriprov { background-color:#14aefe; text-align:center; float:left; width:92.3%; height:350px; padding:6% 4% 4% 4%;}
.settorititolprov {text-align:center; font-family:Baskerville; color:#fff; font-size:23px; float:center; margin:3% auto; padding:1%; width:65%; border:3px solid #fff; border-radius:15px;}

.lavorisvolti {width:100%; float:left; background-image:url(../img/1.jpg);  background-size: 100% auto;}
.lavorisvolti1 {text-align:center; font-family:Baskerville; font-size:40px; color:#fff; text-shadow: 0px 0px 4px black; float:left; width:25.13%; margin:4.3% 0.1%; padding:2% 4%;}
.lavorisvoltititol {text-align:center; font-family:Baskerville; font-size:25px; color:#fff; text-shadow: 2px 2px 4px black; float:center; margin:3% auto; padding:1%; width:60%; border:3px solid #fff; border-radius:15px;}

.newsleft { background-color:#fff; border-right:1px solid #c0bbba; text-align:left; float:left;margin:1% 0%; width:41.928%; padding:1% 4%;}
.newsright { background-color:#fff; text-align:left; float:left; width:41.928%; margin:1% 0%; padding:1% 4%;}
h2{font-family:Baskerville; color:#14aefe;}

.center{margin:20px auto; width:1200px; height:300px;} 

table.righealterne  tr.scura {font-weight:bold; background-color: #303030; width:1200px; padding:1%; border-left:2px solid #14aefe; border-right:2px solid #14aefe; border-top:2px solid #14aefe; font-family: Myriad Pro, verdana, arial, Times New Roman, georgia; float:left; text-align: left; color: #fff;} 
table.righealterne  tr.alterna {border: 1px dotted #ced9d8; width:1200px; padding:1%; font-family: Myriad Pro, verdana, arial, Times New Roman, georgia; float:left; text-align: left; color: #616161; background-color: #fff;} 
table.righealterne  tr.ccc {border: 1px dotted #ced9d8; width:1200px; padding:1%;font-family: Myriad Pro, verdana, arial, Times New Roman, georgia; float:left; text-align: left; color: #616161; background-color: #eaeaea;} 
table.righealterne td {width:180px; padding:0 10px; text-align:center;}

table.righealterne td input{background-color:#a9c9da; width:98%; padding:0 1%; font-size:15px; height:30px; border-radius:5px;}
table.righealterne td select{background-color:#a9c9da; width:98%; padding:0 1%; font-size:15px; height:30px; border-radius:5px;}
table.righealterne td button{background-color:#ffe400; width:98%; padding:0 1%; font-size:20px; height:30px; border-radius:5px;}


table.minirighealterne  tr.scura {font-weight:bold; background-color: #303030; width:520px; padding:1%; border-left:2px solid #14aefe; border-right:2px solid #14aefe; border-top:2px solid #14aefe; font-family: Myriad Pro, verdana, arial, Times New Roman, georgia; float:left; text-align: left; color: #fff;} 
table.minirighealterne  tr.alterna {border: 1px dotted #ced9d8; width:520px; padding:1%; font-family: Myriad Pro, verdana, arial, Times New Roman, georgia; float:left; text-align: left; color: #616161; background-color: #fff;} 
table.minirighealterne  tr.ccc {border: 1px dotted #ced9d8; width:520px; padding:1%;font-family: Myriad Pro, verdana, arial, Times New Roman, georgia; float:left; text-align: left; color: #616161; background-color: #eaeaea;} 
table.minirighealterne td {width:180px; padding:0 10px; text-align:center;}

table.minirighealterne td input{background-color:#a9c9da; width:98%; padding:0 1%; font-size:15px; height:30px; border-radius:5px;}
table.minirighealterne td select{background-color:#a9c9da; width:98%; padding:0 1%; font-size:15px; height:30px; border-radius:5px;}
table.minirighealterne td button{background-color:#ffe400; width:98%; padding:0 1%; font-size:20px; height:30px; border-radius:5px;}

.form_allegati input{background-color:#a9c9da; width:50%; padding:0 1%; margin:1%; border: 1px solid #fff; font-size:15px; height:30px; border-radius:5px;}
.form_allegati button{margin:5% 25%; background-color:#ffe400; width:50%; border: 1px solid #fff; padding:0 1%; font-size:20px; height:30px; border-radius:5px;}
.form_allegati a{font-size:18px; color:#a9c9da;}



.form {background-color:#14aefe; float:left; font-family:Baskerville; color:#14aefe; padding:1.5% 4%; color:#14aefe; font-size:35px; line-height:15px; width:92%;}
.form input{border-radius:10px; width:31.9%; font-family:Baskerville; color:#14aefe; float:left; font-weight:600; color:#a6a6a6; padding:5px 1% ; font-size:18px; margin:0.4%; height:35px; }
.form textarea{border-radius:10px; width:97.25%; font-family:Baskerville; color:#14aefe; float:left; font-weight:600; color:#a6a6a6; padding:5px 10px; font-size:18px; margin:0.4%; height:100px; }
.form button{width:25%; color:#303030; font-size:20px; font-weight:bold; background-color:#ffd200; padding:1%; margin:1% 37.5%; border-radius:10px;}

.form_login {float:none; margin:0 auto; color:#303030; font-size:22px; line-height:15px;}
.form_login input{margin:0 auto;border:1px solid #14aefe;  border-radius:10px; width:53%; font-family:Baskerville; color:#14aefe; float:none; font-weight:600; color:#a6a6a6; padding:5px 10px ; font-size:18px; margin:0.4%; height:35px; }
.form_login button{width:25%; border:1px solid #afafaf; color:#303030; font-size:20px; font-weight:bold; background-color:#ffd200; padding:1%; margin:1% 37.5%; border-radius:10px;}
.form_login a {color:#303030; font-size:15px; line-height:15px;}

.imput_ricerca input{border-radius:10px; border:10px solid red; width:31.9%; font-family:Baskerville; background-color:#14aefe; float:left; font-weight:600; color:#a6a6a6; padding:5px 10px ; font-size:18px; margin:0.4%; height:35px; }


.footers{background-color:#303030; border-bottom:5px solid #14aefe; float:left; padding:1.5% 4%; color:#717171; font-size:13px; line-height:23px; width:92%;}
.footers h2 {background-color:#303030; float:left; font-family:Baskerville; padding:1.5% 0%; margin:0.1% 0%; color:#14aefe; font-size:30px; line-height:15px; height:15px; width:92%;}
.footers h2:first-letter{color:#fff;font-family:Baskerville;}
.footerdiv { text-align:left; float:left; width:32.93%; margin:0.1% 0.1% 0% 0.1%; padding:0.1%;}
.footerdiv3 { text-align:left; float:left; width:32.93%; margin:0.1% 0.1% 0% 0.1%; padding:0.1%;}
.footerdiv2 { text-align:left; float:left; width:50%; margin:0.9% 0%;}

.footerdiv2 a {font-size:13px; color:#fff; font-weight:normal; line-height:23px; text-align:left; float:left;}
.footerdiv2 a:first-letter{color:#15aefe;font-family:Baskerville;}
.footerdiv2 a:hover { text-align:left; float:left; }



footer {margin:10px auto; float:left; width:95%; }
