a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,
header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,
tt,u,ul,var {background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}table, table td {padding:0;border:none;border-collapse:collapse;}
img {vertical-align:top;}
embed {vertical-align:top;}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}
input, textarea {border:0; padding:0; margin:0; outline: 0;}
iframe {border:0; margin:0; padding:0;}
input, textarea, select {margin:0; padding:0px;}


.video embed,
.video object,
.video iframe { width: 100%; height: auto;}
img { max-width:100%; height: auto; width: auto\9; /* ie8 */}

/* ----------------------------------------
@font-face {
    font-family: 'Roboto';
    src: url('../font/Roboto-Light.eot');
    src: url('../font/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('../font/Roboto-Light.woff2') format('woff2'),
        url('../font/Roboto-Light.woff') format('woff'),
        url('../font/Roboto-Light.ttf') format('truetype'),
        url('../font/Roboto-Light.svg#Roboto-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}---- */

@font-face {
    font-family: 'RobotoB';
    src: url('../font/Roboto-Bold.eot');
    src: url('../font/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('../font/Roboto-Bold.woff2') format('woff2'),
        url('../font/Roboto-Bold.woff') format('woff'),
        url('../font/Roboto-Bold.ttf') format('truetype'),
        url('../font/Roboto-Bold.svg#Roboto-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Alex Brush';
    src: url('../font/AlexBrush-Regular.eot');
    src: url('../font/AlexBrush-Regular.eot?#iefix') format('embedded-opentype'),
        url('../font/AlexBrush-Regular.woff2') format('woff2'),
        url('../font/AlexBrush-Regular.woff') format('woff'),
        url('../font/AlexBrush-Regular.ttf') format('truetype'),
        url('../font/AlexBrush-Regular.svg#AlexBrush-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.tit {
    font-family:'Alex Brush';
}

.tit1 {
    font-family:'RobotoB';
}


.bianco { color:#ffffff; }
.nero { color:#000000; }
.grigioC { color:#999; }
.grigioM { color:#646c74; }
.grigioS { color:#333; }
.blumedio { color:#164884; }
.blu { color:#003366; }
.bludark { color:#0a1526; }
.turchese { color:#009edf; } 
.azzurro { color:#6f95c5; }
.azzurroC { color:#9fc9eb; }
.azzurroS { color:#336699; }

.rosso { color:#0166b3; }

.arancione { color:#ff6600; }
.grigioicon { color:#a8b3be; }
.inline { display:inline; }


.evidenzia { color:#003366; font-family: 'Encode Sans Semi CondensedBold'; }

/* -------------------------------------------- */

html { height: 100%; }



input:focus{
 outline:none;
}

.TxtLeft { text-align:left; }
.TxtRight { text-align:right; }
.TxtCenter { text-align:center; }
.TxtJustify { text-align: justify; } 

/* Headings */
h1, h2, h3, h4, h5, h6 {
  line-height: 1;
  font-weight: 300; font-style:normal; }

*{
                margin:0;
                padding:0;
            }
body{margin:0; 
  font-weight: 300; font-style:normal;
   font: 14px/24px 'Roboto', Arial, sans-serif; color:#000;
  line-height: 1.6;
    
    -webkit-font-smoothing: antialiased;
    overflow-y: scroll;
    overflow-x: hidden; background:#fff;
    
}
            
#content{
    width:100%;
	xcolor:#fff;
	margin:0 auto; padding:0 0;
}



.active1 a { background-color:#ccc;}

.topcolor {
  background: -webkit-linear-gradient(top, #59b2e5, #336699);
			background: -moz-linear-gradient(top, #59b2e5, #336699);
	        background: -ms-linear-gradient(top, #59b2e5, #336699);
			background: -o-linear-gradient(top, #59b2e5, #336699);
	        background: linear-gradient(top, #59b2e5, #336699);
  
 }
 
/* =panel recaptcha
  -------------------------------------------------------------- */
.boxcaptcha {
 max-width:250px; padding-left:0px; padding-bottom: 10px; border: 0px solid red; text-align:left; 
}
        .g-recaptcha {
  transform-origin: left top;
  -webkit-transform-origin: left top;
  
}

/* =panel cookie
  -------------------------------------------------------------- */
 
            
#cookie-law-container {
	width: 100%; display:block; border:0px solid red; padding:0px 0px; position:fixed; bottom:0; background: rgba(32, 34, 38, 0.8);
	padding: 10px 20px;
}

#cookie-law-action {
	float:right; margin-top:5px; margin-right:35px;
}

a.cookie-law-button {
  padding: 4px 8px; margin-right:5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #3B89C7;
font-size:0.9em;
  color: #ffffff; font-style:normal;
  text-decoration: none;

  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  transition: 0.25s;
}

a.cookie-law-button:focus {
  background-color: #3176AF;
  color: #fff;
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  transition: 0.25s;
}


.txtslidebold{ font-size:97%;font-family: 'BTX-GILTHER'; xfont-weight:500; font-weight:bold;
}

.dataslide{ font-size:40%;font-family: 'Encode Sans Semi Condensed ExLight'; font-style:italic; font-weight:bold;
}

 /* =panel HOME/page ----------------- */
 
 .dimfont {font-size:1.4em; }

a.bt-button { display:inline-block; margin-top:20px; margin-bottom:10px;
   padding: 8px 20px; margin-right:5px; 
   background:#6ebcf0;
 font-size:1.1em;
   color: #fff; font-style:normal;
   text-decoration: none;
   -webkit-transition: 0.25s;
   -moz-transition: 0.25s;
   transition: 0.25s;
 }

 a.bt-button:hover {
   background: #dae3ec;
   color: #333;
   -webkit-transition: 0.25s;
   -moz-transition: 0.25s;
   transition: 0.25s;
 }
 
 
 cite { 
    font-style: italic; font-size:1.2em; line-height:1.4em;
}

.blockBoxh {margin:20px 40px; border:0px solid #ccc;}

.block02 {margin:20px 40px; border:0px solid #ccc;}
.block02 h1 {font-size:2.2em; margin-bottom:20px; line-height:1.9em;}  /* titolo pagine --- */
.block02 h2 {font-size:2.7em; line-height:1.0em; }
.block02 h3 {font-size:1.1em; line-height:1.5em;}
.block02 h3 strong {font-family: 'Encode Sans Semi Condensed'; color:#003366; xcolor:#646c74;}
.block02 h4 {font-size:1.0em; line-height:1.5em;}
.block02 h5 {font-size:1.0em; line-height:1.4em;}
.block02 h6 {font-size:0.95em; line-height:1.4em;}

.block02 h2 a {color:#336699; text-decoration:none; }
.block02 h2 a:hover {color:#777;}

.block02 h3 a {color:#000; text-decoration:none; }
.block02 h3 a:hover {color:#0166b3;}

.block02 h5 a {color:#000; text-decoration:none; }
.block02 h5 a:hover {color:#a10129;}

.block02 h6 a {color:#336699; text-decoration:none; }
.block02 h6 a:hover {color:#777;}

.block02 ul li a {color:#336699; text-decoration:none; }
.block02 ul li a:hover {color:#777;}

.block02 p a {color:#336699; text-decoration:none; }
.block02 p a:hover {color:#777;}

.block02 ul { list-style-type:none; border:0px solid red; text-align:left; margin-top:20px; margin-left:0px;}
.block02 ul li {border-left: 3px solid #eee; margin-bottom:10px; padding-left: 10px ; margin-left: 5px;}
.block02 ul li strong { font-weight:bold; color:#003366; font-size:1.2em;}

.xblock02 ul li a { color:#333; text-decoration:none;}
.xblock02 ul li:hover {border-left: 3px solid #eee;}

#box1:hover, #box2:hover, #box3:hover { cursor: pointer; text-decoration:none; opacity:0.6; -moz-opacity:0.6; -webkit-opacity:0.6; filter:alpha(opacity=0.6); }

/* block footer */


/* block pag */






/* =panel BLOCK pag ----------------- */

.block0 {margin:0px 0px; border:0px solid #ccc;}




/* =panel BLOCK ----------------- */



.wrapper {
	width:100%; max-width:1920px; margin:0 auto; overflow:hidden; background:transparent; border:0px solid red; text-align:center; padding-top:5%;
}



.block {
	width:100%; max-width:1600px; margin:0 auto; border:0px solid red; margin-top:0px; margin-bottom:0px; background:transparent;
}
.block1 {
	width:100%; max-width:1000px; margin:0 auto; border:0px solid red; margin-top:0px; margin-bottom:0px; background:transparent;
}





/********************************* SCROLL TOP BOTTOM **********************************/
	
		.scroll-top-wrapper {
    position: fixed;
	opacity:0; -moz-opacity:0; -webkit-opacity:0; filter:alpha(opacity=0);
	visibility: hidden;
	overflow: hidden;
	text-align: center;
	z-index: 99999999;
    background-color:transparent;
	color: #eeeeee;
	width: 50px;
	height: 50px;
	line-height: 50px;
	right: 30px;
	bottom: 30px;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	border-bottom-left-radius: 50px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper:hover {
	background-color: #eee;
}
.scroll-top-wrapper.show {
    visibility:visible;
    cursor:pointer;
	opacity: 1.0;
}
.scroll-top-wrapper i.fa {
	line-height: inherit;
}


