/* RESET */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}body{line-height:1;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}nav ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}a{font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}ins{background-color:#ff9;color:#000;text-decoration:none;}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700;}del{text-decoration:line-through;}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}table{border-collapse:collapse;border-spacing:0;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}input,select{vertical-align:middle;}ul,ol,li{list-style:none;}
/* GRID 24 */
body{min-width:960px;}.container_24{margin-left:auto;margin-right:auto;width:960px;}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22,.grid_23,.grid_24{display:inline;float:left;margin-left:5px;margin-right:5px;}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15,.push_16,.pull_16,.push_17,.pull_17,.push_18,.pull_18,.push_19,.pull_19,.push_20,.pull_20,.push_21,.pull_21,.push_22,.pull_22,.push_23,.pull_23{position:relative;}.alpha{margin-left:0;}.omega{margin-right:0;}.container_24 .grid_1{width:30px;}.container_24 .grid_2{width:70px;}.container_24 .grid_3{width:110px;}.container_24 .grid_4{width:150px;}.container_24 .grid_5{width:190px;}.container_24 .grid_6{width:230px;}.container_24 .grid_7{width:270px;}.container_24 .grid_8{width:310px;}.container_24 .grid_9{width:350px;}.container_24 .grid_10{width:390px;}.container_24 .grid_11{width:430px;}.container_24 .grid_12{width:470px;}.container_24 .grid_13{width:510px;}.container_24 .grid_14{width:550px;}.container_24 .grid_15{width:590px;}.container_24 .grid_16{width:630px;}.container_24 .grid_17{width:670px;}.container_24 .grid_18{width:710px;}.container_24 .grid_19{width:750px;}.container_24 .grid_20{width:790px;}.container_24 .grid_21{width:830px;}.container_24 .grid_22{width:870px;}.container_24 .grid_23{width:910px;}.container_24 .grid_24{width:950px;}.container_24 .prefix_1{padding-left:40px;}.container_24 .prefix_2{padding-left:80px;}.container_24 .prefix_3{padding-left:120px;}.container_24 .prefix_4{padding-left:160px;}.container_24 .prefix_5{padding-left:200px;}.container_24 .prefix_6{padding-left:240px;}.container_24 .prefix_7{padding-left:280px;}.container_24 .prefix_8{padding-left:320px;}.container_24 .prefix_9{padding-left:360px;}.container_24 .prefix_10{padding-left:400px;}.container_24 .prefix_11{padding-left:440px;}.container_24 .prefix_12{padding-left:480px;}.container_24 .prefix_13{padding-left:520px;}.container_24 .prefix_14{padding-left:560px;}.container_24 .prefix_15{padding-left:600px;}.container_24 .prefix_16{padding-left:640px;}.container_24 .prefix_17{padding-left:680px;}.container_24 .prefix_18{padding-left:720px;}.container_24 .prefix_19{padding-left:760px;}.container_24 .prefix_20{padding-left:800px;}.container_24 .prefix_21{padding-left:840px;}.container_24 .prefix_22{padding-left:880px;}.container_24 .prefix_23{padding-left:920px;}.container_24 .suffix_1{padding-right:40px;}.container_24 .suffix_2{padding-right:80px;}.container_24 .suffix_3{padding-right:120px;}.container_24 .suffix_4{padding-right:160px;}.container_24 .suffix_5{padding-right:200px;}.container_24 .suffix_6{padding-right:240px;}.container_24 .suffix_7{padding-right:280px;}.container_24 .suffix_8{padding-right:320px;}.container_24 .suffix_9{padding-right:360px;}.container_24 .suffix_10{padding-right:400px;}.container_24 .suffix_11{padding-right:440px;}.container_24 .suffix_12{padding-right:480px;}.container_24 .suffix_13{padding-right:520px;}.container_24 .suffix_14{padding-right:560px;}.container_24 .suffix_15{padding-right:600px;}.container_24 .suffix_16{padding-right:640px;}.container_24 .suffix_17{padding-right:680px;}.container_24 .suffix_18{padding-right:720px;}.container_24 .suffix_19{padding-right:760px;}.container_24 .suffix_20{padding-right:800px;}.container_24 .suffix_21{padding-right:840px;}.container_24 .suffix_22{padding-right:880px;}.container_24 .suffix_23{padding-right:920px;}.container_24 .push_1{left:40px;}.container_24 .push_2{left:80px;}.container_24 .push_3{left:120px;}.container_24 .push_4{left:160px;}.container_24 .push_5{left:200px;}.container_24 .push_6{left:240px;}.container_24 .push_7{left:280px;}.container_24 .push_8{left:320px;}.container_24 .push_9{left:360px;}.container_24 .push_10{left:400px;}.container_24 .push_11{left:440px;}.container_24 .push_12{left:480px;}.container_24 .push_13{left:520px;}.container_24 .push_14{left:560px;}.container_24 .push_15{left:600px;}.container_24 .push_16{left:640px;}.container_24 .push_17{left:680px;}.container_24 .push_18{left:720px;}.container_24 .push_19{left:760px;}.container_24 .push_20{left:800px;}.container_24 .push_21{left:840px;}.container_24 .push_22{left:880px;}.container_24 .push_23{left:920px;}.container_24 .pull_1{left:-40px;}.container_24 .pull_2{left:-80px;}.container_24 .pull_3{left:-120px;}.container_24 .pull_4{left:-160px;}.container_24 .pull_5{left:-200px;}.container_24 .pull_6{left:-240px;}.container_24 .pull_7{left:-280px;}.container_24 .pull_8{left:-320px;}.container_24 .pull_9{left:-360px;}.container_24 .pull_10{left:-400px;}.container_24 .pull_11{left:-440px;}.container_24 .pull_12{left:-480px;}.container_24 .pull_13{left:-520px;}.container_24 .pull_14{left:-560px;}.container_24 .pull_15{left:-600px;}.container_24 .pull_16{left:-640px;}.container_24 .pull_17{left:-680px;}.container_24 .pull_18{left:-720px;}.container_24 .pull_19{left:-760px;}.container_24 .pull_20{left:-800px;}.container_24 .pull_21{left:-840px;}.container_24 .pull_22{left:-880px;}.container_24 .pull_23{left:-920px;}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}.clearfix:before,.clearfix:after,.container_24:before,.container_24:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0;}.clearfix:after,.container_24:after{clear:both;}.clearfix,.container_24{zoom:1;}

a, a:active, a:visited { 
	text-decoration: none;
	
	-webkit-transition: all 0.3s ease-out; 
	-moz-transition: all 0.3s ease-out; 
	-o-transition: all 0.3s ease-out; 
	transition: all 0.3s ease-out;
}
a:hover, a.active { text-decoration: none; }
h2 {  }
p {  }
img { max-width: 100%; }

html {  }

body { }

/* - - - - BLOCCHI PRINCIPALI - - - - */

#header {  }

#logo { }

#menu {  }
#menu a { }
#menu a:hover, #menu a.active {  }
#menu .divisore {  }

#slider {  }

#container {  }

#navbar { }

#content { }

#aside {  }

#footer {  }
#footer img {  }
#footer .riferimenti { }
#footer .riferimenti img {  }

.anteprima {  }

#map_canvas { height: 500px; }

/* - - - - CLASSI - - - - */
a[class*="pdf"] { padding-left: 15px; background: url(../grafica/icons/pdf.png) center left no-repeat; }
a[class*="doc"], a[class*="docx"] { padding-left: 15px; background: url(../grafica/icons/doc.png) center left no-repeat; }
a[class*="xls"], a[class*="xlsx"] { padding-left: 15px; background: url(../grafica/icons/xls.png) center left no-repeat; }
a[class*="zip"], a[class*="7z"], a[class*="rar"] { padding-left: 15px; background: url(../grafica/icons/zip.png) center left no-repeat; }

.copyright  { }
.copyright A:link{text-decoration:none}
.copyright A:visited{text-decoration:none}
.copyright A:hover{color:#f3a100;text-decoration:none}
/*
azzurro: #8dcaba
verde: #d9c900
arancione: #f3a100
*/

.modulo_contatti {  }
.modulo_contatti .label { text-align: left; display: none; }
.modulo_contatti label { display: none !important; }
.modulo_contatti input, .modulo_contatti textarea { 
	width: 100%; 
	padding: 7px 10px;
	margin-bottom: 10px;
	
	border: 1px solid #000;
	line-height: 16px; 
	font-family: sans-serif;
	border: none; 
	background: #FFFFFF;
	
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
.modulo_contatti input:focus, .modulo_contatti textarea:focus {  }
.modulo_contatti textarea { height: 72px; }
.modulo_contatti img { vertical-align: bottom; }
.modulo_contatti .submit { 
	width: 50%; 
	margin: 10px 0 10px 50%;
		
	-webkit-transition: all 0.3s ease-out; 
	-moz-transition: all 0.3s ease-out; 
	-o-transition: all 0.3s ease-out; 
	transition: all 0.3s ease-out;
}
.modulo_contatti .submit:hover { cursor: pointer; background: #EEE }
.modulo_contatti .cb { width: 12px; height: 12px; padding: 0; margin:0; margin-right: 2px; }
.modulo_contatti img { margin-right: 2px; }
.modulo_contatti .acconsento { font-size: 9px; line-height: 20px; font-style: italic; }

.modulo_contatti input.chiave {
	 background-position: center right;
	 background-repeat: no-repeat;
}
.modulo_contatti img.chiave { float: right; margin-top: 2px; margin-right: 12px; width: 20%; }
.modulo_contatti input.submit { padding: 5px; }
.modulo_contatti :-moz-placeholder,
.modulo_contatti .placeholder,
.modulo_contatti ::-webkit-input-placeholder { color:#EFEFEF; text-shadow:0 0 2px #ddd; display: none !important; }
.iframe { border: none; width: 270px; height: 50px; font-size: 11px; }

.modulo_contatti .errore { background-color: #ffd621 !important; color: #000 !important; }
.modulo_contatti .error {
	-webkit-box-shadow: 0 0 10px 0 rgba(177,48,53,0.8);
	box-shadow: 0 0 10px 0 rgba(177,48,53,0.8);
	color: #B13035;
	color: rgba(177,48,53,0.8);
}
.modulo_contatti .messaggio_campi { display: none; color: #ffd621; margin-bottom: 10px; }
.modulo_contatti .sendmessage { border: 1px solid #337C06; color: #337c06; background: #C3E8C6; padding: 10px; display: block; text-align: center; margin-top: 10px; }
.modulo_contatti .sendmessage.ko { border: 1px solid #7C0606; color: #7C0606; background: #E8C3C3; }