 body
 {
	background:#a7adb2 url(../../images/bg_body.jpg) repeat-x; 
 }
 
 form
 {
	padding:0;
	margin:0;
 }
 
 .bold
  {
  	font-weight:bold;
  }	
 
 .underline
  {
  	text-decoration:underline;
  }	
  
 .smaller
  {
  	font-size:11px;
  }	
  
  .link
  {
  	font-family:arial;
	font-size:13px;
	color:#4b616d;
	font-weight:normal;
	text-decoration:none;
  }
   
  div#ordini_container 
  {
	position:absolute;
	top:200px;
	left:330px;
  }
  
   .ordini_intestazione
  {
  	font-family:arial;
	font-size:13px;
	color:#4b616d;
	font-weight:normal;
	text-decoration:none;

	display:block;
	width:450px;
	float:left;
  }
  
  .ordini_row
  {
  	font-family:arial;
	font-size:13px;
	color:#4b616d;
	font-weight:normal;
	text-decoration:none;
  }
  
   .ordini_data
  {
  	font-family:arial;
	font-size:13px;
	color:#4b616d;
	font-weight:normal;
	text-decoration:none;

	display:block;
	width:150px;
	height:25px;
	float:left;
	border-bottom:1px solid #999;
  }
  
   .ordini_descrizione
  {
  	font-family:arial;
	font-size:13px;
	color:#4b616d;
	font-weight:normal;
	text-decoration:none;

	display:block;
	width:300px;
	height:25px;
	position:relative;
	margin-left:150px;
	
	border-bottom:1px solid #999;
  }
  
  
  .ordini_descrizione a
  {
	position:absolute;
	text-decoration:none;
	color:#060;
  }
  
  .ordini_descrizione a:hover
  {
	color:#900;
  }

  .ordini_descrizione img
  {
	margin-left:20px;
  }

  
 #content a
  {
  	font-family:arial;
	font-size:13px;
	color:#4b616d;
	font-weight:normal;
	text-decoration:none;
  }

  .selected_item
  {
	color:#F00;	  
  }
  
  #box_ricerca .option_selected
  {
	color:#F00;	  
  }
  
  
  #content a:hover
  {
	color:#000000;
  }
  
  div.titolo_pagine
  {
	position:absolute;
	top:170px;
	left:250px;
  }
	  
    
  #top_page
  {
  	width:999px;
	height:30px; 
	position:absolute;
	top:0px;
  	background: url("/images/top_page.jpg") repeat-y top; 
  }
    
  #head_logo
  {
  	padding-top:30px;
	padding-left:26px;  
  }	
	
  #menu_top
  {
 	position:absolute;
	top:30px; 
  	right:130px;
  	color:#354a56;
  }		
  
  #menu_top a
  {
  	font-family:arial;
	font-size:10px;
	color:#354a56;
	text-decoration:none;
  }		
  
  div#welcome_message 
  {
	position:absolute;
	top:25px;
	left:275px;
	
  	font-family:arial;
	font-size:13px;
	color:#7c8792;
	font-weight:normal;
	text-decoration:none;
  } 
  
  div#logout_header
  {
	display:block;
	border:0px solid #7c8792;

	padding:2px;
	padding-right:0px;
	padding-left:0px;
	position:absolute;
	top:33px;
	left:575px;
  }
  
  div#logout_header a
  {
	text-decoration:none;
	font-size:11px;
	margin-left:2px;
	color:#7c8792;  
	font-weight:bold;
  }
  
  div#logout_header img
  {
	margin-top:-1px;
	v-align:top;
  }

  div#view_cart
  {
	display:block;
	border:1px solid #C6C6D0;

	padding:2px;
	position:absolute;
	top:60px;
	left:575px;
  }
  
  div#view_confronta
  {
	display:block;
	border:1px solid #C6C6D0;

	padding:2px;
	position:absolute;
	top:60px;
	left:720px;
  }

  .visione_promo
  {
	position:absolute;
	top:8px;
	left:205px;
  }

  div#logout_header a:hover
  {
	color:#000000;  
	text-decoration:underline;
  }
  
  .bg_home
  {
  	width:999px;
	/*height:300px;*/
  	background: url("/images/bg_top_page.png") no-repeat right 30px; 
  }

  #home_page_logo
  {
	padding-left: 100px;
	padding-top: 70px;
  }	

  #main_menu
  {
  	margin-left:27px;
	margin-top:35px;
  	padding-left:0px;
	width:220px;
  }

  #main_menu a
  {
  	font-family:arial;
	font-size:13px;
	color:#7c8792;
	text-decoration:none;
	
	display:block;
	width:160px;	
	height:25px;
  	padding-left:15px;
  }
  
  #main_menu a:hover
  {
	color:#000000;
	text-decoration:none;
  }

  #main_menu a.menu_sel
  {
	color:#7c8792;
	font-weight:bold;
	text-decoration:none;
  	background: url("/images/menu_sel.png") no-repeat 0px; 
  }


  #main_menu .titoli
  {
  	font-family:arial;
	font-size:14px;
	color:#4b616d;
	font-weight:bold;
	text-decoration:none;
	
	display:block;
	width:160px;	
	height:25px;
  	padding-left:15px;
  }
  
  #main_menu .links
  {
  	font-family:arial;
	font-size:14px;
 	color:#7c8792;
	font-weight:bold;
	text-decoration:none;
  	background: url("/images/menu_sel.png") no-repeat 0px; 
	
	display:block;
	width:160px;	
	height:25px;
 }


  #home_img
  {
  	float:left;
	width:341px;
  }

  #home_text
  {
  	float:left;
	padding-top:90px;
	padding-left:35px;

	width:325px;
	text-align:justify;
  	font-family:arial;
	font-size:12px;
	color:#4b616d;
	text-decoration:none;
  }
 
  #profilo_text_titolo
  {
  	text-align:center;
  	font-family:arial;
	font-size:14px;
 	color:#7c8792;
	font-weight:bold;
	text-decoration:none;
	
	padding-top:30px;
  } 
 
  #profilo_text
  {
  	float:left;
	padding-top:30px;
	padding-left:35px;

	width:220px;
	text-align:justify;
  	font-family:arial;
	font-size:12px;
	color:#4b616d;
	text-decoration:none;
  }
 
  #prodotti_text
  {
  	position:absolute;
	top:300px;
	left:800px;
	
	width:160px;

	text-align:center;
  	font-family:arial;
	font-size:12px;
	color:#4b616d;
	text-decoration:none;
  }
  
  #content.bg_prodotti
  {	
	background:url(/images/bg_prodotti_text.png) no-repeat right 90px;
  }
 
  .foto1 img, .foto2 img
  {
  	border:1px solid #4b616d; 
  } 
 
  .box_ricerca
  {
	
	width:180px;
	height:275px;
	background:url(/images/bg_box_ricerca.png) no-repeat -5px 0px;
	
	padding-left:20px;
	padding-top:10px;
	font-family:arial;
	font-size:12px;
	color:#7c8792;
  }
  
  .box_ricerca select
  {
	font-family:arial;
	font-size:12px;
	color:#7c8792;
  }
  
  table#item_container
  {
	width:750px;
	margin:auto;
	margin-top:80px;
	z-index:2;
}
  
  div.item_box
  {
	position:relative;  
	width:240px;
	height:245px;

	background:url(/images/bg_item_box.png) no-repeat;
	margin-top:0px;

	font-family:arial;
	font-size:12px;
	color:#7c8792;
  }

  div.item_box .linea_codice
  {
	margin-left:24px;  
	font-weight:bold;
  }

  .item_tema 
  {
	padding-left:24px;  
	font-weight:normal;
  }


  .linea_foto
  {
	padding-top:30px;
	margin-left:24px;
  }

  .linea_foto img
  {
	border:1px solid #7c8792;
  }
  
  a.linea_foto img 
  {
	filter:alpha(opacity=70); 
	..-opacity:0.7; 
	opacity:0.7; 
	-khtml-opacity:0.7;
  }

  a.linea_foto img:hover 
  {
	filter:alpha(opacity=100); 
	..-opacity:1.0; 
	opacity:1.0; 
	-khtml-opacity:1.0;
  }
  
  .item_lens
  {
	display:block;
	position:absolute;
	top:153px;
	left:195px;
  }

  .item_cart
  {
	display:block;
	position:absolute;
	top:190px;
	left:195px;
  }

  .item_promo	
  {
	display:block;
	position:absolute;
	top:5px;
	left:205px;
  }

  div.item_box .confronta_testo
  {
	/*position:absolute;  
	top:230px;
	left:44px;
	*/
	font-size:11px;
	color:#598386;
	font-weight:normal;
	margin-top:-20px;
  }
  
  div#example
  {
	position:absolute;
	top:475px;
	left:30px;
	width:170px;
	height:180px;
	border:1px solid red;
  	background:#D6D8DA;
	border:1px solid #598386;
	padding:10px;
	text-align:justify;

	font-family:arial;
	font-size:12px;
	color:#4b616d

  }
  
  .more 
  {
	display: none;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666; 
  }
  
  a.showLink, a.hideLink 
  {
	text-decoration: none;
	color: #36f;
	padding-left: 8px;
	background: transparent url('down.gif') no-repeat left; 
  }
  
  a.hideLink 
  {
	background: transparent url('up.gif') no-repeat left; 
  }
  
  a.showLink:hover, a.hideLink:hover 
  {
	border-bottom: 1px dotted #36f; 
  }

  
  
 
  div.item_box form
  {
	padding-left:24px;
	border:0px solid #598386;
  }

  div.item_box input[type=checkbox]
  {
	/*position:absolute;  
	top:210px;
	left:24px;*/
	border:0px solid #598386;
	margin-top:0px;
	margin-right:5px;
  }
  
  div#parametri_ricerca
  {
	position:absolute;  
	top:160px;
	left:275px;
	
	font-size:12px;
	color:#8A979D;
  }
  
  div#parametri_ricerca a
  {
	font-size:12px;
	font-weight:bold;
	color:#8A979D;
  }

  div#recordcount
  {
	position:absolute;  
	top:178px;
	left:275px;
	
	font-size:12px;
	color:#8A979D;
  }

  div#record_pagine
  {
	position:absolute;  
	top:200px;
	left:275px;
	
	font-size:12px;
	color:#8A979D;
  }

  div#record_pagine select
  {
	width:38px;
	border:1px solid #8A979D;
	font-size:11px;
	color:#8A979D;
  }

  div#paginazione
  {
	position:absolute;  
	top:202px;
	left:430px;
	
	font-size:12px;
	color:#8A979D;
  }

  div#paginazione a
  {
	text-decoration:none;
	color:#8A979D;
  }

  #main_menu #box_login 
  { 
  	padding-left:15px;
  }
  
  #box_login input[type=text], #box_login input[type=password], .box_ricerca input[type=text]
  {
  	margin-bottom:6px;
  	width:142px;
	height:17px;
	display: block;
	border:1px solid #686868;
	padding-left: 5px;
	padding-top: 2px;

	background-image: url(/images/input.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
  	font-family:arial;
	font-size:12px;
	color:#4b616d
  }
  
  #box_login input[type=submit], .box_ricerca input[type=submit]
  {
  	width:147px;
	height:21px;
	display: block;
	border:1px solid #686868;

	background-image: url(/images/submit.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
  	font-family:arial;
	font-size:12px;
	color:#4b616d;
  }

  #box_login a
  {
  	font-family:arial;
	font-size:13px;
	color:#4b616d;
	font-weight:normal;
	text-decoration:none;
	
	display:block;width:160px;	
	height:25px;
  }
  
  .div_registrazione .label
  {
  	display:block;
	width:160px;
	float:left;
  } 
  
