@import url('https://fonts.googleapis.com/css?family=Montserrat:400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Open+Sans:400,400i,600,600i,700,700i,800,800i');
body		
						{  margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

#misura, #misurafra			{/*min-width: 1020px*/}
#nomisura, #nomisurafra			{/*width: auto;*/}
#head1						{width: 100%; margin: 0px auto; background:#fff; display:block; text-align: center;}
#head1 #headA				{margin: auto; text-align: center; position:relative;  display:block; height:80px; }

#head1 #headA #logo			{width:100%; position:absolute; top: 0px; left: 0;  z-index: 7099; margin:0; display:block; clear:both; height: auto; position:relative/}
#head1 #headA #logo img		{background: #FFFFFF;  top:0px; width: 240px; height: 80px; position:absolute; left: 50%; margin-left:-120px; display:block;  z-index: 7099 }
#head1 #headA #logo	a		{ display:block; }
#head1 a					{ text-decoration:none;}

#head1 #headC				{  display:block; margin: auto; position: relative; z-index: 7000; min-height:50px;}
#head1 #headC #nav			{  }
 
/*------- accesso area riservata ------------------------*/
#head1 #headA #area-ris			{ position:absolute; right: 0; top: 86px; z-index: 7100; width: 180px; padding: 10px; background:#f2f2f2; border-bottom: 4px solid #286426; height: auto; display:block; text-align:CENTER; color:#000000; z-index: 7090;  line-height: 16px; margin:auto;}
#head1 #headA #area-ris a		{color:#286426;  text-decoration:none; display:inline-block; margin-right: 3px; min-width:50px;  text-align:center; 
font: 13px 'pag-iconfont', Arial, sans-serif; display:block; font-weight:bold; }
#head1 #headA #area-ris	a:after, #head1 #headA #area-ris a:before {
  display: block;
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  RIGHT: 20px;
  z-index: 10;
  top: 14.5px;
  border-top: 2px solid #F00;
  border-left: 2px solid #F00;  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  color: #286426}
  
#head1 #headA #area-ris	a:hover			{color: #FF0000; }
#head1 #headA #area-ris form 			{margin-top: 2px;}
#head1 #headA #area-ris form div 		{display:block; width: 170px; margin:auto; }
#head1 #headA #area-ris form div.alto 	{ padding-top: 6px;}
#head1 #headA #area-ris form div.fisso input	{display:block; text-align:center; padding: 4px 6px; border-radius: 4px; border: 1px solid #dfdfdf; width: 130px; margin:auto; z-index: 7009; cursor:pointer; color: #999}
#head1 #headA #area-ris form div.alto input		{display: inline-block; text-align:center; padding: 5px 9px; border-radius: 4px; border: 1px solid #dfdfdf; margin:auto; z-index: 7010; cursor:pointer; background:#FFF}
#head1 #headA #area-ris span			{display:block; padding-bottom:5px; padding-top: 1px;}
#head1 #headA #area-ris span.rag		{font-size: 14px; color: #286426; font-weight:bold;}
#head1 #headA #area-ris div.cornicina	{border: 1px dashed #999; padding: 4px; margin-top: 4px;}
#head1 #headA #area-ris .area-ris-bt a	{display: block; text-align:center; padding: 4px 6px; width: 100px; border-radius: 4px; border: 1px solid #dfdfdf;
 margin:auto; margin-bottom:3px; background:#FFFFFF;}
 

#head1 #headA #ling				{ position: absolute; display:block; top: 6px; width: 30%; }
#head1 #headA #ling a img		{vertical-align: bottom;  max-height: 26px; float:right; }
#misurafra #head1 #headA #ling,
#nomisurafra #head1 #headA #ling	{right: 188px;  }
#nomisura #head1 #headA #ling,		
#misura #head1 #headA #ling			{right: 10px; }
/*---------------------------------*/
#content1 #contentA #ling	{display:block; margin:auto; padding-top: 50px; padding-bottom: 20px; height: 30px; text-align: center }
#content1 #contentA #ling a img 	{margin-left: 4px; margin-right: 4px; max-height:21px; display:inline-block; }
#foot1 #footB #ling			{display:block; margin:auto; height: 30px; padding-top: 20px;}
#foot1 #footB #ling a img 	{margin-left: 4px; margin-right: 4px; max-height:21px; display:inline-block; }

#ling a 					{text-decoration:none; border: 0px; opacity: 1;
	transition: opacity .25s ease-in-out; 	-moz-transition: opacity .25s ease-in-out; 	-webkit-transition: opacity .25s ease-in-out}
#ling a:hover		 		{opacity: 0.5; }
#ling a img					{border: 0px;}


#content #contentA #social				{  display:block; clear:both;  text-align:center;  width: 98%; margin-bottom: 10px; margin-top: 10px; }
#content #contentA #social a img		{ border: 0px; vertical-align: bottom; max-height: 40px; max-width: 40px; width: 14%}


#content1 #contentA #social				{  display:block; text-align:center;  width: 98%; margin-bottom: 10px; margin-top: 10px; }
#content1 #contentA #social a 			{ padding-bottom: 5px; display:inline-block; box-sizing:border-box; border-bottom: 2px solid #FFF;}
#content1 #contentA #social a img		{ border: 0px; vertical-align: bottom; max-height: 38px; max-width: 38px;}
#content1 #contentA #social a:hover {border-bottom: 2px solid #C00;}
#content1 #contentA #social .xsocial{display: block;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    color: #515151;
    font-weight: 600;
}


#foot1 #footB #social			{  display:block; text-align: center; clear:both; margin-bottom:40px;}
#foot1 #footB #social a img		{  vertical-align: bottom; max-height: 30px;}

#foot1 #footB #social .xsocial{ display: block; clear:both; margin:auto;
    height: 38px;
    line-height: 38px;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    color: #515151;
    font-weight: 600;
}

#social a  					{text-decoration:none; border: 0px; opacity: 1;
	transition: opacity .25s ease-in-out; 	-moz-transition: opacity .25s ease-in-out; 	-webkit-transition: opacity .25s ease-in-out}
#social a:hover  			{ opacity: 0.5;}
#social img					{ border: 0px;}

#content1					{width: 100%; margin: 0px auto; background:#FFF; display:block; /*padding-top: 12px;*/ padding-bottom: 10px;}
#content1 #contentA			{background: #FFF;   margin:auto; padding-top: 0px; padding-bottom: 10px; }
/*home*/
#content1 #contentC			{background:#FFF;  margin:auto; padding-top: 10px; padding-bottom: 10px;  }
#content1 .ris /*insieme a contentC*/{overflow:auto;   }
 /*pagine istituzonali*/
#content1 #contentB			{margin:auto; padding-top:20px;/* padding-bottom:2px;*/ }
 /*gallery home page*/
 	
 
.txt16						{font-size:16px;  }
.txt16 strong				{ font-size: 20px ; line-height: 40px;} 
 
.bcatalogo	{margin: 5%; width: 90%; display:block;}
 
.bott1, a.bott1 			{ background: #CCC; display:block; width:86%; margin:auto;  min-height: 40px; padding: 6px; text-align:center; text-decoration:none; color: #000; text-transform:uppercase; font-size: 16px;
						    font-family:"PNewsGothic", Times, serif; margin-bottom: 20px; border-RADIUS: 2PX;
							border: 1px solid #666;
	 opacity: 1; transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out}
a.bott1:hover		 	{opacity: 0.5; background:#d11000; color:#ccc}

.bt1, a.bt1 			{ text-decoration:none; color: #C00; opacity: 1; transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out}
a.bt1:hover		 	{opacity: 0.5; color:#999} 

/*------------------------------------------------- prepie ------------------------------------------------------*/

#prepie			{width: 100%; padding: 20px; box-sizing:border-box; margin: 0px auto; display:block; clear: both; overflow: auto;  margin-top: 20px; color:#000;  margin-bottom: 20px;  }
#prepie	.bl-prepie	{ width: 25%;  display:block; min-height: 160px; text-align: left; float: left; position:relative;  font-family: "PNewsGothic", Times, serif; font-size: 14px; line-height: 20px;}
#prepie	.bl-prepie strong	{font-size: 16px; line-height: 22px;}
#prepie	.bl-prepie a 		
	{text-decoration:none; border: 0px; opacity: 1; color:#d11000;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out}
#prepie	.bl-prepie  a:hover		 	{opacity: 0.5; color: #666;}
 

#contatti-offerta	{ width: 100%; display:block; text-align:right}
#prepie .bl-prepie .bt20, #prepie  .bl-prepie a.bt20, #prepie .bl-prepie .bt21, #prepie .bl-prepie a.bt21  		
				{ background:#333333; display:block;  width: 90%;  padding: 6px; text-align:center; 
				text-decoration: none; color:#d11000; text-transform:uppercase; font-size: 16px;  
				font-family: "PNewsGothic", Times, serif; margin-bottom: 20px; border-RADIUS: 2PX;
				opacity: 1; transition: opacity .25s ease-in-out;
				-moz-transition: opacity .25s ease-in-out;
				-webkit-transition: opacity .25s ease-in-out  }
#prepie .bl-prepie .bt20, #prepie .bl-prepie a.bt20		{line-height:38px; }
#prepie .bl-prepie .bt21, #prepie .bl-prepie a.bt21 	{height: 40px;}
#prepie .bl-prepie a.bt20:hover, #prepie .bl-prepie a.bt21:hover					
														{background:#d11000; color:#FFFFFF; opacity: 0.5;} 

#offerta a		
						{position: absolute; left: 156px; top: 6px; 	min-width: 130px; 	display:block; 	height: 40px; 	background:#333; text-align:center; 			 							text-decoration: none; color:#d11000; font-size: 18px; line-height:38px;   font-family:"Times New Roman", Times, serif; text-transform:uppercase; padding-left: 8px; padding-right: 8px; }
#offerta a:hover			{background:#515151;}
/*-----------------------------------------------------------------------------------------------------------------*/

#foot1						{width: 100%; max-width: 1600px; margin: 0px auto;text-align:center; display:block; padding-top: 6px; color:#000; background: #fff; overflow:auto} 
#foot1	#footA				{width:90%; margin:auto; text-align:center; font-size:15px; text-align: center}
#foot1	#footB				{width:90%; margin:auto; text-align:center; font-size:13px; display:block; padding-top: 10px; text-align:center}
#foot1	#footB a img, #foot1 #footB	a 		{border: 0px; text-decoration:none;
opacity: 1; transition: opacity .25s ease-in-out;
-moz-transition: opacity .25s ease-in-out;
-webkit-transition: opacity .25s ease-in-out}
 #foot1	#footB a img:hover		
{  opacity: 0.5;}
#foot1	#footB .inrete		{float:left; clear:both; margin:6px;}
#foot1	#footA > img	{margin-bottom: 6px;}

#xcerca 					{margin-top: 10px; margin-bottom: 20px; padding-top: 10px; }
#xcerca form				{margin: 0px; padding: 0px;   color: #000; font-size: 18px;}
#xcerca form input 			{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; border: 1px solid #999; 
							 vertical-align:middle; border: 0px; width: 80%; max-width: 240px;  display:block; margin-bottom: 10px;}
#xcerca form .invio			{ display: inline-block; width:90px; padding: 8px; border-radius: 4px; border: 1px solid #999; background:#333333; font-size: 16px; }
#xcerca form .cercahm		{border: 1px solid #999; padding: 8px; border-radius:4px;}
#xcerca form .inviog						{ display: inline-block; width:142px; background:#FFFFFF; cursor: pointer;
							 border: 1px solid #dfdfdf; padding: 6px; border-radius: 6px; margin-top: 2px; font-size: 16px; }	
#xcerca form .inviog:hover				{background:#F5F5F5}			 




.altrisimboli				{ text-align:left}
.altrisimboli img			{ margin: 6px; border: 0px;}
.altrisimboli a img				{border: 0px;}	

	
/* -------------------- pagine dinamiche --------------------------------------*/

.veloce /* dentro contentC*/ {}
.veloce table		{border-top: 1px solid #dfdfdf; width: 100%; margin:auto}
.veloce table td	{border-bottom: 1px solid #dfdfdf; padding-top: 8px; padding-bottom: 8px; } 
.veloce table td.sx	{text-align:left; padding-left: 3%; }
.veloce table td .ajax_misure	{background:#f2f2f2}
.veloce a 	{text-decoration: none;}
.veloce a:hover 	{color: #999;}
.veloce a img	{vertical-align: middle}
.btveloce, a.btveloce			{display: inline-block; padding:6px 24px 6px 6px; background: url(img/add.png) right no-repeat #C9C9C9; color: #000;   border: 1px solid #666; margin-left: 6px; }
a.btveloce:hover	{color: #C00}
.veloce .titolo		{font-size: 15px; padding-top: 6px; color: #c00; }
.veloce .titolo	a	{ color: #c00;}
.veloce .titolo	a:hover	{color: #333}

.form							{margin: 0px auto; width: 98%; font-size: 16px; text-align:center; padding-top: 40px;}
.form table						{width: 100%; text-align:center; margin: 0px auto;}
.form table	td					{text-align: center; }

.form strong					{display:block; line-height: 22px;}
.form select 					{ /*width: 280px;*/color:#00820e;}
.form label						{/*width: 120px;*/ display: inline-block;}
.form input						{ width: 90%; margin:auto; display:block; clear:both; text-transform: uppercase; 
								   border: 1px solid #dfdfdf; padding: 6px 0; border-radius:6px; margin-bottom: 4px; margin-top: 4px;}
.form a.inviog					{text-decoration:none; color: #00820e;}
.form input.inviog				{text-decoration:none; color: #00820e; cursor: pointer;}


.form input[type=text], .form input[type=url], .form input[type=email], .form input[type=password], .form input[type=tel] {
  -webkit-appearance: none; -moz-appearance: none; text-decoration:none;
  display: block; }
 
.form .btfrec, .form .btfrec a	
{	width: 87%; margin: auto; padding: 8px 0px 8px 3%;  display: block; 
	border-radius: 0px; border: 0PX; background: #f2f2f2 url(img/frhm.png) no-repeat left;  text-align:center; 
	text-decoration:none; color: #d11000; text-transform:uppercase;  margin-bottom: 20px; margin-top: 20px; cursor:pointer}
.form .btfrec:hover		
{color: #C00;  border-bottom: 2px solid #C00; margin-bottom: 18px;}

#tabcontatti					{padding-top: 20px; padding-bottom: 20px; width: 90%; margin: auto}
#tabcontatti td					{ vertical-align: top;}
#tabcontatti iframe				{margin-top: 20px;}
#tabcontatti a {color: #286426} 
#tabcontatti a:hover	{color: #F00}
.pgcontatti						{display:block; width: 98%;  margin:auto; font-size: 16px;}
.pgcontatti	div 				{margin-bottom: 6px; display:block;}
.pgcontatti	div label			{width: 100%; display:inline-block}
.pgcontatti legend				{font-size: 18px;} 
.pgcontatti fieldset			{padding:5%;  border-radius: 4px; border: 1px solid #dfdfdf; vertical-align:top;}
.pgcontatti input[type="text" i]			{padding: 6px; border-radius: 4px; border: 1px solid #dfdfdf; width:90%}
.pgcontatti textarea		{padding: 6px; border-radius: 4px; border: 1px solid #dfdfdf; width: 90%; resize:none;  }
.pgcontatti a 	{text-decoration: none; color: #666}
.pgcontatti a:hover 	{color: #999;}

#dinamico						{text-align: center; width: 96%; margin:auto;}
#dinamicoB						{text-align: center; display:block; font-size: 14px; width: 98%; margin: auto;  }
 
 
 
 
#elenco							{padding-bottom: 6px; text-align:left; margin: 0px auto; clear:both;}
#elenco	.genere					{min-height: 62px; overflow: auto; margin-top: 2px; display:block; clear: both; position:relative; border-bottom: 1px solid #313131;  vertical-align:middle; color:#000 ;}	
#elenco	.genere a				{vertical-align:middle; color: #000; text-decoration:none; font-weight:bold; clear:both; padding-bottom:0px; padding-top: 10px}		
#elenco	.genere	a:hover			{ color: #C00; border-bottom: 2px solid #C00; padding-right:2px;}	 
#elenco	.genere img				{border: 0px; vertical-align:middle;} 
#elenco	.genere .genereimg		{display: block; background:#FFF; width: 36%;  height: 61px; vertical-align:middle; float:left;  margin-left:2%; overflow:hidden}
#elenco	.genere .genereimg img	{margin: 0px; max-width: 40px; border: 0px;}
#elenco	.genere .generetxt		{ display:block; float:left; width: 62%; padding-top: 8px;}
#elenco	.genere .generetxt span	{display:block; clear:both; padding-bottom: 3px;}
#elenco	.genere .generetxt img	{display:inline-block; margin: 0% 1%; }
#elenco span.elencotit					{ background:url(img/frg.png) no-repeat left; display:block; padding-left:30px; line-height: 34px; font-size: 16px; font-weight: bold; color:#000; margin-bottom: 4PX;}
#risultato 						{text-align:right; margin-bottom: 10px; padding: 2px; display:block; border-bottom: 1px dotted #1fb74a;}
#risultato b 					{padding-left: 6px; padding-right: 10px;}
#vuoto							{margin-bottom: 50px; margin-top: 30px; display:block; font-weight:bold;}


/*------------------------- numeri---------------------------------*/
.numeri, .numeri2
{text-align:center; margin-bottom: 16px; margin-top: 16px; min-height: 50px; width: 100%; margin:auto}
.numeri div, .numeri2 div			{text-align:center;}
.numeri td, .numeri2 td			{padding: 10px; line-height: 20px; text-align:center}
.numeri a, .numeri a:active, .numeri a:visited,
.numeri2 a, .numeri2 a:active, .numeri2 a:visited		
{   text-decoration: none;
    border: #313131 1px solid;
    width: 24px;
    padding: 3px 1px;
    font-weight: bold;
    margin: 2px 2px 2px 2px;
    display: inline-block;}
.numeri a, .numeri a:active, .numeri a:visited
{	color: #FFF; background: #313131;}
.numeri2 a, .numeri2 a:active, .numeri2 a:visited	
{ 	color: #000; background: #f4f589;}
.numeri a:hover 				{color: #e3010f; background: #9a97a2}
.numeri span					{color: #FFF;  font-weight: bold; display: block; margin-top: 30px;  font-style: 15px;}
.numeri2 a:hover 				{color: #e3010f; background: #9a97a2}
.numeri2 span					{color: #FFF;  font-weight: bold; display: block; margin-top: 30px;  font-style: 15px;}
.numeri b, .numeri2	b			{ height: 20px; display:block;}
span.cmnume 					{ font-weight: bold; display: block; margin-top: 30px;  font-style: 15px;}
.numeri	fieldset, .numeri2 fieldset {border: 1px solid #999;   margin: 18px 2px;}


/*----------------------------------------- fotogallery in contenuti sx-----------------------------------------------*/

#xgallery						{text-align:center;}


#fotogallery					{position: relative; height: 210px; display:block;  width: 940px; margin-bottom: 20px; margin-top: 16px;}
#fotogallery_box 				{border: 1px #afe4bd solid;	height: 190px; width: 940px; overflow:auto; white-space: nowrap; overflow-y: hidden; 
								overflow-x: scroll;	padding-left: 0px;	display: inline-block;	position: absolute;	top: 10px; left: 0px;										 								SCROLLBAR-FACE-COLOR: #afe4bd; SCROLLBAR-HIGHLIGHT-COLOR: #F5F5F5; SCROLLBAR-SHADOW-COLOR: #F5F5F5;
								SCROLLBAR-3DLIGHT-COLOR: #afe4bd;	SCROLLBAR-ARROW-COLOR:#000000; SCROLLBAR-TRACK-COLOR: #E5E5E5; SCROLLBAR-DARKSHADOW-COLOR: #afe4bd;}
#fotogallery_box a				{display: inline-block; width:180px; height:185px; line-height:185px; overflow:hidden; position:relative; top:0px;	margin-left:10spx; margin-right: 10px;}
#fotogallery_box img			{border:0px; position:absolute; top:-50px;  left:-10px;}

#fotogrande						{display:block; width:940px; height:700px; line-height:700px; overflow:hidden; position:relative; top: 12px;
								border:1px solid #afe4bd; text-align:center;}
#fotogrande img					{border:0px; /*position:absolute; top:-5px;  left:-5px;*/ padding-top: 10px; padding-left: 10px;}

#nav_gallery 					{text-align: center; display:block; border-left: 1px solid #999; width: 98%; margin-left:1%; overflow: auto}		
#nav_gallery li					{ width: 10%; float: left; list-style: none}	
#nav_gallery a					{display: block; text-decoration: none;	color: #000; font-size: 14px; vertical-align:middle;  border-right: 1px solid #999;
  border-top: 4px solid #999;  min-height:40px; line-height: 18px;  padding-top: 6px; background-color: #f5f4f4 }
#nav_gallery a:hover           {background: #edebeb;}

#gallery2						{width: 100%; margin-top: 30px;}
#gallery2 table					{width: 100%; margin:auto}
#gallery2 td 					{ width: auto;  text-align:center; /*background: #f5fff5; border: 1px solid #999999; padding: 3px;*/ padding-top: 4px; padding-bottom: 4px;}
#gallery2 div					{ text-align:center;}		
#gallery2 a img 				{ border:0px; vertical-align:middle;}

#gallery3 table					{ width: 100%; text-align: center; margin-top: 20PX;}
#gallery3 td 					{ width: 33%; text-align:center; /*background: #f5fff5; border: 1px solid #999999; height: 320px; */ vertical-align:middle; padding-top: 4px; padding-bottom: 4px; }
#gallery3 div 					{ max-width: 270px; max-height: 300px; overflow: hidden; text-align:center; margin:auto; position:relative;}	
#gallery3 .trasp				{background:url(img/logo_trasp.png) center center no-repeat; display:block;  z-index: 80; width: 200px; height: 100px; position:absolute; left: 30px; bottom:10px;}					
#gallery3 a img 				{ border:0px; vertical-align:middle;}

/*----------------------------------------------------------------------------*/
#gallery3b  				{ width: 100%; text-align: center; margin-top: 20PX;}
#gallery3b span.imgbord a img			  {/* border:1px solid #999; padding: 6px; max-height:390px;*/ vertical-align:middle; margin: 1%; max-width: 98%  }
#gallery3b div 	

/*----------------------------------------------------------------------------*/
#gallery4b  					{ width: 100%; text-align: center; margin-top: 20PX;}
#gallery4b span.imgbord a img	{ /*border:1px solid #999;*/ vertical-align:middle; margin:1%; /*max-height: 500px; padding: 4px; */ max-width: 94% }
#gallery4b div 						 
/*----------------------------------------------------------------------------*/

.link, a.link, a.link:hover		{text-decoration:none; color: #999;}
#contenutoB .link, a.link, a.link:hover {display:inline-block; margin-top: 20px;}

/*----------------------------------------------------------*/

.imgsx							{float:left; margin-right: 6px;}
.imgdx							{float: right; margin-left: 6px;}
#boxbott						{text-align:center; margin-top: 50px; padding-top: 30px; background:url(img/bottone21.png) no-repeat center; height: 50px; display:block; line-height: 14PX;}
#boxbott3						{text-align:center; margin-top: 50px; padding-top: 20px; background:url(img/bottone21.png) no-repeat center; height: 50px; display:block; line-height: 14PX;}
#boxbott2						{text-align:center; margin-top: 0px; padding-top: 13px; background:url(img/invio.png) no-repeat center; height: 30px; display:block}
 

.invio1, a.invio1 
 	
{ padding: 8px 10px 8px 22px; border-radius: 0px; border: 0PX;
background: #f2f2f2 url(img/frhm.png) no-repeat left; display: inline-block;  margin: auto; text-align:center; 
text-decoration:none; color: #d11000; text-transform:uppercase;  margin-bottom: 20px; margin-top: 20px; cursor:pointer;
opacity: 1; transition: opacity .25s ease-in-out;
-moz-transition: opacity .25s ease-in-out;
-webkit-transition: opacity .25s ease-in-out}
 
a.invio1:hover		
{color: #C00;  border-bottom: 2px solid #C00; margin-bottom: 18px; opacity: 0.5;}
 
#catalogo-issuu	{ width: 90%; margin: auto; display:block;}
	
#prepie > .framemappahome, #prepie #mappa
	{display:block; clear: both; width: 90%;  height:300px; margin-top: 20px; margin-bottom: 10px;}
.xtab4	{display:block; padding-top:10px; padding-bottom:10px; width: 90%; margin:auto}
.xtab2	{display:block; padding-top: 50px; padding-bottom:50px;}
.xtab4 {/*font-family: "Times New Roman", Georgia, Arial; */ font-family:"pag-iconfont", Georgia, "Times New Roman", Times, serif; font-size: 22px;}
.xtab2 	{/*font-family: "Times New Roman", Georgia, Arial; */ font-family:"pag-iconfont", Georgia, "Times New Roman", Times, serif; font-size: 22px;}
 
#tab4 		{text-align:center; margin:auto; width: 90%; margin:auto; margin-bottom: 40px; margin-top: 40px; vertical-align:top}
#tab2	{text-align:center; margin:auto; width: 90%; margin-bottom: 40px}
#tab4 td { width: 25%; vertical-align: top; text-align:left; padding: 14px; }
#tab2 td {vertical-align:top; text-align:left; padding: 20px; }
#tab4 strong, #tab2 strong	{ }
#tab4 a, #tab2 a			{ text-decoration: none; color: #000000;}
#tab4 a:hover, #tab2 a:hover	{color: #c00;}	
#tab4 span  	  {  padding-left: 24px; padding-right: 10px; padding-top: 12px; border-top: 5px solid #fff; 
background-image:url(img/frhm.png) ;
background-position: 0px 12px;
background-repeat: no-repeat;
 display:block}
#tab4 span:hover	{border-top: 5px solid #C00}  
#tab4 .tdbord 			{ width: 100%; height: auto; display:block; position: relative}
.xtab4 #xcercahm 			{position: absolute; left: 3%; top: 6%; z-index: 1000; text-align:center; width: 94%; }
.xtab4 #xcercahm  form		{margin: 0px; padding: 0px;  color: #000; font-size: 16px;}
.xtab4 #xcercahm input		{ font-family: Arial, Helvetica, sans-serif; font-size: 16px;  border: 1px solid #dfdfdf; 
							 vertical-align:middle; width: 80%; margin: auto; max-width: 240px;  display:block; padding: 6px; border-radius: 6px;}
.xtab4 #xcercahm .inviog 	{display: inline-block;  background:#f6f6f6; cursor: pointer; margin-top: 12px;  }	
.xtab4 #xcercahm .inviog:hover	{background:#F5F5F5}	 
.hm3						{ width: 100%; margin:auto}
 
hr.ln-hm, hr.ln-hm1		{ clear: both;  margin-bottom: 1px; margin-top: 1px;
    border: 0; width: 90%;
    height: 1px;
    background: #333;
    background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc);
    background-image:    -moz-linear-gradient(left, #ccc, #333, #ccc);
    background-image:     -ms-linear-gradient(left, #ccc, #333, #ccc);
    background-image:      -o-linear-gradient(left, #ccc, #333, #ccc);}
hr.ln-hm1		{margin-top: 30px}



/*- -------------------------------- solo area riservata --------------*/
#ris-menu				{float: none; display:block; width: auto;  padding: 2%; border: 1px solid #FFF; font-size: 16px;
 font-family: Georgia, "Times New Roman", Times, serif;}
#ris-menu #ris-nome		{ background:url(img/omino.png) no-repeat left top; padding-left: 50px; padding-top: 8px;  text-align:left; min-height: 30px; display:block; margin-bottom: 10px; /*font-size: 12px;*/ }
#ris-menu #ris-bott li	{background-image: url(img/frhm.png); background-repeat: no-repeat; background-position: 2px 1px; 	display:block; margin-bottom: 2px; padding-left:30px; list-style: none;}
#ris-menu #ris-bott li a	{ line-height: 28px; text-decoration:none; color:#000000;  }
#ris-menu #ris-bott li a:hover, #ris-menu #ris-bott li a.attivom 	{ border-bottom: 3px solid #C00; color: #C00;}

#ris-registra 						{width: 100%; margin: auto; overflow: auto;}
#ris-registra #ris-blocco			{font-size: 14px; display:block; /*	float: NONE;*/ clear:both; margin:2%; padding: 2%; border: 1px solid #3d3d3d;  }
#ris-registra #ris-blocco FORM		{margin: 0; padding: 0}
#ris-registra #ris-blocco legend		{font-size: 16px; }
#ris-registra #ris-blocco form label	{display: block; font-weight: bold;}
#ris-registra #ris-blocco input[type=text]			{padding: 6px; border-radius: 4px; border: 1px solid #dfdfdf; vertical-align:middle; width: 92%}
#ris-registra #ris-blocco .titolo1		{font-weight: bold; font-size: 18px}
#ris-registra #ris-blocco a				{text-decoration: none; color: #286426;}
#ris-registra #ris-blocco a:hover		{color: #f00}
#ris-registra #ris-grazie				{text-align: center; font-weight:bold; font-size: 18px; padding-top: 30px; padding-bottom: 50px;}

#ris-dati 				{width: 98%; margin: auto;}
#ris-dati FORM			{margin:0px; padding: 10px;}
#ris-dati input			{padding: 6px; border-radius: 4px; border: 1px solid #dfdfdf; width: 96%; margin: auto}
#ris-dati input.inpg	{ margin:auto}
#ris-dati legend		{font-size: 18px; display:block; padding: 20px 0 0 0; text-align:center;}
#ris-dati a				{text-decoration:none; font-weight:bold;}
#ris-dati a:hover		{ }
#ris-dati form div		{display:block; margin-bottom:6px;}
#ris-dati form label 	{display: block; }
#ris-dati .titolo1		{font-weight: bold; font-size: 18px}
#ris-dati div.xinput	{display:block;  padding-top: 20px;}

#ris-entra 					{width: 90%; margin: auto; overflow: auto;}
#ris-entra #ris-blocco 		{margin: auto; margin-top: 2%; width: auto; font-size: 14px; display:block;}
#ris-entra #ris-blocco FORM			{margin:0px; padding: 10px;  border: 1px solid #3d3d3d}
#ris-entra #ris-blocco div { display:block}
#ris-entra #ris-blocco input		{padding: 6px; border-radius: 4px; border: 1px solid #dfdfdf; vertical-align:middle}
#ris-entra #ris-blocco input[type=text], #ris-entra #ris-blocco input[type=password]	{float:right;}
#ris-entra #ris-blocco legend		{font-size: 16px; }
#ris-entra #ris-blocco form label	{/*width: 20%;*/ display: inline-block; text-align:right; vertical-align:middle;  padding-top:6px; padding-bottom: 6px;}
#ris-entra #ris-blocco .titolo1	{font-weight: bold; font-size: 18px}
#ris-entra #errore 	{ padding: 10%; text-align:center}
#ris-entra #ris-grazie				{text-align: center; font-weight:bold; font-size: 18px; padding-top: 30px; padding-bottom: 100px;}
#ris-dettaglio				{/*margin-left: 4%; width: 70%;*/ font-size: 14px; display:block;/*overflow:auto; 
	float:  none; min-height: 500px;*/ border: 1px solid #3d3d3d;}
#ris-dettaglio .titolo1	{font-weight: bold; font-size: 18px; display:block; padding: 2%;}
#ris-dettaglio h2	{font-weight: bold; font-size: 18px; display:block; padding: 3% 10px; text-align:center}
#ris-dettaglio h3	{font-weight: bold; font-size: 18px; display:block; text-align:center}

#ris-dettaglio #ris-lista		{/*width: 24%; margin-left:3%;float: left;*/ display:block; }
#ris-dettaglio #ris-lista #ris-bt-lista	{ display:block; padding: 6px; }
#ris-dettaglio #ris-lista #ris-bt-lista li	{ border-bottom: 1px dotted #999; display:block;  padding-bottom:6px; padding-top: 4px; padding-left: 12px; background:url(img/linearossa.png) no-repeat left}
#ris-dettaglio #ris-lista #ris-bt-lista li a	{ text-decoration: none; color:#333;}
#ris-dettaglio #ris-lista #ris-bt-lista li a:hover, #ris-dettaglio #ris-lista #ris-bt-lista li a.attivo	{color: #C00;  border-bottom: 3px solid #C00;} 
#ris-dettaglio #ris-dett-lista 	{/*width: 69%; margin-left:1%; float: left;*/ display:block; border-TOP: 1px solid #999;}
#ris-dettaglio #ris-dett-lista #ris-dett-lista-bt {display:block; text-align:center; margin-top: 30px;}
#ris-dettaglio #ris-dett-lista .ris-grazie	{ text-align:center; width: auto; padding: 20px;}
#ris-dettaglio #ris-dett-lista div.extabella	{ margin:auto; padding: 2%}
#ris-dettaglio #ris-dett-lista div.fn-extabella DIV {padding: 2px; overflow:auto}
#ris-dettaglio #ris-dett-lista div.fn-extabella	{ border-bottom: 1px dotted #999; margin-bottom: 4px; padding: 4px;}
#ris-dettaglio #ris-dett-lista div.fn-extabella span.prezzo { display:block; float:right;}
#ris-dettaglio #ris-dett-lista i	{color:#939191; padding-right: 4px;}
#ris-dettaglio #ris-elenco div	{display:block; clear:both; margin-bottom: 4px;}
#ris-dettaglio #ris-elenco div a	{margin-left: 6px;}
/* --- bott x tutti dettagli ---*/

#ris-dettaglio .inviob, #ris-dettaglio a.inviob, #ris-dettaglio input.inviob,
#ris-entra .inviob, #ris-entra a.inviob, #ris-entra input.inviob,	
#ris-blocco	.inviob, #ris-blocco a.inviob, #ris-blocco input.inviob, 
#ris-dettaglio #carrello a
{ padding: 8px 10px 8px 22px; border-radius: 0px; border: 0PX;
 background: #f2f2f2 url(img/frhm.png) no-repeat left; display: inline-block;  margin: auto; text-align:center; 
  text-decoration:none; color: #d11000; text-transform:uppercase;  margin-bottom: 20px; margin-top: 20px; cursor:pointer}
#ris-dettaglio a.inviob:hover, #ris-dettaglio input.inviob:hover, #ris-entra input.inviob:hover,
#ris-blocco a.inviob:hover, #ris-blocco input.inviob:hover, 
#ris-dettaglio #carrello a:hover	
{color: #C00;  border-bottom: 2px solid #C00; margin-bottom: 18px;}

#ris-dettaglio #carrello a
{  margin-bottom: 2px;
  margin-top: 2px;}
#ris-dettaglio #carrello a:hover	
{ margin-bottom: 0px;}

#ris-dettaglio #ris-dett-lista #ris-dett-lista-bt a	{margin-right: 4px;}
 
 .xbtcn 	{text-align: center}
 #errore 	{ display:block; font-size: 16px; color: #C00}
.form-risposta 	{ font-size: 16px; color: #C00; display:block; padding-bottom: 30px;}
 /*------------------------------------------------------*/
 
#xcentro2			{margin-left: 4%; width: 70%; font-size: 14px; padding-top: 20px; display:block; 
	float: left; min-height: 500px; height: auto !important;	height: 500px;   border: 1px solid #3d3d3d}
#xcentro2 input		{padding: 6px;   border-radius: 4px;   border: 1px solid #dfdfdf;}
#xcentro2 textarea	{border: 1px solid #dfdfdf; margin-top: 6px;}
#xcentro2 legend	{ font-size: 16px; /*color: #FFFFFF*/}
#xcentro2 a			{  text-decoration:none; font-weight:bold;}
#xcentro2 a:hover	{ }
#xcentro2 form label	{width: 20%; display: inline-block;}
.titolo1			{font-weight: bold; font-size: 18px}
#xcentro2 h1		{ font-size: 16px; text-align:center; display:block; color: #C00}
/*-----------------------------------------------------------*/

#listaofferte			{ width: 96%; margin: auto; padding-top: 10px; text-align: center; /*color:#FFFFFF*/}
/*#listaofferte table	{width: 99%;}	
#listaofferte td		{text-align:left; padding: 4px;}*/
#listaofferte a			{text-decoration: none; /*color: #FFFFFF;*/ border: 0px;}
#listaofferte a	img, #listaofferte img	{border: 0px;}
#listaofferte img		{margin: 4px;}
#listaofferte fieldset 	{padding: 6px;   border-radius: 4px;   border: 1px solid #dfdfdf;  margin-bottom:6px;}
#listaofferte .titolo 	{font-weight: bold;}
/*#listaofferte .titolo	{color: #FFFFFF}*/



/*------------------------------ elenco piante  ------------------------------------------*/								 
.schedab						{margin-bottom: 10px; width: 98%; margin:auto; padding-top: 10px;  /*min-width: 900px*/}
.schedab table 					{width: 100%}
.schedab div.schedatd1			{width: auto; text-align:left; }
.schedab div.schedatd1 table.schedasx td		{text-align:left; border-bottom: 1px dotted #999; vertical-align: top;}
.schedab div.schedatd1 table.schedasx			{width: 100%; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px;}
.schedab div.schedatd1 td.schedasxtd1			{width: 30%}
.schedab .titolo 				{color:#00820e; font-weight: bold;}
.schedab div.schedatd2			{width: 98%; margin:auto; vertical-align: top; }
.schedab div.schedatd2 .xelencocarrello	{width: 98%; margin:auto; margin-left: 1%; margin-top:14px;}
.schedab div.schedatd2 .xelencocarrello .elenco24 	{text-align: center; color: #00820e; display:block; font-family: Georgia, "Times New Roman", Times, serif; 
														font-size: 16px; font-weight:bold; padding-bottom: 2px; padding-top: 2px;}
.schedab div.schedatd2 .xelencocarrello td	{ background:url(img/riga.png) bottom repeat-x; font-size:12px; font-family: Arial, Helvetica, sans-serif; text-align:left; padding-left: 4px;}
.schedab div.schedatd2 .xelencocarrello .tit24 td	{font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight:bold; padding-bottom: 10px;}
.schedab div.schedatd2 .xelencocarrello .tdgrigio	{background:#DADADA; min-width: 72px;}
.schedab div.schedatd2 .xelencocarrello .tdgrigio_fine	{background:#DADADA;}
.schedab div.schedatd2 .xelencocarrello .tdmin		{min-width: 52px;}
.schedab div.schedatd2 .xelencocarrello input {border: 1px solid #999; margin:2px;}
.schedab div.schedatd2 .xelencocarrello .invio12
							{  background: url(img/input.png) no-repeat ; display: inline-block; width:90px;
								 height: 32px; border: 0px;  font-size: 16px;}
.schedab div.schedatd2 form.elenco-carrello		{margin: 0px; padding: 0px;}

.schedab div.schedatd2 a.indietrob			{text-decoration: none; color: #FFF; font-weight:bold; background: url(img/sxr.png) no-repeat left #999996 ; display:block; padding-left: 30px; border: 1px solid #3d3d3d; width: 130px; padding-top: 6px; padding-bottom:6px; padding-right: 6px; text-align:left;  margin-bottom: 10px; margin-top: 30px; margin-left: 6px;}
.schedab div.schedatd2 a.indietrob:hover	{color: #333;}						 

/*elenco piante  altre lingue*/
.scheda							{margin-bottom: 10px; text-align:left; }
.scheda table 					{width: 100%; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px;}
.scheda	td						{text-align:left; border-bottom: 1px dotted #999; border-bottom: 1px dotted #999; }
.scheda	td.tdsx					{width: 36%; vertical-align:top}		
.scheda .titolo 				{color:#00820e; font-weight: bold;}


/*-carrello-*/

#carrello				{ margin: 1%; /*min-height: 360px; height: auto !important; height: 360px;*/ }
/*#carrello table			{width: 90%; margin: auto; margin-bottom: 20px; text-align:left}
#carrello table td		{border-bottom: 1px dashed #CCC; height: 30px; padding-left: 6px; }*/
.car-titoli				{color:#666666;}

#carrello a, #carrello a img, #carrello img	{text-decoration:none; color: #C00 }
#carrello a:hover	{color:#999;}
#carrello a img, #carrello img	{  border: 0px; }
#carrello form			{margin-top: 12px; font-size: 14px;}
#carrello form input 	{font-family: Arial, Helvetica, sans-serif; font-size: 13px;
						 vertical-align:middle;}
#carrello .carr-invio	{/*background: url(img/input.png) no-repeat ; display: inline-block; width:90px;
						height: 32px; border: 0px;  font-size: 16px;*/ border: 1px solid #bec1df; padding: 6px; border-radius:6px; font-size: 16px;
						height: 32px; display:inline-block; background:url(img/bg-invio.png) repeat-x bottom }
#carrello .add			{}
#carrello form img	{height: 20px; margin-right: 2px;}

#carrello .carrello_pianta li	{list-style: none; text-align:left; padding:8px; display:block; border-bottom: 1px dashed #dadada }
#carrello .carrello_pianta li i	{color:#666; width: 90px; display:inline-block; text-align:right }
#carrello .inp4	{width: 60px; margin-left: 3px; margin-right: 3px;}
#carrello .inp5	{width: 200px; }

#carrello .carrello_pianta .bottoni_carrello_pianta {display:block; text-align:right; padding-top: 6px;}
 

.tit-form				{display:block; margin: auto; width: 90%; text-align: center; padding-bottom: 12px; padding-top: 8px; font-size: 16px; font-family:"pag-iconfont", Georgia, "Times New Roman", Times, serif; }
.form-ricerca 			{width: 90%; text-align:center; margin:auto; padding-bottom: 30px;}
.form-ricerca fieldset	{margin-bottom: 10px;}
.form-ricerca form 		{border-top: 1px dashed #CCC; padding-top: 12px; }
.form-ricerca label		{width: 86%; padding-left: 10%; display:block; text-align: left; clear:both; 
						border-bottom: 1px dashed #CCC; margin-bottom: 2px; margin-top: 4px; overflow: auto; padding-top: 6PX; padding-bottom: 6PX}
.form-ricerca label input		{float: none ;padding: 6px;   border-radius: 4px;   border: 1px solid #dfdfdf; min-width: 90%;  }
.form-ricerca textarea			{width: 98%; margin:auto; /* max-width: 500px;*/ height: 120px; clear:both; display:block; }
.form-ricerca input.bot, .bot, a.bot		{padding: 6px 12px;   border-radius: 4px;   border: 1px solid #d8d8d8; background:#f2f2f2   }


#fasi-carrello 		{ width: 80%; margin:auto; background:#EFEFEF; /*height: 30px; padding-top: 14px; padding-bottom: 14px;  z-index: 7090;*/ text-align:center}
#fasi-carrello a 	{display:inline-block; /* width: 150px;*/ margin-right: 1px; height: 26px; line-height:26px;
					background:#DADADA; padding-left: 10px; padding-right: 10px; font-weight:bold; color:#FFFFFF; text-decoration:none; border: 1px solid #a4a4a4; text-align: center}
#fasi-carrello .attivo-fase	{background:#ccc; border: 1px solid #d11000; color: #d11000}
 




#bt-carrello	{width: 98%; margin: auto; MIN-height: 40px; margin-top: 10px; display:block;/* position:relative*/}
.bt-back		{/*position:absolute; top: 0px; left: 0px;*/
			  	background: url(img/sxr.png) no-repeat left #999996; padding-left: 30px; padding-right: 8px;}
.bt-veloce		{/*position:absolute; top: 0px; left:290px;*/
			  	background: url(img/sxr.png) no-repeat left #999996; padding-left: 30px; padding-right: 8px;}				
.bt-next		{/*position:absolute; top: 0px; right: 0px;  */
			  	background: url(img/dxr.png) no-repeat right #999996 ; padding-right: 30px; padding-left: 8px;}
 		
				
.bt-modifica	{background: #FFF ; padding-top: 6px; padding-bottom:6px; padding-left: 10px; padding-right: 10px;/* width: 410px;*/ margin:auto; display:block; color: #000; border: 1px solid #3d3d3d; }
.bt-modifica a	{color: #999;}
.bt-centro		{background: #999996 ; padding-right: 8px; padding-left: 8px; padding-top: 6px; padding-bottom:6px; width: 220px; margin:auto; margin-top: 30px; display:inline-block; color: #FFFFFF;}
#bt-carrello a.bt-back, #bt-carrello a.bt-next, #bt-carrello a.bt-veloce	{color:#FFFFFF; text-decoration: none; display: block; border: 1px solid #3d3d3d; min-width: 80px; padding-top: 6px; padding-bottom:6px; }

#bt-carrello a:hover	{ filter:alpha(opacity=70); -moz-opacity: 0.70;	opacity: 0.70; }
#bt-carrello a.bt-back:hover, #bt-carrello a.bt-veloce:hover {background: url(img/sxb.png) no-repeat left #999996 ;}
#bt-carrello a.bt-next:hover {background: url(img/dxb.png) no-repeat right #999996 ;}
.carrello-ricerca ul, .carrello-lista ul		{width: 360px; margin: 0px auto; padding-top: 10px; padding-bottom: 10px;}
.carrello-ricerca ul li, .carrello-lista ul li	{text-align: left; color: #970909; font-style:italic}

.fine-grazie	{font-size: 14px; text-align:center; 
				background-image:url(img/logoch.png); background-position:30px 40px;
				  background-repeat:no-repeat;  width: 400px; margin:auto; min-height: 360px; display:block;}
 
.comefasi, a.comefasi 	{display: inline-block; padding-left: 6px; padding-right: 6px; padding-bottom: 4px; padding-top: 4px; line-height:20px;
					  text-align: center; text-decoration:none;
				background:#ccc; border: 1px solid #d11000; color: #d11000}


.fancybox-media	{background: url(img/video.png) no-repeat left #999996; width: 100px; padding-left: 48px; height: 30px; 
			padding-top: 16px; display:block; text-decoration:none; color:#FFFFFF;  border:1px solid #3d3d3d; text-align:left; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px;}


.titolo24	 {/*font-family:"PNewsGothic", Times, serif;*/ font-family:"pag-iconfont", Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 24px; display:block; color:#646464}
.titolo28	 {font-family:"PNewsGothic", Times, serif; /*font-family:"pag-iconfont", Georgia, "Times New Roman", Times, serif;*/ font-weight: bold; font-size: 28px; display:block; color:#646464}
 

.ling2 {  border: solid 1px #ccc; color: #000; margin-top: 10px; margin-bottom: 10px; width: 200px; margin:auto}
.ling2 p, .ling2 select { font-family: 'Times New Roman'; font-size: 14px; width: 98%; padding: 0px; margin: 0px;}
.ling2  select{ margin: 0; padding: 0 0.6rem;   color: #000; float: right; border: none; height:26px; width: auto;}
.ling2  .pretext{  padding: 0 8px;  border-right: solid 1px;  display: inline-block; }
.ling2  .pretext p{  margin: 0;  height: 26px;  line-height: 26px;}

#pagprivacy		{width:90%; margin:auto; font-size:14px; text-align:justify; margin-top: 20px;}

/*per non far vedere la x e l'occhio sulle password in internet explorer*/
::-ms-clear { 
  display: none; }
::-ms-reveal
 {
   display: none; 
  }
 
.titolom	 {font-family: 'Montserrat', sans-serif; font-weight: bold; font-size: 16px; display:block; color:#646464}
#infohm {display:block; overflow:hidden; font-family: 'Montserrat', sans-serif; }
#infohm	div	{padding:2%; box-sizing:border-box; display:block;}
#infohm div.infohmsx	{width: 90%; margin:auto; text-align:center}
#infohm div.infohmdx	{width: 90%; margin:auto}
#infohm	div.infohmsx form 	{ margin:0;  padding: 0; width: 90%;}
#infohm	div strong 	{font-size: 16px; display:block; text-align:left; color: #646464; margin-bottom: 10px; }
#infohm div 	{ color:#515151;} 
#infohm	div.infohmdx span {display:block; width: 90%; padding: 4px 0px; line-height: 16px; }
#infohm	div.infohmdx span fa:before {padding-left: 10px;}
#infohm	div.infohmdx span img	{vertical-align:middle; max-width: 32px; margin-right: 10px;}
#infohm	div a 	{text-decoration:none;  color:#515151}
#infohm	div a:hover 	{color:#C0C0C0}
#infohm div fieldset > label {display:none; height: 2px;} 
#infohm div#popform {color: #C00; text-align:left; display: block; padding: 10px; margin:10px 0 4px 0;
    width: 90%; max-width: 400px; box-sizing: border-box; border: 1px solid #e3e2e2; font-weight:700}
infohm div form .invio1	{display:block; clear:both}
#infohm div fieldset { border: 1px solid #fff; vertical-align:top; clear:both; text-align:left; padding:0; margin:0}
#infohm div form 	{text-align:center}
#infohm div form input[type=checkbox] {vertical-align:middle}
 
 
 
/* GENERERICI ----*/
 
input[type=text], input[type=submit] {  /*border-radius: 4px; padding: 2%; margin:auto;*/}
textarea {resize:none; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

#top{
    width: 48px;
    height: 48px;
    text-align: center;
    padding: 0;
    border-radius: 3px;
    position: fixed;
    bottom:0px;
    right: 50%; margin-right:-24px;
    cursor: pointer;
    display: none;
    color: #333;
    font-family: verdana;
    font-size: 12px;
    opacity: 0.8;
    z-index: 1000000000000;	  
  }
 
#top img	{max-width: 30px;}


@media only screen and (max-width: 480px) {
#misura, #misurafra	{
	min-width:280px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:auto;
	margin-top:auto;
}}
 

@media only screen and (min-width: 481px) and (max-width: 768px) {

#misura, #misurafra	 {
	min-width:480px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:auto;
	margin-top:auto;
}}
 
a.bt-privacy {display:block; color: #000; font-weight:bold; padding: 20px 0PX 4PX 0PX;}
a.bt-privacy:hover {color: #999}
 