body {background: white url(../images/bg.jpg) repeat-x center top; }
#header h1 {margin: 0px; height: 100px; width: 595px; background: url(../images/header.jpg) no-repeat top left; float: left; clear: none; }
#header h1 span {display: none;}
#header #lang{float: right; padding: 5px; }
#nav { width: 190px; }
#nav ul {background: url(../images/menu_bg.jpg) repeat-y center left; margin: 0px; padding: 0px 0px 10px; list-style: none; width: 170px;}
#nav ul li ul { margin: 0px; padding: 0px; list-style: none; width: 140px;}
#nav ul li ul li { text-align: center;margin: 0px;}
#nav ul li ul li a { color: #307dbf; text-decoration: none;}
#nav ul li {margin: 0px 20px 0px 10px; padding: 8px 0px; border-bottom: 1px solid #d9dadb; }
#nav ul li.omega { border: none; }
#nav ul li a {color: #2b3890; text-transform: uppercase; font-weight: bold; text-decoration: none; font-size: 70%; }
#nav ul li a:hover {color: #2b3890; text-transform: uppercase; font-weight: bold; text-decoration: underline; font-size: 70%; }
#nav ul li a.inset {text-indent: 18px; display: block; } 
#nav ul li a.logoblue {background: url(../images/icon_blue.jpg) no-repeat center left;}
#nav ul li a.logogreen {background: url(../images/icon_green.jpg) no-repeat center left; color: #689928;}
#nav ul li a.logopink {background: url(../images/icon_pink.jpg) no-repeat center left; color:#921560;}
#nav ul li a.logoorange {background: url(../images/icon_orange.jpg) no-repeat center left; color: #fbb03f;}
#nav .sub-head {background: url(../images/menu_subhead.jpg) no-repeat top left; height: 33px;}
#nav .sub-head h2 {color: white; padding: 12px 10px; text-transform: uppercase; font-weight: bold; } 
#nav .bottom {background: url(../images/menu_bottom.jpg) no-repeat left top; margin: 0px; padding: 0px; }
#navbar ul {float: left; clear: none; list-style: none; margin: 0px; padding: 0px; }
#navbar ul li {float: left; clear: none;list-style: none; }
#navbar {clear: both; background: url(../images/bc_bg.jpg) repeat-x center top; height: 35px;}
#navbar .navhead h2{ margin: 0px; background: url(../images/menu_header_1.jpg) no-repeat left top; width: 180px; height: 35px; clear: none; float: left;color: white; padding: 6px 0 0 10px; height: 29px;text-transform: uppercase; font-weight: bold;}
#navbar .breadcrumb {height: 28px; padding: 7px 24px 0px 0px; float: left; background: white url(../images/breadcrumb.jpg) no-repeat top right;}
#navbar .inst_nav{float: right; padding: 7px 12px 0px 0px; }
#navbar .inst_nav a {color: white; text-transform: uppercase; text-decoration: none; padding: 0px 6px;display: block; float: left;}
#navbar .inst_nav a.middle { border-left: 1px solid white;display: block; float: left;}
#navbar .inst_nav a:hover { text-decoration: underline;}
#home .inner { padding: 11px; }
#home .tight { padding: 11px 22px 11px 11px; }
#home .inner .container {background: #f2fafe; border: 1px solid #d9dadb; }
#home .inner .container p {padding: 0px 15px 10px 15px; text-transform: uppercase; font-weight: bold; clear: both; font-size: 90%;}
#home .floated {float: left; clear: none; margin-left: -12px; margin-top: 0px; position: relative; z-index: 9999; width: 50%; height: 45px; }
#home .floated span {display: none;}
#home .rfloated {float: right; clear: none; margin-right: -13px; margin-top: 0px; position: relative; z-index: 9999; width: 50%; height: 45px; }
#home .topshift {float: left; clear: none;  margin-left:-12px; margin-top: -16px; position: relative; z-index: 9999; width: 100%; height: 35px; background: url(../images/home_topbox_head.jpg) no-repeat top left; padding: 8px 0px 0px 10px; color: white; text-transform: uppercase; font-weight: bold;}

h3 {font-size: 120%; color: #307dbf; text-transform: uppercase; font-weight: bold; }
#contents h4 {color:#135e8f; font-size: 120%; text-transform: uppercase;}
#contents .small {font-size: 90%;}

.contents{margin-top: 15px;}

.contents ol,.contents ul,.contents dl {
	/*bringing lists on to the page with breathing room */
	margin-left : 2em;
}
.contents ol li {
	/*giving OL's LIs generated numbers*/
	list-style  : decimal outside;	
}
.contents ul li {
	/*giving UL's LIs generated disc markers*/
	list-style  : disc outside;
}
li.unit{list-style:none !important;}

#home .blue h2{background: url(../images/blue_head.jpg) no-repeat top left; }
#home .pink h2{background: url(../images/pink_head.jpg) no-repeat top left; }
#home .green h2{background: url(../images/green_head.jpg) no-repeat top left; }
#home .orange h2{background: url(../images/orange_head.jpg) no-repeat top left; }
#home .blue a{color: #2B3890; }
#home .pink a{color: #921560;}
#home .green a{color: #689928; }
#home .orange a{color: #FBB03F; }

#home .bottom-box div.lefter{background: url(../images/home_bottom_box_left.jpg) no-repeat top left; }
#home .bottom-box div.righter{background: url(../images/home_bottom_box_right.jpg) no-repeat top right; }
#home .bottom-box a {padding: 10px 0px 0px 65px; color: #172c64; font-weight: bold; text-transform: uppercase; float: left;}


#contents h2 {font-size: 140%; color: #307dbf; text-transform: uppercase; font-weight: bold; }
#contents h3 {margin: 10px 0px; color: ; border-bottom: 1px solid #f0f0f1; font-weight: bold; color: #2b3890; }

ul.agenda li { margin: 10px 0px; }
ul.agenda li div.column { border: 0px solid #f0f0f1;  }

ul.blue li div.first { background: url(../images/agenda_blue_bg.jpg) repeat-y top left; width: 150px; }
ul.pink li div.first { background: url(../images/agenda_pink_bg.jpg) repeat-y top left;  width: 150px;}
ul.green li div.first { background: url(../images/agenda_green_bg.jpg) repeat-y top left;  width: 150px;}
ul.orange li div.first { background: url(../images/agenda_orange_bg.jpg) repeat-y top left;  width: 150px;}
ul.yellow li div.first { background: url(../images/agenda_yellow_bg.jpg) repeat-y top left;  width: 150px;}
ul.grey li div.first { background: url(../images/agenda_grey_bg.jpg) repeat-y top left;  width: 150px;}

ul.agenda li div.first div.container {padding: 10px 10px 10px 55px;}
ul.agenda li div.titolo div.container{padding: 10px; }
ul.agenda li div.relatore div.container{padding: 10px; }

#footer{ height: 242px; background: url(../images/footer_bg.jpg) repeat-x center top;}
#footer-spacer {width: 190px; border:0px solid green;}
#footer-contents .container {padding: 12px; }
#footer-contents #open_slide { background: url(../images/footer_slide_1.jpg) no-repeat top left; height: 206px;width:100%;}
#footer-contents #open_slide #wrap {padding: 0px;  float: left; clear: none; text-align: center; width: 96%;}
#footer-contents #open_slide #close_slide {width: 11px; float: right; clear: none; background: url(../images/footer_slide_2.jpg) no-repeat top right; height: 206px; }
#footer-contents #open_slide #wrap .wrapcenter{text-align: center !important; width: 100%;}
#footer-contents #open_slide #wrap .wrapcenter a img {margin: 0.2em 0.2em; border: none; height: 60px; }
.ta-right {text-align: right;}
.interv {color: #303382; text-transform: uppercase; font-weight: bold;}
.orario {color: #383838; font-style: italic; font-weight: bold;}

.interv-desc h4 {color: #303382; text-transform: uppercase; font-weight: bold;}
.interv-desc {color: #2e3182;}
.interv-desc a {color: #377abe; text-decoration: none; font-weight: bold; font-size: 11px; margin: 10px; clear: both; display: block;}
.backnav{color: #377abe; text-decoration: none; font-weight: bold; font-size: 18px; margin: 10px 0px; clear: both; display: block;}
div.scheda h4 {font-size: 16px; color: black; font-weight: bold; margin-bottom: 10px;}
div.scheda div.container h5 {color: #303382;font-size: 16px; color: black; font-weight: bold;margin-bottom: 10px;}
div.scheda div.container p {color: black; margin-bottom: 10px;}
div.pdf {border: 1px solid #cecece; padding: 5px; width: 500px; margin-bottom:5px; }
div.pdf a.pdffile img{border: none;}
div.pdf a {color: #273587; font-weight: bold;}

div.scheda div.container p.relatori {color: #303382;}
div.scheda div.container p.relatori strong {font-weight: bold; clear: both; display: black;}

#contents div.blue .container {padding: 0px 75px; background: url(../images/agenda_blue_bg.jpg) repeat-y top left; }
#contents div.pink .container {padding: 0px 75px; background: url(../images/agenda_pink_bg.jpg) repeat-y top left; }
#contents div.green .container {padding: 0px 75px; background: url(../images/agenda_green_bg.jpg) repeat-y top left; }
#contents div.orange .container {padding: 0px 75px; background: url(../images/agenda_orange_bg.jpg) repeat-y top left; }
#contents div.yellow .container {padding: 0px 75px; background: url(../images/agenda_yellow_bg.jpg) repeat-y top left; }
#contents div.grey .container {padding: 0px 75px; background: url(../images/agenda_grey_bg.jpg) repeat-y top left; }


.cnt {line-height: 160%; margin-right: 30px; padding-top: 20px; margin-top: 20px; border-top: 1px dashed #CCC; padding-bottom: 20px; text-align:justify;}
.cnt ul li, .pro ul li {list-style: disc !important; }
div.clr {clear: both; height: 1%; display: hidden;}

.comm {padding: 10px 20px 10px 0px;}
.comitato_img {margin: 0px 10px 10px 0px; }

.form_hold label {font-size: 12px; font-weight: bold; color:  #172c64; padding: 3px; }
.form_hold input[type=text], .form_hold textarea {padding: 3px; background-color: #f2fafd; margin-bottom: 10px; border: 1px solid grey;}
.form_hold input[type=submit] {background: url(../images/submit.jpg) no-repeat; width: 101px; height: 41px; border: none; font-weight: bold; text-transform: uppercase; color: #172c64;}

/* questionario */
#questionario{ margin:0 auto; width:700px;}
#questionario .center{text-align:center;}
#quest_anag{border:1px solid #307DBF;padding:20px;}
.quest_sugg{color:#172C64;font-size:12px;font-style:italic;}
