/* 
	********************************************************************************************** 
	*		LAYOUT GENERALE																		 *
	*		Created:	 28/04/2005																 *
	*		Last update:																		 *
	*		Nome gruppo di proprieta': Studiodelta srl											 *
    *		Author: Michelangelo Lacatena														 *
   	********************************************************************************************** 
*/
/* 
	-------------------------------------------------------------------------------------------------- 
	IMPOSTAZIONI GENERALI
   	-------------------------------------------------------------------------------------------------- 
*/	
	html { background:#EAEAEA url(/web/images/layout/html.gif) repeat-y scroll center 0; }

	body {
		width:780px;
		padding:0;
		margin:0;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
		font-family: Arial, Tahoma, Helvetica, sans-serif;
		font-size:12px;
	}
/* 
	-------------------------------------------------------------------------------------------------- 
	DIV CONTENITORE PRINCIPALE
   	-------------------------------------------------------------------------------------------------- 
*/			
	#mainBody {
		width:780px;
		margin-top: 0;
		margin-bottom: 0;
		margin-right: auto;
		margin-left: auto;
		text-align:left; 
		background:transparent url(/web/images/layout/header.jpg) no-repeat scroll 0 0;
		height:605px;
	}
	html>body #mainBody { height:auto; min-height:650px; }
/* 
	-------------------------------------------------------------------------------------------------- 
	TOPLINS
   	-------------------------------------------------------------------------------------------------- 
*/	
	#topLinks { 
		padding:9px 4px 1px 5px;
		text-align:right;
		font-size:11px;
		height:30px;
	}
	#topLinks a, #topLinks a:visited, #topLinks label { 
		margin-left:5px;
		margin-right:5px;
		color:#000;
	}
	#topLinks a:hover { 
		color:#FFF;
	}	
	#topLinks label { 
		font-weight:bold;
		color:#000;
	}	
	#topLinks select { 
		font-size:10px; 
		width:90px;
		color:#404040;
	}
	#topLinks input { 
		font-size:10px;
		color:#27317A;
		margin:0;
		padding:0;
		border:0px solid;
		font-weight:bold;
		background-color:#DBDDDA;
		letter-spacing:-2px;
	}	
/* 
	-------------------------------------------------------------------------------------------------- 
	MENU PRINCIPALE
   	-------------------------------------------------------------------------------------------------- 
*/	
	#mainMenu { 
		float:right;
		width:205px;
		height:250px;
	}
	html>body #mainMenu { 
		height:auto; 
		min-height:250px; 
		padding-top:8px;
	}
	
	#mainMenu  ul {
		margin:0 0 0 0;
		padding:0 0 10px 0;
		list-style:none;
		background:transparent url(/web/images/mainMenu/shadow.gif) no-repeat scroll left bottom;
	}		
	#mainMenu  li {
		margin:0;
		padding:0;
	}	
	#mainMenu li a, #mainMenu  li a:visited { 
		width:198px;
		height:21px;
		
		font-size:1.4em;
		font-weight:normal;
		
		padding:20px 20px 20px 48px;
		
		display:block; 
		
		text-decoration:none; 
		text-transform:uppercase;
		
		color:#FFF;
		margin:1px 0 0 0;
		
		border:1px solid #B4B4B4;
	}	
	
	html>body #mainMenu li a, #mainMenu  li a:visited {
		width:128px;
		height:auto;
		min-height:21px;
	}
	
	#mainMenu #li01 a, #mainMenu #li01 a:visited { background:#96C840 url(/web/images/mainMenu/up_01.gif) no-repeat scroll 0 0; }
	#mainMenu #li02 a, #mainMenu #li02 a:visited { background:#CE3631 url(/web/images/mainMenu/up_02.gif) no-repeat scroll 0 0; }
	#mainMenu #li03 a, #mainMenu #li03 a:visited { background:#73DDED url(/web/images/mainMenu/up_03.gif) no-repeat scroll 0 0; }
	
	#mainMenu #li01 a:hover { 
		background-image:url(/web/images/mainMenu/over_01.gif); 
		background-color:#B0B0B0;
	}
	#mainMenu #li02 a:hover { 
		background-image:url(/web/images/mainMenu/over_02.gif); 
		background-color:#B0B0B0;
	}
	#mainMenu #li03 a:hover { 
		background-image:url(/web/images/mainMenu/over_03.gif); 
		background-color:#B0B0B0;
	}
	
/* 
	-------------------------------------------------------------------------------------------------- 
	BOX LOGIN
   	-------------------------------------------------------------------------------------------------- 
*/		
	#loginBox { 
		width:190px;
		margin-top:125px;
		padding:5px;
		border-bottom:1px solid #D2D2D2;
		background: #F2F2F2 url(/web/images/layout/login.gif) no-repeat scroll 0 0;
	}
	html>body #loginBox { width:180px; }
	#loginBox fieldset { 
		margin:0;
		padding:20px 5px 0 5px;
		border:0;
	}
	
	#loginBox legend { display:none; }
	
	#loginBox label { 
		text-align:left;
		display:block;
		font-size:.9em;
		color:#404040;
		margin:0;
		font-weight:normal;
	}
	
	#loginBox input { width:98%; }
	
	#loginBox #subDiv { 
		margin-top:10px;
		padding-bottom:10px;
		clear:both;
		width:100%;
		padding-left:70%;
	}
	html>body #loginBox #subDiv { width:auto; }
	
	#loginBox #subDiv a, #loginBox #subDiv a:visited { 
		text-decoration:none;
		color:#FFF;
		background-color:#27317A;
	
		padding:2px 7px 2px 7px;
		
		border-top:1px solid #666;
		border-left:1px solid #666;
		border-right:1px solid #CCC;
		border-bottom:1px solid #CCC;	
	}
	
	#product, #Seller { border:0; }
	
	#loginBox div { 
		width:50%;
		float:left;
	}		
/* 
	-------------------------------------------------------------------------------------------------- 
	BOX SEARCH
   	-------------------------------------------------------------------------------------------------- 
*/		
	#searchBox {
		clear:both;
		background:transparent url(/web/images/layout/bottomHeader.gif) no-repeat scroll 0  bottom;
		text-align:right;
		padding-right:20px;
		height:35px;
	}
	htm>body #searchBox { height:auto; min-height:35px; }
	
	#searchBox fieldset {
		border:0;
		padding:0;
		margin:0;
		float:right;
	}	
	#searchBox legend, #searchBox br { display:none; }		
	
	
	#searchBox input, #searchBox span { 
		float:left;
		display:block;
		
	}
	#searchBox label { 
		float:left;
		display:block;
		padding-top:2px;
		padding-right:10px;
	}
	#searchBox a, #searchBox a:visited { 
		float:left;
		padding-right:10px;
		padding-left:10px;
		display:block;
	}
/* 
	-------------------------------------------------------------------------------------------------- 
	CONTENTS
   	-------------------------------------------------------------------------------------------------- 
*/
	#mainContents { 
		margin-top:10px; 
		margin-bottom:15px; 
	}
	#mainContents #left, #mainContents #middle { 
		float:left; 
		height:450px;
	}
	html>body #mainContents #left, html>body #mainContents #middle { 
		height:auto;
		min-height:450px;
	}
	
/* 	
	----------------------------------------------------------------------------------------------------- 
	SOTTOMENU
   	----------------------------------------------------------------------------------------------------- 
*/
	#left { 
		width:170px;
		padding:6px 5px 20px 10px;
		background:transparent url(/web/images/layout/submenu.gif) no-repeat scroll 0 0;
	}	
	html>body #left { width:162px; }
	
	#left h4 {
		color:#FFF;
		background:#CCC;
		border-bottom:1px solid #CCC;
		padding-left:5px;
		padding-top:5px;
		margin:0 0 3px 0;
		font-size:1.1em;
	}		
	#left ul {
		list-style: none;
		margin: 0 0 20px 0;
		padding:0;
		font-size:1em;
		text-transform:capitalize;
	}	
	#left li {
		border-bottom: 1px solid #ebebeb;
		margin:0;
		padding:0;	
	}
	#left li a, #left li a:visited {
		display: block;
		font-weight:normal;
		padding:6px 18px 6px 4px;
		background:transparent url(/web/images/submenu/subm.gif) no-repeat scroll right center;
		text-decoration: none;
		text-align:right;
	}
	#left .selected a, #left .selected a:visited {
		background-color:#ebebeb;
		color:#27317A;
		font-weight:bold;
	}
	#left li a:hover, #left .selected a:hover {
		background:#27317A url(/web/images/submenu/subm_over.gif) no-repeat scroll right center;
		color:#FFF;
	}	
/*
	----------------------------------------------------------------------------------------------------- 
	MIDDLE
	----------------------------------------------------------------------------------------------------- 
*/
	#middle { 
		
		width:560px;
		margin:0 0 0 4px;
		padding-bottom:30px;
		padding-right:10px;
		background:#fff url(/FE/images/_layout/interface/middle_bg.gif) no-repeat scroll 0 bottom;
	}	
/* 
	-------------------------------------------------------------------------------------------------- 
	FOOTER
   	-------------------------------------------------------------------------------------------------- 
*/
	#footer {
		font-size:.9em;
		color:#27317A;
		height:43px;
		font-weight:bold;
		padding-left:20px;
		padding-top:15px;
		background:transparent url(/web/images/layout/footer.gif) no-repeat scroll 0 top;
		clear:both;
	}
	#disclaimer {
		text-align:right;
		font-size:.9em;
		margin-top:4px;
		padding-right:25px;
		padding-bottom:3em;
	}


/* 
	-------------------------------------------------------------------------------------------------- 
	POPUP
   	-------------------------------------------------------------------------------------------------- 
*/

	#popup {
		width:300px;
		margin:0;
		text-align: left;
		padding:15px;
		padding-top:0;
	}
	#popup #mainBody {
		width:550px;
		padding:15px;
		background:#fff url(/web/popup/headPopup.jpg) no-repeat scroll center 10px;
		height:350px;
		padding-top:115px;
	}
	html>#popup #mainBody { height: auto; min-height:350px; }		
	
	#popup #footer { 
		width:580px;
		margin-top:15px;
	}	
	#popup fieldset h6 { margin-top:5px; }		
	#linkName { 
		font-weight:bold;
		color:#247B37;
	}
	
	/* 
	-------------------------------------------------------------------------------------------------- 
	DIV lang per la formattazione della scelta della lingua
   	-------------------------------------------------------------------------------------------------- 
*/		

#lang{
		text-align:center;
		
	
	}

#lang a{
		font-size:24px;
		font-weight:bold;
		text-decoration:none;
		border:1px solid #cccccc;
		padding:40 5 5 38;
		height:115px;
		margin-right:20px;
	}
#lang a:hover{
		background-color:#27317A;
	}
	
#lang .it{
		background: url(../images/layout/italian.jpg) no-repeat left top
		;
	}
	
#lang .en{
		background: url(../images/layout/english.jpg) no-repeat left top;
	}
	


