@import url(menu_roll.css);
@import url(thickbox.css);
@import url(popup.css);

html, body { padding: 0; margin: 0; text-align:center;}

body{
 width:100%;
 height:100%;
 font-family: Verdana, Tahoma,  Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height:1.6em;
 /*color:#63794A;*/
 color:#475a2e;
 background:#b9d89f url(../gfx/img/bg.gif) top left repeat-x;
}
hr, h1, .none, .navnascosta {
	display:none;
}
a img{
	border:none;
}
p{
	margin: 14px 0 0 13px;
}
ul{
	line-height: 2em;
	margin:0 0 0 30px;
}

a.link, a.thickbox, a.link:visited a.thickbox:visited{
	color:#518527;
	text-decoration:none;
   border:0;
	border-bottom:1px dotted #518527;	
}
a.link:hover, a.thickbox:hover {
	text-decoration: none;
	border:0;
}
a.credits,  a.credits:visited {
	color:#518527;
	text-decoration:none;
   border:0;
	font-size:10px;
	border-bottom:1px dotted #518527;	
}
a.credits:hover {
	text-decoration: none;
	border:0;
}
a.up, a.up:visited{
	color:#f2fbe5;
	text-decoration:none;
   border:0;
}
a.up:hover {
   color:#475a2e;
	text-decoration: none;
}

#mainbox { 
margin: 0 auto;
width: 750px;
}
#corpo {
 margin: 1px auto;
 overflow: auto; /* fix per IE */
 width: 750px;
 border-top:1px solid #86a169;
}
#corpohome {
 margin: 1px auto;
 overflow: auto; /* fix per IE */
 width: 750px;
 height:300px;
 border-top:1px solid #86a169;
}
#header {
 width: 750px;
 padding: 0;
 height: 160px;
 margin:0 auto;
 background:url(../gfx/img/head.jpg) top left no-repeat;
}
/*#header {
 width: 750px;
 padding: 0;
 height: 160px;
 margin:30px auto 0 auto;
 background:url(../gfx/img/head.jpg) top left no-repeat;
}*/
#flashome{
	width:400px;
	height:288px;
   margin: 5px auto;
	text-align:center;
}

#colonnasx { 
 position:relative;
 display: inline;
 margin:0;
 width: 185px;
 float: left;
 text-align:left;
}
#contenuti { 
 float: left;
 line-height:1.9em;
 text-align:left;
 width: 525px;
 padding:10px 0 25px 25px;
 margin:0;
 display: inline;
 position: relative;
}
#contenutihome { 
 float: left;
 height:288px;
 line-height:1.9em;
 text-align:center;
 width: 470px;
 padding:0;
 margin:0;
 display: inline;
 position: relative;
}
#colonnadxhome { 
 display: inline;
 position: relative;
 padding:0;
 width:80px;
 float: right;
 text-align:center;
}
#colonnadx { 
 display: inline;
 position: relative;
 padding:0;
 width:150px;
 float: right;
 text-align:center;
}
#footerlink{
   width:750px;
	height:28px;
   background:url(../gfx/img/sfondo_barra_footer.gif) top left repeat-x;
	margin-bottom:10px;
}
#footer { 
/*border-top:1px solid #86a169;*/
clear:both;
text-align: center;
width: 750px;
margin:0 auto;
padding:0;
}
.clear { clear: both; background: none; }

#titpagina{
width:400px;
height:15px;
margin:20px 0 12px 0;
display:block;
}

.testo{
	margin:0 0 0 5px;
	display:block;
}
.fotografia{
   width:207px;
	border:1px solid #5e5e5e;
	padding:3px;
	margin: 0;
}
.testodx{
margin:10px 0 25px 0;
display:block;
}
#sottomenu{
	text-align:right;
	display:block;
}

.square{
	background:url(../gfx/img/square.gif) center right no-repeat;
	padding-right:12px;
	margin:6px 10px 0 0 ;
	display:block;
}
.barraup{
	text-align: right;
	margin:4px 15px 8px 0;
	display: block;
	vertical-align: middle;
}


/*form*/
fieldset {border: 0px solid;padding: 2px 2px 2px 2px;margin: 0px 0px 0px 0px;}

.boxformsx {float:left;margin:0;padding-left:15px;width:220px;}
.boxformdx {margin:0;padding:0;}
.form2livel {margin-left:15px;text-align:left;}
#formmail {margin:10px 0 10px 15px; width:100%;}
.forminput {width:180px;height:15px;}
.form {color: #858c8f; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-align:left;background-color: #f2fbe5;border: 1px solid #86a169;}
.form1 {color: #858c8f; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-align:center;text-decoration:none;background-color: #f2fbe5;border: 1px solid #86a169;}

.prodottisx {float:left;margin:0;padding-left:15px;width:85px;}
.prodotticentro {float:left;margin:0;padding:0;width:40px;}
.prodottidx {margin:0;padding:0;}

#cat{
	margin-bottom:8px;
}
