#head {
	padding             : 0px 0px 10px 0px;
}
#foot {
	padding             : 10px 0px 0px 0px;
}
#top, #main, #bottom {
	position            : relative;
	clear               : both;
	width               : 980px;
	margin              : 0 auto;
}
#main {
	min-height          : 500px;
	padding             : 20px 0px 20px 0px;
}
#bottom {
	padding             : 3px 0px 2px 0px;
	border-top          : 1px solid #b5bfd0;
}
#claim {
	position            : absolute;
	top                 : 8px;
	left                : 110px;
}
#claim strong {
	color               : #ffffff;
	font-size           : 1.5em;
	font-weight         : normal;
}
#claim p {
	color               : #ffffff;
	font-size           : 1.0em;
	font-weight         : normal;
}
#config {
	position            : absolute;
	z-index             : 10;
	top                 : 0px;
	right               : 0px;
}
#config a {
	color               : #748cb2 !important;
}
div#logo {
	position            : relative;
}
div#logo img#emis {
	float               : left;
	padding-right       : 1px;
}
#navigation {
	border-top          : 1px solid #ffffff;
	background          : #8398ba;
}
#navigation a {
	display             : block;
	float               : left;
	padding             : 4px 10px 5px 10px;
	border-right        : 1px solid #ffffff;
	background          : #8398ba;
	color               : #ffffff;
	text-decoration     : none !important;
}
#navigation a:hover {
	background          : #b0bfd3;
}
#navigation a.start {
	width               : 76px;
}
#path {
	padding             : 5px 0px 5px 0px;
	border-bottom       : 1px solid #b5bfd0;
}
div#homepage {
	position            : relative;
}
div#menu {
	position            : relative;
	float               : left;
	width               : 200px;
	padding-right       : 40px;
}
div#content, div#content_wide {
	position            : relative;
	float               : left;
	width               : 500px;
}
div#margin {
	position            : relative;
	float               : left;
	width               : 200px;
	padding-left        : 40px;
}
div#content_wide {
	width               : 740px;
}
div.menu {
	position            : relative;
	line-height         : 1.2;
}
div.menu0 {
	padding-top         : 7px;
}
div.menu1 {
	padding-top         : 5px;
	padding-left        : 20px;
}
div.menu2 {
	padding-top         : 3px;
	padding-left        : 40px;
}
div.menu3 {
	padding-top         : 1px;
	padding-left        : 60px;
}
div.menu4 {
	padding-top         : 1px;
	padding-left        : 80px;
}
div.menu a {
	color               : #556c93 !important;
}
div.menu img {
	float               : left;
	padding             : 5px 10px 0px 0px;
}
div.menu span {
	display             : block;
	float               : left;
	width               : 183px;
}
div.menu1 span {
	width               : 163px;
}
div.menu1 span {
	width               : 143px;
}
div.menu2 span {
	width               : 123px;
}
div.menu3 span {
	width               : 103px;
}
div.content {
	position            : relative;
}
div.text {
	position            : relative;
}
div.half {
	position            : relative;
	float               : left;
	width               : 370px;
}
div.textleft, div.textright {
	position            : relative;
	float               : left;
	width               : 480px;
}
div.textright {
	padding-left        : 20px;
}
div.text h1, div.text h2, div.text h3 {
	font-size           : 1.5em;
	font-weight         : normal;
	color               : #556c93;
	padding-bottom      : 0.5ex;
}
div.text h2, div.text h3 {
	font-size           : 1.3em;
	font-weight         : normal;
}
div.text h3 {
	color               : #666666;
}
div.text div.image {
	float               : left;
	padding             : 0px 30px 10px 0px;
}
div.text div.link {
	clear               : both;
	padding-top         : 5px;
}
a.text {
	color               : #666666 !important;
}
a.meta {
	color               : #556c93 !important;
}
div.teaser {
	position            : relative;
	padding             : 10px 12px 10px 12px;
	background          : #d7dde9;
}
div.teaser div.image {
	float               : left;
	padding             : 0px 15px 0px 0px;
}
div.teaser h3 {
	position            : relative;
	top                 : -3px;
	padding-bottom      : 0;
}
div.bloc {
	position            : relative;
}
div.bloc h2.bloc {
	display             : block;
	padding             : 3px 7px 3px 7px;
	background          : #758db3;
	color               : #ffffff;
	font-size           : 1.0em;
}
div.bloc div.item {
	border-bottom       : 1px solid #b5bfd0;
}
div.bloc div.text {
	padding             : 5px 0px 5px 0px;
}
div.bloc div.item a.bloc {
	display             : block;
	margin              : 5px 0px 5px 0px;
	text-decoration     : none !important;
	color               : #666666;
}
div.bloc div.item strong.bloc {
	color               : #556c93;
}
div.bloc div.item img.bloc {
	float               : left;
	padding             : 5px 20px 5px 0px;
}
div.bloc div.item div.icon {
	float               : left;
	padding             : 8px 20px 8px 0px;
}
div.copyright {
	position            : relative;
	white-space         : nowrap;
}
div.copyright div.item {
	float               : left;
	padding             : 0px 40px 0px 0px;
}
div.icon + div.text {
	padding-left        : 49px;
}
div.sitemap1, div.sitemap2, div.sitemap3, div.sitemap4 {
	padding             : 0;
}
div.sitemap2 {
	padding-left        : 30px;
}
div.sitemap3 {
	padding-left        : 60px;
}
div.sitemap4 {
	padding-left        : 90px;
}
div.banner {
	position            : relative;
}
div.banner h3 {
	font-size           : 1.0em;
	font-weight         : bold;
	color               : #556c93;
	padding-bottom      : 0.5ex;
}
div.banner div.box {
	padding             : 5px 10px 5px 10px;
	background          : #d7dde9;
}
div.thumbnail {
	float               : left;
	width               : 175px;
	height              : 110px;
	border              : 1px solid #b5bfd0;
	background          : #d7dde9;
	margin              : 0px 0px 10px 10px;
	overflow            : hidden;
	vertical-align      : middle;
}
div.thumbnail img {
	margin              : 0 auto;
}
div.thumbnail:first-child {
	margin-left         : 0px;
}

@media print {

#path a, a.text {
	color               : #000000 !important;
}
div.bloc div.item a.bloc {
	color               : #000000;
}

}

#lightbox-image-details-caption {
	font-weight         : normal !important;
	color               : #333333;
}
#lightbox-image-details-currentNumber {
	padding-top         : 2ex;
	color               : #999999;
}
