BODY { 
padding-right : 0;
padding-left : 0;
padding-bottom : 0;
margin : 0;
padding-top : 0;
} 
BODY {
	 BEHAVIOR: url("csshover.htc"); 
}
TD { 

} 
TH { 

} 
A { 
text-decoration : none;
color : #FFF;
} 
A:active, A:visited { 
color : #FFF; text-decoration : none;
} 
A:hover { 
text-decoration : underline;
} 

P { 
margin-top : 0;
} 
UL { 
margin-top : 0;
} 
H1 { 
margin-top : 0;
} 
H2 { 
margin-top : 0;
} 
H3 { 
margin-top : 0;
} 
H4 { 
margin-top : 0;
} 
H5 { 
margin-top : 0;
} 
H6 { 
margin-top : 0;
} 

A IMG { 
border-right : medium none;
border-top : medium none;
border-left : medium none;
border-bottom : medium none;
} 

#o_main { 
width : 100%;
height : auto;
margin : 0;
padding : 0;
} 

#o_container { 
margin : 0 0 0 0;
padding : 0 0 0 0;
display : block;
border : 0 solid #cccccc;
} 

.bg_main { 
margin : 0 0 0 0;
vertical-align : top;
height : 100%;
background-color : #fff;
} 
#outer { 
	text-align : left;
} 
#main_inner { 
margin : 0 auto;
height : auto;
width : 820px;
}

DIV.clear { 
clear : both;
} 
#mid_out { 
padding-right : 0;
padding-left : 0;
min-height : 100%;
padding-bottom : 0;
padding-top : 0;
background-color : #F0ECD9;
text-align : left;
} 
#mid_out_l { 
padding-right : 0;
padding-left : 0;
background : url(../images/border/side_main_l.png) repeat-y 0 0;
padding-bottom : 0;
padding-top : 0;
text-align : left;
} 
#mid_out_r { 
padding-right : 0;
padding-left : 0;
min-height : 100%;
background : url(../images/border/side_main_r.png) repeat-y 100% 0;
padding-bottom : 0;
width : 820px;
padding-top : 0;
text-align : left;
} 

#mid_body { 
background:url(../images/header.gif) no-repeat 2px 0px;
margin-left : 8px;
padding: 0px;
width : 812px;
}

#footer { 
padding-right : 0;
padding-left : 0;
padding-bottom : 0;
margin : 0;
padding-top : 0;
text-align : center;
} 

/*******************
*
*********************/
#o_main_body {
	position:relative; height:550px; margin-left:2px;
}
/* Mozilla */
html>body #o_main_body { position:relative; height:680px; margin-left:2px; }

/** erreur ie **/
#o_erreur_ie {
	position:relative;
	height:132px;
}
#o_erreur_ie IMG {
	position:relative; margin:0px; padding:0px; 
}
.ie_error {
	float:left; display:block; margin:0px; padding:0px; background:url(../images/header-2.png) no-repeat 217px 0px; width: 100%; height:132px;
}

#o_header {

}
#o_menu {

}
#o_header_absolute {
	float:left;	display: block; position: absolute; z-index: 6; top: -132px; left:0px; width: 216px; height: 169px; 
}
/** Hack ie7 **/
*+html #o_header_absolute {
	float:left;	display: block; position: absolute; z-index: 6; top: 0px; left:0px; width: 216px; height: 169px; 
	margin-top:-132px;
}
/* Mozilla */
html>body #o_header_absolute { float:left;	display: block; position: absolute; z-index: 6; top: 0px; left:0px; width: 216px; height: 169px;}

#o_liseret_absolute {
	
}
#index_default_table01 {
	float:left;	background:url(../images/accueil-mots-cles.png) 0px 0px;	width:799px; height:266px;
}
#index_default_liseret {
	float:left;	width:799px; height:15px;
}

#part-left {
	float:left; position:relative; width:470px; margin-top:-8px;
}

/* Mozilla */
html>body #part-left { float:left; position:relative; width:470px; margin-top:-3px;}

/** Hack ie7 **/
*+html #part-left {
	float:left; position:relative; width:470px; top:-5px;
}

#part-right {
	float:left; position:relative; width:300px; margin-left:24px; margin-top:-4px;
}

/* Mozilla */
html>body #part-right { float:left; position:relative; width:300px; margin-left:30px; margin-top:-0px;}

#screen-accueil {
	float:left; margin:0px 0px 0px 5px; width:548px; height:258px;  overflow:hidden;
}
/* Mozilla */
html>body #screen-accueil { float:left; margin:0px 0px 0px 11px; width:548px; height:258px;  overflow:hidden;}

#menu-accueil {
	float:left; display:block; width:235px; height:250px;
}

#breadcrumb {
	FONT-WEIGHT: normal; PADDING: 0px 0px 0px 0px; MARGIN-TOP: -2px; COLOR: #8cabb4; LINE-HEIGHT: 15px; FONT-FAMILY: Tahoma, Arial, Helvetica, Geneva, sans-serif; TEXT-ALIGN: left; text-transform:uppercase;
}
#breadcrumb A.headerNavigation, #breadcrumb A.headerNavigation:link {
	text-decoration:none;
	font-family: Tahoma;
	font-size: 9px;
	color: #FFF;
}

#breadcrumb A.headerNavigation:hover {
  color: #FFF;
  text-decoration:underline;
}
.debug {
	border:1px solid #000;
}
.debug-light {
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
.infos {
	line-height:16px; height:16px;
}
.infos A, .infos A:visited, .infos A:link {
 font: normal normal bold 11px arial;	color : #464646; text-decoration:none;
}
.infos A:hover {
 text-decoration:underline;
}

UL#fade-accueil-1 {
	float:left; width:549px; height:245px;  overflow:hidden; padding:0px; margin: 13px 0px; list-style-type: none; position: relative;
}

/** Hack ie7 **/
*+html UL#fade-accueil-1 {
	margin: 13px 0px;
}
/* Mozilla */
html>body UL#fade-accueil-1 { 
	margin: 13px 0px;
}

#fade-accueil-1 LI {
	VISIBILITY: hidden; width: 549px; position: absolute; height: 245px; background-color: none;
}
/*********************
*
**********************/
#container_bercy {
	float:left; width:600px; height:480px; overflow:hidden; margin-left:5px;
}
/* Mozilla */
html>body #container_bercy { float:left; width:600px; height:480px; overflow:hidden; margin-left:10px; }

.contentslide {
	border-bottom-width: 6px;
	width: 600px;
	margin-bottom:30px;
}
.contentslide .opacitylayer{ /*Do not edit this rule unless you're familiar with CSS opacity behavior*/
	width: 100%;
	height: 100%;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.contentslide .contentdiv {
	display: none;
	margin:0px 0px 0px 0px;
}

.contentslide .contentdiv IMG {
	margin:0px 10px 0px 0px;
}
.contentslide .contentdiv H1 {
	clear:both; 
	margin:10px 0;
	font:normal normal bold 16px tahoma;
	color:#620019;
}
.contentslide .contentdiv .chapeauDescription {
	clear:both; font:normal normal normal 11px 'Tahoma', 'sans-serif';
	width:600px;
	color:#620019;
}
.pagination {
	width: 400px;
	text-align: left;
	margin: 30px 0 0px 0;
}
.pagination a {
	padding: 0 5px;
	text-decoration: none; 
	color: #2e6ab1;
}

.pagination a:hover, .pagination a.selected{
color: #000;
/*background-color: #FEE496;*/
}

A.effect {
	color:#620019;
}
#o_menu_absolute {
	float:left;	display: block; position: absolute; z-index: 6; top: -40px; left:180px; width: 600px; height: 35px;
}
/** Hack ie7 **/
*+html #o_menu_absolute {
	float:left;	display: block; position: absolute; z-index: 6; top: 0px; left:150px; width: 216px; height: 169px; 
	margin-top:-132px;
}
/* Mozilla */
html>body #o_menu_absolute { float:left;	display: block; position: absolute; z-index: 6; top: 93px; left:180px; width: 600px; height: 39px;}

/** Hack Opera **/
html:first-child>body>div #o_menu_absolute {
	float:left;	display: block; position: absolute; z-index: 6; top: 97px; left:180px; width: 600px; height: 39px;
}


/************
*
************/
#nav01 {
	overflow : hidden; width : 99.8%; position : static;
} 
#nav01 UL {
	clear : left; margin : 0; padding: 0; list-style-type : none;
} 
#nav01 UL LI {
	float : left; line-height : 20px; height : 20px; 
}
#nav01 UL LI A {
	padding:0 11px 0 11px; font: normal normal normal 10px Verdana;	color : #DFD2B2; position : static; text-decoration : none; text-transform : uppercase;
} 
#nav01 UL LI A:hover {
	text-decoration : underline;
}
#nav01 .active A { 
	text-decoration : underline;
}
.brynav {
	padding : 0; margin : 0; width : 99.8%; height : 20px; line-height : 20px; position : static;
}
.brynav A, .brynav A:active, .brynav A:visited {
	padding:0px 11px 0px 11px; font: normal normal bold 11px Tahoma;	color : #772C31; position : static; text-decoration : none; text-transform:uppercase;
}
.brynav A:hover {
	text-decoration : underline;
}
/************
*
************/
/***************
* SPLASH SCREEN
***************/
#clear-after {
	display:block; margin:0 auto; z-index:10000;  
}
#posAbsolute {
	float:left; position:absolute; Z-INDEX:10000; left:0px; right:auto; display:block;
}
#gallery {
	position: relative;	width: 809px;	height: 900px; background: #fff url(../images/popup-lesaintm.gif) no-repeat 0px 0px;
	/*border: 1px solid #fff;*/
}
#close-window {
	position: relative;	float:right; padding :5px 5px 0 0;
}
#close-window A {
	position: relative; font:normal normal bold 10px 'arial'; color:#FFF; background:#000; line-height:12px;
}
#close-window A:hover {
	color:#000; background:#FFF;line-height:12px;
}
/***********************************
 **
 **********************************/
