#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;
        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(../images/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.author {
        	text-align: right;
        	margin-top: 0.5em;
        	padding-bottom: 1em;
        	border-bottom: 1px dotted #AAA;
        }

            #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 **************/
/* .jfselect {
    position        : relative;
    z-index         : 10;
    width           : 280px;
    display         : block;
}


    .cols2 .jfselect {
        top         : -5px;
    } */

	#selectcolor_jforms { width: 100px; _width: 90px; }

    /* select */
   /*  .jfselect a {
        font-size       : 1.2em;
        text-decoration : none;
        background-color: #e9e9e9;
    }

        #detailsproduct .jfselect a {
            font-size       : 0.96em;
            font-weight     : normal;
        }

        #detailsproduct #selectcolor_jforms a {
            font-size       : 0.76em;
            font-weight     : bold;
        }
 */

/*         #main .jfselect 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_jforms em {
            background  : url(../images/common/bg-toggle-desc.gif) 93px 11px no-repeat;	text-align  : left;
        } */

        #main #selectcolor_jforms  {
            font-size       : 0.76em;
            font-weight     : bold;
            *position       : absolute;
            *z-index        : 5;
        }

        #main #selectcolor_jforms a.selectvalue span {
            font-size       : 1em;
        }

        #selectcolor_jforms a.currentvalue,
        #selectcolor_jforms ul li a { text-indent: 25px; }

        #selectcolor_jforms li a,
        #selectcolor_jforms li a:link,
        #selectcolor_jforms li a:visited,
        #selectcolor_jforms li a:hover,
        #selectcolor_jforms li a:active {
           _padding-right : 0;
        }



         /*** colori ***/
        #selectcolor_jforms a.currentvalue span,
        #selectcolor_jforms ul li a {
            background-image    : url(../images/products/color-palette-sel.gif);
            background-repeat   : no-repeat;
        }


        #sl_orange a              { background-position : 4px -4px;  }
        #sl_red a                 { background-position : 4px -28px; }
        #sl_black a               { background-position : 4px -52px;  }
        #sl_stainlesssteel a  { background-position : 4px -76px;  }
        #sl_lightblue a            { background-position : 4px -100px;  }
        #sl_almond a                 { background-position : 4px -124px;  }
        #sl_blu a                   { background-position : 4px -148px;  }
        #sl_yellow a                { background-position : 4px -172px;  }
        #sl_huntergreen a     { background-position : 4px -196px;  }
        #sl_passion a             { background-position : 4px -220px;  }
        #sl_ruby a                     { background-position : 4px -244px;  }
        #sl_cobalt a                 { background-position : 4px -268px;  }
        #sl_flamingo a             { background-position : 4px -292px;  }
        #sl_slice a                 { background-position : 4px -316px;  }
        #sl_midnight a              { background-position : 4px -340px;  }
        #sl_mist a                    { background-position : 4px -364px;  }
        #sl_chocolate a            { background-position : 4px -388px;  }
        #sl_taupe a               { background-position : 4px -412px;  }
        #sl_aubergine a          { background-position : 4px -436px;  }
        #sl_silver a               { background-position : 4px -460px;  }
        #sl_pink a                  { background-position : 4px -484px;  }
        #sl_turquoise a           { background-position : 4px -508px;  }
        #sl_white a                  { background-position : 4px -532px;  }


    .ordergalleryswitch img {
        position        : absolute;
        top             : 0;
        left            : 0;
    }

    ul.galleryset {
        display         : none;
        margin          : 0 auto;
    }

    #overlayergallerythumbs ul.galleryset {
        display         : block;
    }



    #ordergallerylayer {
        width           : 584px;
    }


     #detailsproduct .coffeeproduct .jfselect {
        width           : 270px;
        _width           : 260px;
    }

    #detailsproduct .coffeeproduct .jfselect span {
        font-size       : 1em;
    }
    #detailsproduct .coffeeproduct .jfselect {
        font-size       : 1em;
    }


#tabcontainer ul.featuresList {
	list-style: none;
	margin: 0;
	padding: 0;
}

#tabcontainer ul.featuresList li {
	background: url(../images/common/hdot.gif) repeat-x bottom left;
	padding: 5px 7px;
	width: 416px;
	float: left;
	min-height: 22px;
	_height: auto !important;
	_height: 22px;
}

#tabcontainer ul.featuresList li img {
	float: left;
}

#tabcontainer ul.featuresList li span {
	float: left;
	margin-top: 4px;
	padding-left: 7px;
}

#tabcontainer ul.featuresList li span.text {
	margin-top: 0;
}

a.infobaloon {
    position        : relative;
    text-decoration : none;
    text-align      : left;
    font-weight     : normal;
    display         : block;
}

#formproduct a.infobaloon {
	float: left;
}

        a.infobaloon img.infoplus {
            position        : absolute;
            z-index         : 20;
            width           : 11px;
            height          : 11px;
            top             : 2px;
            left            : 2px;
        }

        #suggestprod a.infobaloon img.infoplus {
            left            : 12px;
        }

    a.infobaloon span,
    #recurrord td .infobaloon span {
        display         : none;

    }

    a.infobaloon span strong {
        font-size           : 1.4em;
        margin-left			: 0;
    }

    a.infobaloon:hover,
    #recurrord td .infobaloon:hover {
        direction       : ltr;
    }

    a.infobaloon:hover span,
    #recurrord td .infobaloon:hover span {
        text-decoration : none;
        display         : block;
        width           : 230px;
        padding         : 8px;
        background      : #f8f8f8;
        border          : 1px solid #ccc;
        font-size       : 1.1em;
        text-align      : left;
        position        : absolute;
        z-index         : 5;
        top             : 2px;
        right			: 64px;
        color           : #4a4a4a;
    }

#formproduct a.infobaloon.coffee {
	z-index: 100;
}

#formproduct a.infobaloon.coffee img.infoplus {
	float: left;
	position: relative;
	margin-right: 10px;
	top: 0;
}

#formproduct a.infobaloon.coffee span {
	right: auto;
	top: auto;
	left: 0;
	bottom: 21px;
	z-index: 50;
	width: auto;
}

#formproduct a.infobaloon.coffee ins {
	width: 190px;
	position: relative,
}

#formproduct a.infobaloon.coffee ins a.jphcheckbox {
	position: absolute;
	top: -3px;
	right: 0;
}

/* #imagescnt.withgallery {
	background: #FFF !important;
} */

#videoselection {
	position		: relative;
	height			: auto !important;
	height			: auto;
	_height			: 1%;
	min-height		: 100px;
	overflow		: hidden;
	margin-top		: 3px;
	padding-bottom	: 15px;
    padding-top     : 15px;
	background		: #FFF;
}

#videoselection li {
	background		: url(../images/common/bg-icovideo.gif) center left no-repeat;
	padding			: 0;
	float			: left;
	padding-left	: 25px;
}

#videoselection a {
	text-align		: left;
	width			: auto;
	padding-left	: 15px;
	text-decoration	: none;
}

	#videoselection a,
	#videoselection a:link,
	#videoselection a:visited,
	#videoselection a:hover,
	#videoselection a:active {
		color 			: #666;
	}

	#videoselection ul {
		list-style-type	: none;
		float			: right;
		width		: 165px;
		line-height		: 1.8em;
	}

	#videoselection a img {
		display		: none;
		position	: absolute;
		left		: 0;
		top			: 10px;
		z-index		: 3;
	}

	#videoselection a:hover {
		display		: ltr;
	}

	#videoselection li#firstvideo img,
	#videoselection a:hover img,
	#videoselection a:focus img {
		display		: block;
	}


#productsgallery ul {
	width: 99%;
}


#verificadisp label {
    color           : #666;
    width           : 160px;
    float           : left;
    display         : inline;
    margin-top      : 3px;
}

#verificadisp form {
    margin-top      : 30px;
}

#verificadisp form em,
#verificadisp form div.cl span,
#verificadisp form div.cl span input,
#verificadisp form div.cl span textarea {
    float           : left;
    display         : inline;
    padding         : 0;
}

#verificadisp form .jphradiogroup span {
    float           : none;
}


#verificadisp form div.cl span input {
    padding         : 1px;
}

#verificadisp form em {
    display         : none;
    margin-left     : 10px;
}

#verificadisp form .jphradiogroup em {
    margin-top  : 6px;
}

#verificadisp form .wrong em {
    display         : inline;
}

#verificadisp textarea {
    width           : 550px;
}

#verificadisp .ordlayerform .jphradiogroup span {
    border      : none;
    position    : relative;
    top         : -3px;
}





