/* CSS Document */

body {
	margin: 0px;
	page: 0px;
	}
	
#container {
	width: 980px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	margin: 0 auto;
	background: url(images/home_container.gif) repeat-y left top;
	}
	#container:after {	/* IMPORTANTE  serve a dare il clear ai float senza marcatura strutturale in modo da farli adattare ai contenuti */
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
	
	
#sidebarSX {
	float: left;
	position: relative;
	left: 11px;
	width: 218px;
	min-height: 955px;
	height: auto !important;
	height: 955px;
	background: url(images/home_sidebarSx.jpg) left top no-repeat;
	}
	#sidebarSxBottom {
	float: left;
	position: static;
	bottom: 0;
	width: 218px;
	height: 90px;
	background: url(images/sidebarSxBottom.jpg) left top no-repeat;
	}

#banner {
	float: right;
	position: relative;
	right: 10px;
	width: 760px;
	height: 520px;
	background-color: #999999;
/*	visibility: hidden;	*/
	}
	
#boxContent {
	float: right;
	position: relative;
	right: 30px;
	width: 703px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	}		
	
#footer {
	float: left;
	width: 980px;
	height: 110px;
	margin-top: 15px;
	background: url(images/home_footer.gif) bottom no-repeat;
	}
	#boxFooter {
		width: 960px;
		height: 80px;
		margin: 0 auto;
		background-color: #2272ad;
		}
	#footerInfo {
		float: left;
		width: 300px;
		height: 45px;
		margin-top: 6px;
		padding-left: 14px;
		font-family: tahoma;
		font-size: 9px;
		letter-spacing: 0.4px;		
		color: #FFFFFF;		
		}
		
	#footerMenu {
		float: left;
		width: 618px;
		height: 45px;
		margin-top: 10px;
		text-align: center;
		
		font-family: tahoma;
		font-size: 10px;
		letter-spacing: 0.6px;		
		color: #FFFFFF;
		}
		#footerMenu a:link, #footerMenu a:visited {
			color: #FFFFFF;
			text-decoration: none;
			}
		#footerMenu a:hover {
			text-decoration: underline;		
			}			
		
	#copyright {
		float: left;
		width: 980px;
		height: 20px;
		margin-top: 6px;
		text-align: center;
		font-family: tahoma;
		font-size: 10px;
		color: #006699;
		}
	
	
	
/****** TAG COMUNI  ********************************/	
div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.5em;	
	color: #333333;
	}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #009c00;
	letter-spacing: 0.5px;
	margin: 0px; padding: 0px;
	}
button {
	width: 20px;
	height: 20px;
	border: none;
	background-color: #FF6600;
	}
		
a, a:link, a:visited {
	color: #666666;
	text-decoration: none;
	}
	a:hover {
	color: #fff;
	background-color: #0084d0;
	padding: 2px 4px 2px 4px;
	text-decoration: none;
	}	
	


/****** CONTENT  ********************************/	
#content_txtSx {
	float: left;
	width: 368px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	margin-top: 15px;
	text-align: justify;
	}
#content_txtDx01 {
	float: right;
	width: 310px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	padding-right: 3px;
	margin-top: 15px;
	margin-bottom: 25px;
	text-align: justify;	
	}
	#content_txtDx02 {
	float: right;
	width: 280px;
	min-height: 200px;
	height: auto !important;
	height: 200px;	
	margin-top: 15px;
	padding-top: 46px;
	padding-left: 37px;
	
	text-align: justify;
	font-family: tahoma;
	font-size: 11px;
	color: #7a7b7d;
	line-height: 1.2em;

	background: url(images/home_infoBox.gif) top left no-repeat;
	}
	#content_txtDx02 h2 {
	font-family: tahoma;
	font-size: 11px;
	line-height: 1.2em;	
	color: #0084d0;
	}
	#content_txtDx02 a:link, #content_txtDx02 a:visited {
	font-family: tahoma;
	font-size: 11px;
	line-height: 1.2em;	
	color: #179fc0;
	text-decoration: none;
	}
	#content_txtDx02 a:hover {
	font-family: tahoma;
	font-size: 11px;
	line-height: 1.2em;	
	color: #179fc0;
	text-decoration: underline;
	}


	


/****** SIDEBAR SX  ********************************/
#lineaVerticale {
	float: right;
	position: relative;
	right: 19px;
	width: 17px;
	height: 550px;
	background: url(images/home_sidebarSxLineavert.gif) top right no-repeat;
	}
#menu {
	float: left;
	width: 182px;
	min-height: 150px;
	height: auto !important;
	height: 150px;	
	}
	#menuTop {
	float: left;
	width: 182px;
	height: 80px;
	background: url(images/home_menuTop.jpg) bottom left no-repeat;
	}
	.menuRiga {
	float: left;
	width: 182px;
	height: 25px;
	background: url(images/home_menuRiga.jpg) bottom left no-repeat;
	}
	.menuRiga a, .menuRiga a:visited{
	float: left;
	width: 154px;
	height: 22px;
	padding-top: 3px;
	padding-left: 28px;
	background: url(images/home_menuNS.gif) top left no-repeat;
	font-size: 12px;
	letter-spacing: 1px;	
	color: #FFFFFF;
	}
	.menuRiga a:hover{
	float: left;
	width: 154px;
	height: 20px;
	padding-top: 3px;
	padding-left: 28px;
	background: url(images/home_menuSL.gif) top left no-repeat;
	font-size: 12px;
	letter-spacing: 1px;	
	color: #000;
	}


#boxAcquista, #boxOfferte, #boxServizioclienti {
	float: left;
	position: relative;
	left: 5px;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	padding-top: 15px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0084d0;
	line-height: 1.3em;	
	}
	#boxAcquista {
	width: 165px;
	margin-top: 60px;
	padding-bottom: 16px;
	background: url(images/home_boxAcquista.gif) top left no-repeat;
	}
	#boxOfferte {
	width: 165px;
	margin-top: 20px;
	background: url(images/home_boxOfferte.gif) top left no-repeat;
	}	
	#boxLogin {
	float: left;
	position: relative;
	left: 5px;	
	width: 210px;
	height: 135px;
	background: url(images/home_boxLogin.gif) top left no-repeat;
	}
	.username, .password {
		float: left;
		position: relative;
		width: 100px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		letter-spacing: 1.3px;
		color: #717171;
		padding: 0px 3px 1px 3px;
		border: 1px solid #FFCC00;
		background-color: #f5f5f5;
		}
		.username { left: 10px; top: 29px; }
		.password { left: 10px; top: 42px; }

		#pulsLogin {
		float: right;
		position: relative;
		right: 20px;
		top: 13px;
		width: 40px;
		height: 50px;
		border: none;
		color: #FFFFFF;
		background: url(images/home_pulsLoginNs.gif) top left no-repeat;
		}
		#pulsLogin:hover {
		float: right;
		position: relative;
		right: 20px;
		top: 13px;
		width: 40px;
		height: 50px;
		cursor: pointer;
		border: none;		
		background: url(images/home_pulsLoginSl.gif) top left no-repeat;
		}

	
	#boxServizioclienti {
	width: 165px;
	margin-top: 40px;
	padding-bottom: 16px;
	background: url(images/home_boxServizio.gif) top left no-repeat;	
	}	
	


	




