BODY { 

	background:  #000 url(fd/bg1.jpg) top repeat-x;

  margin-top:0px;

	}

.lang {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;

  text-align:left;

 

}
img{ border:0px;}
img:hover{      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

        /* This works in IE 8 & 9 too */
        /* ... but also 5, 6, 7 */
        filter: alpha(opacity=80);

        /* Older than Firefox 0.9 */
        -moz-opacity:0.8;

        /* Safari 1.x (pre WebKit!) */
        -khtml-opacity: 0.8;

        /* Modern!
        /* Firefox 0.9+, Safari 2?, Chrome any?
        /* Opera 9+, IE 9+ */
        opacity: 0.8;}
body { 
margin:0; 
padding:0; 
height:100%; /* this is the key! */ 
}


body, table, input, select, textarea, tt {

font: 11px Verdana;

}
ul li { text-align:left;}

#nav-menu1 ul

{

list-style: none;

padding: 0;

margin: 0;

float:right;

}

#nav-menu1 li

{

float: left;

margin: 0 0.15em;

}


.ifx { 
position:absolute; 
left:0; 
top:0; 
padding:0; 
width:100%; 
height:100%; /* works only if parent container is assigned a height value */ 
color:#333; 
background:#eaeaea; 
border:1px solid #333; 
} 

#nav-menu1 li a

{

background: url(background.gif) #fff bottom left repeat-x;

height: 2em;

line-height: 2em;

float: left;

width: 9em;

display: block;

border: 0.1em solid #dcdce9;

color: #0d2474;

text-decoration: none;

text-align: center;

}

.flags {vertical-align:baseline}



.errorBox { 

font-family : Verdana, Arial, sans-serif; 

font-size : 12px;

color: #000000; 

background: #ffb3b5; 

font-weight: bold; 

}

.logg {

background: url(background.gif) white bottom left repeat-x;

padding:5px;

float: left;

width: 9em;

display: block;

border: 0.1em solid #DCDCE9;

color: #0D2474;

text-decoration: none;

text-align: center;

}

.logg:hover{

	cursor: pointer;

 /*	background: url(fd/up_red.gif) center repeat-x; */

 background: #7E8F33;

	color:#fff;

	

	}

	

	.logg1 {

background: url(background.gif) white bottom left repeat-x;

padding:9px;

float: left;

display: block;

border: 1px solid #999;

color: #bold;
font-weight:

text-decoration: none;

text-align: center;

}
 
.logg1:hover{

	cursor: pointer;

 

 /*	background: url(fd/up_red.gif) center repeat-x; */

 background:#7E8F33;

	color:#fff;

	

	}

		.logg1x {

 background:#7E8F33;

padding:9px;

float: left;

display: block;

border: 1px solid #999;

color: #fff;
font-weight: #bold;

text-decoration: none;

text-align: center;

}
 
.logg1x:hover{

	cursor: pointer;

 

 /*	background: url(fd/up_red.gif) center repeat-x; */

 background: #060;

	color:#fff;

	

	}

.fd_image {

  max-width: 200px;

  max-height: 100px;

  width: expression(this.width > 200 ? "200px" : true);

  height: expression(this.height > 100 ? "100px" : true); }



		.logg3 {

background: url(background.gif) white bottom left repeat-x;

padding:9px;

float: left;

display: block;

border: 0.1em solid #FFB3B5;

color:#900;

text-decoration: none;

text-align: center;

}

.logg3:hover{

	cursor: hand;

 

 /*	background: url(fd/up_red.gif) center repeat-x; */

 background:#FFB3B5;

	color:#900;

	

	}

	.jjq:hover{

		background: #EFFFEA;}

	

	





/* Points/Rewards Module V2.1rc2a BOF */

SPAN.pointWarning {

  color: #f00;

}



.pointFaq {

  background-color:#f8f8f9;

  border: 1px dashed #bbc3d3;

  display: none;

  position: relative;

  padding:4px;

  margin:2px;

  text-align:justify;

}

/* Points/Rewards Module V2.1rc2a EOF */



/**********************************************/



	







/* BODY {

	background: #ffffff;

	color: #4C4C4C;

	background-image: url(images/xmas_bg.jpg);

	background-repeat:no-repeat;

	background-attachment:fixed;

	background-position:center;

} 



*/



A {

	font-family: Verdana; 

	font-size: 11px;

	  color: #900;

  text-decoration: none;

}


.llp{
	font-size:16px;}
A:hover {

  text-decoration: underline;

}



.horbar	{   /* Color of main horizontal menubar and border */

	color: black;

	background-color: #e6e7e6;

	border: 1px outset #525252;

}



.horizitem	{          /* Behaviour of main horizontal menu items, leave as is for proper operation */

	float: left;

	white-space: nowrap;

}



.horizitem a {              /* Font style, size of submenu items */

  font-family: Verdana, Arial, sans-serif;

	font-size: 12px;	

	text-decoration: none;

	position: relative;	

	display: block;	

}



.horizitem a:link, .horizitem a:visited 	{      /* Font style & color of main menu items */

	color: #000000;

	text-decoration: none;

}



.horizitem a:hover	{       /* Font style & color, background menu color of main menu item when hovered over */

	color: #ffffff;

	background-color: #21459c;

	text-decoration: none;

}



.horizitem a:active	{       /* Font style & color, background menu color of main menu item when clicked */

	color: #ffff00;

	background-color: #666666;	

	text-decoration: none;

}



.horizsubmenu	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */

	position: absolute;

	left: 0;

	top: 0;

	visibility: hidden;

}



.horizsubframe	{      /* Color of submenu item and border */

	background-color: #e6e7e6;

	border: 2px outset #fdfefd;

	

	position: relative;

	display: block;	

}



.horizsubitem	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */

	text-align: left;

	white-space: nowrap;

}



.horizsubitem a {            /* Font style, size of submenu items */

  font-family: Verdana, Arial, sans-serif;

	font-size: 12px;	

	text-decoration: none;

	

	position: relative;

	display: block;	

}



.horizsubitem a:link, .horizsubitem a:visited	{       /* Font color, style of submenu items */

	color: #000000;

	font-size: 12px;	

	text-decoration: none;

}



.horizsubitem a:hover	{      /* Font color, style, background submenu color of submenu item when hovered over */

	color: #ffffff;

	background-color: #21459c;

	text-decoration: none;

}



.horizsubitem a:active	{      /* Font color, style, background submenu color of submenu item when clicked */

	color: #ffff00;

	background-color: #666666;		

	text-decoration: none;

}



.horizsubitem .horizfwdarr, .horizitem .horizfwdarr	{      /* Positioning of right arrow for submenus */

	position: absolute;

	top: 5px;

	right: 8px;

}



.dmselected {   /* Style override for selected category tree */

    background-color: #ccc;

		font-weight: bold;

}



.horbar .dmselected {   /* Style override for selected root category */

    background-color: #999;

}





/*---------------------------------*/

/*   Vertical Fly-Out Menu Style   */

/*---------------------------------*/



.verbar	{   /* Color of main vertical menubar and border */

	color: black;
 
	background:#FFF;



	border: 1px  solid #fdfefd;

}



.vertitem	{          /* Behaviour of main vertical menu items, leave as is for proper operation */

	text-align: left;
 
	white-space: nowrap;

	

}



.vertitem	a { padding:2px;  /* Font style, size of main menu items */

  font-family: Verdana, Arial, sans-serif;
 
	font-size: 12px;		

	text-decoration: none;

	position: relative;

	display: block;		

}



.vertitem a:link, .vertitem a:visited	{   /* Default font style & color of main menu items */

	color: #900;  

	text-decoration: none;

}



.vertitem a:hover	{   /* Font style & color, background menu color of main menu item when hovered over */

	color: #fff;

	background-color: #A5232B;

	text-decoration: none;

}


/* BUTTONS */.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#7E8F33;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;    font-family: Verdana, Geneva, sans-serif;
    font-size:13px;;
    line-height:130%;
    text-decoration:none;
  
    color:#ffffff;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width: 150px; 
	float:left;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */button:hover, .buttons a:hover{
    background-color: #900;
    border:1px solid #c2e1ef;
    color:#fff;
}
.buttons a:active{
    background-color:#7E8F33;
    border:1px solid #6299c5;
    color:#fff;
}/* POSITIVE */button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}/* NEGATIVE */.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color: #F3FFF2;
    border:1px solid green;
	width:100%;
    color:#000;
}









.fll{ font-weight:bold;  background:#7E8F33;color:#fff; padding:7px;} 

.fll:hover{
	
 background: #900;

	color:#fff;}

.vertitem a:active	{   /* Font style & color, background menu color of main menu item when clicked */

	color: #ffff00;

	text-decoration: none;

}



.vertsubmenu	{   /* Behaviour of sub-menu  - leave as is for proper operation of submenus */

	position: absolute;

	left: 0;

	top: 0;

	visibility: hidden;

}



.vertsubframe	{   /* Color of submenu item and border */

	background-color: #fff;

	border: 2px outset #fdfefd;



	position: relative;

	display: block;	

}



.vertsubitem	{     /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
z-index:9999999999999999999;

	text-align: left;

	white-space: nowrap;

}



.vertsubitem a	{   /* Font style, size of submenu items */
	z-index:999999999999;
  font-family: Verdana, Arial, sans-serif;

	font-size: 12px;			

	text-decoration: none;

	

	position: relative;

	display: block;	

}



.vertsubitem a:link, .vertsubitem a:visited	{   /* Default font style & color of submenu items */

	color: #000000;

	text-decoration: none;	

}



.vertsubitem a:hover	{   /* Font style & color, background submenu color of submenu item when hovered over */

	color: #ffffff;

	background-color: #A5232B;

	text-decoration: none;

}



.vertsubitem a:active	{   /* Font style & color, background submenu color of submenu item when clicked */

	color: #ffff00;

	background-color: #666666;	

	text-decoration: none;			

}



.vertsubitem .vertfwdarr, .vertitem .vertfwdarr	{   /* Positioning of right arrow for submenus */

	position: absolute;

	top: 5px;
 

	right: 8px;

}



.dmselected {   /* Style override for selected category tree */

    background-color: #ccc;

		font-weight: bold;

}



.verbar .dmselected {   /* Style override for selected root category */

    background-color: #999;

}



/*---------------------------*/

/* Tree and Plain Menu Style */

/*---------------------------*/



.treemenudiv	{     /* Behaviour of tree/plain menu item - leave as is for proper performance */

	display: block;

	white-space: nowrap;

}





.phplmbodytable { /* Class of table cells containing plain menus */



}



.phplmnormal {     /* Font size & color of unlinked menu items */

	color: #000000;

	font-size: 13px;	

	text-decoration: none;	

}





a.phplm:link, a.phplm:visited	{      /* Font color, style of linked & visited menu items */

	color: #003300;

	font-size: 13px;	

	text-decoration: none;	

}





a.phplm:hover	{      /* Font color, style of menu items when hovered over */

	color: #841212;

	background-color: #ccc;

	font-size: 13px;	

	text-decoration: none;	

}



a.phplm:active	{      /* Font size & color of menu items when clicked */

	color: #ff0000;

	font-size: 13px;	

	text-decoration: none;	

}



.dmselected {   /* Style overide for selected category tree */

    background-color: #ccc;

		font-weight: bold;

}





/******************SLAVE BLOCK********************/



TD.slaveTableHeader {  padding:4px;background-color:#D4D5D7; font-family: Verdana, Arial, sans-serif; font-size: 14px; color: #000000; font-weight: bold;}

TABLE.slaveTable {

  background: transparent;

  border-color: #D4D5D7;

  border-style: solid;

  border-width: 0px;

}



/* productSlaveListing-BLOCK */

.productSlaveListingBlock_sepline_style_header {

  height: 1px;

  background-image: url(./images/ddtemplate/m_horizontal.jpg);

  background-repeat: repeat-x;

  background-position: center;

}



table.productSlaveListingBlock {

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 1px;

  background: transparent;

  width:99%;  

}



td.productSlaveListingBlock-heading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  background: transparent;

  color: #4C4C4C;

  font-weight: bold;

}







.productSlaveListingBlock-odd {

  height: 3px;

  background-image: url(./images/ddtemplate/m_horizontal.jpg);

  background-repeat: repeat-x;

  background-position: center;

}



.productSlaveListingBlock-even {

  height: 3px;

  background-image: url(./images/ddtemplate/m_horizontal.jpg);

  background-repeat: repeat-x;

  background-position: center;

}



table.productSlaveListingBlock-productDescriptionTable{

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 0px;

  background: transparent;

  width:210px;

  padding: 0px;

}



td.productSlaveListingBlock-productDescriptionTableCell{

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;

  padding-top: 3px;

  padding-bottom: 3px;

  padding-left: 0px;

}



table.productSlaveListingBlock-productDataAddedTable{

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 0px;

  background: transparent;

  width:auto;

  padding: 0px;

}



td.productSlaveListingBlock-productDataAddedTableCell{

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #4C4C4C;;

  padding-top: 5px;

  padding-bottom: 0px;

  padding-left: 0px;

  font-weight:bold;

}



table.productSlaveListingBlock-productQuantityTable{

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 0px;

  background: transparent;

  width:auto;

  padding: 0px;

}



td.productSlaveListingBlock-productQuantityTableIconCell{

  padding-top: 1px;

  padding-bottom: 1px;

  padding-left: 0px;

}



td.productSlaveListingBlock-productQuantityTableLabelCell{

  font-family: Verdana, Arial, sans-serif;

  font-size: 14px;

  font-weight: bold;

  color: #4C4C4C;

  padding-top: 1px;

  padding-bottom: 1px;

  padding-left: 0px;

}





.productSlaveListingBlock-data {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #4C4C4C;

}





A.productSlaveListBlockCell_mlink:hover, A.productSlaveListBlockCell_plink:hover {

  color: #000000;

  text-decoration: underline;

}



A.productSlaveListBlockCell_mlink, A.productSlaveListBlockCell_plink {

  color: #000000;

  text-decoration: none;

  font-family: Verdana, Arial, sans-serif;

  font-weight: bold;

  font-size: 12px;

}



A.productSlaveListBlockBodyInfoCell_raquolink:hover {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color:#000000;

  font-weight: bold;

  text-decoration: underline;

}



A.productSlaveListBlockBodyInfoCell_raquolink {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #000000;

  font-weight: bold;

  text-decoration: none;

}



A.productSlaveListingBlock-heading:hover {

  color: #4C4C4C;

  text-decoration: underline;

}



A.productSlaveListingBlock-heading {

  color: #4C4C4C;

  text-decoration: none;

  font-family: Verdana, Arial, sans-serif;

  font-weight: bold;

  font-size: 12px;

}

/* productSlaveListing-BLOCK */



/******************SLAVE BLOCK********************/







.boxText { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #4C4C4C; }

.main { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #4C4C4C; font-weight: normal; /* FRA */background:#FFFFFF;}

.small { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #006600; font-weight: normal;}

.shipping_extimator { font-family: Verdana; font-size: 11px; color:#333; }

 .gifts_label { font-family: Verdana, Arial, sans-serif; font-size: 14px; color: #000000; font-weight: bold;}

 

.product_on_arrive { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #453F72; font-weight: bold;}

.product_not_available { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; font-weight: bold;}

.product_available { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #339966; font-weight: bold;}

.product_available_remote { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #339966; font-weight: bold;}

.product_limited_quantity_remote { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #AF8C23; font-weight: bold;}

.product_limited_quantity { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #AF8C23; font-weight: bold;}

.product_quantity { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; font-weight: bold;}





/*Links di editazizone di indirizzi/prodotti/metodi di sped ... nella pagina conferma ordine*/

.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #9F0000; text-decoration: underline; }



/*Warn prodotti non in stock*/

.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }



/*Prodotti da notificare nella pagina checkout_success*/

.productsNotifications { background: #EAEAEA; }



/*Testo pagine incluse*/

.customText { font-family : Verdana, Arial, sans-serif; font-size :11px; color: #4C4C4C;}









/***************** HEADER *****************/

/*Info message se ?error_message= appeso all'url in qualunque pagina*/

TR.headerError {

  background: #ff0000;

}



TD.headerError {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  background: #ff0000;

  color: #ffffff;

  font-weight : bold;

  text-align : center;

}

/*Info message se ?error_message= appeso all'url in qualunque pagina*/



/*Info message se ?info_message= appeso all'url in qualunque pagina*/

TR.headerInfo {

  background: #00ff00;

}



TD.headerInfo {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  background: #00ff00;

  color: #ffffff;

  font-weight: bold;

  text-align: center;

}

/*Info message se ?info_message= appeso all'url in qualunque pagina*/





/* category info on header */

TABLE.category-on-header {

  background: transparent;

}





TD.category-on-header {

  background-image: url('images/ddtemplate/cat_onheader_bg.gif');

}



TABLE.info-on-header {

  background: transparent;

}





TD.info-on-header {

  background: transparent;

  background-image: url(./images/ddtemplate/header_info_bg.gif);

  background-repeat: repeat-x;

  background-position: center;



}





.catonHeaderNavigationSelectText{

  font-family: Verdana, Arial, sans-serif;

  font-size: 16px;

  color: #EBEBEB;

  font-weight: bold;

  text-decoration: none;

}



.catonHeaderNavigationTop a{

  display:block;

  padding-left: 6px;

  padding-right: 6px;

  height:50px;

  line-height: 50px;

  font-family: Verdana, Arial, sans-serif;

  font-size: 16px;

  color: #EBEBEB;

  font-weight: bold;

  text-decoration: none;

}

  



.catonHeaderNavigationTop a:hover {

  display:block;

  height:50px;

  line-height: 50px;

  padding-left: 6px;

  padding-right: 6px;

  font-family: Verdana, Arial, sans-serif;

  font-size: 16px;

  color: #000000;

  background-image: url(./images/ddtemplate/cat_onheader_hover.gif);

  text-decoration: none;

  font-weight: bold;

}



A.infoonHeaderNavigationTop {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  height:20px;

   padding:10px; 

  color: #fff;

  font-weight: bold;

  text-decoration: none;

}



A.infoonHeaderNavigationTop:hover {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  padding:10px;  color: #7E8F33;

  background: url(fd/white.png);

  font-weight: bold;

  border-bottom: 0px solid #bbb;

  cursor: pointer;

  text-decoration: none;

}





/* category info on header */



/* link carrello, profilo, acquista */

A.topright { 

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000099;

	font-weight: bold;

}



A.topright:hover { 

  	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000099;

	height: 12px;

	TEXT-DECORATION: underline; 

}

/***************** HEADER *****************/







/***************** FOOTER *****************/

.footer {

width:960px;

}



.sub-footer{

background: #ffffff;

}



.footer_content {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #ffffff;

}



/* link in linea footer bookmark, tell e friend etc etc */

A.footer_link {

  color: #ffffff;

  text-decoration: none;

}



A.footer_link:hover {

  color: #ffffff;

  text-decoration: underline;

}





/* testo sotto linea footer bookmark, tell e friend etc etc */

.footer-shop-data {

  text-align:center;

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  font-weight: bold;

  color: #000000;

}



/* testo powered by */

.footer-powered-data {

  font-family: Verdana, Arial, sans-serif;

  font-size: 9px;

  color: #757575;

}



/* link powered by */

A.footer-powered-link {

  color: #757575;

  text-decoration: none;

}



A.footer-powered-link:hover {

  color: #757575;

  text-decoration: underline;

}



/***************** FOOTER *****************/









/***************** BOX CATEGORY *****************/  

.category a{
 
  display:block;

  height:16px;
  border-left:2px solid #fff;

  line-height: 16px;

 

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #000;

  text-decoration: none;

  vertical-align:middle;

 
 
 
  text-align:left;
  background:#FFF;
 
 

 

}

.dess { font-weight:bold;
padding:5px; 
border-bottom:1px solid #ccc;}

.category a:hover{

  background:#E8E8E8;

 

  color: #A30404;

  text-decoration: none;

}



.category_selected a{

  display:block;

  height:20px;

  line-height: 20px;

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #870000;

  font-weight: bold;

  text-decoration: none;

  vertical-align:middle;

  border-top: 0px;

  border-bottom: 1px;

  border-left: 0px;  

  border-right: 0px;

  border-style: solid;

  border-color: #D5D5D5;

  border-spacing: 0px;

  background: #E8E8E8;

}



.category_selected a:hover{

 background:#E8E8E8;

 line-height: 20px;

 color:#870000;

 text-decoration: none;

}



.catname { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: normal;}



/***************** BOX CATEGORY *****************/















/***************** INFOBOX *****************/

/* Sfondo infobox */

.infoBox {

  background: #D4D5D7;

}



/* Sfondo e testo contenuti infobox */

.infoBoxContents {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  background: #ffffff;

}



/* Testo heading infobox */

TD.infoBoxHeadingText {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

 color:#910000;

}

.ssq{

	background:#ddD;

	}

/* Sfondo heading infobox */

TABLE.infoBoxHeading {
	border-left: 1px solid #D4D5D7;
	border-top: 1px solid #D4D5D7;
  	border-right: 1px solid #D4D5D7;
	background: #eee;

}



A.infoBoxHeadingLink {

  color: #ffffff;

  text-decoration: none;

}



A.infoBoxHeadingLink:hover {

  color: #ffffff;

  text-decoration: underline;

}

/***************** INFOBOX *****************/

b{

	color:#000;}





/***************** CUSTOM-INFOBOX *****************/

/* Sfondo infobox */

.customInfoBox {

  border-top: 0px;

  border-bottom: 0px;

  border-left: 1px;  
     border-bottom: 1px;
  border-right: 1px;

  border-style: solid;

  border-color: #ccc;

  border-spacing: 1px;

  background: #ffffff;

}



/* Sfondo e testo contenuti infobox */

.customInfoBoxContents {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  /*background: #ffffff;*/

}



/* Testo heading infobox */

TD.customInfoBoxHeadingText {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

  color: #000;

  height:19px;

  background:#FFF;

  padding-left:10px;



}



/* Testo heading infobox */

TD.customInfoBoxHeadingTextGifts {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  font-weight: bold;

  color: #ffffff;

  background: transparent;

  background-image: url(./images/ddtemplate/center_gifts.png);

  background-repeat: repeat-x;

  background-position: center;

}



TD.customInfoBoxHeadingSide {

  background: transparent;

}



TD.BoxFooterShadowBg{

  background: transparent;

}



TD.BoxFooterSide {

  background: transparent;

}



TD.BoxFooter {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: transparent;

  background-image: url(./images/ddtemplate/center_2.gif);

  background-repeat: repeat-x;

  background-position: center;

  color: #000000;

}



/* Sfondo heading infobox */

TABLE.customInfoBoxHeading {

 background: transparent;

}



.BoxLine {

  background-image: url(./images/ddtemplate/orizontal_line.gif);

  background-repeat: repeat-x;

  background-position: center;

}



.customBoxText {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;

}



A.customInfoBoxHeadingLink {

  color: #ffffff;

  text-decoration: none;

}



A.customInfoBoxHeadingLink:hover {

  color: #ffffff;

  text-decoration: underline;

}



A.customInfoBoxContent

{

    color: #4C4C4C;

    font-family: Verdana, Arial, sans-serif;

    font-size: 11px;

    text-decoration: none

}



A.customInfoBoxContent:hover

{

    color: #A30404;

    background-color: #E8E8E8;

    font-family: Verdana, Arial, sans-serif;

    font-size: 11px;

    text-decoration: none;

}



/***************** CUSTOM-INFOBOX *****************/











/***************** CONTENT BOX GENERICO*****************/





/***************** PAGE-Heading *****************/

TD.pageHeadingHome {

  font-family: Verdana, Arial, sans-serif;

  font-size: 14px;

  font-weight: bold;

  color: #4C4C4C;

}



TD.pageHeadingRedbg {

  font-family: Verdana, Arial, sans-serif;

  font-size: 14px;

  font-weight: bold;

  color: #4C4C4C;

  background:#FFFFFF; /* AGGIUNTA DI FRA */

}



TD.pageHeading, DIV.pageHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 14px;

  font-weight: bold;

  color: #4C4C4C;

}



/* es: Le nostre proposte */

SPAN.subheading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #4C4C4C;

}

/***************** PAGE-Heading *****************/





/***************** CONTENT BOX GENERICO*****************/

/* Sfondo box */

.contentInfoBox {

  background: #D4D5D7;

}



/* Sfondo e testo contenuti box */

.contentInfoBoxContents {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  /*background: #ffffff;*/

}



/* Sfondo e Testo heading box */

TD.contentInfoBoxHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

  color: #ffffff;

  background: #D4D5D7;

}





A.contentInfoBoxHeading {

  color: #ffffff;

  text-decoration: none;

}



A.contentInfoBoxHeading:hover {

  color: #ffffff;

  text-decoration: underline;

}



/***************** CONTENT BOX GENERICO*****************/





/***************** FEATURED BOX *****************/

/* Testo heading box */

TD.featuredBoxHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  font-weight: bold;

  background: transparent;

  color: #B41D2E;

}





A.featuredBoxHeading {

  color: #A30404;

  text-decoration: underline;

}



A.featuredBoxHeading:hover {

  color: #A30404;

  text-decoration: underline;

}



.newFeaturedProducts {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  background: transparent;

  color: #4C4C4C;

  border: 0px solid;

  border-color: #000000;

  font-weight: normal;

}



A.newFeaturedProductsHeading { 

  color: #A30404;

  text-decoration: underline;

}



A.newFeaturedProductsHeading:hover { 

  color: #A30404;

  text-decoration: underline;

}



TD.newFeaturedProductsHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  font-weight : bold;

  background: transparent;

  color: #4C4C4C;

}



A.featuredtitle {

  color: #E55C19;

  text-decoration: none;

}



A.featuredtitle:hover {

  color: #996633;

  text-decoration: none;

}



.featuredtext {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;

}



.featuredprice {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  font-weight: bold;

  color: #A30404;

}



/***************** FEATURED BOX *****************/







/***************** XSELL BOX *****************/

/* Sfondo e bordo box */

.xsellBox {

  background: #B5872D;

}



/* Sfondo contenuto e testo contenuto box */

.xsellBoxContents {

  background: #ffffff;

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

}



/* Sfondo testata e testo testata box */

TD.xsellBoxHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

  background: #B5872D;

  color: #ffffff;

}





/***************** XSELL BOX *****************/







/***************** SCROLL *****************/

/* Cornice scroll Box */

.scrollbox {

  border: 1px;

  border-style: solid;

  border-color: #7F7F7F;

  border-spacing: 1px;

}



/* Sfondo Scroll box */

.scrollInfoBox {

  /*background: #ffffff;*/

}



/* Testo Scroll Box (Testo descrizione news scorrevole) */

.scrollInfoBoxContents {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;

}



/* Nome Scroll Box (i.e. Ultime novità) */

.scrollboxtitle {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

  color: #ffffff;

}



/* Simbolo a sinistra Titolo descrizione news scorrevole(>>) */

.scrollraquo {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  font-weight: bold;

  color: #B41D2E;

}



/* Titolo News scorrevole */

A.scrolltitle {

  color: #B41D2E;

  text-decoration: none;

  font-family: Verdana, Arial, sans-serif;

  font-weight: bold;

  font-size: 11px;

}



A.scrolltitle:hover {

  color: #B41D2E;

  text-decoration: underline;

}



/* Link a pagina news a fine descrizione scorrevole (...>>)*/

A.scrollraquo-link {

  color: #B41D2E;

  text-decoration: none;

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

}



A.scrollraquo-link:hover {

  color: #B41D2E;

  text-decoration: underline;

}



/***************** SCROLL *****************/













/***************** Specials *****************/

TABLE.tableProdSpecials {

  background: #D4D5D7;

  border-color: #D4D5D7;

  border-style: solid;

  border-width: 0px;

}





TD.tableHeadingProdSpecials {

  background: #ffffff;

}

/***************** Specials *****************/





/***************** Pagina listing nuovi prod *****************/

TABLE.tableProdNews {

  background: #D4D5D7;

  border-color: #D4D5D7;

  border-style: solid;

  border-width: 0px;

}





TD.tableHeadingProdNews {

  background: #ffffff;

}

/***************** Pagina listing nuovi prod *****************/







/***************** Colonne laterali e centrale*****************/

TD.column-left {

  border-top: 0px;

  border-bottom: 0px;

  border-left: 0px;  

  border-right: 0px;

  border-style: solid;

  border-color: #1981D6;

  border-spacing: 1px;
 

  /*background: #ffffff;*/



}





TD.column-right {

  border-top: 0px;

  border-bottom: 0px;

  border-left: 0px;  

  border-right: 0px;

  border-style: solid;

  border-color: #1981D6;

  border-spacing: 1px;

  /*background: #ffffff;*/

}







TD.column-center {

  border-top: 0px;

  border-bottom: 0px;

  border-left: 0px;  

  border-right: 0px;

  border-style: solid;

  border-color: #ffffff;

  border-spacing:0px;
  margin-left:10px;

   

}



.fra_pezza{background-color:#FFFFFF;}

/***************** Colonne laterali e centrale*****************/







/***************** Listing *****************/



TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {

  background: #ffffff;

}



TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {

  background: #ffffff;

}

TR.productListing-odd:hover, TR.productListing-even:hover{

	background:#E6FFE8;

	

	

	}

TABLE.productListing {

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 1px;

  background: transparent;

}



.productListing-heading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  background: transparent;

  color: #4C4C4C;

  font-weight: bold;

}



TD.productListing-data {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;

}



A.productListing-heading:hover {

  color: #4C4C4C;

  text-decoration: underline;

}



A.productListing-heading {

  color: #4C4C4C;

  text-decoration: none;

}





A.pageResults {

  color: #4C4C4C;

}



A.pageResults:hover {

  color: #4C4C4C;

}



/***************** Listing *****************/



/***************** Scheda prod *****************/



TABLE.product_body {

  border-top: 0px;

  border-bottom: 0px;

  border-left: 1px;  

  border-right: 1px;

  border-style: solid;

  border-color: #D5D5D5;

  border-spacing: 1px;

  background: #ffffff;

}



TABLE.prod-main-image {

  background: transparent;

  border-color: #D3D3D3;

  border-style: solid;

  border-width: 1px;

}



A.rel-link {

  color: #000066;

  text-decoration: none;

}



A.rel-link:hover {

  color: #000066;

  text-decoration: none;

}



.label { font-size: 12px; font-family: Tahoma, Verdana, Arial, sans-serif; font-weight: bold; }

.labellistprice { color: #000000;font-size: 12px; font-family: Tahoma, Verdana, Arial, sans-serif; font-weight: bold; }

.listprice { color: #000000; font-size: 12px; font-family: arial,verdana,helvetica,sans-serif; font-weight: bold;}

.listprice_nospecial { color: #000000;font-weight: bold; font-size: 12px; font-family: Tahoma, Verdana, Arial, sans-serif;}

.specialprice { font-weight: bold; font-size: 12px; font-family: Tahoma, Verdana, Arial, sans-serif; color: #C01F31; }

.yousaveprice { font-size: 12px; font-family: arial,verdana,helvetica,sans-serif; color: #C01F31; }

.detail { font-size: 12px; font-family: arial,verdana,helvetica,sans-serif;}

.rellink-label { font-size: 12px; font-family: Tahoma, Verdana, Arial, sans-serif; }



.publicprice { font-size: 12px; font-family: arial,verdana,helvetica,sans-serif; font-weight: normal;}

.yousavelistprice { font-size: 12px; font-family: arial,verdana,helvetica,sans-serif; font-weight: normal;}



.small-caption {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #4C4C4C;

}



.prod-title-caption { font-weight: bold; font-family: verdana,arial,helvetica,sans-serif; font-size: 16px; color: #4C4C4C;}



SPAN.smallTextProdInfo {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #687B8D;

}



.prod-description-caption { font-weight: bold; font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; color: #4C4C4C;}



.prod-data-available { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #4C4C4C; background-color: #EAEAEA; }



/***************** Scheda prod *****************/







/***************** Simbolo prodotti non disponibili *****************/

SPAN.markProductOutOfStock {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #c76170;

  font-weight: bold;

}

/***************** Simbolo prodotti non disponibili *****************/







/***************** Nuovo oggetto nel carrello *****************/

SPAN.newItemInCart {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #C01F31;

}

/***************** Nuovo oggetto nel carrello *****************/











A.conditions { 

  COLOR: #FFFFFF; TEXT-DECORATION: none;

}



A.conditions:hover { 

  COLOR: #FFFFFF; TEXT-DECORATION: underline; 

}





FORM {

	display: inline;

}













.infoBoxNotice {

  background: #FF8E90;

}



.infoBoxNoticeContents {

  background: #FFE6E6;

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

}









TD.smallText {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #4C4C4C;

  background:#FFFFFF;

}





SPAN.smallText, P.smallText {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #4C4C4C;

}













TD.accountCategory {

  font-family: Verdana, Arial, sans-serif;

  font-size: 13px;

  color: #aabbdd;

}



TD.fieldKey {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  font-weight: bold;

}



TD.fieldValue {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

}



TD.tableHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  font-weight: bold;

}











CHECKBOX, INPUT, RADIO, SELECT {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

}



TEXTAREA {

  width: 100%;

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

}



SPAN.greetUser {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #f0a480;

  font-weight: bold;

}















TABLE.formArea {

  background: #f1f9fe;

  border-color: #7b9ebd;

  border-style: solid;

  border-width: 1px;

}



TD.formAreaTitle {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}











SPAN.errorText {

  font-family: Verdana, Arial, sans-serif;

  color: #ff0000;

}
 
.ffg{
	background: #FFDDDE url(fd/fre.png) left no-repeat;  padding:5px 5px 5px 25px; color:#000; border-left:5px solid #900; overflow: hidden; font-size: 15px; font-weight:bold;}

.ffgs{
	background:  url(fd/fre.png) left no-repeat;  padding:5px 5px 5px 25px; color:#000; border-left:5px solid #900; overflow: hidden; }
.ffg1{ margin-left: 5px; margin-top:5px;	background: #FFDDDE;  padding:2px 2px 2px 15px; border-left:1px solid #900; color: #333; font-size: 12px; font-weight:bold;}

.moduleRow { }

.moduleRowOver { background-color: #F3F3F3; cursor: pointer; cursor: hand; }

.moduleRowSelected { background-color: #FFE8E9; border-bottom: 1px dotted #999;}



/* checkout color */

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000;  background:#FFFFFF;}

.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #B41D2E; font-weight: bold; background:#FFFFFF;}

/* checkout color */



/* message box */



.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 15px; color: #000000; padding:7px; background-color: #ffb3b5; }

.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; background-color: #007C00; }

.messageBoxWarn { 

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #c76170;

  font-weight: bold;

}



A.messageBoxWarn { 

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #c76170;

  font-weight: bold;

}





A.messageBoxWarn:hover { 

 text-decoration:underline;

 color: #c76170;

}



/* input requirement */



.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; background:#FFFFFF; /* FRA */}



.main_header{

  font-family: Verdana, Arial, sans-serif;

 font-size: 12px;

 font-weight: bold;

 color: #46484A;

}



A.ch3{

  font-family: Verdana, Arial, sans-serif;

 font-size: 12px;

 font-weight: bold;

 color: #46484A;

 text-decoration:underline;

}

 

A.ch3:hover{

  font-family: Verdana, Arial, sans-serif;

 font-size: 12px;

 font-weight: bold;

 color: #46484A;

 text-decoration:underline;

}

 

.ch1{

 border-left: #C6C6C6 1px solid;

 border-right: #C6C6C6 1px solid;

 }

 .ch2{

 padding-left: 13px;

 }               

 .b1 {background:url(images/personalizzate/bb1.png) no-repeat; width:10px; height:10px;}

 .b2 {background:url(images/personalizzate/bb2.png) repeat-x; width:540px;}

 .b3 {background:url(images/personalizzate/bb3.png) no-repeat; width:10px;}

 .b4 {background:url(images/personalizzate/bb4.png) repeat-y; height:60px;}

 .b5 {background:url(images/personalizzate/bb5.png) repeat; height:60px; width:540px}

 .b6 {background:url(images/personalizzate/bb6.png) repeat-y;}

 .b7 {background:url(images/personalizzate/bb7.png) no-repeat; height:10px}

 .b8 {background:url(images/personalizzate/bb8.png) repeat-x;}

 .b9 {background:url(images/personalizzate/bb9.png) no-repeat;}



 .ch4{

 font-size: 11px;

 color: #46484A;

 }



 A.ch5{

   font-family: Verdana, Arial, sans-serif;

 font-size: 12px;

 font-weight: bold;

 text-decoration: none; 

 color: #E55C19;

 }



 A.ch5:hover{

   font-family: Verdana, Arial, sans-serif;

 font-size: 12px;

 font-weight: bold;

 text-decoration: none; 

 color: #E55C19;

 }

 

 .ch6{

 font-size: 11px;

 text-transform: uppercase;

 font-weight: bold;

 color: #FFFFFF;

 }



 .ch7{

 border-left: #B6B6B6 1px solid;

 border-right: #B6B6B6 1px solid;

 }



 .ch8{

 font-size: 14px;

 font-weight: bold;

 color: #3091BB;

 }



 .ch9{

 font-size: 14px;

 font-family: arial;

 font-weight: bold;

 text-decoration: none; 

 color: #E55C19;

 }



 .ch10{

 font-size: 11px;

 font-weight: bold;

 color: #484E53;

 }



 .ch11{

 font-size: 12px;

 font-weight: bold;

 color: #484E53;

 }



 .ch12{

 font-size: 11px;

 color: #484E53;

 }



 .ch13{

 font-size: 14px;

 font-weight: bold;

 color: #484E53;

 }



 .ch14{

 font-size: 11px;

 color: #484E53;

 }



 .ch15{

 font-size: 11px;

 text-decoration: none; 

 color: #484E53;

 }



 .ch16{

 font-size: 11px;

 text-decoration: none; 

 color: #58B4D2;

 }



 .ch17{

 font-size: 13px;

 color: #565656;

 }



 .ch18{

 font-size: 13px;

 color: #565656;

 }



               

 .ml1{

 font-size: 11px;

 text-decoration: none; 

 color: #484E53;

 }





 .se{            

 width: 100px;

 font-size: 9px;

 color: #282E3E

 }

 .se2{            

 width: 115px;

 font-size: 9px;

 color: #282E3E

 }



 

 /* productGridAlsoPurchasedBox-BLOCK */ 

table.productGridAlsoPurchasedBoxBlock {

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 1px;

  background: transparent;

  width:99%;  

}



table.productGridAlsoPurchasedBoxBlockBodyCell {

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 0px;

  background: transparent;

  padding: 0px; 

}



table.productGridAlsoPurchasedBoxBlockBodyInfoCell, table.productGridAlsoPurchasedBoxBlockBodyImageCell {

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 0px;

  background: transparent;

  padding: 1px; 

}





td.productGridAlsoPurchasedBoxBlockBodyInfoCell_pname {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #4C4C4C;

  padding-top: 0px;

  padding-bottom: 2px;

  padding-left: 0px;

}

 

td.productGridAlsoPurchasedBoxBlockBodyInfoCell_mname,

td.productGridAlsoPurchasedBoxBlockBodyInfoCell_pweight,

td.productGridAlsoPurchasedBoxBlockBodyInfoCell_pmodel{

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;;

  padding-top: 0px;

  padding-bottom: 1px;

  padding-left: 0px;

  font-weight:bold;

}



td.productGridAlsoPurchasedBoxBlockBodyInfoCell_pbutton{

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;;

  padding-top: 3px;

  padding-bottom: 1px;

  padding-left: 0px;

  font-weight:bold;

}



td.productGridAlsoPurchasedBoxBlockBodyInfoCell_pdescription{

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;

  padding-top: 0px;

  padding-bottom: 2px;

  padding-left: 0px;

}



td.productGridAlsoPurchasedBoxBlockBodyInfoCell_pquantity{

  padding-top: 2px;

  padding-bottom: 2px;

  padding-left: 0px;

}



td.productGridAlsoPurchasedBoxBlock-productQuantityTableLabelCell{

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #4C4C4C;

  font-weight:bold;

}



td.productGridAlsoPurchasedBoxBlock-productQuantityTableIconCell{

  padding: 2px;

}





td.productGridAlsoPurchasedBoxBlockBodyInfoCell_pprice{

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #000000;

  padding-top: 2px;

  padding-bottom: 2px;

  padding-right: 6px;

  font-weight:bold;

}





A.productGridAlsoPurchasedBoxBlockBodyInfoCell_plink:hover {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #A30404;

  font-weight: bold;

  text-decoration: underline;

}



A.productGridAlsoPurchasedBoxBlockBodyInfoCell_plink {

  color: #A30404;

  text-decoration: none;

  font-family: Verdana, Arial, sans-serif;

  font-weight: bold;

  font-size: 12px;

}



A.productGridAlsoPurchasedBoxBlockBodyInfoCell_mlink:hover {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;

  font-weight: bold;

  text-decoration: underline;

}



A.productGridAlsoPurchasedBoxBlockBodyInfoCell_mlink {

  color: #4C4C4C;

  text-decoration: none;

  font-family: Verdana, Arial, sans-serif;

  font-weight: bold;

  font-size: 11px;

}



A.productGridAlsoPurchasedBoxBlockBodyInfoCell_raquolink:hover {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #A30404;

  font-weight: bold;

  text-decoration: underline;

}



A.productGridAlsoPurchasedBoxBlockBodyInfoCell_raquolink {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #A30404;

  font-weight: bold;

  text-decoration: none;

}





.productGridAlsoPurchasedBoxBlock-heading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  background: transparent;

  color: #4C4C4C;

  font-weight: bold;

}



A.productGridAlsoPurchasedBoxBlock-headingLink:hover {

  color: #4C4C4C;

  text-decoration: underline;

}



A.productGridAlsoPurchasedBoxBlock-headingLink {

  color: #4C4C4C;

  text-decoration: none;

}

/* productGridAlsoPurchasedBoxBlock-BLOCK */

 

 

 

 /* productGridRelatedBox-BLOCK */ 

table.productGridRelatedBoxBlock {

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 1px;

  background: transparent;

  width:99%;  

}



table.productGridRelatedBoxBlockBodyCell {

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 0px;

  background: transparent;

  padding: 0px; 

}



table.productGridRelatedBoxBlockBodyInfoCell, table.productGridRelatedBoxBlockBodyImageCell {

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 0px;

  background: transparent;

  padding: 1px; 

}





td.productGridRelatedBoxBlockBodyInfoCell_pname {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #4C4C4C;

  padding-top: 0px;

  padding-bottom: 2px;

  padding-left: 0px;

}

 

td.productGridRelatedBoxBlockBodyInfoCell_mname,

td.productGridRelatedBoxBlockBodyInfoCell_pweight,

td.productGridRelatedBoxBlockBodyInfoCell_pmodel{

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;;

  padding-top: 0px;

  padding-bottom: 1px;

  padding-left: 0px;

  font-weight:bold;

}



td.productGridRelatedBoxBlockBodyInfoCell_pbutton{

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;;

  padding-top: 3px;

  padding-bottom: 1px;

  padding-left: 0px;

  font-weight:bold;

}



td.productGridRelatedBoxBlockBodyInfoCell_pdescription{

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;

  padding-top: 0px;

  padding-bottom: 2px;

  padding-left: 0px;

}



td.productGridRelatedBoxBlockBodyInfoCell_pquantity{

  padding-top: 2px;

  padding-bottom: 2px;

  padding-left: 0px;

}



td.productGridRelatedBoxBlock-productQuantityTableLabelCell{

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #4C4C4C;

  font-weight:bold;

}



td.productGridRelatedBoxBlock-productQuantityTableIconCell{

  padding: 2px;

}





td.productGridRelatedBoxBlockBodyInfoCell_pprice{

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #000000;

  padding-top: 2px;

  padding-bottom: 2px;

  padding-right: 6px;

  font-weight:bold;

}





A.productGridRelatedBoxBlockBodyInfoCell_plink:hover {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #A30404;

  font-weight: bold;

  text-decoration: underline;

}



A.productGridRelatedBoxBlockBodyInfoCell_plink {

  color: #A30404;

  text-decoration: none;

  font-family: Verdana, Arial, sans-serif;

  font-weight: bold;

  font-size: 12px;

}



A.productGridRelatedBoxBlockBodyInfoCell_mlink:hover {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;

  font-weight: bold;

  text-decoration: underline;

}



A.productGridRelatedBoxBlockBodyInfoCell_mlink {

  color: #4C4C4C;

  text-decoration: none;

  font-family: Verdana, Arial, sans-serif;

  font-weight: bold;

  font-size: 11px;

}



A.productGridRelatedBoxBlockBodyInfoCell_raquolink:hover {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #A30404;

  font-weight: bold;

  text-decoration: underline;

}



A.productGridRelatedBoxBlockBodyInfoCell_raquolink {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #A30404;

  font-weight: bold;

  text-decoration: none;

}





.productGridRelatedBoxBlock-heading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  background: transparent;

  color: #4C4C4C;

  font-weight: bold;

}



A.productGridRelatedBoxBlock-headingLink:hover {

  color: #4C4C4C;

  text-decoration: underline;

}



A.productGridRelatedBoxBlock-headingLink {

  color: #4C4C4C;

  text-decoration: none;

}

/* productGridRelatedBox-BLOCK */





/* productGridFeaturedBox-BLOCK */ 

table.productGridFeaturedBoxBlock {

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 1px;

  background: transparent;

  width:99%;  

}



table.productGridFeaturedBoxBlockBodyCell {

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 0px;

  background: transparent;

  padding: 0px; 

}



table.productGridFeaturedBoxBlockBodyInfoCell, table.productGridFeaturedBoxBlockBodyImageCell {

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 0px;

  background: transparent;

  padding: 1px; 

}





td.productGridFeaturedBoxBlockBodyInfoCell_pname {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #4C4C4C;

  padding-top: 0px;

  padding-bottom: 2px;

  padding-left: 0px;

}

 

td.productGridFeaturedBoxBlockBodyInfoCell_mname,

td.productGridFeaturedBoxBlockBodyInfoCell_pweight,

td.productGridFeaturedBoxBlockBodyInfoCell_pmodel{

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;;

  padding-top: 0px;

  padding-bottom: 1px;

  padding-left: 0px;

  font-weight:bold;

}



td.productGridFeaturedBoxBlockBodyInfoCell_pbutton{

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;;

  padding-top: 3px;

  padding-bottom: 1px;

  padding-left: 0px;

  font-weight:bold;

}



td.productGridFeaturedBoxBlockBodyInfoCell_pdescription{

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;

  padding-top: 0px;

  padding-bottom: 2px;

  padding-left: 0px;

}



td.productGridFeaturedBoxBlockBodyInfoCell_pquantity{

  padding-top: 2px;

  padding-bottom: 2px;

  padding-left: 0px;

}



td.productGridFeaturedBoxBlock-productQuantityTableLabelCell{

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #4C4C4C;

  font-weight:bold;

}



td.productGridFeaturedBoxBlock-productQuantityTableIconCell{

  padding: 2px;

}





td.productGridFeaturedBoxBlockBodyInfoCell_pprice{

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #000000;

  padding-top: 2px;

  padding-bottom: 2px;

  padding-right: 6px;

  font-weight:bold;

}





A.productGridFeaturedBoxBlockBodyInfoCell_plink:hover {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #A30404;

  font-weight: bold;

  text-decoration: underline;

}



A.productGridFeaturedBoxBlockBodyInfoCell_plink {

  color: #A30404;

  text-decoration: none;

  font-family: Verdana, Arial, sans-serif;

  font-weight: bold;

  font-size: 12px;

}



A.productGridFeaturedBoxBlockBodyInfoCell_mlink:hover {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;

  font-weight: bold;

  text-decoration: underline;

}



A.productGridFeaturedBoxBlockBodyInfoCell_mlink {

  color: #4C4C4C;

  text-decoration: none;

  font-family: Verdana, Arial, sans-serif;

  font-weight: bold;

  font-size: 11px;

}



A.productGridFeaturedBoxBlockBodyInfoCell_raquolink:hover {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #A30404;

  font-weight: bold;

  text-decoration: underline;

}



A.productGridFeaturedBoxBlockBodyInfoCell_raquolink {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #A30404;

  font-weight: bold;

  text-decoration: none;

}





.productGridFeaturedBoxBlock-heading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  background: transparent;

  color: #4C4C4C;

  font-weight: bold;

}



A.productGridFeaturedBoxBlock-headingLink:hover {

  color: #4C4C4C;

  text-decoration: underline;

}



A.productGridFeaturedBoxBlock-headingLink {

  color: #4C4C4C;

  text-decoration: none;

}

/* productGridFeaturedBox-BLOCK */





/* productGridNewBox-BLOCK */ 

table.productGridNewBoxBlock {

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 1px;

  background: transparent;

  width:99%;  

}



table.productGridNewBoxBlockBodyCell {

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 0px;

  background: transparent;

  padding: 0px; 

}



table.productGridNewBoxBlockBodyInfoCell, table.productGridNewBoxBlockBodyImageCell {

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 0px;

  background: transparent;

  padding: 1px; 

}





td.productGridNewBoxBlockBodyInfoCell_pname {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #4C4C4C;

  padding-top: 0px;

  padding-bottom: 2px;

  padding-left: 0px;

}

 

td.productGridNewBoxBlockBodyInfoCell_mname,

td.productGridNewBoxBlockBodyInfoCell_pweight,

td.productGridNewBoxBlockBodyInfoCell_pmodel{

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;;

  padding-top: 0px;

  padding-bottom: 1px;

  padding-left: 0px;

  font-weight:bold;

}



td.productGridNewBoxBlockBodyInfoCell_pbutton{

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;;

  padding-top: 3px;

  padding-bottom: 1px;

  padding-left: 0px;

  font-weight:bold;

}





td.productGridNewBoxBlockBodyInfoCell_pdescription{

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;

  padding-top: 0px;

  padding-bottom: 2px;

  padding-left: 0px;

}



td.productGridNewBoxBlockBodyInfoCell_pquantity{

  padding-top: 2px;

  padding-bottom: 2px;

  padding-left: 0px;

}



td.productGridNewBoxBlock-productQuantityTableLabelCell{

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #4C4C4C;

  font-weight:bold;

}



td.productGridNewBoxBlock-productQuantityTableIconCell{

  padding: 2px;

}





td.productGridNewBoxBlockBodyInfoCell_pprice{

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #000000;

  padding-top: 2px;

  padding-bottom: 2px;

  padding-right: 6px;

  font-weight:bold;

}





A.productGridNewBoxBlockBodyInfoCell_plink:hover {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #A30404;

  font-weight: bold;

  text-decoration: underline;

}



A.productGridNewBoxBlockBodyInfoCell_plink {

  color: #A30404;

  text-decoration: none;

  font-family: Verdana, Arial, sans-serif;

  font-weight: bold;

  font-size: 12px;

}



A.productGridNewBoxBlockBodyInfoCell_mlink:hover {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;

  font-weight: bold;

  text-decoration: underline;

}



A.productGridNewBoxBlockBodyInfoCell_mlink {

  color: #4C4C4C;

  text-decoration: none;

  font-family: Verdana, Arial, sans-serif;

  font-weight: bold;

  font-size: 11px;

}



A.productGridNewBoxBlockBodyInfoCell_raquolink:hover {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #A30404;

  font-weight: bold;

  text-decoration: underline;

}



A.productGridNewBoxBlockBodyInfoCell_raquolink {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #A30404;

  font-weight: bold;

  text-decoration: none;

}





.productGridNewBoxBlock-heading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  background: transparent;

  color: #4C4C4C;

  font-weight: bold;

}



A.productGridNewBoxBlock-headingLink:hover {

  color: #4C4C4C;

  text-decoration: underline;

}



A.productGridNewBoxBlock-headingLink {

  color: #4C4C4C;

  text-decoration: none;

}

/* productGridNewBox-BLOCK */











 

/* General Links */

A.pageResults {

  color: #4C4C4C;

}



A.pageResults:hover {

  color: #4C4C4C;

}

/* General Links */







/* productBLOCK-viewtype text*/

.productBlock-viewCurrent {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #ffffff;

 

} 

 

.productBlock-viewLabel {

  font-family: Verdana, Arial, sans-serif;

  font-size: 9px;

  color:green;

 

}


A.productBlock-viewlink:hover {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #900;

  font-weight:bold;

  text-decoration: underline;

}



A.productBlock-viewlink {

  color:green;

  text-decoration: underline;

  font-family: Verdana, Arial, sans-serif;

  font-weight:bold;

  font-size: 11px;

} 

/* productBLOCK-viewtype text */ 



 

/* productGrid-BLOCK */ 

.productGridBlock_sepline_style_header {

  height: 1px;

  background-image: url(./images/ddtemplate/m_horizontal.jpg);

  background-repeat: repeat-x;

  background-position: center;

}



table.productGridBlock {

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 1px;

  background: transparent;

  width:99%;  

}



table.productGridBlockBodyCell {

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 0px;

  background: transparent;

  padding: 0px; 

}



table.productGridBlockBodyInfoCell, table.productGridBlockBodyImageCell {

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 0px;

  background: transparent;

  padding: 1px; 

}





td.productGridBlockBodyInfoCell_pname {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #4C4C4C;

  padding-top: 0px;

  padding-bottom: 2px;

  padding-left: 0px;

}

 

td.productGridBlockBodyInfoCell_mname,

td.productGridBlockBodyInfoCell_pweight,

td.productGridBlockBodyInfoCell_pmodel{

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;;

  padding-top: 0px;

  padding-bottom: 1px;

  padding-left: 0px;

  font-weight:bold;

}



td.productGridBlockBodyInfoCell_pbutton{

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;;

  padding-top: 3px;

  padding-bottom: 1px;

  padding-left: 0px;

  font-weight:bold;

}



td.productGridBlockBodyInfoCell_pdescription{

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;

  padding-top: 0px;

  padding-bottom: 2px;

  padding-left: 0px;

}



td.productGridBlockBodyInfoCell_pquantity{

  padding-top: 2px;

  padding-bottom: 2px;

  padding-left: 0px;

}



td.productGridBlock-productQuantityTableLabelCell{

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #4C4C4C;

  font-weight:bold;

}



td.productGridBlock-productQuantityTableIconCell{

  padding: 2px;

}





td.productGridBlockBodyInfoCell_pprice{

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #000000;

  padding-top: 2px;

  padding-bottom: 2px;

  padding-right: 6px;

  font-weight:bold;

}





A.productGridBlockBodyInfoCell_plink:hover {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #A30404;

  font-weight: bold;

  text-decoration: underline;

}



A.productGridBlockBodyInfoCell_plink {

  color: #A30404;

  text-decoration: none;

  font-family: Verdana, Arial, sans-serif;

  font-weight: bold;

  font-size: 12px;

}



A.productGridBlockBodyInfoCell_mlink:hover {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;

  font-weight: bold;

  text-decoration: underline;

}



A.productGridBlockBodyInfoCell_mlink {

  color: #4C4C4C;

  text-decoration: none;

  font-family: Verdana, Arial, sans-serif;

  font-weight: bold;

  font-size: 11px;

}



A.productGridBlockBodyInfoCell_raquolink:hover {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #A30404;

  font-weight: bold;

  text-decoration: underline;

}



A.productGridBlockBodyInfoCell_raquolink {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #A30404;

  font-weight: bold;

  text-decoration: none;

}





.productGridBlock-heading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  background: transparent;

  color: #4C4C4C;

  font-weight: bold;

}



A.productGridBlock-headingLink:hover {

  color: #4C4C4C;

  text-decoration: underline;

}



A.productGridBlock-headingLink {

  color: #4C4C4C;

  text-decoration: none;

}

/* productGrid-BLOCK */





/* productGridSpecial-BLOCK */ 

.productGridSpecialBlock_sepline_style_header {

  height: 1px;

  background-image: url(./images/ddtemplate/m_horizontal.jpg);

  background-repeat: repeat-x;

  background-position: center;

}



table.productGridSpecialBlock {

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 1px;

  background: transparent;

  width:99%;  

}





table.productGridSpecialBlockBodyCell {

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 0px;

  background: transparent;

  padding: 0px; 

}



table.productGridSpecialBlockBodyInfoCell, table.productGridSpecialBlockBodyImageCell {

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 0px;

  background: transparent;

  padding: 1px; 

}





td.productGridSpecialBlockBodyInfoCell_pname {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #4C4C4C;

  padding-top: 0px;

  padding-bottom: 2px;

  padding-left: 0px;

}

 

td.productGridSpecialBlockBodyInfoCell_pdateadded{

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #4C4C4C;;

  padding-top: 5px;

  padding-bottom: 0px;

  padding-left: 0px;

  font-weight:bold;

}



td.productGridSpecialBlockBodyInfoCell_mname,

td.productGridSpecialBlockBodyInfoCell_pweight,

td.productGridSpecialBlockBodyInfoCell_pmodel{

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;;

  padding-top: 0px;

  padding-bottom: 1px;

  padding-left: 0px;

  font-weight:bold;

}



td.productGridSpecialBlockBodyInfoCell_pbutton{

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;;

  padding-top: 3px;

  padding-bottom: 1px;

  padding-left: 0px;

  font-weight:bold;

}



td.productGridSpecialBlockBodyInfoCell_pdescription{

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;

  padding-top: 0px;

  padding-bottom: 2px;

  padding-left: 0px;

}



td.productGridSpecialBlockBodyInfoCell_pquantity{

  padding-top: 2px;

  padding-bottom: 2px;

  padding-left: 0px;

}



td.productGridSpecialBlock-productQuantityTableLabelCell{

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #4C4C4C;

  font-weight:bold;

}



td.productGridSpecialBlock-productQuantityTableIconCell{

  padding: 2px;

}





td.productGridSpecialBlockBodyInfoCell_pprice{

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #000000;

  padding-top: 2px;

  padding-bottom: 2px;

  padding-right: 6px;

  font-weight:bold;

}





A.productGridSpecialBlockBodyInfoCell_plink:hover {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #A30404;

  font-weight: bold;

  text-decoration: underline;

}



A.productGridSpecialBlockBodyInfoCell_plink {

  color: #A30404;

  text-decoration: none;

  font-family: Verdana, Arial, sans-serif;

  font-weight: bold;

  font-size: 12px;

}



A.productGridSpecialBlockBodyInfoCell_mlink:hover {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;

  font-weight: bold;

  text-decoration: underline;

}



A.productGridSpecialBlockBodyInfoCell_mlink {

  color: #4C4C4C;

  text-decoration: none;

  font-family: Verdana, Arial, sans-serif;

  font-weight: bold;

  font-size: 11px;

}



A.productGridSpecialBlockBodyInfoCell_raquolink:hover {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #A30404;

  font-weight: bold;

  text-decoration: underline;

}



A.productGridSpecialBlockBodyInfoCell_raquolink {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #A30404;

  font-weight: bold;

  text-decoration: none;

}





.productGridSpecialBlock-heading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  background: transparent;

  color: #4C4C4C;

  font-weight: bold;

}



A.productGridSpecialBlock-headingLink:hover {

  color: #4C4C4C;

  text-decoration: underline;

}



A.productGridSpecialBlock-headingLink {

  color: #4C4C4C;

  text-decoration: none;

}

/* productGridSpecial-BLOCK */





/* productGridNew-BLOCK */ 

.productGridNewBlock_sepline_style_header {

  height: 1px;

  background-image: url(./images/ddtemplate/m_horizontal.jpg);

  background-repeat: repeat-x;

  background-position: center;

}



table.productGridNewBlock {

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 1px;

  background: transparent;

  width:99%;  

}





table.productGridNewBlockBodyCell {

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 0px;

  background: transparent;

  padding: 0px; 

}



table.productGridNewBlockBodyInfoCell, table.productGridNewBlockBodyImageCell {

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 0px;

  background: transparent;

  padding: 1px; 

}



td.productGridNewBlockBodyInfoCell_pname {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #4C4C4C;

  padding-top: 0px;

  padding-bottom: 2px;

  padding-left: 0px;

}

 

td.productGridNewBlockBodyInfoCell_pdateadded{

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #4C4C4C;;

  padding-top: 5px;

  padding-bottom: 0px;

  padding-left: 0px;

  font-weight:bold;

}





td.productGridNewBlockBodyInfoCell_mname,

td.productGridNewBlockBodyInfoCell_pweight,

td.productGridNewBlockBodyInfoCell_pmodel{

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;;

  padding-top: 0px;

  padding-bottom: 1px;

  padding-left: 0px;

  font-weight:bold;

}



td.productGridNewBlockBodyInfoCell_pbutton{

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;;

  padding-top: 3px;

  padding-bottom: 1px;

  padding-left: 0px;

  font-weight:bold;

}



td.productGridNewBlockBodyInfoCell_pdescription{

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;

  padding-top: 0px;

  padding-bottom: 2px;

  padding-left: 0px;

}



td.productGridNewBlockBodyInfoCell_pquantity{

  padding-top: 2px;

  padding-bottom: 2px;

  padding-left: 0px;

}



td.productGridNewBlock-productQuantityTableLabelCell{

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #4C4C4C;

  font-weight:bold;

}



td.productGridNewBlock-productQuantityTableIconCell{

  padding: 2px;

}





td.productGridNewBlockBodyInfoCell_pprice{

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #000000;

  padding-top: 2px;

  padding-bottom: 2px;

  padding-right: 6px;

  font-weight:bold;

}





A.productGridNewBlockBodyInfoCell_plink:hover {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #A30404;

  font-weight: bold;

  text-decoration: underline;

}



A.productGridNewBlockBodyInfoCell_plink {

  color: #A30404;

  text-decoration: none;

  font-family: Verdana, Arial, sans-serif;

  font-weight: bold;

  font-size: 12px;

}



A.productGridNewBlockBodyInfoCell_mlink:hover {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;

  font-weight: bold;

  text-decoration: underline;

}



A.productGridNewBlockBodyInfoCell_mlink {

  color: #4C4C4C;

  text-decoration: none;

  font-family: Verdana, Arial, sans-serif;

  font-weight: bold;

  font-size: 11px;

}



A.productGridNewBlockBodyInfoCell_raquolink:hover {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #A30404;

  font-weight: bold;

  text-decoration: underline;

}



A.productGridNewBlockBodyInfoCell_raquolink {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #A30404;

  font-weight: bold;

  text-decoration: none;

}





.productGridNewBlock-heading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  background: transparent;

  color: #4C4C4C;

  font-weight: bold;

}



A.productGridNewBlock-headingLink:hover {

  color: #4C4C4C;

  text-decoration: underline;

}



A.productGridNewBlock-headingLink {

  color: #4C4C4C;

  text-decoration: none;

}

/* productGridNew-BLOCK */















/* productListing-BLOCK */

.productListingBlock_sepline_style_header {

  height: 1px;

  background-image: url(./images/ddtemplate/m_horizontal.jpg);

  background-repeat: repeat-x;

  background-position: center;

}



table.productListingBlock {

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 1px;

  background: transparent;

  width:99%;  

}



td.productListingBlock-heading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  background: transparent;

  color: #4C4C4C;

  font-weight: bold;

}







.productListingBlock-odd {

  height: 3px;

  background-image: url(./images/ddtemplate/m_horizontal.jpg);

  background-repeat: repeat-x;

  background-position: center;

}



.productListingBlock-even {

  height: 3px;

  background-image: url(./images/ddtemplate/m_horizontal.jpg);

  background-repeat: repeat-x;

  background-position: center;

}



table.productListingBlock-productDescriptionTable{

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 0px;

  background: transparent;

  width:210px;

  padding: 0px;

}



td.productListingBlock-productDescriptionTableCell{

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;

  padding-top: 3px;

  padding-bottom: 3px;

  padding-left: 0px;

}



table.productListingBlock-productQuantityTable{

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 0px;

  background: transparent;

  width:auto;

  padding: 0px;

}



td.productListingBlock-productQuantityTableIconCell{

  padding-top: 1px;

  padding-bottom: 1px;

  padding-left: 0px;

}



td.productListingBlock-productQuantityTableLabelCell{

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  font-weight: bold;

  color: #4C4C4C;

  padding-top: 1px;

  padding-bottom: 1px;

  padding-left: 0px;

}





.productListingBlock-data {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #4C4C4C;

}





A.productListBlockCell_mlink:hover, A.productListBlockCell_plink:hover {

  color: #A30404;

  text-decoration: underline;

}



A.productListBlockCell_mlink, A.productListBlockCell_plink {

  color: #A30404;

  text-decoration: none;

  font-family: Verdana, Arial, sans-serif;

  font-weight: bold;

  font-size: 12px;

}



A.productListBlockBodyInfoCell_raquolink:hover {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #A30404;

  font-weight: bold;

  text-decoration: underline;

}



A.productListBlockBodyInfoCell_raquolink {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #A30404;

  font-weight: bold;

  text-decoration: none;

}



A.productListingBlock-heading:hover {

  color: #4C4C4C;

  text-decoration: underline;

}



A.productListingBlock-heading {

  color: #4C4C4C;

  text-decoration: none;

  font-family: Verdana, Arial, sans-serif;

  font-weight: bold;

  font-size: 12px;

}

/* productListing-BLOCK */





/* productListingSpecial-BLOCK */ 

.productListingSpecialBlock_sepline_style_header {

  height: 1px;

  background-image: url(./images/ddtemplate/m_horizontal.jpg);

  background-repeat: repeat-x;

  background-position: center;

}



table.productListingSpecialBlock {

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 1px;

  background: transparent;

  width:99%;  

}



td.productListingSpecialBlock-heading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  background: transparent;

  color: #4C4C4C;

  font-weight: bold;

}







.productListingSpecialBlock-odd {

  height: 3px;

  background-image: url(./images/ddtemplate/m_horizontal.jpg);

  background-repeat: repeat-x;

  background-position: center;

}



.productListingSpecialBlock-even {

  height: 3px;

  background-image: url(./images/ddtemplate/m_horizontal.jpg);

  background-repeat: repeat-x;

  background-position: center;

}



table.productListingSpecialBlock-productDescriptionTable{

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 0px;

  background: transparent;

  width:210px;

  padding: 0px;

}



td.productListingSpecialBlock-productDescriptionTableCell{

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;

  padding-top: 3px;

  padding-bottom: 3px;

  padding-left: 0px;

}



table.productListingSpecialBlock-productDataAddedTable{

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 0px;

  background: transparent;

  width:auto;

  padding: 0px;

}



td.productListingSpecialBlock-productDataAddedTableCell{

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #4C4C4C;;

  padding-top: 5px;

  padding-bottom: 0px;

  padding-left: 0px;

  font-weight:bold;

}



table.productListingSpecialBlock-productQuantityTable{

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 0px;

  background: transparent;

  width:auto;

  padding: 0px;

}



td.productListingSpecialBlock-productQuantityTableIconCell{

  padding-top: 1px;

  padding-bottom: 1px;

  padding-left: 0px;

}



td.productListingSpecialBlock-productQuantityTableLabelCell{

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  font-weight: bold;

  color: #4C4C4C;

  padding-top: 1px;

  padding-bottom: 1px;

  padding-left: 0px;

}





.productListingSpecialBlock-data {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #4C4C4C;

}





A.productListBlockCell_mlink:hover, A.productListBlockCell_plink:hover {

  color: #A30404;

  text-decoration: underline;

}



A.productListBlockCell_mlink, A.productListBlockCell_plink {

  color: #A30404;

  text-decoration: none;

  font-family: Verdana, Arial, sans-serif;

  font-weight: bold;

  font-size: 12px;

}



A.productListBlockBodyInfoCell_raquolink:hover {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #A30404;

  font-weight: bold;

  text-decoration: underline;

}



A.productListBlockBodyInfoCell_raquolink {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #A30404;

  font-weight: bold;

  text-decoration: none;

}



A.productListingSpecialBlock-heading:hover {

  color: #4C4C4C;

  text-decoration: underline;

}



A.productListingSpecialBlock-heading {

  color: #4C4C4C;

  text-decoration: none;

  font-family: Verdana, Arial, sans-serif;

  font-weight: bold;

  font-size: 12px;

}

/* productListingSpecial-BLOCK */







/* productListingNew-BLOCK */ 

.productListingNewBlock_sepline_style_header {

  height: 1px;

  background-image: url(./images/ddtemplate/m_horizontal.jpg);

  background-repeat: repeat-x;

  background-position: center;

}



table.productListingNewBlock {

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 1px;

  background: transparent;

  width:99%;  

}



td.productListingNewBlock-heading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  background: transparent;

  color: #4C4C4C;

  font-weight: bold;

}







.productListingNewBlock-odd {

  height: 3px;

  background-image: url(./images/ddtemplate/m_horizontal.jpg);

  background-repeat: repeat-x;

  background-position: center;

}



.productListingNewBlock-even {

  height: 3px;

  background-image: url(./images/ddtemplate/m_horizontal.jpg);

  background-repeat: repeat-x;

  background-position: center;

}



table.productListingNewBlock-productDescriptionTable{

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 0px;

  background: transparent;

  width:210px;

  padding: 0px;

}



td.productListingNewBlock-productDescriptionTableCell{

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;

  padding-top: 3px;

  padding-bottom: 3px;

  padding-left: 0px;

}



table.productListingNewBlock-productQuantityTable{

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 0px;

  background: transparent;

  width:auto;

  padding: 0px;

}



td.productListingNewBlock-productQuantityTableIconCell{

  padding-top: 1px;

  padding-bottom: 1px;

  padding-left: 0px;

}



td.productListingNewBlock-productQuantityTableLabelCell{

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  font-weight: bold;

  color: #4C4C4C;

  padding-top: 1px;

  padding-bottom: 1px;

  padding-left: 0px;

}



table.productListingNewBlock-productDataAddedTable{

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 0px;

  background: transparent;

  width:auto;

  padding: 0px;

}



td.productListingNewBlock-productDataAddedTableCell{

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #4C4C4C;;

  padding-top: 5px;

  padding-bottom: 0px;

  padding-left: 0px;

  font-weight:bold;

}



.productListingNewBlock-data {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #4C4C4C;

}





A.productListNewBlockCell_mlink:hover, A.productListNewBlockCell_plink:hover {

  color: #A30404;

  text-decoration: underline;

}



A.productListNewBlockCell_mlink, A.productListNewBlockCell_plink {

  color: #A30404;

  text-decoration: none;

  font-family: Verdana, Arial, sans-serif;

  font-weight: bold;

  font-size: 12px;

}



A.productListNewBlockBodyInfoCell_raquolink:hover {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #A30404;

  font-weight: bold;

  text-decoration: underline;

}



A.productListNewBlockBodyInfoCell_raquolink {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #A30404;

  font-weight: bold;

  text-decoration: none;

}



A.productListingNewBlock-heading:hover {

  color: #4C4C4C;

  text-decoration: underline;

}



A.productListingNewBlock-heading {

  color: #4C4C4C;

  text-decoration: none;

  font-family: Verdana, Arial, sans-serif;

  font-weight: bold;

  font-size: 12px;

}

/* productListingNew-BLOCK */



/***************** News CONTENT BOX*****************/

#newsdesk_box A.readmore_link:hover {

    text-decoration: underline;

}



#newsdesk_box .news_data { font-family: Verdana, Arial, sans-serif; font-weight: bold;font-size: 10px; color: #000000;}



#newsdesk_box .news_title {font-family: Verdana, Arial, sans-serif; font-weight: bold;font-size: 16px; color: #A30404; }

#newsdesk_box .news_shorttext {font-family: Verdana, Arial, sans-serif; font-weight: normal;font-size: 12px; color: #4C4C4C; }



.newsContentInfoBoxHeadingArea {

  border-top: 0px;

  border-bottom: 0px;

  border-left: 1px;  

  border-right: 1px;

  border-style: solid;

  border-color: #D5D5D5;

  border-spacing: 0px;

  background: #ffffff;

}





/* Sfondo box */

.newsContentInfoBox {

  border-top: 0px;

  border-bottom: 0px;

  border-left: 1px;  

  border-right: 1px;

  border-style: solid;

  border-color: #D5D5D5;

  border-spacing: 1px;

  background: #ffffff;

}



/* Sfondo e testo contenuti box */

.newsContentInfoBoxContents {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #4C4C4C;

  background: #ffffff;

}



/* Sfondo e Testo heading box */

TD.newsContentInfoBoxHeadingText {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

  color: #ffffff;

  background-image: url(./images/ddtemplate/news_box_center.gif);

  background-repeat: repeat-x;

  background-position: center;

}







TD.newsContentInfoBoxFooterSide {

  background: transparent;

}



TD.newsContentInfoBoxFooter {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: transparent;

  background-image: url(./images/ddtemplate/content_center_2.gif);

  background-repeat: repeat-x;

  background-position: center;

  color: #000000;

}





/***************** News CONTENT BOX*****************/







/***************** CUSTOM CONTENT BOX*****************/

.customContentInfoBoxHeadingArea {

  border-top: 0px;

  border-bottom: 0px;

  border-left: 1px;  

  border-right: 1px;

  border-style: solid;

  border-color: #D5D5D5;

  border-spacing: 0px;

  background: transparent;

}



.customContentInfoBoxHeadingAreaText {

    font-family: Verdana, Arial, sans-serif;

    font-size: 15px;

    font-weight: bold;

    color: #870000;

    vertical-align: bottom;
	border-left:1px solid #fff;

    

}



.customContentInfoBoxHeadingAreaSubText {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #4C4C4C;

}



/* Sfondo box */

.customContentInfoBox {

  border-top: 0px;

  border-bottom: 0px;

  border-left: 1px;  

  border-right: 1px;

  border-style: solid;

  border-color: #D5D5D5;

  border-spacing: 1px;

  background: #ffffff;

}



/* Sfondo e testo contenuti box */

.customContentInfoBoxContents {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;
  padding:7px;

  color: #4C4C4C;

  background: #ffffff;

}



/* Sfondo e Testo heading box */

TD.customContentInfoBoxHeadingText {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

  color: #ffffff;

  background-image: url(./images/ddtemplate/content_box_center.gif);

  background-repeat: repeat-x;

  background-position: center;

}



TD.customContentInfoBoxFooterSide {

  background: transparent;

}



TD.customContentInfoBoxFooter {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: transparent;

  background-image: url(./images/ddtemplate/content_center_2.gif);

  background-repeat: repeat-x;

  background-position: center;

  color: #000000;

}





/* Sep verticale nuovi prod */

.customContentInfoBoxTravert {

  background-image: url(./images/ddtemplate/m_vert.jpg);

  background-repeat: repeat-y;

  background-position: center;

}



/* Sep orizzontale nuovi prod */

.customContentInfoBoxTraoriz {

  background-image: url(./images/ddtemplate/m_horizontal.jpg);

  background-repeat: repeat-x;

  background-position: center;

}







A.contentInfoBoxHeading {

  color: #ffffff;

  text-decoration: none;

}



A.contentInfoBoxHeading:hover {

  color: #ffffff;

  text-decoration: underline;

}



A.contentInfoBoxHeading:active {

  color: #ffffff;

  text-decoration: underline;

}



A.contentInfoBoxHeading:visited {

  color: #ffffff;

  text-decoration: none;

}

/***************** CUSTOM CONTENT BOX*****************/





/***************** subcategoriesGridBlock*****************/

.ItemsListCat{

  border: 0px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 0px;

  background: transparent;

  width:95%;

  padding: 2px;

}



.ItemsListCatBlock{

  border: 0px;

  height: 60px;

  width: 100px;

  border-spacing: 0px;

  background:url(images/personalizzate/B_100x40.png) no-repeat top;

  padding: 2px;

}



A.ItemsListCatLink {

    font-family: Verdana, Arial, sans-serif; 

    font-size: 12px;

    /*FONT-WEIGHT: bold;*/

	text-decoration:underline;

}

A.ItemsListCatLink:link {

    color: #4C4C4C;

	text-decoration:underline;

}

A.ItemsListCatLink:visited {

    color: #4C4C4C;

    text-decoration:underline;

}

A.ItemsListCatLink:hover {

    color: #4C4C4C;

	FONT-WEIGHT:bolder;

}

A.ItemsListCatLink:active {

    color: #4C4C4C;

    text-decoration:underline;

}



/***************** subcategoriesGridBlock*****************/





/***************** BREADCRUMB *****************/

.breadcrumb_separator {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    color: #903;

  

    font-weight: bold;

}





.breadcrumb a{ 

  color: #ffffff;
  background:#900;
  padding:3px;
  display:block;

  text-decoration: none;

}



A.breadcrumb:hover {

  color: #000;

  text-decoration: underline;

}

/***************** BREADCRUMB *****************/





/* product prices */

 

SPAN.cutProductPrice {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #000000;

  font-weight: bold;

}               



SPAN.cutPublicProductPrice {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #666;

  font-weight: bold;

}  



SPAN.productPrice {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #000000;

  font-weight: bold;

}



SPAN.productSpecialPrice {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #C01F31;

  font-weight: bold;

}



SPAN.productSpecialPriceTag {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}





A.productPriceRequestLoginLabel {

  color: #000000;

  text-decoration: none;

  font-family: Verdana, Arial, sans-serif;

  font-weight: bold;

  font-size: 12px;

}



A.productPriceRequestLoginLabel:hover {

  color: #B41D2E;

  text-decoration: none;

}

/* product prices */





/*changes the table of gift  margin is that if there is more than one gift that they dont stick together*/    

.table.gifts

    {

    margin: 1px;

    }

/*changes the table of gift */

.td.gift

    {

    margin: 6px;

    padding: 4px;

      font-family: Verdana, Arial, sans-serif;

      text-align: center;

     font-size: 12px;

    font-style:italic;

      font-weight: bold;

      letter-spacing:0.1mm;

      word-spacing:0.4mm;

      text-decoration:none;

    line-height:19pt;

     background: #E8DEDC;

     border-style: ridge;

    }

/*changes "Please remove other gifts..." */

.span.gift1

    {

    margin-top: 2px;

    padding: 1px;

      font-family: Verdana, Arial, sans-serif;

      text-align: center;

     font-size: 12px;

    font-style:oblique ;

      font-weight: 500;

      letter-spacing:0.1mm;

      word-spacing:0.4mm;

      text-decoration:none;

    line-height:14pt;

      color: #FF0202;

     background: #E8DEDC;

     border-style: none;

    }

/*changes "(Maximum 1 gift per order)" */

.span.gift2

    {

      font-family: Verdana, Arial, sans-serif;

      text-align: center;

     font-size: 12px;

    font-style:normal;

      font-weight: 500;

      letter-spacing:0.1mm;

      word-spacing:0.2mm;

      text-decoration:none;

    line-height:14pt;

      color: #5C150A;

     background: #E8DEDC;

    }

/*changes "By spending over %s you have qualified..." */

.span.gift3

    {

      font-family: Verdana, Arial, sans-serif;

      text-align: center;

     font-size: 12px;

    font-style:normal;

      font-weight: 500;

      letter-spacing:0.1mm;

      word-spacing:0.4mm;

      text-decoration:none;

    line-height:14pt;

      color: #5C150A;

     background: #E8DEDC;

    }

/*changes "Spend just %s more to get ..." */

.span.gift4

    {

      font-family: Verdana, Arial, sans-serif;

      text-align: center;

     font-size: 12px;

    font-style:italic;

      font-weight: 500;

      letter-spacing:0.1mm;

      word-spacing:0.4mm;

      text-decoration:none;

    line-height:14pt;

      color: #FF0202;

     background: #E8DEDC;

    }

/*changes the Name of gift */

.span.gift5

    {

      font-family: Verdana, Arial, sans-serif;

      text-align: center;

     font-size: 18px;

    font-style:italic;

      font-weight: 600;

      letter-spacing:0.1mm;

      word-spacing:0.2mm;

      text-decoration:none;

    line-height:20pt;

      color: #5C150A;

     background: #E8DEDC;

    }

    

table.productVerticalGridImageCell {

  border: 1px;

  border-style: solid;

  border-color: #D4D5D7;

  border-spacing: 0px;

  background: transparent;

  padding: 1px; 

}



/* --------------- TABELLE CONTENUTI PERSONALIZZATI --------------- */



/* INFO PRODOTTI */



 

A#testo_1{

color:#FFFFFF;

CURSOR: pointer;

}







/* SPEDIZIONI ITALIANE*/

TABLE.tab_sped_ita{

table-layout:fixed;

width:575px;

background:#FFFFFF;

vertical-align:middle;

color:#000000;

font-family:Verdana, Arial, Helvetica, sans-serif;

}



TD.td_sped_ita{

border: 1px solid #C4C4C4;

}



.td_sped_pagam{

font-size:8px;

text-align:left;

border: 1px solid #C4C4C4;

}





/* SPEDIZIONI INTERNAZIONALI */

TABLE.tab_sped_internaz{

table-layout:fixed;

width:575px;

background:#FFFFFF;

color:#000000;

font-family:Verdana, Arial, Helvetica, sans-serif;

vertical-align:middle;

}



TABLE.tab_sped_zone_x{

vertical-align:middle;

font-family:Verdana, Arial, Helvetica, sans-serif;

background-color:#FFFFFF;

table-layout:fixed;

color:#000000;

}



TD.td_sped_T14{

border: 1px solid #C4C4C4;

font-weight:bold;

font-size:14px;

text-align:center;

height:40px;

}



TD.td_sped_T12{

border: 1px solid #C4C4C4;

font-weight:bold;

font-size:12px;

text-align:center;

height:35px;

vertical-align:middle;



}



TD.td_sped_T10{

border: 1px solid #C4C4C4;

font-weight:bold;

font-size:10px;

text-align:center;

height:30px;

}



TD.td_sped_T9{

border: 1px solid #C4C4C4;

font-weight:bold;

font-size:9px;

text-align:center;

height:30px;

}





TD.td_sped_T8{

border: 1px solid #C4C4C4;

font-weight:bold;

font-size:8px;

text-align:center;

height:30px;

}





TD.td_sped_prezzi{

border: 1px solid #C4C4C4;

font-size:10px;

text-align:center;

}



TR#tr_sped_pari{background-color:#dedede;

}





TR.riga_titolo{

height: 40px;

font-size:10px; 

font-weight:bolder;

text-align:center;

}



TR.riga_spedizioni{

height: 30px;

font-size:9px;

font-weight:bold;

text-align:center;

}









TR.riga_campi{

height: 40px;

font-size:9px;

text-align:center;

}



TD.td_sped_zone_x_1{

border-bottom: solid #C4C4C4 1px;

text-align:left;

font-size:10px;

height:20px;

}



TD.td_sped_zone_x_T{

border-bottom:#000000 solid 2px;

text-align:left;

font-weight:bold;

height:25px}



TD.td_sped_zone_x_2{

border-bottom: solid #C4C4C4 1px;

text-align:left;

font-size:9px;

color:#000000;

}



TD.td_sped_zone_x_3{

border-bottom: solid #C4C4C4 1px;

text-align:center;

font-size:12px;

width:45px;

}







/* CAPS DISAGIATI */

TABLE.table_capdisagiati{

table-layout:fixed;

background:#FFFFFF;

font-family:Verdana, Arial, Helvetica, sans-serif;

color:#000000;

border-bottom:#C4C4C4 solid 1px;

border-collapse:collapse;

font-size:10px;

vertical-align:middle;

}

td.td_capdisagiati{

border-bottom:#C4C4C4 solid 1px;

border-collapse:collapse;

height:30px;

font-size:inherit;

}



#td_capdisagiati_titolo{

font-weight:bold;

}



td.td_capdisagiati_cent{

border-bottom:#C4C4C4 solid 1px;

border-collapse:collapse;

text-align:center;

height:30px;

font-size:11px;



}





/* ELENCHI PUNTATI 



UL {text-align:left; padding-left:15px; padding-top: 1px; padding-bottom: 1px;}

LI {padding:0px; padding-top: 0px; padding-bottom: 0px;}*/



/* FORMATTAZIONI PERSONALIZZATE */

.testo_12_b{

font-size:12px;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-weight:bold;

text-align:justify;

color:#000000;

line-height:20px}





/* --- titoli in grassetto, centrati --- */



.T14_c{

font-size:14px;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-weight:bold;

text-align:center;

color:#000000}



.T14_U{

font-size:14px;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-weight:bold;

text-decoration:underline;

text-align:left;

color:#000000}



.T12_c{

font-size:12px;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-weight:bold;

text-align:center;

color:#000000}



.T10_c{

font-size:10px;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-weight:bold;

text-align:center;

color:#000000}



/* DESCRIZIONE PRODOTTI */

.T_prod{

font-size:10px;

color:#000000;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-weight:bold;

text-align:left;

border-bottom:#000000 solid 2px;

}



.odd_prod{

font-size:10px;

color:#000000;

font-family:Verdana, Arial, Helvetica, sans-serif;

text-align:left;

background-color:#CCCCCC;

}



.even_prod{

font-size:10px;

color:#000000;

font-family:Verdana, Arial, Helvetica, sans-serif;

text-align:left;

}
