html,body {margin:0;padding:0;background-color:#FAFFFF;height:100%;
           font-family:arial,verdana,helvetica,sans-serif;}

#header {background-image:url('/SNL/media/img/snl/rnl_banner2.jpg');
padding:0px;margin:0; text-align:left;height:125px;
border-bottom:solid 1px black;}

/* Bar background color = #FFCAAA */
/* Bar font color = #AA6339 was #A64B00 */

#header h1 {color:#FFCAAA; position:absolute;top:28px;left:150px;
font-size:52px;font-family:arial,verdana,helvetica,sans-serif;padding:0;margin:0; text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

#header a {text-decoration:none;background:gray}

#header img {margin:0px; border:0px solid red; height:125px;float:left;}

#header a:hover {color:white;}

#header .pourquoi, #header .subtitle
{font-size:90%;text-transform:none;font-style:italic;color:yellow;
text-decoration:none;position:absolute;text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;}

#header .subtitle {position:absolute;left:180px;top:85px;}
#header .pourquoi {position:absolute;top:10px;right:20px;}
#header .connexion {position : absolute;right:200px;top:100px;font-size:85%; color:Yellow}
#header  .username {color:lightred;}
#header .connexion a {text-decoration:none;color:orange;font-size:85%;}


/* was darkorange */
#sidebar {font-size:80%;background-color:#FFEBCA;position:absolute;top:126px;left:0px;width:10em;margin:0px;height:8000px;padding:0px;}

#sidebar h2 {font-size:110%;margin:0px;padding:2px;margin-bottom:3px;
background-color:#AA6339; font-weight:bold;}
#sidebar h2 a {color:#FFCAAA;}
#sidebar ul {list-style:none;list-style-position:inside;margin:0;padding-left:0.5em;padding-bottom:0.3em;margin-top:0;}
#sidebar li a {text-decoration:none;text-align:center; font-weight:bold;color:darkgrey;}
#sidebar li {color:#AA6339;}
#sidebar li a:link {color:#AA6339;}
#sidebar li a:visited {color:#AA6339;}
#sidebar li a:hover {background-color:red; color:white;}
#sidebar  li a.inactive {color:darkgrey;background-color:#FFCAAA}
#sidebar li a.title:hover {background-color:#FFCAAA;}
#sidebar li a.title {color:black;font-style:italic;}
#sidebar  li a.inactive:hover {background-color:#ffe999;} 
#sidebar  h2 a.inactive:hover {background-color:crimson;color:black;}
#sidebar p {margin:0;padding:0;margin-left:0.2em;}

#main {background-color:#FAFFFF;position:absolute;left:9em;margin-top:-1em;padding: 0 1em 0 1em;margin-right:200px;border-right:solid
black 0px;}


/* Internet explorer */
* html #main {padding-right:220px;p\adding-right:220px;}

h3 {margin:0 0 0 0;padding:0; padding:3px;text-transform:uppercase;}

#main h3 {color:blue;margin-bottom:0.3em;margin-top:0.5em;font-size:135%;}
#main h4 {color:blue; margin-top:0.2em;margin-bottom:0.3em;}

#main h4.news{background-color:#D5EFFF;margin-top:0.6em;margin-bottom:0.8em;padding:0.2em;
text-align:right;}
#main h4.news a {color:blue;}
#main h4.news .newstitre {float:left;}
#main .newsmod {text-align:right;font-size:85%;font-style:italic;}

#main .newsdate {margin-left:2em;font-size:85%;color:black;}

#main .confsummary,.imgsummary,.imgdetail {text-align:right; font-size:94%}

#main .confsummary,.imgdetail { font-weight:bold;}

#main .confbody {clear:both;margin:1.2em;margin-top:2em;}

#main .imgsummary img {float:left;width:100%;margin:0.4em; border:solid 1px;} 
#main .confsummary img {float:left;width:100%;margin:0.4em; border:solid 1px;} 
#main .imgdetail   img {float:left;width:100%;margin:0.4em; border:solid 1px;} 
#main .confsummary img {width:25%;}
#main .imgsummary img {width:30%;}
#main .imgdetail img {width:100%;}

#main .imgsummary .imglistdesc {margin-top:0.3em;text-align:left;}
#main .imgsummary .imgdate {font-style:italic;color:navy;}

#main .navimg {text-align:right;}

#main .previmg {float:left;}

/* Pas utile si on n'utilise pas le mode standard d'IE */
/* Internet explorer */
* html #main .imgdetail img {width:70%;w\idth:70%;}


/*#main .confhead {font-weight:bold;font-size:90%;} */

#main p {padding:0.2em;margin:0}
#main .instructions {font-style:italic;color:red; font-size:85%;}

#main a {text-decoration:none;color: brown; 
/* background-color:#D4DDDD;*/
font-weight:bold;}


#main a:hover {color: red; background-color:#D5EFFF;text-decoration:underline;}

#main #logos_sponsors {text-align:left;margin:0.5em;}
#main #logos_sponsors a {padding-left:0.3em;}

#main #logos_sponsors table {horizontal-align:left;vertical-align:center;margin-left:auto;margin-right:auto;padding:10px;}



#main #logos_sponsors a img {border:none;text-decoration:none;background-color:#F5FFFF;}
#main #logos_sponsors a:hover {border:none;text-decoration:none;background-color:#F5FFFF;}

#main .statement {color:navy;}

/* was background-color:#7e4564 */


#info {
position:absolute;right:0px;top:126px;
background-color:#FFEBCA;
 color:black;
width:200px;padding:0;padding-top:0;
/* float:left; */
margin:0;
font-size:85%;height:8000px
}


#info img {width:198px;}

#info p {padding:0.1em 0.2em 0.1em 0.2em;margin:0.2em 0 0.3em 0.1em;}

#info .infoimage {font-size:90%; font-style:italic;margin:0.1em;}

#info a img {border: black solid 1px;}

#info h3 {color:yellow; background-color:#AA6339; width:100%;margin:0.0em;margin-bottom:0.1em;padding:0.2em;}
#info h3 a {text-decoration:none;color:#FFCAAA;}
#info h3 a:hover {color:orange;}

#info .allitems {font-style:italic;font-size:92%;}

#info p a {text-decoration:none;}
#info p a:hover {background-color:#ee8584;}

#footer {clear:both;width:100%;padding-left:1em;padding-top:1em;border-top:1px solid black;margin-top:1px;}

#edito {font-size:80%;background-color:#78F767;margin:.5em 0 0.3em 0;padding: 0 0.3em 0.3em 0.3em}

#alert {font-weight:bold;font-size:120%;background-color:yellow;color:red;margin:.5em 0 0.3em 0;padding: 0 0.3em 0.3em 0.3em}

#edito h3 {display:inline;}

#programtable {margin:0.3em;font-size:100%}
#programtable TR { vertical-align:top;height:1.7em;}

#programtable TD.date {color:red; width:9em;text-align:right; font-size:95%;font-weight:bold;}
#programtable TD.content {padding-left:1em;color:navy; font-weight:bold;vertical-align:top;}
#programtable TD.invite {padding-left:1em; padding-top:0.7em;
 vertical-align:top;font-size:105%;}
#programtable TD.invite .nom {font-weight:bold;color:blue;}
.nom_invite {font-weight:bold;color:blue;}
.nom_court {color:blue;}
#programtable TD.invite .affiliation {font-style:italic;font-size:85%;}
#programtable TD.invite .titre {font-style:italic;font-weight:bold;color:crimson;}



/* On duplique pour la liste du programme */

.highlight {color:red;font-weight:bold;}

.postit {background-color:yellow; color:red;font-weight:bold;}

.precisions {font-style:italic;font-size:90%}

#main .remotepage {width:auto;}

#main .remotepage object {width:100%;;height:4000px;}

.remotepage iframe {border:none;}

.remotepage .computer {font-family:courier, monospace;}

/* Liste comité */

#main .nomcomite {font-weight:bold;padding:0.2em;padding-right:0.5em;}
#main .titrecomite {font-style:italic;color:navy;padding:0.2em;padding-right:0.5em;}
#main .emailcomite {color:green;padding-left:0.5em;}

/* Liste des communications */

#main h4.commun {font-style:italic;color:red;margin-top:1em;margin-bottom:0.7em;}


#mainprint{margin:1.5em;}
#mainprint a {text-decoration:none;}
#mainprint .commtitre {color:blue;margin-top:0.15em;}
#mainprint .commauteurs {padding-left:1.2em;margin-top:0.1em;
                         padding-right:0.7em;}
#mainprint .commorateur {color:red;font-style:italic;padding-right:0.7em;} 
#mainprint .commtitre .titrelong a {font-weight:bold;}
#mainprint .program_invite .nom {color:red; font-weight:bold;margin-right:1em;font-size:115%;}
#mainprint .program_invite .titre {margin-top:0.3em;margin-left:4em;margin-right:1em;}
#mainprint .program_invite .titre a {color:blue; font-weight:bold; font-size:123%;font-style:italic;margin-top:0.5em;}


#main .commtitre {color:blue;font-weight:normal;margin-top:0.5em;padding-left:0.5em;padding-right:0.7em;}
#main .commtitre .titrelong a {font-weight:bold;}
#main .commtitre a {color:blue;font-weight:normal;}
#main .commauteurs {padding-left:1em;margin-top:0.1em;padding-right:0.7em;}
#main .commorateur {color:red;font-style:italic;padding-right:0.7em;} 

#main .resumeinvitenom {font-weight:bold;color:red;font-size:120%;margin-top:0.3em;margin-left:0.6em;}
#main .resumeinviteorg {font-style:italic;padding-top:0.5em;color:Navy;margin-left:0.6em;margin-bottom:0.5em;}
#main .resumeinvitetexte {margin:1em;}

#main h4.program_journee {clear:both;text-align:center;font-size:135%;background-color:wheat;padding:0.5em;margin-top:0.5em;margin-bottom:0.5em;}

#main .program_session {font-size:105%;margin:1.2em 0em 0.8em 0em;padding: 0.2em 0em 0.2em 0.5em;background-color:lightblue}
#main .program_session .programme_type {color:navy;font-style:italic;font-weight:normal;}

#main .program_invite .nom {color:red; font-weight:bold;margin-right:1em;font-size:115%;}
#main .program_invite .titre {margin-top:0.3em;margin-left:4em;margin-right:1em;}
#main .program_invite .titre a {color:blue; font-weight:bold; font-size:123%;font-style:italic;margin-top:0.5em;}

#main .emploidate {font-style:italic;}
#main .emploicontact {font-weight:bold;}
#main .emploidescriptif {margin:1em 1em;}

h4.emploi {font-size:110%;}

.listearchives td {padding:0.5em; }
.anneearchives {font-size:120%;font-weight:bold;color:blue;}

.crtdm td {vertical-align:top;}

.crtdm tr {padding-left:0.5em}

.crtdm .crtdmentree {margin-top:0.5em;}
.crtdm .crtdmtitre {padding-left:0.3em;}
.crtdm .crtdmauteurs {font-size:90%;padding-left:1.5em;}
.crtdm .crtdmpage {padding-left:1em;text-align:right;}

.minicoltitre {font-style:italic;font-weight:bold;color:darkred;font-size:110%;}
.minicoltable {border-collapse:collapse;}
.minicolaffil {font-size:90%;font-style:italic;}
.minicoltable .auteur td {border-top:solid 2px;}
.minicoltable .resume td {border-top:solid 1px;}
.miniprogtable td {vertical-align:top;}

.selection {font-weight:bold;color:blue;}