/* @import url(http://fonts.googleapis.com/css?family=Montserrat:400,400italic,700);
@import url(http://fonts.googleapis.com/css?family=Days+One:400,400italic,700);
@import url(http://fonts.googleapis.com/css?family=Raleway:400,400italic,700);*/
@import url(http://fonts.googleapis.com/css?family=Asset:400,400italic,700);


/* Reset.css */
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 {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline; }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; color: Black; }
.clearfix:before, .clearfix:after { content: ""; display: table; color: Black; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
html {overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; color: Black; }


/*** General ***/
body {color: #666;font: 16px/28px;font-family: Century Gothic, 'Open Sans', sans-serif;background: #8B8B8E; color: Black; }

a{text-decoration: none;}
	
/* Structure section div*/
#wrapper_global 		{z-index: 10; width: 100%; margin: 0 auto;background:#FFFFFF; min-width: 400px;  }
.div_space					{z-index: 10; width: 100%; position: relative; height: 50px;  background-color: transparent;  color: #000; }
#div_menu		 			{z-index: 8000; position: fixed; top: 0px; left: -2px; width: 100%; height: 156px; border: solid 1px #404040; background-color: #6F6F72; display: block;  }
#header		 				{z-index: 999; width: auto; position: relative; top: 0px; margin-top: 8px; height: auto; left: 6%; background-color: transparent;  display:  inline-block;  }
#header_site 				{z-index: 999; width: 100%; position: relative; top: 0px; height: auto; background-color: transparent;  display:  block;  }
#global 						{z-index: 100; width: 100%; position: relative; top: 155px; background-color: #6F6F72; padding: 0px; border: 0px solid yellow; display: block;  }
#global_show				{z-index: 100; width: 100%; position: relative; top: 155px; background-color: #6F6F72; padding: 0px; border: 0px solid yellow; display: block;  }

#div_home_para_txt 	{z-index: 100; width: 70%; position: relative;  height: auto; top: 0px; left: 2%;  }
#div_who_para_txt 		{z-index: 100; width: 96%; position: relative;  height: auto;  top: 2%; left: 1%;  }
#div_home_txt 			{z-index: 100; width: 50%;  position: relative;  height: 100%; top: 0px; left: 0px; padding: 0px; margin: 0px; background-color: Transparent; display: table;  }
/* #div_who 					{z-index: 100; width: 100%; position: relative;  min-width: 500px; min-height: 100px; top: 0px; background-color: #999999; padding: 0px; margin: 0px; border-bottom: solid 2px #544844; display: block;  } */
/* #div_product 				{z-index: 100; width: 100%; position: relative;  min-width: 500px; min-height: 100px; top: 0px; background-color: #999999; padding: 0px; margin: 0px; border-bottom: solid 2px #544844; display: block;  } */
#div_contact 				{z-index: 100; width: 48%; position: absolute; height: 71%;  min-height: 100px; top: 10%; display: inline; overflow: hidden;  border: 0px solid green;} 
#div_contact_show 	{z-index: 100; width: 48%; position: absolute; height: 91%;  min-height: 100px; top: 10%; display: inline; overflow: hidden;  border: 0px solid green;} 
#account		 				{z-index: 100; width: 100%; position: absolute; height: 50%;  top: 0%; display: block; overflow: hidden;  border: 0px solid white;  font-family: Century Gothic, 'Open Sans', sans-serif; } 
#account_show			{z-index: 100; width: 44%; position: absolute; height: 280px;  top: 0%; left: 55%; display: block; overflow: hidden;  border: 0px solid white;  font-family: Century Gothic, 'Open Sans', sans-serif; } 

.img_logo_menu			{ z-index: 900; width: auto;  height: 145px; position: relative; left: 0px; display: inline-block;  }
.img_logo					{ z-index: 900; width: 540px;  height: auto; position: relative; margin-top: 100px; left: 50%; margin-left: -270px; display: block;  }
.img_presa					{ z-index: 100; width: 360px;  max-width: 360px; height: auto; position: relative; margin-top: 40px; left: 0px; display: block;  }



.homeText					{ z-index: 900;  font-family: 'Raleway', Calibri, Sans-Serif; font-size: 5vh; font-weight: 700; text-align: center;  display:table-cell; vertical-align:middle; line-height: 1.4; color: #FFFFFF; background-color: Transparent; }
.homeTextApice			{ font-family: Asset; font-size: 6vh; }
.homeTextAutor			{ font-family: Calibri, Sans-Serif; font-size: 20pt;  font-style: italic; text-transform: uppercase; }
.SectionTitle				{ position: relative; top: 30px; width: 80%; text-align: left; left: 10%; font-family: Century Gothic, 'Open Sans', sans-serif; font-size: 22pt;   color: #007E01; background-color:  Transparent;  line-height:130%; }
.SectionText					{ position: relative; top: 0px; width: 100%; text-align: center; left: 0%;  font-family: Century Gothic, 'Open Sans', sans-serif; font-size: 2.5vh; font-weight: bold;  color: #000000;  background-color:  Transparent;  line-height:120%; }



#div_privacy 				{z-index: 999999; display: none; width: 100%; height: 100%; position: fixed; top: 0px; background: url(../immagini/back_privacy.png) repeat; border: 1px solid Black; padding: 0px; margin: 0px;  }
#div_txt_privacy 			{z-index: 100; width: 71%; height: 80%; position: relative; top: 12%; left: 14%; background-color: White; overflow: hidden;  overflow-y: auto; border: none; padding: 0px; margin: 0px;  }
#div_cookies 				{z-index: 999999; display: none; width: 100%; height: 100%; position: fixed; top: 0px; background: url(../immagini/back_privacy.png) repeat; border: 1px solid Black; padding: 0px; margin: 0px;  }
#div_txt_cookies 		{z-index: 100; width: 71%; height: 80%; position: relative; top: 12%; left: 14%; background-color: White; overflow: hidden;  overflow-y: auto; border: none; padding: 0px; margin: 0px;  }
/* #div_phone 				{z-index: 999999; display: none; width: 100%; height: 100%; position: fixed; top: 0px; background: url(../immagini/back_privacy.png) repeat; border: 1px solid Black; padding: 0px; margin: 0px;  }
.PhoneText			{ position: relative; top: 40px; width: 100%; text-align: center; left: 0px;  font-family: 'Open Sans', sans-serif; font-size: 8vh; font-weight: bold; color: #FF2C00; background-color:  Transparent;  line-height: 160%; }
#div_txt_phone 			{z-index: 100; width: 71%; height: 80%; position: relative; top: 12%; left: 14%; background-color: White; overflow: hidden;  overflow-y: auto; border: none; padding: 0px; margin: 0px;  } */
#div_phone_show 		{z-index: 999999; display: none; width: 43%; height: 100px; position: relative; top: 38%;  left: 55%; background: url(../immagini/back_phone.png) no-repeat; background-size: contain; border: 0px solid Black; padding: 0px; margin: 0px;  }
#div_phone 				{z-index: 999999; display: none; width: 43%; height: 100px; position: relative; top: 50%;  left: 55%; background: url(../immagini/back_phone.png) no-repeat; background-size: contain; border: 0px solid Black; padding: 0px; margin: 0px;  }
#div_txt_phone 			{z-index: 100;  position: relative; top: 0%; height: 100px; left: 0%; font-family: 'Open Sans', sans-serif; font-size: 1.2vw; font-weight: bold; line-height: 140%;  color: #2FBB00; background-color: transparent; overflow: hidden; border: none; padding-top: 3%; margin: 0px;   }



/* ***  PRIVACY  *** */
/* ***  PRIVACY , COOKIE POLICY  e  PHONE *** */

.PrivacyTitle			{ position: relative; top: 0px; width: 100%; text-align: left; left: 0px; padding: 0px 0px 20px 6%; font-family: 'Open Sans', sans-serif; font-size: 19pt; color: #000000; background-color:  #D8D8D8;  line-height:110%; }
.CookieTitle			{ position: relative; top: 0px; width: 100%; text-align: left; left: 0px; padding: 0px 0px 20px 6%; font-family: 'Open Sans', sans-serif; font-size: 19pt; color: red; background-color:  #D8D8D8;  line-height:110%; }
.PhoneText			{ position: relative; top: 0px; width: 100%; text-align: center; left: 0%;  font-family: 'Open Sans', sans-serif; font-size: 14pt; font-weight: bold; color: #FF2C00; background-color:  Transparent;  }
.PrivacyText			{ position: relative; top: 40px; width: 88%; text-align: left; left: 6%;  font-family: 'Open Sans', sans-serif; font-size: 12pt;   color: #202020; background-color:  Transparent;  line-height:160%; }
.PrivacyText  a		{ color: #506BD8; text-decoration: underline;  display: inline-block;  }
.PrivacyText > a	{ color: #506BD8; text-decoration: underline;  display: inline-block;  }
.listOK					{ position: relative; top: 20px; width: 88%; text-align: left; left: 6%;  font-family: 'Open Sans', sans-serif; font-size: 12pt;   color: #202020; background-color:  Transparent;  line-height:160%; }
.listOK ul				{ list-style-type:disc; position: relative; top: 0px; width: 94%; text-align: left; left: 3%;  font-family: 'Open Sans', sans-serif; font-size: 12pt;   color: #202020; background-color:  Transparent;  line-height:160%;  }
.listOK li				{ display: list-item; }
.listOK li > a		{ color: #506BD8; text-decoration: underline; display:inline-block;  }
.listOK ul li			{ list-style-type: disc;  display: list-item;  position: relative; top: 0px; width: 94%; text-align: left; left: 3%;  font-family: 'Open Sans', sans-serif; font-size: 12pt;   color: #202020; background-color:  Transparent;  line-height:160%; }
.listOK ul li > a	{ color: #506BD8; text-decoration: underline;  display: inline-block; }
.listOK ul li > a:hover, .listOK ul li > a:focus		{ color: #202020;  }
.listOK li > a:hover, .listOK li > a:focus				{ color: #202020;  }

#privacy_mail		{color: #FF1900; line-height:40px;}

#img_privacy_close, #img_cookies_close, #img_phone_close
{
	z-index: 1000; 
	position: absolute;
	top: 10%;
	left: 86%;
	background-color:transparent; 
	height: 40px;  
	width: auto;
}
/* box privacy ---  FINE */

/* Footer */
#div_circle					{ z-index: 4800;  position: relative; top: 64px; height: 200px; background-color: Transparent;  }
#div_name					{ z-index: 1800; position: absolute; top: 137px; width: 50%; height: 148px; background-color: Transparent;  }
#div_statistics				{ z-index: 1800; position: absolute; top: 250px; right: 10px; width: 150px; height: 60px;  background-color: transparent;  border: solid 0px red; visibility: visible; }
#div_foot_footer			{ z-index: 10; position: relative; top: 0px; height: 120px; background-color: Transparent;  }
#div_meteo					{ z-index: 1000; width: 550px; height: 180px; position: absolute; top: 0px; right: 2%;  background-color: Transparent; overflow: hidden;   }

#L_faceB						{ position: absolute; top: 60%; left: 20%; margin-left: -30px;  background-color: Transparent;  cursor: pointer; }
#L_mail						{ position: absolute; top: 60%; left: 35%; margin-left: -30px;  background-color: Transparent;  cursor: pointer; }
#L_phone					{ position: absolute; top: 60%; left: 50%; margin-left: -30px;  background-color: Transparent; cursor: pointer;   }
#L_insta						{ position: absolute; top: 60%; left: 50%; margin-left: -30px;  background-color: Transparent; cursor: pointer;   }
#L_privacy					{ position: absolute; top: 60%; left: 65%; margin-left: -30px;  background-color: Transparent;  cursor: pointer; }
#L_cookies					{ position: absolute; top: 60%; left: 80%; margin-left: -30px;  background-color: Transparent;  cursor: pointer; }
#img_faceB					{ width: 60px;  height: auto;  }
#img_mail					{ width: 60px;  height: auto;  }
#img_phone				{ width: 60px;  height: auto;  }
#img_insta					{ width: 60px;  height: auto;  }
#img_privacy				{ width: 60px;  height: auto;  }
#img_cookies				{ width: 60px;  height: auto;  }


#txt_dati						{ position: absolute; top: 0px; text-align: left;  left: 2%; font-family: Century Gothic,'Open Sans', sans-serif; font-size: 12pt; line-height: 140%;   color: #E5E5E5; background-color:  Transparent;  }

#img_stat					{ z-index: 8003; position: absolute; top: 12px; left: 0px; height: 36px; width: 144px;  overflow: auto; border: 0px solid LightSteelBlue; background-color: transparent;  }
#text_counter				{ z-index: 9002; position: absolute; top: 22px; left: 42px; width: 100px; height: 18px; background-color: Transparent; color: #EFD43B; font-family: Century Gothic; font-size: 9pt; text-align: center; vertical-align: middle;   }


/* ***  ACCOUNT  *** */
#login_txt 
{
	z-index: 200;
	position: absolute;
	top: 7vh;
	left: 10%;
	font-size: 13pt;
	font-style: italic;
	margin: 2px 4px 2px 4px;
	padding: 2px 4px 2px 4px;
	color: silver;
	background-color: #FFF; 
	height: 5vh;  
	width: 46%;
	border: 1px solid #000000;

	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#login_txt:focus {
	color: #424242;
}

#pwd_txt 
{
	z-index: 200;
	position: absolute;
	top: 18vh;
	left: 10%;
	font-size: 13pt;
	font-style: italic;
	margin: 2px 4px 2px 4px;
	padding: 2px 4px 2px 4px;
	color: silver;
	background-color: #FFF; 
	height: 5vh;  
	width: 46%;
	border: 1px solid #000000;

	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#pwd_txt:focus {
	color: #424242;
}

#label_error
{
	z-index: 200;
	position: absolute;
	top: 27vh;
	left: 2%;
	font-size: 14pt;
	font-weight: 600;
	text-align: center;
	color: #FB5B2A;
	background-color:transparent; 
	height: 10vh;  
	width: 76%;
	border: 0px solid #ADADAD;
}

#img_go_login
{
	z-index: 200;
	position: absolute;
	top: 6vh;
	left: 64%;
	background-color:transparent; 
	height: 8vh;  
	width: auto;
}

/* box account ---  FINE */

/* Footer  ---  FINE */







@media (min-width: 1200px) and (max-width: 1366px) 
{
	#div_who_para_txt 		{z-index: 100; width: 96%; position: relative;  height: auto;  top: 1%; left: 1%;  }
	.SectionText					{ position: relative; top: 8px; width: 100%; text-align: center; left: 0%;  font-family: Century Gothic, 'Open Sans', sans-serif; font-size: 2.5vh;   color: #000000; background-color:  Transparent;  line-height:120%; }
	.homeText					{ z-index: 900;  font-family: 'Raleway', Calibri, Sans-Serif; font-size: 4.7vh; font-weight: 700; text-align: center;  display:table-cell; vertical-align:middle; line-height: 1.4; font-weight: bold;   color: #000000; background-color: Transparent; }
	.homeTextApice			{ font-family: Asset; font-size: 4.7vh; }
	.homeTextAutor			{ font-family: Calibri, Sans-Serif; font-size: 20pt;  font-style: italic; text-transform: uppercase; }

	#div_phone_show 		{z-index: 999999; display: none; width: 44%; height: 100px; position: relative; top: 42%;  left: 55%; background: url(../immagini/back_phone.png) no-repeat; background-size: contain; border: 0px solid Black; padding: 0px; margin: 0px;  }
	#div_phone 				{z-index: 999999; display: none; width: 44%; height: 100px; position: relative; top: 51%;  left: 55%; background: url(../immagini/back_phone.png) no-repeat; background-size: contain; border: 0px solid Black; padding: 0px; margin: 0px;  }
	#div_txt_phone 			{z-index: 100;  position: relative; top: 0%; height: 100px; left: 0%; font-family: 'Open Sans', sans-serif; font-size: 1.4vw; font-weight: bold; line-height: 130%;  color: #2FBB00; background-color: transparent; overflow: hidden; border: none; padding-top: 3%; margin: 0px;   }

	#L_faceB						{ position: absolute; top: 60%; left: 15%; margin-left: -30px;  background-color: Transparent;  cursor: pointer; }
	#L_mail						{ position: absolute; top: 60%; left: 32.5%; margin-left: -30px;  background-color: Transparent;  cursor: pointer; }
	#L_phone					{ position: absolute; top: 60%; left: 50%; margin-left: -30px;  background-color: Transparent; cursor: pointer;   }
	#L_insta						{ position: absolute; top: 60%; left: 50%; margin-left: -30px;  background-color: Transparent; cursor: pointer;   }
	#L_privacy					{ position: absolute; top: 60%; left: 67.5%; margin-left: -30px;  background-color: Transparent;  cursor: pointer; }
	#L_cookies					{ position: absolute; top: 60%; left: 85%; margin-left: -30px;  background-color: Transparent;  cursor: pointer; }
	#img_faceB					{ width: 60px;  height: auto;  }
	#img_mail					{ width: 60px;  height: auto;  }
	#img_phone				{ width: 60px;  height: auto;  }
	#img_insta					{ width: 60px;  height: auto;  }
	#img_privacy				{ width: 60px;  height: auto;  }
	#img_cookies				{ width: 60px;  height: auto;  }

}

@media (min-width: 980px) and (max-width: 1199px) {
	#div_who_para_txt 		{z-index: 100; width: 96%; position: relative;  height: auto;  top: 1%; left: 1%;  }
	.SectionText					{ position: relative; top: 10px; width: 100%; text-align: center; left: 0%;  font-family: Century Gothic, 'Open Sans', sans-serif; font-size: 2.4vh;   font-weight: bold;   color: #000000; background-color:  Transparent;  line-height:120%; }
	.homeText					{ z-index: 900;  font-family: 'Raleway', Calibri, Sans-Serif; font-size: 4vh; font-weight: 700; text-align: center;  display:table-cell; vertical-align:middle; line-height: 1.4; color: #FFFFFF; background-color: Transparent; }
	.homeTextApice			{ font-family: Asset; font-size: 4vh; }
	.homeTextAutor			{ font-family: Calibri, Sans-Serif; font-size: 19pt;  font-style: italic;  text-transform: uppercase; }

	#div_contact 				{z-index: 100; width: 48%; position: absolute; height: 78%;  min-height: 100px; top: 4%; display: inline; overflow: hidden;  border: 0px solid green;} 
	#div_contact_show 	{z-index: 100; width: 48%; position: absolute; height: 91%;  top: 4%; display: inline; overflow: hidden;  border: 0px solid green; } 
	#account		 				{z-index: 100; width: 100%; position: absolute; height: 40%;  top: 0%; display: block; overflow: hidden;  border: 0px solid white;} 

	#div_phone_show 		{z-index: 999999; display: none; width: 44%; height: 100px; position: relative; top: 49%;  left: 55%; background: url(../immagini/back_phone.png) no-repeat; background-size: contain; border: 0px solid Black; padding: 0px; margin: 0px;  }
	#div_phone 				{z-index: 999999; display: none; width: 44%; height: 100px; position: relative; top: 55%;  left: 55%; background: url(../immagini/back_phone.png) no-repeat; background-size: contain; border: 0px solid Black; padding: 0px; margin: 0px;  }
	#div_txt_phone 			{z-index: 100;  position: relative; top: 0%; height: 100px; left: 0%; font-family: 'Open Sans', sans-serif; font-size: 1.4vw; font-weight: bold; line-height: 130%;  color: #2FBB00; background-color: transparent; overflow: hidden; border: none; padding-top: 3%; margin: 0px;   }

	#L_faceB						{ position: absolute; top: 60%; left: 10%; margin-left: -30px;  background-color: Transparent;  cursor: pointer; }
	#L_mail						{ position: absolute; top: 60%; left: 30%; margin-left: -30px;  background-color: Transparent;  cursor: pointer; }
	#L_phone					{ position: absolute; top: 60%; left: 50%; margin-left: -30px;  background-color: Transparent; cursor: pointer;   }
	#L_insta						{ position: absolute; top: 60%; left: 50%; margin-left: -30px;  background-color: Transparent; cursor: pointer;   }
	#L_privacy					{ position: absolute; top: 60%; left: 70%; margin-left: -30px;  background-color: Transparent;  cursor: pointer; }
	#L_cookies					{ position: absolute; top: 60%; left: 90%; margin-left: -30px;  background-color: Transparent;  cursor: pointer; }
	#img_faceB					{ width: 60px;  height: auto;  }
	#img_mail					{ width: 60px;  height: auto;  }
	#img_phone				{ width: 60px;  height: auto;  }
	#img_insta					{ width: 60px;  height: auto;  }
	#img_privacy				{ width: 60px;  height: auto;  }
	#img_cookies				{ width: 60px;  height: auto;  }

}



@media (min-width: 755px) and (max-width: 979px) {
	#div_menu		 			{  display: none; }
	#global 						{z-index: 100; width: 100%; position: relative; top: 79px; background-color: #6F6F72; padding: 0px; border: 0px solid yellow; display: block;  }
	#global_show				{z-index: 100; width: 100%; position: relative; top: 79px; background-color: #6F6F72; padding: 0px; border: 0px solid yellow; display: block;  }
	#div_contact 				{z-index: 100; width: 48%; position: absolute; height: 78%;  min-height: 100px; top: 8%; display: inline; overflow: hidden;  border: 0px solid green;} 
	#div_contact_show 	{z-index: 100; width: 48%; position: absolute; height: 91%;  top: 4%; display: inline; overflow: hidden;  border: 0px solid green; } 

	#div_who_para_txt 		{z-index: 100; width: 96%; position: relative;  height: auto;  top: 6%; left: 1%;  }
	.SectionText					{ position: relative; top: 10px; width: 100%; text-align: center; left: 0%;  font-family: Century Gothic, 'Open Sans', sans-serif; font-size: 2.2vh;   font-weight: bold;   color: #000000; background-color:  Transparent;  line-height:130%; }
	.homeText					{ z-index: 900;  font-family: 'Raleway', Calibri, Sans-Serif; font-size: 3.7vh; font-weight: 700; text-align: center;  display:table-cell; vertical-align:middle; line-height: 1.4; color: #FFFFFF; background-color: Transparent; }
	.homeTextApice			{ font-family: Asset; font-size: 3.7vh; }
	.homeTextAutor			{ font-family: Calibri, Sans-Serif; font-size: 17pt;  font-style: italic; text-transform: uppercase; }

	
/* Footer */
	#div_circle					{ z-index: 4800;position: relative; top: 130px; height: 140px; background-color: Transparent;  }
	#div_name					{ z-index: 1800;position: absolute; top: 180px; width: 50%; height: 148px; background-color: Transparent;  }
	#div_statistics				{ z-index: 1800; position: absolute; top: 235px; right: 10px; width: 150px; height: 60px;  background-color: transparent;  border: solid 0px red; visibility: visible; }
	#div_foot_footer			{ z-index: 10;position: relative; top: 0px; height: 250px; background-color: Transparent;  }
	#div_meteo					{ z-index: 1000; width: 550px; height: 180px; position: absolute; top: 0px; left: 50%; margin-left: -275px;  background-color: Transparent; overflow: hidden;   }

	#div_phone_show 		{z-index: 999999; display: none; width: 44%; height: 100px; position: relative; top: 61%;  left: 55%; background: url(../immagini/back_phone.png) no-repeat; background-size: contain; border: 0px solid Black; padding: 0px; margin: 0px;  }
	#div_phone 				{z-index: 999999; display: none; width: 44%; height: 100px; position: relative; top: 66%;  left: 55%; background: url(../immagini/back_phone.png) no-repeat; background-size: contain; border: 0px solid Black; padding: 0px; margin: 0px;  }
	#div_txt_phone 			{z-index: 100;  position: relative; top: 0%; height: 100px; left: 0%; font-family: 'Open Sans', sans-serif; font-size: 1.5vw; font-weight: bold; line-height: 130%;  color: #2FBB00; background-color: transparent; overflow: hidden; border: none; padding-top: 3%; margin: 0px;   }

	#L_faceB						{ position: absolute; top: 70%; left: 10%; margin-left: -25px;  background-color: Transparent;  cursor: pointer; }
	#L_mail						{ position: absolute; top: 70%; left: 30%; margin-left: -25px;  background-color: Transparent;  cursor: pointer; }
	#L_phone					{ position: absolute; top: 70%; left: 50%; margin-left: -25px;  background-color: Transparent; cursor: pointer;   }
	#L_privacy					{ position: absolute; top: 70%; left: 70%; margin-left: -25px;  background-color: Transparent;  cursor: pointer; }
	#L_cookies					{ position: absolute; top: 70%; left: 90%; margin-left: -25px;  background-color: Transparent;  cursor: pointer; }
	#img_faceB					{ width: 50px;  height: auto;  }
	#img_mail					{ width: 50px;  height: auto;  }
	#img_phone				{ width: 50px;  height: auto;  }
	#img_privacy				{ width: 50px;  height: auto;  }
	#img_cookies				{ width: 50px;  height: auto;  }

	#txt_dati					{ position: absolute; top: 0px; text-align: left;  left: 2%; font-family: Century Gothic,'Open Sans', sans-serif; font-size: 10pt;   color: #E5E5E5; background-color:  Transparent;  }

	#img_stat					{ z-index: 8003; position: absolute; top: 12px; left: 0px; height: 36px; width: 144px;  overflow: auto; border: 0px solid LightSteelBlue; background-color: transparent;  }
	#text_counter				{ z-index: 9002; position: absolute; top: 22px; left: 42px; width: 100px; height: 18px; background-color: Transparent; color: #EFD43B; font-family: Century Gothic; font-size: 9pt; text-align: center; vertical-align: middle;   }


/* ***  ACCOUNT  *** */
#login_txt 
{
	z-index: 200;
	position: absolute;
	top: 7vh;
	left: 6%;
	font-size: 11pt;
	font-style: italic;
	margin: 2px 4px 2px 4px;
	padding: 2px 4px 2px 4px;
	color: silver;
	background-color: #FFF; 
	height: 5vh;  
	width: 50%;
	border: 1px solid #000000;

	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#login_txt:focus {
	color: #424242;
}

#pwd_txt 
{
	z-index: 200;
	position: absolute;
	top: 18vh;
	left: 6%;
	font-size: 11pt;
	font-style: italic;
	margin: 2px 4px 2px 4px;
	padding: 2px 4px 2px 4px;
	color: silver;
	background-color: #FFF; 
	height: 5vh;  
	width: 50%;
	border: 1px solid #000000;

	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#pwd_txt:focus {
	color: #424242;
}

#label_error
{
	z-index: 200;
	position: absolute;
	top: 27vh;
	left: 2%;
	font-size: 11pt;
	font-weight: 600;
	text-align: center;
	color: #FB5B2A;
	background-color:transparent; 
	height: 10vh;  
	width: 76%;
	border: 0px solid #ADADAD;
}

#img_go_login
{
	z-index: 200;
	position: absolute;
	top: 6vh;
	left: 70%;
	background-color:transparent; 
	height: 8vh;  
	width: auto;
}

/* Footer  ---  FINE */
}




@media (min-width: 661px) and (max-width: 754px) {
	#div_menu		 			{ display: none; }
	#global 						{z-index: 100; width: 100%; position: relative; top: 79px; background-color: #6F6F72; padding: 0px; border: 0px solid yellow; display: block;  }
	#global_show				{z-index: 100; width: 100%; min-width: 400px; position: relative; top: 79px; background-color: #6F6F72; padding: 0px; border: 0px solid yellow; display: block;  }
	#div_contact 				{z-index: 100; width: 48%; position: absolute; height: 78%;  min-height: 100px; top: 8%; display: inline; overflow: hidden;  border: 0px solid green;} 
	#div_contact_show 	{z-index: 100; width: 48%; position: absolute; height: 91%;  top: 4%; display: inline; overflow: hidden;  border: 0px solid green; } 

	#div_who_para_txt 		{z-index: 100; width: 96%; position: relative;  height: auto;  top: 6%; left: 1%;  }
	.SectionText					{ position: relative; top: 10px; width: 100%; text-align: center; left: 0%;  font-family: Century Gothic, 'Open Sans', sans-serif; font-size: 2.2vh;   font-weight: bold;   color: #000000; background-color:  Transparent;  line-height:115%; }
	.homeText					{ z-index: 900;  font-family: 'Raleway', Calibri, Sans-Serif; font-size: 3.7vh; font-weight: 700; text-align: center;  display:table-cell; vertical-align:middle; line-height: 1.4; color: #FFFFFF; background-color: Transparent; }
	.homeTextApice			{ font-family: Asset; font-size: 3.7vh; }
	.homeTextAutor			{ font-family: Calibri, Sans-Serif; font-size: 17pt;  font-style: italic;  text-transform: uppercase; }

	
/* Footer */
	#div_circle					{ z-index: 4800;position: relative; top: 130px; height: 140px; background-color: Transparent;  }
	#div_name					{ z-index: 1800;position: absolute; top: 180px; width: 50%; height: 148px; background-color: Transparent;  }
	#div_statistics				{ z-index: 1800; position: absolute; top: 235px; right: 10px; width: 150px; height: 60px;  background-color: transparent;  border: solid 0px red; visibility: visible; }
	#div_foot_footer			{ z-index: 10;position: relative; top: 0px; height: 250px; background-color: Transparent;  }
	#div_meteo					{ z-index: 1000; width: 550px; height: 180px; position: absolute; top: 0px; left: 50%; margin-left: -275px;  background-color: Transparent; overflow: hidden;   }

	#div_phone_show 		{z-index: 999999; display: none; width: 44%; height: 100px; position: relative; top: 66%;  left: 55%; background: url(../immagini/back_phone.png) no-repeat; background-size: contain; border: 0px solid Black; padding: 0px; margin: 0px;  }
	#div_phone 				{z-index: 999999; display: none; width: 44%; height: 100px; position: relative; top: 66%;  left: 55%; background: url(../immagini/back_phone.png) no-repeat; background-size: contain; border: 0px solid Black; padding: 0px; margin: 0px;  }
	#div_txt_phone 			{z-index: 100;  position: relative; top: 0%; height: 100px; left: 0%; font-family: 'Open Sans', sans-serif; font-size: 1.5vw; font-weight: bold; line-height: 130%;  color: #2FBB00; background-color: transparent; overflow: hidden; border: none; padding-top: 3%; margin: 0px;   }

	#L_faceB						{ position: absolute; top: 70%; left: 10%; margin-left: -25px;  background-color: Transparent;  cursor: pointer; }
	#L_mail						{ position: absolute; top: 70%; left: 30%; margin-left: -25px;  background-color: Transparent;  cursor: pointer; }
	#L_phone					{ position: absolute; top: 70%; left: 50%; margin-left: -25px;  background-color: Transparent; cursor: pointer;   }
	#L_insta						{ position: absolute; top: 70%; left: 50%; margin-left: -25px;  background-color: Transparent; cursor: pointer;   }
	#L_privacy					{ position: absolute; top: 70%; left: 70%; margin-left: -25px;  background-color: Transparent;  cursor: pointer; }
	#L_cookies					{ position: absolute; top: 70%; left: 90%; margin-left: -25px;  background-color: Transparent;  cursor: pointer; }
	#img_faceB					{ width: 50px;  height: auto;  }
	#img_mail					{ width: 50px;  height: auto;  }
	#img_phone				{ width: 50px;  height: auto;  }
	#img_insta					{ width: 50px;  height: auto;  }
	#img_privacy				{ width: 50px;  height: auto;  }
	#img_cookies				{ width: 50px;  height: auto;  }

	#txt_dati					{ position: absolute; top: 0px; text-align: left;  left: 2%; font-family: Century Gothic,'Open Sans', sans-serif; font-size: 10pt;   color: #E5E5E5; background-color:  Transparent;  }

	#img_stat					{ z-index: 8003; position: absolute; top: 12px; left: 0px; height: 36px; width: 144px;  overflow: auto; border: 0px solid LightSteelBlue; background-color: transparent;  }
	#text_counter				{ z-index: 9002; position: absolute; top: 22px; left: 42px; width: 100px; height: 18px; background-color: Transparent; color: #EFD43B; font-family: Century Gothic; font-size: 9pt; text-align: center; vertical-align: middle;   }


/* ***  ACCOUNT  *** */
#login_txt 
{
	z-index: 200;
	position: absolute;
	top: 7vh;
	left: 6%;
	font-size: 11pt;
	font-style: italic;
	margin: 2px 4px 2px 4px;
	padding: 2px 4px 2px 4px;
	color: silver;
	background-color: #FFF; 
	height: 5vh;  
	width: 50%;
	border: 1px solid #000000;

	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#login_txt:focus {
	color: #424242;
}

#pwd_txt 
{
	z-index: 200;
	position: absolute;
	top: 18vh;
	left: 6%;
	font-size: 11pt;
	font-style: italic;
	margin: 2px 4px 2px 4px;
	padding: 2px 4px 2px 4px;
	color: silver;
	background-color: #FFF; 
	height: 5vh;  
	width: 50%;
	border: 1px solid #000000;

	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#pwd_txt:focus {
	color: #424242;
}

#label_error
{
	z-index: 200;
	position: absolute;
	top: 27vh;
	left: 2%;
	font-size: 11pt;
	font-weight: 600;
	text-align: center;
	color: #FB5B2A;
	background-color:transparent; 
	height: 10vh;  
	width: 76%;
	border: 0px solid #ADADAD;
}

#img_go_login
{
	z-index: 200;
	position: absolute;
	top: 6vh;
	left: 70%;
	background-color:transparent; 
	height: 8vh;  
	width: auto;
}

/* Footer  ---  FINE */
}




@media (min-width: 551px) and (max-width: 660px) {
	#div_menu		 			{  display: none; }
	#global 						{z-index: 100; width: 100%; position: relative; top: 79px; background-color: #6F6F72; padding: 0px; border: 0px solid yellow; display: block;  }
	#global_show				{z-index: 100; width: 100%; height: auto; min-width: 400px; position: relative; top: 79px; background-color: #6F6F72; padding: 0px; border: 0px solid yellow; display: block;  }
	#div_contact 				{z-index: 100; width: 98%; position: absolute; height: 40%;  min-height: 100px; top: 50%; display: block; overflow: hidden;  border: 0px solid green;} 
	#div_contact_show 	{z-index: 100; width: 98%; position: absolute; height: 120px;  top: 160px; display: inline; overflow: hidden;  border: 0px solid green; } 
	#account		 				{z-index: 100; width: 100%; position: absolute; height: 33%;  top: 0%; display: block; overflow: hidden;  border: 0px solid white;} 
	#account_show			{z-index: 100; width: 98%; position: absolute; height: 120px;  top: 60px; left: 0%; display: block; overflow: hidden;  border: 0px solid white;  font-family: Century Gothic, 'Open Sans', sans-serif; } 

	#div_who_para_txt 		{z-index: 100; width: 96%; position: relative;  height: auto;  top: 6%; left: 1%;  }
	.SectionText					{ position: relative; top: 8px; width: 100%; text-align: center; left: 0%;  font-family: Century Gothic, 'Open Sans', sans-serif; font-size: 2vh; font-weight: bold;   color: #000000;  background-color:  Transparent;  line-height:120%; }
	.homeText					{ z-index: 900;  font-family: 'Raleway', Calibri, Sans-Serif; font-size: 3.5vh; font-weight: 700; text-align: center;  display:table-cell; vertical-align:middle; line-height: 1.4; color: #FFFFFF; background-color: Transparent; }
	.homeTextApice			{ font-family: Asset; font-size: 3.5vh; }
	.homeTextAutor			{ font-family: Calibri, Sans-Serif; font-size: 15pt;  font-style: italic; text-transform: uppercase; }

	
/* Footer */
	#div_circle					{ z-index: 4800;position: relative; top: 130px; height: 140px; background-color: Transparent;  }
	#div_name					{ z-index: 1800;position: absolute; top: 180px; width: 50%; height: 148px; background-color: Transparent;  }
	#div_statistics				{ z-index: 1800; position: absolute; top: 235px; right: 10px; width: 150px; height: 60px;  background-color: transparent;  border: solid 0px red; visibility: visible; }
	#div_foot_footer			{ z-index: 10;position: relative; top: 0px; height: 250px; background-color: Transparent;  }
	#div_meteo					{ z-index: 1000; width: 550px; height: 180px; position: absolute; top: 0px; left: 50%; margin-left: -275px;  background-color: Transparent; overflow: hidden;   }

	#div_phone_show 		{z-index: 999999; display: none; width: 44%; height: 100px; position: relative; top: 5%;  left: 55%; background: url(../immagini/back_phone.png) no-repeat; background-size: contain; border: 0px solid Black; padding: 0px; margin: 0px;  }
	#div_phone 				{z-index: 999999; display: none; width: 44%; height: 100px; position: relative; top: 31%;  left: 55%; background: url(../immagini/back_phone.png) no-repeat; background-size: contain; border: 0px solid Black; padding: 0px; margin: 0px;  }
	#div_txt_phone 			{z-index: 100;  position: relative; top: 0%; height: 100px; left: 0%; font-family: 'Open Sans', sans-serif; font-size: 2.6vw; font-weight: bold; line-height: 130%;  color: #2FBB00; background-color: transparent; overflow: hidden; border: none; padding-top: 3%; margin: 0px;   }

	#L_faceB						{ position: absolute; top: 42%; left: 10%; margin-left: -30px;  background-color: Transparent;  cursor: pointer; }
	#L_mail						{ position: absolute; top: 42%; left: 30%; margin-left: -30px;  background-color: Transparent;  cursor: pointer; }
	#L_phone					{ position: absolute; top: 42%; left: 50%; margin-left: -30px;  background-color: Transparent;  cursor: pointer;   }
	#L_insta						{ position: absolute; top: 42%; left: 50%; margin-left: -30px;  background-color: Transparent;  cursor: pointer;   }
	#L_privacy					{ position: absolute; top: 42%; left: 70%; margin-left: -25px;  background-color: Transparent;  cursor: pointer; }
	#L_cookies					{ position: absolute; top: 42%; left: 90%; margin-left: -25px;  background-color: Transparent;  cursor: pointer; }
	#img_faceB					{ width: 60px;  height: 60px;  }
	#img_mail					{ width: 60px;  height: 60px;  }
	#img_phone				{ width: 60px;  height: 60px;  }
	#img_insta					{ width: 60px;  height: 60px;  }
	#img_privacy				{ width: 60px;  height: auto;  }
	#img_cookies				{ width: 60px;  height: auto;  }

	#txt_dati					{ position: absolute; top: 0px; text-align: left;  left: 2%; font-family: Century Gothic,'Open Sans', sans-serif; font-size: 10pt;   color: #E5E5E5; background-color:  Transparent;  }

	#img_stat					{ z-index: 8003; position: absolute; top: 12px; left: 0px; height: 36px; width: 144px;  overflow: auto; border: 0px solid LightSteelBlue; background-color: transparent;  }
	#text_counter				{ z-index: 9002; position: absolute; top: 22px; left: 42px; width: 100px; height: 18px; background-color: Transparent; color: #EFD43B; font-family: Century Gothic; font-size: 9pt; text-align: center; vertical-align: middle;   }


/* ***  ACCOUNT  *** */
#login_txt 
{
	z-index: 200;
	position: absolute;
	top: 2vh;
	left: 1%;
	font-size: 11pt;
	font-style: italic;
	margin: 2px 4px 2px 4px;
	padding: 2px 4px 2px 4px;
	color: silver;
	background-color: #FFF; 
	height: 5vh;  
	width: 35%;
	border: 1px solid #000000;

	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#login_txt:focus {
	color: #424242;
}

#pwd_txt 
{
	z-index: 200;
	position: absolute;
	top: 2vh;
	left: 41%;
	font-size: 11pt;
	font-style: italic;
	margin: 2px 4px 2px 4px;
	padding: 2px 4px 2px 4px;
	color: silver;
	background-color: #FFF; 
	height: 5vh;  
	width: 35%;
	border: 1px solid #000000;

	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#pwd_txt:focus {
	color: #424242;
}

#label_error
{
	z-index: 200;
	position: absolute;
	top: 9vh;
	left: 2%;
	font-size: 11pt;
	font-weight: 600;
	text-align: center;
	color: #FB5B2A;
	background-color:transparent; 
	height: 10vh;  
	width: 76%;
	border: 0px solid #ADADAD;
}

#img_go_login
{
	z-index: 200;
	position: absolute;
	top: 1vh;
	left: 85%;
	background-color:transparent; 
	height: 9vh;  
	width: auto;
}

/* Footer  ---  FINE */
	
}


@media (max-width: 550px) 
{
	#div_menu		 			{  display: none; }
	#div_contact 				{z-index: 100; width: 98%; position: absolute; height: 40%;  min-height: 90px; top: 50%; display: block; overflow: hidden;  border: 0px solid green;} 
	#div_contact_show 	{z-index: 100; width: 98%; position: absolute; height: 80px;  top: 180px; display: inline; overflow: hidden;  border: 0px solid green; } 
	#account		 				{z-index: 100; width: 100%; position: absolute; height: 33%;  top: 0%; display: block; overflow: hidden;  border: 0px solid white; } 
	#account_show			{z-index: 100; width: 98%; position: absolute; height: 120px;  top: 60px; left: 0%; display: block; overflow: hidden;  border: 0px solid white;  font-family: Century Gothic, 'Open Sans', sans-serif; } 
	#global 						{z-index: 100; width: 100%; position: relative; top: 79px; background-color: #6F6F72; padding: 0px; border: 0px solid yellow; display: block;  }
	#global_show				{z-index: 100; width: 100%; height: auto; min-width: 400px; position: relative; top: 79px; background-color: #6F6F72; padding: 0px; border: 0px solid yellow; display: block;  }

	#div_who_para_txt 		{z-index: 100; width: 98%; position: relative;  height: auto;  top: 5%; left: 1%;  }
	.SectionText					{ position: relative; top: 7px; width: 100%; text-align: center; left: 0%;  font-family: Century Gothic, 'Open Sans', sans-serif; font-size: 1.8vh; font-weight: bold;   color: #000000;  background-color:  Transparent;  line-height:130%; }
	.homeText					{ z-index: 900;  font-family: 'Raleway', Calibri, Sans-Serif; font-size: 3vh; font-weight: 700; text-align: center;  display:table-cell; vertical-align:middle; line-height: 1.4; color: #FFFFFF; background-color: Transparent; }
	.homeTextApice			{ font-family: Asset; font-size: 3vh; }
	.homeTextAutor			{ font-family: Calibri, Sans-Serif; font-size: 14pt; font-style: italic;  text-transform: uppercase;  }

	.img_logo					{ z-index: 900; width: 96%;  height: auto; position: relative; margin-top: 150px; left: 1%; margin-left: 0px; display: block;  }
	.img_presa					{ z-index: 100; width: 80%;  max-width: 300px;  height: auto; position: relative; margin-top: 40px; left: 0px; display: block;  }


	
/* Footer */
	#div_circle					{ z-index: 4800;position: relative; top: 130px; height: 140px; background-color: Transparent;  }
	#div_name					{ z-index: 1800;position: absolute; top: 180px; width: 50%; height: 148px; background-color: Transparent;  }
	#div_statistics				{ z-index: 1800; position: absolute; top: 235px; right: 10px; width: 150px; height: 60px;  background-color: transparent;  border: solid 0px red; visibility: visible; }
	#div_foot_footer			{ z-index: 10; position: relative; top: 0px; height: 250px; background-color: Transparent;  }
	#div_meteo					{ z-index: 1000; width: 550px; height: 180px; position: absolute; top: 0px; left: 50%; margin-left: -275px;  background-color: Transparent; overflow: hidden;   }

	#div_phone_show 		{z-index: 999999; display: none; width: 44%; height: 100px; position: relative; top: 5%;  left: 55%; background: url(../immagini/back_phone.png) no-repeat; background-size: contain; border: 0px solid Black; padding: 0px; margin: 0px;  }
	#div_phone 				{z-index: 999999; display: none; width: 44%; height: 100px; position: relative; top: 31%;  left: 55%; background: url(../immagini/back_phone.png) no-repeat; background-size: contain; border: 0px solid Black; padding: 0px; margin: 0px;  }
	#div_txt_phone 			{z-index: 100;  position: relative; top: 0%; height: 100px; left: 0%; font-family: 'Open Sans', sans-serif; font-size: 2.8vw; font-weight: bold; line-height: 130%;  color: #2FBB00; background-color: transparent; overflow: hidden; border: none; padding-top: 3%; margin: 0px;   }

	#L_faceB						{ position: absolute; top: 42%; left: 10%; margin-left: -25px;  background-color: Transparent;  cursor: pointer; }
	#L_mail						{ position: absolute; top: 42%; left: 30%; margin-left: -25px;  background-color: Transparent;  cursor: pointer; }
	#L_phone					{ position: absolute; top: 42%; left: 50%; margin-left: -25px;  background-color: Transparent;  cursor: pointer;   }
	#L_insta						{ position: absolute; top: 42%; left: 50%; margin-left: -25px;  background-color: Transparent;  cursor: pointer;   }
	#L_privacy					{ position: absolute; top: 42%; left: 70%; margin-left: -25px;  background-color: Transparent;  cursor: pointer; }
	#L_cookies					{ position: absolute; top: 42%; left: 90%; margin-left: -25px;  background-color: Transparent;  cursor: pointer; }
	#img_faceB					{ width: 50px;  height: 50px;  }
	#img_mail					{ width: 50px;  height: 50px;  }
	#img_phone				{ width: 50px;  height: 50px;  }
	#img_insta					{ width: 50px;  height: 50px;  }
	#img_privacy				{ width: 50px;  height: auto;  }
	#img_cookies				{ width: 50px;  height: auto;  }

	#txt_dati					{ position: absolute; top: 0px; text-align: left;  left: 2%; font-family: Century Gothic,'Open Sans', sans-serif; font-size: 10pt;   color: #E5E5E5; background-color:  Transparent;  }

	#img_stat					{ z-index: 8003; position: absolute; top: 12px; left: 0px; height: 36px; width: 144px;  overflow: auto; border: 0px solid LightSteelBlue; background-color: transparent;  }
	#text_counter				{ z-index: 9002; position: absolute; top: 22px; left: 42px; width: 100px; height: 18px; background-color: Transparent; color: #EFD43B; font-family: Century Gothic; font-size: 9pt; text-align: center; vertical-align: middle;   }


/* ***  ACCOUNT  *** */
#login_txt 
{
	z-index: 200;
	position: absolute;
	top: 2vh;
	left: 1%;
	font-size: 11pt;
	font-style: italic;
	margin: 2px 4px 2px 4px;
	padding: 2px 4px 2px 4px;
	color: silver;
	background-color: #FFF; 
	height: 5vh;  
	width: 35%;
	border: 1px solid #000000;

	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#login_txt:focus {
	color: #424242;
}

#pwd_txt 
{
	z-index: 200;
	position: absolute;
	top: 2vh;
	left: 41%;
	font-size: 11pt;
	font-style: italic;
	margin: 2px 4px 2px 4px;
	padding: 2px 4px 2px 4px;
	color: silver;
	background-color: #FFF; 
	height: 5vh;  
	width: 35%;
	border: 1px solid #000000;

	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#pwd_txt:focus {
	color: #424242;
}

#label_error
{
	z-index: 200;
	position: absolute;
	top: 9vh;
	left: 2%;
	font-size: 11pt;
	font-weight: 600;
	text-align: center;
	color: #FB5B2A;
	background-color:transparent; 
	height: 10vh;  
	width: 76%;
	border: 0px solid #ADADAD;
}

#img_go_login
{
	z-index: 200;
	position: absolute;
	top: 1vh;
	left: 83%;
	background-color:transparent; 
	height: 8vh;  
	width: auto;
}

/* Footer  ---  FINE */

}
