/* CSS Document */
/*
body, html {font-family: 'Oxygen', sans-serif;font-size:13px; line-height:16px; margin:0; color:#666; font-weight:300; background:url("//www.retestatic.it/_templatep/immagini/bg_footer.png") repeat-x left bottom #F9F9F9; }
*/


body, html {width:100%; min-width:100%;font-family: 'Oxygen', sans-serif;font-size:13px; line-height:16px; margin:0; color:#666; font-weight:300; background:url("//www.retestatic.it/_templatep/immagini/bg_footer.png") repeat-x left bottom #EEE; }


a, a:hover	{ text-decoration:none;}
b, strong	{ font-weight:600;}
a			{ color:#444;}
a:hover		{ color:#222;}

input		{ margin:0;}

p > a		{ font-weight:400; color:#666;} 

.cover_center		{ background-position:center; background-size:cover;}


@media screen and (min-width: 320px) { 

body						{ background:url("//www.retestatic.it/_templatep/immagini/bg_footer.png") repeat-x left bottom #333;} 
table						{ width:100%;} 
.Mright > table				{ width:100% !important;}
.Mright > p > table			{ width:100% !important;}
.display_mobile				{ display:block;}
 
#frame						{ width:100% !important;} 

.shareaholic-share-buttons-container.center-align { text-align:right !important;}

h1							{
							font-size:1.4em;
							line-height:1.8em;
							width:100%;
							display:inline-block;
							font-weight:bold;  
							}
							
h2							{
							font-size:1.2em;
							line-height:1.6em;
							width:100%;
							display:inline-block;
							}

.header_menu				{ 
							float: left;
  							width: 100%;
							position:fixed;
							top:0;
							left:0;
							z-index:5; 
							}
							 
.linkmobile					{
							  display: block;
							  float: right;
							  width: 30px;
							  margin: 6px 2px 5px 8px;
							  color: #FFF;
							  text-align: center;
							  line-height: 21px;
							  /* text-transform: uppercase; */
							  font-family: georgia;
							  font-size: 20px;
							  font-weight: bold;
							  font-style: italic;
							  color:#FFF; 
							}
							
.linkmobile:hover			{ color:#FFF;}								  
							
.linkmobile > span			{
							height:4px;
							width:100%;
							float:left;
							margin:0 0 3px 0;
							background:#FFF;
							}							

.cont_menu					{
							display:none; 
							width:100%;
							float:left;
							}  
  
a.link_header				{
							color: #FFF;
						    padding: 0;
						    height: auto;
						    font-size: 18px;
						    font-weight: 300;
						    line-height: 20px; 
						    border-bottom: none;
						    margin: 0;
						    padding: 2%;
							width:96%; 
							} 
														 
.home						{ width:100%; display:inline-block; background:none;}
.chisiamo					{ width:100%; display:inline-block; background:none;}
.dovesiamo					{ width:100%; display:inline-block; background:none;}
.contatti					{ width:100%; display:inline-block; background:none;}
.statistiche				{ width:100%; display:inline-block; background:none;} 



#main_container				{	 
							width:100%;
							padding:0;   
							}

.header_azienda				{
							  width: 96%;
							  padding: 40px 2% 1% 2%;
							  float: left;
							  background:#FFF; 
							} 

.header_azienda_left {
  width: auto;
  float: left;
  padding: 0 10px 0 0;
}
 
.header_azienda_right  	  { 
						  float:left;
						  font-size: 25px;
						  font-weight: 400;
						  line-height: 28px;
						  } 
						  
.corpo					  { 
						  overflow-x: hidden;
						  width: 96%;
						  padding: 2%;
						  background:#FFF;
						  }						  

.linkmobile_left					{
							display:block;
							float:left;
							width:30px;
							margin:8px 8px 5px 8px; 
							}  
							
.linkmobile_left > span			{
							height:4px;
							width:100%;
							float:left;
							margin:0 0 3px 0;
							background:#FFF;
							}
						  
.Mleft 						{ 
							  width: 96%;
							  height: 100%;
							  min-height: 100%;
							  float: left;
							  padding: 2% 2% 80px 2%;
							  display: block; 
							  position: fixed;
							  background: #FFF;
							  overflow: scroll;
							  left: -100%;
							  top:34px;
							  z-index:10;
							    
							}	

.menu						{ 
    						  height: 100%;
	    					  min-height: 100%;
		    				  float: left;
							  padding:0 0 50px 0;
							  overflow:scroll;
							  width:100%;
							}
							
.show						{
							left:0;  
							}	
																		  
.etichetta 						{
							  color: #222222;
							  font-size: 1.2em;
							  font-weight: 400;
							  line-height: 1.4em;
							  margin: 0 0 10px 0; 
							  padding: 0px; 
							  width: 100%; 
							  float: left;
							  }	
							  
.menu a						{
							display:inline-block; 
							width:100%;
							margin:2px 0 8px 0 ;
							}		
							
.anteprima_prodotto {
 width: 24%;
    height: auto;
    float: left;
    position: relative;
    background-color: #ffffff;
    margin: 0 1% 1% 0;
    
}

.anteprima_prodotto a img { width:100%;} 							 	 						  
/*HOME*/							  
}


.anteprima_prodotto > a		{
						width: 100%;
						padding: 0 0 100% 0;
						float: left;
						
						}
						
@media screen and (min-width: 740px) { 
.anteprima_prodotto > a		{
						width: 110px;
						height: 110px;  
						float: left;
						overflow: hidden;
						padding:0;
						}
						
}


@media screen and (min-width: 320px) {


/*FOOTER*/

.footer_cont		{
					width:96%;
					padding:2%;
					height:auto; 
					float:left;
					}

.Mlink_foot			{ 
					width:100%;
					float:left;
					}
.footer_info		{ width:100%; color:#FFF; float:left;}

.footer_info a		{ color:#FFF;}

.cont_baloon		{
					width:100%; 
					padding:2% 0;
					position:relative;
					}			
					
.cont_link_down a	{ background-image:none; color:#FFF;} 

a.reg, a.cosa, a.errore, a.privacy { 
						background-image:none; color:#FFF; 
						width:100%;
						height:30px;
						float:left; 
						line-height:30px; 
						} 
					
.etichetta_social	{  
					color:#FFF;
					width:100% !important;
					float:left;
					margin:5px 0 10px 0;
					 
					  text-align: right;
					  text-transform: uppercase;
					  font-weight: bold;
					}
					
						
					
.cont_baloon > div	{width: 170px;
  float: right;
  text-align: right;
  text-transform: uppercase;
  font-weight: bold; }  	  

.shareaholic-share-buttons-container.center-align { text-align:right !important;} 
.shareaholic-share-buttons							{ width:155px !important; text-align:right !important; position:relative; right:-5px;} 

a.commenti_footer							{ 
											    background-image: url("//www.retestatic.it/_images/votarete.png");
    background-position: center;
    background-color: #000;
    background-size: contain;
    background-repeat: no-repeat;
    color: #222222;
    float: right;
    position: absolute;
    font-size: 14px;
    top: 39px;
    height: 20px;
    margin: 0;
    right: 165px;
    text-align: center;
    width: 20px;
    margin: 5px -17px 0 0;
											} 
  
.footer_bottom		{
					width:100%;
					padding:0;
					/*overflow:hidden;*/
					} 


.footer_bottom > .shareaholic-canvas { right:-25px; position:relative;}


.cont_baloon		{ width:100%; overflow:hidden;}
.cont_baloon > .shareaholic-canvas { right:-20px; position:relative;}  
					
.etichetta_social a { width:100%; float:left;} 					  
  
.fb_baloon           { margin-top:-4px;} 

.footer_bottom a	{
					width:33.3333%;
					float:left;
					color:#FFF;
					font-size:11px;   
					} 		
					
.footer_bottom div	{ width: auto; 
					  margin: 0 0 5px 0;
					  float: right;  
					  min-height: 10px; 
					  padding: 0;}
																												   
.footer_down 		{ width:96%; padding:2%; background:#333; float:left; }

.footer_down a		{	
					
					}

.logo_footer		{
					background-image:center;
					background-repeat:no-repeat;
					background-size:contain;
					background-image:url("//www.retestatic.it/_templatep/immagini/logo_footer.png");
					width:100%;
					height:40px;
					float:left; 
					}

/***DOVESIAMO***/
 #myMap			{position:relative; width:100%; height:300px; overflow:hidden; float:left;} 
 
/*** CONTATTI ***/
.f_ris_left			{ float:left; line-height:25px; margin:0 0 0px 0; width:100%;}
.f_ris_right, .f_ris_left_area		{ float:left; margin:0 0 5px 0; width:100%;} 
.campo_txt		{	
				  width: 96%;
				  border: 0;
				  padding: 0 2%;
				  line-height: 28px;
				  height: 28px;
				  float:left; 
				  background:#efefef;
				  box-shadow: 0px 0px 0px 1px #999 inset;
				  -webkit-box-shadow: 0px 0px 0px 1px #999 inset;
				  -moz-box-shadow: 0px 0px 0px 1px #999 inset;
				  border-radius:0;
				} 
 
 
.area_txt		{	
				  width: 96%;
				  border: 0;
				  padding:2%;
				  height: 230px;
				  float:left; 
				  background:#efefef;
				  box-shadow: 0px 0px 0px 1px #999 inset;
				  -webkit-box-shadow: 0px 0px 0px 1px #999 inset;
				  -moz-box-shadow: 0px 0px 0px 1px #999 inset;
				  border-radius:0; 
				  margin:0 0 10px 0;  
				}  
 
 
.send_contatti		{	
					width:100%;
					margin:2% 0; 
					float:left;
					padding:0;
					} 
					
.send_contatti a	{
					width:100%;
					text-align:center;
					line-height:30px;
					color:#FFF; 
					float:right;
					}					
 /******STATISTICHE**************/
 
a.link_vis {
  color: #fff;
  width: 100%;
  float: left;
  text-align:center;
  height: 30px;
  line-height: 30px;
  padding:0;
  text-decoration: none;
  margin: 5px 0 0 0; 
  } 

.lispaziato	{ width:100%; margin:2% 0; }
.form_risorsa3 ol li	{ width:100%; margin:2% 0; }

/******SERVIZI*******/

.cont_listing	{
				width:96%;
				padding:2%;
				background:#efefef;
				float:left;
				margin:0 0 10px 0;
				}
				 
.foto_listing	{
				max-width: 25%;
				  float: left;
				  margin: 0 1% 0.5% 0;
				  background-color: #efefef;
				  background-size: cover;
				  background-repeat: no-repeat;
				  height: auto;  
				}
				
.foto_listing img	{ width:100%;}		 		
								
.info_risorsa a	{
				float:right;
				width:100%;
				text-align:center;
				color:#FFF;
				margin:5px 0 0 0;
				line-height:25px;
				}
 
a.scheda		{
				float:right;
				width:100%;
				text-align:center;
				color:#FFF;
				margin:5px 0 0 0;
				line-height:25px;
				}

/***** GLOSSARIO *******/

a.link_gloss {
			  color: #fff;
			  text-decoration: none;
			  width: 22px;
			  float: left;
			  height: 22px;
			  line-height:22px;
			  text-align:center;
 			 }
/******COMMENTI*************/

.msg 		{
			width:100%;
			margin:0 0 4% 0; 
			}

/*****LIST PRODOTTI******/

.etichetta_filtri	{
					color:#FFF;
					padding:0 2%;
					width:96%;
					float:left;
					margin:0;
					line-height:20px;
					}			

select				{
					padding:0 3% 0 1%;
					width:99%; 
					float:left;
					line-height:25px; 
					margin:0 0 10px 0;
					}

a.link_carrello		  { 
					  color: #fff;
					  width: 100%;
					  float: left;
					  text-align: center;
					  height: 30px;
					  line-height: 30px;
					  padding: 0;
					  text-decoration: none;
					  margin: 5px 0 0 0;
					  }

a.link_info			{ 
					  color: #fff;
					  width: 100%; 
					  float: left;
					  text-align: center;
					  height: 30px;
					  line-height: 30px;
					  padding: 0;
					  text-decoration: none;
					  margin: 5px 0 0 0;
					  }
					  
.cont_prezzo			{
						width:100%;
						float:right;
						text-align:right;
						font-size:1.4em;  
						margin:10px 0 0 0;
						}

.prezzo					{
						width:33%;
						float:right;
						text-align:right;
						font-size:1.4em; 
						margin:10px 0 0 0; 
						}
						
.prezzo_strike			{width:33%;
						float:right;
						text-align:left;
						font-size:1.4em; 
						margin:10px 0 0 0;}
						
			 														  
.sconto					{width:33%;
						float:right;
						text-align:left;
						font-size:1.4em;  
						margin:10px 0 0 0;}	 	
						
/******CARRELLO**********/

a.mostra_carrello		{	
						width:100%;
						display:inline-block;
						height:25px;
						line-height:25px;
						color:#FFF; 
						text-align:center;
						}						

td.carrello_minisite   { vertical-align:middle; font-size:11px; color:#FFF; padding:0 5px;} 


.qta					{ 
						width:20px;
						height:20px;
						color:#FFF;
						text-align:center;
						line-height:20px; 
						float:left;
						margin:5px 10px 0 0;
						} 

.price_ground			{ font-size:1.4em; line-height:2em; font-weight:bold;} 

td > div >strong		{ line-height:2em; }

.link_carrello_right_ 	{
						float:left;
						margin:5px 0;
						width:100%;
						text-align:center;
						color:#FFF;
						line-height:25px;
						height:25px; 
						}

a.link_indietro			{
						min-width:30%; 
						text-align:center;
						color:#FFF;
						line-height:25px; 
						height:25px; 
						float:left;
						margin:0 1% 0 0; 
						width:auto;
						}  

a.link_svuota			{
						min-width:33%;
						text-align:center;
						color:#FFF;
						line-height:25px; 
						height:25px; 
						float:left;
						margin:0;
						width:auto;
						} 
						
a.link_info_right		{
						min-width:33%;
						width:auto;
						text-align:center;
						color:#FFF;
						line-height:25px; 
						height:25px;  
						float:right;
						padding:0 1%;
						margin:0;
						}
										

a.log					{
						line-height:25px;
						height:25px;
						text-align:center;
						float:left;
						color:#FFF;
						width:100%; 
						}
						
input.log					{
	 					line-height:35px;
						height:35px; 
						text-align:center;
						float:left;
						color:#FFF;
						width:100%;
						border:0; 
						margin:0 0 20px 0; 
						}						

.link_box					{
	 					line-height:25px;
						height:25px; 
						text-align:center;
						float:left;
						color:#FFF;
						width:100%; 
						border:0; 
						margin:20px 0 20px 0; 
						}						


.textfield{
 font-family: "Oxygen";
  
  width: 96%;
  border: 0;
  padding: 0 2%;
  line-height: 28px;
  height: 28px;
  float:left;  
  background:#efefef;
  box-shadow: 0px 0px 0px 1px #999 inset;
  -webkit-box-shadow: 0px 0px 0px 1px #999 inset;
  -moz-box-shadow: 0px 0px 0px 1px #999 inset;
  border-radius:0;
}

.mainoption					{
							height:25px;
							line-height:25px;
							padding:0;
							color:#FFF;
							font-weight:normal;
							border:0 none;
							width:100%;
							text-align:center; 
							border-radius:0 !important; 
							}
.error		{ color:red;}

ul.no_vert 			{
					list-style:none;
					width:746px; 
					height:100%; 
					float:left; 
					padding:0 0 10px 0;
					
					}


ul.no_vert  > li 	{
					float: left;
					list-style-position: inside;
					width:100%;
					font-size:13px;
					line-height:20px;
					padding: 0 2% 0 0;
					}
					
.display_desk		{ display:none;}   
.path				{ font-size:11px;}
.addthis_sharing_toolbox	{ margin:0;}
}   

@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {padding-right:18px}
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
.corpo 						{
							float: left;
							height: auto;
							min-height:60px;
							width: 970px;
							background:url(//www.retestatic.it/_templatep/immagini/bg_corpo.png) repeat-y 8px 0;
							padding:0;
							}
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
.corpo 						{
							float: left;
							height: auto;
							min-height:580px;
							width: 970px;
							background:url(//www.retestatic.it/_templatep/immagini/bg_corpo.png) repeat-y 8px 0;
							padding:0;
							}
}  
@media screen and (min-width: 740px) { 

body {
  background: url("//www.retestatic.it/_templatep/immagini/bg_footer.png") repeat-x left bottom #EEE; 
}
.cont_baloon > div {
  width: 100%;
  float: right;
  margin:0;  
  text-align:right;
}
 
label.lab_contatti							{ background:#FFF; margin:10px 0;} 
 
.footer_bottom > .shareaholic-canvas		{ top: -60px;
											  right: -20px;
											  position: relative;
											  height: 10px;}  
											  
.cont_baloon > .shareaholic-canvas			{ 
											  right: -25px;
											  position: relative;
											  width:auto; 
											  }						 						  

.path				{ font-size:13px;}
.linkmobile, .linkmobile_left, .display_mobile		{ display:none;}
.display_desk										{ display:block;}
h1 			{ 
			float: left; 
			font-size: 20px; 
			height: auto; 
			line-height: 26px;  
			margin: 0 16px 5px 0; 
			width: 746px; 
			margin-bottom:10px; 
			font-weight:400;
			color:#222;
			font-weight:normal;
			}

h2			{ 
			font-size: 15px;
			line-height:20px;
    		font-weight: 400;
    		margin: 0 0 5px 0;
    		width:746px;
			float:left;
			}


p			{
			width:100%;
			height:auto;
			margin:0 0 5px 0;
			max-width: 746px; 
			}
			
em			{
			height:auto;
			max-width: 746px; 
			font-style:italic;
			}			
/* struttura principale */
#main_container				{
							background: none repeat scroll 0 0 #FFFFFF;
							box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.4);
							height: auto;
							margin: 0 auto;
							position: relative;
							width: 970px;
							z-index: 1;
							padding:0; 
							}

/*header*/
.content_wrapper			{ width:100%; height:auto; float:left;}

.fondo_top					{
							position:absolute;
							height:36px;
							top:0;
							left:0;
							width:100%;
							background:#333;
							}

.header_cont 				{ 
							width:100%; 
							height:130px; 
							background:#FFF;  
						
							
							margin:0 0 30px 0;
							position:relative;
							z-index:1;
							}
							
.header						{ width:100%; height:130px; float:left;}

.header_menu				{ 
							width:100%;
							height:36px;
							line-height:36px;
							float:left;
							position:relative;
							top:auto;
							left:auto;
							}

.cont_menu					{
							height:36px;
							float:right;
							width:auto;
							display:block;
							}
							
a.link_header				{
							color:#FFF;
							padding:9px 0px 3px 28px;
							height:18px;
							font-size:15px;
							font-weight:300;
							line-height:18px;
							border-bottom:2px solid transparent;
							margin:0 16px 0 20px;
							width:auto; 
							}

a.link_header:hover			{
							color:#FFF;
							border-bottom:2px solid #FFF;
							}	




.home						{ background:url(//www.retestatic.it/_templatep/immagini/home.png) no-repeat 0 9px;}
.chisiamo					{ background:url(//www.retestatic.it/_templatep/immagini/chisiamo.png) no-repeat 0 9px;}
.dovesiamo					{ background:url(//www.retestatic.it/_templatep/immagini/dovesiamo.png) no-repeat 0 9px;}
.contatti					{ background:url(//www.retestatic.it/_templatep/immagini/contatti.png) no-repeat 0 9px;}
.statistiche				{ background:url(//www.retestatic.it/_templatep/immagini/statistiche.png) no-repeat 0 9px;}



.header_azienda				{
							width:100%;
							height:74px;
							float:left;
							padding:10px 0;
							background:#FFF;
							}
							
							

.header_azienda_left		{
							width:auto;
							float:left;
							padding:0 16px;
							}					
	
	.header_azienda_left img	{
								width:auto;
								max-height:74px;
								float:left;
								}
							
.header_azienda_right		{
							width:auto;
							float:left;
							padding:0 10px 0 14px;
							font-size:25px;
							font-weight:400;
							line-height:28px;
							max-width:650px;
							}																
							

/* corpo sito */

.path						{ 
							font-size: 12px;
							height: 16px;
							overflow: hidden;
							position: absolute;
							right: 16px;
							top: -20px;
							width: auto;
							}

.corpo 						{
							float: left;
							height: auto;
							min-height:300px;
							width: 970px;
							background:url(//www.retestatic.it/_templatep/immagini/bg_corpo.png) repeat-y 8px 0;
							overflow:hidden; 
							padding:0;
							}




.Mleft 						{ 
							width:160px; 
							height:auto;
							min-height:100px; 
							float:left; 
							padding:0 16px; 
							display:block;
							position:relative;
							left:0;
							top:auto;
							overflow:auto;
							}
							
.Mright 					{ 
							/*width:762px;*/ 
							width:745px;
							padding:0 0 0 16px;
							float:left;
							min-height:100px;
							position:relative;
							}

/* colonna sx */

.menu						{
							width:100%;
							float:left;
							height:auto;
							margin:-10px 0 0 0; 
							padding:0; 
							overflow:auto;
							}

.etichetta 					{
							color: #222222;
							font-size: 15px;
							font-weight: 400;
							line-height: 20px;
							margin: 10px 0 6px;
							padding: 0 0 4px;
							width: 100%;
							float:left;
							}


a.link_menu_left			{ float:left; line-height:14px; width:100%; color:#666; width:100%; float:left; margin:0 0 5px 0;}


/*footer*/
.footer_cont				{ 
							width:938px; 
							min-height:180px; 
							float:left;
							padding:16px 16px 5px 16px;
							margin:25px 0 0 0; 
							 
							}
							
.footer						{ 
							width:100%; 
							min-height:180px; 
							position:relative; 
							float:left;
							}

a.invia_azienda				{
							font-size:13px;
							font-weight:700;
							float:left;
							border-bottom:2px solid #FFF;
							color:#FFF;
							line-height: 20px;
							margin: 15px 20px 0 0;
							padding: 0 0 5px;
							}
							
a.invia_azienda:hover		{ border:none; color:#FFF;}	


	a.invia_azienda span	{
							background: url("//www.retestatic.it/_templatep/immagini/azienda.png") no-repeat scroll left center rgba(0, 0, 0, 0);
							border: 0 none;
							float: left;
							height: 20px;
							padding: 0 5px 0 0;
							width: 20px;
							
							}						 

a.invia_pagina	 			{
							font-size:13px;
							font-weight:700;
							float:left;
							border-bottom:2px solid #FFF;
							color:#FFF;
							line-height: 20px;
							margin: 15px 20px 0 0;
							padding: 0 0 5px;
							}

a.invia_pagina:hover		{ border:none; color:#FFF;}


	a.invia_pagina span		{
							background: url("//www.retestatic.it/_templatep/immagini/pagina.png") no-repeat scroll left center rgba(0, 0, 0, 0);
							border: 0 none;
							float: left;
							height: 20px;
							padding: 0 5px 0 0;
							width: 20px;
							}

a.stampa_pagina				{
							font-size:13px;
							font-weight:700;
							float:left;
							border-bottom:2px solid #FFF;
							color:#FFF;
							line-height: 20px;
							margin: 15px 20px 0 0;
							padding: 0 0 5px;
							} 

a.stampa_pagina:hover		{ border:none; color:#FFF; }

	a.stampa_pagina span	{
							background: url("//www.retestatic.it/_templatep/immagini/stampa.png") no-repeat scroll left center rgba(0, 0, 0, 0);
							border: 0 none;
							float: left;
							height: 20px;
							padding: 0 5px 0 0;
							width: 20px;
							}


.footer_info				{ 
							width:600px; 
							min-height:144px; 
							float:left; 
							color:#fff;
							}
							
		.footer_info a		  { color:#FFF;}
		.footer_info a:hover  { color:#FFF; text-decoration:underline;}					

.cont_baloon				{
							width:280px; 
							height:auto;
							float:right;
							padding:0; 
							}

.footer_bottom 				{
    						color: #FFFFFF;
							float: left;
							width: 100%;
							 }



.etichetta_social			{
							float: left;
							font-size: 12px;
							font-weight: 700;
							line-height: 12px;
							text-align: right;
							text-transform: uppercase;
							width: 100%;
							color:#FFF;
							margin:5px 0; 
							}




.link_social_int			{
							float:right;
							width:auto;
							}

.gplus_baloon, .twitter_baloon, .fb_baloon	{
											float: right;
											height: 70px;
											margin: 10px 0 0 15px;
											max-width: 70px;
											}

	.fb_baloon								{
											margin:7px 0 0 15px;
											}
											
	.gplus_baloon							{
											margin:12px 0 0 15px;
											}										

/*
a.commenti_footer							{ 
											background: url("//www.retestatic.it/_templatep/immagini/bg_commenti.png") no-repeat;
											color: #222222;
											float: right;
											font-size: 14px;
											height: 61px;
											line-height: 30px;
											margin: 13px 0 0 10px;
											text-align: center;
											width: 53px;
											} 
*/
a.commenti_footer							{ 
											background-image: url("//www.retestatic.it/_images/votarete.png");
											  background-color: #000;
											  background-position: center;
											  background-size: contain;
											  color: #222222;
											  float: left;
											  font-size: 14px;
											  position: absolute;
											  height: 20px;
											  margin: 0;
											  text-align: center;
											  width: 20px;
											  margin: 0;
											  right: 148px;
											  top: 23px;
											} 
											 
a.commenti_footer:hover						{background-image: url("//www.retestatic.it/_images/votarete.png");
											  background-color:#666;
											  background-position:center;
											  background-size:contain;}

.footer_bottom a			{ width:auto;} 
 .footer_bottom div         { width:auto; float:right; padding: 2px 0 0 0; right:-5px;}  
 
 
 .addthis_sharing_toolbox	{ padding:10px 0 0 0;}   
.second						{ padding:0; margin:-20px 0 0 0 ;}   
 
 
.fb, .gplus, .twitter		{
							float:right;
							height:auto;
							margin:7px 0 0 10px;
							min-width:30px;
							height:20px;
							}


.link_social				{
							float:right;
							width:350px;
							height:auto;
							}




.footer_down				{ 
							width:960px; 
							min-height:151px; 
							margin:5px auto 0;
							position:relative; 
							float:none;
							padding:0; 
							}
							

.cont_link_down				{
							width:300px;
							float:left;
							height:auto;
							margin:5px 0 0 15px; 
							}
							
.cont_link_down_up			{
							width:auto;
							float:left;
							height:auto;
							margin:5px 0 0 0;
							color:#CCC;
							font-size:11px;
							}			
							
.cont_link_down_up a		{ color:#CCC;}
.cont_link_down_up a:hover	{ color:#FFF;}											

							
a.reg						{
							float:left;
							padding:0px 25px 0px 25px;
							color:#FFF;
							font-size:13px;
							height:20px;
							line-height:20px;
							background:url("//www.retestatic.it/_templatep/immagini/registra.png") no-repeat top left;
							margin:5px 0;
							}
							
a.reg:hover					{
							background:url("//www.retestatic.it/_templatep/immagini/registra.png") no-repeat bottom left;
							color:#ccc; 
							}

a.cosa						{
							float:left;
							padding:0px 25px 0px 25px;
							color:#FFF;
							font-size:13px;
							height:20px;
							line-height:20px;
							background:url("//www.retestatic.it/_templatep/immagini/info.png") no-repeat top left;
							margin:5px 0;
							}
							
a.cosa:hover				{ 
							background:url("//www.retestatic.it/_templatep/immagini/info.png") no-repeat bottom left;
							color:#ccc; 
							}
							
a.privacy						{
							float:left;
							padding:0px 25px 0px 25px;
							color:#FFF;
							font-size:13px;
							height:20px;
							line-height:20px;
							background:url("//www.retestatic.it/_templatep/immagini/privacy.png") no-repeat top left;
							margin:5px 0;
							width:100%;
							}
							
a.privacy:hover				{ 
							background:url("//www.retestatic.it/_templatep/immagini/privacy.png") no-repeat bottom left;
							color:#ccc; 
							}							

a.errore						{
							float:left;
							padding:0px 25px 0px 25px;
							color:#FFF;
							font-size:13px;
							height:20px;
							line-height:20px;
							background:url("//www.retestatic.it/_templatep/immagini/segnala.png") no-repeat top left;
							margin:5px 0;
							}
							
a.errore:hover				{ 
							background:url("//www.retestatic.it/_templatep/immagini/segnala.png") no-repeat bottom left;
							color:#ccc; 
							}							

.cont_footer_loggato		{ 
							width:960px; 
							height:60px; 
							margin:0 auto;
							padding:1px 0 0 0;
							position:relative;
							}


.banner_728 				{
						  	width:auto;
						  	height: 250px; 
						  	float: left;
						  	margin: 5px 0 10px 0; 
						  	
							}
							 
a.logo_footer				{
							width:224px;
							height:53px;
							float:right;
							background:url("//www.retestatic.it/_templatep/immagini/logo_footer.png") no-repeat center;
							margin:5px 0 0 0;
							}
							
.log_come					{ 
							float:left;
							width:auto;
							height:auto;
							}	
							
.cont_loghi			{ float:right; max-width:320px;}																				
/* header */

.header_top_left {
    color: #FFFFFF;
    float: left;
    font-family: arial;
    font-size: 28px;
    font-weight: bold;
    height: 90px;
    padding: 10px 5px 10px 5px;
    width: 780px;
}

.header_top_left p { margin: 0; text-shadow: 4px 4px 20px #333333;}

.header_top_right			{ width:auto; height:auto; float:left; }

/* comuni */
.path a						{ text-decoration:none;}
.path a:hover				{ text-decoration:none;}
	
form						{ width:auto; height:auto; padding-right:10px; float:left;}	




/*prodotti*/

a.title						{ text-decoration:none; font-weight:700;}
a.title:hover				{ color:#333; text-decoration:none; font-weight:700;}

.cont_listing		{
					background:#EFEFEF;
					width:740px;
					padding:3px;
					float:left;
					margin:0 0 16px 0;
					}

ul.no_vert 			{
					list-style:none;
					width:746px; 
					height:auto; 
					float:left; 
					padding:0 0 10px 0;
					
					}


ul.no_vert  > li 	{
					float: left;
					list-style-position: inside; 
					width:48%;
					font-size:13px;
					line-height:20px;
					padding: 0 2% 0 0;
					}

.foto_listing				{ width:100px; height:100px; float:left; margin:0 5px 0 0; overflow:hidden;
							background:url("//www.retestatic.it/_templatep/immagini/no_foto.png") center no-repeat #FFF;
							padding:0; 
							}
	
	.foto_listing a			{
							width:100px;
							height:100px;
							float:left;
							}

.foto_listing img			{
							min-height:100px;
							width:auto;
							}
	
.right_listing				{ 
							float: left;
							height: auto;
							width: 635px;
							}

/* catalogo */
.cont_desc_puls_list		{
							float:left;
							width:520px;
							height:auto;
							}
							
.catalogo_left				{ 
							float: left;
							min-height: 74px;
							overflow: hidden;
							padding-right: 5px;
							width: 540px;
							line-height:14px;
							}

a.title						{ font-size: 15px; }

.intro_risorsa > a.title	{ float: left;
							font-size: 15px;
							margin: 0 0 4px;
							width: 100%;}

.catalogo_left > a.title	{ float: left;
							font-size: 15px;
							margin: 0 0 4px;
							width: 100%;}

.catalogo_right				{ 
							float: left;
    						height: auto;
    						width: 115px;
							}

.cont_prezzo				{ 
							float: left;
							height: auto;
							padding: 2px 0 0;
							text-align: right;
							width: 114px;
							}
							
.prezzo						{
							width:100%;
							font-size:17px;
							font-weight:700;
							float:left;
							}							

.prezzo_strike				{
							width:100%;
							float:left;
							font-size:11px;
							text-align:right;
 							}
							
.sconto						{
							background: none repeat scroll 0 0 #333333;
							border-radius: 20px;
							color: #FFFFFF;
							float: right;
							font-weight: 700;
							height: 35px;
							line-height: 35px;
							margin: 2px 0 0;
							text-align: center;
							width: 35px;
							font-size:11px;
							}	
							
.puls_carrello				{ 
							width:540px; 
							height:auto; 
							float:left;
							}																

a.link_vis					{ 
							color:#fff; 
							width:132px; 
							float:left; 
							background-image:url(//www.retestatic.it/_images/Mvis.png); 
							background-repeat:no-repeat; 
							background-position:116px 4px; 
							height:24px; 
							line-height:24px; 
							padding-right:20px; 
							text-decoration:none; 
							padding:0 5px; 
							margin:2px 2px 0 0; 
							text-align:left;
							}
							
a.link_vis:hover			{ 
							color:#fff;
							background-color:#333;
							}



a.link_info					{ 
							color:#fff; 
							width:132px; 
							float:left; 
							background-image:url(//www.retestatic.it/_images/Minfo.png); 
							background-repeat:no-repeat; 
							background-position:118px 4px; 
							height:24px; 
							line-height:24px; 
							padding-right:20px; 
							text-decoration:none; 
							padding:0 5px; 
							margin:2px 2px 0 0;
							text-align:left;
							}

a.link_info:hover			{  
							color:#fff;
							background-color:#333;
							}


a.link_carrello				{ 
							color:#fff; 
							width:132px; 
							float:left; 
							background-image:url(//www.retestatic.it/_images/Mcarrello.png); 
							background-repeat:no-repeat; 
							background-position:118px 4px; 
							height:24px; 
							line-height:24px; 
							padding-right:20px; 
							text-decoration:none; 
							padding:0 5px; 
							margin:2px 2px 0 0;
							text-align:left;
							}
							
a.link_carrello:hover 		{ 
							color:#fff;
							background-color:#333;
							}




/*SELECT*/
.form_risorsa2				{ 
							width:746px; 
							height:auto; 
							float:left; 
							padding-bottom:10px;
							}
							
.etichetta_filtri			{
							float: left;
							font-weight: 700;
							line-height: 24px;
							margin: 0 5px 0 0;
							padding: 0 10px 0 9px;
							width: auto;
							color:#FFF;
							}
/* The CSS */
select {
    padding: 0px;
  margin: 0;
  background: #333;
  color: #FFF;
  border: none;
  outline: none;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  font-size: 12px;
  min-width:190px; 
  line-height:22px;
  }

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */


.form_risorsa2 > form {position:relative}
.form_risorsa2 > form:after {
    content:'v';
    font-family:"Oxygen", monospace;
	font-size:11px;
	font-weight:700;
    color:#FFF;
    right:12px; top:2px;
    padding:0 0 2px; 
    position:absolute;
    pointer-events:none;
}
.form_risorsa2 > form:before {
    content:'';
    right:6px; 
	top:0px;
    width:24px; 
	height:24px;
    background:#333;
    position:absolute;
    pointer-events:none;
    display:block;
	color:#FFF;
}


label {position: relative;
  float: right;
  padding: 0px;
  background: #222;}
label:after {
    content:'v';
    font-family:"Oxygen", monospace;
	font-size:11px;
	font-weight:700;
    color:#FFF;
    right:8px; top:0px;
    padding:0 0 2px;
    position:absolute;
    pointer-events:none;
}
label:before {
    content:'';
    right:0px; 
	top:0px;
    width:24px; 
	height:22px;
    background:#333;
    position:absolute;
    pointer-events:none;
    display:block;
	color:#FFF;
}


/**/

label.lab_contatti {position:relative}
label.lab_contatti:after {
    content:'';
    font-family:"Oxygen", monospace;
	font-size:11px;
	font-weight:700;
    color:#FFF;
    right:8px; top:0px;
    padding:0 0 2px;
    position:absolute;
    pointer-events:none;
}
label.lab_contatti:before {
    content:'';
    right:0px; 
	top:0px;
    width:24px; 
	height:22px;
    background:#fff;
    position:absolute;
    pointer-events:none;
    display:block;
	color:#FFF;
}
/*scheda*/
.scheda_left				{ 
							float: left;
							height: auto;
							/*width: 610px;*/
							width:100%;
							line-height:20px;
							font-size:14px;
							
							}
							
.scheda_right				{ 
							float: right;
							height: auto;
							padding: 0 16px 0 0;
							width: auto;
							margin:0 0 10px 0;
							}							


/*Carrello menu*/
a.mostra_carrello 			{
							background-image: url("//www.retestatic.it/_images/Mcarrello.png");
							background-position: 128px 3px;
							background-repeat: no-repeat;
							color: #FFFFFF;
							float: left;
							height: 24px;
							line-height: 24px;
							margin-top: 4px;
							padding: 0 4px;
							width: 143px;
							text-align:left;
							}
							
a.mostra_carrello:hover		{
							color:#fff; 
							background-color:#333; 
							}


.price_ground				{ font-weight:700; font-size:16px;}




a.link_carrello_right		{ 
							color:#fff; 
							width:132px; 
							float:right; 
							background-image:url(//www.retestatic.it/_images/Mcarrello.png); 
							background-repeat:no-repeat; 
							background-position:118px 4px; 
							height:24px; 
							line-height:24px; 
							padding-right:20px; 
							text-decoration:none; 
							padding:0 4px; 
							text-align:left;
							}

a.link_carrello_right:hover	{ 
							background-image:url(//www.retestatic.it/_images/Mcarrello.png); 
							background-repeat:no-repeat; 
							background-position:118px 4px; 
							background-color:#333; 
							}




a.link_carrello_right_		{ 
							color:#fff; 
							width:132px; 
							
							background-image:url(//www.retestatic.it/_images/Mcarrello.png); 
							background-repeat:no-repeat; 
							background-position:118px 4px; 
							height:24px; 
							line-height:24px; 
							padding-right:20px; 
							text-decoration:none; 
							text-align:center; padding:0 29px 0 2px; width:114px; float:none;
							}

a.link_carrello_right_:hover	{ 
							background-image:url(//www.retestatic.it/_images/Mcarrello.png); 
							background-repeat:no-repeat; 
							background-position:118px 4px; 
							background-color:#333; 
							}
							
a.link_indietro				{ 
							  color: #fff;
							  width: 50px;
							  float: left;
							  background-image: url(//www.retestatic.it/_images/Mindietro.png);
							  background-repeat: no-repeat;
							  background-position: 4px 6px;
							  height: 24px;
							  line-height: 24px;
							  padding-right: 20px;
							  min-width: 80px;
							  text-decoration: none;
							  padding: 0 4px 0 20px;
							  text-align: left;
							  margin: 0 190px 0 0;
							}

a.link_indietro:hover		{ 
							color:#fff; 
							background-image:url(//www.retestatic.it/_images/Mindietro.png); 
							background-repeat:no-repeat; 
							background-position:4px 6px; 
							background-color:#333; 
							}

a.link_svuota				{ 
							  color: #fff;
							  width: 132px;
							  float: right;
							  background-image: url(//www.retestatic.it/_images/Msvuota.png);
							  background-repeat: no-repeat;
							  background-position: 118px 4px;
							  height: 24px;
							  line-height: 24px;
							  padding-right: 20px;
							  text-decoration: none;
							  padding: 0 4px 0 8px;
							  text-align: left;
							  margin-right: 40px;
							  min-width: 10px;
							}

a.link_svuota:hover			{ 
							color:#fff; 
							background-image:url(//www.retestatic.it/_images/Msvuota.png); 
							background-color:#333;
							}


a.link_info_right			{ 
							  color: #fff;
							  width: 132px;
							  float: left;
							  background-image: url(//www.retestatic.it/_images/Minfo.png);
							  background-repeat: no-repeat;
							  background-position: 116px 4px;
							  height: 24px;
							  line-height: 24px;
							  padding-right: 20px;
							  text-decoration: none;
							  padding: 0 4px; 
							  text-align: left;
							  min-width: 10px;
							}
							
a.link_info_right:hover		{ 
							color:#fff; 
							background-image:url(//www.retestatic.it/_images/Minfo.png);
							background-color:#333;
							}



a.log 						{ 
							color:#fff; 
							text-align:center; 
							float:left; 
							padding:4px; 
							width:70px; 
							}
							
a.log:hover 				{ 
							color:#FFF; 
							background-color:#333;
							}

/*dettaglio CARRELLO*/
table, tr, td				{	
							font-size: 11px !important;
							padding: 2px 0 2px 1px;
							vertical-align: top;
							}

table						{ 
							/*max-width: 736px;*/ 
    						width: 100%;
							}
							
a.qta 						{ 
							color:#fff; 
							text-align:center; 
							float:left;  
							height:18px; 
							width:18px; 
							margin-right:4px; 
							line-height:14px; 
							font-size:14px; 
							font-weight:700; 
							}
							
a.qta:hover 				{ 
							color:#FFF; 
							background-color:#333;
							}							

.carrello_minisite			{ color:#FFF; padding:5px 8px;}							
/*DOVE SIAMO*/
.bordo_cont					{ 
							border:1px solid #DDD; 
							float:left; 
							height:auto; 
							width:auto;
							padding:2px;
							}
/* CONTATTI */
.f_ris_left					{ 
							width:100%;  
							height:auto; 
							float:left; 
							line-height:12px;
							padding:0 0 5px 0;
							margin:0; 
							}
							
.f_ris_right				{ 
							width:100%; 
							height:26px; 
							float:left;  
							padding:0 0 5px 0; 
							margin:0;
							}
							
.f_ris_left_area			{ 
							width:100%; 
							height:auto; 
							float:left;
							}

.f_ris_right_area			{ 
							width:600px; 
							height:110px; 
							float:left; 
							}

.campo_txt					{ 
							width:436px; 
							height:24px; 
							line-height:24px; 
							float:left; 
							padding:0 5px; 
							border:1px solid #DDD; 
							background:#fff;
							font-family:"Oxygen";
							color:#666;
							font-size:13px;
							font-weight:300;
							}
							
.area_txt					{ 
							  width: 70%;
							  height: 90px;
							  line-height: 20px;
							  float: left;
							  padding: 2%;
							  border: 1px solid #DDD;
							  font-family: "Oxygen";
							  background-color: #fff;
							  color: #666;
							  line-height: 15px;
							  font-size: 13px;
							  font-weight: 300;
							}
							 
.info_contatti				{
							float: left;
							font-size: 10px;
							padding: 0 0 5px 0px;
							width: 500px;
							}
							
.info_contatti input		{ margin:2px 3px 0 0; float:left;}	

.send_contatti				{
							float: left;
							padding: 0 0 5px 0px;
							width: 448px;
							}	
							
.send_contatti	a			{
							float:right;
							width:auto;
							padding:0 6px;
							color:#FFF;
							height:26px;
							line-height:26px;
							}
							
.send_contatti	a:hover		{
							color:#FFF;
							background:#333;
							}
							
a.link_box					{
							float:left;
							width:auto;
							padding:0 6px;
							color:#FFF;
							height:26px;
							line-height:26px;
							}
							
a.link_box:hover			{
							color:#FFF;
							background:#333;
							}													
/* REGISTRAZIONE */

.textfield					{
							height:24px; 
							line-height:24px; 
							float:left; 
							padding:0 5px; 
							border:1px solid #DDD; 
							background:#fff;
							font-family:"Oxygen";
							color:#666;
							font-size:13px;
							font-weight:300; 
							width:280px;
							} 

#tabella_rg, tr, td			{ vertical-align:middle;}

.mainoption					{
							height:24px;
							line-height:24px;
							padding:0 7px;
							color:#FFF;
							font-weight:400;
							border:0 none;
							cursor:pointer;
							width:auto;
							text-align:center;
							}
							
.mainoption:hover			{
							color:#FFF;
							background:#333;
							}							

.error						{
							padding:0px 4px;
							width:746px;
							color:#d90000;
							background:#fff;
							line-height:18px;
							}
/**/
	
/*ARTICOLI*/	
	
a.scheda 					{ 
							color:#fff; 
							text-decoration:none; 
							text-align:center; 
							float:right; 
							padding:0px 5px 0px 5px;
							height:24px;
							line-height:24px; 
							width:auto; 
							}
							
a.scheda:hover 				{ 
							color:#FFF; 
							text-decoration:none; 
							background-color:#333;
							}	
	
	
.intro_risorsa 				{
							float: left;
							height: 100px;
							width: 100%;
							position:relative;
							}


.info_risorsa				{ 
							width:auto; 
							height:auto;
							position:absolute;
							bottom:0;
							right:0; 
							}

.img_zoom_risorsa			{ 
							width:742px; 
							height:auto; 
							float:left; 
							margin:10px 0;
							}

.form_risorsa				{ width:660px; height:auto; float:left; padding:5px;}

.form_risorsa3				{ width:670px; height:auto; float:left; padding-bottom:10px;}

/*GLOSSARIO*/
.glossario					{ width:22px; height:22px; float:left;margin-right:5px; text-align:center; line-height:19px; }
	a.link_gloss			{ color:#fff; text-decoration:none; width:22px; float:left; height:21px;}
	a.link_gloss:hover		{ color:#FFF; text-decoration:none; background-color:#333; width:22px;}



/* statistiche */

.table_colore 				{
							border: 1px solid #009999;
							font-size: 10px;
							}
							
.td_colore					{ color:#FFFFFF; padding:6px;}




.lispaziato					{ width:100%; padding-bottom:4px;}
/* comunicati */
.bottom_list_comunicati		{ width:100%; float:left; padding:4px 0;}



.right						{ float:right !important; height:auto; width:auto; text-align:right !important;}

.txt_video					{ float:left; height:auto; width:100%;}
.video						{ height:auto; width:auto; float:left;}



	
	
	
#nav_menu_wrapper			{ 
							width:960px; 
							height:auto; 
							margin:0 auto;
							position:relative;
							}

.footer_loggato_one_left	{ width:500px; height:auto; float:left;}
.footer_loggato_left		{ width:500px; height:auto; float:left; margin-top:5px;}

.footer_loggato_two			{ width:400px; height:auto; float:right;}	







/*Zoom immagine listing*/

.anteprima_prodotto		{ 
						width:110px; 
						height:110px; 
						float:left; 
						position:relative; 
						background-color:#ffffff;
						background-position:center;
						background-repeat:no-repeat;
						border:1px solid #DDD;
						padding:2px;
						margin:5px 8px 5px 0;
						overflow:hidden;
						}


.miniatura				{
						width:110px;
						height:110px;
						float:left;
						overflow:hidden;
						}
						
		.miniatura img	{
						float: left;
						max-height: 130px;
						max-width: 160px;
						min-height: 110px;
						min-width: 110px;
						}				



/*nuovi*/



table		{ float:left;}




/*condividi*/

a.AAAsecondi			{ float:left; background-image:url(//www.retestatic.it/_images/2secondi.png); background-repeat:no-repeat; margin-right:4px;}
a.AAAsecondi:hover		{ float:left; background-image:url(//www.retestatic.it/_images/2secondi_h.png); background-repeat:no-repeat; }

a.AAAgoogle				{  float:left; background-image:url(//www.retestatic.it/_images/google.png); background-repeat:no-repeat; margin-right:8px;}
a.AAAgoogle:hover		{  float:left; background-image:url(//www.retestatic.it/_images/google_h.png); background-repeat:no-repeat; }

a.AAAtwitter			{  float:left; background-image:url(//www.retestatic.it/_images/twitter.png); background-repeat:no-repeat; margin-right:8px;height:24px; width:24px;}
a.AAAtwitter:hover		{ float:left; background-image:url(//www.retestatic.it/_images/twitter_h.png); background-repeat:no-repeat; }

a.AAAfacebook			{  float:left; background-image:url(//www.retestatic.it/_images/facebook.png); background-repeat:no-repeat; margin-right:8px;height:24px; width:24px;}
a.AAAfacebook:hover		{  float:left; background-image:url(//www.retestatic.it/_images/facebook_h.png); background-repeat:no-repeat; }

a.AAAdelicious			{  float:left; background-image:url(//www.retestatic.it/_images/delicious.png); background-repeat:no-repeat; margin-right:8px;height:24px; width:24px;}
a.AAAdelicious:hover	{  float:left; background-image:url(//www.retestatic.it/_images/delicious_h.png); background-repeat:no-repeat; }

a.AAAfriendfeed			{  float:left; background-image:url(//www.retestatic.it/_images/friendfeed.png); background-repeat:no-repeat; margin-right:4px;}
a.AAAfriendfeed:hover	{  float:left; background-image:url(//www.retestatic.it/_images/friendfeed_h.png); background-repeat:no-repeat; }

a.AAAreddit				{  float:left; background-image:url(//www.retestatic.it/_images/reddit.png); background-repeat:no-repeat; margin-right:4px;}
a.AAAreddit:hover		{  float:left; background-image:url(//www.retestatic.it/_images/reddit_h.png); background-repeat:no-repeat; }

a.AAAbuzz				{  float:left; background-image:url(//www.retestatic.it/_images/buzz.png); background-repeat:no-repeat; margin-right:4px;}
a.AAAbuzz:hover			{  float:left; background-image:url(//www.retestatic.it/_images/buzz_h.png); background-repeat:no-repeat; }

a.AAAlinkedin			{ float:left; background-image:url(//www.retestatic.it/_images/linkedin.png); background-repeat:no-repeat; margin-right:4px;}
a.AAAlinkedin:hover		{ float:left; background-image:url(//www.retestatic.it/_images/linkedin_h.png); background-repeat:no-repeat; }

/**/

a.AAAdigg			{  float:left; background-image:url(//www.retestatic.it/_images/digg.png); background-repeat:no-repeat; margin-right:4px;}
a.AAAdigg:hover		{  float:left; background-image:url(//www.retestatic.it/_images/digg_h.png); background-repeat:no-repeat; }



/**/





/*galleria slide*/

           
          
/*tooltip*/          
pre{
	display:block;
	font:100% "Courier New", Courier, monospace;
	padding:10px;
	border:1px solid #bae2f0;
	background:#e3f4f9;	
	margin:.5em 0;
	overflow:auto;
	width:800px;
}

/*  */

#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}

/*  */  


.cont_allegato	{
				width:auto;
				float:left;
				padding:5px 5px 0 0;
				}
				
.cont_allegato a { float:left;}		

 #myMap			{position:relative; width:736px; height:400px; overflow:hidden;}
 
input.log {
  line-height: 30px;
  height: 30px;
  text-align: center;
  float: right;
  color: #FFF;
  width: 264px;  
  border: 0;
  margin:0 0 30px 0;
} 

	 	          
}            
 
.transition		{
				-moz-transition: all 0.3s ease-in-out;
				-webkit-transition: all 0.3s ease-in-out;
				-o-transition: all 0.3s ease-in-out;
				-ms-transition: all 0.3s ease-in-out;
				}
				
a.logo_footer_0 {
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: left center;
       width: 180px;
    height: 38px;
    margin: 18px 47px 0 0;
    float: left;
    background-image: url(//www.retestatic.it/_images/logo_difnet_bianco.png);
}	
							
@media screen and (min-width: 740px) { 
a.logo_footer_0 {
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: right center;
    width: 190px;
    height: 33px;
    margin: 5px 0px 0 0;
    float: right;
}	
}

/*********************/

ul.share-buttons		{width:100%; display:inline-block;}
ul.share-buttons li	{ float:right; margin:5px 0 5px 5px;}

a.op	{}
a.op:hover				{ opacity:0.75;}