html, body {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
}

div {
	border: none;
	margin: 0px;
	padding: 0px;
}

.header {
	margin: 0px;
	padding: 0px;
	background-color: transparent;
}

/* -21px is for who? Netscape 4, I would guess - er yes */
.columns {
	margin: 1px;
	margin-top:0;
	padding: 0;
	background-color: transparent;
	clear:both;
	border-top: 4px solid #0093A8;
}

.columns {
	font-family: "\"}\"";
	font-family: inherit;
}

/* */
/* empty required to get IE5 vback on track */
#empty{}

.leftcolumn {
	float: left;
	left: 0px;
	width: 200px;
	margin: 0px;
	margin-top: 0;
	padding: 0px;
	background-color: transparent;
}


/*
make sure that the hack widths equals the value of .centercolumn's margin-right
the initial width is for NN4 - experiment and set to what seems best
*/
.rightcolumn {
	position: static;
	float: right;
	width: 190px;
	margin: 0px;
	padding: 0px;
	z-index: 3;
	background-color: transparent;
}

/* 
For NN4, -25px is the margin-left setting to make the centercolumn column but up against the left column. (OmniWeb is much the same, but this stylesheet makes no allowances for it).
For other browsers, the equivalent margin-left setting is equal to the width of the left column.
margin-right is set to the value of the overriding values for .rightcolumn's width. 
A margin can be created between these two columns either by changing these values, or by setting the padding of the relevant #...padding divs.
margin-top is set to -1px to make NN4 line up correctly.
*/
.centercolumn {
	margin: 0;
	padding: 0px;
	background-color: transparent;
	z-index: 4;
	background:url(immagini/lineaverticale.gif) repeat-y left;
	font-size: 0.8em;
}


#empty{}
/*  */


/* this bit resets for IE */
html .centercolumn {
	margin-right		: 191px;
	margin-left			: 201px;
}
/* End of OmniWeb shenanigans */

.footer {
	clear: both;
	margin-top: -11px;
	padding: 0;
	background-color: transparent;
	text-align:center;
}

.footer {
	padding: 40px 0 20px 30px;
	font-size:11px;
	color:#888888;
	font-style:italic;
}


.clear { clear : both; font-size: 1px; line-height: 0px; }


.leftpadding, .centerpadding, .rightpadding {
	margin: 0 10px 0 10px;
}

.centerpadding {
	margin:0;
	padding:0 15px 0 15px;
}	
	
.leftpadding a {
	font-size:12px;
	color:#666666;
}
	
.headerpadding {
	margin: 0 0 0 20px;
}	

.leftpadding, .centerpadding, .rightpadding {
	background: url(immagini/lineaor.gif) repeat-x bottom left;
}	

.borderright {
	background:transparent url(immagini/lineaverticale.gif) repeat-y right;
	float:left;
	width:100%;
}

.centerpadding .information {
	line-height:150%;
	padding: 0 0 20px 0;
}	

/* following styles have nothing to do with the structural layout */
img {
	border:none;
}	

a img.img2ma {
	border:none;
}

h1{
	margin-top: 0px;
}

h2 {
	margin: 10px 0 0 0;
}
	
p {
	margin-bottom: 0px;
}

a {
	color: #333333;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}	

#menualto {
	width:100%;
	font-size: 80%;
	padding:0;
	margin:0;
	background-color:green;
	border:none;
	clear:both;
}	

#menualto a {
	color:white;
}	
	

#menualto td {
	padding: 4px 5px 4px 15px;
	margin:0;
	border:none;
	/*width:15%;*/
}

#item1 {
	background-color:#00AED9;
}


#item2 {
	background-color:#D90080;
}


#item3 {
	background-color:#0093A8;
}

#item4 {
	background-color:#00954D;
}

#item5 {
	background-color:#F1B310;
}

#item6 {
	background-color:#B9B5B9;
}

#item7 {
	background-color:#D90080;
}

ul#menubreve {
	float:right;
	margin:0;
	padding:0;
}	

#menubreve li {
	float:left;
	width:80px;
	height:40px;
	text-align:center;
	font-size:70%;
	list-style:none;
	padding-top:25px;
	margin-bottom:5px;
	background: url(immagini/bordo_top_menu.gif) repeat-y left;
}

.headerpadding img {
	float:left;
}

#intro {
	background-image: url(immagini/fondo.jpg);
	background-repeat: repeat-x;
	height:110px;
	padding:0;
	margin:0 1px 0 1px;
}

#intro img {
	float:left;
}

#intro h1 {
	text-align:center;
	width:50%;
	float:left;
	padding-top:35px;
	font-size:200%;
	color:#F85209;
	font-weight:normal;
}


ul.osc_menu {
	background:url(immagini/fondomenu.gif) repeat-y top;
}

ul.osc_menu {
	list-style:none;
	margin:0;
	padding:0 0 20px 0;
}

.osc_menu li {
	margin:0;
	padding:25px 0 6px 10px;
}

.osc_menu li a {
	font-size: 70%;
	font-weight:bold;
	color: #11046D;
	text-transform:UPPERCASE;
	text-decoration:none;
}

.osc_menu li a:hover {
	color: #6F65B2;
}

ul#boxes {
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
	width:98%;
	height:200px;
}

#boxes li {
	position:relative;
	float:left;
	width:158px;
	height:206px;
	margin: 0 0.3% 0 0;
	padding: 0 0 0 15px;
	background: url(immagini/box.gif) no-repeat top left;
}

#boxes li h4 {
	padding:0;
	margin:1px 0 0 -10px;
	color: #11046D;
	text-transform:UPPERCASE;
	font-size:90%;
}

#boxes li h4 a {
	color: #11046D;
}	

#boxes li h4.evidenza1 a {
	color: #F1B310;
}
	
#boxes li p, #boxes li img {
	padding-top:20px;
	padding-left: 20px;
}

#boxes li p.dida {
	position:absolute;
	top:160px;
	left:10px;
	margin:0;
	padding:0 0 0 10px;
	font-size:75%;
}

#boxes li p.dida a {
	color: #11046D;
}		

/* carrello */
#cart .InfoBoxContenent2MABox {
	font-size: 10px;
}

#cart {
	margin-top:30px;
	border: solid 1px #cccccc;
	padding:3px;
	font-size:80%;
}

#cart div.AlignLeft {
	padding:0 0 0 4px;
}
	
#cart h5 {
	background: url(immagini/carrello.jpg) no-repeat top right;
	height:30px;
	padding:0 0 0 4px;
	margin:0;
	color:#D90080;
}

/* ricerca */
#ricerca {
	width:180px;
	float:right;
	margin-top:25px;
}

#quicksearch_textbox {
	height:12px;
	width:137px;
	padding:1px;
	margin:0;
	border:1px solid #A59687;
	background-color:#FFF;
	vertical-align:middle;
	font-size: 11px;
}

.advanced-search {
	position:relative;
	top:-6px;
	font-size:10px;
}

.advanced-search a:hover {
	text-decoration:underline;
}

#ricerca h3{
	display:inline;
	font-size:12px;
	color:#A59687;
	font-family: Arial, Helvetica, sans-serif;	
}


/* box prodotti novita */
.boxbasso .InfoBoxContenent2MABox {
	background:transparent url(templates/fallback/images/bg-4products.gif) repeat-y scroll 0;
	margin:0 0 5px 0pt;
}

.oggetti {
	float:left;
	width:145px;
	height:200px;
}

.oggetti a {
	display:block;
	margin:0 0 0 0;
}

.oggetti a.nome {
	margin:0 0 5px 10px;
	width:130px;
	color:#11046D;
	font-weight:bold;
	font-size:11px;
	height:40px;
}

.oggetti a:hover {
	text-decoration:none;
}
	
.oggetti img {
	margin:0 0 5px 10px;
	display:block;
	padding: 0;
}

.oggetti .immagine span {
	margin:0 0 0 10px;
	color:red;
	font-weight:bold;
}

.BoxesInfoBoxHeadingCenterBoxTitle {
	color:red;
	font-weight:bold;
	font-size:14px;
	padding: 0 0 15px 0;
}	


form#advanced_search .ricerca_avanzata_dati {
	float:left;
	margin: 0 0 20px 0;
}

form#advanced_search .ricerca_avanzata_dati .immagine_input {
	clear:both;
	margin: 30px 0 0 0;
}	

form#advanced_search .ricerca_avanzata_dati .aiuto_ricerca {
	font-size: 90%;
	margin: 0 0 0 10px;
}	

form#advanced_search .ricerca_avanzata_dati input {
	margin:0;
}	

form#advanced_search .ricerca_avanzata_dati label {
	clear:both;
	width:150px;
	float:left;
}

form#advanced_search .ricerca_avanzata_dati #keywords {
	width:300px;
}


form#advanced_search .InfoBoxContenent2MA {
	float:left;
}

form#advanced_search .InfoBoxContenent2MA label {
	clear:both;
	width:150px;
	float:left;
}

.InfoBoxContenent2MA select, .InfoBoxContenent2MA input {
	margin: 0;
}

/* lista prodotti */
.Clear {
	clear:both;
}
	
div.totalerisultati {
	background:transparent url(templates/fallback/images/puntini.gif) top left repeat-x;
	margin:0 0 0 0;
	padding:9px 0 3px 10px;
	font-size:11px;
	width:96%;
}

div.listaprodotti {
	background:transparent url(templates/fallback/images/puntini.gif) top left repeat-x;
	font-size: 11px;
	float:left;
	width:98%;
}

div.listaprodotti .descrizione p {
	/*font-size:105%;*/
}
	
.b {
	font-weight:bold;
}
	
.Venticinque2 {
	padding:0;
	margin:0;
}	

div.listaprodotti a {
	color:#11046D;
}	


div.listaprodotti p {
	margin:0;
	padding:0;
}
	
div.listaprodotti .Venticinque2 img.img2ma {
	float:left;
	padding: 0 20px 0 10px;
	margin: -3px 0 8px 0;
	background: transparent url(templates/fallback/images/bordo_verticale.gif) top right repeat-y;
}

div.listaprodotti .Venticinque2 h4 {
	font-size:11px;
	margin:-12px 0 10px 160px;
	padding:0;
}	

div.listaprodotti .Venticinque2 h4 a {
	color: #11046D;
}

div.listaprodotti .Venticinque2 h4 a:hover {
	text-decoration: underline;
}
	
div.listaprodotti .Venticinque2 div.descrizione {
	margin: 0 10px 0 160px;
	padding:0;
	line-height: 18px;
}


	
div.listaprodotti .vedidettaglio {
	position:relative;
	top:9px;
	left:-9px;
	display:block;
	float:left;
	padding:2px 10px 3px 10px;
	color: #11046D;
	margin-bottom:20px;
}

div.listaprodotti a.vedidettaglio:hover {
	background-color:#11046D;
	color:white;
}

div.listaprodotti .prezzo {
	position:relative;
	top:10px;
	float:right;
	line-height:18px;
	margin: 0 50px 0 0;
	font-weight:bold;
}


div.listaprodotti .oldprice a {
	color: black;
	font-weight:normal;
	text-decoration:line-through;
	font-size: 80%;
	display:block;
}

div.listaprodotti .newprice {

}
	

div.listaprodotti a.compra {
	position:relative;
	top:13px;
	left:0px;
	/*line-height:18px;
	margin: 0 10px 0 10px; */
	color:#11046D;
	padding:5px 10px 5px 10px;
}

div.listaprodotti a.compra:hover {
	background-color:#11046D; 
	color:white;
}	

div.listaprodotti .Venticinque2 .Clear {
	background:transparent url(templates/fallback/images/puntini.gif) top left repeat-x;
}

h1.pageHeading {
	margin:15px 0 0 0px;
	padding:0;
	font-size: 14px;
	color: #00954D;
}


/* dettaglio prodotti */
.dettaglioprodotti {
	
	padding:0;
	margin:0;
	width:95%;
}

.dettaglioprodotti p {
	margin:5px 0 0 0;
	padding:0;
	line-height:18px;
	font-weight:bold;
	color:#666666;
}

.dettaglioprodotti ul {
	margin:10px 0 20px 0;
	padding:2px 10px 10px 10px;
	list-style:none;
	font-style:verdana;
	width:50%;
	background-color:#eeeeee;
}	

.dettaglioprodotti ul li {
	position:relative;
	margin:0;
	padding:4px 0 4px 0;
	border-bottom:1px solid gray;
}
	
.dettaglioprodotti ul li span {
	position:absolute;
	top:6px;
	right:20px;
	display:block;
	font-size:80%;
}
	
.rightside {
	float:right;
}

.rightside img {
	margin: 10px;
}	

.leftside {
	margin: 0 0 0 7px;
	/*background:transparent url(templates/fallback/images/rigav.gif) top right repeat-y;*/
}	

.leftside h4 {
	color:#D31118;
	font-size:15px;
	font-weight:bold;	
	margin:0;
	padding:0;
}

.leftside h3 {
	font-size:16px;
	color:black;
	font-weight:bold;
	margin:10px 0 0 0;
	padding:0;
}

.quantita {
	font-size:11px;
	margin: 0 0 10px 0;
}
	
.pulsantecarrello {
	padding: 20px 0 0 0;
}	

.pulsantecarrello div.immagine_input {
	margin:0;
	width:100px;
	margin:5px 0 0 0;
}	

.pulsantecarrello span {
}	

.pulsantecarrello input#quantity {
	font-size:13px;
	line-height:12px;
	margin:0 0 0 10px;
	width:40px;
}

/* immagine popup */
	
.immaginiprodotto a img.img2ma {
	position:static;
	clear:both;
	float:right;
	margin:32px 50px -20px 0;
}

.immaginiprodotto img.img2ma {
	margin: 30px 0 30px 4px;
}

.immaginiprodotto div.CinquantaL {
	float:left;
	margin: 0 30px 0 0;
}

.immaginiprodotto div.CinquantaR {
	float:right;
	margin: 0 30px 0 0;
}
	

.immaginiprodotto .CinquantaL a img.img2ma {
	width:100px;
	margin: 0;
	float:none;
}
	
.immaginiprodotto .CinquantaR a img.img2ma {
	width:100px;
	margin:0;
	float:none;
}

/* barra navigazione */
.centercolumn div.barranavigazione {
	font-size:9px;
	margin: 5px 0 0 24px;
	padding:0;
	color:#aaaaaa;
}

.centercolumn div.barranavigazione a {
	color:#666666;
}	


/* carrello */

form#cart_quantity {

}	

#cart_quantity .Venticinque {
	float:left;
	width:25%;
	font-weight:bold;
	margin: 0;
	color: #11046D;
}

#cart_quantity div.Venticinque2 {
	width:100px;
	float:left;
	width:25%;
}

#cart_quantity div.Venticinque2 span {
	font-size:95%;
}

#cart_quantity div.Venticinque2 label {
	/*clear:both;*/
}	

#cart_quantity .Table_templateClear {
	clear:both;
}

#cart_quantity div.CinquantaL {
	float:left;
	margin: 0 30px 0 0;
}

#cart_quantity div.CinquantaR {
	float:right;
	margin: 0 30px 0 0;
	text-align: right;
}

#cart_quantity .CinquantaL a img.img2ma {
	width:100px;
	margin: 0;
	float:none;
}
	
#cart_quantity .CinquantaR a img.img2ma {
	width:100px;
	margin:0;
	float:none;
}

/* forms */
form#login label {
	clear:both;
	width: 100px;
	float:left;
}

form#login h2 {
	margin: 40px 0 0 0;
}

form#contact_us label {
	clear:both;
	width: 120px;
	float:left;
}


form#create_account h2 {
	font-size:16px;
	margin: 20px 0 0 0;
}	

form#create_account label {
	float:left;
	width:150px;
}

form#create_account div.radiobutton label {
	float:none;
}

form#create_account input#anti_robot {
	display:block;
	color:red;
	clear:both;
}	

form#create_account div.immagine_input {
	clear:both;
	float:right;
	margin: 10px 0 0 0;
}

form#create_account .antirobot label {
	width:100%;
}

form#create_account .antirobot input {
	float:left;
}

form#create_account span.ColorRed {
	color:red;
}

div.info {
	margin: 30px 0 0 10px;
}
	
.info a {
	padding: 0 10px 0 10px;
	color: #777777;
}

.sconto {
	color: red;
	padding: 0 0 0 10px;
	font-weight: bold;
}	

.totale {
	font-size: 12px;
	font-weight: bold;
}	