﻿@import 'fancy.css';
@import 'form.css';

/*  =Reset css
    ------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

.float-right{
  text-align:center;
}

#content  #container .float-right img{
  padding:2px 0 0 0;
}

#content  #container .float-right span{
  font-size:16px;
  font-weight:bold;
}

#content  #container .float-right a{
  font-size:12px;
  text-decoration:underline;
  color:#FF7615;
  font-weight:bold;
}

:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: black;
  background:#B8C1C5 url(images/fond.gif) center top repeat-x;
  font-family:arial, Sans-serif;
  font-size:12px;
}
ol, ul {
  list-style: none;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}
caption{
  display:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}

.hr{
  display:none;
}

hr{
  display:none;
  
}

h1,h2{
  display:none;
}

.left{
  float:left;
  margin:0 10px 5px 0;
}

p{
  color:#5A5A5A;
  position:relative;
  z-index:100;
}

strong{
  font-weight:bold;
  color:#DE604A;
}

em{
  font-style:italic;
}

img.logo{
  position:relative;
  left:250px;
}

#page{
  width:991px;
  margin:0 auto 0px auto;
}

.hrbas{
  clear:both;
  background:url(images/baspage.jpg) center bottom no-repeat;
  display:block;
  height:63px;
}

#wrapper{
  background:#A5B6B0;
  border-left:1px solid #515B4B;
  border-right:1px solid #515B4B;
  position:relative;
}

a.print{
  background:url(images/print.gif) left top no-repeat;
  padding:5px 0 0 30px;
  display:block;
  height:27px;
  text-decoration:none;
  float:right;
}

a.return{
  background:url(images/return.gif) left top no-repeat;
  padding:4px 0 0 28px;
  margin:3px 10px 10px 0;
  display:block;
  height:25px;
  text-decoration:none;
  width:150px;
}   

a:hover.return{
  background:url(images/returnhover.gif) left top no-repeat;
} 

/*CONTENT*/

  /*HEADER*/
  #header{
    background:url(images/header.jpg) center top no-repeat;
    height:270px;
  }
  
  #header #abonnees{
    width:20%;
  }
  
  .calendar{
    position:relative;
    z-index:10000;
  }
  
  /*END HEADER*/
  
  /*WRAPPER*/
    /*NAV*/
    #nav{
      background:url(images/hautnav.jpg) left top no-repeat;
      width:250px;
      float:left;
      position:relative;
    }
    
    #nav #maps{
      position:absolute;
      top:-190px;
      left:68px;
      overflow:hidden;
    } 

    #nav #maps a{
      display:block;
      background:url(images/interne/maps.gif) center top no-repeat;
      text-indent:-5000px;
      height:134px;
    }     
    
    #nav .hr{
      display:block;
      height:11px;
      background:url(images/basbloc.gif) center top repeat-y;
    } 
    
    #nav .blocnav h3{
      display:block;
      background:url(images/h3nav.gif) center bottom no-repeat;
      margin:0 auto;
      font-family:Trebuchet MS, arial, Sans-serif;
      line-height:1.2em;
      color:#000;   
      text-decoration:underline;
      font-weight:bold;     
    }
    
    
    
#nav #reseau_mm {
width: 230px;
margin: 10px auto; 
}
    
#nav #reseau_mm h3 a {
  display: block;
  width: 230px;
  height: 48px;
  background: transparent url(images/h3nav.gif) left top no-repeat;
}  
    
    #nav #affiliation{
      display:block;
      background:url(images/affiliation.gif) center bottom no-repeat;
      height:191px;
    }

    #nav #affiliation h3{
      display:none;
    }
    
    #nav #affiliation .hr{
      display:none;
    }   
    
    #nav #affiliation h3{
      display:block;
      background:url(images/h3affiliation.gif) center bottom no-repeat;
      margin:0px auto 0 auto;
      width:auto;
      padding:0px 0px 0px 21px;
      font-family:Trebuchet MS, arial, Sans-serif;
      line-height:1.2em;
      color:#000;
      left:1px;
      position:relative;
      text-decoration:underline;
      font-weight:bold;
      height:54px;
    } 

    #nav #affiliation a{
      display:block;
      color:#000;
      background:url(images/affiliation.jpg) right 8px no-repeat;
      margin:0px 0 0 0;
      padding:13px 37px 10px 0;
      width:173px;
      font-family:Trebuchet MS, arial, Sans-serif;
    } 
    
    #nav #affiliation a:hover{
      background:url(images/affiliationhover.jpg) right 8px no-repeat;
    } 
  
    #sub a#misterdem, #nav a#misterdem{
      display:block;
      background:url(images/misterdem.gif) center top no-repeat;
      height:200px;
      text-indent:-5000px;
      margin:10px 0 0 6px;
    } 

    #sub a#tv-route {
      display:block;
      background:url(images/tv-route.jpg) center top no-repeat;
      height:170px;
      width:180px;
      text-indent:-5000px;
      margin:0 auto 10px;
    } 

    #sub a#fournisseur{
      display:block;
      background:url(images/fournisseur.gif) center top no-repeat;
      width:180px;
      height:50px;
      text-indent:-5000px;
      margin:0 auto 10px;
    }        

    #sub a#job-transport {
      display:block;
      background:url(images/job-transport.gif) center top no-repeat;
      height:170px;
      width:180px;
      text-indent:-5000px;
      margin:0 auto;
    }       

    #nav p{
      color:#fff;
    }   
    
    #nav .blocnav{
      margin:10px 0 0 0;
      background:url(images/fondblocnav.gif) center top repeat-y;
    }     

    #nav #lots_confrere h3{
      padding:17px 0 15px 25px;
      text-decoration:none;
    }   
    
    #nav #lots_confrere p{
      width:20%;
      margin:8px 0 5px 10px;
      float:left;
      color:#fff;
      text-decoration:underline;
    }
    
    #nav #lots_confrere p.first{
      width:20%;
      padding:2px 0 5px 0px;
      margin:7px 0 0 30px;
      left:0;
      position:relative;
      color:#fff;
      text-decoration:underline;
    } 

    html* #nav #lots_confrere p.first{
      margin:7px 0 0 14px;
    }   
    
    #nav #lots_confrere p.ok{
      width:37px;
      padding:2px 0 0 0;
      margin:2px 0 0 7px;
      float:left;
    }   
    
    #nav #lots_confrere p a{
    }   

    #nav a.ok{
      display:block;
      text-indent:-5000px;
      height:44px;
      width:37px;
      background:url(images/ok.gif) center top no-repeat;
    } 

    #nav a:hover.ok{
      background:url(images/okhover.gif) center top no-repeat;
    } 

    #nav #calculateur h3{
      padding:11px 0 8px 24px;
      width:225px;
    } 
    
    /*html* #nav #calculateur h3{
      padding:12px 0 8px 26px;
    }*/   
    
    #nav #kit h3{
      padding:15px 0 18px 25px;
    } 

    /*html* #nav #kit h3{
      padding:16px 0 18px 26px;
    }*/
    
    #nav #calculateur h3 span{
      display:block;
      color:#873800;
      text-decoration:underline;
    } 
    
    #nav #kit h3 span{
      display:inline;
      color:#873800;
      text-decoration:underline;
    }     

    #nav #calculateur p,#nav #kit p{
      padding:10px 0px 10px 30px;
      width:62%;
      float:left;
      font-family:Trebuchet MS, arial, Sans-serif;
      font-size:11px;
    } 
    
    #nav #calculateur p.link, #nav #kit p.link{
      float:left;
      padding:0px;
      margin:9px 0 0 4px;
      width:15%;
    }   
    
    #nav #calculateur a, #nav #kit a{
      float:right;
      background:url(images/telechargervolume.gif) center top no-repeat;
      height:40px;
      width:36px;
      text-indent:-5000px;
    } 

    #nav #calculateur a:hover,#nav #kit a:hover{
      background:url(images/telechargervolumehover.gif) center top no-repeat;
    }   
    
    #nav img{
      margin:0 25px;
    }

    /* Clearing floats without extra markup
       Based on How To Clear Floats Without Structural Markup by PiE
       [http://www.positioniseverything.net/easyclearing.html] */

    .clear { display: inline-block; }   
    .clear:after{
      content: "."; 
      display: block; 
      height: 0; 
      clear: both; 
      visibility: hidden;
    }
    * html .clear { height: 1%; }
    .clear { display: block; }

        
    /*END NAV*/
  
    /*CONTENT*/
    
      #content #container ul#pagination{
        text-align:center;
        margin:10px auto 0 auto;
      }   

      #content #container ul#pagination li{
        background:none;
        display:inline;
        padding:0;
        margin:0 0 0 5px;
      }   

      #content #container ul#pagination li span{
        margin:0;
        padding:0;
      }       
    
      /*LOGIN*/
      #content #login{
        position:absolute;
        top:-151px;
        left:39px;
      }

      #content #login form{
        background:url(images/formulaire.jpg) center top no-repeat;
        float:left;
        width:263px;
        height:83px;
        margin:7px 0 0 3px;
      } 

      #content #login form h4{
        font-size:14px;
        font-weight:bold;
        font-family:Trebuchet MS, arial, Sans-serif;
        color:#B9D1AA;
        margin:5px 0 0 10px;
      } 

      #content #login form h4 span{
        color:pink;
        font-size:12px;
        padding:0 0 0 5px;
      }       
      
      #content #login form p{
        width:38%;
        float:left;
        margin:4px 0 0 3px;
        position:relative;
        z-index:100000; 
      }   

      #content #login p#password{
        margin:3px 10px 0px 10px;
        width:90%;
        float:none;   
        position:relative;
        z-index:0;          
      } 

      #content #login p#password a{
        display:inline;
        color:#B9D1AA;
        font-size:10px;
        text-align:right;
        text-decoration:none;
        /*color:pink;*/
        padding:0 0 0 35px;
      } 

      #content #login form p#password a.first{
        padding:0;
      }       
      
      #content #login form p.first{
        margin:4px 0 0 9px;
        position:relative;
        z-index:100000;
      }   
      
      html* #content #login form p.first{
        margin:4px 0 0 3px;
      } 

      html* #content #login label{
        margin:0px 0 0 3px;
      }     
      
      #content #login label{
        font-size:9px;
        font-family:arial, Sans-serif;
        color:#B9D1AA;
      } 

      #content #login input{
        width:90%;
        margin:5px 0 0 0;
        background:#333333;
        color:#B9D1AA;
        padding:0 0 0 3px;
        border:1px solid #4E774F;     
      } 

      #content #login p.button{
        width:43px;
        float:left;
        margin:10px 0 0 0px;
      } 

      #content #login p.button button.ok{
        background:url(images/loginok.jpg) center top no-repeat;
        display:block;
        height:36px;
        width:43px;
        border:none;
        margin:0;
        cursor:pointer;
        text-indent:-5000px;
      }   
      
      #content #login p.logo{
        display:block;
        height:92px;
        width:172px;
        float:left;
        position:relative;
        text-indent:-5000px;
      }

      #content #login p.logo a{
        display:block;
        background:url(images/logo.jpg) center top no-repeat;
        height:92px;
        width:172px;
        text-indent:-5000px;
      }
      /*END LOGIN*/
      
      /*CONTAINER*/     
      #content #container{
        width:95%;
        margin:0 auto;
        position:relative;
        z-index:5;  
        min-height:150px;       
      } 
      
      #content #container p{
        margin:5px auto;
        line-height:1.2em;
      } 

      #content #container p.departement{
        margin:20px auto;
        line-height:1.2em;
      }       

      #content .hr{      
      }       
      
      #content #container h4 span{
        color:#FF7615;
        font-size:14px;
        padding:0 8px 0 0;
      } 

      #content #container span{
        color:#FF7615;
        font-size:18px;
        padding:0 8px 0 0;
      } 

      #content #container span.important, #content #container #tableau p.important{
        color:#FF7615;
        font-size:12px;
        padding:0;
      }
      
      #content #container span.important strong, #content #container #tableau p.important strong{
        color:#FF7615;
        font-weight:bold;
      }     

      #content #container span.more_important, #content #container #tableau p.more_important{
        color:#4E774F;
        font-size:12px;
        padding:0;
        font-weight:normal;
      } 

      #content #container span.more_important strong, #content #container #tableau p.more_important strong{
        color:#4E774F;
        font-weight:bold;
      } 

      #content #container table{
        margin:15px auto 0 auto;
        width:480px;
        clear:both;
        color:#fff;
      } 
      
      #content #container table td{
        vertical-align:top;
      }       

      #content #container table a{
        font-size:12px;
        font-weight:bold;
        display:block;
        width:80px;
        color:#fff;
        height:44px;
        text-decoration:none;
      }

      #content #container .head{
        height:44px;
        color:#625D59;
        font-weight:bold;
      } 
      
      html* #content td img{
        display:block;
      } 

      td img{
        position:relative;
        right:5px;
      }     

      #content #container .head td.first{
        height:44px;
        background:url(images/tddate.jpg) left top no-repeat;
        padding:10px 0 0 20px;
        width:95px;
      } 

      #content #container td.vol{
        background:url(images/td.jpg) left top no-repeat;
        padding:10px 0 0 8px;
      }   

      #content #container td.depart{
        background:url(images/td.jpg) left top no-repeat;
        padding:10px 0 0 10px;
      } 

      #content #container td.arrivee{
        background:url(images/td.jpg) left top no-repeat;
        padding:10px 0 0 10px;
        width:110px;
      } 
      
      #content #container .head td{
        background:url(images/td.jpg) left top no-repeat;
        padding:10px 0 0 10px;
      }   

      #content #container .head td.depart{
        background:url(images/td.jpg) left top no-repeat;
        padding:10px 0px 0 10px;
        width:115px;
      }         

      #content #container .head td.last{
        background:url(images/tddemande.jpg) right top no-repeat;
        padding:10px 0 0 10px;
      } 
      
      #content #container #tableau td.last a{
        background:url(images/details.gif) left 1px no-repeat;
        width:20px;
        padding:0 10px 0 0px;
        font-weight:normal;
      }
      
      #content #container #tableau #details td.last a{
        background:url(images/details.gif) left 1px no-repeat;
        width:auto;
        padding:0 10px 0 0px;
        font-weight:normal;
      }     

      /*TH*/
      #content #container .head th.first{
        height:44px;
        background:url(images/tddate.gif) left top no-repeat;
        padding:10px 0 20px 20px;
        text-align:left;
        width:80px;
      } 

      #content #container th.vol{
        background:url(images/td.jpg) left top no-repeat;
        padding:10px 0 0 8px;
      }   

      #content #container th.depart{
        background:url(images/td.jpg) left top no-repeat;
        padding:10px 0 0 10px;
      } 

      #content #container th.arrivee{
        background:url(images/td.jpg) left top no-repeat;
        padding:10px 0 0 10px;
      } 
      
      #content #container .head th{
        background:url(images/td.gif) left top no-repeat;
        text-align:left;
        padding:10px 5px 0 10px;
      } 

      #content #container th.contact{
        padding:5px 0 0 10px;
        width:70px;
      }   

      #content #container th.depart, #content #container th.arrivee{
        padding:5px 0 0 10px;
        width:120px;
      } 

      #content #container th.vol{
        padding:5px 0 0 10px;
        width:20px;
      }       

      #content #container .head th.last{
        background:url(images/tdfait.gif) right top no-repeat;
        padding:10px 5px 0 8px;
        width:20px;
      } 
      
      #content #container #tableau th.last a{
        background:url(images/details.gif) left 1px no-repeat;
        width:20px;
        padding:0 10px 0 10px;
        font-weight:normal;
      }

      /*END TH*/      

      #content #container #tableau table{
        margin:0px auto;    
      }

      #content #container #tableau table#details td{
        width:50%;  
      } 

      #content #container #tableau p#pagination{
        width:90%;
        margin:10px auto;
        text-align:center;
      } 

      #content #container p#pagination a{
        position:relative;
        z-index:1000;
        text-decoration:none;
        margin:0 15px;
        color:#000;
        font-size:12px;
        font-weight:bold;
        color:#666666;
      } 

      #content #container p#pagination a.return{
        width:130px;
      }       
      
      /*Un enregistrament dans le tableau*/
      
      #content #container #tableau .type_1_alone td.first{
        background:url(images/tdfirstalone_1.gif) left top no-repeat;
        color:#fff;
        height:74px;
        padding:0px 0 0px 20px;
        border-top:none;
        border-bottom:none;
        width:120px;
      } 
      
      #content #container #tableau .type_1_alone td.last{
        background:url(images/tdlastalone_1.gif) right top no-repeat;
        color:#fff;
        height:74px;
        padding:0px 10px 0px 10px;
        border-top:none;
        border-bottom:none;
      }
      
      html* #content #container #tableau .type_1_alone td.last, html* #content #container #tableau .type_1_alone td.first,
      html* #content #container #tableau .type_2_alone td.first, html* #content #container #tableau .type_2_alone td.last{
        height:70px;
      }

      #content #container #tableau .type_2_alone td.first{
        background:url(images/tdfirstclairalone.gif) left top no-repeat;
        color:#fff;
        height:74px;
        padding:0px 0 0px 20px;
        border-top:none;
        border-bottom:none;
      } 
      
      #content #container #tableau .type_2_alone td.last{
        background:url(images/tdlastclair_alone.gif) right top no-repeat;
        color:#fff;
        height:74px;
        padding:0px 10px 0px 20px;
        border-top:none;
        border-bottom:none;
      }       

      #content #container #tableau .type_1_alone td{
        border-top:1px solid #AFAFAF;
        border-bottom:1px solid #AFAFAF;
      } 

      #content #container #tableau .type_2_alone td.vol,#content #container #tableau .type_2_alone td.depart,
      #content #container #tableau .type_2_alone td.arrivee, #content #container #tableau .type_2_alone td{ 
        background:#78988D;
        border-top:1px solid #AFAFAF;
        border-bottom:1px solid #AFAFAF;
      }     

      #content #container #tableau table#details .type_1_alone td.first{
        background:url(images/tdfirstalone_1.gif) left top no-repeat;
        width:50%;  
        border-right:2px solid #fff;
        color:#fff;
        padding:5px 0 5px 20px;
        font-weight:bold;
        height:80px;
        border-top:none;
      } 
      
      #content #container #tableau table#details .type_1_alone td.last{
        background:url(images/tdlastalone_1.gif) right top no-repeat;
        width:50%;  
        color:#fff;
        padding:5px 0 5px 20px;
        font-weight:bold;
        height:80px;
        border-top:none;
      }   

      #content #container #tableau table#details .type_2_alone td.first{
        background:url(images/tdfirstclairalone.gif) left top no-repeat;
        width:50%;  
        border-right:2px solid #fff;
        color:#fff;
        padding:5px 0 5px 20px;
        font-weight:bold;
        height:80px;
        border-top:none;
      } 
      
      #content #container #tableau table#details .type_2_alone td.last{
        background:url(images/tdlastclair_alone.gif) right top no-repeat;
        width:50%;  
        color:#fff;
        padding:5px 0 5px 20px;
        font-weight:bold;
        height:80px;
        border-top:none;
      } 
      
      #content #container .type_1_alone td.first{
        background:url(images/tdfirstalone_1.gif) left top no-repeat;
        color:#fff;
        height:79px;
        padding:0px 0 0px 20px;
        border-top:none;
        border-bottom:none;
      } 
      
      #content #container .type_1_alone td.last{
        background:url(images/tdlastalone_1.gif) right top no-repeat;
        color:#fff;
        height:74px;
        padding:0px 10px 0px 20px;
        border-top:none;
        border-bottom:none;
      }
      
      #content #container .type_1_alone td.nb_vues{
        background:url(images/tdlastalone_1.gif) right top no-repeat;
        color:#fff;
        height:74px;
        padding:0px 10px 0px 20px;
        border-top:none;
        border-bottom:none;
      }     
      
      html* #content #container .type_1_alone td.last, html* #content #container .type_1_alone td.first,
      html* #content #container .type_2_alone td.first, html* #content #container .type_2_alone td.last{
        height:70px;
      }

      #content #container .type_2_alone td.first{
        background:url(images/tdfirstclairalone.gif) left top no-repeat;
        color:#fff;
        height:74px;
        padding:0px 0 0px 20px;
        border-top:none;
        border-bottom:none;
      } 
      
      #content #container .type_2_alone td.last{
        background:url(images/tdlastclair_alone.gif) right top no-repeat;
        color:#fff;
        height:80px;
        padding:0px 10px 0px 20px;
        border-top:none;
        border-bottom:none;
      }       

      #content #container #details .type_1_alone td{
        border-top:1px solid #AFAFAF;
        border-bottom:1px solid #AFAFAF;
      } 
      
      #content #container .type_1_alone td{
        padding:0 0 0 10px;
        background:#61726C;
        border-top:1px solid #AFAFAF;
        border-bottom:1px solid #AFAFAF;
      }       

      #content #container .type_2_alone td.vol,#content #container .type_2_alone td.depart,
      #content #container .type_2_alone td.arrivee, #content #container .type_2_alone td{ 
        background:#78988D;
        border-top:1px solid #AFAFAF;
        border-bottom:1px solid #AFAFAF;
      }     

      #content #container table#details .type_1_alone td.first{
        background:url(images/tdfirstalone_1.gif) left top no-repeat;
        width:50%;  
        border-right:2px solid #fff;
        color:#fff;
        padding:5px 0 5px 20px;
        font-weight:bold;
        height:80px;
        border-top:none;
      } 
      
      #content #container table#details .type_1_alone td.last{
        background:url(images/tdlastalone_1.gif) right top no-repeat;
        width:50%;  
        color:#fff;
        padding:5px 0 5px 20px;
        font-weight:bold;
        height:80px;
        border-top:none;
      }   

      #content #container table#details .type_2_alone td.first{
        background:url(images/tdfirstclairalone.gif) left top no-repeat;
        width:50%;  
        border-right:2px solid #fff;
        color:#fff;
        padding:5px 0 5px 20px;
        font-weight:bold;
        height:80px;
        border-top:none;
      } 
      
      #content #container table#details .type_2_alone td.last{
        background:url(images/tdlastclair_alone.gif) right top no-repeat;
        width:50%;  
        color:#fff;
        padding:5px 0 5px 20px;
        font-weight:bold;
        height:80px;
        border-top:none;
      }       
      /*Fin un enregistrament*/
      

      #content #container #tableau table#details .type_1_top td.first{
        background:url(images/tdfirstdetails.gif) left top no-repeat;
        width:20%;  
        border-right:2px solid #fff;
        color:#fff;
        padding:5px 0 5px 20px;
        font-weight:bold;
        height:auto;
        border-top:none;
      }   

      #content #container #tableau table#details .type_1_top td.last{
        background:url(images/tdlastdetails.gif) right top no-repeat;
        width:50%;  
        color:#fff;
        border-right:none;
        padding:5px 0 5px 20px;
        border-top:none;
        border-bottom:none;
      } 

      #content #container #tableau table#details .type_1_bottom td.first{
        background:url(images/tdfirstdetails_bottom.gif) left bottom no-repeat;
        width:20%;  
        height:auto;
        border-right:2px solid #fff;
        color:#fff;
        padding:5px 0 5px 20px;
        font-weight:bold;
        border-bottom:none;
      }   

      #content #container #tableau table#details .type_1_bottom td.last{
        background:url(images/tdlastdetails_bottom.gif) right bottom no-repeat;
        width:50%;  
        color:#fff;
        border-right:none;
        padding:5px 0 5px 20px;
      } 

      #content #container #tableau table#details .type_2_top td.first{
        background:url(images/tdfirsttopclair.gif) left top no-repeat;
        width:20%;  
        border-right:2px solid #fff;
        color:#fff;
        padding:5px 0 5px 20px;
        font-weight:bold;
      }   

      #content #container #tableau table#details .type_2_top td.last{
        background:url(images/tdlasttopclair.gif) right top no-repeat;
        width:50%;  
        color:#fff;
        border-right:none;
        padding:5px 0 5px 20px;
      } 

      #content #container #tableau table#details .type_2_bottom td.first{
        background:url(images/tdfirstbottomclair.gif) left bottom no-repeat;
        width:20%;  
        border-right:2px solid #fff;
        color:#fff;
        padding:5px 0 5px 20px;
        font-weight:bold;
      }   

      #content #container #tableau table#details .type_2_bottom td.last{
        background:url(images/tdlastbottomclair.gif) right bottom no-repeat;
        width:50%;  
        color:#fff;
        border-right:none;
        padding:5px 0 5px 20px;
      }       

      #content #container #tableau table#details .type_1 td{
        background:#61726C;
        width:20%;  
        color:#fff;
        padding:5px 0 5px 20px;
      } 

      #content #container #tableau table#details .type_1 td.first{
        border-right:2px solid #fff;
        font-weight:bold;
      }

      #content #container #tableau table#details .type_2 td{
        background:#77988C;
        width:20%;  
        color:#fff;
        padding:5px 0 5px 20px;
      } 

      #content #container #tableau table#details .type_2 td.first{
        border-right:2px solid #fff;
        font-weight:bold;
      }
      
      #content #container #tableau{     
        width:510px;
      }     
      
      #content #container #tableau h4#first{
    
      }
      
      html* #content #container #tableau h4#france, html* #content #container #tableau h4#first{
        position:relative;
        left:1px;
      }
      
      #content #container #tableau h4{

      } 

      #content #container #tableau p{
        margin:5px auto;
        width:94%;
      }

      #content #container #tableau p.warning{
        margin:35px auto;
        width:85%;
        text-align:center;
        font-style:italic;
      }         
      
      #content #container #tableau table{
        margin:5px 0;
        width:450px;  
        position:relative;
        z-index:50; 
        left:25px;
      }
      
      #content #container #tableau a{
        color:#E3004F;
        font-weight:bold;
        text-decoration:none;
      }
      
      #content #container #tableau li a{
        color:#5A5A5A;
        font-weight:normal;
      }     

      #content #container #tableau td img{
        display:block;
      }       
      
      #content #container .lots .head td.first{
        padding:10px 20px 0 10px;

      }   

      #content #container .lots .head td.titre, #content #container .lots .head td.desc{
        padding:10px 20px 0 10px;

      }

      #content #container .lots .head td.societe{
        padding:10px 20px 0 10px;

      } 

      #content #container .lots .head td.region{
        padding:10px 0px 0 10px;
      } 

      #content #container .lots .head td.last{
        padding:10px 10px 0 10px;
        background:transparent url(images/tddetails.jpg) no-repeat scroll right top;
      }             
      
      /*TABLEAU QUI COMMENCE PAR UNE LIGNE VERTE FONCE*/
      #content #container #tableau .type_1 td{
        font-family:arial, Sans-serif;
        color:#fff;
        background:#61726C;
        padding:5px 0 5px 0px;
      } 
      
      #content #container #tableau .type_1 .type_1_top td{
        border-top:1px solid #AFAFAF;
      }   

      #content #container #tableau .type_1 .type_1_bottom td{
        border-bottom:1px solid #AFAFAF;
      }       
      
      #content #container #tableau .type_2 td{
        font-family:arial, Sans-serif;
        color:#fff;
        background:#77988C;
        padding:5px 10px 5px 0px;
      } 

      #content #container #tableau.lots .type_2 td{
        font-family:arial, Sans-serif;
        color:#fff;
        background:#77988C;
        padding:5px 0px 5px 0px;
      }     
      
      #content #container #tableau .type_1 .type_2 td.vol{
        padding:5px 0px 5px 0px;
      }       
      
      #content #container #tableau .type_1 .type_2 td.first{
        border-left:1px solid #AFAFAF;
        padding:5px 0 3px 10px;
      }       
      
      #content #container #tableau .type_1 td.first{
        padding:5px 0 5px 10px;
      }       

      #content #container #tableau .type_1 .type_2 td.last{
        border-right:1px solid #AFAFAF;
        padding:5px 0 5px 5px;
      } 
      
      #content #container #tableau .type_1 .type_2 td, #content #container #tableau .type_1 .type_2_bottom td,
      #content #container #tableau .type_1 .type_2_top td{
        background:#78988D;
        padding:5px 0 3px 0;
      }   

      #content #container #tableau .type_1 .type_2_bottom td{
        border-bottom:1px solid #AFAFAF;
      } 

      #content #container #tableau .type_1 .type_2_top td{
        border-top:1px solid #AFAFAF;
      }     

      #content #container #tableau .type_1 .type_2_top td.last{
        background:#77988C url(images/tdlastclair.jpg) right top no-repeat;
        border-top:none;
        padding:5px 0 5px 5px;
      }   

      #content #container #tableau .type_1 .type_2_top td.first{
        background:#77988C url(images/tdfirstclair.jpg) left top no-repeat;
        padding:5px 0 5px 10px;
        border-top:none;
        width:125px;
      }   

      #content #container #tableau .type_1 .type_2_bottom td.last{
        background:#77988C url(images/tdlastbottomclair.jpg) right bottom no-repeat;
        border-bottom:none;
      }   

      #content #container #tableau .type_1 .type_2_bottom td.first{
        background:#77988C url(images/tdfirstbottomclair.jpg) left bottom no-repeat;
        padding:5px 0 5px 5px;
        border-bottom:none;
      }       

      #content #container #tableau .type_2 td.vol, #content #container #tableau .type_1 td.vol{
        width:20px;
        padding:5px 5px 5px 0px;
      } 

      #content #container #tableau td.depar, #content #container #tableau .type_1 td.depart,#content #container #tableau .type_1 .type_1_top td.depart, #content #container #tableau .type_1 .type_1_bottom td.depart{
        width:155px;
        padding:5px 0px 5px 5px;
      }   
      
      #content #container #tableau .type_2 td.arrivee, #content #container #tableau .type_1 .type_1_top td.arrivee    , #content #container #tableau .type_1 td.arrivee, #content #container #tableau .type_1 .type_1_bottom td.arrivee{
        width:155px;
        padding:5px 0px 5px 5px;
      } 
            
      #content #container #tableau .type_1 .type_1_top td.first, #content #container #tableau.lots .type_1 .type_1_top td.first{
        background:#61726C url(images/tdfirst.jpg) left top no-repeat;  
        height:29px;  
        padding:5px 0 0px 10px;
        border:none;  
        width:100px;
      }   

      #content #container #tableau .type_1 .type_1_top td.last, #content #container #tableau.lots .type_1 .type_1_top td.last{
        background:#61726C url(images/tdlast.jpg) right top no-repeat;
        border:none;
        width:60px;
      } 


      #content #container #tableau .type_1 .type_1_top td{
        border-top:1px solid #AFAFAF;
        background:#61726C;
        padding:5px 0px 5px 5px;
        width:155px;
      }   
      
      #content #container #tableau .type_1 .type_1_top td.vol{
        width:20px;
        padding:5px 5px 5px 0px;
      }     

      #content #container #tableau.lots .type_1 .type_1_top td{
        border-top:1px solid #AFAFAF;
        background:#61726C;
        padding:5px 0px 5px 5px;
      }       

      #content #container #tableau .type_1 .type_1_bottom td{
        border-bottom:1px solid #AFAFAF;
        background:#61726C;
        padding:5px 0px 5px 0px;      
      } 

      #content #container #tableau.lots .type_1 .type_1_bottom td{
        border-bottom:1px solid #AFAFAF;
        background:#61726C;
        padding:5px 0px 3px 0px;
      }       

      #content #container #tableau .type_1 .type_1_bottom td.first{
        background:url(images/tdfirstbottom.gif) left bottom no-repeat; 
        height:29px;  
        padding:5px 0 3px 10px;
        border:none;          
      } 

      #content #container #tableau .type_1 .type_1_bottom td.last{
        background:url(images/tdlastbottom.gif) right bottom no-repeat; 
        border:none;
        padding:5px 0 5px 5px;
      } 
      /*FIN TABLEAU QUI COMMENCE PAR UNE LIGNE VERTE FONCE :-)))) */
      
      /*TAB QUI COMMENCE PAR UNE LIGNE CLAIR*/
      #content #container #tableau .type_2 .type_1_top td{
        border-top:1px solid #AFAFAF;
        background:#61726C;
      }   

      #content #container #tableau .type_2 .type_1_bottom td{
        border-bottom:1px solid #AFAFAF;
        background:#61726C;
      }       
      
      #content #container #tableau .type_2 .type_2 td{
        font-family:arial, Sans-serif;
        color:#fff;
        background:#77988C;
        padding:5px 0 5px 0px;
      }
      
      #content #container #tableau .type_2 .type_2_top td{
        border-top:1px solid #AFAFAF;
      }   

      #content #container #tableau .type_2 .type_2.bottom td{
        border-bottom:1px solid #AFAFAF;
      }     

      #content #container #tableau .type_2 .type_2 td.depart, #content #container #tableau .type_2 .type_2 td.arrivee{
        padding:5px 0 5px 10px;
      }         
      
      #content #container #tableau .type_2 .type_2_top td.first{
        background:#77988C url(images/tdfirstclair.jpg) left top no-repeat;
        padding:5px 0 5px 10px;
        border:none;

      } 
      
      #content #container #tableau .type_2 .type_2_top td{
        background:#77988C;
        padding:0px 15px 5px 0px;
        border:none;
      }       

      #content #container #tableau .type_2 .type_2_top td.last{
        background:#77988C url(images/tdlastclair.jpg) right top no-repeat;
        border:none;
      }   

      #content #container #tableau .type_2 .type_2_bottom td.first{
        background:#77988C url(images/tdfirstbottomclair.jpg) left bottom no-repeat;
        padding:5px 0 5px 10px;
        border:none;
      } 
      
      #content #container #tableau .type_2 .type_2_bottom td{
        background:#77988C;
        padding:0px 15px 5px 0px;
        border:none;
      }       

      #content #container #tableau .type_2 .type_2_bottom td.last{
        background:#77988C url(images/tdlastbottomclair.jpg) right bottom no-repeat;
        border:none;
      }   
      #content #container #tableau .type_2 .type_1 td.last{
        border-right:1px solid #AFAFAF;
        padding:5px 0px 5px 0px;
      } 

      #content #container #tableau .type_2 .type_1 td.first{
        border-left:1px solid #AFAFAF;
        padding:5px 0px 5px 10px;
      } 

      #content #container #tableau .hr#zero{
        background:url(images/bastableau.jpg) center top no-repeat;
        display:block;
        height:133px;
        margin-top:0px;
      }         
      
      #content #container .type_1 .type_1_top td{
        border-top:1px solid #AFAFAF;
      }   

      #content #container .type_1 .type_1_bottom td{
        border-bottom:1px solid #AFAFAF;
      }       
      
      #content #container.type_2 td{
        font-family:arial, Sans-serif;
        color:#fff;
        background:#77988C;
        padding:5px 10px 5px 0px;
      } 

      #content #container .lots .type_2 td{
        font-family:arial, Sans-serif;
        color:#fff;
        background:#77988C;
        padding:5px 0px 5px 0px;
      }     
      
      #content #container  .type_1 .type_2 td.vol{
        padding:5px 0px 0px 10px;
      }       
      
      #content #container .type_1 .type_2 td.first{
        border-left:1px solid #AFAFAF;
        padding:5px 0 3px 10px;
      }       
      
      #content #container  .type_1 td.first{
        padding:5px 0 5px 10px;
      }       

      #content #container  .type_1 .type_2 td.last{
        border-right:1px solid #AFAFAF;
        padding:5px 0 0px 10px;
      } 
      
      #content #container  .type_1 .type_2 td, #content #container  .type_1 .type_2_bottom td,
      #content #container  .type_1 .type_2_top td{
        background:#78988D;
        padding:5px 0 0px 10px;
      }   

      #content #container .type_1 .type_2_bottom td{
        border-bottom:1px solid #AFAFAF;
      } 

      #content #container .type_1 .type_2_top td{
        border-top:1px solid #AFAFAF;
      }     

      #content #container .type_1 .type_2_top td.last{
        background:#77988C url(images/tdlastclair.jpg) right top no-repeat;
        border-top:none;
      }   

      #content #container .type_1 .type_2_top td.first{
        background:#77988C url(images/tdfirstclair.jpg) left top no-repeat;
        padding:5px 0 5px 10px;
        border-top:none;
      }   

      #content #container .type_1 .type_2_bottom td.last{
        background:url(images/tdlastbottomclair.gif) right bottom no-repeat;
        border-bottom:none;
      }   

      #content #container .type_1 .type_2_bottom td.first{
        background:url(images/tdfirstbottomclair1.gif) left bottom no-repeat;
        padding:5px 0 5px 10px;
        border-bottom:none;
      }       

      #content #container .type_2 td.vol, #content #container .type_1 td.vol{
        width:2px;
        padding:5px 0px 0px 10px;
      } 

      #content #container .type_2 td.depar, #content #container .type_1 td.depart{
        width:90px;
        padding:5px 0px 0px 10px;
      }   
      
      #content #container .type_2 td.arrivee, #content #container .type_1 td.arrivee{
        width:120px;
        padding:5px 0px 5px 10px;
      } 
            
      #content #container .type_1 .type_1_top td.first, #content #container #tableau.lots .type_1 .type_1_top td.first{
        background:url(images/tdfirst.gif) left top no-repeat;  
        height:29px;  
        padding:5px 0 0px 10px;
        border:none;  
        width:120px;        
      } 

      #content #container .type_1 .type_1_top td.last, #content #container #tableau.lots .type_1 .type_1_top td.last{
        background:url(images/tdlast.gif) right top no-repeat;
        border:none;        
      } 

      #content #container .type_1 .type_1_top td{
        border-top:1px solid #AFAFAF;
        background:#61726C;
        padding:5px 0px 5px 10px;
      } 

      #content #container .type_1 .type_1 td{
        border:none;
        background:#61726C;
        padding:5px 0px 0px 10px;
      }   

      #content #container .type_1 .type_1 td.first{
        border-left:1px solid #AFAFAF;
        background:#61726C;
        padding:5px 0px 0px 10px;
      }   

      #content #container .type_1 .type_1 td.flast{
        border-right:1px solid #AFAFAF;
        background:#61726C;
        padding:5px 0px 0px 0px;
      }       
      
      #content #container .type_1 .type_1_top td.vol{
        width:30px;     
      }     

      #content #container #tableau.lots .type_1 .type_1_top td{
        border-top:1px solid #AFAFAF;
        background:#61726C;
        padding:5px 0px 5px 0px;
      }       

      #content #container .type_1 .type_1_bottom td{
        border-bottom:1px solid #AFAFAF;
        background:#61726C;
        padding:5px 0px 0px 10px;     
      } 

      #content #container #tableau.lots .type_1 .type_1_bottom td{
        border-bottom:1px solid #AFAFAF;
        background:#61726C;
        padding:5px 0px 3px 0px;
      }       

      #content #container .type_1 .type_1_bottom td.first{
        background:url(images/tdfirstbottom.gif) left bottom no-repeat; 
        height:29px;  
        padding:5px 0 3px 10px;
        width:120px;  
        border:none;          
      } 

      #content #container .type_1 .type_1_bottom td.last{
        background:url(images/tdlastbottom.gif) right bottom no-repeat; 
        border:none;  
      } 
      /*FIN TABLEAU QUI COMMENCE PAR UNE LIGNE VERTE FONCE :-)))) */
      
      /*TAB QUI COMMENCE PAR UNE LIGNE CLAIR*/
      #content #container .type_2 .type_1_top td{
        border-top:1px solid #AFAFAF;
        background:#61726C;
      }   

      #content #container .type_2 .type_1_bottom td{
        border-bottom:1px solid #AFAFAF;
        background:#61726C;
      }       
      
      #content #container #tableau .type_2 .type_2 td{
        font-family:arial, Sans-serif;
        color:#fff;
        background:#77988C;
        padding:5px 0 5px 0px;
      }
      
      #content #container #tableau .type_2 .type_2_top td{
        border-top:1px solid #AFAFAF;
      }   

      #content #container #tableau .type_2 .type_2.bottom td{
        border-bottom:1px solid #AFAFAF;
      }     

      #content #container #tableau .type_2 .type_2 td.depart, #content #container #tableau .type_2 .type_2 td.arrivee{
        padding:5px 0 5px 10px;
      }         
      
      #content #container #tableau .type_2 .type_2_top td.first{
        background:#77988C url(images/tdfirstclair.jpg) left top no-repeat;
        padding:5px 0 5px 10px;
        border:none;
        width:120px;
      } 
      
      #content #container #tableau .type_2 .type_2_top td{
        background:#77988C;
        padding:0px 15px 5px 0px;
        border:none;
      }       

      #content #container #tableau .type_2 .type_2_top td.last{
        background:#77988C url(images/tdlastclair.jpg) right top no-repeat;
        border:none;
      }   

      #content #container #tableau .type_2 .type_2_bottom td.first{
        background:#77988C url(images/tdfirstbottomclair.jpg) left bottom no-repeat;
        padding:5px 0 5px 10px;
        border:none;
      } 
      
      #content #container #tableau .type_2 .type_2_bottom td{
        background:#77988C;
        padding:0px 15px 5px 0px;
        border:none;
      }       

      #content #container #tableau .type_2 .type_2_bottom td.last{
        background:#77988C url(images/tdlastbottomclair.jpg) right bottom no-repeat;
        border:none;
      }   
      #content #container #tableau .type_2 .type_1 td.last{
        border-right:1px solid #AFAFAF;
        padding:5px 0px 5px 0px;
      } 

      #content #container #tableau .type_2 .type_1 td.first{
        border-left:1px solid #AFAFAF;
        padding:5px 0px 5px 10px;
      } 

      #content #container #tableau .hr#zero{
        background:url(images/bastableau.jpg) center top no-repeat;
        display:block;
        height:133px;
        margin-top:0px;
      }               
      
      
      /*ANNONCE*/
      
      #content #container #annonce{
        width:90%;
        margin: 15px auto 0 auto;
        position:relative;
        z-index:50;
      }
      
      #content #container #tableau #annonce p{
        width:auto;
      } 

      #content #container #tableau #annonce p#mail{
        color:#DE604A;
      }       
      
      #content #container ul{
        width:90%;
        margin: 15px auto 0px auto;
      }
      
      #content #container ul#inscription{
        width:94%;
        margin: 0px auto 10px auto;
      }     

      #content #container li{
        margin: 5px auto 0 auto;
        position: relative;
        padding: 0 0 0 13px;
        background: url(images/puce.png) left 4px no-repeat;
      } 
      
      #content #container .error li{
        margin: 5px auto 0 auto;
        color:#5A5A5A;
        padding:0 0 0 15px;
        background:url(images/puceerror.jpg) left 2px no-repeat;
      }     

      #content #container p.confirmation{
        margin:15px auto;
        text-align:center;
      }     
      
      /*END ANNONCE*/
      
      /*END CONTAINER*/
      
    /*END CONTENT*/
    
    /*SUB*/
    #sub{
      width:211px;
      float:left;
      background:url(images/hautsub.jpg) left top no-repeat;
    } 
    
    #sub a.ok{
      float:left;
      text-indent:-5000px;
      height:46px;
      width:38px;
      background:url(images/oksub.gif) center top no-repeat;
      margin:0 0 0 3px;
    } 

    #sub a:hover.ok{
      background:url(images/oksubhover.gif) center top no-repeat;
    }     
    
    #sub a{
      color:#fff;
    }
    
    #sub .hr{
      display:block;
      height:15px;
      background:url(images/basblocsub.gif) center top repeat-y;
    }       

    #sub .blocsub{
      margin:10px 0 0 0;
      background:url(images/fondblocsub.gif) center top repeat-y;
    } 

    #sub h3{
      background:url(images/h3sub.gif) center bottom no-repeat;
      font-size:14px;
      font-family:Trebuchet MS, arial, Sans-serif;
      font-weight:bold;
      position:relative;
    } 

    #sub h3 span{
      color:#873800;
    }     

    #sub #annuaire{
      font-family:Trebuchet MS, arial, Sans-serif;
      font-size:14px;
      color:#000;
      font-weight:bold;
      margin:10px auto 0 auto;
    }
    
    #sub ul{
      width:75%;
      margin:0px auto 5px auto;
    } 

    #sub #annuaire li{
      background:url(images/pucesub.gif) left 2px no-repeat;
      padding:0 0 2px 16px;
      margin:5px 0 0px 0;
    }       

    #sub #annuaire li a{
      color:#fff;
      text-decoration:underline;
      font-family:arial, Sans-serif;
      font-size:12px;
      font-weight:bold;
    }   

    #sub #annuaire h3{
      background:url(images/h3annuaire.gif) center bottom no-repeat;
      padding:11px 50px 10px 30px;
    }

    #sub #annonce h3{
      padding:11px 0 9px 30px;
      background:url(images/h3sub.gif) center bottom no-repeat;
    }

    #sub #annonce p{
      width:73%;
      font-size:11px;
      margin:5px auto 0 auto;
      padding:5px;
      color:#fff;
    } 
    
    #sub #annonce p#description{
      margin:5px auto 3px auto;
      background:#69796A;
      border:1px solid #0C4C24;
      padding:3px;
      line-height:1.2em;
    }   
    
    #sub #annonce p#description a{
      display:block;
      margin:0 0 3px 0;
    }   
    
    #sub #annonce li{
      display:block;
      margin:5px 0 3px 0;
      background:url(images/puceannonce.gif) left 4px no-repeat;
      padding:0 0 0 12px;
    } 
    
    #sub #annonce li a{
      font-size:11px;
    }

    #sub #annonce p#depot, #sub #annuaire p#depot{
      width:57%;
      float:left;
      font-family:arial, Sans-serif;
      font-weight:bold;
      font-size:12px;
      margin:0 0 0 0;
      padding:10px 0 0 30px;
      position:relative;
      text-decoration:underline;
      color:#fff;
    } 

    #sub #annonce p.link{
      width:17%;
      float:left;
      margin:0 0 0 0px;
      padding:0;
    }   

    #sub a#ffd{
      display:block;
      background:url(images/ffd.gif) center top no-repeat;
      height:103px;
      text-indent:-5000px;
      margin:10px 0 0 0;
    } 
    
    #sub a#cabinetsavocats{
      display:block;
      background:url(images/cabinetsavocats.jpg) center top no-repeat;
      height:170px;
      text-indent:-5000px;
      margin:10px 0 0;
    }       

    #sub a#boutique{
      display:block;
      height:100px;
      width:187px;
      background:url(images/boutique.gif) center top no-repeat;
      margin:10px auto 0 auto;
      text-indent:-5000px;
    }   
    /*END SUB*/
  
  /*END WRAPPER*/
  
/*END CONTENT*/ 

  /*FOOTER*/
    #footer{
      width:990px;
      margin:0px auto;
    }
    
    #footer li{
      display:inline;
    }
    
    #footer li.s3i{
      padding:0 0 0 200px;
    }   
    
    #footer li.s3i a{
      border:none;
    }   

    #footer a{
      color:#000;
      font-size:11px;
      text-decoration:none;
      border-right:1px solid #000;
      padding:0 8px 0 6px;
    }   
  
  /*END FOOTER*/
  
  /*FORMULAIRE*/  
  
    form{
      width:90%;
      margin:20px auto 0 auto;
      position:relative;
      z-index:50;
    }
    
    #tableau form p{
      width:90%;
      float:none;
      margin:10px auto;
    } 

    #tableau form label, #tableau form input,#tableau form select{
      width:45%;
      float:left;
    } 

    #tableau form label em{
      display:block;
    }     
    
    form.services p{
      width:42%;
      float:left;
    }
    
    form p{
      width:90%;
      margin:0 auto;
    }
    
    form p#dates{
      width:100%;
      margin:0 auto;
    }   
    
    #tableau form p.dates input{
      width:130px;
      margin:0px 5px 0 5px;
    }
    
    #tableau form p.dates img{
      position:relative;
      top:-5px;
    }   

    form p#dates input{
      width:70px;
      margin:0px 5px 0 5px;
    } 
      
    #content #container form p#dates span{
      color:#FF7615;
      font-size:12px;
      padding:0 0px 0 0;
    }   
    
    #content #container #tableau form h4{
      margin:30px 20px 25px 10px;
      padding:0 0 0 23px;
    }   
    
    form p#region{
      width:42%;
      float:left;
      margin:0 0 0 20px;
    }   
    
    form p#periode input{
      width:12%;
      float:left;
      padding:0 0 0 0;
    } 

    #content #container form p#periode span{
      font-size:11px;
      float:left;
      padding:5px 0 0 15px;
    }     
            
    label{
      color:#5A5A5A;
    } 

    input, select, textarea{
      border:1px solid #61726C;
      margin:0 0 0 5px;
    }
    
    #tableau form input.tiny_text, #tableau form select.tiny_text { width: 100px; }
    
    form p#annonce{
      width:91%;
    }

    form p#annonce label{
      float:none;
      width:91%;
    } 

    form p#annonce textarea{
      display:block;
      width:91%;
      margin:10px 0 0 0;
    }     
    
    form p.button{
      width:auto;
      float:left;
    }

    form p#hebergeur label{
      width:90%;
      margin:10px auto 10px auto;
    } 

    form p#hebergeur input{
      width:91%;
      margin:0px auto 0px auto;
    } 
    
    #content #container form p.lieu{
      margin:15px 0 0px 0;
      width:auto;
    }   
    
    button.ok{
      float:none;
      height:49px;
      width:41px;
      position:relative;
      margin-top:-15px;
      text-indent:-5000px;
      background:transparent url(images/okcontent.gif) no-repeat scroll center top;
      border:none;
      cursor:pointer;
    }

    .services button.ok{
      float:left;
      height:49px;
      width:41px;
      position:relative;
      margin-top:-15px;
      text-indent:-5000px;
      background:transparent url(images/okcontent.jpg) no-repeat scroll center top;
      border:none;
      cursor:pointer;
    }

    button.envoyer_warning{
      display:block;
      height:33px;
      width:80px;
      position:relative;
      text-indent:-5000px;
      background:transparent url(images/valider.gif) no-repeat scroll center top;
      border:none;
      cursor:pointer;
      top:20px;
      margin:0px auto 0 auto;
    } 

    #content #container p#pagination a.btn_annonce{
      display:block;
      height:26px;
      width:136px;
      position:relative;
      text-indent:-5000px;
      background:transparent url(images/annonce.gif) no-repeat scroll center top;
      border:none;
      cursor:pointer;
      top:20px;
      margin:0px auto 0 auto;
    }   
      
  
    html* #tableau button.envoyer{
      top:30px;
    }
  /*END FORMULAIRE*/
  
#alert{
  text-align:center;
  font-weight:bold;
  color:#666666;
} 
  
