@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%; max-width: 1600px; margin: 0px auto; background:#fff; display:block; text-align: center;}
#head1 #headA				{width: 90%; margin: auto; text-align: center; position:relative;  display:block;}

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

#head1 #headC				{width:90%; display:block; height: 32px; margin: auto; position: relative; z-index: 7000;}
#head1 #headC #nav			{width: auto; margin: 0; min-height: 30px; display:block;  text-align:LEFT; color:#000000; background:#FFFFFF  }
#head1 #headC #nav a		{color:#000000;  text-decoration:none; display:inline-block; margin-right: 3px; min-width:50px; padding-left: 12px; padding-right: 12px; padding-bottom: 2px; height:28px; text-align:center; font: 15px 'pag-iconfont', Arial, sans-serif; line-height: 28px;}
#head1 #headC #nav a:hover	{color: #FF0000; background:url(img/nav_hover.png) repeat-x bottom;}

@media only screen and (max-width: 1074px) {
#head1 #headC.fran	{ margin:inherit; margin-left: 2%; width: 74%}
#head1 #headC.fran #nav a		{margin-right: 3px; min-width:50px; padding-left: 0; padding-right: 0.5%; line-height: 12px; height: 28px; vertical-align: top }
#head1 #headC.fran #nav a#bt6	{width: 80px;}} 
/*------- accesso area riservata ------------------------*/
#head1 #headA #area-ris			{ width: 180px; padding: 10px; background:#f2f2f2; border-bottom: 4px solid #286426; height: 152px; display:block; text-align:CENTER; color:#000000; position:absolute; right: -30px; top: 0px; z-index: 7090;  line-height: 16px; }
#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: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; }


#foot1 #footB #ling			{display:block; margin:auto; height: 30px; }
#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;}

#content1 #contentA #social				{  display:block; text-align:left;  width: 100%; 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: 40px; max-width: 40px;}
#content1 #contentA #social a:hover {border-bottom: 2px solid #C00;}
#content1 #contentA #social .xsocial{display: block;
    float: left;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    color: #515151;
    font-weight: 600;
    padding-right: 20px;
}
 
#foot1 #footB #social			{  display:block; text-align: center; clear:both; margin-bottom:20px;}
#foot1 #footB #social a img		{  vertical-align: bottom; max-height: 38px; margin: 4px;}

#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%; max-width: 1600px; margin: 0px auto; background:#FFF; display:block; padding-top: 12px; padding-bottom: 10px;}
#content1 #contentA			{background: #FFF; width: 90%; margin:auto; padding-top: 0px; padding-bottom: 10px; }
/*home*/
#content1 #contentC			{background: #FFF; width: 90%; margin:auto; padding-top: 0px; padding-bottom: 10px; }
#content1 .ris /*insieme a contentC*/{overflow:auto;   }
 /*pagine istituzonali*/
#content1 #contentB			{background: #FFF; width: 100%; margin:auto; padding-top:20px;/* padding-bottom:2px;*/ }
 /*gallery home page*/
 	
 
.txt16						{font-size:16px;  }
.txt16 strong				{ font-size: 20px ; line-height: 40px;} 
 .bott1, a.bott1 			{ background: #CCC; display:block; width:90%; max-width: 320px; 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: 94%; max-width: 1600px; background:#FFF; display:block; margin: 0 auto; clear: both; overflow: auto;  padding-top: 20px; color:#000;  padding-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;} 
 
.smoothScroll img {max-width: 32px;}

#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:16px; text-align: center}
#foot1	#footB				{width: 90%; margin:auto; text-align:center; font-size:14px; 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;}

#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}			 

/* controlla */ 				 
.xcerca .input5 			{display:block; width:327px; height:30px; text-align: center;/* background: url(img/xricerca.png) no-repeat center #000;*/}
.xcerca .input5	input 		{border: 1px solid #dfdfdf; padding: 6px; border-radius: 6px; margin-top: 2px; width: 324px;}




.altrisimboli				{/*width: 98%; position:relative;*/ 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			{width: 134px; 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%; max-width: 960px; margin:auto; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; text-align:center;}
.form table						{width: 100%; text-align:center; margin: 0px auto;}
.form table	td					{text-align: center; padding: 4px;}
.form input 					{ color:#00820e; text-transform: uppercase; border: 1px solid #cfcfcf; background:#FFFFFF/* font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px;*/ }
.form select 					{ width: 280px; color:#00820e;}
.form label						{width: 120px; display: inline-block;}
.form input.input5    			{border: 1px solid #dfdfdf; padding: 8px; border-radius: 6px; margin-top: 2px; width:300px;}
.form a.inviog					{border: 1px solid #dfdfdf; padding: 6px; border-radius: 6px; text-decoration:none; color: #00820e;}
.form input.inviog				{border: 1px solid #dfdfdf; padding: 8px 12px; border-radius: 6px; text-decoration:none; color: #00820e; cursor: pointer;}

.form .btfrec, .form .btfrec 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}
.form .btfrec:hover		
{color: #C00;  border-bottom: 2px solid #C00; margin-bottom: 18px;}

#tabcontatti					{margin-top: 20px;}
#tabcontatti td					{ vertical-align: top;}
#tabcontatti iframe				{margin-top: 20px;}
#tabcontatti a {color: #286426} 
#tabcontatti a:hover	{color: #F00}
.pgcontatti						{display:block; width: 60%; min-width: 600px; margin:auto; font-size: 16px;}
.pgcontatti	div 				{margin-bottom: 6px; display:block;}
.pgcontatti	div label			{width: 33%; display:inline-block}
.pgcontatti legend				{font-size: 18px;} 
.pgcontatti fieldset			{padding: 20px;  border-radius: 4px; border: 1px solid #dfdfdf; vertical-align:top;}
.pgcontatti input			{padding: 6px; border-radius: 4px; border: 1px solid #dfdfdf;}
.pgcontatti textarea		{padding: 6px; border-radius: 4px; border: 1px solid #dfdfdf; width: 80%;
  min-width: 496px;
  max-width: 584px;}
.pgcontatti a 	{text-decoration: none; color: #666}
.pgcontatti a:hover 	{color: #999;}

#dinamico						{text-align: center; padding-left: 30px; padding-right: 30px; padding-top: 10px; font-size: 14px;}
/*#dinamico2	 					{ per annullare css}*/
#dinamicoB						{text-align: center; display:block; font-size: 14px; min-height: 460px; height: auto !important; height: 460px; width: 74%; min-width: 900px; margin: auto; border: 1px solid #CCC}
 
 
 
 
#elenco							{padding-bottom: 6px; text-align:left; margin: 0px auto; clear:both; /*overflow:auto; border-bottom: 1px dotted #999; */}
#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;/* position:absolute; left: 124px; top: 22px;*/	 color: #000; text-decoration:none; font-weight:bold; line-height: 24px; clear:both; padding-bottom:4px;}		
#elenco	.genere	a:hover			{ color: #C00; border-bottom: 4px solid #C00; padding-right:14px;}	 
#elenco	.genere img				{border: 0px; margin-left: 10px; vertical-align:middle;} 
#elenco	.genere .genereimg		{display: block; background:#FFFFFF; width: 150px;  height: 61px; vertical-align:middle; float:left; margin-right: 10px; margin-left:10%; overflow:hidden}
#elenco	.genere .generetxt		{ display:block; float:left; width: 60%; padding-top: 6px;}
#elenco	.genere .generetxt span	{display:block; clear:both}
#elenco	.genere .generetxt img	{display:inline-block; margin-top:10px;}
#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;}

.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; width: 50%}
.scheda .titolo 				{color:#00820e; font-weight: bold;}

/*------------------------- numeri---------------------------------*/
.numeri, .numeri2
{text-align:center; margin-bottom: 16px; margin-top: 16px; min-height: 50px; width: 99%; margin:auto}
.numeri div, .numeri2					{text-align:center;}
.numeri td, .numeri2 td						{padding: 10px; line-height: 20px; text-align:center}
.numeri a, .numeri a:active, .numeri a:visited	
								{color: #FFFFFF; text-decoration: none;	border: #313131 1px solid;	padding: 2px 6px; background: #313131;	font-weight:bold;
									margin-left: 2px;	margin-right: 2px;	display:inline-block;}
.numeri a:hover 				{color: #e3010f; background: #9a97a2}
.numeri span					{color: #FFF;  font-weight: bold; display: block; margin-top: 30px;  font-style: 15px;}

.numeri2 a, .numeri2 a:active, .numeri2 a:visited	
								{color: #000; text-decoration: none;	border: #313131 1px solid;	padding: 2px 6px; background: #f4f589;	font-weight:bold;
									margin-left: 2px;	margin-right: 2px;	display:inline-block;}
.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 					{/*color: #FFF;*/  font-weight: bold; display: block; margin-top: 30px;  font-style: 15px;}


/*----------------------------------------- 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_galleryfra					{text-align: center; display:block; border-left: 1px solid #999; width: 100%; overflow: auto}	
#nav_gallery li					{ width: 10%; float: left; list-style: none}	
#nav_galleryfra	li				{ width: 9.09%; float: left; list-style: none}	
#nav_gallery a, #nav_galleryfra	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, #nav_galleryfra a:hover           {background: #edebeb;}
#nav_galleryfra span 			{ font-size: 11px;}

#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;*/ vertical-align:middle; margin: 1%; max-height:390px;  }
#gallery3b div 	

/*----------------------------------------------------------------------------*/
#gallery4b  					{ width: 100%; text-align: center; margin-top: 20PX;}
#gallery4b span.imgbord a img	{ /*border:1px solid #999;*/ vertical-align:middle; padding: 4px; margin:1%; max-height: 500px;  }
#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;}
/*-----------------------------menu navigazione ---------------------------------------------*/
 
#xnav2
{ display:block;  height:50px; margin-bottom: 12px;  display:block; width:99%; margin-left:1%; border-left: 1px solid #999;}

#xnav2 ul {margin: 0px auto; padding: 0px; text-align:center; }
#xnav2 #menujs
{ display:block; position:relative; }

#xnav2 #menujs li
	{	float: left; list-style: none; z-index: 2000; display: block; width: 8.3%; text-align:center;
		color: #000; white-space: nowrap;  background-color: #f5f4f4;  }
#xnav2 #menujs li a.mis, #xnav2 #menujs li a.off 
	{	display: block; text-decoration: none; color: #000;  vertical-align:middle; padding-top: 10px;
	 border-right: 1px solid #999;  border-top: 4px solid #999; margin:auto; height: 36px;  	}

#xnav2 #menujs li.li2 .off
		{ background-color: #f4f589; }
#xnav2 #menujs li.li3 .off
		{ background-color: #e5f5e9; }
#xnav2 #menujs li a.mis:hover	{background: #edebeb;}
#xnav2 #menujs li #attivo	{background: url(img/nav_hover2.png) repeat-x bottom;}
#xnav2 #menujs li.li2 #attivo	{background: url(img/nav_hover2.png) repeat-x bottom #f4f589;}
#xnav2 #menujs li.li3 #attivo	{background: url(img/nav_hover2.png) repeat-x bottom #e5f5e9;}
#xnav2 #menujs li a:hover
	{	background: #edebeb; color:#999}
#xnav2 #menujs li.li2 a:hover
	{	background:#cacb77; color: #fff;}
#xnav2 #menujs li ul
	{	margin:0; padding: 0; position: absolute; visibility: hidden; text-align:left; border-bottom: 2px solid #f5f4f4;
		border-top: 3px solid #e3010f; border-left: 0PX;  border-right: 0PX;  z-index: 2001; }
#xnav2 #menujs li ul li
	{	float: none; display: inline; border: 0px; }
#xnav2 #menujs li ul li a
	{	width: 180px; background: #edebeb; color: #333; display: block;  white-space: nowrap;
		padding-top: 6px; padding-left: 5px;  height: 24px;  text-decoration:none;  border-bottom: 1px solid #dcdadb;
		text-align:left 	}
#xnav2 #menujs li ul li a:hover
	{	background: #f5f4f4; color: #999;}
	
 
 

.framemappahome
	{display:block; clear: both; width: 96%; height: 500px; margin-top: 20px;}
#prepie > .framemappahome
	{display:block; clear: both; width: 90%; max-width: 1600px; margin:auto; height:500px; margin-top: 20px;}

iframe#mappa	{display:block; clear: both; width: 100%; height:500px; margin-top: 10px; margin-bottom: 20px;}
.xtab4	{display:block; padding-top: 50px; padding-bottom:50px;}
.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: 100%; vertical-align:top}
#tab2	{text-align:center; margin:auto; width: 90%;}
#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: 100000; 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;
    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}



#infohm {display:block; overflow:hidden; font-family: 'Montserrat', sans-serif; }
#infohm	div	{padding: 1%; box-sizing:border-box; display:block; float:left}
#infohm div.infohmsx	{width: 50%;}
#infohm div.infohmdx	{width: 50%;}
#infohm	div.infohmsx form 	{ margin:0;  padding: 0; width: 90%; max-width: 400px;}
#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: 1%; 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}
 

/*- --- --- solo area riservata ------------- -*/
#ris-menu				{float: left; display:block; width: 20%;  padding: 2%; border: 1px solid #3d3d3d; 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: 98%; margin: auto; overflow: auto}
#ris-registra #ris-blocco			{margin: 2%; width:46%; font-size: 14px; display:block; 
						float: left; min-height: 500px; height: auto !important; height: 500px;  }
#ris-registra #ris-blocco FORM		{margin:0px; padding: 10px;  border: 1px solid #3d3d3d}
#ris-registra #ris-blocco input		{padding: 6px; border-radius: 4px; border: 1px solid #dfdfdf; vertical-align:top}
#ris-registra #ris-blocco legend		{font-size: 16px; }
#ris-registra #ris-blocco form label	{width:44%; display: inline-block;font-weight: bold;}
#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: 100px;}
#ris-dati 			{width: 98%; margin: auto; overflow: auto}
#ris-dati FORM		{margin:0px; padding: 10px;}
#ris-dati input		{padding: 6px; border-radius: 4px; border: 1px solid #dfdfdf;}
#ris-dati input.inpg	{width: 400px;}
#ris-dati legend		{font-size: 18px; display:block; text-align:center; width: 100%}
#ris-dati a			{text-decoration:none; font-weight:bold;}
#ris-dati a:hover	{ }
#ris-dati form div	{width: 100%; display:block; margin-bottom:4px;}
#ris-dati form label 	{display: inline-table; width: 200px;}
#ris-dati .titolo1	{font-weight: bold; font-size: 18px}
#ris-dati div.xinput	{display:block;  padding-top: 20px; text-align:center}

#ris-entra 					{width: 98%; margin: auto; overflow: auto}
#ris-entra #ris-blocco 		{margin: auto; margin-top: 2%; width: 50%; font-size: 14px; display:block; 
						 	 min-height: 500px; height: auto !important; height: 500px;  }
#ris-entra #ris-blocco FORM		{margin:0px; padding: 10px;  border: 1px solid #3d3d3d}
#ris-entra #ris-blocco input		{padding: 6px; border-radius: 4px; border: 1px solid #dfdfdf;}
#ris-entra #ris-blocco legend		{font-size: 16px; }
#ris-entra #ris-blocco form label	{width: 20%; display: inline-block;}
#ris-entra #ris-blocco .titolo1	{font-weight: bold; font-size: 18px}
#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: left; 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-left: 3%;}
#ris-dettaglio h3	{font-weight: bold; font-size: 18px; display:block; text-align:center}

#ris-dettaglio #ris-lista		{width: 24%; margin-left:3%; display:block; float: left; }
#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;}
#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%; display:block; float: left; border: 1px solid #999; min-height: 400px;}
#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 table	{width: 100%;}
#ris-dettaglio #ris-dett-lista table td	{padding: 6px; border-bottom: 1px dotted #999}
#ris-dettaglio #ris-dett-lista table td.tdmis4			{}

/* --- 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 	{ width: 50%; padding-left:33%; font-size: 16px; color: #C00}
 /*------------------------------------------------------*/
 
#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: 100%; margin: auto; 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;}
#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 td.schedatd1			{width: 68%; text-align:left; vertical-align: top; }
.schedab td.schedatd1 table.schedasx td		{text-align:left; border-bottom: 1px dotted #999;}
.schedab td.schedatd1 table.schedasx			{width: 100%; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px;}
.schedab td.schedatd1 td.schedasxtd1			{width: 30%}
.schedab .titolo 				{color:#00820e; font-weight: bold;}
.schedab td.schedatd2			{width: 32%; vertical-align: top;}
.schedab td.schedatd2 .xelencocarrello	{width: 98%; margin:auto; margin-left: 1%; margin-top:14px;}
.schedab td.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 td.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 td.schedatd2 .xelencocarrello .tit24 td	{font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight:bold; padding-bottom: 10px;}
.schedab td.schedatd2 .xelencocarrello .tdgrigio	{background:#DADADA; min-width: 72px;}
.schedab td.schedatd2 .xelencocarrello .tdgrigio_fine	{background:#DADADA;}
.schedab td.schedatd2 .xelencocarrello .tdmin		{min-width: 52px;}
.schedab td.schedatd2 .xelencocarrello input {border: 1px solid #999; margin:2px;}
.schedab td.schedatd2 .xelencocarrello .invio12
							{  background: url(img/input.png) no-repeat ; display: inline-block; width:90px;
								 height: 32px; border: 0px;  font-size: 16px;}
.schedab td.schedatd2 form.elenco-carrello		{margin: 0px; padding: 0px;}

.schedab td.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 td.schedatd2 a.indietrob:hover	{color: #333;}						 

 

/*-carrello-*/

#carrello				{ margin: 20px; 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 table img	{height: 20px; margin-right: 2px;}

#carrello .inp1, #carrello .inp2, #carrello .inp3, #carrello .inp4, #carrello .inp5
{ border-radius: 4px;  border: 1px solid #dfdfdf; padding: 6px;}

#carrello .inp1	{width: 220px;  }
#carrello .inp2	{width: 160px; }
#carrello .inp3	{width: 80px; }
#carrello .inp4	{width: 60px; }
#carrello .inp5	{width: 290px; }
#carrello .tdmis1			{width: 220px;}
#carrello .tdmis2			{width: 160px;}
#carrello .tdmis3			{width: 80px;}
#carrello .tdmis4			{width: 60px;}
#carrello .tdmis5			{width: 290px;}

.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:right ;padding: 6px;   border-radius: 4px;   border: 1px solid #dfdfdf; min-width: 230px;  }
.form-ricerca textarea			{width: 420px; 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; 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; 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; 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}
.titolom	 {font-family: 'Montserrat', sans-serif; font-weight: bold; font-size: 16px; display:block; color:#646464}
#contentB #prepie .titolom {padding-left:80px;}
 
 
 
.ling2 { float: right; border: solid 1px #ccc; color: #000; margin: 10px; width: 180px;}
.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;  float: left;}
.ling2  .pretext p{  margin: 0;  height: 26px;  line-height: 26px;}

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


#top
{width:100px; margin:auto;
text-align:center;
padding:5px 0 30px 0;
cursor:pointer;
display:none;} 

/*#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;}
 /*per non far vedere la x e l'occhio sulle password in internet explorer*/
::-ms-clear { 
  display: none; }
::-ms-reveal
 {
   display: none; 
  }

a.bt-privacy {display:block; color: #000; padding: 20px 0 20px 0 ; font-weight:bold}
a.bt-privacy:hover {color: #999}
 