html {

  height: 101%;

}



body {

  margin: 0;

  padding: 0;

}



* {

    padding: 0;
    box-sizing: initial!important;
    margin: 0;

}



h1, h2, h3, h4, h5, h6, .contentheading, .componentheading {

  padding: 3px 0;

  margin: 0;

  line-height: 1.2;

  font-weight: bold;

  font-style: normal;

}



#anonce

{

	height: 40px;

	widows: 100%;

	background: #8E2D2D;

	color: #fff;

	line-height: 38px;

	text-align: center;

	font-size: 20px;

}

h1, .componentheading {

  font-size: 1.75em;

}



h2, .contentheading {

  font-size: 1.5em;

}



h3 {

  font-size: 1.25em;

}



h4 {

  font-size: 1em;

}



ul, ol {

  padding: .75em 0 .75em 0;

  margin: 0 0 0 35px;

}



ul.menu {

    margin: 0;

}



ul.menu li {

    list-style: none;

}



p {

  padding: 5px 0;

}



address {

  margin: .75em 0;

  font-style: normal;

}



a:focus {

    outline: none;

}



img {

  border: none;

}



em {

  font-style: italic;

}

strong {

  font-weight: bold;

}



form, fieldset {

  margin: 0;

  padding: 0;

  border: none;

}

input, button, select {

  vertical-align: middle;

}



.clr {

	clear : both;

}



.clearfix:after {

    content: " ";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

	font-size: 0;

}



.clearfix {

	zoom: 1;

}



body {


	color: #000;

	font-size: 12px;

	font-family: WF Visual Sans,sans-serif;

	margin:auto;

	border:0;

	padding:0;

}



a, a:visited {

	color: #036c9e;

}



a:hover {

	color: #000;

	text-decoration: underline;

}



h1, div.componentheading {

	color: #036c9e;

	text-align: left;

	letter-spacing: -1px;

	line-height: 25px;

	font-size: 22px;

}



h2, div.contentheading {

	color: #036c9e;

	text-align: left;

	font-size: 20px;

}



h2 a {

    text-decoration: none;

}



h2 a:hover, div.contentheading a:hover {

	color: #036c9e;

}



.navbar-inner, .nav-list > .active > a, .nav-list > .active > a:hover,

.dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover,

.nav-pills > .active > a, .nav-pills > .active > a:hover,

.btn-primary {

    color: #036c9e;

}





.rounded {

    -moz-border-radius: 5px;

	-o-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



.white {

    background: #e1e1e1;

	background-image: url("white-gradient.svg");

	background-image: -o-linear-gradient(center top,#ffffff,#ffffff 40%, #e1e1e1 100%);

	background-image: -webkit-gradient(linear, left top, left bottom,from(#ffffff),color-stop(40%,#ffffff), color-stop(100%, #e1e1e1));

	background-image: -moz-linear-gradient(center top,#ffffff,#ffffff 40%, #e1e1e1 100%);

	background-image: linear-gradient(center top,#ffffff,#ffffff 40%, #e1e1e1 100%);

	-pie-background: linear-gradient(center top,#ffffff,#ffffff 40%, #e1e1e1 100%);

	border: #ffffff 1px solid;

    box-shadow: #545454 0px 1px 1px 0px;

	-moz-box-shadow: #545454 0px 1px 1px 0px;

	-webkit-box-shadow: #545454 0px 1px 1px 0px;

    border: #eee 1px solid;

}



.wrapper {

	max-width: 1000px;

	margin: 0 auto;

}



#nav {

    margin: 0;

    padding: 0;

    min-height: 50px;

}



#nav ul.menu {

    margin: 0;

    padding: 0;

	zoom: 1;

}



#nav ul.menu:after {

    content: " ";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

	font-size: 0;

}



#nav ul.menu > li {

	margin: 0;

	padding: 0;

	list-style:none;

    border-right: 1px solid #fff;

    box-shadow: 1px 0 0 #e1e1e1;

	float: left;

}



#nav ul.menu > li > a, #nav ul.menu > li > span.separator {

    display:block;

	color: #036c9e;

	margin: 0px;

	padding: 15px;

	padding-right: 20px;

	padding-left: 20px;

	text-align: center;

	font-size: 14px;

    text-decoration: none;

}



#nav ul.menu > li:hover > a, #nav ul.menu > li:hover > span.separator,

#nav ul.menu > li.active > a, #nav ul.menu > li.active > span.separator {

	background: #036c9e;

	background-image: url("nav-gradient.svg");

	background-image: -o-linear-gradient(center top,#036c9e, #024e73 100%);

	background-image: -webkit-gradient(linear, left top, left bottom,from(#036c9e), color-stop(100%, #024e73));

	background-image: -moz-linear-gradient(center top,#036c9e, #024e73 100%);

	background-image: linear-gradient(center top,#036c9e, #024e73 100%);

	-pie-background: linear-gradient(center top,#036c9e, #024e73 100%);

}



#nav ul.menu > li:hover > a,

#nav ul.menu > li.active > a {

    color: #fff;

}



#nav ul.menu li li a, #nav ul.menu li li span.separator {

    display:block;

	margin: 10px;

	padding: 5px;

	padding-right: 10px;

	padding-left: 10px;

    text-decoration: none;

}



#nav ul.menu li li:hover > a {

	background: #036c9e;

	background-image: url("nav-gradient.svg");

	background-image: -o-linear-gradient(center top,#036c9e, #024e73 100%);

	background-image: -webkit-gradient(linear, left top, left bottom,from(#036c9e), color-stop(100%, #024e73));

	background-image: -moz-linear-gradient(center top,#036c9e, #024e73 100%);

	background-image: linear-gradient(center top,#036c9e, #024e73 100%);

	-pie-background: linear-gradient(center top,#036c9e, #024e73 100%);

    color: #fff;

}



#nav ul.menu li li.active > a {

	text-align: left;

    color: #000;

}



#nav ul.menu li ul, #nav ul.menu li:hover ul ul, #nav ul.menu li:hover ul ul ul {

	position: absolute;

	left: -999em;

	z-index: 999;

    margin: 0;

    padding: 0;

	background: #ffffff;

	background-image: url("white-gradient.svg");

	background-image: -o-linear-gradient(center top,#ffffff,#ffffff 40%, #e1e1e1 100%);

	background-image: -webkit-gradient(linear, left top, left bottom,from(#ffffff),color-stop(40%,#ffffff), color-stop(100%, #e1e1e1));

	background-image: -moz-linear-gradient(center top,#ffffff,#ffffff 40%, #e1e1e1 100%);

	background-image: linear-gradient(center top,#ffffff,#ffffff 40%, #e1e1e1 100%);

	-pie-background: linear-gradient(center top,#ffffff,#ffffff 40%, #e1e1e1 100%);

	border: #ffffff 1px solid;

    box-shadow: #545454 0px 1px 1px 0px;

	-moz-box-shadow: #545454 0px 1px 1px 0px;

	-webkit-box-shadow: #545454 0px 1px 1px 0px;

    border: #ccc 1px solid;

	width: 180px;

}





#nav ul.menu li:hover ul ul, #nav ul.menu li:hover li:hover ul ul, #nav ul.menu li:hover li:hover li:hover ul ul {

	left: -999em;

}



#nav ul.menu li:hover > ul, #nav ul.menu li:hover ul li:hover > ul, #nav ul.menu li:hover ul li:hover ul li:hover > ul, #nav ul.menu li:hover ul li:hover ul li:hover ul li:hover > ul {

	left: auto;

}



#nav ul.menu li:hover ul li:hover ul {

	margin-top: -45px;

	margin-left: 170px;

}



#nav ul.menu li li {

    float: none;

}





#headermodule {

    float: right;

    margin: 10px 0;

}









#left ul.menu li a, #left ul.menu li span.separator,

#right ul.menu li a, #right ul.menu li span.separator {

    display: block;

	background:  url(../images/tick.png) left center no-repeat;

	border-bottom: 1px solid #e3e3e3;

    box-shadow: 0 1px 0 #fff;

	padding-top: 5px;

	padding-bottom: 7px;

	padding-left: 20px;

	text-decoration: none;

}



#form-login-username label, #form-login-password label {

	display: block;

}



#form-login-username input, #form-login-password input {

	padding: 3px;

	border: 1px solid #ddd;

	-moz-border-radius: 3px;

	-o-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



#form-login-username input:focus, #form-login-password input:focus {

	border: 1px solid #036c9e;

}



#form-login-submit button {

	background: #efefef;

	border: 1px solid #c3c3c3;

	padding: 4px;

	-moz-border-radius: 3px;

	-o-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	cursor: pointer;

}



#form-login-submit button:hover {

	background: #ccc;

}



#center > div.inner {

	padding: 10px;

}



h2.item-title, h2.item-title > a {

	padding-left: 15px;

	margin-top: 15px;

}





.breadcrumb{margin:0; padding:0;}

div.item a.btn:after {

	content: " >";

}



ul.breadcrumb li {

	display: inline;

	list-style: none;

}



ul.breadcrumb li a {

	text-decoration: none;

}



ul.breadcrumb .divider {

	margin: 3px;

}



div.item-page li {



}



li.next{

	float: right;

}







.page-header {

	border-bottom: 1px solid #e3e3e3;

}

.page-header h2{font-size:28px; font-family:"Times New Roman", Times, serif; text-transform:uppercase;}

.article-info {

	color: #c3c3c3;

	font-size: 10px;

}


#slicer
{
	width: 100%;
	height: 750px;
	display: table;
	position: relative;
}


























#barre_haut

{

	width: 100%;
	height: 45px;
    position: absolute;
	top: 30px;
	z-index: 100;

}

#barre_haut_in

{
	width: 90%;
	height: 40px;
	margin: 0 auto;
}


#slider{

	width: 100%;
	height: 580px;
	margin: 0 auto;
	position: relative;
}


#news_social

{

	height: 32px;
	width:115px;
	display: table-cell;
	vertical-align: top;
	float: left;

}


#news_social a

{

display: block;

height: 28px;

width: 28px;

font-size: 14px;

color: #1A1A1A;

background: #fff;

border-radius: 17px;

-webkit-border-radius: 17px;

-moz-border-radius: 17px;

-o-border-radius: 17px;

text-align: center;

line-height: 28px;

-webkit-transition:color 0.4s, background 0.3s, font-size 0.4s;

-moz-transition:color 0.4s, background 0.3s, font-size 0.4s;

-o-transition:color 0.4s, background 0.3s, font-size 0.4s;

transition:color 0.4s, background 0.3s, font-size 0.4s;

float: right;

margin-left: 10px;

}



#news_social a:hover

{

	-webkit-transition:color 0.4s, background 0.3s, font-size 0.4s;

-moz-transition:color 0.4s, background 0.3s, font-size 0.4s;

-o-transition:color 0.4s, background 0.3s, font-size 0.4s;

transition:color 0.4s, background 0.3s, font-size 0.4s;

background: #9054D1;

color: #fff;

font-size: 14px;

}

.suivre

{

	color: #fff;

	font-size: 15px;

	line-height: 29px;

	display: block;

	float: left;

}

.search

{

	float: right;

	padding: 7px 0 5px 0;

	margin: 0 20px 0 0;

	border-right: 1px solid #666666;

}

.search #mod-search-searchword

{

	padding: 5px 10px;

	background: none;

	border: 0;

	color: #666666;



}

#barre_haut_in .menu

{

	float: right;

	margin: 0 20px 0 0;

	padding: 0 20px 0 0;

	border-right: 1px solid #666666;

	height: 40px;

}



#barre_haut_in .menu li

{

	float: right;

	margin: 0 10px;

}

#barre_haut_in .menu li a

{

	color: #666666;

	font-size: 15px;

	text-decoration: none;

		line-height: 35px;

}

#barre_haut_in .menu li a:hover

{

	color: #9054D1;



}

#block

{

	width: 100%;

	height: 150px;

	margin: 0 auto;

	display: table;
	background: #9054D1

}

#block_g

{

	width: 80%;

	height: 132px;

	padding: 25px 0 0 0;
	margin: 0 auto;
	display: table;

}



#block_g2

{

width: 24.5%;
    height: 530px;
    float: left;
    padding: 60px 0.5% 0 5%;
    display: table;

}


#block_g2 #logo2 {
    width: 100%;
    height: 108px;
    float: left;
}

#jux_memamenu121
{
	margin: 50px 0 0 0;
}


#jux_memamenu121 #megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.megacss, #jux_memamenu121 #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss {
    display: block;
    line-height: normal;
    margin: 0;
    padding: 12px 30px 12px 30px;
    text-decoration: none;
    cursor: pointer;
}

#jux_memamenu121 #megamenucss #js-mainnav.blackwhite .js-megamenu {
    background: none;
}

#jux_memamenu121 #js-mainnav.megamenu.blackwhite ul.level0 li.megacss span.megacss, #jux_memamenu121 #js-mainnav.megamenu.blackwhite ul.level0 li.megacss a.megacss, #jux_memamenu121 #js-mainnav.megamenu.blackwhite .megaMenuToggle {
    font-size: 17px;
    color: #bfbfbf;
    padding: 12px 8px;
    font-weight: normal;
    border-left: 0;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: 0!important;
    box-shadow: none!important;
}


#block_d

{

	width: 100%;

	height: 500px;

	background: #1A1A1A;
	display: table;

}

#blockdd

{

	width: 70%;

	height: 500px;
	margin: 0 auto;
	display: table;
	color: #fff;
	padding: 100px 0;

}

.gkNspPM-EvoNews1 .leading .nspHeader {
    font-size: 40px;
    line-height: 1.25;
    margin: 0 0 20px 0;
}

.gkNspPM-EvoNews1 .leading .nspHeader a {
    text-decoration: none;
    color: #fff;
}

.gkNspPM-EvoNews1 .nspInfo1 {
  color: #666;
}

.gkNspPM-EvoNews1 .nspText {
  font-size: 17px;
  margin: 20px 0 0 0;
  line-height: 31px;
}


.gkNspPM-EvoNews1 .nspImageWrapper img {
   width: 100%!important;
   height: auto!important;
}


.gkNspPM-EvoNews1 .intro {

    border-left: 0;
}



.gkNspPM-EvoNews1 .intro .nspHeader {
    font-size: 25px;
    line-height: 1.25;
    margin: 0 0 20px 0;
}

.gkNspPM-EvoNews1 .intro .nspHeader a {
    text-decoration: none;
    color: #fff;
}
.gkNspPM-EvoNews1 .intro .nspImageWrapper {
    float: left;
    padding-left: 0;
    width: 50%;
    margin: 0 20px 0 0 !important;
}

.gkNspPM-EvoNews1 .intro .nspText {
    display: block;
        font-size: 15px;
    margin: 0px 0 0 0;
    line-height: 21px;
    padding: 0;
}

.gkNspPM-EvoNews1 .intro .art + .art {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 0;
}


#block_d2

{

width: 50%;
    height: 790px;
    background: #fff;
    float: left;
    position: relative;
    display: table;
    padding: 50px 2% 30px 2%;


}

#block_d2 img

{

	max-width: 100%;





}





#mem

{

	width: 55%;

	height: 35px;

	float: right;

}


#megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.megacss, #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss {
    display: block;
    line-height: normal;
    margin: 0;
    padding: 12px 30px;
    text-decoration: none;
    cursor: pointer;
}

#js-mainnav.megamenu.blackwhite ul.level0 li.megacss span.megacss, #js-mainnav.megamenu.blackwhite ul.level0 li.megacss a.megacss, #js-mainnav.megamenu.blackwhite .megaMenuToggle {
    font-size: 16px;
    color: #fff;
    padding: 12px 8px;

}


.page-header h2 {

  font-family:"verdana", Times, serif;

  font-size:28px;

  text-transform:uppercase;

  font-weight: normal;

  color: #9054D1;

  margin: 0 0 10px 0;



}

.page-header {

   border:0!important;



}

.item-page

{

	font-size: 15px;

	text-align: justify;

}



.module_actu

{


	padding: 30px 0 0 0;
	margin: 50px 0 0 0;

}



.module_actu h3 {

 
  color:#000!important;

  font-size:30px!important;

  font-weight:normal!important;

  height:50px!important;


}



.module_actu .nspArt h4.nspHeader {

  color:#000000;

  font-size:18px !important;

}

.module_actu .nspArt h4.nspHeader a {

  color:#000000;

  font-size:18px !important;

}



.module_actu .nspArt p {

  color:#000;
 text-align: justify;
  font-size:15px !important;
  width: 51%;

}

.module_actu .nspArt {
    width: 45%;
}

#block_d2 img {
    max-width: 100%;
    height: auto;
}

#logo

{

	width: 50%;

	height: 108px;
	float: left;

}
#logo2

{

	width: 50%;

	height: 108px;
	float: left;

}

#logo .log

{

	width: 127px;

	height: 108px;

	float: left;

	background: url(../images/logo_firstshort.png) no-repeat #fff;
  background-size: 100%;

	margin: 0 10px 0 0;

}

#logo .log a

{

	width: 127px;

	height: 108px;

	display: block;

}

#logo .custom

{

	float: left;

	color: #fff;

	font-size:15px;

	width: 55%;

	font-weight: bold;

	font-family: verdana;

}



#logo .custom p:nth-child(2)

{

	color: #fff;

	font-size: 22px;

	margin: 5px 0 0 0;

	padding: 0;

}

#logo .custom p:nth-child(3)

{

	color: #fff;

	font-size: 14px;

	font-weight: normal;

	padding: 0;

}





#logo2 .log

{

	width: 127px;

	height: 108px;

	float: left;

	background: url(../images/logo_firstshort.png) no-repeat #fff;
  background-size: 100%;

	margin: 0 10px 0 0;

}

#logo2 .log a

{

	width: 127px;

	height: 108px;

	display: block;

}

#logo2 .custom

{

	float: left;

	color: #fff;

	font-size:15px;

	width: 55%;

	font-weight: bold;

	font-family: verdana;

}



#logo2 .custom p:nth-child(2)

{

	color: #fff;

	font-size: 22px;

	margin: 5px 0 0 0;

	padding: 0;

}

#logo2 .custom p:nth-child(3)

{

	color: #fff;

	font-size: 14px;

	font-weight: normal;

	padding: 0;

}


























#calander

{



	width: 49%;

	height: 115px;

	margin: 0;

	padding: 0;
	float: left;



}

#calander2

{



	width: 49%;

	height: 115px;

	margin: 0;

	padding: 0;
	float: left;



}

#calander h3

{

	height: 18px;
	padding: 0 0 0 30px;
	color: #fff;

}

.ic_eventlist

{

	background: #fff;

}

.ic-date-img-box

{

	padding:12px 20px;

	background: #8E58C7;

}



.default_eventlist .ic-date-div {

background: #F1BF38!important;

color: #fff;

width: 76px;

height: 50px;

}

.ic-col {

  display:block;

  float:left;

  margin:0!important;

}

.default_eventlist .ic-date-img-box {

  float:left;

  margin: 0!important;

  margin: 0 15px 0 0!important;

}

.default_eventlist .ic-day {

  font-size:30px!important;

  margin: 0 0 10px 0;



}



.default_eventlist .ic-month {

  font-size:17px!important;

}

.ic-block

{

	padding: 6px 0 0 0;

}

.ic-block a

{

	color: #662D91;

	text-decoration: none;

}



.default_eventlist hr {

 display: none!important;

}

.default_eventlist:hover

{

	background: #F4F4F4;

}



.ja-slidewrap_-1 .ja-slide-main-wrap {

  overflow:hidden;

  position:relative;

  width: 100%!important;

}

.ja-slide-item img {

	width: 100%!important;



}

.maskDesc {



  background: rgba(241,191,56,0.8)!important ;

  height: 115px!important;

  width: 100%!important;

  z-index: 1000!important;

  position: absolute;

  bottom: 0!important;

}

.ja-slide-item {

    right: 0;

    left: 0;

    width: 100% !important;

}

.ja-slide-main {

    position: absolute;

    z-index: 1;

    height: 500px !important;

    background: #999 !important;

    width: 100%;

}



.ja-slide-desc

{

	position: relative;

}

.ja-slide-desc a

{

	width: 70%;

	font-size: 24px;

	color: #000;

	text-decoration: none;

	padding: 20px 0 5px 20px;

	display: block;

	font-family: verdana;

}



.ja-slide-desc P

{

	width: 70%;

	font-size: 14px;

	color: #000;

	text-decoration: none;

	padding: 0 0 5px 20px;

	display: block;

	font-family: verdana;

}



.ja-slide-desc .readon

{

display: block;

position: absolute;

right: 0;

width: 18%;

height: 115px;

background: url(../images/lire.png) top left no-repeat;

top: 0;

padding: 0 0 0 9%;

font-size: 40px;

line-height: 115px;

color: #fff;

}

.ja-slide-desc .readon:hover

{



color: #000;

}

.ja-slide-thumbs-handles

{

	display: none!important;

}





#bas_1

{

	width: 100%;

	height: 500px;

	margin: 0 auto;
	background: #9054D1;
	display: table;



}

#bas_1_g

{

	width: 29.4%;

	height: 320px;

	float: left;

	padding: 0px 0.6% 0 0;
	display: table;



}

#bas_1_g_in

{

	width: 70%;

	height: 300px;

	padding:100px 0 ;
	margin: 0 auto;
	display: table;



}



#bas_1_g_in .nspArt h4.nspHeader {

  font-size:18px!important;

 color: #000;

}



#bas_1_g_in .nspArt h4.nspHeader  a{

  font-size:18px!important;

 color: #000;

}



#bas_1_g_in .nspArt p{

  font-size:15px!important;

 color: #fff;

}

#bas_1_g_in .nspArts {

position: relative;

height: 230px;

}





#bas_1_g_in .nspTopInterface

{

	position: absolute;

	bottom: 10px;

	left: 20px;

}



#bas_1_g_in h3

{

    font-size: 35px;
    background: url(../images/trait.jpg) no-repeat center 47px;
    height: 61px;
    padding: 0;
    color: #fff;
    font-weight: normal;
    text-align: center;



}

#bas_1_g_in .custom p

{

 width: 15%;
 height: 120px;
 padding: 80px 2.5% 0 2.5%;
float: left;
text-align: center;
color: #fff;

}

#bas_1_g_in .custom p span:nth-child(1)

{

    display: block;
    font-size: 59px;
    font-weight: bold;

}

#bas_1_g_in .custom p span:nth-child(2)

{

display: block;

}




#bas_1_d

{
	width: 100%;

	height: 700px;

	background: #fff;

}



#bas_1_d h3

{

	font-size: 20px;

	background: url(../images/trait2.jpg) no-repeat bottom;

	height: 50px;

	color: #662D91;

	font-weight: normal;



}



#bas_1_d .nspArt h4.nspHeader {

  font-size:18px!important;

 color: #000;

 padding: 10px 0 3px 0;

 width: 100%;

 text-align: center;

}



#bas_1_d .nspArt .fleft {

  float:none!important;

  margin: 0 auto!important;

}

#bas_1_d .nspArt .fleft img {



  margin: 0 auto!important;

}



#bas_1_d .nspArt h4.nspHeader  a{

  font-size:18px!important;

 color: #000;

}



#bas_1_d .nspArt p{

  font-size:15px!important;

 color: #000;

  text-align: center;

}

#bas_1_d .nspArts {

position: relative;

height: 230px;

}





#bas_1_d .nspTopInterface

{

	position: absolute;

	bottom: 10px;

	left: 20px;

}



#bas_2

{

	width: 70%;

	height: 300px;

	margin: 0 auto;
	padding: 100px 0 50px 0;
	display: table;


}

#bas_2 h3

{

font-size: 35px;
    height: 61px;
    padding: 0;
    color: #000;
    font-weight: normal;
    text-align: center;

}

.ot_logo_scroller_wrapper {
    width: 100%;
    position: relative;
    padding-top:0;
    margin-top:0;
    display: inline-block;
}


.omega-powered
{

	display: none!important;
}

.gkTabsNav

{

	background: #975FE0!important;

}

.gkTabsWrap.horizontal .gkTabsItem {

  padding:0!important;

}



.gkTabsWrap.horizontal ol li {

  border-radius:0 !important;

  cursor:pointer;

  float:right;

  font-size:38px !important;

  font-weight:normal;

  height:128px !important;

  left:70px;

  margin:0 !important;

  padding:38px 30% 0 0 !important;

  text-align:right;

  width:89%;

  color: #CBAFF0!important;

}

#gk-tabs-94 .gkTabsWrap > ol {

  padding:0!important;

  width: 424px;

}



.gkTabsWrap.vertical ol li:hover, .gkTabsWrap.vertical ol li.active, .gkTabsWrap.horizontal ol li:hover, .gkTabsWrap.horizontal ol li.active {

  background:url(../images/trait_tab.png) right no-repeat!important;

  color:#FFFFFF !important;

  text-shadow:none!important;

}



.gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li {

  background:none!important;

  color:#666666;

   text-shadow:none!important;



}

#footer

{

width: 100%;
    height: 700px;
    margin: 0 auto;
    display: table;
    background: #1A1A1A;

}

#contact
{
	width: 25%;
	height: 300px;
	background: #333;
	float: left;
	padding: 5%;
	display: table;
}

#textcont
{
	width: 51%;
	height: 400px;
	font-size: 17px;
	color: #888;
	float: right;
	display: table;
}

#contact .custom i
{
display: block;
    display: block;
    font-size: 25px;
    text-align: center;
    background: #9054D1;
    padding: 20% !important;
    width: 35px !important;
    height: 35px;
    margin: 11% 20% 11% 0;
    line-height: 35px;
}

#contact .module  h3 {
    font-size: 32px;
    height: 61px;
    padding: 0;
    color: #fff;
    font-weight: bold;

}

#contact .custom table
{
width: 100%;
}

#contact .custom table td
{
vertical-align: middle;
}

#contact .custom table td:nth-child(2)
{
padding: 0 0 0 5%;
}

.ot_row {
    display: inline-block;
    width: 100%;
}
.col-ot-5 {
    width: 19%;
}
#footer_g

{

	width: 70%;

	height: 600px;

	padding: 100px 4% 0 0;

	color: #fff;
	margin: 0 auto;
	display: table;


}



#footer_d

{

	width: 66%;

	height: 200px;

	float: left;

	padding:0 2% 0 2.6%;

	background: #E5E5E5 url(../images/fleche.png) left no-repeat;



}

#copy

{

	width: 100%;

	height: 27px;

	margin: 0 auto;

	background: #333333;

	color: #888;

	text-align: center;

	padding: 10px 2% 0 0;

	font-size: 14px;

}



#copy a

{



	color: #fff;

	text-decoration: none;



}
