/* General setting */

body, div, p, blockquote, ol, ul, dl, li, dt, dd, td {font: 1em Arial,Verdana,sans-serif}

a:link    {color: #452679; text-decoration: none; background: none transparent scroll repeat 0% 0%;}
a:visited {color: #3f37c8; text-decoration: none; background: none transparent scroll repeat 0% 0%;}
a:hover   {color: #2142de; text-decoration: underline; background: none transparent scroll repeat 0% 0%;} 
a:active  {color: red}

h1 { font: bold 1.6em arial,verdana,sans-serif }
h2 { font: 1.5em arial,verdana,sans-serif }
h3 { font: bold 1.2em arial,verdana,sans-serif }
h4 {padding-left:10px}
h5 {padding-left:10px}

strong	{ font: bold .9em arial,verdana,sans-serif }
em  { font: italic 1em arial,verdana,sans-serif; color: #000022 }

img {border:0px}

p {margin:0.1em}

/* Attributes */
.bold {font-weight:700}
.center {text-align:center}

/* Div Properties */

/* Menu */
#menuDiv {
	float:left;
	width:20%;
}

/* Part of a page */
#pageDiv {
	float:right;
	width:79%
}

/* Whole Page */
#pageDiv100 {
	width:100%; margin-bottom: 5px;
}


/* Footer - Back to Poncelet */
#footerDiv {
	margin-top: 75px;
	text-align: right;
}

/* header stlye */

#headerDiv {
	width: 100%;
	border: .7pt solid #000;
	background: #b8b8b8;
	margin: 0;
	padding: 5;
	text-align: center;
}

/* menu style */

.menuBox {
	width: 95%;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border: .7pt solid #000;
	background: #fff;
	text-align: left;
}
.menuTitle {
	font-weight: bold;
	width: 100%;
	border-bottom: .7pt solid #000;
	text-align: center;
	background-color: #b8b8b8;
}
.menuLink {
	font-weight:bold;
    margin:0.7em;
}

/* Organizers */
#org-box {
	width: 100%;
	padding: 0.3em;
	text-align: center;
	color: #775533;
}

/* Local Title */
#title-box {
	padding-top: 0.2em;
	padding-bottom: 0.7em;
	font-weight: bold;
	text-align: center;
	font: large;
}

/* Talks */

.sem-title {
	width: 98%;
	margin-top: 0.5em;
	border: .7pt solid #000;
	text-align: left;
    padding-top: 0.3em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-bottom: 1em;
}

.sem-title h3 {
	text-align: center;
	font: normal 1.3em arial,sans-serif;
	padding-top: 0em;
	margin-top: 1em;
	margin-bottom: 0.4em;
}

.sem-title h4 {
	font: bold 1em arial, sans-serif;
	padding-top: 1em;
	padding-bottom: 0.4em;
	margin-bottom: 0em;
	padding-left: 0.2em;
	padding-right: 0.2em;
}

.sem-title p.sem-author {
	text-align: center;
	margin-bottom: 0.3em;
}

.sem-title p.sem-date {
	text-align: center;
	font: 0.8em arial,sans-serif;
}

/* Main text */
#contentDiv {
	width: 99%;
	margin-top: 0.5em;
	border: .7pt solid #000;
	text-align: left;
}

#contentDiv h3 {padding:0.5em; text-align:center}
#contentDiv h4 {padding:0.5em; text-align:center; font-size: 1.1em}
#contentDiv p {padding:10px}
#contentDiv form {padding:10px}
#contentDiv div {padding:10px}
#contentDiv .tableBorder {margin:0.5em}


/* -------------------------------------------------------------- 
 TABLE

 Program of the conference
-------------------------------------------------------------- */

table.program {	
	width: 100%;
	margin: 0.5em auto;
	border: #000 1px solid;
	border-collapse: collapse; 
	border-spacing: 0px;
}

table.program td {
	padding: 1px 0 1px 4px;
	font: normal;
	line-height: 1.5em;
	color: #000;
}
table.program tr {background: #ffffff}
table.program tr.alt {background: #f1f1f1}
table.program td.seminarDate {
	margin:0;
	border: #000 1px solid;
	padding-left: 0.5em;
	color: #000;
	background-color: #b8b8b8;
	font-weight: bold;
}
table.program td.Time {
	width: 12%;
	text-align: center;
}
table.program td.CoffeeTime {
	width: 12%;
	border-top: #bfdada 1px dotted;
	border-bottom: #bfdada 1px dotted;
    font-weight: 600;
    text-align: center;
}
table.program td.Speaker{
	width: 80%;
	font-weight: bold;
}
table.program td.SemTitle {
	margin:0;
	border-bottom: #bfdada 1px dotted;
	padding: 0 0 4px 0;
}
table.program td.Coffee {
	margin:0;
	border-bottom: #bfdada 1px dotted;
	padding: 10px;
}
table.program td.Title {
	width: 80%;
	margin:0;
	border-bottom: #bfdada 1px dotted;
	padding-left: 4px;
	color: #0000ff;
}


/* -------------------------------------------------------------- 
 TABLE

 Talks at the siminar
-------------------------------------------------------------- */

TABLE.seminars {
    border : none; 
    MARGIN-BOTTOM: 15px; 
    PADDING-LEFT: 10px; 
}

TABLE.seminars TD {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 4px; 
	PADDING-TOP: 1px; 
	PADDING-BOTTOM: 1px; 
	FONT-WEIGHT: normal; 
	COLOR: #000000; 
	TEXT-ALIGN: left 
}

TABLE.seminars TD.Date {
	border : none; 
 	FONT-FAMILY: Verdana; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px; 
	COLOR: #000000; 
	PADDING-TOP: 4px; 
	PADDING-BOTTOM: 4px; 
}

TABLE.seminars TD.DateOld {
	border : none; 
 	FONT-FAMILY: Verdana; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px; 
	COLOR: grey; 
	PADDING-TOP: 4px; 
	PADDING-BOTTOM: 4px; 
}

TABLE.seminars TD.Time {
    width: 120px;
}

TABLE.seminars TD.Title {
	FONT-FAMILY: Verdana, sans-serif, Arial; 
	FONT-WEIGHT: normal; 
}

/* -------------------------------------------------------------- 
 TABLE

 List of visitors
-------------------------------------------------------------- */

TABLE.visitors {
	BORDER: #b9bb94 1px solid; 
	FONT-SIZE: normal; 
	COLOR: #404040; 
	BORDER-COLLAPSE: collapse; 
	width:100%;
}

TABLE.visitors TD {
	BORDER-TOP-WIDTH: 0px; 
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	PADDING-TOP: 7px; 
	PADDING-BOTTOM: 7px; 
	BORDER-LEFT: #b9bb94 1px solid; 
	BORDER-BOTTOM: #b9bb94 1px solid; 
	TEXT-ALIGN: left; 
	BORDER-RIGHT-WIDTH: 0px
}

TABLE.visitors TD.vishead {
	FONT-WEIGHT: bold; 
	BORDER-LEFT:#b9bb94 1px solid; 
	TEXT-INDENT: 5px; 
	COLOR: black; 
	BORDER-BOTTOM:#b9bb94 1px solid; 
	BACKGROUND-COLOR: #b8b8b8; 
	FONT-SIZE: normal; 
}

