html,body,form {
    margin:0;
    padding:0;
}

a {
    text-decoration:none;
    color:#221e1f;
}
body {
    margin:6px 0 10px 16px;
	font-family: Arial,sans-serif;
    color:#221e1f;
    font-size: 12px;
	background-color: #ffffff;
}

img {
    border:0;
}

div#container {
    width:752px;
	margin: 0;
	padding: 0;
}

div#head1 {
    width:752px;
    height:72px;
    margin: 0;
    padding: 0;
    background-color:#f3f3f4;
}

div#head-txt {
    width: 70px;
    padding:0;
    margin: 0;
    float:left;
}

div#head-menu {
    width: 239px;
    padding:0 0 0 3px;
    margin: 0;
    float:left;
}
div#head-menu ul {
    padding:0;
    margin: 6px 0 0 42px;
}
div#head-menu li {
    padding:0;
    margin: 0;
    list-style:square;
}

div#head-login {
    width: 226px;
    padding:6px 0 0 0;
    margin: 0;
    float:left;
    font-weight:bold;
    line-height:14px;
}

div#head-login form {
    margin: 0;
    padding: 2px 0 0 0;
}
div#head-login .ffield {
    padding: 0 0 2px 0;
    *padding: 0 0 0 0;
}
div#head-login .ffield a{
    padding: 0 0 0 6px;
}
div#head-login label {
    font-weight:normal;
    float:left;
    width:80px;
    margin: 0;
    padding: 0;
}
div#head-login input {
    font-weight:normal;
    font-size:10px;
    width:100px;
    *width:96px;
    height:12px;
    background-color:#ffffff;
    border-bottom:1px solid #ffffff;
    border-left:1px solid #ffffff;
    border-right:1px solid #ffffff;
    border-top:1px solid #ffffff;
    padding-top:0;
    padding-bottom:0;
}
div#head-login ul {
    margin: 0;
    padding: 0;
}
div#head-login li {
    list-style:none;
    font-weight:normal;
    margin: 0;
    padding: 0;
}
.lang {
    margin: -60px 6px 0 0;
    float:right;
}
div#head-right {
    width: 142px;
    padding:0;
    margin: 0;
    float:left;
}
div#carrello {
    width:28px;
    text-align:center;
    margin: 6px 0 0 6px;
    padding:0;
    font-size:8px;
}
.carrello-img{
    margin: 0;
    padding:0;
}

div#passwd {
    margin: 0;
    padding: 8px 0 0 6px;    
}

.logo-img {
    float:left;
    margin: 6px 6px 6px 6px;
}

div#head1 h1{
    margin: 0;
    padding: 5px 0 0 0;
    font-size: 13px;
    font-weight:normal;
    line-height:15px;
    width: 69px;
}
div#head1 h2{
    margin: 0;
    padding: 6px 0 0 0;
    font-size: 12px;
    font-style:italic;
    font-weight:normal;
    text-align:center;
    height:46px;
    width: 66px;
    display: table-cell;
    vertical-align: bottom;
    line-height:14px;
}


div#main {
    width:752px;
    float:left;
    margin: 0;
    padding: 6px 0 6px 0;
    clear:both;
}

div#left-col {
    float: left;
    margin: 0;
    padding: 6px 0 6px 0;
    width: 142px;
    background-color: #f3f3f4;
}
div#left-col h1{
    margin: 0 0 0 0;
    padding: 0 6px 0 6px;
    font-size: 12px;
    line-height: 14px;
}
div#left-col h2{
    margin: 0 0 4px 0;
    padding: 4px 6px 0 6px;
    font-size: 12px;
    font-weight:normal;
    color:#ed1c23;
    line-height:14px;
}
.metal {
    margin: 0 0 4px 0;
    padding: 0 6px 0 6px;
    display:block;
}
.metal li {
    height:22px;
    width:130px;
    list-style:none;
    padding: 0;
    margin: 0 0 4px 0;
    text-align:left;
    vertical-align:middle;
    display:block;
}
.metal li a{
    height:24px;
    *height:18px;
    width:130px;
    margin: 0;
    padding: 4px 0 0 6px;
    display:block;
}
.shape {
    margin: 0 0 0 6px;
    padding:  0 0 0 0;
}
.shape li {
    list-style:none;
    padding: 0;
    margin: 0 6px 4px 0;
    float:left;
}
.shape li img{
    padding: 0;
    margin: 0;
    float:left;
    background-color:#ffffff;
}

div#left-col input {
    font-weight:normal;
    font-size:10px;
    width:118px;
    *width:115px;
    height:13px;
    background-color:#ffffff;
    border-bottom:1px solid #ffffff;
    border-left:1px solid #ffffff;
    border-right:1px solid #ffffff;
    border-top:1px solid #ffffff;
    padding-top:0;
    padding-bottom:0;
    margin: 0 4px 0 6px
}
div#left-col form {
    padding: 0;
    margin: 0 0 4px 0;
}
div#left-col form a {
    font-weight:bold;
}

div#left-col h2 a {
    margin: -14px -1px 0 0;
    *margin: -14px 6px 0 0;
    padding: 0 0 0 0;
    float:right;
    font-weight:bold;
}

div#contents1 {
    float:left;
    margin: 0;
    padding: 0 0 0 8px;
}
div#contents2 {
    width: 402px !important;
    width: 396px;

    min-height:347px;
    height:auto !important;
    height:349px;
    
    float:left;
    margin: 0;
    padding: 12px 24px;
    border:1px solid #d7d3cf;
}

div#contents3 {
    width: 592px;
    *width: 586px;

    min-height:347px;
    height:auto !important;
    height:349px;

    float:left;
    margin: 0;
    padding: 12px 4px;
    border:1px solid #d7d3cf;
}

div#contents2 p {
	margin: 0;
	padding: 0;
}
div#contents2 ul {
    margin: 0;
    padding: 12px;
}
div#contents2 li {
    margin: 0;
    padding: 0;
    list-style-type:square;
}

div#contents2 a { color: #000066; text-decoration : underline; }
div#contents2 a:visited { color: #000066; text-decoration : underline; }
div#contents2 a:active { color: #000066; text-decoration : underline; }
div#contents2 a:hover { color: #000066; text-decoration : underline; }

div#contents2 h1 {
    margin: 0;
    padding: 0;
    font-size: 18px;
    font-weight:bold;
}
div#contents2 h2 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight:bold;
}
div#contents2 h3 {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight:bold;
}
div#contents2 h4 {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight:bold;
}

h1.title {
    margin: 0;
    padding: 0 0 12px 0;
    font-size: 18px;
    font-weight:bold;
}
h2.title {
    margin: 0;
    padding: 0 0 12px 0;
    font-size: 14px;
    font-weight:bold;
}


div#right-col {
    float: left;
    margin: 0 0 0 8px;
    padding: 6px 0 6px 0;
    *padding: 6px 0 7px 0;
    width: 142px;
    background-color: #f3f3f4;
}
div#right-col h1{
    margin: 0 0 4px 0;
    padding: 0 6px 0 6px;
    font-size: 12px;
    line-height: 14px;
}

div#bans h1 {
    text-align:center;
    font-style:italic;
}
div#bans img {
    padding:0;
    margin:0 6px 4px 6px;
    *margin:0 6px 1px 6px;
}


div#foot {
    font-size:10px;
    clear:both;
    width:752px;
    line-height:21px;
    text-align:center;
    margin: 0;
    padding: 0;
    background-color: #f3f3f4;
}
div#foot2 {
    font-size:10px;
    width:752px;
    line-height:21px;
    text-align:center;
}

div#errors {
    border:1px solid firebrick;
    background-color:#f01723;
    width:280px;
    text-align:center;
    padding:6px 6px 6px 6px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 4px;
    margin-bottom: 12px;
    font-size: 12px;
    color: #ffffff;
    font-weight:bold;
}

#reg-form label {
    display:block;
    width:130px;
    float:left;
    padding:2px 0 0 24px;
}
#reg-form input {
    width:200px;
    border: 1px solid #f3f3f4;
    background-color: #f3f3f4;
    margin-bottom:2px;
    *margin-bottom:0px;
}
#reg-form input.submit {
    width:80px;
    border: 1px solid #d7d3cf;
    background-color: #f3f3f4;
    /*margin:2px 0 0 274px;*/
    float:right;
}

#reg-form input.submit2 {
    width:80px;
    border: 1px solid #d7d3cf;
    background-color: #f3f3f4;
    margin: 6px 0 0 276px;
    *margin: 6px 0 0 281px;
}

#reg-form fieldset {
    border: 1px solid #d7d3cf;
    padding-bottom:8px;
    margin-bottom:6px;
}
#reg-form fieldset legend{
    color: #d7d3cf;
}
#reg-form fieldset label{
    padding:2px 0 0 12px;
    *padding:2px 0 0 18px;
}

#reqpass-form label {
    display:block;
    width:60px;
    float:left;
    padding:2px 0 0 0;
}
#reqpass-form input {
    width:230px;
    border: 1px solid #f3f3f4;
    background-color: #f3f3f4;
    margin-bottom:2px;
    *margin-bottom:0px;
    float:left
}
#reqpass-form input.submit {
    width:80px;
    border: 1px solid #d7d3cf;
    background-color: #f3f3f4;
    margin:-14px 0 0 0;
    *margin:-16px 0 0 0;
    float:right;
}

.legah {
    width:391px !important;
    *width:384px;
    padding: 6px;
    text-align:left;
    font-weight:bold;
}

.searchh {
    width:389px !important;
    *width:382px;
    padding: 6px;
    text-align:left;
    font-weight:bold;
    border:1px solid #d7d3cf;
}

.formah {
    width:401px !important;
    *width:394px;
    text-align:left;
    font-weight:bold;
    border:1px solid #d7d3cf;
    padding: 1px 0 3px 0 ;

}
.formah img {
    vertical-align:bottom;
    margin:0 10px -2px 0;
    padding: 0 0 0 0 ;
}

table.prod {
    width:402px !important;
    width:396px;
    padding:0;
    margin:0 0 0 1px;
    *margin:0;
    border-spacing:0;
    border-left-style:solid;
    border-right-style:solid;
    border-width:1px;
    border-color: #d7d3cf;
    border-collapse:collapse;

}
table.prod th, table.prod td {
    margin:0;
	padding: 2px 4px 2px 4px;
	text-align: left;
    border-spacing:0;
    border-collapse:collapse;
    border-bottom-style:solid;
    border-width:1px;
    border-color: #d7d3cf;
}

table.prod td.c1 {
	text-align: center;
}

div#contents2 table.prod td a { color: #000; text-decoration : none; }
div#contents2 table.prod td a:visited { color: #000; text-decoration : none; }
div#contents2 table.prod td a:active { color: #000; text-decoration : none; }
div#contents2 table.prod td a:hover { color: #000; text-decoration : none; }

.labelp {
   float:left;
    width:74px;
    vertical-align:top;
    display:table-cell;
}
.labelp2 {
   float:left;
    width:94px;
    vertical-align:top;
    display:table-cell;
}
.valp {
    vertical-align:top;
    display:table-cell;
}
.linkp {
    text-align:right;
    font-weight:bold;
}

.metcol {
    margin:0 auto;
    width:28px;
    height:24px;
}

table.prodz {
    width:402px !important;
    width:396px;
    padding:0;
    margin:0 0 12px 1px;
    *margin:0 0 12px 0;
    border-spacing:0;
    border:1px solid #d7d3cf;
}
table.prodz td.c1 {
	text-align: center;
}

.form-field-prod label{
display:block;
width:230px;
float:left;
text-align:right;
padding:2px 6px 0 0;
}
.form-field-prod input {
width:100px;
border: 1px solid #f3f3f4;
background-color: #f3f3f4;
margin-bottom:2px;
*margin-bottom:0px;
}
.form-prod-button input {
border: 1px solid #d7d3cf;
background-color: #f3f3f4;
/*margin:2px 0 0 274px;*/
float:right;
}

.form-noteprod-field label{
display:block;
width:40px;
float:left;
padding:2px 6px 0 0;
}
.form-noteprod-field textarea {
width:250px;
border: 1px solid #f3f3f4;
background-color: #f3f3f4;
margin-bottom:2px;
*margin-bottom:0px;
float:left;

}
.form-noteprod-button input {
border: 1px solid #d7d3cf;
background-color: #f3f3f4;
float:right;
}

.mzg {
    font-weight:bold;
    text-align:center;
}

table.carrello {
	border: 1px solid #666;
	width: 592px;
	*width: 586px;
    margin: 0 0 12px 0;
}

table.carrello th, table.carrello td {
	padding: 2px 4px 2px 4px;
	vertical-align: top;
}

table.carrello th {
	background-color: #ccc;
}

table.carrello tr.odd {
	background-color: #ddd
}

table.carrello tr.even {
	background-color: #eee
}

table.carrello tr.tot {
	background-color: #ccc;
    font-weight:bold;
}

.carrtxt {
    text-align:center;
    margin:0;
    padding:0 0 12px 0;
}

table.ordini {
	border: 1px solid #666;
	width: 400px;
	*width: 394px;
    margin: 0 0 12px 0;
}

table.ordini th, table.ordini td {
	padding: 2px 4px 2px 4px;
	vertical-align: top;
}

table.ordini th {
	background-color: #ccc;
    text-align:left;
}

table.ordini tr.odd {
	background-color: #ddd
}

table.ordini tr.even {
	background-color: #eee
}

table.ordini tr.tot {
	background-color: #ccc;
    font-weight:bold;
}

.form-button input {
    margin-left:12px;
    border: 1px solid #d7d3cf;
    background-color: #f3f3f4;
    float:right;
}

#modpag h1 {
    margin: 0;
    padding:0 0 6px 0;
    font-size: 14px;
    font-weight:bold;
}

#modpag label {
    float:none;
    margin: 0;
    padding:0 0 0 0;
}

#modcons h1 {
    margin: 0;
    padding:12px 0 6px 0;
    font-size: 14px;
    font-weight:bold;
}

#modcons label {
    float:none;
    margin: 0;
    padding:0 0 0 0;
}
#modcons input.txt1 {
    width:160px;
    border: 1px solid #f3f3f4;
    background-color: #f3f3f4;
    margin-bottom:2px;
    *margin-bottom:0px;
}

#modcons input.txt2 {
    width:80px;
    border: 1px solid #f3f3f4;
    background-color: #f3f3f4;
    margin-bottom:2px;
    *margin-bottom:0px;
}


#spedpag-form label {
    display:block;
    width:130px;
    float:left;
    padding:2px 0 0 24px;
}
#spedpag-form input {
    width:200px;
    border: 1px solid #f3f3f4;
    background-color: #f3f3f4;
    margin-bottom:2px;
    *margin-bottom:0px;
}

#spedpag-form fieldset {
    border: 1px solid #d7d3cf;
    padding-bottom:8px;
    margin-bottom:6px;
}
#spedpag-form fieldset legend{
    color: #d7d3cf;
}
#spedpag-form fieldset label{
    padding:2px 0 0 12px;
    *padding:2px 0 0 18px;
}


#indfatt h1 {
    margin: 0;
    padding:12px 0 6px 0;
    font-size: 14px;
    font-weight:bold;
}

#indcons h1 {
    margin: 0;
    padding:12px 0 6px 0;
    font-size: 14px;
    font-weight:bold;
}


#advsleghe fieldset {
    border: 1px solid #d7d3cf;
    padding-bottom:8px;
    margin-bottom:6px;
}
#advsleghe fieldset legend{
    color: #d7d3cf;
}
#advsleghe label  {
    width:124px;
    height:18px;
    display:block;
    float:left;
    padding:4px 0 0 6px;
    margin: 0 40px 6px 4px;
}
#advsleghe input {
    display:block;
    float:left;
    margin: 5px 3px 1px 0;
    *margin: 0px 1px 1px 0;
}

#advsforme fieldset {
    border: 1px solid #d7d3cf;
    padding-bottom:8px;
    margin-bottom:6px;
}
#advsforme fieldset legend{
    color: #d7d3cf;
}
#advsforme label  {
    width:39px;
    *width:37px;
    height:22px;
    display:block;
    float:left;
    padding:0 2px;
    margin: 0 4px 6px 0;
}
#advsforme input {
    display:block;
    float:left;
    margin: 6px 3px 1px 0;
    *margin: 2px 0px 1px 0;
}
#advsforme img {
    margin:0;
    border:0;
    padding:0;
}

#advstxt label {
    display:block;
    width:30px;
    float:left;
    padding:4px 0 0 10px;
}
#advstxt input {
    width:358px;
    *width:348px;
    border: 1px solid #f3f3f4;
    background-color: #f3f3f4;
    margin-bottom:2px;
    *margin-bottom:0px;
}

#advstxt {
    margin: 12px 0;
}


#searchmenu {
    text-align:right;
}
#searchmenu fieldset {
    width:145px;
}
#searchmenu fieldset LEGEND {
    color:#221e1f;
}

.promo {
    border:1px dashed red;
    margin: 0 0 10px 0;
    padding: 5px 5px 5px 5px;    
}

.promo a {
    text-decoration:underline;
    font-style:italic;
    font-size: 11px;    
    #color:red;
}
