/* CSS Document */
*{
  font: 14px Arial;
  color: #000000;
}

body{
  margin-top:0px;
  margin-left:35px;
  margin-bottom:-5px;
  background: url(bg.jpg) ;
  background-repeat: repeat-y;
}

#page-main{
  background: #fff ;
  border-left: 1px solid black;
  border-top: 1px solid black;
  width:773px;
  padding: 0 ;
  margin: 0 ;
}
#header{
	height: 167px;
	background: url(header.jpg)  no-repeat ;
	background-position: top left;
	margin:0px;
}
#header a{
	display: block;
	height: 100px;
  text-decoration: none;
}
#header a span{
	visibility: hidden;
}

#footer{
  height: 167px;
  background: url(footer.jpg)  no-repeat ;
	background-position: top left;
	border-bottom: 1px solid black;
}

#corps{
  width:550px;
  border: 0px solid black;
  
  margin:10px;
  padding-right: 10px;
}

#sponsors{
  width:200px;
  height:1810px;
  border-left: 1px solid silver;
  margin:10px;
  position:absolute;
  left:600px;
  top:200px;
}
#menu3 {
/*
height: 150px;width: 510px;
background: #DEF563;
position:relative; top:152px; left:131px;
*/
}
#sponsors a span{
  margin: 20px;
}
#ajax_loader{
  font: 9px verdana ;
  color:grey;
}


td.mandatory{
  color:red;
}



h1{
  font-family: Calibri Verdana ;
  margin-left:5px;
  font-size: 25px;
  font-weight: bold;
  color: rgb(0,20,20);
}

h2{
  margin-top:50px;
  padding: 20px 20px 35px 20px;
  font-size: 18px;
  font-weight: bold;
  color: #000;
  background: url(potence.jpg) no-repeat;
  background-position: 0% 35px;
}

h3{
  margin-left:15px;
  font-size: 14px;
  font-weight: bold;
  color: rgb(0,153,255);
}

b{
  font-weight: bold;
}


p{
  text-align: justify;
}

ul{
  
}

li{
  list-style: none;
}


img{
  border:0px;
}

a{
  color: rgb(0,153,255);
  text-decoration: none;
}
a:hover{
  text-decoration: underline;
}
.small{
  font: 9px verdana ;
  color:grey;
}


select, input, textarea{
  border:1px solid rgb(0,153,255);
  background: rgb(240,242,242);
}
input{
}



