#colonna_unica{
	clear:both;
	 /*width:956px;
  	_width: 956px;*/
	background-color:#fff;
	padding-top:4px;
}

#ricambi_content{ /*livello principale di tutte le pagine dell'area riservata*/	
	margin-top:5px;
	margin-left:2px;
	padding-left:10px;
}

.form_login{/*form per accesso area riservata*/
	width:660px;
	margin-left:-10px;
	padding-left:10px;
	padding-top:20px;
}

#ricambi_content textarea{
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#ricambi_content a {/* stile di tuti i link dell'area riservata*/
	color:#B72B23;
}

#ricambi_content a:hover {
	color:#B72B23;
	text-decoration:none;
}

#ricambi_header{/*stile della zona con titolo area riservata e sotto sezione*/
	margin-top:-20px;
	/*width:674px;*/
	height:50px;
	padding-bottom:2px;
}

#ricambi_header_img_top{
	clear:both;
}

#ricambi_header_login{/*stile della zona con titolo area riservata e sotto sezione*/
	margin-top:0px;
	margin-left:-4px;
	/*width:674px;*/
	height:50px; 
}

#ricambi_header_login #titolo{
	margin-top:6px;
}

#ricambi_header_login #ricambi_titolo_login #titolo{
	margin-top:10px;
} 
#submenu_ricambi_contenitore{ 
	height:40px;
	margin-left:-4px;
	background-image: url(../images/bg_ombra_top.gif);
	background-position:top left;
	background-repeat:repeat-x;
	_width:670px;
	_margin-left:-8px;
}

#submenu_ricambi{
	float:left;
	width:669px;
	margin-top:10px;
	margin-left:5px;
	padding-bottom: 4px;
	background-color:#000000;
}

#submenu_ricambi ul{
	list-style-type:none;
	padding-top:5px;
	padding-left:8px;
}
	
#submenu_ricambi ul li{
	display:inline;
}

#ricambi_titolo{ /*parte che contiene il menù dell'area riservata*/
	/*width:674px;*/
	height:50px;
	margin-left:-4px;
	background-image: url(../images/bg_ombra_top.gif);
	background-position:top left;
	background-repeat:repeat-x;
	_width:670px;
	_margin-left:-8px;
}

#ricambi_titolo_login{ /*parte che contiene il menù dell'area riservata*/
	/*width:674px;*/
	height:50px;
	background-image: url(../images/bg_ombra_top.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

/*#content_ris, #content_ord, #content_car, #content_tav{*//*livello che contiene tutti i contenuti delle pagine*/
#content_ar{
	float:left;
	margin-left:-5px;
	_width:660px;
	_float:left;
}

	#content_ar_titolo{
	/*#content_titolo_ris, #content_titolo_ord, #content_titolo_car{*//*box del titolo della pagina con sfondo grigio*/
		height:20px;
		margin-left:-10px;
		margin-top:4px;
		margin-bottom:10px;
		padding-left:10px;
		padding-top:5px;
		
		background-color:#999999;
		color:#FFFFFF;
		font-weight:bold;
	}
	
	#pathway_ar{
		float:left;
		width:380px;
		margin-top:22px;
		margin-left:5px;		
		color:#B72B23;
		font-size:14px;
		font-weight:bold;
	}
	
	#pathway_ar_fr{
		float:left;
		width:260px;
		margin-top:22px;
		margin-left:5px;	
		color:#B72B23;
		font-size:14px;
		font-weight:bold;
	}
	
	#pathway_ar_es{
		float:left;
		width:330px;
		margin-top:22px;
		margin-left:5px;
		color:#B72B23;
		font-size:14px;
		font-weight:bold;
	}
	
	#pathway_ar_de{
		float:left;
		width:250px;
		margin-top:10px;
		margin-left:5px;
		color:#B72B23;
		font-size:14px;
		font-weight:bold;
	}
	
	#logout{
		float:right;
		margin-top:22px;
	}

	#content_titolo_tav{/*box del titolo della pagina con sfondo grigio*/
		clear:both;	
		height:20px;
		margin-left:-10px;
		margin-bottom:4px;
		padding-left:10px;
		padding-top:5px;
		
		background-color:#FF9704;
		color:#FFFFFF;
		font-weight:bold;
	}
	
#tab_ris_top{ /*box che contiene quante pagine sono state trovate e quanti risultati ci sono per le pagine della ricerca*/
	width:656px;
	height:40px;
	margin-left:-5px;
	margin-top:-7px;
	margin-bottom:20px;
	padding-left:10px;
	padding-top:5px;
	background-color:#ededed;
}
	#tab_ris_top_sx{/*box del numero di risultati trovati*/
		width:500px;
		float:left;
	}
	
	#tab_ris_top_dx{/*box delle pagine trovate*/
		float:right;
		width:150px;
		height:40px;
	}
	
#tab_ris_content{/*livello che contiene le tabelle dei risultati della ricerca: serve per allineare le cose*/
	float:left;
}

#tab_car_content, #tab_pezzo_aggiungi{ /*livello che contiene la tabella del carrello: serve per allineare le cose*/
	float:left;
	margin-left:-5px;
}

#tab_car_content{
	_width:670px;
}

#tab_ric{
	margin-left:-8px;
}

#new_ric{/*livello con il link per fare una nuova ricerca*/
	height:20px;
}

table.ricerca{/*stile delle tabelle nella pagina di ricerca*/
	width:660px;
	background-color:#ededed;
	border-bottom:1px solid #B72B23;
}


.titolo_interno{
	width:660px;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:8px;
	background-color:#999999;
	margin-left:0;
}

.testo_interno{
	padding-left:8px;
}

/*-----------------------------------------TABELLA DELLA RICERCA ------------------------------------------------*/
	table.ricerca_ris {/*tabella delle pagine con i risultati della ricerca*/
		width:660px;
		border-collapse:collapse;	
	}
	
	table.ricerca_ris tr.tr_pari{ /*stile per le righe pari della tabella con i risultati della ricerca*/
		color:#505050;
		background-color:#FFFFFF;
	}
		
	table.ricerca_ris tr.tr_dispari{/*stile per le righe dispari della tabella con i risultati della ricerca*/
		color:#505050;
		background-color:#F2F2F2;
	}
	
	table.ricerca_ris tr:hover{/*stile dell'over del mouse sulla riga*/
		background-color:#CCCCCC;
	}
	
	table.ricerca_ris th{/* stile della riga con i titoli delle colonne della tabella di ricerca*/
		text-align:left;
		background-color:#DADADA;
		height:25px;
		padding-left:10px;
	}
	
	table.ricerca_ris td{/*stile delle celle della tabella dei risultati di ricerca*/
		padding-left:10px;	
		padding-right:5px;
		padding-top:5px;
		padding-bottom:5px;
	}

/*-----------------------------------------TABELLA DEL CARRELLO ------------------------------------------------*/
	table.carrello {
		width:669px;
		border-spacing:1px;
		padding:0;	
	}
	
	table.carrello th{
		text-align:left;
		background-color:#DADADA;
		height:25px;
		padding-left:10px;
	}
	
	table.carrello td{
		padding-left:5px;
		padding-right:5px;
		padding-top:5px;
		padding-bottom:5px;
		background-color:#ededed;
	}
	
	#bottom_car{
		float:right;
		margin-right:10px;
		margin-top:10px;
	}
/*-----------------------------------------TABELLA DEL DETTAGLIO DEL PEZZO SCELTO ------------------------------------------------*/
	#tab_pezzo_aggiungi{
		float:left;
		padding:0px;
	}
	
	table.pezzo_aggiungi{
		border-spacing:3px;
	}
	
	table.pezzo_aggiungi th{
		text-align:right;
		padding-right:5px;
		height:30px;
		background-color:#cccccc;
	}
	
	table.pezzo_aggiungi td{
		text-align:left;
		padding-top:5px;
		padding-left:5px;
		height:30px;	
	}
	
	table.pezzo_aggiungi td textarea{
		height:100px;
		width:300px;
	}
	
	table.pezzo_aggiungi td.bottom_car{
		height:30px;
		padding-left:200px;
	}
	
	table.pezzo_aggiungi td.bottom_car_ok{
		text-align:center;
		padding-right:20px;
	}
	
	table.carrello_popup {
		border-spacing:1px;
		padding:0;
		background-color:#FFFFFF;	
	}
	
	table.carrello_popup th{
		text-align:left;
		background-color:#DADADA;
		height:25px;
		padding-left:10px;
	}
	
	table.carrello_popup td{
		padding-left:5px;
		padding-right:5px;
		padding-top:5px;
		padding-bottom:5px;
		width:auto;
		background-color:#ededed;
	}

/*-----------------------------------------TABELLA DEL DETTAGLIO DELLE TAVOLE DEI PRODOTTI ------------------------------------------------*/	
	table.tavole th{
		border:1px solid #999999;
		width:200px;
		height:200px;
	}
	
	#tavole_top_pdf{
		clear:both;
		width:656px;
		height:25px;
		margin-left:-5px;
		margin-top:0px;
		margin-bottom:10px;
		padding-left:10px;
		padding-top:5px;
		
		background-color:#ededed;
		color:#FFFFFF;
		font-weight:bold:	
	}
	
	#tavole_tab{
		float:left;
	}


/*----------------------------------------- PAGINA DETTAGLI DELLA TAVOLA ------------------------------------------------*/	
.bg_tav_top{
	background-image: url(../images/bg_tav_top.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

.titolo_tavola{
	color:#ffffff;
	font-weight:bold;
	padding-left:5px;
}

#ricambi_content .titolo_tavola A , #ricambi_content .titolo_tavola A:hover{
	color:#ffffff;
	font-weight:bold;
}

#tav_det_1{
	clear:both;
	float:left;
	width:356px;
	height:106px;
	background-color:#f2f2f2;
	padding:4px;
}

#tav_det_2{
	float:right;
	width:288px;
	height:102px;
	background-color:#999999;
	padding:6px;
}
	
	#det_2_carrello{
		background-image:url(../images/tav_carrello.jpg);
		background-repeat:no-repeat;
		background-position:top left;
		font-size:14px;
		font-weight:bold;
		color:#ACACAC;
		padding:6px;
		height:20px;/*30*/
	}
	
	#det_2_pdf{
		margin-top:5px;/*18*/
		background-color:#ededed;
		padding:6px;
	}
	
	#det_2_indietro{
		margin-top:5px;/*18*/
		background-color:#ededed;
		padding:6px;
	}
	
	#tav_det_2 p{
		color:#FFFFFF;
	}
	
	#tav_det_2 a {
		color:#404040;
		font-weight:bold;
	}

/*--------------------------------------------------------------------------------------------------------------------*/
.tr_ordine{/*stile delle righe della tabella riassuntiva degli ordini*/
	margin-top:10px;
	margin-bottom:5px;
}

.tr_ordini_riv{
	width:658px;
	height:25px;
	background-color:#f2f2f2;
	margin-bottom:1px;
	margin-top:2px;
	padding-top:3px;
	padding-left:3px;
}

.ordine_storico_dispari, .ordine_storico_pari{
	width:658px;
	height:25px;
	margin-bottom:1px;
	margin-top:2px;
	padding-top:3px;
	padding-left:3px;
}

.ordine_storico_dispari{
	background-color:#f2f2f2;	
}

.ordine_storico_pari{
	background-color:#ffffff;	
}

table.validator{/* Per tutte le form */
	width:669px;
	padding:0px;
	margin:0px;
}

table.validator th{
	text-align:right;
	padding-right:2px;
	padding-top:0px;
	background-color:#DADADA;
	width:40%;
}

table.validator td{
	padding-bottom:2px;
	background-color:#ededed;
}

table.validator td.titolo_interno{
	background-color:#DADADA;
	color:#797979;
}

table.validator td.testo{
	padding-left:8px;
}

table.validator td.form_buttons{
	text-align:center;
}

table.validator .validator_inner td input , input.smallInput{
	width:auto;
}

table.validator .validator_inner th{
	text-align:left;
	
}

table.validator td#td_SOTTOGRUPPO .validator_inner th{
	width:auto;
}
#formAttiva table.validator{/*Per una form nell'area di amministrazione , nella pagina di attivazione*/
	width:100%;
}

#formAttiva table.validator th{
	background-color:#DADADA;
	text-align:left;
	background-color:#DADADA;
	height:25px;
	padding-left:10px;
	width:300px;
}

#formAttiva table.validator td{
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#ededed;
}
#formAttiva table.validator .validator_inner th{
	background-color:#ededed;
	text-align:left;
	
}




#formUtentiCategorie table.validator th{
	background-color:#DADADA;
	text-align:left;
	vertical-align:top;
	background-color:#DADADA;
	padding-left:10px;
	width:150px;
}

#formUtentiCategorie table.validator td{
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#ededed;
}

#formUtentiCategorie table.validator .validator_inner th{
	width:auto;
}

/*STILE DEI BOTTONI DELL'AREA RISERVATA*/
#agg_pezzo button{
	border:0px solid;
}

.myButton{
	color:#404040;
	background-color:#ededed;
	border:1px solid #404040;
	padding:3px;
	font-size:12px;
	text-decoration:none;
	width:auto;
}

.myButton:hover, .myButton_hover{ /*ho messo di nuovo tutte le info xkè su IE devo usare onMouseOut ed onMouseOver e quindi mi servono le classi complete*/
	background-color:#959595;/*909090;*/
	color:#FFFFFF;
	border:1px solid #404040;
	padding:3px;
	font-size:12px;
	text-decoration:none;
	width:auto;
}

.myButton:active, .myButton_active{
	color:#B72B23;
	background-color:#959595;
	border:1px solid #404040;
	padding:3px;
	font-size:12px;
	text-decoration:none;
	width:auto;
}

/*-----------------------------------------STILI PER L'AREA DI AMMINISTRAZIONE ------------------------------------------------*/
	
	table.admin {
		width:664px;
		border-collapse:collapse;
	}
	
	table.admin tr.tr_pari{ 
		color:#505050;
		background-color:#FFFFFF;
	}
		
	table.admin tr.tr_dispari{
		color:#505050;
		background-color:#F2F2F2;
	}
	
	tr.tr_giallo{
		background-color:#F3FF8F;
	}
	
	tr.tr_verde{
		background-color:#AAFF8F;
	}

	tr.tr_rosso{
		background-color:#FF4F56;
	}
	
	table.admin tr:hover{/*stile dell'over del mouse sulla riga*/
		background-color:#CCCCCC;
	}
	
	table.admin tr.tr_giallo:hover{
		background-color:#F5FF9F;
	}
	
	table.admin tr.tr_verde:hover{
		background-color:#B6FF9F;
	}

	table.admin tr.tr_rosso:hover{
		background-color:#FF6F75;
	}
	
	table.admin th{
		text-align:left;
		background-color:#DADADA;
		height:25px;
		padding-left:3px;
		padding-right:3px;
		border:1px solid #FFFFFF;
	}
	
	table.admin td{
		border:1px solid #DADADA;
		padding-left:3px;	
		padding-right:3px;
		padding-top:5px;
		padding-bottom:5px;
	}
		
	#ricambi_content A.orderLink {
		color:#333333;
		text-decoration:underline;
	}
	#ricambi_content A.orderLink:hover {
		text-decoration:none;
	}
	
/* MENU PRODOTTI */
#multitree li.level1 span.verde a {
	background-image: url(../images/quad_verde.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#multitree li.level1 span.giallo a {
	background-image: url(../images/quad_giallo.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#multitree li.level1 span.rosso a{
	background-image: url(../images/quad_rosso.gif);
	background-repeat:no-repeat;
	background-position:left;
}

#multitree li.level1 span.verde ,#multitree li.level1 span.giallo , #multitree li.level1 span.rosso{
	background-image:none;
	padding-left: 0px;
	text-decoration:none;
}

#multitree a.selected, #multitree li.level1 span{
	color: #AFAFAF;
	text-decoration: underline;
}

#multitree li a:hover{
	color: #AFAFAF;
}

/* Qualche prodotto in lingua straniera va su due righe*/
#multitree li a, #multitree li.level1 span{
	height:auto;
	min-height:25px;
	/*line-height: 25px;*/
}

 
#menu_legenda{
	color:#ffffff;
	padding-top:15px;
	margin-left:10px;
}
#titolo_legenda{
	padding-bottom:5px;
	font-weight:bold;
}
#riga_legenda{
	border-top:1px solid white;
	margin-bottom:8px;
}

div#privacy{
	height:100px; 
	width:550px;
	overflow: auto;
	border:2px solid #FFFFFF;
	padding:5px;
}
table#t_PRIVACY th{
	font-weight:normal;
	background-color:#EDEDED;
	white-space:nowrap;
}

/*------------------------------SOTTOMENU--------------------------------------*/

.menu {
	/*display:block;*/
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	/*height:22px;*/
	text-decoration: none;
	/*padding-top:9px;*/
	padding-right:5px;
}


/* JACOPO */

#menu.ricambi ul{
	list-style-type:none;
	padding-top:30px;
	padding-right:0px;
	padding-left:0px;
}
#menu.ricambi ul li{
	display:inline;
}
#menu.ricambi ul li.m_link{
	padding: 0px 5px;
	border-right: solid 1px #FFFFFF;
}
#menu.ricambi ul li.m_link_over{
	color:#FF0000;
	font-weight:bold;
	text-decoration:underline;
	padding: 0px 5px;
	border-right: solid 1px #FFFFFF;
}
#menu.ricambi li a {
	color:#FFFFFF;
	font-weight:bold;
	letter-spacing:0;
	text-decoration:none;
}
#menu.ricambi li a:hover{
	color:#FF0000;
	font-weight:bold;
	text-decoration:underline;
}
#menu.ricambi ul li.nooo {
	border-right: none;
}

#ricerca_menu{
	color: #ffffff;
	padding-left:10px;
}
#tipo_catalogo{
	padding-left:10px;
	font-weight:bold;
	color:#B72B23;
}