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

div#header, div#footer {
	text-align : center;
	font-size : 0.8em;
}

div#currentPage {
	padding : 0.3em 0 0.3em 1em;
	margin : 0.5em 0;
	line-height : 1em;
	color : #AAA;
	font-size : 0.8em;
	background-color : #EEE;
	border : solid 1px #AAA;
}

img {
	margin : 0.5em;
}

p {
	padding : 0 0.3em;
}

p#languages {
	text-align : right;
}

ul.menu {
	margin : 0;
	padding : 0;
	list-style-type : none;
}

ul.menu li {
	margin : 0;
}

ul.menu li a {
	display : block;
	padding : 0.2em 0 0.2em 0;
	color : #DFB;
	background-color : #95B93A;
	border-bottom : solid 1px #DFB;
	text-decoration : none;
}

ul.menu li a:focus {
	color : #A9F;
	background-color : #403466;
	border-bottom : solid 1px #DFB;
}

ul.menu li a:active {
	color : #FFF;
	background-color : #A9F;
	border-bottom : solid 1px #FFF;
}

a {
	color : #95B93A;
}

a:focus {
	padding : 0 0.2em;
	color : #A9F;
	background-color : #403466;
}

img.arrow {
	position : relative;
	top : 0em;
	margin : 0;
	padding : 0;
}

span.number {
	padding : 0.2em 0.4em;
	margin : 0 0.5em 0 0;
	color : #95B93A;
	background-color : #DFB;
}

ul#contactInfos {
	margin : 0;
	padding-left : 1.5em;
	background-color : #DFB;
}

li#name {
	list-style-image : url('../images/arrow.png');
}

li#address {
	list-style-image : url('../images/building.jpg');
}

li#mail {
	list-style-image : url('../images/mail.jpg');
}

li#phone {
	list-style-image : url('../images/phone.jpg');
}

li#web {
	list-style-image : url('../images/web.jpg');
}

h1 {
	font-size : 1em;
	padding : 0.2em 0 0.2em 0.5em;
	color : #FFF;
}

h1#diffuse {
	background-color : #95B93A;
}

h1#touch {
	background-color : #E54646;
}

h1#webapp {
	background-color : #9CACC4;
}

h1#alacarte {
	background-color : #ED853C;
}

