* 
{
	margin:0;
	padding:0;
	font-family:Arial, Verdana, Helvetica, "Bitstream Vera Sans", Verdana, sans-serif;
}

html, body{height:100%;}
body{background:#FFFFFF url(body.jpg) no-repeat center top;}
a img {border:none;}

/* ********************* GLOBAL ********************* */
#global 
{
	position:relative;
	width:100%;
	height:auto;
	min-height:100%;
	overflow:hidden;
}

/* ********************* HEADER ********************* */
#header
{
	position:relative;
	width:990px;
	margin:0px auto;
	height:390px;
	background:url(header.jpg) no-repeat center top;
}

/* /// logo /// */
#header #logo
{
	position:absolute;
	top:0px;
	left:0px;
	width:353px;
	height:97px;
	background:url(logo.png) no-repeat;
	z-index:999;
}

/* /// search /// */
#header form
{
	position:absolute;
	top:8px;
	right:0px;
}
#header form input#txt_search
{
	position:relative;
	float:left;
	background:none;
	border:none;
	width:150px;
	padding:5px 0px 3px 0px;
	font-size:11px;
	color:#464646;
}
#header form input#btn_search
{
	position:relative;
	float:left;
	background:none;
	border:none;
	cursor:pointer;
	width:30px;
	margin:0px 0px 0px 5px;
}

/* /// menu top /// */
div.topmenu
{
	position:absolute;
	right:200px;
	top:12px;
}
div.topmenu ul
{
	list-style-type:none;
}
div.topmenu li
{
	position:relative;
	display:block;
	float:left;
	width:auto;
	height:auto;
}
div.topmenu li a
{
	position:relative;
	display:block;
	float:left;
	width:auto;
	height:auto;
	padding:0px 10px 0px 10px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	border-right:1px solid #D85F65;
}
div.topmenu li a:hover, div.topmenu li.currentinfo_1 a{text-decoration:underline;}

/* /// menu main /// */
div.mainmenu
{
	position:absolute;
	right:4px;
	bottom:13px;
}
div.mainmenu ul
{
	list-style-type:none;
}
div.mainmenu li
{
	position:relative;
	display:block;
	float:left;
	width:auto;
	height:auto;
	margin:0px 0px 0px 8px;
}
div.mainmenu li a
{
	position:relative;
	display:block;
	float:left;
	width:170px;
	height:55px;
	line-height:50px;
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	background:url(menu-off.png) no-repeat;
}
div.mainmenu li a:hover, div.mainmenu li.currentmain_0 a{color:#CA2832;background:url(menu.png) no-repeat;}

#header img
{
	position:absolute;
	top:41px;
	left:3px;
	display:none;
	z-index:50;
}
#header img.curimg
{
	z-index:51;
}

/* ********************* CENTER ********************* */
#center
{
	position:relative;
	width:978px;
	height:auto;
	margin:0px auto 0px auto;
	padding:5px 11px 220px 11px;
	background:url(center.jpg) repeat-y center top;
	font-family:Arial;
	font-size:12px;
	color:#565656;
}
#center h1
{
	position:relative;
	float:left;
	width:700px;
	font-size:20px;
	color:#333333;
	padding:3px 0px 3px 0px;
	margin:5px 0px 8px 0px;
	border-top:1px dotted #C5C5C5;
	border-bottom:1px dotted #C5C5C5;
}
#center h2
{
	clear:left;
	font-size:20px;
	color:#CA2832;
	line-height:23px;
	padding:3px 0px 3px 30px;
	background:url(h2.jpg) no-repeat left 3px;
}
#center h3
{
	font-size:15px;
	color:#232323;
	padding:3px 0px 3px 0px;
}
#center h4
{
	font-size:12px;
	color:#CE2A35;
	padding:3px 0px 3px 0px;
}
#center p
{
	line-height:18px;
	padding:8px 0px 8px 0px;
}
#center ul
{
	list-style-type:none;
	margin:0px;
	padding:8px 0px 8px 0px;	
}
#center li
{
	line-height:18px;
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 10px;
	background:url(puce2.png) no-repeat left 10px;
}

#center table{border:1px solid #5C5C5C;}
#center #right table{width:700px;}
#center #right .left table, #center #right .right table{width:345px;}
#center thead{background:#EEEEEE;}
#center td, #center th{padding:8px;border:none;border-bottom:1px solid #DDDDDD;}

#center a {color:#CE2A35;text-decoration:none;}
#center a:hover {text-decoration:underline;}

#center a.highslide img {border:none;padding:0px 0px 14px 0px;background:url(shadow.jpg) no-repeat center bottom;}

#center p.intercalaire{display:none;}
#center p.intercalaire.inter_article{display:block;clear:both;padding:8px 0px 8px 0px;}

/* ********************* CONTENT ********************* */
#left
{
	position:relative;
	float:left;
	width:263px;
	height:auto;
}

/* submenu */
#left div.submenu
{
	position:relative;
	float:left;
	width:263px;
	height:auto;
	background:url(menubg.jpg) repeat-y;
}
#left div.submenu .subtop, #left div.submenu .subbottom
{
	position:relative;
	float:left;
	width:263px;
	height:6px;
	background:url(menutop.jpg) no-repeat;
}
#left div.submenu .subbottom{background:url(menubottom.jpg) no-repeat;}

#left div.submenu ul
{
	padding:0px;
	list-style-type:none;
}
#left div.submenu li
{
	position:relative;
	display:block;
	float:left;
	width:auto;
	height:auto;
	margin:0px 1px 0px 1px;
	padding:0px;
	background:none;
	border-bottom:1px solid #E5E5E5;
}
#left div.submenu li.menusub_1_last{border-bottom:none;}

#left div.submenu li a
{
	position:relative;
	display:block;
	float:left;
	width:206px;
	height:26px;
	padding:0px 15px 0px 40px;
	line-height:26px;
	font-size:11px;
	font-weight:bold;
	color:#141D26;
	text-decoration:none;
	background:url(submenu.png) no-repeat 0px 0px;
}
#left div.submenu li a:hover, #left div.submenu li.currentsub_1 a{color:#FFFFFF;background:url(submenu.png) no-repeat 0px -26px;}

#left img{padding:5px 0px 0px 0px;}

#right
{
	position:relative;
	float:right;
	width:700px;
	height:auto;
	/*background:url(content.jpg) repeat-x left top;*/
}
#right .left
{
	position:relative;
	float:left;
	width:345px;
	height:auto;
}
#right .right
{
	position:relative;
	float:right;
	width:345px;
	height:auto;
}

/* /// breadcrumbs /// */
#right .breadcrumbs
{
	position:relative;
	float:left;
	width:700px;
	height:25px;
	/*padding:5px 0px 0px 0px;*/
}
#right .breadcrumbs a 
{
	position:relative;
	float:left;
	display:block;
	width:auto;
	height:auto;
	padding:0px 7px 0px 10px;
	background:url(puce2.png) no-repeat left 11px;
	
	font-size:10px;
	line-height:25px;
	text-decoration:none;
}
#right .breadcrumbs a:hover, .breadcrumbs a#breadcrumb_current
{
	color:#565656;
}

/* /// nv3 /// */
#right .nv3
{
	position:relative;
	float:right;
	width:272px;
	height:auto;
	margin:0px 0px 5px 10px;
	background:url(nv3.jpg) no-repeat left bottom;
}
#right .nv3 h3
{
	position:relative;
	float:left;
	width:272px;
	height:38px;
	line-height:34px;
	background:url(nv3-title.jpg) no-repeat;
	font-size:14px;
	color:#CA2832;
	text-align:center;
}
#right .nv3 ul
{
	position:relative;
	float:left;
	padding:0px 0px 8px 0px;
}
#right .nv3 li
{
	background:url(puce3.jpg) no-repeat left 9px;
}
#right .nv3 a
{
	font-size:11px;
	color:#4A4A4A;
}

/* /// links /// */
#right .links
{
	position:relative;
	float:left;
	width:231px;
	height:auto;
	margin:0px 2px 1px 0px;
}

/* /// news /// */
#right .news
{
	position:relative;
	float:left;
	width:231px;
	height:112px;
	margin:5px 2px 1px 0px;
	background:url(news.jpg) no-repeat;
}
#right .news h3
{
	position:relative;
	width:172px;
	height:37px;
	line-height:37px;
	padding:0px 20px 0px 40px;
	font-size:12px;
	color:#FFFFFF;
}
#right .news img
{
	position:relative;
	float:left;
	margin:7px 0px 0px 10px;
}
#right .news strong
{
	position:relative;
	float:left;
	width:126px;
	padding:10px 0px 5px 20px;
	background:url(puce2.png) no-repeat 10px 16px;
	font-size:11px;
	color:#4A4A4A;
}
#right .news strong a
{
	font-size:11px;
	color:#4A4A4A;
	text-decoration:none;	
}
#right .news p
{
	position:relative;
	float:left;
	width:136px;
	padding:0px 0px 0px 10px;
	line-height:12px;
	font-size:10px;
	color:#4A4A4A;
}

/* /// search /// */
#right .search
{
	padding:5px 0px 0px 0px;
	border-bottom:1px dotted #DDDDDD;
}

/* /// media /// */
#right .media
{
	position:relative;
	float:left;
	width:700px;
	height:auto;
	margin:0px 0px 5px 0px;
}
#right .media.small
{
	border-bottom:1px dotted #C5C5C5;
}
#right .media img
{
	position:relative;
	float:right;
	margin:7px 0px 0px 10px;
	padding:0px 0px 14px 0px;
	background:url(shadow2.jpg) no-repeat center bottom;
}
#right .media.small img
{
	background:url(shadow.jpg) no-repeat center bottom;
}

#right .media li.dl-file
{
	display:block;
	padding-left:22px;
	height:16px;
	line-height:16px;
	background:url(pdf.jpg) no-repeat left top;
}

#full
{
	position:relative;
	float:right;
	clear:both;
	width:990px;
	height:auto;
}

/* ********************* FOOTER ********************* */
#footer
{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:198px;
	background:url(footerbg.jpg) repeat-x;
}
#footer .footer990
{
	position:relative;
	width:700px;
	height:198px;
	padding:0px 0px 0px 300px;
	margin:0px auto;
	background:url(footer.jpg) no-repeat;
}
#footer .fmenu
{
	position:relative;
	float:left;
	width:175px;
	height:158px;
	padding:20px 0px 20px 0px;
	overflow:hidden;
}
#footer .fmenu h4
{
	padding:0px 0px 10px 15px;
	font-family:Arial;
	font-size:15px;
	color:#FFFFFF;
}
#footer .fmenu ul
{
	list-style-type:none;
}
#footer .fmenu li
{
	position:relative;
	float:left;
	clear:both;
	display:block;
	width:175px;
	padding:1px 0px 0px 0px;
}
#footer .fmenu a
{
	padding:0px 0px 0px 15px;
	background:url(puce.png) no-repeat left 6px;
	font-family:Arial;
	font-size:9px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
#footer .fmenu a:hover{text-decoration:underline;}

#footer a#puce_adipso
{
	position:absolute;
	bottom:10px;
	right:15px;
	width:34px;
	height:24px;
	background:url(adipso.png) no-repeat 0px 0px;
}
#footer a#puce_adipso strong
{
	display:none;
}

#footer a.ml
{
	position:absolute;
	bottom:7px;
	left:200px;
	font-family:Arial;
	font-size:10px;
	color:#5C5C5C;
	text-decoration:none;
}

