/* CSS Document */

a img { border:0; vertical-align:text-bottom; }

table { border:1px #000 solid; }
table tr {  }
table tr td { border:1px #000 solid; text-align:center; }

#prices {
	margin:0 210px;
}

#hor {
	margin:0 73px;
}

table.tarifs { font-size:10px; }
table.tarifs tr { }
table.tarifs tr td { width:100px; font-size:10px; height:40px; background-color:#DDD; }
table.tarifs tr td.cirque { background-color:#F9C; }
table.tarifs tr td.legende-left { font-weight:bold; background-color:#FF9; }

table.circus { font-size:10px; }
table.circus tr { }
table.circus tr td { width:20px; font-size:10px; height:25px; background-color:#DDD; }
table.circus tr td.cirque { background-color:#F9C; }
table.circus tr td.nothing { background-color:#FFF; }
table.circus tr td.legende-left { width:100px; font-weight:bold; background-color:#FF9; }
table.circus tr td.legende-top {  font-weight:bold; background-color:#FF9; }

/*

th {
	height:52px;
	border-right:1px solid #fff;
	vertical-align:middle;
	color:#fff;
	font:normal 16px/19px arial;
	letter-spacing:2px;
	background:transparent url(../img/bg_th.gif) no-repeat bottom left;
	text-align:center;
	}
th.side {
	height:52px;
	background: transparent url(../img/bg_th_side.gif) no-repeat bottom left; padding-top:0; vertical-align:middle; text-align:center; font-size:21px;
}

td.sideme {
	height:52px;
	background: transparent url(../img/bg_td_side.gif) no-repeat bottom left;
	padding-top:0; vertical-align:middle; text-align:center; font-size:21px;
}

td {
	text-align:center;
	background:transparent url(../img/bg_td.gif) no-repeat bottom left;
	border-right:1px solid #fff;
	color:#fff;
	width:108px;
	height:45px;
	font:bold 12px/18px verdana;
}
td.cirque {
	text-align:center;
	background:transparent url(../img/bg_td_rose.gif) no-repeat bottom left;
	border-right:1px solid #fff;
	color:#fff;
	width:108px;
	height:45px;
	font:bold 12px/18px verdana;
}
td.side {
	padding-left:10px;
	text-align:left;
	background: transparent url(../img/bg_td_side.gif) no-repeat bottom left;
	width:180px;
	font:bold 12px/15px verdana;
	color:#6e6f37;
	padding-right:8px;
}
td.on{background:transparent url(../img/bg_td_on.gif) no-repeat bottom left;}
th.on {
	background:transparent url(../img/bg_th_on.gif) no-repeat bottom left;
	padding-bottom:9px;
	width:148px;
}

tfoot td {
	background:transparent url(../img/bg_foot_td.gif) no-repeat top left;
	height:64px;
	vertical-align:top;
	padding-top:8px;
}
tfoot td.on {
	background:transparent url(../img/bg_foot_td_on.gif) no-repeat top left;
	padding-top:16px;
}
tfoot td.side {background: transparent url(../img/bg_foot_td_side.gif) no-repeat top left;}

.tab2 { width:800px; border:1px solid #666666; color:#000000; }
.tab2 td { border:1px solid #666666; background:none; font-size:10px; color:#000000; font-size:10px; }
.tab2 .ora { background-color:#CC6600; font-size:10px; color:#000000; }
.tab2 .ble { background-color:#3399FF; font-size:10px; color:#000000;}
.tab2 .jaune { background-color:#FFFF66; font-size:10px; color:#000000; }*/