HTML {
	  HEIGHT: 100%;  MARGIN: 0;  
}


BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #333; LINE-HEIGHT: 1.3em; PADDING-TOP: 0px; FONT: 76% Tahoma, Arial, sans-serif;
	BACKGROUND: url(../images/sfondi/topbg.png) #fefefe repeat-x center top fixed;
}


#page_bg {
	 PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(../images/sfondi/page_center_bg.png) repeat-y center top; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 100%
}

/* i box della struttura */

div#wrapper {
	  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-TOP: 0px
}

#header {
	WIDTH: 964px; MARGIN: 0 auto; BACKGROUND: url(../images/logo.jpg) no-repeat 25px 25px; HEIGHT: 105px; 
}
#head-menu {
	WIDTH: 984px; MARGIN: 0 auto;
}
#container-home { 
	WIDTH: 964px; OVERFLOW: hidden; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0 auto;   PADDING-TOP: 0px; 
}
#left-col {
	FLOAT: left; TEXT-ALIGN: left; WIDTH: 200px; MARGIN-TOP: 12px; padding: 0; OVERFLOW: hidden; 
}
#left-col H2 {
	WIDTH: 190px; PADDING: 0 0 0 10px;  FONT-WEIGHT: bold; FONT-SIZE: 110%; BACKGROUND: url(../images/sfondi/h2.png) no-repeat left top;  MARGIN: 0px;  COLOR: #798950; LINE-HEIGHT: 24px;  HEIGHT: 25px; TEXT-ALIGN: left; TEXT-DECORATION: none;
}
#left-content { 
	FLOAT: left; WIDTH: 282px; MARGIN: 0 auto; OVERFLOW: hidden;
}
#left-content-inside { 
	MARGIN: 12px 6px 20px 12px; 
}
#left-content H2 {
	WIDTH: 265px; FONT-WEIGHT: bold; FONT-SIZE: 110%; BACKGROUND: url(../images/sfondi/h2_263.png) no-repeat left top; MARGIN: 0px;  COLOR: #798950; LINE-HEIGHT: 24px;  HEIGHT: 25px; TEXT-ALIGN: left; TEXT-DECORATION: none;
}
#right-content { 
	FLOAT: left; WIDTH: 282px; MARGIN: 0 auto; OVERFLOW: hidden;
}
#right-content-inside { 
	MARGIN: 12px 8px 20px 6px; OVERFLOW: hidden;
}
#right-content H2 {
	WIDTH: 265px;  FONT-WEIGHT: bold; FONT-SIZE: 110%; BACKGROUND: url(../images/sfondi/h2_263.png) no-repeat left top; MARGIN: 0px;  COLOR: #798950; LINE-HEIGHT: 24px;  HEIGHT: 25px; TEXT-ALIGN: left; TEXT-DECORATION: none;
}
#right-col {
	FLOAT: right; text-align: left; WIDTH: 200px;  MARGIN-TOP: 0px; DISPLAY: block; OVERFLOW: hidden;
}

#right-col H2 {
	WIDTH: 190px; PADDING: 0 0 0 10px;  FLOAT: left; PADDING-RIGHT: 0px;  FONT-WEIGHT: bold; FONT-SIZE: 110%; BACKGROUND: url(../images/sfondi/h2.png) no-repeat left top; PADDING-BOTTOM: 0px; MARGIN: 0px;  COLOR: #798950; LINE-HEIGHT: 24px; PADDING-TOP: 0px; HEIGHT: 25px; TEXT-ALIGN: left; TEXT-DECORATION: none;
}
#right-content H2 span, #left-content H2 span {
	DISPLAY: block; PADDING-LEFT: 10px;
}
#footer {
	BACKGROUND: #ffffff url(../images/sfondi/footer_bg.png) no-repeat center top; MARGIN: 0 auto; WIDTH: 985px; HEIGHT: 54px; TEXT-ALIGN: center;
	 FONT-SIZE: 90%;   PADDING-TOP: 20px;
}
div.inner-content {
	MARGIN: 12px 8px; 
}
div.nopad {
	overflow: hidden;
	padding: 0;
}
/* blocchi specifici pagina interna */

#container { 
		WIDTH: 964px; overflow: hidden; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0 auto; OVERFLOW: hidden;  PADDING-TOP: 0px; 
}
#main-large{
	FLOAT: left; WIDTH: 100%;
    	HEIGHT: auto !important;  /* per i browser moderni */
    	HEIGHT: 700px;      /* per IE5.x e IE6 */
    	MIN-HEIGHT: 700px; /* per i browser moderni */
}
#inner-main-large  {
	MARGIN-LEFT: 30px; MARGIN-RIGHT: 30px; MARGIN-TOP: 10px; LINE-HEIGHT: 130%; 
}
#main {
	FLOAT: left; WIDTH: 744px; 
    	HEIGHT: auto !important;  /* per i browser moderni */
    	HEIGHT: 700px;      /* per IE5.x e IE6 */
    	MIN-HEIGHT: 700px; /* per i browser moderni */
}

#inner-main  {
	MARGIN-LEFT: 20px; MARGIN-TOP: 10px; LINE-HEIGHT: 130%; 
}
	
