/*--------- Lightbox -----------*/
#lightbox{
    background-color:#eee;
    padding: 10px;
    border-bottom: 2px solid #666;
    border-right: 2px solid #666;
}

#lightboxDetails{
    font-size: 0.9em;
    color: #555;
    padding-top: 0.5em;
}

#closeButton{ top: 5px; right: 5px; }

#lightboxCaption{ float: left; }

#keyboardMsg{ float: right; }

#lightbox img{ border: none; }

#overlay img{ border: none; }

#overlay{ background-image: url(lightbox/overlay.png); }

* html #overlay{ /*Hack IE */
    background-color: #000;
    background-color: transparent;
    background-image: url(blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="lightbox/overlay.png", sizingMethod="scale");
}
/*-------- fin lightbox -------*/

/*BODY*/




BODY.body
{
    BACKGROUND-COLOR: #FFFFFF
}
a:link {
font-family:verdana, sans-serif;
font-size:100%;
color:#3357b3;
background-color:transparent;
text-decoration:underline;
}
a:visited {
font-family:verdana, sans-serif;
font-size:100%;
color:#3357b3;
background-color:transparent;
text-decoration:underline;
}
a:hover {
font-family:verdana, sans-serif;
font-size:100%;
color:#3357b3;
background-color:transparent;
text-decoration:underline;
}
body2
{
margin: 0px;
}
tr 
{
height: 3px;
   }
tr2
{
height: 100%;
}
table2
{
height: 100%;
}
font2
{
 text-align: center; 
 }
table3
{
 cellpadding: 0;
 cellspacing: 0;
 }
TABLE.Top
{
    BORDER-BOTTOM: #000000 1px;
    BORDER-LEFT: #000000 1px solid;
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px solid
}
TABLE.Middle
{
    BORDER-BOTTOM: #000000 1px;
    BORDER-LEFT: #000000 1px solid;
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px
}
TABLE.Topbar
{
    BACKGROUND-COLOR: #809fe3
}
P
{
    COLOR: #3357b3;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold
    MARGIN-BOTTOM: 4px;
    MARGIN-TOP: 4px
}
.NoBreakBeforeAfter
{
    MARGIN-BOTTOM: 0px;
    MARGIN-TOP: 0px
}
.NoBreakBefore
{
    MARGIN-TOP: 0px
}
.NoBreakAfter
{
    MARGIN-BOTTOM: 0px
}
P.Indented1
{
    MARGIN-LEFT: 12px
}
TABLE.Bottom
{
    BORDER-BOTTOM: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px
}
TD.Main
{
    BACKGROUND-COLOR: #e8eefc
}
P.Title
{
    FONT-WEIGHT: bold
}
.Bordered
{
    BORDER-BOTTOM: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px solid
}
TABLE
{
    COLOR: #3357b3;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 11px
}
INPUT
{
    COLOR: #3357b3;
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 11px
}
.Width150
{
    WIDTH: 150px
}
P.Indented2
{
    MARGIN-LEFT: 12px;
    MARGIN-RIGHT: 12px
}
A
{
    TEXT-DECORATION: none
}
/*VALIDE CSS*/

/*BODY*/
 

/*calendrier hebergement Jour semaine*/
.j 
{
font-family:  Verdana, Arial, Tahoma, Helvetica, Geneva, sans-serif;
font-size: 10pt;
text-align: center;
text-decoration: underline;
font: bold;
color: #000000;
background-color: #3399FF;
}
/*calendrier hebergement libre*/
.l 
{
font-family:  Verdana, Arial, Tahoma, Helvetica, Geneva, sans-serif;
font-size: 10pt;
text-align: center;
/*text-decoration: underline;*/
font: bold;
color: #000000;
background-color: #3399FF;
}
/*calendrier hebergement occupe*/
.o 
{
font-family:  Verdana, Arial, Tahoma, Helvetica, Geneva, sans-serif;
font-size: 10pt;
text-align: center;
/*text-decoration: underline;*/
font: bold;
color: #000000;
background-color: #FF0000;
}