html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td {
	margin: 0;
	padding: 0;
}

html, body{
	height: 100%;
	}
/* SPRITE BACKGROUND */
body, #footer, #navbar, .x-form-text, #cartasi {
	background-image:url(../i/sprite-bg.png); 
}

body {
	 font-size: 12px;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 background-position: 0 -372px; 
	 background-repeat:repeat-x;	 
	 background-color:#FDFEFE;	
	}
a { 
	font-weight:bold;
	text-decoration:none;
	color:#b43d3d;
	}
a img{
	border:none;
	}
a:active, a:focus{
	outline:none;
	}	
h2{ 
	font-size:25px;
	display:block;
	color:#000;
	}	
#container{
	width:970px;
	min-height: 100%;
	margin:0 auto;
	}
* html #container{
	height: 100%;
}	
	#header{
		height:140px;
	}
		#head {
			text-align:center;
		}
	
		#head a{
			font-size:11px;
			}
		#head h3{
			display:block;
			float:left;
			color:#2c6107;
			padding-top:15px;
			font-size:12px;
			}		
		#head h3 span {
			color:#666;
			display:block;
			margin-top:18px;
			}
		#head .infoser {
			float:left;
			display:block;
		}
	
#content{
	margin:0 auto;
	padding:10px 0px 135px 0px;
	font-size:12px;
	position:relative;
	}
.news{
	/* width:100%; */
	margin:0px 20px;
	height:20px;
	}
#news{
	list-style:none;
	}	
.box{
	float:left;
	position:relative;
	width:180px;
	height:300px;
	display:inline;
	color:#FFF;
	margin:7px;
/*	cursor:pointer;*/
	}	
.box a{	
	display:block;
	width:100%;
	height:100%;
}
/* Floating boxes end */
#fiorerie{
	position:absolute;
	width:970px;
	top:490px;
	}
#fiorerie p{
	display:block;
	text-align:center;
	color:#222;
	}
#fiorerie span{
	font-size:16px;
	font-weight:bold;
	color:#b43d3d;
	}	
#info{
	width: 970px;
	margin: 0 auto;
	text-align:center;
	color:#222;
	font-size:12px;
	}
#info a{
	color:#444;
	font-weight:normal;
	}
#albofioristi{
	background-image:url(https://cdn.infoser.it/clienti/infoser.it/i/albo_bg.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	height:82px;
	width:350px;
	float:left;
	display:inline;
	padding:10px 10px 10px 100px;
	border:1px solid #bdbcbd;
	margin-right:10px;
	font-style:italic;
	color:#333;
	}
#floraldesigner{
	background-image:url(https://cdn.infoser.it/clienti/infoser.it/i/floraldesigner.png);
	background-repeat:no-repeat;
	background-position:center left;
	height:82px;
	width:350px;
	float:right;
	display:inline;
	padding:10px 10px 10px 100px;	
	border:1px solid #bdbcbd;
	font-style:italic;
	color:#333;
	}
#floraldesigner ul li{
	list-style:none;
	line-height:20px;
	}		
#footer{
	position: relative;
	margin-top: -32px;
	height:22px;
	padding-top:10px;
	width:100%;
	text-align:center;	
	background-repeat:repeat-x;
	background-position: 0 -132px;
	}	
.clear{
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
	}
.x-form-text{
	background-position: 0 -304px;
	background-color:#FFF;
	background-repeat:repeat-x;
	border:1px solid #B5B8C8;
	color:#666666;
	font-size:11px;
	padding:1px 3px;
	margin-bottom:5px;
	}
.x-form-submit{
	background-color:#FFF;
	border:1px solid #B5B8C8;
	padding:0px 3px;
	margin-bottom:5px;
	font-size:11px;
	}
.login a{
	display:block;
	padding:0 2px 4px 20px;
	background-image:url(../i/image_add.png);
	background-repeat:no-repeat;
	background-position:top left;
	color:#666666;	
	}
.supporto a{
	display:block;
	padding:0 2px 4px 20px;
	background-image:url(../i/supporto.png);
	background-repeat:no-repeat;
	background-position:top left;
	color:#666666;	
	}			
	
	#navbar{
	height:40px;
	margin-top:18px;
	background-repeat:repeat-x;
	background-position: 0 -214px;
	}
	#navbar ul{
		overflow:auto;
		width:600px;
		margin:0 auto;
		}
		#navbar ul li{
			float:left;
			list-style:none;
			margin:0 9px;
			}
		#navbar ul li a{
			display:block;
			height:40px;
			background-image:url(../i/sprite-hor-bar.png);
			}
			#chi_siamo{
				width:80px;
				background-position:-227px 0;
				}
				#chi_siamo:hover{
					background-position:-227px -40px;
					}				
			#contatti{
				width:83px;
				background-position:-325px 0;
				}
			#contatti:hover{
				background-position:-325px -40px;
				}

			#supporto:hover{
				background-position:-425px -40px;
				}
			#supporto{
				width:173px;
				background-position:-425px 0;
				}
			#upload:hover{
				background-position:-616px -40px;
				}
			#upload{
				width:160px;
				background-position:-616px 0;
				}


/*  SPRITE DIV  */
#floracom, #floraddobbi, #floralia, #floraweb, #flormarket, #logo_infoser, #logo_assintel {
	background-image:url(../i/sprite-div.png); 
	background-repeat:no-repeat;
}

#floracom { background-position: 0 0; } 
#floraddobbi { background-position: 0 -350px; } 
#floralia { background-position: 0 -700px; } 
#floraweb { background-position: 0 -1050px; } 
#flormarket { background-position: 0 -1400px; } 
#logo_infoser { background-position: 0 -1750px; width: 251px; height: 80px; float:left; } 
#logo_assintel { background-position: 0 -1880px; width: 100px; height: 75px; float:right; margin-right:4px; } 
#logo_fd { background-image:url(../i/logo_fd.png); background-repeat:no-repeat; height: 65px; padding-left:120px; } 


#supporto_div {
	text-align:center;
}
	#supporto_div  em, #supporto_div  span {
		font-size:11px;
		color:#666;
		display:block;
		margin-bottom:5px;
	}

	#supporto_div  strong {
		display:block;
		margin-top:15px;
		margin-bottom:5px;
	}

	#supporto_div  span {
		margin-bottom:10px;

	}
	#supporto_div p img {
		margin-top:10px;
		}

#help_xp, #help_vista {
	display:none;
	width:95%;
	border:solid 2px #8EC3FF;
	background-color:#F2F8FF;
	margin:15px auto;
	padding:8px 4px;
}
#help_xp strong, #help_vista strong{
		font-size:14px;
	
}