body {
	color: #FFF;
	background-color: #000;
}

#gcheader {
	background-position: 0 top;
	background-image: url(/img/headers/media.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#menuleft h2, #menuright h2, #content h2, #content_noleftmenu h2 {
	color: #b6b6b6;
	background-color: #312c39;
	border-bottom-color: #585a6c;
}

#menuleft h2 strong, #menuright h2 strong, #content h2 strong, #content_noleftmenu h2 strong {
	color: #ffccff;
}

#content .subcontent, #content_noleftmenu .subcontent {
    min-height: 150px;
    overflow: hidden;
	border-color: #000000;
}

#content h3, #content_noleftmenu h3  {
    color: #000;
	background-color: #669999;
	border-bottom-color: #003399;
}

#content h2 .sub, #content_noleftmenu h2 .sub {
    color: #000;
}

#menuleft, #menuright {
	background-color: #505050;
	color: white;
}

#content, #content_noleftmenu {
	background-color: #373737;
	color: white;
}

#content .subcontent h4 .sub, #content_noleftmenu .subcontent h4 .sub {
    color: white;
}

#content h2 .affichage, #content_noleftmenu h2 .affichage  {
    color: white;
}

#content h2 .pages, #content_noleftmenu h2 .pages {
    color: white;
}

#content h2 .nav, #content_noleftmenu h2 .nav {
	display: block;
	text-align: center;
}

#content h2 .prev, #content h2 .next, #content_noleftmenu h2 .prev, #content_noleftmenu h2 .next {
	padding-left: 10px;
	padding-right: 10px;
}

#content .subcontent h4, #content_noleftmenu .subcontent h4 {
    color: white;
	background-color: #3e4136;
	border-bottom-color: #666246;
}

#content .subcontent h4 strong, #content_noleftmenu .subcontent h4 strong {
	color: #330033;
}

#content .subcontent h4 .sub, #content_noleftmenu h4 .sub {
    color: white;
}

#content .subcontent h4 .section, #content_noleftmenu .subcontent h4 .section {
    color: white;
}

#content .subcontent h4 .tags, #content_noleftmenu .subcontent h4 .tags {
    color: white;
}

#content .subcontent h4 .date, #content_noleftmenu .subcontent h4 .date {
    color: #cccccc;
}

#content .subcontent h4 .section a, #content .subcontent h4 .section a:visited, #content_noleftmenu .subcontent h4 .section a, #content_noleftmenu .subcontent h4 .section a:visited {
	color: white;
}

#content .subcontent h4 strong a, #content .subcontent h4 strong a:visited, #content_noleftmenu .subcontent h4 strong a, #content_noleftmenu .subcontent h4 strong a:visited {
	color: #ffccff;
}

#content .subcontent .tags img, #content_noleftmenu .subcontent .tags img {
    margin-left: 20px;
    vertical-align: middle;
}

#content .subcontent a img, #content_noleftmenu .subcontent a img {
    float: left;
    padding: 10px;
}

#content .subcontent a photo.img, #content_noleftmenu .subcontent a photo.img {
	border-color: black;
	border-style: solid;
	border-width: 10px;
}

#content .subcontent a photo.img:hover, #content_noleftmenu .subcontent a photo.img:hover {
	border-color: white;
	border-style: solid;
	border-width: 10px;
}

#content .media, #content_noleftmenu .media {
    display: inline;
}
#content .media img, #content_noleftmenu .media img {
    margin: 10px;
    max-width: 90%;
    max-height: 90%;
}

#content .media .photo, #content_noleftmenu .media .photo {
    text-align: center;
}

#content .media .photo img, #content_noleftmenu .media .photo img {
    float: none;
}

#content .media a img, #content_noleftmenu .media a img {
	border-color: black;
	border-style: solid;
	border-width: 5px;
}

#content .media a img:hover, #content_noleftmenu .media a img:hover {
	border-color: white;
	border-style: solid;
	border-width: 5px;
}

#fichiers li {
    margin-top: 3px;
}

#upload {
    cursor: pointer;
    color: #006699;
}

#menuleft a, #menuright a, #menuleft a:visited, #menuright a:visited, #infos a, #infos a:visited, #content a, #content a:visited, #content_noleftmenu a, #content_noleftmenu a:visited {
    color: #6699cc;
}

#menuleft a:hover, #menuright a:hover, #infos a:hover, #content a:hover, #content_noleftmenu a:hover {
    color: #99ccff;
}

#sections {
	background-color: #6a6a6a;
	color: white;
}

#sections a, #sections a:visited {
	color: white;
}

#oneliner li, #oneliner ul {
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 3px;
	margin-left: -20px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	list-style-type: none;
}


.small {
    color: #FFFFFF;
}

#diaporama a, #diaporama a:active {
	border-bottom-color: white;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	text-decoration: none;
	color: white;
}

#diaporama a:visited {
	border-bottom-color: white;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	text-decoration: none;
	color: #cccccc;
}

#diaporama a:hover {
	border-bottom-style: none;
	text-decoration: underline;
	color: #66ccff;
}