
/* ---------- HEALTH WEBSITE CSS ---------- */


/* ---------- RESET FROM #mainContentMainPage , #mainContainerWrapper TO AVOID CHANGES FROM EC.CSS ---------- */

h1,h2,h3 {
	border:0;
	}


/* ---------- 0.0 MISC ---------- */

* {
	padding: 0;
	margin: 0;
	border: 0;
	outline:none;
}

html {
	text-align: center;
	margin: 0 auto;
}

body {
	text-align: center;
	background: #EAF3F8 !important;
	padding:0 !important;
}

.end {
	clear: both;
	list-style: none;
	font-size: 1%;
	text-indent: -2000em;
	line-height: 1%;
	height:0;
}

#mainContainer {
	text-align: left;
	font-size:120%;
	background:none;
}

#header,#path {
	position: relative;
	margin: 0 auto;
	padding: 0 40px 0 0 !important;
	overflow:visible;
	z-index:202;
}

#header {
	background: url(img/header_bg_repeat.jpg) 0 0 repeat-x;
}

.language-selector-close,
.language-selector-open {
	z-index: 202;
}

#path {
	border-bottom: 2px solid #163863;
	z-index:201;
}

#path ul {
	padding-left: 20px;
}

#mainContainerWrapper {
	padding: 15px 20px;
	position: relative;
	margin: 0 auto;
	background:#fff;
	border-bottom: 2px solid #CDE0EE;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}

#bottomContainerWrapper {
	padding:25px 20px;
	position: relative;
	margin: 25px auto 0 auto;
	background:#fff;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}

#top {
	margin:0;
	padding:0;
	border:0;
	
}

a:link, a:visited, a:active, a:focus{
	color:#3983BB;
	text-decoration: none;
}

a:hover{
	color:#95B804;
}


span.link-disabled {
		color: #3983bb !important;
		text-decoration: underline !important;
		font-weight: bold;
	}
	
	
.alIco {
		margin:0 !important;
		float:none !important;
	}

/* ---------- 1.0 EC BANNER ---------- */

	.header-ec-container {
		background:#fff;
	}
	
	#header .archive-stamp {
		padding:20px 30px;
		border: 6px solid red;
		background:#fff;
		font-size:130%;
		font-weight:bold;
		position:absolute;
		right:40%;
		bottom:20px;
		z-index:10000;
		color:red;
		text-align:center;
		-ms-transform: rotate(6deg);
		transform: rotate(6deg) translate3d( 0, 0, 0);
	}
	
	
	#header .archive-stamp span {
		display:block;
		font-weight:normal;
		font-size:80%;
	}

/* ---------- 1.1 TITLE ---------- */
	
	.title-en {
		background: url(../img/banner/title_en.gif);
	}
	
	.title-bg {
		background: url(../img/banner/title_bg.gif);
	}
	
	.title-cs {
		background: url(../img/banner/title_cs.gif);
	}
	
	.title-da {
		background: url(../img/banner/title_da.gif);
	}
	
	.title-de {
		background: url(../img/banner/title_de.gif);
	}
	
	.title-el {
		background: url(../img/banner/title_el.gif);
	}
	
	.title-es {
		background: url(../img/banner/title_es.gif);
	}
	
	.title-et {
		background: url(../img/banner/title_et.gif);
	}
	
	.title-fi {
		background: url(../img/banner/title_fi.gif);
	}
	
	.title-fr {
		background: url(../img/banner/title_fr.gif);
	}
	
	.title-ga {
		background: url(../img/banner/title_ga.gif);
	}
	
	.title-hu {
		background: url(../img/banner/title_hu.gif);
	}
	
	.title-it {
		background: url(../img/banner/title_it.gif);
	}
	
	.title-lt {
		background: url(../img/banner/title_lt.gif);
	}
	
	.title-lv {
		background: url(../img/banner/title_lv.gif);
	}
	
	.title-mt {
		background: url(../img/banner/title_mt.gif);
	}
	
	.title-nl {
		background: url(../img/banner/title_nl.gif);
	}
	
	.title-pl {
		background: url(../img/banner/title_pl.gif);
	}
	
	.title-pt {
		background: url(../img/banner/title_pt.gif);
	}
	.title-ro {
		background: url(../img/banner/title_ro.gif);
	}
	
	.title-sk {
		background: url(../img/banner/title_sk.gif);
	}
	
	.title-sl {
		background: url(../img/banner/title_sl.gif);
	}
	
	.title-sv {
		background: url(../img/banner/title_sv.gif);
	}
	
	.title-uk {
		background: url(../img/banner/title_uk.gif);
	}

/* ---------- 3.0 SEARCH FORM ---------- */

#searchForm {
	margin:0 0 15px 0;
	padding:0;
}

#titleContent #searchForm {
	margin:5px 0 0 0;
}

#searchForm form {
	text-align:left;
	margin:0;
	padding:0;
}

#searchForm input {
	border:1px solid #7BBDE4;
	height:26px;
	color:#074A8B;
	padding:5px 10px;
	display:block;
	border-radius:15px;
	width:100%;
	box-sizing: border-box;
}

#mainContainerWrapper #searchForm input  {
	padding-top:8px;
	padding-bottom:8px;
	height:31px;
}

#searchForm .searchButton {
	background:#64B1DF;
	color:#fff;
	cursor:pointer;
	display:block;
	width:100%;
	padding:5px 10px;
	border-radius:15px;
	height:auto;
	border:0;
	box-sizing: border-box;
}

#searchForm .table-cell + .table-cell {
	padding-left:10px;
}

#mainContainerWrapper #searchForm .searchButton {
	padding-top:8px;
	padding-bottom:8px;
}

#titleContent #searchForm .searchButton {
	background:#50A0CF;
}


#searchForm .searchButton:hover {
	background:#95B804 !important;
}




/* ---------- 4.0 FONTSIZETABLE ---------- */

#fontsizePrint {
	float: right;
	font-size: 11px;
	font-weight: bold;
}

#fontsizePrint ul {
	margin: 0;
}

#fontsizePrint li {
	float: left;
	display: block;
	margin: 0 0 0 5px;
}

#fontsizePrint li a {
	float: left;
	padding: 2px 0 2px 0;
}

#fontsizePrint .print a {
	float: left;
	background: url(/wel/template_2007/images/print.gif) 100% 0 no-repeat;
	padding-right: 20px;
}

#fontsizePrint .decreaseText a, #fontsizePrint .increaseText a  {
	background: url(/wel/template_2007/images/decrease_text.gif) 0 0 no-repeat;
	font-weight: normal;
	font-size: 1.0em;
	line-height: 1.0em;
	text-indent: -2000em;
	display: block;
	width: 15px;
	height: 17px;
}
#fontsizePrint .facebook a, #fontsizePrint .twitter a, #fontsizePrint .stumbleupon  a,#fontsizePrint .linkedin a  {
	background: url(/wel/template_2007/images/decrease_text.gif) 0 0 no-repeat;
	font-weight: normal;
	font-size: 1.0em;
	line-height: 1.0em;
	text-indent: -2000em;
	display: block;
	width: 16px;
	height: 16px;
	padding:0;
	margin:2px 0;
}

#fontsizePrint .increaseText a {
	background: url(/wel/template_2007/images/increase_text.gif) 0 0 no-repeat;
}

#fontsizePrint .facebook a {
	background: url(/health/images/widget.png) 0 -1568px no-repeat;
	margin-left:10px;
}

#fontsizePrint .twitter a {
	background: url(/health/images/widget.png) 0 -5136px no-repeat;
}

#fontsizePrint .stumbleupon a {
	background: url(/health/images/widget.png) 0 -4672px no-repeat;
}

#fontsizePrint .linkedin a {
	background: url(/health/images/widget.png) 0 -2896px no-repeat;
}


/* ---------- SANCO MENU ---------- */

#sanco-menu {
	padding-left:20px;
	padding-right:20px;
	/*border-bottom: 2px solid #5192B8;*/
	border-top: 1px solid #C1E3EE;
	background: #7bbde4;
	box-shadow: 0 -2px 1px rgba(0,0,0,0.15) inset;
}
#sanco-menu ul {
	margin:	0;
	padding:0;
	list-style:none;
}
#sanco-menu ul li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#sanco-menu ul li a {
	font-size:110%;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	display:block;
	padding:11px 25px 12px 25px;
}
#sanco-menu ul li a :hover{
	color:#0065a2;
}

#sanco-menu ul li.active {
	background:#5192B8;
}
#sanco-menu ul li.active a {
	margin:0;
	display:block;
	color:#fff;
	position:relative;
	box-shadow: 0 -2px 0 rgba(0,0,0,0.2) inset;
}
#sanco-menu ul li:not(.first-node) a:hover {
	background-color:#A7DAF8;
	box-shadow: 0 -2px 0 rgba(0,0,0,0.1) inset;
}

#sanco-menu ul li.active a:after {
	position: absolute;
	left: 50%;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 10px;
	content: " ";
	top: 100%;
	margin-left: -10px;
	margin-top:-5px;
	border-top-width: 0;
	border-bottom-color: #fff;
}

.ngo-award#sanco-menu ul li.active a:after {
	display:none;
}

.ngo-award#sanco-menu #searchForm {
	margin-top:8px;
	margin-bottom:8px;
}




/*#sanco-menu ul li.active a:before {
	position: absolute;
	left: 50%;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 14px;
	content: " ";
	top: 100%;
	margin-left: -14px;
	margin-top:-7px;
	border-top-width: 0;
	border-bottom-color: #5192B8;
}*/

#sanco-menu ul li.first-node a {
	padding-top:5px;
	padding-bottom:6px;
	padding-left:0;
	padding-right:0;
	margin-right:5px;
}

#sanco-menu ul li.first-node a i {
	background-image:url("../lib/bootstrap/img/glyphicons-halflings-blue.png");
	background-position: 8px -18px;
	background-color:#fff;
	padding:7px 8px 7px 7px;
	border-radius:30px;
}

#sanco-menu ul li.first-node a:hover i {
	background-image:url("../lib/bootstrap/img/glyphicons-halflings-white.png");
	background-color:#A7DAF8;
}


/* ---------- 5.0 TITLE CONTENT ---------- */

#titleContent {
	padding: 10px 20px 10px 20px;
	position: relative;
	margin: 0 auto;
	border-bottom:3px solid #6aafd9;
	border-top: 1px solid #C1E3EE;
	background:#7bbde4;
}

#titleContent img {
	float:left;
	display:block;
	margin:0 25px 0 0;
	display:none;
}

#titleContent h2, #titleContent h3 {
	margin:0;
	color:#fff;
	font-size:2em;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	text-align:left;
	line-height:1.0em;
	-webkit-font-smoothing: antialiased;
	font-family:Arial, Helvetica, sans-serif;
	/*text-shadow:1px 1px #fff;*/
}


/* ---------- 6.0 MAIN CONTENT ---------- */

#mainContainerWrapper h1 {
	color: #0065A2;
	font-size: 2em;
	font-weight: normal;
	margin:0.3em 0 0.4em 0;
	line-height:1.1em;
}

#mainContainerWrapper .mainTitle i {
	vertical-align:top;
	margin-right: 5px;
}
	

	/* ---------- 6.1 LEFT COLUMN ---------- */
	
	
	.leftColumn {
		background: #fff url(/health/images/decorative/inside_page_left.gif);
		padding:10px 10px 0 10px;
	}
	
	#mainContentMainPage .last {
		padding-right:0;
	}


		/* ---------- 6.1.1 CONTENT BOX ---------- */

		.contentBox {
			clear: both;
			border:1px solid #d6edfd;
			color: #5d6150;
			margin-bottom: 15px;
			background:#F5FBFD;
			
			border-radius: 5px;
		}

		.contentBox h3 {
			color: #4A89AD;
			background:#E7F5FD;
			padding: 8px 0 8px 10px !important;
			margin:0;
			border-bottom:1px solid #d6edfd;
			font-weight:normal !important;
		}
		
		.contentBox .nav {
			color: #68A6CA;
			background: #E7F5FD;
			height:30px;
			padding:0 !important;
			margin: 0;
			border-bottom: 1px solid #D6EDFD;
			font-size: 0.9em;
			font-weight: bold !important;
			display:block;
		}
		
		.contentBox .nav li {
			float: left;
			margin:0 4px 0 0;
			padding:0;
		}
		
		.contentBox .nav li a {
			font-size: 13px;
			padding: 9px 10px;
			background: #D6EDFD;
			color:#3983BB !important;
			border: 1px solid #CAE6FA;
			border-bottom: 2px solid #C3DFF3;
			position: relative;
			top:4px;
			left:-1px;
			font-weight: normal;
			border-radius:4px 4px 0 0;
		}
		
		.contentBox .nav li.current a {
			font-size: 13px;
			padding: 9px 10px;
			background: #D6EDFD;
			color:#3983BB !important;
			border: 1px solid #CAE6FA;
			border-bottom: 2px solid #C3DFF3;
			position: relative;
			top:4px;
			font-weight: normal;
			border-radius:4px 4px 0 0;
		}
		
		.contentBox h4 {
			font-size:1em;
			font-style:normal;
			margin:0;
		}
		
		.contentBox .content {
			font-size: 100%;
			padding:0 10px;
			border-top:1px solid #fff;
		}
		
		.contentBox ul.content {
			padding:0 0;
		}
		
		.contentBox .content .item {
			padding:8px 5px;
			border-top:1px solid #fff;
			border-bottom:1px solid #D7EAF7;
			margin:0 !important;
		}
		
		.contentBox .content li.item:first-child {
			border-top:0;
		}
		
		.contentBox a {
			color: #3684A8;
			text-decoration: none !important;
			font-weight: bold;
			font-size: 1em;
		}
		
		.contentBox a:hover {
			color: #95B804;
		}

		.leftMenu a {
			text-decoration: none !important;
			display:block;
			padding:7px 10px;
			border-bottom: 1px solid #E6F2FE;
		}
		
		.leftMenu a.selected {
			color:#A6CF00 !important;
			background:#F3FFDF !important;
		}
		
		.leftMenu a.selected {
			color:#A7C912 !important;
		}
		
		.contentBox ul {
			margin:0;
			padding:0;
		}
		
		.leftMenu ul ul {
			margin-bottom:16px;
			display:none;
		}
		
		.leftMenu li {
			list-style:none;
			color: #C2DAEF !important;
		}
		
		.leftMenu li li a {
			font-weight: normal;
			background:#EFF9FF;
			border:0;
		}
		
		.leftMenu li li {
			list-style:disc;
			margin-left:25px;
		}
		
		.leftMenu li li li {
			list-style:circle;
		}
		
		.contentBox p {
			font-size: 0.95em;
		}

			/* ---------- 6.1.1.1 HIGHLIGHTS---------- */

			
			.highlightsWrapper img {
				float:left;
				margin:0 15px 2px 0;
			}
			
			
			/* ---------- 6.1.1.2 QUICK LINKS & BANNERS ---------- */
			
			.quickLinksWrapper ul li {
				list-style-type: none;
				text-align: left;
				width:50%;
				float:left;
				border-top: 1px solid white;
				border-bottom: 1px solid #DFEEF8;
			}
			
			.quickLinksWrapper ul li a {
				padding:10px;
				display:block;
				min-height:33px;
			}
			
			.quickLinksWrapper ul li a i {
				margin-right:5px;
				width:36px;
				vertical-align:middle;
			}
			
			.quickLinksWrapper ul li a:hover {
				background:#EEF7DE;
			}
			
			.bannerLinks ul li {
				list-style-type: none;
				margin: 0 9px 9px 0;
				float: left;
				padding: 0;
				text-align: left;
				width: 156px;
			}
			
			.bannerLinks ul li a  {
				float: left;
				width: 152px;
				display:block;
				border:2px solid #D0E9FB;
			}
			
			.bannerLinks ul li a img {
				float: left;
				border:1px solid #FFFFFF;
			}
			
			
			/* ---------- 6.1.1.3 RELATED INFORMATION ---------- */

			.relatedInfoWrapper ul li {
				list-style-type: none;
			}
			
			/* ---------- 6.1.1.4 LATEST UPDATE ---------- */

			.lastestUpdatesWrapper ul li {
				list-style-type: none;
				margin-bottom:1em;
			}
			
			.lastestUpdatesWrapper .more {
				text-align:right;
				display:block;
			}
			
			.lastestUpdatesWrapper .rss span,
			.lastestUpdatesWrapper .twitter span {
				margin-left:5px;
			}
			
			.lastestUpdatesWrapper .rss span {
				display:none;
			}
			
			.lastestUpdatesWrapper .rss {
				float:left;
			}
			
			.lastestUpdatesWrapper .rss i {
				color:#fff;
				background-color:#f26522;
				padding:5px;
				vertical-align:middle;
				border-radius:2px;
			}
			
			.lastestUpdatesWrapper .twitter {
				float:left;
				margin-left:10px;
			}
			
			.lastestUpdatesWrapper .twitter i {
				color:#fff;
				background-color:#55acee;
				padding:5px;
				vertical-align:middle;
				border-radius:2px;
			}
			
			
			
		
		
		
		/* ---------- 6.1.2 SECTIONS ---------- */
		
		.section {
			clear:left;
			padding:15px 15px 12px 15px;
			background:#ddf3fb;
			border: 1px solid #D7EAF5;
			border-top: 2px solid #BAE0F1;
			margin-bottom:15px;
			border-radius:6px;
		}
		
		.filterByTopic .section {
			font-size:0.85em;
			padding:0;
			border:0;
			background:none;
		}
		
		.filterByTopic {
			position:relative;
			z-index:50;
			top:0;
			left:0;
		}
		
		.filterByTopicOn {
			position:absolute;
			background:#DFF0FF;
			padding:0 5px 0 0;
			width:787px;
			right:0;
			top:26px;
			font-size:1.2em !important;
			text-align:left !important;
			border:1px solid #B3D3EF;
			z-index:60;
		}
		
		.filterByTopicOn .leftCol, .filterByTopicOn .rightCol {
			width:240px !important;
			padding:0 8px 10px 8px;
			background:#EFF8FF;
			margin:5px 0px 5px 4px;
			height:430px;
		}
		
		.section .thumb {
			float:left;
			margin:0;
			cursor:default;
		}
		
		.section .content {
			margin:0 0 0 90px;
		}
		
		.filterByTopic .content {
			margin:0 0 0 0;
			width:170px;
		}
		
		.filterByTopicOn .section .content {
			margin:0;
			width:auto;
		}
		
		.section .thumb img {
			display:block;
			border-radius:3px;
		}
		
		.section h4, .section strong {
			color:#135D9F;
			font-weight:bold;
			font-size:100%;
			margin:0 0 4px 0 !important;
			padding:0;
		}
		
		.filterByTopic .section h3 {
			font-size:1.1em !important;
		}
		
		.filterByTopicOn .section h3 {
			font-size:1.3em !important;
		}
	
		.section ul {
			margin:5px 0 0 0;
			padding:0;
		}
		
		.section ul li {
			margin:0;
			list-style:none;
		}
		
		.filterByTopic .section ul li {
			color:#1A5D8F;
		}
		
		.section ul li a {
			/*background: url(/health/images/informative/greenli.gif) 1px 5px no-repeat;*/
			padding:4px 4px 4px 20px;
			display:block;
			color:#1A5D8F;
			border-radius:6px;
			text-decoration:none !important;
		}
		
		
		.section ul li a:before {
			content:"";
			display: inline-block;
			width: 18px;
			height: 14px;
			margin-top: 0;
			line-height: 14px;
			vertical-align: text-top;
			background-image: url("../lib/bootstrap/img/glyphicons-halflings-blue.png");
			background-position: -456px -72px;
			background-repeat: no-repeat;

			margin-left:-18px;
			
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
			filter:alpha(opacity=15);
			opacity:0.15;
			
		}
		
		.filterByTopic .section ul li a {
			background: none;
			padding:0;
			color:#1A5D8F;
			font-weight:normal !important;
			text-decoration:none !important;
		}
		
		.section a:hover {
			color:#609B18;
			background:#FCFEFF;
		}
		
		.section ul li a:hover:before {
			content:".";
			background-image: url("../lib/bootstrap/img/glyphicons-halflings-green.png");
			
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
			filter:alpha(opacity=90);
			opacity:0.9;
		}
		
		.filterByTopic .section a:hover{
			text-decoration:underline !important;
			color:#609B18;
		}
		
		.section .thumb:hover{
			background:none;
		}
		
		
		/* ---------- 6.1.3 IMAGE LINKS ---------- */
		

		.imgMenu {
			list-style: none;
			margin:10px 0;
		}
		
		.imgMenu a {
			display:block;
			border: 1px solid #00588F;
			max-width:100%;
			border-radius:4px;
			text-align:center;
		}
		
		.contentBox .imgMenu a {
			border: 1px solid #D7E8F1;
		}
		
		.imgMenu a:hover {
			border-color:#95B804;
		}
		
		.imgMenu img {
			display:block;
			width:100% !important;
			border-radius:3px;
			border-top: 1px solid #4F8CAF;
		}
		
		.contentBox .imgMenu img {
			border-top: 1px solid #fff;
		}



	/* ---------- 6.2 RIGHT COLUMN ---------- */

	
		/* ---------- 6.2.1 MENU TABS ---------- */
		
		
		#menu {
			width: 518px;
		}
		
		#menu ul {
			margin: 0;
			padding: 0;
		}
		
		#menu ul li {
			float: left;
			display: inline;
			margin: 0 0 6px 0;
			padding: 0 4px 0 0;
			background: url("/health/images/decorative/tabs_wrapper_bg.png") 0 3px repeat-x;
		}
		
		#menu ul li a {
			float: left;
			font-size: 11px;
			font-weight: bold;
			margin: 0;
			padding: 7px 6px 5px 6px;
			color: #fff;
			height: 13px;
			line-height:1em;
			text-decoration: none;
			background-color: #79bcff;
			border: 1px solid #5FB0FF;
			border-bottom: 2px solid #5FB0FF;
		}
		
		#menu ul li a:hover {
			text-decoration: none;
			color: #fff;
			background-color: #AFD7FF;
		}
		
		#menu ul li a.current {
			position: relative;
			color: #79bcff;
			padding: 6px;
			border: 1px solid #5FB0FF;
			border-bottom: 0;
			background-color: #fff;
			height: 15px;
		}
		
		#menu ul li a.current:hover {
			text-decoration: none;
			background-color: #fff;
			color: #79bcff;
		}
		
		.shortContent #menu ul li a.current,
		.shortContent #menu ul li a.current:hover,
		.projects #menu ul li a.current,
		.projects #menu ul li a.current:hover {
			background-color: #D5E9FD !important;
		}
			
			/* ---------- 6.2.1.1 MENU IMAGE ---------- */
			
			#icons {
				margin: 0 0 5px 0;
				padding: 0;
			}
			
			#icons ul {
				margin: 0 0 0 0;
				padding: 0;
			}
			
			#icons  li {
				float: left;
				display: inline;
				margin: 0 3px 6px 3px;
				width:124px;
			}
			
			#icons li a {
				float: left;
				font-size: 11px;
				font-weight: bold;
				margin: 0;
				padding: 5px;
				line-height:1em;
				text-decoration: none;
				border: 1px solid #5FB0FF;
				width:112px;
				height:120px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				border-radius: 3px;
			}
			
			#icons li img {
				display:block;
				margin-bottom:5px;
			}
			
			#icons li a:hover {
				text-decoration: none;
				border: 1px solid #95B804;
			}
			
			#icons li.current a{
				text-decoration: none;
				border: 1px solid #95B804;
				background:#f9fbf3;
			}
		
		/* ---------- 6.2.2 SUB PATH CRUMBTAIL ---------- */
		
		#subPath {
			background:#F0F7FD;
			font-size:100%;
			color:#3983bb !important;
			margin-bottom:15px;
			padding:8px 10px;
			border-radius:6px;
			border-bottom:1px solid #E7F0F8;
		}
		
		#nav + #subPath  {
			margin-top:-10px;
		}
		
		#subPath strong {
			font-weight:normal;
		}
		
		#subPath ul {
			display:inline;
			margin:0;
			padding:0;
		}
		
		#subPath li {
			display:inline;
			padding-left:5px;
		}
		
		#subPath li a {
			font-weight:bold;
			color:#3983bb;
			text-decoration:none;
		}
		
		#subPath li a:hover {
			color:#95B804;
		}
		
		/* ---------- 6.2.3 INTRO ---------- */
		
		.intro {
			border-bottom: 1px solid #99b7d4;
			padding-bottom: 4px;
			margin:0 0 20px 0;
			text-align: justify;
			position:relative;
			line-height:1.5em;
			color:#666;
		}
		
		.intro h2 {
			color: #0065A2;
			margin: 18px 0 6px 0;
			font-size: 1.6em;
			font-weight: bold;
			line-height:1.1em;
			padding:0;
		}
		
		.intro h3 {
			color: #0065A2;
			margin: 18px 0 6px 0;
			font-size: 1.4em;
			font-weight: bold;
			padding:0;
			line-height:1.1em;
		}
		
		
		
		.indicators #intro .content {
			padding-left:400px;
		}

		
		/* ---------- 6.2.4 MAIN TEXT ---------- */
		
		.mainText {
			margin:0 0 20px 0;
			text-align: justify;
			line-height:1.5em;
			color:#666;
		}
		
		.share_button {
			margin-right:-5px !important;
		}
		
		.ec-widget-share-inline span {
			padding:0 !important;
		}
		
		.ec-widget-individual.pull-right {
			margin-left:20px !important;
		}
		
		.mainText .leftCol {
			float:left;
			width:250px;
		}
		
		.mainText .rightCol {
			float:right;
			width:250px;
		}
		
		.mainText p {
			margin:0 0 1em 0;
			padding:0;
		}
		
		.mainText ul, .mainText ol,.intro ul, .intro ol{
			margin:0 0 1.8em 17px;
			padding:0;
		}
		
		.mainText li, .intro li {
			margin:4px 0;
		}
		
		.mainText h2 {
			color: #0065A2;
			margin: 18px 0 6px 0;
			font-size: 1.6em;
			font-weight: bold;
			line-height:1.1em;
			padding:0;
		}

		.mainText h3, .intro h3  {
			color: #0065A2;
			margin: 18px 0 6px 0;
			font-size: 1.4em;
			font-weight: bold;
			background: url(/health/images/informative/arrow.gif) 0 3px no-repeat;
			padding:0 0 0 15px;
			line-height:1.1em;
		}
		
		.mainText h4 {
			color: #135D9F;
			margin: 13px 0 4px 0;
			font-size: 1.2em;
			font-style:normal;
			line-height:1.1em;
			padding:0;
		}
		
		

			
			/* ---------- 6.2.4.1 SUBBLOCK AND EVENTS BLOCK---------- */
			
			.subBlock[class*=cat-level-2] {
				margin-left:30px;
			}
			
		
			.subBlock h3, .subBlock h3.active, h3[class*=cat-level-1] {
				margin:0 0 8px 0 !important;
				padding:0 !important;
				background:#d9ecfe url(/health/images/decorative/accordeon_title_repeat.png) 0 0 repeat-x !important;
				font-size:1.2em !important;
				color:#3676AF!important;
				border:1px solid #cfe7fd;
				height:auto !important;
			}
			
			h3[class*=cat-level-1] {
				background:#E6E6E6 !important;
				border-color:#D6D6D6;
				color:#555 !important;
			}
			
			.subBlock h3 span, .subBlock h3.active span, h3[class*=cat-level-1] span {
				padding:6px 5px 8px 35px !important;
				background:url(/health/images/decorative/accordeon_title_plus.png) no-repeat;
				display:block;
			}
			
			.subBlock h3.active span {
				background:url(/health/images/decorative/accordeon_title_minus.png) no-repeat;
			}
			
			h3[class*=cat-level-1] span {
				background:url(/health/images/decorative/accordeon_title_minus_disable.png) no-repeat;
				cursor:not-allowed;
			}
		
			.eventBlock {
				margin:4px 0 5px 0;
				padding:7px 0 5px 37px;
				background:#fff url(/health/images/decorative/event_block.png) no-repeat;
			}
			
			.subBlock .active {
				background:none;
			}
			
			.lastBlock {
				margin:2px 0 15px 0;
			}
			
			.eventBlock h4 {
				margin:0 0 0.2em 0 !important;
				color:#3983bb !important;
				font-size:110%;
			}
			
			.eventBlock .thumb {
				float:left;
				margin:0 15px 5px 0;
				border:3px solid #e1effc;
				padding:1px;
			}
			
			.eventBlock .eventDate {
				margin:0 0 6px 0;
				display:block;
				color:#4F7B9F;
			}
			
			.eventBlock .viewMore {
				margin:0 0 8px 0;
				background:#d3f290 url(/health/images/decorative/accordeon_view_repeat.png) 0 0 repeat-x !important;
				float:left;
				color:#749c14 !important;
				border:1px solid #bee361;
				text-decoration: none !important;
				text-align:left;
			}
			
			.eventBlock .viewMore span {
				padding:7px 8px 7px 35px !important;
				background:url(/health/images/decorative/accordeon_view_left.png) no-repeat;
				font-size:1.2em !important;
				display:block;
			}
			
			/* ---------- 6.2.4.2 MULTI PAGE ---------- */
			
			
			#MultiPage_NumberingTop, #MultiPage_NumberingBottom {
				margin:15px 0;
				text-align:right;
			}
			
			.MultiPage_Page a {
				text-decoration:none !important;
				font-weight:normal !important;
				padding: 2px 4px;
				margin: 1px;
				border: solid 1px #fff;
			}
			
			.MultiPage_Page a:hover {
				border: solid 1px #3983BB;
			}
			
			.MultiPage_selectedPage a {
				font-weight:bold;
				text-decoration:none !important; 
				border: solid 1px #3983BB;
				background:#3983BB;
				padding: 2px 4px;
				margin: 1px;
				color:#fff !important;
			}
			
			/* ---------- 6.2.4.3 TABLE ---------- */
			
			.mainText table {
				border-left:0;
				margin-top:15px;
				text-align:left !important;
			}
			
			.mainText .tableDefault {
				border:0;
			}
			
			.mainText .nothing {
				border:0
			}
			
			.mainText th {
				padding: 5px 10px 7px 10px;
				border-top:0;
				border-right:0;
				color:#5887A2;
				background:#e3ecf3;
				font-weight:bold;
				border-bottom: 1px solid #cadce9;
			}
			
			.mainText td {
				padding: 6px 10px 6px 10px;
				border-top: 1px solid #ECF1F5;
			}
			
			.mainText table > tbody > tr:nth-child(odd) > td {
				background-color: #f8fbfe;
			}
			
			.guidance table td {
				background-color: #E7F1F5 !important;
			}
			
			.mainText .table-white > tbody > tr:nth-child(odd) > td ,
			.mainText .table-white > thead > tr > th{
				background-color:#fff;
			}
			
			
			
			/* ---------- 6.2.4.4 FILTER MENU ---------- */
			
			.filterWrapper {
				margin-bottom:10px;
			}
			
			.filter {
				text-align:left !important;
				position:relative;
				z-index:1;
			}
			
			.filter.row-fluid:after {
				clear: none;
			}
			
			.filter > ul {
				padding:0;
				margin:0 !important;
				text-align:left;
				display:block;
				background:#fff;
			}
			
			.filter.row-fluid > ul > li:last-child a{
				border-radius:0 0 10px 10px;
			}
			
			.filter.row-fluid > ul > li:first-child a{
				border-radius:10px 10px 0 0;
			}
			
			.projects .filter > ul {
				position:absolute;
				overflow:hidden;
				height:0;
				left:0;
				top:100%;
			}
			
			.filter .span4 + ul {
				min-width:31.623931623931625%;
			}
			
			.filter.row-fluid > ul  {
				border-radius:0 0 10px 10px;
				min-width:100%;
				float:left;
				margin:12px 15px 10px 0 !important;
			}
			
			.span3 > .filter > ul {
				min-width:100%;
			}
			
			.filter a:hover + ul, .filter > ul:hover {
				height:auto;
				border-radius:0 0 10px 10px;
			}
			
			.filter > ul > li {
				padding:0;
				margin-bottom:1px;
				display:block;
				list-style-type:none !important;
			}
			
			.filter > a {
				padding:8px 15px;
				background:#50A0CF;
				display:block;
				text-decoration:none;
				color:#fff;
				border-radius:20px;
			}
			
			.filter.row-fluid > a {
				float:none;
				width:100%;
				border-radius:20px;
			}
			
			.filter:not(.row-fluid):hover > a {
				border-radius:20px 20px 0 0;
			}
			
			.filter > a i {
				float:right;
			}
			
			.filter.row-fluid > a i {
				float:left;
				margin-right:10px;
			}
			
			.filter > ul > li > a {
				padding:8px 15px;
				background:#E1F0FE;
				color:#3983BB;
				border-radius: 0;
				display:block;
				text-decoration:none;
				white-space:nowrap;
			}
			
			.filter.row-fluid > ul > li > a:before {
				content:"";
				display: inline-block;
				margin-right:10px;
				width: 14px;
				height: 14px;
				line-height: 14px;
				vertical-align: text-top;
				background-image: url("../lib/bootstrap/img/glyphicons-halflings-blue.png");
				background-position: -240px -144px;
				background-repeat: no-repeat;
				margin-top: 1px;
			}

			.filter > ul > li > a:hover {
				background:#95B804;
				text-decoration:none;
				color:#fff;
			}
			
			.filter.row-fluid > ul > li > a:hover:before {
				background-image: url("../lib/bootstrap/img/glyphicons-halflings-white.png");
			}
			
			.filter.row-fluid + .xhtmlfragment > h3:before {
				content:"";
				display:block;
				clear:both;
			}
			
			/* ---------- 6.2.4.4 STEP MENU ---------- */
			.step-menu {
				position:relative;
				margin-right:50px;
			}
			
			.step-menu:before {
				content:"";
				position:absolute;
				background:#EAF3F8;
				top:45px;
				width:100%;
				height:60px;
				z-index:1;
			}
			
			.step-menu:after {
				content:"";
				display: block;
				position:absolute;
			}

			.step-menu:after {
				top: 25px;
				left: 100%;
				border: 50px solid #EAF3F8;
				border-right: 0;
				border-top-color: transparent;
				border-bottom-color: transparent;
			}
			
			.step-menu > ul {
				display:table;
				margin:0;
				padding:0;
				width:100%;
				z-index:2;
				position:relative;
			}
			
			.step-menu > ul > li {
				display:table-cell;
				padding:5px;
				width:1%;
				vertical-align:top;
			}
			
			.step-menu > ul > li:last-child {
				padding-right:15px;
			}
			
			.step-menu > ul > li > a {
				padding:8px;
				background:#50A0CF;
				display:table-cell;
				text-decoration:none;
				color:#fff;
				border-radius:15px;
				height:130px;
				vertical-align:middle;
				text-align:center;
			}
			
			.step-menu > ul > li > a:hover {
				background:#95B6D6;
			}
			
			.step-menu > ul > li > a.current{
				background:rgb(224, 78, 78);
			}
			
						
			.step-menu > ul > li > a > strong {
				white-space:nowrap;
				display:block;
			}
			
			
			/* ---------- 6.2.4.5 SEARCH BUTTON ( PROJECTS, ...) ---------- */
			
			.mainText .search {
				padding:8px 15px;
				background:#5D7F94;
				color:#fff;
				text-decoration:none;
				text-align:left;
				cursor:pointer;
				border-radius:20px;
				display:block;
			}
			
			.mainText .search:hover {
				background:#95B804;
			}
			
			.mainText .pressMaterial {
				margin-top:10px;
			}
			
			/* ---------- 6.2.4.6 BOXE ---------- */
			
			.mainText .box {
				border:1px solid #DFEFFE;
				margin-bottom:10px;
			}
			
			.mainText .floatLeft, .mainText .floatleft {
				float:left;
				width:253px;
			}
			
			.mainText .floatRight, .mainText .floatright {
				float:right;
				width:253px;
			}
			
			.mainText .box h4 {
				color:#3676AF;
				font-size:1.0em;
				background:#DFEFFE;
				padding:5px 10px;
				margin:0;
			}
			
			.mainText .box .content {
				padding:10px;
			}
			
			.alignCenter, .aligncenter {
				text-align:center;
			}
			
			/* ---------- 6.2.4.7 back button ---------- */
			
			.back {
				padding:7px 9px;
				background:#fff;
				text-decoration:none;
				border:1px solid #D2DADF;
				border-right:0;
				text-align:left;
				cursor:pointer;
				border-radius:20px 0 0 20px;
				float:right;
			}
			
			/* ---------- 6.2.4.8 glossery ---------- */
			
			.glossary div#alphabet, .acronyms div#alphabet{
				height:4em;
			}
			
			.glossary div#alphabet ul, .acronyms div#alphabet ul {
				margin: 0 0 15px 0;
				padding: 0;
			}
			.glossary div#alphabet ul li, .acronyms div#alphabet ul li {
				background-color: #AAC80A;
				float: left;
				font-weight: bold;
				height: 29px;
				line-height: 29px;
				list-style-type: none;
				margin: 0;
				text-align: center;
				width: 29px;
			}
			.glossary div#alphabet ul li a, .acronyms div#alphabet ul li a {
				display: block;
				height: 29px;
				width: 29px;
				border:1px solid #fff;
			}
			.glossary div#alphabet ul li a:link, .glossary div#alphabet ul li a:visited, .glossary div#alphabet ul li a:active, .acronyms div#alphabet ul li a:link, .acronyms div#alphabet ul li a:visited, .acronyms div#alphabet ul li a:active {
				background: #3983BB;
				color: #fff;
				padding: 1px 0 0 1px;
				text-decoration: none;
				text-transform: uppercase;
			}
			.glossary div#alphabet ul li a.on:link, .glossary div#alphabet ul li a.on:visited, .glossary div#alphabet ul li a.on:active, .glossary div#alphabet ul li a:hover, .acronyms div#alphabet ul li a.on:link, .acronyms div#alphabet ul li a.on:visited, .acronyms div#alphabet ul li a.on:active, .acronyms div#alphabet ul li a:hover {
				background: #BBDD33;
				color: #FFFFFF;
				text-transform: uppercase;
			}
			.glossary div#alphabet ul li span.nolink, .acronyms div#alphabet ul li span.nolink {
				background: #EDEDED;
				color: #999999;
				cursor: auto;
				display: block;
				text-decoration:none !important;
			}
			.glossary div#definition, .acronyms div#definition {
				clear: left;
				margin: 0;
			}
			.glossary div#definition dd, .acronyms div#definition dd {
				border-bottom: 1px solid #C5B9B2;
				border-left: 1px solid #C5B9B2;
				border-right: 1px solid #C5B9B2;
				margin: 0 0 5px;
				padding: 5px 10px 0;
			}
			.glossary div#definition dd ul li, .acronyms div#definition dd ul li {
				color: #000000;
				list-style: disc outside none;
			}
			.glossary div#definition p, .acronyms div#definition p {
				font-size: 1.0em;
				margin-bottom: 7px;
			}
			.glossary div#definition dl, .acronyms div#definition dl, dl {
				display: block;
			}
			.glossary .js div#definition dl, .acronyms .js div#definition dl {
				display: none;
			}
			.glossary div#definition dt, .acronyms div#definition dt, dt {
				font-size: 1em;
				font-weight: bold;
			}
			.glossary div#definition dd {
				font-size: 1em;
			}
			.acronyms div#definition dd {
				font-size: 1em;
			}
			.acronyms div#definition dd ul {
				padding: 0 0 0 15px;
			}
			.acronyms div#definition dd ul li {
				color: #000000;
				font-size: 1em;
				list-style-type: disc;
				margin-left: 30px;
				padding-left: 0;
			}
			.acronyms div#definition dd ul li.acronym_de {
				background: url("../images/lang-acronym_de.gif") no-repeat scroll left 0 #FFFFFF;
			}
			.acronyms div#definition dd ul li.acronym_fr {
				background: url("../images/lang-acronym_fr.gif") no-repeat scroll left 0 #FFFFFF;
			}
			.acronyms div#definition dl dd span.see_glossary {
				font-size: 1em;
			}
			
			.faq #content h2 {
				background: url("/consumers/images/theme_line_top.jpg") repeat-x scroll left bottom transparent;
				clear: left;
				color: #474539;
				font-size: 1em;
				font-style: normal;
				font-weight: bold;
				margin-bottom: 15px;
				margin-top: 0;
				padding-bottom: 5px;
			}
			.faq #content #content_main #questions h2 {
				color: #868478;
				font-family: Arial,Helvetica,Verdana,Geneva,sans-serif;
				font-weight: bold;
				margin: 15px 0 25px 25px;
			}
			.faq #questions {
				float: left;
				width: 99%;
			}
			.faq #content #content_main #questions ul {
				float: left;
				font-size: 1em;
				margin: 0;
				padding: 0;
				width: 47%;
			}
			.faq #content #content_main #questions ul li {
				background: url("/consumers/images/puce_orange.gif") no-repeat scroll left 12px transparent;
				list-style-position: outside;
				list-style-type: none;
				margin: 0 10px 5px 20px;
				padding: 10px 0 0 20px;
			}
			.faq #content #content_main #questions ul li a:link, .faq #content #content_main #questions ul li a:hover, .faq #content #content_main #questions ul li a:visited {
				color: #000000;
				margin: 0;
			}
			.faq #content #content_main .clear {
				clear: left;
				visibility: hidden;
			}
			.faq #content #content_main dl p {
				font-size: 1em;
				margin: 2px 0 8px;
			}
			.faq #content #content_main dl ul li {
				color: #000000;
				list-style-position: inside;
				list-style-type: disc;
				min-height: 0;
				vertical-align: top;
			}
			.faq #answers {
				width: 99%;
			}
			.faq #answers dt, .links #listLinks dt, .glossary div#definition dt, .acronyms div#definition dt {
				background: #F4F1EC;
				border-left: 1px solid #C5B9B2;
				border-right: 1px solid #C5B9B2;
				border-top: 1px solid #C5B9B2;
				color: #000000;
				padding: 5px 0 5px 15px;
			}
			.faq #answers dl, .glossary div#definition dl, .acronyms div#definition dl {
				clear: left;
				margin: 35px 0 10px;
				width: 100%;
			}
			.links #listLinks dl {
				margin-bottom: 0;
				margin-top: 15px;
			}
			.links #listLinks dl h2 {
				color: #000000;
				font-size: 0.9em;
			}
			.links #listLinks dl h2 {
				color: #000000;
				font-size: 0.9em;
			}
			
			.shortContent .links {
				background:none !important;
			}
			
			.faq #answers dd, .links #listLinks dd, .list_sectors #content ul div {
				border-bottom: 1px solid #C5B9B2;
				border-left: 1px solid #C5B9B2;
				border-right: 1px solid #C5B9B2;
				margin: 0 0 15px;
				padding: 10px;
			}
			.faq #answers dd ol li, .links #listLinks dd ol li {
				color: #000000;
			}
			.links #listLinks dd {
				margin: 0;
				padding: 1px 10px;
			}
			.links #listLinks dd p {
				margin-bottom: 4px;
			}
			.links #listLinks dd ul li {
				color: #000000;
				font-size: 1em;
				list-style: disc outside none;
			}
			.links #listLinks dd ul li li {
				font-size: 1em;
			}
			.links #listLinks dd ul li ol li {
				font-size: 1em;
				list-style-type: decimal;
			}
			.links #content div.abstract ul {
				background-image: none;
				border: 0 none;
				font-size: 0.8em;
				font-weight: normal;
				list-style-type: disc;
				margin-left: 21px;
				margin-top: 0;
				padding-top: 20px;
				text-align: justify;
				width: 85%;
			}
			.links #content div.abstract h2 {
				font-size: 1em;
				margin-bottom: 0;
			}
			.links #content div.abstract ul li {
				color: #000000;
			}
			.faq #answers dd {
				font-size: 1em;
			}
			.faq #answers dt a, .links #listLinks dt a, .faq #answers dt a:hover, .links #listLinks dt a:hover {
				color: #000000;
			}
			.faq dl, .links dl {
				clear: left;
				margin-left: 20px;
				width: 90%;
			}
			.faq dt, .links dt {
				font-weight: bold;
			}
									
			
			
			



/* ---------- 7.0 FOOTER / WHITE ---------- */

#footer {
	position: relative;
	margin: 0 auto;
	background: #0065A2;
	padding: 20px;
	font-size:1em;
	color:#fff;
	border-radius:0 0 5px 5px;
	border-top:2px solid #074A8B;
	border-bottom:3px solid #BFD1DA;
}

#footer .title {
	color:#fff;
	margin:0 0 5px 0;
	padding:8px 10px 8px 10px;
	font-size:1.2em;
	background:#00588f;
	border-bottom:1px solid #1F6FA2;
	border-radius:3px;
}

#footer .content {
	display:block;
	margin:0;
	padding:3px 0 0 10px;
}
#footer dl dd, #footer dl dt {
	margin:3px 0;
}

#footer a {
	color:#7FB8F5 !important;
}

#footer a:hover {
	color:#95B804 !important;
}

#footer p {
	color:#fff;
	display:block;
	margin:0;
}

#footer a:link,#footer a:visited,#footer a:active {
	color: #336699;
	text-decoration: none;
}



/* ---------- 8.0 BOTTOM LINKS ---------- */


#bottomLinks {
	text-align:center;
	margin: 0 auto;
	position:relative;
	padding:5px 0;
	color:#5AA0CF;
}

#bottomLinks a {
	color: #3983bb;
	text-decoration: underline;
	font-weight: bold;
}



/* ---------- 9.0 MULTI LANGUAGES ---------- */

.euWsHide, .euWsHide2 , .contentBox .euWsHide, .contentBox .euWsHide2, .euModalWindowButton  {
	
	font-size:9px !important;
	margin:0 1px 0 5px !important;
	border:0 !important;
	padding:0 !important;
	text-decoration:none !important;
	font-weight:normal !important;
	font-family:tahoma !important;
	text-align:left !important;
	color:#8ABF17 !important;
	background:none !important;
}

.euWsHide:hover, .euWsHide2:hover {
	text-decoration:underline;
}

.euWsHide span, .euWsHide2 span, .euModalWindowButton {
	display:inline !important;
}

.euWsHide b, .euWsHide2 b, .euModalWindowButton b {
	visibility:visible !important;
	height:15px;
	padding:0 6px 0 6px;
	margin-left:3px;
	color:#fff !important;
	background:transparent url(/health/images/decorative/icon-languages.png) top left no-repeat !important;
}

#cmPopup table#euPopupIn td {
	background:#FFFFFF url(/wel/images/bck_popup.gif) repeat-x scroll left top;
	border:1px solid #336699;
	padding:5px;
}

.euPopup
{
	position:absolute;
	left:0;
	top:0;
	z-index:999;
	width:auto !important;
	max-width:160px;
}

.euPopup table{
	background:#fff;
	border:1px solid #286b9e !important;
}



.euPopup table#euPopupIn td a
{
	margin:3px 1px;
	float:left;
	line-height:16px;
	text-decoration:none;
}

.euPopup table a img {
	border:0 !important;
	padding:0 !important;
}











.conttable {
	width: 860px;
	height: 400px;
	color: #036;
}



.banner_en {
	background-image: url(/health/images/informative/banner_en.jpg);
	z-index: 1;
}

.datewhatsnew {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #313f4b;
}

/****LEVEL1*****/




.mainContentdocs {
	clear: both;
	width: 840px;
	margin-top: 0pt;
	margin-right: 20px;
	margin-bottom: 0pt;
	margin-left: 20px;
}

.mainContentdocs tbody tr td.rightcolumn h3 {
	color: #000000;
	height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 1.2em;
	background-color: transparent;
	background-image: url(/health/images/informative/arrow.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 4px;
	padding-left: 15px;
	font-weight: bold;
}

.sujetwhatsnew {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px
}

.sujetwhatsnew a:link,.sujetwhatsnew a:visited,.sujetwhatsnew a:active {
	text-decoration: none;
	outline-color: invert;
	outline-style: none;
	outline-width: medium;
	color: #3983bb;
	background-color: transparent;
	background-image: url(/health/images/informative/bullet.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 1px;
	padding-left: 15px;
	padding-right: 5px;
	font-weight: normal;
}




.tableMain {
	padding-left: 20px;
	padding-right: 20px;
	font-family: arial, verdana, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 0.9em;
	font-size-adjust: none;
	font-stretch: normal;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 20px;
	margin-left: 0pt;
	text-align: justify;
}

.tableMain h1,.tableMain h2,.tableMain h3 {
	color: #000000;
	height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 1.2em;
	font-weight: bold;
	background-color: transparent;
	background-image: url(/health/images/informative/arrow.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 4px;
	padding-left: 15px;
	font-weight: bold;
}

.tableMain a {
	color: #3983bb;
	text-decoration: underline;
	font-weight: bold;
}

#top table.docstable {
	padding-left: 20px;
	padding-right: 20px;
}

table.docstable a {
	color: #3983bb;
	text-decoration: underline;
	font-weight: bold;
}

/* 
-----------------------------------
	FULL MENU SLIDE
-----------------------------------
*/

#menu.full-menu {
	width:auto;
	margin:10px 0 20px 0;
	height:35px;
}

#menu.full-menu:after {
	clear: both;
	display: table;
	content: "";
	line-height: 0;
}

#menu.full-menu p.all {
	background: #0065a2;
	padding:7px 5px 7px 7px;
	border-right:3px solid #005385;
	float:left;
	border-radius:4px 0 0 4px;
}

#menu.full-menu p.all a {
	background: #2688BD;
	padding:6px 8px;
	float:left;
	color:#fff;
	text-decoration:none;
	border-radius:4px;
	border-bottom:1px solid #01507A;
	border-top:1px solid #74b2d5;
}

#menu.full-menu p.all a:hover {
	background:#1178B6;
}

#menu.full-menu ul {
	width:auto;
	background:#0065A2;
	margin-left:5px;
	height:35px;
	border-bottom:10px solid #EAF4FF;
}

#menu.full-menu ul li {
	background:transparent;
	display:block;
	padding:0;
	margin:0 1px 0 0;
}

#menu.full-menu ul li a {
	font-size:13px;
	padding:11px 8px;
	background:#64B1DF;
	border:none;
	border-bottom: 2px solid #4F90CF;
	border-top:1px solid #fff;
	position:relative;
	top:-3px;
	font-weight:normal;
	
	/*box-shadow:inset 0 20px 40px 5px #64B1DF;*/
}

#menu.full-menu ul li a.green {
	background:#95b804;
	top:-3px;
	padding:12px 6px 12px 8px;
	border-bottom: 2px solid #789404;
	margin-top:-2px;
}

#menu.full-menu ul li a.green i {
	margin-left: -3px;
}

#menu.full-menu ul li a:hover {
	background:#9DCCFA;
	border-bottom: 2px solid #64B1DF;
}
#menu.full-menu ul li.current {
	margin:0;
}

#menu.full-menu ul li.current a {
	padding:14px 8px;
	background:#EAF4FF;
	border-bottom:0px;
	color:#0065A2;
	font-weight:bold;
	margin-top:-4px;
}

#menu.full-menu ul li.current + li  {
	margin-left:2px;
	margin-right:1px;
}

/* 
-----------------------------------
	ALL TOPICS MENU
-----------------------------------
*/

.allTopics {
	overflow:hidden;
	height:0;
	margin:5px 0 10px 0;
	clear: both;
}


.allTopicsInner {
	font-size:13px;
	background: #0b6ba6;
	padding:20px;
	color:#fff;
	border-radius:6px;
	clear:both;
	
}

.allTopics h4, .allTopics strong {
	font-size:13px;
	margin:0 0 5px 0;
	color:#fff;
	padding:6px 10px;
	background:#1278B6;
	border-bottom:1px solid #005B92;
	border-radius:4px;
	display:block;
}

.allTopics ul {
	margin:0;
	list-style:none;
	padding:0;
}

.allTopics ul + h4, .allTopics ul + strong {
	margin-top:20px;
	display:block;
}

.allTopics a {
	color:#D8F0FF;
	padding:4px 10px;
	text-decoration:none;
	display:block;
	border-radius:4px;
}

.allTopics a:hover {
	background:#1374b1;
	color:#fff;
}



/* 
-----------------------------------
	TABS
-----------------------------------
*/


.tabs-portal.margin-bottom {
	margin-bottom:20px;
}

.tabs-portal.default ul.nav {
	display:block;
	border:1px solid #E6E6E6;
	background:#F0F0ED;
	padding:5px 2px 6px 9px !important;
	position:relative;
	z-index:190;
	font-size:110%;
	margin:0;
	
	background: -webkit-linear-gradient(#f4f4f2, #ededea); /*new webkit*/
	background: -moz-linear-gradient(#f4f4f2, #ededea); /*gecko*/
	background: -ms-linear-gradient(#f4f4f2, #ededea); /*IE10 preview*/
	background: -o-linear-gradient(#f4f4f2, #ededea); /*opera 11.10+*/
	background: linear-gradient(#f4f4f2, #ededea); /*future CSS3 browsers*/

	border-radius: 6px;	
}

.tabs-portal.default ul.nav:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}



.tabs-portal.default ul.nav li {
	float:left;
	margin:0 10px 0 0;
	display:block;
}

.tabs-portal.default ul.nav li a, .tabs-portal.default ul.nav li strong {
	float:left;
	padding:7px 12px 8px 12px;
	text-decoration:none;
	color:#8F8A85;
	top:1px;
	position:relative;
	background:#E2E1DE;
	border-bottom:1px solid #C5C5B6;
	border-radius: 16px;
	font-weight:bold;
}

.tabs-portal.default ul.nav li a:hover {
	color:#fff;
	background:#C2D85A;
	border-bottom:1px solid #9EB922;
}

.tabs-portal.default ul.nav li a.selected, .tabs-portal.default ul.nav li strong {
	background:#fff;
	color:#3983BB;
	border:none;
	border-top:1px solid #DDDDD5;
	z-index:6;
	top:0;
}

	/* 
	-----------------------------------
		ITEMS
	-----------------------------------
	*/
	
	.tabs-portal.default .item {
		display:block;
		border:1px solid #ede9e2;
		background:#f6f6f6;
		padding:8px 10px;
		margin:10px 0 0 0;
		color:#666;
		
		
		background: -webkit-linear-gradient(#f9f9f8, #f3f2f0); /*new webkit*/
		background: -moz-linear-gradient(#f9f9f8, #f3f2f0); /*gecko*/
		background: -ms-linear-gradient(#f9f9f8, #f3f2f0); /*IE10 preview*/
		background: -o-linear-gradient(#f9f9f8, #f3f2f0); /*opera 11.10+*/
		background: linear-gradient(#f9f9f8, #f3f2f0); /*future CSS3 browsers*/

		border-radius: 6px;

	}
	
	.tabs-portal.default .item .date {
		font-size:90%;
		color:#757575;
	}
	
	.tabs-portal.default .item p {
		padding:0;
	}
	
	.tabs-portal.default .item a {
		color:#3983BB;
		text-decoration:none;
	}
	
	.tabs-portal.default .item .arrow {
		color:#fff;
		background:#3983BB;
		font-weight:bold;
		padding:0 3px 1px 4px;
		font-size:80%;
		margin-left:5px;
		text-decoration:none;

		border-radius: 7px;
	}
	
	.tabs-portal.default .item a:hover {
		color:#ACC82A;
	}
	
	.tabs-portal.default .item a:hover .arrow {
		background:#ACC82A;
	}
	
	.tabs-portal.default .item small {
		font-size:80%;
		color:#A0BD1B;
	}
	
	/* 
	-----------------------------------
		ACTION MENU
	-----------------------------------
	*/
	
	.tabs-portal.default .action {
		float:right;
		margin-top:10px !important;
		width:100%;
		list-style:none;
	}
	
	.tabs-portal.default .action li {
		float:right;
		margin-left:10px !important;
	}
	
	
	
	
	
	
	/* 
	-----------------------------------
		BUTTONS ORANGE & BLUE
	-----------------------------------
	*/


	.button {
		float:left;
		padding:4px 8px 6px 8px;
		color:#fff !important;
		text-decoration:none;
		position:relative;
		
		border-radius: 5px;
	}
	
	.button.orange {
		background:#ec8823 url(img/bg_bt_orange.png) 0 0 repeat-x;
		border:1px solid #f3a83d;
	}
	
	.button.blue {
		background:#007fc7 url(img/bg_bt_blue.png) 0 0 repeat-x;
		border:1px solid #20abe7;
	}
	
	.button:hover {
		background:#ACC82A;
		border:1px solid #A6C10D;
		text-decoration:none;
		
		background: -webkit-linear-gradient(#d3e37b, #ACC82A); /*new webkit*/
		background: -moz-linear-gradient(#d3e37b, #ACC82A); /*gecko*/
		background: -ms-linear-gradient(#d3e37b, #ACC82A); /*IE10 preview*/
		background: -o-linear-gradient(#d3e37b, #ACC82A); /*opera 11.10+*/
		background: linear-gradient(#d3e37b, #ACC82A); /*future CSS3 browsers*/

	}

	
	/* 
	-----------------------------------
		ICO
	-----------------------------------
	*/
	
	a[class*="ico-"] {
		height:24px;
		width:24px;
		text-indent:-2000em;
		font-size:0;
		line-height:0;
	}
	
	.action a[class*="ico-"] {
		float:right;
	}
	
	a[class*="ico-rss"] {
		background:url(img/ico_rss-24.png) 0 0 no-repeat;
	}
		



/* 
-----------------------------------
	LAST NEWSLETTER
-----------------------------------
*/

.newsletter.box {
	background:#9DBE14;
	border:1px solid #85A500;
	color:#fff;
	position:relative;
	z-index:1;
	margin-bottom:15px;
	
	border-radius: 5px;
}

.newsletter.box time {
	float:right;
	background:#7a9800;
	color:#fff;
	margin:5px 10px 0 0;
	font-size:90%;
	padding:5px 7px;
	border-radius: 4px;
}

.newsletter.box h2, .newsletter.box h3 {
	color:#fff;
	font-weight:bold;
	font-size:120%;
	background:#85A500;
	padding:8px 10px;
	margin:0;
	border-bottom:1px solid #A9CC17;
}

.newsletter.box a {
	color:#485408;
	text-decoration:none;
	display:block;
	font-weight:bold;
	margin:8px 10px;
	cursor:pointer;
	
	overflow:hidden;
	
	height:16px;
	
	border-top:1px solid #D5F064;
	border-bottom:1px solid #8AA323;
	
	
	text-align:left;
	background:#bfd466;
	padding:5px 8px 5px 8px;
	
	border-radius: 5px;
}

.newsletter.box a:after {
	content:"";
	display: inline-block;
	width: 14px;
	height: 14px;
	float:right;
	line-height: 14px;
	vertical-align: text-top;
	background-image: url("../lib/bootstrap/img/glyphicons-halflings-white.png");
	background-position: 0 -96px;
	background-repeat: no-repeat;
	margin-top: 1px;
}



.newsletter.box a span {
	font-weight:bold;
	width:92%;
	overflow:hidden;
	height:16px;
	display:block;
	position:relative;
	float:left;
}

.newsletter.box a strong {
	top:0;
	left:0;
	white-space:nowrap;
	z-index:100;
	display:block;
	width:auto;
	padding:0;
	background:none;
	border-radius:0;
	position:absolute;
}

.newsletter.box a:hover {
	color:#fff;
	background:#ACC735;
}



/* 
-----------------------------------
	SPRITE
-----------------------------------
*/


.sprite {
	background-image: url(../img/icons/related_information/sprite-op80.png);
	background-repeat: no-repeat;
	display: inline-block;
}

.sprite-archive {
	width: 32px;
	height: 27px;
	background-position: -10px -10px;
}

.sprite-browser_link {
	width: 30px;
	height: 25px;
	background-position: -62px -10px;
}

.sprite-calendar {
	width: 26px;
	height: 29px;
	background-position: -112px -10px;
}

.sprite-clipboard {
	width: 22px;
	height: 31px;
	background-position: -158px -10px;
}

.sprite-file_cabinet_2 {
	width: 21px;
	height: 29px;
	background-position: -200px -10px;
}

.sprite-folder {
	width: 36px;
	height: 27px;
	background-position: -241px -10px;
}

.sprite-fountain_pen {
	width: 26px;
	height: 26px;
	background-position: -297px -10px;
}

.sprite-funding_eu {
	width: 31px;
	height: 31px;
	background-position: -343px -10px;
}

.sprite-graph_chart_1 {
	width: 26px;
	height: 24px;
	background-position: -394px -10px;
}

.sprite-movie-tape {
	width: 31px;
	height: 24px;
	background-position: -440px -10px;
}

.sprite-open_book {
	width: 31px;
	height: 25px;
	background-position: -491px -10px;
}

.sprite-presentation {
	width: 25px;
	height: 31px;
	background-position: -542px -10px;
}

.sprite-v-card_2 {
	width: 28px;
	height: 25px;
	background-position: -587px -10px;
}


/* 
-----------------------------------
	WEBSITES LINKS / ACCORDEON
-----------------------------------
*/

#websites_links .tabs-portal ul.nav {
	display:block;
	height:40px;
	margin:0;
	padding:0;
}

#websites_links .tabs-portal ul.nav li {
	float:left;
	display:block;
	margin-right:3px;
}

#websites_links ul.nav li a {
	float:left;
	padding:10px 15px 9px 15px;
	text-decoration:none;
	color:#5c554d;
	background:#f2f1eb;
	position:relative;
	border-bottom:2px solid #ddddd9;
	top:1px;
	margin:0;
	
	border-radius: 3px 3px 0 0;
}

#websites_links .tabs-portal ul.nav li a:hover {
	color:#ACC82A;
}

#websites_links .tabs-portal ul.nav li a.selected {
	background:#8fb51a;
	color:#fff;
	border-bottom:0;
	padding-bottom:11px;
}

#websites_links .tabs-portal dt {
	display:block;
	cursor:pointer;
	color:#fff;
	border-bottom:1px solid #88ae17;
	border-top:1px solid #AACF3C;
	background:#9bbd25;
	padding:14px 10px 14px 15px;
}

#websites_links .tabs-portal dt:before {
	content:"";
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-top: 1px;
	margin-right:5px;
	line-height: 14px;
	vertical-align: text-top;
	background-image: url("../lib/bootstrap/img/glyphicons-halflings-white.png");
	background-position: 0 -96px;
	background-repeat: no-repeat;
}

#websites_links .tabs-portal dl.active dt:before {
	content:".";
	text-indent:-2000em;
	background-position: -24px -96px;
}

#websites_links .tabs-portal dl.disabled dt:before, #websites_links .tabs-portal dl.dropdown_pan dt:before {
	content:"..";
	text-indent:-2000em;
	display:none;
}

#websites_links .tab-portal dl:first-child {
	border-top:1px solid #88AE17;
}

#websites_links .tabs-portal dt:hover {
	background-color:#91B51E;
}

#websites_links .tabs-portal dd {
	display:block;
	border:0;
	margin:2px 0;
	display:none;
	padding:0;
	background:#f1f0eb;
	position:relative;
}

#websites_links .tabs-portal dd.section {
	border:0;
	border-radius:0;
}

#websites_links .tabs-portal dl:nth-child(-n+2) dt, #websites_links .tabs-portal dl:nth-child(-n+2) dt strong {
	-webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0;
}

#websites_links .tabs-portal dl:last-child dt, #websites_links .tabs-portal dl:last-child dt strong {
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

#websites_links .tabs-portal .active dd, #websites_links .tabs-portal .disabled dd {
	display:block;
}

#websites_links .tabs-portal  dl.active:last-child dt, #websites_links .tabs-portal dl.active:last-child dt strong {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

#websites_links .tabs-portal dl.disabled:nth-child(-n+2) dt, #websites_links .tabs-portal dl.disabled:nth-child(-n+2) dt strong {
	-webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0;
}


#websites_links .tabs-portal dd:hover {
	display:block;
	background:#FAF8F5;
}

#websites_links .tabs-portal dd a {
	display:block;
	color:#67625c;
	text-decoration:none;
	font-weight:normal;
	
	padding:13px 10px 13px 35px;
}

#websites_links .tabs-portal dd a:before{
	content:"";
	display: inline-block;
	position:absolute;
	top:14px;
	left:16px;
	width: 14px;
	height: 14px;
	line-height: 14px;
	background-image: url("../lib/bootstrap/img/glyphicons-halflings-brown.png");
	background-position: -240px -144px;
	background-repeat: no-repeat;
}

#websites_links .tabs-portal dd.section h3 {
	display:block;
	color:#67625c;
	text-decoration:none;
	font-size:100%;
	font-weight:bold;
	margin:0 !important;
	
	padding:8px 10px 8px 17px;
	
	background:#DFDAD5;
}

#websites_links .tabs-portal dd p {
	display:block;
	border-top:0;
	color:#67625c;
	text-decoration:none;
	padding:0;
	margin-left:30px;
	background:none;
	background
}

#websites_links .tabs-portal dd a p {
	margin-left:0;
}

#websites_links .tabs-portal dd a h3 {
	font-weight:bold;
	color:#67625c;
	font-size:100%;
	margin:0;
	padding:0;
}

#websites_links .tabs-portal dd a:hover {
	color:#FF9500;
}

#websites_links .tabs-portal dd a:hover h3 {
	color:#FF9500;
}



/* 
-----------------------------------
	SELECT YOUR COUNTRIES
-----------------------------------
*/

#select_your_countries.box {
	width:298px;
	height:69px;
	background:#f6f5f3 url(img/bg_default_box.png) 0 0 repeat-x;
	color:#fff;
	position:relative;
	border:1px solid #E8E6E3;
	border-bottom:0;
	z-index:200;
	top:0;
	left:0;
	
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	
	
}

#select_your_countries.box h2 {
	font-size:100%;
	color:#726A61;
	position:absolute;
	top:5px;
	left:9px;
	font-weight:bold;
	z-index:1;
}

#select_your_countries.box .select, #websites_links .select {
	color:#6d655b;
	position:absolute;
	display:block;
	bottom:9px;
	left:9px;
	width:271px;
	height:22px;
	padding:5px 0 0 9px;
	text-decoration:none;
	z-index:1;
	
	
	border-top: 1px solid #e0e0e0;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	background:#fff;
}

#websites_links .dropdown_pan .select {
	position:relative;
	top:0;
	left:0;
}

#select_your_countries.box .select .arrow, #websites_links .select .arrow {
	color:#6d655b;
	position:absolute;
	display:block;
	top:3px;
	right:3px;
	width:24px;
	height:21px;
	background:#64B1DF;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
	
	z-index:101;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#select_your_countries.box .select .arrow, #websites_links .select .arrow i {
	vertical-align:middle;
}

#select_your_countries.box .country_list, #websites_links .country_list {
	position:absolute;
	left:9px;
	top:60px;
	width:262px;
	background:#fff;
	padding:3px;
	height:217px;
	z-index:200;
	border:6px solid #fff;
	border-bottom:10px solid #fff;
	display:none;
	overflow: auto;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#websites_links dl.dropdown_pan {
	position:relative;
	z-index:500;
}

#websites_links .dropdown_pan dt {
	position:relative;
	top:0;
	left:0;
	padding:10px;
	z-index:200;
}

#websites_links .dropdown_pan dd {
	display:none !important;
}

#websites_links .dropdown_pan .country_list  {
	top:40px;
	left:10px;
}

#select_your_countries.box .country_list ul, #websites_links .country_list ul {
	display:block;
	margin:0;
	padding:0;
}

#select_your_countries.box ul li, #websites_links .country_list ul li {
	display:block;
	width:244px;
	margin-bottom:1px;
}

#select_your_countries.box ul li a, #websites_links .country_list ul li a {
	display:block;
	width:234px;
	background:#EAF4FF;
	padding:5px;
	color:#0065A2;
	text-decoration:none;
	font-weight:normal;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#select_your_countries.box ul li a:hover, #websites_links .country_list ul li a:hover {
	background:#64B1DF;
	color:#fff;
}



/* 
-----------------------------------
	INTRO / MAIN TEXT
-----------------------------------
*/
	
.text {
	line-height:1.6em;
	text-align:justify;
	font-size:100%;
	color:#666;
}

.text.portal-intro {
	margin-bottom:20px;
}

.text h1 {
	color:#0065A2;
	font-size:160%;
	margin:0;
	line-height:0.8em;
	text-align:left;
	margin:0.4em 0 0.4em 0;
}

.text.portal-intro h1 {
	background:none;
	border-radius:6px;
	display:inline-block;
	font-size:180%;
	margin:0.6em 0 0.2em 0;
}

.text.portal-intro .content {
	margin:5px 0 15px 0;
	padding-bottom:15px;
	border-bottom: 2px dotted #E5E9EE;
}

.text h2 {
	color:#f2a437;
	font-size:140%;
	margin:1.6em 0 0.2em 0;
	text-align:left;
	line-height:1.1em;
}

.text h3 {
	color:#f2a437;
	font-size:120%;
	margin:0.4em 0;
	text-align:left;
	line-height:1.1em;
}

.text h4 {
	color:#67625C;
	font-size:100%;
	margin:1.6em 0 0.2em 0;
	font-weight:bold;
}

.text h1 + h4 {
	margin-top:0;
}

.text p {
	margin:0.7em 0 0.7em 0;
	padding:0;
}

.text h4 + p {
	margin-top:0;
}

.text ul {
	margin:0 0 0 0;
	padding:0 16px 0 0;
	position:relative;
	left:16px;
}

.text ul + p {
	margin-top:2em;
}

.text ul li {
	margin:0 0 0.6em 0;
}

.text strong {
	font-weight:bold;
}

.text em {
	font-style:italic;
}

.text a, .text span.link-disabled  {
	text-decoration:none;
	color:#009cd7;
}

.text a:hover {
	color:#ACC82A;
}

.text img {
	float:left;
	margin:15px 20px 10px 0;
	clear:left;
	
	-webkit-border-radius:6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.text .float-right {
	float:right;
	margin:15px 0 10px 20px;
	clear:right;
	
	-webkit-border-radius:6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.link-ico img, .ws-ico img, #bottom .ws-ico img, .no_float {
	float:none !important;
	margin:0 !important;
	clear:none !important;
	border-radius: 0 !important;
}


/* 
-----------------------------------
	WEB CRAWLER DISCLAMER
-----------------------------------
*/

.disclaimer {
	margin:20px 0;
	background:whitesmoke;
	padding:10px;
	border-radius: 10px;
	color:#928F8D;
	font-size:120%;
}

.disclaimer small {
	font-size:80%;
	line-height:1.0em;
	color:#928F8D;
}

.disclaimer h4 {
	margin:0;
	margin-bottom:5px;
	border-bottom:1px solid #E2E0DF;
}

.disclaimer a {
	color:#f2a41f;
}


/* 
-----------------------------------
	SEND THIS PAGE ON
-----------------------------------
*/

.send_page_on {
	display:block;
	float:right;
	height:20px;
	margin-left:10px;
	position:relative;
	z-index:5;
}

#sb-info , #sb-info-inner {
	height:24px;
	margin-top:2px !important;
}

#sb-counter .send_page_on {
	float:none;
}

.send_page_on dt {
	display:none;
}

#sb-counter .send_page_on dt {
	float:left;
	display:block;
}

.send_page_on dd {
	float:left;
	margin-left:3px;
}

.send_page_on dd a {
	float:left;
	height:20px;
	width:20px;
	text-indent:-2000em;
	font-size:0;
	line-height:0;
	margin:1px;
	
	-webkit-border-radius:10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#sb-counter .send_page_on dd a {
	padding:0;
}

.send_page_on dd.facebook a {
	background:url(img/ico_facebook_22.png) -1px -1px no-repeat;
}

.send_page_on dd.twitter a {
	background:url(img/ico_twitter_22.png) -1px -1px no-repeat;
}

.send_page_on dd.google_plus a {
	background:url(img/ico_google_22.png) -1px -1px no-repeat;
}

.send_page_on dd.printer a {
	background:url(img/ico_printer_22.png) -1px -1px no-repeat;
}

.send_page_on dd.email a {
	background:url(img/ico_email_22.png) -1px -1px no-repeat;
}

.send_page_on dd a:hover {
	background-position:-1px 0;
	margin:0;
	border:1px solid #fff;
}

.send_page_on dd.facebook a:hover {
	border-color:#1A7ABA;
}

.send_page_on dd.twitter a:hover {
	border-color:#2AAED3;
}

.send_page_on dd.google_plus a:hover {
	border-color:#000000;
}

.send_page_on dd.printer a:hover, .send_page_on dd.email a:hover {
	border-color:#7E9B09;
}

#sb-counter .send_page_on dd a:hover {
	border-color:#fff;
}

/* 
-----------------------------------
	LIST ITEMS
-----------------------------------
*/

.list_items .container_list_items {
	clear: both;
	overflow: hidden;
	position: relative;
	z-index: 10;
}
	
.list_items .container_list_items .wrap {
	overflow: hidden;
	position: relative;
}

.list_items .container_list_items .slide {
	float: left;
	margin: 0;
}

/* 
-----------------------------------
	ITEMS
-----------------------------------
*/

.list_items .item {
	display:block;
	border:1px solid #ede9e2;
	background:#f6f6f6;
	padding:16px 20px 20px 20px;
	margin:10px 0 0 0;
	color:#666;
	

	
	background: -webkit-linear-gradient(#f9f9f8, #f3f2f0); /*new webkit*/
	background: -moz-linear-gradient(#f9f9f8, #f3f2f0); /*gecko*/
	background: -ms-linear-gradient(#f9f9f8, #f3f2f0); /*IE10 preview*/
	background: -o-linear-gradient(#f9f9f8, #f3f2f0); /*opera 11.10+*/
	background: linear-gradient(#f9f9f8, #f3f2f0); /*future CSS3 browsers*/
	
	border-radius: 6px;
	
}

.focus .list_items .item {
	width:558px;
}

.list_items .item time {
	font-size:85%;
	color:#757575;
	background:#e5e2dd;
	float:right;
	
	margin-bottom:5px;

	border:1px solid #dfdedd;
	
	position:relative;
	top:-8px;
	right:-21px;
	
	border-radius: 4px 0 0 4px;

	box-shadow: 0 2px 0px #E5E5E5;
	
	
}

.list_items .item time span {
	display:block;
	padding:8px 10px 8px 10px;
	border-top:1px solid #fff;
	
	background: -webkit-linear-gradient(#edebe7, #d9d5ce); /*new webkit*/
	background: -moz-linear-gradient(#edebe7, #d9d5ce); /*gecko*/
	background: -ms-linear-gradient(#edebe7, #d9d5ce); /*IE10 preview*/
	background: -o-linear-gradient(#edebe7, #d9d5ce); /*opera 11.10+*/
	background: linear-gradient(#edebe7, #d9d5ce); /*future CSS3 browsers*/
	
}

.list_items .item h3 {
	margin-bottom:0.2em;
	font-size:100%;
	padding:0;
	font-weight:bold;
}

.list_items .item a {
	color:#3983BB;
	text-decoration:none;
}

.list_items .item a strong {
	font-weight:bold !important;
}

.list_items .item .arrow {
	color:#fff;
	background:#3983BB;
	font-weight:bold;
	padding:0 3px 1px 4px;
	font-size:80%;
	margin-left:5px;

	border-radius: 7px;
}

.list_items .item a:hover {
	color:#ACC82A;
}

.list_items .item a:hover .arrow {
	background:#ACC82A;
}

.list_items .item small {
	font-size:90%;
	color:#A0BD1B;
	font-weight:normal;
}

.list_items .item p {
	background:#FAFAF8;
	padding:10px;
	
	margin-top:13px;
	
	border-top:2px solid #EDECEA;
	
	border-radius: 4px;
}

/* 
-----------------------------------
	SLIDE NAV
-----------------------------------
*/

.slides_nav {
	font-size:85%;
	color:#757575;
	background:#e5e2dd;
	float:left;
	
	margin:5px 0;

	border:1px solid #dfdedd;
	
	border-radius: 4px;

	box-shadow: 0 2px 0px #E5E5E5;
}

.slides_nav div {
	display:block;
	padding:8px 4px 7px 4px;
	border-top:1px solid #fff;
	
	background: -webkit-linear-gradient(#edebe7, #d9d5ce); /*new webkit*/
	background: -moz-linear-gradient(#edebe7, #d9d5ce); /*gecko*/
	background: -ms-linear-gradient(#edebe7, #d9d5ce); /*IE10 preview*/
	background: -o-linear-gradient(#edebe7, #d9d5ce); /*opera 11.10+*/
	background: linear-gradient(#edebe7, #d9d5ce); /*future CSS3 browsers*/
	
}

.slides_nav div a {
	margin:1px 3px 0 3px;
	padding:3px 4px;
	color:#757575;
	text-decoration:none;
}

.slides_nav div a:hover {
	color:#F2A437;
}

.slides_nav div a.more {
	color:#757575 !important;
	cursor:default;
}

.slides_nav div a.current {
	margin:0 2px 0 3px;
	color:#fff;
	background:#c0bdb5;
	text-decoration:none;
	border-left:1px solid #a8a6a1;
	border-top:1px solid #a8a6a1;

	border-radius: 3px;
}

/* 
-----------------------------------
	FILTER MONTH
-----------------------------------
*/



.dropdown {
	float:right;
	position:relative;
	z-index:200;
	margin:0;
	margin-left:10px;
}

.dropdown .button {
	min-width:110px;
	padding-top:5px;
	padding-bottom:7px;
	text-decoration:none;
}

.focus .dropdown .button {
	min-width:50px;
}


.dropdown ul {
	
	border:1px solid #dfdedd;
	border-bottom:0;
	background:#e5e2dd;
	position:absolute;
	top: 100%;
	right:0;
	display:none;
	margin:0;
	padding:0;
	margin-top:-4px;

	border-radius: 6px 0 4px 4px;
}

.dropdown ul li {
	display:block;
	border-top:1px solid #F4F3F2;
	border-bottom:1px solid #D8D4D1;
}

.dropdown ul li:last-child {
	border-bottom:0;
}

.dropdown ul li a {
	display:block;
	padding:8px 8px 7px 20px;
	color:#757575;
	text-decoration:none !important;
	min-width:110px;
}

.dropdown ul li a:hover {
	color:#F2A437;
}

 .dropdown:hover ul  {
	display:block !important;
}


/*
-----------------------------------
	FORM
-----------------------------------
*/

	form.portal {
		margin-top:10px;
		width:100%;
	}
	
	form.portal dd, form.portal dt {
		margin:5px 0;
		
		display:block;
		border:1px solid #ede9e2;
		background:#f6f6f6;
		padding:10px;
		margin:10px 0 0 0;
		color:#7C7975;

		
		background: -webkit-linear-gradient(#f9f9f8, #f3f2f0); /*new webkit*/
		background: -moz-linear-gradient(#f9f9f8, #f3f2f0); /*gecko*/
		background: -ms-linear-gradient(#f9f9f8, #f3f2f0); /*IE10 preview*/
		background: -o-linear-gradient(#f9f9f8, #f3f2f0); /*opera 11.10+*/
		background: linear-gradient(#f9f9f8, #f3f2f0); /*future CSS3 browsers*/
		
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		
	}
	
	form.portal dt {
		font-weight:bold;
	}
	
	form.portal dl dl {
		clear:both;
		width:100%;
	}
	
	form.portal dd dl dd, form.portal dd dl dt {
		margin:5px 0;
		
		display:block;
		border:1px solid #DBDAD9;
		background:#EAEAEA;
		margin:10px 0 0 0;
		color:#7C7975;

		
		background: -webkit-linear-gradient(#EAEAEA, #E2E2E2); /*new webkit*/
		background: -moz-linear-gradient(#EAEAEA, #E2E2E2); /*gecko*/
		background: -ms-linear-gradient(#EAEAEA, #E2E2E2); /*IE10 preview*/
		background: -o-linear-gradient(#EAEAEA, #E2E2E2); /*opera 11.10+*/
		background: linear-gradient(#EAEAEA, #E2E2E2); /*future CSS3 browsers*/
		
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		
	}
	
	form.portal a {
		text-decoration:none;
		color:#009cd7;
	}
	
	form.portal a:hover {
		color:#ACC82A;
	}
	
	form.portal dd label {
		width:40%;
		float:left;
		margin-right:10%;
		cursor:pointer;
	}
	
	form.portal dd label:hover {
		color:#F2A437;
	}
	
	form.portal dd input {
		width:49%;
		float:right;
		
		color:#837b73;
		
		margin-bottom:5px;
		
		background:#fff;
		
		padding:3px 0 7px 0;
		
		border:0;
		border-top: 3px solid #e0e0e0;
		
		
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	
	form.portal dd select {
		width:49%;
		float:right;
		clear:right;
		margin-bottom:5px;
		
		color:#66625F;
		
		background:#E8E8E8;
		
		padding:3px 0.5% 7px 0.5%;
		
		border:0;
		border-top: 3px solid #D3D1D1;
		
		
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	
	form.portal dd textarea {
		width:49%;
		float:right;
		
		color:#837b73;
		
		margin-bottom:5px;
		
		background:#fff;
		
		padding:3px 0 7px 0;
		
		border:0;
		border-top: 3px solid #e0e0e0;
		
		
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}


/* 
-----------------------------------
	BOXES
-----------------------------------
*/

	.box {
		margin-bottom:10px;
	}
	
	img.box {
		border-radius: 6px;
		max-width:100%;
		width:100%;
	}
	
	

	/* 
	-----------------------------------
		DEFAULT BOXES
	-----------------------------------
	*/
	
	
	.box.default {
		border:1px solid #ede9e2;
		background:#f6f6f6;
		padding:10px 10px;
		
		background: -webkit-linear-gradient(#f9f9f8, #f3f2f0); /*new webkit*/
		background: -moz-linear-gradient(#f9f9f8, #f3f2f0); /*gecko*/
		background: -ms-linear-gradient(#f9f9f8, #f3f2f0); /*IE10 preview*/
		background: -o-linear-gradient(#f9f9f8, #f3f2f0); /*opera 11.10+*/
		background: linear-gradient(#f9f9f8, #f3f2f0); /*future CSS3 browsers*/
		border-radius: 6px;

		
	}
	
	.box.full-width {
		width:auto;
	}
	
	.box.default h2 {
		font-size:100%;
		color:#726A61;
		font-weight:bold;
		margin:0;
		padding:0;
	}
	
	

	/* 
	-----------------------------------
		COUNTRY NAV | THEME NAV
	-----------------------------------
	*/
	
	
	
	.nav-topics {
		background:#FAF9F8;
		padding:10px;
		border-radius:4px;
	}
	
	.nav-topics ul {
		display:block;
		margin:0 0 3em 0 !important;
		padding:0;
	}
	
	.nav-topics ul li {
		display:block;
		margin-bottom:5px;
	}
	
	.nav-topics h4, .nav-topics strong {
		color:#726A61;
		border:1px solid #E0E0E0;
		border-top:1px solid #fff;
		border-bottom:1px solid #c9c7c3;
		padding:8px 10px;
		font-size:100%;
		background:#E9E7E2;
		
		border-radius: 4px;
		
		font-weight:bold !important;
	}
	
	.nav-topics li a, .nav-topics  li span {
		padding:7px 10px;
		display:block;
		border-top:1px solid #ede9e2;
		background:#fff;
		font-weight:normal;
		
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		text-decoration:none;
		color:#3983BB;
	}
	
	.nav-topics li span {
		color:#AFAFAF;
	}
	
	.nav-topics li a:hover {
		background:#ACC82A;
		color:#fff ;
		border-top:1px solid #98B215;
		font-weight:normal;
	}
	
	
/* 
-----------------------------------
	RESPONSIVE SLIDESHOW
-----------------------------------
*/

	#highlights-slideshow {
		margin-bottom:15px;
		position:relative;
	}

	.responsive-slideshow {
		position:relative;
		overflow:visible !important;
		border-radius:6px;
		display:none;
	}
	
	#highlights-slideshow .slidesjs-container,
	#highlights-slideshow .slidesjs-control {
		height:270px !important;
	}
	
	.responsive-slideshow .slidesjs-slide div.overflow {
		width:59%;
		height:270px;
		display:block;
		overflow:hidden;
		
		border-radius:  6px 0 0 6px;
	}
	
	.responsive-slideshow .slidesjs-slide div.overflow img {
		min-height:270px;
		width:100%;
	}
	
	.responsive-slideshow .slidesjs-slide a:not(#share_button_link) {
		display:block;
		width:290px;
		height:255px;
		padding:15px 15px 0 15px;
		background:#5C90AF;
		position:absolute;
		z-index:10;
		top:0;
		right:0;
		color:#fff;
		text-decoration:none;
		border-left:1px solid #fff;
		line-height: 1.3em;
		
		border-radius:  0 6px 6px 0;
	}
	
	.responsive-slideshow .slidesjs-slide a strong {
		font-weight: bold;
		display: block;
		margin-bottom: 7px;
		font-size: 110%;
		line-height: 1.3em;
		border-bottom: 2px solid white;
		padding-bottom: 7px;
	}
	
	.responsive-slideshow .slidesjs-slide a time {
		font-size:10px;
		opacity:0.70;
		vertical-align:text-top;
	}
	
	.responsive-slideshow .slidesjs-slide a i {
		vertical-align:text-bottom;
	}
	
	.responsive-slideshow .slidesjs-slide a:hover:not(#share_button_link) {
		background:#95B804;
	}
	
	.responsive-slideshow .slidesjs-navigation  {
		position:absolute;
		z-index:20;
		display:block;
		width:38px;
		height:38px;
		text-indent:-2000em;
		background:#DDF3FB;
		bottom:8px;
		border:2px solid #fff;
		border-top:3px solid #fff;
		border-radius: 20px;
	}
	
	.responsive-slideshow .slidesjs-previous  {
		left:-17px;
		border-left:10px solid #fff;
	}
	
	.responsive-slideshow .slidesjs-next  {
		
		right:-17px;
		border-right:10px solid #fff;
		
	}
	
	.responsive-slideshow .slidesjs-navigation:before {
		width: 14px;
		height: 14px;
		top:11px;
		right:11px;
		content:"";
		display: inline-block;
		position:absolute;
		z-index:21;
		line-height: 14px;
		vertical-align: text-top;
		background-image: url("../lib/bootstrap/img/glyphicons-halflings-blue.png");
		background-repeat: no-repeat;
		opacity:0.7;
	}
	
	.responsive-slideshow .slidesjs-previous:before {
		background-position: -432px -72px;
	}
	
	.responsive-slideshow .slidesjs-next:before {
		background-position: -456px -72px;
	}
	
	.responsive-slideshow .slidesjs-navigation:hover  {
		background:#95B804;
	}
	
	.responsive-slideshow .slidesjs-navigation:hover:before {
		background-image: url("../lib/bootstrap/img/glyphicons-halflings-white.png");
		opacity:1;
	}
	
	.responsive-slideshow .slidesjs-pagination {
		position:absolute;
		z-index:21;
		right:107px;
		bottom:60px;
	}
	
	.responsive-slideshow .slidesjs-pagination-item {
		float:left;
		margin-left:5px;
		list-style:none;
	}
	
	.responsive-slideshow .slidesjs-pagination-item a {
		float:left;
		width:12px;
		height:12px;
		border-radius:15px;
		border:2px solid #fff;
		text-indent:-2000em;
	}
	
	.responsive-slideshow .slidesjs-pagination-item a:hover {
		background:#95B804;
	}
	
	.responsive-slideshow .slidesjs-pagination-item .active {
		background:#fff !important;
	}
	
		/* 
		------------------------------ 
			ALL HIGHLIGHTS
		------------------------------
		*/
	
		#highlights-slideshow .bt {
			position:absolute;
			right:47px;
			bottom:11px;
			float:left;
			border: 2px solid white;
			border-top: 3px solid white;
			background: #DDF3FB;
			z-index:100;
		}
		
		#highlights-slideshow .bt:hover {
			background: #95B804;
			color:#fff;
		}
		
		/* 
		------------------------------ 
			SHARE BUTTON
		------------------------------
		*/
			
		.responsive-slideshow .share_button {
			position:absolute;
			right:170px;
			bottom:11px;
			z-index:100;
			height:auto !important;
			background-color:#DDF3FB;
			background-position: 13px -2871px;
			border-radius:20px;
			border: 2px solid white;
			border-top: 3px solid white;
		}
		
		.responsive-slideshow .share_button a {
			padding:9px 15px 10px 35px !important;
			height:auto !important;
			width:auto !important;
			line-height:normal !important;
			text-decoration:none !important;
			color:#5082A3 !important;
		}
		
		.responsive-slideshow .share_button:hover {
			background-color:#95B804 !important;
		}
		
		.responsive-slideshow .share_button:hover a {
			color:#fff !important;
		}
	
	


/* 
------------------------------ 
	BOOTSTRAP EXTEND 
------------------------------
*/


.icon-blue,
.full-menu ul li.current a i
{
	background-image: url("../lib/bootstrap/img/glyphicons-halflings-blue.png");
}

.icon-brown {
	background-image: url("../lib/bootstrap/img/glyphicons-halflings-brown.png");
}

.icon-green {
	background-image: url("../lib/bootstrap/img/glyphicons-halflings-green.png");
}

a:hover .icon-blue, a:hover .icon-brown {
	background-image: url("../lib/bootstrap/img/glyphicons-halflings-green.png");
}


/* 
------------------------------ 
	DATA HOVER / BT
------------------------------
*/

.bt {
	padding:8px 15px;
	background:#50A0CF;
	color:#fff;
	text-decoration:none;
	text-align:left;
	cursor:pointer;
	border-radius:20px;
	display:block;
}

.bt:hover, .bt[data-toggled=on] {
	background:#95B804 !important;
}

.bt-white {
	background:#fff;
	text-decoration:none;
	border:1px solid #D2DADF;
	color:#3983BB;
	padding:7px 14px;
}

.bt-white:hover {
	background:#fff !important;
}


[data-on-hover=show] + nav {
	margin:0;
	position:absolute;
	top:100%;
	left:0;
}

[data-on-target=show] {
	height:0;
}

[data-on-hover=show]:hover + [data-on-target=show], [data-on-target=show]:hover {
	height:auto;
}

/*
-----------------------------------
	TABLE DISPLAY
-----------------------------------
*/

.overflow-hidden {
	overflow:hidden;
	height:0;
}
			
.table-display {
	width:100%;
	display: table;
	border-collapse:separate;
}

.table-display.table-full-width {
	width:100%;
}

.table-row  {
	display: table-row;
	white-space:normal;
}

.table-cell {
	display: table-cell;
	box-sizing: border-box;
	vertical-align: top;
}


@media (max-width: 767px) {
	
	#mainContainerWrapper {
		padding:10px 5px;
	}
	
	#mainContainerWrapper .intro, #mainContainerWrapper .mainText {
		padding-left:10px;
		padding-right:10px;
	}
	
	#header #banner-title-text {
		padding-left:0;
	}
	
	#footer {
		padding:10px 5px;
	}
	
	#footer .imgMenu .span6 {
		width:47%;
		float:left;
		margin: 0 1.5%;
	}
  
	.leftColumn {
		padding: 10px 5px 0 5px;
	}
}
