/*
	COLORI:
	blu sfondo: 226697
	blu scuro scritte: 1c3b51
	azzurro link: 2898e6
	
*/

body 
{
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	background: #226697;
	color: #000;
}

	
	#container
	{
		width: 970px;
		text-align: left;
		padding: 0px;		
		margin: 0px auto;
		background: #fff;
	}

		#flash_index
		{
			padding: 0px;
			margin: 0px;
			height: 261px;
		}

		#flash_norm
		{
			padding: 0px;
			margin: 0px;
			height: 171px;
		}

		#header
		{
			padding: 0px;
			margin: 0px;
			background: #dddddd url('imgg/pat_header.gif') repeat-y;
			color: #1c3b51;
			float: left;
		}

			#menu_main
			{
				width: 683px;
				border-right: 10px solid #fff;
				float: right;
			}

				#menu_main ul
				{
					list-style: none;
					padding: 7px 0px 0px 0px;
					margin: 0px;
				}

					#menu_main ul li
					{
						padding: 0px 30px 0px 30px;
						border-right: 2px solid #c9c9c9;
						float: left;
					} 

					#menu_main ul li a
					{
						color: #1c3b51;
						text-decoration: none;
						font-weight: bold;
						font-size: 11px;
					} 

					#menu_main ul li a:hover
					{
						color: #1c3b51;
						text-decoration: underline;
						font-weight: bold;
						font-size: 11px;
					} 

			#langs
			{
				width: 265px;
				border-left: 10px solid #fff;
				margin: 0px;
				padding: 5px 0px 5px 0px;
				text-align: center;
				float: left;
			}

				#langs img
				{
					border: 0px;
				}

			table tr td
			{
				vertical-align: top;
				padding: 0px 15px 15px 0px;
			}
			
			img
			{
				border: 0px;
			}

			#main
			{
				clear: both;
				margin: 0px;
				padding: 45px 10px 0px 10px;
				overflow: hidden;
			}

				#left_box
				{
					margin: 0px 0px 20px 0px;
					padding: 0px 0px 0px 0px;
					width: 250px;
					float: left;
					border: 1px solid #dddddd;
				}
				
				#menu_associati
				{
					background: #e0e0e0;
					border: 1px solid #fff;
					padding: 0px 0px 10px 0px;
					margin: 0px;
				}

					#menu_associati h1
					{
						color: #fff;
						font-size: 17px;
						font-weight: normal;
						padding: 2px 10px 5px 10px;
						margin: 0px 0px 10px 0px;
						background: #6faad4 url('imgg/pat_boxblu.gif') repeat-x;
					}

					#menu_associati ul
					{
						list-style: none;
						padding: 0px;
						margin: 0px;
					}

					#menu_associati li
					{
						padding: 5px 10px 5px 10px;
						border-bottom: 1px solid #fff;
					}

					#menu_associati li a
					{
						color: #1c3b51;
						text-decoration: none;
						font-weight: bold;
						font-size: 11px;
					} 

					#menu_associati li a:hover
					{
						color: #1c3b51;
						text-decoration: underline;
						font-weight: bold;
						font-size: 11px;
					} 

				#conts
				{
					margin: 0px;
					padding: 0px 10px 20px 0px;
					width: 676px;
					float: right;
				}

					#conts h1
					{
						color: #1c3b51;
						font-size: 17px;
						font-weight: normal;
						padding: 0px 0px 15px 0px;
						margin: 0px;
					}

					#conts h2
					{
						color: #1c3b51;
						font-size: 14px;
						font-weight: bold;
						padding: 0px 0px 10px 0px;
						margin: 0px;
					}

					#conts h3
					{
						color: #1c3b51;
						font-size: 12px;
						font-weight: bold;
						padding: 20px 0px 5px 0px;
						margin: 0px;
					}

				#box_blu
				{
					background: #6faad4 url('imgg/pat_boxblu.gif') repeat-x;
					color: #fff;
					border: 1px solid #fff;
					padding: 20px 10px 20px 10px;
					margin: 0px;
				}
					
					#box_blu h1
					{
						color: #fff;
						font-size: 17px;
						font-weight: normal;
						padding: 0px 0px 15px 0px;
						margin: 0px;
					}

					#box_blu a
					{
						color: #fff;
						text-decoration: none;
					}

					#box_blu a:hover
					{
						color: #fff;
						text-decoration: underline;
					}

					#box_blu .link
					{
						color: #fff;
						background: #2898e6;
						font-weight: bold;
						font-size: 11px;
					}

					#box_blu .link:hover
					{
						color: #fff;
						background: #22435a;
						font-weight: bold;
						text-decoration: none;
						font-size: 11px;
					}

					#box_blu img
					{
						border: 0px;
					}

					
					#news
					{
						color: #000;
						padding: 0px 10px 0px 10px;
					}

						#news h1
						{
							color: #1c3b51;
							font-size: 17px;
							font-weight: normal;
							padding: 30px 0px 0px 0px;
							margin: 0px;
						}

						#news h2
						{
							color: #000;
							font-size: 11px;
							font-weight: bold;
							padding: 5px 0px 5px 0px;
							margin: 0px;
						}

						#news h3
						{
							color: #000;
							font-size: 11px;
							font-weight: normal;
							padding: 20px 0px 5px 0px;
							margin: 0px;
						}

						#news p
						{
							color: #000;
							font-size: 11px;
							padding: 0px 0px 20px 0px;
							margin: 0px;
							border-bottom: 1px solid #dddddd;
						}

						#news .a
						{
							color: #fff;
							background: #2898e6;
							font-weight: normal;
							font-size: 11px;
						}

						#news .a:hover
						{
							color: #fff;
							background: #22435a;
							font-weight: normal;
							text-decoration: none;
							font-size: 11px;
						}


						#news .agen
						{
							color: #000;
							font-weight: bold;
							font-size: 11px;
							text-decoration: none;
						}

						#news .agen:hover
						{
							color: #fff;
							background: #22435a;
							font-weight: bold;
							text-decoration: none;
							font-size: 11px;
						}

						#news img
						{
							border: 0px;
						}

					#paginazione
					{
						background: #dddddd;
						overflow: hidden;
						text-align: center;
						padding: 5px 0px 5px 0px;
						margin: 0px 0px 0px 0px;
					}

						#paginazione ul
						{
							list-style: none;
							width: 35%;
							margin: 0px auto;
							overflow: hidden;
						}

						#paginazione li
						{
							float: left;
							padding-right: 5px;
						}

						#paginazione a
						{
							color: #1c3b51;
							text-decoration: none;
							font-weight: bold;
						}

							#paginazione a:hover
							{
								color: #1c3b51;
								text-decoration: underline;
								font-weight: bold;
							}

						

					#recapiti
					{
						border: 1px solid #dddddd;
						padding: 10px;
					}

						#recapiti table tr td
						{
							vertical-align: top;
							padding: 10px;
						}
					
						#recapiti h3
						{
							font-size: 14px;
							padding: 0px 0px 20px 0px;
							margin: 0px;
						}
				
				
				#elenco_associati
				{
					overflow: hidden;
				}
				
					#elenco_associati div
					{
						width: 180px;
						padding: 10px 45px 20px 0px;
						float: left;
					}

						#elenco_associati div img
						{
							border: 0px;
						}

					#elenco_associati h2
					{
						color: #1c3b51;
						font-size: 12px;
						font-weight: bold;
						padding: 0px;
						margin: 0px;
					}

						#elenco_associati h2 a
						{
							color: #1c3b51;
							font-size: 12px;
							font-weight: bold;
							text-decoration: none;
						}

						#elenco_associati h2 a:hover
						{
							color: #1c3b51;
							font-size: 12px;
							font-weight: bold;
							text-decoration: underline;
						}

				.link_b
				{
					color: #fff;
					background: #2898e6;
					font-weight: bold;
					font-size: 11px;
					margin: 0px;
					padding: 0px;
				}

				.link_b:hover
				{
					color: #fff;
					background: #22435a;
					font-weight: bold;
					text-decoration: none;
					font-size: 11px;
				}

				#footer
				{
					clear: both;
					background: #226697 url('imgg/back_footer.gif') repeat-x;
					color: #fff;
					font-size: 10px;
					text-align: center;
					padding: 15px 0px 0px 0px;
					line-height: 20px;
				}
					
					#footer a
					{
						color: #fff;
						font-size: 10px;
					}

					#footer a:hover
					{
						color: #fff;
						text-decoration: none;
						background: #2898e6;
						font-size: 10px;
					}

					.input
					{
						font-family: verdana, arial,sans-serif;
						font-size: 10px;
					}

					.resetButt
					{
						background: #ccc;
						color: #000;
						font-weight: bold;
						font-size: 11px;
						border: 0px;
					}

					.submitButt
					{
						background: #226697;
						color: #fff;
						font-weight: bold;
						font-size: 11px;
						border: 0px;
					}

			.minis img
			{
				margin-bottom: 9px;
			}

			.a
			{
				color: #1c3b51;
				text-decoration: none;
				font-weight: bold;
			}

				.a:hover
				{
					color: #1c3b51;
					text-decoration: underline;
					font-weight: bold;
				}
