*, * focus {margin:0; padding:0; border:0; outline:none;}
html, body {height:100%; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:11px; line-height:14px;}
body#index {background:#dc002e; color:#ffffff;}
h1 {font-size:14px; font-weight:bold; line-height:14px;}
h2 {font-size:12px; font-weight:bold; line-height:14px;}

a, a:active, a:visited {color:#000000; font-weight:bold; text-decoration:none;}
a:hover {color:#000000; font-weight:bold; text-decoration:underline;}

img {border:0;}

.clearfix:after {display:block; clear:both; font:1px/0px serif; content:"."; height:0; visibility:hidden;}
.nowrap {white-space:nowrap;}
.fLeft {float:left;}
.cLeft {clear:left;}
.fRight {float:left;}
.cRight {clear:right;}
.cBoth {clear:both;}
.bold {font-weight:bold;}

.validator {color:#dc002e;}

.red {color:#dc002e;}

/* Layout */
#top-left {position:absolute; width:15px; height:100px; top:0; left:0; z-index:1; background:url('immagini/bkg_header_top-left.gif') no-repeat 0 0;}
#container-page       {position:relative; width:100%; min-height:100%; height:auto !important; height:100%; background:url('immagini/bkg_header.gif') repeat-x 0 0;}
#container-page.index {position:relative; width:100%; min-height:100%; height:auto !important; height:100%; background-image:none;}
	#container-content {width:100%; padding-bottom:70px;}
	#container-content:after {display:block; clear:both; font:1px/0px serif; content:"."; height:0; visibility:hidden;}
		#header {width:100%; height:100px;}
		#content {position:relative; background:url('immagini/texture.gif') repeat-y 0 0;}
	#container-footer       {width:100%; position:absolute; bottom:0 !important; bottom:-1px; width:100%; height:70px; background:url('immagini/bkg_footer_nero.gif') repeat-x 0 0;}
	#container-footer.index {width:100%; position:absolute; bottom:0 !important; bottom:-1px; width:100%; height:70px; background:url('immagini/bkg_footer_bianco.gif') repeat-x 0 0;}
		#container-footer.index a {color:#ffffff;}
		#footer {margin-top:12px; padding:7px 0 0 122px; font-size:10px;}
		
		.wrap {width:960px; margin:0 auto;}
		

/* Index */
div#payoff {position:absolute; bottom:83px; left:120px; font-size:24px;}
div#index_family {position:absolute; width:250px; height:374px; bottom:76px; right:118px;}
div#index_img {position:absolute; width:840px; height:76px; bottom:0; left:122px; overflow:hidden;}
	div#index_img li {float:left; list-style:none; width:120px;}
div#index_nav {margin:100px 0 0 122px; font-weight:bold;}
	div#index_nav ul {margin-top:20px;}
		div#index_nav li {float:left; list-style:none; width:auto;}
			div#index_nav li a {color:#ffffff; text-transform:uppercase;}
			div#index_nav li a:hover {color:#000000; text-transform:uppercase;}

/* Home */
div#home_people {width:252px; height:400px; position:absolute; bottom:5px; right:0;}


/* Azienda */
div#azienda_content {padding:0 5px 10px 156px;}
div#azienda_content p {margin:0 0 5px 0; text-align:justify;}
div#azienda_content span {font-weight:bold; color:#dc002e;}
/* Dove siamo */
div#dove_people {width:137px; height:194px; position:absolute; bottom:5px; right:0;}


/* Ricerca & innovazione */
div#r_i_content {padding:0 5px 10px 156px;}
div#r_i_content p {margin:0 0 5px 0; text-align:justify;}
div#r_i_content span {font-weight:bold; color:#dc002e;}


/* Produzione */
div#produzione_content {padding:0 5px 10px 156px;}
div#produzione_content p {margin:0 0 5px 0; text-align:justify;}
div#produzione_content span {font-weight:bold; color:#dc002e;}


/* Collezione */
div#collezioni_content {padding:0 5px 10px 156px;}
div#collezioni_content p {margin:0 0 5px 0; text-align:justify;}
div#collezioni_content span {font-weight:bold; color:#dc002e;}

div#collezione_index_content {float:left; width:603px; padding:10px 0 0 41px;}
div#collezione_index_content img {border:1px solid #999999}
ul#collezione_index_thumb {width:600px; float:left;}
ul#collezione_index_thumb li {float:left; list-style:none; margin:0 8px 5px 0;}

img.imgCatalogo {border:1px solid #999999 !important;}

div.linkFinitureI {float:left; margin:7px 0 0 420px; text-align:right;}
div.linkFinitureI a, div.linkFinitureI a:active, div.linkFinitureI a:visited {color:#999999;}
div.linkFinitureI a:hover {color:#000000;}
div.linkFiniture {float:right; margin:7px 100px 0 0;}
div.linkFiniture a, div.linkFiniture a:active, div.linkFiniture a:visited {color:#999999;}
div.linkFiniture a:hover {color:#000000;}
div.linkFiniture ul {list-style:none; margin-left:20px;}
div.linkFiniture li {margin-bottom:10px;}
div.linkFiniture li a.active {color:#000000}

/* Qualità */
div#qualita_content {padding:0 5px 10px 156px;}
div#qualita_content p {margin:0 0 5px 0; text-align:justify;}
div#qualita_content span {font-weight:bold; color:#dc002e;}


/* Distribuzione */
img#img_distribuzione {position:absolute; top:50px; right:0; z-index:-1;}
div#distribuzione_content {padding:190px 0 10px 156px;}


/* Contatti */


/* Area riservata */
div#login_content {padding:60px 0 0 200px;}
table#form_login {margin:0; padding:0; border:0;}
table#form_login td.loginLabel {width:60px; padding:5px 0;}
table#form_login td.loginTextbox {padding:5px 0;}

table#form_login .txtUsername, table#form_login .txtPassword {width:142px; padding:3px; border:1px solid #000000; background:#ececec;}
table#form_login .loginBtn {width:60px; padding:3px; background:#dc002e; color:#ffffff; font-weight:bold;}

/* Unsuscribe */
div#unsuscribe_content {padding:60px 0 0 200px;}
div#unsuscribe_content .txtEmail {width:153px; padding:3px; border:1px solid #000000; background:#ececec;}
div#unsuscribe_content .unsuscribeBtn {width:110px; padding:3px; border:1px solid #dc002e; background:#dc002e; color:#ffffff; font-weight:bold;}

/* TIPSY */

.tipsy					{padding:5px; font-size:10px; opacity:0.8; filter:alpha(opacity=80); background-repeat:no-repeat; background-image:url('immagini/tipsy.gif');}
  .tipsy-inner	{padding:5px 8px 4px 8px; background-color:black; color:white; max-width:200px; text-align:center;}
  .tipsy-inner	{-moz-border-radius:3px; -webkit-border-radius:3px;}
  .tipsy-north	{background-position:top center;}
  .tipsy-south	{background-position:bottom center;}
  .tipsy-east		{background-position:right center;}
  .tipsy-west		{background-position:left center;}

