body {
    background-image: url('../data/images/degrade.jpg');
    background-position: center top;
    background-repeat: repeat-x;
    margin: 0;
    padding: 0;
}

div {
    margin: 0;
}

img {
}

h2 {
}

p {
}

a, a:link, a:hover, a:active, a:visited {
}

.center {
}

.green, a.green {
}

.yellow, a.yellow {
}

.small {
}

.smaller {
}

.big {
}

.bigger {
}

#global_container {
    background-image: url('../data/images/logo-background.jpg');
    background-position: center top;
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
}

#header {
    margin: 0;
    padding: 0;
	border-top: solid 1px black;
}

#header #menu {
    background-color: transparent;
    background-image: url('../data/images/menu-background.png');
    background-position: center 3px;
    background-repeat: repeat-x;
    position: relative;
    top: -23px;
    text-align: center;
    z-index: 1;
    vertical-align: middle;
    padding: 0;
}

#header #menu img {
    vertical-align: middle;
}

#header #menu span {
    margin: 0;
}

#header #auto-promo {
    position: relative;
    text-align: center;
    margin: auto;
    width: 800px;
}

#header #logo-en-humour {
    width: 250px;
    float: left;
}

#header #coup-de-coeur {
    width: 200px;
    margin-top: 22px;
    float: right;
    vertical-align: middle;
}

#header #logo-production-funx {
    position: relative;
    top: 82px;
    margin: 0 auto;
    padding-left: 11px;
    width: 259px;
    text-align: center;
    z-index: 99;
}

#container {
    background-position: top;
    background-repeat: no-repeat;
    margin: 0 auto;
    width: 800px;
    height: 430px;
    position: relative;
    top: 10px;
    padding: 0;
}

.background-opaque {
    background-image: url('../data/images/contenu-bckg.jpg');
}

.background-transparent {
    background-image: url('../data/images/contenu-bckg-2.jpg');
}

#content {
    padding: 15px;
    color: white;
}

.column {
    width: 360px;
    height: 380px;
    overflow: auto;
    padding: 10px;
}

.singlecolumn {
    height: 380px;
    overflow: auto;
    padding: 10px;
}

#content-left {
    float: left;
}

#content-right {
    float: right;
    font-weight: bold;
}

.evenenement {
}

.evenenement a {
}

ol.evenements {
	margin-left: 0;
}

ol.evenements li {
	margin: 35px 0;
	clear: both;
}

#footer {
    margin: auto;
    width: 800px;
    position: relative;
    top: 20px;
    padding: 0;
}

#footer table {
    margin: 0;
    width: 800px;
}

#footer .left {
    text-align: left;
    color: #5a5a5a;
}

#footer .center {
    text-align: center;
    font-size: 1.2em;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
}

#footer .right {
    text-align: right;
    color: #5a5a5a;
}

#footer a {
    color: #5a5a5a;
}

#footer label,
div#login label {
    color: #a3b628;
    font-weight: bold;
    font-size: 14px;
    margin-right: 5px;
}

#footer input[type=text],
div#login input[type=text] ,
div#login input[type=password] {
    color: #a3b628;
    border: solid 1px #a3b628;
    font-weight: bold;
    width: 125px;
}

#footer input[type=submit],
div#login input[type=submit] {
    background-color: #a3b628;
    border: solid 1px #a3b628;
    font-weight: bold;
    color: white;
}

#footer input[type=submit]:hover,
div#login input[type=submit]:hover {
    color: #a3b628;
    background-color: white;
    border: solid 1px #a3b628;
}

div#login {
	width: 250px;
	margin: 100px auto;
    border: solid 3px #a3b628;
}

div#login p {
	text-align: right;
}

img.fckicon {
	background-color: white;
	background-image: url('/fckeditor/editor/skins/default/fck_strip.gif'); 
}

