#columns {
	background		: url(../images/common/bg-columns-order.gif) top left no-repeat;
    padding         : 10px 0;
}


    /*** descrizione ***/

    .descriptionproduct {
        padding-left    : 5px;
    }

    #main h1 {
        font-weight     : normal;
        color           : #d12420;
        font-size       : 2.2em;
        padding-left    : 5px;
        margin-top      : 5px;
    }

    #main h2 {
        font-weight     : bold;
        color           : #666;
        font-size       : 1.5em;
        padding-left    : 5px;
        margin-bottom   : 5px;
    }

    .descriptionproduct p {
        color           : #666;
        font-size       : 1.2em;
        line-height     : 1.3em;
        margin-top      : 1.2em;
        display         : none;
    }

       .descriptionproduct p.excerpt {
           display          : block;
       }

    #main q {
        display         : block;
        color           : #d12420;
        font-weight     : bold;
        font-style      : normal;
        font-size       : 1.2em;
        margin-top      : 1.5em;
    }

    .toggledescription {
        padding             : 0 9px 0 0;
        margin-top          : 4px;
        font-size           : 1.1em;
        outline             : none;
        -moz-outline        : none;
        background-image    : url(../images/common/bg-toggle-desc.gif);
        background-repeat   : no-repeat;
        background-position : right 5px;
        display             : inline-block;
    }

    .toggledescription {
        *display            : inline;
    }

    .toggledescription:hover {
        text-decoration     : none;
    }

    .toggledescription,
    .toggledescription:link,
    .toggledescription:visited,
    .toggledescription:active {
        color               : #666;
    }

    .descriptionproduct a.opened {
        margin-top          : 1.5em;
        background-position : right -28px;
    }

/** tabella prodotti **/

	form.multiselection {
		margin-bottom	: 30px;
	}

    #detailsproduct table {
        width       : 430px;
        width       : 100%;
        color       : #666;
        margin		: 0 0 20px 0;
    }

    #detailsproduct td {
        font-size   : 1.5em;
		border-bottom	: 1px #e2e2e2 solid;
    }

    #detailsproduct .cols2 td {
        border          : 0;
    }

    #detailsproduct th {
        font-size       : 1.2em;
        font-weight     : normal;
        border-bottom   : 1px #e2e2e2 solid;
    }


	th.price       	{ text-align 	: center; }
	th.avail		{ text-indent	: 50px; padding-right: 0;}
	#detailsproduct td.avail { padding-right	: 0; }
	td.avail input  { margin-left	: 52px; *margin-left	: 32px; }
	td.notavail		{ text-align	: right; margin-right: 0; color: #999; }

    #detailsproduct td,
    #detailsproduct th {
        padding         : 0.7em 5px;
        vertical-align  : top;
    }

    #detailsproduct td input {
        background  : #e9e9e9;
        color       : #666;
        width       : 44px;
        *width      : 51px;
        padding     : 1px 3px;
        border      : 0;
        text-align  : right;
        font-family : arial;
        font-size   : 1.2em;
        float       : left;
    }

    p.description ins,
    #detailsproduct td ins,
    #detailsproduct td strong {
        position    : relative;
        top         : 4px;
    }

  	#detailsproduct td em {
		display		: block;
		font-style	: normal;
		font-weight	: bold;
		text-align	: left;
		margin-right: 10px;
        margin-top  : 4px;
	}

     #detailsproduct td span {
         font-size  : 0.76em;
     }

     p.description ins,
     #detailsproduct td ins {
         font-size  : 0.76em;
         display    : block;
         font-style : normal;
         text-decoration    : none;
     }

    p.description ins {
        top             : 10px;
        font-size       : 1em;
    }

    #ord_descrizione, .ord_descrizione	{ width : 270px; }
    #ord_descrizione_short    			{ width : 145px; }
    #ord_descrizione_medium    			{ width : 180px; }
    #ord_color                			{ width : 125px; }
    .ord_prezzo            { width : 80px; }
    #ord_prezzo             { width : 90px; }
    #ord_quantita, .ord_quantita        { width : 80px; }
    #ord_aggiungi, .ord_aggiungi        { width : 125px; }



    p.actions {
        float       : left;
        display     : inline;
        height      : 23px;
        width       : 15px;
        font-size   : 0;
    }

    p.actions a {
        text-indent         : -8765em;
        display             : block;
        width               : 15px;
        height              : 11px;
        background-image    : url(../image/buttons/bt-inc-dec.gif);
        background-repeat   : no-repeat;
        outline             : none;
        -moz-outline        : none;
    }

        a.decbutton { background-position : top right; }
        a.incbutton { background-position : top left; border-bottom: 1px #ccc solid; }


    #detailsproduct a img.fr,
    #detailsproduct input.fr {
        margin          : 5px 9px 0 0;
    }

    /*** fieldset 2 colonne (pagina order coffee ***/

    fieldset.cols2 {
		margin-top		: 20px;
		border-top		: 1px #e2e2e2 solid;
		padding-top		: 15px;
    }

    #detailsproduct fieldset p.fl {
        position        : relative;
    }

    #detailsproduct fieldset a.opengallery {
        display         : block;
        position        : absolute;
        z-index         : 1;
        top             : 0;
        left            : 0;
    }

/*     #detailsproduct fieldset a.opengallery img {
    }
 */
		fieldset.cols2 .cols2 p.fl {
			width		: 120px;
		}

		#detailsproduct fieldset.cols2 td {
			padding-right	: 0;
		}


		fieldset.cols2 div.fl {
			width		: 590px;
		}

		fieldset.cols2 p.description {
			padding-left: 5px;
			font-size		: 1.2em;
			width			: 445px;
		}

		#detailsproduct fieldset.cols2 td input.additem,
		fieldset.cols2 table img {
			float		: right;
            position    : relative;
            top         : -3px;
            border      : 0;
            width       : auto;
            background  : none;
		}



	/*** lanci ***/

    #lanci ul {
        background      : #fff;
        padding         : 15px;
        list-style-type : none;
    }

    #lanci ul li {
        padding-left    : 14px;
        padding-bottom  : 6px;
        background      : url(../images/common/bg-links-lanci.gif) left -28px no-repeat;
    }

    #lanci ul a {
        text-decoration : underline;
        font-size       : 1.1em;
        display         : block;
    }

     #lanci ul a,
     #lanci ul a:link,
     #lanci ul a:visited,
     #lanci ul a:hover,
     #lanci ul a:active {
         color          : #666;
     }

    #lanci ul a:hover {
        text-decoration : none;
    }


/*** info prodotti ***/


#tabcontainer div {
    display         : block;
}

#tabcontainer.js div {
    display         : none;
}


#tabinfoproduct {
    margin          : 10px 0 0 0;
}

    #tabinfoproduct ul.cl {
        border-top      : 1px #e9e9e9 solid;
        border-bottom   : 1px #e9e9e9 solid;
    }

    #tabinfoproduct ul.cl li {
        float           : left;
        display         : inline;
        padding         : 10px;
        font-size       : 1.2em;
        border-right    : 1px #e9e9e9 solid;
    }

     #tabinfoproduct ul.cl a {
         padding-right      : 10px;
         text-decoration    : none;
         background-repeat  : no-repeat;
         background-position: right 6px;
         background-image   : url(../images/common/bg-toggle-tabinfo.gif);
     }

     #tabinfoproduct ul.cl a:hover {
         text-decoration    : underline;
     }

     #tabinfoproduct ul.cl a,
     #tabinfoproduct ul.cl a:link,
     #tabinfoproduct ul.cl a:visited,
     #tabinfoproduct ul.cl a:active {
         color          : #424242;
     }

     #tabinfoproduct ul.cl li.tabcurrent a {
         background-position: right -28px;
     }

          #tabinfoproduct ul.cl li.tabcurrent a,
          #tabinfoproduct ul.cl li.tabcurrent a:link,
          #tabinfoproduct ul.cl li.tabcurrent a:visited,
          #tabinfoproduct ul.cl li.tabcurrent a:hover,
          #tabinfoproduct ul.cl li.tabcurrent a:active {
              color         : #d12420;
          }


        #tabinfoproduct .tab { display: none; text-align: left; }
        #tabcontainer.js div.tabopened { display: block; }

        #tabcontainer ul,
        #tabcontainer p {
            margin          : 1em 0 0 0;
            color           : #666;
            font-size       : 1.2em;
            padding         : 0 10px;
            height          : auto;
            line-height     : 1.4em;
            overflow        : hidden;
        }

            #tabcontainer p a,
            #tabcontainer p a:link,
            #tabcontainer p a:visited,
            #tabcontainer p a:hover,
            #tabcontainer p a:active {
                color           : #999;
            }

                #tabcontainer p a:hover {
                    text-decoration     : none;
                }

        #tabcontainer ul {
            margin-left     : 0;
            list-style-type : none;
        }

            #tabcontainer ul ul {
                margin-left     : 15px;
            }

    #tabcontainer p img {
        float       : right;
        display     : inline;
        margin-left : 10px;
    }

    div.tab {
        padding-bottom  : 20px;
    }

/*** complimentary gift ***/

#complgift {
    border-top      : 1px solid #e2e2e2;
    margin-top      : 10px;
    padding-top     : 25px;
}

    #complgift div.cl {
        margin-top      : 10px;
    }

    #complgift img,
    #complgift p {
        float           : left;
        display         : inline;
    }

    #complgift img {
        width           : 110px;
        margin-right    : 15px;
    }

    #complgift p {
        width           : 290px;
        font-size       : 1.1em;
        margin-top      : 5px;
    }

            #complgift p a {
                text-decoration : none;
            }

            #complgift p a,
            #complgift p a:link,
            #complgift p a:visited,
            #complgift p a:active {
                color           : #666;
            }

            #complgift p a:hover,
            #complgift p a:hover strong {
                text-decoration : underline;
            }

    #complgift p strong {
        font-size       : 1.2em;
        font-weight     : bold;
        display         : block;
    }




/****************** select prodotto **************/
.jphselect {
    position        : relative;
    z-index         : 10;
    width           : 280px;
    display         : block;
}


    .cols2 .jphselect {
        top         : -5px;
    }

	#selectcolor_jphorms { width: 110px; top         : -5px; }

    /* select */
    .jphselect a {
        font-size       : 1.2em;
        text-decoration : none;
        background-color: #e9e9e9;
    }

        #detailsproduct .jphselect a {
            font-size       : 0.96em;
            font-weight     : normal;
        }

        #detailsproduct #selectcolor_jphorms a {
            font-size       : 0.76em;
            font-weight     : bold;
        }


        #main .jphselect em {
            display     : block;
            overflow    : hidden;
            height      : 25px;
            line-height : 25px;
            font-style  : normal;
        	background  : url(../images/common/bg-toggle-desc.gif) 265px 11px no-repeat;
			text-align  : left;
			width		: 100%;
            margin-right    : 0;
		}

		#main #selectcolor_jphorms em {
            background  : url(../images/common/bg-toggle-desc.gif) 93px 11px no-repeat;	text-align  : left;
        }

        .jphselect a {
            display         : block;
            cursor          : pointer;
        }


    .jphselect ul {
        position        : absolute;
        top             : 22px;
        left            : 0px;
        z-index         : 2;

        margin          : 3px 0 0 0;
       /*  border          : 1px solid #c2c2c2; */
        border-top      : 0;

        border-top      : 0;
        width           : inherit;
        *width          : 100%;
        display         : none;
    }

        .jphselect ul li,
        .jphselect ul a {
            display         : block;
            width           : auto;
            white-space     : nowrap;
            overflow        : hidden;
            border          : 0;
            cursor          : default;
            background-color: #e9e9e9;
        }

        .jphselect a.currentvalue,
        .jphselect ul li a { text-indent    : 10px;
        }

        .jphselect ul li a {
           height      : 25px;
           line-height : 25px;
        }

        #selectcolor_jphorms a.currentvalue,
        #selectcolor_jphorms ul li a { text-indent    : 25px; }
        #selectcolor_jphorms ul li { _width: 120px;  }


        div.listcnt {
            width           : 280px;
        }
        #selectcolor_jphorms .listcnt {
            width           : 110px;
        }



        .jphselect a, .jphselect a:link, .jphselect a:visited, .jphselect a:active {
            color           : #666;
            text-decoration : none;
        }

        #selectcolor_jphorms a, #selectcolor_jphorms a:link, #selectcolor_jphorms a:visited, #selectcolor_jphorms a:active {
            color           : #666666;
            text-decoration : none;
        }

        .jphselect ul li.currentlistvalue a, .jphselect ul li.currentlistvalue a:link,
        .jphselect ul li.currentlistvalue a:visited, .jphselect ul li.currentlistvalue a:hover,
        .jphselect ul li.currentlistvalue a:active, .jphselect ul li a:hover {
            color             : #fff;
            background-color  : #999999;
        }


        div.opened {
            z-index         : 11;
           /*  border-bottom   : 1px solid #e9e9e9; */
        }

        div.opened ul {
            display         : block;
        }


        /*** colori ***/
        #selectcolor_jphorms a.currentvalue,
        #selectcolor_jphorms ul li a {
            background-image    : url(../images/products/color-palette-sel.gif);
            background-repeat   : no-repeat;
        }


        #sl_orange a, #rel_sl_orange                 { background-position : 4px -4px;  }
        #sl_red a, #rel_sl_red                       { background-position : 4px -28px; }
        #sl_black a, #rel_sl_black                   { background-position : 4px -52px;  }
        #sl_stainlesssteel a, #rel_sl_stainlesssteel { background-position : 4px -76px;  }
        #sl_lightblue a, #rel_sl_lightblue           { background-position : 4px -100px;  }
        #sl_almond a, #rel_sl_almond                 { background-position : 4px -124px;  }
        #sl_blu a, #rel_sl_blu                       { background-position : 4px -148px;  }
        #sl_yellow a, #rel_sl_yellow                 { background-position : 4px -172px;  }
        #sl_huntergreen a, #rel_sl_huntergreen      { background-position : 4px -196px;  }
        #sl_passion a, #rel_sl_passion               { background-position : 4px -220px;  }
        #sl_ruby a, #rel_sl_ruby                     { background-position : 4px -244px;  }
        #sl_cobalt a, #rel_sl_cobalt                 { background-position : 4px -268px;  }
        #sl_flamingo a, #rel_sl_flamingo             { background-position : 4px -292px;  }
        #sl_slice a, #rel_sl_slice                   { background-position : 4px -316px;  }
        #sl_midnight a, #rel_sl_midnight             { background-position : 4px -340px;  }
        #sl_mist a, #rel_sl_mist                     { background-position : 4px -364px;  }
        #sl_chocolate a, #rel_sl_chocolate           { background-position : 4px -388px;  }
        #sl_taupe a, #rel_sl_taupe                   { background-position : 4px -412px;  }
        #sl_aubergine a, #rel_sl_aubergine           { background-position : 4px -436px;  }
        #sl_silver a, #rel_sl_silver                 { background-position : 4px -460px;  }
        #sl_pink a, #rel_sl_pink                     { background-position : 4px -484px;  }
        #sl_turquoise a, #rel_sl_turquoise           { background-position : 4px -508px;  }
        #sl_white a, #rel_sl_white                   { background-position : 4px -532px;  }


    .ordergalleryswitch img {
        position        : absolute;
        top             : 0;
        left            : 0;
    }

    ul.galleryset {
        display         : none;
        margin          : 0 auto;
    }
/*
    #overlayergallerythumbs ul.galleryset {
        display         : -moz-inline-box;
        display         : inline-block;
    }

    #overlayergallerythumbs ul.galleryset {
        *display        : inline;
    }   */

    #overlayergallerythumbs ul.galleryset {
        display         : block;
    }



    #ordergallerylayer {
        width           : 584px;
    }



