BODY {background-color:#333; font-family:Verdana, Geneva, sans-serif; }
BODY {MARGIN: 0em 0em 0em 1em; min-width:1280px;}
H1 {DISPLAY: inline; COLOR: #0E40A1 ; FONT-SIZE: 12px;padding-left: 20px}
H2 {DISPLAY: inline; COLOR: #0E40A1 ; FONT-SIZE: 12px}
H3 {DISPLAY: inline; COLOR: #0E40A1 ; FONT-SIZE: 12px}
TD {FONT-SIZE: 12px; FONT-FAMILY: Arial;}
.tdbleu {FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #0E40A1; FONT-FAMILY: Arial;text-align:center}
A {TEXT-DECORATION: none}
object {display:none;}
input[type="text"], textarea {border: solid 1px #000; background-color:#FFF;}


/************************ INDEX SPECIAL *******************************/
.index_block_top_left {
	background:url(../images/index_block_top_left_bg.png) no-repeat top left;
	height:17px;
}
.index_block_top_right {
	background:url(../images/index_block_top_right_bg.png) no-repeat top right;
}
.index_block_bottom_left {
	background:url(../images/index_block_bottom_left_bg.png) no-repeat top left;
}
.index_block_bottom_right {
	background:url(../images/index_block_bottom_right_bg.png) no-repeat top right;
	height:19px;
}
.tdtitlecontent {
	background:url(../images/index_block_center_left_bg.png) repeat-y center left;
	min-width:25px;
	padding:0 0 0 5px;
}
.index_tdcontent .topics {
	background:#1A1A1A;
	color:#FFF;
	padding:5px 10px 10px 10px;
	line-height:1.3;
}
.index_tdcontent .topics p {margin:0;}
.index_tdcontent a {color: #FFF;}
.index_tdcontent full_line_a img {border:0;}
.index_tdcontent a.full_line_a {float:left; width:100%;}
.index_tdcontent a.full_line_a:hover {background-color:#0E3092;}
.index_tdcontent .full_line_a .sub {margin: 0 0 0 5px;}
.diaporama {
	border: none;
	padding:0 !important;
	margin:0 auto;
}


/************************ MENU *******************************/
#menu_container {background-color:#1A1A1A;}
#float_menu {
}
#float_menu .midsize {font-size:11px; letter-spacing:-1px;}
#float_menu a {
	color:#AAA;
	text-transform:uppercase;
}
#float_menu .menu_link {
	font-weight:bold;
	padding:4px 0 4px 15px;
	border-top: dotted 1px #333;
}
#float_menu .menu_link:hover {
	background-color:#F00;
}
#float_menu .on {
	background:#F00 url(../images/menu_on_bg.png) no-repeat center right;
	color:#FFF;
	font-weight:bold;
}
#float_menu .on a {
	color:#FFF;
}
#float_menu .last {
	border-bottom: dotted 1px #333;
}
#float_menu .sub {
	font-size:11px;
	padding:3px 0 3px 25px;
	display:none;
}
#float_menu .comment {
	font-style:italic;
	padding:15px 0 5px 0;
	text-transform:uppercase;
	color:#444;
}
.tdlogomenu {text-align: center; padding:6px 0 10px 0; border: none; margin:0;}
#youtube {
	font-size:11px;
	text-align:center;
	width:215px;
	margin:0 auto;
}
#menu_bottom_shadow {
	background:url(../images/bg_menu_bottom.png) top left no-repeat;
	height:15px;
	width:238px;
	margin:-20px 0 0 2.5%;
}

/************************ CONTENT *******************************/
#main_container {min-width:500px;}
#logo {padding-bottom: 50px;}
.tdtitlemenu {}
.tdsectionmenu {}
.tdcontent {
	background:#1A1A1A;
	color:#FFF;
	padding:5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(../css/PIE.htc);
}
.tdcontent a {color: #FFF;}
.tdpagesec {
	background: #1A1A1A;
	color:#FFF;
	font-weight:bold;
	padding:5px;
	margin-bottom:15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(../css/PIE.htc);
}
.tdpagesec h1 {
	color:#FFF;
	font-weight:bold;
	padding:10px 30px;
	margin-bottom:15px;
}
.tdpagesec h1 a {color:#FFF; font-size:20px;}
.tdpagesec1, .p1 {
	background: #FFF;
	font-weight:bold;
	padding:10px;
	text-align:left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(../css/PIE.htc);
}
.tdpagesec2 {
	background: #FFF;
	padding:10px;
	color:#000;
	text-align:center;
	border:none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(../css/PIE.htc);
}
.psoustitre {
	background: #0E3092;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	padding:5px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(../css/PIE.htc);
}
.psoustitre a {color: #FFF;}



.tdpagesec3 {BORDER-RIGHT: #FE0000 2px solid; BORDER-TOP:#FE0000 2px solid; BORDER-LEFT: #FE0000 2px solid; BORDER-BOTTOM: #FE0000 2px solid; BACKGROUND-COLOR: #FFFFFF}




/************************ NEWS *******************************/
/*#news_scroller {
	position:absolute;
	z-index:10;
	top:0;
	right:2.5%;
	left:82%;
	width: 200px;
	height:150px;
	overflow:hidden;
	padding-left:19px;
	margin: 32px 18px 0 0;
	background: #1A1A1A url(../images/actus_title_bg.png) no-repeat left center;
	border-top: solid 1px #1A1A1A;
	border-right: solid 1px #1A1A1A;
	border-bottom: solid 1px #1A1A1A;
	-moz-border-radius: 10px 0 0 10px;
	-webkit-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
	behavior: url(../css/PIE.htc);
}*/
/*#news_scroller marquee {background-color:#FFF;}*/
#news_scroller {
	position:absolute;
	z-index:10;
	top:0;
	left:82%;
	width: 200px;
	height:150px;
	overflow:hidden;
	padding: 2px 0 10px 23px;
	margin: 32px 18px 0 0;
	background: transparent url(../images/news_scroller_bg.png) no-repeat left top;
}
#news_scroller marquee {height:146px; width:200px;}



/************************ FOOTER *******************************/
#copyright, #partner_footer {text-align: center; font-size:11px; color:#CCC;}
#copyright a, #partner_footer a {color:#CCC;}

#anim_date {
	position:absolute;
	z-index:30;
	top:130px;
	left:68%;
	margin-left: 23px;
}
#anim_date object {display:block;}





/************************ OLD PROG ELEMENTS *******************************/
.box {BORDER-RIGHT: #ff0000 1px solid; BORDER-TOP: #000000 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 10px; BORDER-LEFT: #000000 2px solid; COLOR: #ffffff; BORDER-BOTTOM: #000000 2px solid; FONT-FAMILY: Arial; BACKGROUND-COLOR: #dddddd}

.bt {BORDER-TOP: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid}

.b {BORDER-TOP: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid}

.box {BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #cccccc 1px solid; COLOR: #000000; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: Verdana}

.box_bad {BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #666666 1px solid; COLOR: #000000; BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #cac3ab}

.tdmenucontent {}

.p1 { padding-left: 20px; padding-right: 20px; background-color:#ffffff; font-size:10pt;FONT-FAMILY: Arial;COLOR: #404040 }
.p2 { padding-left: 10px; background-color:#ffffff; font-size:12pt;FONT-FAMILY: Arial;COLOR: #404040 }
.p3 { background-color:#ffffff; font-size:9pt;FONT-FAMILY: Arial;COLOR: #0E40A1 }

.ptitrephoto { font-size:9pt;FONT-FAMILY: Arial;COLOR: #0E40A1;FONT-WEIGHT: bold }
.ptableau { padding-left: 20px; padding-right: 5px; background-color:#ffffff; font-size:10pt;FONT-FAMILY: Arial;COLOR: #404040 }

.contact { font-size:9pt;FONT-FAMILY: Arial;COLOR: #0E40A1;FONT-WEIGHT: bold }
