@import url("form.css");
@import url("mootools.css");
@import url("admin.css");
@import url("galleria.css");
@import url("news-ticker.css");

body {

/*	background-color: #fff;*/
	background: #c6ddae url(../assets/bg_body.jpg) repeat-x left 118px;
	margin:0px;
	margin:auto;
	text-align:center;
}
h1 {
	font-family: "Times New Roman", Times, serif;
	font-weight: lighter;
	font-size: 18px;
	color: #000;
	text-align:center;
	text-transform:none;
	padding: 0px;
	margin:0px;
}



h2 {
	font-family: "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:normal;
	font-style:italic;
	color: #000;
	padding: 0px;
	margin:0px;
}

h3 {
	font-family: "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:normal;
	color: #000;
	padding: 0px;
	margin:0px;
}

p,a,label,legend {
	font-family: "Times New Roman", Times, serif;
	font-size:15px;
	font-weight:normal;
	color: #666;
	padding:0px;
	margin:0px;
	
}

a, a:link, a:focus, a:active {
	color:#000;
}

a:visited {
	color: #000;
}

img{
    border:0px;    
}



/************ INIZIO LAYOUT *************/

#contenitore {
	width: 1000px;
	
	height: auto !important;  /* per i browser moderni */
    height: 760px;      /* per IE5.x e IE6 */
	min-height: 760px;

	margin:0px;
	padding:0px;
	
	margin:auto;
	text-align:center;
	
	border:0px solid #ccc;
}

	#header {
		width: 100%;
		height: auto !important;
		height: 118px;
		min-height: 118px;
		margin:0px;
		padding:0px;
		
		margin:auto;
		text-align:center;
		
		border:0px solid red;
		background: #FFF;
	}
	
	#blockHeader {
		width: 900px;
		height: 118px;
		background: #FFF url(../assets/bg_header.gif) left top no-repeat;
		margin:auto;
		text-align:center;
		border:0px solid red;
	}

	#logo {
		border:0px solid red;
		width: 293px;
		height: 108px;
		background:url(../assets/logo.gif) left top no-repeat;
		margin-top:11px;
		float:left;
	}
	
	#logo img {
		width: 293px;
		height:108px;
		border: 0px solid red;
	}
	
	#logo a 
	{
	    border: 0px; 
	}
	
	#mini-menu {
		border:0px solid orange;
		width: 140px;
		height: 80px;
		float:right;
		margin-top:30px;
	    margin-right:30px;
	}
	
	
	#mini-menu a {  border:0px; 	}
	
	
	#banner {
			padding:0px;
			margin:0px;
			border:0px solid red;
			width: 900px;
			height: 302px;
			margin:auto;
			text-align:center;
			background:url(../assets/banner.jpg) left top no-repeat;
		}
		
		#banner img {
			padding:0px;
			margin:0px;
			border: 0px solid orange;
		}
	
		
			/**** MENU ****/
			#menu {
				width: 900px;
				height: 47px;
				background: #fff url(../assets/bg_menu.jpg) left top;
				border:0px solid red;
				margin:0px;
				padding:0px;
				margin:auto;
				text-align:center;
			}
			#left-menu {
				background:url(../assets/left_menu.jpg) left top no-repeat;
				width: 23px;
				height:47px;
				float:left;
			}
			
			#right-menu {
				background:url(../assets/right_menu.jpg) left top no-repeat;
				width: 23px;
				height:47px;
				float:left;
			}
			
			#blockMenu {
				width: 854px;
				height: 47px;
				float:left;
			}
			
			.voceMenu {
				width: 120px;
				height: 47px;
				float:left;
				border:0px solid green;
			}
			
			
			
			.voceMenu p {
				text-align:center;
				vertical-align:bottom;
				font-family:"Times New Roman", Times, serif;
				font-size:15px;
				font-weight:normal;
				
				text-transform:uppercase;
				margin:0px;
				padding:0px;
				
				margin-top: 12px;
			}
			
			 .voceMenu a {
				color: #fff;
				font-family:"Times New Roman", Times, serif;
				font-size:15px;
				font-weight:normal;
				padding: 6px;
				text-align:center;
				
				margin-top: 20px;
				
				text-transform:uppercase;
				text-decoration:none;
				/*background:url(../assets/bg_button.jpg) left 8px no-repeat;*/
			}
			
			.voceMenu a:hover {
				color:#000;
				
			}
			/**** fine menu ****/
		
			/**** secondo livello ****/
			#top-secondo-livello {
				width:283px;
				height:17px;
				background:url(../assets/top_box.png) top left no-repeat;
				float:right;
				margin-right: 50px;
				margin-top: 20px;
			}
			
			#bottom-secondo-livello {
				width:283px;
				height:170px;
				background:url(../assets/bottom_box.png) top left no-repeat;
				float:right;
				
				
			}
			
			#secondo-livello {
			 	width: 281px;
				height: 300px !important;
				height:auto;
				min-height: 300px !important;
				float:right;
				border:1px solid #b4d38e;
				border-top:0px;
				border-bottom:0px;
				background: #fff url(../assets/logo-bn.jpg) right bottom no-repeat ;
				margin-top: 15px;
			}
			
			.ie #secondo-livello {
			 	width: 281px;
				height: 300px !important;
				height:auto;
				min-height: 300px !important;
				float:right;
				border:1px solid #b4d38e;
				border-top:0px;
				border-bottom:0px;
				background: #fff url(../assets/logo-bn.jpg) right bottom no-repeat ;
				margin-top: 15px;
				padding-bottom: 80px;
			}
			
			#secondo-livello p 
			{
			    font-size:18px;
			    font-weight: bold;
			    color: #333;
			    
			}
			
			.voceSubMenu {
				border:0px solid red;
				padding: 5px 0px 5px 15px;
			}
		
			.voceSubMenu p {
				text-align:left;
				font-size: 14px;
				border:0px;
			}
			
			.voceSubMenu a {
				font-size:14px;
				text-align:left;
			}

	/*CONTENUTO*/
		#contenuto {
			
			width: 610px;
			height: auto !important;  /* per i browser moderni */
			height: 403px;      /* per IE5.x e IE6 */
			min-height: 403px;
			
			float:left;
			text-align:left;
			margin-top: -15px;
			margin-left: 50px;
			border:0px solid red;
			clear:both;
		}
		
		.ie #contenuto {
			
			width: 610px;
			height: auto !important;  /* per i browser moderni */
			height: 403px;      /* per IE5.x e IE6 */
			min-height: 403px;
			
			float:left;
			text-align:left;
			margin-top: 15px;
			margin-left: 50px;
			border:0px solid red;
			clear:both;
		}
		

		
		#contenuto h1 {
			font-family:"Times New Roman", Times, serif;
			width:600px;
			height: 30px;
			padding: 0px;
			margin:0px;
			margin-bottom: 15px;
			border:0px;
			color:#5c9f0c ;
			font-size: 22px;
			content:".";
			border-bottom:1px dotted #cce0b6;
			text-align:left;
		}

		
		
		
		#contenuto p {
			font-family:"Times New Roman", Times, serif;
			font-size:16px;
			font-weight:normal;
			color:#333;
			text-align:justify;
		    
			padding-right:15px;
			padding-bottom: 5px;
		}
		
		#contenuto li {
			font-family:"Times New Roman", Times, serif;
			font-size:16px;
			font-weight:normal;
			color:#333;
			text-align:justify;
		
			padding-right:15px;
			padding-bottom: 5px;
		}
		
		
		
		/*** FINE CONTENUTO ***/


/*** FOOTER ***/
#footer {
	background:url(../assets/bg_footer.png) center top no-repeat;
	width: 900px;
	height: 90px;
	line-height: 20px;
	color: #fff;
	margin:auto;
	text-align:center;
	clear:both;
	

}

#footer a, #footer p {
	color: #fff;
	font-family: "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	padding-left: 5px;
	padding-right: 5px;
}

/*** FINE FOOTER ***/


/*** CONTATTI ***/
#contatti {
	width: 775px;
	height: 170px;
	margin:auto;
	text-align:center;
	clear:both;
	
	margin:0px;
	padding:0px;
}

#contatti-info {
	border:0px solid red;
	width: 515px;
	height: 170px;
	float:left;
	background: #232ce2 url(../assets/bg_contatti_info.jpg) right top repeat-y;
}

#contatti-info h1 {
	color:#CCC;
	text-align:left;
	padding: 5px;
	padding-left: 10px;
	text-transform:capitalize;
}

#contatti-info p {
	color: #ccc;
	text-align:left;
	padding: 5px;
	padding-left:10px;
}
