* {
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; }

/*
html {
overflow-x:hidden; }
*/

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

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

div#logo_flash {
position:absolute;
top:43px;
left:172px;
width:405px;
height:28px;
background:transparent url(img/logo_flash.png) no-repeat; }

div#diapo_flash {
width:208px;
height:155px;
background:transparent url(img/diapo_flash.jpg) no-repeat; }

div#deco_bandes_entete {
position:absolute;
top:42px;
left:0;
width:954px;
height:30px;
background:transparent url(img/deco_entete.png) no-repeat; }

div#logos_renault_dacia {
position:absolute;
top:13px;
left:-50px;
z-index:2;
width:118px;
height:256px;
background:transparent url(img/logos_renault_dacia.png) no-repeat; }

div#diapo_fond {
margin-top:15px;
width:217px; /*226*/
height:163px; /*171*/
padding-top:8px;
padding-left:9px;
background:transparent url(img/diapo_fond.png) no-repeat; }

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

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

div#contenu h2 {
font-size:75%;
color:#333;
text-transform:uppercase;
letter-spacing:10px;
height:25px; }

div#presentation_texte p {
padding-bottom:20px; }

ul.ethanol {
text-align:center;
padding-bottom:10px;
font-weight:bold;
}

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

div#global {
padding:20px 0;
width:988px;
margin:0 auto; }

div#ombre_top {
width:100%;
background:transparent url(img/ombre_portee_top.png) no-repeat top; }

div#ombre_btm {
width:980px; /*988*/
padding:0 4px;
padding-top:1px;
background:transparent url(img/ombre_portee_btm.png) no-repeat bottom; }

div#entete {
position:relative;
width:954px;
height:338px;
margin:0 auto;
margin-top:15px;
background:transparent url(img/banniere.jpg) no-repeat; }

div#conteneur_centre {
width:100%;
background-color:#fff; }

div#conteneur_top {
width:100%;
background:transparent url(img/contenu_top.png) repeat-x top; }

div#conteneur_bottom {
position:relative;
width:880px; /*980*/
padding:0 50px;
background:transparent url(img/contenu_btm.png) repeat-x bottom; }

div#contenu {
min-height:600px;
width:600px; }

div#presentation_texte {
font-size:75%;
letter-spacing:0.5px;
color:#333;
padding:10px 0;
border-top:1px solid #BBB; }

div#colonne_droite {
position:absolute;
top:-225px;
right:30px;
width:226px; /*276*/
padding:0 25px;
height:952px;
background:transparent url(img/cd_fond.png) no-repeat; }

div#pied {
width:100%;
height:110px;
background:transparent url(img/deco_footer.png) no-repeat left 1px; }

/***** Centre *****/

div#menu {
position:relative;
left:-15px;
top:-15px; }

div#menu ul {
overflow:hidden; }

div#menu ul li {
float:left;
margin-right:10px;
text-indent:-9999px;
height:58px; }

div#menu ul li a {
display:block;
height:100%; }

div#menu ul li a:hover {
background-position:top; }

div#menu li.presentation a {
width:120px;
background:transparent url(img/menu_presentation.png) no-repeat bottom; }

div#menu li.specialiste a {
width:166px;
background:transparent url(img/menu_specialiste.png) no-repeat bottom; }

div#menu li.vehicule a {
width:177px;
background:transparent url(img/menu_vehicule.png) no-repeat bottom; }

div#menu li.contact a {
width:76px;
background:transparent url(img/menu_contact.png) no-repeat bottom; }

/***** #colonne_droite *****/

	/* actualités */

div#actualites {
font-size:75%;
padding-top:30px;
padding-bottom:20px; }

div#actualites h4 {
text-indent:-9999px;
width:211px;
height:10px;
margin:0 auto;
background:transparent url(img/h4_actualites.png) no-repeat; }

div#actualites dl {
padding-top:20px;
overflow:hidden; }

div#actualites dl dt {
padding-bottom:5px;
font-style:italic; }

div#actualites dl dd.photo img {
float:left;
width:75px;
height:75px;
margin-right:10px; }

div#actualites dl dd.description {
font-size:95%;
height:100px;
overflow:hidden;
text-align:left;
line-height:1.1; }

div#actualites dl dd.lien {
padding-top:5px;
text-align:right; }

div#actualites dl dd.lien a {
color:#000; }

div#actualites dl dd.lien a:hover {
text-decoration:none; }

	/* diaporama */

div#diaporama h4 {
text-indent:-9999px;
width:212px;
height:10px;
margin:0 auto;
background:transparent url(img/h4_diaporama.png) no-repeat; }

div#diaporama {
padding-top:20px; }

	/* infos */
	
div#infos {
text-align:left;
font-size:75%;
color:#333;
font-weight:bold;
letter-spacing:1px;
padding-top:30px; }

div#infos p {
margin-bottom:15px; }

	/* le reste... */

div#partenaires {
margin:30px auto;
width:156px;
height:142px;
background:transparent url(img/partenaires.png) no-repeat; }

div#gamme p {
padding-top:40px;
color:#333;
text-align:center;
font-size:75%; }

div#gamme p a {
padding-top:10px;
color:#333;
font-weight:bold;
display:block; }

/***** #entete *****/

div#coordonnees {
text-align:center;
width:300px;
position:absolute;
top:39px;
right:15px;
z-index:3; }

div#coordonnees dl {
height:15px;
line-height:15px; }

div#coordonnees dl dt, div#coordonnees dl dd {
line-height:1;
font-size:65%;
color:#5C5C5C;
display:inline; }

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

div#pied ul {
width:690px;
text-align:center;
padding-top:35px; }

div#pied ul li {
letter-spacing:0.5px;
color:#333;
font-size:75%;
display:inline; }

div#pied ul li a {
color:#333;
text-decoration:none;
margin:0 2px; }

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