HTML{
/*	overflow:scroll;*/
	overflow-y : scroll;
}
BODY{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
}

FORM{
	margin:0px;
	padding:0px;
}	
A{
	outline:none;
}

A.link{
	color:#666666;
}

A.link:hover{
	color:#333;
	text-decoration:none;
}

#global-layer{
	position:relative;
	width:970px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-1px;
	border-top:1px solid #000;
}

#pro-part-switch-layer{
	font-family:;
	position:absolute;
	left:758px;
	top:18px;
	width:210px;
	height:30px;

	font-size:12px;
	text-transform:uppercase;
}

#pro-part-switch-layer a{
	text-decoration:none;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:1px;
}

#pro-part-switch-layer a:hover{
	text-decoration:underline;
}

#main-layer{
	position:relative;
	width:970px;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	padding-bottom:10px;
	background:url(../images/template/content-background.jpg) repeat-y;
/*
	margin-top:29px;
*/
}

#header-layer{
	position:relative;
	width:100%;
	height:105px;
}

#header-layer .content{
	position:absolute;
	top:10px;
	left:10px;
	width:950px;
	height:82px;
}

#header-layer .part-link,
#header-layer .pro-link{
	position:absolute;
	display:block;
	top:50px;
	left:644px;
	width:142px;
	height:24px;
}

#header-layer .pro-link{
	left:790px;
}


#header-layer H1{
	position:absolute;
	margin:0px;
	padding:0px;
	top:45px;
	right:20px;
	width:470px;
	text-align:center;
	
	font-size:18px;
	font-weight:normal;
}

#header-layer .logo{
	position:absolute;
	top:20px;
	left:20px;
	display:block;
	width:340px;
	height:70px;
}

#header-layer .pub{
	position:absolute;
	top:80px;
	left:460px;
	width:470px;
	height:60px;
	background-color:#666;
	color:#fff;
	text-align:center;
	font-size:16px;
	line-height:60px;
}

#top-menu-layer{
	position:relative;
	width:950px;
	margin-left:10px;
	height:37px;
}

#top-menu-layer UL{
	list-style:none;
	padding:0px;
	margin:0px;
	margin-left:20px;
	padding-top:6px;
}

#top-menu-layer LI{
	display:inline;
	font-size:12px;
	margin-right:24px;
	float:left;
}

#top-menu-layer .menu-salle{
	display:block;
	width:124px;
	height:20px;
}

#top-menu-layer .menu-presta{
	display:block;
	width:161px;
	height:20px;
}

#top-menu-layer .menu-client{
	display:block;
	width:100px;
	height:20px;
}

#top-menu-layer .menu-marketing{
	display:block;
	width:120px;
	height:20px;
}

#top-menu-layer .menu-sms{
	display:block;
	width:108px;
	height:20px;
}

#top-menu-layer .menu-newsletter{
	display:block;
	width:80px;
	height:20px;
}

#top-menu-layer .menu-contact{
	display:block;
	width:60px;
	height:20px;
}

#top-menu-layer .selected,
#top-menu-layer .menu-salle:hover,
#top-menu-layer .menu-presta:hover,
#top-menu-layer .menu-client:hover,
#top-menu-layer .menu-marketing:hover,
#top-menu-layer .menu-sms:hover,
#top-menu-layer .menu-newsletter:hover,
#top-menu-layer .menu-contact:hover{
	background-position:0px -20px;
}

#content-layer{
	position:relative;
	width:100%;
}

#footer-layer{
	background:url(../images/template/content-background-bottom.jpg) no-repeat;
	color:#999;
	text-align:center;
	font-size:11px;
	padding-top:15px;
}
#footer-layer ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
#footer-layer LI{
	display:inline;
}

#footer-layer a{
	color:#999;
	text-decoration:none;
	padding:0px 5px;
}
#footer-layer a:hover{
	color:#666;
	text-decoration:underline;
}

IMG.page-title{
	margin:10px 0px 10px 0px;
}