body {
	margin: 0;
	font-family: Arial, sans-serif;
	font-size: 9pt;
}

#conteneur {
 display: block;
 padding: 0;
 color: #000;
 text-align: center;
}

img {
	border: 0
}

form, input {
	margin:0;
	padding:0
}

p {
 margin:0;
 padding:0;
}

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

.champ_qte {
	border: 0;
	background: none;
	color: #000;
	width: 18px
}

ul.compte {
	padding: 5px;
	border: 1px solid #faa;
	list-style: none;
	margin: 10px;
}

p.centre {
	text-align: center;
	margin: 10px
}

p.erreur { color: #c00; font-weight: bold; text-align: center }
span.erreur { font-size: 11px; color: #c00 }
span.rouge { color: #c00 }

a {
 color: #000;
 text-decoration: none;
}

a:hover {
 color: #333;
 text-decoration: underline;
}

/* ----- HAUT DE PAGE ----- */

#haut {
 background: url('../../images/header.bg.jpg') 0 -20px repeat-x;
}

#haut .bloc {
 width: 980px;
 margin: auto;
 text-align: center;
 min-height: 136px;
 margin-bottom: 6px;
}

#logo {
 width: 490px;
 float: left;
 text-align: left;
}

#topnav {
 width: 440px;
 float: left;
 text-align: right;
 padding: 30px 50px 0px 0px;
}

#topnav li {
 display: inline;
 margin: 0px 10px;
 font-size: 10px;
}

#topnav .puce1 a {
 padding-top: 20px;
 background: url('../../images/puce1.png') top center no-repeat;
}

#topnav .puce1 a:hover {
 background: url('../../images/puce1.hover.png') top center no-repeat;
 color: #8AC203;
 text-decoration: none;
}

#topnav .puce2 a {
 padding-top: 20px;
 background: url('../../images/puce2.png') top center no-repeat;
}

#topnav .puce2 a:hover {
 background: url('../../images/puce2.hover.png') top center no-repeat;
 color: #8AC203;
 text-decoration: none;
}

#topnav .puce3 a {
 padding-top: 20px;
 background: url('../../images/puce3.png') top center no-repeat;
}

#topnav .puce3 a:hover {
 background: url('../../images/puce3.hover.png') top center no-repeat;
 color: #8AC203;
 text-decoration: none;
}

#mainnav {
 display: inline;
 float: left;
 clear: both;
 width: 980px;
 padding: 0px 0px 0px 23px;
}

#mainnav ul {
 margin: 0;
 padding: 0;
}

#mainnav li {
 display: block;
 float: left;
 text-align: center;
 background: url('../../images/nav.png') top center no-repeat;
 width: 109px;
 padding: 14px 0px 8px 0px;
}

#mainnav li.depot {
 display: block;
 float: left;
 text-align: center;
 background: url('../../images/nav2.png') top center no-repeat;
 width: 147px;
 padding: 14px 0px 8px 0px;
}

#mainnav li.espace-part {
 display: block;
 float: left;
 text-align: center;
 background: url('../../images/nav3.png') top center no-repeat;
 width: 147px;
 padding: 14px 0px 8px 0px;
}

#mainnav li a {
 color: #fff;
 font-size: 12px;
 font-weight: bold;
}

#mainnav li:hover a {
 text-decoration: underline;
}

#mainnav li:hover {
 background: url('../../images/nav.hover.png') top center no-repeat;
}

#mainnav li.depot:hover, #mainnav li.espace-part:hover {
 background: url('../../images/nav2.hover.png') top center no-repeat;
}

/* ----- CENTRE DE LA PAGE ----- */

#centre {
 clear: both;
}

#centre .bloc {
 width: 933px;
 margin: auto;
 text-align: center;
 min-height: 400px;
 /*padding-top: 10px;*/
}

#centre #pub {
 float: left;
 display: inline;
 width: 728px;
 height: 90px;
 background: #ccc;
 color: #888;
 font-size: 15px;
 font-weight: bold;
 padding: 0;
}

#centre #adresses {
 float: left;
 display: inline;
 width: 198px;
 height: 90px;
 background: #333;
 color: #ccc;
 margin-left: 7px;
 text-align: left;
 padding: 0;
 font-size: 11px;
}

#centre #adresses h3 {
 color: #000;
 font-size: 12px;
 font-weight: bold;
 padding: 2px 0 2px 20px;
 margin: 0;	
 background: url('../../images/adresses.png') top left no-repeat;
}

#centre #adresses a {
 color: #eee;
 text-decoration:none;	
}

#centre #adresses a:hover {
 color: #efa;
 text-decoration:none;	
}

#centre #recherche {
 float: left;
 display: inline;
 width: 913px;
 height: 75px;
 background: url('../../images/recherche.bg.jpg') top left no-repeat;
 margin-top: 7px;
 color: #fff;
 text-align: left;
 font-size: 13px;
 padding: 9px 10px 0px 10px;
}

#centre .rechercheCat {
 display: inline;
 float: left;
 margin-right: 20px;	
}


#centre #rechercheCats input[type="button"] {
 border:0;
 color: #fff;
 font-weight: bold;
 font-size: 13px;
 text-align: center;
 background: transparent url('../../images/recherche.boutton.png') center 5px no-repeat;
 margin: 5px 0 0 10px;
 padding: 10px 0px 20px 0px;
 width: 124px;
}

#centre #recherche #rechercheSpinner {
 margin: 22px 20px 0 0px;	
}

#centre #page.float {
 float: left; 
 display: inline;
 width: 671px;
 display: inline;
 min-height: 400px;
 text-align: left;
}

#centre #page.full {
 display: block;
 min-height: 616px;
 text-align: left;
}

#centre #droite {
 float: left; 
 display: inline;
 width: 250px;
 min-height: 400px;
 margin-left:12px;
 margin-bottom: 20px;
 text-align: center;
 background: #fff;
}

#centre #droite .pub {
 margin-bottom:15px;	
}

/* ----- BAS DE PAGE ----- */

#bas {
 background: #333 url('../../images/footer.bg.jpg') top center repeat-x;
 min-height: 160px;
 clear: both;
 text-align: right;
}

#bas .bloc {
 width: 900px;
 margin: auto;
 text-align: center;
 padding-top: 25px;
 color: #fff;
}

#bas #ekinoxe {
 float: left;
 width: 150px;
 text-align: center;
 padding-top: 10px;
}

#bas #credits {
 display: block;
 text-align: right;
 font-size: 11px;

}

#bas #info_societe {
 display: block;
 text-align: right;	
 padding: 12px 0px;
 margin-bottom: 10px;
 padding-left: 26px;
 font-size: 12px;
}

#bas #motcles {
 text-align: right;	
 display: block;
 background: #333;
}

#bas #motcles a {
 color: #7f7;	
 text-decoration: none;
}

#bas #motcles a:hover {
 color: #4f4;	
 text-decoration: underline;
}

/* ----- RECHERCHE ----- */

#centre #recherche h2, #centre #rechercheCats h2 {
 display: inline;
 margin: 0px 10px 0px 0px;
 padding: 0;
 font-size: 15px;
 font-weight: normal;
} 

/* ----- DEPOT ANNONCES ----- */

.notes {
 background:#f5f5f5;
 border:1px solid #ccc;
 padding:6px;
 margin-bottom:10px;
}

#criteres {
 padding-top: 15px;
}

.ob {
 font-weight: bold;
 color: #c00;
 padding: 0px 5px;
}

#centre h1, #centre h2 {
 background: url('../../images/title.bg.jpg') bottom left no-repeat;
 color: #fff;
 padding: 3px 2px 3px 23px;
 margin:0;
 font-size: 12px;
 font-weight: bold;
} 

h3.etape {
 background: url('../../images/title.bg.jpg') top left repeat-x;
 color: #fff;
 padding: 3px 2px 3px 23px;
 margin:0;
 font-size: 12px;
 font-weight: bold;
}

h3.etape2 {
 background: url('../../images/title.bg2.jpg') top left repeat-x;
 color: #fff;
 padding: 3px 2px 3px 29px;
 margin:0;
 font-size: 12px;
 font-weight: bold;
}


h3.erreur {
 background: url('../../images/title.bg3.jpg') top left repeat-x;
 color: #fff;
 padding: 3px 2px 3px 23px;
 margin:0;
 font-size: 12px;
 font-weight: bold;
}


input[type="text"], input[type="password"],textarea {
 border: 1px solid #aaa;
 overflow: hidden;
 padding: 2px;
}

select {
 padding: 1px;	
 border: 1px solid #aaa;
 font-size: 11px;
}

.boite {
 background: #f4f4f4 url('../../images/prod.bg.jpg') top center repeat-x;
 border: 1px solid #ccc;
 border-top:0px;
 padding: 10px 20px 10px 10px;
}

.boite2 {
 background: #222 url('../../images/lastprod.bg.jpg') top center repeat-x;
 border-top:0px;
 padding: 10px 20px 10px 10px;
 color: #eee;
}

.noresult {
 padding: 20px 0px 0px 20px;
 font-style: italic;
}

/* ----- FICHES EN PAGE INDEX ----- */

td.description {
 font-size: 11px; 	
}

#centre #page h2.objet {
 color: #67820E;
 font-size: 14px;
 font-weight: normal;
 background: none;
 margin: 0;
 padding: 0;
}

div.prix {
 padding: 8px 5px 8px 50px;
 background: url('../../images/prix.png') left center no-repeat;
 color: #fff;
 font-size: 15px;
 font-weight: bold;	
}

div.bouttonb {
 padding: 12px 0px 12px 0px;
 display: block;
 text-align: center;
 width: 100px;
 background: url('../../images/bouttonb.png') left center no-repeat;
 color: #fff;
 font-size: 11px;
 font-weight: bold;	
}

div.boutton {
 padding: 8px 0px 8px 0px;
 display: block;
 text-align: center;
 width: 100px;
 background: url('../../images/boutton.png') left center no-repeat;
 color: #fff;
 font-size: 11px;
 font-weight: bold;		
}

div.bouttonb a, div.boutton a {
 color: #fff;	
}

div.date {
 font-size: 11px;
 font-weight: bold;
 color: #666;
 background: url('../../images/dot.png') right center no-repeat;
 padding-right: 12px;
}

div.ecBoutton {
 font-size: 11px;

}

a.ecBoutton {
 font-size: 11px;
 display: block;
 margin: 0;
 padding: 3px 3px 3px 13px;
 margin-bottom: 5px;
 background: url('../../images/dot.png') center left no-repeat;
}

a.ecBoutton:hover {
 color: #058;	
}

/* --- MINISITES --- */

.ms_cell_spacer {
 padding-bottom:10px;	
}

.ms_title {
 background: #eee;
 padding: 4px 0px 4px 4px;
 border-bottom: 1px solid #ccc;	
 color: #000;
 font-weight: bold;
 font-size: 13px;
}

.ms_cell {
 padding: 0px 0px 8px 5px;	
}

/* --- AUTHENTIFICATION --- */

div#authScreen {
 text-align: right;
 display: none;
 position: absolute;
 left: 0px;
 right: 0px;
 bottom: 0px;
 width: 100%;
 height: 100%;
 color: #000;
 background: url('../../images/mask.png') center center repeat;
 text-align: center;
 margin: auto;
}

div.dialog {
 background: #fff;
 border: 5px solid #444;
 font-size: 11px;
 width: 400px;
 text-align: center;
 margin: auto;
}

.dialogTitle {
 background: #eee url('../../images/help.png') 5px 7px no-repeat;
 color: #444;
 font-weight: bold;
 font-size: 11px;
 text-transform: uppercase;
 padding: 8px 8px 8px 26px;
 display: block;
 text-align: left;	
 border-bottom: 1px solid #ccc;
 height: 16px;
}

.dialogBody {
 padding:10px;
 min-height: 60px;
}

.dialogBody input {
 font-size: 11px;
 color: #000;
 padding: 2px;	
 border-color: #888;
}

.dialogBody a {
 color: #00f;
 text-decoration: none;	
}

.dialogBody a:hover {
 text-decoration: underline;	
}

.dialogFooter {
 background: #eee;
 color: #666;
 font-weight: bold;
 font-size: 13px;
 padding-top: 8px;
 height: 32px;
 display: block;
 border-top: 1px solid #ccc;
 text-align: center;
}

.dialogFooter input {
 font-size: 11px;
 color: #000;
 padding: 2px;	
 margin: 0 1px;
}