/* CSS Document */

/* General definitions */
h1,h2,h3,h4,h5,h6 
	{
	color:#014FAD;
	text-align:center; 
	}

p
	{
	text-indent:5px;
	}
	
p:first-letter 
	{
	color: #014FAD;
	font-size:x-large
	}
	
/* Main container: contains the whole page */
#Main
	{
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	
	}

/* Logo container: top of the page */
#Logo
	{		
	margin:0;
	padding:5px;
	width:589px;
	}
	
/* SubLogo: contains either the news or the title of the current tab */
#SubLogo
	{
	margin:0;
	padding:5px;
	width:589px;
	}

/* Tabs: contains the tabs for navigation */
#Tabs
	{
	margin:0;
	padding:0;
	padding-left:2px;
	padding-right:2px;
	width:589px;
	height:17px;	
	}

/* Buttons: defines the tabs aspect */
#Button 
	{
	margin: 0px;
	padding: 0;
	list-style: none;
	display:inline;
	color:#3E3E3E;
	}
#Button li 
	{
	float: left;
	margin: 1px;
	padding: 0;
	text-align: center;
	display:inline;
	color:#3E3E3E;
	width: 95px;
	height:16px;
	float: left;
	background: #666 url('../images/TabActiv.gif');
	}
#button a 
	{
	text-decoration: none;
	letter-spacing: 0.1em;
	margin: 0px;
	padding:0;
	width: 95px;
	height:16px;
	float: left;
	display: block;
	color:#3E3E3E;
	-moz-user-select: none;
	-khtml-user-select: none;
	}
#button a:link 
	{
	background: #666 url('../images/TabInactiv.gif');
	}
#button a:visited{
	background: #666 url('../images/TabInactiv.gif');
	}
#button a:focus {
	-moz-user-select: none;
	-khtml-user-select: none;
	}
#button a:hover {
	background: #666 url('../images/TabSelect.gif');
	color: #000000;
	}
#button a:active {
	background: #666 url('../images/TabSelect.gif');
	color: #000000;
	}
	
	
/* Top and Bottom: gradient at top and bottom of the page */
#TopPage
	{
	margin:0;
	padding:0;
	width:599px;
	height:20px;
	clear:right;
	background-color:#FFFFFF;
	background:url(../images/TopPageBlueGradient.gif) repeat-x;
/*: url('../images/BottomPageBlueGradient.gif') repeat-x;*/
	}
#BottomPage
	{
	margin:0;
	padding:0;
	width:599px;
	height:80px;
	background-color:#FFFFFF;
	background:url(../images/BottomPageBlueGradient2.gif) repeat-x;
/*: url('../images/BottomPageBlueGradient.gif') repeat-x;*/
	}
	
/* Contents: contains the page  */
#Contents
	{
	margin:0;
	padding:5px;
	width:589px;	
	}
	
/* People gallery */
#thumbnails {
	/*clear:both;*//*
	width:80px;
	height:70px;
	margin: 0px;
	padding: 0px;
	float:left;
	display:inline;
	text-align:center;*/
	width:80px;
	float:left;
	display:inline;
	text-align:center;	
	margin: 0px;
	padding:0 0 0 0;
	}
#thumbnails p:firstletter{
	color:#014FAD;
	font-size:12px;
	}
#thumbnails p{
	/*text-indent:0px;
	text-align:center;*/
	text-indent:0px;
	text-align:left;
	background: url(../images/shadow1_SS.png) no-repeat bottom center;
	background-position:top left;
	line-height:45px;
	min-width:100px;
	}

#thumbnails img {
	width: 60px;
	height: 60px;/*
	top:0px;
	border-top: solid 1px #999;
	border-right: solid 1px #404040;
	border-bottom: solid 1px #333;
	border-left: solid 1px #404040;
	float:left;
	margin:5px;
	display:inline;*/
	margin:-5px;
	display:inline;
	display: block;
	border: 1px solid;
    border-color: #CCC #CCC #AAA #CCC;
    padding: 5px;
	background: #f6f6f6;
	}
#thumbnails2 {
	/*clear:both;*/
	/*width:110px;
	height:90px;
	/*margin: 0px;
	padding: 0px;*/
	float:left;
	display:inline;
	text-align:center;	
	margin: 0px;
	padding:0 0 0px 0;
    
	}
#thumbnails2 p:firstletter{
	color:#014FAD;
	font-size:12px;
	}
#thumbnails2 p{
	text-indent:0px;
	text-align:left;
	background: url(../images/shadow1_S.png) no-repeat bottom center;
	background-position:top left;
	line-height:45px;
	min-width:100px;
	}

#thumbnails2 img {
	/*width: 90px;
	height: 90px;
	top:0px;
	border-top: solid 1px #999;
	border-right: solid 1px #404040;
	border-bottom: solid 1px #333;
	border-left: solid 1px #404040;
	float:left;*/
	margin:-5px;
	display:inline;
	display: block;
	border: 1px solid;
    border-color: #CCC #CCC #AAA #CCC;
    padding: 5px;
	background: #f6f6f6;
	}	

/* People mini-gallery */
#Gallery
	{
	margin:0;
	padding:5px;
	width:569px;	
	}
	
/* People details */
#PeopleContact {
	margin:10px;
	width: 280px;
	float:right;
	height:auto;
	text-indent:0;	
	} 
#PeopleBio {
	padding: 5px 10px 20px 10px;
	margin:0;
	padding:5px;
	width: 589px;
	float: left;
	height:auto;
	}
	
#Picture {
	/*padding: 5px;
	margin:10px;
	margin-left:30px;
	margin-right:20px;
	width: 200px;
	float:left;
	clear:none;
	position:relative;*/
	float:left;
	margin: 20px;
	padding:0 0 28px 0;
	background: url(../images/shadow1_L.png) no-repeat bottom center;
	}

#Picture img{
	display: block;
	border: 1px solid;
    border-color: #CCC #CCC #AAA #CCC;
    padding: 5px;
	background: #f6f6f6
	}
	
#mainImage{
	margin: 0;
	background-color: #eee;
	border: solid 10px #eee;
	width:200px;
	padding: 0px; 
	overflow: hidden; 
}

	
/* Containers for jobs offers*/
#PhD 
	{
	margin:0;
	padding:5px;
	width:579px;
	}
#PostDocs 
	{
	margin:0;
	padding:5px;
	width:579px;
	}

#ShortPeriod 
	{
	margin:0;
	padding:5px;
	width:579px;
	text-align:justify;
	}

/* Containers for publications download*/
#Articles 
	{
	margin:0;
	padding:5px;
	width:579px;
	}
#Proceedings 
	{
	margin:0;
	padding:5px;
	width:579px;
	}

#Posters 
	{
	margin:0;
	padding:5px;
	width:579px;
	text-align:justify;
	}	

/* Publications layout
----------------------------------------*/
.bibtex_type{
	color:#014FAD;
	font-size:18px;
	font-weight:bold;}
.bibtex_title{
	font:normal;
	font-size:14px;
	}
.bibtex_author{
	color: #666666;
	font-style:italic;
	font-size:12px;}
	
.bibtex_entry {
    border:2px solid black;
    margin:1em;
}

.bibtex_key {
	font-size:12px;
    display:inline;
	font-weight:bold;
}

.bibtex_url, .bibtex_pmid, .bibtex_doi, .bibtex_citeseer {
    display:inline;
	font-size:12px;
	float:right;
	padding-left:1em;
	padding-right:1em;
}

.bibtex_url a, .bibtex_pdf a, .bibtex_pmid a,.bibtex_pmid a:visited, .bibtex_doi a, .bibtex_pdf a:visited, .bibtex_citeseer a , .bibtex_url a:visited, .bibtex_doi a:visited, .bibtex_citeseer a:visited {
	text-decoration:none;
	font-weight:bold;
	color:darkblue;
	font-size:12px;
}

.bibtex_journal,.bibtex_volume,.bibtex_pages, .bibtex_publisher {
    display:inline;
	color: #999999;
	font-size:12px;	}
.bibtex_year{
	display:inline;
	font-weight:bold;
	color:#999999;
	font-size:12px;	}
	
/* Classes
-----------------------------*/   
  .clear {
	visibility: hidden;
	display: block;
	clear: both;
	height: 0px;
	margin: 0;
	padding: 0;
	line-height: 0;
	}	
	
/* Partners container
------------------------------*/

#Partner
	{
	padding:0;
	margin:0;
	text-align:center;
	width:200px;
	height:auto;
	border:none;
	}	

/* Publication container
-----------------------------*/
#Publication
	{
	margin:0;
	padding:5px;
	width:589px;
	}
.abstracts
	{
	margin:0;
	padding:5px;
	width:579px;
	visibility:collapse;
	height:0;
	text-align:justify;	
	}
	
/* Publications layout
----------------------------------------*/
.publication_type{
	color:#014FAD;
	}
.publication_title{
	font:normal;
	font-size:14px;
	}
.publication_author{
	color: #666666;
	font-style:italic;
	font-size:12px;}
	
.publication_entry {
    border:2px solid black;
    margin:1em;
}

.publication_key {
	font-size:12px;
    display:inline;
	font-weight:bold;
}

.publication_url, .publication_pmid, .publication_doi, .publication_citeseer {
    display:inline;
	font-size:12px;
	float:right;
	padding-left:1em;
	padding-right:1em;
}

.publication_url a, .publication_pdf a, .publication_pmid a,.publication_pmid a:visited, .publication_doi a, .publication_pdf a:visited, .publication_citeseer a , .publication_url a:visited, .publication_doi a:visited, .publication_citeseer a:visited {
	text-decoration:none;
	font-weight:bold;
	color:darkblue;
	font-size:12px;
}

.publication_journal,.publication_volume,.publication_pages, .publication_publisher {
    display:inline;
	color:#999999;
	font-size:12px;	}
.publication_year{
	display:inline;
	font-weight:bold;
	color:#999999;
	font-size:12px;	}
	
/* Research topics container
-----------------------------*/
#Research
	{
	margin:0;
	padding:0;
	width:589px;
	}
#TopicText
	{
	margin:0;
	padding:5px;
	width:585px;
	}	
#TopicFlash
	{
	margin:0;
	padding:5px;
	width:585px;
	}	

/* Headers plusplus
----------------------------------------------- */
.quick
	{
	text-align:center;
	color: #666666;
	}