html {
	margin: 0;
	padding: 0;
}

body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 72%;
	color: #717880;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	background: url(../immagini/ricciolo_dx.jpg) no-repeat top right;
}

h1 { font-size: 120%; }
h2 { font-size: 100%; }
h3 { font-size: 90%; }

hr, .pgNav {
	position:absolute;
	top: -1000em;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

a img {border: none; }

address { font-style: normal; }

table#tabPresentazione { text-align: center; background: #CCC; color: #000; border:1px solid #AAA; }
table#tabPresentazione td.active { background: #AAA; }



#Top { float: left;  width: 345px; min-height: 440px; height: auto !important; height: 440px;   }
 
#Menu { margin: 0; margin-top:0px; }
ul#Navigation {margin: 0; padding: 0; margin-left: 20px; }
ul#Navigation li { min-height: 32px; height: auto !important; height: 32px; list-style-type: none; margin: 0; padding:0; }

li#Menu_0 a {background: url(../immagini/menu_interno_homepage.jpg) no-repeat top left; }
li#Menu_1 a {background: url(../immagini/menu_interno_presentazione.jpg) no-repeat top left; }
li#Menu_2 a {background: url(../immagini/menu_interno_statuto.jpg) no-repeat top left; }
li#Menu_3 a {background: url(../immagini/menu_interno_regolamento.jpg) no-repeat top left; }
li#Menu_4 a {background: url(../immagini/menu_interno_info.jpg) no-repeat top left;  }
li#Menu_5 a {background: url(../immagini/menu_interno_struttura.jpg) no-repeat top left; }
li#Menu_6 a {background: url(../immagini/menu_interno_convegni.jpg) no-repeat top left; }
li#Menu_7 a {background: url(../immagini/menu_interno_notizie.jpg) no-repeat top left; }
li#Menu_8 a {background: url(../immagini/menu_interno_soci.jpg) no-repeat top left; }

li#Menu_0 a { display: block; height: 30px; width: 120px;}
li#Menu_1 a { display: block; height: 30px; width: 120px;}
li#Menu_2 a { display: block; height: 30px;  width: 100px;}
li#Menu_3 a { display: block; height: 30px;  width: 215px;}
li#Menu_4 a { display: block; height: 30px;  width: 223px;}
li#Menu_5 a { display: block; height: 30px;  width: 140px;}
li#Menu_6 a { display: block; height: 30px; width: 330px;}
li#Menu_7 a { display: block; height: 30px;  width: 200px;}
li#Menu_8 a { display: block; height: 30px;  width: 100px;}

.hiddenImage {display: none; }

#Right { float: right; width: 25%; margin-top:0px;  }
	#AreaRiservata { margin-left: 15%; margin-right: 10%; }
	#AreaRiservata form { margin: 0; padding: 0;}
	#AreaRiservataLogin { border-top: 1px solid #758497; border-right: 1px solid #758497; padding: 10px;  text-align: right; }
	#AreaRiservataLogin label {display: block; text-align: right;}
	#ContextMenu { margin-right: 10%; margin-top: 20px; text-align: right; }
	#ContextMenu img { margin:0;}
	#ContextMenu a { margin:0;}
	#ContextMenu a img { margin:0;}
	
#Center { margin-left: 350px; margin-right: 30%; background: white; margin-top:200px;  margin-bottom: 0; min-height: 300px; height: auto !important; height: 300px; }

#Footer{ clear: right; background: #73A5BD; color: #FFF; text-align: left; padding: 1em;}

#AlternativeMenu { text-align: right; padding-right: 1em; }


table#Soci {width: 100%; border-collapse:collapse; border:1px solid #73A5BD;}
table#Soci thead { background: #BAD2DE; color: #000; }
table#Soci thead th { border:1px solid #73A5BD; }
table#Soci tbody { text-align: center;  }
table#Soci tbody td { padding: 0.5em; border:1px solid #73A5BD; background: #FFF;  }

.errore { border: 1px solid #666666; padding: 1em; background: white;}
.errore a:hover { color: red; }
.left_clearer { clear:left;}
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }

.marginB5 { margin-bottom: 5px; }
.marginB10 { margin-bottom: 10px; }
.marginT10 { margin-top: 10px; }

.Appuntamento h2 { width: 100%; background: #75A5BC; color: white; padding: 0.2em; }
.Appuntamento { border-top: 1px solid #75A5BC; margin-bottom: 1em;}
.Appuntamento img { float: left; margin: 0.5em; }

.Proposta { border-top: 1px solid #73A5BD; margin-bottom: 1em; }
.Proposta img { float: left; margin: 0.5em; }
.Proposta h3 { width: 100%; background: #75A5BC; color: white; padding: 0.2em; }

a { color: inherit; }

#Descrizione { padding: 1em 0; margin-top: 10px; border-top: 1px dashed #73A5BC; border-bottom: 1px dashed #73A5BC; }
#Descrizione p { margin: 0; }

#Allegato img { float: none; vertical-align:bottom}
