body,td,th {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #AED7FF;
}
body {
	background-color: #343434;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#headlogo{height:125px;text-align:right;}
	#headlogo a{color:0096d4;text-decoration:none;}

input {
	background-color: #EFEFEF;
}
select{
	background-color: #EFEFEF;
}
textarea{
	background-color: #EFEFEF;
}
 
a {
	color: #a0d0ff;/*f50c14;*/
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #fff;
}

.textprogram { 
	margin-top: 2px;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 10px;
	text-align:left;
	line-height:1.25em;
	FONT-SIZE: 12px; 
	FONT-FAMILY: Courier,"Courier"; 
	font-style: normal;
	COLOR: white;
	}
	

.textarea { 
	margin-top: 2px;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 10px;
	text-align:justify;
	line-height:1.25em;
	FONT-SIZE: 12px; 
	FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; 
	/*COLOR: #99CCFF; */
	COLOR: #AED7FF;
	}

.subtitle { 
	margin-top: 2px;
	margin-left: 30px;
	text-align:center;
	line-height:1em;
	FONT-SIZE: 11pt; 
	}
	
.textarea i { COLOR: #FF6600;
			font-weight:bold;
			}

.textarea2 { 
	margin-top: 0px;
	margin-bottom: 10px;
	text-align:justify;
	line-height:1.25em;
	FONT-SIZE: 12px; 
	FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; 
	COLOR: #AED7FF;
	}

.textarea2 i { COLOR: #FF6600;
			font-weight:bold;
			}

.textarea2 b { COLOR: #FF6600;
			}
			
.text-center1 { 
	margin-top: 10px;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 10px;
	text-align:center;
	FONT-SIZE: 12px; 
	FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; 
	/*COLOR: #99CCFF; */
	COLOR: #AED7FF;
	font-weight:bold;
	}
	 
.text_menu_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px 3px 3px 3px;
	line-height:15px;
	text-decoration:none;
	color: White;
	cursor: pointer;
}

.table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px 3px 3px 3px;
	line-height:10px;
	text-decoration:none;
	color: White;
	font-style:italic;
}

.pict_link {
	cursor: pointer;
}
	
.thumb {
	width:240px;
	height:180px;
	border: 1px #000 solid;
	font-size:12px;
	font-weight:normal;
	color:#000;
	margin:1px;
	padding:1px;
	background-color:#fff;
}

a:active .thumb, a:hover .thumb {
	background-color:#000;
	color:#fff;
	border-color:#fff;
}


.trthumb {
	width:160px;
	height:120px;
	border: 1px #000 solid;
	font-size:12px;
	color:#000;
	margin-bottom:2px;
	padding:1px;
	background-color:#fff;
}

a:active .trthumb, a:hover .trthumb {
	background-color:#000;
	/*color:#fff;*/
	color:#fffff;
	border-color:#fff;
}

.ss {
	width:200px;
	height:150px;
	border: 1px #fbaf5d solid;
	font-size:12px;
	font-weight:normal;
	color:#f6ac1d;
	margin-bottom:2px;
}

a:active .ss, a:hover .ss {
	border: 1px #fff solid;
	color:#fffff;
}

.sitebanner {margin-top:4px; color:#fff;}
.banner {
	width:468px;
	height:60px;
	border: 1px #000 solid;
	font-size:12px;
	font-weight:normal;
	color:#000;
	margin-bottom:2px;
	background-color:#fff;
	padding:1px;
}

a:hover .banner {
	background-color:#000;
	color:#fff;
	border-color:#fff;
}
.xxx {
	float:left;
	margin:0px auto;
	text-align:center;
	width:740px;
}
.image {
	border: 0; 
	padding: 0; 
	margin: 0; 
	}
	
.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}

.tophead {width:1068px; margin: 0 auto; background: url('../images/headb.gif') top left repeat-x #000; text-align:center; text-transform:capitalize; font-weight:bold; padding-top:2px; padding-bottom:4px; border-bottom:1px solid #333; border-top:1px solid #6c6c6c; color:#fff;}
.bottoml {width:1068px; margin: 0 auto; background: url('../images/headb.gif') top left repeat-x #000; text-align:left; font-size: 11px; font-weight:normal; padding-top:2px; padding-bottom:4px; border-bottom:1px solid #333; border-top:1px solid #6c6c6c; color:#fff;}

.rightside {width:147px; height:1150px; float:left; border-left:1px solid #6c6c6c; border-bottom:1px solid #333; text-align:left;}

.bottomtl {padding-left:1px;}
.bottomtl .tl {float:left;}

.flv {padding-top:4px; padding-left:4px; border-top:1px solid #6c6c6c;}
.holder {width:740px; height:1116px; background-color:#000; border: 1px solid #cbcbcb; border-bottom:none;}

.wrap {width:500px; margin:0 auto; overflow:hidden;}
#bandeau {position:relative; 
		z-index:50; 
		top:-16px; 
		font-family:times, "times new roman", "nimbus roman no9 l", serif;
		/*FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;*/ 
		color:#fff; 
		/*background:url('../images/bandeau.png') repeat-x 0 100%; */
		padding-top:23px; 
		min-height:81px;
		
		}
#contenu #bandeau {
		/*background-image:url('../images/fondBandeau.png');*/ 
		padding:3px 0 0px; 
		/*min-height:278px;*/
		}

#bandeau strong {font-size:2.5em; line-height:.85em; }

#bandeau + hr + div.wrap {margin-top:-22px; margin-left:22px;
		padding-top:3em; 
		/*background-image:url('../images/fondColDroite.png');
		*/
		}

#infosExpo {float:center; width:500px; text-align:center;}
#infosExpo em, #infosExpo strong {display:block;}
#infosExpo em {margin-top:1.2em; padding-bottom:1em; 
	background:url('../images/soulignementReliefBandeau.png') repeat-x 0 100%;}
#infosExpo strong {margin:.5em 0 .1em; font-weight:400;}
#infosExpo span {font-size: 12px; font-style:italic;}
#infosExpo p+p {background:url('../images/soulignementDegradeBandeau.png') no-repeat 50% 100%; padding-bottom:1.0em;}

.box {width:330; float:left; margin-top:10px;
	border-left:1px solid #333; 
	border-right:1px solid #333; 
	border-top:1px solid #333; 
	border-bottom:1px solid #333; 
	COLOR: #AED7FF; 
	text-align:justify;
	line-height:1.25em;
	FONT-SIZE: 12px; 
	FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; 
	overflow:hidden;
	}
	.box .foto{float: left;margin-left: 0px; margin-right: 10px; margin-top: 10px; margin-bottom: 0px}
	.box .ct{margin-right: -5px; margin-top: 10px; margin-bottom: 10px; padding:0 20px 0 15px;font-size:12px;}

.box-letter {width:600; float:center; margin-top:10px;
	border-left:1px solid #333; 
	border-right:1px solid #333; 
	border-top:1px solid #333; 
	border-bottom:1px solid #333; 
	COLOR: #AED7FF; 
	text-align:justify;
	line-height:1.25em;
	FONT-SIZE: 12px; 
	FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; 
	overflow:hidden;
	}
	.box-letter .foto{	float: left;
						margin-left: 0px; 
						margin-right: 10px; 
						margin-top: 5px; 
						margin-bottom: -5px;
						border-left:2px solid #333; 
						border-right:2px solid #333; 
						border-top:2px solid #333; 
						border-bottom:2px solid #333; 
						}
	.box-letter .ct{margin-right: -5px; margin-top: 10px; margin-bottom: 10px; padding:0 20px 0 15px;font-size:12px;}	