* {
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 {
background:#060b0e url(img/body_fond.png) repeat-x top;
text-align:justify;
font:100%/1.3 Arial, "Times New Roman", sans-serif; }

/***** Fiche produit *****/


div#conteneur_fiche {
overflow:hidden; }

label, input.sub {
cursor:pointer; }

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

div#conteneur_fiche input.chk, 
div#conteneur_fiche input.rad {
border:0; }
/* Fin Reset */

/* Texte */
div#conteneur_fiche .align_right {
text-align:right; }

div#conteneur_fiche {
overflow:hidden;
width:460px; /* largeur conteneur */ }

div#conteneur_fiche p {
margin-bottom:10px; }

div#conteneur_fiche p.conteneur_image {
border:1px solid #ccc;
padding:2px;
width:100px; /* largeur zone image */
height:75px; /* hauteur zone image */
margin-bottom:5px; }

div#conteneur_fiche p.img_gauche {
float:left;
margin-right:15px; }

div#conteneur_fiche p.img_droite {
float:right;
margin-left:15px; }

div#conteneur_fiche p.conteneur_image span {
display:block;
position:relative;
width:100%;
height:100%;
overflow:hidden; }

div#conteneur_fiche p.conteneur_image span img {
position:absolute;
top:50%;
left:50%; }

div#conteneur_fiche h3 {
color:#444;
font-size:130%;
padding-bottom:10px;
text-transform:uppercase; }

/* Formulaire */
div#conteneur_fiche .margin_right_10 {
margin-right:10px; }

div#conteneur_fiche .display_block {
display:block; }

div#conteneur_fiche ul.mef_form_1 {
padding:20px;
padding-left:0;
border-top:1px solid #333; }

div#conteneur_fiche .mef_form_1 span.label,
div#conteneur_fiche .mef_form_1 label {
display:block;
padding-right:20px;
font-weight:bold;
float:left;
width:130px;
color:#333;
font-size:110%; }

div#conteneur_fiche .large span.label,
div#conteneur_fiche .large label {
width:170px; }

div#conteneur_fiche ul.mef_form_1 li,
div#conteneur_fiche form.mef_form_1 p {
overflow:hidden;
margin-bottom:10px; }

div#conteneur_fiche div.ecommerce {
overflow:hidden;
width:610px; /* largeur conteneur, à la base : 650 */
padding:15px 20px;
background:#eee; }

div#conteneur_fiche div.ecommerce div.conteneur_img_fond {
background:transparent url(img/ecommerce_fond.gif) repeat-y 265px; /* 280 = positionnement de la barre de séparation en partant de la gauche */ }

div#conteneur_fiche div.form_gauche {
width:270px;
float:left; }

div#conteneur_fiche div.form_droite {
width:330px;
float:right; }

div#conteneur_fiche .label_inline label,
div#conteneur_fiche .label_inline span.label {
padding-right:0;
display:inline;
float:none; }

div#conteneur_fiche .label_normal label,
div#conteneur_fiche .label_normal span.label {
font-size:100%;
font-weight:normal; }

/* Mise en forme des champs */
div#conteneur_fiche form.mef_form_1 input.txt,
div#conteneur_fiche form.mef_form_1 textarea,
div#conteneur_fiche form.mef_form_1 select {
border:1px solid #666;
width:120px; }

div#conteneur_fiche form.mef_form_1 input.sub {
padding:3px 5px; }

div#conteneur_fiche form.mef_form_1 input.width_25 {
text-align:right;
width:25px; }

div#conteneur_fiche form.mef_form_1 input.sub:hover {
background:#b9b4ab;
border:1px solid #232323; }

div#conteneur_fiche form.mef_form_1 input.txt:hover, div#conteneur_fiche form.mef_form_1 input.txt:focus,
div#conteneur_fiche form.mef_form_1 textarea:hover, div#conteneur_fiche form.mef_form_1 textarea:focus,
div#conteneur_fiche form.mef_form_1 select:hover, div#conteneur_fiche form.mef_form_1 select:focus {
border:1px solid #000;
background:#eee; }

/***** Flash & Déco *****/

/*Virer dans IE6*/
div#logo {
width:507px;
height:176px;
background:transparent url(img/logo.png) no-repeat;
position:absolute;
top:-105px;
left:55px; }

div#deco_voiture {
width:282px;
height:170px;
background:transparent url(img/deco_haut_droite.png) no-repeat;
position:absolute;
top:-85px;
right:50px; }

div#menu_flash {
margin-left:32px;
width:197px;
height:327px;
/*background:transparent url(img/menu_flash.png) no-repeat;*/ }

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

a {
color:#007ac7; }

a:hover {
text-decoration:none; }

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

h2 {
margin-bottom:10px;
text-indent:-9999px;
height:32px; }

h2.garage {
width:138px;
background:transparent url(img/h2_garage.png) no-repeat; }

h2.contact {
width:141px;
background:transparent url(img/h2_contact.png) no-repeat; }

h2.occasions {
width:101px;
background:transparent url(img/h2_occasions.png) no-repeat; }

h2.services {
width:85px;
background:transparent url(img/h2_services.png) no-repeat; }

div#colonne_gauche h4 {
height:40px;
line-height:40px;
font-size:120%;
color:#007ac7; }

div#presentation_contenu p {
margin-bottom:10px;
 }

div#presentation_contenu p:first-letter {
font-size:130%;
}


div#presentation_contenu ul li{
margin-bottom:10px;
}

strong {
color:#007ac7;
}

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

div#global {
padding-top:90px;
width:969px;
margin:0 auto; }

div#site_haut {
width:100%;
height:33px;
background:transparent url(img/site_top.png) no-repeat; }

div#site_contenu_fond {
width:100%;
background:transparent url(img/site_fond.png) repeat-y; }

div#site_contenu_haut {
min-height:550px;
position:relative;
background:transparent url(img/site_contenu_top.png) no-repeat top; }

div#site_bas {
width:100%;
height:34px;
background:transparent url(img/site_bas.png) no-repeat; }

div#entete {
width:100%;
position:relative;
z-index:2; }

div#centre {
width:100%;
position:relative;
z-index:1; }

div#colonne_gauche {
line-height:1.2;
text-align:left;
width:205px;
position:absolute;
top:105px;
left:20px; }

div#contenu {
padding-top:108px;
width:460px;
margin-left:485px; }

div#presentation_contenu {
overflow:hidden;
font-size:75%; }

div#pied {
padding:10px 0;
width:800px;
margin-left:80px;
text-align:center; }

/***** #centre *****/

div#menu {
position:absolute;
top:-10px;
left:205px;
width:258px;
height:460px; /*560*/
padding-top:100px;
background:transparent url(img/menu_fond.png) no-repeat; }

div#presentation_actualites {
width:195px; /*205*/
height:100px;
overflow:auto;
padding-right:10px;
font-size:75%;
margin-bottom:20px; }

div#contact dl {
font-size:75%; }

/***** #pied *****/

div#pied a {
font-size:10px;
color:#3d464d;
text-decoration:none; }

div#pied a:hover {
text-decoration:underline; }


div#pied ul li {
color:#3d464d;
display:inline; }

div#pied ul li a {
margin:0 10px; }

p#imnalys {
line-height:15px; }



/*     Formulaire      */
input.champs {
border: solid 1px;
}

textarea.champs {
border: solid 1px;
}

p span.left {
float:left;
width:100px;
font-weight:bold;
margin-right:20px; 
}

.bouton {
border: solid 1px;
margin-left:10px;
}

p.notice {
font-size: 80%;
}
