* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%;
outline:none; }

input, textarea, select {
border:1px solid #000;
padding:2px;
vertical-align:middle; }

body {
text-align:justify;
font:100%/1.3 Arial, "Times New Roman", sans-serif;
background:url(img/body_fond.jpg) repeat; }

p {
padding-bottom:10px;}
/***** Flash & D?co *****/

div#entete_flash {
position:absolute;
top:115px;
left:120px;
width:713px;
height:139px;
/*background:url(img/entete_flash.png) no-repeat;*/ }

div#menu_flash {
z-index:10;
position:absolute;
top:30px;
left:-5px;
width:145px;
height:127px;
/*background:url(img/menu_flash.png) no-repeat;*/}

/***** Stylage contenu *****/

.invis {
position:absolute;
top:-9999px; }

/* Fiche */

dl.fiche {
margin:20px 0;
width:445px;
position:relative;
overflow:hidden;}

dl.fiche dt{
text-transform:uppercase;
font-weight:bold;
font-size:100%;
padding-bottom:10px;}

dl.fiche dd a img {
float:left;
padding:3px;
border:1px solid #D4C7B4;
width:150px;
height:100px;
margin-bottom:10px;
margin-right:10px;}

dl.fiche dd.img a img:hover {
background-color:#D4C7B4;}

dl.fiche dd.description{
text-align:left;
padding-bottom:15px;}

dl.fiche dd.prix, dl.fiche dd.marque{
text-align:left;
padding-bottom:15px;}

dl.fiche dd a img:hover {
background-color:#fff;}


/* Galerie d'images */

ul#galerie{
text-align:center;
width:520px;
padding:20px 0;
overflow:hidden; }

/* fil d'ariane */

p#ariane{
padding-top:15px;
color:#fff;
font-weight:bold;}

p#ariane a{
text-decoration:none;
color:#fff;
font-weight:bold;}

p#ariane a:hover{
text-decoration:underline;}

ul#galerie li {
text-align:center;
line-height:1;
float:left;
width:100px;
height:130px;
margin-right:18px; }

ul#galerie li img {
padding:3px;
border:1px solid #D4C7B4;
width:100px;
height:75px;
margin-top:5px;
margin-bottom:3px; }

ul#galerie li span {
display:block;
overflow:hidden;
text-align:center;
width:100px;
height:35px; }

ul#galerie li span a {
text-decoration:none;
color:#fff;
font-weight:bold;
line-height:1.4;}

ul#galerie li span a:hover {
text-decoration:underline;}

ul#galerie li img:hover {
background:#fff; }


/***** Layout *****/

div#global {
width:950px;
margin:0 auto;}

div#entete {
position:relative;
width:100%;
height:271px;
background:url(img/entete_fond.jpg) no-repeat;}

div#logo {
position:absolute;
top:12px;
left:70px;
width:171px;
height:113px;
background:url(img/logo.png) no-repeat;}

div#entete h1 {
overflow:hidden;
width:294px;
height:55px;
position:absolute;
top:60px;
left:243px;
background:url(img/logotype.png) no-repeat;}

div#entete h1 a {
display:block;
text-indent:-9999px;}

div#top {
color:#fff;
background:url(img/top_fond.jpg) no-repeat right top;}

div#conteneur_centre {
position:relative;
width:100%;
background:url(img/conteneur_fond_repeat.jpg) repeat-y;}

div#colonneg {
z-index:5;
position:absolute;
top:0;
left:112px;
width:95px; /*145*/
height:360px;
padding:0 35px 15px 15px;
background:url(img/colonneg_fond.jpg) no-repeat;}

div#news {
line-height:1.1;
z-index:10;
position:absolute;
top:160px;
left:20px;
font-size:75%;
text-align:left;
width:95px;
padding:15px 0 20px 0;
overflow:auto;
height:140px;/*180*/}

div#news h3{
text-decoration:underline;
padding-bottom:5px;}

div#coordonnees dl {
text-align:left;}

div#coordonnees dl dt{
font-weight:bold;
padding-bottom:10px;}

div#coordonnees dl dd{
padding-bottom:5px;}

div#coordonnees {
position:absolute;
font-size:75%;
top:350px;
left:15px;
width:115px;
padding:15px 0;
height:150px;/*180*/}

div#contenu {
font-size:75%;
padding-left:257px;
width:521px;}

div#presentation_texte {
min-height:420px;
width:481px;/*521px*/
padding:40px 20px 20px;}

div#deco_rubrique {
position:absolute;
top:25px;
right:125px;
width:47px;
height:410px;
padding:15px 0;}

.accueil {
background:url(img/rubrique_fond_accueil.jpg) no-repeat;}

.presentation {
background:url(img/rubrique_fond_presentation.jpg) no-repeat;}

.occasions {
background:url(img/rubrique_fond_occasions.jpg) no-repeat;}

.services {
background:url(img/rubrique_fond_services.jpg) no-repeat;}

.contact{
background:url(img/rubrique_fond_contact.jpg) no-repeat;}

/* Footer */

div#footer {
position:relative;
width:950px;
height:275px;
background:url(img/footer_fond.jpg) no-repeat;}

div#footer dl {
padding-top:25px;
margin:0 auto;
width:700px;
text-align:center;
font-size:90%;}

div#footer dl dt, div#footer dl dd {
display:inline;
margin-right:6px;}

div#footer ul {
padding:245px 0 0 200px;
font-size:66%;
width:600px;
text-align:center;
}

div#footer ul li {
display:inline;
text-align:center;}

div#footer ul li a {
color:#000;
text-decoration:none;
padding-right:4px;
margin-left:1px;}

div#footer ul li a:hover {
text-decoration:underline; }

div#footer p#imnalys
{
height:2px;
margin:0 auto;
width:700px;
text-align:center;}

div#footer p#imnalys a {
letter-spacing:1px;
text-decoration:none;
font-size:65%;
padding-bottom:50px;
color:#003362;}

div#footer p#imnalys a:hover {
text-decoration:underline;}

/* deco footer */

dl#deco1 {
position:absolute;
top:0;
left:10px;
width:167px;
height:125px;}

dl#deco1 dd {
text-align:left;
color:#fff;
font-size:75%;
position:absolute;
top:60px;
left:303px;
width:155px;
height:125px;}

dl#deco1 img {
border:1px solid #000;
position:absolute;
top:60px;
left:130px;
width:165px;
height:123px;}

dl#deco2 {
position:absolute;
top:60px;
right:130px;
width:167px;
height:125px;}

dl#deco2  dt img {
position:absolute;
top:0;
right:192px;
border:1px solid #000;
width:167px;
height:125px;}

dl#deco2 dd {
text-align:left;
color:#fff;
font-size:75%;
position:absolute;
top:0;
right:20px;
width:155px;
height:125px;}
