/* CSS Document */

body{background:#fff; width:100%; overflow:auto;     
	font-family: 'Roboto', sans-serif !important; 
	font-weight:400;
	font-size: 1,688em;
    -webkit-text-size-adjust: 1em; 
    -ms-text-size-adjust: 1em; 
	line-height:1.2em;
	text-align:center; 
	color:#000;
	}

h1 {
    font-size: 2em;
	font-weight:700;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
	font-weight:300;
    margin: 0.83em 0;
	
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.75em;
    margin: 2.33em 0;
}
*:focus{outline:none !important;}
p{margin:1.538em 0}
a{color:#000; text-decoration: none; outline:none}
a:hover{color:#184b9d}
strong {font-weight:700;}
em{ font-style:italic}
footer{font-size:0.846em ;  text-align:center; padding:8px 0; border-top: solid 1px #000; margin:25px 0}
footer p{margin:0 0 5px;}
footer small{font-weight:300; margin:10px 0 0; display:block}
	
#main{display:block; width:929px; text-align:left; margin:20px auto;}
/*head*/
header{display:block;/* background:#ccc; */width:929px; overflow:hidden; position:relative; margin:0 0 25px 0  }
header h1{display:block; width:288px; height:119px; overflow:hidden; background:url(../images/sprite.png) no-repeat top right; float:left;}
header h1 a{display:block; width:288px; height:119px;overflow:hidden;  text-indent:-9000em;}
header ul#university{ width:500px; height:71px; overflow:hidden; position:relative; float:right; margin:0 0 25px;  }
header ul#university li{ background: url(../images/sprite.png); display:inline-block; margin:0; padding:0; }
header ul#university li:nth-child(1){width:194px;height:71px; background-position:right -140px; float:left; }
header ul#university li:nth-child(2){width:141px;height:71px; background-position:right -230px; margin:0 0 0 23px;}
header ul#university li:nth-child(3){width:119px;height:71px; background-position:right -320px; float:right;}
header ul#university li a{display:block; width:100%; height:100%;  text-indent:-9000em;}
header ul#menu{ width:531px;  overflow:hidden; position:relative; float:right;   }
header ul#menu li{display:inline-block; margin:0; padding:0 22px 0 0; text-align:right; text-transform:uppercase; font-size:1.077em; font-weight:700; }
header ul#menu li:last-child{padding:0 !important;}
header ul#menu li a{color:#184b9d;}
header ul#menu li a.on,header ul#menu li a:hover {color:#818285;}
/*/head*/
/*corpo*/
#corpo{ width:100%; overflow:hidden; position:relative;}

#corpo h1{ display:block; font-size:1.231em; font-weight:300 !important; border-bottom: solid 3px #184b9d; padding:0 0 10px; margin:0 0 25px; text-transform:uppercase; color:#184b9d;}
#corpo .conference h1{border:none; display:block; font-size:1.231em; font-weight:700!important; padding:10px 10px 10px; margin:0 0 25px; text-transform:uppercase; background-color:#9F973F; color:#FFF;}
#corpo .conference h1 span.thin {font-size:0.7em; font-weight: 100!important;}
#corpo .conference h3 {color:#000!important; margin:15px 0px; font-size:1em; font-weight: bold;}
#corpo .conference #elenco #elenco_doc, #corpo .conference #elenco #elenco_img {display:block; width:100%; float:left;}
#corpo .conference #elenco #elenco_doc li, #corpo .conference #elenco #elenco_img li {width:20%; }
.flist{display:block;  text-align:right; padding:5px 20px 0 0; position:relative; overflow:hidden; text-transform:uppercase;}
.flist:before{content:''; background:url(../images/sprite.png) no-repeat; width:10px; height:12px; display:block; position:absolute; top:0.49em; right:0; }
/*sotto menu interno*/
ul#sottomenu{  overflow:hidden; position:relative;  margin:0 15px 15px  }
ul#sottomenu li{
	display:inline-block; 
	margin:0 35px 0 0; 
	 
	float:left;  
	text-transform:uppercase; 
	font-size:1em; 
	font-weight:300; 
	
	
}
ulsotto#menu li:last-child{margin:0 !important;}
ul#sottomenu li a{
	display:block;
	padding:0 0 10px 0;
	color:#184b9d; 
	opacity:0.5;
	filter:alpha(opacity=50); 
	border-bottom: solid 3px #184b9d; }
ul#sottomenu li a.on, ul#sottomenu li a:hover {opacity:1 !important;	filter:alpha(opacity=100) !important; }
/*/sotto menu interno*/


/*home*/
#newshome{ width:100%; overflow:hidden; position:relative; margin:0 0 30px;  }
#newshome h1{ color:#b5343b; border-color:#b5343b; width:125px; float:left; margin:26px 20px  0 0;}
#newshome ul {width:780px;  float:left; overflow:hidden; height:150px !important; }
#newshome ul li {padding-bottom:1em; font-weight:300; height:auto; overflow:hidden; }
#newshome ul li a span,#newshome ul li a:hover {color:#b5343b;}
#newshome ul li a:hover span{color:#000;}
#newshome a.flist{color:#b5343b ;}
#newshome a.flist:hover{color:#000 !important;}

#publications { float: right;}
.divhome{width:45%; float:left; overflow:hidden;}
.divhome span.thin {font-weight: 300;}
.divhome em {font-weight: 400;}
.divhome h1{color:#184b9d; border-color:#184b9d;}
.divhome a{font-weight:500; }
.divhome div{display:block; margin-bottom:20px;font-weight:200; }
.divhome div strong{font-weight:700; color:#184b9d;}
.divhome a:hover strong{color:#000;}
.divhome a span{display:block; font-weight:300;}
.divhome a.flist{color:#184b9d ;}
.divhome a.flist:hover{color:#000 !important;}
.divhome .flist:before{background-position:-40px 0 !important;}
#working{ clear: both;}
#working strong{display:block;}


#seminars h1{color:#b7b05c;border-color:#b7b05c;}
#seminars div.invited {background:#f8f3bf; padding:10px;} 
#seminars strong{color:#b7b05c; }
#seminars a:hover{color:#b7b05c;}
#seminars a:hover strong{color:#000;}
#seminars a.flist{color:#b7b05c ;}
#seminars a.flist:hover{color:#000 !important;}
#seminars .flist:before{background-position:-20px 0 !important;}

#blogpost{ float: right;}
#blogpost div strong{display:block; color:#167739;}
#blogpost h1{ color:#167739; border-color:#167739;}
#blogpost .flist{color:#167739;}
#blogpost .flist:hover{color:#000;  opacity: 1;}
#blogpost .flist:before{background-position:0px 0 !important;background:url(../images/full_list.png) no-repeat;}
#blogpost a { color:#000;}
#blogpost a:hover, #blogpost .flist:before{color:#167739; opacity: 1;}

.linkdwn{ width:100%; height:54px; clear:both; overflow:hidden; position:relative; margin-top:20px}
.linkdwn #ercp_banner{ width:452px; height:54px; display:block; float:left; }
.linkdwn #ar_banner{ width:399px; height:54px; display:block; float:right; background:url(../images/sprite.png) no-repeat -80px 23px; text-indent:-9000em}
.linkdwn a:hover{opacity:0.8;
filter:alpha(opacity=80); /* For IE8 and earlier */}
/*fine home*/

/*about*/
#content.about{font-size:1.077em; padding:0 55px;}
/*scientific committee - elenco*/
#content.committee{font-size:1.077em; padding:24px 55px; width:100%; overflow:hidden;  }
#content.committee div.researcher{display:block; width:220px; height:190px; float:left; margin:0 20px 20px;  text-align:center; font-size:0.846em; font-weight:300; line-height:0.7em; opacity:0.80; filter:alpha(opacity=80) }
#content.committee div.researcher:hover{opacity:1; filter:alpha(opacity=100)}
#content.committee div.researcher img{display:block; margin:0 auto 5px; background:url(../images/icona_foto_profilo.gif) no-repeat 0 0;}
#content.committee div.researcher a.nome_res{font-size:1.077em; display:block; color:#184b9d; margin:0 0 5px; line-height:1.5em; font-weight: bold;}
#content.committee div.researcher span{display:block; margin:5px 0}
#content.committee div.researcher span.nome {display:inline-block; font-weight: lighter;}


/*scientific committee - dettaglio*/
#content.committeedetail{ margin:20px 15px;  }

#content.committeedetail h3{display:block; font-size:1em; font-weight:400; overflow:hidden; padding:0px ;}
#content.committeedetail h3 ul{border-bottom:solid 1px #c8676c; padding: 0 0 10px; display:inline-block; overflow:hidden; text-transform:uppercase }

#content.committeedetail h3 ul li {display:inline-block; overflow:hidden; margin:0 20px 0 0; padding:0; }
#content.committeedetail h3 ul li:first-child{margin:0 40px 0 0 ;}
#content.committeedetail h3 ul li:last-child{margin:0 0px 0 0 ;}
#content.committeedetail h3 ul li a{color:#c8676c; opacity:0.8;
filter:alpha(opacity=80);}
#content.committeedetail h3 ul li a:hover, #content.committeedetail h3 ul li a.on{opacity:1;filter:alpha(opacity=100);}
#content.committeedetail #profile{
width:100%; overflow:hidden; position:relative;
}
#content.committeedetail #profile p{float:left; margin:0 28px 0 0 ; line-height:1.2em; width: 300px;}
#content.committeedetail #profile p:first-of-type{display:block; overflow:hidden;  background:url(../images/icona_foto_profilo.gif) no-repeat 0 0; min-height:130px; width:130px; }
#content.committeedetail #profile p a{font-weight:700;}
#content.committeedetail #profile span{ display:block; margin:0 0 10px; color:#c8676c; font-weight:400;}
	/*sezione research - data */
	#contentprofile{margin:20px 0px; width:100%; border-top:solid 1px #c8676c; padding:20px 0;  overflow:hidden; position:relative;}
	#filter{width:129px; min-height:1px; display:block; float:left; margin:0 28px 0 0;    }
	#filter li{margin:0 0 15px; font-weight:300;}
	#filter li a{color:#184b9d;}
	#filter li a:hover, #filter li a.on{color:#000;}
	#contentprofile #elenco{ 
		display:block;
		width:80%;
		 overflow:hidden; float:left}
	#contentprofile #elenco p{display:block; margin:0 0 20px; line-height:1.2em;}	
	#contentprofile #elenco p.linea {border-top: solid 1px #c8676c;}
	#contentprofile #elenco p span,	#contentprofile #elenco p a {color:#184b9d;}
	#contentprofile #elenco p span.thin, #contentprofile #elenco p a {font-weight:300;}
	#contentprofile #elenco p span.thin{color:#000;}
	#contentprofile #elenco p a {opacity:0.8;filter:alpha(opacity=80);}
	#contentprofile #elenco p a:hover {opacity:1;filter:alpha(opacity=100);}
	/*sezione link profile*/
/*visiting professor*/
.visiting{border-top:none !important;}
/*research*/
#content.working{margin:20px 0px; width:100%; padding:20px 0 ;  overflow:hidden; position:relative;  }
#content.working #filter{width:70px; min-height:1px; display:block; float:left; margin:0 25px 0 15px;    }
#content.working #filter li{margin:0 0 5px; font-weight:300;}
#content.working #elenco{ 
		display:block;
		width:80%;
		 overflow:hidden; float:left;  }
	#content.working #elenco p{display:block; margin:0 0 20px; line-height:1.2em;}	
	#content.working #elenco p span,	#contentprofile #elenco p a {color:#184b9d;}
	#content.working #elenco p span.thin, #contentprofile #elenco p a {font-weight:300;}
	#content.working #elenco p span.thin{color:#000;}
	#content.working #elenco p a {opacity:0.8;filter:alpha(opacity=80);}
	#content.working #elenco p a:hover {opacity:1;filter:alpha(opacity=100);}
	#content.working #elenco h3{color:#184b9d;}

/*activities*/
ul#sottomenu.activities li a{color:#9f973c; border-color:#9f973c}

#content.activit{margin:20px 0px; width:100%; padding:20px 0 ;  overflow:hidden; position:relative; }
#content.activit #left, #content.activit #filter{width:75px; min-height:1px; display:block; float:left; margin:0 25px 0 15px; }
#content.activit.seminar #left{  margin: 0 ; width: 118px;}
#content.activit.seminar #left #filter{  float: none; margin: 0;width: 85px;}
#content.activit.seminar #left #articoli p {  cursor:pointer;}
#content.activit #filter h5, #content.activit #articoli h5{font-weight:300; font-size:0.926em; color:#9f973c; margin:0 0 5px; }
#content.activit #filter ul{margin:0 0 5px; padding-bottom: 40px; }
#content.activit #filter li{margin:0; font-weight:300; font-size:0.926em }
#content.activit #filter li a{color:#9f973c;}
#content.activit #filter li a:hover, #content.activit #articoli li a:hover h5,
#content.activit #filter li a.on, #content.activit #articoli li a.on h5,
#content.activit #filter h5.ui-state-active, #content.activit #filter h5.on,
#content.activit #filter h5.ui-state-hover
{color:#000 !important; cursor:pointer;}

/*#content.activit #articoli{width:75px; min-height:1px; display:block; float:left; margin:0 25px 0 15px; }*/

#content.activit #elenco{ 
		display:block;
		width:80%;
		 overflow:hidden; float:left;  }
#content.activit #elenco p{display:block; margin:0 0 20px; line-height:1.2em;}	
	#content.activit #elenco p span,	#content.activit #elenco p a, #content.activit #elenco div a {color:#9f973c;}
	#content.activit #elenco p.invited {background:#f8f3bf; padding:10px;} 
	#content.activit #elenco p span.thin, #content.activit #elenco p a, #content.activit #elenco div a {font-weight:300;}
	#content.activit #elenco p span.thin, #content.activit #elenco div span.thin{color:#000;}
	#content.activit #elenco p span.lnk, #content.activit #elenco div span.lnk {font-weight:300;}
	#content.activit #elenco p a, #content.activit #elenco div a {opacity:0.8;filter:alpha(opacity=80); outline:none;}
	#content.activit #elenco p a:hover, #content.activit #elenco div a:hover {opacity:1;filter:alpha(opacity=100);}
	#content.activit #elenco h3{color:#184b9d;}

/* media #167739 */
ul#sottomenu.media li a{color:#167739;border-color:#167739;}
#content.media #elenco p{
	margin-bottom: 0;
}
#content.media.press_coverage #elenco p{
	  margin-bottom: 10px;
}
#content.media.press_coverage #elenco .description {
  margin-bottom: 40px;
}
#content.media #elenco p span{color:#000000;}
#content.media #elenco p span strong,#content.media #elenco p a, #content.media #elenco div a, #content.media #elenco a:hover,#content.media #filter li a, #content.media #filter h5, #content.media #articoli h5 {color:#167739;}

#content.media li a:hover{color:#167739}

/* blog*/
#content.activit.blog #elenco{
	float: right;
  	width: 810px;
}
#content.activit.blog #elenco article{
	  margin-bottom: 30px;
}
#content.activit.blog_post article{ float: right; width: 810px;}
#content.activit.blog_post article h1{ color: #167739;  border-color: #167739;}
#content.activit.blog_post article .share > * , #content.activit.single_news article .share > * {
  display: inline-block;
  vertical-align: middle!important;
  margin-right: 13px;
  min-width: 50px;
  color: #fff;
}
#content.activit.blog_post article a{
	color: #167739;
	opacity: 0.5;
}
#content.activit.blog_post article a:hover{
	opacity: 1;
}
.img_full_w{
	display: block;
	max-width: 100%;
	height: auto;
	margin: 15px auto 0;
}
  


/*news*/
#content.activit.single_news article .share{
	margin-top: 30px; 
}
#content.activit.single_news article h1{
	color: #9f973c;
	border-color: #9f973c;
}
#content.activit.single_news article a{
	color: #9f973c;
}

.news .description {display:none; margin:0 0 40px 0;}


.ui-dialog{
	
	background:#fff;
	background:rgba(255, 255, 255, 0.9); border:solid 1px #9f973c; width:525px !important}

.ui-dialog-titlebar{color:#9f973c; padding:10px; font-weight:300;}
.ui-dialog-titlebar-close{ background:url(../images/sprite.png) no-repeat -20px -20px; display:block; position: absolute; top:10px; right:10px; overflow:hidden; width:10px; height:10px; text-indent:-9000em; border:none; padding:0; margin:0;}
#dialog{width:100%; overflow:hidden; position:relative; display:none;}
#dialog ul{display:block; width:100%; overflow:hidden}
#dialog ul li, #elenco ul li {display:block; width:33%; float:left; overflow:hidden; text-align:center; margin:0 0 10px}
#dialog ul li a, #elenco ul li a{color:#9f973c;}	
#dialog ul li a:hover, #elenco ul li a:hover{color:#000;}		 

/*project accordion*/
.accordion_project .description{ height:auto !important; opacity:0.9;
	filter:alpha(opacity=90); }
.accordion_project p a.projectopen{display:block;}
.ui-accordion-header-active a{color:#184b9d !important}

.fb_iframe_widget span {
	height: 18px !important;
}

/*corpo*/
.disclaimer{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	color: #fff;
	background-color: #000;
	padding: 0 15px;
	overflow: hidden;
	z-index: 10;
	display: none;
}
.disclaimer .actions{
	text-align: right;
	padding-bottom: 15px;
}
.disclaimer a{
	color: #fff;
	text-decoration: underline;
}
body.disclaimer_body{
	text-align: left;
	padding: 27px;
	width: auto;
}
body.disclaimer_body a{
	text-decoration: underline;
}