body {
    font        : 10px Arial, Verdana, sans-serif;
    text-align  : center;
}


.wrapper {
    text-align  : left;
    margin      : 0 auto;
    width       : 960px;
}

#bctext ul.mac li * {
	font-weight : normal;
}

	#header fieldset,
	#footer fieldset {
		margin		: 0;
		padding		: 0;
		border		: 0;
	}


        /***** menu servizio *****/
		
		#srvmenu {
			width       : 690px;
			padding     : 0;
			position    : relative;
			z-index     : 1000;
			margin		: 3px 5px 0 0;
		}
        
        #srvmenu ul {
            padding-right   : 1px;
            background      : url(../images/bg/menu-srv-dot.gif) top right repeat-y;
        }
        
        #srvmenu a {
            text-decoration : none;
            display         : block;
            padding         : 0 13px;
            padding-top     : -2px;
			font-size       : 1em;
            color           : #a1a1a1;
            background      : url(../images/bg/menu-srv-dot.gif) top left repeat-y;
        }
        
            #srvmenu a:link,
            #srvmenu a:visited,
            #srvmenu a:active {
                color           : #a1a1a1;
            }
        
            #srvmenu a.current,
            #srvmenu li.current a,
            #srvmenu a:hover {
				color			: #d12420;				
			}
			
            #srvmenu li.submenu {
                position    : relative;
            }
            
            
            #srvmenu li.submenu a {  
                /* *width       : 98px;  */
            }
            
            * html #srvmenu li.submenu a.lnkie {
				float			: left;
				margin-bottom	: -5px;
			}


			#srvmenu li.submenu a span {  
                    padding			: 0 13px 0 0;
                    background      : url(../images/bg/menu-srv-arrow-off.gif) center right no-repeat;
                }
				
                #srvmenu li.submenu a:hover span,  
                #srvmenu li.submenu:hover a span {  
                    background      : url(../images/bg/menu-srv-arrow-on.gif) center right no-repeat;
				}

            #srvmenu ul ul {
				visibility		: hidden;
                display     	: none; 
                background  	: none;
            }
            
			
			
            #srvmenu ul ul li {
                float       : none;
                padding     : 0;
                margin      : 0;
				background	: none;
            }
                
            #srvmenu ul ul a {
                border 		: 0;
				background	: none;
			}
                
            #srvmenu li:hover ul a,
            #srvmenu li a:hover ul a {
				display			: block;
				height			: 2em;
				line-height		: 2em;
				margin			: 0;
				border-bottom	: 1px #ededed solid;
                background      : #fff;
                font-size       : 1em;
            }
            
			
            #srvmenu ul li.submenu a:hover {
                direction       : ltr;
            }
			
            #srvmenu ul li.submenu:hover a.hide,
            #srvmenu ul li.submenu a:hover {
				color			: #d12420;
			}
            
            #srvmenu ul li.submenu:hover ul,
            #srvmenu ul li.submenu a:hover ul {
                display         : block;
				visibility		: visible;
                position    	: absolute;
                z-index     	: 32000;
                top         	: 12px;
                left        	: 8px;
				
                list-style-type : none;
                margin      	: 0 0 0 -7px;
                padding     	: 0.6em 0 0 0;
                line-height 	: 1.7em;			
				width       	: 110px;
                background      : #fff;
			}
            
            #srvmenu ul li li {
                background      : #fff;
                
            }


            
            #srvmenu label {
                display     : none;
            }

            #srvmenu form {
                margin-top  : -1px;
                padding     : 0 6px 0 13px;
                /* background  : url(../images/bg/menu-srv-dot.gif) top right repeat-y; */

            }

            #srvmenu input {
                font        : 1em Arial;
                height      : 12px;
                padding     : 0 1px;
                color       : #a1a1a1;
                border      : 1px #fff solid;
				float		: left;
				width		: 80px;
				display		: inline;
            }

             #srvmenu input#btt_bas,
             #srvmenu input#btt_adv {
				width		: 17px;
				height		: 12px;
				border		: 1px #fff solid;
				margin-left	: 2px;
			}

            * html #srvmenu a.hide {
                display     : none;
            }
              
			  
			#logocnt {
				margin-left	: 5px;	
				margin-top	: 20px;
				width		: 260px;
			}

			#logocnt div {
				width		: 196px;
				height		: 54px;
				background	: url(../images/eshop.png) top right no-repeat;
			}
			
			#logocnt h1,
			#logocnt h2 {
				margin-top	: 35px;
				font-size	: 1.8em;
				font-weight	: normal;
				color		: #4a4a4a;
			}

	/******* footer *********/
		
	#footer {
		padding-top		: 20px;
	}

	#footer ul {
		margin-left		: 2px;
		margin-top		: 0px;
	}


	#footer a {
		text-decoration	: none;
		padding			: 0 8px 0 0;
		color			: #999;
		font-size		: 1em;
		overflow		: hidden;
		display			: block;
	}

	#footer a:link,
	#footer a:visited,
	#footer a:active {
		color			: #4a4a4a;		
	}
	
	#footer a:hover {
		color			: #d12420;
	}

	#footer li {
		float			: left;
		display			: inline;
		height			: 1em;
		border-right	: 1px #999 solid;
		margin			: 0 8px 0 0; 
	}

	#footer li.last {
		border			: 0;
	}
	
	
	#footer li.current a,
	#footer li.current a:link,
	#footer li.current a:visited,
	#footer li.current a:hover,
	#footer li.current a:active {
		color			: #d12420;
	}

	#footer strong {
		font-weight		: normal;
		font-size		: 1em;
		color			: #999;
	}
	
	#footer p {
		color			: #8b8b8b;
	}
	
	.evd {
		color			: #4a4a4a;
	}
	
	#footer a.evd,
	#footer a.evd:link ,
	#footer a.evd:visited,
	#footer a.evd:active {
		color			: #4a4a4a;		
	}
	
	#newsletterform {
		padding		: 2px 0 0 0;
		margin		: 0;
		height		: 1.2em;
	}
	
	#fldemail {
		height		: auto;
		font-size	: 0.9em;
		padding		: 1px 2px;
		border		: 1px #cecece solid;
		margin		: -2px 5px 0 5px;
		width		: 90px;
		color		: #4a4a4a;
	}
	#sndnewsletter {
		width		: 13px;
		height		: 13px;
	}
	
	
    /**************************************************/
    

	
    .mnubottom {
        margin          : 15px auto 0 auto;
		padding-bottom	: 15px;
        width           : 550px;
    }

	#mnubottom_5 { width: 500px; }
	#mnubottom_6 { width: 600px; }
	#mnubottom_7 { width: 700px; }
	#mnubottom_8 { width: 800px; }


    .mnubottom ul {
        list-style-type : none;
        margin          : 0;
        padding         : 0;
    }
    
    .mnubottom ul li {
        float           : left;
        display         : inline;
        width           : 100px;
		text-align		: center;
    }
    
    .mnubottom li a {
        display         : block;
		margin			: 0 auto;
        text-align      : center;
        margin          : 0 5px;
        margin          : 0;
        background-position : top center;
        background-repeat   : no-repeat;
        font-size       : 1.1em;
		text-decoration	: none;
    }


	
	.mnubottom li a span {
		display			: block;
		margin			: 0 auto;
		width			: 39px;
		height			: 37px;
	}

    .mnubottom li a,
    .mnubottom li a:link,
    .mnubottom li a:visited,
    .mnubottom li a:hover,
    .mnubottom li a:active {
		color			: #4a4a4a;
	}  
	
	.mnubottom  span {
		background-position		: top center;
		background-repeat		: no-repeat;		
	}
	
	#bmnu1 span { background-image : url(../images/bg/hp/caffe-nero.png); }
	#bmnu2 span { background-image : url(../images/bg/hp/macchina-caffe-nero.png); }
	#bmnu3 span { background-image : url(../images/bg/hp/tazze-nero.png); }
	#bmnu4 span { background-image : url(../images/bg/hp/regali-nero.png); }
	#bmnu5 span { background-image : url(../images/bg/hp/accessori-nero.png); }
	#bmnu6 span { background-image : url(../images/bg/hp/marmellate-nero.png); }
	#bmnu7 span { background-image : url(../images/bg/hp/te-nero.png); }
	#bmnu8 span { background-image : url(../images/bg/hp/cioccolato-nero.png); }
	
	.mnubottom .current #bmnu1 span,
	#bmnu1:hover span { background-image : url(../images/bg/hp/caffe-rosso.png); }
	
	.mnubottom  .current #bmnu2 span,
	#bmnu2:hover span { background-image : url(../images/bg/hp/macchina-caffe-rosso.png); }
	
	.mnubottom .current #bmnu3 span,
	#bmnu3:hover span { background-image : url(../images/bg/hp/tazze-rosso.png); }
	
	.mnubottom .current #bmnu4 span,
	#bmnu4:hover span { background-image : url(../images/bg/hp/regali-rosso.png); }
	
	.mnubottom .current #bmnu5 span,
	#bmnu5:hover span { background-image : url(../images/bg/hp/accessori-rosso.png); }
	
	.mnubottom .current #bmnu6 span,
	#bmnu6:hover span { background-image : url(../images/bg/hp/marmellate-rosso.png); }
	
	.mnubottom .current #bmnu7 span,
	#bmnu7:hover span { background-image : url(../images/bg/hp/te-rosso.png); }
	
	.mnubottom .current #bmnu8 span,
	#bmnu8:hover span { background-image : url(../images/bg/hp/cioccolato-rosso.png); }
	


	.mnubottom li.current a {
		color		: #d12420;
	}
	
	
	/******************************************************/

	#cart {		
		clear		: both;
		margin-top	: 8px;
		width		: 400px;
	}
	
	#cart p  {
		margin-left	: 1px;
		background	: #fff;
		height		: 2em; 
		line-height	: 2em;
		padding		: 0 10px;
		font-size	: 1.1em;
		font-weight	: bold;
		color		: #8b8b8b;
	}

	#cart p strong {
		color		: #d12420;
	}

	#cart p a {
		text-decoration	: none;
		padding			: 0 5px;
	}

	#cart p a:link,
	#cart p a:visited,
	#cart p a:hover,
	#cart p a:active {
		color			: #8b8b8b;
	}

	#shopmenu {
		margin-top	: 20px;
		margin-right : 5px;
		position    : relative;
		z-index     : 10;
		width		: 400px;
	}

	#shopmenu ul {
		margin		: 0;
		padding		: 0;
		width		: auto;
		list-style-type : none;
	}
	
	#shopmenu li {
		float		: left;
		display		: inline;
		background	: #999;
		margin-left	: 1px;
		font-size	: 1.1em;
	}
	
	#shopmenu li.current {
		float		: left;
		display		: inline;
		background	: #d12420;
		margin-left	: 1px;
		color		: #fff;
	}
	
	* html #shopmenu a.hide {
		display		: none;
	}
	
	
	#shopmenu li a {
		color		: #fff;
		font-weight : bold;
		font-size	: 1em;
		margin		: 0 10px;
		height		: 1.8em;
		line-height	: 1.8em;
		text-decoration	: none;
	}
	
	#shopmenu ul li.submenu {
		margin-left	: 10px;
		padding-right : 40px;
		background	: #999 url(../images/bg/down-arrow.gif) 95% center no-repeat;
	}

	#shopmenu li a li a {
		font-size	: 1em;
		height		: 1.3em;
		line-height	: 1.3em;
	}


	#shopmenu li a:link, 
	#shopmenu li a:visited, 
	#shopmenu li a:active {
		color		: #fff;
	}
	
	#shopmenu li a:hover {
		color		: #d12420;
	}
	#shopmenu li.current a:hover {
		color		: #fff;
	}

		#shopmenu ul ul {
			visibility		: hidden;
			display     	: none; 
			background  	: none;
		}



		#shopmenu ul ul li {
			float       : none;
			padding     : 0;
			margin      : 0;
			background	: none;
		}
			
		#shopmenu ul ul a {
			border 		: 0;
			background	: none;
		}
			
		#shopmenu li:hover ul a,
		#shopmenu li a:hover ul a {
			display			: block;
			height			: 2em;
			line-height		: 2em;
			margin			: 0;
			padding			: 0 10px;
			border-bottom	: 1px #ededed solid;
			background      : #999;
			font-size       : 11px;
			*font-size      : 1em;
			text-align		: right;
			font-weight		: bold;
			font-weight		: normal;
		}

		#shopmenu ul li.submenu table  {
			margin			: -5px 0 0 0;
			padding			: 0;
		}
		#shopmenu ul li.submenu td {
			padding			: 0;
		}

		#shopmenu ul li.submenu a {
		}
		
		#shopmenu ul li.submenu a:hover {
			direction       : ltr;
		}

		#shopmenu ul li.submenu:hover a.hide,
		#shopmenu ul li.submenu a:hover {
			color			: #d12420;			
		}
		
		#shopmenu ul li.submenu a:hover li a:hover {
			*padding-bottom	: 0px;
		}

		#shopmenu ul li.submenu:hover ul,
		#shopmenu ul li.submenu a:hover ul {
			display         : block;
			visibility		: visible;
			position    	: absolute;
			z-index     	: 32000;
			top         	: 12px;
			right			: 0em;
			
			border-top		: 1px #ededed solid;
			*border-top		: 0;
			list-style-type : none;
			margin      	: 8px 0 0 -7px;
			margin      	: 5px 0 0 -7px;
			padding     	: 0px 0 0 0;
			line-height 	: 1.7em;
			width       	: 124px;
			background      : none;
		}
		
		* html #shopmenu ul li.submenu:hover ul,
		* html #shopmenu ul li.submenu a:hover ul {
			width       	: 114px;		
		}

		#shopmenu ul li li {
			background      : #fff;
			width			: 124px;
			margin-left		: 0;
			
		}
		
		

	p#datifooter {
		width		: 450px;
		clear		: both;
		position	: relative;
		top			: -12px; 
		*top		: -32px; 
	}

	