#base {
 width:100%;
}
#contenant {
 position: relative;
 width: 790px;
}
#header {
 position: absolute;
 left: 0px;
 top:5px;
 width: 790px;
}
#printheader {
 display: none;
}
#header td {
 text-align: center;
}
#menu {
 position: absolute;
 top: 210px;
 left: 0px;
 width: 168px;
}
#menu a:hover {
 background-color: black;
 color: #ccccee;
 }
#footer {
 position : relative;
 text-align: center;
 font-size: x-small;
}

#contenu {
 position: absolute;
 top:210px;
 left:180px;
 width:610px;
}

#contenu table {
 width: 100%;
}

#date {
 font-size: smaller;
}

#contenu table table {  width:100%;
}

.footer {
 text-align: center;
}

.header {
}


.locations table {  empty-cells:hide;
}

.locations td {
 padding: 0 0 0 0;  margin: 0 0 0 0;  text-align:center;
 vertical-align: middle;
 height: 25px;
 empty-cells:hide;
}

.locations th {
 border: 1px solid gray;
 text-align: center;
 vertical-align: middle;
 padding: 1px 0 1px 0;
 margin: 0 0 0 0;
 empty-cells:hide;
}

.line_bottom {
 border-bottom: 1px dashed gray;
}
.line_top {
 border-top: 1px solid white;
}
.line_left {
 border-left: 1px solid white;
}
.line_right {
 border-right: 1px solid white;
}

.link_h2 {
 font-size: small;
 }

.formulaire tr th {
 vertical-align: text-top;
}

.formulaire td {

}

.error {
 font-weight: bold;
 color: red;
 background-color: black;
 text-align: center;
}

.hg { background-image: url('images/sa_cadre_hg.jpg'); height: 24px; width: 24px;}
.bg { background-image: url('images/sa_cadre_bg.jpg'); height: 24px; width: 24px;}
.bd { background-image: url('images/sa_cadre_bd.jpg'); height: 24px; width: 24px;}
.hd { background-image: url('images/sa_cadre_hd.jpg'); height: 24px; width: 24px;}
.haut { background-image: url('images/sa_cadre_haut.jpg');background-repeat: repeat-x;}
.bas { background-image: url('images/sa_cadre_bas.jpg');background-repeat: repeat-x;}
.gauche {background-image: url('images/sa_cadre_left.jpg');background-repeat: repeat-y;}
.droite {background-image: url('images/sa_cadre_right.jpg');background-repeat: repeat-y;}

.news {
 background-color: black;
 color: #cccccc;
 padding: 2px 2px 2px 2px;
}
/*.news:hover {
 color: black;
 background-color: #ccccee;
}*/

.news > a:hover {
 
}

.margegauche {
 margin-left: 3em;
}

.margegauche td{
 vertical-align: bottom;
}


.print {
 display: none;
}

body {
 font-family: helvetica, sans-serif;
 font-size: medium;
 background-color: black;
 color: #cccccc;
 margin: 0;
 padding: 0;
 border: 0;
}

table {
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 border-collapse: collapse;
}

th {
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 vertical-align: top;
}

tr {
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}
td {
 margin: 0 0 0 0;
 vertical-align: top;
}

img {
 border: none;
 margin: 0 0 0 0;
}
a {
 text-decoration: none;
 background-color: black;
 color: #9999ff;
 border: none;
 margin: 0;
 padding: 0;
 font-size: medium;
}
a:hover {
 color: black;
 background-color: #ccccee;
 border: none;
 margin: 0;
 padding: 0;
}

input, textarea, select, option {
 background-color: #442222;
 color: #cccccc;


 font-family: helvetica, sans-serif;
 font-size: medium;
 border: none;
 padding: 0 0 0 0;
}

dt {
 font-weight: bold;
}

h1{
 border-bottom: 1px #cccccc solid;
}

