html{
margin:0;
padding:0;
border:0;
background:#000000 url(../images/fond.png) center top no-repeat;
}
#global{
margin:0 auto;
width:960px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
background-color:#fff;
}

/* Header*/
#header{
width:960px;
height:93px;
background:#696969 url(../images/css/fond-header.png);
background-repeat:repeat-x;
text-align:center;
}
#header img{
float:left;
width:284px;
height:93px;
}
#header p{
width:670px;
float:right;
text-align:center;
margin:35px 0 29px 0;
font-family:Century, Georgia, "Times New Roman", serif;
font-size:22px;
font-weight:bold;
color:#ed1b2d;
}

/* Bannière */
#banner{
width:960px;
height:334px;
background:#000;
}
#banner object{
position:relative;
top:0;
left:0;
z-index:0;
}
/* Menu déroulant*/
body {behavior: url(csshover.htc);}
div#menu{background:#eaeaea;position:relative;z-index:10;float:right;height:44px;width:960px;}
div#menu a{text-decoration:none;}
div#menu ul{padding:0;margin:0;background-color:#fff; }
#onglet1 { background: url(../images/onglet/onglet1-rouge.png);  }
#onglet2 { background: url(../images/onglet/onglet2-rouge.png);  }
#onglet3 { background: url(../images/onglet/onglet3-rouge.png);  }
#onglet4 { background: url(../images/onglet/onglet4-rouge.png);  }
#onglet5 { background: url(../images/onglet/onglet5-rouge.png);  }
#onglet6 { background: url(../images/onglet/onglet6-rouge.png);  }
#onglet1On { background: url(../images/onglet/onglet1-gris.png);  }
#onglet2On { background: url(../images/onglet/onglet2-gris.png);  }
#onglet3On { background: url(../images/onglet/onglet3-gris.png);  }
#onglet4On { background: url(../images/onglet/onglet4-gris.png);  }
#onglet5On { background: url(../images/onglet/onglet5-gris.png);  }
#onglet6On { background: url(../images/onglet/onglet6-gris.png);  }
div#menu li a{display:block;text-decoration:none;color:#FFFFFF;font-size:12px;font-weight:bold;height:29px; width:159px; padding-top:10px; }
div#menu ul li{position:relative;float:left;color:#666;margin:0px 1px 0px 0px;padding:0px 0px;list-style-type:none;}
div#menu ul ul{position:absolute;display:none;width:159px;}
div#menu ul.niveau1 li{text-transform:uppercase;font-size:10px;}
div#menu ul.niveau2 li{list-style-type:disc;text-transform:none;text-align:left;font-size:11px;margin-left:18px;color:#fff;background: url(../images/trait_menu.png) no-repeat;background-position:-20px 37px; }
div#menu ul.niveau1 li.sousmenu:hover ul.niveau2{display:block;width:159px;background:#a9abb6;}

/* Contenu */
#global_content{
width:920px;
padding:20px;
background:#eaeaea;
min-height:700px;
}
#content{

}


.redbox{
width:199px;
height:177px;
background: url(../images/forme/bloc-forme.png) bottom center no-repeat;
float:left;
margin:8px;
}

.redbox DIV{
border:0px solid black;
width:170px;
height:100px;
margin-top:0px;
margin-bottom:8px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

.redbox H3{
color:#FFFFFF;
font-size:13px;
margin:0px;
padding:0px;
padding-top:4px;
text-align:left;
margin-left:5px;
margin-left:5px;
}

.redbox A{
color:#FFFFFF;
text-decoration:none;
}

.redbox H4{
color:#FFFFFF;
font-size:11px;
margin:0px;
padding:0px;
text-align:left;
margin-left:10px;
font-weight:normal;
}

#redboxspace{

}

#txt_index{
width:670px;
float:left;
}

#index_droite{
float:right;
height:800px;
width:233px;
margin-left:10px;
}

#index_recherche{
background:#FFFFFF;
border:6px solid #F5F5F5;
text-align:center;

}

#index_recherche h4{
color:#FF0000;
font-size:12px;
font-weight:normal;
margin-top:10px;
margin-bottom:7px;
}

#index_recherche img{
display:block;
margin-right:auto;
margin-left:auto;
margin-top:20px;
}

#index_recherche p{
text-align:center;
margin-top:20px;
}


#index_newsletter{
width:233px;
height:127px;
margin-top:20px;
background: url(../images/newsletter/bloc.png);

}

#index_newsletter form{
padding-top:33px;
}


#sidebar{
float:right;
width:175px;
border-left:1px solid #ccc;
padding-left:15px;
margin-left:30px;
}
#sidebar h4{
font-size:12px;
margin:5px 0;
}
#sidebar p{
text-align:left;
}
#sidebar a{
text-decoration:none;
}
#sidebar a:hover{
text-decoration:underline;
}
h1{
font-size:20px;
color:#333;
margin-bottom:40px;
}
h2{
font-size:16px;
letter-spacing:-1px;
/*margin:30px 0;*/
}

/* marque+modèle*/
h4{
margin:0;
font-size:14px;
color:#666;
}
/* prix*/
h5{
margin:0;
font-size:15px;
color:#ed1b2d;
}
p{
text-align:justify;
margin-bottom:5px;
line-height:17px;
}

/* Les actualités et les véhicules neufs */
.v_neufs{
/*margin-bottom:40px;*/
clear:both;
}
.actu{
margin-bottom:40px;
}

.actu img {
float:left;
margin-right:25px;
}

.v_neufs img{
float:left;
margin-right:25px;
margin-bottom:50px;
}


.v_neufs h2{
padding-left:15px;
background:transparent url(../images/css/fleche.jpg) 0 5px no-repeat;
margin-bottom:10px;
}
.v_neufs h2 a{
color:#333;
text-decoration:none;
}
.v_neufs h2 a:hover{
color:#666;
text-decoration:underline;
}

/*  ****  */
#tab_vente{
width:660px; /***/
margin:30px 0;
}
#tab_vente .box{
width:330px;
float:left;
margin:0 0 40px 0; /***/
}
#tab_home{
/*
width:680px;
margin:5px auto;
*/
}
#tab_home .box{
width:330px;
float:left;
margin-bottom:15px;
/*margin:20px 60px;*/
}
#tab_arrivage{
width:900px;
margin:0px auto;
}
#tab_arrivage .box{
width:250px;
float:left;
margin:20px 15px;
/*padding:0 15px 15px 15px;*/
border:1px solid #ccc;
}
#tab_arrivage .box ul{
padding-left:0px;
margin-left:15px;
}
#tab_arrivage .box img{
float:none;
}
#tab_arrivage .box h4{
margin:10px 0 0 15px;
}
#tab_arrivage .box h5{
margin:10px 0;
text-align:right;
height:25px;
}
#tab_arrivage .box img{
float:none;
margin-right:5px;
}
.box ul{
margin:5px 0;
list-style-type:none;
}
.box img{
float:left;
margin-right:25px;
}
#tab_vente h3{
margin:0;
}
.box .seat_occasions, .box .seat_selection{
float:left;
margin-right:25px;
width:140px;
height:138px;
}
.box .seat_occasions{
background:transparent url(../images/css/seat_occasions.jpg) bottom left no-repeat;
}
.box .seat_selection{
background:transparent url(../images/css/seat_selection.jpg) bottom left no-repeat;
}


.pagination{
text-align:center;
}
.pagination a{
text-decoration:none;
}
.pagination a:hover{
color:#ed1b2d;
text-decoration:underline;
}
.btn_submit img{
margin-top:5px;
border:0;
}
.btn_devis{
float:right;
margin-right:250px;
margin-top:-65px;
}

/* Fiche véhicule */
.description{
width:670px;
}
.galerie_image img, .galerie_image_vo img{
margin:20px;
}
.galerie_image{
width:740px;
margin:15px auto;
}
.galerie_image a, .galerie_image_vo a {
text-decoration:none;
}
.galerie_image_vo{
width:660px;
margin:15px 0;

}
.galerie_image_vo p{
text-align:center;
}
table{
margin-left:25px;
margin-top:25px;
}
h1.occasions{
padding-left:150px;
background:transparent url(../images/css/seat_occasions_2.jpg) bottom left no-repeat;
}
h1.selection{
height:33px;
padding-left:150px;
background:transparent url(../images/css/seat_occasions.jpg) bottom left no-repeat;
}
table tr th{
font-size:13px;
color:#666;
text-align:left;
width:180px;
}
table tr td{
width:180px;
}

.date{
font-size:15px;
font-weight:700;
color:#999;
letter-spacing:-1px;
padding-left:25px;
background:transparent url(../images/css/fleche.jpg) 0 -5px no-repeat;
}
.small{
font-size:9px;
font-style:italic;
}

/* Footer et baseline */
#footer{
font-size:9px;
padding: 0px 20px;
color:#FFFFFF;
background:transparent url(../images/mentions.png) 0 0 repeat-x;
height:26px;
}

#footer p{
padding: 5px 0px;
}

#footer a{
color:#FFFFFF;
text-decoration:none;
}

h6{
margin-top:25px;
color:#fff;
font-family:Century, Georgia, "Times New Roman", serif;
font-size:40px;
text-align:center;
letter-spacing:1px;
font-style:italic;
}



/** Autres **/
.right{
float:right;
margin:0 0 20px 20px;
}
.left{
float:left;
margin:0 20px 20px 0;
}
a{
color:#666;
text-decoration:underline;
}
a:hover{
color:#999;
text-decoration:underline;
}
a img{
border:none;
}


.ErrorMessage{
text-align:center;
color:#FF0000;
}


/*  EDITEUR  */


.EditorGAUCHE {
text-align:left;

}

.EditorDROITE {
text-align:right;

}

.EditorCENTRE {
text-align:center;

}


.EditorJUSTIFIE {
text-align:justify;

}

.EditorGras {
font-weight:bold;
}

.EditorItalique {
font-style:italic;
}

.EditorSouligne {
text-decoration:underline;
}

.EditorBarre {
text-decoration:line-through;
}


.texte_paragraphes{
margin-left:10px;
margin-right:5px;
}


.imgleft{
float:left;
padding-top:0px;
padding-right:10px;
}

.imgright{
float:right;
padding-top:0px;
padding-left:5px;
margin-bottom: 20px;
margin-left: 20px;

}

.imgtop{
margin-top:15px;
margin-bottom:5px;
margin-left:15px
}


.imagecentre{
text-align:center;
}

.imagecentre A{
text-decoration:none;
}


.paragraphes h1{
display:block;
margin:0px;
margin-bottom:10px;
padding-bottom:13px;
padding:0px;
color:#e82326;
border-bottom:1px solid #e82326;
}






/* Tableaux */
.bloc_tableau_global{
border:#ccc 1px solid;
border-collapse:collapse;
margin: 10px auto;
color:#000;
width:80%;
padding:5px;
text-align:center;
}

.bloc_tableau_global tr th{
background:url(../images/fond_tableau_titre.gif);
border:#ccc 1px solid;
height:26px;
color:#000;
font-size:14px;
}

.bloc_tableau_global td{
padding:5px;
border:1px solid #ccc;
text-decoration:none;
}
.bloc_tableau_global a{
color:#000;
font-size:12px;
}
.bloc_tableau_global a:hover{
color:#666;
font-size:12px;
}



