body{
	margin:0;
	padding:0;
	
	margin: 0; /*line-height: 1em; rimuoviamo i margini di pagina */
	text-align: center; /* sfruttiamo un bug di IE per allineare tutto globalmente */
	color:#36587a;
	font-size: small;
}


a{color:#4754ba;text-decoration:none;
}
a:hover{
	color:#FF0000;
	text-decoration:none;
	border-bottom-color: #F00;
}

#maincontainer{
	width: 95%; /*Center container on page*/
	background:white;
	border:1px #9ccc84 solid;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;

}

#topsection{
	height: 100px; /*Height of top section*/
	color:#9ccc84;
	font-size: 24px;
}


#contentwrapper{
float: none;
width: 100%;
}

#contentcolumn{
margin: 0 100px 0 100px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/

}

#leftcolumn{
float: left;
/*width: 180px; /*Width of left column in pixel*/
/*margin-left: -100%; /*Set margin to that of -(MainContainerWidth)*/
}



#footer{
clear: left;
width: 100%;
background:#9ccc84;
border-top:1px solid; color:#e5e5e5;
color: #FFF;
text-align: center;
padding: 4px 0;
}

#footer a{
color: #ffdc9b;

}

.innertube{
	/*margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
	text-align:center;
	font-size: small;
}

.links{
	border-bottom:1px solid;
	color:#e5e5e5;
	text-align:center;
	background: #9ccc84;
	font-size: large;

}
.links a:hover{
	border-bottom:1px dotted;
	color:#FF0000;
	font-size: large;
 
}
.links a{
text-decoration: none;

 color:#ffffff;
 
 
}

.logo{text-align:center;

 }
 
menu{
	text-align:left;
	/*margin-top:1px;*/
	list-style-image:url('../img/punto.png'
);
	/*color: #0F0;*/

 }
 
menu li{list-style-type:none;font-weight:bold;


}

menu a{
	text-decoration:none;
}
menu a:hover{
	color:#FF0000;
	text-decoration:none;
}
input{border:1px solid #70aaf6
;color:#2a526a;
 }
label{font-size:small;
 } 

