@charset "utf-8";
/* CSS Documento for 'media=all': medicusmundi 2007 */
/* Striker(auskalo.com)&copy;2007 */
/* */

/* ************************************************************************************************************************************** */
/* homepage */
/* ************************************************************************************************************************************** */

#homepage {
	width: auto;
	margin: 0;
	padding: 0;
}

	/* homepage left column*/
	#homepageLeft {
		width: 71%;
		float: left;
		/* front page news general font size */
		font-size: 0.85em;
	}
	
		#homepageLeft a {
			color: #0051B1;
			text-decoration: none;
		}
		
		#homepageLeft a:hover {
			text-decoration: underline;
		}
		
		#homepageLeft h3 {
			color: #0051B1;
			font-size: 1.2em;
			font-weight: bold;
			margin-bottom: 5px;
		}
		
		.col2Border {
			background: url(../images/bkg_homepage_2cols.jpg) repeat-y;
		}
		
		.col3Border {
			background: url(../images/bkg_homepage_3cols.jpg) repeat-y;
		}		

	/* homepage right column*/
	#homepageRight {
		width: 29%;
		float: right;
		margin: 0;
		padding: 0;
	}	

	/* homepage bottom banner */
	.homepageBanner {
		margin: 0;
		padding: 0;
		margin-bottom: 10px;
		line-height: 1.8em;
		border-top: 1px solid #0051B1;
		overflow: hidden;
		clear: both;
	}
	
	.homepageBanner img {
		vertical-align: middle;
	}
	

	/* homepage classes */
	.homepageNewsBig {
		margin-bottom: 10px;
		padding-bottom: 5px;
		border-bottom: 1px solid #0051B1; 
	}
	
	.homepageNewsMore {
		padding: 5px 0;
		margin: 5px 0;
	}
	
	.homepageNewsSmall {
		padding: 5px;
	}
	
	.homepageCol50 {
		width: 48%;	
		float: left;
		margin-bottom: 5px;
	}
	
	.homepageCol33 {
		width: 31%;	
		float: left;
		margin-bottom: 5px;
	}


	/* section lateral */
	.homepageSection {
		display: block;
		margin: 0;
		margin-left: 5px;
		margin-bottom: 5px;
		padding: 5px;
		background: #D0D0D0;
		font-size: 0.85em;
	}
	
		.homepageSection ul {
			margin: 5px 0;
			padding: 0;
			margin-left: 20px;	
		}
		
		.homepageSection ul li {
			margin: 0;
			padding: 0;
			list-style: outside url(../images/arrow_white.gif);
		}
		
		.homepageSection ul li a {
			margin: 0;
			padding: 0;
		}
		
		.homepageSection a {
			color: #0051B1;
			text-decoration: none;
		}
		
		.homepageSection a:hover {
			text-decoration: underline;
		}
	
		.homepageSection h2 {
			margin: 0;
			padding: 0;
			margin-bottom: 5px;
			font-size: 1.2em;
			color: #0051B1;
			border-bottom: 1px solid #0051B1;
		}
		
		.homepageSection h3 {
			margin: 0;
			padding: 0;
			margin-bottom: 5px;
		}
		
		.homepageSection p {
			margin: 0;
			padding: 0;
		}
		
		.homepageSection img {
			float: left;
			margin: 0;
			padding: 0;
			margin-right: 10px;
			border: 1px solid #0051B1;
		}

/* ************************************************************************************************************************************** */
/* static */
/* ************************************************************************************************************************************** */

#static {
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	line-height: 1.53em;
	clear:both;
}

	#static a {	
		text-decoration: underline;
	}
	
	#static img {
		margin: 0;
		padding: 0;
		border: 1px solid #0051B1;
	}
	
	#static h3 {
		margin: 10px 0;
		padding: 0;
		padding-bottom: 5px;
		font-size: 1.2em;
		font-weight: bold;
		color: #0051B1;
		border-bottom: 1px solid #FB8B01;
	}
	
	#static ul {
		margin: 0;
		padding: 0;
		margin-left: 20px;
	}
	
	#static ul li {
		list-style: outside url(../images/arrow_list.gif);
	}	
	
	/* mod 20090811 */
	#static ol {
		margin: 0;
		padding: 0;
		margin-left: 20px;
	}
	
	#static ol li {
		list-style: outside decimal;
	}	
	
	

/* ************************************************************************************************************************************** */
/* projects  */
/* ************************************************************************************************************************************** */

#projects {
	margin: 0;
	margin-top: 10px;
	margin-bottom: 40px;
	padding: 0;
	font-size: 0.9em;
	line-height: 1.3em;
}

#projects h3 {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	font-size: 1.2em;
	color: #0051B1;
}

#projects img {
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 10px;
	border: 1px solid #0051B1;
}

/* form elements */
#projects #map {
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
	text-align: center;
}

#projects #map img {
	float: none;
	border: none;
}

#projects #navLeft {
	float: left;
	width: 45%;
	font-size: 1em;
}

	#projects #navLeft h3 {
		margin: 0;
		margin-bottom: 3px;
		padding: 2px 5px;
		color: #0051B1;
		font-size: 0.9em;
		font-weight: bold;	
		background: #CEE7FF;
		border: 1px solid #0051B1;
	}
	
	#projects select {
		width: 90%;
		font-size: 0.9em;	
		color: #0051B1;
		border: 1px solid #0051B1;
		background: #CEE7FF;
	}
	
	#projects input {
		width: 100px;
		font-size: 0.9em;
		font-weight: bold;	
		color: #FFFFFF;
		background: #0051B1;
	}
	
	#projects input:hover {
		background: #FC880F;
	}



#projects #navRight {
	float: right;
	width: 45%;
	font-size: 1em;
}
	
	#projects #navRight li {
		margin-bottom: 10px;
	}
	
	#projects #navRight h3 {
		margin: 0;
		margin-bottom: 3px;
		padding: 2px 5px;
		font-size: 0.9em;
		color: #FB8B01;
		font-weight: bold;	
		background: #FFDEB5;
		border: 1px solid #FB8B01;
	}

/* project search results */
#projectSearch {
	margin: 0;
	margin-bottom: 40px;
	padding: 0;
	font-size: 0.9em;
	line-height: 1.3em;
}

	#projectSearch h3 {
		margin: 10px 0;
		padding: 0;
		padding-bottom: 5px;
		font-size: 1.2em;
		font-weight: bold;
		color: #0051B1;
		border-bottom: 1px solid #FB8B01;
	}



/* ************************************************************************************************************************************** */
/* project  */
/* ************************************************************************************************************************************** */

#project {
	margin: 0;
	margin-bottom: 40px;
	padding: 0;
	padding-top: 40px;
	font-size: 0.9em;
	line-height: 1.3em;
}

	#project h3 {
		margin: 0;
		padding: 0;
		font-size: 1.2em;
		color: #0051B1;
	}
	
	#project h4 {
		margin: 0;
		padding: 2px 5px;
		font-size: 1.0em;
		color: #0051B1;
		background: #D0D0D0; /*#F2F9FF*/
	}
	
	#project img {
		float: left;
		margin: 0;
		padding: 0;
		margin-right: 10px;
		border: 1px solid #0051B1;
	} 
	
	#project a img {
		border: none;
	}
	
	/* mod 20090322 */
	#project ul {
		margin: 0;
		padding: 0;
		margin-left: 20px;
	}
	
	#project ul li {
		list-style: inside url(../images/arrow_list.gif);
	}	
	
	/* mod 20090811 */
	#project ol {
		margin: 0;
		padding: 0;
		margin-left: 20px;
	}
	
	#project ol li {
		list-style: outside decimal;
	}	
	
	

/* ************************************************************************************************************************************** */
/* educations */
/* ************************************************************************************************************************************** */

#educations {
	margin: 0;
	margin-bottom: 40px;
	padding: 0;
	font-size: 0.9em;
}

	#educations h3 {
		margin: 0;
		padding: 0;
		font-size: 1.1em;
	}
	
	#educations img {
		float: left;
		margin: 0;
		padding: 0;
		margin-right: 10px;
		border: 1px solid #0051B1;
	}
		

/* ************************************************************************************************************************************** */
/* education */
/* ************************************************************************************************************************************** */

#education {
	margin: 0;
	margin-bottom: 40px;
	padding: 5px;
	font-size: 0.9em;
	/* border: 1px dotted #FF9900; */
	/* background: #FFFCF9; */
}

	#education h3 {
		margin: 0;
		padding: 0 5px;
		margin-bottom: 10px;
		padding-bottom: 5px;
		font-size: 1.2em;
		font-weight: bold;
		color: #0051B1;
		border-bottom: 1px solid #FB8B01;	
	}
	
	#education h4 {
		margin: 5px 0;
		padding: 2px;
		font-size: 1em;
		font-weight: bold;
		color: #0051B1;
		background: #D0D0D0;
	}
	
	#education img {
		float: left;
		margin: 0;
		padding: 0;
		margin-right: 10px;
		margin-bottom: 5px;
	}

	/* mod 20090322 */
	#education ul {
		margin: 0;
		padding: 0;
		margin-left: 20px;
	}
	
	#education ul li {
		list-style: outside url(../images/arrow_list.gif);
	}	
	
	/* mod 20090811 */
	#education ol {
		margin: 0;
		padding: 0;
		margin-left: 20px;
	}
	
	#education ol li {
		list-style: outside decimal;
	}	
	
	
/* ************************************************************************************************************************************** */
/* publications */
/* ************************************************************************************************************************************** */

#publications {
	margin: 0;
	margin-bottom: 40px;
	padding: 0;
	font-size: 0.9em;
}

	#publications h3 {
		margin: 0;
		padding: 0;
		font-size: 1.1em;
	}
	
	#publications img {
		float: left;
		margin: 0;
		padding: 0;
		margin-right: 10px;
		border: 1px solid #0051B1;
	}

/* ************************************************************************************************************************************** */
/* publications book */
/* ************************************************************************************************************************************** */

#book {
	margin: 0;
	margin-bottom: 40px;
	padding: 0;
	font-size: 0.9em;
}
	
	#book h3 {
		margin: 0;
		padding: 0;
		margin-bottom: 10px;
		padding-bottom: 5px;
		font-size: 1.2em;
		font-weight: bold;
		color: #0051B1;
		border-bottom: 1px solid #FB8B01;	
	}
	
	#book img {
		float: left;
		margin: 0;
		padding: 0;
		margin-right: 10px;
		margin-bottom: 5px;
	}
	
	/* mod 20090322 */
	#book ul {
		margin: 0;
		padding: 0;
		margin-left: 20px;
	}
	
	#book ul li {
		list-style: outside url(../images/arrow_list.gif);
	}
	
	/* mod 20090811 */
	#book ol {
		margin: 0;
		padding: 0;
		margin-left: 20px;
	}
	
	#book ol li {
		list-style: outside decimal;
	}	
	
	
	
/* ************************************************************************************************************************************** */
/* news section  */
/* ************************************************************************************************************************************** */

#articles {
	margin: 0;
	margin-bottom: 40px;
	padding: 0;
	font-size: 0.9em;
}

	#articles h3 {
		margin: 0;
		padding: 0;
		margin-bottom: 5px;
		font-size: 1.1em;
	}
	
	#articleRead {
		margin: 0;
		padding: 0;
		text-align: right;
		font-size: 0.95em;
		color: #FB8B01;
	}
	
	#articles img {
		float: left;
		margin: 0;
		padding: 0;
		margin-right: 10px;
		border: 1px solid #0051B1;
	}

/* ************************************************************************************************************************************** */
/* article  */
/* ************************************************************************************************************************************** */

#article {
	margin: 0;
	margin-bottom: 20px;
	padding: 20px 0;
	font-size: 0.9em;
	line-height: 1.3em;
}

	#article h3 {
		margin: 0;
		padding: 0;
		margin-bottom: 5px;
		font-size: 1.2em;
		color: #0051B1;
	}
	
	#article img {
		float: left;
		margin: 0;
		padding: 0;
		margin-right: 10px;
		border: 1px solid #0051B1;
	}
	
	/* mod 20090322 */
	#article ul {
		margin: 0;
		padding: 0;
		margin-left: 20px;
	}
	
	#article ul li {
		list-style: outside url(../images/arrow_list.gif);
	}
	
	/* mod 20090811 */
	#article ol {
		margin: 0;
		padding: 0;
		margin-left: 20px;
	}
	
	#article ol li {
		list-style: outside decimal;
	}	
	
	

/* ************************************************************************************************************************************** */
/* jobs section  */
/* ************************************************************************************************************************************** */

#jobs {
	margin: 0;
	margin-bottom: 40px;
	margin-top: 20px;
	padding: 0;
	font-size: 0.9em;
}

	#jobs h3 {
		margin: 0;
		padding: 0;
		margin-bottom: 5px;
		font-size: 1.1em;
	}
	
	#jobsRead {
		margin: 0;
		padding: 0;
		text-align: right;
		font-size: 0.95em;
		color: #FB8B01;
	}


/* ************************************************************************************************************************************** */
/* job class  */
/* ************************************************************************************************************************************** */

#job {
	margin: 0;
	padding: 0;
	margin-bottom: 40px;
}

	#job h3 {
		margin: 10px 0;
		padding: 0;
		padding-bottom: 5px;
		font-size: 1.2em;
		font-weight: bold;
		color: #0051B1;
		border-bottom: 1px solid #FB8B01;
	}
	
	#job h4 {
		margin: 0;
		padding: 2px 5px;
		font-size: 1.0em;
		color: #0051B1;
		background: #D0D0D0; /*#F2F9FF*/
	}
	
	#job img {
		float: left;
		margin: 0;
		padding: 0;
		margin-right: 10px;
		margin-bottom: 5px;
	}

	/* mod 20090322 */
	#job ul {
		margin: 0;
		padding: 0;
		margin-left: 20px;
	}
	
	#job ul li {
		list-style: outside url(../images/arrow_list.gif);
	}	
	
	/* mod 20090811 */
	#job ol {
		margin: 0;
		padding: 0;
		margin-left: 20px;
	}
	
	#job ol li {
		list-style: outside decimal;
	}	
	
	
	
/* ************************************************************************************************************************************** */
/* links */
/* ************************************************************************************************************************************** */

#links {
	margin: 0;
	margin-bottom: 40px;
	padding: 0;
	font-size: 0.9em;
	line-height: 1.53em;
	clear:both;
}

	#links .link {
		margin: 0;
		padding: 0;
		margin-bottom: 40px;
	}
	
	#links .link h3 {
		margin: 10px 0;
		padding: 0;
		padding-bottom: 5px;
		font-size: 1.2em;
		font-weight: bold;
		color: #0051B1;
		border-bottom: 1px solid #FB8B01;
	}
	
	#links .link img {
		float: left;
		margin: 0;
		padding: 0;
		margin-right: 10px;
		margin-bottom: 5px;
	}
	
/* ************************************************************************************************************************************** */
/* sitemap */
/* ************************************************************************************************************************************** */

#sitemap {
	margin: 0;
	margin-bottom: 40px;
	padding: 0;
	font-size: 0.9em;
	line-height: 1.53em;
	clear:both;
}

	#sitemap h3 {
		margin: 10px 0;
		padding: 0;
		padding-bottom: 5px;
		font-size: 1.2em;
		font-weight: bold;
		color: #0051B1;
		border-bottom: 1px solid #FB8B01;
	}
	
	#sitemap ul {
		margin: 5px 0;
		padding: 0;
		margin-left: 50px;
	}	
	
	#sitemap ul li {
		list-style: outside url(../images/arrow_list.gif);
	}
.imgtopcenter img {
	max-width:566px;
	max-height:74px;
}
