
body { 
font: 11px/1.6em "Lucida Grande", LucidaGrande, Lucida, 'Trebuchet MS', Helvetica, Arial, sans-serif;
margin: 0;
background: #aa8d6b;color: #000;
padding: 0;
}a {
color: #000;
text-decoration: none;
background: transparent;
}a:hover {
color: #000;
text-decoration: underline;
	background: transparent;
}a:active {
color: #000;
	background: transparent;
}a:visited {
	color: #000;
	font-weight: normal;
	background: transparent;
}

p {
	background: transparent;
	margin: 0;
	padding: 5px 0;
	font-size: 100%;
}ul {
padding: 0 0 0 15px;
}

h2 {
	color: #000;
	font-size: 150%;
	font-weight: bold;
	padding-top: 0;
	padding-bottom:5px;
	margin: 0;
}h3 {	color: #000;
	font-size: 150%;
	font-weight:normal;
	padding-top: 0;
	padding-bottom:5px;
	margin: 0;
	line-height: 1.3em;
}

h4 {
	color: #000;
	font-size: 120%;
	font-weight: bold;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 0px;
}

h4 a, h4 a:hover, h4 a:visited  {
	color: #000;
	font-weight: bold;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 0px;
	text-decoration: underline;
}p.center {	text-align: center;}img.right {	float: right;	margin: 0 0 3px 10px;}

img.float-right {	float: right;	margin: 0 0 3px 10px;}img.left {	float: left;	margin: 0 10px 3px 0;}a img {	border-width: 0;}

hr {height: 1px;color: #A8D0EF;background-color: #A8D0EF;border: 0;
	padding: 0;
	margin-top: 10px;
}/*<group=Content Layout>*/

#content {	float: left;	padding: 0;
	background: #fff;
	width: 770px;
}#content.columns {	background: #fff;}

#breadcrumb {
display: none;
}.clear {	display: block;	clear: both;	width: 100%;	height: 1px;	margin: 0 0 -1px;	font-size: 1px;	line-height: 1px;}

/*<group=Main>*/
	
#main {float: left;width: 738px;padding: 0 15px 15px 15px;
}

#main.column {float: left;width: 578px;padding: 0 15px 15px 15px;
}

#main ol li {
	
}

#main ul li {
padding: 0 0 0 10px;
list-style: none;
margin: 0;
background: url(../css/im/bullet_li.gif) no-repeat 0% 6px;
}

#main ul li a {
display: block;
margin: 0 0 0px -10px;
padding: 0 0 0 10px;
background: url(../css/im/bullet_li_a.gif) no-repeat 0% 6px;
}

#main ul li a:hover {color: #1860AC;
text-decoration: underline;
}

.ok {
	color: #17ab1a;
	background-image: url(../css/im/available.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	padding-left: 20px;
	text-align: left;
	float: left;
}

.ok a {
	color: #17ab1a;
}

.ko {
	color: #ab1a17;
	background-image: url(../css/im/complete.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	padding-left: 20px;
	text-align: left;
	float: left;	
}

.ko a {
	color: #ab1a17;
}

/*</group>*/

/*<group=Detail>*/

.date {  float: right;  width: 190px;
  padding-top: 0px;
  padding-left: 10px;
font-weight: bold;
border-left: 1px dotted #A8D0EF;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left:5px
}
.jour {
font-weight: normal;	
}.lieu {

}
	
/*</group>*/

/*<group=Programme>*/

#programme {
	
}

#programme h4 {
	font-size: 105%;
	font-weight: bold;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}

#programme p {
	padding-top: 5px;
	padding-bottom: 10px;
}

#programme ul {
	margin: 0;
	padding: 0;
	clear: left;
}

#programme ul li {
display: inline;
list-style: none;
background: none;
padding-right: 5px;
padding-left: 5px;
	margin: 0;
}

#programme ul li a {
display: inline;
list-style: none;
background: none;
text-align: left;
}

#programme ul li.cycle {
display: block;
float: left;
list-style: none;
background: none;
padding: 0;
width: 115px;
	margin: -5px 0 0;
}

#programme ul li img {
	padding-right: 2px;
}
	
/*</group>*/

/*<group=Table>*/

.right {
	text-align: right;
	padding-right: 10px;
}

.left {
	text-align: left;
	padding-left: 10px;
}

.imgtext-table {
	border: none;
	background-color: #fff;
	}

table.imgtext-table tbody, table.imgtext-table td {
	border: none;
	background-color: #fff;
	}

table#news {
	border: none;
	padding: 0;
	text-align: left;
	margin: 10px 0 0;
	width: 100%;
}

table#news tbody {
	background-color: #fff;
}

table#news tbody td.news_title {
	font-size: 120%;
	font-weight: bold;
	text-align: left;
	height: 20px;
	border-top:  none;
}

table#news tbody td.news_date {	text-align: right;
	height: 20px;
	padding: 3px 5px 5px 3px;
	border-top:  none;	
}

table#news td {
	border-top: 1px solid #9fcffe;
	padding: 3px;
	vertical-align:top;
}

table#browser {
	padding: 0;
	text-align: left;
	margin: 10px 0 0;
	width: 100%;
}

table#browser td {
	border-top: 1px solid #fff;
	padding: 3px;
	vertical-align:top;
	background-color: #fff;
}

table#browser td.previous {	text-align: left;
	padding: 3px 3px 3px 10px;
		background-color: #fff;
}

table#browser td.next {	text-align: right;
	padding: 3px 10px 3px 3px;
		background-color: #fff;
}

table#browser td.middle {	text-align: center;
	padding: 3px 10px 3px 3px;
		background-color: #fff;
}

table#fiche th {
	text-align: center;
	/*background: repeat-x url(../css/im/table_th_bg.gif);*/
	height: 20px;
	padding: 3px;
	background-image: url(../css/im/table_th_bg.gif);
	background-position: -15px top;
}

table#fiche thead th.begin {	text-align: center;
	height: 20px;
	background-image: url(../css/im/table_th_bg.gif);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #ffffff;
	padding: 3px 3px 3px 5px;
}

table#fiche thead th.stop {	text-align: center;
	height: 20px;
	background-image: url(../css/im/table_th_bg.gif);
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #ffffff;
	padding: 3px 5px 3px 3px;
}

table#fiche td {
	width: 8%;
	text-align: center;
	border-top: 1px solid #9fcffe;
	height: 15px;
	padding: 3px;
	vertical-align:top;
}

table {
	border: none;
	padding: 0;
	text-align: left;
	margin: 10px 0 0;
	width: 100%;
}

tbody {
	background: #e5effa;
}

th {
	text-align: left;
	/*background: repeat-x url(../css/im/table_th_bg.gif);*/
	height: 20px;
	padding: 3px;
	background-image: url(../css/im/table_th_bg.gif);
	background-position: -15px top;
}

td {
	border-top: 1px solid #9fcffe;
	height: 15px;
	padding: 3px;
	vertical-align:top;
}

td p {
	padding: 0 0 0 0;
}

.available {
	color: #17ab1a;
	background-image: url(../css/im/available.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	padding-left: 20px;
	text-align: left;
}

.available a:link, .available a:hover, .available a:visited {
	color: #17ab1a;
	text-decoration: none;
}

.complete {
	color: #ab1a17;
	background-image: url(../css/im/complete.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	padding-left: 20px;
	text-align: left;
}

.complete a:link, .complete a:hover, .complete a:visited {
	color: #ab1a17;
}

td img {
	padding-right: 2px;
	padding-bottom: 2px;	
}

thead th.begin {	text-align: left;
	height: 20px;
	background-image: url(../css/im/table_th_bg.gif);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #ffffff;
	padding: 3px 3px 3px 3px;
}

thead th.stop {	text-align: left;
	height: 20px;
	background-image: url(../css/im/table_th_bg.gif);
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #ffffff;
	padding: 3px 10px 3px 3px;
}

tfoot td {
	text-align: left;
	/*background: repeat-x url(../css/im/table_th_bg.gif);*/
	height: 20px;
	background-image: url(../css/im/table_th_bg.gif);
	background-position: -15px bottom;
	padding: 3px 3px 3px 5px;
}

tfoot td a, tfoot td a:visited {
	font-weight: bold;
	color: #1860AC;
}

tfoot td.begin {	text-align: left;
	height: 20px;
	background-image: url(../css/im/table_th_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #ffffff;
	padding: 3px 3px 3px 10px;
}

tfoot td.stop {	text-align: right;
	height: 20px;
	background-image: url(../css/im/table_th_bg.gif);
	background-position: right bottom;
	background-repeat: repeat-x;
	background-color: #ffffff;
	padding: 3px 10px 3px 3px;
}

/*</group>*/

/*<group=Sidebar Right>*/

#sidebarRight {float: right;width: 156px;
background-image: url(../css/im/sidebarright_bg.gif);
background-position: left top;
background-repeat: repeat-x;
padding-left: 5px;
padding-bottom: 5px;
padding-top: 5px;
font-size: 100%;
line-height: 1.4em;

}

#sidebarRight img {
padding: 5px;
float: left;
clear: left;
}

#sidebarRight p {
	padding-right: 3px;
	padding-top: 3px;
}

#sidebarRight h3 {
	font-size: 100%;
	font-weight: bolder;
	color: #000;
	margin: 0;
	padding: 3px 3px 0px 0px;
}

#sidebarRight ul {
list-style: none;
margin: 3px 0px 0px 0px;
}

#sidebarRight ul li {
padding: 0 0 0 10px;
list-style: none;
margin: 0px 0px 0px -10px;
background: url(../css/im/bullet_li.gif) no-repeat 0% 6px;
}

#sidebarRight ul li a {
display: block;
margin: 0 0 0px -10px;
padding: 0 0 0 10px;
background: url(../css/im/bullet_li_a.gif) no-repeat 0% 6px;
}

#sidebarRight ul li a:hover {color: #000;
text-decoration: underline;
}
	
/*</group>*/
	/*</group>*/
/*<group=Header>*/
#header {
background-color: #fff;
background-image: url(../css/im/header_background.jpg);
background-repeat: repeat-x;
height: 50px;
}

#header img {
visibility:hidden;
height: 50 px;
padding: 0 10px;
}

#header h1{
 font-size: 140%;
 color: #000;
 display: block;
 text-align: left;
 padding: 0 0 0 0;
 margin: -100px 0 0 15px;
}

#header h2{
 font-size: 110%;
 color: #000;
 display: block;
 text-align: left;
 padding: 0 0 0 0;
 margin: 0px 0 0 15px;
	font-weight: normal;
}

#headerNav {
display: none;
	float: right;
	background-repeat: no-repeat;
	background-position: left;
	background-image: url(../css/im/header_nav.gif);
	margin-top: -28px;
	padding: 0 0 0 10px;
}

 
	
/*</group>*/
#tabs { 
display: none;
}

#sidebarLeft {
display: none;
}

/*<group=Footer>*/

#footer {

}

.logo {
	width: 100px;
	height: 25px;
}

#footerNav {
display: none;
}	
/*</group>*/
