@charset "utf-8";
/* CSS Document */

/* Stili che si ripetono in tutte le pagine: Normalizzazione, Header, Bottom ed eventuali stili SPECIALI*/

* 																		{ margin:0px; 
																				padding: 0px; 
																				}
																			
body 																	{ font-family: Arial, Helvetica, sans-serif; 
																				font-size:12px; 
																				background: #DCDCDC; 
																				padding-bottom:20px; 
																				}
																			
a 																		{ text-decoration:none; 
																				color:inherit; 
																				cursor:pointer; 
																				}
																			
a:hover 															{ text-decoration:none; 
																				}

img 																	{ border:0px; 
																				}

h1																		{ font-family: Arial, Helvetica, sans-serif;
																				}
																			
ul, ol																{ padding: 5px; 
																				list-style-type: decimal; 
																				list-style-position:inside;
																				list-style-image:none;
																				}
ul ul,
ol ol,
ol ul,
ul ol																	{ padding: 4px; 
																				list-style-type: lower-alpha; 
																				list-style-image:none;
																				}

.colonna_1_1													{ width:100%
																				}
																			
.colonna_2_3								  				{ width:66.6666%
																				}
																			
.colonna_3_5								  				{ width:60%
																				}
																			
.colonna_1_2													{ width:50%
																				}
																			
.colonna_1_3													{ width:33.3333%
																				}
																			
.colonna_1_4													{ width:25%
																				}
																			
.colonna_1_5								  				{ width:20%
																				}
																			
.colonna_1_6								  				{ width:16.6666%
																				}
																			
.colonna_1_8													{ width:12.5%
																				}
																			
.colonna_1_10													{ width:10%
																				}
																			
.colonna_1_20													{ width:5%
																				}
																			
.colonna_1_30													{ width:3.3333%
																				}
																			
.colonna_1_40													{ width:2.5%
																				}
																			
.colonna_1_50													{ width:2%
																				}

/* ------------------------ BLU - COLORE Principale ------------------------ */
LOGO_BluChiaro												{	color:#0F1BA4;
																				}
													
TESTO_Comune 													{ color:#0F1BA4;
																				}
													
TESTO_Importante 											{	color:#555;
																				}

.nd																		{ Display:none;
																				}

.color_grey														{ color:grey;
																				}

.color_white													{ color:white;
																				}

.color_darkgrey												{ color:#666;
																				}

.bg_color_lightgrey										{	background-color:#D7D7D7;
																				}

.bg_color_grey												{ background-color:#C1C1C1;
																				}

.bg_color_darkgrey										{ background-color:#666;
																				}

.bg_color_basic												{ background-color:#0F1BA4;
																				}
																							
.color_basic													{ color:#0F1BA4;
																				}
																							
.Wrapper															{ font-size:12px; 
																				max-width:970px; 
																				margin:0 auto; 
																				position:relative;
																				}

.sezione															{ position:relative; 
																				overflow: hidden; 
																				padding:10px;
																				}

/*pagina Login*/
.pag-login .Wrapper										{ max-width:600px;
																				}

/* --------------------------- HEADER --------------------------- */
.produttore														{ 
																				}
																				
.produttore .logo-produttore					{ width:10%; 
																				opacity:0.7; 
																				filter:alha(opacity=70); 
																				}
																			
.pag-login .produttore								{ margin:100px auto 0px auto;
																				}

.pag-login .produttore	.logo-produttore{ width:20%;
																					}	


.sezione.header 											{	border-radius:10px 10px 0 0;
																				background: #ffffff;
																				background: -moz-linear-gradient(top,  #fff 82%, #0F1BA4 100%);
																				background: -webkit-gradient(linear, left top, left bottom, color-stop(82%,#fff), color-stop(100%,#0F1BA4));
																				background: -webkit-linear-gradient(top,  #fff 82%,#0F1BA4 100%);
																				background: -o-linear-gradient(top,  #fff 82%,#0F1BA4 100%);
																				background: -ms-linear-gradient(top,  #fff 82%,#0F1BA4 100%);
																				background: linear-gradient(to bottom,  #fff 82%,#0F1BA4 100%);
																				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
																				}
												  
.header .logo-azienda									{ margin:10px; 
																				width:35%;
																				}


/* Barra Menu di navigazione */
.Navigatore														{ background:#0F1BA4;
																				height:33px;
																				line-height:30px;
																				}
										
.Navigatore a													{ background:#0F1BA4;
																				color:#fff;
																				font-size:13px;
																				padding:10px;
																				text-align:center;
																				}
														
.Navigatore a:hover										{ background:#090;
																				color:#fff;
																				padding:10px;
																				}

.user-panel														{ float:right;
																				}
																			
.user-panel div												{ float:left;
																				margin-left:10px;
																				}

.user-panel input											{ height:20px; 
																				width:90px; 
																				padding:0 26px 0 5px; 
																				margin:5px 0; 
																				line-height:20px; 
																				}
																			
.user-panel h2												{ height:30px; 
																				line-height:30px; 
																				overflow:hidden; 
																				font-weight:bold;
																				font-size:12px; 
																				color:#0F1BA4;
																				}


.sezione.ricerca											{ background:#fff;
																				}
																			
.ricerca .row													{ padding:5px; 
																				overflow:hidden;
																				}
																			
.ricerca .col													{ float:left;
																				width:40%;
																				}

.col label														{ float:left; 
																				width:40%; 
																				margin-right:5%; 
																				font-size:12px;
																				color:#0F1BA4; 
																				font-weight:normal; 
																				text-align:right; 
																				line-height:20px;
																				}

.col table,										
.col input														{ width:50%; 
																				}
																			
.col input,.col select 								{ padding:1%; 
																				font-size:12px; 
																				color:#858585; 
																				border:1px #ccc solid;
																				}
																			
.col select 													{ width:100%;
																				}

.intestazionicolonna									{	font-size:14px;
																				padding:1%;
																				padding-bottom:0.3%;
																				padding-top:10px;
																				}

.dettagliogriglia_l1									{	border-top:1px #0F1BA4 solid;
																				font-size:13px;
																				padding:1%;
																				padding-top:6px;
																				padding-bottom:3px;
																				}

.dettagliogriglia_l2									{	font-size:12px;
																				padding:1%;
																				padding-bottom:2px;
																				padding-top:4px;
																				}

.dettagliogriglia_l3									{	font-size:11px;
																				padding:1%;
																				padding-bottom:1px;
																				padding-top:3px;
																				}
																	
.totaligriglia												{	border-top:1px #0F1BA4 solid;
																				font-size:16px;
																				padding:1%;
																				padding-top:7px;
																				}
													
.sezione.button												{ background-color:#fff;
																				text-align:center;
																				}
																	
.button input.btn-default							{ margin:0 10px; 
																				padding:5px 10px;
																				}

.sezione.footer												{ font-size:90%; 
																				color:#0F1BA4; 
																				}	

/*Index 2*/
/*----------------------------------------------------------------------------------------------
                                          ID Colonne
----------------------------------------------------------------------------------------------*/

#CONTENUTO_GENERICO,
#CONTENUTO_TESTUALE	 									{	display:block; 
																				overflow:hidden; 
																				position:relative;
																				}

/*Larghezza e Altezza*/
#CATEGORIE    												{ width:236px; 
																				height:1%; 
																				overflow:hidden;
																				}
																			
#MULTIMEDIALE 												{ width:230px; 
																				height:1%; 
																				overflow:hidden;
																				}
																			
#MULTIMEDIALE_DETTAGLIO 							{ position:relative; 
																				padding:10px 0; 
																				border-bottom:1px #ccc dashed; 
																				height:1%; 
																				overflow:hidden;
																				}
																			
.MULTIMEDIALE_DETTAGLIO 							{ position:relative; 
																				padding:10px 0; 
																				border-bottom:1px #ccc dashed; 
																				height:1%; 
																				overflow:hidden;
																				}

/*Posizione float e margini*/
.ID_Left      												{	margin-right:20px; 
																				float:left; 
																				padding:2px;
																				}
																			
.ID_Right  									   				{	margin-left:20px;  
																				float:right; 
																				padding:2px;
																				}
																			
/* BOTTONE DI DEFAULT - SPESSO USATO*/

/*Bottone Default - Se è un Link o un Input ha delle particolarità*/
.Bottone_Logout 											{ cursor:pointer; 
																				color:#fff; 
																				background:url(../D_Css/Portale/Bottoni/Bottone_Logout.jpg) center right repeat-x;
																				border:none; 
																				text-transform:uppercase; 
																				padding: 5px 25px 5px 10px; 
																				font-size:12px; 
																				font-weight:bold; 
																				border-radius:5px; 
																				}

.Float_Button													{	float:right;
																				}



.btn-default 													{ background: #0F1BA4;
																				background: -moz-linear-gradient(top,  #0F1BA4 0%, #0F1BA4 100%);
																				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0F1BA4), color-stop(100%,#0F1BA4));
																				background: -webkit-linear-gradient(top,  #0F1BA4 0%,#0F1BA4 100%);
																				background: -o-linear-gradient(top,  #0F1BA4 0%,#0F1BA4 100%);
																				background: -ms-linear-gradient(top,  #0F1BA4 0%,#0F1BA4 100%);
																				background: linear-gradient(to bottom,  #0F1BA4 0%,#0F1BA4 100%);
																				border-radius:5px;
																				border-radius:5px;
																				cursor:pointer;color:#fff; 
																				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0F1BA4', endColorstr='#0F1BA4',GradientType=0 );
																				text-align:center;
																				border:none; 
																				}

a.btn-default 					  						{ display:block;
																				}
																			
input.btn-default 										{ text-transform:uppercase; 
																				}
						  
a.btn-default:hover,
input.btn-default:hover 							{ background:#0F1BA4; 
																				text-decoration:none; 
																				box-shadow: 0 2px 3px #ccc; 
																				}

/*---------------------------------- Sezione ----------------------------------*/
/* aggiornamento 3/12/2012 */

.TroncaParola 												{ overflow:hidden;
																				text-overflow:ellipsis; 
																				white-space:nowrap; 
																				}
									
.Nascondi 														{ display:none;
																				}
	
/*---------------------------------TITOLO AREA---------------------------------*/
/* aggiornamento 18/10/2012 */

.TIT_1 		 														{ color:#0F1BA4; 
																				font-size:20px; 
																				overflow:hidden; 
																				font-weight:normal; 
																				line-height:22px; 
																				}

/*--------------------------------- TESTO ---------------------------------*/

.TXT_Codice	 	 												{ font-size:14px; 
																				line-height:22px; 
																				color:#0F1BA4;
																				}
													
.TXT_Dettagli 	 											{ font-size:14px; 
																				line-height:18px; 
																				color:#0F1BA4; 
																				padding-bottom:5px; 
																				margin-right:20px;
																				}
											  
.TXT_Box	 	 													{ font-size:12px; 
																				line-height:15px; 
																				color:#0F1BA4; 
																				padding:5px;
																				background:#eee; 
																				height:45px; 
																				overflow:auto;
																				}

/* --------------------------- PAGE MAIN --------------------------- */
.Page_Main 														{ position:relative; 
																				padding-bottom:10px;
																				background:#f5f5f5; 
																				box-shadow:0 3px 4px rgba(0,0,0,0.2);
																				}
											  
#START_RICERCA												{ min-height:400px;
																				}
																			
#RISULTATI_RICERCA										{ display:none;
																				min-height:400px; 
																				padding:10px 35px;
																				}

#RISULTATI_RICERCA .Stampa_Ricerca		{ color:#aaa;
																				background:url(../D_Css/Portale/Icone/ICO_Lente.png) center left no-repeat;
																				padding:5px 10px 5px 30px;
																				}

#DETTAGLIO_PRODOTTO										{ min-height:300px; 
																				padding:10px 20px 0 20px; 
																				}
																			
#DETTAGLIO_PRODOTTO .DETT_Immagine		{ float:left; 
																				margin-right:20px;
																				width:100px; 
																				height:300px; 
																				overflow:hidden;
																				}
																			
.DETT_Immagine .IMG_Monitor 					{ width:105px; 
																				height:75px;
																				overflow:hidden; 
																				background:#eee;
																				}
																				
.DETT_Immagine .IMG_Monitor table,
.DETT_Immagine .IMG_Monitor table td	{ height:105px;
																				width:75px;
																				}
																			
.DETT_Immagine .IMG_Monitor img		 		{ max-height:100px;
																				max-width:30px;
																				border:1px #ccc solid; 
																				}

.IMG_XL																{ position:fixed; 
																				top:0; 
																				left:0; 
																				width:100%; 
																				z-index:500; 
																				text-align:center;
																				display:none;
																				background:url(../D_Css/Portale/Background/BKG_Black75.png);
																				}
																			
.IMG_XL .IMG_Close										{ position:fixed; 
																				top:20px; 
																				right:10px; 
																				float:right; 
																				width: 30px; 
																				height:30px; 
																				font-weight:bold;
																				background:#0F1BA4; 
																				color:#fff; 
																				line-height:30px; 
																				text-align:center; 
																				cursor:pointer;
																				}

.DETT_DatiRicerca											{ position:relative; 
																				overflow:hidden;
																				}
																			
.DETT_Titolo													{ height:65px;
																				}

.DETT_Dettagli												{ height:65px; 
																				border-bottom:1px #ccc dotted;
																				}
																			
.DETT_Box															{ margin-top:20px; 
																				overflow:hidden;
																				}
																			
.DETT_Float														{ float:left; 
																				width:50%;
																				}
																				
/*---------------------------------GALLERY HOME---------------------------------*/

#GALLERY_Home													{ width:930px; 
																				height:300px; 
																				margin:20px 20px 0 20px; 
																				position:relative; 
																				padding-bottom:10px;
																  			background:url(../D_Css/Portale/Background/BKG_GALLERY_Home.jpg) center no-repeat; 
																				}

/* Contenitore aderente a Gallery Home - Required */
#GALLERY_Home .container 							{ width:770px; 
																				height:300px; 
																				position:relative; 
																				overflow:hidden; 
																				}

/*Contenitore delle varie Slide - Required */
#GALLERY_Home div.slides 							{ width:770px; 
																				height:300px; 
																				position:absolute; 
																				top:0; 
																				left:0; 
																				}

/*Stiler delle Slide - Required */
#GALLERY_Home div.slides > div.slide	{ width:770px; 
																				position:absolute; 
																				top:0; 
																				display:none; 
																				padding:0; 
																				margin:0; 
																				}

/*Contenuto dello Slide*/
#GALLERY_Home table										{ height:260px;
																				}
																			
#GALLERY_Home td											{ vertical-align:middle; 
																				height:260px;
																				}

.GAL_Immagine    											{ width:420px;
																				text-align: center;
																				}
																			
.GAL_Immagine img 										{ max-width:420px; 
																				max-height:260px; 
																				opacity:0.7;
																				}

.GAL_Pannello 												{ width:320px;
																				}
																			
.GAL_Pannello h1											{ font-size:36px; 
																				color:#4fbae6; 
																				font-weight:normal; 
																				font-family:Verdana, Geneva, sans-serif;
																				}
																			
.GAL_Pannello p												{ font-size:18px; 
																				color:#0F1BA4; 
																				padding-top:20px;
																				}

/* Pagination */
ul.pagination 												{ list-style:none; 
																				padding:0; 
																				margin:0; 
																				}
																			
ul.pagination li  										{ float:left; 
																				height:10px; 
																				}
																			
ul.pagination li a 										{ display:block; 
																				background:#0F6; 
																				margin:0 2px; 
																				width:40px; 
																				height:10px; 
																				}
																			
ul.pagination li.active a 						{ background:blue; 
																				color:white; 
																				}

/* CONTROLLER GALLERY - Freccie per passare de un'immagine all'altra*/

.controller  	     										{ width:80px; 
																				height:300px; 
																				position:relative;
																				}

.controller a.freccia 								{ display:block; 
																				width:38px; 
																				height:38px;
																				overflow:hidden; 
																				margin:132px auto 0 auto;
																				background-image:url(../D_Css/Portale/GAL_Arrow.png);cursor:pointer;
																				}

.controller a.previous 								{ background-position: left top; 
																				margin-left:15px; 
																				}
																			
.controller a.previous:hover					{ background-position: left bottom; 
																				}
																			
.controller a.next 										{ background-position: right top; 
																				margin-right:15px;
																				}
																				
.controller a.next:hover							{ background-position: right bottom; 
																				}
																			
/* ----------------INIZIO ContenitoreInput */
/* aggiornamento 20/10/1987 */

.ContenitoreInput 										{ position:relative; 
																				overflow:hidden;
																				}

.Riga_Input 													{ margin-bottom:5px;
																				overflow:hidden;
																				font-size:12px; 
																				text-align:left;
																				}

.Riga_Vicina 													{ float:left; 
																				width:50%;
																				}

.Forms_SovraTitolo 										{ font-size:16px; 
																				color:#4fbae6; 
																				padding:7px 0 5px 0; 
																				font-weight:normal;
																				}

.Forms_Titolo 												{ padding-bottom:5px; 
																				color:#555; 
																				font-size:12px; 
																				font-weight:normal;
																				}

.Forms_Cella, .Forms_TextArea 				{ font-size:12px; 
																				color: #333; 
																				background-color: #d3d3d3; 
																				border: none; 
																				padding-left:5px; 
																				}

/* type="input" */
select.Forms_Cella 										{ width:auto; 
																				height:20px;
																				}
																				
.Forms_Cella 													{ width:60%; 
																				height:50px;
																				}
																				
#LOG_PopUp .Forms_Cella 							{ width:60%;
																				}	
/* type="input" */
.Forms_TextArea 											{ width:60%; 
																				font-family: Arial, Helvetica, sans-serif;
																				}

/* eventuali elementi testuali che sono richiesti, vanno in un div con questa classe!*/
.Forms_Testo 													{ color:#0F1BA4; 
																				font-size:12px;
																				}
																			
.Forms_Testo a												{ color:#4fbae6;
																				text-decoration:underline; 
																				}
																			
.Forms_Testo a:hover 									{ text-decoration:none; 
																				}

/* Si applica al div che contiene gli input di tipo Checkbox o Radio! */						
.Forms_Spunta 												{ margin-right:3px;
																				}

/* Eventi sui form */						
select:hover,
input.Forms_Cella:hover,
input.Forms_Cella:focus,
select.Forms_Cella:hover,
select.Forms_Cella:focus,
textarea.Forms_Cella:hover,
textarea.Forms_Cella:focus,
textarea.Forms_TextArea:hover,
textarea.Forms_TextArea:focus 				{
																				}

/* Celle non editabili: saranno grige e solo leggibili,
class="Forms_Cella_ReadOnly"
adattabile a "input" e "textarea" */
.ReadOnly,
input.ReadOnly:hover 									{ cursor:default;
																				color:#aaa;
																				background-color:#f5f5f5;
																				}

/* Div dei Messaggi Importanti, tipo "la mail è stata inviata" */

.DIV_Messaggi_Importanti 							{ padding:10px; 
																				font-size:14px; 
																				color: #4fbae6;
																				margin-top:10px;
																				text-align:center;
																				overflow:hidden;
																				background:#f5f5f5; 
																				font-family:Verdana, Geneva, sans-serif;
																				}				
																			
/*ELENCO è il div che contiene tutte le celle seguenti, ad esso
possono essere associate altre classi se serve*/

/*------Paging----*/
.Paging 															{ position:relative; 
																				height:20px; 
																				padding: 10px; 
																				border-bottom:1px #ccc solid; 
																				}

.Paging .QuantitaRisultatiRicerca 		{ float:left;
																				height:20px; 
																				line-height:20px; 
																				overflow:hidden;
																				color: #0F1BA4;
																				padding:0 5px; 
																				margin-right:10px;
																				}

.Paging .FiltriRicerca 								{ float:left;
																				height:20px;
																				overflow:hidden;
																				color: #0F1BA4;
																				}

.Paging .FiltriRicerca select 				{ width:158px;
																				height:18px; 
																				border:1px #ccc solid; 
																				background:#fff;
																				font-size:12px; 
																				color:#858585; 
																				}
																			
.Paging .FiltriRicerca option:hover		{ background-color:#4fbae6;
																				background-position:bottom;
																				color:#fff;
																				}

.Paging .ContatorePagine 							{ float:right;
																				height:20px;
																				}

.Paging .ContatorePagine span,
.Paging .ContatorePagine a 						{ float:left;
																				height:20px;
																				color:#0F1BA4; 
																				min-width:10px;
																				line-height:20px;
																				text-align:center;
																				margin-right:3px;
																				text-decoration:none;
																				padding:0px 5px; 
																				background-position:top; 
																				font-weight:bold; 
																				}

.Paging .ContatorePagine a:hover,
.Paging .ContatorePagine a.Selezionato	{ background-color:#0F1BA4;
																					color:#fff; 
																					background-position:bottom;
																					}

.Paging .ContatorePagine a.PAG        	{ width:20px; 
																					padding:0;
																					}
																				
.Paging .ContatorePagine a#PAG_Prima  	{ background-image:url(../D_Css/Portale/Icone/PAG_Prima.png); 
																					}
																				
.Paging .ContatorePagine a#PAG_Ultima 	{ background-image:url(../D_Css/Portale/Icone/PAG_Ultima.png); 
																					}	
																				
.Paging .ContatorePagine a#PAG_Avanti 	{ background-image:url(../D_Css/Portale/Icone/PAG_Avanti.png); 
																					}
																				
.Paging .ContatorePagine a#PAG_Indietro { background-image:url(../D_Css/Portale/Icone/PAG_Indietro.png); 
																					}

/*---------------------------------------------------------------------------------------------------------------------
			ELENCO PORTFOLIO: DIFFERENTE DAGLI ALTRI
---------------------------------------------------------------------------------------------------------------------*/
.ELE_Prodotti														{ overflow:hidden; 
																					position:relative;
																					}

.ELE_Prodotti .No_Result								{ width:600px; 
																					min-height:100px; 
																					margin:50px auto; 
																					padding-left:120px;
																					background:url(../D_Css/Portale/Icone/ICO_No_Result.png) center left no-repeat;
																					color:#aaa; 
																					font-size:24px;
																					}
													 
.ELE_Prodotti .No_Result b							{ font-size:44px;
																					}

.ELE_Prodotti table											{ 
																					}

.ELE_Prodotti tr												{ 
																					border-bottom:1px #ccc solid;
																					color:#0F1BA4; 
																					}
												
.ELE_Prodotti tr.RigaIntestazione				{ border-bottom:1px #ccc solid;
																					background:#090;
																					color:#fff;
																					}

.ELE_Prodotti tr.RigaRicerca						{ color:#0F1BA4; 
																					}

.ELE_Prodotti tr.RigaRicerca:hover			{ background:#fff; 
																					color:#959595;
																					cursor: default;
																					}

.ELE_Prodotti td												{ height:20px; 
																					padding:0px; 
																					padding-bottom:5px; 
																					}

.ELE_Prodotti td.RigaRicerca						{ border-bottom:1px #ccc solid
																					}
																					
.ELE_Prodotti td.Immagine								{ width:10%; 
																					text-align:center;
																					}
																					
.ELE_Prodotti td.Immagine img						{ height:40px;
																					}
																					
.ELE_Prodotti td.Codice									{ width:15%;
																					}
																					
.ELE_Prodotti td.Nome										{ width:20%;
																					}
																					
.ELE_Prodotti td.Marca									{ width:20%;
																					}
																					
.ELE_Prodotti td.Descrizione						{ text-align:justify;
																					width:80%;
																					}
												
.ELE_Prodotti td.Data										{ width:12%;
																					}
																					
.ELE_Prodotti td.Ora										{ width:10%;
																					}
																					
.ELE_Prodotti td.Categoria							{ width:40%;
																					}
																					
.ELE_Prodotti td.Esercizio							{ width:10%;
																					}
																					
.ELE_Prodotti td.Dettagli					  		{ width:10%;
																					}
																					
.ELE_Prodotti td.Dettagli a							{ color:#0F1BA4; 
																					text-decoration:underline;
																					}
																					
.ELE_Prodotti td.Dettagli a:hover				{ text-decoration:none;
																					}

/*---------------------------------BOX Aree---------------------------------*/
/* aggiornamento 17/10/2012 */

.BOX_Login															{ margin: 0px auto; 
																					overflow:hidden;
																					border-radius:15px; 
																					box-shadow: 0 2px 3px rgba(0,0,0,0.2);
																					}

.BOX_Login .BOX_Top											{ background: #fff;
																					}

.BOX_Login .BOX_Top img.logo						{ margin:20px 0 20px 20px; 
																					width:50%; 
																					}

.BOX_Login .BOX_Main										{ background: #ffffff;
																					background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%);
																					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef));
																					background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%);
																					background: -o-linear-gradient(top,  #ffffff 0%,#efefef 100%);
																					background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%);
																					background: linear-gradient(to bottom,  #ffffff 0%,#efefef 100%);
																					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
																					}

.BOX_Login .BOX_Sezione h3							{ color:#0F1BA4; 
																					font-size:16px; 
																					font-weight:normal; 
																					font-style:italic; 
																					padding-left:10px;
																					}

.BOX_Login .BOX_Main .BOX_Sezione				{ overflow:hidden;
																					padding:10px;
																					}

.BOX_Login .BOX_Main .BOX_LarghezzaInput{ width:50%; 
																					float:left; 
																					height:90px; 
																					overflow:hidden;
																					}
												
.BOX_Login .BOX_Main .BOX_Input					{ width:75%; 
																					margin:0 auto;
																					}
												
.BOX_Input h1														{ font-size:18px; 
																					font-weight:normal; 
																					color:#0F1BA4; 
																					padding-left:10px; 
																					padding-bottom:10px;
																					}
																				
.BOX_Input input												{ width:95%; 
																					padding:15px 0 15px 10px; 
																					border:1px #ccc solid; 
																					border-radius:10px;
																					color:#aaa; 
																					box-shadow:0 3px 3px #aaa inset; 
																					font-size:14px;
																					}

.BOX_Login .BOX_Main .BOX_Right					{ float:right;
																					margin-right:30px;
																					}
																				
.BOX_Login .BOX_Main .BOX_Link					{ float:left; 
																					padding-top:20px; 
																					}
																				
.BOX_Login .BOX_Main .BOX_Link a				{ color:#0F1BA4; 
																					font-size:12px; 
																					text-decoration:underline;
																					}
																				
.BOX_Login .BOX_Main .BOX_Link a:hover	{ text-decoration:none;
																					}
																					
.BOX_Login .BOX_Main .BOX_Button				{ float:left; 
																					padding-left:20px;
																					}
																					
.BOX_Login .BOX_Main .BOX_Button input	{ padding:10px 20px;
																					}

/*---------------------------------BOX Snello---------------------------------*/
/* aggiornamento 17/10/2012 */
.BOX_Snello															{ width:600px; 
																					min-height:330px; 
																					margin:50px auto 0px auto; 
																					overflow:hidden;
																					}

.BOX_Snello .BOX_Top										{ height:90px; 
																					overflow:hidden; 
																					background:url(../D_Css/Portale/Box/BOX_Top.png) center top no-repeat;
																					}
																				
#ELIMINA_PROFILO .BOX_Top								{ background:url(../D_Css/Portale/Box/BOX_TopProfilo.png) center top no-repeat;}
.BOX_Snello .BOX_Main										{ min-height:110px; 
																					overflow:hidden; 
																					padding:20px 0; 
																					background: #fff url(../D_Css/Portale/Box/BOX_Main.png) center bottom repeat-x;
																					}
																				
.BOX_Snello .BOX_Bottom									{ height:20px; 
																					overflow:hidden; 
																					background:url(../D_Css/Portale/Box/BOX_Bottom.png) center top no-repeat;
																					}
																				
.BOX_Snello .BOX_Top h1									{ height:90px; 
																					line-height:90px; 
																					overflow:hidden; 
																					font-weight:bold;
																					font-size:30px; 
																					color:#fff; 
																					padding-left:120px;
																					}
										  
.BOX_Snello .BOX_Main .BOX_TXT					{ float:left; 
																					width:240px; 
																					margin-left:40px; 
																					margin-right:20px; 
																					overflow:hidden;
																					}

.BOX_Snello .BOX_Main .BOX_TXT h1				{ color:#0F1BA4; 
																					font-size:20px; 
																					line-height:24px;
																					}
																				
.BOX_Snello .BOX_Main .BOX_TXT p				{ color:#0F1BA4; 
																					font-size:16px; 
																					line-height:24px;
																					}

.BOX_Snello .BOX_Main .BOX_FORM					{ margin-right:40px; 
																					overflow:hidden;
																					}

.BOX_Snello .BOX_Main .BOX_Input				{ margin:0 10px; 
																					height:90px; 
																					overflow:hidden; 
																					text-align:center;
																					}
																				
.BOX_Snello .BOX_Input h1								{ font-size:18px; 
																					font-weight:normal; 
																					color:#0F1BA4; 
																					padding-left:10px; 
																					padding-bottom:10px; 
																					text-align:left;
																					}
																				
.BOX_Snello .BOX_Input input						{ width:80%; 
																					padding:15px 0 15px 10px; 
																					border:1px #ccc solid; 
																					border-radius:10px;
																					color:#aaa; 
																					box-shadow:0 3px 3px #aaa inset; 
																					font-size:14px; 
																					}
																				
.BOX_Snello .BOX_Input textarea					{ width:80%; 
																					padding:5px; 
																					border:1px #ccc solid; 
																					border-radius:10px;
																					color:#aaa; 
																					box-shadow:0 3px 3px #aaa inset; 
																					font-size:14px; 
																					height:80px;
																					font-family: Arial, Helvetica, sans-serif; 
																					line-height:16px;
																					}

.BOX_Snello .BOX_Main .BOX_Right				{ float:right;
																					margin-right:30px; 
																					margin-top:20px;
																					}
																					
.BOX_Snello .BOX_Main .BOX_Link					{ float:left; 
																					padding-top:20px; 
																					}
																					
.BOX_Snello .BOX_Main .BOX_Link a				{ color:#0F1BA4; 
																					font-size:12px; 
																					text-decoration:underline;
																					}
																				
.BOX_Snello .BOX_Main .BOX_Link a:hover	{ text-decoration:none;
																					}

.BOX_Snello .BOX_Main .BOX_Button				{ float:left; 
																					padding-left:20px;
																					}
																					
.BOX_Snello .BOX_Main .BOX_Button input	{ padding:10px 20px;
																					}

@media (min-device-width : 320px) and (max-device-width : 480px) and ( orientation : portrait) { /* Smartphone  */
.sezione.header 											{	border-radius:10px 10px 0 0;
																				background: #ffffff;
																				}

.pag-login .produttore								{ margin:0 auto 0px auto;
																				}
																				
.header .logo-azienda									{ margin:1%; 
																				width:98%;
																				}
.user-panel														{ float:left;
																				}
																			
.user-panel div												{ float:left;
																				margin-left:10%;
																				}

.user-panel input											{ height:60px; 
																				width:100%; 
																				padding:0 30px 0 10px; 
																				margin:0; 
																				line-height:60px; 
																				}
																			
.user-panel h2												{ height:30px; 
																				line-height:30px; 
																				overflow:hidden; 
																				font-weight:bold;
																				font-size:14px; 
																				color:#0F1BA4;
																				}

.Bottone_Logout 											{ font-size:14px; 
																				}
																				
.Float_Button													{	float:left;
																				overflow:hidden;
																				}
																				
.Navigatore														{ background:#0F1BA4;
																				height:30px;
																				line-height:30px;
																				width:100%;
																				}
										
.Navigatore a													{ float:left;
																				font-size:15px;
																				overflow:hidden;
																				width:100%;
																				}
														
.Navigatore a:hover										{ background:#090;
																				color:#fff;
																				}

}