/* CSS Document */

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

body{font: 76% arial,sans-serif;text-align:center}

p{margin:0 10px 10px}

div#header h1{height:80px;line-height:80px;margin:0;
  padding-left:10px;color: #79B30B}

div#container{text-align:left}

div#content p{line-height:1.4}

div#navigation{background:#B9CAFF}

div#extra{background:#FF8539}

div#footer{
	color: #FFF;
	background-color: #BAD3FC;
}

div#footer p{
	margin:0;
	padding:5px 10px;
	color: #0066CC;
}

div#container{
	width:770px;
	margin:0 auto;
	border: 1px solid #6C99B6;
}

div#navigation{float:left;width:350px}

div#extra{float:right;width:350px}

div#footer{
	clear:both;
	width:100%;
	text-align: right;
}

a {
color: #6C99B6;
text-decoration: none;
}

a:link, a:visited {
color: #6C99B6;
text-decoration: none;
}

a:hover {
text-decoration: underline;
color: #000000;
}


#header {
	height: 167px;
	background-image: url(images/header.jpg);
}

#pubblicita {
	width: 480px;
	height:70px;
	float:right;
	padding-top:25px;
}

#content{
	height: 270px;
}

#content2{
	width: auto;
	clear:both;

}

#contentpage{
	height: 170px;
}



#centralblock {
	float: right;
	height: 250px;
	width: 520px;
	margin-right: 15px;
}

#centralblock2 {
	float: right;
	height: 180px;
	width: 520px;
	margin-right: 15px;
}

#leftblock {
	float: left;
	height: 250px;
	width: 160px;
	padding-left: 25px;
}

#leftblock2 {
	float: left;
	height: auto;
	width: 160px;
	padding-left: 25px;
}

#leftblock_top {
	background-image: url(images/menu_sinistra_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 160px;
}
#leftblock_middle {
	height: 203px;
	width: 158px;
	border-left: 1px solid #8FA3EC;
	border-right: 1px solid #8FA3EC;
}

#leftblock_middle2 {
	height: auto;
	width: 158px;
	border-left: 1px solid #8FA3EC;
	border-right: 1px solid #8FA3EC;
}

#leftblock_text {
padding: 5px;
}
#leftblock_bottom {
	background-image: url(images/menu_sinistra_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 15px;
	width: 160px;
}


#centralblock_top {
	background-image: url(images/box_centrale_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 520px;
}
#centralblock_middle {
	background-image: url(images/box_centrale_middle.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 199px;
	width: 520px;
}
#centralblock_text {
padding: 5px;
}
#centralblock_bottom {
	background-image: url(images/box_centrale_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 19px;
	width: 520px;
}

.cellatitle {
	height: 27px;
	background-image: url(images/tab_centrale_top.jpg);
}



#footer2 {
	height: 84px;
	background-image: url(images/footer.jpg);
	background-position:left top;
	text-align: right;
}

/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 {
    background: transparent url(images/demobox2.png) no-repeat bottom right; 
} 
.cssbox { 
    width: 750px !important; /* intended total box width - padding-right(next) */
    width: 735px; /* IE Win = width - padding */
    padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
    margin: 20px auto; /* use to position the box */ 
} 

/* set the top-right image */ 
.cssbox_head { 
    background-position: top right; margin-right: -15px; /* pull the right image over on top of border */
    padding-right: 40px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.cssbox_head h2 { 
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 25px 0 15px 40px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Holly Hack */ 
} 

/* set the lower-left corner image */ 
.cssbox_body { 
    background-position: bottom left; 
    margin-right: 25px; /* interior-padding right */ 
    padding: 15px 0 15px 40px; /* mirror .cssbox_head right/left */ 
} 

#navcontainer { width: 158px; }

#navcontainer ul
{
margin: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#navcontainer a
{
display: block;
padding: 3px;
width: 153px;
background-color: #E4E8F3;
border-bottom: 1px solid #eee;
}

#navcontainer a:link, #navlist a:visited
{
color: #6C99B6;
text-decoration: none;
}

#navcontainer a:hover
{
background-color: #369;
color: #fff;
}

