body{
	margin-top:0;
	padding-top:0;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-color:#ffffff;
	width:1000px;
	font-family:Verdana,sans-serif;
	behavior: url(csshover.htc) /* WinIE behavior call */
}
#global {
	margin-left: auto;
	margin-right: auto;
	width:1000px;
	text-align: left; 
}
		 
/* CSS du menu horizontal, bieler batiste */
#nav {
	margin-left:0;
	width:1000px;
	height:20px;
	clear:both;/*border-bottom:4px solid #ae1a07;padding:0px;*/
	font-family:Arial,sans-serif;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	text-align:left;
	color:#ae1a07;
	background-color:white!important;
	z-index:19
}
div#nav ul {
	margin: 0px;
	padding: 0; 
	/*background: #ffe500;*/
	/*border: 1px solid #CCC; border-width: 0 1px;*/
}
div#nav li:hover {
	background: #ae1a07;
	color:#ffe500;
}
div#nav li.submenu:hover, div#nav li a:hover{
	background-color: #ae1a07;
	color:#ffe500;
}
div#nav li.submenu{
	background-color: #ffe500;
	/**** important au-dessus du slide ****/
	z-index:20
}
div#nav li a {
	width: 150px;
	display:block;
	padding: 4px 0 4px 4px;
	text-decoration: none;
	background-color: #ffe500;
	color:#ae1a07
}
div#nav ul li {
	position:relative;
	list-style: none;
	float:left;
}
div#nav ul ul {
	position: absolute;
	width: 150px;
	display: none;
	z-index:20
}
div#nav ul ul li {
	border-top: 1px solid #ae1a07;
	font-size:smaller
}

div#nav ul.level1 li.submenu:hover ul.level2, 
div#nav ul.level2 li.submenu:hover ul.level3 {
	display:block;z-index:40
}
/*div#nav ul.level2 {top: 1.5em; left: -1px;}*/
div#nav ul.level3 {
	top: -1px;
	left: 150px;
	border-top: 1px solid #ae1a07;
}

/*.pageCourante {width:150px;height:20px;text-align:center;background-color:#ae1a07;color:#ffe500}*/
table.conteneur, div.conteneur {
	margin:0;
	padding:0;
	border-top:4px solid #ae1a07;
	border-left:1px solid #ae1a07;
	border-right:1px solid #ae1a07;
	width:100%;
	clear:both
}
td.groupInfo {
	width:50%;
	padding:2px 0 15px 5px;
	border-right:1px solid #ae1a07;
	vertical-align:top
}
td.groupInfo h3, td.groupInfo h3 a {
	margin:0;
	height:1.8em;
	line-height:1.5em;
	background-color: #ffe500;
	color:#ae1a07;
	font-family:Arial,sans-serif;
	font-size:small;
	letter-spacing:0.04em;
	text-decoration:none
}

td.groupInfo h3 a:hover {
	text-decoration:underline;
}
td.groupInfo h4 {
	margin:0;
	line-height:1em;
	color:#ae1a07;
	font-family: Arial, Helvetica, sans-serif ;
	font-size:12px;
	font-weight:normal;
	/*font-style:italic;*/
	letter-spacing:0.05em;
}
td.groupInfo p {
	margin-top:0.3em;
	line-height:1.1em;
	font-family:Arial,sans-serif;
	font-size:12px;
	letter-spacing: normal;
	font-style:normal
}
td.groupInfo img {
	padding:0 4px 0 0;
	float:left;
	border:4px double #ffe500;
	border-right:none
}

#leftCol{
	padding:5px 0px 5px 0;
	width:70%;
	text-align:left;
	vertical-align:top;
	background-image: url('images/tournesol_bg_droit.jpg');
	background-repeat:no-repeat;
	background-position:bottom right
}

#rightCol{
	padding: 0 5px 5px 5px;
	vertical-align:top;
	border-left:1px solid #ae1a07;
	background-color:#ffffcc;
	font-family:Verdana,sans-serif;
	font-size:13px;
	text-align:left
}

.flv_header {
	margin:0;
	padding:0;
	height:87px;
	text-align:center;
	color:#ae1a07;
	background-image:url('images/tournesol_haut.gif');
	background-repeat:no-repeat
}

table.separateur {
	margin:0;
	padding:0;
	height:120px;
	width:100%;
	color:#ae1a07;
	background-color:#ffe500;
	font-weight:bold
}

table.separateur p {
	margin:0;
	padding-top:0.2em;
	font-weight:normal;
	font-size:smaller;
	text-align:justify;
	line-height:0.9em
}

.footer {
	margin:0;
	padding:0;
	width:100%;
	height:24px;
	border-top:4px solid #ae1a07;
	font-family:Arial,sans-serif;
	font-size:10px;
	text-align:left;
	color:#ae1a07;
	clear:both
}

div.footer table {
	margin:0;
	padding:0;
	width:100%;
	height:24px;
	background-image:url('images/spires_bas.jpg')
}

div.footer td {
	font-family:Arial,sans-serif;
	font-size:10px;
	color:#ae1a07;
	letter-spacing:0.01em;
	font-weight:800
}

p.agenda {
	margin:0;
	padding: 0 1em 0 1em;
	line-height:1.4em;
	color:gray;
	font-size:12px
}

p.agenda strong {

	font-weight:bold;
	color:#ae1a07
}

h2.agenda {
	margin: 0 0 0 5px;
	border-top:1px dashed #ae1a07;
	font-family:Arial,sans-serif;
	color:#ae1a07;
	font-size:16px
}

h2.compilVideo {
	margin-top:0;
	margin-bottom:0;
	padding-left:0;
	padding-bottom:0;
	font-family:Arial,sans-serif;
	color:#ae1a07;
	font-size:16px
}

h2.compilMp3 {
	margin-top:2em;
	margin-bottom:0;
	padding-left:0;
	padding-bottom:0;
	border-top:1px dashed #ae1a07;
	font-family:Arial,sans-serif;
	color:#ae1a07;
	font-size:16px
}

img.cover {
	float:left;
	padding-right:8px;
	width:350px;
	border:none
}

p.cover {
	margin:0;
	padding:0.3em 0 0 0;
	font-family:Verdana,sans-serif;
	font-size:13px;
	text-align:left;
	
}
/*p.cover:first-letter {font-family:serif;font-size:16px;font-weight:bold}*/
h1.cover {
	margin:0;
	padding:0;
	color:#ae1a07;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	text-align:center;
	border-width :1px 0 1px 0;
	border-style:dotted;
	border-color:#ae1a07;
	background-color:#ffe500;
}

h2.cover, h3.cover {
	margin-top:1em;
	margin-bottom:0;
	padding-left:0;
	padding-bottom:0;
	font-family:Arial,sans-serif;
	color:#ae1a07;
	font-size:16px
}

a.cover {
	font-family:Verdana,sans-serif;
	color:#ae1a07;
	font-size:small;
}

a.cover:hover {
	text-decoration:none
}
