html, body {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 12px;
	margin: 0; padding: 0;
	background-color: #FFFFFF;
	color: #5C1477;
}
	
/*/*/a{}
body,
body p {
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
}
html>body,
html>body p {
	font-size: small;
}
/* */

#container {
	position: relative;
	margin: 0 auto;
	width: 680px;
	border: 1px solid #EA980D;
	background-color: #FFF;
}

#header {
	position: relative;
	height: 290px;
	background-position: top left;
	background-repeat: no-repeat;
}

#header-alt {
	position: relative;
	height: 210px;
	background-position: top left;
	background-repeat: no-repeat;
}

#content {
	float: left;
	width: 385px;
	padding: 10px 20px 10px 25px;
}

#sidebar {
	float: right;
	width: 180px;
	padding: 10px 20px;
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size: .9em;
}

#footer {
	clear: both;
	width: 510px; height: 15px;
	padding-top: 25px;
	padding-left: 15px;
	line-height: 1em;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: .75em;
	color: #5C1477;
	background: url(../images/bg_footer.png) no-repeat top left;
}

/* -- Links -- */

a {
color: #5C1477;
}

a:hover,
a:focus {
color: #EA980D;
}

/* -- Header elements -- */

h1 a {
	position: absolute;
	top: 40px; left: 15px;
	display: block;
	width: 255px;
	height: 80px;
	text-indent: -9999em;
}

ul#mainmenu {
	position: absolute;
	top: 0; right: 10px;
	z-index: 99;
}

ul#mainmenu li {
	float: left;
}

ul#mainmenu a {
	display: block;
	margin-top: 1px;
	height: 17px;
	line-height: 18px;
	padding: 0 5px;
	font-size: .9em;
	color: #FFF;
	text-decoration: none;
	border-right: 1px solid #FFF;
	letter-spacing: -.02em;
}

ul#mainmenu li.current a { font-weight: bold; }
ul#mainmenu li.current a, ul#mainmenu a:hover { color: #5C1477; }

ul#mainmenu li a.inscription { border-right: 0; }

#slogan { text-indent: -9999em; }


/* -- Content elements -- */

h2 {
	width: 395px;
	margin: 0 0 0 25px;
	font-size: 1.2em;
	font-weight: bold;
	color: #5C1477;
}

h3 {
	font-size: 1.2em;
	color: #D8982C;
	font-weight: bold;
}

h4 {
	font-size: small;
	font-weight: bold;
}
/* -- Sidebar elements -- */

ul#languages {
	position: absolute;
	top: 0; left: 0;
}

ul#languages li {
	float: left;
	display: block;
	height: 30px; 
}

ul#languages a {
	display: block;
	font-size: .9em;
	color: #FFF;
	text-decoration: none;
	text-indent: -9999em;
}

ul#languages li.fr { width: 26px; background-image: url(../images/lang-fr.jpg); }
ul#languages li.pl { width: 26px; background-image: url(../images/lang-pl.jpg); }
ul#languages li.en { width: 34px; background-image: url(../images/lang-en.jpg); }
ul#languages li.nl { width: 26px; background-image: url(../images/lang-nl.jpg); }

ul#languages li.fr a { width: 25px; height: 19px; }
ul#languages li.en a { width: 25px; height: 19px; }
ul#languages li.pl a { width: 25px; height: 19px; }
ul#languages li.nl a { width: 25px; height: 19px; }

#phone {
	margin-bottom: 20px;
	font-size: .8em;
	font-weight: bold;
}

#phone span {
	float: left;
	display: block;
	width: 195px; height: 31px;
	padding-left: 18px;
	line-height: 31px;
	background: url(../images/phone.png) no-repeat 0% 60%;
	font-size: 2.3em;
	font-family: Georgia, "Times New Roman", serif;
	font-weight: normal;
	letter-spacing: -.05em;
}

ul#avantages a {
	display: block;
	width: 179px; height: 59px;
	margin-bottom: 20px;
	text-indent: -9999em;
}

div.box {
	width: 160px;
	padding: 10px;
	background: #EBCB8A url(../images/box_top.png) no-repeat top left;
	font-style: italic;
}

div.box strong {
	font-weight: bold;
	font-style: italic;
	font-size: .9em;
}

div.box-bottom {
	margin: 10px -10px -10px;
	width: 180px; height: 10px;
	background: url(../images/box_bottom.png);
}

/* -- Footer elements -- */

#footer a:hover {
	color: #5C1477;
}

/* -- Always useful -- */

p {
	margin: 10px 0;
	line-height: 130%;
	font-size: .95em !important;
}

.accessibility {
	position: absolute;
	top: -9999em;
}

.clearer { clear: both; }






