/*****************************************************/
/* GLOBAL STYLE
/*****************************************************/
BODY{padding:0px;}


*{font-size:13px;}
IMG{border:0px;}


TABLE { empty-cells: show }

.INFO{width:600px;padding:5px;font-size:20px;border:2px solid #000000;background-color:#9966ff;color:#ffffff}

.SLIDESHOW_TITLE{text-decoration:none;line-height:110%}

.AJAX_ALERT{background-color:#ff0000;color:#ffffff;padding:5px}

/*****************************************************/
/* TESTO GENERICO
/*****************************************************/
.TEXT_TITLE{font-size:22px}
.TEXT_SUBTITLE{font-size:18px}

.green{color:ffffff;background-color:#99cc66}
.red{color:ffffff;background-color:#ff3300}

/*****************************************************/
/* SITO
/*****************************************************/
.SITEBACKGROUND{}
.SITEBODY{margin-top:18px}
.SITEHEADER{padding:0px}
.SITEHEADER__TITOLO{font-size:30px;}
.SITEHEADER__TAGLINE{font-size:20px;}
.SITETOPMENU__SEARCH_TEXT {}
.SITETOPMENU__SEARCH_SUBMIT {}
.SITETOPMENU A {font-weight:bolder;}

/*****************************************************/
/* POPUP
/*****************************************************/
.POPUPBACKGROUND{background:#eeeeee}
.POPUPBODY{background:#ffffff;border:2px solid #a0a0a0}



/*****************************************************/
.SITEMAINMENU{padding:5px;}
.SITEMAINMENU *{font-size:14px;text-decoration:none;}
.SITEMAINMENU_FLAG{padding:0px;margin-right:3px;}
.SITEMAINMENU_FLAG img{border:1px solid;}
.SITEMAINMENU_LINK{ padding-left:5px; padding-right:5px; font-weight:bolder;}
.SITEMAINMENU_LINK:hover{TEXT-DECORATION:underline}
.SITEMAINMENU_LINKON{padding-left:5px; padding-right:5px; font-weight:bolder;}
.SITEMAINMENU_LINKON:hover{TEXT-DECORATION:none}

/*****************************************************/
.SITECENTER{}
.SITELEFTCOLUMN{}
.SITECONTENT{padding:3px;}

/*****************************************************/
.SITEFOOTER{font-size:12px; line-height:130%; text-align:center;}
.FOOTER__TEXT{padding-top:25px;}

/*****************************************************/
.PAGETITLE{width:90%;font-size:20px;padding:10px;}
.PAGEDESCRIPTION{padding:10px;line-height:130%;font-size:15px;}
.PAGESUBTITLE{font-weight:bolder;width:90%;font-size:16px;padding:10px;}


/*****************************************************
 Lista di elementi generica
*****************************************************/
.ITEMSLIST{}
.ITEMSLIST_ITEM_TITLE{font-weight:bolder; font-size:16px;line-height:150%;}
.ITEMSLIST_ITEM_SUBTITLE{font-weight:bolder;line-height:150%;}
.ITEMSLIST_ITEM_DATE{font-size:90%; text-align:center;}
.ITEMSLIST_ITEM_DESCRIPTION{}
.ITEMSLIST_ITEM_MORE{border-top: 1px dashed #CCC;} 


/*****************************************************
 Elemento corrente
*****************************************************/
.ITEMDETAIL{padding:2px;width:100%;}
.ITEMDETAIL__DESCRIPTION{padding:3px;line-height:150%;}
.ITEMDETAIL__INFO{padding:2px;}


/*****************************************************/
.HEADERCONTENT{font-weight: bolder;}
.HEADERCONTENT_TITLE{font-size:14px; margin-left:10px; width: 100%;text-decoration:none;}
.HEADERCONTENT_TITLE:hover{text-decoration:underline;}

/**************************************************/
.BOXLEFTMENU{margin-top:5px;margin-bottom:5px;}
.BOXLEFTMENU_HEADER{font-weight:bolder;}
.BOXLEFTMENU_CONTENT{padding:2px;text-align:left;}
.BOXLEFTMENU .MAIN_TITLE{}
.BOXLEFTMENU .ITEM_TITLE{font-size:13px;text-decoration:none}
.BOXLEFTMENU .ITEM_TITLE:hover{text-decoration:underline}
.BOXLEFTMENU .ITEM{}

.BOXLEFTMENU .SELECTED{font-weight:bolder}

.BOXCONTENTMENU{margin-top:2px;margin-bottom:2px;}
.BOXCONTENTMENU_HEADER{font-weight:bolder;}
.BOXCONTENTMENU_CONTENT{padding:2px;text-align:left;}

.BOXCONTENTMAIN{margin-top:2px;margin-bottom:2px;}
.BOXCONTENTMAIN_HEADER_TITLE{font-size:18px;font-weight:bolder}
.BOXCONTENTMAIN_CONTENT{padding:2px;text-align:left;}

.BOXCONTENTSUB{margin-top:2px;margin-bottom:2px;}
.BOXCONTENTSUB_HEADER_TITLE{font-size:16px;font-weight:bolder}
.BOXCONTENTSUB_CONTENT{padding:2px;text-align:left;}

.BOXCONTENTRIGHT{margin-top:2px;margin-bottom:2px;}
.BOXCONTENTRIGHT_HEADER_TITLE{font-size:16px;font-weight:bolder}
.BOXCONTENTRIGHT_CONTENT{padding:1px;text-align:left;}

/**************************************************
 MSPAGER
 oggetto che gestisce la paginazione 
**************************************************/
.MSPAGER{}

/**************************************************
 MSFORM_SITE 
**************************************************/
.MSFORM_SITE{}
.MSFORM_SITE .HEADER{text-align:center;padding:10px}
.MSFORM_SITE .HEADER .TITLE{font-weight:bolder;}
.MSFORM_SITE .SUBHEADER {padding:10px}
.MSFORM_SITE .SUBHEADER .DESCRIPTION *{}
.MSFORM_SITE .ROW{}
.MSFORM_SITE .ROW .LABEL{}
.MSFORM_SITE .ROW .FIELD{text-align:left;font-size:11px;}
.MSFORM_SITE .ROW .FIELD .ALERTNOTE {font-size:9px;font-weight:bolder;}

/**************************************
  MSPATH_SITE
**************************************/
.MSPATH_SITE{padding:5px;}
.MSPATH_SITE *{padding-left:5px;padding-right:5px;}
.MSPATH_SITE a{font-size: 15px;TEXT-DECORATION: none; color:#0000FF;}
.MSPATH_SITE a:hover {TEXT-DECORATION: underline; color:#99CC00;}
/*.MSPATH_SITE a:visited {color:#0000FF;}*/

/**************************************
  MSTABLE_SITE 
**************************************/
.MSTABLE_SITE{}
.MSTABLE_SITE .HEADER_TITLE{text-align:center;font-weight:bolder;}
.MSTABLE_SITE .ROW {}
.MSTABLE_SITE .ROW .LABEL{text-align:left;}


/**************************************
  MSGRID_SITE
**************************************/
.MSGRID_SITE{}
.MSGRID_SITE .HEADER{} 
.MSGRID_SITE .HEADER .TITLE{text-align:center;font-weight:bolder;}
.MSGRID_SITE .ROW {}
.MSGRID_SITE .ROW:hover {}

/*****************************************************/
.TABS_SITE{margin-top:10px; margin-bottom:10px; width: 100%;}
.TABS_SITE #TABS_BUTTONS{float:left; width:100%; list-style:none; margin:0; padding:0;margin-top:10; border-bottom:3px solid #D0D0D0}
.TABS_SITE #TABS_BUTTONS a{text-decoration:none;}
.TABS_SITE #TABS_BUTTONS li{float: left;padding:3px;  margin-left:2px; margin-right:2px; text-decoration:none;padding-right:7px; padding-left:10px}
.TABS_SITE #TABS_BUTTONS .CURRENT{}
.TABS_SITE #TABS_BUTTONS .CURRENT a{} 



.BUTTON_A{margin:2px}
.BUTTON_A{line-height:95%;width:125px}
.BUTTON_A A{text-decoration:none;width:100%}
.BUTTON_A A:HOVER{text-decoration:underline}
.BUTTON_NEXT{width:150px;height:25px;margin: 3px auto;text-align: center;}
.BUTTON_NEXT A{text-decoration:none;width:100%}


/*****************************************************
 SHOPSTEP
******************************************************/
.SHOPSTEP_STEP{font-size:15px;padding:2px;line-height:90%}
.SHOPSTEP_STEP_OFF{color:#444444}
.SHOPSTEP_STEP_ON{color:#339900;background-color:#eeeeee}
.SHOPSTEP_STEP_CURRENT{color:#ff3300;font-weight:bolder;border:1px solid #ff3300}

/*****************************************************
 CART
******************************************************/
.CART{background: #444444}
.CART_ROW{background: #ffffff}
.CART_ROW_CELL{background: #ffffff}
.CART_HEADER{background: #444444}
.CART_HEADER_CELL{font-size:15px;background:#333333;font-weight:bolder;color:#ffffff}

.CART_PRODUCT_TITLE{font-size:18px;font-weight:bolder;}
.CART_PRODUCT_PRICE_WITHOUTIVA{font-size:13px;font-weight:bolder;color:#333333}
.CART_PRODUCT_PRICE_WITHIVA{font-size:18px;font-weight:bolder;color:#009900}
.CART_TOTAL_HEADER{font-size:15px;background:#dddddd}
.CART_TOTAL_CELL{background:#ffff33}
.CART_PRICE_TOTAL{font-size:30px;}

/*****************************************************
 PRODUCT__PRICEBOX
 compare generalmente sotto ai prodotti ed indica il prezzo del prodotto
******************************************************/
.PRODUCT_PRICEBOX{background:#ffffff;border:1px solid #dddddd}
.PRODUCT_PRICEBOX_LABLENOIVA{font-size:10px}
.PRODUCT_PRICEBOX_PRICEWITHOUTIVA{font-size:14px;font-weight:bolder;}
.PRODUCT_PRICEBOX_LABLEIVA{font-size:10px}
.PRODUCT_PRICEBOX_PRICEWITHIVA{font-size:18px;font-weight:bolder;color:#009900}

/*****************************************************/
.PRODUCT_PRICE_WITHIVA_BIG{font-size:30px;font-weight:bolder;color:#009900}
.PRODUCT_PRICE_WITHOUTIVA_BIG{font-size:18px;font-weight:bolder;}
.PRODUCT_PRICE_WITHIVA_LIST{font-size:20px;font-weight:bolder;color:#009900}
.PRODUCT_PRICE_WITHOUTIVA_LIST{font-size:15px;font-weight:bolder;}

.BOX_IMG{}

.BOX_DESCRIPTION{padding:10px;border:1px solid #aaaaaa;background-color:#eeeeee;}

.BOX_PRICE{}

.BOX_PRICE_MAIN{padding:10px;text-align:center;border:1px solid #aaaaaa;background-color:#eeeeee;}

.BOX_BUY{padding:10px;text-align:center;border:1px solid #aaaaaa;background-color:#eeeeee;}

.VARIANT_TABLE{padding:10px;text-align:center;border:1px solid #aaaaaa;background-color:#eeeeee;}
.VARIANT_PRICE_TABLE{}

.BOX_PRICE .VARIANT_PRICE_WITHOUTIVA{font-weight:bolder;color:#333333}
.BOX_PRICE .VARIANT_PRICE_WITHIVA{font-size:20px; font-weight:bolder; color:#333333}

.BOX_PRICE .VARIANT_PRICE_WITHOUTIVA_LABEL{color:#333333}
.BOX_PRICE .VARIANT_PRICE_WITHIVA_LABEL{color:#333333}
