/* http://meyerweb.com/eric/tools/css/reset/ 

   v2.0 | 20110126

   License: none (public domain)

*/



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, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}

body {

	line-height: 1;

}

ol, ul {

	list-style: none;

}

a {

	display: inline;

	color: #000000;

}

a:hover {

	color: #666666;

	}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

/* END RESET PART */

@font-face { 

	font-family: DroidSans; 

	src: url('../fonts/DroidSans.ttf'); 

}

body {

    padding: 0px;

    margin:0 auto;

    width:100%;

    background: #454545 url('../images/bck.jpg') left top;

	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

    font-size: 17px;

    line-height: 1em;

    color: #454545;

    text-align: justify;

  }





html {

    height:100%;

    width:100%;

    text-align: center;

    background-color:#999999;

  }



.it {

	font-style: italic;

}

.bold {

	font-weight: 600;

}

#header {

    height: 400px;

    width: 850px;

    margin: -30px auto;

    

  }

  		#header #title {

  			position: relative;

  			font-size: 85px;

  			display: block;

  			top: 140px;

  			left: 40px;

  			color: #FFF;

  		}

  		#header #subtitle {

  			position: relative;

  			font-size: 30px;

  			display: block;

  			width: 480px;

  			top: 200px;

  			left: 40px;

  			color: #EFEFEF;

  			line-height: 30px;

  			padding:0 10px;

  			background: rgb(0, 0, 0) transparent;

  			background-color: rgba(100,100,100,0.5);

  			/* For IE 5.5 - 7*/

			filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0.5, startColorstr=#99000000, 		endColorstr=#99000000);

			/* For IE 8*/

			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0.5, startColorstr=#99000000, endColorstr=#99000000)";

  		}

  		#header #logos {

  			display: block;

  			margin-left: 300px;

  			position: absolute;

  			top:300px; /* Header height - logos height */

  		}

  			#logos img {

  				float: right;

  				border: 2px solid black;

  				margin-left: 2em;

  			}

    /** SLIDER PART **/

 	#slider{

 		

 	}	

	#slider ul, #slider li{

		margin:0;

		padding:0;

		list-style:none;

		}

	#slider li{

		margin-top: -99px; 

		width:850px;

		height:400px;

		overflow:hidden; 

		}	

	/** END SLIDER **/

.main {

	width: 850px;

	margin: 0.5em auto;

}

	

/* SIDEBAR */

.menu_left {

    float:left;

    min-height:650px;

    width:200px;

    background: white;

    border-bottom-left-radius: 30px;

  	-moz-border-radius-bottomleft: 30px;

  	-webkit-border-bottom-left-radius: 30px;



}



.menu_bar {

	padding:0.2em 0 0.2em 1em;

	border: 0;

	font-weight: bold;

	background-color: #DDDDDD;

}

.menu_button {

    height: 18px;

    width: 235px;

/*    width: 185px;*/

    padding: 0px 0px 3px 5px;

/*    padding: 0px 0px 3px 15px;*/

    font-weight: 500;

    text-decoration: none;

    text-align: left;

    font-size: 13px;

    line-height: 22px;

  }

.disabled a {

  	color:#BBBBBB !important;

  }

    .menu_button a {

  	display: block;

  	width: 185px;

  	color: #454545;

  	text-decoration: none;

  }

  .menu_button a:hover {

  	color: white;

  	border-bottom-right-radius: 10px;

  	-moz-border-radius-bottomright: 10px;

  	border-top-right-radius: 10px;

  	-moz-border-radius-topright: 10px;

  }

  .menu_button a:visited {

  }

  

  

  .mcolor1 {

   	color: #1D1B40;

   	}

  .mcolor1 .menu_button {

 	border-left: 5px solid #1D1B40;



  }

  .mcolor1 .menu_button a:hover {

  	background-color: #1D1B40;

  }

  .mcolor2 {

  color: #353E6B;

  }

    .mcolor2 .menu_button {

 	border-left: 5px solid #353E6B;

 	

  }

  .mcolor2 .menu_button a:hover {

  	background-color: #353E6B;

  }

  .mcolor3 { color: #516594; }

  .mcolor3 .menu_button {

 	border-left: 5px solid #516594;

  }

  .mcolor3 .menu_button a:hover {

  	background-color: #516594;

  }

  .mcolor4 { color: #91AFD4; }

  .mcolor4 .menu_button {

 	border-left: 5px solid #91AFD4;

  }

  .mcolor4 .menu_button a:hover {

  	background-color: #91AFD4;

  }

  .mcolor5 { color: #540D2A; }

  .mcolor5 .menu_button {

 	border-left: 5px solid #540D2A;

  }

  .mcolor5 .menu_button a:hover {

  	background-color: #540D2A;

  }

/* CENTERED COLUMN */



.content {

	float:left;

	width: 650px;

	background: white;

	min-height: 700px;

	border-bottom-right-radius: 30px;

  	-moz-border-radius-bottomright: 30px;

  	-webkit-border-bottom-right-radius: 30px;

}

	.content p {

		margin: 0.5em 2em;

		line-height: 1.3;

	}

	.content ol {

		list-style: decimal;

		margin: 0.75em 3.5em;

		line-height: 1.2;

	}



	#dates {

		position: relative;

		width: 80%;

		margin:1em auto;

		padding: 1em;

		background: white;

		-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 60px rgba(0, 0, 0, 0.1) inset;

		-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;

		box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;

		-moz-border-radius: 4px;

		border-radius: 4px;

		border-top-left-radius: 4px 4px;

		border-top-right-radius: 4px 4px;

		border-bottom-right-radius: 4px 4px;

		border-bottom-left-radius: 4px 4px;

	}

		#dates p {

			text-align: center;

		}

		#dates h2 {

			border: none;

		}

	

	.affil {

		/*display: block;*/

		position: absolute;

		left:50%;

		font-size: 90%;

		padding-left: 2em;

		font-style: italic;

	}

	

	.important {

		padding-top: 1em;

		padding-bottom: 1em;

	}

	.important p {

		text-align: center;

		line-height: 1.1em;

		font-size: 120%;

		font-variant: small-caps;

	}

	ul#icons {

		display: block;

		margin-left: auto;

		margin-right: auto;

		width: 260px;

	}

	ul#icons li {

		display: inline;

	}

	ul.comm {

		margin-left:30px;

		list-style-type:square;

		text-indent: -2em;

		font-size:90%;

	}

		ul.comm li {

			margin:0.5em 0;

		}

		ul.comm li a{

			color:#666;

		}

			ul.comm li a:hover{

				color:blue;

		}

	ul.past {

		list-style-type:square;

		text-indent: 0em;

		margin-left: 3em;

	}

		ul.past li {

			margin:0.5em 0;

		}

		ul.past li a{

			color:#666;

		}

			ul.past li a:hover{

				color:blue;

			}

	ul.topics {

		font-size: 12px;

		display: block;

		width: 280px;

		float:left;

		margin-left: 30px;

	}

		ul.topics li#first {

			font-size: 14px;

			color: red;

			padding-left: 1em;

			padding-bottom: 0.5em;

		}

		

	ul.call {

		font-size: 12px;

		display: block;

		width: 300px;

		float:left;

		margin-left: 20px;

	}

		ul.call li#first {

			font-weight:bold;

			color: red;

			font-size:13px;

			padding-left: 0.5em;

			padding-bottom: 0.5em;

		}

	ol.nice {

		font-family: Georgia, Serif;

		font-size: 120%;

		color:#999;

	}

		ol.nice p {

			color: black;

			font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

			margin: 0;

			font-size: 17px;

		}

	h2 {

		font-weight: 600;

		font-size: 120%;

		margin:1em 0;

		border-bottom: 2px solid black;

		border-left: 1px solid black;

	}

	h3 {

		font-variant: small-caps;

		margin:1em 0;

		font-size: 120%;

		color: #A00;

	}

	

	

.rahmen {

  border-width:1px;

  border-style:solid;

  border-color:blue;

  padding:2.0em;

  text-align:center;

}





img.logo {

   border: 0px;

	behavior: url('styles/iepngfix.htc');

}



.footer {

	clear: both;

	text-align: center;

	padding-top: 1em;

}

.footer p {

	margin:0.5em 0;

}

.footer #previous a {

	color:black;

	padding: 0.5em;

}

.footer #previous a:hover {

	text-decoration: none;

}



/* Button */

#nicebutton {

	display: block;

	width: 300px;

	margin: 0 auto;

	padding: 5px 10px;

	color: white;

	background-color: #58aa00;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

	text-align:center;



}

	#nicebutton:hover {

		background-color: #588800;

	}

	#nicebutton a {

		color: white;

		font-weight: bold;

		text-shadow: 1px 1px #666;

		text-align: center;

		text-decoration: none;

		}

	#nicebutton a:visited {

		color:white;

		}



/* Tweet news homepage */



#twitter_news {

	margin: 3em auto;

	}



h4 {

	text-align: center;

	font-variant: small-caps;

}



p.small {

	font-size: 80%;

}

p.center {

	text-align: center;

	}









#twitter_news #twitter_update_list {

	border:1px dashed black;

	font-family: courier;

	font-size: 90%;

	display: block;

	margin: 0 auto;

	width: 500px;

		padding: 10px;

}

#twitter_news #twitter_update_list li {

	list-style-type: none;

}



#twitter_news_standalone #twitter_update_list {

	font-size: 100%;

	display: block;

	margin: 0 auto;

	width: 500px;

}

#twitter_news_standalone #twitter_update_list li {

	margin:1em 0;

	list-style-type: square;

}



#twitter_update_list span {

	/*color: #FFCC00;

	background: #000000;*/

}



#twitter_update_list a {

display: none;

}

#twitter_update_list span a {

display: none;

color: #000000;

}

#twitter_update_list span a:hover {

text-decoration: underline;

color: #666666;

}



/* Aggiunte di Giovanni */



.center {text-align:center; margin:7px 0 8px 0;}
