/* CSS Document */

body{
	margin:auto;
	font-family: verdana, sans-serif;
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	margin: 0 0 0 0;
	padding: 0; /* need for Opera */
	background-image:url(images/bg-site.gif);
}

#header
{

	border:solid;
	border-width:1px;
	margin-left: auto;
    margin-right: auto;
	margin-top:50px;
	border-color:#000000;
	width:1024px;
	height:100px;
	background-image:url(images/header.jpg)
}

#lang
{
  float:right;
  margin-top:-20px;

}

#list-menu
{
	border:solid;

	width:1026px;
	height:20px;
	top:20px;
	border-width:1px;
	margin-left: auto;
    margin-right: auto;
	   
}


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

}

#list-menu li {
   display:inline;
  display:inline;

}

#list-menu a {
display: block;
float:left;
width:158px;
padding: 2px 2px 2px 10px;

border: 1px solid #000000;
border-left:none;
border-top:none;
background: #dcdcdc;
text-decoration: none; /*lets remove the link underlines*/
text-align:center;
}

#list-menu a:link, #list-menu a:active, #list-menu a:visited {
color: #000000;
}

#list-menu a:hover {

background: #333333;
color: #ffffff;
}


table {
margin-right:0;
margin-left:0;
}


#contenu
{

	position:relative;
	width:1024px;
	border:solid;
	border-width:1px;
	margin-left:auto;
	margin-right:auto;
	padding: 2px;
	height:560px;
	background-color:#FFFFFF;
	text-align:justify;
	background-image:url(images/fond3.jpg);
	
}


#contenurequest
{

	position:relative;
	width:1024px;
	border:solid;
	border-width:1px;
	margin-left:auto;
	margin-right:auto;
	padding: 2px;
	height:780px;
	background-color:#FFFFFF;
	text-align:justify;
	background-image:url(images/fond3.jpg);
	
}

#text 
{
padding-left:400px;
text-align:justify;
width:450px;

}

#texthome 
{
margin-left:auto;
margin-right:auto;
text-align:justify;
width:600px;

}

#textrequest 
{
padding-left:350px;
text-align:justify;
width:600px;

}



#footer{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:1024px;
	text-align:center;
	
}

p {
	text-align:justify;
	padding-top:10px;
}

h1 {
	text-align:center;
	margin-top:20px;
}

h2 {
	text-align:justify;
}

label {
	font-weight:bold;
	   display: inline;
 float:left;
 text-align:left;
  width:200px;
}

Novisible {
	visibility:hidden;
}

visible {
visibility:visible;
}