/* { border: 0; margin: 0; padding: 0; }*/
ul, li, img, a, h1, h2, h3, form, p, input {
 border: 0; margin: 0; padding: 0; 
} 
html, body{
	background-color: white;
	font: 0.9em/110% Arial, Helvetica, Geneva, sans-serif;
}

div#left, div#right {
	display: none;
}
a { text-decoration: none; outline: none; color: black; }
a:hover { text-decoration: none; color: #487bbd; }
input { border: 1px solid #092f95; }
img { display: block; }
input.checkbox {
	border: 0px;
	float: left; 
}
input.select {
	border: 0px;
	padding: 0px;
}
.disabled { background-color: #666666; }
#outer {
	position: relative;
	width: 980px;
	margin: 0 auto;
}

#left {
	display: none;
}

#mid {
	float: left; display: inline;
	width: 554px;
	margin-left: 5px;
	margin-right: 5px;
}

#mid ul {
	width: 100%;
}
#mid li {
	list-style: none;
	margin-left: 10px;
	margin-bottom: 5px;
}
#right {
	display: none;
}
#left ul {
	list-style: none;
	float: left;
	margin-left: 3px;
}
#left li {
	float: left;
	list-style: none;
	margin-bottom: 3px;
	width: 200px;
}
#left li a {
	float: left;
	padding-left: 17px;
	width: 181px;
	color: black;
	padding-top: 2px;
	padding-bottom: 2px;
	clear: both;
}
#left li a:hover {
	float: left;
	color: black;
	padding-left: 17px;
	background: #86a9d9 url(../images/arrow.gif) no-repeat 3px center;
	width: 181px;
	padding-top: 2px;
	padding-bottom: 2px;
	clear: both;
}
#left li.sub1 a {
	padding-left: 27px;
	width: 171px;
}
#left li.sub1 a:hover {
	padding-left: 27px;
	background: #86a9d9 url(../images/arrow.gif) no-repeat 13px center;
	width: 171px;
}
#left li.sub2 a {
	padding-left: 37px;
	width: 161px;
}
#left li.sub2 a:hover {
	padding-left: 37px;
	background: #86a9d9 url(../images/arrow.gif) no-repeat 23px center;
	width: 161px;
}


.but-checkout {
	position: relative;
	float: left; display: inline;
	margin: 10px auto;
	margin-left: 67px;
	margin-top: 5px;
	z-index: 10;
}
.box {
	float: left; display: inline;
	margin-bottom: 5px;
	background: url(../images/boxbg1.gif) repeat-y;
}
.box#aiuto {
	position: Relative; z-index: 1;
	float: left; display: inline;
}
#aiuto .boxtop {
	position: relative;
	z-index: 10;
}
.aiutobottom {
	position: Relative; z-index: 2;
	float: left; display: inline;
	margin-top: -12px;
}
.box#categoria { background: url(../images/boxbg1.gif) repeat-y; z-index: 80;}

img.registrati {
	position: relative;
	top: -12px;
	left: 10px;
}

#registrati form {
	width: 199px;
	float: left; display: inline;
	background-color: #215af1;
	text-align: center;
	padding-top: 10px;
	margin-left: 2px;
}
#registrati-rivenditori form {
	width: 199px;
	float: left; display: inline;
	background-color: #A9DC20;
	text-align: center;
	padding-top: 10px;
	margin-left: 2px;
}
#registrati form img {
	float: left; display: inline;
	margin-left: 10px;
}
#registrati-rivenditori form img {
	float: left; display: inline;
	margin-left: 10px;
}
#button-login {
	/*position: absolute;
	top: 10px; left: 140px;*/
	float: right;
	border: none;
	/*margin-top: 10px;
	margin-bottom: 10px;*/
}
form.login {
	position: relative;
	margin: 0; padding: 0;
	float: left;
	padding-bottom: 10px;
}
.login img {
	float: left; display: inline;
}
input#id_username {
	width: 125px;
	height: 15px;
	float: left; display: inline;
	margin-left: 10px;
	border: 1px solid #092f95;
}
input#id_password {
	width: 125px;
	height: 15px;
	float: left; display: inline;
	margin-left: 10px;
	border: 1px solid #092f95;
}
#dimenticatapass img {
	float: left; display: inline;
	margin-left: 10px;
}
.boxbottom {
	float: left; display: inline;
}
#carrello .boxbottom {
	position: relative;
	float: left; display: inline;
	z-index: 1;
	margin-top: -22px;
}
#carrello .boxbottomdollar {
	position: relative;
	float: left; display: inline;
	z-index: 1;
	margin-top: -4px;
}
#carrello a#hirodoll {
	position: relative;
	float: left; display: inline;

}
#cart {
	margin-left: 10px;
	margin-top: -10px;
}
#shopping_cart {
	float: left; display: inline;
	margin-bottom: 5px;
	font-size: 9px;
	line-height: 120%;
	text-align: center;
}

#sistemipag, #boxriv {
	float: left; display: inline;
	margin-bottom: 5px;
}
#skype, #email, #consigli {
	position: relative;
	float: left; display: inline;
	margin-left: 10px;
	z-index: 99;
	margin-top: -15px;
}
#panncontr .boxtop { margin-top: -15px; 	position: Relative; z-index: 10;}

.icon {
	position: relative;
	float: left; display: inline;
	width: 62px;
	text-align: center;
	margin-left: 4px;
	margin-bottom: 6px;
	margin-top: 2px;
}

.big {
	width: 117px;
	text-align: left;
}
.big img { float: left; }
.icon a img {
	position: relative;
	margin: 0 auto;
}
.clear { clear: left; }
#blubox {
	position: relative;
	background: url(../images/boxbg3.gif) repeat-y;
	padding-top: 4px;
}
#orangebox {
	position: relative;
	background: url(../images/boxbg3_verde.gif) repeat-y;
	padding-top: 4px;
}

#ricerca form { 
	text-align: center; 
	width: 100%;
}
#ricerca input {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}
#buttoncerca { border: none; float: left; margin: 0; padding: 0; }

#buttonshiny {
	border: none;
	float: left;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
}

#buttonshiny2 {
	border: none;
	float: center;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
}

.box2 {
	width: 598px;
	background: url(../images/box2-mid.gif) repeat-y;
	float: left;
}

.subcol, .subcol1 {
	position: relative;
	float: left; display: inline;
	width: 160px;
	padding-left:3px;
}
.thumb {
	position: relative;
	margin: 15px 0 0 15px;
	border: 2px solid #e3e3e5;
	width: 120px;
}
.logomy {
	position: relative;
	margin: 0 0 0 32px;
}
.subcol1 img {
	border: 2px solid #dadbdc;
	margin-left: 18px;
	margin-bottom: 18px;
}
.maincol {
	float: left; display: inline;
	width: 380px;
	border-left: 2px solid #dbdcdd;
}
#prodname {
	position: relative;
	top: -29px;
	left: 3px;
    margin-bottom: 0px;
	font-size: 1.1em;
	color: black;
	font-weight: bold;
	height: 20px;
}
* html #prodname {
	position: relative;
	left: 3px;
    margin-bottom: 0px;
	font-size: 1.1em;
	color: black;
	font-weight: bold;
}
.row_1 a, .row_0 a { 
	color: #112bf1; font-size: 1.1em;
	float: left;
	margin: 0; padding: 0;
	width: 280px;
	
}
.row_1 a.q, .row_0 a.q {
	color: #112bf1; font-size: 1.1em;
	float: right;
	margin: 0; padding: 0;
	width: 90px;
}
.row_1 {
	width: 370px;
	float: right;
	background: url(../images/row_1.gif) repeat-y left top;
	font-weight: bold;
	border-left: 2px solid #dedfe0;
	padding: 5px 0 5px 10px;
	margin: 0;
}
.row_0 {
	width: 370px;
	float: right;
	font-weight: bold;
	border-left: 2px solid #dedfe0;
	padding: 5px 0 5px 10px;
	margin: 0;
}

a.q {
	margin: 0;
	padding: 0;
	float: right;
	font-weight: bold;
	height: 15px;
	margin: 0 10px 0 0;
	padding: 0;
}
#paginazione {
	float: left; display: inline;
	width: 450px;
	/*background-color: #bcceff;*/
	padding: 10px;
	font-weight: bold;
	margin-left: 2px;
	color: #36446b;
	text-align: center;
}
#paginazione a { color: #091842; }
.tab1, .tab2, .tab3 {
	height: 56px;
}
.tab1 {
	background: url(../images/tabs.gif) 0 0;
}
.tab2 {
	background: url(../images/tabs.gif) 0 56px;
}
.tab3 {
	background: url(../images/tabs.gif) 0 112px;
}


.tabs {
	width: 554px;
	margin-top: 10px;
}

.tabs .middle {
	background-image: url(../images/boxbg4.gif);
	padding: 20px;
}
#tablereg {
	position:relative;
	margin-top: -25px;
	z-index: 90;
	margin-left: 2px;
}
.regtop {
	position: relative;
	z-index: 10;
}
#tablereg input {
	clear: none;
}
#tablereg td {
}
#tablereg img {
	float: left;
}
#tablereg input {
	/*width: 100px;*/
}
#id_cap {
	width: 60px;
}
#id_provincia {
	width: 25px;
}
#id_fax, #id_tel, #id_cel {
	width: 90px;
}
#id_n_dipendenti, #id_condizioni_pagamento, #id_anno_inizio_attivita, #id_cod_spedizioniere {
	width: 50px;
}
#id_condizioni_pagamento, #id_cod_spedizioniere {
	width: 130px;
}
#id_metodo_pagamento_0, #id_metodo_pagamento_1, #id_metodo_pagamento_2, #id_consenso, #id_metodo_spedizione_0, #id_metodo_spedizione_1, #id_metodo_spedizione_2, #id_check_trattamento, #id_check_condizioni, #id_button_paga_sella {
	border: 0;
}
table#scheda1 {
	position: relative;
	width: 387px;
	color: white;
	text-align: center;
	top:  -20px;
	margin-bottom: -20px;
}
* html table#scheda1 {
	position: relative;
	width: 387px;
	color: white;
	text-align: center;
	top:  -15px;
	margin-top: -15px;
	margin-bottom: -15px;
}
.codi {
	padding-top: 4px;
	padding-bottom: 4px;
}
.bigg {
	font-size: 1.1em;
	color: black;
	font-weight: bold;
}
input.inputquant {
	width: 35px;
	text-align: center;
}
#id_note {
	width: 450px;
	height: 40px;
}
#scheda1 form {
	float: left; display: inline;
	width: auto;
}
#prod.name {
	position: relative;
	top: -20px;
	font-size: 1.1em;
	color: white;
	font-weight: bold;
}
.scheda img {
	float: left; 
	display: inline;
	clear: both;
	
}
.black {
	color: black;
}
img.titlecart {
	margin-left: 5px;
}
.subcol2 {
	float: left; display: inline;
	width: 386px;
	border-left: 2px solid #dadbdc;
}
.codbarre {
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../images/title-barcode.gif);
	height: 120px;
	border-left: 8px solid #527ef4;
	width: 210px;
}
.codbarre-rivenditori {
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../images/title-barcode-rivenditori.gif);
	height: 120px;
	border-left: 8px solid #C3EC52;
	width: 210px;
}
.artsostitutivi {
	border-left: 8px solid #527ef4;
	width: 210px;
}
.artsostitutivi-rivenditori {
	border-left: 8px solid #C3EC52;
	width: 210px;
}
span#codice {
	position: relative;
	top: 87px; left: 48px;
}
.otherinfo {
	width: 387px;
	border-top: 8px solid #527ef4;
	float: left; display: inline;
	clear: both;
	margin: 0; padding: 0;
}
.otherinfo-rivenditori {
	width: 387px;
	border-top: 8px solid #C3EC52;
	float: left; display: inline;
	clear: both;
	margin: 0; padding: 0;
}

.inf {
	float: left; display: inline;
	width: 381px;
	clear: both;
	margin-bottom: 5px;
}
.inf img { float: left; display: inline; }
.inf .testo {
	float: left; display: inline;
	margin: 10px;
	width: 341px;
}
.boxmid {
	position: relative;
	float: left; display: inline;
	width: 554px;
	background-image: url(../images/boxmid-bg.gif);
	z-index: 90;
}
.boxmid .content {
	width: 480;
	margin-left: 20px;
	margin-right: 20px;
}
.iframecarr {
	width: 595px;
	overflow: auto;
	height: 505px;
}

.row1 td, .row1 {
	background-color: #b8cbfb;
}
.row1-rivenditori td, .row1-rivenditori {
	background-color: #D2ED8B;
}
.rowbottom {
	background-image: url(../images/boxmid-bottom.gif);
}
.tabcarrello, .tabcarrello2 {
	margin-left: 2px;
	width: 550px;
}
.tabcarrello td, .tabcarrello tr {
	text-align: center;
}
#totali {
	width: 548px;
	border: none;
	margin-left: 1px;
}

#prosegui {
	
}
.style3 {color: #FFFFFF; font-weight: bold; }
.style3-rivenditori {color: #000000; font-weight: bold; }

table#shopping_cart_items {
	margin-left: 3px;
}
#shopping_cart_items tr {
	margin-top: 5px;
}
#shopping_cart_totalprice {
	width: 198px;
	margin-left: 2px;
	text-align: center;
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #1F54E0;
	font-weight: bold;
}
.white {
	background-color: white;
}
#blubox form {
	position: relative;
	margin-bottom: 10px;
}
#blubox input {
	border: none;
}
#benvenuto {
	/*display: block;*/
	margin:0px;
        padding: 0px;
	position: relative;
	top: -14px; left: 45px;
	color: white; font-weight: bold;
	width: 126px;
	height: 20px;
}

#boxbenv {
	position: relative;
	/*background-color: #0059F5;*/
	height: 65px;
	margin-top: 10px;
	background: url(../images/bg-logout.gif) repeat-y;
}
#boxbenv-rivenditori {
	position: relative;
	/*background-color: #A9DC20;*/
	height: 65px;
	margin-top: 10px;
	background: url(../images/bg-logout-rivenditori.gif) repeat-y;
}
#boxbenv img {
	position: relative;
}
.logout {
	position: relative;
	text-align: center;
	top: 5px;
	width: 200px;
	margin: 0; padding: 0;
	margin-top: -10px ;
	margin-bottom: 14px;
	/*background-color: #0059F5;*/
}
.logout input {
	border: none;
}
.inputbutton {
	border: none;
}
#regbutton {
	position: relative;
	margin: 0 auto;
	display: block;
}
.tabprodotti td {
	border-bottom: 5px solid #245df1;
}




h2 {
	position: absolute;
	top: 7px; left: 26px;
	color: white;
	font-size: 1.3em;
	line-height: 110%;
	z-index: 99;
}
.h2prod {
 left: 230px;
}
.linguettadx h2 {
	top: -57px; left: 380px;
}
.logosmall {
	position: absolute;
	top: 5px; left: 250px;
	z-index: 99;
}
.logosmall2 {
	position: absolute;
	top: 5px; left: 550px;
	z-index: 99;
}
.path {
	font-size: 0.8em;
	position: absolute;
	top: 35px; left: 100px;
	width: 440px; height: 20px;
	text-align: right;
	z-index: 99;
}
.path2 {
	font-size: 0.8em;
	position: absolute;
	top: 35px; left: 300px;
	width: 440px; height: 20px;
	text-align: right;
	z-index: 99;
}
.ordina {
	width: 124px; height: 22px;
}
.ordina_ordini {
	width: 170px; height: 18px;
	font-size: 10px;
}
.perpag {
	width: 60px; height:22px;
}
.filtri, .filtri2 {
	width: 540px;
	position: relative;
	float: left; display: inline;
	/*background-color: #96B2F9;*/
	padding: 0 0 10px 10px;
	margin: 0 0 15px 2px;
}
.filtri2 { background-color: white; width: 500px; }
.bgblue { background-color: #96B2F9; }
.bgverde { background-color: #C0E55D; }

/* lista prodotti */

.prodotto {
	position: relative;
	float: left; display: inline;
	width: 540px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 5px solid #245df1;
	margin-bottom: 15px;
	padding-bottom: 5px;
	font-size: 0.8em;
	font-weight: bold;
	margin-left: 2px;
}
.prodotto-rivenditori {
	float: left; display: inline;
	width: 540px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 5px solid #A9DC20;
	margin-bottom: 15px;
	padding-bottom: 5px;
	font-size: 0.8em;
	font-weight: bold;
	margin-left: 2px;
}
.prodotto .pic {
	float: left; display: inline;
	width: 50px;
	height: 50px;
	margin-top: -10px;
	background-color: black;
}

.prodotto .picsost {
	float: left; display: inline;
	width: 50px;
	height: 50px;
	margin-top: 20px;
	background-color: black;
}
.prodotto-rivenditori .pic {
	float: left; display: inline;
	width: 50px;
	height: 50px;
	margin-top: -10px;
	background-color: black;
}
.prodotto .cod {
	float: left; display: inline;
	width: 84px;
	height: 35px;
	margin-left: 11px;
}
.prodotto-rivenditori .cod {
	float: left; display: inline;
	width: 84px;
	height: 35px;
	margin-left: 11px;
}
.prodotto .desc {
	float: left; display: inline;
	height: 50px;
	margin-left: 10px;
	width: 200px;
	cursor: pointer;
}
.prodotto-rivenditori .desc {
	float: left; display: inline;
	height: 50px;
	margin-left: 10px;
	width: 200px;
	cursor: pointer;
}
.desc span, .cod span {
	font-weight: bold;
	color: #5681f4;
	font-size: 1.1em;
	cursor: pointer;
}
.prodotto img.dettagli {
	float: right;
	clear: right;
}
.prodotto-rivenditori img.dettagli {
	float: right;
	clear: right;
}
.prodotto .artsost {
	float: left;
	margin-left: -45px;
	margin-bottom: 10px;
}
.prodotto-rivenditori .artsost {
	float: left;
	margin-left: -45px;
	margin-bottom: 10px;
}
.prodotto .carrello {
	float: right;
	margin-right: 5px;
	margin-bottom: 10px;
	border: none;
}
.prodotto-rivenditori .carrello {
	float: right;
	margin-right: 5px;
	margin-bottom: 10px;
	border: none;	
}
img.my {
	float: left; display: inline;
	margin-left: 0px;
}
.disp, .quant, .prezzo {
	float: left; display: inline;
	margin-left: 15px;
	margin-top: 4px;
}

.quant input {
	margin-top: 0px;
	height: 14px;
}
.first {
	float: left; display: inline;
	width: 420px;
	margin-bottom: 10px;
	margin-left: 50px;
}

.firsttest {
	float: left; display: inline;
	width: 420px;
	margin-top: 20px;
	margin-bottom: 30px;
	margin-left: 70px;
}

.prezziquant {
	width: 350px;
	float: left; display: inline;
	margin-left: 40px;
	margin-bottom: 5px;
	margin-right: 40px;
}
.prezziquantnuovo {
	width: 300px;
	float: left; display: inline;
	margin-left: 92px;
	margin-bottom: 5px;
	margin-right: 40px;
}
.prodotto form {
	margin: 0; padding: 0;
}
.prodotto-rivenditori form {
	margin: 0; padding: 0;
}




#footer {
	position: relative;
	margin: 0 auto;
	width: 100%;
	text-align: center;
	font-size: 0.8em;
}
img#piva {
	position: relative;
	margin: 0 auto;
}

#homeintro1 {
	position: relative;
	z-index: -90;
}
#homeintro2 {
	position: relative;
	z-index: -99;
	margin-top: -17px;
	margin-bottom: -40px;
}
#banner_centro {
	z-index: 100;
}
#hirodollar-sx {
	position: relative;
	float: left; display: inline;
	width: 204px;
	text-align: center;
	margin-top: -27px;
	z-index: 90;
}
.dollar {
	position: relative;
	background: #b6cefd url(../images/profilo-dollar.gif) no-repeat 5px 5px;
	text-align: right;
	height: 75px;
}
.dollar a { float: right; }
#entracaveau { position: relative; float: right; }

.imgbenv {
	position: relative;
	margin-top: -20px;
}
.nomeut {
	position: relative;
	top: -20px;
	margin-left: 60px;
	font-weight: bold;
}

.finput {
	background-color: white;
	color: black;
	border: 1px solid #c3c3c3;
	padding: 0.1em;
	min-height: 13px;
}


#tableprofilo {
	margin-top: 0px;
	margin-left: 2px;
	width: 540px;
}
.tableordine, .tabledesideri {
	float: left; display: inline;
	margin-top: 0px;
	margin-left: 2px;
	width: 550px;
}
#carrellovuoto {
	float: left;
	width: 198px;
	margin-left: 2px;
	text-align: center;
	margin-bottom: 10px;
}
#iconmieiordini, #iconmieiconti {
	position: relative;
	z-index: 99;
	margin-top: -20px;
	left: 480px;
}
.bigbold {
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	top: -45px;
	left: 20px;
}
.tablecart {
	margin-top: 0px;
	margin-left: 2px;
	width: 540px;
}
#areapriv, #areariv {
	position: relative;
	float: left; display: inline;
	width: 202px; height: 83px;
	margin-bottom: -10px;
	z-index: 99;
}
#areapriv {
	background: url(../images/box-areapriv.gif) no-repeat; 
}
#areariv {
	background: url(../images/box-areariv.gif) no-repeat;
}
#tot_hirodollar {
	position: absolute;
	margin-top: 48px;
	margin-left: 20px;
	width: 520px;
	text-align: center;
}
.tablehirodollar {
	float: left; display: inline;
	margin-top: 0px;
	margin-left: 2px;
	width: 550px;
}
.vetrpr {
	width: 100%;
	border-top: 2px solid #3266f2;
	text-align: right;
}
.vetrpr-rivenditori {
	width: 100%;
	border-top: 2px solid #A9DC20;
	text-align: right;
}
#tablevetrina {
	padding-left: 5px;
}
#emailnome {
	position: absolute;
	
	top: 362px; left: 540px;
}
#emailpass {
	position: absolute;
	
	top: 412px; left: 570px;
}
#supreme {
	float: left; display: inline;
	margin-bottom: 5px;
}
#formdrivers {
	margin-left: 20px;
}
/* stili easy */
.error {
	background-color: red;
	color: white;
}
.fwhite {
 color: #ffffff;
}
.bold {
 font-weight: bold;
}

#boxcat { float: left; display: inline; margin-bottom: 5px; }
