html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
body{line-height:1;text-align:left;font:62.5% sans-serif;margin:10px auto;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
html{text-align:center;background: #b3b3b3 url(fond.png) repeat-x top left;}
hr{clear:both;visibility:hidden;}
#form_contact{margin:5px;}
#form_contact label,#form_contact input{padding:2px;font-size:120%;}
#form_contact div{margin-bottom:10px;}
#form_contact label{display:block;width:100%;}
#form_contact .valider input{margin-left:2px;}
#form_contact input,#form_contact textarea{background:#efefef;border:1px solid #ccc;display:block;width:100%;}
a{color:#369;text-decoration:none;}
#contenu a{border-bottom:1px solid #ABABAB;}
a:hover{color:#ccc;}
#contenu a:hover{border-color:#ccc;}
body {
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	padding : 20px;
	background : #f0f0f0;
	background : rgba(250, 250, 250, 0.85);
	-webkit-box-shadow: 0 0 5px #333;
	-moz-box-shadow: 0 0 5px #333;
	box-shadow: 0 0 5px #333;
	width:400px;
}

h1 {
	text-align : center;
	font-size : 160%;
	font-weight : normal;
	letter-spacing : 2px;
	color : #000;
	padding-bottom : 5px;
	border-bottom : 1px solid #ccc;
}


#menu {
	text-align:center;
	padding : 10px;
	border-bottom : 1px solid #ccc;
	margin-bottom : 10px;
}

#menu li{display :inline;}

#menu li a {
	white-space: nowrap;
	font-size : 120%;
	padding : 0 10px;
}

#menu li a:hover {
	text-shadow: 0px 0px 2px #CCC;
}

h2 {
	font-size : 150%;
	font-weight : normal;
	text-align : center;
	color : #676767;
	letter-spacing : 1px;
	padding-bottom : 5px;
	margin-bottom : 10px;
	border-bottom : 1px solid #e0e0e0;
}

h3 {
	font-size : 135%;
	font-weight : normal;
	text-align : left;
	letter-spacing : 1px;
	margin :5px;
	border-bottom : 1px solid #000;
}


p, #contenu li {
	font-size : 120%;
	line-height : 1.5;
	letter-spacing : 0.5px;
}

p{margin :2px 8px 10px 8px;}
#contenu li{margin :0 8px 5px 8px;}

#footer p {
	border-top : 1px solid #ccc;
	padding : 5px;
	margin-top : 5px;
	text-align : left;
	font-size : 110%;
	color : #999;
}
