*{
	border: 0px;
	margin: 0px;
	padding: 0px;
}

body{
	font-family: Arial, sans-serif;
	background-image: url(../images/bg2.jpg);
	background-position: 0px 0px;
}

/*==============	content		================*/

div#container{
	width: 960px;
	margin: auto;
	height:1000px; /*---------------------------ELIMINARE--------------------*/
	z-index: 100;
	
}

/*===========	Fine Content	==============*/


/*==============	nav		================*/

div#nav{
	height: 129px;
	background-image: url(../images/nav.jpg);
	background-position: 0px 0px;
	padding:1px 0px 0px 0px;
}

div#nav ul{
	list-style-type: none;
	font-size: 18px;
	margin:29px 0px 0px 400px;
}

div#nav ul li{ float: left; width: 105px; height:60px;}

div#nav ul li a{padding:20px 0px 0px 0px;height:40px;display:block; color: white; font-weight:normal; text-decoration: none; text-align: center;}

.actual, div#nav ul li a:hover{background-image: url(../images/rollMenu.png); background-position: top;}



/*===========	Fine nav	==============*/


/*==============	main		================*/

div#main{
	height: 483px;
	background-image: url(../images/main.jpg);
	background-repeat: no-repeat;
	background-position: top;
	font-family: Arial, sans-serif;
	color: #545454;
	font-size: 14px;
	padding:1px 0px 0px 0px;

}


#main h1{
	margin: 50px 0px 0px 35px;
	display: block;
}

div#main p{
	width: 355px;
	margin:110px 0px 0px 58px;
	line-height: 1.4em;
	
}
div#main.home{background-image: url(../images/home.jpg);}
div#main.chiSiamo{background-image: url(../images/chiSiamo.jpg);}
div#main.studio{background-image: url(../images/studio.jpg);}
div#main.servizi{background-image: url(../images/servizi.jpg); }
div#main.contatti{background-image: url(../images/contatti.jpg); }

div#main.servizi p{margin: 95px 0px 0px 58px; font-size: 13px;}
div#main.chiSiamo p{margin: 40px 0px 0px 35px; width: 670px; font-size: 12px; line-height: 1.5em; 	}
/*===========	Fine main	==============*/

#text{
	font-size: 10px;
	line-height: 1.3em;
	color: #909090;
}

ul#siblings{list-style-type: none; font-size: 10px; color: #909090;margin: 10px 0px;}

ul#siblings li{font-weight: bold; float: left;}
ul#siblings li a{font-weight: normal; color: #909090;margin: 0px 5px;}




/*==============	teaser		================*/

div#teaser{
	height: 220px;
	background-image: url(../images/teaser.jpg);
	
}

div#teaser.teaserFooter{	background-image: url(../images/teaserContatti.jpg);
}

/*===========	Fine teaser	==============*/


#left{
	position: absolute;
	top:0px;
	left: 0px;
	background-image: url(../images/left.jpg);
	width: 320px;
	height: 614px;
	z-index: 1;
}

#right{
	position: absolute;
	top:0px;
	right: 0px;
	background-image: url(../images/right.jpg);
	width: 320px;
	height: 614px;
	z-index: 1;
}


#mappa{
	float: right;
	width:485px;
	height: 323px;
	margin:85px 0px 0px 0px;

}

/*================================================================================*/
/*================================		FORM	==================================*/

div#main #form{
	height: 300px;
	width: 362px;
	margin:60px 0px 0px 55px;
	font-size: 16px;
	font-family: Arial, sans-serif;
	color: #505050;
	float: left;
}


div#main #form p{
	display: block;
	height:45px;
	width: 348px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	}



div#main #form p label, #form p input{display: block; float: left;}
div#main #form p label{width: 70px; padding:5px 13px 0px 0px;height: 20px;text-align: right;}
div#main #form p input, #form p textarea{height: 20px; width: 245px; border: 1px solid #999; font-size: 12px;padding:5px 5px 0px 5px;}
div#main #form p textarea{height:90px;}
div#main #form p.textArea{height: 110px;} 
div#main #form p.licence{position: absolute; color: #993300;font-size: 10px;width: 155px; margin: 15px 0px 0px 20px;}
div#main #form p.licence input{width: 15px;border: none;}
div#main #form p.licence label{ width: 140px; padding:5px 0px 0px 0px;}

div#main #form .submit{
	width: 153px;
	height: 48px;
	padding:0px;
	border: 0px;
	float: right;
	background-image: url(../images/button.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	cursor: hand;
}

.error{color: red;font-size: 10px; }
div#main #form p input.valid{color:black;}
/*================================		FINE FORM	==================================*/
/*====================================================================================*/


.foout {
clear:both;
margin-top:35px;
text-align:right;
font-size: 10px;
}

.foout img {
vertical-align:middle;
}

.foout a {
color:#FFFFFF;
}

/*==========================================*/
/*=============		CLASSI	 ===============*/
/*==========================================*/

.clear{
	padding: 0px;
	margin: 0px;
	border: 0px;
	clear: both;
}