body {background-image:url(/images/sf.jpg); background-repeat:no-repeat; background-position:top center; background-color:#0C214E; font-family:Georgia,Palatino,Serif;}
/* OLD BACKGROUND  background-color:#0e2b5e; */

/* WRAPPERS */
body.site_body {background-position:center -40px;}
#wrap, #header {position:relative; width:930px; margin-left:auto; margin-right:auto;}
#wrap {padding-bottom:20px;}
.site_body #wrap {padding-top:10px;}

.home_body #header {padding-top:10px;}
.site_body #header {padding-top:10px;}
/* ************ */

/* CLASSI GENERICHE */
.button1 {background-image:url(/images/button1.gif); background-position:right; background-repeat:no-repeat; display:inline-block; padding:6px 32px 6px 10px; color:#fff; font-style:italic; font-size:13px; text-decoration:none;}
.button1b {background-image:url(/images/button1b.gif); background-position:left; background-repeat:no-repeat; display:inline-block; padding:6px 10px 6px 32px; color:#fff; font-style:italic; font-size:13px; text-decoration:none;}
.button2 {background-image:url(/images/button2.png); background-repeat:no-repeat; display:inline-block; color:#fff; font-style:italic; font-size:19px; padding:12px 32px 12px 50px; text-decoration:none; -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px;}
.button3 {background-image:url(/images/button3.png); background-repeat:no-repeat; display:inline-block; color:#fff; font-style:italic; font-size:12px; padding:9px 25px 9px 45px; text-decoration:none; -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px;}
.clear {clear:both;}
.hidden {visibility:hidden; position:absolute;}
/* ************ */

#header_title {position:absolute; top:-20px; right:0px; border-left:1px dotted #6289b3; padding:63px 0px 20px 20px; width:380px; font-size:17px; color:#a0b6d5; line-height:20px; font-style:italic;}

#service {position:absolute; right:0px; z-index:2; top:7px; top:7px !ie;}
#service li {float:left;}
#service li a {color:#fff; text-decoration:none; margin-right:-7px; font-size:14px; font-style:italic;}
#service li a span {background-image:url(/images/ar1.png); border-left:1px solid #6289b3; padding:8px 13px 5px 13px; background-repeat:no-repeat; background-position:top center; display:block;}
#service li a.first span {border:none;}

.home_body #logo {cursor:pointer; width:650px; padding-top:40px; height:114px; background-image:url(/images/logo.png); background-repeat:no-repeat; background-position:top left; padding-left:170px;}
.home_body #logo h1 a {color:#fff; font-size:40px; text-decoration:none;}
.home_body #logo h2 {color:#a0b6d5; text-transform:uppercase; font-size:16px; font-style:italic; margin-top:5px; letter-spacing:0px;}

.site_body #logo {cursor:pointer; width:550px; padding-top:36px; height:110px; background-image:url(/images/logo_small.png); background-repeat:no-repeat; background-position:top left; padding-left:140px;}
.site_body #logo h1 a {color:#fff; font-size:32px; text-decoration:none;}
.site_body #logo h2 {color:#a0b6d5; text-transform:uppercase; font-size:13px; font-style:italic; margin-top:5px; letter-spacing:0px;} 

#home_inner_wrap {width:894px; padding-left:30px; position:relative;}

#events {position:relative; top:-20px;}
	#events .event_splash {position:absolute; right:26px; top:68px; display:none;}
	#events .event_splash .bar {position:absolute; right:0px; top:45px;}	
	#events .event_splash .info {position:absolute; top:60px; right:0px; width:340px; height:80px;}
	#events .event_splash .info h4 {font-size:20px; color:#fff;}
	#events .event_splash .info h5 {margin-top:5px; color:#fff;}		
	#events #events_photos {position:absolute; right:-10px; top:20px;}

	#events #events_list {padding-top:50px;}
	#events #events_list .art {background-image:url(/images/art.png); background-repeat:no-repeat; width:11px; height:93px; position:absolute; right:0px; top:0px;}	
	#events #events_list h2 {width:467px; position:relative; border-bottom:6px solid #99bdee; background-image:url(/images/ar2.png); background-repeat:no-repeat; background-position:left 25%; padding-left:20px; padding-bottom:10px; color:#fff; font-style:italic; font-size:19px; z-index:99;}
	#events #events_list h2 .tr {position:absolute; display:block; background-image:url(/images/events_tr.png); right:-10px; bottom:-6px; width:11px; height:29px; z-index:99; display:none;}	
	#events #events_list h2 .br {position:absolute; display:block; background-image:url(/images/events_br.png); right:-11px; bottom:-201px; width:11px; height:17px; z-index:99; display:none;}		
		
	#events #events_items { width:498px; height:209px; position:relative; background-image:url(/images/events_bottom.png); background-position:left bottom; background-repeat:no-repeat;}

	#events .event {cursor:pointer; height:93px; background-image:url(/images/events_bg2.png); background-repeat:no-repeat; background-position:bottom; position:relative;}
		.event .n {position:absolute; left:20px; top:13px; font-size:25px;}
		.event h3 {color:#50618b; position:absolute; top:13px; left:75px; width:300px; font-style:italic; font-size:17px; line-height:22px;}
		.event h3 sup {font-size:11px;}	
		.event .download {position:absolute; padding-bottom:30px; width:110px; display:block; text-align:center; right:0px; top:14px; font-size:11px; color:#092853; text-decoration:none;}	
		.current .n {color:#599fbe;}
		.current h3 {color:#092853;}
		
		#events .current {background-position:top;}
		
#welcome {margin-top:100px; width:690px; height:219px; background-image:url(/images/welcome.png); background-position:left; background-repeat:no-repeat; position:relative;}
	#welcome h2 {font-size:20px; color:#072c62; position:absolute; top:40px; left:176px; font-style:italic;}
	#welcome #letter #letter_message {color:#333; position:absolute; top:70px; left:176px; width:450px; line-height:24px; font-size:13px;}
	#welcome #letter #detail {position:absolute; left:570px; bottom:30px;}
	#welcome img {position:absolute; top:-14px; left:26px; }
	#welcome #hometabs {position:absolute; top:15px; left:669px;}
	#welcome #hometabs li {margin-bottom:7px; width:195px; overflow:hidden;}
	#welcome #hometabs li div {display:none; margin-top:-1px; padding:10px 15px; background-image:url(/images/hometabssf.png); background-repeat:repeat-y; background-color:#536589;}
	#welcome #hometabs li div p.tabdesc {line-height:16px; color:#fff; font-family:Trebuchet MS, Arial,Sans-Serif; font-size:12px;}
	#welcome #hometabs li div p.tabdesc a {color:#fff;}
	#welcome #hometabs li div p.detail {margin-top:0px; display:block; text-align:right;}
	#welcome #hometabs li div p.detail a {width:30px; height:29px; display:inline-block; background-image:url(/images/hometabbutton.png);}
	#welcome #hometabs li div p.detail span {display:none;}
	#welcome #hometabs li .tab {position:relative; cursor:pointer; background-image:url(/images/hometabs.png); background-repeat:no-repeat; display:block; padding:14px 0px 12px 35px; width:160px; font-size:19px; color:#092853; text-decoration:none;}

#footpartners {width:100%; background-image:url(/images/footerlogos.png); background-position:left top; height:107px; background-repeat:no-repeat;}
#footpartners ul {display:none;}

/* footer */
#footer {}
#footer p {position:relative; color:#dee4eb; font-family:Arial,Sans-Serif; font-size:11px; line-height:16px;}
#footer p span {position:absolute; right:0px; top:0px;}
#footer p span a {color:#fff; text-decoration:none;}

.home_body #footer {padding-left:32px; width:860px; padding-bottom:30px;}
.home_body #footer p {top:0px; width:100%;}
.site_body #footer {margin-left:200px; padding:15px 0px 15px 20px; border-left:1px dotted #9da3af; width:700px;}
.site_body #footer p {top:0px;}
/* ************ */

/* NAVIGAZIONE TOP */
#top_nav {position:relative; margin-left:200px; width:730px;}
#top_nav ul li {float:left;}
#top_nav ul li.tab {margin-right:6px;}
#top_nav ul li.tab a {background-image:url(/images/topnavtab.png); background-repeat:no-repeat; font-size:19px; color:#092853; display:block; padding:12px 20px 10px 30px; font-style:italic; text-decoration:none; -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px;}
#top_nav ul li.tab a:hover, #top_nav ul li a.current {background-image:url(/images/topnavtab_current.png); color:#fff;}

#top_nav ul li.faculty {position:absolute; right:0px; top:0px;}
#top_nav ul li.faculty a {background-image:url(/images/topnavtab2.png); background-repeat:no-repeat; font-size:19px; color:#092853; display:block; padding:12px 20px 10px 40px; font-style:italic; text-decoration:none; -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px;}
#top_nav ul li.faculty a:hover, #top_nav ul li.faculty a.current {background-image:url(/images/topnavtab3.png); color:#fff;}

#top_nav ul li.home {position:absolute; left:-200px; top:6px;}
#top_nav ul li.home a {color:#fff; font-size:19px; font-style:italic; background-image:url(/images/ar3.png); background-repeat:no-repeat; background-position:left center; padding-left:20px; line-height:30px; text-decoration:none;}
/* ************ */

#contents {border-top:4px solid #99bdee;}
#contents_body {float:left; position:relative; background-color:#fff; width:730px;}

#contents_body_wrap {width:670px; margin:0 auto; margin-top:30px; padding-bottom:20px;}
	#contents_body_wrap h1 {color:#092853; font-size:22px; margin-bottom:30px;}
	#contents_body_wrap p, table td {font-size:15px; color:#092853; line-height:20px; margin-top:10px;}
	#contents_body_wrap p strong {font-weight:bold;}
	#contents_body_wrap p a, table td a {color:#3a8218;}	
	#contents_body_wrap p sup {font-size:11px;}
	#contents_body_wrap ul.list {list-style-type:circle; padding-left:20px; margin-top:20px;}
	#contents_body_wrap ul.list li {font-size:15px; color:#092853; line-height:20px;}
	#contents_body_wrap ul.list li a {color:#3a8218;}
	#contents_body_wrap h2, #venue h3, table th {color:#092853; font-size:18px; font-style:italic; margin-top:40px;}
	#contents_body_wrap h5.full {border-bottom:1px solid #b8c0ce; padding-bottom:10px; color:#092853; font-size:18px; font-style:italic;}	
	#contents_body_wrap .starter {margin-top:0px;}
	#contents_body_wrap em.block {display:inline-block; width:170px;}

#contents_left {float:left; width:200px;}

#left_menu {width:200px; padding-bottom:20px; padding-top:15px; background-image:url(/images/leftmenusf.png); background-repeat:repeat-y;}

#left_menu #left_menu_list {margin-top:0px; margin-left:15px; width:165px;}
	#left_menu #left_menu_list li.l1 {border-bottom:1px solid #aebdd4; position:relative; cursor:pointer; z-index:99;}
	#left_menu #left_menu_list li.l1 a.l1 {padding:6px 0px 6px 21px; background-image:url(/images/left_menu_dot.png); background-repeat:no-repeat; background-position:6px center; font-size:15px; font-style:italic; color:#092853; text-decoration:none; display:block;}
	#left_menu #left_menu_list li.l1 a.hover, #left_menu #left_menu_list li.l1 a.current, #left_menu #left_menu_list li.l1 a.currentH  {background-color:#fff;}
	#left_menu #left_menu_list li.l1 a.currentH {background-position:95%;}

#left_menu #left_menu_list .pop a.l1 {background-image:url(/images/ar4.png); background-repeat:no-repeat;}

#left_menu #left_menu_list .pop div {position:absolute; padding-bottom:10px; display:none; top:-15px; left:165px; width:200px; background-image:url(/images/left_menu_subsf.png); background-position:bottom; background-repeat:no-repeat; z-index:99;}
	#left_menu #left_menu_list .pop div ul {margin-top:10px; margin-left:10px; width:180px;}
	#left_menu #left_menu_list .pop div ul li {border-bottom:1px solid #aebdd4;}
	#left_menu #left_menu_list .pop div ul li a {padding:6px 0px 6px 21px; background-image:url(/images/left_menu_dot.png); background-repeat:no-repeat; background-position:6px center; font-size:15px; font-style:italic; color:#092853; text-decoration:none; display:block;}

#left_menu #left_menu_list .last, #left_menu #left_menu_list .pop div ul .last {border:0px;}

#sponsors {float:left; margin-left:-11px; overflow:hidden; margin-top:20px; width:211px; background-image:url(/images/sponsortop.png); background-repeat:no-repeat;}
	#sponsors ul {background-image:url(/images/sponsorbottom.png); margin-top:20px; background-repeat:no-repeat; background-position:bottom; padding-bottom:38px;}
	#sponsors ul li {background-color:#fff; width:180px; padding-bottom:10px; padding-left:20px; margin-left:11px;}
	#sponsors ul li a img {border:1px solid #CCC;}

#contents_partners {margin-top:30px; background-image:url(/images/footerlogos.png); background-position:left top; height:107px; background-repeat:no-repeat;}
	#contents_partners ul {display:none;}

#contents_body_wrap #gallery {float:left; width:200px;}
#contents_body_wrap #gallery2 {float:left; width:200px;}
#contents_body_wrap #gallery2 img {position:relative; left:30px; background-repeat:no-repeat; background-position:2px 7px;}

#contents_body_wrap #gallery_text {float:right; width:450px;}

#course_head {background-color:#fff;}
	#course_title {float:left; width:400px; margin-left:30px; margin-top:30px;}
	#course_title h2 {font-size:18px; color:#092853; background-image:url(/images/ar5.png); background-repeat:no-repeat; padding-left:40px; line-height:25px; background-position:0px 10px;}
	#course_title h3 {margin-top:20px;font-size:13px; background-image:url(/images/folder.png); background-repeat:no-repeat; padding-left:40px; line-height:21px;}
	#course_title h3 strong {font-size:18px;}
	#course_title h2 sup {font-size:8px;}
	
	#course_side {float:right; width:230px; border-left:1px solid #c6cdd8; margin-top:1px;}
	#course_side #course_downloads {background-color:#eaecf2;padding-top:10px; padding-bottom:5px;}
		#course_downloads h4 {color:#092853; font-size:13px; font-weight:bold; font-style:italic; padding:5px 0px 5px 10px; border-left:5px solid #8bb4ec;}
		#course_downloads ul {margin-top:10px; margin-left:15px;}
		#course_downloads ul li {font-family:Tahoma,Arial,Sans-Serif; color:#061e5a; font-size:11px; margin-bottom:7px; padding-bottom:7px; background-image:url(/images/ar6.png); background-repeat:no-repeat; padding-left:15px; background-position:0px 4px; border-bottom:1px dotted #b8c0ce; width:80%;}
		#course_downloads ul li.last {border:none;}
		#course_downloads ul li a {color:#061e5a; text-decoration:none; display:block;}
		#course_downloads ul li a strong {font-weight:bold;}

		#contents .contents_title {background-color:#ebecf1; background-repeat:no-repeat; background-position: right; color:#3c3a37; font-size:22px; padding:24px 0px 24px 30px;}
		#contents .contents_title span {color:#666699;}


.conference_heading {background-color:#ebecf1; background-repeat:no-repeat; background-position:bottom right; overflow:hidden; padding-left:25px; height:70px;}
.conference_heading table {width:100%; height:100%;}
.conference_heading table tr td {vertical-align:middle;}
.conference_heading h1 {color:#3c3a37; font-size:22px;}
.conference_heading h1 span {color:#666699;}
.conference_heading h2 {font-size:14px; font-family:Times; font-weight:bold; color:#586a8a; text-transform:uppercase; width:70%; line-height:normal; line-height:18px;}
		
#conference_timetable {height:56px; background-image:url(/images/timetable.png); background-repeat:repeat-x; position:relative;}		
	#conference_timetable ul {position:absolute; top:10px; left:0px;}
	#conference_timetable ul li {float:left; margin-right:20px;border-right:1px solid #CCC; padding:8px 20px 8px 0px;}
	#conference_timetable ul li a {color:#092853; font-size:15px; text-decoration:none; padding:3px 6px; position:relative;}
	#conference_timetable ul li span {width:6px; height:6px; background-image:url(/images/ar7.png); background-repeat:no-repeat; position:absolute; top:23px; left:5px; display:none;}
	#conference_timetable ul li a:hover,#conference_timetable ul li a.current {color:#fff; background-color:#4bb73b;}
	#conference_timetable ul li a.current span, #conference_timetable ul li a:hover span {display:inline-block;}
	#conference_timetable ul li.last {border:none}

#conference_agenda {margin-top:30px; padding-bottom:20px;}
	#conference_agenda h4 {color:#6a9ace; font-weight:bold; font-size:15px; font-style:italic;}
	#conference_agenda h5 {color:#092853; margin-top:10px; font-style:italic;}
	#conference_agenda h5 strong {font-weight:bold;}
	#conference_agenda table {margin-top:10px; margin-bottom:30px; width:670px;}
	#conference_agenda table td.highlight {background-color:#dfe4ea;}
	#conference_agenda table td {cursor:default;}
	#conference_agenda table .time {color:#6a9ace; width:60px;  font-size:13px; line-height:20px;  padding:8px 0px 0px 4px; vertical-align:top;}
	#conference_agenda table .title {color:#092853; width:410px; font-size:13px; line-height:20px; padding:8px 0px 8px 0px; vertical-align:top;}
	#conference_agenda table .title a, 	#conference_agenda table .title_break a {}
	#conference_agenda table .title_break {color:#999; width:410px; font-size:13px; font-style:italic;  line-height:20px; padding:8px 0px 8px 0px; vertical-align:top;}	
	#conference_agenda table .spacer {width:30px;}	
	#conference_agenda table .speaker {padding:8px 0px 8px 20px; line-height:20px;  vertical-align:top; background-image:url(/images/speaker.png); background-repeat:no-repeat; background-position:0px 11px; font-size:13px; font-style:italic;}
	#conference_agenda table .no_speaker {padding:8px 0px 8px 20px; line-height:20px;  vertical-align:top; font-size:13px; font-style:italic;}	
	#conference_agenda #agenda_navigation {position:relative; margin-top:80px; height:20px; border-bottom:1px dotted #999; text-align:center;}
	#conference_agenda #agenda_navigation #next, #conference_agenda #agenda_navigation #previous{cursor:pointer; color:#061e5a; text-decoration:none; font-family:Tahoma,Arial,Sans-Serif; font-size:11px; position:absolute; top:-4px; background-repeat:no-repeat; background-position:0px 2px;}
	#conference_agenda #agenda_navigation #next {right:0px; background-image:url(/images/ar9.png); background-position:right; padding-right:10px;}
	#conference_agenda #agenda_navigation #previous {left:0px; background-image:url(/images/ar8.png); padding-left:10px;}	
	#conference_agenda #agenda_navigation .button3 {position:relative; top:-13px;}

#venue {position:relative;}	
	#venue #venue_info_heading {float:left; margin-top:20px; width:200px;}
	#venue #venue_info_heading h2 {margin:0;}	
	#venue #venue_info {margin-top:30px;}
	#venue #venue_map_container {width:419px; height:240px; background-image:url(/images/venue_map.gif); float:right; position:relative;}	
	#venue #venue_map {width:407px; height:220px; position:absolute; top:7px; left:5px;}

	
#hotels {margin-top:30px;}
#hotels li {float:left; margin-bottom:50px; margin-right:30px; width:200px;}
#hotels li.first{clear:left;}
#hotels li.last {margin-right:0px;}
#hotels li h4 {color:#6a9ace;font-weight:bold; font-size:15px; font-style:italic; line-height:20px;}
#hotels li p {}
#hotels li p em {display:block; font-size:13px; margin-top:8px; margin-bottom:8px; line-height:16px;}
#hotels li p a {line-height:20px;}
#hotels th {text-align:left; height:80px; line-height:40px;}
#hotels th#hotels_stars {width:120px;}
#hotels th#hotels_name {width:250px;}
#hotels th#hotels_contact {width:120px;}
#hotels th#hotels_notice {width:120px;}
#hotels td {line-height:20px; padding-bottom:20px;}
#hotels td strong {font-weight:bold; display:block;}


#past_course_wrap {margin-top:1px; background-image:url(/images/pastcourses.png); background-repeat:repeat-y; background-position:right;}
#past_course_main {float:left; width:440px; margin-left:30px; margin-top:30px; padding-bottom:20px; border-bottom:1px dotted #b8c0ce;}
	#past_course_head {margin-top:30px;}
	#past_course_title {margin-left:0px;}
	#past_course_title h2 {font-size:18px; color:#092853; background-image:url(/images/ar5.png); background-repeat:no-repeat; padding-left:40px; line-height:25px; background-position:0px 10px;}
	#past_course_title h3 {margin-top:20px;font-size:13px; background-image:url(/images/folder.png); background-repeat:no-repeat; padding-left:40px; line-height:21px;}
	#past_course_title h3 strong {font-size:18px;}
	#past_course_title h2 sup {font-size:8px;}
	#past_course_title h2 sup {#position:relative; top:-5px;}

	#past_course_main #course_title {margin-left:0px;}	
	
	#past_course_gallery {float:left; margin-top:30px; width:440px; height:370px; position:relative; background-image:url(/images/loading.gif); background-position:center 140px; background-repeat:no-repeat;}
	#past_course_gallery div img {width:440px; height:330px; display:none;}
	#past_course_gallery span#past_course_gallery_desc {position:absolute; bottom:5px; left:0px; font-style:italic; color:#092853; font-size:12px;}
	#past_course_gallery span#past_course_gallery_desc span {display:inline-block; width:30px;}	
	#past_course_gallery span#past_course_gallery_desc span strong {font-weight:bold;}	
	#past_course_gallery span#past_course_gallery_nav {position:absolute; bottom:0px; right:0px;}


#past_course_side {float:right; width:230px;}
	#past_course_side .past_course_side_block {margin-top:25px;}
	#past_course_side .first {margin-top:10px;}	
	#past_course_side .past_course_side_block .content {border-bottom:1px dotted #b8c0ce; padding-bottom:15px; width:200px; margin:0 auto;}
	#past_course_side .past_course_side_block h4 {color:#092853; font-size:13px; font-weight:bold; font-style:italic; padding:5px 0px 5px 10px; border-left:5px solid #8bb4ec;}	
		.past_course_side_block #past_course_brochure {margin-top:10px; background-image:url(/images/ar6.png); background-repeat:no-repeat; background-position:0px 4px; padding-left:15px; color:#061e5a; text-decoration:none; display:block; font-size:11px; font-weight:bold; font-family:Tahoma,Arial,Sans-Serif;}
		.past_course_side_block #past_course_brochure span {font-weight:normal;}
		.past_course_side_block #book {text-align:center; margin-top:20px;}
		.past_course_side_block p {font-size:11px; color:#061e5a; font-family:Tahoma,Arial,Sans-Serif; line-height:16px;}
		.past_course_side_block p strong {font-weight:bold;}		
		
		#vicenza_award h4 {letter-spacing:-0.04em;}
		#vicenza_award strong {position:relative; top:7px; font-size:14px; font-weight:bold; font-family:Georgia,Palatino,Serif; color:#061e5a; text-decoration:none; background-image:url(/images/ar4.png); background-repeat:no-repeat; background-position:0px 4px; padding-left:15px;}
	
#past_course_faculty {visibility:hidden; margin-top:20px; padding-bottom:15px;}
#past_course_faculty ul {float:left; margin-right:50px;}
#past_course_faculty ul li {font-size:12px; margin-bottom:10px; color:#092853;}
#past_course_faculty ul li span {color:#4a77d3;}
#past_course_faculty ul.last {margin-right:0px;}

	
#department_title {text-align:center; line-height:30px; padding:0px 60px;}	
#department_subtitle {text-align:center; font-size:13px; font-style:italic; line-height:25px; position:relative; top:-15px;}
#department_logo {text-align:center;}
#department_desc {text-align:center; margin-top:20px;}
#department_desc a {line-height:25px;}

.bio {margin-top:20px; padding-left:250px; position:relative; width:600px; min-height: 200px; height: auto !important; height: 200px}
.bio img {cursor:pointer; background-position:12px 13px; position:absolute; margin-left:-250px;  margin-top:-20px;}
.bio img#bio_ronco {background-image:url(/images/bio_ronco.jpg);}
.bio img#bio_secretariat {background-image:url(/images/bio_secretariat.jpg);}
.administrative_secretariat {padding-bottom:30px; margin-top:10px;}
.administrative_secretariat th {font-style:normal; text-align:left; width:150px;}
.administrative_secretariat td, .administrative_secretariat th {font-size:14px;  padding:4px 0px;}

#gallery #vicenza1 {background-image:url(/images/vicenza/1_thumb.jpg);}
#gallery #vicenza2 {background-image:url(/images/vicenza/4_thumb.jpg);}

.sponsors-page .map {text-align:right;}
.sponsors-page .map a {font-size:13px; position:relative; top:15px; color:#3a8218; background-image:url(/images/ar9.png); background-repeat:no-repeat; padding-left:12px; background-position:0px 4px}
.sponsors-page ol {margin:30px 0px 0px 0px; list-style-type:decimal; padding-left:33px;}
.sponsors-page ol li {font-size:12px; margin-bottom:8px; position:relative; padding-left:5px;}

.bus_transport_schedule {border:1px solid #333; width:100%;}
.bus_transport_schedule td {border-bottom:1px solid #333; border-right:1px solid #333; font-size:12px; text-align:center; padding:3px 5px;}
.bus_transport_schedule th {font-style:normal; border:1px solid #333; border-bottom:2px solid #333; font-size:14px; font-weight:bold; padding:7px 10px; background-color:#f5f5f5;}
.bus_transport_schedule td.left {border-left:1px solid #333;}
.bus_transport_schedule td.hotel {text-align:left; padding-right:0; padding-left:10px;}
.bus_transport_schedule td.bottom {border-bottom:2px solid #333;}
.bus_transport_schedule td.info {padding:3px 10px;}
.bus_transport_schedule td.day1 {background-color:#f8f6d6;}
.bus_transport_schedule td.day2 {background-color:#e9f8d6;}
.bus_transport_schedule td.day3 {background-color:#d6ebf8;}
.bus_transport_schedule td.day4 {background-color:#f8dfd6;}
.bus_transport_print {margin-top:15px; text-align:right; padding-bottom:50px;}
.bus_transport_print a {font-size:13px; position:relative; top:15px; color:#3a8218; background-image:url(/images/ar9.png); background-repeat:no-repeat; padding-left:12px; background-position:0px 4px}

/* WEBKIT HACKS */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#service {top:-7px;}
}
