body {
	text-align: center;
	margin:0 0 0 0;
}

img{
	border-width: 0px;
}

h1{
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size: 12pt;
	font-style: normal;
	padding: 0;
	margin: 0px;
	width: 100px;
}

h2{
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size: 10pt;
}

a{
	color: black;
	text-decoration: none;
	font-weight: bold;
}

a:hover{
	color: #58585a;
	text-decoration: underline;
	font-weight: bold;
}

/************************** SITE LAYOUT ********************************/
#body_container{
        position: relative;
        width: 770px;
        width: 750px;
        border-left: solid 1px blue;
        border-right: solid 1px blue;
        font-family: Arial, Helvetica, sans-serif;                                                         
        font-size: 8pt;                                                                                    
        text-align: left;                                                                                  
        margin: auto;                                                                            
                                                                                                           
        /* Explorer min-height simulation */                                                               
        /*                                                                                                 
        min-height: 583px !important;                                                                      
        height: 100%;                                                                                      
        */                                                                                                 
                                                                                                           
        /* general font style def */                                                                       
        /* TODO */                                                                                         
}   

#body_masthead{
	position: relative;
	width: 722px;
	width: 702px;
	height: 36px;
}

#body_logo{
	position: relative;
/*	width: 139px;*/
	width: 750px;
	height: 140px;
	/*border:1px solid;*/
}

#body_navbar{
	position: relative;
	/*top: 100px;*/
	border-left:solid 1px blue;
	border-bottom:solid 1px blue;
	width: 613px;
	width: 593px;
	/*height: 5px;*/
	left: 150px;
	text-align:center;
}

#body_menu_top{
	/*height: 50px;*/
	padding-top:6px;
	padding-bottom:5px;
	/*margin-left:130px;*/
}

#body_menu_top ul{ 
	margin:0;
	/*border:1px solid;*/
	padding:0;
}

#body_menu_top li{ 
	display:inline;
	margin:0px;
}


#bottom_menu{
	clear:left;
	position:relative;
	left:150px;
	width: 500px;
	height: 20px;
	top:120px;
	padding-top:11px;
	padding-left:10px;
}

#bottom_menu ul{ 
	margin:0;
	/*border:1px solid;*/
	padding:0;
}

#bottom_menu li{ 
	display:inline;
	margin:0px;
}

#categorie_menu {
	position:absolute;
	width:150px;
	top:134px;
	left:0px;
	height:400px;
	z-index:3;
	border-right: 1px solid blue;
}

.categoria_div {
	border-bottom: 1px solid blue;
	font-family:verdana;
	font-size:11px;
	width:140px;
	margin-left:5px;
	padding-top:16px;
}

.testo_categoria{
	height:11px;
	margin-bottom:3px;
}

#user_div{
	width:140px;
/*	height:116px;*/
	background-color:rgb(102,102,255);
	margin-top:10px;
	margin-left:5px;
	color:#ffffff;
}
#user_div img{
	margin-left:39px;
}

#user_div div{
	margin-left:5px;
	margin-top:7px;
	margin-top:0;
	margin-bottom:7px;
	/*border:1px solid;*/
}

#accedi{
	font-family:verdana;
	font-size:9px;
	color:white;
	text-decoration:underline;
	height:9px;
	padding-left:86px;
/*	margin-top:3px;*/
}

#pwdremember{
	font-family:verdana;
	font-size:9px;
	color:white;
	text-decoration:underline;
/*	height:9px;*/
	padding-left:16px;
	padding:0;
}

#prezzo_carrello{
	font-family:verdana;
	font-size:11px;
	height:9px;
	margin-top:10px;
	/*border:1px solid;*/
}

#price{
	width: 70%;
}

#carrello_image{
	margin-top:20px;
	margin-left:10px;
}

#carrello_image span{
	font-family:verdana;
	font-size:10px;
	margin-left:10px;
}

div#carrello_image a
{
	color:rgb(0,0,100);
	text-transform: none;
}

#carrello_div div{
	
}

#user{
/*	height:15px;*/
	width:64px;
}

#password{
/*	height:15px;*/
	width:64px;
}

#user_div p{
}

#carrello_div{
	width:140px;
	height:80px;
	background-color:rgb(102,102,255);
	margin-top:10px;
	margin-left:5px;
}

#body_search{
	position: relative;
	background-color: #d1d2d4;
	width: 580px;
	top: 0px;
	font-size: 10pt;
	height: 17px;
	
}

#filter_menu{
	position: absolute;
	border-left:1px solid blue;
	width: 100px;
	height:383px;
	top:5px;
	left:603px;
	left:583px;
/*	font-size:11px;*/
	font-size:9px;
	font-family:verdana;
	padding-left:10px;
	padding-top:10px;
}

#search_image{
	margin-left:81px;
	cursor:pointer;
}


#search_div{
	border:1px solid black;
	width: 145px;
	height:25px;
	font-size:11px;
	font-family:verdana;
	background-color:rgb(102,102,255);
}

#search_div input{
	border:1px solid black;
	width: 112px;
	height:15px;
	font-size:11px;
	font-family:verdana;
	margin-top:3px;
	margin-left:5px;
}

#form_search{
	position: relative;
	width: 0;
	height: 15px;
	left: 413px;
}

input.search{
	border: 1px solid #a7a9ac;
	background-color: #e7e8e9;
	height: 11px;
	font-family: Arial;
	font-size: 10px;
	color: black;
}

#body_image{
	position: relative;
	padding-bottom: 15px;
	top: 8px !important;
	top: -30px;
	width: 724px;
}

#body_left{
	position: relative;
	margin: 0 583px 0 0px;
	top: 0px !important;
	/*top: -38px;*/
	
}

#body_right{
	position: relative;
	/*float: left;*/
	margin: 0 2px 0 0px;
	width: 770px;
	width: 750px;
	/*height:385px;*/
	/*border-right:1px solid blue;*/
	/*border:1px solid red;*/
	/*top: 129px;*/
}

#body_right, [nul]
{
	top: 129px;
}


#body_home{
	position: relative;
	top: 0px !important;
	/*top: -38px;*/
	width: 722px;
}

/* on�y use for layout creation: DO NOT USE IN PHP's CODE */
.text_cell{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #58585a;
}

#prodotti_div{
	position:relative;
	left:150px;
	width:452px;
	width:422px;
	padding-top:10px;
	padding-left:10px;
}

.prodotti_div_title{
	font-family:verdana;
	font-size:18;
	color:#FF3366;
	font-weight:bold;
	text-transform: uppercase;
}

.prodotti_div_title a{
	font-family:verdana;
	font-size:18;
	color:#FF3366;
	font-weight:bold;
	text-transform: uppercase;
}

#prodotti_div_img{
/*	border:px solid;*/
}

#marca_select{
	margin-top:5px;
	
}

div.prod_label_list
{
	font-size:10px;
	color: rgb(68,67,143);
}

a.addtocart
{
text-decoration: underline;
text-transform: none;
font-weight: normal;
color: rgb(68,67,143);
}
a.addtocart:hover
{
text-decoration: underline;
text-transform: none;
font-weight: normal;
color: rgb(68,67,143);
}

a.gotodett
{
text-decoration: none;
text-transform: none;
font-weight: normal;
color: rgb(68,67,143);
}

#prodotti_div_img{
	font-family:verdana;
	font-size:11px;
	margin-top:15px;
/*	margin-left:50px;*/
	z-index:7;
}

#prodotti_div_img select{
margin-bottom:30px;
}

div.random {
margin-left:20px;
margin-left:0;
}

#prodotti_div_lista{
	font-family:verdana;
	font-size:11px;
	margin-top:40px;
	z-index:7;
}

.prodotti_random_left{
	margin-right:50px;
	margin-right:40px;
	float:left;
}



#random_1{
	margin-top:20px;
}

#random_2{
	margin-top:20px;
}

.prodotto_lista{
/*	margin-bottom:20px;*/
float:left;
/*border:1px solid;*/
width:210px;
width:200px;
margin-left: 5px;
margin-bottom: 50px;
	
}

.prodotto_lista_left{
border:1px solid;
/*	margin-right:150px;*/
	float:left;
}

.prodotto_lista_left img, .prodotto_lista img{
float:left;
margin-right:5px;
margin-top:-5px;
}

div#prodotto_detail
{
/*border:1px solid;*/
}

div#prodotto_detail img
{
/*border:1px solid;*/
position:absolute;
}

div.prod_dett
{
/*border:1px solid;*/
/*	width: 180px;*/
	padding-left:220px;
/*	float:left;*/
}

span.label
{
font-weight:bolder;
}

div.label, div.prod_descr
{
margin:5px;
color: rgb(68,67,143);
}

div.prod_descr
{
	margin-top:20px;
}

div#back
{
clear:left;
	height: 100px;
	text-align:center;
	margin-left:135px;
}

div#back a
{
text-decoration: none;
text-transform: none;
font-weight: normal;
color: rgb(68,67,143);
}



div.add_basket 
{
	margin-top: 20px;	
}

div.add_basket a
{
	color: rgb(68,67,143);
}


div.back
{
	margin-top: 50px;	
	clear:left;
}

div.cat_ricerca_label, div.marca_ricerca_label
{
clear:left;
margin-bottom:20px;
}

/************************** TEXT CLASSES ********************************/
/*.image{
	margin: 0px 10px 0px 10px;
	text-align: justify;
	

position: relative;

	left:150px;
	
	width:432px;
	width:422px;
	text-align:justify;
		
}*/

div.sect_download
{
	margin:12px;
}

.image img{
	float: left;
/*	padding: 0px 0px 0px 0px;*/
	margin: 5px 10px 5px 0px;
}

.filter_div{
	border-bottom:1px solid blue;
	height:60px;
	padding-top:8px;
	width:150px;
}

.filter_div img{
	border:1px solid blue;
}

.filter_div img#search_image{
	border:none;
}

.filter_div span{
	font-size:11px;
}

#filter_div_search{
	height:65px;
}


.noimage, .image{
	position: relative;
/*	padding: 50px 10px 20px 10px;*/
/*	padding: 50px 10px 20px 10px;*/
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	
	
	left:150px;
	
	/*width:432px;*/
	width:394px;
	margin: 0;
	text-align: justify;
	/*border:1px solid;*/
}
/************************** ROLL OVER MENUS CLASSES ********************************/
.menu_top_cell{
	font-family: verdana;
	font-size: 11px;
	border-left:solid 1px blue;
	padding: 0px 8px 0px 8px;
}

.menu_top_cell_over{
	font-family: verdana;
	font-size: 11px;
	border-left:solid 1px blue;
	padding: 0px 8px 0px 8px;
}

.menu_top_cell_click{
	position: relative;
	font-family: verdana;
	font-size: 11px;
	border-left: solid 1px blue;
	padding: 0px 8px 0px 8px;
}

div#bottom_menu
{
width:412px;
text-align:center;
}

.menu_bottom_cell{
	font-family: verdana;
	font-size: 9px;
	border-left:solid 1px blue;
	padding: 0px 8px 0px 8px;
}

.menu_bottom_cell_over{
	font-family: verdana;
	font-size: 9px;
	border-left:solid 1px blue;
	padding: 0px 8px 0px 8px;
}

.menu_bottom_cell_click{
	position: relative;
	font-family: verdana;
	font-size: 9px;
	border-left: solid 1px blue;
	padding: 0px 8px 0px 8px;
}

.menu_top_cell#a1{
	font-family: verdana;
	font-size: 11px;
	border-left:none;
	padding: 0px 8px 0px 0px;
}

.menu_top_cell_click#a1{
	font-family: verdana;
	font-size: 11px;
	border-left:none;
	padding: 0px 8px 0px 0px;
}

.menu_top_cell_over#a1{
	font-family: verdana;
	font-size: 11px;
	border-left:none;
	padding: 0px 8px 0px 0px;
}

.menu_bottom_cell#a6{
	font-family: verdana;
	font-size: 9px;
	border-left:none;
	padding: 0px 4px 0px 0px;
}

.menu_bottom_cell_click#a6{
	font-family: verdana;
	font-size: 9px;
	border-left:none;
	padding: 0px 4px 0px 0px;
}

.menu_bottom_cell_over#a6{
	font-family: verdana;
	font-size: 9px;
	border-left:none;
	padding: 0px 4px 0px 0px;
}


.menu_sx_cell{
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-size:9px;
	background-color: #bdbebf;
	border-bottom: 1px solid #e7e8e9; 
	padding: 2px 0px 2px 10px;
}

.menu_sx_cell_over{
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-size:9px;
	background-color: #4a7083;
	
	border-bottom: 1px solid white; 
	padding: 2px 0px 2px 10px;
}

.menu_sx_cell_click{
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-size:9px;
	background-color: #008fd8;
	border-bottom: 1px solid white; 
	padding: 2px 0px 2px 10px;
}

.menu_sx_cell_click0{
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-size:9px;
	background-color: #9a9b9e;
	padding: 2px 0px 2px 10px;
}

.menu_sx_cell_click1{
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-size:9px;
	background-color: #9a9b9e;
	padding: 2px 0px 2px 10px;
}

a.cell{
	color: blue;
	text-decoration: none;
	font-weight: normal;
}

a.cell:hover
{
font-weight:normal;
}

a:hover.blue{
	color: black;
	text-decoration: none;
	font-weight: normal;
}

a.cell0{
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-weight:normal;
}

a:hover.cell0{
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-weight:normal;
}

a.cell1{
	color: black;
	text-decoration: none;
	font-weight: normal;
}

a:hover.cell1{
	color: black;
	text-decoration: none;
	font-weight: normal;
}

a.cellClicked{
	color: #c7c8ca;
	text-decoration: none;
	font-weight: normal;
}

a:hover.cellClicked{
	color: #c7c8ca;
	text-decoration: none;
	font-weight: normal;
}

a.filter_a{
	text-decoration: none;
	font-weight: normal;

}

a.filter_a:hover
{
	text-decoration: none;
    font-weight:normal;
}

div#accedi
{
	cursor:pointer;
}

div.new_user
{
	width:50%;
	float:left;
	margin-top: 30px;
}

div.new_user a
{
	float:right;
	margin:10px;
	text-align: right;
}

div.already_registered
{
	width: 150px;
	float:right;
 	margin-right: 40px;
	margin-top: 30px;
}

div#prodotti_div fieldset
{
	width:93%;
	margin-bottom:7px;
}

div#prodotti_div label
{
	width:150px;
	float:left;
	margin-bottom: 7px;
}

table.order
{
	width: 95%;
}

table.order th
{
	border-bottom:3px solid #000000;
	text-align:center;
}

table.order td
{
	border-bottom:2px solid #aeaeae;
}

td.total
{
	margin-top:10px;
	border-top: 3px solid black;
	padding-top: 15px;
	padding-bottom: 15px;
}

div.prodotti_random
{
	float:left;
	width: 150px;
	margin:0 0 50px 50px;
	margin:0 0 50px 30px;
}

div.prodotti_random div
{
	margin-top:10px;
}

div.prodotti_random a
{
	font-weight: normal;
	color: rgb(68,67,143);
	margin-left: -10px;
}

div.prodotti_random a:hover
{
    font-weight:normal;
}
#lingua{
	float:right;
	margin-top:-15px;
}
