/* ----------------------------------------------------------------- */
/* --- ColorToner.it StyleSheet - v. 3.0 / 2006-12-05 --- */ 
/* ----------------------------------------------------------------- */ 

/* ----------------------------------------------------------------- */ 
/* --- STILI PRINCIPALI DOCUMENTO ---
 */
html {
	width : 100%;
	height : 100% ;
	}
	
body {
	width : 100%;
	height : 100% ;
	background-color : #fff ;
/*	background-image : url(/img/midbg.gif);*/
/*	background-image : url(/img/midbg.gif);*/
/*	background-repeat : repeat-x; 
	background-position : left ;*/
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
	border : none ;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif ;
	color : #000 ;
/*	font-size : 1em !important ;*/
	font-size : 0.7em ;
	}

/* - Fine stili documento principali */


/* ----------------------------------------------------------------- */ 
/* --- VARIE GENERICHE ---
 */
hr { display : none ; }

img { border : none ; }

.NoHoverEffect:hover {background-color : transparent ;}	

table, form { margin : 0px 0px ; padding : 0px 0px ; }

.linkattivo { font-weight : bold ; }	

a, a:link, a:visited {
	color : #1b4976 ;
	line-height : 1.5em ;
/*	text-decoration : dashed ;*/
	padding : 2px 3px ;
	}

a:hover {
	background-color : #e8f8ff ;
	color : #000 ;
	}

ol.UpperCase {
	list-style-type : upper-alpha ;
	text-indent : 0px ;
/*	margin : 0px 20px 0px -20px ;*/
	}
ol.Numbers {
	/*list-style-type : arabic-numbers ;*/
	text-indent : 0px ;
/*	margin : 0px 0px 0px -20px ;*/
	}
ol.LowerCase {
	list-style-type : lower-alpha ;
	text-indent : 0px ;
/*	margin : 0px 0px 0px -20px ;*/
	}

ol.UpperCase li, ol.Numbers li, ol.LowerCase li {
	margin : 0px 0px 10px 0px ;
	}
/*  - Fine VARIE GENERICHE */


/* ----------------------------------------------------------------- */ 
/* --- STILI PER LA TESTATA ---
 */
#Header {
/*	height : 70px;*/
	background-image : url("/img/CT_200612_head_bg.gif") ;
	background-repeat : repeat-x;
	margin : 0px 0px ;
	padding : 0px 0px  ;
	}
	#HeaderLogo {
		margin : 0px 0px 0px 5px ;
		}
/* - Fine stili header */


/* ----------------------------------------------------------------- */ 
/* --- STILI PER IL FOOTER ---
 */
#Italians {
	clear : both ;
	background-color : #fc0 ;
	text-align : center ;
	font-size : 1.2em ;
	font-weight : bold ;
	font-style : italic ; 
	border-top : 2px solid #000 ;
	border-bottom : 2px solid #000 ;
	padding : 2px 2px ;
	letter-spacing : 2px ;
	margin-bottom : 5px ;
	height : auto !important ;
	height : 20px ;
	color : #006 ;
	}
	
#Footer {
	clear : both ;
/*	background-color : #f93 ;*/
	text-align : center ;
	font-size : 0.8em !important ;
	font-size : 1em ;
	border-top : 2px solid #000 ;
	padding : 20px 0px 5px 0px ;
	letter-spacing : 1px ;
	background-image :  url("/NewColortoner/gfx/foot.gif");
	background-repeat : repeat-x ;
	background-position : top ; 
	color : #000 ;
	height : 20px ;
	}
	
	#Footer a.JsDirCredit, #Footer a.JsDirCredit:visited{
		color : #800 ; 
		font-weight : bold ; 
		padding : 2px 4px ;
		}
		#Footer a.JsDirCredit:hover {
			color : #fff ; 
			background-color : #c00 ; 
			text-decoration : none ;
			}
	
	#Footer a.FarmCredit, #Footer a.FarmCredit:visited{
		color : #000 ;
		font-weight : bold ; 
		padding : 2px 4px ;
		}
		#Footer a.FarmCredit:hover {
			color : #dd0 ;
			background-color : #000 ;
			text-decoration : none ;
			}
	
	#CopyRights {
		margin : 2px 2px ;
		font-weight : normal ;
		}
	
	#InfoStampaFooter {
		display : none ;
		}
/* - Fine stili Footer */

/* ----------------------------------------------------------------- */ 
/* --- STILI PER IL CORPO PAGINA ---
 */
#corpopagina { /* --- DIV principale contenitore/colonne --- */
	margin : 2px 0px 0px 0px ;
	width : 100% ;
	clear : both ;
	padding : 0px 0px 0px 0px ; 
	}
	
	/* ===== Colonne SX e DX =====*/
	#ColonnaSx {
		width : 20%; /* HACK  */
		margin : 0px 0px ;
		float : left ;
		padding : 0px 0px ;
		}
/* --- Stili Nuovo Layout --- */
.boxleft {
/*	font-size: 100%;*/
	background-image :  url("/NewColortoner/gfx/sbbody-r.gif") ;
	background-repeat : no-repeat ;
	background-position : right bottom ;
	margin: 0px auto ;
	width: 95% ;
	margin : 0px 0px 5px 5px;
	}
.boxhead {
	padding : 0px 0px ;
	background-repeat : no-repeat ;
	background-position : right top ;
	margin: 0px;
	text-align: left ;
	}
.boxhead div {
	padding : 8px 3px 10px 10px ;
	font-size : 1.2em ;
	font-weight: bold ;
	color: white ;
	background-repeat : no-repeat ;
	background-position : left top ;
	margin: 0px ;
	line-height: 1em ;
/*	text-shadow: rgba(0,0,0,.4) 0px 2px 5px ;*/
	}
	.boxhead div img {
		margin-right : 10px ;
		vertical-align : middle ;
		}

.boxbody {
	padding : 5px 5px 10px 5px ;
	background-image: url("/NewColortoner/gfx/sbbody-l.gif") ;
	background-repeat : no-repeat ;
	background-position : left bottom ;
	/*font-size: 17px;*/
	line-height : 2em ;
	}
	.boxbody img  {
		vertical-align : middle ;
		margin : auto !important ;
		margin : 3px 0px 3px 0px ;
	 }

/* ------------------------------- */
/* --- Box colonna centrale --- */
.centerbox {
/*	font-size: 100%;*/
	background-image: url("/NewColortoner/gfx/sbbody-r_whi.gif") ;
	background-repeat : no-repeat ;
	background-position: right bottom ;
	margin : 0px auto ;
	width : 100% ;
/*	font-size : 1.0em ;*/
	padding : 0px ;
	}
	.boxbody_whi {
		padding : 0px 15px 10px 15px ;
		background-image: url("/NewColortoner/gfx/sbbody-l_whi.gif") ;
		background-repeat : no-repeat ;
		background-position: bottom left;
		margin : 0px 0px 0px 0px;
		/*font-size : 1.2em ;*/
		letter-spacing : 1px ;
		line-height : 1.5em ;
		min-height : 150px !important ;
		height : auto !important;
		height : 150px ;
		overflow : auto !important ;
		overflow : visible ;
		clear : both ;
	/*	background-color : yellow ; */
		}
	.boxhead_whi {
		padding : 0px 0px ;
		background-image: url("/NewColortoner/gfx/sbhead-r_whi.gif") ;
		background-repeat : no-repeat ;
		background-position: right top ;
		margin : 0px 0px;
		}
		.CenterBoxBullet {
			float : left ;
			margin: 6px 8px 0px 50px ;
			vertical-align : middle ;
			}
		.CenterBoxLogo {
			float : right ;
			margin: 0px 5px 10px 0px ;
			}
	.boxhead_whi .titolo {
		padding : 15px 10px 10px 10px ;
		padding-bottom : 0px !important ; 
		font-size: 1.5em ;
		font-weight: bold;
		color : black;
		background-image: url("/NewColortoner/gfx/sbhead-l_whi.gif") ;
		background-repeat : no-repeat ;
		background-position: top left ;
		margin : 0px 0px ;
		min-height : 40px !important ;
		height : auto !important ;
		height : 40px ;
	/*	background-color : pink ; */
		}
	.boxhead_whi .sottotitolo {
		/*padding : 0px 5px 10px 5px ;*/
		font-size: 1em !important ;
		font-size : 0.9em ;
		font-weight: bold;
		color : #1b4976 ;
		text-align : center ; 
		/*background-image: url("/NewColortoner/gfx/sbhead-l_whi.gif") ;
		background-repeat : no-repeat ;
		background-position: left top ;*/
		margin : 10px 0px 10px 30px ;
		padding : 0px 0px ;
		color : #00c ;
	/*	background-color : yellow ; */
		}
	.boxbody_whi img {
		/*float : left ;*/
		margin-right : 10px ;
		vertical-align : middle ;
		}		
	.boxbody_whi .NotaBottomDxMiddleBox {
		clear : left ;
	/*	float : right !important ;
		float : none ; */
		text-align : right ;
		padding-left : 20px ;
		font-style : italic ;
		font-size : .8em ;
		border-top : 1px solid #000 ;
		/*display : block ;*/
		margin-top : 20px ;
		}

.BoxesInHomepage {
/*	border : 1px solid #000 ;*/
	background-image: url("/img/BackgroundBoxesInhomepage.jpg") ;
 	margin : 0px 10px 10px 0px ;
	width : 140px ;
	height : 120px ;
	float : left ;
	padding : 5px 5px ;
	text-align : left ;
	}
	.BoxesInHomepage a {
		padding : 0px 0px ;
		}
	.BoxesInHomepage strong {
	/*	font-size : 1.2em ;*/
		color : #008 ;
		}

.BoxesOffertaInHomepage {
/*	border : 1px solid #000 ;*/
	background-image: url("/img/BackgroundBoxesOffertaInhomepage.jpg") ;
 	margin : 0px 20px 10px 10px ;
	width : 210px ;
	height : 140px ;
	float : left ;
	padding : 5px 5px ;
	text-align : left ;
	font-size : 1.2em ;
	}
	.BoxesOffertaInHomepage a {
		padding : 0px 0px ;
		}
	.BoxesOffertaInHomepage strong {
	/*	font-size : 1.2em ;*/
		color : #008 ;
		}
/* --- Fine Stili Nuovo Layout --- */

	
	#ColonnaDx {
		width : 25%; /*<!-- HACK -->*/
		margin : 0px 0px ;
		float : right ; /*<!-- HACK --> [was float:left ]*/
		padding : 0px 0px ; 
		}
		
		#NotaRivenditore {
			width : 100% ;
			color : #c00 ;
			font-weight : bold ;
			padding : 2px 2px ;
			border-bottom : 1px solid #000 ; 
			}
		
		.ContColonne {
			background-color : #fff ; 
			background-image : url(/img/bgcolonne.gif) ;
			background-position : center ;
			background-repeat : repeat ;
			line-height : 1.2em ; 
			border : 2px solid #000 ;
			margin-bottom : 2px ; 
			}
			
			.ColTit, .hpTitoletto {
				background-color : #f93 ; 
				color : #000 ;
				font-weight : bold ; 
				font-variant : small-caps ; 
				letter-spacing : 1px ;
				padding : 2px ;
				margin : 2px 2px 0px 2px ;
				background-repeat : no-repeat ;
				background-position : right ; 
				height : 22px ;
				line-height : 22px ;
				font-size : 0.9em ;
				}
			
			.ColCont, .hpTesto {
				background-color : transparent ; /* --- annulla css/old --- */
				width : auto ;  /* --- annulla css/old --- */
				margin : 0px 4px 6px 4px ;
				padding : 2px 0px ;
				font-size : 85% ;
			/*	font-size : 1.1em ;*/
				}
				
				
				.ColContGoCheckOut {
					background-color : #ff0 ;
					padding : 5px 0px ;
					text-align : center ;
					font-weight : bold ; 
					margin-bottom : 20px ;
					}
				
				#ColonnaSx .ColContGoCheckOut a:hover, #ColonnaDx .ColContGoCheckOut a:hover  {
					background-color : #ffc ;
					text-decoration : none ;
					}
				
				#ColonnaDx .ColContGoCheckOut:hover {
					background-color : #ffc ;
					}
			
			.ColLastTit {
				background-color : #ffc ; 
				color : #00c ;
				font-weight : bold ; 
				font-variant : small-caps ; 
				letter-spacing : 1px ;
				padding : 2px ;
				margin : 2px 4px 0px 4px ;
			/*	background-repeat : no-repeat ;
				background-position : right ; */
			/*	height : 20px ;
				line-height : 20px ;*/
				font-size : 0.9em ;
				border : 2px solid #00c ;
				}
			.ColLastText {
	/*			background-color : transparent ; /* --- annulla css/old --- * /
				width : auto ;  /* --- annulla css/old --- * /*/
				margin : 0px 4px 6px 4px ;
				padding : 2px 2px ;
				font-size : 85% ;
			/*	font-size : 1.1em ;*/
				background-color : #fff ; 
				color : #00c ;
				border-width : 0px 1px 1px 1px ;
				border-color : #00c ;
				border-style : solid ;
				padding : 5px 5px ;
				}
			


	/* ===== Colonna CENTRALE =====*/
	#ColonnaMd {
		width : 55% !important ; /*<!-- HACK -->*/
		width : auto ;  /*<!-- HACK -->*/
		float : left ;
 		
/*		margin : 0px 0px 0px 0px ;*/
/*		padding : 0px 0px ; */
		overflow : visible ;
		height : auto ;
		/* --- Hack RR - Scritta faded Colortoner.it in basso nella colonna centrale  --- */
		background-image : url("/img/innerbg.gif");
		background-repeat : no-repeat; 
		background-position : bottom right ; 
		padding-bottom : 55px ;
		}
		
		#ContColonnaMd {
			/* --- Hack RR - Bordo a destra nella colonna centrale  --- */
			background-image: url("/NewColortoner/gfx/BgBoxBodyRight.gif") ;
			background-repeat : repeat-y ;
			background-position: right ;
			margin :  0px 0px ;
			}
			
			#contenuti {
				/* --- Hack RR - Bordo a sinistra nella colonna centrale  --- */
				background-image: url("/NewColortoner/gfx/BgBoxBodyLeft.gif") ;
				background-repeat : repeat-y ;
				background-position: left ;
				border : none ;  /* --- annulla css/old --- */
			/*	border-top : 2px solid #000 ;*/
				padding : 0px 5px ;
				vertical-align : top ; 
				text-align : justify ; 
			/*	font-size : 0.8em ; */
			/* --- Spostato nel ".boxbody_whi" nuovo stile ---
				min-height : 750px !important ;
				height : auto !important;
				height : 750px ;*/
				}
				
				#TitoloContenuto {
					color : #c00 ;
					font-size : 1.5em ;
					margin : 10px 0px 10px 0px ; 
					}
				
				#Contenuto {
					margin : 0px 0px ;
					padding : 0px 0px ;
					}


/* ----------------------------------------------------------------- */ 
/* --- SEZIONE E-COMMERCE ---
 */

/* ---- ELENCO MARCHE STAMPANTI ---- */
	.elenco {
		border-top : 1px solid #bbb ;
		border-left : 1px solid #bbb ;
		border-right : 1px solid #fff !important ;
		border-bottom : 1px solid #fff !important;
		/*border : none ;*/
		margin : 10px 10px 0px 0px ;
		padding : 5px 0px 5px 0px ;
		text-align : center ;
		vertical-align : middle ;
		min-width : 125px !important;
		width : 150px ;
		min-height : 50px !important;
		height : auto !important ;
		height : 50px ;
		float : left ;
		overflow : hidden ;
		letter-spacing : 1px ;
		font-weight : bold ;
		font-size : 1.2em ;
		}
	
	.elenco a:hover {
		background-color : transparent ;
		}
		
	.elenco a:hover img {
		background-color : #f93 ;
		border : 1px solid #000 !important ;
		}
	
	.elenco:hover {
		border : 1px solid #000 !important ;
		background-color : #ffc !important ;
		}
	
/*	.elenco:hover img {
		border : 1px solid #000 !important ;
		border : none ;
		}	
	
	.elenco img {
		padding : 5px 5px ;
		border : 1px solid transparent !important ;
		border : none ;
		}*/
	
/* --- FORM SCELTA PRODOTTI (modelli.php) --- */
#elencoprodotti fieldset {
	vertical-align : middle ;
	/*border : 1px solid #bbb ; */
	border : none ;
	margin-top : 10px ;
	padding : 10px 10px ;
	}	
	
	#elencoprodotti legend {
		letter-spacing : 1px ;
		font-weight : bold ;
		border : 1px solid #bbb ;
		color : #06c ;
		padding : 0px 5px ;
		}
	
	.modello { /* --- Nome modello non aperto --- */
		border-bottom : 1px solid #eee ;
		margin : 5px 0px ;
		}
	
	.modelloNuovo { /* --- Nome modello Nuovo non aperto --- */
		border-bottom : 1px solid #eee ;
		margin : 10px 0px ;
		font-weight : bold ;
		background-color : #ff0 ;
		padding : 3px 5px ;
		}
		.modelloNuovo a, .modelloNuovo a:link, .modelloNuovo a:visited {
			color : #000 ;
			padding : 2px 10px ;
			}
		.modelloNuovo a:hover {
			color : #c00 ;
			background-color : #ff0 ;
			text-decoration : none ;
			}
	.ModNuovo { /* --- Stringa "Nuovo Modello!" --- */
		color : #c00 ;
	/*	background-color : #f93 ;*/
		padding : 0px 4px ;
		margin-left : 10px ;
		}
	
	#elencoprodotti fieldset img.prodo {
		float : right ;
		overflow : visible ;
		margin : 5px 0px 0px 10px ;
		display : block ;
		border : 1px solid #000 ;
		}
	
	#elencoprodotti fieldset img.difficolta {
/*		clear : both ;*/
		display : inline ;
		}
	
	.prodotto { /* --- Singole schede prodotto --- */
		clear : both ;
		margin: 10px 0px 20px 0px ;
		padding : 0px 5px 5px 5px ;
		border-top : 1px solid #000 ;
		overflow : visible ;
		}
	
	.prodottoinofferta { /* --- Singole schede prodotto in offerta --- */
		clear : both ;
		margin: 10px 0px 20px 0px ;
		padding : 5px 5px 10px 5px ;
		border-top : 1px solid #000 ;
		overflow : visible ;
		background-color : #feb ;
		}
	
	.labelprodotti { /* --- Codice/Nome prodotto --- */
		float : none ;
		width : auto ;
		text-align : left ;
		margin : 0px 10px 5px 0px ;
		}
	
	#elencoprodotti select { /* --- Sceglie/aggiorna quantita' elenco modelli --- */
		width : 50px ;
		font-size : 0.8em ; 
		letter-spacing : 1px ;
		vertical-align : top ; 
		}
	
	.prezzofferta { /* --- Evidenziato prezzo prodotti scontati --- */
		font-weight : bold ;
		color : #c00 ;
/*		font-size : 1.2em ;*/
		}
	
	.moreinfo { /* --- Info aggiuntive (hidden per default) --- */
		/*font-size : 0.8em ;*/
		/*background-color : #9cf ;*/
		margin-top : 10px ;
		/*border-top : 1px solid #000 ;*/
		/*padding : 5px 5px 10px 5px ;*/
		display : none ;
		clear : both ;
		overflow : auto ;
		}	
		
		#elencoprodotti .moreinfo img {
			float : left ;
			overflow : auto ;
			margin : 0px 10px 10px 0px ;
			display : block ;
			}
	
	#PulsantiCarrello {
		margin-bottom : 40px ;
		}
	
	#elencoprodotti #invia {
		width : 180px ; /*  25% ;*/
		border : 1px solid #000 ;
		background-color : #9cf ;
		color : #000 ;
		font-weight : bolder ;
		margin : 0px 10px 0px 20px !important ;
		margin : 10px 10px 10px 20px ;
		font-size : 1em ;
		letter-spacing : 1px ; 
		padding : 2px 5px ;
		}
	
	#elencoprodotti #reset {
		width : 130px ; /*  25% ;*/
		border : 1px solid #000 ;
		background-color : #ddd ;
		color : #333 ;
		margin : 0px 10px 0px 20px !important ;
		margin : -10px 10px 10px 20px ;
		font-size : 1em ;
		letter-spacing : 1px ; 
		padding : 2px 5px ;
		}
	
/* ---- TABELLA RIASSUNTO CARRELLO FINALE  E FORM FINALE ---- */
#carrello {
	margin :  0px 0px ;
	width : 100% ;
	border : 2px solid #000 ;
	}
	
	#carrello td, #carrello th { /* --- hack per dimensione font IE ---*/
		font-size : 0.8em !important ; /* --- hack per dimensione font IE ---*/
		font-size : 7pt ; /* --- hack per dimensione font IE ---*/
		}
	
	#carrello th  {
		text-align : right ;
		border-right : 1px solid #000 ;
		border-bottom : 1px solid #000 ; 
		vertical-align : bottom ;
		}
		
		#carrello th.tittesti {
			text-align : left ;
			}
	
	#carrello td {
		border : none  ;
		text-align : right ;
		border-top : 1px solid #eee ;
		border-right : 1px solid #eee ;
		vertical-align : top ;
		}
		
		#carrello td.testi {
			text-align : left ; 
			vertical-align : top ;
			}
	
	 /* --- Stile colonna Destra carrello per cambio quantita'/elimina --- * /
		#carrello th.cambia, #carrello td.cambia, #carrello tr.TotParziale .cambia, #carrello tr.separa .cambia, #carrello tr.separainofferta .cambia
		----- Mozilla Only, rimpiazzato da dich. seguenti */	
	#carrello .cambia, 
	#carrello .separa .cambia , 
	#carrello .separainofferta .cambia, 
	#carrello .TotParziale .cambia {
		border-right : none ;
		border-top : none ; 
		border-left : 1px solid #000 ;
		border-bottom : none ;
		background-color : #eee ;
		text-align : center ; 
		width : 80px ;
		}
	
	#carrello select {
		font-size : 1.0em ;
		letter-spacing : 1px ;
		margin : 0px 0px 15px 0px ;
		vertical-align : top ; 
		}
	
	#carrello #invia {
		border : 1px solid #000 ;
		background-color : #9cf ;
		color : #000 ;
	/*	font-size : 1.0em ;*/
		font-weight : bold ; 
		margin : 0px 0px ;
		padding : 0px 0px ;
		}
	
	#carrello tr.separa td {
		background-color : #fff ; 
		}
	
	#carrello tr.separainofferta td {
		background-color : #ffc ; 
		}
	
	#carrello tr.TotParziale td {
		vertical-align : top ;
		border-top : 1px solid #000 ;
		}
	
	#carrello tr.totaleordine td {
		vertical-align : top ;
		border-top : 1px solid #000 ;
		font-size : 14px !important ; 
		font-size : 0.8em ;
		font-weight : bold ;
		}
	
	/* --- Errori carrello --- */
	#erroretitolo {
		margin : 10px 10px ;
		border : 2px solid #c00 ;
		background-color : #ffc ;
		font-weight : bold ;
		letter-spacing : 2px ;
		text-align : center ;
		padding : 5px 5px 
		}
		#erroretitolo img {
			float : right ;
			}
	
	#erroretesto {
		margin : 10px 10px ;
		font-weight : normal ;
		letter-spacing : 0px ;
		text-align : left ;
		}

/* --- FORM FINALE ORDINE (carrello.php) e Modifiche Pwd/E-Mail --- */
#datipersonali, #cambiopwdemail {
	margin : 10px 0px 5px 0px ;
	padding : 5px 5px ;
	/*background-color : #eee ;*/
	/*border : 1px solid #000 ; */
	}
	#datipersonali legend, #cambiopwdemail legend {
		background-color : transparent ;
		}

#formordine {
	margin : 10px 0px 5px 0px ;
	padding : 5px 5px ;
	background-color : #eee ;
	border : 1px solid #000 ; 
	}

#linkaggiornadati {
	border-top : 1px solid #aaa ; 
	text-align : right ; 
	}
	
	#linkaggiornadati a, #linkaggiornadati a:visited {
		font-weight : bold ; 
		}
	
	#linkaggiornadati a:hover {
		background-color : inherit ;
		}

#registraordine fieldset, #maintdatiutente fieldset {
	vertical-align : middle ;
	border : 1px solid #bbb ;
	margin-bottom : 10px ;
	padding : 5px 5px ;
/*	font-size : 1.0em ; */
	}	
	
	#registraordine legend, #maintdatiutente legend {
		padding : 2px 5px ;
		border : 1px solid #bbb ;
		letter-spacing : 1px ;
		font-weight : bold ; 
		margin-bottom : auto !important ;
		margin-bottom : 10px ;
		}
		
	#registraordine label, #maintdatiutente label { 
		clear : left ; 
		width : 120px ;
		float : left ; 
		text-align : right ; 
		margin : 0px 10px 0px 0px ;
		vertical-align : top ;
		}
	
	#registraordine textarea {
		letter-spacing : 1px ;
		font-family : verdana ;
		font-size : 0.8em ; 
		margin : 0px 0px 5px 0px ;
		}
	
	#registraordine input, #registraordine select, #maintdatiutente input {
		letter-spacing : 1px ;
		margin : 0px 0px 5px 0px ;
		vertical-align : top ;
		border : 1px solid #000 ;
		padding : 1px 2px ;
/*		width : 200px ;*/
		font-size : 0.8em ;
		}
		#registraordine .AltInput { /* --- CheckBox e RadioButton --- */
			width : auto ;
			border : none ;
			}
		#maintdatiutente select {
			letter-spacing : 1px ;
			margin : 0px 0px 5px 0px ;
			vertical-align : top ;
			border : 1px solid #000 ;
			font-size : 0.8em ;
			}
	
	#registraordine #invia, #maintdatiutente #invia {
		width :  50% ;
		border : 1px solid #000 ;
		background-color : #9cf ;
		color : #000 ;
		font-weight : bolder ;
		margin-right : 10px ;
		margin-left : 20px ;
		}
	
	#registraordine #reset, #maintdatiutente #reset {
		width : 40% ;
		border : 1px solid #000 ;
		background-color : #ddd ;
		color : #333 ;
		}



/* ---- TABELLA RIASSUNTO CARRELLO ALTO DX ---- */
#carrellodx {
	margin :  0px auto ;
	width : 100% !important ; width : 95% ;  /* --- hack per dimensione tabella IE ---*/
/*	padding : 2px 2px ; */
	overflow : hidden ;
	border : 1px solid #000 ;
	}
	
	#carrellodx td, #carrellodx th { /* --- hack per dimensione font IE ---*/
		font-size : 1.0em !important ; /* --- hack per dimensione font IE ---*/
		font-size : 8pt ; /* --- hack per dimensione font IE ---*/
		border : none  ;
/*		border : 1px solid black ; */
		padding : 2px 2px ; 
		}
	
	#carrellodx .RigaNumeri {
		border-bottom : 1px solid #999 ;
		text-align : right ; 
		margin-bottom : 5px ;
		padding : 2px 2px ; 
		}
	
	#carrellodx th.titprodotti { 
		text-align : left ;
		background-color : #e8f8ff ;
		}
	
	#carrellodx th.titqta, #carrellodx th.titimporto  { 
		text-align : right ;
		background-color : #e8f8ff ;
		}
	
	#carrellodx .separa td {
		vertical-align : top ;
		border-top : 1px solid #000 ;
		}
	
	#carrellodx .separaInOfferta td {
		vertical-align : top ;
		border-top : 1px solid #000 ;
		background-color : #feb ; 
		}
	
	#carrellodx .desc td {
		border : none  ;
		background-color : inherit ; 
		}
		
		#carrellodx .descInOfferta td {
			border : none  ;
			background-color : #feb ; 
			}
	
	#carrellodx .netto td {
		vertical-align : top ;
		border-top : 1px solid #000 ;
		background-color : #e8f8ff ;
		}
	
	#carrellodx .iva td {
		vertical-align : top ;
		background-color : #e8f8ff ;
		}
	
	#carrellodx .trasporto td {
		vertical-align : top ;
		border-top : none ;
		background-color : #e8f8ff ;
		}
	
	#carrellodx .totale td {
		vertical-align : top ;
		border-top : 2px solid #000 ;
		border-bottom : 3px double #000 ;
		background-color : #e8f8ff ;
		}
	
	#carrellodx .links td {
		vertical-align : top ;
		border-top : none ;
		background-color : #eee ;
		}
	
	#carrellodx .numeri {
		text-align : right ; 
		}

/* - Fine stili sezione e-commerce */



/* ----------------------------------------------------------------- */ 
/* --- NEWSLETTER ---
 */

/* --- Iscrizione NewsLetter e Modifica dati */
#newsletter fieldset {
	vertical-align : middle ;
	border : 1px solid #bbb ;
	margin-top : 20px ;
	}	
	
#newslettersearch fieldset { /* --- Replicato per togliere margin-top --- */
	vertical-align : middle ;
	border : 1px solid #bbb ;
	}	

#newsletter label, #newslettersearch label {
	width : 80px ;
	}
	
#newsletter input, #newsletter select, #newslettersearch input {
	width : 200px ;
	font : normal 1em verdana,helvetica,sans-serif ;
	letter-spacing : 1px ;
	margin : 3px 5px ;
	vertical-align : middle ; 
	}

#newsletter #invia {
	width : 150px ; /*  25% ;*/
	border : 1px solid #000 ;
	background-color : #9cf ;
	color : #000 ;
	font-weight : bolder ;
	margin-left : 70px ;
	}

#newsletter #reset {
	width : 150px ; /*  25% ;*/
	border : 1px solid #000 ;
	background-color : #ddd ;
	color : #333 ;
	}

#newsletter #loginmodifica {
	width : 80% ;
	border : 1px solid #000 ;
	background-color : #9cf ;
	color : #000 ;
	font-weight : bolder ;
	margin-left : 10% ;
	}

.delnewsletter { /* --- Link cancellazione indirizzo dalla newsletter --- */
	display : block ;
	margin : 10px 10px ;
	color : #058 ;
	font-weight : bold ;
	padding : 2px 10px ;
	text-align : center ;
	}

/* --- Archivio e Ricerca NewsLetter --- */
/*
// --- Eliminati 20061207 - Vengono usati i tag delle News (v. sotto ".TitoloNews" e segg)
.nletterlist {
	margin : 5px 0px ;
	padding : 5px 5px ;
	border : 1px solid #ccc ;
	}
	.nletterlist:hover {
		background-color : #eee ; 
		border : 1px solid #ccc ; 
		}

.nletterlistdatasubject {	
	font-size : 1.2em ;
	margin-bottom : 4px ;
	margin-left : -10px ;
	}
	.nletterlistdatasubject:hover { 
	background-color : #ff0 ; 
	}
*/
#newslettersearch #gosearch {
	width : 100px ;
	border : 1px solid #000 ;
	background-color : #9cf ;
	color : #000 ;
	font-weight : bolder ;
	}

#newslettersearch label { /* --- Label personalizzata per ricerca - Motivo: poco spazio sx --- */
	display : block ; 
	float : left ; 
	text-align : right ;
	margin : 5px auto ;
	}

.contentbox { /* --- Contenitore per ricerca e note --- */
	margin : 10px 0px ; 
	border : 1px solid #555 ;
	padding : 5px 5px ; 
	}


/* ----------------------------------------------------------------- */ 
/* --- HOME PAGE ---
 */
#testata {
	text-align : center ;
	padding : 10px ;
	font-size : 2.0em ;
	font-weight : bold ;
	letter-spacing : 2px ;
	border-left : 2px solid #c00 ;
	border-top : 2px solid #c00 ;
	border-right : 2px solid #c00 ;
	border-bottom : 1px solid #f93 ;
	}

#titolo {
	text-align : center ;
	padding : 10px ;
	font-size : 1.5em ;
	letter-spacing : 1px ;
	border-left : 2px solid #c00 ;
	border-bottom : 2px solid #c00 ;
	border-right : 2px solid #c00 ;
	}


#PromoHomepage {
/*	text-align : center ;*/
/*	padding : 10px ;*/
/*	font-size : 2.0em ;*/
	font-weight : bold ;
/*	letter-spacing : 2px ;*/
	border-left : 2px solid #c00 ;
	border-top : 2px solid #c00 ;
	border-right : 2px solid #c00 ;
	margin-top : 5px ;
	overflow : visible ;
	height : auto !important ;
	height : 200px ;
	}
	#PromoHomepage #PHTitolo {
		padding : 5px ;
		text-align : center ; 
		background-color : #c00 ; 
		color : #ff0 ;
		font-size : 1.5em ;
		border-bottom : 2px solid #000 ;
		}
	#PromoHomepage #PHTitoloPromo {
		padding : 5px ;
		background-color : #ffc ;
		color : #c00 ;
		}
	#PromoHomepage #PHTesto {
		padding : 5px ;
		background-color : #ffc ;
		border-bottom : 2px solid #c00 ;
		overflow : auto ;
		height : auto !important ;
		min-height : 200px !important ;
		height : 200px ;
		}
		#PromoHomepage #PHTesto img {
			float : left ;
			margin : 0px 10px 5px 0px ;
			}



#HomeContentIntro, #ErrorContentIntro {
	clear : both ;
	padding : 5px 0px 0px 0px ;
	text-align : left ;
	width : auto ;
	}

.cols {
	clear : both ;
	padding : 5px 0px 0px 0px ;
	border-top : 2px solid #c00 ;
	text-align : left ;
	overflow : auto ;
	/*font-size : 85% ;*/
	}
	.cols a:hover {
		background-color : #ff0 ;
		}
	
	.left {
		width : 50% ;
		float : left ;
		padding : 0px 5px 0px 0px ;
		margin-right : 0px ;
		margin-bottom : 10px ;
		}
		
		.lefttitolo {
			font-weight : bold ;
			}
		
		.lefttitoletto {
			font-weight : bold ;
			background-color : #f93 ;
			letter-spacing : 1px ;
			padding : 2px ;
			margin : 2px 0px 2px 0px ;
			background-repeat : no-repeat ;
			background-position : right ; 
			width : auto ;  /* --- Annulla css/old --- */
			}
		.colsdesc {
			margin-bottom : 8px ;
			}
		
		.offertatitolo {
/*			font-weight : bold ;
			background-color : #f93 ;*/
			letter-spacing : 1px ;
			padding : 2px ;
			margin : 2px 0px 2px 0px ;
/*			font-size : 1.2em ;*/
			width : auto ;  /* --- Annulla css/old --- */
			}
		.ErrorTitolo {
/*			font-weight : bold ;
			background-color : #f93 ;*/
			letter-spacing : 1px ;
			padding : 5px ;
			margin : 2px 0px 2px 0px ;
/*			font-size : 1.2em ;*/
			width : auto ;  /* --- Annulla css/old --- */
			}
		.offertatesto {
	/*		margin-bottom : 8px ;
			font-size : 1.2em ;*/
			text-align : center ;
			}
		.ErrorTesto {
			text-align : center ;
			}
	
	.right {
		width : 48% ;
		float : right ;
		margin : 0px 0px 10px 0px  ;
		padding : 0px 0px ;
		}
	
	.homepromo {
		background-color : #ffc ;
		border : none ;
		border-bottom : 1px solid #000 ;
		}

#HomeContentProdotti, #HomeCercaPeriferiche {
	padding : 5px 0px 0px 0px ;
	border-top : 2px solid #c00 ;
	text-align : left ;
	width : auto ;
	}

/*#homePiuVenduti {
	border-top : 2px solid #c00 ;
	clear : both ;
	padding : 5px 0px ;
	text-align : left ;
	margin : 0px 0px ;
	}*/
	

/* ----------------------------------------------------------------------------- */ 
/* --- PAGINA ERRORI SERVER PERSONALIZZATA (404, 500, etc,  ---
 */
#InfoErroriContainer {
	clear : both ;
	text-align : left ;
	width : auto ;
	}

#InfoErroriTitolo {
	letter-spacing : 1px ;
	padding : 2px ;
	width : auto ;  /* --- Annulla css/old --- */
	text-align : center ; 
	margin-bottom : 20px ;
	}
		
#InfoErroriTesto {
	letter-spacing : 1px ;
	text-align : center ;
	}

/* ----------------------------------------------------------------- */ 
/* --- PAGINE INFO STATICHE (da homepage) ---
 */
#InfoProdotti {
	text-align : left ;
	}
	/* #InfoProdotti img {border : none ; }*/
	
.InfoProdottiTitolo {
	padding : 10px 0px 3px 0px ;
	margin-bottom : 5px ;
	font-size : 1.2em ;
	font-weight : bold ;
	border-bottom : 1px solid #00c ;
	clear : both ;
	}	
	
.InfoProdottiTesto {
	padding : 0px 10px ;
	letter-spacing : 1px ;
	margin-bottom : 20px ;
	font-size : 1.2em ;
	line-height : 1.5em ;
	}	
	
.inchiostri {
	clear : left ;
	margin : 10px 10px 10px 0px ; 
	}	
	.inchiostri img {
		float : left ;
		margin : 0px 10px 10px 0px ;
		border : 2px solid red ;
		}
	

/* ----------------------------------------------------------------- */
/* --- VARI FORM - OGNUNO CODATO PER CONTO SUO -- LOGIN - RICERCA SPEDIZIONE - RICERCA PERIFERICHE - RECUPERO PASSWORD ---
 */
label { /* Generico per tutti i form, alcuni modificati ad hoc */
	display : block ; 
	float : left ;
	text-align : right ; 
	margin : 0px 2px 0px 0px ;
/*	background-color : yellow ;*/
	}
legend {
	border : 1px solid #000 ;
	padding : 3px 15px 3px 5px ;
	letter-spacing : 1px ;
	font-weight : bold ;
	background-color : #e8f8ff ;
	}

/* --- Form Scrivici --- */
#contatti fieldset {
	vertical-align : middle ;
	border : 1px solid #bbb ;
	margin-top : 20px ;
	padding : 10px 0px 5px 3px;
	vertical-align : top ;
	line-height : 1em ;
	border-color : #bbb ;
	border-style : solid ; 
	border-width : 1px 1px 1px 1px ;
	}
	#contatti legend {
		background-color : #fff ;
		}
	
	#contatti label { 
		width : 80px ;
		padding : 0px 0px 0px 0px ;
		clear : both ; 
		line-height : 1.5em ;
		vertical-align : top ;
		margin-right : 5px ;
		}

	#contatti input, #contatti select {
		width : 200px ;
		font : normal 1em verdana,helvetica,sans-serif ;
		letter-spacing : 1px ;
		margin : 3px 5px ;
		vertical-align : middle ;
		}

	#contatti textarea {
		width : 300px ;
		height : 120px ;
		font : normal .8em verdana,helvetica,sans-serif ;
		letter-spacing : 1px ;
		margin : 3px 5px ;
		vertical-align : middle ;
		}

	#contatti #invia {
		width : 100px ; /*  25% ;*/
		border : 1px solid #000 ;
		background-color : #9cf ;
		color : #000 ;
		font-weight : bolder ;
		margin-left : 70px ;
		}

	#contatti #reset {
		width : 100px ; /*  25% ;*/
		border : 1px solid #000 ;
		background-color : #ddd ;
		color : #333 ;
		}

	#NotaBene {
		margin : 15px 10px ;
		padding : 0px 0px ;
		font-size : 0.8em ;
		background-color : yellow ; 
		}
	#Privacy {
 	height : 120px ;
 	overflow : auto ;
 	border : 1px #ccc solid ;
 	background-color : #eee ;
 	padding : 5px 5px ;
 	margin-bottom : 10px ;
	}
	/*
	OLD PRIVACY
	#privacy {
		width : 99% ;
		margin : 15px 0px ;
		padding : 0px 0px ;
		font-size : 0.8em ;
		background-color : pink ; 
		}*/

/* --- CercaPeriferiche/CercaProdotti/TrackingSpedizioni --- */
#cercaperiferiche fieldset,
#cercaspedizione fieldset,
#cercaprodotti fieldset {
	vertical-align : middle ;
	padding : 10px 0px 5px 3px;
/*	vertical-align : top ; */
	line-height : 1em ;
	border-color : #bbb ;
	border-style : solid ; 
	border-width : 1px 0px 0px 1px ;
/*	background-color : #e8f8ff ; */
	}
	#cercaperiferiche label,
	#cercaspedizione label,
	#cercaprodotti label { 
		width : 50px ;
		padding : 0px 0px 0px 0px ;
		clear : both ; 
		line-height : 1.5em ;
		vertical-align : top ;
		margin-right : 5px ;
		}
	#cercaperiferiche input,
	#cercaspedizione input,
	#cercaprodotti input {
		width : 90px ;
		font-size : 1.1em ;
		margin-right : 4px !important ;
/*		margin-top : 2px !important ;*/
		margin : 0px 0px 10px 0px ;
		vertical-align : middle ; 
		border : 1px solid #000 ;
		padding : 1px 2px ;
		letter-spacing : 1px ;
		}
	#cercaperiferiche select {
		width : 100px ;
		font-size : 1em ;
		margin-right : 4px !important ;
		margin : 2px 0px 10px 0px ;
		vertical-align : middle ; 
		border : 1px solid #000 ;
		letter-spacing : 1px ;
/*		padding : 1px 0px ;*/
		}
	#cercaperiferiche #gocercaperiferiche,
	#cercaspedizione #iniziaricerca,
	#cercaprodotti #gocercaprodotti {
		font-size : 0.8em ;
		width : 50px ;
		height : 20px ;
		background-color : #9cf ;
		font-weight : bold ;
		margin : 0px 0px 0px 0px ;
		text-align : left ; 
		padding : 1px 2px ;
		margin-left : 55px ;
		}
/* --- Fine Form CercaPeriferiche/CercaProdotti --- */

/* --- Form Login --- */
.loginform fieldset {
	vertical-align : middle ;
	/*border : none ;*/
	padding : 10px 0px 5px 3px;
/*	margin : 5px 0px ;*/
	line-height : 1em ;
	border-color : #bbb ;
	border-style : solid ; 
	border-width : 1px 0px 0px 1px ;
	}
	.loginform label {
	/*	display : block ;*/
		width : 50px ;
		padding : 0px 0px 0px 0px ;
		clear : both ; 
		line-height : 2em ;
		vertical-align : top ;
		}
	
	.loginform input {
		width : 90px ;
		font-size : 1.1em ;
		margin-right : 4px !important ;
/*		margin-top : 2px !important ;*/
		margin : 2px 0px 10px 0px ;
		vertical-align : middle ; 
		border : 1px solid #000 ;
		padding : 1px 2px ;
		letter-spacing : 1px ;
		}

	.loginform #loginuser, .loginform #loginrecpwd {
		font-size : 0.8em ;
		width : 50px ;
		height : 20px ;
		background-color : #9cf ;
		color : #000 ;
		font-weight : bold ;
		margin : 0px 0px 0px 0px ;
		text-align : left ; 
		padding : 1px 2px ;
		margin-left : 55px ;
		}
	#Registrazioni {
		text-align : center ;
		}
	
/* --- Fine Form Login --- */
	


#HomeCercaPeriferiche #cercaperiferiche fieldset {
	vertical-align : middle ;
	border : none ;
	padding : 2px 0px 5px 3px;
/*	margin : 5px 0px ;*/
	vertical-align : top ; 
	}	


/* ----------------------------------------------------------------- */
/* --- CHECK STRINGA REGISTRAZIONE ---
 */
#checkregistrazione fieldset {
	vertical-align : middle ;
	border-top : 1px solid #bbb ;
	border-left : 1px solid #bbb ;
	margin-top : 20px ;
/*	background-color : #eee ;*/
	padding : 10px 10px ;
	}	
	
	#checkregistrazione legend {
/*		background-color : #eee ;*/
		padding : 2px 5px ;
		border : 1px solid #bbb ;
		}
		
	#checkregistrazione input {
		width : 205px ;
		font-size : 1em ;
		margin : 2px 2px 2px 5px ;
		vertical-align : middle ; 
		}
	
	#checkregistrazione #verifica {
		width : 170px ; /*  25% ;*/
		border : 1px solid #000 ;
		background-color : #9cf ;
		color : #000 ;
		font-weight : bolder ;
		margin-left : 165px ;
		margin-top : 5px ;
		}
	
	#checkregistrazione label { 
		display : block ; 
		width : 150px ; 
		float : left ; 
		text-align : right ; 
		margin : 5px 6px 0px 2px ; 
		}
	
/* ----------------------------------------------------------------- */ 
/* --- FAQ ---
 */
/*.faqcategoria { --- > .sottotitolo
	background-color : #f93 ;
	color : #000 ;
	font-size : 1.3em ;
	padding : 3px 10px ;
	margin : 20px 0px 0px 0px  ; 
	}
	*/
	.corpofaq {
/*		background-image: url("/NewColortoner/gfx/sbhead-l_whi.gif") ;
		background-repeat : no-repeat ;
		background-position: left top ;*/
		}
	.faqdomanda {
		font-weight : bold ;
		/*background-color : #fc3 ; */
		padding : 2px 5px 5px 10px ;
		text-indent : 10px ;
		border-left : 1px solid #ddd ;
		border-top : 1px solid #000 ;
		/*border-right : 1px solid #ddd ;
/*		margin-bottom : 10px ; */
		}
	
	.faqrisposta {
		border-left : 1px solid #ddd ;
		text-indent : 10px ;
		margin-bottom : 20px ; 
		padding : 0px 5px 5px 10px ;
/*		border-right : 1px solid #ddd ;
		border-bottom : 1px solid #ddd ;*/
		}

/* ----------------------------------------------------------------- */ 
/* --- NEWS ---
 */
.TitoloNews {
	font-weight : bold ;
	border-left : 1px solid #ddd ;
	border-top : 1px solid #000 ;
/*	background-color : #eee ; */
	padding : 5px 5px ;
	}
	.TitoloNews p {
		margin : 0px 0px ;
		color : #1b4976 ;
		}
	.TestoNews {
		border-left : 1px solid #ddd ;
		margin-bottom : 40px ;
		padding : 5px 5px ;
		/*font-size : 0.8em ; */
		}


/* ----------------------------------------------------------------- */ 
/* --- PAGINA SITO OFF-LINE ---
 */
#Avviso {
	text-align : center ;
	padding : 10px ;
	font-size : 1.0em ;
/*	font-weight : bold ;*/
	letter-spacing : 1px ;
	border : 2px solid #000 ;
	margin-top : 10px ; 
/*	background-color : #f93 ;*/
	width : 80% ;
	margin : 10px auto ;
	}

#Warning {
	padding : 5px 5px ;
	text-align : center ; 
	}


/* ----------------------------------------------------------------- */ 
/* --- TRAP ERRORI DB ---
 */
.titoli { 
/*	margin : 5px 10px ; */
	padding : 5px 5px ; 
	background-color : #eee ; 
	border : 2px solid #555 ; 
	font-weight : bold ; 
	text-align : center; 
	letter-spacing : 1px ; 
	width : auto ;  /* --- Annulla css/old --- */
	font-size : 1.5em ;
	}

.sottotitoli { 
	margin-top : 5px ; 
	font-size : 0.8em ; 
	font-weight : normal ; 
	letter-spacing : normal ; 
	}

.errori { 
	color : #c00 ; 
	letter-spacing: 5px ; 
	line-height : 1.5em ; 
/*	width : 80% ; */
	background-color : yellow ; 
	margin : 5px 5px ; 
	padding : 5px 2px ; 
	border : 1px solid #c00 ; 
	font-size : 0.8em ; 
	}



/* ---- ELENCO MARCHE STAMPANTI ---- TABELLA ELIMINATA */
/*#elencomarche {
	margin-top : 20px ;
	}
	
	#elencomarche a:hover {
		background-color : transparent ;
		}
		
	#elencomarche a:hover img {
		background-color : yellow ;
		border : 1px solid #000 ;
		}
	
	#elencomarche td:hover {
		border : 1px solid transparent;
		}	
	
	#elencomarche td:hover img {
		border : 1px solid #000 ;
		}	
	
	#elencomarche img {
		padding : 5px 5px ;
		border : 1px solid transparent ;
		}
	
	#elencomarche td {
		vertical-align : middle ; 
		text-align : center ; 
		border : 1px solid #555 ;
		padding : 10px 10px ;
		}
	
	.nuova {
		background-color : #adf ;
		margin : 10px 10%;
		font-weight : bold ; 
		}
*/

