

	body {
		font: 14px/100% Helvetica, Arial, Sans-serif;
		margin: 0em;
		padding: 0em;
		background: #052345;
		background: -moz-linear-gradient(top, #11405a 0%, #052345 10%, #2b94b4 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#11405a), color-stop(10%,#052345), color-stop(100%,#2b94b4));
		background: -webkit-linear-gradient(top, #11405a 0%, #052345 10%, #2b94b4 100%);
		background: -o-linear-gradient(top, #11405a 0%, #052345 10%, #2b94b4 100%);
		background: -ms-linear-gradient(top, #11405a 0%, #052345 10%, #2b94b4 100%);
		background: linear-gradient(to bottom, #11405a 0%, #052345 10%, #2b94b4 100%);
		/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#11405a', endColorstr='#2b94b4',GradientType=0 ); */
		background-repeat: no-repeat;
		}
	/* HEADLINES */
		h1, h2, h3, h4, h5, h6 {
			margin: 0.5em 0em 1em;
			padding: 0em;
			font-weight: 700; 
			line-height: 115%; 
			color: #333;
			}
		h1 {font-size: 150%;}
		h2 {font-size: 140%;}
		h3 {font-size: 130%;}
		h4 {font-size: 120%;}
		h5 {font-size: 110%;}
		h6 {font-size: 100%;}
		p {
			margin: 0em 0em 0.5em;
			padding: 0em;
			font-weight: 500;
			font-size: 100%;
			line-height: 135%;
			color: #666;
			}
		.page-title,
		.titre_page {
			padding-left: 1em;
			background: transparent url(http://www.iorion.com/images/puce.jpg) 0em -0.25em no-repeat;
			color: #48afc9;
			}
	/* LINKS */
		a {
			text-decoration: none;
			color: #797979;
			}
		a:hover,
		a:active {
			color: #48afc9;
			}
	/* BREADCRUMB */
		.breadcrumb {
			margin: 1.5em 0em 3.5em;
			font-size: 75%;
			font-weight: bold;
			color: #797979;
		}
		.breadcrumb a {
			display: inline-block;
			padding-right: 3em;
			background: transparent url(http://www.iorion.com/images/puce.jpg) right -0.65em no-repeat;
			color: #797979;
			}
	.page-wrapper {
		width: 960px;
		margin: 0.75em auto 0.25em;
		border-radius: 1.5em;
		box-shadow: 0em 0em 1.25em #000;
		background: #FFF none;
		}
/* HEADER */
	.skip-links {
		font-size: 1%; 
		visibility: hidden;
		margin: 0em;
		padding: 0em;
		height: auto;
		}
	.header {
		background: transparent url(../img/header-bg.png) 0em 0em no-repeat;
		height: 160px;
		width: 100%;
		border-radius: 1.5em 1.5em 0em 0em;
		}
	.header .brand {
		display: inline-block;
		width: 27.5em;
		height: 6em;
		margin: 2em 0em 1em 0.5em;
		}
	.header #main-nav {
		display: table;
		width: 100%;
		padding: 0em;
		margin: 0em;
		background-color: rgba(0,0,0,0.35);
		}
	.header #main-nav .nav {
		list-style-type: none;
		padding: 0em;
		margin: 0em;
		overflow: hidden;
		font-size: 85%;
		}
	.header #main-nav .nav li {
		float: left;
		}
	.header #main-nav .nav li a {
		display: inline-block;
		padding: 0.7em 2em 0.8em;
		margin-right: 0.125em;
		font-weight: bold;
		text-decoration: none;
		color: #FFF;
		}
	.header #main-nav .nav li:hover a {
		background-color: rgba(12,167,210,1);
		transition:background-color 0.25s;
		-webkit-transition:background-color 0.25s;
		transition-timing-function: ease-in-out;
		-webkit-transition-timing-function: ease-in-out;
		}
	.header #main-nav .nav li ul {
		display: none;
		height: 0px;
		position: absolute;
		z-index: 1000;
		list-style-type: none;
		padding: 0em;
		opacity: 0;
		}
	.header #main-nav .nav li:hover ul {
		display: block;
		height: auto;
		opacity: 1;

		-moz-transition: height 2s ease-in-out;
		-webkit-transition: height 2s ease-in-out;
		-o-transition: height 2s ease-in-out;
		transition: height 2s ease-in-out;
		}
	.header #main-nav .nav li ul li {
		float: none;
		}
	.header #main-nav .nav li ul li a,
	.header #main-nav .nav li:hover ul li a {
		font-weight: normal;
		display: block;
		padding: 1em 1.5em;
		border-bottom: 1px solid #000;
		background-color: rgba(0,0,0,0.75);
		color: #FFF;
		}
	.header #main-nav .nav li ul li:last-of-type a {
		border-radius: 0em 0em 0.75em 0.75em;
		border-bottom-width: 0em;
		}
	.header #main-nav .nav li ul li:hover a {
		background-color: rgba(12,167,210,1);
		transition:background-color 0.25s;
		-webkit-transition:background-color 0.25s;
		transition-timing-function: ease-in-out;
		-webkit-transition-timing-function: ease-in-out;
		}
/* PAGE CONTENT */
	.page-content {
		width: 100%;
		min-height: 17.5em;
		overflow: hidden;
		margin: 0em 0em 2.5em;
		padding: 0em;
		}
	.body-content-wrapper {
		float: left;
		padding: 1em 1.5em;
		width: 50em;
		max-width: 100%;
		}
	.right-content-wrapper {
		float: right;
		width: 20em;
		font-size: 75%;
		}
	/* LOGIN FORM */
		.login-wrapper {
			border-radius: 0em 0em 0em 0.75em;
			box-shadow: 0em 0.5em 0.5em #D7D7D7;
			}
		h3.login-header {
			border-color: #b4ccaa;
			background: #2287a5;
			background: -moz-linear-gradient(top, #bbf5ff 0%, #7dbfcc 45%, #2287a5 46%, #bbf5ff 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbf5ff), color-stop(45%,#7dbfcc), color-stop(46%,#2287a5), color-stop(100%,#bbf5ff));
			background: -webkit-linear-gradient(top,  #bbf5ff 0%,#7dbfcc 45%,#2287a5 46%,#bbf5ff 100%);
			background: -o-linear-gradient(top,  #bbf5ff 0%,#7dbfcc 45%,#2287a5 46%,#bbf5ff 100%);
			background: -ms-linear-gradient(top,  #bbf5ff 0%,#7dbfcc 45%,#2287a5 46%,#bbf5ff 100%);
			background: linear-gradient(to bottom,  #bbf5ff 0%,#7dbfcc 45%,#2287a5 46%,#bbf5ff 100%);
			/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbf5ff', endColorstr='#2287a5',GradientType=0 ); */
			color: #1a333a;
			text-shadow: 0em 0em 0.75em #bbf5ff;
			cursor: pointer;
			}
		h3.login-header {
			padding: 1em 1em;
			margin: 0em;
			font-size: 125%;
			}
		.login-footer {
			padding: 0.5em 0em;
			text-align: center;
			border-radius: 0em 0em 0em 0.75em;
			border-top: 2px solid #2287a5;
			border-color: #b4ccaa;
			background: #2287a5;
			background: -moz-linear-gradient(top, #7dbfcc 0%, #2287a5 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7dbfcc), color-stop(100%,#2287a5));
			background: -webkit-linear-gradient(top, #7dbfcc 0%,#2287a5 100%);
			background: -o-linear-gradient(top, #7dbfcc 0%,#2287a5 100%);
			background: -ms-linear-gradient(top, #7dbfcc 0%,#2287a5 100%);
			background: linear-gradient(to bottom, #7dbfcc 0%,#2287a5 100%);
			/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7dbfcc', endColorstr='#2287a5',GradientType=0 ); */
			color: #254e5a;
			text-shadow: 0em 0em 0.75em #bbf5ff;

			padding: 0.25em 0em;
			background: #D7D7D7 none;
			}
		.login-footer a {
			color: #FFF;
			text-shadow: 0em 0em 0.5em #000;

			color: #666;
			text-shadow: none;
			}
		.login-footer a:first-of-type:after {
			content: '|';
			margin: 0em 0.5em;
			}
		.login-body {
			display: none;
			padding: 1.5em 0.5em 1em;
			border-left: 1px solid #D7D7D7;
			background: #FFF;
			background: -moz-linear-gradient(top, #E7E7E7 0%, #FFF 35%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E7E7E7), color-stop(35%,#FFF));
			background: -webkit-linear-gradient(top, #E7E7E7 0%, #FFF 35%);
			background: -o-linear-gradient(top, #E7E7E7 0%, #FFF 35%);
			background: -ms-linear-gradient(top, #E7E7E7 0%, #FFF 35%);
			background: linear-gradient(to bottom, #E7E7E7 0%, #FFF 35%);
			/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E7E7E7', endColorstr='#FFF',GradientType=0 ); */
			color: #254e5a;
			text-shadow: 0em 0em 0.75em #bbf5ff;
			}
		.login-body p:last-of-type {
			text-align: center;
			font-size: 100%;
			line-height: 100%;
			}
		#loginForm .form-group {
			margin-bottom: 0em;
			}
		#loginForm .form-group input[type="text"],
		#loginForm .form-group input[type="password"] {
			width: 92.5%;
			padding: 0.25em 0.5em;
			/* margin-bottom: 1em; */
			}
		#loginForm .form-actions {
			margin: 1em 0em;
			}
		#loginForm .form-actions button {
			padding: 0.5em 2.5em;
			border-radius: 0.5em;
			border-width: 1px 0em;
			border-style: solid;
			border-color: #b4ccaa;
			background: #2287a5;
			background: -moz-linear-gradient(top, #bbf5ff 0%, #7dbfcc 45%, #2287a5 46%, #bbf5ff 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbf5ff), color-stop(45%,#7dbfcc), color-stop(46%,#2287a5), color-stop(100%,#bbf5ff));
			background: -webkit-linear-gradient(top,  #bbf5ff 0%,#7dbfcc 45%,#2287a5 46%,#bbf5ff 100%);
			background: -o-linear-gradient(top,  #bbf5ff 0%,#7dbfcc 45%,#2287a5 46%,#bbf5ff 100%);
			background: -ms-linear-gradient(top,  #bbf5ff 0%,#7dbfcc 45%,#2287a5 46%,#bbf5ff 100%);
			background: linear-gradient(to bottom,  #bbf5ff 0%,#7dbfcc 45%,#2287a5 46%,#bbf5ff 100%);
			/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbf5ff', endColorstr='#2287a5',GradientType=0 ); */
			color: #FFF;
			text-shadow: 0em 0em 0.75em #bbf5ff;
			box-shadow: 0.15em 0.15em 0.25em #D7D7D7;
			-moz-transition: background 0.5s ease-in-out;
			-webkit-transition: background 0.5s ease-in-out;
			-o-transition: background 0.5s ease-in-out;
			transition: background 0.5s ease-in-out;
			}
		#loginForm .form-actions button:hover,
		#loginForm .form-actions button:focus {
			background: #2287a5;
			background: -moz-linear-gradient(top, #7dbfcc 0%, #2287a5 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7dbfcc), color-stop(100%,#2287a5));
			background: -webkit-linear-gradient(top, #7dbfcc 0%,#2287a5 100%);
			background: -o-linear-gradient(top, #7dbfcc 0%,#2287a5 100%);
			background: -ms-linear-gradient(top, #7dbfcc 0%,#2287a5 100%);
			background: linear-gradient(to bottom, #7dbfcc 0%,#2287a5 100%);
			/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7dbfcc', endColorstr='#2287a5',GradientType=0 ); */
			}

	/* NEWS MODULES */
		.right-content-wrapper .module-wrapper{
			border-radius: 0em 0em 0em 0.75em;
			border-width: 0em 0em 1px 1px;
			border-style: solid;
			border-color: #D7D7D7;
			background: #F7F7F7;
			}
		.right-content-wrapper .module h4 {
			padding: 0.75em 1em;
			margin: 1.5em 0em 1em;
			border-width: 1px 0em;
			border-style: solid;
			border-color: #D7D7D7;
			background: #1e5799;
			background: -moz-linear-gradient(top,  #f8faf7 0%, #d8e7d4 45%, #9ebd91 46%, #d8e7d4 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8faf7), color-stop(45%,#d8e7d4), color-stop(46%,#9ebd91), color-stop(100%,#d8e7d4));
			background: -webkit-linear-gradient(top,  #f8faf7 0%,#d8e7d4 45%,#9ebd91 46%,#d8e7d4 100%);
			background: -o-linear-gradient(top,  #f8faf7 0%,#d8e7d4 45%,#9ebd91 46%,#d8e7d4 100%);
			background: -ms-linear-gradient(top,  #f8faf7 0%,#d8e7d4 45%,#9ebd91 46%,#d8e7d4 100%);
			background: linear-gradient(to bottom,  #f8faf7 0%,#d8e7d4 45%,#9ebd91 46%,#d8e7d4 100%);
			/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8faf7', endColorstr='#d8e7d4',GradientType=0 ); */
			text-shadow: 0em 0em 0.5em #f8faf7;
			color: #3a532e;
			}
		.right-content-wrapper .module .module-content {
			padding: 0em 0.5em 0.5em 1.25em;
			margin-bottom: 1.5em;
			}
		.right-content-wrapper .module ul {
			list-style-type: none;
			padding: 0em;
			margin: 0em;
			}
		.right-content-wrapper .module fieldset {
			border-width: 0px;
			padding: 1em 0em 0em;
			margin: 2em 0em 0em;
			}
		.right-content-wrapper .module #newsletterForm .form-group,
		.right-content-wrapper .module #newsletterForm .form-group .field-group {
			/* margin-bottom: 0.5em; */
			margin-bottom: 0em;
			}
		.right-content-wrapper .module #newsletterForm .form-group:nth-of-type(3) {
			margin: 1em 0em 2em;
			}
		.right-content-wrapper .module #newsletterForm .field-actions {
			margin-top: 1em;
			}
		.right-content-wrapper .module #newsletterForm button {
			padding: 0.5em 2.5em;
			border-radius: 0.5em;
			border-width: 1px 0em;
			border-style: solid;
			border-color: #9ebd91;
			background: #d8e7d4;
			background: -moz-linear-gradient(top,  #f8faf7 0%, #d8e7d4 45%, #9ebd91 46%, #d8e7d4 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8faf7), color-stop(45%,#d8e7d4), color-stop(46%,#9ebd91), color-stop(100%,#d8e7d4));
			background: -webkit-linear-gradient(top,  #f8faf7 0%,#d8e7d4 45%,#9ebd91 46%,#d8e7d4 100%);
			background: -o-linear-gradient(top,  #f8faf7 0%,#d8e7d4 45%,#9ebd91 46%,#d8e7d4 100%);
			background: -ms-linear-gradient(top,  #f8faf7 0%,#d8e7d4 45%,#9ebd91 46%,#d8e7d4 100%);
			background: linear-gradient(to bottom,  #f8faf7 0%,#d8e7d4 45%,#9ebd91 46%,#d8e7d4 100%);
			/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8faf7', endColorstr='#d8e7d4',GradientType=0 ); */
			text-shadow: 0em 0em 0.5em #f8faf7;
			box-shadow: 0.15em 0.15em 0.25em #666;
			color: #3a532e;
			-moz-transition: background 0.5s ease-in-out;
			-webkit-transition: background 0.5s ease-in-out;
			-o-transition: background 0.5s ease-in-out;
			transition: background 0.5s ease-in-out;
			}
		.right-content-wrapper .module #newsletterForm button:hover,
		.right-content-wrapper .module #newsletterForm button:focus {
			background: #9ebd91;
			}