body {
margin: 0px;
padding: 0px;
font-family: 'Trebuchet MS', 'Lucida Grande', 
	Verdana, Lucida, Geneva, Helvetica, 
	Arial, sans-serif;

background-image: url('img/background_footer.gif'); /* nel caso la pagina sia troppo corta */
background-repeat: repeat-y;
background-color: #043B7D;
}

#header {
background-image: url('img/background_header.gif');
background-repeat: no-repeat;
background-color: #FFD940;
height: 39px;
}


#main {
background-image: url('img/background_body.gif');
background-repeat: repeat-y;
background-color: #174986;
/* border: dotted green 4px; */
}

#content {
width: 588px;
border-top: solid 1px #DCE4ED; /* dirty trick [inserisce riga VUOTA inizio di #main in firefox e si vede lo sfondo di body] */
}

#menu {
position: absolute;
top: 39px;
left: 589px;
padding: 10px;
padding-top: 100px;
width: 200px;
}

#menu ol {
list-style: none;
margin: 0px;
margin-bottom: 30px;
padding: 0px;
}

#menu ol li a, #menu ol li a:visited {
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
font-size: 14px;
}

#menu ol li a:hover {
text-decoration: underline;
}

#footer {
background-image: url('img/background_footer.gif');
background-repeat: repeat-y;
background-color: #043B7D;
height: 100px;
font-size: 10px;
color: #5D81AB;
padding: 5px;
}

#footer a.made4web {
color: #043B7D;
text-decoration: none;
font-weight: bold;
}

#footer a {
color: #5D81AB;
text-decoration: none;
}

#footer a:hover {
color: #FFFFFF;
text-decoration: underline;
}

#chi-siamo {
background-image: url('img/menu_chi_siamo.gif');
}

#cosa-facciamo {
background-image: url('img/menu_cosa_facciamo.gif');
}

#sul-web {
background-image: url('img/menu_sul_web.gif');
}


#chi-siamo, #cosa-facciamo, #sul-web {
height: 35px;
background-repeat: no-repeat;
margin: 0px;
}

#chi-siamo span, 
#cosa-facciamo span, 
#sul-web span, 
#logo-soroptimist-genova span, 
#logo-soroptimist-international span, 
#logo-soroptimist-genova-subpage span{
margin-left: -9000px;
}


#logo-soroptimist-genova {
height: 165px;
background-image: url('img/logo_soroptimist_genova.gif');
background-repeat: no-repeat;
margin: 0px;
}

#link-soroptimist-genova-subpage {
height: 165px;
border: dotted red 3px;
}

#logo-soroptimist-international {
height: 170px;
background-image: url('img/logo_soroptimist_international.gif');
background-repeat: no-repeat;
margin-top: 90px;
margin-left: 95px;
}

#logo-soroptimist-genova-subpage {
height: 99px;
background-image: url('img/logo_soroptimist_international_d_italia_genova.gif');
background-repeat: no-repeat;
margin: 0px;
}
 
.home {
background-image: url('img/background_home.jpg');
background-repeat: no-repeat;
background-position: right;
height: 511px;
}

#main .subpage {
padding-bottom: 20px;
}

.subpage {
background-image: url('img/background_subpage.gif');
background-repeat: repeat-y;
background-position: top left;
min-height: 511px;
	
	/* dirty-trick INIZIO [ sopperisce all'impossibilità di explorer di settare un altezza minima ]
	http://tantek.com/CSS/Examples/boxmodelhack.html 
	*/
	voice-family: "\"}\"";
    voice-family: inherit;
    height:  511px;
	}

	html > body .subpage {
		height: auto;
	}
	/* dirty-trick FINE */


.subpage  h2,
.subpage  h3,
.subpage  h4,
.subpage  h5,
.subpage  h6 {
text-align: right;
margin-right: 20px;
}

.subpage  h2 {
color: #8B8B8B;
font-size: 20px;
}

.subpage  h3 {
color: #565656;
font-size: 18px;
}

.subpage h4 {
color: #5D81AB;
font-size: 16px;

}

.subpage h5 {
color: #565656;
font-size: 14px;
}

.subpage h6 {
color: #5D81AB;
font-size: 14px;

}

.subpage p, .subpage ul {
color: #565656;
}


.subpage p, .subpage dl, .subpage ol, .subpage ul, .subpage li {
font-size: 14px;
}

.subpage a {
color: #174986;
font-weight: bold;
}


.subpage a:hover {
color: #A9A355;
font-weight: bold;
}

.subpage dl {
margin-top:0px;
margin-bottom:5px;
}

.subpage dt {
}

.subpage dd {
background: #BAC6D4;
color: #565656;
font-style: italic;
}

.subpage p,
.subpage h4,
.subpage dl,
.subpage ol,
.subpage ul {
margin-left: 150px;
margin-right: 20px;
}

div.back2home
div.back2home a,
div.back2home a:visited {
margin-left:0px;
color: #565656;
text-decoration:none;
padding: 5px;
font-size: 14px;
}

.icona {
/*float: right;*/
margin-left: 250px;
margin-right: 20px;
}


/* archivio */

.subpage table {
font-size: 12px;
margin-left: 150px;
margin-right: 20px;
border: solid 3px #043B7D;
width: 418px;
}

.subpage table td {
padding: 3px;
vertical-align: top;
border-left: solid 1px #043B7D;
border-top: solid 1px #043B7D;
}

.ordinatipername .nome {
background-color: #BAC6D4;
}

.ordinatiperdate .data {
background-color: #BAC6D4;
}

.dettagli {
white-space: nowrap;
}

.data {
white-space: nowrap;
font-size: 12px;
color: #565656;
}

.tiacca, .tiacca a {
background-color: #043B7D;
color: #ffffff;
}

.altriLinks a {
word-wrap: break-word; /* funziona solo su IE >= 5.5 */
}

#menu #emailMenu {
margin-top: 50px;
font-size: 14px;
}

#menu #emailMenu a, #menu #emailMenu a:visited {
text-decoration: none;
color: #FFDB42;
background: #003C7B;
padding-left: 3px;
padding-right: 3px;
font-weight: bold;
}

#menu #emailMenu a:hover {
text-decoration: none;
color:  #003C7B;
background: #FFDB42;
}

blockquote {
	margin-left:150px;
}


