@charset "utf-8";
/* CSS Document */

body {
margin-left:0;
margin-top:0;
margin-right:0;
margin-bottom:0;
font-family:Tahoma;
font-size:11px;
color:#6B6B6B;
line-height:13px;
}
.left_bg {
background:#DADADA;
}
.center_bg {
}
.right_bg {
background:#DADADA;
}
.menu {
vertical-align:top;
width:235px;
}
.main {
vertical-align:top;
width:701px;
background:#E2A226 url(images/fond.gif) no-repeat bottom center;
color:#FFFFFF;
}
.main a {
color:#FFF;
}
.copyright {
text-align:right;
height:4px;
vertical-align:bottom;
color:#FFF;
font-size:12px;
}
.copyright a {
font-size:12px;
color:#FFF;
}

h1 {
color:#984806;
font-size:18px;
text-align:center;
}
h2 {
color:#984806;
font-size:14px;
line-height:18px;
}
h3 {
color:#984806;
font-size:14px;
text-align:center;
line-height:18px;
}
h4 {
color:#984806;
font-size:12px;
text-align:center;
line-height:12px;
}
h4.blue {
color:#0070C0;
line-height:12px;
}
hr {
border:2px solid #0070C0;
}
a {
text-decoration: underline;
color:#3082A8;
font-size:11px;
}
a:hover{
text-decoration:none;
}
.yellow_bg {
background-color:#FFC000;
font-size:14px;
font-weight:bold;
color:#FFF;
text-align:center;
height:20px;
}
.formChamp {
font-family:Tahoma;
font-size:11px;
}
.text1 {
color:#984806;
font-weight:bold;
}
.gray {
color:#6B6B6B;
text-decoration:none;
}
.blue {
color:#3082A8;
}
.green {
color:#94BE23;
}
.redd {
	color:#CC0000;
}
.image {
padding:2px;
border:1px solid #CCC;
}

/* Horizontal menu */
#hmenu{
font-weight: bold;
font-size: 90%;
}
#hmenu:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#hmenu ul{
/*background: #DADADA;*/
margin:10px;
padding: 5px 0;
text-align: left;
}
#hmenu ul li{
display: inline;
}
#hmenu ul li a{
background: url(images/hbg.gif) bottom repeat-x;
color: #494949;
padding: 5px 10px;
margin: 0;
text-decoration: none;
border: 1px solid #DADADA;
}
#hmenu ul li a:hover{
background: url(images/hbgr.gif) bottom repeat-x;
}
#hmenu ul li span{
background: url(images/hbg.gif) bottom repeat-x;
color: #494949;
font-weight: bold;
padding: 5px 10px;
margin: 0;
text-decoration: none;
border: 1px solid #DADADA;
}

/* Vertical menu */
#vmenu {
width: 207px;
margin: 10px;
}
#vmenu ul {
list-style: none;
margin: 0;
padding: 0;
}
#vmenu li span {
height: 24px;
line-height: 24px;
padding: 8px 0 0 10px;
margin: 12px 0 4px 0;
color: #333;
display: block;
background: url(images/px.gif);
font-size: 120%;
font-weight: bold;
}
#vmenu li a.head:link, #vmenu li a.head:visited {
height: 24px;
line-height: 24px;
padding: 6px 0 0 10px;
margin: 12px 0 4px 0;
color: #333;
display: block;
background: url(images/px.gif);
}
#vmenu li a.head:hover {
color: #984806;
}
#vmenu li a {
voice-family: "\"}\""; 
voice-family: inherit;
text-decoration: none;
font-size: 120%;
font-weight: bold;
}	
#vmenu li a:link, #vmenu li a:visited {
color: #0070C0;
background: url(images/arrowbullet.png) no-repeat center left;
display: block;
padding: 4px 0 6px 0;
padding-left: 19px;
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
}
#vmenu li a:hover {
color: #0070C0;
background-color: #F3F3F3;
}				

/* Table */
table.list { border:0; margin:10px 0; border: 1px solid #cdcdcd; border-collapse:collapse; border-spacing:0; font-size:100%; width: 100%;}
.list th { text-align:center; font-weight:bold; border: 1px solid #cdcdcd; background: #984806;}
.list th, .list td { padding:4px 6px; border: 1px solid #cdcdcd;}
.list tr.odd { color:#31363B; font-weight:bold; }
.list tr.tot { color:#31363B; font-weight:bold; background:#efefef; }
.list tr.red { background-color:#F7CBCA; color:#CC0000; }
.list tr.green { background-color:#eef4d3; color:#6b800d; }

/* Programme */
table.programme { font-size:100%; width: 100%;}
.programme td { height:30px; text-align:justify;}
.programme .horaireBg { background-color:#FFD249; border-bottom: 1px solid #333; border-right: 1px solid #000; width:100px; font-weight:bold;}
.programme .horaire { border-right: 1px solid #000;}
.programme .bgJaune { background-color:#FFD249; border-bottom: 1px solid #333;}

/* Div Info */
.info {
width:80%;
border:1px solid #36C;
background-color:#DBE5F1;
color:#000;
padding:4px;
}

