﻿
.clearfix:after, .ir_news:after {
	content: " ";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}


* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

html div#maximenuck201 ul.maximenuck li.maximenuck.item101.level1 .maximenuck span.titreck {
	display: none; 
}

div#maximenuck201 span.titreck {
	text-decoration : none;
	
	float : none !important;
	float : left;
	margin: 0;
}


html .row-fit {
  margin: 0; }

  html .row-fit [class*="col-"] {
    padding: 0; }


.row {
  margin-left: -15px;
  margin-right: -15px; }

  .row:before, .row:after {
    content: " ";
    display: table; }

  .row:after {
    clear: both; }


.row-fit .portfolio-item {
  margin-bottom: 0; }


.lang__item { width: 100%; height: 40px; line-height: 40px; display: inline-block; color: #2d363f; background-color: white; padding: 0 18px; }


.lang__item:hover { background-color: #f5f8fe; }


span.lang__item { color: #88929d; cursor: default; }


span.lang__item:hover { background-color: white; }


html.special.black-bg .header .lang__item { color: #fff; }


html.special.black-bg .header .lang__item:hover { color: #ddd; }


html.special.black-bg .lang__item { background-color: #000; }


html.special.black-bg .lang__item:hover { color: #000; }


html.special.blue-bg .lang__item { background-color: #9dd1ff; }


html.special.blue-bg .lang__item:hover { color: #000; }
.main-content-wrapper{padding:30px 0;font-size:12px;background:#fff}
#slidenav{position:absolute;bottom:0;right:0;}


.float {
    display: inline-block;
    vertical-align: top;
}

	
	#inner-header {
		width: 96%;
		margin: 0 auto;
		padding: 0 2%;
		max-width: 1062px;
	}



.clearfix:after, 
.menu ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


.clearfix { 
	zoom: 1;
}


.clearfix:after { 
	clear: both; 
}



.screen-reader-text {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }
.footer_top a,.footer_top p,.footer_top span,.footer_top li,.footer_top .textwidget{color:#818181;word-wrap:break-word}
#site-heading .main-heading{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);width:100%;max-width:1100px;z-index:1}

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

.footer .nav li{ display:inline-block;}

.footer .nav li a{ padding:0 13px;}



.center, .grid .item p.center{
    margin-left:auto;
    margin-right:auto;
    position: relative;
    display: block;
    text-align: center;
}

.userForm .center{width: 80px}

.span6{width:460px;}

.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%;}

.table td.span6,.table th.span6{float:none;width:444px;margin-left:0;}

input.span6, textarea.span6, .uneditable-input.span6{width:446px;}
.white{color:#fff!important}

#header_right #login-or-join-wrapper {
	margin: -10px 0 12px;
	background: rgba(255,255,255,0.3);
	padding: 5px;
	border-radius: 15px;
	width: 186px;
	float: right;
}

.site-description {
	font-size: 12px;
	font-weight: 500;
	text-transform: none;
}
