/* 
 * Style for FFCS web site
 * =======================
 * 
 * 
 *       \|||/                                            
 *       (o o)             _         _                    
 * ,-ooO--(_)------,   ___| |_ _   _| | ___   ___ ___ ___ 
 * |    _________  |  / __| __| | | | |/ _ \ / __/ __/ __|
 * |   /  _._   /  |  \__ \ |_| |_| | |  __/| (__\__ \__ \
 * |  /________/   |  |___/\__|\__, |_|\___(_)___|___/___/
 * '-----------ooO-'           |___/                      
 * 
 * [[http://www.ljll.math.upmc.fr/lehyaric][Antoine Le Hyaric]]
 * 
 * Sorbonne Université, Université Paris-Diderot SPC, CNRS, Laboratoire Jacques-Louis Lions, F-75005, Paris, France
 * 
 * [[elisp:(alh-set-keywords)][set keywords]] ([[file:~/alh/bin/headeralh][headeralh]])
 * emacs-keywords brief="Style for FFCS web site" css start=21/06/09 univ
 */

body{
      background:#f6f6f6;
      font-size:14px;
}

#page{ 
          width:1000px;
          background:white;
          font-family:Helvetica,sans-serif;
          color:black;

          /* centered in browser window */
          margin: 15px auto 5px auto;

          padding:5px;
}

#title{ 
    background:url(degrad4.png);
    padding:20px;
    margin:0px;
}

#centerpart{ 
           background:white;
           padding:0px;
           margin:0px;
}

/* to force "floats" to be included into divisions */
.stopfloats{
        clear:both;
        height:1px;
        font-size:1px;
        margin:0;
        padding:0;
        display: block;
}

span.author{ 
         font-size:12px;
         margin:0;
         padding:0;
}

#leftcol{ 
          float:left;
          width:730px;
          background:white;
          padding:20px;
          margin:0px;
}

span.bigtitle{
    font-weight:bold;
    font-size:30px;
    margin:0;
    padding:0;
}

span.titledesc{
    font-weight:bold;
    font-size:24px;
    text-align:center;
    padding-bottom:20px;
}

h2{
    font-weight:bold;
    font-size:24px;
    text-align:center;
    padding-bottom:20px;
}

#rightcol{
           float:right;
           width:220px;
           background:#ffe7b6;
           margin-top:5px;
           padding:5px;
}

#rightcol h2{ 
              font-size:14px;
              text-align:left;
              font-weight:normal;
              color:black;
              background:#ffce6d;
              margin:0px;
              padding:3px;
              text-transform:uppercase;
}

#rightcol .rightmenu{ 
                      list-style-type:none;
                      margin:0px;
                      padding:0px;
}

#rightcol .rightmenu li {
    font-size:12px;
}

#rightcol .rightmenu a {
                         display:block;
                         background:#ffe7b6;
                         height:20px;
                         padding:5px 10px 0 10px;
                         color:black;
                         text-decoration:none;
}

#rightcol .rightmenu a:visited,active {
                                        display:block;
                                        background:#ffe7b6;
                                        height:20px;
                                        padding:5px 10px 0 10px;
                                        color:black;
                                        text-decoration:none;
}

#rightcol .rightmenu a:hover {
                               background:#FFFFFF;
                               color:black;
}

p{ 
   text-align:justify;
   line-height:18px;
}

a{
   text-decoration:none;
   color:black;
}
a:link{
}
a:active{
}
a:hover{
         background:#ffce6d;
}
a:visited{
}

img{
    float:left;
    padding:5px;
}

img.logo{
    padding-right:20px;
}

img.icon{
          float:none;
          padding:0;
          vertical-align:middle;
          }

img.signature{
               display:block;
               float:none;
               padding:0;
               }

img.captcha{
             float:none;
             vertical-align:middle;
}

/* email address on bugs page */
img.email{
             float:none;
             vertical-align:middle;
}

/* links made visible in the main text */
a.visible{
           text-decoration:underline;
           color:#a9750d;
}

/* links made invisible for images */
a.invisible{
    text-decoration:none;
    color:#444444;
    background:white;
}

/* Tables */
/* ------ */

/* default visible table */
table {
    /* horizontal centering */
    margin-left:auto;
    margin-right:auto;

    border: medium solid #ffce6d;
    border-collapse: collapse;
}
th {
    border: thin solid #ffce6d;
    border-top: medium solid #ffce6d;
    padding: 5px;
    background-color: #ffe7b6;
}
th.horiz {
    border: thin solid #ffce6d;
    padding: 5px;
    background-color: #ffe7b6;
}
td {
    border: thin solid #ffce6d;
    padding: 5px;
    text-align: center;
    background-color: white;
}
td.details {
    border: thin solid #ffce6d;
    padding: 5px;
    text-align: left;
    background-color: white;
}
td.commentitle {
    border:none;
    border-top: thin solid #ffce6d;
    font-weight:bold;
    padding: 5px;
    text-align: left;
    background-color: white;
}
td.comment {
    border:none;
    border-bottom: thin solid #ffce6d;
    padding: 5px;
    text-align: left;
    background-color: white;
}
caption {
    font-family: sans-serif;
}

/* layout table for text layout */

table.layout{ 
                 border:none;
                 }
td.layout{ 
    vertical-align:top;
    border:none;
    text-align: left;
    font-family:Helvetica,sans-serif;
}
td.layoutcentered{ 
    vertical-align:top;
    border:none;
    text-align: center;
    font-family:Helvetica,sans-serif;
}

/* News in HTML */
/* ------------ */

li.news{
    padding:2px;
}

/* screenshots */
/* ----------- */

div.screenshot {
    float: left;
    height:220px;
    width:230px;
}
div.screenshot p {
    text-align: center;
    font-style: italic;
    font-size: smaller;
    text-indent: 0;
    margin-top:0;
    margin-bottom:0;
}
div.screenshot img{
    display:block;
    float:none;
    margin-left:auto;
    margin-right:auto;
    margin-top:0;
    margin-bottom:0;
}

/* downloads */
/* --------- */

div.downloads {
                height:100px;
                width:150px;
                float: left;
                margin:20px;
}
div.downloads p {
                  text-align: center;
                  font-style: italic;
                  font-size: smaller;
                  text-indent: 0;
                  margin-top:0;
                  margin-bottom:0;
}
div.downloads img{
                   display:block;
                   float:none;
                   margin:20px;
                   margin-left:auto;
                   margin-right:auto;
}

/* news2html */
/* --------- */

div.news2html h3{
    font-weight:bold;
    margin:0;
    margin-top:1em;
    margin-bottom:1em;
}

div.news2html h4{
    font-weight:bold;
    margin:0;
    margin-left:2em;
    font-size:12px;
}

div.news2html h5{
    font-weight:normal;
    margin:0;
    margin-left:3em;
    font-size:12px;
}

div.news2html li{
    margin:0;
    margin-left:5em;
    font-size:12px;
}

span.done{
    color:green;
}

span.todo{}

/* tutorial */
/* --------- */

div.tutorial h3{
    font-weight:bold;
}

div.tutorial h4{
    font-weight:bold;
    font-size:14px;
    margin-left:0;
}

div.tutorial h5{
    font-weight:bold;
    font-size:14px;
    margin-left:0;
}

div.tutorial p{
    font-weight:normal;
    margin-left:0;
}

/* by default, expandable blocks are hidden */
div.expandable{
    border-left:2px solid #a9750d;
    margin:1ex;
    padding-left:1ex;
}

/* big image in a presentation */
img.presentation{

    /* to center the image horizontally */
    display: block; 
    margin: 0 auto; 

    float:none;
    vertical-align:middle;
    border:0;
}

/* slide change indicator for presenting the tutorial*/
img.slidestop{
    float:right;
    vertical-align:middle;
    border:0;
}

/* 
 * Local Variables:
 * mode:css
 * eval:(org-link-minor-mode)
 * eval:(visual-line-mode t)
 * ispell-local-dictionary:"british"
 * coding:utf-8
 * eval:(flyspell-prog-mode)
 * eval:(outline-minor-mode)
 * End:
 */
/* LocalWords: emacs
 */
