body
{
    background-color: #EDEDEF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    top: 0px;
    text-align: center;
}

p
{
text-align: left;
font-size: 12px;
color: black;
font-family: Arial, Helvetica, sans-serif;
}

td 
{ 
font-size: 12px;
font-family: Arial, Helvetica, sans-serif; 
color: #000000;
}
td.petit 
{ 
font-size: 9px;
font-family: Arial, Helvetica, sans-serif;
color: #0000FF;
}
.search
{
font-size: 12px;
font-family: Arial, Helvetica, sans-serif; 
color: #FFFFFF;
background-color: #F0F07E;
border-style: solid solid solid solid;
border-width: thin;
border-color: #9E9E3F;
}
.matrix
{
font-size: 12px;
font-family: Arial, Helvetica, sans-serif; 
color: #FFFFFF;
background-color: #2C3666;
font-weight: bold;
}
.inlist
{
font-size: 12px;
font-family: Arial, Helvetica, sans-serif; 
color: #255E16;
border-style: solid solid solid solid;
border-color: #255E16;
font-weight: bold;
}
.menutable
{
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    vertical-align: top;
    font-size: 12px;
    width: 154px;
}
.langcell
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 12px;
    color: #FFFF00;
    background-image: url(http://www.ahparis.com/images/lang_bg.gif);
    vertical-align: middle;
    height: 23px;
    width: 154px;
}
a.menu:link {color: #F4DB08; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none}
a.menu:visited {color: #F4DB08; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none}
a.menu:hover {color: #FF00FF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none}
a.norm:link {color: #2C3666; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none}
a.norm:visited {color: #2C3666; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none}
a.norm:hover {color: #FF0000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none}

img.x
{
position:absolute;
left:0;
top:0;
z-index:-1
}

.champ 
{ 
font-size: 12px; 
font-family: Georgia, Times New Roman, Times, serif; 
color: #000000; 
width: 180px 
}

.longchamp 
{ 
font-size: 12px; 
font-family: Georgia, Times New Roman, Times, serif; 
color: #000000; 
width: 400px 
}

.petitchamp 
{ 
font-size: 12px; 
font-family: Georgia, Times New Roman, Times, serif; 
color: #000000; 
width: 130px 
}
.dob 
{ 
font-size: 12px; 
font-family: Georgia, Times New Roman, Times, serif; 
color: #000000; 
width: 50px 
}

.time 
{ 
font-size: 12px; 
font-family: Georgia, Times New Roman, Times, serif; 
color: #000000; 
width: 70px 
}
DIV.elipse {
position: relative;
left: 0px;
top: 0px;
z-index: -1
}

DIV.menutext {
position: relative;
left: 0px;
top: -20px;
z-index: 1
}

.titleborderleft
{
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    color: #0E215E;
    font-weight: bold;
    font-variant: normal;
    border-style: solid none solid solid;
    border-width: thin;
    border-color: #0B2A8E;
    width: 150px;
}

.titleborderright
{
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    color: #0E215E;
    font-weight: bold;
    font-variant: normal;
    border-style: solid solid solid none;
    border-width: thin;
    border-color: #0B2A8E;
    width: 600px;
}
.noApt
{
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    border-style: solid solid none solid;
    border-width: thin;
    border-color: #0D67A7;
    background-color: #EDEDEF;
    width: 600px;
}
.topleft 
{ 
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
border-style: solid none none solid;
border-width: thin;
border-color: #0D67A7;
}

.topRight 
{ 
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
border-style: solid solid none none;
border-width: thin;
border-color: #0D67A7;
}

.top 
{ 
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
border-style: solid solid none solid;
border-width: thin;
border-color: #0D67A7;
}

.midLeft 
{ 
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
border-style: none none none solid;
border-width: thin;
border-color: #0D67A7;
background-color: #EDEDEF;
}

.midRight 
{ 
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
border-style: none solid none none;
border-width: thin;
border-color: #0D67A7;
background-color: #EDEDEF;
}

.mid 
{ 
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	border-style: none solid none solid;
	border-width: thin;
	border-color: #0D67A7;
}

.botLeft 
{ 
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	border-style: none none solid solid;
	border-width: thin;
	border-color: #0D67A7;
}

.botRight 
{ 
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	border-style: none solid solid none;
	border-width: thin;
	border-color: #0D67A7;
}

.botMid 
{ 
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	border-style: none none solid none;
	border-width: thin;
	border-color: #0D67A7;
}

.bot 
{ 
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	border-style: none solid solid solid;
	border-width: thin;
	border-color: #0D67A7;
}
.footer
{
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #0000FF;
    border-style: solid solid solid solid;
    border-width: thin;
    border-color: #0D67A7;
    text-align: center;
    width: 600;
}

.box
{ 
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	border-style: solid solid solid solid;
	border-width: thin;
	border-color: #0D67A7;
}

.blue 
{ 
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	border-style: none;
	background-color:#8FCAF6;
}

.day{
	font-family:arial;
	font-size:11px;
}
	
.day_wd {
	background-color: #FFFFE7;
	font-size:11px;
}

.occupied{
	background-color: #F19D9D;
	font-family:arial;
	font-size:11px;
	text-decoration:line-through;
	color:#cc0000;
}
.occupied_wd {
	background-color: #F19D9D;
	text-decoration:line-through;
	font-size:11px;
	color:#cc0000;
}
.yesBox
{ 
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border-style: solid solid solid solid;
	border-width: thin;
	border-color: #23BB23;
}
.noBox
{ 
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border-style: solid solid solid solid;
	border-width: thin;
	border-color: #ff0000;
}
.arrivalBox
{ 
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border-style: none none solid none;
	border-width: thin;
	border-color: #23BB23;
}
.departureBox
{ 
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border-style: none none solid none;
	border-width: thin;
	border-color: #ff0000;
}
.specialBox
{ 
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border-style: solid solid solid solid;
	border-width: thin;
	border-color: #f6b311;
}
.planningBox
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-style: solid solid none solid;
	border-width: thin;
	border-color: #0D67A7;
	background-color:#CCFFFF;
}
.marais
{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	border-style: none;
	background-color:#ff0000;
}
.latin
{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	border-style: none;
	background-color:#00ff00;
}
.west
{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	border-style: none;
	background-color:#ffff00;
}
.north
{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	border-style: none;
	background-color:#400080;
}
.east
{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	border-style: none;
	background-color:#00ffff;
}
.south
{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	border-style: none;
	background-color:#E08000;
}
.goto
{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	border-style: none;
	background-color:#b1f8f3;
}
.legend
{ 
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	border-style: solid solid none solid;
	border-width: thin;
	border-color: #0D67A7;
}
.arrival
{
	background-color:#CCFFFF;
	color: #000000
}
.departure
{
	background-color:#FFCC99;
	color: #000000
}
.bluebutton
{
    border: 1px solid #87CEFA;
    background-color: #B0C4DE;
}
.error
{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ff0000;
}
