body {
		margin: 4px 0px 0px 0px;
		padding:0px;
		font-family: verdana;
		font-size: 10pt;
		height: 95%;

}
/* div { border: 1px solid black; } */

td, p, div, span, { font-family: verdana; font-size: 10pt; }

body div#wrap{ height: 100%; }

table#main{
               width: 98%;
               height: 97%;
}

td#banner{
          background: url(images/rouge.gif);
}

td#banner div {
          height: 80px;
          position: relative;
          margin: 0;
}

td#banner div div#top_nav{
          position: absolute;
          top: 0px;
          right: 20px;
          border: 0px;
          text-align: right;
          height: 22px;
          padding-top: 2px;
          padding-right: 2px;
          width: 100%;
                          
          /* background: url(images/fond-cellule-haut.jpg) repeat-y; */
}

td#banner div div#top_nav a, td#banner div div#top_nav a:visited {
          text-decoration: none;
          color: white;
          font-size: 8pt;
}

DIV#top_nav A {
    MARGIN: 0px 2px 0px 0px;
}

td#banner div div#logo{
           position: absolute;
           color: red;
           top: 10px;
           left: 10px;

}

td#banner div div#pub{
           position: absolute;
           color: white;
           font-size: 13pt;
           font-family: verdana;
           line-height: 14pt;
           top: 23px;
           right: 20px;           
           width: 600px;
           text-align: right;
}

td.horiz_nav{ 
 text-align: center; 
 border-top: 1px solid white;  
 border-bottom: 1px solid white;
}

td.horiz_nav div {
         position: relative;
         margin: 0;
         padding: 0;
         text-align: center;
         background: url(images/violet.gif) transparent;
         z-index: 1;
}



td.horiz_item {
         color: white;
         font-weight: bold;
         padding-left: 10px;
         padding-right: 3px;
         font-size:12pt;
         vertical-align: middle;
         background: url(images/violet.gif);
}

td.horiz_item a, td.horiz_item a:hover, td.horiz_item a:visited {
              text-decoration: none;
              color: white;
              font-weight: bold;
              font-size:12pt;
}

td.horiz_item_top {
         color: white;
         font-weight: bold;
         padding-left: 0px;
         padding-right: 3px;
         font-size:10pt;
         vertical-align: middle;

}

td.horiz_item_actif {
         color: white;
         font-weight: bold;
         padding-left: 10px;
         padding-right: 3px;
         font-size:12pt;
         vertical-align: middle;
         background: url(images/actif.gif);
}

td.horiz_item_actif a, td.horiz_item_actif a:hover, td.horiz_item_actif a:visited {
              text-decoration: none;
              color: white;
              font-weight: bold;
              font-size:12pt;
}


span.telephone {
        position: absolute;
        top: -2px;
        right: 0;
        color: white;
        font-weight: bold;
        padding-left: 10px;
        padding-right: 3px;
        font-size:11pt;
        vertical-align: middle;
        z-index: 4;
}

table#table_milieu{
         z-index: 3;
}


form {
    text-align:right;
    margin:0;
    line-height: 8pt; /* crucial */
}

input {
    font-size: 9pt;
    border:0;
    background: rgb(208, 228, 255);
    
}

input.bouton {
    
}

td#menu_droite { width: 170px; vertical-align: top;}

td#menu_droite div {
         height: 100%;
         position: relative;
         margin: 0;
}

td#menu_gauche { width: 170px;  vertical-align: middle; background: rgb(211, 219, 232); }

td#menu_gauche div {
         height: 100%;
         position: relative;
         margin: 0;
         
}

/************** tout ce qui concerne la page centrale ********************/

td#centre { vertical-align: top; height: 100%; }

td#centre div#central {
          position: relative;
          margin: 5px;
          text-align: left;
          height: 100%;
}

TD#centre DIV#central a,
TD#centre DIV#central p,
TD#centre DIV#central td,
TD#centre DIV#central li,
TD#centre DIV#central div,
TD#centre DIV#central h1,
TD#centre DIV#central h2,
TD#centre DIV#central dd,
TD#centre DIV#central dl,
TD#centre DIV#central span.prix,
{
	color: gray;
}

TD#centre DIV#central td.horiz_item_actif a,
TD#centre DIV#central td.horiz_item a,
{color: white;}

td#centre div img { text-align: left; }

td#centre div p.spip{ text-align: justify; margin:0; padding:0; margin-left: 150px; width: 600px;}

h3.spip {text-align: left; margin-left: 40px; font-family: verdana; padding-top:20px; padding-bottom:20px; margin:0; }

div.spip_encadrer{ width: 300px; border: 1px solid black; }

div.spip_encadrer input { border: 1px solid black; }


td#centre div#tipOfDay{
    margin: 5px;
    float:right;
    width:175px;
    background:#FFF3AC;
    position:relative;
    text-align: justify;
}

dl { text-align: left; }
dt { color: rgb(102, 102, 102); padding-top: 5px; padding-bottom: 7px; padding-left: 7px; background: url(images/fond_sous_cat.gif) repeat-x; margin:3px; }
dl input { text-align: left; }
span.prix { font-weight: bold; color: red;  font-size: 12pt;}

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

td#bas_centre { border-top: 1px solid white; }

td#bas_centre div {
         position: relative;
         margin: 0;
         color: white;
         font-weight: bold;
         background: url(images/gris_fonce.gif);
         height: 16px;

}

#bas_centre a, #bas_centre a:hover, #bas_centre a:visited{
         color: white;
         font-weight: bold;
         text-decoration: none;
         margin: 0px 1px 0px 1px;
}

td#bas_gauche div {
    BACKGROUND: url(images/gris_fonce.gif); MARGIN: 0px; POSITION: relative;
	border-top: 1px solid white;
	text-align: left;
}



td#bas_droite div {
         position: relative;
         margin: 0;
         background: url(images/gris_fonce.gif);
}

td#bas_droite div div#bas_droite {
         position: absolute;
         top: 2px;
         right: 0;
}

h1 {
   width: 700px;
   text-align: left;   
   color: gray;
   padding: 0px;
   padding-left: 150px;
   margin: 0;
   font-family: verdana;
}


p.explication { text-align: left }





