* { margin:0; padding:0; }

body { background:#454545; font-family:verdana; color:#bbb; font-size:12px; }

h2 { text-indent:-9999px; display:block;  }
strong.yellow, b, #display-news strong, #product strong  { color:#f2cd21; font-weight:normal; }

a { color:#F01B1B; }
a:hover { color:#F34E4E; }

#logo a, #content #readmore a
					{ display:block;  
						width:100%; height:80%;
						text-indent:-9999px;
						outline:none;
					}

#container { 	width:892px; 
							margin:0 auto;
							}
				
#content { padding-top:20px; }
				
#header { 	height:155px; background:url(../images/bg-header.jpg) no-repeat; }
			
#header #logo { 	display:block;
									width:263px; height:176px; 
									background:url(../images/logo.png);
									margin-left:-40px; margin-top:12px;
									position:absolute;
									}

/* MENU */

#header #menu { 	background:url(../images/bg-menu.png) repeat-x right bottom; 
										height:37px; width:720px;
										float:right; margin-top:105px;
										}
					
#header #menu div { float:right;  }
#header #menu div a { 	text-indent:-9999px;
						display:block;
						width:100%; height:100%;
						outline:none;
						padding:10px 0px;
						}

#header #menu img { float:left; }

/* SUB MENU */

#header #sub-menu { height:23px; width:870px;
					float:right; 
					margin-top:145px; margin-right:15px;
					padding-top:6px;
					position:absolute;
					}
				
#header #sub-menu div { float:right; height:21px; }
#header #sub-menu div a { 	text-indent:-9999px;
							display:block;
							width:100%; height:100%;
							outline:none;
							} 
/* FACILITIES */

#header #facilities { position:absolute; margin-left:615px; margin-top:10px; }

#header #facilities #lang { background:url(../images/bg-lang.png) no-repeat bottom right; 
													text-align:right; color:#7d7d7d; font-size:10px; 
													padding:15px 0; 
													}
							
#header #facilities #lang a { 	padding-left:19px; 
								text-decoration:none; color:#7d7d7d;
								margin-left:10px; 
								}
								
#header #facilities #lang a:hover { color:#bbb; }
							
#header #facilities #private { color:#ceb127; font-size:10px; width:275px; }
#header #facilities #private a { color:#616161; margin-left:51px; font-size:9px; }
#header #facilities #private p { padding-bottom:2px; background:url(../images/key.png) no-repeat center left; padding:6px 0; padding-left:13px; }
#header #facilities #private input.submit { margin-bottom:-4px;}
#header #facilities #private span input.text { padding:0 10px; background:none; color:#acacac;  width:85px;  font-size:11px; border:0; }
#header #facilities #private span { background:url(../images/bg-input.png) no-repeat left center; padding:5px 0; }


/* HOME */

h2#products-title { background:url(../images/title-products.png) no-repeat left center; margin-left:20px; padding-bottom:7px; }
small#products-subtitle { position:absolute; margin-left:105px; color:#7f7f7f; font-size:11px; margin-top:-20px; }

h2#press-title { margin-left:20px; margin-top:20px; margin-bottom:3px; }

#banner { height:229px; background:#000; }

#news-archive { font-size:12px; width:250px; -moz-opacity:0.7; filter:alpha(opacity=70); }
#news-archive .entry { padding:10px 20px;  }
#news-archive h3 { color:#f2cd21; padding-bottom:7px; font-size:12px; font-weight:normal; }
#news-archive small { display:block; color:#6a6a6a; padding-bottom:5px; }
#news-archive small img { margin-bottom:-3px; margin-left:3px;  }
#news-archive p { color:#bbbbbb;  text-align:justify; }
#news-archive p a { color:#f01b1b; }

#news-nav { margin-left:20px; margin-top:10px; }

#content #readmore {display:block; width:80px; height:10px; 
												float:right;
												margin-top:290px;
												padding-right:15px;
												background:url(../images/butt-read-more.png) left center no-repeat;
											}
						 


/* PROFILE */
h2#giovane { width:300px; height:15px; margin-bottom:10px; }
h2#proposition{ width:606px; height:15px; margin-bottom:10px; margin-top:20px; }
h2#title-prodotti { width:600px; height:15px; margin-bottom:10px; margin-top:20px; }
h2#worldwide { width:600px; height:15px; margin-bottom:10px; margin-top:20px; }

/* PRESS */
#display-news { width:600px; padding-left:280px; margin-top:-25px;  text-align:justify;  }
#display-news h3 {margin-bottom:10px; color:#edc81d; font-size:13px;  }
#display-news small { font-size:11px;  }
a.allegato { padding-left:20px; background:url(../images/icon-16-save.png) left center no-repeat; }

/* PRODOTTI */
#content #product { padding-left:205px; }
#content #product #wrapper { min-height:310px; _height:310px; margin-bottom:30px; padding-left:280px; }

#content #product h2,
#content #product h3 { padding-left:15px; letter-spacing: 0.02em; }

#content #product h2 { 	text-indent:0; color:#edc81d; font-size:13px; 
												font-family:arial; 
												text-transform:uppercase;
												padding-top:20px;
												padding-bottom:3px;
												}
						
#content #product h3 { 	text-indent:0; font-size:12px; 
												font-family:arial; 
												letter-spacing: 0.02em;
												color:#7d7d7d; border-top:1px solid #7d7d7d;
												padding-top:3px; padding-bottom:20px;
												display:block; width:355px;
												}

#content #product img { position:absolute; margin-top:20px; }
#content #product table { width:370px; padding-bottom:20px; }

#content #product table td { padding:3px 0; padding-left:15px; border-bottom:1px solid #696969; color:#ddd; font-size:11px; }
#content #product table td.value1 { background:#585858; padding:0 10px; }
#content #product table td.value2 { background:#565241; padding:0 10px; }
#content #product table th { text-align:left; color:#EDC81D; font-weight:normal; padding:0px 0; padding-left:15px; font-size:13px;}

#content #product table td.col_title1,
#content #product table td.col_title2 { 	color:#dddddd; font-weight:bold;  font-size:13px; 
																				text-transform:uppercase; border:0; text-align:center;
																				}

#content #product table tr.top td { padding-top:10px; padding-bottom:3px; }
#content #product table tr.top td.value1 { background:#585858 url(../images/bg-table-top.png) no-repeat top left;  }

#content #product table tr.bottom td.value1 { background:#585858 url(../images/bg-table-bottom.png) no-repeat bottom left;}
#content #product table tr.bottom td { 	border-bottom:0; padding-bottom:10px; }

#content #product p { margin-bottom:20px; width:650px; text-align:justify; }
#content #product p { margin-bottom:20px; width:650px; text-align:justify; }

#content #right-menu { width:240px; position:absolute; padding-top:20px; font-size:11px; }

#content #right-menu #right-menu-content { clear:both; }

#content #right-menu h2 { width:200px; height:10px;  margin-left:3px;  line-height:1px; }

#content #right-menu div.right-menu-prods {	padding:10px 0px; margin-bottom:10px; 
																						background:url(../images/bg-separator.png) no-repeat 3px bottom;
																						font-weight:bold; line-height:18px;
																						}

#content #right-menu div.right-menu-prods span { text-transform:uppercase; margin-right:5px; margin-left:15px; }
#content #right-menu div.right-menu-prods span.selected a { color:#edc81d; }
#content #right-menu div.right-menu-prods a { color:#7d7d7d; text-decoration:none; }
#content #right-menu div.right-menu-prods a:hover { color:#bbb; text-decoration:none; }

#content #right-menu #download { 	width:170px; height:62px;
																		background:url(../images/bg-catalogo.png) no-repeat;
																		margin-top:15px;
																		padding-left:55px; padding-top:12px;
																		}
																		
#content #right-menu #download strong { display:block; margin-bottom:5px; color:#ef0a0a; }
#content #right-menu #download span#flags { padding-top:4px;  display:block; width:120px; }
#content #right-menu #download span#flags img { border:0; }

#content #right-menu #download a.cat-link { 	position:absolute; display:block; 
																						width:170px; height:62px; 
																						margin-left:-55px; 
																						outline:none; 
																					}


/* CONTATTI */
#content #col-contatti { width:220px; height:480px; }
#content #col-contatti h2 { margin-bottom:20px; }
#content #col-contatti p { text-align:justify; }

h2#dove { width:160px; height:11px; }
h2#contatti { width:160px; height:11px; margin-top:20px; }

#map { 	width:620px; height:440px; background:#fff; position:absolute; margin-left:250px; 
		background:url(../images/bg-map.gif); padding:5px;
		}

#footer { font-size:9px; color:#5d5d5d; border-top:1px solid #5d5d5d; padding-top:5px; height:50px; }
#footer a { color:#5d2a2a; text-decoration:none;  } 
#footer span#copyright { float:left; }
#footer span#credits { float:right; }
