
body {
background-color: white;
font-family:Arial,Verdana,Helvetica;
color:black;
}

h1 { /** gros titre */
  font-size: xx-large;
  color: black;               /*  Donc on utilise une police blanche pour que le texte soit visible */
  padding: 0.3em;             /* Espacement intérieur non nul pour que le texte ne colle pas à la bordure du cadre */
  text-align: center;         /* Le titre doit être centré ! */
  letter-spacing: 0.1em;      /* On espace les caractères pour que ce soit joli :-) */
}

h2 { /** titre */
  font-size: x-large;
  font-weight : bold;
  color: teal;               
  padding: 0.3em;             /* Espacement intérieur non nul pour que le texte ne colle pas à la bordure du cadre */
  text-align: center;         /* Le titre doit être centré ! */
}

p + h2 { /** titre */
  margin-top: 3em;         
}
div + h2 { /** titre */
  margin-top: 3em;         
}

 
h3 {
  font-size: large;
  font-weight : bold;
  color: #000099;               
  text-align: left;
  text-indent:0;
  margin-left: 0em;    
  margin-right: 3em;    
  margin-bottom: 0;    

}

h4 {
  font-size: large;
  font-weight : normal;
  color: #000099;               
  text-align: left;
  text-indent: 2em;    
  margin-bottom: 0;    

}

ul {
  margin-top:0;
}

ul li {
  list-style-image: url('./commun/puce_bleue.png');
  list-style-type: circle;
  font-size:14px;
}

dl {
  margin-left: 2em;    
}

dt {
  font-weight : bold;
}

dd {
  
}

div {
  padding: 1em;
  margin : 1em;
  background-color: #dddddd;
}

p {
  text-indent: 2em;
  margin-left:3em;
}

p.erreur {
	background-color: pink;
	border-style:solid;
	border-width:1px;
}

p.info {
	background-color: lightgreen;
	border-style:solid;
	border-width:1px;
}

p.fini {
	color: darkblue;
	font-weight:bold;
}

tr.termine {
	background-color: lightgrey;
	color: red;
}

tr.actif {
	background-color: white;
	color: blue;
}
span.filename {
	font-family:Courrier;
}

.code {
	font-family:Courrier;
	color: darkblue;
	font-size : small;
}

td {
	padding: 0.2em 1em;
}


a[href] {
  text-decoration: none;
  }

a.visible_link {
  text-decoration: underline;
	
}
a[name] { /* Aucun style particulier */ }

a:link {
     
}

a:visited {  
   color:darkblue;
}


a[href]:hover {
   text-decoration:underline; 
}
a:active {
   color:#FF0000;
}


img {
  border: none;           /* Ne pas entourer les images, même s'ils contiennent des liens */
  vertical-align: middle; /* Dans le cas d'une icône suivie d'un texte, par exemple       */
}




table.linetable td, table.linetable th {
 border-style:solid;
  border-width:1px;  
  margin:0;             
  text-align:center;  
  padding: 0.3em 1em;        
}

table.nolinetable td, table.nolinetable th {
 border-style:none;
 padding-right:1em;
}

table.committee {
 width:60%;
 position:relative;
 left:20%;
 
}


td.member {
  width:45%;
  font-size: 14px;
  font-weight : bold;
  color: black;               
  text-align: left;         
}

td.institution {
  width:55%;
  font-size: 12px;
  font-weight : normal;
  color: black;              
  text-align: left;         

}



p.deadline {
  font-size: 18px;
  font-weight : normal;
  color: #0000ff;  
  text-indent: 0;           
}


span.deadline_event {
  color: black;
}


div.expired p.deadline {
  color: #9999ff;              
}

div.expired span.deadline_event {
  color: #999999;
}

div.expired p {
  color:#666666;
}

div.next_deadline p.deadline {
    font-weight : bold;            

}

div.next_deadline span.deadline_event {
    font-weight : bold;            

}

hr {
	border: 1px dashed lightskyblue;              
  	background-color: steelblue; 
  	height: 4px;               
	width: 70%;                
	text-align: center; 
}


div.IP {
	margin-top: 20px;
	margin-bottom: 2em;
	margin-left:2em;
	margin-right:2em;
	text-indent: 0;

}

p.title {
  	font-size: 18px;
 	font-weight : normal;
  	color: #000099;               
  	text-align: left;
	text-indent: 0;
	margin:0;
	padding:0;
}

p.by {
  	text-align: left;
  	text-indent: 3em;
	margin:0;
	padding:0;
}

span.author {
  	font-size: 18px;
  	font-weight : bold;
  	color: black;               

}


span.affil {
  	font-size: 16px;
  	font-weight : normal;
  	color: black;   
	margin-left:1em;            
}

p.abstract {
  	text-indent:2em;
	margin: 5px 0 0 2em ;
	padding:0;
}
 
table.exhibitor_table {
 width:70%;
 position:relative;
 left:15%;

}

td.exhibitor_name {
  font-size: 18px;
  font-weight : bold;
  color: black;               
  text-align: left;  
  padding:10px;      
 
}

a.exhibitor_link{
  font-size: 14px;
  font-weight : normal;
  color: black; 
}

img.exhibitor_logo {
  height:4em;  
  vertical-align:middle; 
  text-align:center;
  margin-top: 1em;
  margin-bottom: 1em;             

}


div.EFUG {
padding-right:80px;
background-image: url('EFUG_logo_small.gif');
background-repeat: no-repeat;
background-attachment:scroll;
background-position: 90% 50%;
 }

div.ECPE {
  padding-right:200px;
  background-image: url('ESREF_ECPE_small.jpg');
  background-repeat: no-repeat;
  background-attachment:scroll;
  background-position: 100% 50%;
 }


table.programme {
 width:70%;
 position:relative;
 left:15%;

}

tr.prg_regular {
  text-align : left;
  border-width: 0; 
  background-color: white;
  color:black;
}

td.prg_paperhour {
  color: darkblue; 
  font-weight:bold;              
  text-align: left; 
  vertical-align:top; 
  padding:10px;   
  border-width: 0; 
    
}

td.prg_paperid {
  color: blue; 
  font-weight:bold;              
  text-align: left; 
  vertical-align:top; 
  padding:10px;   
  border-width: 0; 
}

td.prg_paperinfo
{
  color: blue; 
  text-align: justify; 
  vertical-align:top; 
  padding:10px;   
  border-width: 0; 
}


span.prg_papertitle {
  font-style:italic; 
}

span.prg_paperauthor {
  font-style:normal; 
}

span.prg_paperaffils {
  font-style:normal; 
  font-size:12px
}

table.photo {
	margin:auto;
	width:900px;
}


td.photo_caption {
  width:20%;
  color: blue; 
  font-weight:bold;
  text-align: center; 
  vertical-align:middle; 
  border-width: 0;
}

span.credit_photo {
  color: black; 
  font-weight:normal;
  font-size:80%;
  padding:10px;   
  border-width: 0;
}

td.photo {
  
  vertical-align:middle; 
  padding: 10px 50px;   
  border-width: 0;
}

td.photo img {
  width:600px;
  color: blue;  
  vertical-align:middle; 
}

table.hotel_info {
  border-collapse:collapse;  
  text-align:center;
}

table.hotel_info td {
  text-align:center;
  vertical-align:middle;  
  border-width:1px;
  border-style:dashed solid ;
  border-color:blue;;
  padding:10px;
  width:15%;
}


img.photoHotel {
  width:90%;  
  vertical-align:middle; 
  text-align:center;
}



table.programme {
 width:70%;
 position:relative;
 left:15%;
 border-collapse:collapse;
}

tr.prg_regular {
  text-align : left;
  border-width: 0; 
  background-color: white;
  color:black;
}

td.prg_paperhour {
  color: darkblue; 
  font-weight:bold;              
  text-align: left; 
  vertical-align:top; 
  padding:10px;   
  border-width: 0; 
    
}

td.prg_paperid {
  color: blue; 
  font-weight:bold;              
  text-align: left; 
  vertical-align:top; 
  padding:10px;   
  border-width: 0; 
}

td.prg_paperinfo,td.prg_session_chairmen,td.prg_session_chairmen
{
  color: blue; 
  text-align: justify; 
  vertical-align:top; 
  padding:10px;   
  border-width: 0; 
}


span.prg_papertitle {
  font-style:italic; 
}

span.prg_paperauthor {
  font-style:normal; 
}

tr.prg_blank
{ 
  text-align: justify; 
  vertical-align:top; 
  padding:10px;   
  border-width: 0; 
  height:2em;
}

tr.prg_session,td.prg_session_id,td.prg_session_title,td.prg_session_room
{
  background-color: blue; 
  color:yellow;
  text-align: justify; 
  vertical-align:top; 
  padding:10px;   
  border-width: 0; 
}



td.prg_session_chair_title
{
  color: blue; 
  text-align: right; 
  vertical-align:top; 
  padding:10px;   
  border-width: 0; 
}


