
body
{
padding: 0;
margin: 0;
background: #EEEEEE;
font-family: arial;
font-size: 12px;
}

table
{
border-collapse: collapse;
border-spacing: 0;
}

.table3
{
border-collapse: separate;
border-spacing: 3px;
}

.tableannuaire
{
border-collapse: separate;
border-spacing: 10px;
}

td
{
padding: 0;
margin: 0;
font-family: arial;
font-size: 12px;
}

a
{
text-decoration: none;
color: black;
}
a:hover
{
text-decoration: underline;
}


h1
{
margin: 1px;
font-size: 13px;
background: #BADDFB;
}

h2
{
margin: 2px;
font-size: 12px;
background: #BADDFB;
}

h2.clean
{
margin: 0;
}

h3
{
margin: 2px;
font-size: 12px;
}




.petit
{
font-size: 10px;
}

.rouge
{
font-weight: bold;
color: #C64000;
}

.gras
{
font-weight: bold;
}


#last4, #categories, #pubhome, .bloc
{
border: 1px solid #BADDFB;
background: #E2E9FA;
margin-bottom: 10px;
}

.fil
{
border: 1px solid #BADDFB;
background: #E2E9FA;
padding: 2px;
margin-bottom: 10px;
}

.carre
{
border: solid 1px black;
background-repeat: no-repeat;
background-position: center;
}


.mbtop, .mbtop2, .mbcold, .mbbottom
{
overflow: auto;
scrollbar-track-color: #E2E9FA;
scrollbar-base-color: #BADDFB;
}

.mbtop
{
height: 200px;
}

.mbtop2
{
height: 400px;
}

.mbbottom
{
height: 240px;
}

.mbcold
{
height: 320px;
}

#categories ul, .mois ul
{
padding: 0;
margin: 0;
margin-left: 5px;
}

#categories li, .mois li
{
list-style-type: none;
}









/* ******************************************
							LA MISE EN PAGE
****************************************** */
#main
{
width: 980px;
margin-right: auto;
margin-left: auto;
border-style: none dotted none dotted;
border-width: 1px;
border-color: #888888;
background: white;
}

.cleaner
{
clear: both;
height: -1px;
}





/* ******************************************
							LE HEADER
****************************************** */
#hdtop
{
text-align: center;
border-style: none none dotted none;
border-width: 1px;
border-color: #888888;
background: #E2E9FA;
}

#hdlogo
{
float: left;
}

#hdpub
{
width: 468px;
height: 60px;
margin: 0;
margin-top: 12px;
margin-left: 500px;
}

#hdmenu
{
atext-align: center;
font-weight: bold;
background: #BADDFB;
margin-bottom: 7Px;
}





/* ******************************************
							LE CONTENU
****************************************** */

/* ******** 1 COLONNE ******** */
#contenu1
{

}

/* ******** 2 COLONNES ******** */
#contenu2g
{
float: right;
margin-right: 3px;
}

#contenu2d
{
margin: 3px;
amargin-left: 168px;
width: 805px;
}

/* ******** 3 COLONNES ******** */
#contenu3g
{
float: left;
margin: 3px;
margin-top: 0;
width: 134px;
}

#contenu3c
{
float: left;
margin: 3px;
margin-top: 0;
width: 418px;
}

#contenu3d
{
margin: 3px;
margin-left: 567px;
width: 210px;
}


/* ******************************************
		PETITES ANNONCES : COLONNES, LIGNES
****************************************** */
.pa-col
{
font-weight: bold;
background: white;
border-top: solid 1px #BADDFB;
}

.pa-gras
{
font-weight: bold;
}

.pa-1ereligne
{
border-top: solid 1px #BADDFB;
}

#pa-lpaire-g,#pa-limpaire-g
{
text-align:left;
padding-right: 20px;
}

#pa-lpaire-g,#pa-limpaire-g
{
border-left: solid 1px #BADDFB;
}

#pa-lpaire-d,#pa-limpaire-d
{
border-right: solid 1px #BADDFB;
}

#pa-lpaire-g,#pa-lpaire-m,#pa-lpaire-d
{
background: white;
border-bottom: solid 1px #BADDFB;
}

#pa-limpaire-g,#pa-limpaire-m,#pa-limpaire-d
{
background: #e3e2fa;
border-bottom: solid 1px #BADDFB;
}

#ann-fiche
{
padding-top: 6px;
padding-bottom: 10px;
}

.creditassurtable
{
border-collapse: separate;
border-spacing: 2px;
border: solid 1px #999999;
background: white;
}

.creditassurlist
{
margin-top: 0;
margin-bottom: 0;
margin-left: -18px !important; /* mozilla&co */
margin-left: 18px; /* IE */
list-style: square outside none;
}


/* ******************************************
		PETITES ANNONCES : VIGNETTES ET PHOTOS
****************************************** */

.ann-vignette
{
margin-top: 6px;
margin-bottom: 10px;
}

#ann-liste-picto
{
border: none;
}

/* ******************************************
							LE FOOTER
****************************************** */
#ftpart
{
padding-top: 3px;
padding-bottom: 3px;
text-align: center;
border-style: dotted none dotted none;
border-width: 1px;
border-color: #888888;
background: #E2E9FA;
font-size: 10px;
}

#ftxiti
{
float: right;
margin: 2px;
}

#fttime
{
float: right;
margin: 2px;
}

.label
{
color: #444444;
}