@charset "UTF-8";
/*************/
/* HTML TAGS */
/*************/
html, body {
	height:100%;
}
html {
	/*overflow:auto !important*/
}
body {
	background:none;
}
* {
	position:relative;
}

a {

}

p {

}

h1 {
	margin-bottom:20px;
}

h2 {

}
h3 {

}
h4 {

}
h5 {

}


/*-------------------------------------------------------------------------------------------*/
/* General *
/*-------------------------------------------------------------------------------------------*/
.bodywrapper {
	width:981px;
	margin:0 auto;
}
.bodywrapper .accessibility, .bodywrapper h1.accessibility {
	display:none;
}

.bodywrapper a {
	color:#2586c8;
	text-decoration:none;
	font-size:13px;
}
.bodywrapper a:hover {
	text-decoration:underline;
}
.bodywrapper #topheader {
	width:948px;

	height:103px;
}

.bodywrapper #mainnavwrapper, .bodywrapper .submenuwrapper {
	display:none;
}
.bodywrapper #homepage {
	margin-left:-15px;
}
.bodywrapper #centerwrapper #contentpagebodywrapper {
	float:none;
}


/*-------------------------------------------------------------------------------------------*/
/* Breadcrumb *
/*-------------------------------------------------------------------------------------------*/
.bodywrapper #breadcrumb {

	height:40px;
	width:961px;
	line-height:40px;
	padding-left:20px;
	background:#d9d9d9;
	font-size:11pt;
	color:#000;
}
.bodywrapper #breadcrumb a:link,
.bodywrapper #breadcrumb a:active,
.bodywrapper #breadcrumb a:visited {
	font-size:11px;
	color:#000;
	background-position:0 3px;
	text-decoration:none;
	margin-right:3px;
}
.bodywrapper #breadcrumb a:hover {
	text-decoration:underline;
}


/*-------------------------------------------------------------------------------------------*/
/* Footer *
/*-------------------------------------------------------------------------------------------*/
.bodywrapper #footer {
	width:966px;
	background:#f6f4f2;
	padding:0 0 40px 15px;
	color:#7d7d7d;
	display:none;
}
.bodywrapper #footer .footer-col {
	width:129px;
	float:left;
	height:185px;
	border-left:1px solid #d9d9d9;
	padding:0 9px 0 9px;
	margin-top:20px;
}
.bodywrapper #footer .no-bl {
	border-left:none;
	width:148px;
	padding-left:4px;
}
.bodywrapper #footer .footer-col li {
	margin-bottom:6px;
}
.bodywrapper #footer .footer-col li,
.bodywrapper #footer .footer-col li a:link,
.bodywrapper #footer .footer-col li a:active,
.bodywrapper #footer .footer-col li a:visited{
	font-size:11px;
	line-height:normal;
	color:#7d7d7d;
	text-decoration:none;
}
.bodywrapper #footer .footer-col li a:hover {
	text-decoration:underline;
}
.bodywrapper #footer .footer-col li.title {
	color:#636363;
	font-weight:bold;
}
.bodywrapper #footer .footer-logo {
	float:right;
	width:60px;
}
.bodywrapper #footer-address {
	margin-top:20px;
}
.bodywrapper #footer-address address {
	font-style:normal;
	font-size:11pt;
}
.bodywrapper #footer-address address a:link,
.bodywrapper #footer-address address a:active,
.bodywrapper #footer-address address a:visited {
	color:#2586c8;
	text-decoration:none;
}
.bodywrapper #footer-address address a:hover {
	text-decoration:underline;
}


/*-------------------------------------------------------------------------------------------*/
/* Margin *
/*-------------------------------------------------------------------------------------------*/
.bodywrapper .margin-wrapper h4 {
	background:#1c6bae;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11pt;
	padding:0 0 6px 6px;
	margin-bottom:6px;
}


/*-------------------------------------------------------------------------------------------*/
/* Margins, paddings, for generic component & dropdown menus *
/*-------------------------------------------------------------------------------------------*/

.bodywrapper .component-box {

}
.bodywrapper .padding-right {
	padding-right:15px;
}
.bodywrapper .padding-left {
	padding-left:15px;
}
.bodywrapper .padding-top {
	padding-top:15px;
}
.bodywrapper .padding-bottom {
	padding-bottom:15px;
}
.bodywrapper .padding-all {
	padding:15px;
}
.bodywrapper .padding-both {
	padding:0 15px;
}
.bodywrapper .margin-left {
	margin-left:15px;
}
.bodywrapper .margin-right {
	margin-right:15px;
}

.bodywrapper .margin-both {
	margin:0 15px;
}
.bodywrapper .margin-bottom-5 {
	margin-bottom:5px;
}
.bodywrapper .margin-bottom-10 {
	margin-bottom:10px;
}
.bodywrapper .margin-bottom-20 {
	margin-bottom:20px;
}
.bodywrapper .margin-bottom-30 {
	margin-bottom:30px;
}
.bodywrapper .component p {
	margin-bottom:10px;
}
.bodywrapper .component_evaluate {
	display:none;
}
.bodywrapper .component_spacer {

	width:940px;
}
.bodywrapper #homepage .one-col-wrapper {
	width:326px;
}


/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/* Inside pages  *
/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/
/* Left navigations  *
/*-------------------------------------------------------------------------------------------*/
.bodywrapper #nav-left {
	display:none;
}
/* upper levels */
.bodywrapper #nav-left ul.upper-levels li {
	border-bottom:1px solid #d9d9d9;
	padding-bottom:10px;
	margin-bottom:10px;
}
.bodywrapper #nav-left ul.upper-levels li a:link,
.bodywrapper #nav-left ul.upper-levels li a:active,
.bodywrapper #nav-left ul.upper-levels li a:visited {
	background:url(../modules/templates-hepl/css/print/../../img/layout/bg_leftnav-upperlevel.gif) top left no-repeat;
	padding-left:10px;
	margin-left:16px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	display:block;
	font-size:12px;
}
.bodywrapper #nav-left ul.upper-levels li a:hover {
	color:#2586c8;
}

/* current levels */
.bodywrapper #nav-left ul.current-levels li {
	border-bottom:1px solid #d9d9d9;
	padding-bottom:9px;
	margin-bottom:9px;
}
.bodywrapper #nav-left ul.current-levels {
	margin-left:36px;
}
.bodywrapper #nav-left ul.current-levels li a:link,
.bodywrapper #nav-left ul.current-levels li a:active,
.bodywrapper #nav-left ul.current-levels li a:visited {
	font-weight:normal;
	color:#000;
	text-decoration:none;
	display:block;
	font-size:12px;
}
.bodywrapper #nav-left ul.current-levels li a:hover {
	color:#2586c8;
}
/* current level selected */
.bodywrapper #nav-left ul.current-levels li a.selected:link,
.bodywrapper #nav-left ul.current-levels li a.selected:active,
.bodywrapper #nav-left ul.current-levels li a.selected:visited {
	color:#2586c8;
	font-weight:bold;
}
.bodywrapper #nav-left ul.current-levels li a.selected:hover {
}


/*-------------------------------------------------------------------------------------------*/
/* center wrappers & content  *
/*-------------------------------------------------------------------------------------------*/
.bodywrapper #centerwrapper {
	width:735px;
	float:none;
	padding-top:2px;
}
.bodywrapper #centerwrapper #pagecallzonewrapper {
	margin-bottom:15px;
}
.bodywrapper #centerwrapper #pagebodywrapper {
	width:419px;
	padding-right:20px;
	float:none;
}
.bodywrapper #centerwrapper #pagemarginwrapper {
	width:266px;
	float:none;
	padding:15px;
	background:#ece7e5;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-border-radius:6px;
	margin-top:-15px;
	display:none;
}
/**/
.bodywrapper #centerwrapper #contentpagebodywrapper {
	width:515px;
	padding-right:20px;
	float:none;
}
.bodywrapper #centerwrapper #contentpagemarginwrapper {
	width:170px;
	float:none;
	padding:15px;
	background:#ece7e5;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-border-radius:6px;
	margin-top:-15px;
	display:none;
}
.component_share-and-print {
	display:none;
}


/*-------------------------------------------------------------------------------------------*/
/* Titres *
/*-------------------------------------------------------------------------------------------*/
.bodywrapper h1 {
	font-size:30px;
	color:#000;
	margin-bottom:28px;
	font-weight:normal;
	line-height:normal;
	margin-top:-6px;
}
.bodywrapper h2 {
	font-size:20px;
	margin-bottom:10px;
}

.bodywrapper h3 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;
}
.bodywrapper #centerwrapper #pagemarginwrapper h3,
.bodywrapper #centerwrapper #contentpagemarginwrapper h3,
.bodywrapper #homepage .bg-grey h3 {
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	background:#1c6bae;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	padding:4px 9px 3px 9px;
	margin-bottom:7px;
	line-height:13px;
}
.bodywrapper h4 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
}


/*-------------------------------------------------------------------------------------------*/
/* Utils *
/*-------------------------------------------------------------------------------------------*/
.bodywrapper #navwrapper {
	display:none;
}
.bodywrapper #content {
	background:none;
}
.bodywrapper .component_standard-entry ul,
.bodywrapper .component_standard-entry ol,
.bodywrapper .component_rich-text ul,
.bodywrapper .component_rich-text ol {
	margin-top:0;
}
.bodywrapper .component_dropdown .dropdownwrapper, .bodywrapper .component_share-and-print #box_share, .bodywrapper #callzone-menus-top, .bodywrapper #callzone-menus-right {
	display:none;
	position:relative !important;
}
