/* normaliser les marges */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

/* normaliser les tailles de polices */
h1, h2, h3, h4, h5, h6, p {
    font-size: 100%;
}

/* supprime list-style pour les listes */
ol, ul {
    list-style-type: none;
}

/* normaliser les styles et graisses de fontes */
address, caption, cite, code, dfn, em, strong, th, var, h1, h2, h3, h4, p {
    font-style: normal;
    font-weight: normal;
}

/*
 copyright 2008 Bene Facere
 http://www.benefacere.fr/
*/
.pa {
    display: none;
}

/*
 * Copyright Bene Facere 2008-2009
 */

html, body {
    height: 100%;
    width: 100%;
}
form label {
    float: left;
    width: 25%;
}
form input {
    float: left;
}
form img {
    float: left;
    zoom: 1; /*Pr IE*/
}
form textarea {
    float: left;
    margin-bottom: .5em;
}
form p {
    float: none;
    clear: both;
    display: block;
    margin-top: .5em;
    zoom: 1;
}
form p:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
form img:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
form hr {
    float: none;
    clear: both;
}
/* 
  Design by Incom Création 
  http://www.incom-creation.net/
  CSS Integrated by Bene Facere
  http://www.benefacere.fr/ 
  copyright 2009 Sumotic
  http://www.sumotic.com/ 
 */
#page {
    width: 980px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 48px;
}
#photo {
    width: 100%;
    height: 252px;
}
#header {
    float:left;
    width: 735px;
    height: 115px;
}
#site, #slogan {
    display: none;
}
#content {
    width: 100%;
}
#content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#boxMenu {
    float: left;
    width: 216px;
    padding-top: 90px;
    padding-left: 20px;
}
#boxMoteurRecherche {
    float: left;
    width: 499px;
    height: 90px;
}
.moteurRecherche p {
    margin-top: 0;
    line-height: 30px;
}
.moteurRecherche form:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.moteurRecherche .formBody {
    float: left;
    width: 80%;
}
.moteurRecherche label {
    margin-left: 10px;
    width: 40%;
    height: 30px;
}
.moteurRecherche hr {
    display: none;
    clear: none;
}
.moteurRecherche .formBar {
    display: block;
    float: left;
    clear: none;
    width: 20%;
    height: 90px;
    line-height: 90px;
}
.moteurRecherche .formBar input {
    float: none;
    display: inline;
    line-height: 90px;
}
#boxPromo {
    float: right;
    width: 245px;
    margin-bottom: 10px;
}
#boxBandeau {
    float: left;
    width: 215px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 30px;
    padding-bottom: 50px;
}
#boxEncart {
    width: 185px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 2px;
    padding-bottom: 20px;
}
.encartBefore {
    height: 18px;
    margin-top: 35px;
}
#usercontent {
    float: left;
    width: 415px;
    padding-left: 42px;
    padding-right: 42px;
    padding-top: 20px;
}
#usercontent table.liste {
    width: 455px;
    margin-left: -20px;
    /*overflow: visible;*/
}
#footerContainer {
    position: relative;
    width: 980px;
    height: 93px;
}
#footer {
    position: absolute;
    top: 70px;
    left: 490px;
    width: 490px;
}
#boxPied {
    width: 980px;
}
table.liste {
    border-collapse: collapse;
}
table.liste h2, table.liste h3 {
    padding: 2px 0px 2px 45px;
    margin-top: 30px;
    margin-bottom: 10px;
}
#usercontent .formulaireContact table {
    margin: 0;
    padding: 0;
}
#usercontent table.liste h2, #usercontent table.liste h3 {
    margin-bottom: 9px;
}
.liste td {
    padding: 7px;
}
.group td {
    padding: 0;
}
.col21, .col22, .col31, .col32, .col33 {
    margin-bottom: 0;
}
/* 
  Design by Incom Création 
  http://www.incom-creation.net/
  CSS Integrated by Bene Facere
  http://www.benefacere.fr/ 
  copyright 2009 Sumotic
  http://www.sumotic.com/ 
 */
a.fichier {
padding-left:27px;
padding-top:10px;
padding-bottom:10px;
}
a.fichier {
background: url(/static/themes/Soule-Autos/images/pdf.png) no-repeat left;
}
a.sansIcone {
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
background: none;
}
body {
    font-family: Verdana;
}
#page {
    background: url( /static/themes/Soule-Autos/images/Haut.png) repeat-x top;
}
#photo {
    background: url( /static/themes/Soule-Autos/images/Photo.jpg ) no-repeat;
}
#header {
    background: white url( /static/themes/Soule-Autos/images/logo.png ) no-repeat;
}
#content {
    background: url( /static/themes/Soule-Autos/images/content.png ) repeat-y;
    color: #454247;
}
#content p {
    font-size: 12pt;
}
#boxMenu {
    background: url( /static/themes/Soule-Autos/images/Box1.png ) no-repeat top;
    font-size: 16pt;
    font-weight: bold;
    text-transform: uppercase;
}
#boxMenu dl {
    margin-top: 30px;
}
#boxMenu a, #boxMenu a:visited {
    color: black;
    text-decoration: none;
}
#boxMenu li a, #boxMenu li a:visited, #boxMenu ul {
    color: white;
    font-size: 10pt;
    text-transform: none;
}
#boxMenu a:hover, #boxMenu a.selected, #boxMenu a:active, #boxMenu li a:hover, #boxMenu li a.selected, #boxMenu li a:active {
    color: #fbc000;
}
#boxMenu ul {
    list-style: disc inside;
}
#boxPromo h2, #boxPromo h3 {
    display: block;
    font-size: 18pt;
    text-align: center;
    color: white;
    background-color: #19873a;
    width: 100%;
    height: 24pt;
    margin-bottom: 0;
}
#boxBandeau {
    background-color: #e2d9cc;
    text-align: justify;
}
#boxBandeau p {
    font-size: 10pt;
}
#boxBandeau h2 {
    font-size: 14pt;
    font-weight: bold;
}
#boxEncart {
    background: #19873a url( /static/themes/Soule-Autos/images/EncartBas.jpg ) no-repeat bottom;
    color: white;
    text-align: justify;
}
.encartBefore {
    background: url( /static/themes/Soule-Autos/images/EncartHaut.jpg ) no-repeat;
}
#boxEncart h2 {
    font-style: normal;
    font-weight: bold;
    font-size: 18pt;
}
#boxEncart p {
    font-size: 10pt;
}
#boxMoteurRecherche {
    background-color: white;
}
#menu {
}
#usercontent {
    background: url( /static/themes/Soule-Autos/images/hautContent.png ) no-repeat center top;
}
#usercontent * {
    margin-bottom: 22px;
}
#usercontent br {
    margin: 0;
}
#footerContainer {
    background: url( /static/themes/Soule-Autos/images/pieds.png ) no-repeat;
}
#footer {
    font-size: 10pt;
}
#footer a, #footer a:visited {
    color: black;
    text-decoration: none;
}
#footer a:hover, #footer a:active, #footer a.selected {
    color: #fbc000;
}
#boxPied {
    text-align: justify;
    font-size: 12pt;
    color: #454247;
}
h1 {
    font-size: 18pt;
    color: #008830;
    font-style: italic;
    margin-bottom: 1em;
}
h2 {
    font-size: 16pt;
    font-style: italic;
    margin-bottom: 1em;
}
h3 {
    font-size: 14pt;
    font-style: italic;
    margin-bottom: 1em;
}
table {
    font-size: 10pt;
    color: black;
}
tr.l0 {
    background-color: white;
}
tr.l1 {
    background-color: #add5a8;
}
table h2, table h3 {
    color: white;
    background-color: #5c5b60;
    font-size: 15pt;
    font-style: normal;
    text-transform: uppercase;
}
table a, table a:visited {
    color: black;
}
table a:hover, table a.selected, table a:active {
    color: #19873a;
}
a img {
    border: none;
}
strong {
    font-weight: bold;
}
.moteurRecherche label {
    font-weight: bold;
    font-style: italic;
    font-size: 10pt;
}
#usercontent form p {
 margin-top:.1em;
}
#usercontent form input, #usercontent form label, #usercontent form textarea, #usercontent form img, #usercontent form p {
 margin-bottom:2px;
}
#usercontent form label {
 font-size: 8pt;
 width: 30%;  
}
/* 
  Design by Incom Création 
  http://www.incom-creation.net/
  CSS Integrated by Bene Facere
  http://www.benefacere.fr/ 
  copyright 2009 Sumotic
  http://www.sumotic.com/ 
 */

#usercontent .texte01,.texte01 {
    font-size: 14pt;
}
#usercontent .texte02,.texte02 {
    font-size: 12pt;
}
#usercontent .texte03,.texte03 {
    font-size: 10pt;
}
#usercontent .texte04,.texte04 {
    font-size: 8pt;
}
#usercontent .texte05,.texte05 {
    color: #008830;
    font-size: 12pt;
}
#usercontent .texte06,.texte06 {
    color: #008830;
    font-size: 10pt;
}
#usercontent .texte07,.texte07 {
    color: #008830;
    font-size: 8pt;
}
.col21, .col22 {
    float: left;
    margin-left: 0;
    margin-right: 0;
    width: 50%;
}
.col31, .col32, .col33 {
    float: left;
    margin-left: 0;
    margin-right: 0;
    width: 33%;
}
/* 
  Design by Incom Création 
  http://www.incom-creation.net/
  CSS Integrated by Bene Facere
  http://www.benefacere.fr/ 
  copyright 2009 Sumotic
  http://www.sumotic.com/ 
 */
#menu {
    /padding-top:10px;
}
#boxMoteurRecherche {
    /zoom: 1;
}
.moteurRecherche {
    /zoom: 1;
}
.moteurRecherche p {
    /line-height: 30%;
}
.moteurRecherche label {
    /line-height: 100%;
}
.moteurRecherche .formBar {
    /height: 100%;
    /padding-top: 30px;
}
.moteurRecherche .formBar input {
    /line-height: 100%;
}
.col21 *, .col22 *, .col31 *, .col32 *, .col33 * {
    /overflow: hidden;
}
.description {
    /zoom: 1;
}

