img, div, td, p, a, span { behavior: url(iepngfix.htc) }

td { vertical-align:top; }

body, .cent { height:100%; 	}

html, body, td, div, p, img, ul, li { 
font-family: "Arial";
font-size:12px;
border:0;
margin:0;
padding:0;
}



#header_middle {
	position:absolute;
}

#content_header_middle {
	position:relative;
	text-align:center;
	width:990px;
	padding-top:18px;
}


#flags {
float:right;
margin-top:0px;
margin-right:25px;
color:white;
font-weight:bold;
}

#flags a, .logoo {
background:none !important;
margin:0 !important;
padding:0px !important;
padding-left:6px !important;
}

#pdf_d {

	width:100%;
	background-image: url('images/pdf_top.png');
	background-position: center top;
	background-repeat: no-repeat;


}

#pdf_d h2 {

	text-align: center;
	font-size:14px;
	color:#ff4d00;
	margin:0;
	padding:0;
	padding-top:10px;
	padding-bottom: 6px;

}


#pdf_d div a {
	
	display:block;
	font-size:12px;
	color:black;
	text-decoration:none;
	background-color: #CFCFCF;
	margin-left: 11px;
	margin-right:11px;
	padding:6px;
	margin-top: 1px;

}

#pdf_d div a:hover {
	background-color:#333;
	color:white;
}

#pdf_d div {

	width:100%;
	background-image: url('images/pdf_m.png');
	background-position: center center;
	background-repeat: repeat-y;

}

#pdf_d span {

	display:block;
	width:100%;
	background-image: url('images/pdf_bottom.png');
	background-position: center bottom;
	background-repeat: no-repeat;

}







#ref_d {

	width:100%;
	background-image: url('images/ref_top.png');
	background-position: center top;
	background-repeat: no-repeat;


}

#ref_d h2 {

	text-align: center;
	font-size:14px;
	color:#ff4d00;
	margin:0;
	padding:0;
	padding-top:33px;
	padding-bottom: 6px;

}


#ref_d div a {
	
	display:block;
	font-size:12px;
	color:black;
	text-decoration:none;
	background-color: #CFCFCF;
	margin-left: 4px;
	margin-right:4px;
	padding:6px;
	margin-top: 1px;

}

#ref_d div a:hover {
	background-color:#333;
	color:white;
}

#ref_d div {

	width:100%;
	background-image: url('images/ref_middle.png');
	background-position: center center;
	background-repeat: repeat-y;

}

#ref_d span {

	display:block;
	width:100%;
	background-image: url('images/ref_bottom.png');
	background-position: center bottom;
	background-repeat: no-repeat;
	height:33px;

}





.ref_client {

	color:#FF4D00;
	font-size:22px;
	margin:0;
	display:block;
	padding-left:110px;
	padding-top:15px;
	padding-bottom:20px;
}



#brief_client {

margin-left: 28px;
text-align:justify;
font-size:11px;
margin-top:10px;
margin-right:20px;

}

#media {

	#width:533px;
	height:360px;
	margin-left:25px;
	margin-right:18px;
	background-image: url('images/fd_client.png');
	background-repeat: no-repeat;
	padding:15px;
	margin-top:15px;
	text-align:center;
	padding-top:22px;
	
	overflow: hidden;
}


#media h1 {
	text-align:left;
	color:white;
	margin:0;
	margin-bottom:10px;
	padding:0;
	font-size:22px;
	
}

.tl {
	background:url('images/tl.png');
	background-position:top right;
	

}

.tr {
	background:url('images/tr.png');
	background-position:top left;
	

}

#content {

	background:url('images/middle.png');
	background-position:bottom;
	background-repeat:no-repeat;
	


}

#footer {

	background:url('images/footer.png');
	background-position:top;
	padding-top:15px;
	padding-bottom:100px;
	padding-left:20px;
	color:black;
	

}


a {
	text-decoration:none;
	color:black;
	
}

a:hover {
	text-decoration: underline;
}

#menu_baseline {
	
	float:left;

}

#baseline {
	
	float:right;
	text-align:right;
	padding-right:20px;
	font-weight:normal;
	color:#ff4d00;
	

}



#blocg {

	background-image: url('images/blocg.png');
	background-repeat: no-repeat;

}

#content_blocg {

	padding-left:38px;
	padding-top:20px;
	width:380px;
	text-align:justify;
	#background-color: transparent;
	
	height: 100%;
		overflow: hidden;



}

#content_blocg h1 {
	
	font-size: 24px;
	color:#ff4d00;
	border-bottom: 1px solid #C4C4C2;
	padding-bottom: 6px;
	margin-bottom:12px;
}


#nav {
	
	background:url('images/nav.png');
	height:24px;
	padding-top:5px;
	background-repeat:repeat-x;
	
	
}

#nav li {

	display:inline;
	text-transform:uppercase;
	
	list-style:none;

	
		
	
	
}

#nav a {

	
	text-decoration:none;
	color:white;
	font-size:11px;
	background:url('images/nav_bg.png');
	background-repeat:repeat-x;
	padding-top:6px;
	padding-bottom:5px;
	
	padding-right:10px;
	padding-left:10px;
	
}

#nav a:hover {

	background: url('images/nav_hover.png');
	
}


#logo_client {
	margin-left:25px;
	margin-right:16px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #FC6625;

}



#bloc1 {
	background:url('images/bloc1.png');
	#background-position:center center;
	background-repeat: no-repeat;
	height:248px;
	
	padding-top:16px;
	padding-left:25px;

}

#bloc1 h1 {
	font-size:16px;
	color:#ff4d00;
	float:left;
}


#bloc1 .date {
	
	text-align:right;
	margin-right:15px;
	font-size:11px;
}

#bloc1 .first_info {

	margin-top: 13px;
	
}


#bloc1 p {
	font-size:11px;
	height:24px;
	
}

#bloc1 p  span {
	color:#ff4d00;
	font-weight:bold;
}



#bloc2 {
	background:url('images/bloc2.png');
	#background-position:center center;
	background-repeat: no-repeat;
	height:121px;
	padding-top:2px;
	padding-left:25px;
}

#bloc2 h1 {
	font-size:14px;
	color:#ff4d00;
	margin-bottom:23px;
	
}



#bloc3 {
	background:url('images/bloc3.png');
	#background-position:center center;
	background-repeat: no-repeat;
	height:136px;

	padding-top:2px;
	padding-left:25px;
}

#bloc3 h1 {
	font-size:14px;
	color:#ff4d00;
	margin-bottom:23px;
}


.orange_link {
	color:#ff4d00;

}


.vignette {

	width:60px;
	height:60px;
	background-position: center center;
	border:1px solid white;
	float:left;
	margin-right:4px;

}

.ref {
	float:left;
	width:60px;
}

.vid {
	width:108px;
	height:81px;

	border:0px;
	position:relative;
	margin-bottom: 7px;

}

.vid div {
	z-index:1;
	position:absolute;
	width:100px;
	height:60px;
	background-position: center center;
	margin-left:4px;
	 margin-top: 4px;

}

.vid span {
position:absolute;
z-index:9;
	width:108px;
	height:81px;
	background-image: url('images/fd_vid.png');
	display:block;
	
}

.vid span:hover{
position:absolute;
z-index:9;
	width:109px;
	height:82px;
	display:block;
	
}

.vid span b {
	display:block;
	width:108px;
	position:relative;
	padding-top:62px;
	font-size:11px;
	font-weight:normal;
	text-align:center;
}

#videos {

	padding-left:30px;
	padding-top:20px;

}

.rss {

	float: left;
	margin-left: 53px;
	margin-top: -9px;
}

a:hover {
cursor: pointer;
}
