/*reset browser css*/
body {
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

body,html,h1,h2,h3,h4,h5,div,span,p,input {
	margin: 0;
	padding: 0;
	line-height: 1em;
}

a {
	cursor: pointer;
	text-decoration: none;
}

/*links for all website*/
.category li a,#aboutLink a,#highlight a,.sidebarSocialContent a,.tagcloud a,.entry-reactions a,#breadcrumb a,#breadcrumb a:visited,#disqus a,#aboutLink a:visited,#highlight a:visited,#welcomeSubtitle a
.entry-conference a,.entry-conference a:visited,.entry-reactions a,.entry-reactions a:visited
	{
	color: #336699;
}

.category li a:hover,#aboutLink a:hover,#highlight a:hover div,.sidebarSocialContent a:hover,.tagcloud a:hover,.sideItem a:hover,.entry-reactions a:hover,#breadcrumb a:hover,#disqus a:hover,#welcomeSubtitle a:hover,.entry-conference a:hover,.entry-reactions a:hover
	{
	text-decoration: underline;
	text-shadow: #ffffff 1px 1px 2px;
}

.sideItem a {
	text-decoration: none;
}

.sidebarSocialContent a:visited,.tagcloud a:visited,a:visited .entry-name,#disqus a:visited
	{
	/*    color: #81888E;*/
	color: #993266;
}

b {
	color: #336699;
	font-weight: normal;
}

.clearfix {
	clear: both;
}

body {
	background: #606B73;
	/*background: url("https://www.elie.net/static/bg-header/bg1.jpg") no-repeat scroll 50% 0 #606B73;*/
	direction: ltr;
	font-family: 'Helvetica Neue', 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	line-height: 1em;
}

#hiddenImage {
	display: none;
}

#bottomSharingBar {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 300;
	color: #333;
	font-weight: bold;
	text-transform: uppercase;
	width: 100%;
	min-width: 1240px;
	height: 60px;
	background: #FFFFFF; /* Old browsers */
	border-top: solid 2px #DADADA;
}

#shareThankYouBox300 {
	display: none;
}

#bottomSharingContent {
	margin: auto;
	padding-top: 15px;
	width: 1000px;
}

#smallCartoon {
	background-image: url('https://www.elie.net/static/cartoon-24.png');
	width: 24px;
	height: 24px;
	margin-top: -5px;
	margin-right: 10px;
	float: left;
}

#smallShareIcon {
	background-image: url('https://www.elie.net/static/share.jpg');
	width: 24px;
	height: 24px;
	margin-top: -5px;
	margin-right: 10px;
	float: left;
}

#firstRow,#secondRow {
	height: 30px;
	padding: 5px;
	float: left;
}

#firstRow {
	margin-right: 40px;
}

.itemBefore {
	margin-right: 10px;
	float: left;
}

h1 {
	color: #495258;
	font-size: 30px;
	font-weight: 300;
}

#searchTitle h1 {
	font-size: 25px;
	margin-bottom: 10px;
}

h1,.entry-name,.sectionTitle,#welcome {
	font-family: 'Helvetica Neue', 'Open Sans', Helvetica, Arial, sans-serif;
	/*'Helvetica Neue', 'Questrial',*/
}

#welcome {
	font-weight: 300;
}

.innerModal h1 {
	color: #336699;
}

.boxFooterTitle {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/*header navigation menus */
.nav {
	/*    display: inline-block;*/
	
}

.nav ul {
	padding-left: 0px;
	padding-top: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.footerNav ul {
	padding-left: 0px;
}

#header {
	background-color: transparent;
}

#header .nav ul li {
	font-size: 15px;
	/*    height: 16px;*/
	list-style: none;
	list-style-type: none;
	float: left;
}

#phoneMenu {
	display: none;
}

/* I give up: it is a hack but ...*/
#otherPubWrapper {
	float: right;
	position: relative;
}

#header .nav ul li a {
	padding: 12px 20px 12px 20px;
	height: 16px;
	display: block;
	/*    display: inline-block;*/
	text-decoration: none;
	color: #e6e9ec;
	text-shadow: #000000 0px -1px 0px;
}

#header .nav ul li:hover {
	cursor: pointer;
	background: #1fa1da; /* Old browsers */
	background: -moz-linear-gradient(top, #3dccfc 0%, #1fa1da 66%, #0195c5 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3dccfc),
		color-stop(66%, #1fa1da), color-stop(100%, #0195c5));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3dccfc 0%, #1fa1da 66%, #0195c5 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3dccfc 0%, #1fa1da 66%, #0195c5 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3dccfc 0%, #1fa1da 66%, #0195c5 100%);
	/* IE10+ */
	background: linear-gradient(top, #3dccfc 0%, #1fa1da 66%, #0195c5 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#3dccfc',
		endColorstr='#0195c5', GradientType=0); /* IE6-9 */
	height: 40px;
}

/*list for each small categories*/
.category {
	vertical-align: middle;
	font-size: 11px;
}

.category ul {
	padding-left: 0px;
	margin-top: 15px;
	margin-bottom: 10px;
}

.category li {
	display: inline;
	height: 20px;
	margin-right: 10px;
	vertical-align: middle;
}

.category ul li span,.category ul li a {
	display: inline-block;
}

.active {
	cursor: pointer;
	padding-bottom: 7px !important;
	border-bottom: 5px solid #1fa1da;
	border-top: 0px;
	border-left: 0;
	border-right: 0;
	/*du bas vers le centre*/
	-moz-border-bottom-colors: #1fa1da #1fa1da #56b1d8 #56b1d8;
}

/* top menu active */
.activeTop {
	height: 28px;
	padding-bottom: 7px !important;
	border-bottom: 5px solid #1fa1da !important;
	/*    -webkit-border-image: -webkit-radial-gradient(#8ec0d6, #1fa1da) !important;*/
	/*du bas vers le centre*/
	/*    -moz-border-bottom-colors: #1fa1da #1fa1da #56b1d8 #56b1d8 !important;*/
}

.active:hover {
	cursor: pointer;
	border-bottom: 0px;
	padding-bottom: 12px !important;
}

#arrow {
	margin-left: 10px;
	/*    margin-top: 2px;*/
}

/*Header haut*/
#headerhaut {
	width: 100%;
	height: 60px;
	/*    background-color: #252525;*/
	background-color: #000000;
	/*background-image: url('https://www.elie.net/static/barre-haut.png');*/
	background-image:
		url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/wAALCAAoAV4BAREA/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/9oACAEBAAA/APEd3NAYE0ZAOTQW5pTJg9AaC/fFIW460bz2pQ4z+FLvGMZpd+R3pN/GDk0oY4Gc00vhsg4oLjJz+VJu9KN3NAYE0ZAOTQW5pTJg9AaC/fFIW460bz2pQ4z+FLvGMZpd+R3pN/GDk0oY4Gc00vhsg4oLjJz+VJu9KN3NAYE0ZAOTRu5oDAmgnHPFG/AoyCO1AYAcUqsMGgSZ7AUm7tVcSc+1IZPegyehpRJk+9Ac560jSH1pQ49aQSY70CXmlEucA0Bz+FKJB3PWmtKWI2nA96PM4980GXJ60ofnOaBJz7Uhk96DJ6GlEmT70BznrSNIfWlDj1pBJjvQJeaUS5wDQHP4UokHc9aa0pYjacD3o8zj3zQZcnrSh+c5oEnPtSGT3oMnoaUSc+1IZPejf6UvmZA560gk96BJxSl+OD1o3nHWmiT1NV92T1FG7il3YAIyaPMODg05XOOT260hbPfNIWOaA/vzSbiO1G/35FLu+bnvSF+vPtSBznr+FKr47UBueTRu55OKN2T1FG7il3YAIyaPMODg05XOOT260hbPfNIWOaA/vzSbiO1G/wB+RS7vm570hfrz7Ugc56/hSq+O1Abnk0bueTijdk9RRu4pd2ACMmk3ZPUUbuKUtwOaQNjkGlDc9aN+OOhpd7FuTxjpSl/ekDVAWxTd468U7eQ34UBueOKcG569KM9O4pN2c+1Nd8YzzSbx60hcdutG/nOQKMgZPFIHG7kinhhk46+lG734oLAHFKWxTd468U7eQ34UBueOKcG569KM9O4pN2c+1Nd8YzzSbx60hcdutG/nOQKMgZPFIHG7kinhhk46+lG734oLAHFKWxTd468U7eQ34UFsU3eOvFO3c0m8dOKA3Bxil35AzzS7iB1pc9sj86NwA96rbxjqOlG8HgkcelG8dRjmlMnQZFKHxnkULJ1G5T6UoYZwWFMdwDgMvFM38dqUPnow4pA4IPIpfMUrjI4oLrnhh+NG/uSP8aXzRjqKcX4zuHSk3jHUdKA4PBxx6Ub+4xzSl+gzShyM80K55GQfSlDc4JFMdsHAI4pu7jHf0oDE9DSBsg8ineYpXHGRSFhngj8aXcepI/xo8wY604scZyOlJv47dKA4PB6j0o39xjmjeMdR0o3g8Ejj0o3g9CtBkGc5FG9emRz60qv7ikD553U5pP8AaHHrSl/cYr//2Q==);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	min-width: 1240px;
	z-index: 1000;
	position: fixed;
}

#headerhautcontent {
	vertical-align: middle;
	height: 40px;
	width: 1200px;
	margin: auto;
	overflow: hidden;
}

#headerhautcontent .nav {
	float: left;
}

/*#headerhautcontent .nav ul li a{
    font-size: 15px;
    font-variant: normal;
    text-decoration: none;
    color: #e6e9ec;
    text-shadow: #000000 0px -1px 0px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=302, Color='#000000')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=302, Color='#000000');
}*/
#nextMenu,#nextMenuPhone {
	position: absolute;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 10px;
	top: 38px;
	right: 0px;
	height: 410px;
	width: 423px;
	z-index: 99999;
	background-color: #30363a;
	background-color: rgba(48, 54, 58, 0.98);
	color: #999999;
	cursor: auto;
	/*box shadow*/
	box-shadow: -5px 5px 3px #888888;
	-moz-border-radius-bottomright: 0.5em;
	border-bottom-right-radius: 0.5em;
	-webkit-border-radius-bottomright: 0.5em;
	-moz-border-radius-bottomleft: 0.5em;
	border-bottom-left-radius: 0.5em;
	-webkit-border-radius-bottomleft: 0.5em;
	display: none;
}

#mediabgIcon {
	position: absolute;
	float: right;
	bottom: 12px;
	right: 10px;
	opacity: 0.6;
	-moz-opacity: 0.6;
	-ms-filter: "alpha(opacity=60)"; /* IE 8 */
	filter: alpha(opacity =   60); /* IE < 8 */
}

#nextMenu ol {
	float: left;
	padding-left: 0px;
	padding-right: 0px;
}

#nextMenu  ol li {
	display: block;
	float: none !important;
	border-bottom: 1px solid #000;
	border-top: 1px solid #505356;
	width: 210px;
}

#nextMenu  ol li a {
	display: block;
	float: none !important;
	width: 210px;
}

#nextMenu ol li {
	height: 40px !important;
}

#nextMenu .topMiddleMenu {
	border-left: 1px solid #505356;
	border-right: 1px solid #000;
}

#nextMenu .topLeftMenu {
	border-right: 1px solid #000;
}

#nextMenu .topRightMenu {
	border-left: 1px solid #505356;
	border-right: 1px solid #000;
}

.no-js #header .nav ul li:hover #nextMenu {
	display: block;
}

/*Header middle */
#headermiddle {
	width: 100%;
	/*    background: url("https://www.elie.net/static/bg-header/bg1.jpg") no-repeat scroll 50% 0 #606B73;*/
}

#headermiddlecontent {
	width: 1200px;
	height: 140px;
	/*   background-image: url('https://www.elie.net/static/bg-header/bg4.jpg');
        background-repeat: no-repeat;*/
	margin: auto;
	color: #FFFFFF;
}

#headerTitle {
	height: 95px;
	margin-left: 15px;
	padding-top: 45px;
}

#mainTitle a {
	color: #FFFFFF;
}

#mainTitle:visited {
	color: #FFFFFF;
}

#name {
	font-family: "Century Gothic", 'Helvetica Neue', Helvetica, Arial,
		Sans-serif;
	font-size: 74px;
	text-shadow: 0 0 4px #333333, 0px 1px 0px #000000;
	margin-top: -35px;
	line-height: 75px;
	color: #ffffff;
	/*broken on android*/
	/*-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 1)), color-stop(60%, rgba(0, 0, 0, .7)), to(rgba(0, 0, 0, 1)));*/
}

#job {
	margin-bottom: 30px;
	width: 420px;
	text-align: right;
	font-style: italic;
	color: #ffffff;
}

#socialLinks {
	float: right;
}

.socialIcons {
	margin-top: 11px;
	display: table;
	vertical-align: middle;
}

.socialIcons a {
	display: inline-block;
}

#followmeTitle {
	color: #FFFFFF;
	font-size: 16px;
	font-family: 'Helvetica Neue', 'Open Sans', Helvetica, Arial, Sans-serif;
	text-shadow: 0 0 4px #333333, 0px 1px 0px #000000;
}

.bigIcon {
	margin-right: 10px;
}

.bigIcon:hover {
	opacity: 0.8;
	-moz-opacity: 0.8;
	-ms-filter: "alpha(opacity=80)"; /* IE 8 */
	filter: alpha(opacity =   80); /* IE < 8 */
}

/*Header bas*/
#headerbas {
	width: 100%;
}

#headerbascontent {
	display: table;
	width: 1200px;
	height: 40px;
	vertical-align: middle;
	background-color: #30363a;
	background-color: rgba(48, 54, 58, 0.7);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%,
		rgba(47, 53, 57, 0.98) 84%, rgba(48, 54, 58, 0.98) 85%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0
		, 0, 0.4)), color-stop(84%, rgba(47, 53, 57, 0.98)),
		color-stop(85%, rgba(48, 54, 58, 0.98))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%,
		rgba(47, 53, 57, 0.98) 84%, rgba(48, 54, 58, 0.98) 85%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%,
		rgba(47, 53, 57, 0.98) 84%, rgba(48, 54, 58, 0.98) 85%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%,
		rgba(47, 53, 57, 0.98) 84%, rgba(48, 54, 58, 0.98) 85%); /* IE10+ */
	background: linear-gradient(top, rgba(0, 0, 0, 0.4) 0%,
		rgba(47, 53, 57, 0.98) 84%, rgba(48, 54, 58, 0.98) 85%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#66000000',
		endColorstr='#fa30363a', GradientType=0); /* IE6-9 */
	color: #999999;
	margin: auto;
	-moz-border-radius-topright: 0.5em;
	border-top-right-radius: 0.5em;
	-webkit-border-radius-topright: 0.5em;
	-moz-border-radius-topleft: 0.5em;
	border-top-left-radius: 0.5em;
	-webkit-border-radius-topleft: 0.5em;
}
/*#headerbascontent .nav {
    vertical-align: middle;
    display: inline-block;
}*/
#headerbascontent ul {
	padding: 0px;
	margin-bottom: 0px;
}

#headerbascontent ul li a {
	color: #999999;
}

#headerbascontent ul li:hover a {
	color: #e6e9ec;
}
/*style for first li with round corner*/
#li1 {
	-moz-border-radius-topleft: 0.45em;
	border-top-left-radius: 0.45em;
	-webkit-border-radius-topleft: 0.45em;
}

/*style the last li with a round corner*/
.last {
	-moz-border-radius-topright: 0.45em;
	border-top-right-radius: 0.45em;
	-webkit-border-radius-topright: 0.45em;
}

/*Main content*/
#content {
	width: 1200px;
	position: relative;
	margin: auto;
	background-color: #FFFFFF;
	border-left: 1px solid #b0b1b1;
	border-right: 1px solid #b0b1b1;
	border-bottom: 1px solid #b0b1b1;
	-moz-border-radius-bottomright: 0.5em;
	border-bottom-right-radius: 0.5em;
	-webkit-border-radius-bottomright: 0.5em;
	-moz-border-radius-bottomleft: 0.5em;
	border-bottom-left-radius: 0.5em;
	-webkit-border-radius-bottomleft: 0.5em;
}

#boxhomepage {
	width: 1200px;
	position: relative;
	margin: auto;
	border-bottom: 1px solid #e8e8e8;
	font-size: 1.1em;
	display: table;
	vertical-align: middle;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 47%, #f2f2f2 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff),
		color-stop(47%, #ffffff), color-stop(100%, #f2f2f2));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 47%, #f2f2f2 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #ffffff 47%, #f2f2f2 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 47%, #f2f2f2 100%);
	/* IE10+ */
	background: linear-gradient(top, #ffffff 0%, #ffffff 47%, #f2f2f2 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#ffffff',
		endColorstr='#f2f2f2', GradientType=0); /* IE6-9 */
}

#boxhomeContent {
	vertical-align: middle;
	width: 700px;
	display: inline-block;
	margin-left: 50px;
	padding-top: 30px;
}

#portrait {
	vertical-align: middle;
	height: 250px;
	width: 400px;
	display: inline-block;
	float: left;
}

#welcome {
	color: #336699;
	margin-bottom: 25px;
	font-size: 30px;
}

#welcomeSubtitle {
	color: #495258;
	font-size: 15px;
	line-height: 1.2em;
	text-align: justify;
	margin-right: 15px;
}

#aboutLink {
	margin-top: 10px;
	color: #336699;
}

#what {
	margin-right: 20px;
	margin-top: 15px;
	float: left;
	vertical-align: middle;
}

#maincontent {
	width: 890px;
	min-height: 1280px;
	background-color: #FFFFFF;
	-moz-border-radius-bottomleft: 0.45em;
	border-bottom-left-radius: 0.45em;
	-webkit-border-radius-bottomleft: 0.45em;
	-moz-border-radius-bottomright: 0.45em;
	border-bottom-right-radius: 0.45em;
	-webkit-border-radius-bottomright: 0.45em;
}

#title {
	height: 60px;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: #cccccc solid 1px;
}

.blue {
	color: #336699;
}

#subtitle {
	color: #999999;
	font-style: italic;
	padding-top: 10px;
	font-family: Georgia, Times New Roman, Times, Serif;
	font-size: 18px;
	padding-top: 5px;
}

.mainContentTitleIcon {
	float: right;
	margin-top: -49px;
	margin-right: 20px;
}

.even {
	background-color: #fafafa;
}

#sidecontent {
	position: absolute;
	width: 280px;
	top: 0;
	right: 0;
	bottom: 0;
	padding: 10px 20px 20px 10px;
	background-color: #F5F5F5;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #d5d8db;
	-moz-border-radius-bottomright: 0.4em;
	border-bottom-right-radius: 0.4em;
	-webkit-border-radius-bottomright: 0.4em;
}

.sidebarcontainer {
	width: 270px;
	margin: 15px auto auto;
	padding: 5px 10px;
}

#highlight,#aboutSide {
	width: 270px;
	margin: auto;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF),
		to(#f4f4f4));
	background: -moz-linear-gradient(top, #FFFFFF, #F4f4f4);
	background: -o-linear-gradient(#FFFFFF, #F4f4f4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',
		endColorstr='#f4f4f4');
	zoom: 1;
	-moz-border-radius-topright: 0.5em;
	border-top-right-radius: 0.5em;
	-webkit-border-radius-topright: 0.5em;
	-moz-border-radius-topleft: 0.5em;
	border-top-left-radius: 0.5em;
	-webkit-border-radius-topleft: 0.5em;
	-moz-border-radius-bottomright: 0.5em;
	border-bottom-right-radius: 0.5em;
	-webkit-border-radius-bottomright: 0.5em;
	-moz-border-radius-bottomleft: 0.5em;
	border-bottom-left-radius: 0.5em;
	-webkit-border-radius-bottomleft: 0.5em;
}

#highlightTitle {
	color: #336699;
	font-size: 16px;
	text-transform: uppercase;
	padding-left: 40px;
	padding-top: 10px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #cccccc;
}

#highlightImage {
	width: 64px;
	height: 64px;
	margin-right: 10px;
}

.separate {
	margin-top: 10px;
	height: 1px;
	background-color: #cccccc;
	border-bottom: 1px solid white;
}

#highlight .sidebarItemContent {
	color: #336699;
}

#aboutSide .sidebarItemContent,#aboutImage {
	margin-top: 10px;
}

#highlightContent {
	height: 50px;
	margin-top: 5px;
	margin-right: 10px;
	color: #336699;
	font-size: 0.8em;
	text-align: justify;
}

.sidebarTitle {
	color: #30363A;
	font-size: 16px;
	text-transform: uppercase;
	padding-left: 40px;
	padding-top: 10px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #ffffff;
}

.sidebarItemContent {
	min-height: 50px;
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 65px;
	color: #495258;
	/*    text-align: justify;*/
}

.sidebarSocialContent {
	margin-top: 5px;
	margin-right: 10px;
	color: #495258;
	line-height: 1em;
	overflow: hidden;
	padding-bottom: 2px;
}

.socialdate a {
	font-weight: bold;
	color: #336699;
	font-size: 11px;
	margin-bottom: 5px;
}

.sideItem {
	margin-bottom: 5px;
	margin-left: 2px;
	margin-top: 10px;
	overflow: hidden;
}

.sideItem .sidebarItemContent:hover {
	text-decoration: underline;
}

.sideItem .sidebarItemContent:visited {
	text-decoration: none;
}

.socialSideItem {
	margin-top: 5px;
	margin-bottom: 5px;
	overflow: hidden;
}

.blogImg {
	background-color: #FFFFFF;
	margin-left: 1px;
	margin-top: 2px;
	width: 50px;
	height: 50px;
	-moz-border-radius-topright: 0.4em;
	border-top-right-radius: 0.4em;
	-webkit-border-radius-topright: 0.4em;
	-moz-border-radius-topleft: 0.4em;
	border-top-left-radius: 0.4em;
	-webkit-border-radius-topleft: 0.4em;
	-moz-border-radius-bottomright: 0.4em;
	border-bottom-right-radius: 0.4em;
	-webkit-border-radius-bottomright: 0.4em;
	-moz-border-radius-bottomleft: 0.4em;
	border-bottom-left-radius: 0.4em;
	-webkit-border-radius-bottomleft: 0.4em;
	border: 1px solid #ffffff;
	float: left;
	overflow: hidden;
}

.blogImgMed {
	background-color: #FFFFFF;
	margin-left: 1px;
	margin-top: 2px;
	width: 32px;
	height: 32px;
	-moz-border-radius-topright: 0.4em;
	border-top-right-radius: 0.4em;
	-webkit-border-radius-topright: 0.4em;
	-moz-border-radius-topleft: 0.4em;
	border-top-left-radius: 0.4em;
	-webkit-border-radius-topleft: 0.4em;
	-moz-border-radius-bottomright: 0.4em;
	border-bottom-right-radius: 0.4em;
	-webkit-border-radius-bottomright: 0.4em;
	-moz-border-radius-bottomleft: 0.4em;
	border-bottom-left-radius: 0.4em;
	-webkit-border-radius-bottomleft: 0.4em;
	border: 1px solid #ffffff;
	float: left;
	overflow: hidden;
	opacity: 0.7;
	-moz-opacity: 0.7;
	-ms-filter: "alpha(opacity=70)"; /* IE 8 */
	filter: alpha(opacity =   70); /* IE < 8 */
}

.blogImgBig {
	background-color: #FFFFFF;
	margin-left: 1px;
	margin-top: 2px;
	width: 64px;
	height: 64px;
	-moz-border-radius-topright: 0.4em;
	border-top-right-radius: 0.4em;
	-webkit-border-radius-topright: 0.4em;
	-moz-border-radius-topleft: 0.4em;
	border-top-left-radius: 0.4em;
	-webkit-border-radius-topleft: 0.4em;
	-moz-border-radius-bottomright: 0.4em;
	border-bottom-right-radius: 0.4em;
	-webkit-border-radius-bottomright: 0.4em;
	-moz-border-radius-bottomleft: 0.4em;
	border-bottom-left-radius: 0.4em;
	-webkit-border-radius-bottomleft: 0.4em;
	border: 1px solid #ffffff;
	float: left;
	overflow: hidden;
	opacity: 0.7;
	-moz-opacity: 0.7;
	-ms-filter: "alpha(opacity=70)"; /* IE 8 */
	filter: alpha(opacity =   70); /* IE < 8 */
	background: no-repeat 50% 50%
		url(data:image/gif;base64,R0lGODlhMQAyANUAAI2NjfDw8Nvb2/39/c3NzePj4/Ly8tHR0dPT09DQ0NnZ2enp6evr6+bm5ufn58zMzPn5+dXV1fHx8eDg4LOzs5WVlfv7+8XFxaamptTU1JOTk6Kiot/f352dnZ6enq+vr/r6+snJyf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQECgAAACwAAAAAMQAyAAAG/0CRcEgsGo/IpHLJbDqf0Kh0Si0aGgIEQVTZUEKFqnPAUITOZxFgvf5kQOJkQICuq9lsyiRuXBzqdnh4Hgd8RA+AgYJsGoYiCw8iiWh3iwAiDwtxAX8hkmgRBQEQIgYcFxh4nwcBVQN0lCEJDgNHFgQdl3UCtVMMiSKtSnuJDFRmdQkSTRIJgApTBokOTw6JBlINgBG9TQMRgA1SsGhhUAWAAlIIgMJPAYAIUgSApFAQgFuO+030dfZP8NXRB4VdHXdO4NWRF4XcGXNP0O3Ktq0bk2/hpEgDRM2JNUDYpCBDo4yZszrQfAFDeKRVMSqv7MiidWSAA2efzvCqwilNnVJQo0RACFAAXKwQrOJAyglsUppMjhA5ZQoo0j4/U50e0MRvziSqOlk6IjPSJ0oGFvkNuZJlCwEEAhqEVEu3rt27ePPq3cu3r9+/gAMLHky4MN0gACH5BAQKAAAALBkABAAPAA8AAAZXQAJC0DCIjshkaLlUMAZJJHMqCERF0+lhEc1OH13vUqQ5ICGBQmQqAgA8k+jAkQi13QAK6GrF4zNXIhMdfgAfgSIEhQAFgRYYhXaBF4UUiByFG4gGhRVBACH5BAQKAAAALB8ACQAJABUAAAZewJBQ9FiIjkPhIYAUCYWCAfIpZIgkCWpIcXRoQwbRIKJtHAtawTGgRRwhWsJxTj8aAHh85cjJ4zdHF34AFCIWGIMhIgSDAAUTHYMfR40ZTiJ+FCBOingeE1OKGgdzQQAh+QQECgAAACwZABQADwAPAAAGWUCRcCiEhI5HApEYQB4Ry2HBGRJERYMItXF1UEOGqCRBVUQnoi+DaCF0AGmkYCAycC4YgB5+PASEe4F6Ig8LQ4KBGkuIeh4Hi4gUaJB7HxkgVxUbFCEFV0NBACH5BAQKAAAALA4AGgAVAAkAAAZWwJBQNBEZj0hRQCRsigAdgiVpHDgSIeYQwAVgLhyDCBIoRJrZbHfN1aKdGvba/Q49Dh55uy48LIgUenRNAktGIBkfbIMKDANUIgUhFBsVIgQIAg1iSEEAIfkEBAoAAAAsCQAUAA8ADwAABlnACmA4NIiOyOOGOOQkkxQm4PJEhqQYS1VUkAIIW9FH2plsM15RoAqKEkWhhGPwnHiG8JA+UghAkAcaeXqEek8PhYlPCweJhFUBAo4hWwMMCophIgYNAggEQQAh+QQECgAAACwJAAkACQAVAAAGX0CR8KARhY7CiQcAMIZEIAqTaRRlplPhBwvoTApcAMHIxVhEUuxFuOFyhBWuQUivCwnHPESIyB8DQgJ+IQVCDYMRAyIGgyEOQgqDCRIiDI1CA4J5VSIBB0hIQgsPTiFBACH5BAQKAAAALAkABAAPAA8AAAZYQJFwSCyEKJsKcQjKfABQ6FI0oUSvy4PniiVquF3R4iECR4WBQyhUjmIuHINoIFivyx2Chciw26lTCn4hCRJTBoMhDlMiDYMRA4x1fgWMIgiDAZYEgxCWQQA7);
}

.socialImg {
	height: 16px;
	width: 16px;
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	-moz-border-radius-topright: 0.2em;
	border-top-right-radius: 0.2em;
	-webkit-border-radius-topright: 0.2em;
	-moz-border-radius-topleft: 0.2em;
	border-top-left-radius: 0.2em;
	-webkit-border-radius-topleft: 0.2em;
	-moz-border-radius-bottomright: 0.2em;
	border-bottom-right-radius: 0.2em;
	-webkit-border-radius-bottomright: 0.2em;
	-moz-border-radius-bottomleft: 0.2em;
	border-bottom-left-radius: 0.2em;
	-webkit-border-radius-bottomleft: 0.2em;
}

.shadow {
	-moz-box-shadow: 0px 0px 2px #CCCCCC;
	-webkit-box-shadow: 0px 0px 2px #CCCCCC;
	box-shadow: 0px 0px 2px #CCCCCC;
	/*    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#CCCCCC')";*/
	/*    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#CCCCCC');*/
}

/*tag cloud*/
#tagcloud {
	text-align: justify;
	word-wrap: break-word;
	line-height: 1em;
}

.tagcloud {
	margin-top: 10px;
}

.tagcloud a {
	line-height: 1em;
}
/*Entry (item)*/
.entry {
	border-bottom: #cccccc solid 1px;
	position: relative;
}

.entry:hover,.recommendation:hover {
	background-color: #e5f2f7;
}

.entry-type {
	float: right;
	width: 32px;
	height: 32px;
}

.entry-content {
	margin-right: 20px;
	padding-top: 15px;
	overflow: hidden;
}

.figure {
	float: left;
	margin-top: 10px;
	width: 110px;
}

.entry-image {
	width: 64px;
	height: 64px;
	margin-left: 23px;
}

.categoryCaption {
	text-transform: uppercase;
	color: #cccccc;
	text-align: justify;
	text-align: center;
	font-size: 0.7em;
	width: 50px;
	margin: auto;
}

.entry-name {
	color: #336699;
	margin-bottom: 2px;
	font-size: 18px;
	margin-bottom: 10px;
	line-height: 1em;
}

.entry-description {
	line-height: 1.2em;
	color: #495258;
	text-align: justify;
	min-height: 45px;
	font-size: 1.05em;
}

.entry-conference {
	color: #333333;
	margin-top: 10px;
}

.entry-tags {
	position: relative;
	color: #336699;
	overflow: hidden;
}

.entry-medias {
	float: right;
	margin-top: -25px;
	color: #336699;
}

/* bottom url */
#footer {
	width: 100%;
	min-width: 1240px;
	background-color: #30363A;
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAFPCAMAAABQ2e8QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkUyNjc3NTIyRTM5MTFFMUE1QTA5MzIzODhFQUIxRjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkUyNjc3NTMyRTM5MTFFMUE1QTA5MzIzODhFQUIxRjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGRTI2Nzc1MDJFMzkxMUUxQTVBMDkzMjM4OEVBQjFGMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGRTI2Nzc1MTJFMzkxMUUxQTVBMDkzMjM4OEVBQjFGMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl4UkPEAAACcUExURTA2OkNLUTE3OzI4PEJKTztCR0NLUDpBRj9HTDlARUBITUJKUDxDSDg/RDU8QEFJTkFITj1EST5GSzM6PjM5PT1FSjxESTQ7PzQ6Pjc9QjY8QUBHTT5FSjY9QTg/QzM5Pjc+QjU7QEFJTz9GSzg+QzI4PTE3PDQ6PzU7Pz5FSzI5PTc+QzlARD9GTDtDSDpBRTY9QkJJT2Brc151hj1I7SIAAACpSURBVHjazMJZDoIwFABAUJAdERDZBZRdFuH+d9MmTZpHSlC/nAwzTczbPDMs+8vDYbWiUHLc9ucTzTLyeFw2jGVZpg8CUBRXdx16u+GmuVzXeBiC5zN4Oi07DqiqlH2P8vxGQVg9DKgkrX48UE2jjGPyfsfbFk0S0vPAcUSjCPR9UNcp05SsKvxyAcsSd13QssDrlbRtsGnwPMf3+48WBb7bffe/vQQYAODBJmupbir0AAAAAElFTkSuQmCC);
	background-repeat: repeat-x;
	margin-top: 20px;
	text-shadow: #000000 1px 1px 2px;
	color: #e6e9ec;
}

#footerContent {
	width: 1200px;
	height: 340px;
	margin: auto;
	overflow: hidden;
}

#footer a {
	color: #e6e9ec;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer a:visited {
	color: #e6e9ec;
}

.boxFooter {
	margin-top: 25px;
	float: left;
}

.boxFooterTitle {
	text-transform: uppercase;
	color: #76838d;
	font-weight: bold;
	font-size: 18px;
}

#boxmenu {
	width: 214px;
	margin-left: 20px;
}

.boxFooter ul li {
	margin-bottom: 15px;
	list-style: none;
}

#boxPublications {
	width: 233px;
}

#boxContact {
	width: 214px;
}

#subtitleContact {
	font-size: 11px;
}

#searchSocialBox {
	margin-left: -15px;
	width: 270px;
}

#socialIconsFooter {
	margin-top: 15px;
}

.boxFooterSeparation {
	margin-top: 20px;
	margin-bottom: 20px;
	height: 10px;
}

#top {
	color: #96989a;
	text-transform: uppercase;
	text-align: right;
	position: relative;
	top: 12px;
}

#top a {
	text-decoration: none;
}

#top a:hover {
	text-decoration: none;
}

#topContent {
	margin-right: 2px;
	color: #96989a;
	text-decoration: none;
}

#topContent:hover {
	color: #96989a;
	text-decoration: none;
}

/*nav footer*/
#footer .nav {
	margin-top: 20px;
	width: 100%;
}

#footer-nav-search {
	margin-top: 20px;
	margin-bottom: 30px;
}

#copyright {
	color: #ffffff;
	position: relative;
	top: 50px;
}

#copyrightContact {
	color: #ffffff;
	position: relative;
	top: 37px;
	display: none;
}

#copyrightSearch {
	display: none;
}

/*Input text box*/
#search {
	float: right;
	position: relative;
	margin-top: 8px;
	margin-right: 15px;
	display: inline-block;
}

.oldie #search {
	margin-top: 5px;
}

.oldie #search input {
	padding-top: 5px;
	padding-bottom: 0px;
}

.ie7 #otherPubWrapper {
	display: none;
}

.ie7 #otherPub {
	z-index: 30000;
}

#footer-search {
	position: relative;
}

#headerhautcontent .search {
	text-align: right;
	width: 20%;
}

.boxFooter .search {
	float: none;
	left: -15px;
}

#searchSocialBox .search {
	margin: 0;
}

.search-input {
	height: 25px;
	width: 150px;
	padding-left: 5px;
	border-style: none;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-webkit-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-radius-topleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-radius-bottomleft: 5px;
	background-color: #E6E9EC;
	-webkit-appearance: textfield;
}

#search-bottom {
	width: 225px;
	padding-left: 5px;
	padding-right: 5px;
}

.search-button {
	background-color: transparent;
	border: 0px;
	position: absolute;
	top: 5px;
	bottom: 2px;
}

.search-button:hover {
	cursor: pointer;
}

.header-search-button {
	right: 5px;
}

.footer-search-button {
	left: 215px;
}

.search-input:focus {
	background-color: #FFFFFF;
}

.ie7 #search-top,.ie8 #search-top {
	height: 19px;
	margin-top: 3px;
}

.ie8 .header-search-button,.ie7 .header-search-button {
	height: 16px;
	margin-top: 3px;
}

.ie8 .header-search-button,.ie7 .header-search-button {
	height: 16px;
	margin-top: 3px;
}

/*categories theme*/
.smallCategory li {
	display: inline;
}

.smallCategory a {
	color: #336699;
	font-size: 0.9em;
	vertical-align: middle;
	padding-top: 5px;
}

.smallCategory a:hover {
	text-decoration: underline;
}

/*images for categories*/
.categoryIcon {
	margin-right: 10px;
	vertical-align: top;
	float: left;
}

.categoryImgForTags {
	height: 16px;
	float: left;
	margin-right: 5px;
	margin-top: -2px;
	vertical-align: top;
	float: left;
}

/*portait images*/
.portrait1 {
	background-image: url('https://www.elie.net/static/portraits/elie1.jpg');
	background-repeat: no-repeat;
}

/* Sidebar image */

/*Other images */
.verySmallIcon {
	float: left;
	margin-top: 2px;
	margin-right: 10px;
}

.verticalSeparation {
	margin-top: 25px;
	margin-bottom: 25px;
	height: 240px;
	width: 2px;
	border-right: 1px solid #76838d;
	float: left;
	background-color: #000;
	margin-left: 40px;
	margin-right: 40px;
}

/*generic class for float and other needs*/
.left {
	float: left;
}

.right {
	float: right;
}

/*
* Animated bar
*/
.loadingBar {
	background-repeat: no-repeat;
	background-position: center center;
	background-image:
		url(data:image/gif;base64,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);
}

/*
* Wheel  loading
*/
.loading {
	background-position: 0 5px;
	background-image:
		url(data:image/gif;base64,R0lGODlhMQAyANUAAI2NjfDw8Nvb2/39/c3NzePj4/Ly8tHR0dPT09DQ0NnZ2enp6evr6+bm5ufn58zMzPn5+dXV1fHx8eDg4LOzs5WVlfv7+8XFxaamptTU1JOTk6Kiot/f352dnZ6enq+vr/r6+snJyf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQECgAAACwAAAAAMQAyAAAG/0CRcEgsGo/IpHLJbDqf0Kh0Si0aGgIEQVTZUEKFqnPAUITOZxFgvf5kQOJkQICuq9lsyiRuXBzqdnh4Hgd8RA+AgYJsGoYiCw8iiWh3iwAiDwtxAX8hkmgRBQEQIgYcFxh4nwcBVQN0lCEJDgNHFgQdl3UCtVMMiSKtSnuJDFRmdQkSTRIJgApTBokOTw6JBlINgBG9TQMRgA1SsGhhUAWAAlIIgMJPAYAIUgSApFAQgFuO+030dfZP8NXRB4VdHXdO4NWRF4XcGXNP0O3Ktq0bk2/hpEgDRM2JNUDYpCBDo4yZszrQfAFDeKRVMSqv7MiidWSAA2efzvCqwilNnVJQo0RACFAAXKwQrOJAyglsUppMjhA5ZQoo0j4/U50e0MRvziSqOlk6IjPSJ0oGFvkNuZJlCwEEAhqEVEu3rt27ePPq3cu3r9+/gAMLHky4MN0gACH5BAQKAAAALBkABAAPAA8AAAZXQAJC0DCIjshkaLlUMAZJJHMqCERF0+lhEc1OH13vUqQ5ICGBQmQqAgA8k+jAkQi13QAK6GrF4zNXIhMdfgAfgSIEhQAFgRYYhXaBF4UUiByFG4gGhRVBACH5BAQKAAAALB8ACQAJABUAAAZewJBQ9FiIjkPhIYAUCYWCAfIpZIgkCWpIcXRoQwbRIKJtHAtawTGgRRwhWsJxTj8aAHh85cjJ4zdHF34AFCIWGIMhIgSDAAUTHYMfR40ZTiJ+FCBOingeE1OKGgdzQQAh+QQECgAAACwZABQADwAPAAAGWUCRcCiEhI5HApEYQB4Ry2HBGRJERYMItXF1UEOGqCRBVUQnoi+DaCF0AGmkYCAycC4YgB5+PASEe4F6Ig8LQ4KBGkuIeh4Hi4gUaJB7HxkgVxUbFCEFV0NBACH5BAQKAAAALA4AGgAVAAkAAAZWwJBQNBEZj0hRQCRsigAdgiVpHDgSIeYQwAVgLhyDCBIoRJrZbHfN1aKdGvba/Q49Dh55uy48LIgUenRNAktGIBkfbIMKDANUIgUhFBsVIgQIAg1iSEEAIfkEBAoAAAAsCQAUAA8ADwAABlnACmA4NIiOyOOGOOQkkxQm4PJEhqQYS1VUkAIIW9FH2plsM15RoAqKEkWhhGPwnHiG8JA+UghAkAcaeXqEek8PhYlPCweJhFUBAo4hWwMMCophIgYNAggEQQAh+QQECgAAACwJAAkACQAVAAAGX0CR8KARhY7CiQcAMIZEIAqTaRRlplPhBwvoTApcAMHIxVhEUuxFuOFyhBWuQUivCwnHPESIyB8DQgJ+IQVCDYMRAyIGgyEOQgqDCRIiDI1CA4J5VSIBB0hIQgsPTiFBACH5BAQKAAAALAkABAAPAA8AAAZYQJFwSCyEKJsKcQjKfABQ6FI0oUSvy4PniiVquF3R4iECR4WBQyhUjmIuHINoIFivyx2Chciw26lTCn4hCRJTBoMhDlMiDYMRA4x1fgWMIgiDAZYEgxCWQQA7);
}

/*
* used when waiting for ajax call
*/
#waitAjax {
	padding-top: 150px;
}

.hidden {
	display: none;
}

.bold {
	font-weight: bold;
}

/*
* Fixme
*/
li.rli1,li.rli2,li.rli3,li.rli4,li.rli5,li.rli6 {
	border: 0px !important;
	display: none !important;
}

.rli1 a,.rli2 a,.rli3 a,.rli4 a,.rli5 a,.rli6 a {
	border: 0px;
	display: none !important;
}

/*PAGE SEARCH */
#breadcrumb {
	padding-left: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-style: 13px;
	background-color: #f4f4f4;
	color: #000;
	border: 1px solid #e2e2e2;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF),
		to(#FAFAFA));
	background: -moz-linear-gradient(top, #FFFFFF, #FAFAFA);
	background: -o-linear-gradient(#FFFFFF, #FAFAFA);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',
		endColorstr='#FAFAFA');
	zoom: 1;
}

#searchTitle {
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e2e2e2;
}

#sort {
	float: right;
	margin-right: 20px;
	padding-top: 3px;
}

#sort select {
	width: 100px;
}

.sectionTitle {
	font-size: 20px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 20px;
	border-bottom: 1px solid #a6bbd1;
	/*    background: #FFFFFF;  Old browsers */
	background: #fdffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxMiUiIHN0b3AtY29sb3I9IiNmZGZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTllZmY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #fdffff 12%, #e9eff5 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(12%, #fdffff),
		color-stop(100%, #e9eff5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fdffff 12%, #e9eff5 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fdffff 12%, #e9eff5 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fdffff 12%, #e9eff5 100%);
	/* IE10+ */
	background: linear-gradient(top, #fdffff 12%, #e9eff5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#fdffff',
		endColorstr='#e9eff5', GradientType=0); /* IE6-8 */
}

/*publication page*/
.greyGradientBg {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 47%, #f2f2f2 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff),
		color-stop(47%, #ffffff), color-stop(100%, #f2f2f2));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 47%, #f2f2f2 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #ffffff 47%, #f2f2f2 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 47%, #f2f2f2 100%);
	/* IE10+ */
	background: linear-gradient(top, #ffffff 0%, #ffffff 47%, #f2f2f2 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#ffffff',
		endColorstr='#f2f2f2', GradientType=0); /* IE6-9 */
}

.publiContent {
	margin-right: 140px;
	padding-top: 15px;
	overflow: hidden;
}

.publiName {
	color: #336699;
	min-height: 40px;
	margin-bottom: 2px;
	font-size: 25px;
	font-weight: 300;
	margin-bottom: 10px;
	line-height: 1em;
	text-align: left;
}

.entry-reactions {
	margin-bottom: 10px;
}

.buttons {
	float: right;
	position: absolute;
	bottom: 20px;
	top: 20px;
	right: 20px;
}

#abstract {
	color: #000000;
	font-size: 1.1em;
	line-height: 1.3em;
	text-align: justify;
}

.classicstyle {
	padding-top: 10px;
	padding-left: 25px;
	padding-right: 20px;
	padding-bottom: 10px;
}

.publiSectionTitle {
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #cfcfcf;
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 20%, #f2f2f2 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff),
		color-stop(20%, #ffffff), color-stop(100%, #f2f2f2));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 20%, #f2f2f2 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #ffffff 20%, #f2f2f2 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 20%, #f2f2f2 100%);
	/* IE10+ */
	background: linear-gradient(top, #ffffff 0%, #ffffff 20%, #f2f2f2 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#ffffff',
		endColorstr='#f2f2f2', GradientType=0); /* IE6-9 */
	margin-top: 10px;
}

.rightTitleButton {
	position: absolute;
	right: 10px;
	top: 10px;
	bottom: 10px;
	display: inline;
}

.rightTitleIcon {
	position: absolute;
	right: 10px;
	top: 12px;
	bottom: 12px;
	display: inline;
}

.leftTitleIcon {
	margin-right: 5px;
	display: inline;
	vertical-align: middle;
}

.ie7 .leftTitleIcon {
	float: left;
}

.ie7 .classicstyle {
	clear: both;
}

.leftIcon {
	position: absolute;
	left: 20px;
	top: 10px;
	bottom: 10px;
}

.download {
	color: #4b535a;
	font-size: 18px;
	font-weight: bold;
	position: relative;
}

.recommendation {
	position: relative;
}

.recommendationMiddle {
	margin-left: 40px;
	height: 30px;
	padding-top: 5px;
}

.recommendationTitle {
	color: #336699;
	font-size: 13px;
}

.recommendationCategory {
	color: #000000;
	font-size: 10px;
}

#ajaxSearch {
	display: inline;
	vertical-align: 10%;
}

#ajax-search-input {
	color: #555;
	font-size: 12px;
	border: 1px solid #cccccc;
	height: 22px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-radius-bottomleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-radius-topleft: 4px;
	padding: 3px 4px;
	width: 250px;
	vertical-align: 10%;
}

/* Pager Analyzer */

/*	--------------------------------------------------
        Reveal Modals
        -------------------------------------------------- */
.reveal-modal-bg {
	position: fixed;
	height: 100%;
	width: 100%;
	/*IE insane hack*/
	/*for ie - rgb must appear first so it is over-written by rgba for understanding browsers */
	background-color: rgb(0, 0, 0); /*or background-color:#fff; */
	filter: alpha(opacity =   50);
	/*normal browser*/
	/*background: rgba(0,0,0,.8);*/
	opacity: 0.5; /*CCS3 standard*/
	z-index: 100;
	/*display: none;*/
	top: 0;
	left: 0;
}

.reveal-modal {
	background:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhJREFUeNpiZGBgmMmABpgYsAAKBQECDAA+0wCjVTfCJgAAAABJRU5ErkJggg==)
		repeat scroll 0 0 transparent;
	display: none;
	left: 50%;
	margin-left: -440px;
	width: 920px;
	position: absolute;
	z-index: 101;
	padding: 10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.innerModal {
	background-color: #f2f2f2;
	padding: 20px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.bib-cat {
	color: #336699;
}

#thanksLeft {
	background-color: white;
	padding: 10px;
	width: 690px;
}

#thanksright {
	padding: 10px;
	width: 200px;
}

.reveal-modal.small {
	width: 200px;
	margin-left: -140px;
}

.reveal-modal.medium {
	width: 400px;
	margin-left: -240px;
}

.reveal-modal.large {
	width: 600px;
	margin-left: -340px;
}

.reveal-modal.xlarge {
	width: 800px;
	margin-left: -440px;
}

.reveal-modal .close-reveal-modal {
	display: block;
	height: 30px;
	width: 30px;
	line-height: 30px;
	overflow: hidden;
	position: absolute;
	right: -8px;
	top: -8px;
	cursor: pointer;
}

/*
* Theme switcher
*/
.themePicker {
	color: #E6E9EC;
	position: relative;
	height: 40px;
	margin-top: 13px;
	display: inline-block;
	text-shadow: 0 -1px 0 #000000;
}

.themeBox {
	width: 12px;
	height: 12px;
	border: 1px solid #76838d;
	display: inline-block;
	float: right;
	cursor: pointer;
	margin-left: 5px;
}

#disqus {
	margin: 20px;
}

/*page about*/
#aboutPortrait {
	vertical-align: middle;
	height: 356px;
	width: 356px;
	display: inline-block;
	float: left;
	background-image: url('https://www.elie.net/static/avatar-elie-2014-v2.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
}

#boxAbout {
	width: 890px;
	position: relative;
	margin: auto;
	font-size: 1.1em;
	display: table;
	vertical-align: middle;
	background: #ffffff; /* Old browsers */
}

#boxAboutContent {
	vertical-align: middle;
	width: 500px;
	display: inline-block;
	margin-left: 30px;
	padding-top: 30px;
}

.cartoon {
	background-image: url('https://www.elie.net/static/elie-cartoon.jpg');
	background-repeat: no-repeat;
	background-position: 99% 100%;
}

#thankboxContainer {
	width: 600px;
	background-color: #fff;
	padding: 20px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

dl {
	margin-top: 20px;
	margin-left: 25px;
	margin-right: 15px;
	margin-bottom: 20px;
	color: #495258;
	font-size: 14px;
}

dt {
	margin: 0px;
	float: left;
}

dd {
	margin: 0px;
	margin-left: 100px;
	margin-top: 5px;
	margin-bottom: 8px;
	color: black;
}

dd a {
	color: #336699;
}

dd a:hover {
	color: #336699;
	text-decoration: underline;
}

dd a:visited {
	color: #336699;
	text-decoration: none;
}

.contactHalfContent {
	width: 400px;
}

.form-item {
	margin-bottom: 0.8em;
	overflow: hidden;
	margin-top: 5px;
	color: #495258;
}

.form-item input,.form-item textarea {
	border-radius: 4px 4px 4px 4px;
	width: 75%;
	border: 1px solid #CCCCCC;
	margin: 2px 0;
	padding: 4px;
	float: right;
}

.form-item label {
	display: block;
	float: left;
	line-height: 2;
}

#contactForm {
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 60px;
	position: relative;
}

.form-item textarea {
	height: 165px;
	opacity: 1;
	width: 840px;
	resize: none;
}

.rightButton {
	position: absolute;
	right: 0px;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

/*boutons*/
select {
	background: white;
	border: 1px solid #CCC;
}

/*Normal*/
.normalButton {
	display: inline;
	text-shadow: #CFCFCF 1px 1px 2px;
	font-size: 13px;
	width: 100px;
	height: 40px;
	background-color: #F3F3F3;
	border: 1px solid #CCCCCC;
	-moz-box-shadow: inset 0px 0px 1px rgba(187, 187, 187, 1);
	-webkit-box-shadow: inset 0px 0px 1px rgba(187, 187, 187, 1);
	box-shadow: inset 0px 0px 1px rgba(187, 187, 187, 1);
	background-image: -o-linear-gradient(90deg, rgb(238, 238, 238) 0%,
		rgb(254, 254, 254) 100%);
	background-image: -moz-linear-gradient(90deg, rgb(238, 238, 238) 0%,
		rgb(254, 254, 254) 100%);
	background-image: -webkit-linear-gradient(90deg, rgb(238, 238, 238) 0%,
		rgb(254, 254, 254) 100%);
	background-image: -ms-linear-gradient(90deg, rgb(238, 238, 238) 0%,
		rgb(254, 254, 254) 100%);
	background-image: linear-gradient(90deg, rgb(238, 238, 238) 0%,
		rgb(254, 254, 254) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='white',
		endColorstr='#F3F3F3', GradientType=0);
	color: #2B2C2B;
	text-shadow: rgba(254, 254, 254, 0.5) 0px 1px 0px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
}

/*Hover*/
.normalButton:hover {
	background-color: #FFFFFF;
	background-image: -o-linear-gradient(90deg, rgb(246, 246, 246) 0%,
		rgb(254, 254, 254) 100%);
	background-image: -moz-linear-gradient(90deg, rgb(246, 246, 246) 0%,
		rgb(254, 254, 254) 100%);
	background-image: -webkit-linear-gradient(90deg, rgb(246, 246, 246) 0%,
		rgb(254, 254, 254) 100%);
	background-image: -ms-linear-gradient(90deg, rgb(246, 246, 246) 0%,
		rgb(254, 254, 254) 100%);
	background-image: linear-gradient(90deg, rgb(246, 246, 246) 0%,
		rgb(254, 254, 254) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#F3F3F3',
		endColorstr='white', GradientType=0);
}
/*Active*/
.normalButton:active {
	background-color: #F9F9F9;
	-moz-box-shadow: inset 0px 0px 5px rgba(187, 187, 187, 1);
	-webkit-box-shadow: inset 0px 0px 5px rgba(187, 187, 187, 1);
	box-shadow: inset 0px 0px 5px rgba(187, 187, 187, 1);
	background-image: -o-linear-gradient(90deg, rgb(254, 254, 254) 0%,
		rgb(246, 246, 246) 100%);
	background-image: -moz-linear-gradient(90deg, rgb(254, 254, 254) 0%,
		rgb(246, 246, 246) 100%);
	background-image: -webkit-linear-gradient(90deg, rgb(254, 254, 254) 0%,
		rgb(246, 246, 246) 100%);
	background-image: -ms-linear-gradient(90deg, rgb(254, 254, 254) 0%,
		rgb(246, 246, 246) 100%);
	background-image: linear-gradient(90deg, rgb(254, 254, 254) 0%,
		rgb(246, 246, 246) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#F9F9F9',
		endColorstr='white', GradientType=0);
	text-shadow: none;
}

/*Normal*/
.downloadButton {
	cursor: pointer;
	font-weight: bold;
	font-size: 14px;
	background-color: #3fc4ef;
	border: 1px solid #02aae0;
	color: #fff;
	/*    text-shadow: rgba(0,76,100,0.5) 0px -1px 0px;*/
	font-weight: bolder;
	padding-left: 20px;
	padding-right: 20px;
	/*    -moz-box-shadow:inset 0px 0px 1px rgba(79,122,162,1);*/
	/*    -webkit-box-shadow:inset 0px 0px 1px rgba(79,122,162,1);*/
	/*    box-shadow:inset 0px 0px 1px rgba(79,122,162,1);*/
	background-image: -o-linear-gradient(90deg, rgb(2, 170, 224) 0%,
		rgb(102, 204, 255) 100%);
	background-image: -moz-linear-gradient(90deg, rgb(2, 170, 224) 0%,
		rgb(102, 204, 255) 100%);
	background-image: -webkit-linear-gradient(90deg, rgb(2, 170, 224) 0%,
		rgb(102, 204, 255) 100%);
	background-image: -ms-linear-gradient(90deg, rgb(2, 170, 224) 0%,
		rgb(102, 204, 255) 100%);
	background-image: linear-gradient(90deg, rgb(2, 170, 224) 0%,
		rgb(102, 204, 255) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#02AAE0',
		endColorstr='#66CCFF', GradientType=0);
	vertical-align: middle;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-right: 10px;
}

/*Hover*/
.downloadButton:hover {
	background-color: #0aade2;
	background-image: -o-linear-gradient(90deg, rgb(2, 170, 224) 0%,
		rgb(143, 226, 253) 100%);
	background-image: -moz-linear-gradient(90deg, rgb(2, 170, 224) 0%,
		rgb(143, 226, 253) 100%);
	background-image: -webkit-linear-gradient(90deg, rgb(2, 170, 224) 0%,
		rgb(143, 226, 253) 100%);
	background-image: -ms-linear-gradient(90deg, rgb(2, 170, 224) 0%,
		rgb(143, 226, 253) 100%);
	background-image: linear-gradient(90deg, rgb(2, 170, 224) 0%,
		rgb(143, 226, 253) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#02AAE0',
		endColorstr='#8FE2FD', GradientType=0);
}

/*Active*/
.downloadButton:active {
	background-color: #73dafb;
	-moz-box-shadow: inset 0px 0px 5px rgba(79, 122, 162, 1);
	-webkit-box-shadow: inset 0px 0px 5px rgba(79, 122, 162, 1);
	box-shadow: inset 0px 0px 5px rgba(79, 122, 162, 1);
	background-image: -o-linear-gradient(90deg, rgb(102, 204, 255) 0%,
		rgb(2, 170, 224) 100%);
	background-image: -moz-linear-gradient(90deg, rgb(102, 204, 255) 0%,
		rgb(2, 170, 224) 100%);
	background-image: -webkit-linear-gradient(90deg, rgb(102, 204, 255) 0%,
		rgb(2, 170, 224) 100%);
	background-image: -ms-linear-gradient(90deg, rgb(102, 204, 255) 0%,
		rgb(2, 170, 224) 100%);
	background-image: linear-gradient(90deg, rgb(102, 204, 255) 0%,
		rgb(2, 170, 224) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='white',
		endColorstr='#73dafb', GradientType=0);
	text-shadow: none;
}

/*Normal*/
.PreviewButton {
	cursor: pointer;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 14px;
	background-color: #60c417;
	border: 1px solid #5cc212;
	-moz-box-shadow: inset 0px 0px 1px rgba(26, 154, 72, 1);
	-webkit-box-shadow: inset 0px 0px 1px rgba(26, 154, 72, 1);
	box-shadow: inset 0px 0px 1px rgba(26, 154, 72, 1);
	background-image: -o-linear-gradient(90deg, rgb(90, 194, 14) 0%,
		rgb(168, 222, 127) 100%);
	background-image: -moz-linear-gradient(90deg, rgb(90, 194, 14) 0%,
		rgb(168, 222, 127) 100%);
	background-image: -webkit-linear-gradient(90deg, rgb(90, 194, 14) 0%,
		rgb(168, 222, 127) 100%);
	background-image: -ms-linear-gradient(90deg, rgb(90, 194, 14) 0%,
		rgb(168, 222, 127) 100%);
	background-image: linear-gradient(90deg, rgb(90, 194, 14) 0%,
		rgb(168, 222, 127) 100%);
	color: #FFF;
	text-shadow: rgba(59, 126, 9, 0.5) 0px -1px 0px;
	filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='white',
		endColorstr='#77cc38', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	vertical-align: middle;
}

/*Hover*/
.PreviewButton:hover {
	background-color: #88d350;
	background-image: -o-linear-gradient(90deg, rgb(119, 204, 56) 0%,
		rgb(176, 226, 138) 100%);
	background-image: -moz-linear-gradient(90deg, rgb(119, 204, 56) 0%,
		rgb(176, 226, 138) 100%);
	background-image: -webkit-linear-gradient(90deg, rgb(119, 204, 56) 0%,
		rgb(176, 226, 138) 100%);
	background-image: -ms-linear-gradient(90deg, rgb(119, 204, 56) 0%,
		rgb(176, 226, 138) 100%);
	background-image: linear-gradient(90deg, rgb(119, 204, 56) 0%,
		rgb(176, 226, 138) 100%);
}

/*Active*/
.PreviewButton:active {
	background-color: #5DC34E;
	-moz-box-shadow: inset 0px 0px 5px rgba(26, 154, 72, 1);
	-webkit-box-shadow: inset 0px 0px 5px rgba(26, 154, 72, 1);
	box-shadow: inset 0px 0px 5px rgba(26, 154, 72, 1);
	background-image: -o-linear-gradient(90deg, rgb(168, 222, 127) 0%,
		rgb(119, 204, 56) 100%);
	background-image: -moz-linear-gradient(90deg, rgb(168, 222, 127) 0%,
		rgb(119, 204, 56) 100%);
	background-image: -webkit-linear-gradient(90deg, rgb(168, 222, 127) 0%,
		rgb(119, 204, 56) 100%);
	background-image: -ms-linear-gradient(90deg, rgb(168, 222, 127) 0%,
		rgb(119, 204, 56) 100%);
	background-image: linear-gradient(90deg, rgb(168, 222, 127) 0%,
		rgb(119, 204, 56) 100%);
	text-shadow: none;
}

#search-button {
	height: 32px;
}

#box {
	height: 400px;
	width: 600px;
	position: relative;
	border-radius: 4px 4px 4px 4px;
	top: 50%;
	left: 50%;
	margin-left: -350px;
	padding: 50px;
	background: #fdfdfd url('https://www.elie.net/static/elie-cartoon-oups.jpg') no-repeat 90% 60%;
}

#boxContainer h1 {
	color: #336699;
	font-size: 36px;
	font-weight: 300;
}

#boxContainer {
	margin-top: 50px;
	margin-left: 30px;
}

.error {
	color: #495258;
	font-size: 120px;
	font-weight: 300;
	margin: auto;
}

.errorSubtitle {
	color: #495258;
	font-size: 20px;
	margin-top: 10px;
}

#globallink {
	cursor: pointer;
	color: #336699;
	text-decoration: none;
	margin-top: 30px;
	margin-left: 80px;
	display: block;
}

#globallink:hover {
	text-decoration: underline;
}

#publicationLinkMainMenu,#blogLinkMainMenu {
	display: none;
}

/*media queries for adaptive layout*/
/* 1024 - 1280 */
@media only screen and (max-width: 1270px) and (min-width : 1024px) {
	#followmeTitle {
		margin-top: -2px;
	}
	#aboutPortrait {
		width: 200px;
		height: 200px;
		background-image: url('https://www.elie.net/static/avatar-elie-2014-small.jpg');
		 background-repeat : no-repeat;
		background-position : 50% 30%;
		margin-left: 30px;
		margin-top: 30px;
	}
	#boxAboutContent {
		width: 385px;
		margin-right: 10px;
	}
	#li6,#li5 {
		display: none !important;
	}

	/* add to the big menu */
	li.rli5,li.rli6 {
		display: block !important;
		border-bottom: 1px solid #000 !important;
		border-top: 1px solid #505356 !important;
	}
	.rli5 a,.rli6 a {
		display: block !important;
	}
	#headerhaut {
		min-width: 984px;
	}
	#headerhautcontent {
		width: 964px;
	}
	#headermiddlecontent {
		width: 964px;
	}
	#headerbascontent {
		width: 964px;
	}
	#content {
		width: 964px;
	}
	#boxhomepage {
		width: 964px;
	}
	#boxhomeContent {
		margin-left: 20px;
		width: 450px;
	}
	#maincontent {
		width: 654px;
	}
	#footer {
		min-width: 964px;
	}
	#footerContent {
		width: 964px;
		height: 380px;
	}
	#boxPublications,#verticalSeparation2 {
		display: none;
	}
	#boxmenu {
		width: 254px;
	}
	#boxContact {
		width: 254px;
	}
	.contactHalfContent {
		width: 325px;
	}
	.form-item textarea {
		width: 600px;
	}
	.reveal-modal {
		margin-left: -410px;
		width: 680px;
	}
	.cartoon {
		background-image: url('');
	}
	#box {
		width: 520px;
		margin-left: -310px;
		background: #fdfdfd url('https://www.elie.net/static/elie-cartoon-oups.jpg') no-repeat 95% 60%;
	}
	#boxContainer {
		margin-left: 10px;
	}
	#bottomSharingBar {
		min-width: 984px;
	}
	#bottomSharingContent {
		width: 1000px;
	}
	#job {
		margin-left: 28px;
	}
}

@media only screen and (max-width: 1023px) and (min-width : 768px) {
	#welcome {
		margin-bottom: 15px;
	}
	#welcomeSubtitle {
		font-size: 13px;
	}

	/* remove  from main menu */
	#li4,#li5,#li6 {
		display: none !important;
	}

	/* add to the big menu */
	li.rli4,li.rli5,li.rli6 {
		border-bottom: 1px solid #000 !important;
		border-top: 1px solid #505356 !important;
		display: block !important;
	}
	.rli4 a,.rli5 a,.rli6 a {
		display: block !important;
	}
	#headerhaut {
		min-width: 728px;
	}
	#headerhautcontent {
		width: 708px;
	}
	#headermiddlecontent {
		width: 708px;
	}
	#headerbascontent {
		width: 708px;
	}
	#content {
		width: 708px;
	}
	#boxhomepage {
		width: 708px;
	}
	#boxhomeContent {
		width: 250px;
		padding-top: 20px;
	}
	#maincontent {
		width: 708px;
		min-height: 100px;
	}
	#sidecontent {
		overflow: hidden;
		position: relative;
		width: 708px;
		padding: 0;
		-moz-border-radius-bottomleft: 0.4em;
		border-bottom-left-radius: 0.4em;
		-webkit-border-radius-bottomleft: 0.4em;
	}
	#highlight {
		display: none;
	}
	#aboutSide {
		display: none;
	}
	.sidebarcontainer {
		float: left;
		width: 330px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	#tagcloud {
		display: none;
	}
	#footer {
		min-width: 748px;
	}
	#footerContent {
		width: 728px;
		height: 380px;
	}
	#boxPublications,#verticalSeparation2 {
		display: none;
	}
	#verticalSeparation1 {
		margin-right: 20px;
		margin-left: 15px;
	}
	#verticalSeparation3 {
		margin-right: 20px;
		margin-left: 15px;
	}
	#boxmenu {
		width: 180px;
	}
	#boxContact {
		width: 150px;
		margin-left: 20px;
	}
	#searchSocialBox {
		margin-left: 20px;
		width: 250px;
	}
	#boxAbout {
		width: 708px;
	}
	#aboutPortrait {
		width: 200px;
		height: 200px;
		background-image: url('https://www.elie.net/static/avatar-elie-2014-small.jpg');
		margin-left: 30px;
		margin-top: 30px;
		background-repeat: no-repeat;
		background-position: 50% 30%;
	}
	#boxAboutContent {
		width: 430px;
		margin-right: 10px;
	}
	.contactHalfContent {
		width: 350px;
	}
	.form-item textarea {
		width: 695px;
	}
	.reveal-modal {
		margin-left: -345px;
		width: 680px;
	}
	.cartoon {
		background-image: url('');
	}
	#bottomSharingBar {
		height: 100px;
		min-width: 728px;
	}
	#bottomSharingContent {
		width: 600px;
	}
	#name {
		font-size: 64px;
		margin-top: -34px;
	}
	#job {
		width: 390px;
		margin-top: 3px;
		margin-left: 0px;
	}
	#verticalSeparation1 {
		margin-right: 15px;
	}
	#verticalSeparation3 {
		margin-right: 15px;
	}
	.errorSubtitle {
		font-size: 18px;
	}
}

@media only screen and (max-width: 767px) and (min-width : 600px) {
	/* Display the sharing bar on two line   */
	#bottomSharingBar {
		height: 100px;
	}
	#firstRow,#secondRow {
		float: none;
	}
	#welcome {
		margin-bottom: 15px;
	}

	/* remove  from main menu */
	#li2,#li4,#li5,#li6 {
		display: none !important;
	}

	/* add to the big menu */
	li.rli2,li.rli4,li.rli5,li.rli6 {
		border-bottom: 1px solid #000 !important;
		border-top: 1px solid #505356 !important;
		display: block !important;
	}
	.rli2 a,.rli4 a,.rli5 a,.rli6 a {
		display: block !important;
	}
	#headerhaut {
		min-width: 560px;
	}
	#headerhautcontent {
		width: 540px;
	}
	#headermiddlecontent {
		width: 540px;
	}
	#headerbascontent {
		width: 540px;
	}
	#content {
		width: 540px;
	}
	#boxhomepage {
		width: 540px;
	}
	#boxhomeContent {
		width: 520px;
		padding-left: 20px;
		margin-left: 0px;
		margin-bottom: 20px;
	}
	#maincontent {
		width: 540px;
		min-height: 100px;
	}
	#sidecontent {
		overflow: hidden;
		position: relative;
		width: 540px;
		padding: 0;
		-moz-border-radius-bottomleft: 0.4em;
		border-bottom-left-radius: 0.4em;
		-webkit-border-radius-bottomleft: 0.4em;
	}
	#highlight {
		display: none;
	}
	#aboutSide {
		display: none;
	}
	.sidebarcontainer {
		float: left;
		width: 520px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	#tagcloud {
		display: none;
	}
	#footer {
		min-width: 560px;
	}
	#footerContent {
		width: 540px;
		height: 380px;
	}
	#boxPublications,#verticalSeparation2 {
		display: none;
	}
	#verticalSeparation1 {
		display: none;
	}
	#verticalSeparation3 {
		margin-right: 20px;
		margin-left: 15px;
	}
	#boxmenu {
		display: none;
	}
	#boxContact {
		width: 220px;
		margin-left: 20px;
	}
	#searchSocialBox {
		margin-left: 0px;
		width: 250px;
	}
	#boxAbout {
		width: 540px;
	}
	#aboutPortrait {
		width: 200px;
		background-image: url('https://www.elie.net/static/avatar-elie-2014-small.jpg');
		margin-left: 30px;
		margin-top: 20px;
		height: 200px;
		background-repeat: no-repeat;
		background-position: 50% 30%;
	}
	#boxAboutContent {
		width: 500px;
		margin-right: 10px;
	}
	.contactHalfContent {
		width: 280px;
	}
	.form-item textarea {
		width: 695px;
	}
	.reveal-modal {
		margin-left: -280px;
		width: 540px;
	}
	.cartoon {
		background-image: url('');
	}
	#search {
		display: none;
	}
	#name {
		font-size: 40px;
		margin-top: -30px;
	}
	#job {
		width: 240px;
	}
	#followmeTitle {
		font-size: 13px;
	}
	#portrait {
		display: none;
	}
	#welcomeSubtitle {
		margin-right: 15px;
	}
	#thankboxContainer {
		width: 460px;
	}
	.recommendation {
		height: 50px;
	}
	.recommendationTitle {
		width: 95%;
	}
	#copyrightContact {
		display: block;
		top: 39px;
	}
	#bottomSharingBar {
		height: 100px;
		min-width: 560px;
	}
	#bottomSharingContent {
		width: 520px;
	}
	#firstRow {
		margin-right: 0px;
	}
	.grey-right-img {
		margin-top: 6px;
	}
	.leftIcon {
		top: 15px;
	}
	#sort {
		float: left;
		margin-top: 12px;
	}
	#searchTitle div#subtitle {
		margin-top: 10px;
	}
	#box {
		width: 450px;
		padding: 30px;
		margin-left: -250px;
	}
	#boxContainer h1 {
		font-size: 24px;
	}
	.error {
		font-size: 80px;
	}
	.errorSubtitle {
		font-size: 12px;
	}
	#globallink {
		margin-left: 30px;
	}
}

@media only screen and (max-width: 599px) {
	body {
		font-size: 11px;
	}
	#publicationLinkMainMenu,#blogLinkMainMenu {
		display: inline;
	}
	#header .nav ul li,#header .nav ul li a {
		font-size: 14px;
	}

	/* Display the sharing bar on two line   */
	#bottomSharingBar {
		height: 100px;
	}
	#firstRow,#secondRow {
		float: none;
	}
	#welcome {
		margin-bottom: 15px;
	}

	/* remove  from main menu */
	#li1,#li2,#li3,#li4,#li5,#li6 {
		display: none !important;
	}

	/* add to the big menu */
	li.rli1,li.rli2,li.rli3,li.rli4,li.rli5,li.rli6 {
		border-bottom: 1px solid #000 !important;
		border-top: 1px solid #505356 !important;
		display: block !important;
	}
	.rli1 a,.rli2 a,.rli3 a,.rli4 a,.rli5 a,.rli6 a {
		display: block !important;
	}
	#headerhaut {
		display: none;
	}
	#mainMenu {
		display: none;
	}
	#phoneMenu {
		display: block;
	}
	#otherPub {
		display: none;
	}
	#headerhautcontent {
		width: 290px;
	}
	#headermiddlecontent {
		width: 290px;
	}
	#headerbascontent {
		width: 290px;
	}
	#content {
		width: 290px;
	}
	#boxhomepage {
		width: 290px;
	}
	#portrait {
		display: none;
	}
	#category_details {
		display: none;
	}
	#boxhomeContent {
		margin-left: 15px;
		margin-right: 15px;
		width: 260px;
		padding: 0px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	#maincontent {
		width: 290px;
		min-height: 100px;
	}
	#sidecontent {
		overflow: hidden;
		position: relative;
		width: 290px;
		padding: 0;
		-moz-border-radius-bottomleft: 0.4em;
		border-bottom-left-radius: 0.4em;
		-webkit-border-radius-bottomleft: 0.4em;
	}
	#highlight {
		display: none;
	}
	#aboutSide {
		display: none;
	}
	.sidebarcontainer {
		float: left;
		width: 270px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	#tagcloud {
		display: none;
	}
	#footer {
		min-width: 290px;
	}
	#footerContent {
		width: 280px;
		height: 600px;
	}
	#boxPublications,#verticalSeparation2 {
		display: none;
	}
	#verticalSeparation1 {
		display: none;
	}
	#verticalSeparation3 {
		display: none;
	}
	#boxmenu {
		display: none;
	}
	#boxAbout {
		height: 700px;
		width: 260px;
	}
	#boxAboutContent {
		margin-left: 15px;
		margin-right: 15px;
		width: 260px;
		margin-top: 20px;
		padding-top: 0px;
	}
	#boxContact {
		width: 200px;
		margin-left: 20px;
	}
	#searchSocialBox {
		margin-left: 20px;
	}
	#aboutPortrait {
		width: 200px;
		background-image: url('https://www.elie.net/static/avatar-elie-2014-small.jpg');
		background-repeat: no-repeat;
		background-position: 50% 30%;
		height: 200px;
		margin-left: 45px;
		margin-right: 45px;
		margin-top: 20px;
	}
	.contactHalfContent {
		width: 280px;
	}
	.form-item textarea {
		width: 285px;
	}
	.reveal-modal {
		margin-left: -345px;
		width: 280px;
	}
	.cartoon {
		background-image: url('');
	}

	/* Modifications necessaires pour reajustement complet du layout    */
	#search {
		display: none;
	}
	#name {
		font-size: 40px;
	}
	#topContent {
		margin-right: 5px;
	}
	#socialLinks {
		display: none;
	}
	#job {
		width: 240px;
	}
	#top {
		width: 250px;
	}
	h1 {
		font-size: 16px;
	}
	#title {
		height: 40px;
	}
	#subtitle {
		font-size: 11px;
	}
	.mainContentTitleIcon {
		margin-top: -42px;
	}
	.entry-description {
		display: none;
	}
	.entry-name {
		font-size: 13px;
	}
	.entry-medias {
		display: none;
	}
	#copyrightContact {
		display: none;
	}
	#copyrightSearch {
		display: block;
		width: 150px;
	}
	.buttons {
		display: none;
	}
	.entry-type {
		display: none;
	}
	.publiContent {
		margin-left: 15px;
		margin-right: 15px;
	}
	.publiName {
		font-size: 24px;
		margin: 0px;
	}
	.downloadButton {
		font-size: 11px;
	}
	.download {
		font-size: 16px;
	}
	.recommendation {
		height: 70px;
	}
	.rightTitleIcon {
		top: 20px;
	}
	.recommendationTitle {
		font-size: 11px;
		width: 92%;
	}
	.entry {
		min-height: 100px;
	}
	.entry-content {
		margin-right: 0px;
	}
	#searchTitle h1 {
		font-size: 16px;
	}
	#searchTitle {
		padding: 10px;
	}
	.leftTitleIcon {
		margin-right: 0px;
	}
	.download {
		font-size: 12px;
	}
	.buttons {
		font-size: 11px;
	}
	.downloadButton {
		padding-left: 10px;
		padding-right: 10px;
	}
	#nextMenuPhone {
		width: 150px;
		height: 200px;
	}
	#listPhoneMenu {
		padding-left: 0px;
	}
	#listPhoneMenu li {
		width: 150px;
	}
	#bottomSharingBar {
		display: none;
	}
	#box {
		width: 220px;
		padding: 30px;
		margin-left: -140px;
		background-position: 110px 25px;
		margin-bottom: 10px;
	}
	#boxContainer {
		margin: 0px;
		margin-top: -10px;
		margin-left: -10px;
	}
	#boxContainer h1 {
		font-size: 12px;
	}
	.error {
		font-size: 40px;
	}
	.errorSubtitle {
		text-align: center;
		width: 100px;
		font-size: 10px;
	}
	#globallink {
		margin-left: 0px;
	}
	#ajax-search-input {
		width: 100px;
	}
	.normalButton {
		width: 60px;
		padding-left: 10px;
		padding-right: 10px;
	}
	#sort {
		float: none;
		margin: 0px;
		padding: 0px;
		margin-top: 10px;
	}
	#subtitle {
		padding: 0px;
		margin-top: 15px;
	}
	.reveal-modal {
		margin-left: -150px;
		width: 280px;
	}
	#thankboxContainer {
		width: 220px;
		padding: 10px;
		background-image: url('https://www.elie.net/static/elie-tete-small.png');
		background-position: 90% 0%;
		background-repeat: no-repeat;
	}
	.publiSectionTitle {
		font-size: 14px;
	}
	#thankYouBoxSharingTitle,#thankYouBoxSharingButtons {
		display: none;
	}
	.recommendationTitle {
		width: 87%;
	}
	.publiName {
		text-align: center;
	}
	#shareThankYouBox300 {
		display: block;
		margin-top: -30px;
	}
}

/*
    When people have no javascript try to be as nice as possible.
*/
.no-js body {
	background: url('https://www.elie.net/static/bg-header/bg1.jpg') no-repeat scroll 50% 0 #606B73;
}

/* QuickSprites - BEGIN - DO NOT REMOVE THIS LINE */
.download-img,.more-img,.press-img,.comments-img,.contact-img,.gallery-img,.contact-form-img,.type-Publication-img,.type-Software-img,.type-Blog-img,.highlight-img,.featured-publication-img,.googleplus-mini-img,.loupe-hover-img,.star-img,.twitter-mini-img,.loupe-img,.close-modal-img,.contact-about-img,.share-img,.googleplus-2-img,.twitter-2-img,.facebook-2-img,.linkedin-2-img,.google-circle-button,.avatar-50
	{
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url('https://www.elie.net/static/sprites/sprite-color.png');
}

.download-img {
	background-position: -376px -32px;
	width: 23px;
	height: 24px;
}

.more-img {
	background-position: -273px -44px;
	width: 24px;
	height: 25px;
}

.press-img {
	background-position: -399px -32px;
	width: 19px;
	height: 24px;
}

.comments-img {
	background-position: -408px 0;
	width: 24px;
	height: 24px;
}

.contact-img {
	background-position: -80px -49px;
	width: 18px;
	height: 21px;
}

.gallery-img {
	background-position: 0 -53px;
	width: 24px;
	height: 19px;
}

.contact-form-img {
	background-position: -53px -49px;
	width: 27px;
	height: 22px;
}

.type-Publication-img {
	background-position: -344px 0;
	width: 32px;
	height: 32px;
}

.type-Software-img {
	background-position: -344px -32px;
	width: 32px;
	height: 32px;
}

.type-Blog-img {
	background-position: -376px 0;
	width: 32px;
	height: 32px;
}

.highlight-img {
	background-position: -245px -44px;
	width: 28px;
	height: 26px;
}

.featured-publication-img {
	background-position: -418px -24px;
	width: 23px;
	height: 24px;
}

.googleplus-mini-img {
	background-position: -24px -53px;
	width: 16px;
	height: 16px;
}

.loupe-hover-img {
	background-position: -183px -49px;
	width: 16px;
	height: 16px;
}

.star-img {
	background-position: -301px 0;
	width: 43px;
	height: 41px;
}

.twitter-mini-img {
	background-position: -199px -49px;
	width: 16px;
	height: 16px;
}

.loupe-img {
	background-position: -215px -49px;
	width: 16px;
	height: 16px;
}

.close-modal-img {
	background-position: -301px -41px;
	width: 30px;
	height: 30px;
}

.contact-about-img {
	background-position: -245px 0;
	width: 56px;
	height: 44px;
}

.share-img {
	background-position: -418px -48px;
	width: 24px;
	height: 24px;
}

.googleplus-2-img {
	background-position: -53px 0;
	width: 48px;
	height: 49px;
}

.twitter-2-img {
	background-position: -101px 0;
	width: 48px;
	height: 49px;
}

.facebook-2-img {
	background-position: -149px 0;
	width: 48px;
	height: 49px;
}

.linkedin-2-img {
	background-position: -197px 0;
	width: 48px;
	height: 49px;
}

.google-circle-button {
	background-position: -98px -49px;
	width: 85px;
	height: 20px;
}

.avatar-50 {
	width: 53px;
	height: 53px;
}

/* QuickSprites - END - DO NOT REMOVE THIS LINE */
/* QuickSprites - BEGIN - DO NOT REMOVE THIS LINE */
.web-security-big-img,.software-big-img,.captcha-big-img,.cryptography-big-img,.offensive-technologies-big-img,.world-wide-web-big-img,.clickjacking-big-img,.formal-methods-big-img,.attack-graph-big-img,.embedded-devices-big-img,.study-big-img,.mobile-big-img,.video-game-big-img,.social-network-big-img,.operating-system-big-img,.data-mining-big-img,.files-big-img,.sniffer-big-img,.privacy-big-img,.education-big-img,.machine-learning-big-img,.browser-big-img,.elie-icons-64x6423,.traffic-analyser-big-img,.network-security-big-img,.forensic-big-img,.blog-big-img,.download-big-img,.document-big-img,.media-menu-img
	{
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url('https://www.elie.net/static/sprites/sprite-grey-big.png');
}

.web-security-big-img {
	background-position: -58px 0;
	width: 64px;
	height: 64px;
}

.software-big-img {
	background-position: -122px 0;
	width: 64px;
	height: 64px;
}

.captcha-big-img {
	background-position: -186px 0;
	width: 64px;
	height: 64px;
}

.cryptography-big-img {
	background-position: -250px 0;
	width: 64px;
	height: 64px;
}

.offensive-technologies-big-img {
	background-position: -314px 0;
	width: 64px;
	height: 64px;
}

.world-wide-web-big-img {
	background-position: -378px 0;
	width: 64px;
	height: 64px;
}

.clickjacking-big-img {
	background-position: -442px 0;
	width: 64px;
	height: 64px;
}

.formal-methods-big-img {
	background-position: -506px 0;
	width: 64px;
	height: 64px;
}

.attack-graph-big-img {
	background-position: -570px 0;
	width: 64px;
	height: 64px;
}

.embedded-devices-big-img {
	background-position: -634px 0;
	width: 64px;
	height: 64px;
}

.study-big-img {
	background-position: -698px 0;
	width: 64px;
	height: 64px;
}

.mobile-big-img {
	background-position: -762px 0;
	width: 64px;
	height: 64px;
}

.video-game-big-img {
	background-position: -826px 0;
	width: 64px;
	height: 64px;
}

.social-network-big-img {
	background-position: -890px 0;
	width: 64px;
	height: 64px;
}

.operating-system-big-img {
	background-position: -954px 0;
	width: 64px;
	height: 64px;
}

.data-mining-big-img {
	background-position: -1018px 0;
	width: 64px;
	height: 64px;
}

.files-big-img {
	background-position: -1082px 0;
	width: 64px;
	height: 64px;
}

.sniffer-big-img {
	background-position: -1146px 0;
	width: 64px;
	height: 64px;
}

.privacy-big-img {
	background-position: -1210px 0;
	width: 64px;
	height: 64px;
}

.education-big-img {
	background-position: -1274px 0;
	width: 64px;
	height: 64px;
}

.machine-learning-big-img {
	background-position: -1338px 0;
	width: 64px;
	height: 64px;
}

.browser-big-img {
	background-position: -1402px 0;
	width: 64px;
	height: 64px;
}

.elie-icons-64x6423 {
	background-position: -1466px 0;
	width: 64px;
	height: 64px;
}

.traffic-analyser-big-img {
	background-position: -1530px 0;
	width: 64px;
	height: 64px;
}

.network-security-big-img {
	background-position: -1594px 0;
	width: 64px;
	height: 64px;
}

.forensic-big-img {
	background-position: -1658px 0;
	width: 64px;
	height: 64px;
}

.blog-big-img {
	background-position: -1722px 0;
	width: 64px;
	height: 64px;
}

.download-big-img {
	background-position: -1786px 0;
	width: 64px;
	height: 64px;
}

.document-big-img {
	background-position: -1850px 0;
	width: 64px;
	height: 64px;
}

.media-menu-img {
	width: 58px;
	height: 65px;
}

/* QuickSprites - END - DO NOT REMOVE THIS LINE */
/* QuickSprites - BEGIN - DO NOT REMOVE THIS LINE */
.grey-mail-img,.grey-phone-img,.grey-rond-img,.grey-skype-img,.grey-user-img,.grey-file-img,.grey-left-img,.grey-right-img,.grey-bottom-img,.grey-top-img,.grey-minus-img,.grey-blog-img,.grey-social-img,.grey-press-img,.grey-cloud-img,.grey-arrow-bas-img,.white-arrow-bas-img,.grey-loupe-img,.grey-media-small-img,.web-security-small-img,.software-small-img,.captcha-small-img,.cryptography-small-img,.offensive-technologies-small-img,.world-wide-web-small-img,.clickjacking-small-img,.formal-methods-small-img,.attack-graph-small-img,.embedded-devices-small-img,.study-small-img,.mobile-small-img,.video-game-small-img,.social-network-small-img,.operating-system-small-img,.data-mining-small-img,.files-small-img,.sniffer-small-img,.privacy-small-img,.education-small-img,.machine-learning-small-img,.browser-small-img,.s16x1623,.traffic-analyser-small-img,.network-security-small-img,.forensic-small-img,.blog-small-img,.download-small-img,.document-small-img
	{
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url('https://www.elie.net/static/sprites/sprite-grey.png');
}

.grey-mail-img {
	background-position: -596px -22px;
	width: 15px;
	height: 9px;
}

.grey-phone-img {
	background-position: -576px -13px;
	width: 9px;
	height: 12px;
}

.grey-rond-img {
	background-position: -585px -13px;
	width: 11px;
	height: 11px;
}

.grey-skype-img {
	background-position: -595px 0;
	width: 11px;
	height: 11px;
}

.grey-user-img {
	background-position: -320px 0;
	width: 16px;
	height: 16px;
}

.grey-file-img {
	width: 32px;
	height: 32px;
}

.grey-left-img {
	background-position: -32px 0;
	width: 32px;
	height: 32px;
}

.grey-right-img {
	background-position: -64px 0;
	width: 32px;
	height: 32px;
}

.grey-bottom-img {
	background-position: -96px 0;
	width: 32px;
	height: 32px;
}

.grey-top-img {
	background-position: -128px 0;
	width: 32px;
	height: 32px;
}

.grey-minus-img {
	background-position: -288px 0;
	width: 32px;
	height: 31px;
}

.grey-blog-img {
	background-position: -160px 0;
	width: 32px;
	height: 32px;
}

.grey-social-img {
	background-position: -192px 0;
	width: 32px;
	height: 32px;
}

.grey-press-img {
	background-position: -224px 0;
	width: 32px;
	height: 32px;
}

.grey-cloud-img {
	background-position: -256px 0;
	width: 32px;
	height: 32px;
}

.grey-arrow-bas-img {
	background-position: -576px 0;
	width: 19px;
	height: 13px;
}

.white-arrow-bas-img {
	background-position: -596px -11px;
	width: 17px;
	height: 11px;
}

.grey-loupe-img {
	background-position: -320px -16px;
	width: 16px;
	height: 16px;
}

.grey-media-small-img {
	background-position: -336px 0;
	width: 16px;
	height: 16px;
}

.web-security-small-img {
	background-position: -336px -16px;
	width: 16px;
	height: 16px;
}

.software-small-img {
	background-position: -352px 0;
	width: 16px;
	height: 16px;
}

.captcha-small-img {
	background-position: -352px -16px;
	width: 16px;
	height: 16px;
}

.cryptography-small-img {
	background-position: -368px 0;
	width: 16px;
	height: 16px;
}

.offensive-technologies-small-img {
	background-position: -368px -16px;
	width: 16px;
	height: 16px;
}

.world-wide-web-small-img {
	background-position: -384px 0;
	width: 16px;
	height: 16px;
}

.clickjacking-small-img {
	background-position: -384px -16px;
	width: 16px;
	height: 16px;
}

.formal-methods-small-img {
	background-position: -400px 0;
	width: 16px;
	height: 16px;
}

.attack-graph-small-img {
	background-position: -400px -16px;
	width: 16px;
	height: 16px;
}

.embedded-devices-small-img {
	background-position: -416px 0;
	width: 16px;
	height: 16px;
}

.study-small-img {
	background-position: -416px -16px;
	width: 16px;
	height: 16px;
}

.mobile-small-img {
	background-position: -432px 0;
	width: 16px;
	height: 16px;
}

.video-game-small-img {
	background-position: -432px -16px;
	width: 16px;
	height: 16px;
}

.social-network-small-img {
	background-position: -448px 0;
	width: 16px;
	height: 16px;
}

.operating-system-small-img {
	background-position: -448px -16px;
	width: 16px;
	height: 16px;
}

.data-mining-small-img {
	background-position: -464px 0;
	width: 16px;
	height: 16px;
}

.files-small-img {
	background-position: -464px -16px;
	width: 16px;
	height: 16px;
}

.sniffer-small-img {
	background-position: -480px 0;
	width: 16px;
	height: 16px;
}

.privacy-small-img {
	background-position: -480px -16px;
	width: 16px;
	height: 16px;
}

.education-small-img {
	background-position: -496px 0;
	width: 16px;
	height: 16px;
}

.machine-learning-small-img {
	background-position: -496px -16px;
	width: 16px;
	height: 16px;
}

.browser-small-img {
	background-position: -512px 0;
	width: 16px;
	height: 16px;
}

.s16x1623 {
	background-position: -512px -16px;
	width: 16px;
	height: 16px;
}

.traffic-analyser-small-img {
	background-position: -528px 0;
	width: 16px;
	height: 16px;
}

.network-security-small-img {
	background-position: -528px -16px;
	width: 16px;
	height: 16px;
}

.forensic-small-img {
	background-position: -544px 0;
	width: 16px;
	height: 16px;
}

.blog-small-img {
	background-position: -544px -16px;
	width: 16px;
	height: 16px;
}

.download-small-img {
	background-position: -560px 0;
	width: 16px;
	height: 16px;
}

.document-small-img {
	background-position: -560px -16px;
	width: 16px;
	height: 16px;
}

/* QuickSprites - END - DO NOT REMOVE THIS LINE */
/* QuickSprites - BEGIN - DO NOT REMOVE THIS LINE */
.web-security-medium-img,.software-medium-img,.captcha-medium-img,.cryptography-medium-img,.offensive-technologies-medium-img,.world-wide-web-medium-img,.clickjacking-medium-img,.formal-methods-medium-img,.attack-graph-medium-img,.embedded-devices-medium-img,.study-medium-img,.mobile-medium-img,.video-game-medium-img,.social-network-medium-img,.operating-system-medium-img,.data-mining-medium-img,.files-medium-img,.sniffer-medium-img,.privacy-medium-img,.education-medium-img,.machine-learning-medium-img,.browser-medium-img,.s32x3223,.traffic-analyser-medium-img,.network-security-medium-img,.forensic-medium-img,.blog-medium-img,.document-medium-img,.about-medium-img
	{
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url('https://www.elie.net/static/sprites/sprite-grey-medium.png');
}

.web-security-medium-img {
	width: 32px;
	height: 32px;
}

.software-medium-img {
	background-position: -32px 0;
	width: 32px;
	height: 32px;
}

.captcha-medium-img {
	background-position: -64px 0;
	width: 32px;
	height: 32px;
}

.cryptography-medium-img {
	background-position: -96px 0;
	width: 32px;
	height: 32px;
}

.offensive-technologies-medium-img {
	background-position: -128px 0;
	width: 32px;
	height: 32px;
}

.world-wide-web-medium-img {
	background-position: -160px 0;
	width: 32px;
	height: 32px;
}

.clickjacking-medium-img {
	background-position: -192px 0;
	width: 32px;
	height: 32px;
}

.formal-methods-medium-img {
	background-position: -224px 0;
	width: 32px;
	height: 32px;
}

.attack-graph-medium-img {
	background-position: -256px 0;
	width: 32px;
	height: 32px;
}

.embedded-devices-medium-img {
	background-position: -288px 0;
	width: 32px;
	height: 32px;
}

.study-medium-img {
	background-position: -320px 0;
	width: 32px;
	height: 32px;
}

.mobile-medium-img {
	background-position: -352px 0;
	width: 32px;
	height: 32px;
}

.video-game-medium-img {
	background-position: -384px 0;
	width: 32px;
	height: 32px;
}

.social-network-medium-img {
	background-position: -416px 0;
	width: 32px;
	height: 32px;
}

.operating-system-medium-img {
	background-position: -448px 0;
	width: 32px;
	height: 32px;
}

.data-mining-medium-img {
	background-position: -480px 0;
	width: 32px;
	height: 32px;
}

.files-medium-img {
	background-position: -512px 0;
	width: 32px;
	height: 32px;
}

.sniffer-medium-img {
	background-position: -544px 0;
	width: 32px;
	height: 32px;
}

.privacy-medium-img {
	background-position: -576px 0;
	width: 32px;
	height: 32px;
}

.education-medium-img {
	background-position: -608px 0;
	width: 32px;
	height: 32px;
}

.machine-learning-medium-img {
	background-position: -640px 0;
	width: 32px;
	height: 32px;
}

.browser-medium-img {
	background-position: -672px 0;
	width: 32px;
	height: 32px;
}

.s32x3223 {
	background-position: -704px 0;
	width: 32px;
	height: 32px;
}

.traffic-analyser-medium-img {
	background-position: -736px 0;
	width: 32px;
	height: 32px;
}

.network-security-medium-img {
	background-position: -768px 0;
	width: 32px;
	height: 32px;
}

.forensic-medium-img {
	background-position: -800px 0;
	width: 32px;
	height: 32px;
}

.blog-medium-img {
	background-position: -832px 0;
	width: 32px;
	height: 32px;
}

.document-medium-img {
	background-position: -864px 0;
	width: 32px;
	height: 32px;
}

.about-medium-img {
	background-position: -896px 0;
	width: 32px;
	height: 32px;
}

/* QuickSprites - END - DO NOT REMOVE THIS LINE */