html{
margin:0;
padding:0;
border:0;
/*background-color:#ed1b2d;*/
background-color:#000000;
}
#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:110px;
text-align:center;
}
#header img{
float:left;
width:278px;
height:110px;
}
#header p{
width:682px;
float:left;
text-align:center;
margin:35px 0 29px 0;
font-family:Century, Georgia, "Times New Roman", serif;
font-size:22px;
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{position:relative;z-index:10;float:right;width:682px;}
div#menu a{text-decoration:none;}
div#menu ul{padding:0;margin:0;background-color:#fff;}
div#menu li a{display:block;text-decoration:none;}
div#menu ul li{position:relative;float:left;color:#666;margin:0 13px;padding:5px 0;list-style-type:none;}
div#menu ul ul{position:absolute;display:none;width:130px;}
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;}
div#menu ul.niveau1 li.sousmenu:hover ul.niveau2{display:block;width:130px;}

/* Contenu */
#global_content{
width:900px;
padding:30px;
}
#content{
}
#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;
}
.actu{
margin-bottom:40px;
}

.actu img, .v_neufs img{
float:left;
margin-right:25px;
}


.v_neufs h2{
padding-left:25px;
background:transparent url(../images/css/fleche.jpg) 0 -2px 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:900px; 
margin:30px auto;
}
#tab_home .box{
width:330px;
float:left;
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: 0 20px;
color:#666;
}
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;
}