/*CSS */

input, textarea, select{
border:1px solid #ccc;
/*color:#4C4E77;*/
	color:#9E9E9E;
}


#content p{
    margin-left: 0px;
    padding: 0px;
	padding-bottom:8px;
}

.hidden-elements{
	position:absolute;
	left:-9999px;
	width:0px;
	overflow:hidden;
}

td {padding: 3px;
}
/*================= 1: Struttura ============*/
*{
margin:0;
padding:0;}

body{
	text-align:center;
	padding: 0;
	background-image: url(../images/fascia-sopra.jpg);
	background-repeat: repeat-x;
	background-position: left top;	
}

.clear{
clear:both;}

.piva
{
  position:relative;
  margin-left: 55px;
  margin-top:  55px;
}

#wrapper{
	position:relative;
	margin:0 auto;
	padding-left:10px;
	padding-right:10px;
	width:760px;
	text-align:left;
	background-image: url(../images/wrapper.jpg);
	background-repeat: no-repeat;
	background-position: center top;

}

#header{
	width: 720px;
	height:100px;
	margin-left:20px;
	margin-top:15px;
	float: left;
	background-image: url(../images/logo-francescobalzani.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}

#corpo{
    width: 735px;
    min-height: 550px;
    height: auto !important;
    height: 550px;
    background-image: url(../images/corpo-sotto.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    /* padding-bottom: 50px; */
	padding-bottom: 20px;
    margin-left: 15px;
}

#bar_full{
width: 650px;
margin-left: 25px;
margin-right: 5px;
float:left;
padding-top: 0.5em;
}


#sidebar{
width: 250px;
margin-left: 30px;
margin-right: 5px;
float:left;
padding-top: 0.5em;
}


#content{
	float:left;
	text-align:justify;
	width: 370px;
	margin-left: 15px;
	margin-right: 10px;
	padding: 5px;

	min-height: 480px;
	height:auto !important;
	height:480px;
	
}

#content img{
float:left;
padding: 8px 10px;}

#content.pagina{  
	
	width: 500px;
	padding-left:10px; 
	padding-right:10px;
	/*	
	padding-left:30px;;
	padding-right:10px;
	width:350px;
	margin-right:40px;
	float:right;	
		*/
}


#footer{
background-color:#010137;
width:100%;
height:70px;
}

.mail a{
float:right;
text-align:right;
width:90px
}



/*================= 2: Navigazione principale ============*/
#navigation {
	float:right;
	width:340px;
	line-height:normal;
	margin-top:20px;


}

#navigation ul {
margin:0 auto;
padding:0px 10px 20px;
list-style:none;
 }

#navigation li {
float:left;
/*background:url("left.gif") no-repeat left top;*/
margin:0;
padding:0;
background-color:#fff;
height: 35px;
border-right: 1px solid #ccc;
      }
#navigation li.nolinea{ border:none;}

#navigation a {
padding-top:25px;
float:left;
display:block;

     /* background:url("right.gif") no-repeat right top;*/
padding:5px 10px 4px 10px;
text-decoration:none;
font-weight:normal;

}
/* Commented Backslash Hack
       hides rule from IE5-Mac \*/
#navigation a {float:none;}
/* End IE5-Mac hack */
#navigation a:hover {
	color:#9E9E9E;
	text-decoration: underline;
}

#navigation .corrente {
/*background-image:url("left_on.gif");*/
padding:5px 10px 4px 10px;
color:#9E9E9E;
font-weight:bold; }


#navigation .corrente a  {
/* background-image:url("right_on.gif");*/
padding-bottom:5px}




/*================= 3: Navigazione secondaria ============*/
 #news{
	padding:5px;
	/* border-bottom: 1px solid #ccc; */
	width:250px;
	background-image: url(../images/righine.jpg);
	background-repeat: repeat;
	background-position: left top;
}

/*================= 3: News ============*/

#news ul li{
margin:0;
padding: 0.3em 0;
list-style: none;}

#news li a{
	display:block;
	padding-left:0.9em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D1D1D1;
	padding-bottom:8px;
}

#news li a:hover {
background-color:#EEEDEE;
}

/*
li.shareware a{
	background-image: url(../images/sfondo-istituzionale.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
li.shareware2 a{
	background-image: url(../images/sfondo-istituzionale.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
*/

li.shareware  a,
li.shareware2 a,
li.shareware3 a{
	background-image: url(../images/shareware.jpg);
	background-repeat: repeat-x;
	/* background-repeat: no-repeat;*/
	background-position: left center;
	margin:5px;
}

li.freeware  a,
li.freeware2 a,
li.freeware3 a{
	background-image: url(../images/freeware.jpg);
	background-repeat: repeat-x;
	/* background-repeat: no-repeat;*/
	background-position: left center;
	margin:5px;
}







#software{
	float:left;
	margin-top:5px;
	width:200px;
	/*padding:5px;*/
	margin:5px;
}

#software2{
	float:left;
	/*padding:5px;*/
	margin:5px;
	margin-top:5px;
	width:200px;
}
#software3{
	float:left;
	/*padding:5px;*/
	margin:5px;
	margin-top:5px;
	width:200px;
}



#software2 ul li{
	margin:0;
	padding: 10px;
	list-style: none;
}
#software2 li a{
	height: 75px;
	width:190px;
	display:block;
	border-top-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #D1D1D1;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	padding-bottom:8px;
	padding-left:10px;
	padding-top:8px;
}
#software3 ul li{
	margin:0;
	padding: 10px;
	list-style: none;
}
#software3 li a{
	height: 75px;
	width:190px;
	display:block;
	border-top-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #D1D1D1;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	padding-bottom:8px;
	padding-left:10px;
	padding-top:8px;
}

#software ul li{
	margin:0;
	padding: 10px;
	list-style: none;
}

#software li a{
	height: 75px;
	width:190px;
	display:block;
	border-top-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #D1D1D1;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	padding-bottom:8px;
	padding-left:10px;
	padding-top:8px;
}

li.paginazione {
display:inline;
padding-left:0.9em;
}
li.paginazione {
display:inline;
padding-left:0.9em;
}

/*================= 2: Navigazione footer============*/
#navigation-footer {
	float:right;
	width:200px;
	line-height:normal;
	margin-top:15px;
	margin-right: 25px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #56566f;
}

#navigation-footer ul {
margin:0 auto;
padding:0px 10px 0;
list-style:none;
 }

#navigation-footer li {
float:left;
/*background:url("left.gif") no-repeat left top;*/
margin:0;
padding:0;
      }

#navigation-footer a {
float:left;
display:block;

     /* background:url("right.gif") no-repeat right top;*/
padding:5px 9px 4px 2px;
text-decoration:none;
font-weight:normal;

}
/* Commented Backslash Hack
       hides rule from IE5-Mac \*/
#navigation-footer a {float:none;}
/* End IE5-Mac hack */
#navigation-footer a:hover {
	color:#9E9E9E;
	text-decoration: underline;
}

#navigation-footer .corrente {
/*background-image:url("left_on.gif");*/
padding:5px 9px 4px 2px;
color:#9E9E9E;

 }


#navigation-footer .corrente a  {
/* background-image:url("right_on.gif");*/
padding-bottom:5px}


#contenitore-footer {
	
	position:relative;
	margin:0 auto;
	padding-left:10px;
	padding-right:10px;
	width:700px;
	text-align:left;
	}

#indirizzo {
	margin-top:15px;
	float:left;
	/* width:250px; */
	width:450px;
	line-height:normal;
	padding:5px 9px 4px 2px;
	}
	.righine {
	background-image: url(../images/righine.jpg);
	background-repeat: repeat;
	background-position: left top;}
.linea {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom:8px;
}

#indirizzo a:hover {
	color:#9E9E9E;
	text-decoration: underline;
}



