@import url(form-bxlug.css);

html, body {
	margin: 0;
	padding: 0;
	font-family: sans-serif;
}

div#top {
	background: #271454;
	padding: 15px 0;
	border-bottom: 1px solid white;
}

h1#bxlug {
	margin: 0;
	margin-left: 20px;
	/* image replacement: http://www.kryogenix.org/code/browser/lir/ */
	padding: 48px 0 0 0;
	overflow: hidden;
	background-image: url(bxlug2.png);
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:48px;
}

div#nav ul {
	background: #a4a6a4 url(bandeau3.png) bottom left repeat-x;
	margin: 0;
	padding: 2px 0;
	height: 76px;
	overflow: hidden;
}

div#nav ul li {
	float: left;
	margin: 0;
	list-style: none;
	padding: 2px 8px 0 8px;
	border-right: 1px solid white;
}

div#nav a {
	display: block;
	color: white;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 10px;
	border-bottom: 1px solid #a4a6a4;
	border-top: 1px solid #a4a6a4;
}

div#nav li > a {
	font-size: 80%;
}

div#nav ul a:hover {
	/*border-bottom: 3px solid white;*/
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}

a#login {
	position: absolute;
	right: 5px;
	top: 5px;
	color: #ed8921;
	padding-right: 0.5em;
	border-right: 1em solid white;
	font-weight: bold;
	text-decoration: none;
	font-size: 80%;
	text-transform: uppercase;
}

ul#styles {
	display: none;
}

form#search {
	position: absolute;
	right: 0px;
	top: 104px;
	height: 55px;
	width: 250px;
	border-left: 1px dashed #999;
	border-right: 1px dashed #999;
	padding-left: 2px;
	padding-right: 2px;
	background: white;
}

form#search fieldset {
	text-align: center;
	border: 0;
	margin: 0;
	background: #fce9c4;
	padding: 15px 5px 0 5px;
	height: 55px;
}

form#search br {
	display: none;
}

form#search label {
	padding-right: 0.5em;
	font-weight: normal;
}

form#search input#terms {
	background: white;
	font-weight: normal;
	color: black;
	border: 0;
	font-size: 80%;
}

form#search input#searchButton {
	border: 0;
	background: transparent;
	color: #ed8921;
	font-weight: bold;
	cursor: pointer;
	font-size: 10px;
}

form#search fieldset > input#searchButton {
	font-size: 80%;
}

div#main-content {
	padding: 0px 270px 10px 20px;
	text-align: justify;
	color: #747474;
	background: transparent url(bottom.png) bottom left repeat-x;
	/*border-bottom: 3px solid #bdbebd;*/
	min-height: 420px;
}

div#main-content ul {
	list-style: circle;
}

div#main-content h1, div#main-content h2, div#related h2 {
	color: #271454;
}

div#main-content h1 {
	border: 1px dashed #999;
	border-left-width: 0px;
	position: relative;
	padding: 5px 10px 5px 20px;
	margin-left: -20px;
	margin-right: -15px;
}

div#main-content h1 {
	background: #edeeed url(diese.gif) 20px 8px no-repeat;
	padding-left: 2.2em;
}

div#main-content > h1 {
	padding-left: 20px;
	background: #edeeed;
}

div#main-content h2,
div#main-content h3 {
	background: white url(diese.gif) left center no-repeat;
	padding-left: 20px;
}

div#main-content > h2,
div#main-content > h3,
div#main-content > * h2,
div#main-content > * h3 {
	background: transparent;
	padding: 0;
}

div#main-content h1:before, div#main-content h2:before,
div#main-content h3:before, div#related h2:before {
	content: "#\00a0";
	color: #ed8921;
}

div#main-content h1 {
	font-size: 130%;
}

div#main-content h2 {
	font-size: 130%;
}

div#related h2 {
	font-size: 120%;
}

div#main-content h3 {
	font-size: 110%;
}

div#main-content ul.article-meta {
	display: block;
	list-style: none;
	margin: -1em 0 0 2em;
	padding: 0; 
	font-size: 80%;
}	
	 
ul.article-meta li {
	margin: 0;
	padding: 0;
}

p#reclame {
	color: #ed8921;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: -0.07em;
	font-size: 110%;
	text-align: right;
	padding: 0px 20px;
	margin: 3px 0;
}

p#reclame:before {
	content: "# ";
	font-size: 80%;
	text-transform: lowercase;
	font-weight: normal;
}

input {
	border: 1px solid black;
}

.label, label {
	font-weight: bold;
}

.formHelp {
	font-size: 80%;
	color: #888;
}

.row {
	margin-bottom: 0.5em;
}

.fieldRequired {
	display: inline;
	background: url(required.png) center left no-repeat;
	padding: 0 0 0 8px;
	color: white;
} 

.formHelp {
}

div#footer {
	border-top: 3px solid #edeeed;
	font-size: 80%;
	margin-top: 4px;
	padding-right: 20px;
	padding-top: 2px;
}

p#copyright {
	margin: 0;
	float: left;
	color: #747474;
}

p#contact {
	margin: 0;
	float: right;
}

p#contact a {
	color: #747474;
	text-decoration: none;
	background: transparent url(mail.png) center left no-repeat;
	padding-left: 18px;
}

/*
p#contact a:before {
	font-weight: bold;
	font-size: 120%;
	content: "\2709\00a0";
}
*/

pre {
	background: #eee;
	border: 1px solid #444;
	color: #444;
	padding: 2px;
}


/*div#nextEvent, div.membersSet*/
div#related {
	position: absolute;
	font-size: 80%;
	right: 0px;
	top: 159px;
	border: 1px dashed #999;
	border-top: none;
	padding: 0 2px 2px 2px;
	width: 250px;
}

div#related h2 {
	background: #fce9c4;
	margin: 0;
	padding: 5px;
	border-top: 1px solid #ed8921;
}

div#related p, div#related ul, div#related div {
	border: 0;
	border-top: 1px solid #ed8921;
	margin: 0;
	background: #fce9c4;
	padding: 5px 20px;
}

div#related div {
	text-align: center;
}

div#related ul li {
	margin: 3px 0;
	text-align: left;
	list-style: circle;
}

div#related a {
	text-decoration: none;
}

div.spip-notes {
	margin: 1em 0;
	border-top: 1px dashed #999;
	font-size: 80%;
}

div.spip-notes p {
	margin: 0.3em 0;
}

li#parentRubric {
	list-style: none;
	font-weight: bold;
	border-bottom: 1px solid #ed8921;
}

li#parentRubric a {
	color: black;
}

a.spip-note, a.footnote-reference, a.fn-backref {
	font-size: 80%;
	position: relative;
	top: -0.5ex;
}

a:link {
	color: #ed8921;
}

a:visited {
	color: #369;
}


/* */

div.email-message, div.event-infos {
	background: #eee;
	border: 1px solid #444;
	color: #444;
	padding: 5px;
}

div.email-message span.header, div.event-infos span.header {
	font-weight: bold;
	float: left;
	width: 6em;
	padding-right: 1em;
	text-align: right;
}

div.email-message pre {
	color: black;
	background: white;
}

div.email-message pre i {
	font-style: normal;
	color: #555;
}

table {
	border-collapse: collapse;
}

th {
	background: #fce9c4;
	color: #ed8921;
	text-align: center;
	border: 1px solid #ed8921;
	border-width: 1px 0;
}

td, th {
	padding: 0px 0.5em;
}

ul.languages {
	list-style: none;
	text-align: right;
	height: 25px;
}

ul.languages li {
	list-style: none;
	display: inline;
	float: right;
}

ul.languages a {
	overflow: hidden;
	background-repeat: no-repeat;
	display: block;
	width: 32px;
	margin: 0 5px;
}

a#lang-fr {
	padding: 21px 0 0 0;
	background-image: url(france_s.png);
	height: 0px !important;
	height /**/:21px;
}

a#lang-en {
	padding: 16px 0 0 0;
	background-image: url(uk_s.png);
	height: 0px !important;
	height /**/:16px;
}

a#lang-nl {
	padding: 21px 0 0 0;
	background-image: url(netherlands_s.png);
	height: 0px !important;
	height /**/:21px;
}

a#lang-es {
	padding: 21px 0 0 0;
	background-image: url(spain_s.png);
	height: 0px !important;
	height /**/:21px;
}

div.error {
	border: 1px solid red;
	background: #fce9c4;
}

div.error .fieldRequired {
	color: #fce9c4;
}

table.translation-status tr {
	border: 1px solid #ed8921;
}


td.ok {
	border: 1px solid #ed8921;
	text-align: center;
	background: #fce9c4;
	font-weight: bold;
}

hr {
	border: 0;
	background-color: #271454;
	color: #271454;
	height: 1px;
	width: 80%;
}

p#accessibility-links {
	position: absolute;
	top: 0px;
	left: 20px;
	margin: 0;
	color: #271454;
}

p#accessibility-links a {
	color: #271454;
}

p#accessibility-links a:focus,
p#accessibility-links a:hover {
	color: #ed8921;
}

div.membersSet {
	border-top: 3px solid #edeeed;
}

tr.even {
	background: #fdfeeb;
}

tt {
	margin: 0 0.3ex;
}

div#main-content p img {
	display: block;
	margin: 0 auto;
}


caption {
	font-weight: bold;
	display: none;
}

table.election-results a,
table.election-ratings a,
table.election-votes a,
table.election-pairwise-matrix a {
	text-decoration: none;
}

table.election-results td,
table.election-ratings td,
table.election-votes td,
table.election-pairwise-matrix td {
	text-align: center;
	color: black;
}

.diff-new {
	background: #6e6;
}

.diff-old {
	text-decoration: line-through;
	background: #e66;
}

.diff {
}

p.month-links {
	margin: 0;
	margin-bottom: 1em;
	text-align: center;
}

p.month-links a {
	padding: 0 3em;
}


