body {
font:12px Arial, Helvetica, sans-serif;
margin:0
}

img {
border:0
}

a{color:#000}
a:hover{color:#7DA826}

tr {
vertical-align:top;
margin:0;
padding:0
}

p.erreur {
color:#c00;
font-weight:700;
text-align:center
}

span.erreur {
font-size:11px;
color:#c00;
display:block
}

span.rouge {
color:#c00
}

.bottom_cell {
vertical-align:bottom
}

table {
border-collapse:collapse
}

.plan_acces {
font-size:14px;
text-align:center;
margin:0 25px 15px
}

.plan_acces p {
margin:4px
}

.interligne {
margin:20px
}

.input_formulaire {
width:270px
}

h2.rub {
font-size:14px;
height:24px;
padding-left:30px;
padding-top:6px;
background:url(../../images/sitemap_rub.gif) no-repeat;
background-position:10px 13px;
line-height:25px;
margin:5px
}

.map li {
list-style-image:url(../../images/sitemap_ssrub.gif);
line-height:25px;
margin-left:40px
}

#bandeau_haut {
background:url(../../images/bandeau_haut.jpg) 0 30px no-repeat;
width:980px;
height:230px;
padding:5px 0 0;
margin:0 auto
}

#titre_site a{
display:block;
clear:both;
margin:10px 0 0 10px;
padding:0;
text-indent:-9999px;
display:block;
width:428px;
height:46px;
background:url(../../images/logo_au_coin_de_ma_rue.png);
float:left
}

#banniere_haut{
float:left;
margin:35px 0 0 50px;
width:468px;
height:60px
}

#menu_top {
display:block;
float:right;
height:22px;
font-size:10px;
margin:0 12px;
padding:5px 0 0
}

#menu_top li {
display:inline;
margin:0 0 0 5px;
border-left:1px solid #000;
padding:3px 0
}

#menu_top a {
height:20px;
padding:1px 0 0 23px;
text-decoration:none;
background:url(../../images/menu_top.gif) no-repeat
}

#menu_top #top_home {
border:none;
background-position:5px 0
}
#menu_top #top_fav {
background-position:5px -15px;

}
#menu_top #top_reco {
background-position:5px -30px
}
#menu_top #top_sitemap {
background-position:5px -45px
}

#menu_horizontal{
clear:both;
width:980px;
height:15px;
margin:50px auto 3px;
padding:0
}

#menu_horizontal td{
border-left:1px solid #000;
text-align:center;
vertical-align:middle;
height:15px;
padding:0;
line-height:12px
}

#menu_horizontal a{
font-weight:700;
text-decoration:none
}

#recherche{
width:960px;
height:26px;
background:url(../../images/bg_recherche.png) repeat-x;
margin:5px 0;
padding:5px 10px
}

#recherche td{
vertical-align:middle;
}

#recherche input, #recherche select{
margin-right:15px;
text-align:center;
width:200px
}

/***********************************************************************************/
/***********************************************************************************/
/***********************************************************************************/
/***********************************************************************************/
/***********************************************************************************/

#slogan {
font-size:11px;
color:#F60;
margin:0 15px;
clear:both
}

#anim_flash {
display:block;
position:absolute;
margin:0 0 0 11px;
z-index:99
}

#table_contenu {
width:980px;
margin:0 auto
}

#partie_centrale {
width:750px;
padding:10px 15px
}

#page {
min-height:750px;
height:auto;
margin:0;
padding:0 0 10px;
border:1px solid #CCC
}

#page p {
margin:10px 0;
}

#arbo {
clear:both;
font-size:10px;
height:15px;
margin:0 0 0 20px;
color:#668300;
font-style:italic;
padding:0
}

#arbo a {
text-decoration:none
}

#arbo a:hover {
text-decoration:underline
}

h2.titre {
font-size:25px;
height:35px;
margin:10px;
padding:10px 0 0 90px;
color:#B334A4;
background:url(../../images/bg_titre.gif) no-repeat;
clear:both
}

.premium {
width:130px;
border:2px solid #9C0;
float:left;
margin:5px 8px;
text-align:center;
padding:0 0 5px
}

.premium .image{
width:120px;
height:120px;
border:1px solid #905994;
text-align:center;
margin:5px auto
}

.premium .image a {
display:block;
width:120px;
height:120px
}

.table_annonce{
width:98%;
margin:5px auto}

.table_annonce th{
color:#AE279E;
background:#B8EB00;
}

.table_annonce td{
padding:5px 10px;
height:50px;
border-left:1px solid #CCC;
text-align:center;
vertical-align:middle
}

.table_annonce h3{
font-size:12px
}

.table_annonce h3 a{
color:#333;
text-decoration:none
}

.table_annonce h3 a:hover{
text-decoration:underline
}

p.prix{
background:url(../../images/bg_prix.gif);
width:104px;
height:16px;
padding:1px 14px 0 42px;
margin:0;
color:#FFF;
font-weight:700;
font-family:Verdana, Arial, Helvetica, sans-serif
}

.table_annonce p.categorie{
margin:0;
padding:0;
font-size:10px
}

.table_annonce p.categorie a{
color:#666;
text-decoration:none
}

.table_annonce p.categorie a:hover{
text-decoration:underline
}

.table_annonce p.date{
margin:0;
padding:0;
font-size:10px
}

.table_annonce p.date b{
font-size:11px
}

.more_details {
font-size:10px;
color:#069;
text-decoration:none
}

.more_details:hover {
text-decoration:underline
}

.tdLabel {
width:220px;
padding:3px 2px 0 0;
text-align:right
}

.tdInput{
width:475px
}

.tdInput select{
width:300px
}

.tdInput textarea{
width:450px;
height:200px
}

#abused_content{
text-align:right;
color:#C00;
font-weight:700;
text-decoration:none;
display:block;
margin-right:40px
}

.article {
margin:0 auto 10px;
padding:0;
width:700px;
font-size:11px
}

.article_accueil {
margin:5px 10px;
width:170px;
float:left;
font-size:11px
}

.image_article {
width:170px;
height:140px;
}

#carte_belgique{
margin-bottom:20px;
width:700px;
height:573px;
background:url(../../images/belgique.png)
}

.more_infos {
color:#F60;
text-transform:uppercase;
background:url(../../images/more_infos.jpg) no-repeat;
background-position:0 5px;
padding-left:10px;
margin:0 0 0 25px;
text-decoration:none
}

.more_infos:hover {
color:#F60;
text-decoration:underline
}

.categorie h2 {
font-size:12px;
height:30px;
width:120px;
text-transform:uppercase;
margin:2px auto 0;
padding:0
}

h1.formulaire {
margin-top:10px;
margin-bottom:0;
padding-top:25px;
padding-left:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
height:38px
}

.formulaire td {
height:25px
}

.td_hidden td {
height:0
}

.champ_contact {
width:250px;
border:1px solid #668300;
margin:0 0 2px;
padding:0 2px
}

.galerie {
clear:both;
margin-left:10px
}

.photo_galerie {
float:left;
margin:0 8px 16px
}

#adsense_bas{
width:728px;
height:90px;
margin:10px auto
}

#rubriques{
border:1px solid #CCC;
border-top:none;
padding:5px 5px 10px 6px;
margin:0 auto 10px;
width:744px
}

#rubriques td{
background:url(../../images/td_rubriques.png) top left repeat-y;
padding:0 0 30px;
width:186px
}

#rubriques h2{
margin:0 10px 5px;
border-bottom:2px solid #ACDF00;
text-transform:uppercase;
padding:0 5px 5px;
font-size:12px;
font-weight:400
}

#rubriques h3{
font-size:12px;
padding:0 5px;
margin:0 10px
}

#rubriques h3 a{
font-weight:400;
color:#000;
text-decoration:none
}

#rubriques h3 a:hover{
color:#000;
text-decoration:underline
}

#partie_droite {
width:200px;
padding:0
}

#lien_depot{
display:block;
text-align:center;
text-transform:uppercase;
text-decoration:none;
margin:5px auto;
width:200px;
padding:50px 0 0;
background:url(../../images/alerte_mail.png) top center no-repeat
}

#newsletter {
display:block;
background:url(../../images/bg_news.jpg) no-repeat;
width:174px;
height:25px;
margin:10px auto;
padding:42px 5px 0
}

.form_news {
display:block;
float:left;
width:130px;
height:15px;
text-align:center;
margin:0;
padding:0 3px
}

.btn_news {
display:block;
float:left;
width:21px;
margin:0 0 0 5px
}

#adsense_droite{
width:180px;
height:150px;
margin:10px auto
}

#banniere_droite{
background:url(../../images/bg_bann_droite.jpg);
width:120px;
height:600px;
padding:50px 25px 26px 25px;
margin:10px auto
}

#fluxRSS{
width:145px;
height:45px;
margin:25px auto 0;
text-align:right;
background:url(../../images/fluxrss.jpg) 15px bottom no-repeat
}

#fluxRSS a{
text-decoration:none
}

#rubrique_bas {
text-align:center;
display:block;
height:60px;
width:980px;
margin:0 auto;
color:#000;
padding:30px
}

#rubrique_bas li{
display:inline;
padding:3px
}
