html,body{
	padding: 0px;
	margin: 0px;
}

body{ background: url(../img/pattern_sfondo.png) 0px 0px repeat; }

img { border: 0px; }

input, textarea{
	border: 1px solid #ccc;
	background: #fff;
}

#contenitore{
	background: url(../img/sfondo_container.png) 0px 0px repeat-y;
	padding: 0px 5px;
	margin: 0px auto;
	width: 900px;
}

/* =TESTATA= */

#testata{
	width: 900px;
	height: 374px;	
}

#testata_logo{
	background: url(../img/testata_logo.png) 0px -5px no-repeat;
	padding: 0px;
	margin: 0px auto;
	width: 900px;
	height: 150px;
}

#testata_img{
	background: url(../img/testata_immagine.jpg) 0px 0px no-repeat;
	padding: 0px;
	margin: 0px auto;
	width: 900px;
	height: 196px;
}

/* =OPTIONS= */

#optionsbox{
	padding: 35px 35px 0px 0px;
	font-family: Verdana, Sans;
	font-size: 8pt;
	text-align: right;
	color: #aaa;
}

#optionsbox a{ color: #aaa; }

#optionsbox input{
	width: 70px;
	height: 15px;	
}

#options form{
	margin: 0px;
	padding: 0px;	
}

/* =MENU= */

ul#menu{
	background: url(../img/menu.png) 0px 0px no-repeat;
	position: absolute;
	width: 900px;
	top: 346px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: block;
	height: 28px;
}

ul#menu li{
 	float: left;
	padding: 0px;
	margin: 0px;
	display: inline;
	height: 28px;
}

ul#menu li.spacer {
	background: url(../img/menu.png) 0px 0px no-repeat;
	width: 510px;
}

ul#menu li.chi a{
	background: url(../img/menu.png) -510px 0px no-repeat;
	width: 120px;
}

ul#menu li.progetti a{
	background: url(../img/menu.png) -630px 0px no-repeat;
	width: 90px;
}

ul#menu li.news a{
	background: url(../img/menu.png) -720px 0px no-repeat;
	width: 70px;
}

ul#menu li.contatta a{
	background: url(../img/menu.png) -790px 0px no-repeat;
	width: 110px;
}

ul#menu li a{
	text-decoration: none;
	display: block;
	outline: none;
	height: 100%;
}

ul#menu li a:hover{
	background: none;
}

/* fine =MENU= */

#pagina{ /* #pagina[id] nasconde il codice a InternetExplorer */
	width: 900px;
	margin: 0px;
	padding: 0px;
}

.articolo{
	width: 430px;
	padding: 0px 40px;
	background: url(../img/sfondo_articolo.png) 0px bottom repeat-x;
	/* border-bottom: 2px solid #eee; */
}

.head_lrbox{
	padding-top: 22px;
	width: 195px;
	height: 42px;
	border-top: 1px solid #ccc;
}

.leftbox, .rightbox{
	width: 155px;
	padding: 20px;
	margin: 0px;
	border-top: 1px solid #ccc;
}

.finepagina{
	display: block;
	width: 100%;
	padding: 20px 0px;
	margin: 0px;
	letter-spacing: 0.7em;
	text-align: center;
	color: #a9a9a9;
	border-top: 2px solid #676767;
}

.thumbimg {
	max-width: 145px;
	padding: 4px;
	border: 1px solid #dedede;
	background: #fff;
	width: expression((this.width > 140) ? "145px" : "auto");
	-ms-interpolation-mode: bicubic;
}

.thumbimg2 {
	max-width: 175px;
	padding: 4px;
	border: 1px solid #dedede;
	background: #fff;
	width: expression((this.width > 170) ? "175px" : "auto");
	-ms-interpolation-mode: bicubic;
}

.nostyle{
	border: 0px;
	text-decoration: none;
	background-color: White;
}

