body {
	background-image: url(../imgs/b-bg.gif);
	background-repeat: repeat-x;
	/*background-color: #61965B;*/
	background-color: #F0F0F0;
	font-size: 11px;
	height: 100%;
	background-position: left top;
	margin: 0;
	padding: 0;
	/*color: #FFFFFF;*/
	
}

label  {

	margin: 7px;
}
fieldset  {
display: block;
	clear: right;
	margin: 7px;

}

ul, li{
	list-style: none;
	
	
}
/**************************************************
            div e layout generale
 **************************************************/
#Container {
	position: relative;
	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	width: 940px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border: 0px solid #e0e0e0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
	height: 100%;
	background-image: url(../imgs/main.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#Container p{
	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	color: #2F4F4F;
	padding: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#Container h2 {
	font: 					normal 25px/35px arial,georgia, serif;
	letter-spacing:			-1px;
	padding:				0;
	margin:					0;
	color: #61965B;

}
#ColTWO h3 {
	font: 					normal 18px arial,georgia, serif;
	padding:				0;
	margin:					5px 5px 5px 5px;
	color: #61965B;

	
}


#Container h3 {
	font: 					normal 18px arial,georgia, serif;
	padding:				0;
	margin:					5px 5px 5px 5px;
		color: #61965B;
	   border-bottom: 1px solid #50804A;
	
}
 #Container h3 a:link, #Container h3 a:visited, #Container h3 a:hover{
	font: 					normal 18px arial,georgia, serif;
	padding:				0;
	margin:					5px 5px 5px 5px;
	color: #507F4A;
	text-decoration: none;
	font-weight: normal;

}
#Container h5{
	font: 					normal 15px/25px arial,georgia, serif;
	letter-spacing:			1px;
	padding:				0;
	margin:					0;
	color: 					#990000;
	
}


#Top {
	margin: 0px;
	padding: 0px;
	height: 278px;
	padding-left: 1px;
}
#Top h1, #Top h1 a, #Top h1 a:hover{
	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-left: 90px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-decoration: none;
	font-size: 10px;
}
#Top h3{
font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	color: White;
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding-top: 0px;
	padding-right: 100px;
	padding-bottom: 0px;
	padding-left: 180px;
	border: 0px;
}
#Top h4{
font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;	
	color: #5498A1;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-right: 100px;
	padding-bottom: 0px;
	padding-left: 180px;
}
#Top sup{
font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	color: #F8AE04;
	font-size: 36px;
	font-weight: bold;
}
/**************************************************
     contenitore homepage
 **************************************************/
#ThreeHolder {
	padding-top: 3px;
	/*background-color: #61965B;*/
	background-color: #F6F6F6;
	display: block;
	/*min-height: 900px;
	height: auto !important;
	height: 100%;
	background-image: url(../imgs/bg-threehold.gif);
	background-repeat: repeat-y;
	background-position: right top;*/
	height: 100%;

}

#ThreeHolder H2{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	color: #61965B;
}
#ThreeHolder .PriceTag{
font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	color: #E9A403;
	border: 1px solid #CCCCCC;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 1px;
	margin-left: 5px;
	display: block;
}
/*#ThreeHolder a{}
#ThreeHolder a:hover{
	color: #5F7786;
	text-decoration: none;
}*/
/**************************************************
     colonne home
 **************************************************/

#ColONE {
	position: absolute;
	left:0;
	top:380px;
	width: 170px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	min-height: 2000px;
	height: auto !important;
	height: 2000px;

}
#ColTWO {
	position: relative;
	width: 545px;
	margin-right: 200px;
	margin-left: 180px;
min-height: 2000px;
height: auto !important;
height: 2000px;

}
#ColTHREE {
	position:absolute;
	right:0;
	top:380px;
	padding:0;
	width: 205px;
	margin-left: 0px;
	margin-right: 0px;

}
#ColONE p, #ColTHREE p {
	padding: 5px;
	margin: 0px;
	font-size: 11px;
	
}
#ColTWO p {
	padding: 5px;
	margin: 0px;
	font-size: 12px;
	
}
#ColTWO p a {
	color: #61965B;
	text-decoration: underline;
	
}
#ColONE a, #ColTHREE a {
	color: #2F4F4F;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
}
#ColTWO a, #ColTWO a:hover, #ColTWO a:visited  {
	text-decoration: none;

	
}
#ColONE a:hover, #ColTHREE a:hover {
	color: #006400;
	text-decoration: underline;
	background-color: White;
}
#ColONE {
	border: 0px solid #CCCCCC;
	color: #2F4F4F;
}
#ColTWO {
border: 1px solid #C0DBB9;
border-top: none;
border-bottom: none;
	padding: 3px;

}
#ColTHREE {
	border-left: 0px solid #CCCCCC;
	
}
/**************************************************
     caratteriche varie box home
 **************************************************/

#BoxONE {
	float: left;
	width: 179px;
	margin-right: 0px;
margin-left: 0px;
	height: 170px;
	
}
#BoxTWO {
	float: left;
	width: 179px;
	margin-right: 1px;
	margin-left: 1px;
	height: 170px;
}
#BoxTHREE {
	float: left;
	width: 179px;
	height: 170px;
	margin-left: 0px;
}
#BoxONE p, #BoxTWO p, #BoxTHREE p {
	padding: 5px;
	margin: 0px;
	font-size: 13px;
	color: #FFFFFF;
}
#BoxONE a, #BoxTWO a, #BoxTHREE a {
	color: #FFFFFF;
	font-weight: bold;
}
#BoxONE a:hover, #BoxTWO a:hover, #BoxTHREE a:hover {
	color: #FF4500;
	font-weight: bold;
}



/**************************************************
     2 box
 **************************************************/
#TwoHolder {
	/*border: 1px solid #E0E0E0;
	border: 1px solid #CCCCCC;*/
	padding: 0px;
	overflow: auto;
	width: 545px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: White;
}
#TwoHolder H2{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	color: #FFFFFF;
}
#TwoHolder .PriceTag{
font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	color: #E9A403;
	border: 1px solid #CCCCCC;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 1px;
	margin-left: 5px;
	display: block;
}

/**************************************************
     1 box
 **************************************************/
#OneBox {
	clear: both;
	padding: 2px;
	width: 526px;
	background-color: #FFFFFF;
	border: 1px solid #E0E0E0;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-image: url(../imgs/bg-threehold.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
#OneBox p{
	font-size: 12px;
	font-weight: normal;
	color: #5F7786;
	margin: 0px;
	padding: 4px;
}
#OneBox .PriceTag{
font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	color: #E9A403;
	border: 1px solid #CCCCCC;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 1px;
	margin-left: 5px;
	display: block;
}

/************* FOOTER **************/
#Footer {
	font-family: Arial, Helvetica, sans-serif;
	color: White;
	font-size: 10px;
	background-color: #50804A;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top: 6px solid #F6E3C2;
	position: relative;
	margin-top: 0px;
	/*clear: both;*/
	width: 100%;

}
#Footer a{
	color: White;
	text-decoration: underline;
}
#Footer a:hover{
	color: #F6E3C2;
	text-decoration: none;
}




/* ditto */

.ditto_info {
padding: 2px;
font-size: 9px;
color: #3340A6;
}


.ditto_paging {
border-top: 1px solid #ccc;
padding: 5px;
font-size: 9px;
color: #3340A6;
}
#ditto_pages .ditto_currentpage {
border: 1px solid #3340A6;
padding: 1px 5px 2px;
margin-right: 1px;
background-color: #50804A;
color: #fff;
font-size: 9px;
}
 .ditto_off {
border: 1px solid #ccc;
padding: 1px 5px 2px;
margin-right: 1px;
color: #ccc;
font-size: 9px;
}
#ditto_pages a, #ditto_pages a:link,
#ditto_pages a:visited {
border: 1px solid #D3D3D3;
padding: 1px 5px 2px;
margin-right: 1px;
text-decoration: none !important;
color: #3340A6;
font-size: 9px;
}
#ditto_pages a:hover {
background-color: #fff;
color: #000;
}
#ditto_archivelist ul {
list-style-type: none;
margin-left: 15px;
padding-left: 0;
}
#ditto_archivelist ul ul {
list-style-type: square;
margin-left: 35px;
}
#ditto_archivelist .ditto_month {
font-weight: bold;
}
 .ditto_link {
margin-right: 10px;
float: right;
}
 .ditto_tags {
padding-left: 10px;
 background-color: #F6F6F6;
 margin-top:4px;
 border: 1px solid #e5e5e5;
 clear: both;
}
 .ditto_summaryPost {
 color: #696969;
 margin: 3px;
 margin-bottom: 8px;
 padding: 2px;
 border: 1px solid #61965B;
 background-color: #F6EED9;

}
 .ditto_summaryPost a, .ditto_summaryPost h3 a , .ditto_summaryPost h3 a:visited {
color: #61965B;
font-size: 11px;
font-weight: normal;
}
a img {
border-color: #A7CB9F;
}
 .ditto_summaryPost {
font-size: 12px;
}


#thumb{
	float:			left;
	padding: 1px;
	margin: 4px 8px 4px 0px;
	border: 0px
	
}


/*----- MENU ----- */

#nav_list {
	margin: 0;
	padding: 0;
	width: 170px;
	list-style: none;
	/*overflow: hidden;*/
}

#nav_list li {
	width: 170px;
	overflow: hidden;
	text-transform: uppercase;
	font-size:9px;
	font-weight:bold;
}

#nav_list a {
	color:#fff;
}

.li_nav_body a  {
	display: block;
	width: 170px;
	height: 20px;
	background: url(../imgs/nav_body.png) no-repeat;
	padding-left: 25px;
	line-height:20px;
}

.li_nav_footer a  {
	display: block;
	width: 170px;
	height: 21px;
	background: url(imgs/nav_body.png) no-repeat;
	background-position:  0 0px;
	padding-left: 25px;
	line-height:21px;
}

.li_nav_body a:hover {
	background-position:  0 -20px;
	color:#FF9900;
}

.li_nav_footer a:hover {
	background-position:  0 -20px;
	color:#016001;
}

.li_active a:active  {
	background: url(../imgs/nav_body.png) no-repeat;
	background-position:  0 -40px;
	color:#fff;
}




ul.thumbs {
width: 490px;
display: block;

}
ul.thumbs li{
width: 130px;
display: block;
float: left;
margin-right: 20px;

}

/*tags*/

div.tagcloud {

 padding: 5px;


 }
div.tagcloud a {

 border-bottom: none;

 padding-right: 3px;


 }

.s1 { font-size: 12px;  color : #61965B;   }

.s2 { font-size: 14px;  color : Gray;  }

.s3{ font-size: 16px;  color : Red;  }

.s4{ font-size: 18px;  color : #F4A460;  }

.s5{ font-size: 20px;  color : #A0522D;  }

#banner {
	text-align: center;
}
#topbanner {
	text-align: right;
	margin-right:33px;
}

#bannerbox  {
	top: 200px;
	width: 468px;
	position: absolute;
	padding: 0px;
	margin: 0px;
	background-image: url(../imgs/bg50alfa.gif);
}
#ADbox {
	margin:0;
	height: 250px;
	clear: RIGHT;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	
}
#ADBoxONE {
	float: left;
	width: 250px;
	margin: 0px 1px 0px -3px;
	height: 250px;
	
}
#ADBoxTWO {
	float: left;
	width: 280px;
	margin: 0px 0px 0px 0px;
	height: 250px;
}

