body {background: url('../img/back_corpo.jpg') repeat-x; padding:0; margin:0; text-align:center; background-color: #036; font-family: Arial, serif; font-size: 12px; color: #fff;}
h1 {display: none;}
div {margin:0; padding:0;}
p {color: #fff; text-decoration: none; font-size:12px;}
span, a {color: #fff; text-decoration: none; font-size:12px;}
a:hover {text-decoration: underline;}
input, select, textarea {padding:0; margin:0; font-family: Arial, serif; font-size: 12px; color: #000;}
h2 {margin: 0; padding:0;}
img {border:0;}
.clear {clear: both;}
.space {display: block; width: auto; height:10px;}

.paginazione {font-weight: bold;}
a.paginazione {font-weight: normal;}

#page {margin:auto; width: 1000px; text-align:left;}
#testata {display:block; margin:0; width: 1000px; height:158px; background: url('../img/testata.jpg') no-repeat; border-bottom: 1px solid #a7bac5;}

#logo {background: url('../img/logo.gif'); width: 130px; height:129px; margin-left: 26px; position: relative; top: 17px; }
#logo a {display:block; width: 130px; height:129px;}
#logo a span {display:none; }

#menu {display:block; background: url('../img/menu_back.gif') repeat; height:31px; border-bottom: 1px solid #a7bac5;}
#menu ul {padding:0; margin:0; margin-left:29px; display: block; }
#menu ul li {display:inline;}
#menu ul li a {font-size:14px; display: inline; float: left; padding:0; margin-right: 5px; margin-top:8px;}
#menu ul li a.menuon {text-decoration: underline;}

#login {border:0; margin:0; padding:0; padding-top:6px !important; padding-top:5px; margin-right: 0px; width: auto; height:auto; display:inline; float:right; text-align: right;}
#login fieldset {border:0; margin:0; padding:0; width:auto; height:auto; display:block;}
#login label {display: inline; margin:0; padding:0; margin-right: 8px;}
#login .error {color: #fff; font-weight: bold;}
#login input {width: 80px; height: 15px; font-weight: normal; font-size: 12px;} 
#login input.enter {width: auto; height: auto; border:0; margin:0; padding:0; background-color: transparent; color: #fff;} 

#signup {border:0; margin:0; padding:0; padding-top:7px; margin-right: 0px; width:100px; height:auto;  display:inline; float:right;}
#signup fieldset {border:0; margin:0; padding:0; width:auto; height:auto; display:block;}
#signup label {display: inline; margin:0; padding:0; margin-right: 8px;}
#signup input {width: 100px; height: 15px; font-weight: normal; font-size: 12px;}
#signup select {width: 100px; height: 15px; font-weight: normal; font-size: 12px;}
#signup input.enter {width: auto; height: auto; border:0; margin:0; padding:0; background-color: transparent; color: #fff;} 

#esposito {background: url('../img/sx_back.gif') repeat-y; margin:0; padding:0; width: 1000px; }
#sxpage {width: 215px; height: 100%; float: left; display: inline;} 
#center {width:716px; height: 100%; margin:0; padding:28px 25px 20px 43px; float: left; display: inline; } 
#center #wysiwyg p {width: 715px;}
#center h2 {margin-bottom: 10px; }

#info {font-size: 12px; margin: 98px 10px 10px 18px;}
#info h3, #info h2 {font-size: 12px;}
#info a {font-size: 12px; display: block; margin-bottom: 3px;}
#info strong {display: block; margin-bottom: 10px;}
#info img {width: 114px; height: 20px;}
#catsx{margin: 41px 33px 0 31px; padding:0;}

.cat {margin:0; margin-bottom:26px;}
.cat img {width: 150px; height: auto; display:block; margin:0; padding:0; margin-bottom:4px;}
.cat span {font-size: 12px; display:block; width: 150px; margin:0; padding:0; }

#ricerca_prodotti {border:0; padding:0; margin:0; margin-bottom: 10px;}
#ricerca_prodotti fieldset {border:0; padding:0; margin:0;}
#ricerca_prodotti legend {display:none;}
#ricerca_prodotti label {display:inline; float:left; font-size: 12px; margin:0; margin-right: 10px; margin-bottom:8px;} 
#ricerca_prodotti label span {display:block; margin-bottom:6px;} 
#ricerca_prodotti label input {display:block; height: 17px; padding-top: 3px;} 
#ricerca_prodotti label select {display:block; height: 20px;} 
#ricerca_prodotti label input.codice {width: 129px;}
#ricerca_prodotti label select.categoria {width: 129px;}
#ricerca_prodotti label select.tipo {width: 365px;}
#ricerca_prodotti label input.codice {width: 200px;}
#ricerca_prodotti label input.descrizione {width: 286px;}
#ricerca_prodotti label input.cerca {width: 503px; height: 31px; padding:0; margin:0; border:2px solid #2e8fc2;}

.addproduct {border:0; margin:0; padding:0; width:auto; height:auto;  display:block;}
.addproduct fieldset {border:0; margin:0; padding:0; width:auto; height:auto; display:block;}

#prodotti {margin:0; padding:0; display:block; width:auto; height:auto;}
#prodotti .row {margin:0; padding:0; margin-top: 13px; border-bottom: 1px solid #2e8fc2;}
#prodotti .row img {width:106px; height: 106px; margin-right: 13px; display:block; float:left;}
#prodotti .row div {display:block; float:left; width:350px; margin:0; padding:0;}
#prodotti .row .cart {width:48px; height: 47px; display:block; float:left; padding-left:70px; margin-right: 0; position:relative; top: -40px;}
#prodotti .row strong {display:inline; margin:0; padding:0; margin-bottom:10px; font-weight: normal;}
#prodotti .row label {display:inline; margin-bottom: 10px; width: auto; font-weight: bold; }
#prodotti .row label span {display:inline; margin:0; padding:0; margin-bottom:10px;}
#prodotti .row label .qta {display:block; width: 50px; text-align:right; font-weight: normal} 
#prodotti .row label select {display:block; width: 350px; height: 20px; font-weight: normal;}

#carrello h2 {font-size:12px; margin-bottom: 15px;}
#carrello .row {border-top: 1px solid #328EC1;  border-bottom: 1px solid #328EC1; padding: 15px 0; margin-bottom: 15px;}
#carrello .row img {width: 65px; height: 65px; display:block; float:left; margin-right: 13px;}
#carrello .row .footer {margin-top:22px;}

#carrello form {border:0; margin:0; padding:0; width:auto; height:auto;  display:block;}
#carrello form fieldset {border:0; margin:0; padding:0; width:auto; height:auto; display:block;}
#carrello .attlist {display: block; float: left; margin:0; padding:0;}
#carrello form fieldset label {display:block; float: right; margin-right: 4px;}
#carrello form fieldset label input {width: 20px;}
#carrello .upd {float: right; margin:0; margin-right:5px}
#carrello img.upd {width: auto; height: auto; float: none; display:inline; margin:0; padding:0;}

#tool {margin-top:52px;}
#tool form {display: block; float: left; width: 192px; border-bottom: 1px solid #328EC1; padding-bottom: 4px;  margin-bottom:40px;}
#tool form.print {margin-right:130px;}
#tool form input {border: 1px solid #054F36; background-color: transparent; font-size: 12px; color:#fff; width: 75px; margin:auto; display:block;}

#sendorder {border:0; padding:0; margin:0; margin-bottom: 10px;}
#sendorder h2 {font-size:12px; margin-bottom: 15px;}
#sendorder form fieldset {border:0; padding:0; margin:0;}
#sendorder form legend {display:none;}
#sendorder form label {display:inline; float:left; font-size: 12px; margin:0; margin-right: 10px; margin-bottom:8px;} 
#sendorder form label span {display:block; margin-bottom:6px;} 
#sendorder span.error {color: #fff;} 
#sendorder form label input {display:block; height: 17px; padding-top: 3px; width: 242px;} 
#sendorder form label select {display:block; height: 24px; width: 242px;}
#sendorder form label input.long {width: 498px;}
#sendorder form label input.send {width: 503px; height: 31px; padding:0; margin:0; border:2px solid #2e8fc2;}}

