/*------------------------------------------------------------------
[Table of contents]

* body
	+ Wrapper / #wrap
		- Main / #main
			- Header / #header
			- Navigation / #navbar
			- Imager / #imager
			- Container / #container
				- Content / #content
				- Extra / #extra
			- Footer / #footer
-------------------------------------------------------------------*/

body{
	background-image: url(../images/body_bg.png) !important;
	background-image: url(../images/body_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
	color: #666;
}

/* ------------------------- #wrap ------------------------- */
div#wrap{
	background-image: url(../images/wrap_bg.png) !important;
	background-image: url(../images/wrap_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}


/* ------------------------- #main ------------------------- */
div#main{
	width: 940px;
	margin: 0 auto;
	text-align: left;
	background-color: #FFF;
}


/* ------------------------- #header ------------------------- */
div#header{
	height: 115px;
	background-image: url(../images/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
}

	#header h1{
		margin: 0;
		width: 220px;
		height: 90px;
		position: absolute;
		top: 11px;
		left: 46px;
		background-image: url(../images/penta.png) !important;
		background-image: url(../images/penta.gif);
		background-repeat: no-repeat;
		background-position: left top;
		text-indent: -9000px;
	}
		#header h1 a{
			display: block;
			width: 220px;
			height: 90px;
		}
		#header h3 img{
		margin-left: 880px;
        margin-top:8px;
		color:#999999;
		}
		#header h3 a:hover{
		color:#000000;
		}
	
	#header h2{
		margin: 0;
		position: absolute;
		top: 55px;
		left: 320px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #A70012;
	}
/* ------------------------- #header ------------------------- */


	
/* ------------------------- #navbar ------------------------- */
div#navbar{
	height: 33px;
	background-image: url(../images/navbar_bg.png) !important;
	background-image: url(../images/navbar_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
	#navbar ul{
		list-style: none;
		margin: 0 0 0 50px;
		padding: 0;
	}
	
	#navbar li{
		float: left;
		padding: 0 16px;
		border-right: 1px solid #AA5F67;
		line-height: 33px;
		text-transform: uppercase;
	}
		#navbar li.last{border-right: none;}
	
		#navbar li a{
	color: #CCCCCC;
	display: block;
		}
		#navbar li a:hover{
	border: none;
	color: #FFFFFF;
	text-decoration: none;
}
		#navbar li a.active{
	color: #FFFFFF;
	font-size: 12px;
}
/* ------------------------- #navbar ------------------------- */



/* ------------------------- #imager ------------------------- */
div#imager{clear: both;}
/* ------------------------- #imager ------------------------- */


				
/* ------------------------- #container ------------------------- */
div#container{padding: 40px 0 0;}

	#container h3{
		font-size: 18px;
		color: #A40009;
	}
		#container h3.line{border-bottom: 1px solid #CCC;}
		
	#container p{color: #666;}
	
	
	/* ------------------------- #content ------------------------- */
	#container div#content{
	float: right;
	width: 590px;
	margin: 0 20px 0 0;
	}
	
		#content .image_l{float: left;margin: 0 10px 10px 0;}
		#content .image_r{
	float: right;
	margin: 0 0 10px 10px;
	border: 1px solid #990000;
}
	/* ------------------------- #content ------------------------- */ 
	
	/* ------------------------- #extra ------------------------- */
	#container div#extra{
	float: left;
	width: 290px;
	}
		#extra h3{
	border-bottom: 1px solid #CCC;
	padding-left: 20px;
		}
		
		div#alfa_valvole{
			border-top: 1px solid #CCC;
			margin: 20px 0 20px 0;
		}
			#alfa_valvole h3{
				padding: 0;
				border: none;
				margin: 10px 0 0 45px;
			}
				#alfa_valvole h3 a{
	display: block;
	width: 200px;
	height: 80px;
	text-indent: -9000px;
	background-image: url(../images/alfa_valvole.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
				}
					#alfa_valvole h3 a:hover{}
		
		/* ------------------------- #news ------------------------- */
		div#news{}
			#news h3{}
			#news p{}
				#news p.archive{padding: 0 0 0 20px;text-align: right;}
			
			#news ul{
				list-style: none;
				margin: 0;
				padding: 0 0 0 20px;
			}
				#news ul li{margin: 0 0 20px;}
				
					#news ul li h4{margin: 0;}
							
					#news ul li p{margin: 0;}
						#news ul li p.more{}
		/* ------------------------- #news ------------------------- */
		
		#extra div#restict_area{
			width: 290px;
			margin: 0;
			background-color: #EFEEEE;
		}
			#extra #restict_area form{}
				#extra #restict_area fieldset{
					border: none;
					margin: 0;
					padding: 20px 40px;
				}
					#extra #restict_area h4{color: #A40009;}
					#extra #restict_area div{margin: 0 0 10px;}
						#extra #restict_area label{float: left;width: 80px;}
						#extra #restict_area input{width: 120px;}
						
					#extra #restict_area button{
						width: 80px;
						height: 22px;
						line-height: 22px;
						color: #FFF;
						background-color: #A40009;
						border: none;
						margin: 5px 0 0 125px;
					}
			
	/* ------------------------- #extra ------------------------- */
	
/* ------------------------- #container ------------------------- */

					

/* ------------------------- #footer ------------------------- */
div#footer{clear: both;}

	#footer p{
	text-align: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 300px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
	#footer a{color: #A40009;}
		#footer a:hover{}
/* ------------------------- #footer ------------------------- */

