/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead {margin:0px;padding:0px;border:0px;outline:0px;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus {outline:0px;}
body {line-height:1;color:black;background:white;}
/*ol, ul {list-style:none;}*/
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:separate;border-spacing:0px;}
caption, th, td {font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes: "" "";}
strong {font-weight:bold;}
body em {font-style:italic;}
small{font-size: 7pt;  color: #777; }
/*CLEARFIX*/
.clearfix:after {content:".";display: block;height:0px;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* end reset */


body, html { width: 100%; margin: 0px; padding:0px; line-height: 15px; text-align: center; -webkit-font-smoothing: antialiased; -ms-text-size-adjust:none; }

body { font-family: 'Roboto Condensed', sans-serif; font-size: 14px; font-weight: 300;color: #333333; text-align: center;  -webkit-font-smoothing: antialiased;}

p {
	margin-bottom: 15px;
}

img {
    border: 0px;
}


a:active { 
	outline: none; 
}

/* Firefox Dotted Outline Fix */
a:focus { 
	-moz-outline-style: none; 
}

a:link, a:visited { color: #072F38; text-decoration: none; }
a:hover{text-decoration: none; }
a:link.more, a:visited.more { color: red; font-weight: bolder; text-decoration: none; padding: 0px 5px; font-style: italic; }
a:hover.more {text-decoration: underline; }


table {
 	border: 1px solid #338D95;
 	padding: 0px;
 	margin: 0px;
 	border-width: 1px;
}
td {
	border: 0px;
	border-bottom: 1px solid #B3D9DB;
	padding: 2px;
 	margin: 0px;
 	vertical-align: top;
 	text-align: left;
}

table p {
	padding: 0px;
	margin: 0px;
}



#content {
	width: 990px;
	margin: 0px auto;
	padding: 0px;
	padding: 0px 5px 0px 5px;
	display: block;
}

a:link.english, a:visited.english {
	float: left;
	width: 120px;
	padding-top: 5px;
	color: white;
	height: 21px;
	display: block;
	text-decoration: none;
	font-size: 7.5pt;
	font-family: verdana;
}


ul#menu_top {
	/*width: 780px;*/
	list-style-type: none;
	display: block;
	/*height: 30px;*/
	/*background-color: #00535e;*/
}

ul#menu_top li {
	float:left;
	width: 93px;
	text-align: center;
	padding-top: 3px;
	display:block;
	margin: 3px 0px;
	padding: 3px 0px;
	border-right: 2px solid #95b7bd;
}
ul#menu_top li.loggato {
	width: 216px;
}
ul#menu_top li a {
	text-decoration: none;
	font-size: 9pt;
	color: #333;
}
ul#menu_top li:last-child {
	border-right: 0px;
}


#header_account {
	display: block;
	width: 150px;
	float: right;
}
#header_account li {
	display: block;
	float: left;
}


#header{
	margin: 0px auto;
	padding: 0px; 
	width: 990px;
	height: 244px;
	display: block;
	background: url(images/main_header.jpg?323) no-repeat top right;
	position: relative;
}
#header.nessun_background {
	background: url(images/background_solologo.jpg?323) no-repeat top left;
}
#fb_like {
 	width: 130px;
 	height: 60px;
	position: absolute;
	text-align: left;
	top: 12px;
	left: 150px;
}

.clear {
	clear: both;
}

#corpo{
	margin: 0px auto;
	padding: 0px;
	width: 990px;
	display: block;
	/*border: 1px solid #333;*/
}

#menu {
	width: 990px;
	height: 68px;
	margin: 0px;
	padding: 0px;
	position: relative;
	padding-left: 0px;
	display: block;
}
#menu a.home {
	background-color: #ef4137;
}

.home_link{
	position: absolute;
	top: 0px;
	left: 37px;
	display: block; 
	width: 48px;
	height: 35px;
}
.posizione {
	display: block;
	text-align: left;
/*	margin: 15px 0px;*/
	padding: 10px 10px 10px 0px;
}
.posizione a:link, .posizione a:visited {
	font-weight: bolder;
	text-decoration: none;
}
.posizione a:hover {
	text-decoration: underline;
}




.intranet_menu a:link, .intranet_menu a:visited {
	font-weight: bolder;
	text-decoration: none;
	float: left;
	display: block;
	margin-right: 5px;
	padding: 2px 5px;
	border: 1px solid #ccc;
	background-color: #C4ECF2;
}

.intranet_menu_documenti a:link, .intranet_menu_documenti a:visited {
	font-weight: normal;
	padding: 2px 2px;
	text-decoration: none;
	float: left;
	display: block;
	margin-right: 5px;
	border: 1px solid #ccc;
	background-color: #C4ECF2;
}
.intranet_menu a:hover, .intranet_menu_documenti a:hover, .intranet_menu a.attivo, .intranet_menu_documenti a.attivo {
	text-decoration: underline;
	background-color: #90C5CC;
}



#connect { position: absolute; width: 100px; top: 10px; left: 10px; }
#connect img{margin-right: 5px}
.box_ricerca {
 	width: 260px;
	min-height: 30px;
	min-height: 30px;
	margin: 4px 30px 0 0px;
	position: absolute;
	top: 243px;
	left: 735px;
	z-index: 100;
}
.box_ricerca .invia {vertical-align: top;}
.box_ricerca form {
	 padding: 0px; 
	 margin: 0px;
	 text-align: center;	
}		
.textbox_big {
	border: 0px;
	width: 160px;
	background:url(images/search_box.png) no-repeat;
	color: #474747;
	font-size: 8pt;
	padding: 8px 8px 8px 30px;
	margin: 0px 0px 0px 0;
}
.textbox{
	border: 0px;
	width: 120px;
	/*background:url(images/newsletter_box.png) no-repeat;*/
	color: #474747;
	font-size: 8pt;
	padding: 5px 8px 5px 8px;
	margin: 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#corpo_home_left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 770px;
	display: block;
	padding-left: 0px;
	margin-right: 15px;
	display: inline;
	text-align: left;
}
#corpo_home_left a:hover { text-decoration: underline; }


#corpo_home_right {
	float: left;
	width: 200px;
	margin-top: 0px;
	margin-left: 5px;
	display: block;
	
}
	.banner img {
		display: block;
		margin-bottom: 10px;
	}
	.banner img.ombra {
		-webkit-box-shadow: #666666 2px 3px 5px;
		-moz-box-shadow: #666666 2px 3px 5px;
		box-shadow: #666666 2px 3px 5px;
	}

/* homepage 1 */
.home_left {
	display: block;
	width: 260px;
	float: left;
	/*border: 1px solid red;*/
	text-align: left;
	margin-right: 20px;
}

	
	h3.etichetta {
		border-bottom: 1px solid #004d5b;
		display: block;
	}
	h3.etichetta span {
		font-size: 12px;
		display: inline-block;
		padding: 2px 20px 2px 5px;
		background-color: #004d5b;
		color: #fff;
	}
	h3.etichetta a:link, h3.etichetta a:visited {
		color: #fff;
		font-size: 12px;
	}
	

	.etichetta_small {
		font-size: 10px;
		line-height: 15px;
		display: inline-block;
		padding: 0px 5px;
		margin-right: 5px;
		background-color: #004d5b;
		color: #fff;
	}


	/*
	.home_left h3.scuro {
		display: inline-block;
		padding: 2px 20px 2px 5px;
		background-color: #00535e;
		color: #fff;
	}*/

	/* news */
	.home_left ul {
		margin-top: 10px;
		padding-bottom: 5px;
	}
		.home_right ul {
			margin-top: 5px;
		}
		.home_right ul.news li p {
			width: 365px;
		}
	.home_left ul li {
		list-style-type: none;
		margin-bottom: 15px;
	}	
		.home_right ul li {
			list-style-type: none;
			margin-bottom: 5px;
			display: block;
			clear: both;
		}
			

			
	
	.home_left ul li p,
	.home_right ul li p {
		font-size: 14px;
		line-height: 17px;
		text-align: left;
	}
	
	.home_left ul li a.titolo,
	.home_right ul li a.titolo {
		font-family: 'Droid Serif', serif;
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 5px;
		color: #004d5b;
	}

	.home_left ul li span.data {
		font-weight: 700;
	}
	
		.home_left ul li.small {
			list-style-type: square;
			margin-bottom: 4px;
			margin-left: 10px;
		}
		.home_left ul li.small a.titolo {
			font-family: 'Droid Serif', serif;
			font-size: 12px;
			margin-bottom: 5px;
			color: #004d5b;
		}
	

		
	.box_home {
		display: block;
		padding: 10px 10px;
		color: #004d5b;
		margin-bottom: 5px;
		font-size: 16px;
		/*line-height: 20px;*/
	}
		.box_convegni_collegi .box_home {
			line-height: 20px;
		}
	
	
	.box_scuro {
		/*background-color: #004d5b;*/	
	}
	.box_home a:link, .box_home a:visited {
		color: #004d5b;
		font-weight: 400;
	}
	.box_home ul.frecce {
		padding: 0px;
		margin: 0px;
	}
	.box_home ul.frecce li {
		padding: 3px 0px 3px 25px;
		margin: 0px;
		background: url(images/concorsi_li.png) no-repeat top 4px left;
		line-height: 19px;
	}


	.uppercase {
		text-transform: uppercase;
	}

	/*
	#box_concorsi {
		margin: 0px;
		padding: 15px 0px;
		margin-bottom: 5px;
	}
	#box_concorsi li {
		padding: 5px 30px;
		margin: 0px;
		background: url(images/concorsi_li.png) no-repeat center left;
		margin-left: 8px;
	}
	
	
	#box_concorsi a {
		color: #ffffff;
		font-family: 'Roboto Condensed', serif;
		font-size: 15px;
		text-transform: uppercase;
	}
*/


.home_right {
	display: block;
	width: 490px;
	float: right;
	/*border: 1px solid green;*/
}

	.home_right h2 {
		font-family: 'Droid Serif', serif;
		font-size: 35pt;
		line-height: 40px;
		margin-top: 0px;
		margin-bottom: 10px;
	}
	
	.home_right p {
		font-size: 14px;
		line-height: 19px;
	}
	.home_right em {
		font-weight: 700;
	}
	.home_right p span.data {
		font-weight: 700;
	}

	#box_news_collegi {
		height: 360px;
		background-color: #DCE5E5;
		position: relative;
		overflow-y: hidden;
	}

	#box_news_collegi marquee {
		width: 230px;
		height: 300px;
		float: left;
	}
	#box_news_collegi ul {
		margin-left: 20px;
	}
	#box_news_collegi #map {
		display: block;
		width: 250px;
		height: 300px;
		float: left;
		margin-top: 20px;
	}
	
	#box_news_collegi #link_albo {
		display: block;
		width: 100%;
		position: absolute;
		bottom: 0px;
		left: 0px;
		z-index: 95;
		background-color: #939598;
		font-size: 10pt;
	}
	#box_news_collegi #link_albo div {
		padding: 10px;
	}
	#box_news_collegi #link_albo select {
		margin: 0px 15px;
	}
	
	#box_news_collegi img {
		vertical-align: middle;
		margin-bottom: 6px;
	}






#corpo_center {
/* 	width: 551px;*/
	width: 575px;
	min-height: 300px;
	float: left;
	margin: 0px 10px 0px 11px;
	padding: 0px;
	display: block;
	text-align: justify;
	font-size: 14px;
	font-weight: 300;
	/*
	border-right: 12px solid #B5DCDF;
	border-bottom: 12px solid #B5DCDF;
	padding: 7px;
	*/
	line-height: 19px;
	
}
	#corpo_center h1 {
	 	font-family: 'Droid Serif', serif;
		font-size: 16pt;
		font-weight: bolder;
		color: #17777F;
		margin-bottom: 20px;
		line-height: 22px;
		text-align: left;
	}
	#corpo_center h2 {
	 	font-family: 'Droid Serif', serif;
		font-size: 14pt;
		font-weight: bolder;
		color: #17777F;
		margin-bottom: 20px;
		line-height: 22px;
		text-align: left;
	}
	#corpo_center h3 {
	 	font-family: arial;
		font-size: 12pt;
		font-weight: bolder;
		color: #17777F;
		margin-bottom: 0px;
		line-height: 18px;
		text-align: left;
		text-decoration: none;
	}
	
	#corpo_center .lista_contenuti h2 {
	 	font-family: arial;
		font-size: 13pt;
		font-weight: bolder;
		color: #17777F;
		margin: 10px 0px;
		border-bottom: 1px solid #17777F;
		line-height: 18px;
		text-align: left;
	}
	
	/* ul generico */
	#corpo_center ul, #corpo_center ol {
		padding: 0px 0px 10px 20px;
	}
	/* ul news */
	#corpo_center ul.news {
		padding: 0px 0px 10px 10px;
	}
	#corpo_center ul li, #corpo_center ol li {
		margin: 0px 0px;
		
	}
	
	/* ul specifico */
	#corpo_center .lista_contenuti ul li {
		padding: 10px 0px;
	}
	#corpo_center .lista_contenuti ul li a {
		font-weight: bolder;
	}
	#corpo_center a:link, #corpo_center a:visited { color: #004d5b; text-decoration: underline; }
	#corpo_center a:hover { text-decoration: none; }


#corpo_left {
 	width: 188px;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 10pt;
}

#corpo_left h3.nero {
	font-size: 10pt;
	text-align: left;
	/*background-color: #00535e;*/
	background-color: #939598;
	color: #fff;
	font-weight: bolder;
	padding: 5px;
}
#corpo_left h3.inevidenza {
	font-size: 14px;
	text-align: left;
	font-weight: bolder;
	padding: 2px 20px 2px 15px;
}




#sondaggio_open { background-color: #939598; color: #fff; font-weight: bolder; text-align: center; height: 20px; display: block; padding-top: 3px; }
#sondaggio { width: 198px;  display: block; margin-bottom: 5px; border: 1px solid #939598; }
#sondaggio p {font-weight: bolder; padding: 0px 0px; margin-bottom: 10px; }
#sondaggio a:link, #sondaggio a:visited {text-decoration: none; line-height: 17px; color: #004D5B; }
ul#sondaggio_box { padding: 0px; display: block; margin: 0px; list-style: none;  color: #004D5B;}
ul#sondaggio_box li{ text-align: left; display: block; margin: 0px; padding: 0px 0px; font-weight: bolder; list-style: none; }
ul#sondaggio_box li.vota { text-align: center; padding-top: 10px; }
ul#sondaggio_box li.risultati { text-align: left; padding: 2px; }
ul#sondaggio_box li .voto { display: block; background-color: #1E6E89; color: #ffffff; padding: 2px; }
ul#sondaggio_box li .voto_bar { background-color: #99CADB; }
#sondaggio_close{ background-color: #939598; color: #fff; height: 20px; display: block; }
#sondaggio_close a:link, #sondaggio_close a:visited { color: #fff; }

.dettaglio_sondaggio #sondaggio p {color: #333; }
.dettaglio_sondaggio ul#sondaggio_box li { color: #333; }
.dettaglio_sondaggio ul#sondaggio_box li .voto { color: #333; }


#content #corpo #corpo_center #sondaggio p { font-weight: bolder; color: #474747; padding: 10px; text-align: center;; }
#content #corpo #corpo_center #sondaggio a { text-decoration: none; }

#newsletter { margin: 10px 0px; padding: 12px 5px 5px 2px; background-color: #939598;text-align: center; }
#newsletter span { display: block; color: #fff; font-size: 15px; font-weight: 400;}
#newsletter #ml { display: block; padding-top: 13px; }
#newsletter img { vertical-align: top; }
#newsletter .invia, .invia { vertical-align: middle; }
#newsletter .button_small { float: right; }
#notes {
	margin:0px;
	margin-top: 5px;
	width: 220px;
	height: 230px;
	background: url(images/banner_notes.jpg) no-repeat;
}
#notes .content { padding: 35px 30px 10px 10px; display: block; font-size: 10pt; font-family: georgia; font-style: italic; line-height: 16px;}

/* in homepage */




#corpo_interno {width: 770px; float:left; display: block; margin-left: 10px; margin-top: 20px;}




.primo_piano {
	/*border-bottom: 1px solid #ef4135;*/
	margin-bottom: 25px;
}
.primo_piano .titolo {
	color: #004d5b;
	font-size: 35px;
	line-height: 24px;
}
#corpo_center .primo_piano h2 a:link, #corpo_center .primo_piano h2 a:visited {
	/*text-decoration: none;*/
}
#corpo_center .primo_piano h2 {
	margin-bottom: 0px;
	color: #003638;
	font-family: 'Droid Serif', serif;
	font-size: 17pt;
	line-height: 25px;
}
	.primo_piano.congresso .titolo, .home_right h2 {
		color: #004d5b;
		font-size: 24px;
		line-height: 36px;
		padding-top: 10px;
	}

.primo_piano h3 {
	border-bottom: 1px solid #ef4135;
}
.primo_piano h3 a:link, .primo_piano h3 a:visited {
	font-size: 12px;
	display: inline-block;
	padding: 2px 20px 2px 5px;
	background-color: #ef4135;
	color: #fff;
}

.primo_piano h3 span {
	background-color: #ef4135;
}

.primo_piano .primo_piano_content {
	margin-top: 5px;
}




.box_speciale_primopiano {
	display: block;
	width: 500px;
	height: auto;
	max-height: 220px;
	float: right;
	overflow: hidden;
	text-align: left;
	padding: 10px 0px;
	border-bottom: 1px solid #ef4135;
}
.box_speciale_primopiano .img {
	display: block;
	max-width: 200px;
	max-height: 180px;
	overflow: hidden;
	float: right;
}
.box_speciale_primopiano img {
	display: block;
	/*width: 200px;*/
	max-height: 180px;
}

.box_speciale_primopiano .primo_piano_content {
	display: block;
	width: 290px;
	float: left;
	text-align: right;
	/*text-align: justify;*/
	padding-right: 10px;
	font-size: 11pt;
}
.box_speciale_primopiano h2 a:link, .box_speciale_primopiano h2 a:visited {
	margin-bottom: 10px;
	color: #004d5b;
	font-family: 'Droid Serif', serif;
	font-size: 24px;
	line-height: 25px;
}
.box_speciale_primopiano h3 {
	border-bottom: 1px solid #ef4135;
}
.box_speciale_primopiano h3 a:link, .box_speciale_primopiano h3 a:visited {
	font-size: 12px;
	display: inline-block;
	padding: 2px 20px 2px 5px;
	background-color: #ef4135;
	color: #fff;
}

.box_speciale_primopiano h3 span {
	font-size: 12px;
	display: inline-block;
	padding: 2px 20px 2px 5px;
	background-color: #ef4135;
	color: #fff;
}



ul.news { display: block; padding: 0px 0px 5px 0px; margin: 0px; text-align: left; list-style: none; }

ul.news li { display: block; padding: 10px 0px 20px 0px; margin: 0px; text-align: left; clear: both; list-style: none;}

ul.news h2 {
 	color: #217b86;
	text-align: left;
	font-size: 12pt;
	line-height: 18px;
	font-weight: bolder;
}
ul.news img { }
ul.news p {
	display: block;
	float: right;
	width: 445px;
 	/*color: #666;*/
	line-height: 18px;
	padding: 0px;
	margin: 0px;
	margin-bottom: 25px;
}
ul.news li b a {
	font-family: 'Droid Serif', serif;
	font-size: 16pt;
	line-height: 22px;
	display: block;
	color: #004d5b;
	text-decoration: none;
}
#corpo_center ul.news li a:link, #corpo_center ul.news li a:visited {
	text-decoration: none;
}

ul.news li span {
	font-weight: bolder;
	color: #004d5b;
}

ul.news li.small {
	font-size: 10pt;
}

ul.news li a.percorso {
	padding-left: 30px;
	background: url(images/freccia-dx.png) no-repeat top left;
}


	.primo_piano .news {
		border: 1px solid #EF4135;
	}
	.primo_piano .news li {
		padding: 10px 0px 0px 0px;
	}
	.primo_piano .news li p {
		margin-bottom: 0px;
	}

	.primo_piano .news li .archivio_news_img {
		min-height: 100px;
	}
/*
ul.home_news a:link.titolo, ul.home_news a:visited.titolo {
 	color: #003638;
 	font-size: 17pt;
}*/

ul.convegni_congressi { display: block; padding: 0px; margin: 0px; text-align: left; list-style: none; }
ul.convegni_congressi li { display: block; padding: 10px 0px 6px 0px; margin: 0px; text-align: left; clear: both; list-style: none;}
ul.convegni_congressi p {
 	color: #666;
	line-height: 18px;
	text-align: left;
	padding: 0px;
	margin: 0px;
}




ul.lista_laterale {
	list-style-type: none;
	/*background-color: #619d9f;*/
	margin: 0px;
	padding: 0px;
	text-align: left;
	margin-bottom: 30px;
}
	ul.lista_laterale li {
		margin: 0px;
		padding: 0px;
		display: block;
 		padding: 5px;
 		padding-left: 15px;
		/*color: #fff;*/
		background: url(images/circle.png) no-repeat top 9px left 0px;
	}

ul.lista_laterale li a:link, ul.lista_laterale li a:visited {
 	margin: 0px;
 	font-size: 14px;
 	/*color: #fff;*/
 	background: transparent;
}
ul.lista_laterale li a:hover {
 	text-decoration: underline;
}


/***** MENU LEFT ********/

ul#menu_left li { display: block; margin-bottom: 3px; }
ul#menu_left li a:link, ul#menu_left li a:visited {
 	background-color: #619d9f;	
	text-decoration: none;
	padding: 8px 5px;
	display: block;
	text-shadow: 0px 1px 1px #474747;
	color: #fff;
	text-align: left;
	font-weight: bolder;
	font-size: 9pt;
	letter-spacing: 0px;
}
ul#menu_left li a:hover {
 	background-color: #00535e;
}
	ul#menu_left li ul {
	 	margin-top: 3px;
	}
	ul#menu_left li ul li a:link, ul#menu_left li ul li a:visited {
	 	background-color: #a9abae;
	 	width: 80%;
	 	padding: 4px 5px;
	}

	ul#menu_left li a:hover, ul#menu_left li a.current {
	 	background-color: #00535e;
	}
	ul#menu_left li ul li a:hover, ul#menu_left li ul li a.current {
	 	background-color: #666;
	}



/* indice della rivista */


#corpo_rivista_indice {
	text-align: center;
}
#corpo_rivista_indice ul {
	padding-top: 15px;
	border: 1px solid #ccc;
	background-color: #f2f2f2;
	margin: 0px;
	list-style-type: none;
}
#corpo_rivista_indice ul li {
	display: block;
	padding: 0px 3px;
	margin: 0px 0px 8px 0px;
	text-align: left;
	/*padding-left: 10px;*/
	list-style-type: none;
}
#corpo_rivista_indice ul li.categoria {
	color: #00545F;
	padding-top: 15px;
	margin-bottom: 10px;
	font-size: 12pt;
	font-weight: bolder;
}
#corpo_rivista_indice ul li a:link, #corpo_rivista_indice ul li a:visited {
	text-decoration: none;
	font-weight: bolder;
	font-size: 12pt;
	color: #000;
}
#corpo_rivista_indice ul li a:hover {
	text-decoration: underline;
}
/* fine indice */


#corpo_rivista_right {
	float: left;
	width: 210px;
	margin-top: 0px;
	margin-right: 0px;
	display: block;
	background: url(images/rivista_bg_right.png) repeat-x #BDB4B5;
	padding-top: 0px;
}


#corpo_rivista_right ul {
	margin-top: 20px;
	border: 1px solid #ccc;
	background-color: #f2f2f2;
	margin: 5px;
}
#corpo_rivista_right ul li {
	display: block;
	padding: 0px 3px;
	margin: 4px 0px;
	text-align: left;
	padding-left: 20px;
	margin-bottom: 14px;
}
#corpo_rivista_right ul li.categoria {
	background: url(images/rivista_list_bullet.jpg) no-repeat left;
}
#corpo_rivista_right ul li a:link, #corpo_rivista_right ul li a:visited {
	text-decoration: none;
}
#corpo_rivista_right ul li a:hover, #corpo_rivista_right ul li.attivo a {
	text-decoration: underline;
}


#corpo_rivista_center {
	width: 575px;
	height: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	display: block;
	display: inline;
	font-size: 11pt;
	line-height: 19px;
	background: url(images/rivista_bg_generico.jpg) no-repeat top left;

}





#corpo_rivista_center_scientifico {
	width: 575px;
	height: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	display: inline;
	font-size: 11pt;
	line-height: 19px;
	background: url(images/rivista_bg_scientifico.jpg) no-repeat top left;

}
#corpo_rivista_center .categoria, #corpo_rivista_center_scientifico .categoria {
	margin: 23px 0px 0px 90px;
	font-weight: bolder;
	font-size: 13pt;
	/*text-transform: uppercase;*/
	text-align: left;
}

#corpo_rivista_center .abstract, #corpo_rivista_center_scientifico .abstract {
 	margin-top: 35px;
 	margin-left: 90px;
	display: block;
	width: 480px;
	text-align: left;
}
#corpo_rivista_center .abstract h1, #corpo_rivista_center_scientifico .abstract h1 {
	line-height: 24px;
	font-size: 16pt;
	font-weight: bolder;
	display: inline;
	padding: 0px;
	color: #333333;
}

#corpo_rivista_center .articolo, #corpo_rivista_center_scientifico .articolo {
	position: relative;
	left: 0px;
	top: 15px;
	padding: 0px 15px 40px 10px;
	text-align: left;
}
#corpo_rivista_center p, #corpo_rivista_center_scientifico p {
	text-align: justify;
}
#corpo_rivista_center .articolo h1, #corpo_rivista_center_scientifico .articolo h1 {
	margin: 10px 0px;
	font-weight: bolder;
	font-size: 13pt;
	text-transform: uppercase;
	text-align: left;
}
#corpo_rivista_center .articolo h2, #corpo_rivista_center_scientifico .articolo h2 {
	margin: 10px 0px;
	font-weight: bolder;
	font-size: 13pt;
	text-align: left;
}

#corpo_rivista_center .articolo h3, #corpo_rivista_center_scientifico .articolo h3 {
	display: block;
	margin-left: 80px;
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 9pt;
	font-style: italic;
	text-align: left;
/*	font-weight: bolder;*/
}

#corpo_rivista_center .articolo h4, #corpo_rivista_center_scientifico .articolo h4 {
	display: block;
	font-weight: normal;
	font-size: 8pt;
	text-align: left;
	line-height: 13px;
	margin-top: -15px;
}
#corpo_rivista_center .articolo tr.intestazione, #corpo_rivista_center .articolo td.intestazione {
	background-color: #6BB9BF; /*#338D95;*/
	color: #ffffff;
}

#corpo_rivista_center ul, #corpo_rivista_center_scientifico ul {
	list-style-type: disc;
	text-align: left;
}

#corpo_rivista_center ul li, #corpo_rivista_center_scientifico ul li {
	margin-left: 20px;
	text-align: justify;
}

#corpo_rivista_center ol li, #corpo_rivista_center_scientifico ol li {
	margin-left: 20px;
	text-align: justify;
}


#corpo_rivista_center a:link, #corpo_rivista_center a:visited { color: #000; text-decoration: underline; }
#corpo_rivista_center a:hover { text-decoration: none; }

#corpo_rivista_center_scientifico a:link, #corpo_rivista_center_scientifico a:visited { color: #000; text-decoration: underline; }
#corpo_rivista_center_scientifico a:hover { text-decoration: none; }

#corpo_rivista_center td p, #corpo_rivista_center td li {
	text-align: left;
}




#footer {
 	background: url(images/footer_bg.jpg) repeat-x;
	display:block;
	margin: 0px auto;
	min-width: 1000px;
	height: 253px;
	margin-bottom: 10px;
}

#footer h3 { font-size: 8pt; font-weight: bolder; color: #333; }

.footer {
	margin: 0px auto;
	width: 100%;
}

.footer .left {
 	float: left;
 	width: 400px;
 	text-align: left;
 	padding-left: 15px;
 	padding-bottom: 10px;
}
.footer .right {
 	float: right;
 	width: 580px;
 	text-align: right;
 	padding-right: 15px;
}

ul.footer_content {
	margin: 0px auto;
	width: 980px;
	padding-top: 90px;
	display: block;
}
ul.footer_content li {
	float: left; 
	background:url(images/footer_border.png) no-repeat right;
	height: 160px;
	display: block;
	text-align: left;
	line-height: 15px;
	padding: 1px;
}
ul.footer_content li h2 {
	margin: 0px;
	padding-left: 10px;
	padding-bottom: 5px;
	text-decoration: underline;
}

ul.footer_content li a {
	color: #454545;
	font-size: 8pt;
	text-decoration: none;	
	padding:0px 35px 0px 25px;
}
ul.footer_content li a:hover{text-decoration: underline}
.footer_content img{vertical-align: top; padding-top: 3px}



/* ALLINEAMENTI */
.imgl {
	float: left;
	padding: 0px 15px 15px 0px;
}
.imgr {
	float: right;
	padding: 0px 0px 15px 15px;
}
.archivio_news_img {
	width: 100px;
	/*min-height: 130px;*/
	display: block;
	float: left;
	padding: 0 15px 0 0;
}
.archivio_news_img img {
	width: 100px;
}

.intestazione {
	display: block;
	background-color: #00545F;
	color: #fff;
	text-align: left;
	font-weight: bolder;
	padding: 2px 5px;
}
.box {
	background-color: #dcddde;
	padding: 5px;
}

/***** UNIVERSITA ****/
.div_corso_laurea {
	background: url(images/universita.jpg) no-repeat;
	position: relative;
	width: 418px;
	height: 326px;
	margin: 0px auto;
}
.box_laurea1, .box_laurea2, .box_laurea3, .box_laurea4, .box_laurea5 {
	position: absolute;
	display: block;
	width: 160px;
	text-align: center;
	line-height: 14px;
}

.box_laurea1{ top: 25px; left: 26px; }
.box_laurea2{ top: 145px; left: 26px; }
.box_laurea3{ top: 265px; left: 26px; }
.box_laurea4{ top: 100px; left: 226px; }
.box_laurea5{ top: 220px; left: 226px; }

/***** RIVISTA *****/

.riga_archivio {
	border-bottom: 8px solid #DCDCDC;
	margin-bottom: 20px;
}
.riga_archivio p {
	margin: 3px 0px;
}





.allegati {
	/*text-align: right;*/
	margin: 30px 0px;
	border-top: 1px solid #f2f2f2;
	padding-top: 5px;
}
.allegati a {
	margin-bottom: 15px;
	font-weight: bolder;
}
.allegati b {
	display: block;
	font-size: 12pt;
	letter-spacing: 2px;
	font-weight: bolder;
	margin-bottom: 10px;
}

.paginazione {
 	clear: both;
	padding-top: 40px;
	margin-bottom: 70px;
	width:100%;
	text-align:center;
	font-weight: bolder;
}
.paginazione a, .paginazione a:link, .paginazione a:visited {
	color: #333333;
	padding: 2px 5px;
	height: 18px;
	border: 1px solid #ccc;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#E0E0E0));
	background: -webkit-linear-gradient(#FFFFFF, #E0E0E0);
	background: -moz-linear-gradient(#FFFFFF, #E0E0E0);
	background: -ms-linear-gradient(#FFFFFF, #E0E0E0);
	background: -o-linear-gradient(#FFFFFF, #E0E0E0);
	background: linear-gradient(#FFFFFF, #E0E0E0);
	margin-left: 2px;
	text-decoration: none;
}
.paginazione a:hover, .paginazione .attivo {
	padding: 2px 5px;
	text-decoration: none;
	background: #EDEDED;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E8E8E8), to(#A1A1A1));
	background: -webkit-linear-gradient(#E8E8E8, #A1A1A1);
	background: -moz-linear-gradient(#E8E8E8, #A1A1A1);
	background: -ms-linear-gradient(#E8E8E8, #A1A1A1);
	background: -o-linear-gradient(#E8E8E8, #A1A1A1);
	background: linear-gradient(#E8E8E8, #A1A1A1);
	margin-left: 2px;
}



/*********************** CSS aggiuntivi ********************/


table.alternato { width: 100%; text-decoration: none; }
/*table.alternato tr td a, table.alternato tr td a:link, table.alternato tr td a:visited { text-decoration: none; }*/

table.noborder { border: 0px; }
table.noborder td { border: 0px; }


.bottoni_condividi {
 	display: block;
 	width: 550px;
 	height: 30px;
 	overflow: hidden;
	margin-top: 100px;
	text-align: left;
}

.bottoni_condividi .fb-send {
 	display: inline;
 	width: 60px;
 	height: 30px;
 	overflow: hidden;
	float: left;
}

a.print {
 	display: block;
 	width: 70px;
 	height: 30px;
	margin-top: 30px;
	padding-left: 40px;
	background: url(/images/print_button.gif) no-repeat left;
	text-align: left;
	text-decoration: none;
}

.button {
	background-color: #004D5B;
	border: 0px;
	padding: 7px 30px;
	font-weight: 700;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}
.button_small {
	background-color: #004D5B;
	border: 0px;
	padding: 2px 3px;
	font-weight: 400;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}

.box_verde {
	background-color: #6DA9B1;
	color: #ffffff;
}
#corpo_center h2.box_verde {
	color: #ffffff;
	padding: 3px;
}

ul.video {
	margin: 0px;
	padding: 0px;
	display: block;
	margin-left: -10px;
}
ul.video li {
	float: left;
	display: block;
	width: 185px;
	height: 210px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	
}
ul.video li p {
 	/*line-height: 12px;*/
	font-weight: bolder;
	color: #474747;
}


.foto_gallery a:link img, .foto_gallery a:visited img {
	float: left;
	display: block;
	width: 120px;
	text-align: center;
	padding: 0px;
	margin-left: 0px;
	margin-bottom: 40px;
	height: 85px;
	border-bottom: 1px solid #ffffff;
}
.foto_gallery a:link, .foto_gallery a:visited {
	float: left;
	display: block;
	width: 120px;
	text-align: center;
	padding: 0px;
	margin-left: 20px;
	margin-bottom: 20px;
	height: 150px;
}
.foto_gallery a:hover img {
 	border-color: red;
}

.foto_gallery b{
 	display: block;
	margin-bottom: 4px;
 	font-size: 10pt;
}
.foto_gallery img {
	height: 85px;
	padding: 0px;
	margin: 0px;
}





ul.ricerca_ecm{
	display: block;
	margin: 0px; 
	width: 555px;
	padding: 10px 10px;
	height: 55px;
	background:#f5f5f5;
	border: 1px solid #dfdfdf;
}
ul.ricerca_ecm li{float: left; padding: 0px; margin: 0px;margin: 0px 8px 0px 0px; text-align: left;}

.ricerca_albo {
	display: block;
	margin: 0px auto;
	width: 300px;
	padding: 20px 20px;
	background-color: #f5f5f5;
	text-align: left;
	border: 1px solid #dfdfdf;
}

.ricerca_albo label {
 	clear: left;
	display: block;
	width: 70px;
	padding: 7px 0px;
	float: left;
}
.ricerca_albo .text {
	display: block;
	width: 200px;
	float: right;
	margin: 5px 0px;
}
.ricerca_albo .invia {
	clear: both;
	display: block;
	margin-top: 10px;
	text-align: right;
}

.ricerca_albo small{ margin: 0px; padding: 0px; text-align: left; border-top: 1px solid #c3c3c3; margin-top: 10px; width: 100%; display: block;}


.ricerca_albo_sx {
	display: block;
	margin: 0px auto;
	width: 170px;
	padding: 2px 2px;
	background-color: #f5f5f5;
	text-align: left;
	border: 1px solid #dfdfdf;
	font-size: 7pt;
}
.ricerca_albo_sx select {
	font-size: 6.5pt;
}
.ricerca_albo small{ margin: 0px; padding: 0px; text-align: left; border-top: 1px solid #c3c3c3; margin-top: 10px; width: 100%; display: block;}

	


#fad_news{
	display: block;
	width: 575px;
	margin-top: 40px;
	background-color: #00545F;
}
#fad_news img{float: left; }
#fad_news p{ margin-bottom: 0px; line-height: 13px; padding: 2px 4px; }
#fad_news span{color: #000; font-weight: bolder; font-size: 9pt;}
#fad_news a:link,#fad_news a:visited { text-decoration: none;}
#fad_news #fad_elenco {text-align: left; float: left; width: 367px; margin: 0px 4px; background-color: #ccc;}


.titolo_tabella {
	background-color: #00545F;
	color: #fff;
	border-bottom-color: #0F7682;
}

#div_sedi_regione ul {
	margin-top: -10px;
	margin-bottom: 20px;
	padding-left: 10px;
}

/* universita' elenco sedi */
.elenco_regioni .left_50, .elenco_regioni .right_50 {
	width: 150px;
	float: left;
}


#albo{
	background:#f5f5f5;
	text-align: left;
	border: 1px solid #dfdfdf;
	width: 150px;
	display: block;
	padding: 10px 10px;
	color: #474747;
}

#page_collegio #testo {
	display: block;
	float: left;
	width: 250px;
	/*font-size: 8.5pt;*/
	line-height: 16px;
}
#page_collegio #dettagli {
	display: block;
	float: left;
	width: 310px;
	/*font-size: 9pt;*/
	line-height: 16px;
	text-align: left;
	
}
#page_collegio table {
 	background: url(images/bg_box_collegio.jpg) no-repeat top;
	width: 100%;
	border: 0px;
	padding: 0px;
	border-bottom: 1px solid #ccc;
}
#page_collegio table td {
	border: 0px;
	padding: 0px 6px;
}


#page_collegio #bacheca_collegio {
	padding: 6px 6px 0px 0px;

}


.cella_s {
 	width: 40%;
 	float: left;
 	clear: both;
 	margin-bottom: 6px;
}
.cella_d {
 	width: 60%;
 	float: left;
 	margin-bottom: 6px;
}


/**** CLICK SALUTE ***/


.accordion {display: block; background-color:#fff; overflow:hidden; width: 575px;}
.accordion img{vertical-align:top; border:0; margin:0; padding:0}
.accordion div{display:inline; float:left; }
.accordion div.title{cursor:pointer;}
.accordion div.content{display:none;}

.accordion .set{
	border-bottom:1px solid #c3c3c3;
	background-color:#6ca9af;
	text-align: left; 
	display: block; 
	float: left;
}

.accordion .set .content {
	width: 540px; 
	display: hidden; 
	padding: 20px; 
	color: #474747; 
	font-family: Verdana; 
	font-size: 9pt; 
	line-height: 18px; 
	text-align: left;
	background-color:#ffffff;
}
.accordion .content {
	padding: 12px;
}

.accordion .title {
	float: left; 
	padding: 9px 20px;
	color: #fff;
	text-shadow:0px 1px 1px #2d2d2d; 
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');

	font-family: Arial; 
	font-weight: bold; 
	font-size: 10pt; 
	text-transform: uppercase;  
	width: 540px; 
	text-align: left; 
	display: block; 
}
.accordion .title a:link, .accordion .title a:visited { 
	color: #fff;
}

.accordion .title img{ vertical-align: middle; }


/** form presentazione progetti **/
#form1 {
	width: 565px;
	margin: 0px auto;
	text-align: left;
	padding: 0px;
}

ul.form_standard  { display: block; list-style-type: none; }
ul.form_standard li { display: block; height: 45px; }
ul.form_standard li label { width: 48%; float: left; margin-top: 3px; margin-right: 10px;}
ul.form_standard li input { float: left; }

.margin_left_60 { margin-left: 60px; }
.due_colonne {width: 545px; }
.due_colonne ul { width: 46%; float: left; display: block; list-style-type: none; margin-bottom: 30px; margin-right: 0px;}
.due_colonne ul.clear {
 	clear: right;
	border: 1px solid #ccc;
	background: #f5f5f5;
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(PIE.htc);
}
.due_colonne ul li { display: block; padding: 0px; vertical-align: top; margin: 0px; }
.due_colonne ul li input {  }
.due_colonne ul li.blocco { border-top: 1px solid #ccc; }
.due_colonne ul li.blocco input { float: left; }
.due_colonne ul li.blocco span { float: left; }

.due_colonne ul li.blocco .input {  display: block; width: 20px; float: left; }
.due_colonne ul li.blocco .etichetta { display: block; width: 200px; float: left; font-size: 10pt; font-weight: bolder; color: #2E949B; }
.due_colonne ul li strong { margin: 0px; }

ul.textarea {
 	width:520px;
	display: block;
	border: 1px solid #ccc;
	background: #f5f5f5;
	padding: 10px;
}
ul.textarea textarea {
 	width:500px;
}


/* VIDEOCHAT */
#main_video{
	background: url(images/videochat_bg.jpg) no-repeat;
	margin-left: 37px;
	width: 985px;
	padding: 10px;
	text-align: left;
	float: left;
	position: relative;
}

#video_holder{
	width: 600px;
	float: left; 
	height: 350px;
	background: url(images/video_holder.png) no-repeat;
	padding: 12px 0px 0px 18px;
}


#main_video #form {
 	width: 400px;
 	margin-left: 60px;
}

#main_video h3 {
 	font-size: 16pt;
 	color: #1A5B71;
 	margin-bottom: 4px;
}

#main_video #form form{
	padding: 25px 25px;
	width: 400px;
	background: #f5f5f5;
	border: 1px solid #ccc
}
#form label {font-size: 12pt; color : #666; }

#proponi_domanda {
	padding: 25px 25px;
	background: #f5f5f5;
	border: 1px solid #ccc
}

#consiglio_17_12 {
 	display: block;
	width: 260px;
	height: 160px;
	position: absolute;
	left: 690px;
	top: 300px;
	text-align: center;
}

/* XV CONGRESSO 2 colonne */

#corpo_center .left_links a {
	text-decoration: none;
}
#corpo_center .left_links a:hover {
	text-decoration: underline;
}
#corpo_center .left_links strong {
	color: red;
}

.boxtop{
	background-image: url(/contenuti_statici/xvcongresso/img/topbox.gif);
	background-repeat: no-repeat;
	background-position: bottom left;	
	height:20px;
}
.boxbottom{
	background-image: url(/contenuti_statici/xvcongresso/img/bottombox.gif);
	background-repeat: no-repeat;
	height:20px;
	background-position: top left;	
}
.boxbg{
	background-image: url(/contenuti_statici/xvcongresso/img/bgbox.gif);
	background-repeat: repeat-y;
	background-position:0;
	padding:5px 0;
	margin:0;
	width:227px;
	
}
.boxbg ul{
	margin:0px 0 0 -15px;
	padding:0px 0;
	list-style:none;
	text-align:right;
	color:#fff;
}

.boxbg ul li.red{
	margin:5px 0px;
	padding:2px 0px;
	width:240px;
	background-image: url(/contenuti_statici/xvcongresso/img/red_bg.gif);
	background-repeat: repeat-y;
	background-position:10px 0;
}
.boxbg ul li a:visited, .boxbg ul li a:link{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:85%;
	padding:0 40px 0 0;
}
.boxbg ul li a:hover{
	text-decoration:underline;

}
.freccia {
	background:url(/contenuti_statici/xvcongresso/img/freccia.gif) right center no-repeat;
	margin:0;
}

.boxbg ul li.blu{
	margin:5px 0;
	padding:2px 0;
	width:240px;
	background-image: url(/contenuti_statici/xvcongresso/img/blu_bg.gif);
	background-repeat: repeat-y;
	background-position:10px 0;
}
/*
h1{
	color:#C20A1D;
	font-size:110%;
	margin:0 0 10px 0;
	padding:0;
	text-align:left;
}
h2{
	color:#1F7995;
	font-size:100%;
	margin:0 0 10px 0;
	padding:0;
	text-align:left;
}
h3{
	color:#000;
	font-weight:bold;
	margin:15px 0 15px 0;
	padding:0;
	text-align:left;
}
h4{
	color:#C20A1D;
	font-size:110%;
	margin:0 0 0px 0;
	padding:0;
	text-transform:uppercase;
	text-align:left;
}
*/
.pdfsx{
	background:url(/contenuti_statici/xvcongresso/img/icona_pdf.jpg) left center no-repeat;
	height:40px;
	padding:20px 0 0 40px;
	margin:0 10px 0 0;
	float:left;
	font-size:90%;
}
.pdfdx{
	background:url(/contenuti_statici/xvcongresso/img/icona_pdf.jpg) left center no-repeat;
	height:40px;
	padding:20px 0 0 40px;
	margin:0 10px -10px 0;
	float:right;
	font-size:80%;
}


/**** box inevidenza ***/

h3.inevidenza {
 	background: url(/images/inevidenza_bg.jpg) no-repeat;
}
	h3.inevidenza span {
		font-size: 14px;
		font-weight: bolder;
		display: inline-block;
		padding: 2px 20px 2px 15px;
		color: #004D5B;
	}

ul#contenuti_inevidenza {
 	width: 180px;
	background-color: #f5f5f5;
	border: 1px solid #c3c3c3;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: left;
}
ul#contenuti_inevidenza li {
 	padding: 5px;
 	padding-left: 15px;
 	background: url(images/arrow_red.png) no-repeat top left;
 	background-position: 0px 7px;
}
ul#contenuti_inevidenza p {
 	margin: 0px;
	padding: 0px;
}

ul#contenuti_inevidenza a {
	font-weight: bolder;
	color: #333;
	text-decoration: none;
}
ul#contenuti_inevidenza a:hover {
	text-decoration: underline;
}

h3.inevidenza_home {
 	margin-top: 20px;
 	margin-left: 20px;
 	background: url(/images/inevidenza_bg.jpg) no-repeat;
	display: block;
	text-align: left;
	padding: 4px 0px 4px 18px;
	width: 700px;
	color: #474747;
	font-family: arial;
	font-size: 11pt;
}
ul#contenuti_inevidenza_home {
 	width: 705px;
 	background: #f5f5f5;
	border: 1px solid #c3c3c3;
	margin: 0px;
	padding: 0px;	
	margin-left: 20px;
	list-style-type: none;
	text-align: justify;
}

ul#contenuti_inevidenza_home li {
 	padding: 5px;
 	padding-left: 15px;
 	background: url(images/arrow_red.png) no-repeat top left;
 	background-position: 0px 7px;
}
ul#contenuti_inevidenza_home p {
 	margin: 0px;
	padding: 0px;
}
ul#contenuti_inevidenza_home a { 
 	font-weight: bolder;
	color: #333;
	text-decoration: none;
}

ul#contenuti_inevidenza_home a:hover { text-decoration: underline; }

ul#contenuti_inevidenza_home img { vertical-align: middle; }







/* css congresso */

ul#contenuti_inevidenza_home a:hover { text-decoration: underline; }

ul#contenuti_inevidenza_home img { vertical-align: middle; }


#congresso_box {
	background: url(/images/banner_xvi_congresso_precongressuale.jpg) no-repeat;
	display: block;
	width: 710px;
	height: 350px;
	margin-left: 17px;
	*margin-left: 0px;
	position: relative;
}

#congresso_box ul {
	position: absolute;
	left: 64px;
	bottom: 40px;
	list-style-type: none;
	margin: 0px;
	padding:0px;
}

#congresso_box ul li {
	background: #FAFAFA;
	width: 17px;
	position: relative;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin: 0px 1px 0 0;
	font-size: 16pt;
	color: #333;
	display: block;
	text-shadow: 1px 1px 0px #fff;
	padding: 5px 0px 5px 0px;
	text-align:center;
	float: left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: #666 0px 0px 1px;
	-moz-box-shadow: #666 0px 0px 1px;
	box-shadow: #666 0px 0px 1px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FAFAFA), to(#F0F0F0));
	background: -webkit-linear-gradient(#FAFAFA, #F0F0F0);
	background: -moz-linear-gradient(#FAFAFA, #F0F0F0);
	background: -ms-linear-gradient(#FAFAFA, #F0F0F0);
	background: -o-linear-gradient(#FAFAFA, #F0F0F0);
	background: linear-gradient(#FAFAFA, #F0F0F0);
	-pie-background: linear-gradient(#FAFAFA, #F0F0F0);
	behavior: url(PIE.htc);
	*border: 1px solid #ccc;
}

#congresso_box ul li.special {
	color: #d31111
}
#congresso_box span {
	display: block;
	position: absolute;
	bottom: 47px;
	left: 136px;
	font-size: 9pt;
	color: #666;
	text-shadow: 1px 1px 0px #fff;
	font-weight: bolder;
}

#congresso_box #entra_congresso {
	display: block;
	position: absolute;
	top: 80px;
	right: 20px;
	width: 100px;
	height: 30px;
}

.video_congresso {
	position: absolute;
	top: 129px;
	border: 2px solid #474747;
	right:  38px;
	height: 175px;
	overflow:hidden;
}




/* timer general */
#timer {
	position:relative;
}


#timer span.sign {
	position: relative;
}

*:first-child+html hr {
	top:9px;
}

#wrapper {
	position:absolute;
	top: 280px;
	left: 70px;
	width: 300px;
	text-align: left;
	font-size: 9.5pt;
	font-weight: bolder;
}


#wrapper b {
	color: red;
	font-size: 10pt;
}


	
#wrapper span {
	display: block;
	position: absolute;
	width: 200px;
	top: 10px;
	left: 155px;
	font-size: 9pt;
	color: #666;
	font-weight: bolder;
}

/* timer numbers */
.timer_numbers {
	font-size:16pt;
	font-family:Arial, Helvetica, sans-serif;

}

#timer_days {
	background:url(/images/countdown2.png)  no-repeat;
	float:left;
	width:52px;
	height:30px;
	padding:7px 0 0 3px;
	letter-spacing:12px;
}

#timer_hours {
	background:url(/images/countdown2.png) no-repeat;
	float:left;
	width:52px;
	height:30px;
	padding:8px 0 0 3px;
	letter-spacing:13px;

}

#timer_mins {
	background:url(/images/countdown2.png)  no-repeat;
	float:left;
		width:46px;
	height:30px;
	padding:8px 0 0 4px;
	letter-spacing:13px;
}

#timer_seconds {
	background:url(/images/countdown2.png) no-repeat;
	float:left;
		width:46px;
	height:30px;
	padding:8px 0 0 4px;
	letter-spacing:13px;	
}

/* timer labels */
.timer_labels {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	color:#666;	
	text-shadow: 1px 1px 0px #fff
}

#timer_labels {
	position:relative;
}

#timer_days_label {
	position:absolute;
	top: 30px;
	left:5px;	
}

#timer_hours_label {
	position:absolute;
	top:30px;
	left:67px;
	
}

#timer_mins_label {
	position:absolute;
	top:30px;
	left:122px;	
}

#timer_seconds_label {
	position:absolute;
	top:30px;
	left:170px;
}

/* 2015 */
#box_countdown {
	display: block;
	width: 491px;
	height: 238px;
	background: url(images/xvii-congresso-banner-home.jpg) no-repeat;
	position: relative;
}
#box_countdown #clock {
	display: block;
	font-size: 14pt;
	width: 200px;
	height: 40px;
	position: absolute;
	bottom: 10px;
	left: 15px;
	color: #fff;
}

/* end css congresso */



.div_pdf {
	line-height: 15px;
	overflow: hidden;
	width: 530px;
	height: 55px;
	background: url(/images/div_pdf.jpg) no-repeat;
	vertical-align: middle;
}

.div_pdf .div_content {
	padding-top: 10px;
	padding-left: 80px;
}




/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
    border-right: 1px solid #fff;

}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
	
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	padding: 		0.75em 1em;
	text-decoration:none;
}
/* altezza dei submenu */
.sf-menu li ul li a {
	padding: 		6px 1em;
	text-decoration:none;
}
/***** MIO ATTIVO SUB LIVELLO ***/
.sf-menu li ul li a.current {
	/*text-decoration: underline;*/
}
.sf-menu li ul {
	margin-top: 4px;
}
/**/


.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
	/*font-weight: 700;*/
}
.sf-menu li {
	
}
.sf-menu li li {
	
}
.sf-menu li li li {
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#CFDEFF;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('/img/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('/img/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}



/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
	width: 100%;
	height: 35px;
	margin-left: 0px;
	position:		relative;
	background-color: #00535e;
}
.sf-navbar li {
	position:		static;
}
.sf-navbar > li > a {
	font-size: 10pt;
}
.sf-navbar > li {
	width: 119px;
}
.sf-navbar a:link,.sf-navbar a:visited {
	border-top:		none;
	padding: 11px 10px;
	color: #fff;
	text-transform: uppercase;
}


.sf-navbar li ul {
	width:			44em; /*IE6 soils itself without this*/
}
.sf-navbar li li {
	
	position:		relative;
}
.sf-navbar li li ul {
	width:			13em;
}
.sf-navbar li li li {
	width:			100%;
}
.sf-navbar ul li {
	width:			auto;
	float:			left;
}

.sf-navbar a, .sf-navbar a:visited {
	border:			none;
}
ul.sf-navbar li.current {
	background:	#619d9f;
}
ul.sf-navbar li li a.current {
	color: #ef4135;
	
}

/* COLORI LIV PRINC */
.sf-navbar > li:hover,
.sf-navbar > li.sfHover,
.sf-navbar > li.current,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {
	background:		#6ca9af;
}
.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
	/*text-decoration: underline;*/
}
/* COLORI SUB MENU Normali */
ul.sf-navbar li ul{width: 850px; border: 0; margin-top: 0px; margin-left: 115px; }
.sf-navbar ul li,
ul.sf-navbar ul li li,
.sf-navbar ul a:link,.sf-navbar ul a:visited {
	color: #00535e;
	border: 0;
	font-size: 11px;
}

.sf-navbar ul li a:link, .sf-navbar ul li a:visited {
	/*border-right: 1px solid #00535e;*/
	padding: 0px 10px;
	text-align: left;
}
.sf-navbar ul li:last-child a:link, .sf-navbar ul li:last-child a:visited {
	border-right: 0px;
}
.sf-navbar ul li {
	padding: 5px 0px;
}

ul.sf-navbar li li:hover,
ul.sf-navbar li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li a:focus, .sf-navbar ul li a:hover, .sf-navbar ul li a:active {
	background:		none;
}
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
}
ul.sf-navbar .current ul ul {
	top: 			-999em;
}

.sf-navbar li li.current > a {
	
}

/*** point all arrows down ***/
/* point right for anchors in subs */
.sf-navbar ul .sf-sub-indicator { background-position: -10px -100px; }
.sf-navbar ul a > .sf-sub-indicator { background-position: 0 -100px; }
/* apply hovers to modern browsers */
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/*** remove shadow on first submenu ***/
.sf-navbar > li > ul {
	background: transparent;
	padding: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}

/*
ul.sf-menu li ul, ul.sf-menu li ul li, ul.sf-menu li ul li a {
	
}*/


.swiper-container {
	width: 100%;
	height: 100%;
	min-height: 370px;
}
.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	position: relative;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
	.swiper-slide .img {
		width: 490px;
		height: 330px;
		overflow: hidden;
	}
	.swiper-slide img {
		width: 100%;
		/*min-height: 100%;*/
	}
.swiper-wrapper {
	/*overflow: hidden;
	position: relative;*/
}
.swiper-text {
	position: absolute;
	display: block;
	bottom: 0px;
	left: 0;
	width: 470px;
	max-width: 470px;
	z-index: 100;
	font-size: 25px;
	line-height: 27px;
	text-align: left;
	color: white;
	font-family: 'Droid Serif', serif;
	padding: 10px;
	padding-bottom: 25px;
	background: rgba(12,101,109,0.8);
}
.swiper-text a:link, .swiper-text a:visited {
	color: white;
}
.swiper-data {
	position: absolute;
	display: block;
	bottom: 8px;
	right: 10px;
	width: 90px;
	max-width: 90px;
	z-index: 100;
	font-size: 11px;
	color: white;
	text-align: right;
	font-family: 'Droid Serif', serif;
}

.home_right .home_indice {
	margin-top: 5px;
	margin-bottom: 20px;
}
.home_right #corpo_rivista_indice ul {
	display: block;
	width: 270px;
	height: 300px;
	float: right;
	overflow-y: scroll;
	background-color: transparent;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

	.home_right .home_ricerca_albo {
		margin-bottom: 20px;
		width: 220px;
		float: left;
	}
	.home_right .ricerca_albo {
		width: 178px;
		padding: 5px 20px;
	}
	.home_right .ricerca_albo .text {
		width: 170px;
		float: none;
	}
	.home_right .ricerca_albo label {
	 	float: none;
	}
	.home_right .ricerca_albo .invia {
		text-align: center;
	}
	.home_right .percorsi_guidati {
		float: right;
		width: 250px;
		padding: 0px;
	}
	.home_right .percorsi_guidati ul {
		padding-top: 15px;
	}
	.home_right .percorsi_guidati ul li {
		padding-bottom: 15px;
	}
.metodi_strumenti {
	display: block;
	margin-bottom: 20px;
}