html,body {margin:0; padding:0;}
body {font:76% Verdana, Arial, Helvetica, sans-serif;	background: transparent url(/immagini/bg.gif);
	color: #003300;}
/* impostazione layout */
div#container{
	
	text-align: justify;
	width: 72%;
	margin: 0 auto;
	min-height: 32em;
	height: auto !important;	
	height: 32em;
}
div#header{
	
}
div#sidebar{
	width: 150px;
	float: left;
}
div#content
	{
		margin-left: 150px;
		/*font-size: 84%;*/
		padding: 1.4em;
	}
div#footer{
	color: #515151;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	text-align: center;
	border-top: 1px solid #11251C;
	font-size: 84%;
}
/*formattazione*/
body div{
/*font-size: 86%;*/
}
div#container{
	background-color: #F7F7F7;
	
}
div#header{
text-align:center; margin: 6px 4px 4px 4px;
background-color: #F7F7F7;
}
/*box laterali*/

div#sidebar div h2
	{
		font-size: 101.01%;
		background-color: #f7f7f7;
		border-bottom: 1px solid #11251C;
		margin: 0px 0px 0px 0px;
		padding: 2px 2px 2px 2px;
		color: #515151;
	}
div#container div h2
	{
		font-size: 101.01%;
		background-color: #f7f7f7;
		border-bottom: 1px solid #11251C;
		margin: 0px 0px 0px 0px;
		padding: 2px 2px 2px 2px;
		color: #515151;
	}
div#sidebar div  
	{
margin: 0px 0px 0px 0px;
	}
div#sidebar div  ul
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
div#sidebar div  ul li a
	{
	color: #ffffff;
	text-decoration:none;
	}
div#sidebar div  ul li a:hover{color: #FF6600;}
div#sidebar div  li,h3
	{
	background-color: #35C967;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 2px 4px 4px 2px;
	list-style: none;
	text-align: left;

	}
div.leftBox img{
border: none;
}
/* menu in alto*/
div#topMenu{height: 3em;}
div#topMenu ul{
	margin: 0 0 0 0;
	white-space: nowrap;
}
div#topMenu ul li {
	display: inline;
	margin: 0 1.2em 0 1.2em;
	
}
div#topMenu ul li.first {

margin: 0 0 0 1.2em;

}
div#topMenu ul li.last {

margin: 0 6em 0 0;

}
div#topMenu ul li a{
color: #666666;
font-size: 75%;
text-decoration: none;
line-height: 0.9em;


}
div#topMenu ul li a:hover{
color: #cccccc;
}
div#topMenu ul li img{
border: none;
height: 4px;
width: 4px;
vertical-align: middle;
margin: 0.1em 0.1em 0.1em 0.1em;
}
/*fine menu alto*/
div.hide, span.hide{
	visibility: hidden;
	display: none;
	}
	a{color: #000; text-decoration: none;}
	a:hover{color: #FF6600;}
/*stili per gli anogoli*/
.rtop,.artop{display:block}
.ltop,.altop{display:block}

.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.ltop *,.altop *{display:block;height:1px;overflow:hidden;font-size:1px; border-left: 0px none;}

.artop *{border-style: solid;border-width:0 1px}
.altop *{border-style: solid;border-width:0 1px; border-left: 0px solid black;}

.r1,.rl1,.re1,.rel1{margin-left:5px}

.r1,.rr1,.re1,.rer1{margin-right:5px}

.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}

.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}

.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}

.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}

.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}

.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}

.rx1,.rxl1{border-left-width:5px}

.rx1,.rxr1{border-right-width:5px}

.rx2,.rxl2{border-left-width:3px}

.rx2,.rxr2{border-right-width:3px}

.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}

.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}

.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}

.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}

.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}

.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}
.lstNews{
text-align: left;
}
.bodyLavori{
float: left;
position: relative;
width: 48%;
background-color: #efefef;
margin: 4px;
/*min-height: 19em;*/
	/*height: auto !important;*/
	height: 19.2em;
	text-align:center;
}
.bodyLavori img {border: 2px solid #cccccc; }
.bodyLavori a{
text-decoration: none;
color: #333;
}
.bodyLavori p {margin: 0; font-size: 84%;text-align: left;}
.bodyLavori h3 {background-color: #efefef; font-size: 84%; color: #333333; margin: 0;}
h3.solotitolo {float: left; background-color: #F7F7F7; font-size: 84%; color: #333333; width: 49%; }
h3.solotitolo a{
text-decoration: none;
color: #333;
}
h3.solotitolo a:hover{
color: #FF6600;
}
table#lavori {position: relative;width: 53%; float: right; text-align: left; font-size: 84%;}
table#lavori p {margin:0;}
table#lavori th {width: 50%;}
table#lavori tr{
background-color: #efefef;
}
div.back{
margin-top: 2em;
}
img.default{
padding: 2px;
border: 2px solid #efefef;
}
.data{
font-style: italic;
color: #000;
font-size: 84%;
}
div#content ul li{
list-style:url(../immagini/quadrato.gif);
line-height: 1.6em;
margin-left: 3em;
}
span.tags{font-size:90%;}
form#form_Contatti fieldset
{
border:0;
border-top: 1px solid #11251C;
}

form#form_Contatti input, form#form_Contatti textarea{
border: 1px solid #cccccc;
border-bottom: 1px solid #11251C;
background-color: #ded;
}
