* {
  margin: 0;
  padding:0;
  font-family:"Arial";
  font-size:10px;
}

a {
color:black;
}

body {
background-color:#a6c5ed;
}

#site {
width:1024px;
margin : 0 auto;
background-color:#faf7d8;
}

#pub{
font-size:0.8em;
text-align:left;
position:absolute;
margin-left:530px;
margin-top:25px;
}

#header {
background:url('images/header.png') right no-repeat;
}

#logo {
  background:url('images/logo.png');
  width:486px;
  height:222px;
}

#menu {
background:url('images/menu.png') repeat-x;
border:1px solid #679800;
height:44px;
width:85%;
margin:0 auto;
margin-top:-31px;
text-align:center;
}

.menu {
color:white;
font-family:"Arial Black";
font-size:1.6em;
font-style:italic;
line-height:40px;
cursor:pointer;
text-decoration:none;
}

.separator {
padding-right:65px;
background:url('images/separator.png') no-repeat;
background-position: right 65%;
}

.padding-left {
padding-left:30px;
}

#slogan {
width:85%;
text-align:center;
margin:10px auto 10px;
font-size:16px;
font-family:"Arial";
}

#slogan h2 {
text-align:center;
font-size:16px;
font-family:"Arial";
font-weight:lighter;
}

#corps {
background-color:#faf7d8;
}

.bloc {

}

.bloc_header {
background:url('images/bloc_header.png') no-repeat;
height:39px;
color:white;
font-size:1.6em;
text-align:center;
font-weight:bold;
font-family:"Arial Black";
line-height:37px;
}

.bloc_content {
background:url('images/bloc_body.png') no-repeat;
height:81px;
line-height:79px;
margin-bottom:20px;
}


#footer {
background:url('images/footer.png') no-repeat;
height:54px;
text-align:center;
color:black;
}

#footer a {
color:black;
}
.bloc_content input {
border:1px solid #3d6c17;
font-family:"Arial Black";
width:110px;
bottom : 1px;
margin-left:20px;
}

.bloc_content .go {
border:0px solid red;
background:url('images/button.png') no-repeat;
height:17px;
width:50px;
font-family:"Arial Black";
color:white;
font-size:1em;
margin-left:5px;
}

#top5 {
background:url('images/grass.png') no-repeat bottom;
min-height:295px;
}

#top5 a {
color:black;
text-decoration:none;
}

#top5 h1 {
background:url('images/top5_bg.png') no-repeat;
height:27px;
width:215px;
color:white;
text-align:center;
line-height:27px;
font-family:Arial black;
font-size:1.2em;
font-weight:normal;
}

#top5 h2 a{
color:#3253E4;
font-size:1.7em;
margin-bottom:0px;
margin-top:0px;  
padding-left:0px;
padding-top:0px;
}


#top5 h3 a{
color:#235E22;
font-size:1.1em;
font-weight:bold;
display:inline;
padding-left:0px;
}

#top5 ul {
list-style-image:none;
list-style-position:inside;
list-style-type:none;
margin-left:20px;
padding-left:60px;
padding-top:10px;
}

#top5 li {
font-size:1.2em;
font-weight:bold;
}

#top52 {
min-height:295px;
}

#top52 a {
color:black;
text-decoration:none;
}

#top52 h1 {
background:url('images/top5_bg.png') no-repeat;
height:27px;
width:215px;
color:white;
text-align:center;
line-height:27px;
font-family:Arial black;
font-size:1.2em;
font-weight:normal;
}

#top52 h2 {
color:#3253E4;
font-size:1.7em;
margin-bottom:7px;
margin-top:7px;  
margin-left:center;
text-align:center;
}

#col_center {
border:0px solid red;
width:770px;
margin-left:250px;
position:relative;
min-height:435px;
}

#col_left {
border:0px solid red;
width:225px;
margin-left:15px;
float:left;
}

#col_right {
position:absolute;
right:10px;
bottom:-1px;
border:0px solid blue;
width:225px;
vertical-align : top;
height:auto;
}


#col_right2 {
position:absolute;
right:10px;
border:0px solid blue;
width:225px;
vertical-align : top;
}

#spacer {
clear:both;
}

.green a{
color:green;
font-size:14px;
}

.green {
color:green;
font-size:14px;
}


li {
list-style:none;
}

td h1 {
padding-left:30px;
}

.general {
height:400px;
width:750px;
font-weight:bold;
}

.general2 {
height:auto;
width:530px;
font-weight:bold;
}
.general td {
font-size:17px;
}

.general h1 a{
font-size:1.6em;
text-decoration:none;
color:#3253E4;
}

.general h2 a{
font-weight: 100; 
font-size:1.3em;
text-decoration:none;
color:#337931;
}

.general h3 a{
font-size:1.2em;
font-weight:bold;
color:#337931;
}

.general2 td {

}

.general2 h1 a{
font-size:1.5em;
text-decoration:underline;
color:#363781;
display:inline;
}


.general2 h1{
display:inline;
}

.general2 h2 a{
font-size:1.3em;
text-decoration:none;
color:#363781;
font-weight:lighter;
display: inline;
margin: 0;
padding: 0;
}

.general2 h2{
text-decoration:none;
color:#363781;
font-weight:normal;
display: inline;
margin: 0;
padding: 0;
}

.general2 h2 a:hover{
font-size:1.3em;
text-decoration:underline;
color:#363781;
font-weight:lighter;
display: inline;
margin: 0 0 0 0;
}

.general2 h3 {
font-size:1.3em;
font-weight:normal;
color:black;
}

.general2 h3 a {
font-size:1.1em;
font-weight:normal;
color:black;
}

.codeReduc {
background:url('images/code_bg.png') repeat;
border:1px solid #3d6c17;
width:520px;
margin:0px;
}

.green {
font-weight:bold;
font-size:14px;
color:green;
text-decoration:underline;
}

.topachat {
font-size:1.5em;
font-weight:bold;
color:#363781;
}

.topachat h2 {
font-size:1.4em;
font-weight:bold;
color:#363781;
text-decoration:none;
}

.topachat h3 {
display:inline;
}

.topachat h3 a {
font-size:0.6em;
font-weight:bold;
color:green;
}

.listemarchands {
font-size:1.4em;
font-weight:bold;
color:#363781;
}

.listemarchands a {
font-size:1.7em;
font-weight:bold;
color:#363781;
}

#arbo h1 {
background:url('images/top5_bg2.gif') no-repeat;
height:27px;
width:215px;
color:white;
text-align:center;
line-height:27px;
font-family:Arial black;
font-size:1.2em;
font-weight:normal;
}

.aide {
font-size:1.1em;
font-weight:normal;
color:#363781;
}

.aide h1 {
font-size:1.1em;
font-weight:bold;
color:#363781;
text-decoration:underline;
}

.aide h2 {
font-size:1.1em;
font-weight:lighter;
color:#363781;

}

#formu
{
   width:500px;
   font-family:verdana,sans-serif;
   font-size:0.9em;
   margin: auto;
}

#formu input, textarea { 
	border:1px solid black;
 }

legend /* On met un peu plus en valeur les titres des fieldset */
{
   font-family: Arial, "Arial Black", Georgia, "Times New Roman", Times, serif;
   color: #0B7DAE;
   background-color: #faf7d8;
   font-weight: bold;
} 
.img{border:1px solid black;width:125px;}
label
{
   display:block;
   width:150px;
   float:left;
   color: #2C485C;
   background-color: #faf7d8;
}
.captcha
{
   color:  #E34405;
   background-color: #faf7d8;
}
.info
{
   font-family: "Trebuchet MS", Arial, Georgia, "Times New Roman", Times, serif;
   font-size:0.9em;
   color: #008000;
   background-color: #faf7d8;
   font-style: italic;
}
.info-bis
{
   font-family: verdana, Arial, Georgia, "Times New Roman", Times, serif;
   font-size:0.9em;
   color: #008000;
   background-color: #faf7d8;
   font-style:normal;
}
.asterisque
{
  color: red;
  background-color: #faf7d8;
}
.signature
{
   text-align: right; 
   font-family: "Comic Sans MS", Georgia, "Times New Roman", serif;
   color: gray;
   background-color: #faf7d8;
   font-size: 80%;
   text-decoration:none;
}

.comm {
padding-left:160px;
}
