* {
    margin: 0;
    padding: 0;
    border: 0;
    font-family: sans-serif;
    text-decoration: none;
    font-size: 11px;
}

body {
  background:url('./img/fond.gif');
}

#wrapper{
	width:99%;
	margin:0 auto;
}
#main {
  margin-top:0px;
  border: solid #ffffff 1px;
  width:790px;
/*  height:950px;*/
  height:1090px;
  text-align:left;
  background:url('./img/main.gif');
  margin:0 auto;
}

#header {
  width:790px;
  height:150px;
  background:url('./img/header.jpg') no-repeat;
}

#footer {
  width:790px;
  margin:0 auto;
}

#corps {
  height:100%;
}

.width100{	width:100%;}
.width65{	width:65%;}
.width55{	width:55%;}
.width50{	width:50%;}
.width25{	width:25%;}

.conteneur {
  margin-top:10px;
  float:right;
  width: 650px;
  height:75%;
}

.titremain {
  background: url('./img/menu.gif') repeat-x;
  height:30px;
  font-weight:bold;
  color:#000000;
  text-align:center;
  padding-top:5px;
}

.annonce_photo {
  text-align:center;
  padding:10px;
}

.annonce_descr {
  text-align:left;
  font-weight:bold;
  padding:5px;
}

.annonce_prix {
  text-align:left;
  font-weight:bold;
  color:red;
  padding:5px;
}

.annonce_prix {
  text-align:left;
  padding:5px;
}

.annonce_region {
  text-align:left;
  text-decoration:underline;
  padding:5px;
}

.annonce_commentaire {
  background-color:#bbddff;
  text-align:center;
  padding:10px;
}

.bottom {
  width:750px;
  background: url('img/bottom.gif');
}


/*Annonces  */

.aleatoire {
  height:150px;
  border: solid 2px #555555;
  background:#e5e5e5;
  width: 350px;
  text-align:center;
  padding-top:10px;
}

.small {
  color:#555555;
  font-size:12px;
  font-weight:bold;
}

.titreannonce {
  font-weight:bold;
  color: #aa2222;
}

.nommarquepied a {
  font-weight:bold;
  font-size:14px;
  color: #aa2222;
}
.nommarquepied a:hover {
  font-weight:bold;
  font-size:14px;
  color: #aa2222;
}
.nommarquepied a:visited {
  font-weight:bold;
  font-size:14px;
  color: #aa2222;
}


.commentaire {
  margin-left:5px;
  text-align: left;
  text-indent: 15px;
  padding:0.5em;
  font-size:12px;
}

/*    Menu      */

#menu {
  margin-top:10px;
  float:left;
  width:125px;
}

.menu_top {
  background: url('./img/menu.gif') repeat-x;
  width:125px;
  height:30px;
  font-weight:bold;
  color:#000000;
  text-align:center;
  padding-top:5px;
}

.menu_main {
  width:125px;
  height:auto;
}

.menu_bottom {
  width:125px;
  height:30px;

}

.menu_main a {
  font-size:11px;
  font-weight: bold;
  color: #0055ff;
  text-decoration: none;
}

.menu_main a:hover {
  font-size:11px;
  font-weight: bold;
  color: #3399ff;
  text-decoration: none;
}

.menu_main a:visited {
    font-size:11px;
  font-weight: bold;
  color: #3399ff;
  text-decoration: none;
}

a {
  font-size:11px;
  font-weight: bold;
  color: #0055ff;
  text-decoration: none;
}

a:hover {
  font-size:11px;
  font-weight: bold;
  color: #3399ff;
  text-decoration: none;
}

a:visited {
    font-size:11px;
  font-weight: bold;
  color: #3399ff;
  text-decoration: none;
}


.ok {
  color: #00aa00;
}

.pasok {
  color: #ff0000;
}

.help {
  border:1px #000000 dotted;
  color:#000000;
  font-size:10px;
  margin-left:10px;
  padding-right:5px;
  padding-left:5px;
}

.admin {
  margin-top:20px;
  background:#ffffff;
  text-align:center;
}

.validee {
  color:#00aa00;
  font-weight:bold;
}

.nonvalidee {
  color:#ff0000;
  font-weight:bold;
}

.petit {
  font-size:10px;
}

/* COULEURS TEXTE */
.black, .black a{color:#000000;}

/* Formulaires */
.cssform p{
width: 500px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 230px; /*width of left column containing the label elements*/
/*border-top: 1px dashed gray;*/
height: 1%;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -205px; /*width of left column*/
width: 200px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 250px;
}

.cssform textarea{
width: 250px;
height: 150px;
}

.cssform legend{
font-size:1.4em;
font-weight:bold;
margin:20px;
}
.cssform .aide{
font-size:0.9em;
font-style:italic;
color:red;
background-color:yellow;
}

.form_vendre{
}
.form_vendre p{padding-left:85px;width:350px;margin-bottom:6px;}
.form_vendre label {
float: left;
margin-left: -90px; /*width of left column*/
padding-left:10px;
width:70px;
}
.form_vendre .help {
  border:1px #000000 dotted;
  color:#000000;
  font-size:10px;
  margin-left:10px;
  padding-right:5px;
  padding-left:5px;
}
.form_vendre input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 200px;
}
.form_vendre select{ /*width of text boxes. IE6 does not understand this attribute*/
width: 200px;
}
.form_vendre textarea{ /*width of text boxes. IE6 does not understand this attribute*/
width: 200px;
}

