﻿HTML {
	padding:0px; margin:0px;
}

img { border: none; } 

.left {float:left;}
.right {float:right;}
.both {clear:both;}

BODY {
 padding:0px; margin:0px;
 background-color:#dfeaf9;
 text-align:center;
}

BODY, DIV, TD, SELECT
{
	font-family:arial; 
	font-size:12px;
	color:#000000;
	font-weight:normal;
}

a{
	font-family:arial;
	font-size:12px;
	color:#306FBC;
	text-decoration:none;
}

a:hover
{
	color: #F55813;
}

.pad4 {
padding:4px;
}


#wrapper {
	WIDTH: 981px;   
	text-align:left; 
	align:center;
	BACKGROUND: url(img/bg_pagina.gif) #fff repeat-y;
	margin:0 auto;

}

#container {
	PADDING: 0px; MARGIN: 0px;  WIDTH: 981px; float:left;
}


#header {width:981px; float:left;}

#super_header { float:left; BACKGROUND: url(img/sfondo_header.gif) no-repeat; height:100px; width:981px; }

 #logo {float:left;}

 #login {
	width:610px; 
	height:22px; 
	text-align:right;
	padding-top:6px;
 }

 #cerca {
	background:url(img/bg_cerca.gif) no-repeat;
	float:left;
	width:400px;
	height:22px;
	text-align:center;
	vertical-align:bottom;
 }

#bottom_header {
	margin-top:0px !important; 
	margin-top:-3px;	
	background-color:#306FBC;
	height:20px !important;  
	height:20px; 
	padding-top:5px;
	padding-left:174px;
	clear:both;
}

/**** fine header ****/
	
/* MENU LEFT  */

#leftcol {
	WIDTH: 150px; float:left;
}

#leftcol .blupatch {
		background: url(img/bg_blue.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_cielo.gif');
		height:16px;
		color:#306FBC;
		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;
	}	

#leftcol .yellowpatch {
		background:  url('img/bg_sabbia.gif');
		height:16px;
		color:#306FBC;
		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-top:0px;
		border-right:0px;
	}	

/* menu Categorie*/	

#navcontainer3
{
border-right: 1px solid #306FBC;
padding: 0 0 1px 0;
margin-bottom: 0px;
color: #306FBC;
width:149px;
height:355px;
overflow:none;
float:left;
}

#navcontainer3 ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
width:auto;
}

#navcontainer3 li
{
border-bottom: 1px solid #CCCCFF;
margin: 0;
}

#navcontainer3 li a
{
display: block;
padding: 3px 5px 3px 4px;
border-left: 3px solid #CCCCFF;
background-color: #fff;
color: #306FBC;
text-decoration: none;
width:120px !important;
}


#navcontainer3 li a:hover
{
border-left: 3px solid #F55813;
color: #F55813;
}		


/*menu servizi*/

#navcontainer2
{
border-right: 1px solid #306FBC;
padding: 0 0 1px 0;
margin-bottom: 2px;
color: #306FBC;
width:149px;
height:300px;
overflow-x:hidden;
overflow-y:scroll;
float:left;
}

#navcontainer2 ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
width:auto;
}

#navcontainer2 li
{
border-bottom: 1px solid #CCCCFF;
margin: 0;
}

#navcontainer2 li a
{
display: block;
padding: 5px 5px 5px 4px;
border-left: 3px solid #CCCCFF;
background-color: #fff;
color: #306FBC;
text-decoration: none;
width:120px !important;
}


#navcontainer2 li a:hover
{
border-left: 3px solid #F55813;
color: #F55813;
}		

/* fine nuovo menu sec livello */	

/*  fine colonna sx  */ 
	
#content {
	PADDING: 0px;
	PADDING-BOTTOM:10px; 
	padding-left:0px;
	width:658px;
	float:left; 
	text-align:left;
	margin-left: 10px !important;
	margin-left: 8px;
}
	

#path { margin-bottom:16px;float:left;width:490px;}	

#titolo {float:left; height:40px;width:660px;margin-bottom:6px; font-size:22px;color:#306FBC;}
#sottotitolo {float:left; height:20px;width:660px;margin-bottom:10px; font-size:14px;color:#306FBC;font-weight:bold;}

#titolo div{text-transform: capitalize; color:#306FBC;}
#titolo h1{font-size:20px;text-transform: capitalize; color:#306FBC;font-weight:normal;}
#titolo h3{font-size:16px; color:#306FBC;font-weight:normal;}

/* VETRINE HP*/
.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;}
	
.yellowpatch {padding:2px; padding-left:10px; margin-bottom:10px; float:left;height:17px;background-image:url('img/bg_yellow.gif'); background-repeat:x-repeat;}

.greypatch {background-color:#DCDCDC; padding:2px; padding-left:8px; margin-bottom:10px;float:left; border:1px solid #ccc;}	
	
ul.dispo_pagination{
    font-family:arial;
	color: #6767ff;
	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: #6767ff;
    }

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:654px;
	border-top:1px solid #E1E1FF;
	border-left:1px solid #E1E1FF;
	border-right:1px solid #E1E1FF;
	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:339px !important; width:324px; 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:644px;
	background-color: #E1E1FF;
	padding-left:13px;
	margin-bottom:10px;
	float:left;
}

/****************** SCHEDA PROD ***************/
#scheda_prod {
	clear:both;
}

#scheda_prod #big_image {
	float:left;	
	width: 250px;
	border:0px solid #000;	
}

#scheda_prod #dati_prod {
	float:left;	
	width: 550px;
	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{
	text-align:center;
	float:right;	
	width:280px;
	border:0px solid #000;
	margin-top:10px;
}

#scheda_prod #descrizione{
	margin-top:10px;
	margin-left:10px;
	float:left;	
	width: 810px !important;
	width: 820px;
	border:0px solid #000;
}

#scheda_tecnica {
	text-align:left;
}

#scheda_tecnica .specalt{
	background-color:#E1E1FF;
}

#scheda_tecnica .spec{
	background-color:#fff;
}

#scheda_tecnica .borderBottom {
	border-bottom:1px solid #E1E1FF;
}

.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 #E1E1FF;
	float:left;
}	

#rightcol .greypatch {
		background:  url('img/bg_cielo.gif');
		height:16px;
		color:#306FBC;
		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: 3px solid #CCCCFF;
	}	

#rightcol .box_grey {
	text-align:left;
	width:148px !important;
	width:142px;
	margin-right:0px;
	border:1px solid #E1E1FF;
}	

#rightcol .box_grey .orangepatch {
	background:  url('img/bg_yellow.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 .yellowpatch {
	background:  url('img/bg_yellow.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 .blupatch {
	background:  url('img/bg_blue.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
}

	
.bannerspace {width:150px; height:7px; float:left}	
	
/*menu marche a destra*/

#navcontainer4
{
border-right: 3px solid #CCCCFF;
border-bottom: 3px solid #CCCCFF;
padding: 0 0 1px 0;
margin-bottom: 0px;
color: #306FBC;
width:149px;
height:176px;
overflow:auto;
float:left;
}

#navcontainer4 ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
width:auto;
}

#navcontainer4 li
{
border-bottom: 1px solid #CCCCFF;
margin: 0;
}

#navcontainer4 li a
{
display: block;
padding: 5px 5px 5px 4px;
border-left: 3px solid #CCCCFF;
background-color: #fff;
color: #306FBC;
text-decoration: none;
width:120px !important;
}


#navcontainer4 li a:hover
{
border-left: 3px solid #F55813;
color: #F55813;
}		

#footer {
	clear:both;
	width:981px;
	height:165px;
	PADDING: 0px;
	padding-top:1 px;
	MARGIN: 0px;
	BACKGROUND: url(img/bg_footer.gif) #fff repeat-x;
	border:0px none;
	text-align:left;
}

#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;
}

/* TESTI */

a.blu12b {
	font-family:arial;
	color: #306FBC;
	font-size:12px;
	font-weight:bold;
}

a.blu12b:hover {
	color: #F55813;
	text-decoration:underline;
}

.blu11 {
	font-family:arial;
	color: #306FBC;
	font-size:11px;
	font-weight:normal;
	/*_line-height:13px;*/
}

.blu11u {
	font-family:arial;
	color: #306FBC;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}

.blu11bu {
	font-family:arial;
	color: #306FBC;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}

.blu11u_s {
	font-family:arial;
	color: #306FBC;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	line-height:8px;
}

.blu11b {
	font-family:arial;
	color: #306FBC;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.blu12 {
	font-family:arial;
	color: #306FBC;
	font-size:12px;
	font-weight:normal;
}


.blu12bis {
	font-family:arial;
	color: #306FBC;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	line-height:17px;
}

.blu12u {
	font-family:arial;
	color: #306FBC;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
}

.blu15b {
	font-family:arial;
	color: #306FBC;
	font-size:15px;
	font-weight:bold;
}

.cerca {
	font-family:arial;
	color: #306FBC;
	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: #306FBC;
	font-weight:normal;
	font-size:10px;
	}

.blu9 {
	font-family:arial;
	color: #306FBC;
	font-weight:normal;
	font-size:9px;
	text-decoration:none;
	}
		
	
a.blu10u {
	font-family:arial;
	color: #306FBC;
	font-weight:normal;
	font-size:10px;
	text-decoration:underline;
	}
	
.blu10bis {
	font-family:arial;
	color: #306FBC;
	font-weight:normal;
	font-size:10px;
	text-decoration:none;
}

.blu11b {
	font-family:arial;
	color: #306FBC;
	font-weight:normal;
	font-size:11px;
	font-weight:bold;
}
	
.blu11V {
	font-family: Arial, serif;
	color: #306FBC;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
}	
	
.blu12b {
	font-family:arial;
	color: #306FBC;
	font-weight:bold;
	font-size:12px;
}


.blu13 {
	font-family:arial;
	color: #306FBC;
	font-size:13px;
}

.blu13u {
	font-family:arial;
	color: #306FBC;
	font-size:13px;
	text-decoration:underline;
}

.blu13b {
	font-family:arial;
	color: #306FBC;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

.blu14 {
	font-family:arial;
	color: #306FBC;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
}

.blu14b {
	font-family:arial;
	color: #306FBC;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}


.blu16 {
	font-family:arial;
	color: #306FBC;
	font-size:16px;
	text-decoration:none;
}

.blu16b {
	font-family:arial;
	color: #306FBC;
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
}

.blu18b {
	font-family:arial;
	color: #306FBC;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}

.blu22b {
	font-family:arial;
	color: #306FBC;
	font-size:22px;
	font-weight:bold;
	text-decoration:none;
	line-height:22px;
}

.blu28b {
	font-family:arial;
	color: #306FBC;
	font-size:28px;
	font-weight:bold;
	text-decoration:none;
	line-height:28px;
}


.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;
}

.ar11u {
	font-family:arial;
	color: #f55813;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}

.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: 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;
}

.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;
}

.ar20b {
	font-family:arial;
	color: #f55813;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
}

.lgri11 {
	font-family:arial;
	color: #000000;
	font-size:11px;
	text-decoration:none;
	line-height:13px;
}

.gri11 {
	font-family:arial;
	color: #000000;
	font-size:11px;
	line-height:13px;
	_line-height:14px;
}

.gri11u {
	font-family:arial;
	color: #000000;
	font-size:11px;
	text-decoration:underline;
	line-height:13px;
}

.gri11b {
	font-family:arial;
	font-weight:bold;
	color: #000000;
	font-size:11px;
	text-decoration:none;
	line-height:13px;
}

.gri8 {
	font-family:arial;
	color: #000000;
	font-size:8px;
	text-decoration:none;
}


.gri9 {
	font-family:arial;
	color: #000000;
	font-size:9px;
	text-decoration:none;
}

a.gri9u {
	font-family:arial;
	color: #003366;
	font-size:9px;
	text-decoration:underline;
}

.gri10 {
	font-family:arial;
	color: #000000;
	font-size:10px;
	text-decoration:none;
}

.gri13b {
	font-family:arial;
	color: #003366;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	
}

.gri12 {
	font-family:arial;
	color: #000000;
	font-size:12px;
	text-decoration:none;
}

.gri12bis {
	font-family:arial;
	color: #000000;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	line-height:17px;
}

.gri12b {
	font-family:arial;
	color: #003366;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
		
.gri12through {
	font-family:arial;
	color: #000000;
	font-size:12px;
	text-decoration:line-through;
}
	
	
.gri12b {
	font-family:arial;
	font-weight:bold;
	color: #003366;
	font-size:12px;
	text-decoration:none;
}

.gri24b {
	font-family:arial;
	font-weight:bold;
	color: #003366;
	font-size:23px;
	text-decoration:none;
}

a.gri12 {
	font-family:arial;
	color: #000000;
	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: #f55813;
	font-size:12px;
	text-decoration:underline;
}
a.gri12u:hover {
	font-family:arial;
	color: #f55813;
	font-size:12px;
	text-decoration:underline;
}
.gri14 {
	font-family:arial;
	color: #000000;
	font-size:14px;
	text-decoration:none;
}
.gri14b {
	font-family:arial;
	font-weight:bold;
	color: #003366;
	font-size:14px;
	text-decoration:none;
}

.gri16b {
	font-family:arial;
	font-weight:bold;
	color: #003366;
	font-size:16px;
	text-decoration:none;
}

.bia11b {
	font-family:arial;
	color: #FFF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.bia11b:hover
{
	color: #FFF;
	text-decoration:underline;
}
.gri14 {
	font-family:arial;
	color: #000000;
	font-size:14px;
	text-decoration:none;
}
.gri14b {
	font-family:arial;
	font-weight:bold;
	color: #003366;
	font-size:14px;
	text-decoration:none;
}

.gri16b {
	font-family:arial;
	font-weight:bold;
	color: #4174A7;
	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;
}

.bia14b {
	font-family:arial;
	color: #fff;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
}

.bia16b {
	font-family:arial;
	color: #fff;
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
}

.ro12{
	font-family:arial;
	color: #E81818;
	font-size:12px;
	text-decoration:none;
}

.ro12b {
	font-family:arial;
	color: #E81818;
	font-size:12px;
	font-weight:bold;
}

.ro11{
	font-family:arial;
	color: #E81818;
	font-size:11px;
	text-decoration:none;
}

.ro10{
	font-family:arial;
	color: #E81818;
	font-size:10px;
	text-decoration:none;
}

#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;
}


.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, .inputTextPrezzo {
	border:1px solid #e1e1ff;
	font-family:arial;
	color: #306FBC;
	font-size:11px;
	width:180px;
}

.inputTextPrezzo {
	width:60px;
}

.textArea {
	width:616px;
	border:1px solid #ccc;
	font-family:arial;
	color: #000000;
	font-size:12px;
}

.button {
	font-family: arial; 
	font-size: 11px; 
	color: #FFFFFF; 
	font-weight: bold; 
	border: 1px solid #335A7B; 
	background-color: #F55813;
}

ul.testidx {margin-top:2px;margin-left:18px;padding:0px;margin-left:14px;*margin-left:16px;list-style-type:none;}
ul.testidx li {margin-bottom:6px;}

/*****************  AUTENTICAZIONE  ***************/

#newuser {
	background-color:#F5F5F5;
	width:248px;
	float:right;
	margin-right:10px;
	margin-top:0px;
	padding:10px;
	height:70px;
}

#loginbox {
	height:70px;
}

#autenticaz {border:solid 1px #F5F5F5;float:left;width:350px;padding:10px;}

/***************** FINE AUTENTICAZIONE ***************/

/***************** REGISTRAZIONE ***************/

#registrazione {
	margin-left:4px;

}

#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:648px;
		margin-top:20px;
		padding:1px;
		border:1px solid #ccc;
}

.sezione_tit {
	padding-left:4px;
	padding-top:4px;
	background-image:url('img/bg_header_registrazione.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;
	font-family:arial;	color: #306FBC;	
	font-size:12px;font-weight:bold;	
	text-decoration:none;height:20px;
	margin-bottom:6px;
}

textarea.privacy {
	width:620px;
	border:1px solid #ccc;
	font-family:arial;
	color: #757575;
	font-size:12px;
}

/*************** FINE REGISTRAZIONE ************/

#totali{
	border-bottom:1px solid #306FBC;
}

#totali th {
	background-color:#f5f5ff;
	border-right:1px solid #e1e1ff;
	border-top:1px solid #306FBC;
	border-bottom:1px solid #306FBC;
	height:20px;
	padding-left:10px;
	font-family:arial;
	font-weight:bold;
	color:#306FBC;
}


#totali td {
 	padding:10px;
 	padding-bottom:0px;
 	padding-top:5px;
 	border-right:1px solid #e1e1ff;
 }

#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 #306FBC;
	padding:5px;
	margin-top:10px;
	margin-right:5px;
	float:right;
}


/***************** FINE CARRELLO ***************/

/****** MENU ******/

a.blkHoverLink{
	font-family:arial;
	text-decoration:none;
	font-size:11px;
	color:#306FBC;
	}

/*RAFFINA*/
.boxCategoriaRaffina
{
	width:654px !important;
	width:652px;
	border:1px solid #E1E1FF;
}

.headerBoxCategoriaRaffina
{
	background-color:#fff;
	background-image:url('img/bg_header_box_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 #E1E1FF;}

.tblValoriRaffina td.bordoBottom
{border-bottom:1px solid #E1E1FF;}


.tblValoriRaffina ul
{
	margin-left:6px;
	margin-top:6px;
	padding:0px;
	list-style:none;
	height:110px;
	overflow:auto;

}

.tblValoriRaffina ul .quickInfoSelected
{
background-color:#F2F2F2;
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:#e1e1ff;
}

.boxRaffinaQuickLink
{
padding:0px 1px 1px 1px;
width:652px !important;
width:653px;
background-color:#e1e1ff;
}

.tblRaffinaQuickLink
{
	height:33px;
	width:652px !important; width:653px;
}

.tblRaffinaQuickLink td {
background-image:url('img/bg_raffina.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:654px;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	float:left;
	height:26px;
	border:1px solid #E1E1FF;
	text-align:center;
	}
	
	
.listing_header_int {
	width:652px;
	padding:0px;
	height:25px;
	border:0px;
	border-left:1px solid white;
}

	
.listing_header  select{
	font-size:11px

}

#tdQuickInfo2 ul li {margin-top:1px;*margin-top:3px;margin-bottom:3px; *margin-bottom:4px;line-height:15px;*line-height:13px;}


#tdQuickInfo3 ul li {margin-top:1px;*margin-top:3px;margin-bottom:3px; *margin-bottom:4px;line-height:15px;*line-height:13px;}


#tdQuickInfo4 ul li {margin-top:1px;*margin-top:3px;margin-bottom:3px; *margin-bottom:4px;line-height:15px;*line-height:13px;margin-left:0px;*margin-left:0px;}

div.messageBox {
	width:630px;
	font-size:11px;
	margin:0pt 0pt 11px;
	min-height:20px;
	padding:10px;
	background-color:#f5f5f5;
}

div.messageBox.error {
	width:630px;
	height:30px;
	border-color:#FF0000;
	color: #306FBC;
	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 #306FBC;padding:2px; border-right:0px solid #E1E1FF;}
#table_carrello .bordosup {border-top:1px solid #E1E1FF;}
#table_carrello tbody tr td {padding:2px; border-right:0px solid #E1E1FF; vertical-align:top;border-bottom:0px solid #E1E1FF;}
#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;
}

.tb_carrello_riga_oriz_scura
{
	height:1px;
	background-color:#306FBC;
}

.tb_carrello_riga_oriz_chiara
{
	height:1px;
	background-color:#E1E1FF;
}

.tb_carrello_header th
{
	height:20px;
	background-color:#E1E1FF;
	background-image:url('img/tb_bg_header.jpg');
	padding-left:5px;
	text-align:center;
}

.tb_carrello_header .bordosxscuro
{
	border-left:solid 1px #306FBC;
}

.tb_carrello_header .bordodxscuro
{
	border-right:solid 1px #306FBC;
}

.tb_carrello_header .bordodxchiaro
{
	border-right:solid 1px #E1E1FF	;
}

.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 #306FBC;
}

.tb_carrello_prodotto .bordodxscuro, .tb_carrello_body .bordodxscuro
{
	border-right:solid 1px #306FBC;
}

.tb_carrello_prodotto .bordodxchiaro, .tb_carrello_body .bordodxchiaro
{
	border-right:solid 1px #E1E1FF;
}

.tb_carrello_qta td
{
	padding:0px;
	margin:0px;
}

.tb_cassa_header th
{
	height:22px;
	background-color:#FFF;
	background-image:url('img/tb_bg_header.jpg');
	padding-left:5px;
	text-align:center;
}

.tb_cassa_header .bordosxscuro
{
	border-left:solid 1px #E1E1FF;
}

.tb_cassa_header .bordodxscuro
{
	border-right:solid 1px #E1E1FF;
}

.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 #E1E1FF;
}
.tb_cassa_prodotto .bordodxscuro
{
	border-right:solid 1px #E1E1FF;
}
.tb_cassa_prodotto .bordodxchiaro
{
	border-right:solid 1px #CECECE;
}

.tb_cassa_riga_oriz_scura
{
	height:1px;
	background-color:#306FBC
}

.tb_cassa_riga_oriz_chiara
{
	height:1px;
	background-color:#E1E1FF;
}

.fatt_spedizione_bordo_dx
{
	border-right:1px solid #E1E1FF;
}
.fatt_spedizione_bordo_sx
{
	border-left:1px solid #E1E1FF;
}
.fatt_spedizione_bordo_top
{
	border-top:1px solid #E1E1FF;
}
.fatt_spedizione_bordo_bottom
{
	border-bottom:1px solid #E1E1FF;
}

a.underlinegrey {
color:#E1E1FF;
text-decoration:underline;
}
a.underlinegrey:hover {
color:#f55813;

}

/* Box Novità e Offerte in index*/
.contBox {
	width: 200px;
	padding: 3px;
	height: 161px;
	float: left;
	margin: 0 6px 12px 6px;
}
.titoloBox {
	font-size: 10px;
	font-weight: bold;
	background: #f9f9ff;
	color: #306FBC;
	font-family: arial;
	padding: 3px;
	margin: 0;
	height: 32px;
}
.tripliceBox {
	background: #f9f9ff;
	text-align: right;
	list-style: none;
	color: #000000;
	font-size: 10px;
	font-family: arial;	
	padding: 3px;
	margin: 3px 0 3px 0;
	height: 30px;
}
.singoloBox {
	background: #f9f9ff;
	text-align: right;
	list-style: none;
	color: #000000;
	font-size: 10px;
	font-family: arial;	
	padding: 3px;
	margin: 3px 0 3px 0;
	height: 15px;
}
.prezzoBox {
	font-size: 13px;
	color: #306FBC;
	font-weight: bold;
}
.confrontaBox {
	color: #306FBC;
	font-size: 10px;
	height: 18px;
	font-family: arial;	
	font-weight: bold;
}
.btnAddBox {
	background: #f9f9ff;
	text-align: left	;
	padding: 0 3px 0 0;
	margin: 7px 0px 0px 0px;
	height: 15px;
}
/**/

.contGriglia {
	width: 147px;
	padding: 3px;
	border: 1px solid #e1e1ff;
	height: 223px;
	float: left;
	margin: 0 12px 12px 0;
}
.titoloGriglia {
	font-size: 10px;
	font-weight: bold;
	background: #f8f8f8;
	color: #306FBC;
	font-family: arial;
	padding: 3px;
	margin: 0;
	height: 42px;
}
.tripliceGriglia {
	background: #ecf7ff;
	text-align: right;
	list-style: none;
	color: #000000;
	font-size: 10px;
	font-family: arial;	
	padding: 3px;
	margin: 3px 0 3px 0;
	height: 30px;
}
.prezzoGriglia {
	font-size: 13px;
	color: #306FBC;
	font-weight: bold;
}
.confrontaGriglia {
	color: #306FBC;
	font-size: 10px;
	height: 18px;
	font-family: arial;	
	font-weight: bold;
}
.btnAddGriglia {
	background: #f8f8f8;
	text-align: right;
	padding: 0 3px 0 0;
	height: 15px;
}

/* Griglia di Prodotti a 3 */
.contGriglia3 {
	width: 253px;
	padding: 3px;
	border: 1px solid #306FBC;
	height: 377px;
	float: left;
	margin: 0 12px 12px 0;
}

.titoloGriglia3 {
	font-size: 10px;
	font-weight: bold;
	background: #f8f8f8;
	color: #306FBC;
	font-family: arial;
	padding: 3px;
	margin: 0;
	height: 28px;
}
.tripliceGriglia3 {
	background: #ecf7ff;
	text-align: right;
	list-style: none;
	color: #000000;
	font-size: 10px;
	font-family: arial;	
	padding: 3px;
	margin: 3px 0 3px 0;
	height: 30px;
}
.prezzoGriglia3 {
	font-size: 13px;
	color: #306FBC;
	font-weight: bold;
}
.confrontaGriglia3 {
	color: #306FBC;
	font-size: 10px;
	height: 36px;
	font-family: arial;	
	font-weight: bold;
}
.btnAddGriglia3 {
	background: #f8f8f8;
	text-align: right;
	padding: 0 3px 0 0;
	height: 15px;
}

/* Fine Grigglia di prodotti a 3*/

a.underlinegrey {
color:#d5d5d5;
text-decoration:underline;
}
a.underlinegrey:hover {
color:#f55813;

}

.advul{list-style:none;width:190px;padding-left:10px;margin:10px 6px 4px 0px;}
.advul li {margin-bottom:10px;border-bottom:1px dotted #d5d5d5}


.indexbox_head {
	background:url(img/header_box_blue.gif);
	background-color:#fff;
	width:656px;
	height:28px;}
.indexbox {border:2px solid #306FBC;width:654px;padding-top:4px;padding-bottom:4px;}
.indexbox_hidden {border:0;width:654px;padding-top:4px;padding-bottom:4px;position:absolute;visibility:hidden;}

.indexbox_head_small {
	background:url(img/header_box_blue_small.gif);
	background-color:#fff;
	width:180px;
	height:28px;}

.indexbox_head_medium {
	background:url(img/header_box_blue_medium.gif);
	background-color:#fff;
	width:180px;
	height:28px;}

.item{width:208px;border:1px;margin-left:6px;margin-top:4px;border-right:1px solid #ececec}

.indexbox_head_yellow {
	background:url(img/header_box_yellow.gif);
	background-color:#fff;
	width:656px;
	height:28px;}

.indexbox_head_yellow_small {
	background:url(img/header_box_yellow_small.gif);
	background-color:#fff;
	width:180px;
	height:28px;}

table#novita {margin-top:4px;width:644px;}
table#novita td {height:21px;}

.offerteprice{background-color:#ecf7ff; text-align:right; height:30px;padding:4px;}
.hp_link_footer {font-family:Arial;letter-spacing:0.04em;font-size:9px;margin-right:5px;margin-top:2px}

/* Prodotti Correlati */
/* div container that wraps around the widget */
div#rel_prod_wc
{
	text-align:left;
	width:148px !important;
	width:142px;
	margin-right:0px;
	border:1px solid #E1E1FF;
	float:left;
	margin-top:10px;
}

/* table that holds the data rows */
table#rel_prod_tb
{
	border:0px none;
	margin:-2px;
}

 /* title column of the widget */
td#rel_prod_tt
{
	background:  url('img/bg_blue.gif');
	height:16px !important;
	height:17px;
	padding-top:2px;
	width:144px !important;		
	width:146px;
	padding-left:4px !important;
	display:block;
	color:#fff;
	font-size:12px;
	font-weight:bold;
} 

