	/* web design by Altrimedia srl
	per informazioni: info@altrimedia.com	*/

body { margin: 0; font-family: "Univers", Arial, Helvetica, sans-serif; font-size:10pt; background:#FFFFFF url(../i/bg-body.gif) 0 0 repeat-x; }
.clear { clear: both; }
a { text-decoration:none; color:#411515; }
a:hover { text-decoration:underline; color:#411515; }

#container { margin: 0 auto; padding:0; background: url(../i/bg-container.jpg) center 0 repeat-y; /*width:838px;*/ text-align:center;}
#header { /*width: 918px;*/ height:314px; background: url(../i/header.jpg) center 0 no-repeat; text-align:right; color:#275493; padding: 9px 11px; margin:0 auto; }
#header img { margin:202px 0 18px 0; }
#header strong { color:#275493; }
#globalnav { color:#999; padding: 0; margin:0; float:right; text-align:right; font-size:0.8em; }
#globalnav img { padding: 0; margin:0; }
a.language{ text-decoration:none; color:#999; }
a:hover.language{ text-decoration:none; color:#000; }

#content { width: 700px; /*background:url(i/bg-content.gif) 0 0 repeat-y;*/ padding:0; margin:0 auto; text-align:left; }
#path { color:#411515; padding: 5px 0 5px 26px; margin:0 auto; width:648px; }
#path a{ color:#411515; }

#sidebar { padding: 0 0 0 4px; width:200px; float: right; margin:0 0 0 10px; border-left:#FE9023 1px solid; }
#sidebar ul{ list-style:none; margin:0 0 10px 0; padding:10px 0 0px 0; }
#sidebar li { border-bottom:#FE9023 1px dotted; margin:0; }
#sidebar li a{ padding:4px 11px 6px 11px; display:block; color:#411515; }
#sidebar li a:hover{ padding:4px 11px 6px 11px; display:block;  background:#E2D1B4; color:#411515; }
#sidebar h1{ background:#FFD1A4; color:#411515; padding: 4px; margin: 5px 0 6px 8px; font-size:1em; }
#sidebar p{ padding:0; margin: 16px 0 6px 12px; font-size:1em; }
.area-sponsor { padding:5px 11px; display:block; color:#FFF; margin-bottom:20px; border-top:#DDD 4px solid; }
#sidebar li a.selected { background:#411515; color:#FFF; } 
#sidebar li.other { background:#FFD1A4; color:#411515; } 

#bannerindex { background:#d4e4f1; padding:10px 10px 10px 10px;}
#icone { width:90px; height:90px; border:#FE9023 1px solid; padding:0; float:left; text-align:center; margin: 15px 3px;}


#sponsor { margin:5px 2px 5px 36px; border-bottom:#411515 1px solid; padding:0 0 4px 0; text-align:right; }
#sponsor img { padding:0 10px 0 0;}

#divNewsCont{position:relative; height:100px; overflow:hidden; clip:rect(0,135,76,0); visibility:hidden; padding: 0 12px; border:none; background-color:#FFF; font-size:11px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
#divNewsText{position:absolute; margin:0;}
#divNewsText p { margin:0 0 6px 0; text-align:left; line-height:1.2em; }
#divNewsText a { text-decoration:underline; }

#subnav { border-bottom:#CCC 1px solid; }
#subnav ul { margin:0; padding:0; }
#subnav li { display:inline; margin:0; padding:0; font-size:0.75em; }
#subnav li a{ margin:0; padding: 0 4px; color:#608EA8; border-top:#CCC 1px solid; border-left:#CCC 1px solid; border-right:#CCC 1px solid; }
#subnav li a.selected{ background:#E2EBEF; color:#608EA8; border:#CCC 1px solid; text-decoration:none; }
#subnav li a:hover{ background:#608EA8; color:#FFF; border:#CCC 1px solid; text-decoration:none; }

#subnavhome { border-bottom:#CCC 1px solid;}
#subnavhome ul { margin:0; padding:0; }
#subnavhome li { display:inline; margin:0; padding:0; font-size:1em; }
#subnavhome li a{ margin:0; padding: 0 4px; color:#411515; border-top:#CCC 1px solid; border-bottom:#CCC 1px solid; border-left:#CCC 1px solid; border-right:#CCC 1px solid; }
#subnavhome li a.selected{
	color:#411515;
	border:#CCC 1px solid;
	text-decoration:none;
	background-color: #FFD1A4;
}
#subnavhome li a:hover{
	color:#411515;
	border:#CCC 1px solid;
	text-decoration:none;
	background-color: #FE8F23;
}

#maincontent { width:422px; float:left; margin:0 10px 22px 0; padding: 10px 16px 0 36px; }
#maincontent a { color:#990000; }
#maincontent strong { color:#666; }
#maincontent h1{ color:#411515; font-family:Georgia, "Times New Roman", Times, serif; padding: 0 0 12px 0;margin: 0; font-size:1.7em; }
#maincontent h3{ color:#411515; padding: 0; margin: 0 0 22px 0; font-size:1.1em; border-bottom:#411515 1px solid; width:100%; padding: 0;  font-weight:normal; clear:both;}
#maincontent h2{ /*color:#993366;*/ color:#411515; font-family:Georgia, "Times New Roman", Times, serif; padding: 5px 0 0 0;  margin: 0; font-size:1.3em; font-weight:normal; clear:both; }
#maincontent h4{ padding: 0; margin: 0; font-size:1.1em; font-style:italic; clear:both; }
#maincontent h5{ color:#608EA8; padding: 0 0 12px 0;margin: 0; margin: 0; font-size:1.2em; }
#maincontent h6{ /*color:#993366;*/ color:#003366; font-family:Georgia, "Times New Roman", Times, serif; padding: 22px 0 0 0;  margin: 0; font-size:1.3em;}
#maincontent p{ text-align:justify; padding: 6px 0; margin:0; }
#lists h2{ padding: 22px 0;  margin: 0; font-size:1.3em; font-weight:normal; clear:both; font-weight:bold; }
#lists h3{ padding: 0; margin:22px 0 10px 0; font-size:1.1em; border-bottom:#411515 1px solid; width:100%; padding: 0;  font-weight:normal; clear:both;}
#lists h4{ padding: 0 6px; margin: 0 0 20px 0; font-style:italic; float:left;  width:120px; text-align: right; clear:both; }
#lists p{
	padding:6px;
	float:left;
	width:190px;
	display:block;
	border-left: #CCCCCC 1px solid;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 6px;
	margin-left: 0;
}
#lists hr{ color:#FFFFFF; border:none; }

table{ margin:22px 0; }
.registration-fee{ font-size:0.8em; }
caption { padding:0 0 12px 0; font-weight:bold; }
th { padding: 2px 4px; vertical-align:top; font-weight:normal; color:#990000; border-bottom:#CCC 1px dotted; background:#E2D1B4;  padding:6px 0;}
.thleft{ text-align:left; vertical-align:middle; border-bottom:#CCC 1px dotted; background:#FFF; }
.fee { text-align:right; padding-right:14px; border-bottom:#CCC 1px dotted; vertical-align:middle; height:52px;  }
.faculty { float:left; padding: 0 40px 0 0; }
.top { width:auto; clear:both; margin:20px 0 0 380px; }
#programma strong{ color:#000000; }
#programma strong.rosso{ color: #FF0000; }
#programma strong.blu{ color: #000099; }
#programma strong.arancione{ fcolor: #FF6600; }

td {
	font-size: 0.9em;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 0;
}
td.title {
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 0;
	vertical-align:top;
	background-color:#FFCC00;
	text-align:center;
	color:#000;
	border-bottom: 1px solid #0000CC;
}
strong.title  { 	color:#000; }
td.orariglobali { padding-top:22px; font-weight:bold; }

td.sessioni{
padding: 2px 8px;
text-align:left;
border-bottom: 1px dotted #0000CC;
}
tr.interlinea {
	height:4px;
}

.speaker{
font-size:0.8em;
}

.orario{
	text-align:left;
	font-size:10px;
	border-bottom: 1px dotted #0000CC;
	width:74px;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 0;
}

#pictures { width:auto; float:right; margin:6px 0 20px 20px; text-align:center; font-size:0.8em; }
#pictures p{  text-align:center; }

#footer { clear:both; background: url(../i/bg-footer.jpg) center 0 no-repeat; margin:0 auto; height:24px; padding:6px 0; font-size:0.85em; text-align:center; color:#411515; }
#footer a{ color:#411515; }
#credits{ color:#411515; border-top:#411515 1px solid; width:300px; margin:0 auto; }
#credits a{ font-weight:bold; color:#411515; }
#patronage { clear:both; margin:0; padding:12px 22px; background:#F7F2EA; }
#patronage p { margin:0px; padding:0 0 6px 0; }
#patronage h1 { color:#411515; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; margin:0; padding:0;  }

.country {color: #411515; font-style:italic;}
.organizing {
	display:block;
	width:190px;
	float:left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 40px;
	margin-left: 0;
}
.organizing h1 { font-size:1em; color:#990000; }

#fee{ margin:0 0 20px 0; }
#fee th { font-size:0.8em; font-weight:normal; background:#FFCC00; text-align:left; padding:4px 16px; }
#fee th.thead { text-align:center; font-weight:bold; padding:4px 10px; font-size:0.8em; }
#fee td { padding:4px 10px; text-align:right; background:#FFFFFF; font-size:0.8em; border-bottom: 1px dotted #0000CC }
#fee td.hotel {text-align:left; font-weight:bold;}
#fee td.category { text-align:center; color:#990033;}
#fee caption { font-size:0.7em; font-weight:normal; text-align:left; }

#image{ margin: 5px 20px 5px 5px; width:170px; vertical-align:middle; float:left;}
#image h3{ color:#411515; margin:0; padding:0; font-size:1.1em; border-bottom:#411515 1px solid; width:100%; padding: 0;  font-weight:normal; clear:both;}
#image img{ margin: 5px 5px 5px 5px; width:155px; height:155px;}

#video{ margin: 10px 10px 5px 10px; text-align:center}

#divNewsCont{position:relative; width:90%; height:100px; overflow:hidden; clip:rect(0,135,76,0); visibility:hidden; padding: 0 12px; border:none; background-color:#FFF; font-size:11px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
#divNewsText{position:absolute; margin:0;}
#divNewsText p { margin:0 0 6px 0; text-align:left; line-height:1.2em; }
#divNewsText a { text-decoration:underline; }
