body
{
    margin: 0;
    background-image: url(images/bg.jpg);
    background-position: center;
    background-repeat: repeat-y;
}

.AG-normal
{
    font-family: 'Ubuntu', sans-serif;
    font-weight: 300;
}

.AG-bold
{
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
}

#entete
{
    background-image: url(images/bg_top.png);
    background-position: center top;
    background-repeat: no-repeat;
    height: 205px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

#site
{
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

#menu
{	
    width: 1000px;
    height: 40px;
}

#menu a
{
    color: #FFF;
    text-decoration: none;
}

#menu a:hover
{
    text-decoration: none;
}

#accueil-vehicules
{	
    width: 1000px;
    height: 200px;
    margin-top: 40px;
}

#gallerie
{
    width: 868px;
    height: 275px;
    margin-left: 132px;
    background-color: #FFF;
    -moz-box-shadow: inset 6px 6px 100px 15px #e1e1e1;
    -webkit-box-shadow: inset 6px 6px 100px 15px #e1e1e1;
    -o-box-shadow: inset 6px 6px 100px 15px #e1e1e1;
    box-shadow: inset 6px 6px 100px 15px #e1e1e1;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#e1e1e1, Direction=135, Strength=100);
    position: absolute;
    z-index: 1;
}

#vehicule
{
    width: 219px;
    float: left;
    margin: 15px;
    text-align: center;
}

#vehicule a
{
    color: #FFF;
    text-decoration: none;
}

#vehicule a:hover
{
    text-decoration: none;
}

.img_vehicule
{
    -moz-border-radius: 10px; /* coins arrondi pour Firefox */
    -webkit-border-radius: 10px; /* coins arrondi pour Safari et Chrome */
    border-radius: 10px;
    margin-bottom: 7px;
}

.l1
{
    font-family: 'Ubuntu', sans-serif;
    color: #464646;
    font-size: 12px;
    text-align: center;
}

#gauche
{
    width: 27px;
    height: 68px;
    float: left;
    margin-top: 50px;
    margin-left: 17px;
}

#gauche a
{
    background-image: url(commun/images/gauche-off.png);
    background-position: top center;
    display: block;
}

#gauche a:hover
{
    background-image: url(commun/images/gauche-on.png);
}

#droite
{
    width: 27px;
    height: 68px;
    margin-top: 50px;
    float: right;
    margin-right: 17px;
}

#droite a
{
    background-image: url(commun/images/droite-off.png);
    background-position: top center;
    display: block;
}

#droite a:hover
{
    background-image: url(commun/images/droite-on.png);
}

#liste
{
    width: 203px;
    height: 58px;
    margin-top: 75px;
    margin-left: 785px;
    position: absolute;
    z-index: 3;
}

#liste a
{
    background-image: url(images/liste.png);
    background-position: top center;
    background-repeat: no-repeat;
    display: block;
}

#liste a:hover
{
    background-image: url(images/liste-on.png);
}

#partenaires-x
{
    width: 950px;
    height: 210px;
    padding: 25px;
    background-color: #FFF;
    -moz-box-shadow: inset 6px 6px 100px 15px #e1e1e1;
    -webkit-box-shadow: inset 6px 6px 100px 15px #e1e1e1;
    -o-box-shadow: inset 6px 6px 100px 15px #e1e1e1;
    box-shadow: inset 6px 6px 100px 15px #e1e1e1;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#e1e1e1, Direction=135, Strength=100);
}

#partenaires-y
{
    width: 230px;
    height: 870px;
    padding: 15px;
    background-color: #FFF;
    -moz-box-shadow: inset 6px 6px 100px 15px #e1e1e1;
    -webkit-box-shadow: inset 6px 6px 100px 15px #e1e1e1;
    -o-box-shadow: inset 6px 6px 100px 15px #e1e1e1;
    box-shadow: inset 6px 6px 100px 15px #e1e1e1;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#e1e1e1, Direction=135, Strength=100);
}

#pub
{
    width: 230px;
    height: 210px;
    float: left;
}

#mentions 
{
    font-family: ubuntu;
    color: #646464;
    font-size: 12px;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: right;
    clear: both;
    border-top: solid #999 1px;
    padding-top: 7px;
}

img
{
    border: 0px;
}

#financement
{
    width: 576px;
    padding: 65px;
    height: auto;
    float: left;
    background-color: #FFF;
    -moz-box-shadow: inset 6px 6px 100px 15px #e1e1e1;
    -webkit-box-shadow: inset 6px 6px 100px 15px #e1e1e1;
    -o-box-shadow: inset 6px 6px 100px 15px #e1e1e1;
    box-shadow: inset 6px 6px 100px 15px #e1e1e1;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#e1e1e1, Direction=135, Strength=100);
    margin-bottom: 25px;
}

#listevoiture
{
    width: 648px;
    padding: 50px 29px 29px 29px;
    height: auto;
    float: left;
    background-color: #FFF;
    -moz-box-shadow: inset 6px 6px 100px 15px #e1e1e1;
    -webkit-box-shadow: inset 6px 6px 100px 15px #e1e1e1;
    -o-box-shadow: inset 6px 6px 100px 15px #e1e1e1;
    box-shadow: inset 6px 6px 100px 15px #e1e1e1;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#e1e1e1, Direction=135, Strength=100);
    margin-bottom: 25px;
}

#voiture
{
    width: 196px;
    text-align: left;
    float: left;
    margin-right: 10px;
    margin-left: 10px;
}

#savoirplus
{
    width: 84px;
    height: 21px;
    margin-top: 5px;
    display: block;
    float: right;
}

#savoirplus a
{
    display: block;
    background-image: url(images/ensavoirplus-off.png);
    width: 84px;
    height: 21px;
}

#savoirplus a:hover
{
    display: block;
    background-image: url(images/ensavoirplus-on.png);
    width: 84px;
    height: 21px;
}

#recherche
{
    margin-left: 425px;
    margin-top: -10px;
    position: absolute;
    width: 218px;
    height: 33px;
    background-image: url(commun/images/rechercher.png);
}

#recherche input
{
    font-size: 12px;
    border: solid 0px #FFF;
    width: 170px;
    margin: 0;
    height: 25px;
    margin-top: 3px;
    margin-left: 40px;
    position: absolute;
}

#recherche button
{
    background-image: url(images/loupe-off.png);
    background-repeat: no-repeat;
    border: 0px;
    margin: 6px 9px;
    width: 28px;
    height: 22px;
    margin-left: 9px;
    margin-top: 6px;
    position: absolute;
}

*
{
    margin: 0; 
    padding: 0;
}

fieldset 
{
    border: none;
}

#search-form
{
    width: 218px;
    margin-left: 425px;
    margin-top: -15px;
}

#search 
{
    border: solid 1px #646464;
    color: #2b1e11;
    width: 208px;
    height: 20px;
    padding-left: 10px;	
}

#search-submit
{
    background: url(images/loupe-off.png) no-repeat;
    height: 22px;
    width: 28px;
    margin-top: -20px;
    right: 10px;
    border: 0px;
}

.empty
{
    color: #524630;
}

#form_voiture
{
    width: 300px;
    margin-left: 295px;
    margin-top: -15px;
}

#form_voiture p
{
    font-family: 'Ubuntu', sans-serif;
    color: #464646;
    font-size: 11px;
    margin: 10px 0;
}

#form_voiture label
{
    width: 120px;
    display: block;
    text-align: right;
    float: left;
    margin-right: 10px;
}

#form_voiture input
{
    width: 200px;
    height: 20px;
    margin-top: -5px;
}

.envoyer
{
    margin-left: 125px;
}

#mentions a
{
    color: #464646;
    text-decoration: none;
}

#mentions a:hover
{
    color: #900;
}

p
{
    font-family: ubuntu;
    color: #646464;
    font-size: 12px;
}

#wrap
{
    color: #404040;
    margin: 0px 0px 0px 50px ;
}