
body{
	background-color:#EEEEEE;
	margin:0px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:default;
	color:#000000;
}

#overlay{ 
	position: absolute; 
	top: 0;
	left: 0; 
	z-index: 90; 
	width: 100%; 
	height: 500px; 
	background: #000000;
	opacity: .8;
	filter: alpha(opacity=80);
}

select{
	border:1px solid #A7A6AA;
}

a{
	color: #282828;
	text-decoration:none;
}

a:hover{
	color: #76A640;
	text-decoration:none;
}

form{
	padding:0px;
	margin:0px;
}

textarea{
	width:330px;
	height:80px;
	border:1px solid #D7D7D7;
	background-color:#F9F9F9;
}

.text_con{
	border:1px solid #D7D7D7;
	background-color:#F9F9F9;
	width:100px;
	/*height:15px;*/
}
.text_con_pw{
	border:1px solid #D7D7D7;
	background-color:#F9F9F9;
	width:200px;
	/*height:15px;*/
}


.td_intes{
	color:#292929;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-stretch:1pt;
	white-space: nowrap;
}

.td_intes u{
	text-decoration:none;
	color:#76A640;
	font-size:12px;
}

.bot_submit{
	height:17px;
	display:block;
}

	.bot_submit .sx{
		background:transparent url(img/sx_bot_zoom.gif) no-repeat left top;
		float:left;
		height:17px;
		width:10px;
		cursor: pointer;
		font-size:1px;
	}
	
	.bot_submit .cx{
		background:transparent url(img/cx_bot_zoom.gif) repeat-x left top;
		float:left;
		height:17px;
		color:#33521D;
		font-size:11px;
		font-weight:bold;
		border:0px;
		padding-bottom:1px;
		cursor:pointer;
		padding-left:0px;
		padding-right:0px;
	
	}
	
	.bot_submit .dx{
		background:transparent url(img/dx_bot_zoom.gif) no-repeat left top;
		float:left;
		height:17px;
		width:10px;
		cursor: pointer;
		font-size:1px;
	}


.checkbox{
	background-color:#F9F9F9;
}

.contenitore{
	width:990px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	border:1px solid #666666;
	position:relative;
}

#frase{
	font-size:18px;
	margin-top:40px;
}

#frase strong{
	color:#76A640;
}

.header{
	position: relative;
	width:976px;
	height:70px;
	background: url(img/sfondo_header.gif) bottom left no-repeat #222222;
	padding: 7px;

}
	.header .login{
		width:368px;
		height:40px;
		position:absolute;
		color:#ffffff;
		top:10px;
		left:612px;
		/*font-weight:bold;*/
		font-size:11px;
	}
	
	.header .login div a, .header .login div a:hover, .header .login2 div a, .header .login2 div a:hover{
		color:#8AC640;
	}
	
	.header .login2{
		width:270px;
		height:30px;
		position:absolute;
		color:#ffffff;
		top:58px;
		left:710px;
		font-size:11px;
		text-align:right
	}
	
	.header .login a, .header .login2 a{	
		color:#CCCCCC;
		text-decoration:none;
	}
	
	.header .login a:hover, .header .login2 a:hover{	
		color:#ffffff;
		text-decoration:none;
	}
	
	.text_login{
		border:1px solid #C8C8C8;
		background-color:#EBEBEB;
		width:85px;
		height:14px;
		font-size:10px;
	}



.body{
	width:990px;
}

	.colonna_sx{
		width:223px;
		float:left;
		
	}
		.colonna_sx .spazio_sx{
			width:10px;
			float:left;
			background-color:#FFFFFF;
		}
		
		
		.colonna_sx .sezione_centrale{
			width:203px;
			float:left;
		}
				
		.colonna_sx .spazio_dx{
			width:10px;
			float:right;
			background:url(img/spazio_dx.gif) top right no-repeat #FFFFFF;
			height:224px;
		}
		
		.colonna_sx .menu_sx{
			width:210px;
			height: 25px;
			background-color:#E7F2D7;
			padding-top: 10px;
			
			font-size:12px;
			font-weight:bold;
			/*color:#5B5B5B;*/
			text-align:left;
			text-transform:uppercase;
			border-top:1px solid #FFFFFF; 
			cursor:pointer;
			display:block;
		}
		
		.colonna_sx .menu_sx_cat{
			width:210px;
			background-color:#E7F2D7;
			font-size:11px;
			color:#76A640;
			text-align:left;
			padding-bottom:10px;
		}
		
		.menu_sx_cat a{
			color:#5B5B5B;
		}
		.menu_sx_cat a:hover{
			color:#76A640;
		}
		
		
		
		
	.colonna_centrale{
		width:481px;
		float:left;
	}
		
		.colonna_centrale .menu_upper{
			width:100%;
			height:24px;
			background:url(img/sfondo_menu_upper.gif) repeat-x bottom left #FFFFFF;
			color:#8EC63F;
		}
		
		.colonna_centrale .menu_upper span{
			color:#5B5B5B;
			font-weight:bold;
		}
		
		.colonna_centrale .top_body{
			width:100%;
			height:10px;
			background:url(img/top_body.jpg) top left no-repeat;
			
		}
		
		.colonna_centrale .central_body{
			/*	width:436px;*/
			width:440px;
			font-size:12px;
			color:#282828;
		
			/*padding:0 22px 0 22px;*/
			text-align:left;
		}
		
		.colonna_centrale .titolo{
			width:465px;
			font-size:18px;
			color:#5B5B5B;
			background:url(img/sfondo_titolo.gif) top center no-repeat;
			height:30px;
			text-align:left;
			padding-top:6px;			
		}
		.colonna_centrale .sottotitolo{
			font-size:18px; 
			color:#76A640; 
			margin-top:20px;
		}
		
		.quadrato1{
			float:left;
			width:144px;
			height:144px;
		}
		
		.quadrato2{
			
			float:left;
			width:144px;
			height:144px;
			border-left:1px solid #FFFFFF;
		
		}
		
		.quadrato3{
			float:left;
			width:144px;
			height:144px;
			border-left:1px solid #FFFFFF;
		}
		
		
		.colonna_centrale .sezione{
			width:133px;
			padding:5px;
			font-size:11px;
			color:#282828;
			float:left;
			border:1px solid #FFFFFF;
			}	
	
	.colonna_dx{
		width:286px;
		/*height:480px;*/
		float:left;
		
	}
		
		.divisore_col_dx{
			background-color:#222222; 
			width:100%; 
			height:14px;
			clear:both;
		}
		
		/*.colonna_dx .spazio_sx{
			width:11px;
			height:420px;
			float:left;
			
		}*/
		
		
		.colonna_dx .sezione_centrale{
			width:284px;
			background:url(img/spazio_sx.gif) top left no-repeat;
			padding-top:19px;
			padding-bottom:10px;
			min-height:400px;
		}
		
			.colonna_dx .titolo{
				width:274px;
				height:38px;
				background-color:#EAEAEA;
				font-size:20px;
				color:#282928;
				padding-top:15px;
				margin-left:10px;
			}
			
			.colonna_dx .testo{
				width:234px;
				font-size:13px;
				color:#282928;
				margin-left:auto;
				margin-right:auto;
				padding-top:5px;
			}
		
			.sezione_centrale .testo strong{
				color:#76A640;
			}
		
.footer{
	width:990px;
	height:33px;
	color:#9A9A9B;
	font-size:10px;
}

.divisore {
	clear:both;
	height:5px;
	width:900px;
	font-size: 2px;
}

.product{
	display:inline;
}

.testo_pulsante{
	background:url(img/sfondo_titolo_piccolo.jpg) top left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#76A640;
	height:16px;
	width:430px;
	padding-left:14px;
	padding-top:2px;
	margin-top:2px;
	
}

.testo_pulsante a{
	color:#76A640;
	text-decoration:none;	
}

.testo_pulsante a:hover{
	color:#000000;
	text-decoration:none;	
}

.titolo2{
	font-size:16px;
	color: #76A640;
	/*font-weight:bold;*/
	margin-top:6px;
	margin-bottom:6px;
}

.error{
	color:#CC0000;
	font-weight:bold;
}


.prodotti{
	padding: 0 8px 10px 8px;
	width:204px;
}

.prodotti a{
	color:#76A641;
}

.prodotti a:hover{
	color:#8CC641;
}

a .tabella_pulsante{
	 background:url(img/pull_categoria.gif) top left no-repeat;
	 cursor:pointer;
}

a:hover .tabella_pulsante{
	 background:url(img/pull_h_categoria.gif) top left no-repeat;
	 cursor:pointer;
}

a .tabella_pulsante td{
	color:#F0F0F0;
}

a:hover .tabella_pulsante td{
	color:#FFFFFF;
}



a .tabella_pulsante1{
	 background:url(img/pull_big.gif) top left no-repeat;
	 cursor:pointer;
}

a:hover .tabella_pulsante1{
	 background:url(img/pull_h_big.gif) top left no-repeat;
	 cursor:pointer;
}

a .tabella_pulsante1 td{
	color:#F0F0F0;
}

a:hover .tabella_pulsante1 td{
	color:#FFFFFF;
}

.popup_alert{ 
	position:absolute; 
	top:20%; 
	left:25%; 
	width:550px;
	height:300px;
	padding:10px;
	cursor:default;
	z-index:99;
	color:#000000;
	display:none;
}

.popup_alert td{
	font-size:18px;
}


.int_carrello{
	background-color:#F9F9F9; 
	color:#282928;
	font-weight:bold;
	font-size:11px;
	border-right:1px solid #FFFFFF;
}



.prod_carrello{
	background-color:#F8FBF3; 
	color:#282928;
	font-size:11px;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}


.box_titolo {
	background-color:#F8F8F8;
	 border-bottom:2px solid #FFFFFF; 
	 width:100%; 
	 height:25px;
}


.box_util_open{
	background-color:#FFFFFF;
	display:none;
	margin-bottom:3px;
}

.box_util_open strong{
	font-size:12px;
	color:#76A640;
}

.righe_rinnovi{
	background-color:#F8FBF3; 
	height:35px; 
	font-size:11px;
	border-bottom:1px solid #FFFFFF;
	color:#282829;
}

.avvocato{
	line-height:1.3;
	text-align:justify;
	font-size:9px;
}

.registrazione{
	text-decoration:underline;
}