/* CSS Document */
body{
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
}


#container {
margin:0 auto;
position:relative;
width:984px;
}
#main .maincap {
font-size:1px;
left:0;
position:absolute;
width:984px;
z-index:5;
}

.top {
background:url("content-cap-top-20090608.png") no-repeat scroll 0 0 transparent;
top:0;
background-color:#FFFFFF;
height:7px;
}
.main  {
background:url("content-bg-20090608.gif") repeat-y scroll 0 0 #FFFFFF;
padding:0 2px;
width:980px;
}

.bottom{
background:url("content-cap-bottom-20090608.png") no-repeat scroll 0 0 transparent;
top:0;
background-color:#FFFFFF;
height:7px;
}

html {
background:none repeat scroll 0 0 #F2F2F2;
}

a:link, a:visited, a:active {
color:#0088CC;
}
a:hover{
text-decoration:none
}

#foot{
color:#888888;
font-size:10px;
margin: auto;
text-align:left !important;
width:980px;
padding-left: 35px;
}

h2 {
font-size:2em;
font-weight:normal;
line-height:1.4;
margin-bottom:0.3em;
margin-top: 5px;
}
h4 {
margin-bottom: -10px; 
margin-top: 0px;
}

p.intro {
color:#000000;
font-size:14px;
line-height:1.5em;
margin-bottom:20px;
}

#content2{
border-top:1px solid #E5E5E5;
background:url("iphone-os-preview-featuresbg20100407.png") repeat-x scroll 0 0 transparent;
color:#252525;
}
img.left {
float:left;
margin:2px 20px 16px 0;
}
ul{
padding-left:0px;
list-style:none outside none;
}
li p{
margin-left:70px;
margin-bottom:25px;
text-align:justify;
line-height:1.5;
width:335px;
}

p.visti{
margin-bottom:25px;
text-align:justify;
line-height:1.5;
width:280px;
}


/* BARRA DI NAVIGAZIONE */

#navbar{
	width:700px;
	height:36px;
	margin-top:8px;
	margin-bottom:-10px;
	margin-left:283px;
	background:url(../img/navbar-bg.png) left top repeat-x;
}
#navbar .inbar{
	display:block;
	width:700px;
	height:36px;
	background:url(../img/right-round.png) right top no-repeat;
}
#navbar ul, #navbar ul li{
	border:0px;
	margin:0px;
	padding:0px;
	list-style:none;
	height:36px;
	line-height:36px;
}
#navbar ul{
	background:url(../img/left-round.png) left top no-repeat;
}
#navbar ul li{
	float:left;
	display:block;
	line-height:36px;
}
#navbar ul li a{
	color:#403e32;
	text-decoration:none;
	font-weight:bold;
	display:block;
}
#navbar ul li a span{
	padding:0 20px 0 0;
	height:36px;
	line-height:36px;
	display:block;
	margin-left:20px;
}
#navbar .navhome a, #navbar .navhome a:hover{
	background:url(../img/a-bg.png) left top no-repeat;
	height:36px;
	line-height:36px;
}
#navbar .navhome a span, #navbar .navhome a:hover span{
	color:#FFFFFF;
	background:url(../img/span-bg.png) right top no-repeat;
	height:36px;
	line-height:36px;
}
#navbar ul li a:hover{
	background:url(../img/ahover-bg.png) left top no-repeat;
	height:36px;
	line-height:36px;
}
#navbar ul li a:hover span{
	background:url(../img/spanhover-bg.png) right top no-repeat;
	height:36px;
	line-height:36px;
}


/* sidebar ricerca*/

#sidebar  {
/*border-right:1px solid #E3E3E3;*/
float:left;
margin-left:2px;
margin-right:-3px;
padding:10px;
position:relative;
width:224px;
z-index:3;
}

#sidebar .nav {
margin:0 -10px;
}
#sidebar .nav li {
padding:0 10px;
}
#sidebar .nav li a {
background:url("sidebarnav_arrow_grey20090909.gif") no-repeat scroll 100% 8px transparent;
color:#8C8C8C;
display:block;
padding:6px 13px;
position:relative;
text-decoration:none;
}
#sidebar .nav:hover li a {
color:#333333;
}
#sidebar .nav li a:hover {
background-image:url("sidebarnav_arrow_blue20090909.gif");
color:#0088CC;
}
#sidebar .nav .icon {
float:left;
margin:-4px 14px 0 -3px;
position:relative;
}
#content_side {
border-left:1px solid #E3E3E3;
float:right;
padding-left:40px;
padding-right:40px;
padding-top:4em;
width:653px;
}
/**/

