html {
    background: #666666 url("../img/patt_bkg.gif") repeat top left;position:relative;
} #body {position:relative;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px
} #wrapper {
	position:relative;
    width: 778px;
    border: none;
    margin-left: auto;
    margin-right: auto;
    background: transparent url("../img/patt.gif") repeat top left
} #flashleftmenu, #flashrightmenu {
    float: left;
    width: 158px;
    border: none;
    height: 613px
} #leftmenu, #rightmenu {
    float: left;
    width: 158px;
    border: none;
    height: 613px
}#leftmenu li, #rightmenu li {
    text-align: center;
    padding: 1em
} #rightmenu {
    float: right;

} #flashcontentbox {
    /*background-color: #000;
	color:#fff;*/
    float: left;
    width: 432px;
    height: 598px;
    border: 15px solid white;
}

 #contentbox, #affiliationcontentbox {
    background-color: #e7e7e7;
	/*color:#000;*/
    float: left;
    width: 432px;
   min-height:598px;
    border: 15px solid white;
}

#affiliationcontentbox{height:auto}

#contentbox p, #flashcontentbox p, #affiliationcontentbox p{
	margin:17px;
	font-size:11px;
	text-align:justify;
	
}

strong{font-weight:bold;}

/* used for flash */ #footer {
    clear: both;
    width: 100%;
    border: none
}

img.footer {
    margin-left: 194px;
}
h1#logo{height:136px;width:778px; display:block;}
h1#logo a{ font-size:24px; display:block;padding-top:24px;width:100%;text-align:center}
noscript h2{text-align:center;color:white; font-size:18px;padding:24px}
h3.caption{color:white;font-weight:bold;}

img.logo {
    margin-left: 194px;
    margin-left: 183px
}

a{color:#fff;  text-decoration:none}
a:hover{font-weight:bold; text-decoration:none;}
a:link{color:#fff;  text-decoration:none;}
a:visited{color:#ebebeb;  text-decoration:none;}

#contentbox ul{margin:17px}
#contentbox ul li{font-size:11px; padding:2px}
#contentbox a{color:#000;  text-decoration:none}
#contentbox a:hover{ text-decoration:underline; font-weight: normal}
#contentbox a:link{ text-decoration:none;}
#contentbox a:visited{  text-decoration:underline;}

#contentbox p a:link{ text-decoration:underline;}
#contentbox p a{ text-decoration:underline;}
.controlcode{border:none; vertical-align:middle; margin-left:1em}
#languageswitch{left:756px;position:absolute;top:12px; display:block;}
/*#languageswitch{left:777px;position:absolute;top:10px; display:block;}*/
.flag{ display:block; width:60px; height:60px} 
/*.flag{ display:block; width:60px; height:59px} */
a:hover img.en{background:url("../img/flag1.png") no-repeat center center}
a:hover img.it{background:url("../img/italy.png") no-repeat center center}
a img.en{background:url("../img/flag1.gray.png") no-repeat center center}
a img.it{background:url("../img/italy.gray.png") no-repeat center center}
/*a div.it span, a div.en span{display:none}*/
.warningMsg{color:red;margin-left:1em}
#dyn{margin-top:1em; padding-top:1em; border-top:1px solid #ccc; height: 496px; overflow:auto}
#usefulimg{margin-bottom:1em}
.SearchableSelect{width:400px; margin:0px 16px}

ol{padding-left:20px;margin-left:16px}
ol li{list-style-type:decimal; /*list-style-positon: inside; */font-size:11px; width:380px}
h4,h5{margin-left:16px; font-weight:bold; font-size:11px; text-transform:uppercase}

/*#languageswitch{display:none}*/