body {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-align: justify;
	font-size: 13px;
}
html { 
	margin:0;
	padding:0;
	background: url(images/fond/NGC1555_v3.jpg) no-repeat center fixed; 
	-webkit-background-size: cover; /* pour anciens Chrome et Safari */
	background-size: cover; /* version standardisée */
}
.banniere {
	width: 1095px;
	border-radius: 4px;
	border: 0px solid #040613;
}
.twitter-follow-button {
	float: right;
	margin-top: 7px;
	margin-right: 7px;
}
.like-button{
	float: right;
	margin-top: 11px;
	margin-right: 7px;
}
.bouton_inscription a {
	display:inline-block;
	width:198px;
	line-height:50px;
	text-align:center;
	vertical-align:middle;
	background:url(images/boutons/inscription.png) no-repeat;
	background-size: 198px 50px;
	color:white;
	text-decoration:none;
}
.bouton_inscription a:hover {
	background:url(images/boutons/inscription_sombre.png) no-repeat;
	background-size: 198px 50px;
}
.bouton_abstract a {
	display:inline-block;
	width:198px;
	line-height:50px;
	text-align:center;
	vertical-align:middle;
	background:url(images/boutons/abstract.png) no-repeat;
	background-size: 198px 50px;
	color:white;
	text-decoration:none;
}
.bouton_abstract a:hover {
	background:url(images/boutons/abstract_sombre.png) no-repeat;
	background-size: 198px 50px;
}

div#preload { display: none; }

.logo{
	text-align: center;
}
.nom {
	font-size: 18px;
}
.colonneg {
	float:left;
	width:450px;
}
.colonned {
	margin-left:240px;
}
.columns {
	-webkit-columns: 4;
	-moz-columns: 4;
	columns: 4;
}
.main {
	background-color: rgba(242, 242, 242, 0.9);
	border-radius: 4px;
	border: 1px solid #040613;
}
a {
	text-decoration: underline;
	color: #2E42C1;
}
a:visited {
	color: #2E42C1;
}
a:hover {
	color: #172160;
}
.cadre {
	width: 450px;
	height: auto;
	margin-top: 10px;
	font-size: 16px;
	font-weight: 600;
	color: white;
	text-align: center;
	float: left;
	background-color: #2E42C1;
	border-radius: 8px;
	border: 1px solid #040613;
}
.cadre2 {
	width: 450px;
	height: auto;
	margin-top: 10px;
	margin-left: 60px;
	font-size: 16px;
	font-weight: 600;
	color: white;
	text-align: center;
	float: left;
	background-color: red;
	border-radius: 8px;
	border: 1px solid #040613;
}
.maintext {
	margin-left:60px;
	margin-right:60px;
}
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#cssmenu:after,
#cssmenu > ul:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
#cssmenu #menu-button {
display: none;
}
#cssmenu {
width: auto;
border-radius: 4px;
border: 1px solid #040613;
font-family: Arial, Helvetica, sans-serif;
line-height: 1;
background: #2E42C1;
background: -webkit-linear-gradient(bottom, #293bad, #6c7ad3);
background: -ms-linear-gradient(bottom, #293bad, #6c7ad3);
background: -moz-linear-gradient(bottom, #293bad, #6c7ad3);
background: -o-linear-gradient(bottom, #293bad, #6c7ad3);
background: linear-gradient(to top, #293bad, #6c7ad3);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), inset 0 -2px 0px #96a0e0, inset 0 1px 0 #96a0e0;
}
#cssmenu > ul > li {
float: left;
}
#cssmenu.align-center > ul {
font-size: 0;
text-align: center;
}
#cssmenu.align-center > ul > li {
display: inline-block;
float: none;
}
#cssmenu.align-right > ul > li {
float: right;
}
#cssmenu > ul > li > a {
padding: 20px 25px 21px 25px;
font-size: 15px;
text-decoration: none;
color: #fcfefb;
-webkit-transition: all .2s ease;
-moz-transition: all .2s ease;
-ms-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;
}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li.active > a {
color: #000000;
}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li > a:hover {
background: rgba(125, 125, 125, 0.2);
}
#cssmenu > ul > li:after {
content: '';
position: absolute;
top: 18px;
right: 0;
display: block;
height: 20px;
width: 1px;
opacity: .15;
background: rgba(0, 0, 0, 0.7);
background: linear-gradient(to top, rgba(0, 0, 0, 0), #000000, rgba(0, 0, 0, 0));
background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000000, rgba(0, 0, 0, 0));
background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), #000000, rgba(0, 0, 0, 0));
background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), #000000, rgba(0, 0, 0, 0));
background: -o-linear-gradient(top, rgba(0, 0, 0, 0), #000000, rgba(0, 0, 0, 0));
}
#cssmenu.align-right > ul > li:after {
right: auto;
left: -1px;
}
#cssmenu > ul > li:before {
content: '';
position: absolute;
top: 18px;
right: -1px;
display: block;
height: 20px;
width: 1px;
opacity: .35;
background: rgba(255, 255, 255, 0.8);
background: linear-gradient(to top, rgba(0, 0, 0, 0), #ffffff, rgba(0, 0, 0, 0));
background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #ffffff, rgba(0, 0, 0, 0));
background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), #ffffff, rgba(0, 0, 0, 0));
background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.01), #ffffff, rgba(255, 255, 255, 0.01));
background: -o-linear-gradient(top, rgba(0, 0, 0, 0), #ffffff, rgba(0, 0, 0, 0));
}
#cssmenu.align-right > ul > li:before {
right: auto;
left: 0px;
}
#footer,
#footer ul,
#footer ul li,
#footer ul li a,
#footer #menu-button {
margin: 0;
padding: 0;
border: 0;
list-style: none;
line-height: 1;
display: block;
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#footer:after,
#footer > ul:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
#footer #menu-button {
display: none;
}
#footer {
width: auto;
border-radius: 4px;
border: 1px solid #040613;
font-family: Arial, Helvetica, sans-serif;
line-height: 1;
background: #2E42C1;
background: -webkit-linear-gradient(bottom, #293bad, #6c7ad3);
background: -ms-linear-gradient(bottom, #293bad, #6c7ad3);
background: -moz-linear-gradient(bottom, #293bad, #6c7ad3);
background: -o-linear-gradient(bottom, #293bad, #6c7ad3);
background: linear-gradient(to top, #293bad, #6c7ad3);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), inset 0 -2px 0px #96a0e0, inset 0 1px 0 #96a0e0;
}
#footer > ul > li {
float: left;
}
#footer.align-center > ul {
font-size: 0;
text-align: center;
}
#footer.align-center > ul > li {
display: inline-block;
float: none;
}
#footer.align-right > ul > li {
float: right;
}
#footer > ul > li > a {
padding: 10px 25px 10px 25px;
font-size: 12px;
text-decoration: none;
color: #fcfefb;
-webkit-transition: all .2s ease;
-moz-transition: all .2s ease;
-ms-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;
}
#footer > ul > li:hover > a,
#footer > ul > li.active > a {
color: #000000;
}
#footer > ul > li:hover > a,
#footer > ul > li > a:hover {
background: rgba(125, 125, 125, 0.2);
}
#footer > ul > li:after {
content: '';
position: absolute;
top: 6px;
right: 0;
display: block;
height: 20px;
width: 1px;
opacity: .15;
background: rgba(0, 0, 0, 0.7);
background: linear-gradient(to top, rgba(0, 0, 0, 0), #000000, rgba(0, 0, 0, 0));
background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000000, rgba(0, 0, 0, 0));
background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), #000000, rgba(0, 0, 0, 0));
background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), #000000, rgba(0, 0, 0, 0));
background: -o-linear-gradient(top, rgba(0, 0, 0, 0), #000000, rgba(0, 0, 0, 0));
}
#footer.align-right > ul > li:after {
right: auto;
left: -1px;
}
#footer > ul > li:before {
content: '';
position: absolute;
top: 6px;
right: -1px;
display: block;
height: 20px;
width: 1px;
opacity: .35;
background: rgba(255, 255, 255, 0.8);
background: linear-gradient(to top, rgba(0, 0, 0, 0), #ffffff, rgba(0, 0, 0, 0));
background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #ffffff, rgba(0, 0, 0, 0));
background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), #ffffff, rgba(0, 0, 0, 0));
background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.01), #ffffff, rgba(255, 255, 255, 0.01));
background: -o-linear-gradient(top, rgba(0, 0, 0, 0), #ffffff, rgba(0, 0, 0, 0));
}
#footer.align-right > ul > li:before {
right: auto;
left: 0px;
}