/*IE*/
@font-face 
{  
	font-family: "arialbold";  
	src: url("arialbd-webfont.eot");  
}

/*MOZ*/
@font-face 
{  
	font-family: "arialbold";  
	src: url('arialbd.ttf') format("truetype");
}

body 
{
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	background: #fff url('imgg/pat.gif') repeat-y;
	background-position: center top; 
	color: #000;
}
	
	#container
	{
		width: 1240px;
		text-align: left;
		padding: 0px;		
		margin: 0px auto;
		overflow: hidden;
		position: relative;
	}
		
		img
		{
			border: 0px;
		}

		.block
		{
			display: block;
		}

		#header
		{
			padding: 0px;
			margin: 0px;
			width: 1240px;
			overflow: hidden;
			position: relative; 
		}
			
			#logo_menu_top
			{
				padding: 0px;
				margin: 0px;
				width: 1240px;
				overflow: hidden;
			}

				#logo
				{
					float: left;
					width: 200px;
				}
					
					#logo img
					{
						margin: 20px 0px 5px 0px;
						display: block;
					}
				
				#menu_top
				{
					float: right;
					width: 350px;
					text-align: right;
					font-family: Trebuchet MS, Arial, Verdana, sans-serif;
					font-size: 13px;
					padding-top: 30px;
				}

					#menu_top a
					{
						color: #4c4c4c;
						text-decoration: none;
						background: url('imgg/link_rosso.gif') no-repeat;
						background-position: right center;
						padding: 0px 17px 0px 20px;
					}

					#menu_top a:hover
					{
						color: #000;
						text-decoration: none;
					}
				
			
			#menu_main
			{
				background: #000 url('imgg/curva_menumain.gif') no-repeat;
				padding: 0px;
				margin: 0px;
				width: 1240px;
				overflow: hidden;
				font-family: Trebuchet MS, Arial, Verdana, sans-serif;
				font-size: 14px;
				text-align: right;
			}

				#menu_main ul
				{
					padding: 3px 0px 3px 0px;
					margin: 0px;
				}
					
					#menu_main ul li
					{
						padding: 0px 20px 0px 18px;
						margin: 0px;
						display: inline;
					}

						#menu_main ul li a
						{
							color: #fff;
							text-decoration: none;
						}
			
			#main_hp
			{
				background: url('imgg/pat_box_hp.gif') repeat-y;
				padding: 0px;
				margin: 20px 0px 0px 0px;
				width: 1240px;
				overflow: hidden;
			}
			
			#main
			{
				padding: 0px;
				margin: 20px 0px 0px 0px;
				width: 1240px;
				overflow: hidden;
			}

				#main #left
				{
					width: 820px;
					padding: 0px;
					margin: 0px;
					text-align: justify;
					float: left;
				}

					#main #left .left_box
					{
						background: #fff url('imgg/curva_int_top.gif') no-repeat;
						padding: 10px 0px 0px 0px;
						margin: 0px 0px 20px 0px;
					}

					#main #left .left_box h1, #all h1
					{
						padding: 16px 10px 35px 80px;
						margin: 0px;
						color: #ee0000;
						font-size: 20px;
						font-weight: normal;
					}
					
					#main #left .left_box h1 span, #all h1 span
					{
						color: #4c4c4c;
						font-size: 16px;
						font-weight: normal;
					}
					
					#main #left .left_box h2, #all h2
					{					
						padding: 10px 10px 10px 10px;
						margin: 0px;
						color: #5b5b5b;
						font-size: 16px;
						font-weight: normal;
					}

					#main #left .left_box h3, #all h3
					{
						background: #f0f0f0;
						padding: 10px;
						margin: 10px 10px 0px 10px;
						color: #4c4c4c;
						font-weight: normal;
						font-size: 13px;
					}

					#main #left .left_box p
					{
						padding: 0px 10px 0px 10px;
						line-height: 17px;
					}
				
				#main #fullsize
				{
					width: 1240px;
					padding: 0px;
					margin: 0px;
					text-align: justify;
				}
					#main #fullsize .left_box
					{
						background: #fff url('imgg/curva_1240_top.gif') no-repeat;
						padding: 10px 0px 0px 0px;
						margin: 0px 0px 20px 0px;
					}
				

				.norm h2
				{					
					padding: 10px 10px 10px 10px;
					margin: 0px;
					color: #5b5b5b;
					font-size: 16px;
					font-weight: normal;
				}

				.norm h3
				{
					background: #f0f0f0;
					padding: 10px;
					margin: 10px 10px 0px 10px;
					color: #4c4c4c;
					font-weight: normal;
					font-size: 13px;
				}

				.norm p
				{
					padding: 0px 10px 0px 10px;
					line-height: 17px;
				}

				#main #left_2
				{
					width: 610px;
					padding: 0px;
					margin: 0px;
					text-align: justify;
					float: left;
				}

					#main #left_2 .left_box
					{
						background: #fff url('imgg/curva_610_top.gif') no-repeat;
						padding: 10px 0px 0px 0px;
						margin: 0px 0px 20px 0px;
					}

					#main #left_2 .left_box h1, #main #fullsize .left_box h1
					{
						padding: 16px 10px 35px 80px;
						margin: 0px;
						color: #ee0000;
						font-size: 20px;
						font-weight: normal;
					}
					
					#main #left_2 .left_box h1 span, #main #fullsize .left_box h1 span
					{
						color: #4c4c4c;
						font-size: 16px;
						font-weight: normal;
					}
					
					#main #left_2 .left_box h2, #main #fullsize .left_box h2
					{					
						padding: 10px 10px 10px 10px;
						margin: 0px;
						color: #5b5b5b;
						font-size: 14px;
						font-weight: normal;
					}

					#main #left_2 .left_box h3, #main #fullsize .left_box h3
					{
						background: #f0f0f0;
						padding: 10px;
						margin: 10px 10px 0px 10px;
						color: #4c4c4c;
						font-weight: normal;
						font-size: 13px;
					}

					#main #left_2 .left_box p, #main #fullsize .left_box p
					{
						padding: 0px 10px 0px 10px;
						line-height: 17px;
					}


					
					#portfolio_web
					{
						margin: 10px 10px 30px 10px;
						font-size: 13px;
						line-height: 16px;
						color: #5b5b5b;
					}

						#main #left #portfolio_web h2
						{
							font-size: 20px;
							font-weight: bold;
							padding: 0px;
							margin: 0px 0px 10px 0px;
						}

						#left .left_box #portfolio_web p
						{
							padding: 0px;
							margin: 0px;
						}
					
					#portfolio_web_2
					{
						margin: 0px 10px 10px 10px;
						font-size: 13px;
						line-height: 16px;
						color: #5b5b5b;
						border-top: 1px dotted #e0e0e0;
						border-bottom: 1px dotted #e0e0e0;
					}

						#portfolio_web_2 h2
						{
							font-size: 20px;
							font-weight: bold;
							padding: 0px;
							margin: 0px 0px 10px 0px;
						}

						#portfolio_web_2 p
						{
							padding: 0px;
							margin: 0px;
						}

					#elenco_portfolio_web
					{
						background: url('imgg/puntini.gif') repeat-x;
						margin: 0px 10px 0px 10px;
						padding: 15px 0px 0px 0px;
						width: 800px;
						overflow: hidden;
					}

						#elenco_portfolio_web ul
						{
							padding: 0px;
							margin: 0px;
							list-style: none;
						}

							#elenco_portfolio_web li
							{
								float: left;
								text-align: left;
								width: 250px;
								margin: 0px;
								padding: 0px 0px 5px 0px;
							}	
					
					#tecnologie_web
					{
						padding: 0px;
						margin: 0px;
						list-style: none;
						text-align: left;
					}

						#right .box #tecnologie_web li
						{
							float: left;
							width: 185px;
							height: 75px;
							margin: 0px;
							padding: 5px 0px 5px 10px;
						}

						#tecnologie_web li img
						{
							border: 1px solid #ddd;
							margin: 0px 5px 5px 0px;
							float: left;
						}

						#right .box h1
						{
							margin: 0px;
							padding: 0px;
						}

						#right .box p
						{
							padding: 0px 10px 0px 10px;
							margin: 0px 0px 10px -10px;
						}

						#right .ultime
						{
							margin: 0px;
							padding: 30px 0px 30px 0px;
							background: url('imgg/puntini.gif') repeat-x;
							border-left: 10px solid #fff;
							float: left;
							width: 180px;
							height: 290px;
							overflow: hidden;
						}




						#right .ultime .spazio_img
						{
							margin: 10px 0px 10px 0px;
							border: 1px solid #e0e0e0;
							width: 170px;
							height: 105px;
							overflow: hidden;
						}
					
					#main .left_box .mup_fatures
					{
						width: 800px;
						padding: 10px;
						background: url('imgg/divi_3.gif') repeat-y;
						overflow: hidden;
					}
					
						#main .left_box .mup_fatures div
						{
							width: 245px;
							padding-right: 20px;
							float: left;
						}

						

						#main #left .left_box .mup_fatures div h2
						{
							color: #ff7200;
							padding: 0px;
							margin: 0px;
						}

					#all .elenco_portfolio
					{
						width: 1220px;
						padding: 0px 0px 10px 10px;
						/*background: url('imgg/divi_pat.gif') repeat-y;*/
						overflow: hidden;
					}
						
						#all .elenco_portfolio .spazio_all
						{
							width: 265px;
							height: 240px;
							padding-right: 50px;
							padding-bottom: 10px;
							float: left;
							overflow: hidden;
							margin-bottom: 30px;
							text-align: left;
							background: url('imgg/puntini.gif') repeat-x;
							background-position: left bottom;
						}

						#all .elenco_portfolio div .spazio_img
						{
							width: 265px;
							height: 150px;
							overflow: hidden;
							text-align: center;
							margin-bottom: 5px;	
							border: 1px solid #e0e0e0;
						}

						#all .elenco_portfolio div p
						{
							margin: 5px 0px 0px 0px;
							padding: 0px;
						}
								
				#main #right
				{
					width: 400px;
					padding: 0px;
					margin: 0px;
					float: right;
					text-align: left;
				}	
					
					#main #right .box
					{
						background: #fff url('imgg/curva_right_top.gif') no-repeat;
						text-align: justify;
						padding: 0px;
						margin: 0px 0px 20px 0px;
					}

					#main #right .box h1
					{
						color: #ee0000;
						font-size: 18px;
						padding: 10px 10px 10px 10px;
						margin: 0px;
						font-weight: normal;
					}

						/*#main #right .box ul
						{
							padding: 0px;
							margin: 0px;
						}

						#main #right .box ul li
						{
							padding: 0px 0px 10px 10px;
							margin: 0px;
						}

						#main #right .box ul li a
						{
							color: #000;
						}*/
				
				#main #right_2
				{
					width: 610px;
					padding: 0px;
					margin: 0px;
					float: right;
					text-align: left;
				}	
					
					#main #right_2 .box
					{
						background: #fff url('imgg/curva_610_top.gif') no-repeat;
						text-align: justify;
						padding: 0px;
						margin: 0px 0px 20px 0px;
					}

					#main #right_2 .box h1
					{
						color: #ee0000;
						font-size: 18px;
						padding: 10px 10px 10px 10px;
						margin: 0px;
						font-weight: normal;
					}
				
				#main #left_925, #blog 
				{
					width: 925px;
					padding: 10px 0px 0px 0px;
					margin: 0px 0px 20px 0px;
					background: #fff url('imgg/curva_925_top.gif') no-repeat;
					text-align: justify;
					float: left;
				}


					#blog table td
					{
					vertical-align: middle;
					}

					#blog a
					{
						color: #ff0000;
					}


					#main #left_925 h1, .box_610_l h1, .box_610_r h1, #blog h1, #news h1
					{
						padding: 16px 10px 50px 80px;
						margin: 0px;
						color: #ee0000;
						font-size: 20px;
						font-weight: normal;
					}
					
					#main #left_925 h2
					{					
						padding: 10px 10px 10px 10px;
						margin: 0px;
						color: #5b5b5b;
						font-size: 16px;
						font-weight: normal;
					}

					#main #left_925 h3
					{
						background: #f0f0f0;
						padding: 10px;
						margin: 10px;
						color: #4c4c4c;
						font-weight: normal;
						font-size: 13px;
					}

					#main #left_925 p
					{
						padding: 0px 10px 0px 10px;
						line-height: 17px;
					}

				#main #right_295
				{
					width: 295px;
					padding: 0px;
					margin: 0px;
					float: right;
					text-align: left;
				}	
					

					#main #right_295 .box, #main #right_295 .tags
					{
						background: #fff url('imgg/curva_295_top.gif') no-repeat;
						text-align: justify;
						padding: 0px;
						margin: 0px 0px 20px 0px;
					}

					#main #right_295 .box h1, .tags h1
					{
						color: #ee0000;
						font-size: 16px;
						padding: 10px 10px 0px 10px;
						margin: 0px;
						font-weight: normal;
					}

					#main #right_295 h2
					{
						color: #737373;
						font-size: 12px;
						font-weight: normal;
						padding: 5px 10px 0px 10px;
						margin: 0px;		
						
					}

					#main #right_295 h3
					{
						color: #4c4c4c;
						font-size: 12px;
						font-weight: normal;
						padding: 5px 0px 0px 10px;
						margin: 0px;
					}

					#main #right_295 p
					{
						text-align: right;
						padding: 0px 10px 0px 0px;
						margin: 0px;
					}

						#main #right_295 .box ul
						{
							padding: 20px 0px 20px 0px;
							margin: 0px;
							list-style: none;
						}

						#main #right_295 .box ul li
						{
							padding: 3px 10px 2px 10px;
							margin: 0px;
						}

						#main #right_295 .box ul li a
						{
							color: #000;
							display: block;
							text-decoration: none;
							font-size: 13px;
							background: #f3f3f3 url('imgg/frecc.gif') no-repeat;
							background-position: right center;
							display: block;
							padding: 5px 20px 5px 5px;
						}

						#main #right_295 .box ul li a:hover
						{
							color: #000;
							display: block;
							text-decoration: none;
							font-size: 13px;
							background: #dddddd url('imgg/frecc.gif') no-repeat;
							background-position: right center;
							display: block;
							padding: 5px 20px 5px 5px;
						}
					
						
						#main #right_295 .tags ul
						{
							padding: 20px 10px 20px 10px;
							margin: 0px;
							list-style: none;
							text-align: left;
						}

							#main #right_295 .tags ul li
							{
								padding: 0px 10px 0px 0px;
								margin: 0px;
								display: inline;
							}

							#main #right_295 .tags ul li a
							{
								color: #4c4c4c;
								text-decoration: none;
								font-size: 13px;
							}

							#main #right_295 .tags ul li a:hover
							{
								color: #000;
								text-decoration: none;
								font-size: 13px;
							}
						
					.box_610_l, .box_610_r
					{
						width: 610px;
						padding: 10px 0px 0px 0px;
						margin: 0px 20px 20px 0px;
						background: #fff url('imgg/curva_610_top.gif') no-repeat;
						text-align: justify;
						float: left;
						overflow: hidden;
					}

						.box_610_l div
						{					
							padding: 0px 10px 10px 10px;
							margin: 0px 0px 20px 0px;
							margin: 0px;
							font-size: 14px;
							color: #5b5b5b;
						}

						.box_610_l .diviso
						{					
							padding: 0px 10px 10px 10px;
							margin: 0px;
							font-size: 12px;
							color: #5b5b5b;
							float: left; 
							width: 280px;
							background: url('imgg/puntini.gif') repeat-y;
							background-position: right top;
							color: #000;
						}

						.box_610_r p
						{					
							padding: 0px 0px 0px 0px;
							margin: 0px 0px 20px 0px;
							margin: 0px;
							color: #000;
						}

					.box_610_r
					{
						margin: 0px 0px 20px 0px;
					}

					.box_610_r h2, .box_610_l h2
					{
						padding: 0px 0px 5px 0px;
						margin: 0px;
						color: #ee0000;
						font-size: 16px;
						font-weight: normal;
					}

					.box_610_r div
					{
						background: url('imgg/puntini.gif') repeat-x;
						background-position: left bottom;
						padding: 0px 0px 10px 0px;
						margin: 0px 10px 10px 10px;
						color: #000;
					}
				
				#elenco_mup
				{
					list-style: none;
					padding: 0px 10px 10px 10px;
					margin: 0px;
				}

					#elenco_mup li
					{
						list-style: none;
						padding: 10px 0px 10px 0px;
						margin: 0px;
						background: url('imgg/puntini.gif') repeat-x;
						background-position: left bottom;
					}
				
				#all
				{
					width: 1240px;
					overflow: hidden;
					padding: 10px 0px 0px 0px;
					margin: 0px;
					background: #fff url('imgg/curva_right_top.gif') no-repeat;
					text-align: justify;
				}
					
				#news
				{
					margin: 10px 10px 0px 10px;
					padding: 0px;
				}

					#news td
					{
						padding: 15px 0px 20px 0px;
						background: url('imgg/puntini.gif') repeat-x;
						background-position: left bottom;
					}

					#news h2			
					{					
						padding: 10px 10px 10px 0px;
						margin: 0px;
						color: #ee0000;
						font-size: 16px;
						font-weight: normal;
					}
					#news h2 a, #news h2 a:hover
					{
						color: #ee0000;
						font-size: 16px;
						font-weight: normal;
						text-decoration: none;
					}

					#news h3		
					{					
						padding: 0px;
						margin: 0px;
						color: #5b5b5b;
						font-size: 13px;
						font-weight: normal;
						background: none;
					}

					#news .data_news
					{
						color: #5b5b5b;
						text-align: center;
						width: 80px;
						height: 95px;
						padding: 0px;
						margin: 0px 20px 0px 0px;
						background: url('imgg/calendarietto.jpg') no-repeat;
						overflow: hidden;
						float: left;
					}

						#news .data_news p
						{
							padding: 0px;
							margin: 0px;
						}

						#news .data_news .giorno
						{
							font-size: 35px;
							font-family: arialbold, arial, verdana, sans-serif;
							font-weight: bold;
							color: #fb0000;
							line-height: 30px;
						}

						#news .data_news .mese
						{
							font-size: 11px;
							line-height: 30px;
						}

						#news .data_news .annoz
						{
							line-height: 30px;
						}

						#news a
						{
							color: #ff0000;
						}

					#paginazione
					{
						background: #f0f0f0;
						padding: 10px;
						margin: 0px 10px 20px 10px;
						color: #4c4c4c;
						font-weight: normal;
						font-size: 13px;
					}

						#paginazione ul
						{
							padding: 0px;
							margin: 0px;
							text-align: center;
						}

						#paginazione ul li
						{
							display: inline;
							padding: 0px 5px 0px 5px;
							font-weight: bold;
							color: #ee0000;
							font-size: 12px;
						}

						#paginazione ul li a
						{
							color: #4c4c4c;
							text-decoration: none;
							font-weight: normal;
						}

						#paginazione ul li a:hover
						{
							color: #000;
							text-decoration: none;
							font-weight: normal;
						}
				
				
				#main td
				{
					vertical-align: top;
				}


			.box4
			{
				padding: 0px;
				margin: 20px 0px 0px 0px;
				width: 1240px;
				overflow: hidden;
				background: url('imgg/pat_4box.gif') repeat-y;
				text-align: justify;
			}
				
				.box_sing4, .box_sing4_mup
				{
					width: 295px;
					padding: 0px 20px 0px 0px;
					float: left;
				}

				.box_sing4 h1
				{
					color: #ee0000;
					font-size: 16px;
					padding: 0px 10px 10px 10px;
					margin: 0px;
					font-weight: normal;
				}

				.box_sing4 h2
				{
					background: #f0f0f0;
					padding: 10px;
					margin: 10px 10px 0px 10px;
					color: #4c4c4c;
					font-weight: normal;
					font-size: 13px;
					text-align: left;
				}

				.box_sing4 p, .box_sing4_mup p
				{
					padding: 0px 10px 0px 10px;
					margin: 0px;
					line-height: 17px;
					color: #4c4c4c;
				}

				.box_sing4_mup h1
				{
					color: #ff7200;
					font-size: 16px;
					padding: 0px 10px 10px 10px;
					margin: 0px;
					font-weight: normal;
				}
								
				.link_grigio
				{
					background: url('imgg/link_grigio.gif') no-repeat;
					background-position: left top;
					padding: 0px 0px 0px 20px;
					color: #000;
					text-decoration: none;
				}

				.link_norm
				{
					color: #4c4c4c;
					text-decoration: none;
					font-size: 12px;
				}
					
					.link_norm:hover
					{
						color: #000;
						text-decoration: none;
					}

					.link_grigio:hover
					{
						background: url('imgg/link_grigio.gif') no-repeat;
						background-position: left top;
						padding: 0px 0px 0px 20px;
						color: #4c4c4c;
						text-decoration: none;
					}				

				.link_surosso
				{
					color: #fff;
					text-decoration: none;
					font-size: 12px;
					background: url('imgg/frec_big.gif') no-repeat;
					background-position: right;
					padding: 10px 70px 10px 0px;
				}
					
					.link_surosso:hover
					{
						color: #fff;
						text-decoration: none;
					}

				.link_grigio_c
				{
					color: #707070;
					text-decoration: none;
				}

					.link_grigio_c:hover
					{
						color: #000;
						text-decoration: none;
					}
				
				.link_rosso
				{
					color: #ee0000;
					text-decoration: none;
					background: url('imgg/link_rosso.gif') no-repeat;
					background-position: left center;
					padding: 0px 17px 0px 20px;
				}
					
					.link_rosso:hover
					{
						color: #000;
						text-decoration: none;
					}

				.link_rosso_2
				{
					color: #ee0000;
					text-decoration: none;
					
				}
					
					.link_rosso_2:hover
					{
						color: #000;
						text-decoration: none;
					}
				

				#news_hp
				{
					width: 380px;
					float: left;
					padding: 0px 0px 0px 10px;
				}				
			

				#news_hp h1, #portfolio_hp h1
				{
					color: #ee0000;
					font-size: 20px;
					padding: 3px 0px 12px 0px;
					margin: 0px;
					font-weight: normal;
				}

				
				#news_hp h2
				{
					padding: 0px;
					margin: 0px;
					font-size: 12px;
					font-weight: normal;
					text-align: justify;
				}
				
				#news_hp h3
				{
					color: #4c4c4c;
					font-size: 12px;
					font-weight: normal;
					padding: 5px 0px 0px 0px;
					margin: 0px;
					height: 40px;
				}

				#news_hp p, #mup_hp p
				{
					padding: 0px;
					margin: 0px;
					text-align: right;
				}
				
				#testohome
				{
					width: 380px;
					float: left;
					padding: 0px 0px 0px 40px;
				}

				#mup_hp
				{
					width: 380px;
					float: left;
					padding: 0px 0px 0px 40px;
				}
					
					#mup_hp h1
					{
						color: #ff7200;
						font-size: 20px;
						padding: 3px 0px 12px 0px;
						margin: 0px;
						font-weight: normal;
					}

						#mup_hp h1 span
						{
							color: #4c4c4c;
							font-size: 16px;
						}

						#mup_hp div
						{
							padding: 0px 0px 0px 90px;
							background: url('imgg/ico_mup_hp.jpg') no-repeat;
							height: 90px;
							text-align: justify;
						}
				
				#portfolio_hp
				{
					width: 380px;
					float: left;
					padding: 0px 0px 0px 40px;
					overflow: hidden;
				}
					
					#portfolio_hp h2
					{
						padding: 0px;
						margin: 0px;
						font-size: 12px;
						font-weight: normal;
						height: 75px;
					}

					.left
					{
						padding: 0px;
						margin: 0px;
						float: left;
						width: 160px;
					}

					.sito_hp
					{
						width: 210px;
						height: 140px;
						overflow: hidden;
						padding: 0px;
						margin: 5px 0px 8px 0px;
						border: 1px solid #e0e0e0;
					}
			
			.box_blog, .box_blog_dett
			{
				border-bottom: 1px solid #e5e5e5;
				padding: 0px 0px 0px 0px;
				margin: 0px 10px 10px 10px;
				color: #000;
				font-size: 13px;
				line-height: 20 px;
			}
				
				.commenti
				{
					margin: 20px 0px 0px 0px;
					padding: 5px 0px 5px 0px;
					background: url('imgg/puntini.gif') repeat-x;
					width: 905px;
					overflow: hidden;
					font-size: 11px;
				}

				.commenti ul
				{
					list-style: none;
					padding: 0px;
					margin: 0px 0px 0px -10px;
				}

				.commenti li
				{
					display: inline;
					border-right: 1px solid #c9c9c9;
					padding: 0px 10px 0px 10px;
				}

				.commenti a
				{
					color: #000;
					text-decoration: none;
				}

				.box_blog h2, .box_blog_dett h2
				{
					padding: 20px 0px 10px 0px;
					margin: 0px;
					color: #ee0000;
					font-size: 16px;
					font-weight: normal;
				}

				

					.box_blog h2 a
					{
						color: #ee0000;
						font-size: 16px;
						font-weight: normal;
						text-decoration: none;
					}

					.box_blog h2 a:hover
					{
						color: #000;
					}

				.box_blog h3, .box_blog_dett h3
				{
					padding: 0px;
					margin: 0px;
					color: #5b5b5b;
					font-size: 11px;
					font-weight: normal;
				}

				.box_blog_dett h2
				{
					padding: 0px 0px 0px 0px;
					font-size: 18px;
				}

				.box_blog_dett h3
				{
					padding: 20px 0px 0px 0px;
					font-size: 13px;
				}

			#contattaci_mini
			{
				width: 440px;
				background: #f0f0f0;
				border: 1px solid #e0e0e0;
			}

				#contattaci_mini form
				{
					margin: 10px;
				}

				#contattaci_mini .input
				{
					border: 1px solid #e0e0e0;
					margin-bottom: 10px;
				}

				#contattaci_mini .submitButt, #contattaci_mini .resetButt
				{
					background: #fe0000;
					padding: 3px;
					text-transform: uppercase;
					border: 0px;
					color: #fff;
					cursor: pointer;
				}
				
				#contattaci_mini .resetButt
				{
					background: #bfbfbf;
				}

				#main #contattaci_mini h2
				{
					color: #fff;
					background: #fd0000;
					padding: 5px 10px 5px 10px;
					font-size: 13px;
				}

		
		#footer
		{
			width: 1240px;
			background: url('imgg/pat_footer.gif') repeat-x;
			font-size: 11px;
			color: #383838;
			padding: 0px;
			margin: 30px 0px 20px 0px;
			overflow: hidden;
		}

			#footer p
			{
				padding: 0px;
				margin: 0px;
			}

			#footer a{color:#707070; text-decoration: none;}
			#footer a:hover{color:#000; text-decoration: none;}
				
				
				

	.sottotitolo
	{
	color: #737373;
	font-size: 14px;
	text-align: left;
	font-weight: normal;
	padding: 0px 10px 0px 10px;
	margin: 0px;
	}
				

			#form_mail
			{
				
			}

				input, textarea
			{
				border: 1px solid #e0e0e0;
				font-size: 13px;
				margin-bottom: 10px;
				font-family: Arial, Verdana, sans-serif;
			}

			.submitButt
			{
				border: 0px;
				background: #ec0000;
				color: #fff;
				font-size: 13px;
				cursor: pointer;
			}

			.resetButt
			{
				border: 0px;
				background: #c7c7c7;
				color: #fff;
				font-size: 13px;
				cursor: pointer;
			}

			.ott
			{
			list-style: none;
			margin: 0px 0px 0px 20px;
			padding: 0px;
			}

				.ott li
				{
				margin: 0px;
				padding: 5px 0px 0px 0px;
				}

					.ott li a
					{
					color: #ff0000;
					text-decoration: none;
					font-weight: normal;
					}

						.ott li a
						{
						color: #ff0000;
						text-decoration: underline;
						font-weight: normal;
						}
.titolo-home
{
font-size: 12px;
margin: 0px;
padding: 0px;
}

#main #cookie {
padding: 10px 0px 0px 0px;
margin: 0px 0px 20px 0px;
background: #fff url('imgg/curva_925_top.gif') no-repeat;
text-align: justify;
float: left;
}
#main #cookie h1 {
color: #ee0000;
font-size: 20px;
font-weight: normal;
margin: 0;
padding: 16px 10px !important;
}


#main #cookie h3 {
    background: #f0f0f0 none repeat scroll 0 0;
    color: #4c4c4c;
    font-size: 13px;
    font-weight: normal;
    padding: 10px;
	}
	

#main #cookie h2 {
    color: #5b5b5b;
    font-size: 16px;
    font-weight: normal;

}	
	