﻿HTML {
	padding:0px; margin:0px;
}

img { border: none; } 

.left {float:left;}
.right {float:right;}
.both {clear:both;}

body {
	padding: 0px;
	margin:0px auto;
	BACKGROUND: #fff url(/img/bg_sfondopagina.gif); 
	width:988px;
}

body, div, td, select {
	font-family:arial; 
	font-size:12px;
	color:#6C6C6C;
	font-weight:normal;
}

a {
	font-family:arial;
	font-size:12px;
	color:#315D7A;
	text-decoration:underline;
}

a:hover {
	color: #F55813;
}

.linkbianco
{
	font-family:arial;
	color: #FFFFFF;
	font-size:11px;
	text-decoration:none;
}

.linkbianco:hover {
	font-family:arial;
	color: #FFFFFF;
	font-size:11px;
	text-decoration:underline;
}

.pad4 {
	padding:4px;
}

#wrapper {
	width: 988px;   
	text-align:left; 
	background: #fff;
}

#container {
	padding: 0px; 
	margin: 0px;  
	width: 985px; 
	float:left;
	background: #fff;
}

#header {width:981px; float:left;}

#logo { float:left; BACKGROUND: url(/img/bg_logo.gif) repeat-x; height:102px; width:225px; }

#content #logo_print {visibility:hidden;display:none;}

.footer_print {visibility:hidden;}
 
#logoimg { margin-left:11px;margin-top:20px; }  

#mid_header { width:512px; height:102px;float:left;  }

#mid_header #login
{ 
	width:250px !important; 
	width:250px; 
	height:24px !important; 
	height:24px; 
	BACKGROUND: url('/img/bg_top_login.gif'); 
	text-align:right;
	padding-left:262px;
	padding-top:5px;

	}

#mid_header #cerca {
	width:447px;
	height:26px;
	BACKGROUND: url('/img/bg_mid_bottom.gif') no-repeat;
	float:left;
	padding-left:65px;
	padding-top:1px;}

#careteam { width:244px; height:102px; float:left; }

#bottom_header {margin-top:0px !important; margin-top:-3px;	background:  url('/img/bg_bottom_header.gif'); background-repeat:no-repeat; height:32px !important;  height:30px; padding-top:5px;padding-left:160px;clear:both;
}

#bottom_header2 {margin-top:0px !important; margin-top:-3px;	background:  url('/img/bg_bottom_header_mappa.gif'); background-repeat:no-repeat; height:32px !important;  height:30px; padding-top:5px;padding-left:170px;clear:both;
}


/*carrello 2007 */
.tb_carrello_riga_oriz_scura
{
	height:1px;
	background-color:#828282
}

.tb_carrello_riga_oriz_chiara
{
	height:1px;
	background-color:#CECECE;
}

.tb_carrello_riga_oriz_arancio
{
	height:1px;
	background-color:#FF6723;
}

.tb_carrello_header th
{
	height:20px;
	background-color:#FFF;
	background-image:url('/img/tb_bg_header.jpg');
	padding-left:5px;
	text-align:center;
}

.tb_carrello_header .bordosxscuro
{
	border-left:solid 1px #828282;
}

.tb_carrello_header .bordodxscuro
{
	border-right:solid 1px #828282;
}

.tb_carrello_header .bordodxchiaro
{
	border-right:solid 1px #CECECE;
}

.tb_carrello_prodotto td
{
	padding:0px;
	padding-top:10px;
	text-align:center;
	padding-bottom:5px;
}

.tb_carrello_body td
{
	padding:0px;
	padding-top:5px;
	text-align:left;
	padding-bottom:2px;
}

.tb_carrello_prodotto .bordosxscuro, .tb_carrello_body .bordosxscuro
{
	border-left:solid 1px #828282;
}

.tb_carrello_prodotto .bordodxscuro, .tb_carrello_body .bordodxscuro
{
	border-right:solid 1px #828282;
}

.tb_carrello_prodotto .bordodxchiaro, .tb_carrello_body .bordodxchiaro
{
	border-right:solid 1px #CECECE;
}

.tb_carrello_bundle td
{
	padding:0px;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}

.tb_carrello_bundle .bordosxscuro
{
	border-left:solid 1px #FF6723;
}
.tb_carrello_bundle .bordodxscuro
{
	border-right:solid 1px #FF6723;
}

.tb_carrello_bundle .bordodxchiaro
{
	border-right:solid 1px #CECECE;
}

.tb_carrello_bundle .bordosxarancio
{
	border-left:solid 1px #FF6723;
}

.tb_carrello_bundle .bordodxarancio
{
	border-right:solid 1px #FF6723;
}

.tb_carrello_bundle .bordodxgrigio
{
	border-right:solid 1px #CECECE;
}

.carrello_bordo_tratteggiato
{
	background-image:url('/img/tb_bg_sep_servizi.gif');
	background-repeat:repeat-x;
}
.tb_carrello_qta td
{
	padding:0px;
	margin:0px;
}
.tb_carrello_header_pacchetti
{
	padding-left:5px;
	height:19px;
	background-image:url('/img/tb_bg_pacchetti.jpg');
}

.tb_cassa_header th
{
	height:22px;
	background-color:#FFF;
	background-image:url('/img/tb_bg_cassa_header.jpg');
	padding-left:5px;
	text-align:center;
}

.tb_cassa_header .bordosxscuro
{
	border-left:solid 1px #828282;
}

.tb_cassa_header .bordodxscuro
{
	border-right:solid 1px #828282;
}

.tb_cassa_header .bordodxchiaro
{
	border-right:solid 1px #CECECE;
}

.tb_cassa_prodotto td
{
	padding:5px;
	text-align:left;
}

.tb_cassa_prodotto .bordosxscuro
{
	border-left:solid 1px #828282;
}
.tb_cassa_prodotto .bordodxscuro
{
	border-right:solid 1px #828282;
}
.tb_cassa_prodotto .bordodxchiaro
{
	border-right:solid 1px #CECECE;
}
.tb_cassa_bundle td
{
	padding:5px;
	text-align:left;
}

.tb_cassa_bundle .bordosxscuro
{
	border-left:solid 1px #FF6723;
}
.tb_cassa_bundle .bordodxscuro
{
	border-right:solid 1px #FF6723;
}

.tb_cassa_bundle .bordodxchiaro
{
	border-right:solid 1px #CECECE;
}

.tb_cassa_riga_oriz_scura
{
	height:1px;
	background-color:#828282
}

.tb_cassa_riga_oriz_chiara
{
	height:1px;
	background-color:#CECECE;
}

.tb_cassa_riga_oriz_arancio
{
	height:1px;
	background-color:#FF6723;
}
.cassa_bordo_tratteggiato
{
	background-image:url('/img/tb_bg_sep_servizi.gif');
	background-repeat:repeat-x;
}
.fatt_spedizione_bordo_dx
{
	border-right:1px solid #5F5F5F;
}
.fatt_spedizione_bordo_sx
{
	border-left:1px solid #5F5F5F;
}
.fatt_spedizione_bordo_top
{
	border-top:1px solid #5F5F5F;
}
.fatt_spedizione_bordo_bottom
{
	border-bottom:1px solid #5F5F5F;
}

a.underlinegrey {
color:#c0c0c0;
text-decoration:underline;
}
a.underlinegrey:hover {
color:#f55813;

}
.strilloST
{
	font-size: 12px;
	color: #444;
	font-weight: bold;
	background: #e7f5fd;
	border: 2px solid #e7f5fd;
	display: inline;
}

#track1 {
height:1px;
position:relative;
width:314px;
height:34px;
}
#handle1 {
background-image:url(/img/cursoriSlide.gif);
background-repeat:no-repeat;
}
#handle1 {
cursor:e-resize;
height:21px;
position:relative;
text-decoration:none;
top:10px;
width:13px;
}
#handle2 {
background-image:url(/img/cursoriSlide.gif);
background-repeat:no-repeat;
}
#handle2 {
cursor:e-resize;
height:21px;
position:absolute;
top:10px;
width:13px;
}

/**** fine header ****/
	
/* MENU LEFT  */

#leftcol {
	WIDTH: 150px; float:left;
}

#leftcol .blupatch {
		background:  url('/img/bg_patchblu.gif');
		height:19px;
		color:#fff;
		font-size:12px;
		font-weight:bold;
		padding-top:2px;
		width:140px !important;
		width:140px;
		padding-left:10px;
		margin-bottom:0px;
		display:block;
	}
	
#leftcol .greypatch {
		background:  url('/img/bg_patchgrey.gif');
		height:16px;
		color:#315D7A;
		font-size:12px;
		font-weight:bold;
		padding:2px;
		padding-top:4px;  
		width:142px; 
		padding-left:4px;
		margin-bottom:0px;
		display:block;
		border:1px solid #ccc;
		border-right:0px;
	}	


/* menu negozi*/	

#navcontainer {BORDER-RIGHT: #a8a8a8 1px solid; PADDING:0px; PADDING-BOTTOM: 1px; WIDTH: 149px; BACKGROUND-COLOR: #f55813;margin-top:-3px;
}

#navcontainer UL {width:148px; padding-left:0px; margin:0px;}

#navcontainer LI {	BORDER-BOTTOM: #fe8e5e 1px solid;}
	
#navcontainer LI A { display:block;padding:0px; PADDING-BOTTOM: 5px; COLOR: #ffffff; PADDING-TOP: 5px; BACKGROUND-COLOR: #f55813; TEXT-DECORATION: none;
}
#navcontainer LI A:hover {
 PADDING-BOTTOM: 4px; COLOR: #ffffff; PADDING-TOP: 4px;COLOR: #ffffff; BACKGROUND-COLOR: #ff8f59; border-top:1px solid #f55813;border-bottom:1px solid #f55813;
}

	
/*menu servizi*/

#navcontainer2
{
border-right: 1px solid #A8A8A8;
padding: 0 0 1px 0;
margin-bottom: 0px;
color: #315D7A;
width:149px;
}

#navcontainer2 ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
float:left;
}

#navcontainer2 li
{
border-bottom: 1px solid #cccccc;
margin: 0;
}



#navcontainer2 li a
{
display: block;
padding: 5px 5px 5px 4px;
border-left: 3px solid #CCCCCC;
background-color: #fff;
color: #315D7A;
text-decoration: none;
width:136px !important;
}


#navcontainer2 li a:hover
{
border-left: 3px solid #F55813;
color: #F55813;
}		


	
/* inizio nuovo menu sec livello */		
		
#dropmenudiv{
position:absolute;
border-right:4px solid #ffb177;
font:normal 11px arial;
line-height:20px;
z-index:100;
margin-top:0px;
}

/* menu blu */
#dropmenudiv a{
font:normal 11px arial;
/*grigio*/
background-image:url('/img/bg_menu_left_grey_hover.gif');
/*background-image:url('/img/bg_top_menu.gif');*/
color:#315d7a;
/*color:#ffffff;*/
display: block;
text-decoration: none;
padding-left:5px;
padding-top:6px;
padding-bottom:7px;
width:145px;
}

#dropmenudiv a:hover{
background-image:url('/img/bg_menu_left_grey.gif');
/*background-image:url('/img/bg_top_menu_hover.gif');*/
color:#315d7a;
}


#dropmenudiv a:hover{ /*hover background color*/
background-color: #5488ae;
}


a.browseCategoryText2{
	font-family:arial;
	font-size:12px;
	text-decoration:none;
	color:#ffffff;
	display: block;
	width:100%;
}

a.browseCategoryText2:hover{
color:#ffffff;
}

/* fine nuovo menu sec livello */	



/*  fine colonna sx  */ 

	
#content {
	PADDING: 0px;
	PADDING-BOTTOM:10px; 
	padding-left:0px;
	width:972px;
	background: #fff;
	float:left; 
	text-align:left;
	margin-left: 6px !important;
	margin-left: 8px;
	min-height: 680px;
	height: auto !important;
    height: 680px;
}
	

#path { margin-bottom:16px;float:left;width:600px;}	

#titolo {float:left; height:40px;width:660px;margin-bottom:6px; font-size:22px;color:#315d7a;}
#sottotitolo {float:left; height:20px;width:660px;margin-bottom:10px; font-size:14px;color:#315d7a;}

#titolo div{font-size:22px;text-transform: capitalize; color:#315d7a;}
#titolo h1{font-size:20px;text-transform: capitalize; color:#315d7a;font-weight:normal;}
#titolo h3{font-size:16px; color:#315d7a;font-weight:normal;}

#titserv{
				float:left; 
				height:85px;
				width:660px;
				font-size:26px;
				color:#315d7a;
				padding-top:26px;
				margin-bottom:0px;
				margin-top:8px;
				background-position:right top;
				background-repeat:no-repeat;
				border:0px solid #000;
			}

/* VETRINE HP*/
.vetrina {
	width:210px;
	height:310px;
	border-top:1px solid #C0C0C0;
	border-left:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
}	
.thumb_image {
	float:left;
	width:110px;
	height:110px;

}
.dett {
	float:left;
	width:95px; 
	/*height:110px; */
	text-align:right; 
	padding-right:5px;
	padding-top:2px;
}

.quickinfo {
	float:left;
	width:202px;
	padding:4px;
	height:87px !important;
	height:87px;
}
.quickinfo div {
	font-size:11px
}
.triplice	{float:left; width:202px; padding:4px;}
.icone_vetrina_hp	{float:left; width:202px; padding:4px; height:31px;}
	
.bottom_vetrina {

	height:18px;
	width:202px ;
	background:  url('/img/bottom_vetrinahp.gif');
	padding-left:10px;
	padding-top:2px
}


.contentbox {border:1px solid #C0C0C0; padding:1px; float:left;padding-bottom:10px;}

.yellowpatch {/*background-color:#FFCC80;*/padding:2px; padding-left:10px; margin-bottom:10px; float:left;height:17px;background-image:url('/img/bg_yellowpatch.gif'); background-repeat:x-repeat;}


.greypatch {background-color:#DCDCDC; padding:2px; padding-left:8px; margin-bottom:10px;float:left; border:1px solid #ccc;}	
	
/***** TROVATI *****/
	.trovati {
		BACKGROUND: url(/img/bg_trovati.gif) repeat-x; 
		width:652px !important;
		width:650px;
		margin-top:10px;
		margin-bottom:10px;
		padding:4px;
		float:left;
		height:31px;
		}
/***** FINE TROVATI *****/


ul.dispo_pagination{
    font-family:arial;
	color: #676767;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
    margin: 0;padding: 0;
    list-style: none;text-align: center}

ul.dispo_pagination li{
    display: inline;margin-right: 0.2em}

ul.dispo_pagination a{
	text-decoration: none;
    padding: 0 0px;
    color: #676767;
    }

ul.dispo_pagination a:hover{
    background: #FFF;color: #F65914}
    
ul.dispo_pagination li#currentpage {
 	font-family:arial;
	color: #F65914;
	font-size:13px;
	font-weight:bold;
    border: 0px;
}


.listing {
	width:658px !important;
	width:658px;
	border-top:1px solid #C0C0C0;
	border-left:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
	float:left;

}	

.listing .thumb {float:left; width:100px !important; width:100px; padding:12px; }
.listing .dett {float:left; width:280px; padding-top:2px;}
.listing .quickinfo	{float:left; width:242px !important; width:224px; padding:4px; padding-top:6px;padding-bottom:6px;}
.listing .triplice	{float:left; text-align:right; width:163px !important; width:160px; padding-right:15px; padding-top:12px; }
.dispo_icons { float:left;padding:4px; padding-top:10px;}
	
.bottom_listing {
	height:20px;
	width:647px;
	background:  url('/img/bottom_listing.gif');
	padding-left:13px;
	margin-bottom:10px;
	float:left;
}

.hp_vetrina {margin-top:7px; float:left}
	
.neg_vetrina {margin-top:10px; float:left}

/****************** SCHEDA PROD ***************/
#scheda_prod {
	clear:both;
}

#scheda_prod #big_image {
	float:left;	
	width: 250px;
	border:0px solid #000;	
}

#scheda_prod #big_image .bollinosconto {
	padding-top:23px;
	width:65px;
	height:65px;
	text-align:	center;
	font-weight:bold;
	font-size:16px;
	font-family:arial;
	color:#F55813;
}

#scheda_prod #dati_prod {
	float:left;	
	width: 388px;
	border:0px solid #000;
	margin-left:20px;
}


#scheda_prod #dati_prod #prezzo{
	float:left;	
	padding-top:20px;
	width: 118px;
	height:122px;
	background: url(/img/bg_box_prezzo.gif); 
	text-align:center;
	margin-top:10px;
	
}

#scheda_prod #dati_prod #agevolazioni{
	float:right;	
	width:226px;
	border:0px solid #000;
	margin-top:10px;
}

#scheda_prod #tab_nav{
	margin-top:20px;
	float:left;	
	width: 660px !important;
	width: 660px;
	height: 35px;
	BACKGROUND: url('/img/bg_tab_nav.gif') repeat-x; 
}

#scheda_prod #tab_nav .arrow{
	float:left;	
	margin-left:16px;
	margin-right:10px;
	margin-top:16px;
	
}

#scheda_prod #tab_nav .separator{
	float:left;	
	margin-left:10px;
	margin-right:10px;
}

#scheda_prod #tab_nav a{
	text-decoration:none;
	font-weight:bold;	
	float:left;
	margin-top:10px;
}

#scheda_prod #tab_nav a:hover{
	color: #f55813;
}


#scheda_prod #pacchetti{
	margin-top:10px;
	float:left;	
}


#scheda_prod .box_pacchetto{
	margin-top:10px;
	float:left;
	width: 658px !important;
	width: 658px;
	border:1px solid #D6D6D6;
}


#scheda_prod #accessori{
	margin-top:10px;
	float:left;	
	width: 658px !important;
	width: 650px;
	border:0px solid #000;
}


#scheda_prod .box_accessorio{
	margin-top:10px;
	float:left;	
	width: 322px;
	border:1px solid #D6D6D6;
}

#scheda_prod .box_accessorio_dx{
	margin-top:10px;
	float:right;
	width: 322px;
	border:1px solid #D6D6D6;
}



#scheda_prod #descrizione{
	margin-top:10px;
	margin-left:10px;
	float:left;	
	width: 628px !important;
	width: 638px;
	border:0px solid #000;

}

#descriz_int{
	width:640px;
	margin-top:10px;
}

#scheda_tecnica {
	border:0px solid #ccc;
}

#scheda_prod #caratteristiche_tecniche {
	margin-top:10px;
	float:left;	
	width: 628px !important;
	width: 638px;
	margin-left:10px;
	border:0px solid #000;
	}

#scheda_tecnica .specalt{
	background-color:#EBEBEB;
}

#scheda_tecnica .spec{
	background-color:#fff;
}

.up {
float:left;
margin-top:15px;
margin-bottom:10px;
}
/*************** FINE SCHEDA PROD ************/

	
	


/* COLONNA DX */	

#rightcol {
	WIDTH: 151px !important; 
	WIDTH: 151px; 
	float:left; 
	padding-left:9px;
	padding-top:8px;
	padding-bottom:10px;
	padding-right:1px;
}

#rightcol .box {
	text-align:left;
	width:148px !important;
	width:142px;
	margin-right:0px;
	border:1px solid #315D7A;
	float:left;
}	

#rightcol .box_grey {
	text-align:left;
	width:148px !important;
	width:142px;
	margin-right:0px;
	border:1px solid #C0C0C0;
}	

#rightcol .box_grey .orangepatch {
	background:  url('/img/bg_patchorange.gif');
	height:17px !important;
	height:19px;
	padding-top:2px;
	width:144px !important;		
	width:146px;
	padding-left:4px !important;
	display:block;
	color:#fff;
	font-size:12px;
	font-weight:bold

	}

#rightcol .box_grey .articolo {
	float:left;
	width:140px;
	}

#rightcol .box_grey .prezzo {
	float:right;
	width:140px;
	text-align:right;
	}


#rightcol .box .blupatch {
	background:  url('/img/bg_patchblu.gif');
	height:17px !important;
	height:19px;
	padding-top:2px;
	width:144px !important;		
	width:146px;
	padding-left:4px !important;
	display:block;
	color:#fff;
	font-size:12px;
	font-weight:bold

	}

#rightcol .blupatch3 {
	background:  url('/img/bg_patchblu3.gif');
		height:47px !important;
		height:50px !important;
		padding-top:2px;
		width:144px !important;		
		width:148px !important;
		padding-left:4px;
		display:block;
		color:#fff;
		font-size:12px;
		font-weight:bold

	}	
	
	
.bannerspace {width:150px; height:7px; float:left}	
	
#footer {
	clear:both;
	width:984px;
	PADDING: 0px;
	MARGIN: 0px;
	BACKGROUND: url(/img/footer_bg.gif) #fff repeat-x;
	border:0px none;
	text-align:left;
}

.footerpx {float:left; margin-top:7px;}

#footer #box1 {
	float:left;
	text-align:left;
	margin-left:160px !important;	
	margin-left:80px;		
	width:142px; 
	height:114px;
	padding-top:18px;
	}
	
#footer #box2 {
	float:left;
	text-align:left;
	margin-left:18px;	
	width:157px;; 
	height:114px;
	padding-top:18px;
	}

#footer #box3 {
	float:left;
	text-align:left;
	margin-left:18px;	
	width:210px;; 
	height:114px;
	padding-top:18px;
	}


#footer #box4 {
	float:left;
	text-align:left;
	margin-left:18px;	
	width:114px; 
	height:114px;
	padding-top:18px;
	}
	

#footer .piedepagina {
	clear:both;
	margin-left:155px;		
	text-align:center;
	WIDTH: 670px; 
	margin-top:20px;
	border:0px none;

	}

#footer .carte {
	clear:both;
	text-align:center;
	WIDTH: 984px; 
	margin-top:0px;
	BACKGROUND: url(/img/bg_page2.gif) #fff no-repeat;
	}



#footer #box1 a, #box2 a, #box3 a, #box4 a{
	font-family:arial;
	font-size:12px;
	color:#fff;
	text-decoration:none;

	}
	
	
.hurra {
color: #6C6C6C;	font-size:10px;	text-decoration:none;
}	
	

/* TESTI */

b {color:#315d7a;}


a.blu12b {
	font-family:arial;
	color: #315D7A;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

a.blu12b:hover {
	color: #F55813;
	text-decoration:underline;
}

.blu11 {
	font-family:arial;
	color: #315D7A;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}


.blu11u {
	font-family:arial;
	color: #315D7A;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}

.blu11bu {
	font-family:arial;
	color: #315D7A;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}

.blu11u_s {
	font-family:arial;
	color: #315D7A;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	line-height:8px;
}



.blu11b {
	font-family:arial;
	color: #315D7A;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}




.blu12 {
	font-family:arial;
	color: #315D7A;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}


.blu12bis {
	font-family:arial;
	color: #315D7A;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	line-height:17px;
}

.blu12u {
	font-family:arial;
	color: #315D7A;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
}


.blu15b {
	font-family:arial;
	color: #315D7A;
	font-size:15px;
	font-weight:bold;
}


.cerca {
	font-family:arial;
	color: #315D7A;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}


a:hover.cerca {
	font-family:arial;
	color: #fff;
	font-size:12px;
	font-weight:normal;
	background: #ccc;
	text-decoration:none;
}

.blu10 {
	font-family:arial;
	color: #315D7A;
	font-weight:normal;
	font-size:10px;
	text-decoration:none;
	}

.blu9 {
	font-family:arial;
	color: #315D7A;
	font-weight:normal;
	font-size:9px;
	text-decoration:none;
	}
		
	
a.blu10u {
	font-family:arial;
	color: #315D7A;
	font-weight:normal;
	font-size:10px;
	text-decoration:underline;
	}
	
.blu10bis {
	font-family:arial;
	color: #315D7A;
	font-weight:normal;
	font-size:10px;
	text-decoration:none;
	}

.blu11b {
	font-family:arial;
	color: #315D7A;
	font-weight:normal;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}
	
.blu11V {
	font-family:verdana, Arial, serif;
	color: #315D7A;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	}	
	
.blu12b {
	font-family:arial;
	color: #315D7A;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	}


.blu13 {
	font-family:arial;
	color: #315D7A;
	font-size:13px;
	text-decoration:none;
}


.blu13u {
	font-family:arial;
	color: #315D7A;
	font-size:13px;
	text-decoration:underline;
}



.blu13b {
	font-family:arial;
	color: #315D7A;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

.blu14 {
	font-family:arial;
	color: #315D7A;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
}


.blu14b {
	font-family:arial;
	color: #315D7A;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}


.blu16 {
	font-family:arial;
	color: #315D7A;
	font-size:16px;
	text-decoration:none;
}



.blu16b {
	font-family:arial;
	color: #315D7A;
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
	
}

.blu18b {
	font-family:arial;
	color: #315D7A;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}

.blu22b {
	font-family:arial;
	color: #315D7A;
	font-size:22px;
	font-weight:bold;
	text-decoration:none;
}

.ar10b {
	font-family:arial;
	color: #f55813;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

.ar10u {
	font-family:arial;
	color: #f55813;
	font-size:10px;
	text-decoration:underline;
}



.ar11b {
	font-family:arial;
	color: #f55813;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.ar11bu {
	font-family:arial;
	color: #f55813;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}


.ar11{
	font-family:arial;
	color: #f55813;
	font-size:11px;
	text-decoration:none;
}

.ar11V {
	font-family:verdana, Arial, serif;
	color: #f55813;
	font-size:11px;
	text-decoration:none;
	}	


.ar12{
	font-family:arial;
	color: #f55813;
	font-size:12px;
	text-decoration:none;
}

.ar12b {
	font-family:arial;
	color: #f55813;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}


.ar13b {
	font-family:arial;
	color: #f55813;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

.ar14b {
	font-family:arial;
	color: #f55813;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.ar14trough {
	font-family:arial;
	color: #f55813;
	font-size:14px;
	text-decoration:line-through;
	
}

.ar14btrough {
	font-family:arial;
	font-weight:bold;
	color: #f55813;
	font-size:14px;
	text-decoration:line-through;
	
}


.ar15b {
	font-family:arial;
	color: #f55813;
	font-size:15px;
	font-weight:bold;
}


.ar16b {
	font-family:arial;
	color: #f55813;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}

.lgri11 {
	font-family:arial;
	color: #A0A0A0;
	font-size:11px;
	text-decoration:none;
	line-height:13px;
}


.gri11 {
	font-family:arial;
	color: #6C6C6C;
	font-size:11px;
	text-decoration:none;
	line-height:13px;
}


.gri11u {
	font-family:arial;
	color: #6C6C6C;
	font-size:11px;
	text-decoration:underline;
	line-height:13px;
}

.gri11b {
	font-family:arial;
	font-weight:bold;
	color: #6C6C6C;
	font-size:11px;
	text-decoration:none;
	line-height:13px;
}

.gri8 {
	font-family:arial;
	color: #6C6C6C;
	font-size:8px;
	text-decoration:none;
}


.gri9 {
	font-family:arial;
	color: #6C6C6C;
	font-size:9px;
	text-decoration:none;
}



a.gri9u {
	font-family:arial;
	color: #6C6C6C;
	font-size:9px;
	text-decoration:underline;
}


.gri10 {
	font-family:arial;
	color: #6C6C6C;
	font-size:10px;
	text-decoration:none;
}


.gri13b {
	font-family:arial;
	color: #6C6C6C;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	
}
.gri12 {
	font-family:arial;
	color: #6C6C6C;
	font-size:12px;
	text-decoration:none;
	}
	
.gri12b {
	font-family:arial;
	color: #6C6C6C;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	}
		
.gri12through {
	font-family:arial;
	color: #6C6C6C;
	font-size:12px;
	text-decoration:line-through;
	}
	
	
.gri12b {
	font-family:arial;
	font-weight:bold;
	color: #6C6C6C;
	font-size:12px;
	text-decoration:none;
	}

a.gri12 {
	font-family:arial;
	color: #6C6C6C;
	font-size:12px;
	text-decoration:none;
	}
a.gri12:hover {
	font-family:arial;
	color: #f55813;
	font-size:12px;
	text-decoration:none;
	}

a.gri12u {
	font-family:arial;
	color: #6C6C6C;
	font-size:12px;
	text-decoration:underline;
	}
a.gri12u:hover {
	font-family:arial;
	color: #f55813;
	font-size:12px;
	text-decoration:underline;
	}


.gri14b {
	font-family:arial;
	font-weight:bold;
	color: #6C6C6C;
	font-size:14px;
	text-decoration:none;
	}

.gri16b {
	font-family:arial;
	font-weight:bold;
	color: #ADADAD;
	font-size:16px;
	text-decoration:none;
	}



.bia11 {

	font-family:arial;
	color: #FFF;
	font-size:11px;
	text-decoration:none;
}

.ar {

	font-family:arial;
	color: #FFF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.bia12 {

	font-family:arial;
	color: #FFF;
	font-size:12px;
	text-decoration:none;
}


.bia16b {
	font-family:arial;
	color: #fff;
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
	
}


#mid_header #login .bia12 {

	font-family:arial;
	color: #FFF;
	font-size:12px;
	text-decoration:none;
}


#mid_header  #login .bia12:hover{
	text-decoration:none;
}


.bia12u {

	font-family:arial;
	color: #FFF;
	font-size:12px;
	text-decoration:underline;
}



.bia12b {

	font-family:arial;
	color: #FFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}


.bia13b {

	font-family:arial;
	color: #FFF;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}


.black11 {
	font-family:arial;
	color: #444444;
	font-size:11px;
	text-decoration:none;
}


.black11u {
	font-family:arial;
	color: #444444;
	font-size:11px;
	text-decoration:underline;
}


.black12 {
	font-family:arial;
	color: #444444;
	font-size:12px;
	text-decoration:none;
}


.black12b {
	font-family:arial;
	color: #444444;
	font-size:12px;
	text-decoration:none;
	font-weight:bold; 
}

.black13 {
	font-family:arial;
	color: #444444;
	font-size:13px;
	text-decoration:none;
}


.black13b {
	font-family:arial;
	color: #444444;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	
}

.inputText {
	border:1px solid #ccc;
	font-family:arial;
	color: #315D7A;
	font-size:11px;
	width:180px;

}

.inputSelect {
	border:1px solid #ccc;
	font-family:arial;
	color: #315D7A;
	font-size:12px;
}


.msgErrore
{
	font-family:arial;
	color: #f55813;
	font-weight:bold;
	font-size:12px;
	margin:10px;
	float:left;

}

.textArea {
	width:616px;
	border:1px solid #ccc;
	font-family:arial;
	color: #6C6C6C;
	font-size:12px;
}


.button {
	font-family: arial; 
	font-size: 11px; 
	color: #FFFFFF; 
	font-weight: bold; 
	border: 1px solid #335A7B; 
	background-color: #F55813;
}


.note {
background-color:#f1f1f1; 
padding:10px;
margin-bottom:10px;
margin-top:20px;
}


.noteOrdine {
background-color:#f1f1f1; 
padding:10px;
width:650px;
margin-bottom:10px;
margin-top:20px;
}




ul.redaz {margin-top:2px;margin-left:18px;padding:0px;}
ul.arrow {list-style-image: url(/img/ar_arrow.gif);}

ul.categorie {
margin-bottom:8px;
margin-left:14px;
margin-top:4px;
padding:0px;
padding-left:2px;
/*border:1px solid #000*/
}


.categoriearrow li {
/*border:1px solid #000;*/
list-style-position:outside;
list-style-image: url(/img/ar_arrow_simple.gif);
margin-top:3px;
margin-bottom:3px;
*margin-bottom:4px;
line-height:10px;
}




/*****************  AUTENTICAZIONE  ***************/

#newuser {
	background-color:#F5F5F5;
	width:248px;
	float:left;
	margin-right:10px;
	margin-top:0px;
	padding:10px;
	height:70px;
}

#loginbox {
	height:70px;
	float:left;
}


#autenticaz {	border:solid 1px #F5F5F5; 	float:right; 	width:350px; 	padding:10px;}



/***************** FINE AUTENTICAZIONE ***************/

/***************** REGISTRAZIONE ***************/

#registrazione {
	margin-left:4px;

}

#registrazione #intro {
	width:600px;
}



#registrazione .nota{
	float:left;
	BACKGROUND: url(/img/bg_nota.gif) repeat-y;
	padding-left:10px;
	width:294px;
	margin-top:2px;
	
}

#registrazione .sezione {
		float:left;
		width:960px;
		margin-top:20px;
		padding:1px;
		border:1px solid #ccc;
}

.sezione_tit {
	padding-left:4px;
	padding-top:4px;
	background-image:url('/img/bg_top_table.gif');
	font-family:arial;	color: #FFF;	
	font-size:12px;font-weight:bold;	
	text-decoration:none;height:20px;
	margin-bottom:6px;
}

.sezione_tit_mc {
	padding-left:4px;
	padding-top:4px;
	background-image:url('/img/bg_top_table_monclub.gif');
	font-family:arial;	color: #315d7a;	
	font-size:12px;font-weight:bold;	
	text-decoration:none;height:20px;
	margin-bottom:6px;
}

.sezione_tit_gri {
	padding-left:4px;
	background-color: #EBEBEB;
	margin-bottom:1px solid #315d7a;
	font-family:arial;
	color: #315d7a;	
	font-size:12px;
	font-weight:bold;	
	text-decoration:none;
	margin-bottom:6px;
}

textarea.privacy {
	width:950px;
	border:1px solid #ccc;
	font-family:arial;
	color: #757575;
	font-size:12px;
}

/*************** FINE REGISTRAZIONE ************/

/***************** CARRELLO ***************/


#carrello {
	/*margin-left:4px;*/
}

#carrello #intro {
	float:left;
	width:600px;
}

	
#carrello #acquisti {
	float:left;
	width:650px;
	margin-top:20px;
	border:0px solid #000;
}

#totali{
	border-bottom:2px solid #315D7A;
}

#totali th {
	background-color:#ebebeb;
	border-right:1px solid #cecece;
	border-bottom:1px solid #315D7A;
	height:20px;
	padding-left:10px;
	font-family:arial;
	font-weight:bold;
	color:#315D7A;
}


#totali td {
 	padding:10px;
 	padding-bottom:0px;
 	padding-top:5px;
 	border-right:1px solid #cecece;
 }

#totali td td{
 	padding:0px 0px 0px 2px;
 	border:none;
 }

#totali td.prima {
	width:322px;
	text-align:left;
}

#totali  td.seconda {
	text-align:center;
	width:49px;
}

#totali td.terza {
	text-align:right;
	width:69px;
}

#totali td.quarta {
	text-align:right;
	width:79px;
}

#totali td.quinta {
	width:50px;
	border-right:0px;
	text-align:center;
}

#totali .thumb {
/*	BACKGROUND: url(/img/thumb_prod.gif);*/
	background-repeat:no-repeat;
	border:0px solid #000;
	width:100px;
	height:100px;
}

#totali .desc {
	padding-top:0px;
	padding-left:10px;
}

#totali .gri {
	background-color:#F6F6F6;
}

#totale {
	border: 1px solid #315D7A;
	padding:5px;
	margin-top:10px;
	margin-right:5px;
	float:right;
}


/***************** FINE CARRELLO ***************/

/***************** SPEDIZIONE E PAGAMENTO ***************/



#step2 {
	/*margin-left:4px;*/
}

	
#step2 #spedizione {
	float:left;
	width:650px;
	margin-top:20px;
	border:0px solid #000;
}


#spediz{
	border-bottom:2px solid #315D7A;
	width:650px;
}

#spediz th {
	background-color:#ebebeb;
	border-right:1px solid #cecece;
	border-bottom:1px solid #315D7A;
	height:20px;
	padding-left:10px;
	font-family:arial;
	font-weight:bold;
	color: #315D7A;
	font-size:12px;
	text-decoration:none;
}


#spediz td {
 	padding:10px;
 	padding-bottom:3px;
 	padding-top:5px;
 	border-right:1px solid #CECECE;
 }



#spediz #indent td {
 	padding:10px;
 	padding-bottom:3px;
 	padding-top:5px;
 	border-right:0px;
 }



#spediz td.prima {
	text-align:center;
	width:30px;
}

#spediz  td.seconda {
	width:440px;
	border-right:0px;
}

#spediz td.terza {
	width:60px;
}


#spediz td.quarta {
	text-align:right;
	width:140px;
	border-right:0px;
}

#pagamento{
	border-bottom:2px solid #315D7A;
	width:650px;
}

#pagamento th {
	background-color:#ebebeb;
	border-right:1px solid #cecece;
	border-bottom:1px solid #315D7A;
	height:20px;
	padding-left:10px;
	font-family:arial;
	font-weight:bold;
	color: #315D7A;
	font-size:12px;
	text-decoration:none;
}


#pagamento td {
 	padding:10px;
 	padding-bottom:3px;
 	padding-top:5px;
 	border-right:1px solid #CECECE;
 }



#pagamento .indent td {
 	padding:10px;
 	padding-bottom:3px;
 	padding-top:5px;
 	border-right:0px;
 }


#pagamento td.prima {
	text-align:center;
	width:30px;
}

#pagamento td.seconda {
	width:430px;
	border-right:0px;
}

#pagamento td.terza {
	width:70px;
}


#pagamento td.quarta {
	text-align:right;
	width:140px;
	border-right:0px;
}

/***************** FINE SPEDIZIONE E PAGAMENTO ***************/


/*****************  AUTENTICAZIONE  ***************/

#intro {
width:600px;
padding:4px;

}

#newuser {
	background-color:#F5F5F5;
	width:250px;
	float:left;
	padding:10px;
}

#loginbox {
	height:70px;
}


#autenticaz {	border:solid 1px #F5F5F5; 	float:left; 	width:350px;}



/***************** FINE AUTENTICAZIONE ***************/

/*************************** SALVADANAIO CARRELLO ***************/

#step3 {
	/*margin-left:4px;*/
}

	
#step3 #carrello_salvadanaio{
	float:left;
	width:650px;
	margin-top:20px;
	border:0px solid #000;
}

#step3 th {
	background-color:#E2E2E2;
	border-right:1px solid #cecece;
	border-bottom:1px solid #315D7A;
	height:20px;
	padding-left:10px;
	font-family:arial;
	font-weight:bold;
	color: #315D7A;
	font-size:12px;
	text-decoration:none;
}


#carrello_salvadanaio td {
 	padding:10px;
 	padding-bottom:3px;
 	padding-top:5px;
 	border-right:1px solid #CECECE;
 }
/********************** FINE SALVADANAIO CARRELLO ***************/

/*************************** RIEPILOGO *************************/


#step4 {
	/*margin-left:4px;*/
}

	
#step4 #riepilogo {
	float:left;
	width:650px;
	margin-top:20px;
	border:0px solid #000;
}


#riepilogo{
	border-bottom:2px solid #0070BC;
	width:650px;
}

#riepilogo th {
	background-color:#ebebeb;
	border-right:1px solid #cecece;
	border-bottom:1px solid #315D7A;
	height:20px;
	padding-left:10px;
	font-family:arial;
	font-weight:bold;
	color: #315D7A;
	font-size:12px;
	text-decoration:none;
}


#riepilogo td {
 	padding:10px;
 	padding-bottom:3px;
 	padding-top:5px;
 	border-right:1px solid #CECECE;
 }


#riepilogo td.prima {
	text-align:center;
	width:110px;
}

#riepilogo  td.seconda {
	width:260px;
}

#riepilogo td.terza {
	width:40px;
}


#riepilogo td.quarta {
	text-align:right;
	width:90px;
	
}



#riepilogo td.quinta {
	text-align:right;
	width:160px;
	border-right:0px;
}

#noteOrdine {
background-color:#f1f1f1; 
padding:10px;
width:650px;
margin-bottom:10px;
margin-top:20px;
}


/************************* FINE RIEPILOGO ***********************/


.divBuonoMultipack
{
position:absolute;
width:200px;
border-top:1px solid #cdcdcd;
border-left:1px solid #cdcdcd;
background:url('/img/bg_dx_layermultipack.gif');
background-position:right;
background-repeat: repeat-y;
padding-right:2px;
background-color:#fff;
}

/****** MENU ******/
#dd_Navigator, #dd_Navigator ul {
	padding: 0;
	margin: 0;
	*margin-top:-3px;
	list-style: none;
	BORDER-RIGHT: #a8a8a8 1px solid;
}	
	
#dd_Navigator li {
	margin:0px;
	padding:0px;
	border:0px;
	display: block;
	width: 149px;

}

#dd_Navigator li ul {
	position: relative;
	display:none;
	border-left:4px solid #FFB177;	
	width:145px;

}

#dd_Navigator li ul li{
	background: #ffffff;
	width:144px;
}
#dd_Navigator li:hover ul,  #dd_Navigator li.menuHoverMenu ul {
	display:block;
	width:144px;
}

.first_level {
	background: url('/img/newmenu_off.gif');
	height:27px; 
}

.second_level{
	padding-left: 4px; color: #fff; font-weight: normal;
	padding-top:2px;padding-bottom:2px;
	border-bottom:1px solid #d9d9d9;

}

.second_level:hover{
	font-family:arial;
	text-decoration:none;
	font-size:11px;
	color:#315d7a;
	background-color:#d9d9d9;
}

a.blkHoverLink{
	font-family:arial;
	text-decoration:none;
	font-size:11px;
	color:#315d7a;
	}


a.browseCategoryText{
	font-family:arial;
	font-size:12px;
	text-decoration:none;
	color:#ffffff;
	}
a.browseCategoryText:hover{
	font-family:arial;
	font-size:12px;
	text-decoration:none;
	color:#315d7a;
}


.box_serv{
	float:left;
	margin-top:8px;
	background-image:url('/img/install_sx_bg.gif');
	background-position:left;
	background-repeat:repeat-y;
}

.box_serv .noteOrdine {
	width:625px;
	background-color:#f1f1f1; 
	padding:10px;
	margin-bottom:0px;
	margin-top:20px;
	border-left:15px solid #315D7A; 
	float:left;
}

table.services{
	 border:1px solid #315D7A;
	 margin-top:4px;
	 border-collapse: separate;
	 border-spacing: 1px;}

table.services th{
	padding-right:4px;padding-left:4px;
	background-image:url('/img/bg_top_table.gif');
	font-family:arial;
	color: #FFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	height:30px;
	vertical-align: middle }

table.services td {padding:4px;	vertical-align: middle}	

table.services td.left_col {background:#FFCC80	}	
table.services td.right_col {background:#F2F2F2; }

ul.listaaffiancata
{
	padding:0px;
	list-style: none;
	margin:0px;
	width:656px;
}

ul.listaaffiancata li
{
/*	line-height:44px;*/
	width:164px;
	display:inline;
	float: left;
}

.sepCategorie
{
	width:656px;
	float:left;
	height:1px;
	margin:2px auto 2px auto;
	background:#ececec;
}

.boxAccessoriNegozio
{
	width:654px;
	float:left;
	padding:1px;
	border:1px solid #bfbfbf;
}

.headerBoxAccessoriNegozio
{
	background-color:#F2F2F2;
	background-image:url('/img/bg_negozi_accessori.gif');
	float:left;width:100%;
	height:25px;
}
/*RAFFINA*/
.boxCategoriaRaffina
{
	width:654px !important;
	width:652px;
	border:1px solid #C8C8C8;
}

.headerBoxCategoriaRaffina
{
	background-color:#F2F2F2;
	background-image:url('/img/bg_header_raffina.gif');
	background-repeat:repeat-x;
	width:652px;
	height:24px;
	margin: 1px 1px 4px 1px;
}

.tblValoriRaffina {
	width:654px !important;
	width:655px;
	border:0px;
}

.tblValoriRaffina td.bordoDx 
{border-right:1px solid #C8C8C8;}

.tblValoriRaffina td.bordoBottom
{border-bottom:1px solid #C8C8C8;}


.tblValoriRaffina ul
{
	margin-left:6px;
	margin-top:6px;
	padding:0px;
	list-style:none
}

.tblValoriRaffina ul .quickInfoSelected
{
background-color:#F2F2F2;
background-image:url('/img/raffina_voce_sel.gif');
background-repeat:no-repeat;
}

.boxQuickinfoExplodeRaffina
{
	padding:1px;
	width:654px !important;
	width:652px;
}

.tblQuickinfoExplodeRaffina{
width:652px !important; 
width:653px;
}

.tblQuickinfoExplodeRaffina td{
background-color:#efefef;
}

.tblQuickinfoExplodeRaffina ul.listaaffiancataValori
{
	padding:0px;
	list-style: none;
	margin:0px;
	width:642px;
}

.tblQuickinfoExplodeRaffina ul.listaaffiancataValori li
{
	width:142px;
	display:inline;
	float: left;
	margin-right:18px;
	margin-bottom:5px;
}


.sepBoxRaffina{
width:654px !important;
width:655px;
height:1px;
background-color:#C8C8C8;
}

.boxRaffinaQuickLink
{
padding:0px 1px 1px 1px;
width:652px !important;
width:653px;
background-color:#ececec;
}

.tblRaffinaQuickLink
{
	height:33px;
	width:652px !important; width:653px;
}
.tblRaffinaQuickLink td {
background-image:url('/img/bg_raffina_ql.gif');
background-repeat:repeat-x;
}


.tblRaffinaQuickLink ul.listaaffiancataQuickLink
{
	padding:0px;
	list-style:none;
	margin:0px;
	width:642px;
	display:inline;
}

.tblRaffinaQuickLink ul.listaaffiancataQuickLink li
{
	width:auto;
	float:left;
	margin-right:16px
}

/***** Listing *****/
.listing_header {
	width:658px;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	float:left;
	height:26px;
	border:1px solid #cccccc;
	text-align:center;
	}
	
	
.listing_header_int {
	BACKGROUND: url(/img/bg_listing_header.gif) repeat-x; 
	width:656px;
	padding:0px;
	height:25px;
	border:0px;
	border-left:1px solid white;
}

	
.listing_header  select{
	font-size:11px

}


#link_veditutti {
	width:106px;
	margin-bottom:3px;
	margin-right:3px;
	margin-left:0px;	
	padding:0px;
	float:left;
	height:21px;
	border:1px solid #d6d6d6;
	text-align:center;
	
	}
	
	
#link_veditutti_int {
	width:auto;
	height:19px;
	background-color: #ebebeb; 
	padding-right:3px;
	padding-left:3px;	
	border:1px solid white;
}



#cerca_anche_per ul li {*margin-top:-2px;*margin-bottom:-2px;padding:0px;}


#tdQuickInfo2 ul li {margin-top:3px;margin-bottom:3px; *margin-bottom:4px;line-height:11px;}


#tdQuickInfo3 ul li {margin-top:3px;margin-bottom:3px; *margin-bottom:4px;line-height:11px;}


#tdQuickInfo4 ul li {margin-top:3px;margin-bottom:3px; *margin-bottom:4px;line-height:11px;}

div.messageBox {
	width:630px;
	font-size:11px;
	margin:0pt 0pt 11px;
	min-height:40px;
	padding:10px;
	background-color:#f5f5f5;
}

div.messageBox.error {
	width:630px;
	border-color:#FF0000;
	color: #315D7A;
	border:1px solid #FF0000;
}

div.messageBox p{
line-height:1.5;
margin:0px 0px 12px !important;

}
ul.dati_mod {
	margin-left:4px;
	margin-top:2px;
	padding:0px;
	list-style:none;
	margin-bottom:7px;
}

ul.dati_mod li {
	margin-top:1px;
}
/*carrello spalla destra*/
#table_carrello thead {background-color:#f2f2f2; height:16px;}
#table_carrello thead th {border-bottom:1px solid #315d7a;padding:2px; border-right:0px solid #c0c0c0;}
#table_carrello .bordosup {border-top:1px solid #c0c0c0;}
#table_carrello tbody tr td {padding:2px; border-right:0px solid #c0c0c0; vertical-align:top;border-bottom:0px solid #c0c0c0;}
#table_carrello tfoot tr td {padding:2px; vertical-align:top; height:10px; }

h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
	margin: 0px;
	border:0px;
	padding:0px;
	top: 0px;
	left: 0px;
}


/***************************************************
/* Nuovo stile eBay
/****************************************************/

    #left-bar {
        width:970px;
        float:left;
        min-height:532px;
    }
    
    #left-bar.main_content{ /*border:1px solid #d4cfc2;*/ padding: 35px 3px 3px 3px; }
    
    .frm_div{margin-top:20px;font-size:11px;}
    
    #signin {
        border-right:1px solid #D5CFC1;
        float:left;
        margin:20px 0 0 70px;
        padding:0 85px 25px 0;
        width:335px;
    }
    
    .sign_in_header {
        color:gray;
        font-size:20px;
        margin-bottom:10px;
    }
    
    h1 {
        color:#333333;
        font-weight:normal;
    }
    
    #login-form label 
    {
        padding: 5px 0 0 0;
        width:75px;
    }
    
    .frm_div label {
        display:block;
        float:left;
        font-weight:bold;
        width:125px;
    }
    
    #password {
        /*width:120px;*/
    }

    .frm_div input[type="text"], input[type="password"] {
        width:220px;
    }

    .frm_div input, .frm_div select {
        margin-bottom:15px;
    }

    input[type="text"], input[type="password"], select, textarea {
        border:1px solid #D4CFC2;
        color:#333333;
        font-size:11px;
    }

    input[type="text"], input[type="password"] {
        height:15px;
        padding:3px 2px 3px 2px;
    }
    
    #join-call {
        float:left;
        margin:20px 35px 0 0;
        padding:0 0 25px 70px;
        width:355px;
    }
    
    #join-info-list {
        /*color:#9DB83F;*/
        font-weight:normal;
        list-style-position:inside;
        margin-top:10px;
        width:300px;
    }
    
    ol, ul {
        list-style-image:none;
        list-style-position:outside;
        list-style-type:none;
        padding: 0px;
    }
    
    #join-info-list li, .hint_list li {
        /*list-style-type:square;*/
        list-style-position:outside;
        margin-left:0px;
        margin-top:15px;
    }
    
    li {
        display:list-item;
    }
    
    .validation-advice {
        color:#990000;
        margin-bottom:5px;
    }