/* CSS Document */
html {height: 100%; font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%}

@-webkit-keyframes pulse_animation {
	0% { -webkit-transform: scale(1);  }
	50% { -webkit-transform: scale(0.95); }
	100% { -webkit-transform: scale(1);}
}
.pulse {
	-webkit-animation-name: 'pulse_animation';
	-webkit-animation-duration: 3000ms;
	-webkit-transform-origin:50% 50%;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function:ease-in-out;
}

body {
	font-family:'Arial Narrow', Arial, sans-serif;
	font-size:14px;
	-webkit-font-smoothing: antialiased; 
	padding:0;
	line-height:21px;
	background-color:#FFF;
	background-image:url('../img/squares.jpg'); background-repeat:repeat;
    margin: 0; min-height: 100%; -webkit-font-smoothing:antialiased; font-smoothing:antialiased; text-rendering:optimizeLegibility;  
}
h2 { margin:0px; font-size:1.2em; line-height:1.2em; font-family: 'Arial Narrow', Arial, sans-serif; }

.illumina { cursor:pointer; }
.illumina:hover { color:#660; }

h3 { margin:0px; font-family:verdana; color:#fff; font-size:1.1em; line-height:1.1em; margin-top:.2em; letter-spacing:.04em;  }

p { margin:0px; }


div {
	margin:0px;
	padding:0px;
	transition: all .5s;
	-webkit-transition: all .5s;
}

a { text-decoration:none; color:#44f; }

.container1 {
	background-color:#fafafa; height:53px;  border-top:4px #d6b47d solid; border-bottom:1px #d6b47d solid; position:relative;
}

.leggi_tutte {
	width:100%; cursor:pointer; border-top:1px #eee solid; font-size:1.2em; color:#703b3f; text-align:center; margin:0px auto; line-height:40px;
}
.leggi_tutte:hover { background-color:#ffa; }


.social { float:right; height:53px; line-height:53px; width:auto; color:#666; font-weight:bold; font-family: sans-serif; border-left:1px #e6e6e6 solid; letter-spacing:0.1em; 
} 

.social1 {  width:34px; height:34px; background-color:#666;  float:left; margin-top:10px; margin-left:15px;  }
.social1:hover { background-color:#cd5252; }

.tel { float:right; width:180px; height:53px; line-height:53px; width:auto;  color:#666; font-weight:normal; font-family: Verdana; border-left:0px #e6e6e6 solid;  border-right:0px #e6e6e6 solid; 
} 

.email { float:right; width:250px; height:53px; line-height:53px; width:auto; cursor:pointer; color:#666; font-weight:normal; font-family: Verdana; border-left:0px #e6e6e6 solid;  border-right:0px #e6e6e6 solid; overflow:hidden; 

} 

.consulenza { float:right; height:53px; line-height:53px; width:280px; color:#666; font-weight:normal; font-family:Verdana; border-left:1px #e6e6e6 solid;  border-right:1px #e6e6e6 solid; cursor:pointer; text-align:center; } 

.consulenza:hover { background-color:#cd5252; color:#fff; }



#box_consulenza {
	width:100%; background-color:#fff; height:0px; overflow:hidden; border-bottom:#333 0px solid;  top:0px; left:0px; position:relative;	
}

.container2 {
	background-color:#fff; height:70px; xborder-bottom:1px #e6e6e6 solid; position:relative; width:100%;
}



.menu {
	width:84%; margin-left:15%; margin-top:0px;    position:relative; background-color:#888;	
}

.data {
	width:100px; height:53px; line-height:53px; position:absolute; left:140px; top:-54px; font-family: Verdana;  font-weight:normal; color:#777; z-index:2; text-align:center;		
}


.menuitem { float:left; cursor:pointer;
	font-size:1.3em; margin-top:20px; font-weight:700; color:#555; text-align:center;  border-right:0px #ddd solid; width:20%; height:26px; line-height:36px;
	background-image:url('./img/bg3.png');	
}
.menuitem:hover { color:#cd5252; }


.menuitem1 { float:left; width:12%; height:26px; line-height:22px; text-align:center;  background-color:#fff;  border:2px #d6b47d solid; font-size:1.6em; border-radius:18px; font-weight:bold; padding-top:3px; margin-top:20px; margin-left:3%; text-transform:uppercase; cursor:pointer;  color:#fff; color:#333;  background-color:#cd5252; background-image:url('./img/bg1.png'); background-color:#fff; background-image:none;   }
.menuitem1a { float:left; width:12%; height:26px; line-height:22px; text-align:center;  background-color:#fff;  border:2px #d6b47d solid; font-size:1.1em; border-radius:18px; font-weight:bold; padding-top:3px; margin-top:20px; margin-left:3%; text-transform:uppercase; cursor:pointer;  color:#fff; color:#333;  background-color:#cd5252; background-image:url('./img/bg1.png'); background-color:#fff; background-image:none;   }

.menuitem1:hover { background-color:#d6b47d;   color:#fff;   }


.container3 {
	 height:200px;	border-bottom:1px #e7e7e6 solid; text-align:center; border-bottom:4px #cd5252 solid; border-bottom:0px; position:absolute; top:0px; width:100%;
}



.barra_bassa { position:absolute; bottom:0px; left:0px;  width:100%; height:40px; /* background-color:#703b3f; */ background-color:#cd5252;  
background-color:#ef909a; background-color:transparent; background-image:url('./img/bg81.png'); opacity: 1; background-repeat:repeat-x; background-position:bottom;
  }

.slogan {	width:45%; margin-left:15%;   border:0px #333 solid; font-size:30px; color:#e94343;  font-weight:bold; line-height:40px; text-shadow:2px 2px 5px #aaa; }
.white_line {  width:45%; margin-left:15%; height:1px; margin-top:15px; margin-bottom:15px;  border-top:2px #fff solid; } 
.sotto_titolo {width:45%; margin-left:15%;  border:0px #333 solid; font-size:22px; color:#67282c; font-weight:bold; font-style:italic; line-height:25px; text-shadow:2px 2px 5px #aaa; }

.container4 {
	background-color:transparent; height:auto;	border-bottom:1px #d6b47d solid; position:absolute;top:300px; width:100%;  
}


.container5 {
	background-color:#ececec; height:auto;	/* 940 */ border-bottom:1px #e7e7e6 solid; position:relative; width:100%; background-image:url('../img/squares.jpg'); background-repeat:repeat;
}



.news_100 {
	width:100%; float:left; position:relative; margin-top:15px;
}

.img_news { float:left; width:100px; height:80px; margin-left:5px; margin-top:5px; }
.testo_news { 
	width: -webkit-calc(100% - 130px);
	width:calc(100% - 130px); 
	color:#000; font-size:15px;  margin-top:5px; float:left; margin-left:10px; height:auto;  font-smoothing:antialiased; text-rendering:optimizeLegibility; }
	
.testo_news h2 { line-height:23px; } 	
	

.riga_news {  width:100%; position:relative; height:auto;  }
.riga_news:hover  { background-color:#ffa; }

.riga_convenzione {  width:100%; position:relative; height:auto;  }

.testo_articolo p { font-size:1.3em; line-height:1.4em; }

/* NEWS */
.calendario { float:left; width:40px; height:40px; margin-left:5px; margin-top:5px; border:1px #0066FF solid; font-size:18px; font-weight:bold; color:#000; text-align:center; line-height:25px; position:relative;  }

.calendario_mese {
	width:100%; height:18px; line-height:18px; font-size:13px; background-color:#0066FF; color:#fff; position:absolute; bottom:0px; left:0px;	
}

.testo_news_espandibile { 
	width: -webkit-calc(100% - 80px);
	width:calc(100% - 80px); 
	
	cursor:pointer;  color:#000; font-size:15px; margin:0px;  margin-top:5px; float:left; margin-left:10px; height:auto; overflow:hidden; font-smoothing:antialiased; text-rendering:optimizeLegibility; line-height:25px; }
.testo_news_espandibile:hover { background-color:#ffa; }

.barra_news {
	width:100%;  height:55px; xxbackground-image:url('./img/bordino.png'); xxbackground-position:left bottom; xxbackground-repeat:no-repeat; 
}
.barra_news1 { 
	position:absolute; top:0px; left:0px;  font-family:'Source Sans Pro', Helvetica, sans-serif;  font-size:1.3em; background-color:#d6b47d; 
	 height:36px; width:100%; line-height:1.3em; color:#000; text-align:right; background-position:bottom;  /* background-image:url('./img/bg1.png'); */     
}

.barra_news1 h3 {
	font-family:'Source Sans Pro', Helvetica, sans-serif; position:absolute; right:10px; bottom:5px; font-size:1.3em; text-shadow:1px 1px 5px #000;
	
}

.corpo_news { float:right; 
		width: -webkit-calc(100% - 20px); 
		width:calc(100% - 20px); margin-top:-18px; height:auto; background-color:#fff; position:relative; }


.container6 {
	background-color:#666; height:300px;  border-bottom:0px #e7e7e6 solid; position:relative; width:100%;
}

.barra_dove { position:absolute; bottom:0px; left:0px; height:35px; width:100%; background-color:#cd5252; background-image:url('./img/bg1.png');  }

.cerca {  height:53px; line-height:53px; width:280px; color:#666; font-weight:normal; font-family: Verdana; /*border-left:1px #e6e6e6 solid;  border-right:1px #e6e6e6 solid; */

}
.cerca_testo { float:left; color:#666; text-indent:5px; margin-left:15px; margin-top:20px;  width:180px; height:30px; border-radius:3px; border:1px #aaa solid; font-size:1.3em; line-height:30px;  }
.cerca_button {
	float:left; cursor:pointer; margin-left:5px; margin-top:18px; width:35px; height:35px; background-color:transparent; background-size:35px 35px; background-image:url('./img/lente.png'); border:0px; 	
}

.button {  margin:17px auto; width:85%; height:35px; line-height:16px; text-align:center; background-color:#a33343; background-image:none; background-repeat:repeat; background-position:bottom; border:2px #ed6767 solid; font-size:1em; border-radius:18px; font-weight:bold; padding-top:3px; text-transform:uppercase; cursor:pointer; color:#000; background-color:#fff;   }

.button:hover {  color:#fff; background-color:#cd5252; background-image:url('./img/bg1.png'); }

.titolo_white { font-size:3.1em; margin:1.3em; margin-left:0px; text-shadow:2px 2px 5px #aaa; color:#f77;}


.mostra_tutto {  width:100%; height:30px; background-color:#ddd; cursor:pointer; margin-bottom:10px; text-align:center; line-height:30px; }
.mostra_tutto:hover { background-color:#ff5; }

.illumina_rosso { color:#000; cursor:pointer; } 
.illumina_rosso:hover { color:#cd5252; }

.dovex { font-weight:bold; color:#fff; position:absolute; bottom:15px; height:40px; line-height:40px; left:20px; font-size:3.5em;  text-shadow:2px 2px 4px #000; }
/* DISPOSITIVI MOBILI IN MODALITA' RITRATTO */

/*
@media only screen and (min-width: 320px) {
	.news_50 {
		width:99.5%; float:left;  position:relative; margin-top:15px;
	}
	
	.logo { position:absolute; top:20px; right:10%; width:18%; opacity:0.5;  }
	
	.news_50_1 { width:99.5%; float:left;  position:relative; margin-top:15px; margin-left:0%; 	}
}
*/

/* TABLET E NETBOOK */

/*
@media only screen and (min-width: 768px) { 
	.barra_1024 { width:100%; margin:0 auto; height:53px; position:relative; }
	.barra_1024_2 { width:100%; margin:0 auto; position:relative;  overflow:visible;  }
	.barra_1024_3 { width:100%; margin:0 auto; position:relative;  overflow:visible; height:360px; position:relative;  }
	.logo { position:absolute; top:20px; right:10%; width:28%;  }
	.barra_1024_4 { width:100%; margin:0 auto; font-size:14px; color:#333; text-align:justify; position:relative; line-height:18px;    position:relative;  }
	.barra_1024_5 { width:100%; margin:0 auto; font-size:13px; color:#444; text-align:justify; position:relative; line-height:18px;    position:relative;  }
	.barra_1024_footer { width:100%; margin:0 auto;  letter-spacing:0.05em; color:#ddd; text-align:center; position:relative; line-height:22px;    position:relative;  }
	.news_50 {	width:48.5%; float:left; position:relative; margin-top:15px; }
	.news_50_1 { width:48.5%; float:left; position:relative; margin-top:15px;  margin-left:3%; 	}
}
*/
/* TABLET IN MODALITA' LANDSCAPE/NETBOOK/LAPTOP */
/*
@media only screen and (min-width: 1024px) { 
	.barra_1024 { width:1024px; margin:0 auto; height:53px; position:relative; }
	.barra_1024_2 { width:1024px; margin:0 auto; position:relative;  overflow:visible;  }
	.barra_1024_3 { width:1024px; margin:0 auto; position:relative;  overflow:visible; height:360px; position:relative;  }
	.logo { position:absolute; top:20px; right:10%; width:28%;  }
	.barra_1024_4 { width:1024px; margin:0 auto; font-size:14px; color:#333; text-align:justify; position:relative; line-height:18px;    position:relative;  }
	.barra_1024_5 { width:1024px; margin:0 auto; font-size:13px; color:#444; text-align:justify; position:relative; line-height:18px;    position:relative;  }
	.barra_1024_footer { width:1024px; margin:0 auto;  letter-spacing:0.05em; color:#ddd; text-align:center; position:relative; line-height:22px;    position:relative;  }
	.news_50 {	width:48.5%; float:left; position:relative; margin-top:15px; }
	.news_50_1 { width:48.5%; float:left; position:relative; margin-top:15px; margin-left:3%; 	}
}
*/
@media only screen and (min-width: 0px) { 
/* DESKTOP COMPUTER */
	
	.barra_1024 { width:100%; max-width:1024px; margin:0 auto; height:53px; xxxposition:relative;}
	.barra_1024_2 { width:100%; max-width:1024px; margin:0 auto; position:relative;  overflow:visible;  }
	.barra_1024_3 { width:100%; max-width:1024px; margin:0 auto; xxxposition:relative;  overflow:visible; border:0px #000 solid; height:160px; position:relative;  }
	.logo { position:absolute; top:28px; right:13%; width:20%; opacity:0.9; }
	.barra_1024_4 { width:100%; max-width:1024px; background-color:#fff; border:1px #ddd solid; border-radius:20px; margin:30px auto; font-size:14px; color:#333; text-align:justify; position:relative; line-height:18px;    position:relative;  }
	.barra_1024_5 { width:100%; max-width:1024px; margin:0 auto; font-size:13px; color:#444; text-align:justify; position:relative; line-height:18px;    position:relative;  }
	.barra_1024_footer { width:100%; max-width:1024px; margin:0 auto;  letter-spacing:0.05em; color:#ddd; text-align:center; position:relative; line-height:22px;    position:relative;  }
	.news_50 {	width:48.5%; float:left; position:relative; margin-top:15px; }
	.news_50_1 { width:48.5%; float:left; position:relative; margin-top:15px; margin-left:3%; 	}
}

.barra_1024_footer a { color:#7df; }

.pendolo {
	position:absolute; z-index:10; /* left:10px; top:-72px; width:176px; */
	left:985px; top:-45px; width:166px;
}
#canvas_clock { width:130px; height:130px;  position:absolute; left:1000px; top:2px; z-index:2;  }

.manina{cursor:pointer !important;}

@font-face {
	font-family: 'Sanies';
	src: url('fonts/Sanies/SaniesScript.eot');
	src: url('fonts/Sanies/SaniesScript.eot?#iefix') format('embedded-opentype'),
		url('fonts/Sanies/SaniesScript.woff') format('woff'),
		url('fonts/Sanies/SaniesScript.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

.miotesto{font-size:18px;line-height:1.2;font-family:"Arial Narrow",  Arial, sans-serif}
.miotesto1{font-size:22px;font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif}
.miotesto2{font-size:22px;font-family:Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif}
.miotesto3{font-size:22px;font-family:Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif}
.miotesto4{font-size:22px;font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif}
.miotesto5{font-size:22px;font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif}
.miotesto6{font-size:22px;font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif}
.miotesto7{font-size:22px;font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif}
.miotesto8{font-size:22px;font-family:Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif}
.miotesto9{font-size:22px;font-family:Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace}
.miotesto10{font-size:22px;font-family:alegreya}
.miotesto11{font-size:22px;font-family:Sanies}

.istruzioni{font-size:16px;font-weight:bold;color:blue}