html, body
{
	height: 100%;
}
body 
{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #F9F9F9;
	margin: 0;
	padding: 0;
	color: #666666;
	text-align: left;
}
a
{
	color:#0094B9;
	text-decoration:none; 
}
a:hover 
{
	color:#D12D25;
	text-decoration:underline;
}
.valuta, .valutasel
{
	font-size: 13px;
	font-weight: bold;
	padding: 0px 2px;
}
.valutasel
{
	text-decoration: underline;
}
select, textarea
{
	background-color: #FFFFFF;
	font-size: 12px;
	color: #333333;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #CCCCCC;
	padding: 1px;
	margin: 3px;
}
input
{
	background-color: #E2DEDA;
	font-size: 10px;
	color: #333333;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #CCCCCC;
	padding: 2px;
}
.quantita
{
	background-color: #FFFFFF;
	color: #333;
	border-top: 1px solid #999999;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #999999;
	padding: 2px;
}
.riepilogo
{
	font-size:12px;
	background-color: transparent;
	padding: 0;
	margin: 0;
}
.txtcounter
{
	background-color: transparent;
	color: #333333;
	border: 0px;
	padding: 2px;
	font-weight: bold;
}
form
{
	margin: 0; /*text-align:left;*/
}
.catalogoL1
{
	height: 58px;
	background-color: #EEEEEE;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 5px 5px 5px 10px;
	border-top: 1px solid #D1CFCB;
	border-right: 2px solid #B1B1B1;
	border-left: 1px solid #D1CFCB;
	vertical-align: top;
}
.catalogoL2
{
	background-color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	padding: 8px 8px 8px 8px;
	border-bottom: 2px solid #B1B1B1;
	border-right: 2px solid #B1B1B1;
	border-left: 1px solid #D1CFCB;
}
.catalogoL3
{
	background-color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	padding: 12px 8px 0px 8px;
	border-right: 2px solid #B1B1B1;
	border-left: 1px solid #D1CFCB;
}
.catalogoL1_saldi
{
	height: 58px;
	background-color: #D81D1D;
	color:#FFFFFF;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 5px 5px 5px 10px;
	border-top: 1px solid #E64847;
	border-right: 2px solid #D81D1D;
	border-left: 1px solid #E64847;
	vertical-align: top;
}
.catalogoL2_saldi
{
	background-color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	padding: 8px 8px 8px 8px;
	border-bottom: 2px solid #D81D1D;
	border-right: 2px solid #D81D1D;
	border-left: 1px solid #E64847;
}
.catalogoL3_saldi
{
	background-color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	padding: 12px 8px 0px 8px;
	border-right: 2px solid #D81D1D;
	border-left: 1px solid #E64847;
}
.catalogoLonger
{
	height: 58px;
	background-color: #E7DEEB;
	background: #E7DEEB url(/img/art/cat/header_longer.gif) repeat-x left bottom;	
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 5px 5px 5px 10px;
	border-top: 1px solid #D1CFCB;
	border-right: 2px solid #B1B1B1;
	border-left: 1px solid #D1CFCB;
	vertical-align: top;
}
.catalogoLonger_txt
{
	color: #AD8EBB;
	font-size: 10px;
	font-weight: normal;
	letter-spacing: 0px;
	padding: 0;
	vertical-align: bottom;
	text-align: right;
	float: right;
}
.boxL1
{
	background-color: #EEEEEE;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	letter-spacing: -1px;
	height: 25px;
	padding: 0px 3px 0px 3px;
	border-top: 1px solid #D1CFCB;
	border-right: 2px solid #B1B1B1;
	border-left: 1px solid #D1CFCB;
}
.boxL2
{
	background-color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	padding: 8px;
	border-bottom: 2px solid #B1B1B1;
	border-right: 2px solid #B1B1B1;
	border-left: 1px solid #D1CFCB;
}
.anagrafica
{
	font-size: 11px;
	background-color: #FFFFFF;
	margin-top: 20px;
	border-top: 1px solid #D1CFCB;
	border-bottom: 2px solid #B1B1B1;
	border-right: 2px solid #B1B1B1;
	border-left: 1px solid #D1CFCB;
}
h1, h3
{
	background:transparent url(/img/com/line.gif) repeat-x left bottom;
	line-height:28px;
	font-size: 19px;
	font-style: normal;
	font-weight: normal;
	color: #D12D25;
	text-align: left;
}
h2
{
	font-size:14px;
}
h3
{
	/*font-size: 16px;
	font-weight: bold;*/
	margin:5px 0;
	padding:0 0;
}
h4
{
	color: #555555;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	margin: 2px;
}
h5
{
	color: #555555;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	letter-spacing: -1px;
	margin-top: 10px;
}
h6
{
	color: #2192AE;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	letter-spacing: -1px;
	margin: 5px 0px 10px 0px;
}
.boxtaglie
{	background-color: #E6E6E6;
	font-size: 12px;
	text-align: left;
	letter-spacing: -1px;
	margin: 5px 0px 5px 5px;
	border-bottom: 1px solid #DFDFDF;
}
.L1boxgt
{
	background:transparent url(/img/carrello/boxgtmake.jpg) no-repeat top left;
	color: #FFF;
	font-weight: bold;
	font-size: 17px;
	text-align: center;
	padding: 0px;
	height: 35px;
}
.taglia_qta
{
	background-color: #0085A6;
	border-bottom: 3px solid #C00;
	color: #FFF;
	font-weight: bold;
	font-size: 17px;
	text-align: center;
	height: 35px;
}
.filettohome
{
	border-top: 2px dashed #2192AE;
	line-height: 15px;
}
.filetto
{
	background: transparent url(/img/com/line.gif) repeat-x left top;
	line-height: 15px;
}
.filettovert
{
	border-right: 1px solid #EEEEEE;
}
.piccolo
{
	font-size: 10px;
}
image
{
	border: #838383;
}
.indenta {	
	padding-left: 5px;
}
/* INIZIO // personalizzazione table colori sfondo td */
 
.bgcolor1
{
  background: #CCCCCC;
	background-color: #CCCCCC;
	background-image: none;
}
.bgcolor2
{
  background: #C5E4EB;
	background-color: #C5E4EB;
	background-image: none;
}
.bordercolor1
{
	background-color: #FFFFFF;
	border: #DFDFDF 1px solid;
}
.bordercolor2
{
	border: #E4E0DC 1px solid;
}

/*<dm> nuove classi per CP Partner & BO Partner*/
.bgpari
{
	background: #F2F2F2;
}
.bgdispari
{
	background: #E0F0F1;
}
.mono
{
	font-family: Courier,monospace;
}

/*</dm> nuove classi per CP Partner & BO Partner*/

/* FINE // personalizzazione table con border "a vista" e/o colori sfonfo td */

.messaggi
{ /* sono i messaggi che il sistema da all'utente  ex: azioni_svolte  */
	color: #CC0000;
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	border: 1px dashed #CC0000;
}
.none
{ /* serve su  <INPUT type="image" /> */ 
	background-color: #ffffff;
	background-image: none;
	border: none;
}
#loading
{
	background-color: #FFFFFF;
	background-image: none;
	height: 100%;
	margin: 0px;
	width: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	visibility: hidden;
	z-index: 500;
}
#palette a
{
	display: block;
	color: #FFFFFF;
	float: left;
	margin: 1px;
	border: 1px solid #333333;
	height: 13px;
	width: 30px;
}
#palette a:hover
{
	border: 1px dashed #FFFFFF;
}
.avviso{
	 color: #0085A6;
	 text-align: left;
	 border: 1px dashed #8DBECD;
	 padding: 5px;
	 margin: 10px 0px 10px 0px; 
}
.totale
{
	 color: #2192AE;
	 text-align: right;
	 border: 1px solid #8DBECD;
	 font-size: 13px;
	 font-weight: bold;
	 padding: 10px 4px;
}


/* nuovi stili 2007*/

#container
{
	width: 100%;
	background-color: #F9F9F9;
	padding: 0;
	margin: 0 auto;
  text-align: center;
}
#header_container
{
	width: 800px;
	padding: 0;
	margin: 0 auto;
	text-align: left;
}
#header1 a
{
	color: #666;
	font-weight: normal;
}
#header1 a:hover
{
	text-decoration: underline;
}
#header1 span.right
{
	margin-top: 30px;
}
#header1 span.left
{
	margin-top: 5px;
}
#header1
{
	height: 65px;
	margin: 0;
	text-align: right;
	overflow: hidden;
	color: #999;
	margin-right: 20px;
}
#header2
{
	height: 45px;
	background: url(/img/com/header_l2.gif) repeat-x left top;
	color:#FFF;
	padding: 0;
	margin: 0;
}
#header2 span img
{
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
#header2 span a
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 5px;
}
#header2 span a:hover
{
	text-decoration: underline;
}
#content
{
	width: 800px;
	margin: 10px auto;
	text-align: left;
}
.left
{
	float: left;
}
.right
{
	float: right;
}
#index_container
{
	width: 790px;
	padding: 0;
	margin: 0 auto;
}
#index1
{
	margin: 0;
	padding: 0;
	text-align: center;
}
#index2
{
	height: 37px;
	background: url(/img/home/index2.gif) repeat-x left top;
	color:#FFF;
	padding: 0;
	margin-bottom: 10px;
	text-align: center;
}
#index2 span a
{
	color: #0094B9;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 3px;
	font-size:13px;
}
#index2 span a:hover
{
	color: #D12D25;
	text-decoration:underline;
}
#index3
{
	height: 405px;
	border-left: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
	text-align: left;
	padding: 1px 20px;
	background-color: #F0F0F0;
}
#index3 h1
{
	background:transparent url(/img/com/line.gif) repeat-x left bottom;
	font-size: 19px;
	font-style: normal;
	font-weight: normal;
	color: #D12D25;
	text-align: left;
	margin: 0 0 10px 0;
	padding:0;
}
#index3_right
{
	width: 240px;
}
#index3_left
{
	width: 495px;
	line-height: 15px;
	font-size: 11px;
}
#index3_left span a
{
  font-weight: bold;
	font-size: 13px;
	line-height: 28px;
}
#artlistmenu h5
{
	background:transparent url(/img/com/line.gif) repeat-x left bottom;
	line-height: 15px;
	font-style: normal;
	font-weight: normal;
	color: #D0C9C1;
	text-align: right;
	margin: 10px 10px 10px 0;
	padding:0;
}
#artlistmenu h5 a
{
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	color: #A89B8C;
	text-align: right;
	line-height: 25px;
	margin: 0 5px 0 5px;
}
#artlistmenu h5 a:hover
{
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	color: #A89B8C;
	text-align: right;
}
#footer_container
{
	width: 800px;
	height: 60px;
	clear: left;
	margin: 8px auto;
	font-size: 11px;
	color: #33A0BB;
	text-align: center;
	padding-bottom: 18px;
}
#footer_l1 a
{
	color: #33A0BB;
	text-align: right;
	text-decoration: none;
}
#footer_l1 a:hover
{
	color: #247184;
	text-decoration: underline;
}
#footer_l1
{
	padding: 10px 10px;
	color: #33A0BB;
}
#footer_l2
{
	font-size: 10px;
	color: #7D7D7D;
	padding-bottom: 13px;
}
#footer_l2 a
{
	color: #7D7D7D;
	text-align: right;
	text-decoration: none;
}
#footer_l2 a:hover
{
	color: #7D7D7D;
	text-decoration: underline;
}
#footer_l3
{
	font-size: 10px;
	color: #7D7D7D;
	margin: 15px 0 10px 0;
}
#xsnazzy h1 {font-size: 19px; color:#D12D25; text-align: left; margin-top:10px;}
#xsnazzy {background: transparent; margin:5px 5px 0 5px;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#FFF; border-left:1px solid #D2D3CB; border-right:1px solid #D2D3CB;}
.xb1 {margin:0 5px; background:#D2D3CB;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#FFF; border:0 solid #D2D3CB; border-width:0 1px; padding:0px 15px 15px 15px;}

/*index boxes*/
.box_dx_title a
{
	font-size: 18px; 
	color: #D12D25; 
	margin-left: 17px;
}
.box_dx_title a:hover
{
	font-size: 18px; 
	color: #0094B9; 
	margin-left: 17px;
}
.box_dx_title span a img
{
	margin-bottom: 5px;
}
.box_dx 
{
	font-size: 18px; 
	color: #D12D25; 
	margin: 0;
	padding:0;
}

.box_sx_title
{
	line-height: 22px;
	margin: 0 15px 20px 0px;
}
.box_sx_title a, .box_sx_title a:hover
{
	font-size: 13px;
	font-weight:bold; 
	color: #F0F0F0;
	margin-left: 10px; 
	margin: 10px 15px 20px 10px;
}
.boxtxt
{
	font-size: 11px;
	color: #666;
	line-height: 15px;
	margin: 0 10px 0 17px;
}
span.boxtxt  a, span.boxtxt  a:hover
{
	font-size: 11px;
	color: #666;
	margin: 0 10px 0 0;
}
#biz, #directprint
{
	width:246px;
	background:url(/img/home/boxes/border.gif) repeat-y right top;
	text-align: left;
	background-color: #FFF;
}
#catalog
{
	background: url(/img/home/boxes/catalog_title.gif) no-repeat right top;	
	width:225px;
}
#gallery
{
	background: url(/img/home/boxes/gallery_title.gif) no-repeat right top;	
	width:225px;
}
/*box vetrina*/

#xboxcontent_vetrina
{
	width: 190px;
	padding: 5px 5px 0px 0px;
	margin: 0px;
}
#xboxcontent_vetrina img
{
	margin-left: 5px;
}
#xboxcontent_vetrina a
{
	font-weight:bold; 
}
#filetto
{
	height: 5px;
	border-bottom: 1px solid #D3D3D3;
	padding: 0;
	margin: 2px auto 15px 0;
}
.over
{
	margin: 0;
	padding: 0px 4px 4px 0px;
	vertical-align: middle;
}
.visit
{
	color: #CCCCCC;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #D3D3D3;
	margin: 0 3px;
	padding: 4px 3px;
}
.sel
{
	color: #FFFFFF;
	background-color: #CCCCCC;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #7D7D7D;
	margin: 0 3px;
	padding: 4px 3px;
  line-height: 35px;
}
#totalbox
{
	padding: 0;
	margin: 0;
}
#shop_colsx
{
	width: 510px;
	padding: 0;
	margin: 10px 0 0 0;
	float: left;
}
#shop_coldx
{
	width: 230px;
	padding: 0;
	margin-top: 10px;
	float: right;
}
#shop_boxarticolo2
{
  width: 510px;
	padding: 0;
	margin-bottom: 10px;
	border: 2px solid #F2F1EF;
}
#shop_boxarticolo
{
  width: 508px;
	padding: 0;
	margin: 0;
	border: 1px solid #D8D8D8;
	background-color: #F3F3F3;
}
#shop_titoloarticolo
{
	color: #00A0C6;
	background-color: #FFFFFF;
	padding: 12px 0 10px 15px;
	margin: 0;
}
#shop_titoloarticolo h2
{
  font-size: 18px;
	padding-bottom: 5px;
	margin: 0;
}
#shop_titoloarticolo span
{
  color: #9F9F9F;
  font-size: 12px;
	font-weight: normal;
	padding-left: 2px;
}
#shop_boximgarticoli
{
	width: 508px;
	padding: 0;
	margin: 0;
	float: left;
	background-color: #FFFFFF;
	border-bottom: 1px solid #D8D8D8;
}
#shop_imgarticolo
{
	width: 254px;
	padding: 0 0 10px 0;
	margin: 0;
	float: left;
	background-color: #FFFFFF;
}
#shop_imgarticolo span
{
  width: 254px;
	padding: 0;
	margin: 0;
	float: right;
	text-align: center;
}
#shop_descarticolo
{
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  padding: 8px 0 0 15px;
  float: left;
}
#shop_cartarticolo
{
  font-size: 14px;
  font-weight: bold;
  padding: 10px 15px 15px 0;
  float: right;
  text-align: right;
}
#shop_cartarticolo span
{
  color: #CC0000;
  padding-right: 5px;
}
.middle
{
  vertical-align: middle;
}
#shop_imgarticolozoom
{
	padding: 10px 0 10px 0;
	margin: 0;
	background-color: #FFFFFF;
	border-bottom: 1px solid #D8D8D8;
	text-align: center;
}
#shop_navzoom
{
  font-size: 13px;
  font-weight: bold;
	padding: 10px 0 10px 0;
	margin: 0;
	text-align: center;
}
#shop_header1 a
{
	color: #00A0C6;
	font-weight: bold;
}
#shop_header1 a:hover
{
	text-decoration: underline;
}
#shop_header1 span.right
{
	margin-top: 5px;
}
#shop_header1 span.logopartner
{
	float: left;
	margin-right: 15px;
}
#shop_header1 span.descpartner
{
  display: block;
  font-size: 16px;
  float: left; 
  text-transform : uppercase;
  font-weight: bold;
}
#shop_header1 span.descstore
{
  display: block;
  font-size: 12px;
  text-align: left;
  float: left;
  width: 502px;
}
#shop_header2
{
	height: 21px;
	background: url(/img/partner/barra_partner_default.gif) repeat-x left top;
	color: #FFFFFF;
	padding: 0px 8px;
	margin: 0;
	display: block;
	border: 0 solid #2F7A90;
  border-width: 0 1px;
}
#shop_header2 span a
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 5px;
	line-height: 18px;
}
#shop_header2 span a:hover
{
	text-decoration: underline;
}
#desc_container
{
  float: left;
  margin-top: 10px;  
}
#shop_header1
{
	height: 60px;
	margin: 0;
	padding: 5px 0px 0 15px;
	text-align: right;
	overflow: hidden;
	color: #999;
	margin-right: 20px;
}
#language_chooser
{
  background: url(/img/com/language_chooser.png) no-repeat right top;
  height: 25px;
  width: 42px;
  position: absolute;
	padding: 2px 18px 0px 0px;
	margin: 11px 8px 0px 555px;
	float: right;
	text-align: right;
	cursor: pointer;
	z-index: 100;
}
#language_flags
{
  background: url(/img/com/language_flags.png) no-repeat right top;
  position: absolute;
  height: 28px;
	padding: 4px 2px 0 2px;
	margin: 9px 0px 0px 615px;
	float: left;
	visibility: hidden;
	z-index: 101;
}
#shop_header2 #language_chooser
{
	margin: -1px 8px 0px 542px;
}
#shop_header2 #language_flags
{
	margin: -3px 0px 0px 602px;
}
#shop_xsnazzy {background: transparent; margin:5px 5px 0 5px;}

.shop_xtop, .shop_xbottom {display:block; background:transparent; font-size:1px;}
.shop_xb1, .shop_xb2, .shop_xb3, .shop_xb4, .shop_xb8, .shop_xb5, .shop_xb6, .shop_xb7 {display:block; overflow:hidden;}
.shop_xb1, .shop_xb2, .shop_xb3, .shop_xb6, .shop_xb7, .shop_xb8 {height:1px;}
.shop_xb2, .shop_xb3, .shop_xb4, .shop_xb5, .shop_xb6 , .shop_xb7 {border-left:1px solid #2F7A90; border-right:1px solid #2F7A90;}
.shop_xb2 {background: #076B85 url(/img/partner/defxb2.gif) no-repeat left top; background-color:#fff;}
.shop_xb3 {background: #076B85 url(/img/partner/defxb3.gif) no-repeat left top; background-color:#fff;}
.shop_xb4 {background: #076B85 url(/img/partner/defxb4.gif) no-repeat left top; background-color:#fff;}
.shop_xb5 {background: #076B85 url(/img/partner/defxb5.gif) no-repeat left top; background-color:#fff;}
.shop_xb6 {background: #076B85 url(/img/partner/defxb6.gif) no-repeat left top; background-color:#fff;}
.shop_xb7 {background: #076B85 url(/img/partner/defxb7.gif) no-repeat left top; background-color:#fff;}
.shop_xb1 {background: #076B85 url(/img/partner/defxb1.gif) no-repeat left top; background-color:#076B85;}
.shop_xb8 {background: #076B85 url(/img/partner/defxb8.gif) no-repeat left top; background-color:#076B85;}
.shop_xb1, .shop_xb8 {margin:0 5px;}
.shop_xb2, .shop_xb7 {margin:0 3px; border-width:0 2px;}
.shop_xb3, .shop_xb6 {margin:0 2px;}
.shop_xb4, .shop_xb5 {height:2px; margin:0 1px;}


/*nuova home page LR 20091004*/


#index1b
{
  height: 242px;
	padding: 0;
	margin: 0;
	text-align: center;
}
#box_biz
{
	padding: 0;
	margin: 0 5px 0 5px;
}
#index2b
{
	height: 190px;
	padding: 0;
	margin: 0;
	text-align: center;
}
#index3b
{
	background-color: #F0F0F0;
	border-left: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
	text-align: left;
	padding: 0 20px;
}
#index3b h1
{
	background: transparent url(/img/com/line.gif) repeat-x left bottom;
	font-size: 22px;
	font-style: normal;
	font-weight: normal;
	color: #D12D25;
	text-align: left;
	margin: 0;
	padding: 0;
	line-height: 35px;
}
#index3b hr
{
  border-top: 1px solid #E4E0DC;
  border-bottom: 1px solid #FFFFFF;
  border-left: none;
	margin: 0;
	padding: 0;
	height: 2px;
}
#index3_rightb
{
	width: 226px;
	margin-top: 13px;
	padding: 0;
}
#index3_leftb
{
	width: 495px;
	line-height: 20px;
	font-size: 11px;
	margin-top: 5px;
}
#index3b span a
{
  font-weight: bold;
	font-size: 13px;
	line-height: 15px;
}
#index3_leftb img
{
	margin: 3px 10px 3px 0;
	padding: 0;
	vertical-align: middle;
}
#galleryb
{
	background: url(/img/home/indexb/boxes/gallery_title.jpg) no-repeat right top;	
	width:226px;
}
#catalogb
{
	background: url(/img/home/indexb/boxes/catalog_title.jpg) no-repeat right top;	
	width:226px;
}
#index3b .box_sx
{
	line-height: 22px;
	margin: 5px 0 15px 0px;
}
.box_sx a, .box_sx a:hover
{
	font-size: 13px;
	font-weight: bold; 
	color: #F0F0F0;
	margin-left: 10px; 
	margin: 10px 15px 20px 10px;
}

/* testi taglie */
.taglieA
{
	color: #FF0000;
	font-weight: bold;
}
.taglieB
{
	color: #0066CC;
	font-weight: bold;
}
.taglieC
{
	color: #66CC66;
	font-weight: bold;
}h1, #xsnazzy h1, h3, .title
{
	color: #333333;
}
#shop_header1 a, h6
{
	color: #4A16D9;
}
#container, body
{
	background-color: #F50B0B;
}
.dtree a.nodeSel
{
	background-color: #4A16D9;
	color: #EFEF0F;
}
a.fldlink:hover
{
    border: 1px solid #4A16D9;
}
#shop_header2
{
	background: #4A16D9 url(/img/partner/header_l2.png) repeat-x left top;
	background-color: #4A16D9;
  color: #EFEF0F;
  height: 45px;
	padding: 0 12px 0 13px;
	margin: 0;
	display:block;
}
#shop_header2 span a
{
	color: #EFEF0F;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 5px;
}
#shop_header2 span img
{
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
#shop_header2 span a:hover
{
	text-decoration: underline;
}
#shop_titoloarticolo h2, #xboxcontent_vetrina h4, #footer_l1 a, #footer_l1 a:hover, #footer_l1
{
	color: #4A16D9;
}
#shop_header1 span.descstore
{
  color: #4A16D9;
  filter: alpha(opacity=70); 
  -moz-opacity: 0.7; 
  opacity: 0.7;
}
a
{
	color:#4A16D9;
	text-decoration:none; 
}
a:hover 
{
	color:#4A16D9;
	text-decoration:underline;
}
.L1boxgt
{
	background:#4A16D9 url(/img/partner/boxgtmake_partner.png) no-repeat center;
	color: #EFEF0F;
}
#shop_header2
{
	height: 21px;
	background: #4A16D9 url(/img/partner/barra_partner.png) no-repeat left top;
	background-color:#4A16D9;
	color: #EFEF0F;
	padding: 0px 8px;
	margin: 0;
	display: block;
	border: 0;
}
#shop_header2 span a
{
	color: #EFEF0F;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 5px;
	line-height: 18px;
}
#shop_header2 span a:hover
{
	text-decoration: underline;
}
.shop_xb2, .shop_xb3, .shop_xb4, .shop_xb5, .shop_xb6 , .shop_xb7 {border:0;}
.shop_xb2 {background: #4A16D9 url(/img/partner/xb2.png) no-repeat left top; background-color:#4A16D9;}
.shop_xb3 {background: #4A16D9 url(/img/partner/xb3.png) no-repeat left top; background-color:#4A16D9;}
.shop_xb4 {background: #4A16D9 url(/img/partner/xb4.png) no-repeat left top; background-color:#4A16D9;}
.shop_xb5 {background: #4A16D9 url(/img/partner/xb5.png) no-repeat left top; background-color:#4A16D9;}
.shop_xb6 {background: #4A16D9 url(/img/partner/xb6.png) no-repeat left top; background-color:#4A16D9;}
.shop_xb7 {background: #4A16D9 url(/img/partner/xb7.png) no-repeat left top; background-color:#4A16D9;}
.shop_xb1 {background: #4A16D9 url(/img/partner/xb1.png) no-repeat left top; background-color:#4A16D9;}
.shop_xb8 {background: #4A16D9 url(/img/partner/xb8.png) no-repeat left top; background-color:#4A16D9;}
.taglia_qta
{
	background-color: #4A16D9;
	border-bottom: 3px solid #F50B0B;
	color: #EFEF0F;
}
.totale
{
	 color: #4A16D9;
	 border: 1px solid #4A16D9;
}
#footer_container
{
  text-align: center;
}
.footer_logo
{
  margin: 15px 0 15px 0;
}
#footer_l2
{
	padding-bottom: 5px;
}
.bgcolor2
{
  background-color: #4A16D9;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #F50B0B;
	color: #EFEF0F;
}
