*{
    margin:0;
    padding:0;
    font-family: verdana, sans-serif;
    font-size: 11px;
    color: #000000; 
}
div#ombre {
   background:url(../images/ombre.jpg) no-repeat top left;
    margin:0 auto;
    padding-left: 20px;   
    width: 1020px;
}

div#page {
    padding: 0;
    background:url('../images/top.jpg') no-repeat top left;
    width: 1000px; 
}

div#contenu {
    margin: 150px 0 0 0;
    border: 1px solid red;   
}
form#footer {
    margin: 35px 0 0 0;
    padding: 0;
    border: 0px solid black;
}
form#footer input{
    padding: 2px 0;
    background-color: #ea048b;
    width: 1000px;
    text-align: center;
    color: #ffffff;
    border: 0 solid #ea048b;
    font-weight: bold;
}

div#footer-black {
    float: left;
    background-color: #000000;
    width: 1000px;   
}

div#main {
    float: left;
    width: 763px;
    border: 0px solid orange;   
}
img#logo {
    border: 0;
}
div#main img {
    margin-top: 20px;
}

/***********************************************************************/

div.bougez, div.mode-emploi, div.entre-nous {
    float: left;
    border: 0px solid orange;  
}
div.bougez {
    width: 217px;
}
div.mode-emploi {
    width: 259px;

}
div.entre-nous {
    width: 260px;

}

ul.list li{
    background:url('../images/puce-rose.png') no-repeat center right;
    list-style: none;
    margin: 0;
    padding: 0 15px 0 0;   
    text-align: right; 
}
ul.list a{
    font-weight: bold; 
    color: #ea048b;
}

div.zoom, div.renseignements, div.actualites {
    border: 0px solid black;
    float : left;   
}
div.zoom {
    width: 205px;
    margin:0 0 0 28px;   
}
div.renseignements {
    width: 205px;
    margin:0 0 0 60px; 
}
div.actualites {
    width: 205px;
    margin:0 0 0 40px; 
}
h1 {
    font-size: 12px;
    color: #f8931d;
}
.zoom h2 {
    font-size: 12px;
    color: #f8931d;
}
.renseignements h2 {
    font-size: 12px;
    color: #f8931d;
}
#img-bus {
    float: left;
    border: 1px solid #f8931d;
    margin: 2px 3px 2px 0;   
}
#span2scroll .actu {
	margin:0 0 20px 0;
}
.actu {
    font-size: 10px;
    color: #4c6279;
    margin: 0 0 10px 0;
    line-height: 13px;   
}
.actu strong {
    margin: 0;
}
.actu a {
    color:#f8931d;
}
.zoom a {
    font-weight: bold;
    color:#f8931d;
}

/***********************************************************************/
div#perturbations {
    float: right;
    background:url('../images/perturbations.jpg') no-repeat top left;
    /*width: 223px;*/
    width: 173px;   
    height: 208px;
    padding: 60px 20px 40px 30px;
    border: 0px solid red;
    margin-top: 20px;
}
div#perturbations-interne {
    float: right;
    background:url('../images/perturbations.jpg') no-repeat top left;
    /*width: 223px;*/
    width: 173px;   
    height: 208px;
    padding: 60px 20px 40px 30px;
    border: 0px solid red;   
}
#footer b {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    margin: 0 10px;   
}

#menu-left {
    float: left;
    width: 200px;
    border: 0px solid orange;   
}
#menu-left img {
    border: 0px solid red;
  
}
#main-interne {   
    background:url('../images/nous-contacter.png') no-repeat top left;
    margin: 0 0 0 15px;
    float: left;
    border: 0px solid orange;
    width: 555px;   
}
ul.menu-left {
    margin-top: 3px;
    margin-bottom: 10px;
    border: 0px solid red;   
}
ul.menu-left li{
    text-align: right;
    list-style: none;
    line-height: 13px;
    padding-right: 10px;   

}
ul.menu-left a {
    font-size: 10px;
    color: #000000;
    text-decoration: none;
}
ul.sublevel {
    margin: 0px 15px 5px 0;
}
ul.sublevel li{
   /*background:url('../images/sublevel.png') right 50% no-repeat ;*/
}
#menu-left a:hover {
    color: #ea048b;
}

table.renderedtable {
    border: 0;
}
table.tableHoraires {
    width: 555px;
    border-left: 1px solid #eb038d;
    border-top: 1px solid #eb038d;
}
table.tableHoraires tr, table.tableHoraires td , table.tableHoraires th{
   border-right: 1px solid #eb038d;
   border-bottom: 1px solid #eb038d;
   padding: 0px;
}
table.tableHoraires td {
    padding-left: 5px;
    padding-right: 5px;
}
table.pdf {
    border-left: 0px solid #eb038d;
    border-top: 0px solid #eb038d;
}
table.pdf tr, table.pdf td {
   border-right: 0px solid #eb038d;
   border-bottom: 0px solid #eb038d;
   padding: 0px;
   text-align: center;
}
th {
    text-align: center;
}
#main-interne h2 {
    color: #eb038d;
    border-bottom: 1px solid #eb038d;
    margin-top: 20px;
    margin-bottom: 10px;
}

#main-interne h3 {
    margin: 10px 0 10px 0;
    color: #000000;   
    background:url('../images/h2-border.png') no-repeat bottom left;
}

#main-interne table h5 {
    margin: 10px 0 10px 0;
    color: #000000;   
    background:url('../images/h2-border.png') no-repeat bottom left;
}
#main-interne a {
    color: #eb038d;
    font-weight: bold;
}
#main-interne p {
    margin:8px 0;
}
.titre-page {
    color: #ffffff;
    font-weight: bold;
    margin-left: 15px;
    margin-bottom: 15px;
}
div.intro li{
    text-align: left;
    list-style-image:url(../images/puce-rose.png);
    margin: 0 0 0 20px;
}
div.intro a {
    color: #ea048b;
}
#main-interne ul, li{
    list-style: disc;
    color: #000000;
    margin: 0 0 0 20px;  
}
#top-menu {   
    margin: 0;
    border: 0px solid black; 
    color: #ffffff;
    font-weight: bold;
}
    
#top-menu input {
    height: 16px;
    border: 0;
    width: 175px;   
}

#top-menu label {
color: #ffffff;
}

#top-menu a{
    text-align: right;
    margin: 0 5px 2px 5px;
    color: #ffffff;
    font-weight: bold;   
}  

#search-form {
    float: right;
}

.top-menu{
    border: 0px solid black;
    margin: 0 20px 0 20px;   
    float: right; 
    color: #ffffff;
}

#footer-black b.last-update {
    float: left;
    color: #ffffff;
    font-weight: bold;
    font-size: 9px;
    margin-left: 15px;   
}
#footer-black a.print {
    float: left;
    color: #ffffff;
    font-weight: bold;
    font-size: 10px;
    margin-left: 30px;
    text-decoration: none;
}
.bottom-sat {
    display: inline;
    float: right;
    color: #ffffff;
    margin-right: 15px;   
}
.bottom-sat a{
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;   
}
.bottom-sat a:hover{
    color: #ea048b;  
}
#bus-interne {
    float: left; 
    border: 1px solid #ea048b;
}    
div.cartouche {
    background:url('../images/cartouche.png') no-repeat top right;
    text-align: right;
    color: #ffffff;
    font-weight: bold;
    font-size: 11px;
    height:16px;
    padding-right: 10px;
}
.spamfilter {
    display: none;
}
.numeroligne {
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}
.numeroligne p {
    color: #f8931d;
}
label{
    display: block;
    width: 100px;    
}
label,input.box {
    text-align:left;float: left;
}
.button {
     border:1px solid #ea048b;
}

input.box{
    width:200px;
    border:1px solid #ea048b;
}
textarea{
    width:400px;
    height:40px;
    border:1px solid #ea048b;
}
form p {
    padding: 10px 0 10px  0;
    display: block;
    clear: both;
}
#message textarea {
    width:400px;
    height: 150px;
    border:1px solid #ea048b;
}
#perturbations-interne .spacer {
    width: 180px;
    height: 20px;
}
#perturbations .spacer {
    width: 180px;
    height: 20px;
}
a#aubagne {
    display: block;
    width: 170px;
    height: 60px;
    border: 0px solid black;
}
span.text{
        color: #eb038d;
    font-weight: bold;
}
.halfbox {
    border:1px solid #ea048b;
}
span.rose{
color:#ea038b;
}
span.orange{
color:#f6931c;
}
span.gris{
color:#b8c1ca;
}
span.orange2{
color:#fea410;
}

