/* * Solution temporaire cause bug versions Grunt, a remonter dans les fichiers Sass */.site-main {	/*background-color: #D5E7EF;*/}#content.page-full #primary {  padding: 0 !important;  background-color: #FFFFFF;}#content {	background-color: #D5E7EF;}.etage2 .bloc-temoignage,.etage2 .actualites {      min-height: 170px;}.etage2 .actualites {	background-color: #FFF;}.boutons-accueil .ent .button {  margin-top: 0;}.etage3 .boutons-accueil,.etage3 .pub,.etage3 .videos {	min-height: 228px;}/* RECUP CSS GCR non ajout�es dans SASS */.pub {	background-color:#0095d3;	text-align : center;	padding : 20px;}.pub h5 {	color: #ffffff;	margin-top : 30px;	font-size:30px;	font-weight:normal;}.pub h6 {	color: #ffffff;	font-weight: bold;	font-size:24px;}.pub p{	color : #1a519a;}/* Etage 2 - actus */.etage2 {	margin-bottom: 10px;}/* Etage 2 - temoignages */.bloc-temoignage h5 {	color:#ffffff;	font-size: 20px;	margin-top:0px;	text-transform:uppercase;}.bloc-temoignage .tout {	font-size:9px;	color:#ffffff;}.bloc-temoignage h6 {	color:#ffffff;	font-size:14px;	text-transform: none;}.bloc-temoignage p {	font-family:open sans;	color:#ffffff;	font-size:12px;}.bloc-temoignage .medium-6 columns{	background-color:#1da4b7;}/* Etage 3 */.sprite.ENT {}.sprite.fond {}.sprite.taxe {}.sprite.recrutement {}.sprite.plus-blanc {	width: 20px;	height: 20px;	background-position: -160px -20px;}.bloc-temoignage {  position: relative;}.bloc-temoignage .tout {	display: inline-block;	position: absolute;	top: 0;	right: 0;	height: 40px;	line-height: 40px;	padding-right: 24px;	padding-left: 15px;	color: #FFF !important;	font-size: 70%;	background-color: #28b4c8;}.bloc-temoignage .plus {	position: absolute;	bottom:0px !important;	right: 0px !important;	top: auto;	left: auto;}.bloc-temoignage img {	max-height: 130px;	max-width: 130px;	margin: 10px;}.pub .plus {	position: absolute;	bottom:0px !important;	right: 0px !important;	top: auto;	left: auto;}#bloc-info .titre-info {	background: -webkit-linear-gradient(left, #009ee0, #69bb28);	background: linear-gradient(left, #009ee0, #69bb28);	-webkit-background-clip: text;	-webkit-text-fill-color: transparent;}/* * G forms */.gform_wrapper form input, .gform_wrapper form label, .gform_wrapper form select {  background-color: #FFFFFF !important;}.gform_wrapper form input.gform_button {	background-color: #34619B !important;	color: #FFF !important;	padding: 0 1em;}.gform_wrapper form input.gform_button:hover {	background-color: #0d4185 !important;}.gfield_select,input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {  border: 1px solid #6C9BB0 !important;}#site-navigation .ubermenu-submenu li{ padding: 0 15px !important; }#site-navigation .ubermenu-submenu li a span{ font-weight: bold; }.btn-langues{ float: right; }#header_language_list li{ display: inline-block; margin: 0 10px; line-height: 28px; }.bloc-iso{ text-align: right; }.bloc-iso img{ max-height: 60px; margin-top: 10px; }.logos-footer{ padding: 5px 5px; }.logos-footer a{ display: inline-block; padding: 5px 5px; }.logos-footer a img{ max-height: 33px; }
@media only screen and (min-width: 64.063em) {
	.actualites .txt-slide-actu {
	    width: 416px!important;
	}
}

#content.page-accueil .content-area #bloc-info-salons .ctn {

    background: linear-gradient(270deg, #ec5ba7, #ec5b5b, #cb5bec);
    background-size: 600% 600%;

    -webkit-animation: AnimationName 30s ease infinite;
    -moz-animation: AnimationName 30s ease infinite;
	animation: AnimationName 30s ease infinite;
	
    padding: 0.625rem;
    text-align: center; }
    #content.page-accueil .content-area #bloc-info-salons .ctn h1:after {
      display: none; }
    #content.page-accueil .content-area #bloc-info-salons .ctn h1 {
	  margin: 40px 0 0 0;
	color: #FFFFFF; }
    #content.page-accueil .content-area #bloc-info-salons .ctn h2 {
      text-transform: uppercase;
      font-weight: 700;
	  color: #FFFFFF;
      font-size: 1.125rem;
      margin: 0 0 2px 0; }
    #content.page-accueil .content-area #bloc-info-salons .ctn p {
		color: #FFFFFF;
	  margin-bottom: 2px; }
	  
@media only screen and (min-width: 40.063em) {
	.etage1 #bloc-info-salons {
		background: url(../images/motif-slider-accueil.png) no-repeat left top;
		position: absolute;
		top: 0;
		left: auto;
		padding-top: 194px;
	}
	.etage1 #bloc-info-salons .ctn {
	  height: 186px;
	  overflow: hidden;
	  width: 293px; }
}

@-webkit-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}