* html body { text-align:center; }

.inside { position: relative; text-align: left; }
.mg { color: #666; }
.dg { color: #333; }
.lg { color: #999; }
.mr { color: #ef6666; }
.dr { color: #9f0303; }
.lr { color: #ef9999; }
.smaller { font-size: smaller; }
.larger { font-size: larger; }
.bold { font-weight: bold; }
.narrow { width: 230px; }
.narrow .content { padding-right: 15px; }
.wide { width: 690px; }
.wide .content { padding-right: 15px; }

body { background-color: #fff; }

#wrapper { width:100%; /*margin:0 auto;*/ max-width: 1280px; }

#menu { height: 80px; border-bottom: 1px solid #ccc; }
#menu ul#menu-items { margin:0px; position: absolute; right: 10px; top: 20px; }
#menu ul li { font-size: 13px; font-weight: bold; text-transform: uppercase; display: block; padding: 20px; float: left; border-left: 1px dotted #666; }
#menu ul li a { color: #636363; display: block; }

#header { height:210px; background-image: url(../img/montagne-o.jpg); background-position: top left; }
#header #deuxieme-journee { position:absolute; top: 25px; left: 0px; }
#header #date { position: absolute; top: 170px; left: 50px }

#sub-header { border-top: 5px solid #636363; background-color: #9f0303; }
#sub-header #technologies { width: 300px; padding-right: 30px; color: #000; background-color: #8BB08D; font-size: 13px; text-transform: uppercase; text-align: right; }
#sub-header #courchevel { padding-left: 30px; color: #fff; font-size: 13px; text-transform: uppercase; }

#container { background-color: #fff; background-image: url(../img/visage-o.jpg); background-position: top left; background-repeat: no-repeat; }

#titre { margin-left: 250px; padding: 20px 0px 0px; }

#main { margin-left:300px; }
#main .inside { padding: 0px 20px 20px; }
/* accueil */
#main #liste li { color: #393939; font-size: 15px; font-weight: bold; padding: 0px 0px 5px; }
#main #organisation-scientifique .content,
#main #organisation-scientifique .content li { color: #9f0303; }
#main #logos img { display: block; margin-bottom: 5px; }
#main #logos { position: absolute; left: 520px; bottom: 30px }
/* programme */
#main table th { padding: 10px 0px; }
#main table th .header1 { margin-right: 15px; padding-left: 5px; background-color: #8BB08D; color: #fff; }
#main table th .header2 { margin-right: 15px; padding-left: 5px; background-color: #9f0303; color: #fff; }
#main table td { vertical-align: top; }

#footer { border-top: 1px solid #ccc; }
#footer .inside { padding: 20px; }