/* FILE: CSS_CIRGET.css */

body {
      background: none;
      color:black;
      font: 12px Arial,Helvetica,sans-serif;
}
body table tr td {
      color:black;
      font: 12px Arial,Helvetica,sans-serif;
}     
body.texte { padding: 1em }

p {
      width: 90%;
      margin-top: 8px;
      margin-bottom: 8px;
}
strong {
       font-weight: bold;
}

/* define super-script */
.sup { vertical-align: super; font-size: 80% }

div.titre {
        margin-top: 10px;
        width: 90%;
	font: bold italic 24px "Trebuchet MS", Arial, sans-serif;
	text-decoration: none;
	background: none; color:#336699;
        text-align: center;
	margin-bottom: 0px;
        padding-top: 10px;
        padding-bottom: 10px;
        border-style: solid none solid none;
        border-color: #336699;
        border-width: thin;
}
.soustitre { font-size: 80%; }


h1 {
	font: bold 18px "Trebuchet MS", Arial, sans-serif;
	text-decoration: none;
	background: none; color:#336699;
	margin-bottom: 5px;
}

h2 {
	font: bold 16px "Trebuchet MS", Arial, sans-serif;
	text-decoration: none;
	background: none; color:#336699;
	margin-bottom:0px;
}
h3 {
	font: bold 13px "Trebuchet MS", Arial, sans-serif;
	text-decoration: none;
	background: none; color:#336699;
	margin-bottom:1ex;
}

/* ---- links ----------------------------------------- */

a:link { background: none; color:#354381; text-decoration:none; }
a:visited { background: none; color:#354381; text-decoration:none; }
a:hover { background: none; color:#cc0000; text-decoration:none }
a:active { background: none; color:red; text-decoration:none; }


/* ---- navigation --------------------------------------- */


.navigation { 
 margin: 8px 0px 0px 0px;
/*  padding: 0px; */
 width: 156px;
 font-size: 120%;
}

.navigation a { 
 display: block;
 padding: 3px;
 border: 2px hidden white;
} 

.navigation a:link { 
 color: black;
/* font-weight: bold; */
}

.navigation a:visited { 
 color: black;
/* font-weight: bold; */
}

.navigation a:hover { 
 border: 2px solid #39346A;
/*  background: #839DD5; */
} 


.navigation ul
{
 margin-left: 0px;
 padding-left: 0px;
 padding-right: 0px;
 margin-top: 20px;
/*  padding-left: 0px; */
 list-style: none;
 border-bottom: 1px solid #839DD5;
}

.navigation ul li { 
 margin-left: 0px;
 padding-left: 0px;
 border-top: 1px solid #839DD5;
}
.navigation ul li.last { 
 border-bottom: 1px solid #839DD5;
}
.navigation ul li.off { 
 background: none;
}
.navigation ul li.on { 
 background: #839DD5;
}


.navigation ul ul
{
 display:none;
 font-size: 75%;
 padding-left:0px;
 margin: 0px 0px 5px 0px;
 border: none;
 background: white;
 list-style: none;
}
.navigation ul ul li { 
 border: none;
 margin-left: 3ex;
}

.navigation ul ul a { 
 display: block;
 padding: 0px;
} 



/* ---- misc. formatting --------------------------------------- */

.liensMail {
	font: bold 10px Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: none; color:#CC0000;
}
.lienText {
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: none; color:#336699;
}


table caption { text-align: left }

table.participants {
	margin: 0ex 7ex 0ex 7ex;
}
table.participants TH {
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	background: gray; color:#336699;
}
table.participants TR {
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: none; color:black;
}
table.participants caption {
	font: bold 16px "Trebuchet MS", Arial, sans-serif;
	text-decoration: none;
	background: none; color:#336699;
	text-align: left;
	margin-bottom: 8px;
}
table.participants {
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: none; color:black;
}

table.programme { margin: 1em }
table.programme td { padding: 0.5em 1em 0.5em 1em }
th {
          font: bold 14px "Trebuchet MS", Arial, sans-serif;
          text-decoration: none;
          background: #839DD5; color: white;
          text-align: left;
          padding-left: 0.5em;
          padding-right: 0.5em;
}
td.heure { font-weight: normal; color: black }
td.conferencier { font-weight: bold; color: #336699 }
td.break { color: #333333; font-style: italic }
td.titre { font-weight: bold; font-style: italic; color: #336699 }

tr.off { background: none }
tr.on { background: #cccccc }



dl.persons {
	background: white;
	width: 90%;
        border: 1pt solid #839DD5;
}
dl.persons dt {
	font: bold 16px "Trebuchet MS", Arial, sans-serif;
	text-decoration: none;
	background: #839DD5; color: white;

	margin-bottom: .5em;
	text-align: left;
	padding-left: 1em }
dl.persons dd {
	background: none; color: black;
	margin-bottom: 1em;
	}

dl.programme {
	background: white;
	width: 90%;
        border: none;
}
dl.programme dt {
	font: bold 16px "Trebuchet MS", Arial, sans-serif;
	text-decoration: none;
	background: #839DD5; color: white;

	margin-bottom: .5em;
	text-align: left;
	padding-left: 1em }
dl.programme dd {
	background: none; color: black;
	margin-bottom: 1em;
	}



dl.resume {
	background: white;
        border: thin solid #839DD5;
        width: 100%
        margin-bottom: 0px;
        padding-bottom: 0px;
}
dl.resume dt {
	margin-bottom: .5em;
	background: #839DD5; color: white;
        font: bold 14px "Trebuchet MS", Arial, sans-serif;
	text-align: left;
	padding-left: 2em;
        padding-right: 2em; }
dl.resume dd {
	margin-bottom: 1em;
        padding-right: 2em;
        }
.find { text-align: right;
        padding: 0px;
        margin-top: -1em;
        margin-bottom: .5em }



ul.conferenciers {
	list-style-type: none;
}

ul.conferenciers li {
	list-style-type: none;
	margin: 0;
	width:100%;
}

p.hautPage {
	font: bold 10px Arial, Helvetica, sans-serif;
	width: 90%;
	background: none; color:#CC0000;
	text-decoration: none;
	text-align: left;
}
.tableBottom {
	font: bold 10px Arial, Helvetica, sans-serif;
	width: 90%;
	background: none; color:#CC0000;
	text-decoration: none;
	margin-bottom: 2ex;
}
.tableBottom tr td {
	font: bold 10px Arial, Helvetica, sans-serif;
}
.miseajour { font-size: 70%; color:black }
.timestamp { color:#336699 }

.required { color:red; }
.field-title {  }

#jswarning { color:red; font-size: 80%; margin-bottom: 1ex }

