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: 110%; }
h3 { font-size: 105%; }

hr, .pgNav {
	position:absolute;
	top: -1000em;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

a img {border: none; }

address { font-style: normal; }



#Top { min-height: 440px; height: auto !important; height: 440px;   }
#InfoAssociazione {position: absolute; left: 10px; top: 376px; z-index: 4;}
 
#Menu { margin: 0; }
ul#Navigation {margin: 0; padding: 0; }
ul#Navigation li { min-height: 32px; height: auto !important; height: 32px; list-style-type: none; margin: 0; padding:0; }
li#Menu_1 {background: url(../immagini/back_menu_1.jpg) repeat-y top left; }
li#Menu_2 {background: url(../immagini/back_menu_2.jpg) repeat-y top left; }
li#Menu_3 {background: url(../immagini/back_menu_3.jpg) repeat-y top left; }
li#Menu_4 {background: url(../immagini/back_menu_4.jpg) repeat-y top left; }
li#Menu_5 {background: url(../immagini/back_menu_5.jpg) repeat-y top left; }
li#Menu_6 {background: url(../immagini/back_menu_6.jpg) repeat-y top left; }
li#Menu_7 {background: url(../immagini/back_menu_7.jpg) repeat-y top left; }
li#Menu_8 {background: url(../immagini/back_menu_8.jpg) repeat-y top left; }

li#Menu_1 a {background: url(../immagini/menu_presentazione.jpg) no-repeat top left; }
li#Menu_2 a {background: url(../immagini/menu_statuto.jpg) no-repeat top left; }
li#Menu_3 a {background: url(../immagini/menu_regolamento.jpg) no-repeat top left; }
li#Menu_4 a {background: url(../immagini/menu_info.jpg) no-repeat top left;  }
li#Menu_5 a {background: url(../immagini/menu_struttura.jpg) no-repeat top left; }
li#Menu_6 a {background: url(../immagini/menu_convegni.jpg) no-repeat top left; }
li#Menu_7 a {background: url(../immagini/menu_notizie.jpg) no-repeat top left; }
li#Menu_8 a {background: url(../immagini/menu_soci.jpg) no-repeat top left; }

li#Menu_1 a { display: block; height: 30px; margin-left: 90px; width: 120px;}
li#Menu_2 a { display: block; height: 30px; margin-left: 130px; width: 100px;}
li#Menu_3 a { display: block; height: 30px; margin-left: 170px; width: 215px;}
li#Menu_4 a { display: block; height: 30px; margin-left: 208px; width: 223px;}
li#Menu_5 a { display: block; height: 30px; margin-left: 248px; width: 140px;}
li#Menu_6 a { display: block; height: 30px; margin-left: 285px; width: 341px;}
li#Menu_7 a { display: block; height: 30px; margin-left: 335px; width: 200px;}
li#Menu_8 a { display: block; height: 30px; margin-left: 365px; width: 100px;}

.hiddenImage {display: none; }

#Right { float: right; width: 25%; padding-top:60px; }
	#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 { width: 70%;  padding-left: 2em; padding-top: 60px;  background: url(../immagini/ricciolo_sotto.jpg) no-repeat bottom left; margin-bottom: 0; min-height: 200px; height: auto !important; height: 200px; }

#Footer{ clear: right; background: #73A5BD; color: #FFF; text-align: left; padding: 1em;}

#AlternativeMenu { text-align: right; padding-right: 1em; }

.Proposta { border-top: 1px solid #73A5BD; margin-bottom: 1em; }
.Proposta img, .Appuntamento img { float: left; margin: 0.5em; }

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; }
