/* CSS HOME CMP&PARTNERS */
#home div#header {
	clear: both;
	width: 743px; height: 245px;
	margin-left: 9px;
	background: #fff;
}
#home div#logo {
	float: left; width: 244px;
	padding-top: 56px;
}
#home  div#logo h1 {
	width: 176px; height: 99px;
	margin-left: 34px;
	background: url(../images/lay/header/logo_home.jpg) 0 0 no-repeat;
}
#home div#swf {
	float: left; width: 492px; height: 222px;
	padding-top: 8px;
}

#home #wrap {
	width: 760px;
	position: relative;
	float: left;
}
#home #wrap h2 {
	display: none;
}
/*BOX CHI SIAMO*/
#home #chi  {
	float: left;
	width: 240px;
	padding-top: 80px;
}
#home #chi p {
	padding: 0 0 5px 20px;
	color: #868788;
	line-height: 1.3;
}
#home #chi ul {
	padding-left: 20px;
	list-style: none;
	font-size: 13px;
}
#home #chi ul li {
	margin-bottom: 2px;
}
#home #chi ul li a {
	list-style: none;
	background: #f4f3f1 url(../images/lay/sx/arrow.gif) left center no-repeat;
	display: block; padding: 3px 0 3px 22px;
	color: #4ea1d6; text-decoration: none; font-weight: bold;
	height: 1%;
}
#home #chi ul li a:hover  {
	list-style: none;
	background: #a5c2dd url(../images/lay/sx/arrow_on.gif) left center no-repeat;
	color: #fff; text-decoration: none; font-weight: bold;
}

/*BOX PROGETTI*/
#home #prog {
	float: left;
	width: 250px;
	padding-top: 80px;
}
#home #prog p#intro {
	padding: 0 0 5px 30px;
	color: #868788;
	line-height: 1.3;
}
#home #prog p#intro a {
	color: #4ea1d6; text-decoration: underline;
}
#home #prog p#intro a:hover {
	color: #4ea1d6; text-decoration: none;
}


/*BOX NEWS*/
#home #news {
	float: left;
	width: 240px;
	padding-top: 80px;
}
#home #news div {
	padding: 0 0 0 33px;

}
#home #news div p {
	color: #868788;
	line-height: 1.3;
	padding-bottom: 3px;
}
#home #news div p a {
	color: #4ea1d6; text-decoration: underline;
}
#home #news div p a:hover {
	color: #4ea1d6; text-decoration: none;
}


/*LOGIN*/
#home #news div#login {
	width: 220px; padding: 0;
	background: #f4f3f1;
	margin: 5px 0 0 33px;
}
#home #news div#login h2 {
	width: 220px; height:27px;
	display: block;
}
#home #news div#login h2 span {
	display: none;
}
#home #news div#login p {
	padding: 8px 8px 0; clear: left;
}
#home #news div#login label {
	color: #868788; padding: 2px 0;
	float: left; width: 60px;
}
#home #news div#login input {
	margin: 0;
}
#home #news div#login input.button {
	border: none; background: none;
	vertical-align: middle; margin: 0;
	margin-top: -2px;
}
#home #news div#login input.w130 {
	width: 130px;
}
#home #news div#login input.w70 {
	width: 70px;
}
#home #news div#login p#regrem {
	padding: 8px 8px 8px;
	font-size: 11px; position: relative;
}
#home #news div#login p#regrem a {
	color: #868788; text-decoration: underline;
}
#home #news div#login p#regrem input {
	border: none; background: none;
	vertical-align: middle; margin: 0;
	margin-left: 120px;
}
#home #news div#login p#regrem a#modifica {
	position: absolute; left: 8px; top: 10px;
	color: #3a8ac9; text-decoration: underline;
}

#home #news div#login span.err {
	display: block; color: #CC0000; text-transform: uppercase;
	font-weight: bold;
	padding: 0 8px 8px;
}


#home #closer {
	clear: left;
	width: 760px; height: 32px;
	background: url(../images/lay/home_close.png) 0 0 no-repeat;
}

