body {
margin:0 auto;
padding:0;
background-color:#ffffff;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
}

.marginbottom {
margin: 0;
padding: 0;
margin-bottom: 12px;
}

.marginbottom2 {
margin: 0;
padding: 0;
margin-bottom: 2px;
}

h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:normal;
padding: 0;
margin: 0;
}

h1 {
font-size:17px;
}

h2 {
font-size:13px;
}

h3{
padding: 0;
margin: 0;
font-size:13px;
font-weight:bold;
}

p{
padding: 0;
margin: 0;
text-align:justify;
}

.lineheight{
line-height: 5px;margin:0;padding:0;
}

.lineheight6{
line-height: 6px;margin:0;padding:0;
}

.lineheight10{
line-height: 15px;margin:0;padding:0;
}

.lineheight3{
line-height: 3px;margin:0;padding:0;
}

.lineheight4{
line-height: 4px;margin:0;padding:0;
}

.margin27 {
margin-left: 27px;margin:0;padding:0;
}

.fontsize15 {
font-size: 14px;
}

.fontsize16 {
font-size: 16px;
}

.color_orange {
color: #c58b25;
}
.color_bleu {
color: #00cccb;
}

.color_marron {
color: #534e4e;
}

#main {
margin:0 auto;
margin-top: 10px;
width: 954px;
}

#top {
width: 954px;
height: 213px;
}

#contenu {
width: 952px;
/*height: 500px;*/
border-left:1px solid #544e4e;
border-right:1px solid #544e4e;
border-bottom:1px solid #544e4e;
}

#zonegauche {
width: 174px;
background :url(images/layer.jpg) no-repeat;
background-position:right top;
float:left;
}

#menu {
width: 150px;
border-bottom:1px dotted #00cccb;
font-size:12px;
color: #02b8b8;
}

ul {
margin:0;
padding:0;
list-style:none;
color: #02b8b8;
font-size:17px;
padding-top:5px;
padding-left: 8px;
}

ul li a {
text-decoration:none;
color: #02b8b8;
line-height: 1.2;
}

ul li a:hover {
text-decoration:none;
color: #02b8b8;
background :url(images/fond_bouton.gif);
}

#recherche {
margin: 0;
padding: 0;
width: 161px;
height: 233px;
background :url(images/bloc_recherche.jpg) no-repeat;
margin-top:4px;
padding-left: 4px;
}

#titre_recherche {
margin:0;
padding:0;
text-align:center;
padding-top: 12px;
font-size: 13px;
color:#ffffff;
font-weight: bold;
}

.titre_mention {
font-size: 16px;
font-weight: bold;
}

.formulaire_recherche {
margin: 0;
padding: 0;
font-size: 11px; 
width: 112px; 
height: 11px;
color: #00cccb; 
border: 1px solid #e7c5a6;
margin:2px 0 2px 0;
}


fieldset {
padding: 0;
margin: 0;
border:0;
}


legend
{
color:#00cccb;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

.champform input{
height: 12px;
width:30px;
background-color: #ffffff;
color:#5b595c;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}

.champform input:hover{
background :url(images/fondsaisie2.jpg) no-repeat;
}

#placementbouton {
margin: 0;
padding: 0;
float:right;
margin-right: 9px;
margin-top: 15px !important;
margin-top: 12px;
color:#ffffff;
}


#espace_perso {
width: 150px;
height: 100px;
border-top:1px dotted #00cccb;
border-bottom:1px dotted #00cccb;
margin-top:4px;
color: #00cccb;

}

#espace_perso2 {
width: 150px;
height: 90px;
border-top:1px dotted #00cccb;
border-bottom:1px dotted #00cccb;
margin-top:4px;
margin-left:4px;
color: #00cccb;

}


.fond_saisie input {border: 1px solid #c4c0c0;background :url(images/saisie.gif) no-repeat;}

.fond_saisie input:hover {border: 1px solid #c4c0c0;}

#titre_perso {
	margin:0;
	padding:0;
	padding-top: 12px;
	padding-right: 26px;
	font-size: 14px;
	color:#534e4e;
	background :url(images/demilune.gif) no-repeat;
	background-position:right bottom;
	text-align:center;
}

.formulaire_perso {
font-size: 11px; 
width: 150px; 
height: 11px; 
color: #00cccb;
}


form {
margin: 0;
padding:0;
}


#zonecentre {
width: 560px;
float:left;
padding-bottom: 12px;
}

#topcentre {
width: 560px;
height: 102px;
background :url(images/cercles.gif) no-repeat;
}

#slogan {
width: 400px;
height:30px;
padding-top: 30px;
margin-left: 118px;
font-size: 20px;
color: #534e4e;
background :url(images/grandtraits.gif) no-repeat;
background-position:center bottom;
}

#colonnegauche {
width: 259px;
margin-left: 10px;
float:left;
}


#colonnedroite {
width: 259px;
margin-left: 22px;
float:left;
}

ul#solutions {
margin:0;
padding:0;
color: #544e4e;
font-size:12px;
padding-top:5px;
padding-left: 15px;
list-style-image: url(images/fleche.jpg);
margin: 2px 0 10px 22px;  
}

ul#solutions li a {
padding: 0;
padding: 0;
text-decoration:none;
color: #00cccb;
line-height: 1.3;
}

ul#solutions li a:hover {
text-decoration:none;
color: #00cccb;
}


.recherche {
font-size: 12px;
color: #ffffff;
text-decoration:none;
}

.recherche:hover {
font-size: 12px;
color: #00cccb;
text-decoration:none;
}




#zonedroite {
width: 210px;
background :url(images/layer.jpg) no-repeat;
background-position:left top;
float:left;
padding-bottom: 12px;
}

#decoration {
margin-top: 15px;
text-align:right;
font-size:13px;
}

#partenaires {
margin-top: 25px;
text-align:right;
font-size:13px;
}

#developpement {
margin-top: 25px;
text-align:right;
font-size:13px;
}

#footer {
width: 953px;
height:28px;
text-align:center;
padding-top:10px;
background-color:#544e4e;
color:#ffffff;
font-size:8px;
clear:left;
}

.lienbas {
font-size: 12px;
color: #00cccb;
text-decoration:none;
}

.lienbas:hover {
font-size: 12px;
color: #ffffff;
text-decoration:none;
}

/* ajout Romain V3 */
.lienref {
font-size: 12px;
color: #00cccb;
text-decoration:none;
}

.lienref:hover {
font-size: 12px;
color: #00cccb;
text-decoration:underline;
}


.lien_infos {
font-size: 12px;
color: #00cccb;
text-decoration:none;
}

.lien_infos:hover {
font-size: 12px;
color: #544e4e;
text-decoration:none;
}


/* ajout Joris */

.main:hover {
cursor: pointer;
}

a {color: #534e4e;text-decoration:none;}
a:hover {color: #00cccb;text-decoration:none;}

/* ajout Romain - page annonces */

#zonecentre2 {
width: 772px;
float:left;
}

#top_annonce {
margin-top: 20px;
margin-left: 9px;
width: 759px;
height: 30px;
}


#titre_annonce {
margin: 0;
width: 150px;
height:30px;
font-size:17px;
float:left;
}

#nombre_pages {
width:450px;
height:30px;
float:left;
}

#croissant {
width: 159px;
height:30px;
text-align:right;
float:left;
}

#bloc_annonce {
margin-left: 9px;
margin-top:10px;
width: 759px;
height: 120px;
border-bottom:2px solid #00cccb;
margin-bottom: 10px;
clear:left;
}

#image_annonce {
width: 155px;
height: 120px;
background :url(images/cadre_vide.gif) no-repeat;
background-position:left center;
float:left;
}

#placement_image {
margin-top: 8px;
margin-left: 4px;
width: 142px;
height: 105px;
}


#information_annonce{
margin-left: 3px;
width: 600px;
float:left;
}

#prix_annonce{
width: 600px;
height: 20px;
}

#adresse_annonce{
width: 250px;
height: 20px;
font-weight:bold;
float:left;
}

#price_annonce{
width: 150px;
height: 20px;
text-align:right;
font-weight:bold;
float:right;
color:#534e4e;
}

.lien_suite {
color: #00cccb;
}

.lien_suite:hover {
text-decoration:underline;
}

.lien_suite2 {
color: #c58b25;
}

.lien_suite2:hover {
color: #c58b25;
text-decoration:underline;
}

#contenu_annonce{
margin-top:5px;
width: 600px;
height: 65px;
}

#consulter_annonce{
width: 600px;
height: 30px;
text-align:right;
font-weight:bold;
}

.lien_consulter {
font-weight:bold;
color:#000000;
text-decoration:none
}

.lien_consulter:hover {
font-weight:bold;
color:#c58b25;
text-decoration:none
}


/* pages contenu */
#colonnegauche_contenu {
width: 540px;
margin-left: 10px;
float:left;
}

ul.gestion {
margin:0;
padding:0;
color: #544e4e;
font-size:12px;
padding-top:5px;
padding-left: 15px;
margin: 2px 0 10px 22px; 
list-style-type: disc; 
margin-bottom: 30px;
}

ul.gestion li a {
padding: 0;
padding: 0;
text-decoration:none;
color: #00cccb;
line-height: 1.3;
}

ul.gestion li a:hover {
text-decoration:none;
color: #00cccb;
}


ul.transaction {
margin:0;
padding:0;
color: #544e4e;
font-size:12px;
padding-top:5px;
padding-left: 15px;
list-style-type:disc;
margin: 2px 0 10px 22px;  
}


.bold {
font-weight:bold;
}

.fontsize13 {
font-size: 13px;
}

.zone_contact {
margin: 0 auto;
margin-top: 25px;
margin-bottom: 15px;
width:315px;
height: 52px;
text-align:center;
line-height: 40px;
font-size:14px;
background :url(images/consulter_sanstexte.jpg) no-repeat;
}

.zone_contact a {
font-size:14px;
color: #534e4e;
text-decoration:none;
}

.zone_contact a:hover {
font-size:14px;
color: #00cccb;
text-decoration:none;
}

#image_contenu {
margin-top: 15px;
text-align:right;
font-size:13px;
}

label.contact {
display:block;
float:left;
width:100px;
margin-top:5px;
}

.lineheight12{
line-height: 12px;margin:0;padding:0;
}

/* pages partenaires */

.clear{
clear:both;
}

#bloc_partenaires {
margin-left: 9px;
margin-bottom:10px;
width: 530px;
border-bottom:2px solid #00cccb;

}

#image_partenaires {
width: 155px;
height: 120px;
background :url(images/cadre_vide.gif) no-repeat;
background-position:left center;
float: left;
}

#placement_image_partenaires {
margin-top: 7px;
margin-left: 3px;
width: 142px;
height: 105px;
}


#information_partenaires{
margin-left: 3px;
margin-top: 10px;
width: 370px;
text-align:justify;
float:left;
}

#voir_partenaires {
width: 370px;
height: 30px;
text-align:right;
font-weight:bold;
clear:both;
}

.colonne1{
	float:left;
	width:105px;
	margin-left:5px;
	margin-right:5px;
}

.colonne2{
	float:left;
	width:145px;
	margin-left:5px;
	margin-right:5px;
}

.colonne1 label, .colonne2 .lh{
	display:block;
	height:25px;
}

.colonne2b{
	float:left;
	width:145px;
	margin-left:5px;
	margin-right:5px;
}

.colonne3{
	float:right;
	margin:0;
	padding:0;
	margin-right:0px;
	width:420px;
}

.sizeinput{
	width:145px;
}

.sizetxtarea{
	width:415px;
}

label {
	cursor:pointer;
}

.p_estim {margin-left:15px;}