html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
html, body {height:100%;}
.clear {clear:both}
.hide {display: none}
strong {font-weight:bold}

hr {border:0; border-top: 1px solid #ccc; height:1px; background-color:none}

.blu {color:#1f80a0}

.fucsia {color: #FF33B9}
.verde {color: #72B200}
.blues {color: #2181a1}
.arancio {color: #FF8100}
.rosso {color: #970300}


.bigblack {font-size: 32px; line-height: 32px; color: #000; margin-bottom: 18px;}
.bg_grigio {padding: 10px; background-color:#e0e0e0;}
.whitebox{padding:2px 5px;background-color:white;font-size:14px;font-style:italic;}

.alignleft {float:left;}


body {background-color: #b7b7b7;/*background-color: #b7b7b7;  background: transparent url(immagini/bghtml.jpg) top center no-repeat; background-attachment: fixed; */ font-family:arial,sans-serif; font-size: 12px; color: #000; line-height: 18px;}


p, h1,h2,h3,h4,h5,h6 {margin-bottom: 18px} 
h1,h2,h3,h4,h5,h6 {font-weight: bold;}

a:link, a:visited {text-decoration: none; color: #000}
a:hover {text-decoration: underline;}


.bt{padding:5px 10px;margin:10px 0;font-weight: bold;background:white; border-right: 1px solid #666 ;border-bottom: 1px solid #666 ; border-left: 1px solid #ccc ;border-top: 1px solid #ccc;}
.bt a:hover{text-decoration: none;color:#2181A1}

.bgblu{background: #2181A1;}


#page { }
#wrap { width:960px;min-height:400px;height:auto !important;height:400px; margin:0 auto; padding: 0 6px; background: transparent url(immagini/tile_wrap.png) center top repeat-y;}

#header {clear:both; position: relative; min-height:190px;height:auto !important; height:190px; background-color:#fff;}
#logo {width:152px;height:155px; float: left; margin-top: 20px; margin-left: 36px}
#logo a {display:block;width:152px;height:155px;  background: transparent url(immagini/logo-foodplaza.png) center center no-repeat;}
#banner {float: left; margin-left: 30px; height:175px; width:730px; background-color:#fff;}
#tooltip{width:230px;height:50px;background:none;position:absolute;top:8px;right:8px;border:8px solid #C0C0C0;padding:5px;color:#666; background-color:#fff;z-index: 100;}
#tooltip span{font-size:14px;font-weight:bold;}
#tooltip li {position: absolute; top:0; background-color:#fff;}

#content {clear:both; padding:0 15px 30px 15px; min-height:400px;height:auto !important;height:400px;}
#footer {clear:both; padding:0 24px;  min-height:222px;height:auto !important; height:222px;background: #989898 url(immagini/bg_footer.png) top left repeat-x;}


#box {width: 653px}

#main_cont {width: 670px; float: left;}
#sidebar {width: 240px;  float: right; position: relative}

#contmainmenu { position:relative; width: 653px; height: 56px; margin-bottom: 12px; background-color:#e0e0e0;z-index:999; }
#mainmenu {margin:0; padding: 0 15px;  position: relative;}
#mainmenu li {display: block; float: left; margin: 14px 5px 0 0; height:28px; width:93px; line-height: 28px; text-align: center}
#mainmenu li a:link, #mainmenu li a:visited {display: block;  height:28px;   width:93px;  background-color: #fff;  text-decoration: none; color: #000; font-weight: bold; font-size: 16px}#mainmenu li a:hover {color: #fff; background-color: #000}









ul.dropdown { position: relative; z-index: 597; float: left;font-weight: bold;font-size: 16px; margin: 12px 0 0 5px; }

ul.dropdown li {float: left; zoom: 1; text-align: center;	 /* background-color: #fff; color: #000;  width:93px;*/ margin: 0 5px; }

ul.dropdown li.hover,
ul.dropdown li:hover {position: relative;z-index: 599;cursor: default;}

ul.dropdown ul {visibility: hidden;position: absolute; top: 100%; left: 0;  margin-top: 0;}
ul.dropdown ul li { float: none;margin:0;text-align: left ;height: auto !important; font-weight: bold;}


ul.dropdown li:hover > ul {visibility: visible;}

ul.dropdown a:link,
ul.dropdown a:visited	{ color: #000; text-decoration: none; background-color: #fff; color: #000;  width:93px; }
ul.dropdown a:hover		{ background-color: #000; color: #fff;    }
ul.dropdown a:active	{ color: #2181a1; }

ul.dropdown ul li a:link, ul.dropdown ul li a:visited {width: 150px; margin-top: -1px; padding: 7px; border: 1px solid #f1f1f1;}

ul.dropdown li a {display: block; padding: 7px 0; }


ul.dropdown ul ul{
	margin-left: 160px;
	width: 200px;
	top: 10px;
}








#badgebauto {width: 230px; height: 61px; position: absolute; top:8px; right:-15px }

#keyvisual {width: 633px; height: 297px; margin-bottom: 20px;z-index:0; }



.titoletto {font-size: 16px; font-weight: bold }
#jumpmenu {margin-top: 28px;}
#jumpmenu h1 {margin-bottom: 5px;}
#listamenu {margin: 0;width:100%;overflow:auto;margin-top: 20px;  }
#listamenu li {display: block; float: left; margin: 0; padding: 0;line-height:30px; height:106px; width: 162px}
#listamenu li img { display: inline; margin: 0; padding: 0}

#minimenu {width: 660px; display:none;}
#minimenu h1 {margin-bottom: 5px}
#listaminimenu {width:100%;overflow:auto;margin: 0; }
#listaminimenu li {display: block; float: left; margin: 0  0 0 25px; }
#listaminimenu li:first-child, #listaminimenu li.primo {margin-left: 0;}
#listaminimenu li img {float: left; margin: 0; padding: 0}





#conticocart {width: 236px; height: 65px;}
#icocart {width: 236px; height: 83px; position:absolute; top: -18px; background: transparent url(immagini/bg_icocarrello.png) center center no-repeat; }
#speso {color: #fff; font-size: 24px; font-weight: bold; position: absolute; top:35px; right: 65px; text-align: right;  z-index: 900}
#icocart a {display: block; width: 236px; height: 83px; position:absolute; top:0; z-index: 1000; background-color: #fff; filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;}

#tabs { height: auto;background: transparent url(../images/tabs.png) no-repeat ;overflow: hidden;margin-top:10px; }
/*#doveconsegno p {width:100px; padding-top: 20px}
#doveconsegno a:link, #doveconsegno a:visited { font-size: 15px; color: #ccc; text-decoration: none}*/
#tabs span{
	display: none;
}
#tabs a:hover span{
	display:block;
	position: absolute;
	background: white;
	border: solid 3px #1f80a0;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 6px;
	box-shadow: 3px 4px 8px #ababab;
	text-decoration: none;
}

#accedi h2 {margin-bottom: 20px; padding-top: 10px}
#accedi div {margin-bottom: 10px; height: 18px; line-height: 18px}
#accedi a {color: #909090; text-decoration: none;}
#accedi label { width:78px;font-size: 14px; font-style: italic; color: #000;float:left;}
#accedi .inputtxt { width: 133px; height: 19px; background-color: #fff; border: 0; float: right}

#accedi .submitlogin {background-color: #fff; border: 0;font-size: 14px; font-style: italic; color: #000; cursor: pointer;margin:0;padding:0;}



#tickets {margin-top: 30px; text-align: center; font-style:italic;color:#666;}

#numeroverde {margin-top: 30px; text-align: center}


#giornochiusura {margin-top: 34px; height: auto; border:solid 8px #2181a1;}

#giornochiusura p {font-size: 12px; color: #000; margin-bottom: 0}
#giornochiusura p span{padding:5px;#padding:1px;background-color:white;}


#footer .address {  clear: both; padding-top: 15px; font-size: 12px; color: #6a6a6a; text-align: center; font-style: normal;padding-bottom:10px;}

.footerbox1, .footerbox2, .footerbox3 {padding-top: 20px; }
.footerbox1 {width: 280px; float: left;}
.footerbox1 p {margin-bottom: 5px;}
.footerbox1 ul {margin-bottom: 20px}
.footerbox1 ul li { display: inline; margin-right: 10px}
.footerbox2 {width: 310px; float: left;}
.footerbox3 {width: 300px; float: right;}
.footerbox3 ul {text-align: right; line-height: 24px}

.footerbox3 ul li a { font-size: 16px; text-decoration: none; font-weight: bold}


#desc_risto {min-height:120px; height:auto !important; height:120px;}
#desc_risto img{margin-right:30px; padding-bottom: 15px; }
#desc_risto p { padding:20px 0 0 0; margin-right:30px;font-size:12px;text-align: justify;width: auto;}


#listapiatti {width: 633px;  margin-bottom: 20px; }
.item{position:relative;float:left; display:inline;width:132px;max-height:180px;background-color:#fff;overflow:visible;margin:7px;padding:6px}

.logo_veg{ z-index: 200; position:absolute;top:-13px;right:-7px;background:url(immagini/ico_veggie_lit.png) no-repeat;width:35px;height:34px;overflow:visible}
.logo_hot{z-index: 250;position:absolute;top:-13px;left:-7px;background:url(immagini/ico_hot.png) no-repeat;width:34px;height:33px;overflow:visible}
.logo_combo{z-index: 300; position:absolute;top:105px;right:0;background:url(immagini/ico_combo_lit.png) no-repeat;width:50px;height:29px;overflow:visible}

.item .thumb {position: relative; z-index: 100;text-align:center;border:solid 1px #f0f0f0;margin-bottom: 3px;}
.item img{width:130px;height:87px;overflow:hidden;}
.item .lens {z-index: 350; position: absolute; width: 22px; height: 22px; background:url(immagini/lens.png) center center no-repeat; bottom:2px; right:2px}
.item .lens a {display: block; width: 22px; height: 22px;}

.name{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#333;bottom:0;height:40px;overflow:hidden; line-height: 12px;}
.price{font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:700;padding:3px}
.ordina,.ordina a:link,.ordina a:visited,.ordina a:active {font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;color:#4f3c26;padding:0; background-color: #fff; border: 0}



.item form { margin: 0; padding: 0 }
input.ordina { width:60px; float: left; padding:1px 0;  margin: 1px 0; font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;color:#4f3c26; background-color: #fff; border: 0}
input.ordina_off { width:60px; float: left; padding:1px 0;  margin: 1px 0; font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;color:#4f3c26; background-color: #fff; border: 0}
input.ordina:hover {color:#fff; background-color: #000; text-decoration: none; cursor: pointer}
.n {width: 20px; height:14px; border: 1px solid #ccc; text-align: center; padding: 0 2px; margin: 3px 0 0 0 ; float: right}



.revolucion .price {color: #fff; background-color:#dd4a09 }
.bento .price {color: #fff; background-color:#2181a1 }
.virgilio .price {color: #fff; background-color:#9c8a56 }
.frescobio .price {color: #fff; background-color:#34a521 }
.birreria .price {color: #fff; background-color:#feb402 }
.vineria .price {color: #fff; background-color:#4c3d5f }
.dolci .price {color: #fff; background-color:#E66285 }
.menubimbi .price {color: #fff; background-color:#ffff00 }
.italianjob .price {color: #fff; background-color:#ffff00 }
.mexicanjob .price {color: #fff; background-color:#ffff00 }
.japanesejob .price {color: #fff; background-color:#ffff00 }


#schedaprodotto {margin-bottom: 20px; min-height:310px;height:auto !important;height:310px;}
.box_price { font-size: 32px; margin-bottom: 15px; color:#000; font-weight: bold;padding-top:5px; }
.imgprodbig {float: left; margin: 0 15px 0 0;padding:5px; background-color: #fff; border: 1px solid #ccc;}


#dettagli {width: 140px; float: left}

.box_quantita label { margin-bottom: 5px;  font-weight: bold; }
.qta {width: 30px; height: 16px; line-height: 20px; background-color: #f1f1f1; border: 1px solid #ccc; text-align: center}

.butt_aggiungi{width:100%;height:40px; border-right: 1px solid #666 ;border-bottom: 1px solid #666 ; border-left: 1px solid #ccc ;border-top: 1px solid #ccc ; margin:10px 0 0 0 ; font-size: 20px; color:#000;font-weight:bold; text-align:center;line-height: 40px; background-color:#f0f0f0; cursor: pointer}
.butt_aggiungi_off{width:100%;height:40px; border-right: 1px solid #666 ;border-bottom: 1px solid #666 ; border-left: 1px solid #ccc ;border-top: 1px solid #ccc ; margin:10px 0 0 0 ; font-size: 20px; color:#000;font-weight:bold; text-align:center;line-height: 40px; background-color:#f0f0f0; cursor: pointer}


.butt_aggiungi:hover {background-color: #333; color: #fff}
.butt_aggiungi:active {background-color: #666;} 

.descprod {margin: 20px 0 30px 0;}
.back{padding: 6px;font-size: 14px;font-weight: bold;text-align: center;}



/* chi siamo */

#welcome{color:#8d8d8d;font-size:28px;padding-top:15px;}

#box {text-align: justify; margin-bottom: 20px}

/* partners */
ul.partners{text-align: left;}
ul.partners li{margin: 0 20px 20px 0;display: inline;}
ul.partners li img{height:50px;/*border: solid 10px #f1f1f1;*/padding: 10px;margin-bottom: 10px;}



/*slideshow*/

#slideshow {
    position:relative;
    height:350px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
	height:297px;
	overflow:hidden;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}





	 			
.listacarrello {width: 100%}
.listacarrello td {  padding: 3px 0; vertical-align: middle; text-align: center}

.listacarrello img {width: 80%; float: left; margin: 0 0 0 3px; padding: 3px; border: 1px solid #ccc; background-color: #fff}
.carr_titoli td {font-size: 14px; color: #000; font-weight: normal; font-family: Times}

.stripe{background-color: #f1f1f1;}
.b_t_dotted {border-bottom: 1px dotted #ccc}
.f_20 {font-size: 20px;}
.f_18 {font-size: 18px;}
.f_16 {font-size: 16px;}
.f_14 {font-size: 14px;}
.b {font-weight: bold}
.i {font-style: italic}
.m_r_10 {margin: 0 10px}
td.left {text-align: left;}
td.right {text-align: right;}

.sp_10 { height: 10px}



.actung {border:3px solid #a70328; padding:10px;}

.consigliati {margin: 40px 0 0 0; width: 633px;  margin-bottom: 20px;}

#carrello_slide_ .nomeft {display: block; font-weight: bold; color:#000}
#riepilogo_carrello {font-size: 120%;margin-top: 30px;}


#boxlogin {width: 200px; float: left;}
#boxregfast {width:350px; float: right; }


.nome {font-size:12px; font-style: italic;  margin-top:20px; color:#333; }
.campo {height:24px; width: 300px; background-color:#fff;border:1px solid #bbb;font-family:Arial;font-size: 12px;padding-left:5px;}
textarea.campo {padding-top: 5px;}
.submit_grigio{margin:20px 0;background:}





.nomebv {font-size: 16px; font-weight: bold; color:#666;font-style: italic;}


.tooltip {
	display:none;
	background:transparent url(immagini/black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:15px 25px 30px 25px;
	margin-top: 20px;
	color:#fff;	
}

.posate{padding:20px;width: 300px;text-align:left;min-height: 80px;border: solid 8px #f0f0f0; background: #E0E0E0 url(../images/posate.png) no-repeat 10px 20px;padding-left: 170px;}
.posate div{float: left;width: 250px;}
.posate div span{font-size: 18px;font-weight: bold;color:#2181A1;margin-bottom: 20px;font-style: italic;text-decoration: underline;}


.fascetta{
	position: absolute;
	top: 0;
	left: 0;
}




/*boxConsegne*/

#boxConsegne{
	margin: 15px 0;
	background: white;
	border: solid 2px #f0f0f0;
	padding: 10px;
	
}
.mini-sped{
	background: transparent url(../images/mini-spedizioni.png) no-repeat center left;
	width:82px;
	height:40px;
	position:absolute;
	margin: 2px 0 0 154px;
}
#boxConsegne p{
	margin-bottom:3px;
}
#boxConsegne .nome{
	margin-top:5px;
}
#boxConsegne .campo{
	height:17px;
	font-size:11px;
}
#boxConsegne .submit{
	margin-top:10px;
}
#boxConsegne .indirizzo{
	font-style:italic;
	color:#999;
}











