html, body { 
	background:rgb(207, 207, 207);
	margin:0;
	border:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px ; 
	}
	
h1, h2, h3, h4, h5, h6, p, img, ul, ol, li { 
	margin:0;
	border:0;
	padding:0;
	font-weight: normal; 
	}

h1 { font-size:25px; }
h2 { font-size:20px; }
h3 { font-size:12px; }

a, a:link, { color:#000; }
a:hover { color:rgb(255, 126, 0); }

#container { 
	overflow:hidden;
	zoom:1;
	}
	#header-wrapper { 
		background:rgb(207,207,207);
		overflow:hidden;
		}
		#header_top { 
			width:1000px;
        	height:17px;
			margin:0 left;
			overflow:hidden;
			}
            #border_a {
            	width:30px;
            	height:17px;
            	background: rgb(207,207,207);
            	float:left;     
            	}
            #border_b {
            	width:248px;
            	height:17px;
            	background: #fff;
            	border: 1px solid rgb(207,207,207);
            	float:left;         
            	}
            #border_c {
            	width:380px;
            	height:17px;
            	background:  rgb(207,207,207);
            	border-top: 1px solid rgb(207,207,207);
            	border-bottom: 1px solid #fff;
            	float:left;         
            	}
            #border_d {
				width:157px;
				height:17px;
				background:  rgb(255,84,0);
				border: 1px solid rgb(207,207,207);
				float:left;         
            	}

            #border_e {
				width:18px;
				height:17px;
				background:  rgb(207,207,207);
				border: 1px solid rgb(207,207,207);
				float:left;         
            	}
            #border_f {
				width:155px;
				height:17px;
				background:  rgb(207,207,207);
				border: 1px solid rgb(207,207,207);
				float:left;         
            	}   
		#header { 
			width:1000px;
        	height:211px;
			margin:0 left;
			overflow:hidden;
			}
            #border_a2 {
				width:30px;
				height:211px;
				background: rgb(207,207,207);
				float:left;     
            	}
            #logo{
				width:248px;
				height:211px;
				background: #fff  url('logo.png') no-repeat 42px 36px;
				border: 1px solid rgb(207,207,207);
				float:left;         
            	}
            #flash {
				width:380px;
				height:211px;
				float:left; 
				border-top: 1px solid rgb(207,207,207);        
            	}


            #menu_section {
				width:157px;
				height:211px;
				background:rgb(255,126,0) url('home_box_navigazione.png') no-repeat top left;
				border: 1px solid rgb(207,207,207);
				float:left;         
				}
				#menu_section h2{ color:rgb(255,84,0); }
                
				#home-menu{ 
/* 					margin-top:15px;  */
					}
        			#home-menu ul, #home-menu li {
        				list-style:none;
                    	padding-bottom:0.5px;
        				width: 150px;
        				float: left;
						}	  
        				#home-menu a, #home-menu a:link, #home-menu a:active, #home-menu a:visited { 
        					display:block;
                            margin-top:6px;
                            padding: 0 0 0 10px;
        					background: url("pulsante_menu.png") no-repeat;
        					color:#fff;
        					text-decoration:none;
							font:bold 13px Arial;
        					}
        					#home-menu a:hover { 
        						background:url("pulsante_menu.png") no-repeat;
								color:rgb(35, 55, 76);
 								}
				#border_e2{
					width:20px;
					height:211px;
					background:  #fff;
					float:left;         
					}
	
				#border_f2 {
					width:155px;
					height:211px;
					background:  rgb(207,207,207);
					border: 1px solid rgb(207,207,207);
					float:left;         
					}

#footer { 
	clear:both;
	width:538px;
	background:#fff;
	margin-left:279px;
	border:1px solid rgb(207, 207, 207);
	}
	p#ragione-sociale {
		padding:10px 5px; 
		text-align:center;
		}							
					
/** CUSTOM CLASSES **/

.text-style1 {
	font-size:12px;
	line-height:1.5em;
	text-align:justify;
	}
	.text-style1 a, .text-style1 a:link, .text-style1 a:visited {
		border-bottom:1px solid #7EFF00;
		font-weight:bold;
		text-decoration:none;
		color:#000;
		}
		.text-style1 a:hover {
			border-bottom:1px solid #fff;
		}

.text-style2 {
	font-size:9px;
	line-height:1.2em;
	color:#ccd;
	}
	.text-style2 a, .text-style2 a:link, .text-style2 a:visited {
		border-bottom:1px solid rgb(255, 126, 0);
		font-weight:bold;
		text-decoration:none;
		color:rgb(207, 207, 207);
		}
		.text-style2 a:hover {
			border-bottom:1px solid rgb(207, 207, 207);
			color:rgb(255, 126, 0);
			}

.text-style3 {
	font-size:12px;
	line-height:1.8em;
	text-align:justify;
	}
	.text-style3 a, .text-style3 a:link, .text-style3 a:visited {
		font-weight:bold;
		color:rgb(255, 126, 0);
		}
		.text-style3 a:hover {
			color:rgb(207, 207, 207);
			}

			
/*** COMMON ***/
#info {
	float:left;
	width:279px;
	overflow:hidden;
	}
	#info .item {
		overflow:hidden;
		margin:20px auto;
		text-indent:-500em;
		}
		#clickclient {
			width:200px;
			height:56px;
			padding:16px 0 0 45px;	
			}
			#clickclient iframe {
				display:block;
				margin:0 auto;
				}
		#numverde {
			width:150px;
			height:52px;
			background:url('numeroverde_aprile.png') no-repeat;
		}
		#associazioni {
			width:200px;
			height:50px;
			background:url('logo_footer.jpg') no-repeat;
		}											