@charset "utf-8";
/* CSS Document */

* {font-family:  Tahoma, Arial, Verdana, Helvetica, sans-serif; }
body { color:#000000; padding:0; margin:0; font-size:80%; text-align:center; background:#e0000c url(_img/bg.png) repeat-x center top; margin-bottom:10px;}
h1 {font-weight:bold; color:#fff; font-size: 250%; width:699px; height:34px; position:relative; overflow:hidden; float:left; margin:0; padding:5px 0 0 0px;  text-align:center; font-family:"Times New Roman", Times, serif; background-color:#cf0004;}
h1 span{ width:699px; height:39px; display:block; position:absolute; left:0; top:0; z-index:1; margin:0; background: url("_img/spacer.gif") top left no-repeat; overflow:hidden; float:left; }
h2 {margin:0; padding:15px 0px 5px 0px; color:#00521c; font-weight:bold; font-size:120%;}
h3 {color:#9f0105; font-size: 100%; font-weight:bold;padding:15px 0 5px 0;margin:0;  }
h4 {color:#949494; font-size: 100%; font-weight:bold;  }
img { border:0; padding:0; margin:0; background:none;}
p { line-height:normal; margin:0.2em 0; padding:0; }


/* Layout */
#print-header { display:none;}
#center {width: 920px; margin: 0px auto; padding:0px; text-align:left; background:#fff; }
#claim { width:733px; padding-left:187px; height:60px; background:#bf0004 url("_img/bg-claim.gif") top left repeat-x; border-bottom:solid 7px #c9b86d;}
#claim h2 {font-weight:bold; color:#fff; font-size: 350%; width:733px; height:50px; position:relative; overflow:hidden; float:left; margin:0; padding:10px 0 0 0px;  text-align:center; font-family:"Times New Roman", Times, serif;  }
#claim h2 span{ width:733px; height:60px; display:block; position:absolute; left:0; top:0; z-index:1; margin:0; background: url("_img/claim.gif") top left no-repeat; overflow:hidden; }

/* Top menu */
#top-menu { width:733px; padding-left:187px; height:39px; border-top:solid 4px #519315; font-size:90%;}
#top-menu-left { width:440px; padding:14px 0 0 9px; float:left; font-weight:bold; color:#000;}
#top-menu-right { width:263px; padding:5px 10px 0 9px; float:right;}

#search-form { margin:0; padding:0; float:right;}
.search-field { height:17px; width:130px; font-size:11px; margin:3px 5px 0 0px; color:#000; float:left; padding:4px 0 0 4px; border: solid 1px #a68d8d; background: url(_img/bg-search-field.gif) no-repeat left top;}
.search-field:hover, .search-field:focus { border: solid 1px #000; background: #dddddd;}
.search-button { height:31px; width:28px; font-size:11px; margin:0px 0 0 0px; text-align:center; font-weight:bold; color:#fff; float:left; padding:0px 0 4px 2px; border:none; background: url(_img/bg-search-button.gif) no-repeat left top; cursor:pointer; font-size:90%;}

#main { width:891px; padding:16px 10px 25px 19px; margin:0; background:#fff url(_img/bg-main.gif) repeat-x left top;}
#main-left { width:168px; float:left; padding:58px 0px 0 0; }
#main-right { width:714px; float:right; }


#logo { width:187px; height:185px; position:absolute; overflow:hidden; margin:0; z-index:50;}
#logo h2{ margin:0; padding:25px 0 0 0px; color:#000; font-weight:bold; font-size:270%; text-align:center; text-decoration:none; line-height:0.6em; }
#logo h2 strong.bigger{ font-size:100%; }
#logo h2 strong.smaller{ font-size:60%; }
#logo a{ width:187px; height:185px; display:block; position:absolute; left:0; top:0; z-index:100; margin:0; background:url("_img/logo.gif") top left no-repeat; text-decoration:none; }


/* Left column */
#main-menu { padding:0px; margin:0; background:#920105 url(_img/bg-main-menu.gif) no-repeat 0% 0%; float:left; width: 168px; min-height:295px; margin-bottom:9px;}
* html #main-menu { height:295px;}
.main-menu {margin: 0; padding:0; list-style:none; width: 164px; padding:5px 2px 15px 2px; }

.main-menu li.level1 {line-height: 1.2em; padding:0px 0; margin:0;}
.main-menu li.level1 a{ color:#fff; font-weight:normal; display:block; width:140px; padding:5px 4px 5px 20px; text-decoration:underline; font-size:100%; margin:0;}
.main-menu li.level1 a:hover { background-color:#4a0203; color:#fff; text-decoration:none; margin:0;}
.main-menu li.level1 a.act{ color:#fff; text-decoration:none; font-weight:bold; background:#3a0203; border-bottom:solid 1px #240203; }


.main-menu li.level2 {line-height: 1.2em; padding:0; background:#F2F5F6;}
.main-menu li.level2 a{ color:#c9b86d; text-decoration:underline; font-weight:normal; display:block; width:130px; padding:2px 4px 4px 30px; background:#580204; font-size:80%; }
.main-menu li.level2 a:hover{ color:#c9b86d; text-decoration:none; background-color:#4a0203; }
.main-menu li.level2 a.act { color:#c9b86d; text-decoration:none; font-weight:bold; background:#4b0203 url(_img/bg-level2-act.gif) no-repeat 0% 50%; border-top:solid 1px #5e0203; }

#under-menu { float:left; background:#a80105; }
#under-menu img{ float:left; padding:0 0 3px 3px; }

/* Home */
#home-left { background:#cd0004; float:left; width:345px; height:353px; margin-bottom:9px; }
#home-right {float:right; width:345px; height:353px; padding-right:14px;}
h2.hd-home-right {font-weight:bold; color:#fff; font-size: 250%; width:345px; height:34px; position:relative; overflow:hidden; float:left; margin:0; padding:5px 0 0 0px;  text-align:center; font-family:"Times New Roman", Times, serif; background-color:#cf0004;}
h2.hd-home-right span{ width:345px; height:39px; display:block; position:absolute; left:0; top:0; z-index:1; margin:0; background: url("_img/spacer.gif") top left no-repeat; overflow:hidden; float:left; }
.home-right {float:left; width:343px; height:133px; margin-bottom:9px; border:solid 1px #c9b86d;}
.home-right p{float:right; width:190px; margin:0; padding:20px 25px 0 0; font-size:85%;}


.home-bottom { float:left; background:#a80105; width:345px;}
.home-bottom img{ float:left; padding:0 0 3px 3px; }
.home-bottom-spacer { float:left; width:10px; height:30px;}


/* Products */
.product { float:left; width:345px; padding:0 9px 9px 0; }
.banner { float:right; width:344px; padding:0 10px 0 20px; }
.banner-content {float:left; width:332px; padding:10px; border:solid 1px #c9b86d;}
h2.hd-product {font-weight:bold; color:#fff; font-size: 250%; width:345px; height:34px; position:relative; overflow:hidden; float:left; margin:0; padding:5px 0 0 0px;  text-align:center; font-family:"Times New Roman", Times, serif; background-color:#cf0004;}
h2.hd-product span{ width:345px; height:39px; display:block; position:absolute; left:0; top:0; z-index:1; margin:0; background: url("_img/spacer.gif") top left no-repeat; overflow:hidden; float:left; }
.product-content {float:left; width:323px; min-height:200px; padding:10px; border:solid 1px #c9b86d;}
* html .product-content {height:280px; }
.product-content img {float:left; padding:0 15px 15px 0; }
.product-content p {padding:3px 5px 3px 5px; margin:0; }
ul.product-list { background:none; margin:12px 0px 10px 0; padding:0; float:right; width:170px; }
ul.product-list li { background-image:  url("_img/bullet-list.gif"); background-repeat: no-repeat; background-position: 0 .25em;  list-style: none; padding-left:14px; margin-bottom:6px; line-height: 1.1em; }

/* News */
.news { float:left; width:345px; padding:0 9px 9px 0; }
.news-content {float:left; width:323px; min-height:236px; padding:10px; border:solid 1px #c9b86d;}
* html .news-content {height:236px; }

/* Editorial */
#content { width:667px; padding:15px 15px;_padding:15px 8px; float:left; border:solid 1px #c9b86d; font-size:100%;}
#content-photo { width:667px; padding:15px 5px 25px 25px; float:left; border:solid 1px #c9b86d; font-size:100%;}

.content { width:667px; padding:15px 15px; float:left; margin-bottom:10px; border:solid 1px #c9b86d;}

.content-half {width:667px;}

.content-left { float:left; width:300px; border-right:solid 1px #c9b86d; margin-top:20px; padding-right:20px;}
.content-right { float:right; width:320px; margin-top:20px; }

ul.list { background:none; margin:15px 0 15px 0; padding:0; }
ul.list li { background-image:  url("_img/bullet-list.gif"); background-repeat: no-repeat; background-position: 0 .25em;  list-style: none; padding-left:14px; margin-bottom:12px; line-height: 1.1em; }

table.webtable { border-collapse:collapse; text-align:center;  border: 0; margin:0px 0; font-size:80%; }
table.webtable td{ border:solid 1px #c9b86d; background:#FFFFFF; color:#a60105; padding:5px; }
table.webtable th{ border:solid 1px #c9b86d; background:#fff; color:#016a25; font-weight:bold; padding:5px;}
table.webtable td.first { text-align:left;}
table.webtable td.space { margin: 0; height:7px; padding:0;border: 0;}
table.webtable th.first { text-align:left;}
table.webtable td.header { background:#CDE9F8;}

.normal-form { padding:20px 0;}
.normal-form div{ padding:2px 0;}
.normal-form .normal-button { margin: 0px 0 15px 0; padding:7px 0px 14px 0; background:#9f0105 url(_img/bg-send-button.gif) no-repeat 0% 0%; text-transform:uppercase; color:#fff; font-weight:bold; border:none; font-size:90%; width:111px; cursor:pointer;}
.normal-form .input-field-long { width:220px; font-size:11px; margin: 0px 0 5px 0; color:#4C4C4C; padding:2px 4px; background:#fff url(_img/bg-input-field-long.gif) repeat-x 0% 0%; border:solid 1px #465A63;}
.normal-form .input-field-long:hover, .normal-form .input-field-long:focus {color : #000; border:solid 1px #000; background:#dddddd ;}
.normal-form .input-field-short { width:103px; font-size:11px; margin: 0px 0 5px 0; color:#4C4C4C; padding:2px 4px;  background:#fff url(_img/bg-input-field-long.gif) repeat-x 0% 0%; border:solid 1px #465A63;}
.normal-form .input-field-short:hover, .normal-form .input-field-short:focus {color : #000; border:solid 1px #000; background:#dddddd ;}
.normal-form label{ font-weight:bold; width:145px; float:left; color:#00521c;}
.normal-form textarea {background:#fff url(_img/bg-input-field-long.gif) repeat-x 0% 0%; border: solid 1px #465A63; margin: 0px 0 5px 0; padding-left:4px; font-size:11px; overflow:auto; width:223px;}
.normal-form textarea:hover, .normal-form textarea:focus {color : #000; border:solid 1px #000; background:#dddddd ;}
.normal-form .normal-check { margin:0; padding:0;}
.normal-form .normal-radio { margin:0; padding:0;}
.normal-listbox { width:230px; font-size:11px; margin: 0px 0 5px 0; color:#4C4C4C; padding:2px 4px; border:solid 1px #465A63; background:#fff url(_img/bg-input-field-long.gif) repeat-x 0% 0%;}


hr { height:2px; background:#c9b86d; border: solid 1px #c9b86d; color:#c9b86d; margin:20px 0;}
hr.green { height:2px; background:#00521c; border: solid 1px #00521c; color:#00521c; margin:20px 0;}

/* Page Hub */
.pagehub { color:#4C4C4C; text-align:left; display:inline; padding:15px 0px; float:left; width:330px; line-height:normal; margin:0;}
a.ph-pglink { color:#4C4C4C; text-decoration:none; padding-left:10px; background: url(_img/ph-pagelink.gif) no-repeat left;}
a.ph-pglink:hover{ color:#4C4C4C; text-decoration:underline;}
.ph-this { font-weight:bold; padding-left:10px; background: url(_img/ph-pagelink.gif) no-repeat left; color:#9f0105;}
.ph-ico { margin:0; padding:0; padding-left:2px; padding-right:2px; position:relative; padding-bottom:-3px; margin-bottom:-3px; padding-top:2px;}
.ph-ico-line { margin:0; padding:0; padding-left:10px; padding-right:2px; position:relative; padding-bottom:-3px; margin-bottom:-3px; padding-top:2px; background: url(_img/ph-ico-line.gif) no-repeat left;}



/* Advert */
.advert { float:left; width:165px; padding-bottom:10px;}
.advert-right { float:right; width:165px; margin-bottom:25px;}
.advertisment { float:left; width:345px; padding:0px 0px 9px 2px; }
.press-video{float:right; width:345px; padding:0px 0px 9px 2px;margin:0px 0px 0 0px;}
.advertisment-prev { float:left; width:345px; padding:0px 9px 0px 0px;margin-bottom:9px; }
.advertisment-content {float:left; width:343px; min-height:200px; padding:0px; border:solid 1px #c9b86d;}
.content-adv { width:697px; padding:0px 0px; float:left; margin-bottom:10px; border:solid 1px #c9b86d;}
p.advert-comment { margin:0; padding:15px;}


/* Worldwide */
ul.worldwide { background:none; margin:0px 0 0 0; padding:0; float:left; width:230px;}
ul.worldwide li.level1 { background-image:  url("_img/bullet-list.gif"); background-repeat: no-repeat; background-position: 0 .55em;  list-style: none; padding:5px 15px; margin-bottom:8px; line-height: 1.1em; color:#6DB100; }
ul.worldwide li.level1 a{ text-decoration:underline; font-weight:bold; color:#007800;}
ul.worldwide li.level1 a:hover{ text-decoration:none; font-weight:bold; color:#007800;}
ul.worldwide li.level2 { list-style: none; padding:0px 15px; margin-bottom:8px; line-height: 1.1em; }

/* Contact */
ul.email { background:none; margin:10px 0 0 0; padding:0;}
ul.email li { background-image:  url("_img/bullet-email.gif"); background-repeat: no-repeat; background-position: 0 50%;  list-style: none; padding:5px 35px; margin-bottom:8px; line-height: 1.1em; color:#6DB100; }

/* Sitemap */
ul.sitemap { background:none; margin:10px 0 0 0; padding:0;}
.sitemap li.level1 {background: url("_img/bg-sitemap-level1.gif") no-repeat 0% 50%; line-height: 1.1em; margin:5px 0 5px 0; padding-left:25px; list-style: none;}
.sitemap li.level1 a{ color:#9f0105; font-size: 120%; font-weight:bold; text-decoration:none; display:block; padding:7px 0 8px 15px; }

.sitemap li.level2 { line-height: 1.1em; padding-bottom:1px; padding-left:25px;list-style: none;}
.sitemap li.level2 a{ color:#4A555C; text-decoration:none; font-weight:bold; display:block; padding:3px 0 4px 18px; background: url("_img/bullet-list.gif") no-repeat 0% 50%; }

.sitemap li.level3 { line-height: 1.1em; padding-bottom:1px; padding-left:22px;list-style: none;}
.sitemap li.level3 a{ color:#2581B6; text-decoration:none; font-weight:normal; display:block; width:155px; padding:3px 0 4px 35px; background: url("_img/bg-sitemap-level3.gif") no-repeat 0% 50%; font-size:90%; }

.sitemap li a:hover{ text-decoration:underline;}


/* Footer */
#footer {width: 920px; margin: 0px auto; padding:15px 0px;  text-align:center; color:#fff; font-size:80%;  }


/* Others */
.left { float:left;}
.right { float:right;}
.clear { clear:both; margin:0; padding:0; font-size:1px; height:1px; line-height:1px;}
.clear-dashed { clear:both; margin:0; padding:0; font-size:1px; height:1px; line-height:1px; border-bottom:solid 2px #c9b86d;}
.clear-product { clear:both; margin:0; padding:0; font-size:1px; height:9px; line-height:1px;}
.clear-green { clear:both; margin:0; padding:0; font-size:1px; height:4px; line-height:1px; background:#519315;}
.clear-gold { clear:both; margin:1px 0; padding:0; font-size:1px; height:7px; line-height:1px; background:#c9b86d;}
html>body .clear-gold { border-bottom:solid 1px #fff;}

.hidden { display:none;}
.skipmenu { position: absolute; top: -10000px; left: 0; height: 1px; overflow: hidden; }

.clear10 { clear:both; margin:0; padding:0; font-size:1px; height:10px;}
.clear-gold-margin { clear:both; margin:10px 0; padding:0; font-size:1px; height:1px; }
ul.ml25 { padding-left:25px;}

.bigger { font-size:120%;}
.smaller { font-size:90%;}

.t-left { text-align:left;}
.t-right { text-align:right;}
.t-center { text-align:center;}


.colored-gold { color:#c9b86d;}
.colored-gold a { color:#c9b86d !important; text-decoration:underline;}
.colored-gold a:hover { color:#c9b86d; text-decoration: none;}

.colored-red { color:#9f0105;}
.colored-red a { color:#9f0105 !important; text-decoration:underline;}
.colored-red a:hover { color:#9f0105; text-decoration: none;}

.colored { color:#9f0105;}
.colored a { color:#9f0105 !important; text-decoration:underline;}
.colored a:hover { color:#9f0105; text-decoration: none;}

.colored-green { color:#00521c;}
.colored-green a { color:#00521c !important; text-decoration:underline;}
.colored-green a:hover { color:#00521c; text-decoration: none;}

.colored-dark { color:#00521c;}
.colored-dark a { color:#00521c !important; text-decoration:underline;}
.colored-dark a:hover { color:#00521c; text-decoration: none;}


img.img-left { float:left; margin:5px 17px 0px 0; background:#fff; border:solid 1px #c9b86d; padding:4px; }
img.img-right { float:right; margin:5px 0px 5px 20px; background:#fff; border:solid 1px #c9b86d; padding:4px; }
img.img-right2 { padding:4px; background:#fff; border:solid 1px #c9b86d; }
img.img-photo { float:left; margin:5px 17px 15px 0px; background:#fff; border:solid 1px #c9b86d; padding:4px; }

.txt-right { float:right; margin:0px 0px 5px 20px; background:#fff; border:solid 1px #c9b86d; padding:4px; width:200px; text-align:center;}

img.img-left-noborder { float:left; margin:5px 17px 5px 0; }
img.img-left-noborder-2 { float:left; margin:0px 17px 5px 50px; }
img.img-right-noborder { float:right; margin:5px  0 5px 20px;}
img.img-right-noborder-2 { float:right; margin:30px  0 5px 0px;}



a { color:#000; text-decoration:underline; outline: none;}
a:hover { color:#000; text-decoration: none;}

a.more{ color:#00521c; text-decoration:underline; font-weight:bold; background: url("_img/2right.gif") no-repeat 100% 70%; padding:0px 12px 0px 0px; white-space:nowrap; }
a.more:hover { color:#00521c !important; text-decoration: none;}

a.link{ color:#00521c; text-decoration:underline; background:url(_img/2right.gif) no-repeat 0% 70%; padding-left:12px; white-space:nowrap; margin-left:3px;}
a.link:hover { color:#00521c; text-decoration: none;}

a.link-back{ color:#00521c; text-decoration:underline; font-weight:bold; background:url(_img/2left.gif) no-repeat 0% 50%; padding-left:12px; white-space:nowrap;}
a.link-back:hover { color:#00521c; text-decoration: none;}

/*------*/
.error_message {color:#FF0000; font-weight:bold;}

/*by mf*/
.nutrition{ float:left;}


/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

/* ------------ */

	h2.flash-header {
      font-size: 23px;
	  font-weight:bold; color:#fff; width:345px; /*height:34px;*/ position:relative; overflow:hidden; float:left; margin:0; padding:3px 0 0 0px;  text-align:center; font-family:"Times New Roman", Times, serif; background-color:#990105;
    }
		
	h2.flash-header2 {
      font-size: 13px;
	  font-weight:bold; color:#fff; width:345px; height:32px; position:relative; overflow:hidden; float:left; margin:0; padding:5px 0 0 0px;  text-align:center; font-family:"Times New Roman", Times, serif; background-color:#990105;
    }
	
	h2.flash-header3 {
      font-size: 13px;
	  font-weight:bold; color:#fff; width:168px; height:23px; position:relative; overflow:hidden; float:left; margin:0; padding:5px 0 0 0px;  text-align:center; font-family:"Times New Roman", Times, serif; background-color:#990105;
    }
	h1.flash-header-h1 {
      font-size: 23px;
	  font-weight:bold; color:#fff; width:699px; height:32px; position:relative; overflow:hidden; float:left; margin:0; padding:5px 0 0 0px;  text-align:center; font-family:"Times New Roman", Times, serif; background-color:#990105;
    }
	
	

    .sIFR-active h2.flash-header {
	visibility: hidden;
      line-height: 1em;
      font-size: 23px;
	  float:left;
	  width:345px;
	  /*height:38px;*/
	  margin:0;
	  padding:0;
    }
	
	.sIFR-active h2.flash-header2 {
	visibility: hidden;
      line-height: 1.2em;
      font-size: 13px;
	  float:left;
	  width:345px;
	  height:25px;
	  margin:0;
	  padding:0;
    }
	
	.sIFR-active h2.flash-header3 {
	visibility: hidden;
      line-height: 1.2em;
      font-size: 13px;
	  float:left;
	  width:168px;
	  height:25px;
	  margin:0;
	  padding:0;
    }
	
	.sIFR-active h1.flash-header-h1 {
	visibility: hidden;
      line-height: 1em;
      font-size: 23px;
	  float:left;
	  width:699px;
	  height:35px;
	  margin:0;
	  padding:0;
    }
				
/* Gastronomy */
p.gastro { width:370px; text-align:justify;}
.gastro-pics-2 {width:140px; float:left; margin:0px 0 0 0;padding-top:18px;}
.gastro-pics-3 { width:285px; float:right; margin:20px 0; height:500px;}
.gastro-pics { width:285px; float:right; margin:20px 0;}

/*Recipes*/
.recipes{float:left;width:230px;padding-top:15px;}
.recipes-3{float:left;width:152px;padding-top:15px;}
.recipes-prep{float:left;width:650px;}				

/*Tomato news*/
.tomato-p-right{float:right; width:480px;margin:0 0 0 10px;padding:0;}

/*hp*/
#clona { position:absolute; z-index:1000; height: 100%;_padding-bottom:45px; width: 100%; left: 0%; top: 0%; margin: 0px 0px; padding-top:76px;/*opacity:.90; -moz-opacity:.90; filter:alpha(opacity=90);*/  
background: url(_img/bg-frittobill.png) repeat; 
 }

#clona a{ color:#FFFFFF;}
#clona a:hover{color:#FFFFFF;}
.hp-flash{ /*-moz-opacity:.99; filter:alpha(opacity=99);z-index:2000;  width:550px;height:500px;*/ }