/* Reset */
html,body,ul,ol,li,dl,dt,dd,p,strong,em,a,h1,h2,h3,div,form,fieldset,input,label,legend,img,span{margin:0;padding:0;outline:0;}
fieldset,img{border:0;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
/* Styles generaux */
html,body {
	width: 100%;
	font-size:12px;
}
body {
	height:100%;
	background:#fff;
}
img{border:0;}
a {
	text-decoration: underline;
	color: #245795;
}
h4 {
	margin-bottom: 10px;
	font-size: 1.167em;
	color: #0e468c;
}
.alternative {
	position:relative;
	z-index:-1;
}
.clear{clear:both;}
.hide{display:none;}
.center{text-align:center;}
.spaceTop {
	margin-top:15px;
}
.spaceBottom {
	margin-bottom:15px;
}
.arrow {
	margin:0;
	margin-top:-1px !important;
	margin-top: 1px;
	padding:0;
	height:24px;
	width:18px;
	display:block;
	vertical-align:middle;
	overflow:hidden;
}
img.border {
	border:#9f948b 1px solid;
}
a.back {
	font-weight:bold;
	color:#8f692b;
	text-decoration:none;
}
.dNext {
	width:350px;
	text-align:center;
}
span.clear {
	display: block;
	clear: both;
}
label.small {
	float:left;
	display:block;
	margin-left:15px;
	width:75px;
}
.clearNoHeight {
	clear: both;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
#container {
	position: absolute;
	width: 950px;
	height: 500px;
	left: 50%;
	top: 50%;
	margin-top: -250px;
	margin-left: -475px;
	background:url(../images/background.jpg) no-repeat;
	border: 1px solid #E8E2D4;
	font-family: Verdana, Arial, sans-serif;
}
#container #compass {
	width:925px;
	height: 354px;
	margin:auto;
	margin-top:10px;
}
/* ################# intro ################# */
#splashContainer {
	position: absolute;
	width: 950px;
	height: 519px;
	left: 50%;
	top: 50%;
	margin-top: -235px;
	margin-left: -477px;
	color: #6a5e53;
}

#introContainer {
	margin: 0 auto;
	border: 1px solid #E8E2D4;
	font-family: Verdana, Arial, sans-serif;
	color: #6a5e53;
	font-size: 1.167em;
	width: 950px;
}

#splash #introContainer {
	margin:20px auto;
	width: 950px;
	color: #6a5e53;
	background:#fff;
}
#seoFooter {
	position:absolute;
	bottom:-58%;
	border-top:1px solid #E8E2D4;
	width:100%;
	background:#f4f4f4;
}
#seoFooter a.sitemap {
	display:block;
	position:absolute;
	top:0;
	right:10px;
	height:25px;
	padding:0 5px;
	font-size:1.2em;
	font-style:italic;
	text-decoration:none;
	line-height:25px;
	color:#ccc;
}
#seoFooter #sitemap {
	margin:0 auto;
	width:1010px;
	padding:25px 0;
	font-size:0.96em;
	font-family:Verdana,Arial,sans-serif;
}
#seoFooter #sitemap br {
	clear:both;
}
#seoFooter #sitemap a {
	display:block;
	text-decoration:none;
}
#seoFooter #sitemap a:hover {
	text-decoration:underline;
}
#seoFooter #sitemap ul {
	list-style:none;
}
#seoFooter #sitemap ul li {
	float:left;
	margin:0 8px;
	width:185px;
	font-weight:bold;
}
#seoFooter #sitemap ul li a {
	color:#5FA8FF;
}
#seoFooter #sitemap ul li ul li {
	float:none;
	margin:2px 0;
	width:auto;
	font-weight:normal;
}
#seoFooter #sitemap ul li ul li a {
	color:#8FC2FF;
}

#introContainer #introAnim {
	width: 950px;
	padding: 35px 0 0;
	background:#fff;
}
#introContainer #introAnim2 {
	height: 519px;
	width: 950px;
	text-align: center;
	background:#fff;
}
li.zoomMore {
	margin:0;
}
li.homeLink {
	position:absolute;
	top:-45px;
	left:-120px;
	width:110px;
	height:60px;
}
li.homeLink a {
	display:block;
	width:110px;
	height:60px;
	text-indent:-9999em;
}
#footer #rightfootermenu li.zoomMore a {
	border:0;
	padding:0 0 0 4px;
}
#footer #rightfootermenu li.zoomLess a {
	padding:0 4px 0 0;
}
li.zoomMore span.tin,
li.zoomLess span.tin {
	font-size:11px;
}
#flashContent {
	width: 750px;
	height: 469px;
	float: left;
	text-align: center;
}

.sponsor_line_left_fre {
	width: 90px;
	color: #60A2F5;
	float: left;
	font-size: 10px;
	padding: 30px 5px 0 !important;
	padding: 35px 5px 0;
	text-align: left;
}

.sponsor_line_left_dut {
	width: 90px;
	color: #60A2F5;
	float: left;
	font-size: 10px;
	padding: 40px 5px 0 !important;
	padding: 50px 5px 0;
	text-align: left;
}

.sponsor_line_right {
	width: 90px;
	color: #60A2F5;
	font-size: 10px;
	padding: 210px 5px 0;
	text-align: right;
	float: left;
}

.sponsor_line_left_fre div,
.sponsor_line_left_dut div,
.sponsor_line_right div {
	margin: 0 0 10px;
	font-size: 11px;
	font-weight: bold;
}

#introContainer #introAnim h1 {
	color: #5fa3f5;
	font-weight: normal;
	font-size: 1.5em;
	margin-bottom: 10px;
}
#introContainer #introAnim .bodyContent {
	color: #6a5e53;
	font-size: 0.9em;
	margin-left:150px;
	margin-right:150px;
}

#introContainer #introEnter {
	bottom: 15px;
	text-align:center;
	height: 100px;
}
#introContainer #introEnter2 {
	bottom: 15px;
	text-align:center;
	height: 50px;
	margin-top:5px;
}
#introContainer #introEnter2 a {
	background-color:#60a2f5;
	color:#FFFFFF;
	padding: 10px;
	border: 1px solid #ffffff;
	text-decoration:none;
	font-weight:bold;
	display:block;
	position:absolute;
	left:340px;
}
#introContainer #introEnter2 a:hover {
	background-color:#ffffff;
	color:#60a2f5;
	border: 1px solid #60a2f5;
}
#introContainer #introEnter p {
	color:#245795;
	font-weight:bold;
	font-size:16px;
}
#introContainer #introEnter ul {
	margin-left:330px;
}
#introContainer #introEnter li {
	float:left;
	list-style:none;
}
#introContainer #introEnter li a {
	background-color:#60a2f5;
	color:#FFFFFF;
	padding: 10px;
	border: 1px solid #ffffff;
	text-decoration:none;
	font-weight:bold;
	display:block;
	margin:10px;
	width:100px;
}
#introContainer #introEnter li span {
	background-color:#bdd6f5;
	color:#FFFFFF;
	padding: 10px;
	border: 1px solid #ffffff;
	text-decoration:none;
	font-weight:bold;
	display:block;
	margin:10px;
	width:100px;
}
#introContainer #introEnter a:hover {
	background-color:#ffffff;
	color:#60a2f5;
	border: 1px solid #60a2f5;
}
/* ############################################################# */
/* Styles du TopMenu */
#topmenu {
	position:relative;
	z-index:99;
	font-size: 1.167em;
	display:block;
	height:24px;
	background-color:#7e6f62;
}
#topmenu li {
	width: 134.5px;
	width: 188.5px;
	list-style-type: none;
	display: block;
	float: left;
	text-align: left;
	border-right: 1px solid #ffffff;
}
#topmenu li.last {
	border:0;
}
#topmenu li a {
	display:block;
	width: 134.5px;
	width: 188.5px;
	background-color: #7e6f62;
	color: #ffffff;
	text-align:center;
	text-decoration:none;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 12px;
}
#topmenu li.last a {
	width:192px;
}
#topmenu li a:hover {
	background-color: #ffffff;
	color: #64584f;
	padding-bottom: 4px;
	border-bottom: 1px solid #64584f;
}
#topmenu li .active {
	background-color: #ffffff;
	color: #64584f;
	border-bottom: 1px solid #64584F;
	padding-bottom: 4px
}
#topmenu li .faded {
	background-color: #9f948b;
	color: white;
	border-bottom: 1px solid #64584F;
	padding-bottom: 4px
}
#topmenu li div {
	text-align: center;
	display:block;
	width: 134.5px;
	background-color: #7e6f62;
	color: #ffffff;
	text-decoration:none;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 12px;
}
#topmenu li div:hover {
	background-color: #ffffff;
	color: #64584f;
	padding-bottom: 4px;
	border-bottom: 1px solid #64584f;
}
#topmenu li ul {
	position: absolute;
	border-top: 1px solid white;
	width: 189.5px;
	left: -999em;
	background:#fff;
}
#topmenu li ul li {
	border-bottom: 1px solid white;
	text-align: left;
}
#topmenu li ul li a {
	font-weight:normal;
}
#topmenu li:hover ul {
	left: auto;
}
#topmenu li.sfhover ul {
	left: auto;
}
#topmenu li.sfout ul {
	left: -999em;
}
a.swapLang {
	position: absolute;
	top: -20px;
	right: 0;
	font-size:0.9em;
	font-weight: bold;
	text-decoration: none;
	color: #5D7DB8;
}
/* ############################################################# */
/* Styles du Slogan (est ce bien une zone slogan?) */
#slogan {
	text-align: right;
	font-size: 12px;
	margin-right: 5px;
	margin-top: 5px;
	color: #5d7db8;
}
/* ############################################################# */
/* Styles de la zone de contenu */
#contentzone {
	margin-left: 120px;
	margin-top: 15px;
	color: #6a5e53;
	font-size: 1.167em;
}
#contentzone.qcm {
	clear:both;
	height:360px;
	padding-right:0;
}
#contentzone.page {
	height:360px;
	padding-right:25px;
}
#contentzone.notfound {
	margin:165px auto auto;
	text-align:center;
}
#contentzone.notfound h1 {
	margin:0;
	font-size:58px;
	font-weight:normal;
	color:#245795;
}
#contentzone.notfound h2 {
	font-size:24px;
	font-weight:normal;
	color:#7e6f62;
}
#contentzone .titre {
	color: #245795;
	font-weight: normal;
	font-size: 1.44em;
	display:block;
	float:left;
}
#contentzone .more {
	color: #8F692C;
	font-weight: normal;
	font-size: 1.28em;
	margin-bottom: 10px;
	display:block;
	float:left;
	clear:both;
}
#contentzone .more a {
	color: #c6af7e;
	font-weight: normal;
	font-size: 1.5em;
}
#contentzone #corps {
	margin-top: 20px;
	height: 195px;
	overflow: auto;
}
#contentzone #contentText {
	margin-top: 0px;
	height: 359px;
	overflow: auto;
}
#contentzone p {
	margin-bottom: 7px;
}
#contentzone #header {
	margin-top: 20px;
}
#contentzone ul {
	margin-left: 15px;
}
#contentzone ul li {
	list-style-image: url(../images/puce.gif);
}
#contentzone .choices ul,
#contentzone .choices ul li {
	list-style:none;
}
#contentzone ol.menu {
	font-size: 1em;
		margin-left: 25px;
}
#contentzone #nextPage {
	display:inline;
	float:right;
	font-weight:normal;
	margin-top:4px;
	margin-right:30px;
	padding:0 10px;
	color:#8F692C;
}
#contentzone #nextPage.flashLoaded {
	padding:0;
	font-weight:bold;
}
#contentzone #nextPage a {
	text-decoration:none;
}
#contentzone #prevPage {
	display:block;
	float:right;
	font-weight:bold;
	margin-top:4px;
	margin-right:30px;
}
#contentzone #prevPage a {
	text-decoration:none;
}
#contentzone #left {
	clear:both;
	display:block;
	float: left;
	width: 390px;
	height: 340px;
	overflow: auto;
	margin-top: 20px;
	border-right: 1px solid #a7a6a4;
	padding-right: 10px;
	clear:both;
}
#contentzone #right {
	display:block;
	float: left;
	/*width: 375px;*/
	width: 390px;
	margin-left: 15px;
	padding-left: 5px;
	margin-top: 20px;
	height: 340px;
	overflow: auto;
	padding-right: 10px;
}
#stepmenu {
	font-family: Arial;
	color: #6a5e53;
	width:330px;
	height:240px;
}
#stepmenu.page {
	width:320px;
	height:275px;
}
#stepmenu h3 {
	color: #245795;
	font-weight: normal;
	font-size: 1.667em;
	margin-bottom: 0.5em;
}

#stepmenu ol {
	margin-left:40px;
	color: #6a5e53;
	font-weight: normal;
	font-size: 1.5em;
}

#stepmenu ol li{
	padding-top:0.5em !important;
	color: #6a5e53;
}

#stepmenu a {
	font-weight:500;
	text-decoration: none;
	padding-top:3px;
	color: #6a5e53;
}

#stepmenu a:hover {
	color: #245795;
}

#QCM {
	float: left;
	margin-left: 130px;
	margin-top: 20px;
	height: auto;
	padding-left: 10px;
	font-size:1em;
}
.choices {
	padding-top:15px;
	padding-left:10px;
	display:block;
	float:left;
	clear:both;
}
.choicesNoHeader {
	padding-top:0px;
	padding-left:10px;
	display:block;
	float:left;
	clear:both;
}
.questionTitle {
	display:block;
	float:left;
	font-weight:bold;
	color:#8f682f;
}
.questionNumber {
	width:20px;
	height:20px;
	padding-left:5px;
	margin-right:0px;
	display:block;
	float:left;
	font-size:1.167em;
	font-weight:bold;
	color:#ffffff;
	background: url(../images/numberBG.gif) no-repeat;
}
.question {
	clear:both;
	display:block;
	float:left;
	margin-bottom:20px;
}
ul.question {
	clear:both;
	display:block;
	float:left;
	padding-left:10px;
}
.questionHeader {
	padding-top:5px;
	padding-left:20px;
	clear:both;
	display:block;
	float:left;
}
input.qcm {
	margin-right:5px;
}
#formSubmit {
	display:block;
	float:left;
	clear:both;
	margin-top:20px;
	margin-left:140px;
}
#contentzone ul li {
	margin-bottom: 10px;
	margin-left: 5px;
}
#contentzone ol li {
	list-style-type: decimal;
	margin-bottom: 5px;
	margin-left: 5px;
}
#contentzone ul .activepuce {
	list-style-image: url(../images/puce2.jpg);
}

#contentzone #right ul .activepuce a {
	color: #0e468c;
}

/* ######### PAGE MEDICAMENTS ###### */
#stepButton{
	background:url(../images/bg-stepButton_nl.gif) no-repeat;
	display:block;
	width:270px;
	height:35px;
	text-decoration:none;
	padding:0.5em 0;
	text-align: center;
	color:#fff;
	margin:auto;
	font-weight: 500;
}

#contentzone #right #rightContent a {
	color:#ffffff;
}

#contentzone #right #rightContent a:hover {
	color:#ffffff;
	text-decoration: underline;
}


#contentzone #right a {
	text-decoration: none;
	color: #685c51;
}
#contentzone #right a:hover, #contentzone #right .active a {
	text-decoration: underline;
	color: #0e468c;
}
#contentzone .diapo {
	color: #0e468c;
	border: #9f948b 1px solid;
}
#contentzone #right .diapo tr td a {
	color: #0e468c;
	text-decoration: underline;
}
#contentzone .video {
	width:375px;
	height:338px;
	overflow:hidden;
}
#contentzone .video .videoDiv {
	width:350px;
}
#contentzone .video .titrevideo {
	margin-top: 5px;
	font-size: 1.167em;
	color: #6a5e53;
	text-align: center;
	width: 345px;
}
#contentzone h1 {
	font-size: 1.167;
	color: #245795;
	font-weight: bold;
	margin-bottom: 0px;
}
#contentzone h1 span {
	display:block;
	margin-bottom:0 0 10px;
	font-size:0.9em;
	font-weight:normal;
	color:#8f692c;;
}
#contentzone  a.anchorLink {
	text-decoration: underline;
}
/* ############################################################# */
/* Styles du Footer */
#footer {
	width: 820px;
	position: absolute;
	bottom: 10px;
	left: 130px;
	font-size: 12px;
}
#footer ul li {
	list-style-type: none;
	display:block;
	float: left;
	margin-right: 5px;
}
#footer #leftfootermenu {
	float: left;
}
#footer #leftfootermenu a {
	text-decoration: none;
	color: #5d7db8;
	font-weight: bold;
	border-right: 1px solid #5D7DB8;
	padding-right: 5px;
}
#footer #leftfootermenu a:hover {
	text-decoration: underline;
}
#footer #leftfootermenu img {
	position: absolute;
	bottom: -8px;
	left: -126px;
	border:0px;
}
#footer #leftfootermenu a.noSlash {
	border:0px;
}
#footer #rightfootermenu {
	font-size: 1.083em;
	color: #cdbeb0;
	font-weight:bold;
	float: right;
}
#footer #rightfootermenu a {
	font-weight: bold;
	text-decoration: none;
	color: #7e6f62;
	padding-left: 4px;
	padding-right: 4px;
	border-right: 1px solid #807063;
}
#footer #rightfootermenu a:hover {
		background-color: #807063;
		color: #ffffff;
}
#footer #rightfootermenu a.dore {
	color:#8F692C;
}
#footer #rightfootermenu a.dore:hover {
		background-color: #8F692C;
		color: #ffffff;
}
#footer #rightfootermenu li span.disabled {
	font-weight: bold;
	padding:0 5px !important;
	padding:0 25px;
}
.zoomLess span.disabled {
	border-right: 1px solid #807063;
}
/* ############################################################# */
/* ######### PAGE LOGIN ############ */
#loginContainer {
	position: absolute;
	width: 950px;
	height: 500px;
	left: 50%;
	top: 50%;
	margin-top: -250px;
	margin-left: -475px;
	background-repeat: no-repeat;
	border: 1px solid #E8E2D4;
	font-family: Verdana, Arial, sans-serif;
	color: #6a5e53;
	font-size: 1.167em;
}
#loginContent {
	width:100%;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	color:#6a5e53;
	font-size:1.167em;
}
#loginContent .loginTitle {
	margin-top:20px;
	color: #245795;
	font-weight: normal;
	font-size: 1.667em;
	vertical-align:top;
}
#loginContent .loginError {
	color: #990000;
	font-weight: bold;
	vertical-align:top;
}
#loginContent .loginForm {
	margin-top:10px;
	display:block;
}
.loginForm input {
	width:200px;
	color:#6a5e53;
	border:#6a5e53 1px solid;
}
.loginForm .loginSubmit {
	margin-top:10px;
	width:100px;
	color:#ffffff;
	background-color:#6a5e53;
}
.loginForm ul {
	height:40px;
	padding-left:320px;
	margin-top:10px;
	text-align:center;
}
.loginForm ul li {
	position:relative;
	margin-right:20px;
	display:block;
	width:150px;
	height:40px;
	float:left;
}
.loginForm ul li a {
	background-color:#60a2f5;
	color:#FFFFFF;
	padding: 10px;
	border: 1px solid #ffffff;
	text-decoration:none;
	font-weight:bold;
	display:block;
}
.loginForm ul li a:hover {
	background-color:#ffffff;
	color:#60a2f5;
	border: 1px solid #60a2f5;
}
.loginForm ul li span {
	background-color:#bdd6f5;
	color:#FFFFFF;
	padding: 10px;
	border: 1px solid #ffffff;
	text-decoration:none;
	font-weight:bold;
	display:block;
}
#loginContent .subscribeLink {
	font-size:1em;
	margin-top:10px;
}
/* ######### END PAGE LOGIN ######## */

/* ######### PAGE SUBSCRIBE01 ###### */
#loginContent .loginTitle {
	margin-top:5px;
}
#loginContent #body {
	margin-top:10px;
	margin-bottom:5px;
}
#loginContent .subscribeError {
	margin-top:10px;
	margin-bottom:5px;
	color: #990000;
	font-weight: bold;
}
#loginContent #confirm {
	margin-top:50px;
}
.subscribeForm input {
	width:200px;
	color:#6a5e53;
	border:#6a5e53 1px solid;
}
.subscribeForm input.checkbox {
	width:30px;
	border:none;
}
.subscribeForm ul {
	height:60px;
	padding-left:320px;
	margin-top:10px;
	text-align:center;
}
.subscribeForm ul li {
	position:relative;
	margin-right:20px;
	display:block;
	width:150px;
	height:100px;
	float:left;
}
.subscribeForm ul li a {
	background-color:#60a2f5;
	color:#FFFFFF;
	padding: 10px;
	border: 1px solid #ffffff;
	text-decoration:none;
	font-weight:bold;
	display:block;
}
.subscribeForm ul li a:hover {
	background-color:#ffffff;
	color:#60a2f5;
	border: 1px solid #60a2f5;
}
.subscribeForm ul li span {
	background-color:#bdd6f5;
	color:#FFFFFF;
	padding: 10px;
	border: 1px solid #ffffff;
	text-decoration:none;
	font-weight:bold;
	display:block;
}
/* ######### END PAGE SUBSCRIBE 01 # */

.txtblock {
	font-size: 1em;
	clear:both;
}
.bullets {
	list-style-image: url(../images/puce.gif) !important;
}
.bullets a {
	color: #685C51;
	text-decoration: none;
}
.bleuGras {
	color:#245795;
	font-weight:bold;
}
a.image img.image {
	margin-right: 10px;
}
.imageMarginR10px {
	margin-right: 10px;
}
.imageMarginR20px {
	margin-right: 20px;
}
#footer #leftfootermenu .lastoption a {
	border-right: 0 !important;
}
#footer #rightfootermenu .lastoption a {
	border-right: 0 !important;
}
#linearNavigationBox {
	position:absolute;
	top:45px;
	right:25px;
	font-size:14px;
	z-index:5;
}
#historyBackBtn {
	position:absolute;
	top:40px;
	right:25px;
	z-index:5;
}
#printLinNav {
	position:absolute;
	top: 40px !important;
	top: 40px;
	right:230px;
	font-size:14px;
	z-index:5;
}
#printLinNav a {
	color:#8f692b;
	font-weight:bold;
	text-decoration:none;
	vertical-align: middle;
}

/* CONFIRM BOX */
.boxTd1 {
	border-top:2px solid #8f692b;
	border-left:2px solid #8f692b;
	border-right:2px solid #8f692b;
	background-color:#FFFFFF;
	color:#6A5E53;
	font-size:1.167em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:10px;
}
.boxTd2 {
	border-bottom:2px solid #8f692b;
	border-left:2px solid #8f692b;
	border-right:2px solid #8f692b;
	font-weight:bold;
	background-color:#FFFFFF;
	font-size:1em;
	font-family: Verdana, Arial, sans-serif;
}
.boxTd2 a {
	text-decoration:none;
}

div.searchLine {
	border-bottom:1px solid #8F692C;
	display:block;
	float:left;
	margin-bottom:15px;
	padding-bottom:15px;
	width:700px;
}
span.title {
	display:block;
	float:left;
}
#contentText p.title,
#rightContent p.title {
	font-weight:bold;
	text-align:left;
	font-size:1em;
	color:#245795;
}
p.title {
	font-weight:bold;
	text-align:center;
	font-size:1.4em;
	color:#245795;
}
span.header {
	clear:both;
	display:block;
	float:left;
}

.nextPageButton {
	margin: 0 !important;
	margin-top: 0 !important;
	margin: 6px 0 0;
	display:block;
	vertical-align:top;
}

span.relation {
	font-size: 9px;
	display: block;
	text-align: right;
	font-weight: normal;
	width: 90px;
}
select.fixedWidth {
	width:200px;
}
a.hollande {
	display:block;
	margin:10px auto 0;
	width:265px;
	height:14px;
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	color:#666666;
	text-indent:25px;
	text-decoration:none;
	background:url(../images/drapeauHollande.png) 0 0 no-repeat;
}
a.hollande:hover {
	text-decoration:underline;
}
ul.bookMenu {
	width:952px;
	height:18px;
	font:normal bold 0.8em Verdana,Arial,sans-serif;
	color:#fff;
	list-style:none;
	background:#9e9a8d;
}
ul.bookMenu li {
	float:left;
	margin:0 5px;
}
ul.bookMenu li a {
	padding:0 21px;
	text-decoration:none;
	line-height:18px;
	color:#fff;
}
ul.bookMenu li a:hover {
	text-decoration:underline;
}

/* ######### POPUP ###### */
#popup{}
#tableButton {
	background: none;
}

#tableSugar,#tableSugar tr,#tableSugar td {
	vertical-align: top;
	font-family: Arial;
}

#tableSugar th {
 background: #64584F;
 border: 1px solid #64584F;
 color:#FFF;
 font-weight: 600;
}

#tableSugar td #contentTD {
 border: 1px solid #64584F;
 height: 450px;
 display: block;
 overflow-y:scroll;
 padding: 0.5em;
 font-size:11px;
 font-weight: 600;
 color:#837970;
}

#module_4 {
	width:925px;
	height: 354px;
	margin:auto;
	margin-top:10px;
}

/* ######### LIBS JQUERY ###### */
/*
 * FancyBox - jQuery Plugin
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 */
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(../images/fancybox.png);
}
#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}
* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}
#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}
#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url(../images/fancybox.png);
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}
#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}
#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}
#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 1em;
	z-index: 1102;
}
.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}
.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}
.fancybox-title-over {
	color: #FFF;
	text-align: left;
}
#fancybox-title-over {
	padding: 10px;
	background-image: url(../images/fancy_title_over.png);
	display: block;
}
#fancybox-title-wrap {
	display: inline-block;
}
#fancybox-title-wrap span {
	height: 32px;
	float: left;
}
#fancybox-title-left {
	padding-left: 15px;
	background: url(../images/fancybox.png) -40px -90px no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url(../images/fancybox-x.png);
	background-position: 0px -40px;
	color: #FFF;
}
#fancybox-title-right {
	padding-left: 15px;
	background: url(../images/fancybox.png) -55px -90px no-repeat;
}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url(../images/blank.gif);
	z-index: 1102;
	display: none;
}
#fancybox-left{left:0px;}
#fancybox-right{right:0px;}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}
#fancybox-left-ico {
	background-image: url(../images/fancybox.png);
	background-position: -40px -30px;
}
#fancybox-right-ico {
	background-image: url(../images/fancybox.png);
	background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}
#fancybox-left:hover span{left:20px;}
#fancybox-right:hover span{left:auto;right:20px;}
.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}
#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(../images/fancybox-x.png);
}
#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(../images/fancybox.png);
	background-position: -40px -162px;
}
#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(../images/fancybox-y.png);
	background-position: -20px 0px;
}
#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(../images/fancybox.png);
	background-position: -40px -182px;
}
#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(../images/fancybox-x.png);
	background-position: 0px -20px;
}
#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(../images/fancybox.png);
	background-position: -40px -142px;
}
#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(../images/fancybox-y.png);
}
#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(../images/fancybox.png);
	background-position: -40px -122px;
}
/* IE */
#fancybox-loading.fancybox-ie div{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-over{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-left-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie .fancy-bg{ background: transparent !important; }
.fancybox-ie #fancy-bg-n{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancy_shadow_nw.png', sizingMethod='scale'); }
