/******************************************************************************	
		Elementi di base
		******************************************************************************/

body
{
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0px 1px 1px 1px;
    background-color: White;
    height: auto;
}

a
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #666;
}

a:hover
{
    text-decoration: none;
}

input, textarea
{
    margin-right: 2px;
    padding: 1px;
    border: 1px solid #cccccc;
    font-size: 12px;
}

select
{
    margin-right: 2px;
    padding: 2px;
    border: 1px solid #cccccc;
    font-size: 11px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h1
{
    font-size: 18px;
    font-weight: bold;
    color: #333;
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid #990000;
}

h2
{
    font-size: 18px;
    color: gray;
    border-bottom: 2px solid #cebe9d;
    background-color: #F5F5F5;
}

h3
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.9em;
    color: #cebe9d;
    border-bottom: 1px dotted #cebe9d;
}

h4
{
    font-size: 13px;
    margin: 0px;
    padding: 1px;
    font-weight: bold;
    border-bottom: 1px solid #990000;
    background-color: #FFFF99;
}

h5
{
    font-size: 15px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid #990000;
}

h6
{
    font-size: 13px;
    font-weight: bold;
    background-color: #f5f5f5;
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid #990000;
}


ol li
{
    font-size: 11px;
    padding: 2px;
    font-weight: bold;
}

/******************************************************************************	
		Header
		******************************************************************************/

#headerArea
{
    background-color: #F0F0F0;
    width: 100%;
    padding: 0px;
    margin: 0px auto;
}

/******************************************************************************	
		Barra dei serivizi
		******************************************************************************/

#serviceBarArea
{
    color: White;
    background: transparent;
    background-color: transparent;
    font-size: 10px;
}

.serviceBarRoundbox
{
    background: url('/Images//nt.gif') repeat;
}
.serviceBarTop div
{
    background: url('/Images/service_bar_sx_up.gif') no-repeat top left;
}
.serviceBarTop
{
    background: url('/Images/service_bar_dx_up.gif') no-repeat top right;
}
.serviceBarBot div
{
    background: url('/Images/service_bar_sx_down.gif') no-repeat bottom left;
}
.serviceBarBot
{
    background: url('/Images/service_bar_dx_down.gif') no-repeat bottom right;
}

.serviceBarTop div, .serviceBarTop, .serviceBarBot div, .serviceBarBot
{
    width: 100%;
    height: 7px;
    font-size: 1px;
}
.serviceBarContent
{
    margin: 0 7px;
    height: 10px;
}

.serviceBarRoundbox
{
    width: 99%;
    margin: 1em auto;
}

.serviceBarContentLeft
{
    float: left;
}
.serviceBarContentRight
{
    float: right;
}

/**/
#serviceBarArea span.ContentEvidence
{
    color: white;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding: 1px;
    background-color: #cebe9d;
}

/**/
#serviceBarArea span.ContentSimple
{
    color: #ffffff;
}

/**/
#serviceBarArea a
{
    color: white;
}

/******************************************************************************	
		Footer della pagina
		******************************************************************************/

#footerArea
{
    background-color: #fff;
    color: #666;
    width: 100%;
    padding: 0px;
    margin: 0px auto;
    float: none;
    text-align: center;
    font-size: 10px;
}

#footerArea a
{
    font-weight: bold;
    background-color: #fff;
    color: #996600;
}

#footerArea hr
{
    color: #cebe9d;
    width: 90%;
    background-color: #cebe9d;
    padding: 0;
}

#footerArea img
{
    border: 0;
    margin: 0;
    padding-top: 13px;
    padding-right: 5px;
    padding-left: 5px;
}

/* COLONNA DI DESTRA */

#rightContentArea
{
    padding: 0px;
    margin: 0px auto;
}

/* COLONNA DI SINISTRA */

#leftContentArea
{
    padding: 0px;
    margin: 0px auto;
}

/*BARRA DI NAVIGAZIONE*/

#breadcrumbs
{
    background-color: #FFFFCC;
    padding: 4px;
    font-size: 0.8em;
    border: 1px solid #EEEECC;
}

#breadcrumbs a
{
    text-decoration: none;
    color: #990000;
}

.luckyText
{
    font-size: 15px;
    font-weight: bold;
    padding: 3px;
    margin: 2px auto;
    color: Red;
}

.luckyTextOK
{
    font-size: 16px;
    font-weight: bold;
    padding: 3px;
    margin: 2px auto;
    color: #cebe9d;
}

#viewMessageText
{
    padding: 2px;
    font-size: 11px;
    color: black;
    margin: 2px auto;
    border: 4px solid #cebe9d;
}

#viewMessageText p
{
    margin: 5px auto;
    padding: 3px;
}

#viewMessageText strong
{
    font-size: 11px;
    font-weight: normal;
    border-bottom: 1px dotted black;
}
#viewMessageText em
{
    margin: 2px auto;
    padding: 2px;
    font-size: 15px;
    font-weight: bold;
    font-style: normal;
    color: black;
    text-decoration: none;
}

#viewMessageText hr
{
    color: #cebe9d;
    width: 100%;
    height: 4px;
}

#viewMessageText a
{
    font-weight: bold;
    color: black;
    text-decoration: none;
}

#viewMessageText a:hover
{
    text-decoration: underline;
}

/* RICERCA PER LIVELLI DI PREZZO */

#searchPriceBox a
{
    font-size: 10px;
}

/* IL CONTENUTO DELLA PAGINA */

#contentBody
{
    clear: both;
    padding: 1px;
    margin: 2px auto;
    width: 96%; /*Restringo l'area del testo*/
}
/* IL CONTENUTO DELLA LISTA DELLE CATEGORIE DEL CATALOGO*/
#listCatalogCategoryContent
{
    padding: 2px;
    background-color: #FFE039;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    margin: 4px auto;
    border: 1px solid #999;
}

#listCatalogCategoryItems
{
    padding: 2px;
    font-size: 10px;
    border: 1px solid #999;
}

#listCatalogCategoryItem
{
    padding: 5px;
    margin: 2px auto;
}

#listCatalogCategoryItem a
{
    font-size: 12px;
    font-weight: bold;
    color: #000;
}

.listCatalogCategoryRow0
{
    background-color: #FFFFCC;
}

.listCatalogCategoryRow1
{
    background-color: #cfe7e7;
}


/* IL CONTENUTO DELLA LISTA DEI PRODOTTI */

#listProductContent
{
    padding: 5px;
    margin: 5px auto;
    border-top: 1px inset #000;
    color: #999;
    font-size: 11px;
}

#listProductContent ul
{
    padding: 5px;
    margin: 5px auto;
    list-style-position: inside;
    list-style-type: none;
}

#listProductContent li
{
    padding: 2px;
}

#listProductPaging
{
    padding: 2px;
    background-color: #EEE8AA;
    color: #000;
    font-size: 11px;
    margin: 4px auto;
    border: 1px solid #999;
}

#listProductContent table
{
    border-bottom: 1px dotted black;
}

.listProductRow1
{
    background-color: #F9FFDF;
}

.listProductRow0
{
    background-color: white;
}

.listProductPriceByPieces
{
    font-size: 12px;
    padding: 1px;
    margin: 1px auto;
    color: #cebe9d;
    font-weight: bold;
}

.listProductTitle
{
    color: #996600;
    font-size: 1.2em;
    font-weight: bold;
}

.listProductPriceSimple
{
    border: 0px;
    color: red;
    font-size: 12px;
    font-weight: bold;
}

.listProductPriceBig
{
    border: 0px;
    color: #990000;
    font-size: 15px;
    font-weight: bold;
}

/******************************************************************************	
		CLASSI Generali per la formattazione
		******************************************************************************/

/*ZONA RICERCA*/

.boxCategory
{
    width: 170px;
    padding: 0px;
    margin: 3px auto;
    border: 1px solid #999999;
    background-color: #fff;
}

.boxCategoryTitle
{
    padding: 2px;
    margin: 3px auto;
    color: #990000;
    font-size: 1.1em;
    font-weight: bold;
}

.boxStandard
{
    width: 170px;
    padding: 0px;
    margin: 3px auto;
    border: 1px solid #999999;
    background-color: #F5F5F5;
}

div.boxStandardRowSpacer
{
    padding: 3px;
}

.boxStandardBody
{
    background-color: #F5F5F5;
}

.boxStandardLabel
{
    padding: 5px;
}
/*ZONA MENU UTENTE*/
.boxUser
{
    display: block;
    width: 170px;
    background-color: #EEEECC;
    border: 1px solid #999999;
    padding: 0px;
    margin: 3px auto;
}

/*ZONA MEMBERSHIP*/
.boxComplex
{
    display: block;
    width: 170px;
    background-color: #F5F5F5;
    border: 1px solid #999999;
    padding: 0px;
    margin: 3px auto;
}

div.boxComplexRow
{
    clear: both;
}

div.boxComplexRowTitle
{
    background-color: #cebe9d;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    padding: 3px;
    color: white;
}

div.boxComplexRowSpacer
{
    padding: 2px;
}

div.boxComplexRow span.bcrFLbl
{
    float: left;
    width: 60px;
    text-align: left;
    padding: 3px;
    font-size: 10px;
}

div.boxComplexRow span.bcrFEle
{
    float: right;
    text-align: right;
    padding: 0px;
    margin: 0px auto;
}

.boxSuccess
{
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #FFE039;
}

span.boxSuccessTitle
{
    color: #214595;
    font-size: 14px;
    font-weight: bold;
}

span.boxSuccessLabel
{
    font-size: 12px;
}

.boxError
{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 4px;
    border: 1px solid red;
    background-color: #eee;
}

.noBorder input
{
    border: 0px;
    font-weight: bold;
}

span.boxErrorTitle
{
    text-align: center;
    color: red;
    font-size: 14px;
    font-weight: bold;
}

span.boxErrorLabel
{
    font-size: 12px;
}

.inputTypeZipCode
{
    width: 65px;
}

.inputMicro
{
    width: 25px;
}

.inputTypeMini
{
    width: 90px;
}

.inputTypeSimple
{
    width: 95px;
}

.inputTypeSimpleLarge
{
    width: 120px;
}

.inputTypeSimpleBig
{
    width: 160px;
}

.inputTypeSimpleVeryBig
{
    width: 200px;
}

.inputTypeImage
{
    border: 0px;
    text-align: center;
    padding: 1px;
}

.textMini
{
    font-size: 10px;
}

.textMiniUnderline
{
    font-size: 9px;
}

/* Classi generiche */
.middleDot
{
    font-size: 12px;
    font-weight: bold;
}

.spacer
{
    clear: both;
    height: 5px;
}

.empty
{
    clear: both;
    padding: 0px;
    margin: 0px;
}

.spacerMini
{
    clear: left;
    padding: 2px;
    height: 2px;
}

.greenLabel
{
    color: #cebe9d;
}

/*TABELLE VARIE*/
.tableBasic
{
    background-color: #EEE8AA;
    border: 1px solid #999;
    padding: 3px;
}

.tableBasicTitle
{
    background-color: #996600;
    color: white;
    font-size: 11px;
}

.tableBasicLabel
{
    color: black;
    font-size: 12px;
    border-bottom: 1px dotted black;
}

.tableMemberShip
{
    background-color: #EEE8AA;
    border: 1px solid #999;
    padding: 3px;
}

.tableSimple
{
    background-color: #EEE8AA;
    border: 1px solid #999;
    padding: 2px;
    height: 265px;
}

.tableSimpleTitle
{
    background-color: #cebe9d;
    color: black;
    font-size: 13px;
    border-bottom: 1px solid #999;
    border-top: 1px solid #999;
}

.tableSimpleDelimit
{
    background-color: #cebe9d;
    color: black;
    font-size: 13px;
    border-bottom: 1px solid #999;
}

.tableSimpleLabel
{
    font-size: 11px;
    color: #990000;
    font-weight: bold;
    padding: 3px;
    padding-top: 5px;
}

.simpleInput
{
    width: 150px;
}

.buttonSimple
{
    border: 1px solid black;
    font-size: 12px;
    color: #fff;
    background-color: #999;
}

.buttonSimple2
{
    border: 1px solid black;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    background-color: red;
}

.buttonSimple3
{
    border: 1px solid black;
    font-size: 12px;
    color: #fff;
    background-color: #cebe9d;
}

.buttonSimple4
{
    border: 1px solid black;
    font-weight: bold;
    font-size: 12px;
    color: White;
    background-color: #8B4513;
}

.info
{
    padding-top: 3px;
    background-color: #eee;
}

.info2
{
    padding-top: 3px;
}

#formSimple
{
    padding: 5px;
    margin: 5px auto;
}


#formSimple textarea
{
    width: 250px;
    height: 80px;
}

#formSimple table
{
    border-top: 1px solid #eee;
}
#formSimple th
{
    padding: 3px;
    font-weight: normal;
}

#formSimple td
{
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 4px;
    border-bottom: 1px solid #eee;
}

/***********DETTAGLIO PRODOTTO*/

.detPriceBig
{
    border: 0px;
    color: red;
    font-size: 14px;
    font-weight: bold;
}

.detPriceByQtSmall
{
    border: 0px;
    color: #cebe9d;
    font-size: 15px;
    font-weight: bold;
}

.detPriceSmall
{
    border: 0px;
    color: red;
    font-size: 12px;
    font-weight: bold;
}
/***********OFFERTE*/
#siteoffer TABLE
{
    border-left: 1px solid #999;
}

#siteoffer TH
{
    padding: 3px;
    color: #000;
    background-color: #FF9900;
    border-bottom: 2px solid #999;
}

#siteoffer TD
{
    padding: 5px;
    border-bottom: 1px solid #999;
}

#siteoffer span.hil1
{
    padding: 5px;
    color: red;
    font-weight: bold;
    font-size: 15px;
}
/***********CARRELLO*/
.labelOrder
{
    color: red;
    font-weight: bold;
}
#cartresumebody TH
{
    background-color: #cebe9d;
    color: White;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding-top: 2px;
    padding-left: 3px;
    height: 20px;
}

#cartresumebody TD
{
    padding-top: 3px;
    padding-left: 3px;
    padding-bottom: 3px;
    margin: 2px;
    border-bottom: 1px solid #eee;
}

#customerinfo
{
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    padding: 5px;
    margin: 3px auto;
}

#customerinfo TD
{
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
}

#customerinfo input
{
    border: 0px;
    font-weight: bold;
}

/***********COPIA*/

.category
{
    color: #FF9900;
    font-weight: 800;
}
.segment
{
    color: #000000;
    font-weight: 100;
}

#navcontainer
{
    z-index: 1;
    font-size: 10px;
    width: 170px;
    background-color: #eee;
}

#navcontainer ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

#navcontainer li
{
    margin: 0px;
    padding: 0px;
}

#navcontainer ul .ul2
{
}

#navcontainer li a
{
    display: block;
    color: white;
    background-color: #cebe9d;
    width: 160px;
    padding: 5px;
    text-decoration: underline;
}

#navcontainer li a:hover
{
    color: #ffffff;
    font-weight: 800;
}

#navcontainer li li a:hover
{
    background-color: #999;
    color: white;
    font-weight: 800;
}

#navcontainer li li a
{
    display: block;
    color: #333333;
    background-color: #F5F5F5;
    width: 160px;
    padding: 1px 5px 1px 5px;
    text-decoration: none;
    border-top: 0px solid #ffffff;
    border-bottom: 0px solid #dadada;
}

/***********OFFERTE*/

#offedet
{
    padding: 1px;
    border: 1px solid #990000;
}

#offedet th
{
    color: Gray;
    font-size: 13px;
}

#offedet td
{
    font-size: 12px;
}

.labelBigSigns
{
    font-size: 2em;
    color: red;
}

.labelBigSigns2
{
    font-size: 1.6em;
    color: #cebe9d;
    text-decoration: line-through;
}

/***********HOMEPAGE e VARIE*/
.hpstyle01title
{
    padding: 3px;
    background-color: #cebe9d;
}

a.hpstyle01title
{
    color: WHITE;
    text-decoration: none;
    border: 0px;
}

.hpstyle01title2
{
    font-size: 14px;
    color: #8B4513;
}

.hpstyle01sep
{
    border-bottom: 1px dotted #cebe9d;
}

.hpstyle01PriceBig
{
    font-size: 16px;
    color: red;
}

.hpstyle01Row1
{
    background-color: #EEE8AA;
}

.hpstyle01Row0
{
    background-color: White;
}

#quotationVert
{
    background-color: #EEE8AA;
    padding: 2px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin: 2px auto;
    border: 1px solid #990000;
    color: #990000;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9px;
    text-decoration: none;
    width: 600px;
}

#dictVert
{
    background-color: #EEE8AA;
    padding: 2px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin: 2px auto;
    border: 1px solid #990000;
    color: #990000;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9px;
    text-decoration: none;
    width: 600px;
}

.buttonTranslate
{
    color: White;
    font-weight: bold;
    background-color: #990000;
}

#carrelloRiepilogo
{
    width: 220px;
    background-color: #cebe9d;
    border: 0px;
    color: #fff;
    font-size: 12px;
    margin-bottom: 1px solid #000;
}



.logo-main
{
    background-image: url(../img/background-logo.jpg);
}

.header-band-color
{
    background-color: #CEBE9D;
}
