/* Default values for all objects */
* {
    padding: 0;
    margin: 0;
    border: 0;
}

body {
    background-color: #C4D375;
    /*background-image:url(img/bgcolor.gif);*/
    /*background-repeat:repeat;*/
    /*margin-left:60px;*/
    margin-left:0;
    margin-top:0;
    margin-right:0;
    /*text-align:center;*/ /* fixes IE centering bug */
    background-image:url(bordures/filigrane.gif);
    background-position: top left;
    background-repeat:no-repeat;
    background-attachment:fixed;
}

img.decoration {
    display:block;
    border:none;
}

/* generic cell properties */
td {
    border-width:0;
    margin:0;
    padding:0;
    vertical-align:top;
    background-color:#FFFFFF;
    text-align:left;
}

/* generic link properties: inherit from surrounding text */
/*
a {
    color:inherit;
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit;
}
*/

/* main table and cell properties */
table.main {
    /* aligns the table to the center of the page */
    /*margin-left:auto;*/
    /*margin-right:auto;*/
    width:791px;
    margin-left:60px;
}

table.decoration {
    /* makes sure there is no border, spacing or padding by default */
    border-collapse:collapse;
    border-spacing:0;   
    vertical-align:top;
}

/* Fix for browsers that rely on the so-called 'whitespace bug' in xhtml */
object, embed {
    display:block;
}

td.titlecell {
    background-color: #F4F8E0;
    background-image:url(bordures/general_09.gif);
    background-position: top left;
    background-repeat:repeat-y;
    padding-left:25px;
    padding-right:25px;
    padding-top:6px;
    padding-bottom:6px;
    text-align:left;
    vertical-align:top;
}

div.title {
    font-family: Helvetica, sans-serif;
    font-weight: bold;
    font-size: 17px;
    color:#698434;
    margin-bottom:6px;
}

div.subtitle {
    font-family: Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    color:#8DBB3C;
}

td.contentsuper {
    background-color: #FFFFFF;
    background-image:url(bordures/general_09.gif);
    background-position: top left;
    background-repeat:repeat-y;
}

td.contentcell {
    background-color: #FFFFFF;
    background-image:url(bordures/general_09.gif);
    background-position: top left;
    background-repeat:repeat-y;
    padding-left:25px;
    padding-right:25px;
    padding-top:10px;
    padding-bottom:10px;
    vertical-align:top;
    min-height:100%;
    height:100%;
}

div.text {
    margin-top: 4px;
    margin-bottom: 8px;
    font-family: Arial,Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    color:#664D33;
    text-align:justify;
}

div.text a:link, div.text a:visited {
    color:#87B731;
}

div.text a:hover, div.text a:active {

}

div.title1 {
    font-weight:bold;
    margin-top:12px;
    margin-bottom:6px;
    text-align:left;
}

div.widget {
    width:175px;
}

div.bulletin {
    background-image:url(bordures/bulletin.gif);
    background-position: top left;
    background-repeat:repeat-y;
    text-align:center;
    color:#FFFFFF;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    padding-top:40px;
    height:125px;
    min-height:125px;
}

div.ticker {
    background-image:url(bordures/ticker_slice.gif);
    background-position: top left;
    background-repeat:repeat-y;
    text-align:center;
    color:#8CBD39;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    padding:0;
    padding-left:5px;
    padding-top:2px;
    padding-bottom:2px;
}

button.nofizz {
    padding:0px;
    border-style:none;
    background-color:transparent;
}

td.dottedcell {
    background-color: #FFFFFF;
    background-image:url(bordures/general_09.gif);
    background-position: top left;
    background-repeat:repeat-y;
}

td.transparent {
    background-color:transparent;
}

td.frameleft {
    background-image:url(bordures/general_03.gif);
    background-position: top left;
    background-repeat:repeat-y;
}

td.frameright {
    background-image:url(bordures/general_14.gif);
    background-position: top right;
    background-repeat:repeat-y;
}

td.bottomlinks {
    background-image:url(bordures/general_13.gif);
    background-position: top left;
    background-repeat:repeat-x;
    text-align:center;
    vertical-align:middle;
}

td.roundbottom {
    background-image:url(bordures/general_17.gif);
    background-position: top left;
    background-repeat:repeat-x;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color:#AEB57B;
    text-align:center;
    vertical-align:middle;
}

td.roundbottom a {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color:#AEB57B;
}

td.vlineright {
    background-image:url(bordures/general_07.gif);
    background-position: top right;
    background-repeat:repeat-y;
}

.bottomlinks a {
    background-image:url(bordures/bottomlink_arrow.gif);
    background-position: center right;
    background-repeat:no-repeat;
    padding-right:10px;
    margin-left:6px;
    margin-right:6px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color:#87B731;
    text-decoration: none;
}

.bottomlinks a:hover, .bottomlinks a:active {
    text-decoration: underline;
}

/* General class for quite-readable exponent style */

span.exp {
    font-size:80%;
    vertical-align:33%;
    color:#688333;
    font-family:Courier;
    font-weight:normal;
    padding-left:2px;
    padding-right:2px;
}

.italic {
    font-style:italic;
}

.bold {
    font-weight:bold;
}

ul {

}

li {
    margin-left:24px;
}

.white {
    background-color:white;
    background-image:none;
}

a.noline, a.noline:visited {
    text-decoration:none;
    color:#87B731;
    padding:2px;
}

a.noline:hover, a.noline:active {
    text-decoration:underline;
    color:#87B731;
    padding:2px;
}

div.compteur {
    text-align:center;
}

div.compteur img {
    margin:0;
    padding:0;
    border:0;
    vertical-align:middle;
}

/* Floating stuff (span=handle, div=frame) */

div.tipwin {
    position:relative;
    cursor:default;
    display:inline;
}

span.tipword {
    cursor:pointer;
    font-size:12px;
    background-image:url(bordures/dotted.gif);
    background-position: left bottom;
    background-repeat:repeat-x;
}

div.tipwin div {
    border-style:solid;
    border-width:1px;
    border-color:#808080;
    width:400px;
    z-index:2;
    top:0;
    left:-400px;
    position:absolute;
    visibility:hidden;
    background-color:#FFFFFF;
    padding:4px;
    text-align:justify;
}

.closable {
    background-image:url(bordures/closebox.gif);
    background-position: top right;
    background-repeat:no-repeat;
}
