body {
	scrollbar-face-color: #DEDEDE;
	scrollbar-highlight-color: #F2F2F2;
	scrollbar-shadow-color: #F2F2F2;
	scrollbar-arrow-color: #F2F2F2;
	scrollbar-base-color: #F2F2F2;
	scrollbar-track-color: #F2F2F2;
	scrollbar-darkshadow-color: #F2F2F2;
	scrollbar-3d-light-color: #F2F2F2;
	background: #F1F2F2 repeat-y center;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-family: tahoma,verdana,sans-serif;
	font-size: 7pt;
	font-style: normal;
	color: #000000;

}

h1 {
	font-size: 12pt;
	color: #CC3333;
	font-family: tahoma,verdana,sans-serif;
	letter-spacing: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right:0px;
	margin-top: 0px;
	vertical-align: top;
}
  
h2 {
	font-size: 10pt;
	color: #0B3032;
	font-family: tahoma,verdana,sans-serif;
	letter-spacing: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right:0px;
	margin-top: 0px;
	vertical-align: top;
}
  
h3 {
	font-size: 9pt;
	color: #FFFFFF;
	font-family: tahoma,verdana,sans-serif;
	letter-spacing: 0px;
	padding: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right:0px;
	margin-top: 0px;
	vertical-align: top;
}
  
h4 {
	font-size: 8pt;
	color: #CC3333;
	font-family: tahoma,verdana,sans-serif;
	letter-spacing: normal;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right:0px;
	margin-top: 0px;
	font-weight: bold;
	text-decoration: none;
	vertical-align: top;


}
  
h5 {
	font-size: 8pt;
	color: #0B3032;
	font-family: tahoma,verdana,sans-serif;
	font-weight: normal;
	letter-spacing: normal;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right:0px;
	margin-top: 0px;
	vertical-align: top;
}

h6 {
	font-size: 8pt;
	color: #666666;
	font-family: tahoma,verdana,sans-serif;
	font-weight: bold;
	letter-spacing: normal;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right:0px;
	margin-top: 0px;
	vertical-align: top;
}
  
p {

	font-size: 8pt;
	color: #0B3032;
	font-family: tahoma,verdana,sans-serif;
  letter-spacing: 1px;
  padding: 0px;
  margin-bottom: 15px;
  margin-left: 0px;
  margin-right:0px;
  margin-top: 15px;
  line-height: 14px;
  text-align: left;
}

img {
	border: 0px;
}



table {
  font-size: 9px; color: #525353; 
  font-family: tahoma,verdana,sans-serif;
  letter-spacing: 1px;
  line-height: 14px;
}

td {
	vertical-align: top;
}
  






/* FORM CONTATTI */


.obbligatorio { color: #ff0000; }

form { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

fieldset { border: 1px solid #7BB9D9;
           padding: 0px 0px 0px 0px;
			  margin: 0px 0px 0px 0px; }
           
legend { font-size: 8pt;
         font-weight: bold;
         font-family: tahoma,verdana,sans-serif;
         letter-spacing: 1px;
         color: #0084D7;
         margin-bottom: 10px; }
         
label { font-size: 8pt;
        font-weight: bold;
        font-family: tahoma,verdana,sans-serif;
        letter-spacing: 1px;
        color: #000000; }
        
input { background: #FFFFFF; 
        color: #000000; 
        text-decoration: none;
        font-weight: normal;
	font-family: tahoma,verdana,sans-serif;
	font-size: 8pt;
	clip: rect( ) ;
	padding: 0px 3px 0px 3px; 
        margin: 5px 0px 5px 0px;
        border: 1px solid #000000;
	width: 100%;
	vertical-align: middle; }
	
	

.riservata { background: #D9EDF9; 
        color: #0084D7; 
        text-decoration: none;
        font-weight: normal;
	font-family: tahoma,verdana,sans-serif;
	font-size: 8pt;
	letter-spacing: 1px;
	clip: rect( ) ;
	padding: 0px 3px 0px 3px; 
        margin: 5px 0px 5px 0px;
        border: 0px solid #D9EDF9;
	width: 100%;
	vertical-align: middle; }
	

	
select { background: #F5FBFE; 
        color: #000000; 
        text-decoration: none;
        font-weight: normal;
	font-family: tahoma,verdana,sans-serif;
	font-size: 8pt;
   	padding: 0px 0px 0px 1px;
	margin: 5px 0px 5px 0px;
	border: 1px solid #000000;
	width: 97%;
	vertical-align: middle; }


	
textarea { background: #FFFFFF; 
        color: #000000; 
        text-decoration: none;
        font-weight: normal;
	font-family: tahoma,verdana,sans-serif;
	font-size: 8pt;
	letter-spacing: 1px;
	clip: rect( ) ;
	padding: 0px 3px 0px 3px; 
        margin: 5px 0px 5px 0px;
        border: 1px solid #000000;
	width: 100%; }
	

/* FINE FORM CONTATTI */


/* ID */



#page {
	width: 760px;
	padding-top: 10px;
}


#menu {
	padding-bottom: 20px;
}

#menu a { color: #525353; 
         text-decoration: none;
			font-weight: bold;
			letter-spacing: 0px;
			font-size: 12px;
			font-family: Trebuchet MS, Arial, Helvetica, sans-serif; }
#menu a:hover { color: #EA3321; }

#menu .tabella_menu {
	width: 760px;
	height: 40px;
	background: transparent url(http://www.ivanbassostore.com/images/bg_red.gif) repeat-x scroll center;
}
#menu .tabella_menu td {
	vertical-align: bottom;
	white-space: nowrap;
	padding: 0px 12px 0px 12px;
}

#menu .tabella_menu a.link_bianco { 
color: #ffffff;
padding:2px 5px 2px 5px;
display:block;
width: 100%;
 }
#menu .tabella_menu a:hover.link_bianco { 
color: #cccccc;
 }




#col_sx {
	width: 190px;
}
#col_sx .box {
	border-right: 1px solid #ffffff;
}



#col_main {
	width: 570px;
}
#col_main .box {
	padding-left: 0px;
}
#col_main ul {
	color: #525353;
	font-size: 11px;
	margin-left: 30px;
}





#bottom {
	width: 760px;
	text-align: left;
}
#bottom td {
	white-space: nowrap;
}
#bottom .bordo {
	white-space: nowrap;
	border-bottom: 1px solid #bbbbbb;
}
#bottom h4 { margin: 20px 6px 10px 6px; text-align: right; color: #A7A7A7; }
#bottom h5 { margin: 10px 6px 5px 6px; text-align: left; color: #A7A7A7; }
#bottom h6 { margin: 5px 6px 20px 6px; text-align: left; color: #A7A7A7; }
#bottom a { color: #A7A7A7; text-decoration: none; }
#bottom a:hover { color: #EA3321; text-decoration: none; }




#numeri_pagina {
	text-align: left;
}
#numeri_pagina span { padding: 0px 3px 0px 3px; color: #000000; }
#numeri_pagina a { padding: 0px 3px 0px 3px; text-decoration: none; }
#numeri_pagina a:hover { padding: 0px 3px 0px 3px; }



/* INIZIO E-COMMERCE*/

#e-commerce {
	width: 481px;
}
#e-commerce_step {
	table-layout: fixed;
	width: 481px;
}
#e-commerce_step h4 {
	margin: 5px 11px 0px 0px;
	color: #6C6C6C;
	text-align: center;
}
#e-commerce_step td {
	height: 29px;
	vertical-align: middle;
}
#e-commerce_step .step1 {
	background: transparent url(/images/e-commerce1.gif) no-repeat scroll center;
}
#e-commerce_step .step1 a {
	color: #444444;
}
#e-commerce_step .step1 a:hover {
	color: #EA3321;
}
#e-commerce_step .step1_attivo {
	background: transparent url(/images/e-commerce1_attivo.gif) no-repeat scroll center;
}
#e-commerce_step .step1_attivo h4 {
	color: #ffffff;
}
#e-commerce_step .step1_attivo a {
	color: #ffffff;
}
#e-commerce_step .step1_attivo a:hover {
	color: #444444;
}
#e-commerce_step .step2 {
	background: transparent url(/images/e-commerce2.gif) no-repeat scroll center;
}
#e-commerce_step .step2 a {
	color: #444444;
}
#e-commerce_step .step2 a:hover {
	color: #EA3321;
}
#e-commerce_step .step2_attivo {
	background: transparent url(/images/e-commerce2_attivo.gif) no-repeat scroll center;
}
#e-commerce_step .step2_attivo h4 {
	color: #ffffff;
}
#e-commerce_step .step2_attivo a {
	color: #ffffff;
}
#e-commerce_step .step2_attivo a:hover {
	color: #444444;
}
#e-commerce_step .step3 {
	background: transparent url(/images/e-commerce3.gif) no-repeat scroll center;
}
#e-commerce_step .step3 a {
	color: #444444;
}
#e-commerce_step .step3 a:hover {
	color: #EA3321;
}
#e-commerce_step .step3_attivo {
	background: transparent url(/images/e-commerce3_attivo.gif) no-repeat scroll center;
}
#e-commerce_step .step3_attivo h4 {
	color: #ffffff;
}
#e-commerce_step .step3_attivo a {
	color: #ffffff;
}
#e-commerce_step .step3_attivo a:hover {
	color: #444444;
}
#e-commerce_step .step4 {
	background: transparent url(/images/e-commerce4.gif) no-repeat scroll center;
}
#e-commerce_step .step4 a {
	color: #444444;
}
#e-commerce_step .step4 a:hover {
	color: #EA3321;
}
#e-commerce_step .step4_attivo {
	background: transparent url(/images/e-commerce4_attivo.gif) no-repeat scroll center;
}
#e-commerce_step .step4_attivo h4 {
	color: #ffffff;
}
#e-commerce_step .step4_attivo a {
	color: #ffffff;
}
#e-commerce_step .step4_attivo a:hover {
	color: #444444;
}


#e-commerce .tabella_carrello {
	background: #EEEEEE;
	width: 481px;
}


#e-commerce thead h3 {
	color: #444444;
	margin: 3px 0px 3px 0px;
	text-align: center;
}
#e-commerce thead h3 {
	color: #444444;
	margin: 0px 0px 0px 0px;
	text-align: center;
}
#e-commerce thead th {
	background: #A6A6A6;
}


#e-commerce tfoot td {
	vertical-align: middle;
}
#e-commerce tfoot h2 {
	text-align: center;
}
#e-commerce tfoot h3 {
	text-align: center;
}
#e-commerce tfoot h4 {
	text-align: right;
	margin: 0px 0px 0px 0px;
}
#e-commerce .subtotale {
	background: #D9D9D9;
}
#e-commerce .subtotale h3 {
	color: #444444;
	font-weight: bold;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
}
#e-commerce .totale {
	background: #9BBFE4;
}
#e-commerce .totale h2 {
	color: #ffffff;
	font-weight: normal;
	font-size: 18px;
	margin: 0px 0px 0px 0px;
}


#e-commerce tbody td {
	background: #ffffff;
}


/* QUESTO INFLUISCE ANCHE NEL SITO COMPLETO.. WHY?	*/
#e-commerce h2 , h3 , h4 , h5 {
	color: #525353;
	margin: 0px 0px 0px 0px;
}


#e-commerce p {
	margin: 3px 0px 3px 0px;
	font-size: 9px;
}

#e-commerce .n_quantita input { 
        background: #FFFFFF; 
        color: #525353; 
        font-weight: bold;
	     font-size: 11px;
        margin: 2px 0px 5px 0px;
        border: 1px solid #979797;
	     width: 45px;
		  text-align: center; }

#e-commerce label { 
        color: #525353; }
#e-commerce input { 
        background: #FFFFFF; 
        color: #525353; 
		  margin: 0px 0px 0px 0px;
        border: 1px solid #979797; }
#e-commerce select { 
        background: #FFFFFF; 
        color: #525353; 
		  margin: 0px 0px 0px 0px;
        border: 1px solid #979797; }
#e-commerce .spunta {
	background: transparent;
	border: 0px solid #ffffff;
	width: 20px; }
	
#e-commerce .modulo_e-commerce {
   width: 100%;
}
#e-commerce .modulo_e-commerce td {
	vertical-align: middle;
}


/* FINE E-COMMERCE */

			
/* CLASSI */




.titolo_grigio {
	width: 100%;
	height: 40px;
	padding: 0px 16px 0px 16px;
	vertical-align: middle;
	background: #525353 url(http://www.ivanbassostore.com/images/bg_grey.gif) repeat-x scroll center;
}
.titolo_grigio h1 {
	color: #ffffff;
	margin: 0px 0px 0px 0px;
}
.titolo_grigio h2 {
	color: #ffffff;
	margin: 0px 0px 0px 0px;
}
.titolo_grigio h3 {
	color: #ffffff;
	margin: 0px 0px 0px 0px;
}
.titolo_grigio h4 {
	color: #ffffff;
	margin: 0px 0px 0px 0px;
}
.titolo_grigio span {
	font-size: 9px;
	font-weight: normal;
	letter-spacing: 1px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.titolo_grigio a { 
color: #ffffff;
 }
.titolo_grigio a:hover { 
color: #cccccc;
 }





.titolo_grigio_chiaro {
	width: 100%;
	height: 40px;
	padding: 0px 16px 0px 16px;
	vertical-align: middle;
	background: #A7A7A7 url(http://www.ivanbassostore.com/images/bg_grey_light.gif) repeat-x scroll center;
}
.titolo_grigio_chiaro h1 {
	color: #444444;
	margin: 0px 0px 0px 0px;
}
.titolo_grigio_chiaro h2 {
	color: #444444;
	margin: 0px 0px 0px 0px;
}
.titolo_grigio_chiaro h3 {
	color: #444444;
	margin: 0px 0px 0px 0px;
}
.titolo_grigio_chiaro h4 {
	color: #444444;
	margin: 0px 0px 0px 0px;
}
.titolo_grigio_chiaro span {
	font-size: 9px;
	font-weight: normal;
	letter-spacing: 1px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.titolo_grigio_chiaro a { 
color: #ffffff;
 }
.titolo_grigio_chiaro a:hover { 
color: #cccccc;
 }





.titolo_rosso {
	width: 100%;
	height: 40px;
	padding: 0px 16px 0px 16px;
	vertical-align: middle;
	background: #EA3321 url(http://www.ivanbassostore.com/images/bg_red.gif) repeat-x scroll center;
}
.titolo_rosso h1 {
	color: #ffffff;
	margin: 0px 0px 0px 0px;
}
.titolo_rosso h2 {
	color: #ffffff;
	margin: 0px 0px 0px 0px;
}
.titolo_rosso h3 {
	color: #ffffff;
	margin: 0px 0px 0px 0px;
}
.titolo_rosso h4 {
	color: #ffffff;
	margin: 0px 0px 0px 0px;
}
.titolo_rosso span {
	font-size: 9px;
	font-weight: normal;
	letter-spacing: 1px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.titolo_rosso a { 
color: #ffffff;
 }
.titolo_rosso a:hover { 
color: #cccccc;
 }





.box_pad {
	padding: 1px 14px 1px 14px;
}
.box_pad_grigio {
	padding: 1px 14px 1px 14px;
	background: #EEEEEE;
}




a.link_grigio { 
color: #525353;
 }
a:hover.link_grigio { 
color: #EA3321;
 }




a.tasto {
	font-family: tahoma,verdana,sans-serif;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0px;
	text-decoration: none;
	color: #ffffff;
	background: transparent url(http://www.ivanbassostore.com/images/tasto.gif) no-repeat scroll center;
	width: 115px;
	height: 19px;
	display: block;
	cursor: pointer;
	text-align: center;
}
a:hover.tasto {
	font-family: tahoma,verdana,sans-serif;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0px;
	text-decoration: none;
	color: #9D1629;
	background: transparent url(http://www.ivanbassostore.com/images/tasto.gif) no-repeat scroll center;
	width: 115px;
	height: 19px;
	display: block;
	cursor: pointer;
	text-align: center;
}
a.tasto span {
	padding: 2px 0px 0px 0px;
	display: block;
}




.float_left {
	float: left;
}


.bordo_img {
	border: 1px solid #CEBE95;
}








/* FORM CONTATTI */


.obbligatorio { color: #ff0000; }

form { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

fieldset { border: 0px solid #BBBBBB;
           padding: 0px 0px 0px 0px;
			  margin: 0px 0px 0px 0px; }
           
legend { font-size: 13px;
         font-weight: bold;
         font-family: tahoma,verdana,sans-serif;
         letter-spacing: 1px;
         color: #EA3321;
         margin-bottom: 10px;
			display: none; }
         
label { font-size: 9px;
        font-weight: normal;
        font-family: tahoma,verdana,sans-serif; 
        letter-spacing: 1px;
        color: #EA3321; }
        
input { background: #efefef; 
        color: #EA3321; 
        text-decoration: none;
        font-weight: normal;
	     font-family: tahoma,verdana,sans-serif;
	     font-size: 10px;
	     letter-spacing: 1px;
	     padding: 0px 3px 0px 3px; 
        margin: 0px 0px 0px 0px;
        border: 1px solid #BBBBBB;
	     width: 97%; }
	

	
select { background: #efefef; 
        color: #EA3321; 
        text-decoration: none;
        font-weight: normal;
	     font-family: tahoma,verdana,sans-serif;
	     font-size: 10px;
	     letter-spacing: 1px;
	     padding: 0px 0px 0px 3px;
	     margin: 0px 0px 0px 0px;
	     border: 1px solid #BBBBBB;
	     width: 100%; }
	
textarea { background: #efefef; 
        color: #EA3321; 
        text-decoration: none;
        font-weight: normal;
	     font-family: tahoma,verdana,sans-serif;
	     font-size: 10px;
	     letter-spacing: 1px;
	     padding: 0px 3px 0px 3px; 
        margin: 0px 0px 0px 0px;
        border: 1px solid #BBBBBB;
	     width: 99%; }


.spunta {
	background: transparent;
	border: 0px solid #ffffff;
	width: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	cursor: pointer; }
	
	
	
	
	
.pulsante {
	background: #EA3321;
	border: 1px solid #ffffff;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-family: tahoma,verdana,sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	width: 150px;
	padding: 0px 0px 0px 0px;
	cursor: pointer; }

	.scontato {
	color: #EA3321;
	}

	.top-prodotto {
	background-color: #FFFFFF;
	background-image: url(img/top-scheda.gif);
	background-repeat: no-repeat;
	background-position: top;
}
.punti {
	background-image: url(img/punto.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;

}

.grigio {
	font-family: tahoma,verdana,sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #999999;
	text-decoration: none;
}
.rosso {
	font-family: tahoma,verdana,sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #FF0000;
	text-decoration: none;
}

.rosso_offerta {
	font-family: tahoma,verdana,sans-serif;
	font-size: 9pt;
	font-style: bold;
	color: #FF0000;
	text-decoration: none;
}

.nero {
	font-family: tahoma,verdana,sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #000000;
	text-decoration: none;
}

.tasti_cont { background: #C42C2B;
         color: #FFFFFF;
         font-size: 8pt;
         font-family: helvetica, arial, verdana, sans-serif;
         font-weight: bold;
         border: none; }

a.menu { color: #000000; text-decoration: none;}
a:hover.menu { color: #C42C2B; text-decoration: none;}

a.bottom { color: #C42C2B; text-decoration: none;}
a:hover.bottom { color: #999999; text-decoration: none;}

a.testi_top { color: #8D8D8D; text-decoration: none; font-size: 7pt;}
a:hover.testi_top { color: #C42C2B; text-decoration: none; font-size: 7pt;}

a.calcola_c_fiscale { color: #FF0000; text-decoration: none; font-size: 7pt;}
a:hover.calcola_c_fiscale { color: #808080; text-decoration: none; font-size: 7pt;}



a.categ { color: #C42C2B; text-decoration: none; }
a:hover.categ { color: #000000; text-decoration: none;}

a.link_grigio { color: #5E5E5E; }
a:hover.link_grigio { color: #FF0000; }


a.link_verde { color: #FF0000; }
a:hover.link_verde { color: #808080; }

a.link_celeste { color: #1C86E0; }
a:hover.link_celeste { color: #FF0000; }


a.link_blu { color: #023F88; }
a:hover.link_blu { color: #FF0000; }

a.link_arancione { color: #FF7E00; }
a:hover.link_arancione { color: #FF0000; }





#ricerca_prodotti{
margin: 10px 0px 10px 5px;
}



.adv_dx{
	text-align:center;
	width:97%;
	border:2px solid #9dc1e3;
	margin:10px 0 0 0;
	padding:0 0 5px 0}
	
.adv_sx{
	text-align:center;
	width:190px;
	border:2px solid #9dc1e3;
	margin:10px 0 20px 20px;
	padding:0 0 5px 0}




