body {
    background: /*url("img/fond.png") no-repeat scroll 0 0 */ #00105e;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10pt;
    margin: 0;
    padding: 0;
    text-align: center;
}
h1, h2 {
    font-weight: normal;
    margin: 0;
    padding: 0;
}
a, a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
input[type="text"] {
    height: 15px;
    margin: 0;
    padding: 0;
    width: 200px;
}
textarea {
    height: 176px;
    margin: 0;
    padding: 0;
    width: 300px;
}
img {
    border: 0 none;
}
div#conteneur {
    height: 716px;
    left: 50%;
    margin: -358px 0 0 -495px;
    position: absolute;
    text-align: left;
    top: 50%;
    width: 990px;
}
div#header {
    background: url("img/fond_01.jpg") no-repeat scroll 0 0 transparent;
    height: 117px;
    position: relative;
    z-index: 10;
}
a.logo {
    background: url("img/logo-panelpub.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 87px;
    left: 15px;
    margin: 10px;
    padding: 0;
    position: absolute;
    text-indent: -5000px;
    top: 5px;
    width: 238px;
}
ul#menu {
    font-family: tahoma;
    font-size: 11pt;
    font-weight: bold;
    left: 405px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 78px;
}
ul#menu li {
    display: inline;
    padding: 0;
}
ul#menu li a {
    padding: 0;
}
ul#menu li:hover {
    cursor: pointer;
}
ul#menu ul#sous-menu {
    display: none;
}
ul#menu li:hover ul#sous-menu {
    display: block;
    font-size: 10pt;
    font-weight: normal;
    left: 185px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 40px;
}
ul#sous-menu li {
    background: none repeat scroll 0 0 #0A3076;
    border: 1px solid #FFFFFF;
    display: block;
    margin: -1px 0 0;
    padding: 0 10px;
}
ul#sous-menu li:hover {
    background: none repeat scroll 0 0 #F2E32D;
}
ul#sous-menu li a {
    display: block;
    line-height: 1em;
    padding: 5px 0;
}
ul#sous-menu li a:hover {
    color: #00165D;
}
div#contenu {
    background: url("img/fond_02.jpg") no-repeat scroll 0 0 transparent;
    height: 463px;
    padding: 21px 0 20px;
}
div#contenu-index {
    background: url("img/fond_index.jpg") no-repeat scroll 0 0 transparent;
    height: 463px;
    padding: 21px 0 20px;
}
div#contenu-crea {
    background: url("img/fond_crea-graphique.jpg") no-repeat scroll 0 0 transparent;
    height: 463px;
    padding: 21px 0 20px;
}
div#contenu-signa-int {
    background: url("img/fond_sign-int.jpg") no-repeat scroll 0 0 transparent;
    height: 463px;
    padding: 21px 0 20px;
}
div#contenu-vehicule {
    background: url("img/fond-vehicules.jpg") no-repeat scroll 0 0 transparent;
    height: 463px;
    padding: 21px 0 20px;
    position: relative;
}
div#contenu-conseils {
    background: url("img/fond-conseils.jpg") no-repeat scroll 0 0 transparent;
    height: 463px;
    padding: 21px 0 20px;
    position: relative;
}
div#contenu-contacts {
    background: url("img/fond-contacts.jpg") no-repeat scroll 0 0 transparent;
    height: 463px;
    padding: 21px 0 20px;
    position: relative;
}
div.center {
    height: 237px;
    margin: 110px auto;
    width: 449px;
}
div.spec {
    left: 294px;
    position: absolute;
    top: 295px;
}
div.spec p {
    font-size: 10px;
    margin: 10px 0 0;
    padding: 10px 0 0 20px;
    text-align: center;
    width: 100px;
}
div.accueil {
    height: 463px;
    padding: 15px 50px 10px 530px;
}
p.txt {
    font-style: italic;
    line-height: 1.5em;
    padding: 0 0 0 15px;
}
p.txt strong {
    color: #F2E32D;
}
p.txt-devis {
    background: url("img/picto-menu.png") no-repeat scroll 35px 8px transparent;
    font-style: italic;
    line-height: 1.5em;
    margin: -50px 0 45px;
    padding: 0 0 0 50px;
}
p.txt-puce {
    background: url("img/picto-menu.png") no-repeat scroll 35px 8px transparent;
    font-style: italic;
    line-height: 1.5em;
    margin: 0 0 10px;
    padding: 0 0 0 50px;
}
p.abs-conseil {
    color: #F2E32D;
    font-style: italic;
    height: 60px;
    left: 133px;
    line-height: 1.5em;
    position: absolute;
    top: 380px;
    width: 260px;
}
p.abs-contact {
    font-style: italic;
    height: 60px;
    left: 100px;
    line-height: 1.5em;
    position: absolute;
    top: 333px;
    width: 350px;
}
p.abs-contact strong {
    color: #F2E32D;
}
div#footer {
    background: url("img/fond_03.jpg") no-repeat scroll 0 0 transparent;
    font-family: tahoma;
    height: 95px;
}
p.info {
    display: none;
    font-weight: bold;
    margin: 0 69px 0 58px;
    padding: 155px 0 0;
    text-align: center;
}
p.info span {
    color: #F2E32D;
}
p.mentions {
    display: none;
    font-size: 8pt;
    margin: 0 69px 0 58px;
    text-align: center;
}
p.mentions a:hover, a:active {
    color: #011047;
}
div.eve {
    float: left;
    height: 465px;
    padding: 15px 50px 10px;
    width: 350px;
}
div.eve-horizon {
    float: left;
    height: 465px;
    padding: 15px 0 15px 50px;
    width: 320px;
}
ul.listing li {
    color: #FFFFFF;
    font-weight: bold;
    line-height: 1.5em;
    list-style-type: square;
    margin: 0;
    padding: 0;
}
ul.listing li span {
    color: #F2E32D;
}
ul.listing li.fin {
    list-style: none outside none;
}
div.large {
    height: 465px;
    padding: 15px 50px 10px 100px;
}
th {
    font-weight: normal;
    text-align: right;
}
td {
    padding: 3px;
    vertical-align: bottom;
}
table, tr {
    margin: 0;
    padding: 0;
}
p.red {
    color: #FF0000;
    font-weight: bold;
    margin: -20px 0 20px;
    padding: 0;
    text-align: center;
}
p.green {
    color: #00FF00;
    font-weight: bold;
    margin: -20px 0 20px;
    padding: 0;
    text-align: center;
}
p.th {
    color: #F2E32D;
    float: left;
    font-weight: bold;
    line-height: 2em;
    margin: -15px 0 0;
    padding: 0;
    text-align: right;
    width: 130px;
}
p.td {
    float: right;
    line-height: 2em;
    margin: -15px 0 0;
    padding: 0;
    text-align: left;
    width: 200px;
}
p.td a {
    color: #FFFFFF;
    text-decoration: underline;
}
div.plan {
    float: right;
    margin: 145px 20px 0;
    padding: 0;
}
div.plan small {
    color: #FFFFFF;
    display: block;
    margin: 0 0 10px;
    padding: 0;
    text-align: right;
}
div.contact {
    float: left;
    height: 465px;
    padding: 15px 50px 10px;
    width: 350px;
}
div#supersticiel {
position: absolute;
top:50%;
left:50%;
width:700px;
height:645px;
margin: -400px 0 0 -350px;
background-color:#000033;
}

div#supersticiel a {
font-weight:bold;
color: #ffeb1d;
height:22px;
display:block;
}

