/*!
 * Copyright 1992-2014  EASii IC & AZic.
 */
 
 
 
/*Fonts CSS Rules*/
body {
    color: #666666;
    font-family: Calibri;
	font-weight:lighter;
    font-size: 14px;
}
/*PUCES*/
.texte li{
	background-image: url("../img/puce-rectangle.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 4px;
	padding-left: 12px;
	display: block;
	margin: 0 0 0.5em;
}
.texte-puce-ronde li{
	background-image: url("../img/puce-ronde.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 7px;
	padding-left: 12px;
	display: block;
	margin: 0 0 0.5em;
}
.texte-puce-ronde ul{
}
.texte-puce-cercle li{
	background-image: url("../img/puce-cercle.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 6px;
	padding-left: 12px;
	display: block;
	margin: 0 0 0.5em;
}
/********************/


.Drapeau {
	text-align: center;
}
@media (min-width: 768px){
.Drapeau {
	width:66px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.Drapeau {
}}
@media (max-width: 369px) {
.Drapeau {
}}







/*Police bandeau menu*/
.navbar-inverse .navbar-nav > li > a {
  color: #ffffff;
}
/*Couleur de fond et police du menu cliqué*/
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus
{
  color: #b2b2b2;
  background-color: #38414b;
}

a {
    color: #000000;
    font-family: Calibri;
    font-style: normal;
}

/* BANDEAU MENU */
.navbar-brand {
	background-repeat: no-repeat;
	background-attachment: scroll;
    display: block;
    outline: medium none;
    overflow: hidden;	
}
.navbar-inverse {
	background-color: #38414b;
	border-top-color: #38414b;
	border-bottom-color: #38414b;
}
.navbar-brand > h1{
	visibility : hidden;
}

/* Gestion de la position du logo et du menu déroulant*/
@media (min-width: 930px) {
.navbar-brand {
    background: url("../../admin/img/logo.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
	background-position: 0% 0%;	
	height: 97px;
}
.navbar-inverse {
	left: 100px;
	margin-left: 170px; 
	height: 48px;
}}

@media (min-width: 550px) and (max-width: 929px) {
.navbar-brand {
    background: url("../../admin/img/logo-small.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
	margin-left : 0px;
	background-position: 0% 0%;	
	height: 97px;
}
.navbar-inverse {
	/*	left: 50px;
	margin-left: 245px; 
height: 48px;*/
}}

@media (min-width: 370px) and (max-width: 549px) {
.navbar-brand {
    background: url("../../admin/img/logo-small.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
	margin-left : 0px;
	background-position: 0% 0%;	
	height: 97px;
}
.navbar-inverse {
	/*	left: 50px;
	margin-left: 90px; 
height: 48px;*/
}}

@media (min-width: 206px) and (max-width: 369px) {
.navbar-brand {
    background: url("../../admin/img/logo-small.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
	margin-left : 0px;
	background-position: 0% 0%;	
	height: 97px;
}
.navbar-inverse {
}}

@media (max-width: 205px) {
.navbar-brand {
    margin-left : 0px;
}
.navbar-inverse {
}}

.nav > li > a {
  line-height: 30px;
}
@media (min-width: 768px){
}
@media (min-width: 370px) and (max-width: 767px) {
}

/*Réduction de la largeur du menu pour que tout rentre dans la page*/
@media (min-width: 930px) and (max-width: 1200px) {
.nav > li > a {
    display: block;
    padding: 0 5px;
    position: relative;
}
ul > li > a {
    font-size: 13px;
}
.navbar-inverse {
	left: 69px;
	margin-left: 170px; 
	height: 48px;
}
}
@media (min-width: 768px) and (max-width: 929px) {
.nav > li > a {
    display: block;
    padding: 0 4px;
    position: relative;
}
ul > li > a {
    font-size: 13px;
}
.navbar-inverse {
	left: -92px;
	margin-left: 170px; 
	height: 48px;
}}





.navbar {
  min-height: 35px;
}
@media (min-width: 768px){
.navbar {
}}
@media (min-width: 370px) and (max-width: 767px) {
.navbar {
  width:170px;
  margin-left: auto;
  margin-right:0px;
  background-color : rgba(0,0,0,0);
}}
@media (max-width: 369px) {
.navbar {
  width:170px;
  margin-left: auto;
  margin-right:0px;
  background-color : rgba(0,0,0,0);
}}



@media (min-width: 768px){
.row {
    margin-right: -15px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.row {
    margin-right: -15px;
}}
@media (max-width: 369px) {
.row {
    margin-right: -15px;
}}

@media (min-width: 768px){
.row-megamenu2 {
}}
@media (min-width: 370px) and (max-width: 767px) {
.row-megamenu2 {
	margin-left: -69px;
}}
@media (max-width: 369px) {
.row-megamenu2 {
	margin-left: -69px;
}}



.BandeauMenuFixe{
	height:52px;
	background-color:#38414b;
	margin-left: 140px;
}

@media (max-width: 206px) {
.BandeauMenuFixe {
	margin-left: 0px;
}}





/* Position Menu déroulant */
@media (min-width: 768px){
.navbar-collapse {
	padding-top: 7px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.navbar-collapse {
	background-color : rgba(0,0,0,0.7);
}
.navbar-nav {/*Retire la scroll bar horizontale*/
    margin: 0;
    padding: 7.5px ;
}}
@media (max-width: 369px) {
.navbar-collapse {
	background-color : rgba(0,0,0,0.7);
}
.navbar-nav {/*Retire la scroll bar horizontale*/
    margin: 0;
    padding: 7.5px 15px;
}}
/********************/






















































.navbar-brand h1, .navbar-brand .h1 {
	font-size: 0px;
	height:0px;
	margin: 0;
	width:65px;/*old 65*/
	
}
/********************/




/* LOGO ACCUEIL */
.logo-accueil {
	height:97px;
}
@media (min-width: 930px){
.logo-accueil {
	width:314px;
}}
@media (min-width: 370px) and (max-width: 929px) {
.logo-accueil {
	width:155px;
}}
@media (min-width: 206px) and (max-width: 369px) {
.logo-accueil {
	width:155px;
}}
@media (max-width: 205px) {
.logo-accueil {
	width:10px;
}}
/********************/


/* TITRE PAGE ACCUEIL */
@media (min-width: 768px){
.container-titre {
	padding-top: 130px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.container-titre {
	padding-top: 55px;
}}
@media (max-width: 369px) {
.container-titre {
	padding-top: 40px;
}}
/********************/





/* TITRE PAGE ACCUEIL */
.accueil-paragraphe1 {
  font-family: Calibri;
  font-weight:lighter;
  text-align:center;
  color:#666666; 
}
@media (min-width: 768px){
.accueil-paragraphe1 {
  font-size:80px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.accueil-paragraphe1 {
  font-size:60px;
}}
@media (max-width: 369px) {
.accueil-paragraphe1 {
  font-size:40px;
}}
/********************/



/* SLOGAN 1 PAGE ACCUEIL */
.accueil-paragraphe2 {
  font-family: Calibri;
  font-weight:lighter;
  text-align:center;
  color:#666666; 
}
@media (min-width: 768px){
.accueil-paragraphe2 {
  font-size:30px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.accueil-paragraphe2 {
  font-size:22px;
}}
@media (max-width: 369px) {
.accueil-paragraphe2 {
  font-size:14px;
}}
/********************/

/* SLOGAN 2 PAGE ACCUEIL */
.accueil-paragraphe3 {
  font-family: Calibri;
  font-weight:lighter;
  text-align:center;
  color:#448ccb; 
}
@media (min-width: 768px){
.accueil-paragraphe3 {
  font-size:30px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.accueil-paragraphe3 {
  font-size:22px;
}}
@media (max-width: 369px) {
.accueil-paragraphe3 {
  font-size:14px;
}}


/********************/


/* TITRE SERVICE PAGE ACCUEIL */
.accueil-titre-activites {
	font-family: Calibri; 
	font-weight:lighter;
	text-align:center;
	color:#3d3d3d; 
}
@media (min-width: 768px){
.accueil-titre-activites{
	font-size:60px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.accueil-titre-activites {
	font-size:40px; 
}}
@media (max-width: 369px) {
.accueil-titre-activites {
	font-size:28px; 
}}
/********************/


/* SOUS-TITRE 1 SERVICES PAGE ACCUEIL */
.accueil-titre-service {
	text-align:center;
}
.accueil-titre-service a {
	font-family: Calibri; 
	font-weight:normal;
	color:#3d3d3d; 
}
@media (min-width: 768px){
.accueil-titre-service{
	font-size:22px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.accueil-titre-service {
	font-size:20px; 
}}
@media (max-width: 369px) {
.accueil-titre-service {
	font-size:18px; 
}}
/********************/


/* SOUS-TITRE 2 SERVICES PAGE ACCUEIL */
.accueil-sous-titre-service p  {
	font-family: Calibri; 
	text-align:center;
	color:#3d3d3d; 
}
@media (min-width: 768px){
.accueil-titre-service p{
	font-size:14px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.accueil-titre-service p {
	font-size:12px; 
}}
@media (max-width: 369px) {
.accueil-titre-service p {
	font-size:10px; 
}}
/********************/



/* TITRE PAGES */
.titre-pages {
  font-family: Calibri; 
  font-weight:lighter;
  color:#3d3d3d; 
}
@media (min-width: 768px){
.titre-pages {
  font-size:40px; 
  padding-top: 130px; 
  padding-bottom: 20px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.titre-pages {
  font-size:35px; 
  padding-top: 70px; 
  padding-bottom: 20px; 
}}
@media (max-width: 369px) {
.titre-pages {
  font-size:30px; 
  padding-top: 50px; 
  padding-bottom: 20px; 
}}
/********************/


/* TITRE PAGES BLEU >> ICONE */
.titre-pages-bleu {
  font-family: Calibri; 
  font-weight:lighter;
  color:#4f81bd; 
}
@media (min-width: 768px){
.titre-pages-bleu {
  font-size:40px; 
   /*padding-top: 130px;*/
}}
@media (min-width: 370px) and (max-width: 767px) {
.titre-pages-bleu {
  font-size:35px; 
  /*padding-top: 70px; */
}}
@media (max-width: 369px) {
.titre-pages-bleu {
  font-size:30px; 
  /*padding-top: 50px; */
}}
/********************/
/* Cadres ICONE blocs couleur*/
.fond-mauve{
	background-color: #e5dfec;
	border:5px solid white;
}
.fond-bleu{
	background-color: #dbe5f1;
	border:5px solid white;
}
.fond-turquoise{
	background-color: #daeef3;
	border:5px solid white;
}
.fond-saumon{
	background-color: #fde9d9;
	border:5px solid white;
}
.fond-vert{
	background-color: #eaf1dd;
	border:5px solid white;
}
/********************/
/* Titres ICONE blocs couleur*/
.titre-bloc-couleur{
	font-family: Calibri; 
	font-size:24px;
	color:#676767;
	font-weight:lighter;
}
/********************/
/* Texte ICONE blocs couleur*/
.texte-bloc-couleur{
	color:#404040;
}
/********************/
/* Texte rouge LabVIEW Toolkit*/
.texte-rouge-labviewtoolkit ul{
	padding-left: 0px;
}
.texte-rouge-labviewtoolkit li{
	background-image: url("../img/puce-ronde-rouge.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 7px;
	padding-left: 12px;
	display: block;
	margin: 0 0 0em;
	color: #ff0000;
}

/************************************************************/
/** OFFRES d'EMPLOIS ****************************************/
/************************************************************/
/* TITRE PAGE OFFRES */
.titre-page-offres {
	font-family: Calibri; 
	font-weight:lighter;
	color:#3d3d3d; 
	text-align: center;
	line-height: 75% ;
}
@media (min-width: 768px){
.titre-page-offres {
  font-size:40px; 
  padding-top: 50px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.titre-page-offres {
  font-size:30px; 
  padding-top: 50px; 
}}
@media (max-width: 369px) {
.titre-page-offres {
  font-size:20px; 
  padding-top: 30px; 
}}
/********************/
/* TITRE PAGE OFFRES 2 */
.titre-page-offres2 {
  font-family: Calibri; 
  font-weight:lighter;
  color:#3d3d3d; 
  text-align: center;
}
@media (min-width: 768px){
.titre-page-offres2 {
  font-size:28px; 
  padding-top: 20px; 
 }}
@media (min-width: 370px) and (max-width: 767px) {
.titre-page-offres2 {
  font-size:26px; 
  padding-top: 10px; 
}}
@media (max-width: 369px) {
.titre-page-offres2 {
  font-size:24x; 
  padding-top: 10px; 
}}
/********************/

.OffresEmplois-tableau-titre1 {
  text-align:left;
  height: 40px;
  padding:10px;
}
.OffresEmplois-tableau-titre2 {
  text-align:center;
  height: 40px;
  padding:10px;
}


.OffresEmplois-tableau-poste {
  float: left;
  background-color: #dbe5f1;
  height: 40px;
  color: #760063;
  margin-bottom: 1px;
  padding:10px;
}
.OffresEmplois-tableau {
  float: left;
  background-color: #dbe5f1;
  height: 40px;
  padding:10px;
  margin-bottom: 1px;
}
@media (min-width: 768px){
.OffresEmplois-tableau-poste {
}}
@media (min-width: 440px) and (max-width: 767px) {
.OffresEmplois-tableau-poste {
}}
@media (max-width: 439px) {
.OffresEmplois-tableau-poste {
  padding:2px;
}


.OffresEmplois-tableau {
  float: left;
  background-color: #dbe5f1;
  height: 40px;
  padding:2px;
}}

.OffresEmplois-tableau-bouton {
  text-align:center;
  background-color: #dbe5f1;
  height: 40px;
  color: #760063;
  padding:5px;
}
.OffresEmplois-container-tableau{
	padding-left:25px;
}
.OffresEmplois-bandeau{
	background-image: url("../../fr/img/OffresEmplois1.png"); 
	text-align: center; 	
	background-repeat: no-repeat; 
	background-size: cover;
	background-position:center;
	padding-bottom:80px;
}

@media (min-width: 1200px){
.OffresEmplois-FlecheOrange{
	background-image: url("../../fr/img/OffresEmplois3.png");
	background-repeat: no-repeat;
	background-size: cover;
	height: 198px;
	position: relative;
	top:536px;
}}
@media (max-width: 1199px){
.OffresEmplois-FlecheOrange{
	height: 178px;
	position: relative;
	top:536px;
}}
@media (min-width: 768px){
.OffresEmplois-BandeauGris{
	background-color: #3e3e3e;
	padding-top: 50px;
	padding-bottom: 40px;
	text-align: center; 
	background-repeat: no-repeat; 
	height: 130px; 
	max-height: 130px; 
	background-size: contain; 
	overflow: hidden; 
	background-position: center center;
}}
@media (min-width: 370px) and (max-width: 767px) {
.OffresEmplois-BandeauGris{
	background-color: #3e3e3e;
	padding-top: 50px;
	padding-bottom: 40px;
	text-align: center; 
	background-repeat: no-repeat; 
	height: 150px; 
	max-height: 150px; 
	background-size: contain; 
	overflow: hidden; 
	background-position: center center;
}}
@media (max-width: 369px) {
.OffresEmplois-BandeauGris{
	background-color: #3e3e3e;
	padding-top: 50px;
	padding-bottom: 40px;
	text-align: center; 
	background-repeat: no-repeat; 
	height: 170px; 
	max-height: 170px; 
	background-size: contain; 
	overflow: hidden; 
	background-position: center center;
}}


@media (min-width: 1200px){
.OffresEmplois-TitreParagraphe{
	margin-top: 110px;
	font-size:26px;
}}
@media (min-width: 768px) and (max-width: 1199px) {
.OffresEmplois-TitreParagraphe{
	margin-top: 40px;
	font-size:26px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.OffresEmplois-TitreParagraphe{
	margin-top: 40px;
	font-size:24px;
}}
@media (max-width: 369px) {
.OffresEmplois-TitreParagraphe{
	margin-top: 30px;
	font-size:22px;
}}

@media (min-width: 768px){
.OffresEmplois-TexteParagraphe{
	font-size:18px;
	font-weight:lighter;
}}
@media (min-width: 370px) and (max-width: 767px) {
.OffresEmplois-TexteParagraphe{
	font-size:16px;
	font-weight:lighter;
}}
@media (max-width: 369px) {
.OffresEmplois-TexteParagraphe{
	font-size:14px;
	font-weight:lighter;
}}

@media (min-width: 768px){
.OffresEmplois-texte-BandeauGris{
	font-size:22px;
	color: #ffffff
}}
@media (min-width: 370px) and (max-width: 767px) {
.OffresEmplois-texte-BandeauGris{
	font-size:20px;
	color: #ffffff
}}
@media (max-width: 369px) {
.OffresEmplois-texte-BandeauGris{
	font-size:18px;
	color: #ffffff;
}}

/************************************************************/
/************************************************************/

/************************************************************/
/** OFFRES POSTULER *****************************************/
/************************************************************/


.OffresEmploisPostulerBandeau{
	border-top:1px solid #3c3c3c;	
	background-image: -webkit-linear-gradient(to right, #1f497d 0%, #7f64a2 100%);
	background-image:    -moz-linear-gradient(to right, #1f497d 0%, #7f64a2 100%);
	background-image:     -ms-linear-gradient(to right, #1f497d 0%, #7f64a2 100%);
	background-image:      -o-linear-gradient(to right, #1f497d 0%, #7f64a2 100%);
	background-image:         linear-gradient(to right, #1f497d 0%, #7f64a2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f497d',endColorstr='#7f64a2', GradientType=1);
	border-bottom:1px solid #3c3c3c;
	background-repeat: no-repeat; 
	background-size: cover;
	padding-top:20px;
	padding-bottom:20px;
}

.OffresEmploisPostulerBandeauTitre{
	color: #ffffff;
}
@media (min-width: 768px){
.OffresEmploisPostulerBandeauTitre{
	font-size:26px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.OffresEmploisPostulerBandeauTitre{
	font-size:24px;
}}
@media (max-width: 369px) {
.OffresEmploisPostulerBandeauTitre{
	font-size:22px;
}}

.OffresEmploisPostulerTexte{
}
@media (min-width: 768px){
.OffresEmploisPostulerTexte{
	font-size:17px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.OffresEmploisPostulerTexte{
	font-size:15px;
}}
@media (max-width: 369px) {
.OffresEmploisPostulerTexte{
	font-size:13px;
}}

.OffresEmploisPostulerTexteAvertissement{
}
@media (min-width: 768px){
.OffresEmploisPostulerTexteAvertissement{
	font-size:11px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.OffresEmploisPostulerTexteAvertissement{
	font-size:9px;
}}
@media (max-width: 369px) {
.OffresEmploisPostulerTexteAvertissement{
	font-size:7px;
}}

/************************************************************/
/************************************************************/




























/************************************************************/
/** CONTACT *************************************************/
/************************************************************/


@media (min-width: 992px){
.ContactBandeau1{
	background-image: url("../../fr/img/ContactBandeau1.png"); 
	background-repeat: no-repeat; 
	background-position:center;
	background-size: initial; 
	height:370px;
}}
@media  (max-width: 991px) {
.ContactBandeau1{
	background-image: -webkit-linear-gradient(left top, #1f497d 0%, #7f64a2 100%);
	background-image:    -moz-linear-gradient(left top, #1f497d 0%, #7f64a2 100%);
	background-image:     -ms-linear-gradient(left top, #1f497d 0%, #7f64a2 100%);
	background-image:      -o-linear-gradient(left top, #1f497d 0%, #7f64a2 100%);
	background-image:         linear-gradient(left top, #1f497d 0%, #7f64a2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f497d',endColorstr='#7f64a2', GradientType=1);
	background-repeat: no-repeat; 
	background-size: cover; 
}}

@media  (max-width: 991px) {
.LargeurBatiment{
	width:0%;
}
.ContactLargeurAdresse{
	width:50%;
}}


@media (min-width: 768px){
}
@media (min-width: 370px) and (max-width: 767px) {
}
@media (max-width: 500px) {
.ContactLargeurAdresse{
	width:100%;
	margin-bottom:50px;
}}



@media (min-width: 768px){
.ContactTitrePage{
	text-align:right; 
	padding-top: 0px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.ContactTitrePage{
	text-align:center; 
	padding-top: 0px;
}}
@media (max-width: 369px) {
.ContactTitrePage{
	text-align:center; 
	padding-top: 0px;
}}

.ContactTitre0{
	color: #808080;
	text-align:center;
	padding-top: 130px; 
	position:relative;
	z-index:1;
}
@media (min-width: 768px){
.ContactTitre0{
	font-size:37px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.ContactTitre0{
	font-size:33px;
}}
@media (max-width: 369px) {
.ContactTitre0{
	font-size:29px;
}}
.ContactTitre0 p{
	margin-bottom: 0px; 
}





.ContactTexteBandeau1GaucheTitre{
	color: #ffffff;
	text-align:left;
	font-weight:lighter;
	line-height: 75% ;
	padding-top:80px;
}
@media (min-width: 768px){
.ContactTexteBandeau1GaucheTitre{
	font-size:26px;
}}
@media (min-width: 500px) and (max-width: 767px) {
.ContactTexteBandeau1GaucheTitre{
	font-size:24px;
	text-align:left;
}}
@media (max-width: 499px) {
.ContactTexteBandeau1GaucheTitre{
	font-size:22px;
	text-align:center;
}}

.ContactTexteBandeau1Gauche{
	color: #ffffff;
	text-align:left;
	font-weight:lighter;
	line-height: 75% ;
}
@media (min-width: 1200px){
.ContactTexteBandeau1Gauche{
	font-size:20px;
}}
@media (min-width: 768px) and (max-width: 1199px) {
.ContactTexteBandeau1Gauche{
	font-size:18px;
}}
@media (min-width: 500px) and (max-width: 767px) {
.ContactTexteBandeau1Gauche{
	font-size:16px;
	text-align:left;
}}
@media (max-width: 499px) {
.ContactTexteBandeau1Gauche{
	font-size:16px;
	text-align:center;
}}


.ContactTexteBandeau1GaucheBleu{
	font-size:14px;
	color: #4bacc6;
	text-align:left;
	font-weight:bolder;
	display: block;
	margin: 0 0 0.5em;
}
.ContactTexteBandeau1GaucheBleu a{
	color: #4bacc6;
	text-align:left;
	font-weight:bolder;
	display: block;
	margin: 0 0 0.5em;
}
@media (min-width: 768px){
.ContactTexteBandeau1GaucheBleu a{
	font-size:14px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.ContactTexteBandeau1GaucheBleu a{
	font-size:13px;
	text-align:center;
}}
@media (max-width: 369px) {
.ContactTexteBandeau1GaucheBleu a{
	font-size:12px;
	text-align:center;
}}

.ContactTexteBandeau1DroiteTitre{
	color: #ffffff;
	text-align:right;
	font-weight:lighter;
	line-height: 0% ;
	/* padding-top:80px; */
}
@media (min-width: 768px){
.ContactTexteBandeau1DroiteTitre{
	font-size:26px;
}}
@media (min-width: 500px) and (max-width: 767px) {
.ContactTexteBandeau1DroiteTitre{
	font-size:24px;
	text-align:right;
}}
@media (max-width: 499px) {
.ContactTexteBandeau1DroiteTitre{
	font-size:22px;
	text-align:center;
	padding-top:0px;
}}

.ContactTexteBandeau1Droite{
	color: #ffffff;
	text-align:right;
	font-weight:lighter;
	line-height: 75% ;
}
@media (min-width: 1200px){
.ContactTexteBandeau1Droite{
	font-size:20px;
}}
@media (min-width: 768px) and (max-width: 1199px) {
.ContactTexteBandeau1Droite{
	font-size:18px;
}}
@media (min-width: 500px) and (max-width: 767px) {
.ContactTexteBandeau1Droite{
	font-size:18px;
	text-align:right;
}}
@media (max-width: 499px) {
.ContactTexteBandeau1Droite{
	font-size:16px;
	text-align:center;
}}

.ContactTexteBandeau1DroiteBleu{
	font-size:14px;
	color: #4bacc6;
	text-align:right;
	font-weight:bolder;
	display: block;
	margin: 0 0 0.5em;
}

.ContactTexteBandeau1DroiteBleu a{
	font-size:14px;
	color: #4bacc6;
	text-align:right;
	font-weight:bolder;
	display: block;
	margin: 0 0 0.5em;
}

@media (min-width: 768px){
.ContactTexteBandeau1DroiteBleu a{
	font-size:14px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.ContactTexteBandeau1DroiteBleu a{
	font-size:13px;
	text-align:center;
}}
@media (max-width: 369px) {
.ContactTexteBandeau1DroiteBleu a{
	font-size:12px;
	text-align:center;
}}

.ContactBandeauGris{
	background-color: #3e3e3e;
	background-repeat: no-repeat; 
	background-size: cover; 
	overflow: hidden; 
	background-position: center center;
	padding-top: 10px;
	padding-bottom: 10px;
}




.ContactTexteBandeauGris{
	color: #ffffff;
	padding-top:35px;
}
@media (min-width: 768px){
.ContactTexteBandeauGris{
	font-size:22px;
	text-align:left;
  line-height: 75%;
}}
@media (min-width: 370px) and (max-width: 767px) {
.ContactTexteBandeauGris{
	font-size:20px;
	text-align:center;
  line-height: 75%;
}}
@media (max-width: 369px) {
.ContactTexteBandeauGris{
	font-size:18px;
	text-align:center;
}}

.ContactCarreBleu{
	margin-bottom: 5px;
	margin-right: 20px;
	border : 1px solid #dbe5f1;
	background-color:#ffffff;
    padding: 0 0 0 5px;
    text-align: left;	
	
}

button:hover {
	background-color:#dbe5f1;
	
}


.ContactCarreBleu button

.ContactCarreBleu2{
	padding-left: 10px;
	padding-right: 10px;
	margin:0px;
}
.ContactCarreBleu2 p{
	margin:0px;
}
.ContactLien{
	font-size:15px;
	color: #4bacc6;
	text-align:right;
	font-weight:bolder;
}
.ContactFleche{
	float:right;
}


/************************************************************/
/** FORMULAIRE CONTACT **************************************/
/************************************************************/
.ContactFormLabel{
	text-align:right;
	font-weight:lighter;	
}
@media (min-width: 768px){
.ContactFormLabel{
	font-size:17px;
	padding-top:5px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.ContactFormLabel{
	font-size:15px;	
	padding-top:3px;
}}
@media (max-width: 369px) {
.ContactFormLabel{
	font-size:13px;	
	padding-top:0px;
}}


.ContactFormInput{	
	margin-bottom:2px;
	height:30px;
}



.ContactFormLogo1{
	padding-left:0px;
	margin-left:0px;
}
@media (min-width: 768px){
.ContactFormLogo1{
	right:0px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.ContactFormLogo1{
	right:0px;
}}
@media (max-width: 369px) {
.ContactFormLogo1{
	right:0px;
}}



.ContactFormLogo2{
	padding-left:0px;
	margin-left:0px;
	right:45px;
	bottom:26px;
	max-width:100%;
	max-height:100%;
	padding:0px;
}
@media (min-width: 768px){
.ContactFormLogo2{
}}
@media (min-width: 370px) and (max-width: 767px) {
.ContactFormLogo2{
	right:0px;
	bottom:0px;
}}
@media (max-width: 369px) {
.ContactFormLogo2{
	right:0px;
	bottom:0px;
}}

.ContactFormBandeauHautTitre{
	font-weight:lighter;
	margin: 0 0 0px;
	color:#ffffff;
}
@media (min-width: 768px){
.ContactFormBandeauHautTitre{
	font-size:30px;
	text-align:left;
}}
@media (min-width: 370px) and (max-width: 767px) {
.ContactFormBandeauHautTitre{
	font-size:28px;
	text-align:center;
}}
@media (max-width: 369px) {
.ContactFormBandeauHautTitre{
	font-size:26px;
	text-align:center;
}}

.ContactFormBandeauHautTitre2{
	font-size:15px;
	text-align:left;
	font-weight:lighter;
	color:#ffffff;
	line-height:75%;
}
@media (min-width: 768px){
.ContactFormBandeauHautTitre2{
	font-size:15px;
	text-align:left;
}}
@media (min-width: 370px) and (max-width: 767px) {
.ContactFormBandeauHautTitre2{
	font-size:13px;
	text-align:center;
}}
@media (max-width: 369px) {
.ContactFormBandeauHautTitre2{
	font-size:11px;
	text-align:center;
}}



@media (min-width: 768px){
}
@media (min-width: 370px) and (max-width: 767px) {
.form-group {
    margin-bottom: 0px;
}}
@media (max-width: 369px) {
.form-group {
    margin-bottom: 0px;
}}


.ContactFormBandeauHaut{
	background-color:#336aad;
	background-repeat: no-repeat; 
	background-size: cover; 
	padding-bottom:20px;
	
}
.modal-header {
	min-height: 89px;
}


.ContactFormBandeauBas{
	background-color:#4a4a53;
	background-size: cover; 
    border-top: 1px solid #e5e5e5;
    padding: 15px 20px 9px;
}
@media (min-width: 768px){
.ContactFormBandeauBas{
    margin-top: 363px;
    text-align: right;
}}
@media (min-width: 370px) and (max-width: 767px) {
.ContactFormBandeauBas{
    margin-top: 10px;
    text-align: center;
}}
@media (max-width: 369px) {
.ContactFormBandeauBas{
    margin-top: 10px;
    text-align: center;
}}


.btn{
	padding: 1px 12px;
	margin-bottom:7px;
	margin-top:7px;
	
}
.close {
    color: #ffffff;
    text-shadow: 0 1px 0 #fff;
	opacity:1;
}



.ContactFormBandeauBasGauche{
	margin:0px;
	padding:0px;
}

@media (min-width: 768px){
.ContactFormBandeauBasDroit{
}}
@media (min-width: 370px) and (max-width: 767px) {
.ContactFormBandeauBasDroit{
}}
@media (max-width: 369px) {
.ContactFormBandeauBasDroit{
	margin:0px;
	padding:0px;
}}

.ContactFormBandeauBasTexte1{
	font-size:15px;
	text-align:left;
	font-weight:lighter;
	margin: 0 0 0px;
	color:#ffffff;
}
@media (min-width: 768px){
.ContactFormBandeauBasTexte1{
	font-size:15px;
	text-align:left;
}}
@media (min-width: 370px) and (max-width: 767px) {
.ContactFormBandeauBasTexte1{
	font-size:13px;
	text-align:center;
}}
@media (max-width: 369px) {
.ContactFormBandeauBasTexte1{
	font-size:11px;
	text-align:center;
}}


.ContactFormBandeauBasTexte2{
	font-size:19px;
	text-align:left;
	font-weight:lighter;
	color:#ffffff;
	line-height:75%;
}
@media (min-width: 768px){
.ContactFormBandeauBasTexte2{
	font-size:19px;
	text-align:left;
}}
@media (min-width: 370px) and (max-width: 767px) {
.ContactFormBandeauBasTexte2{
	font-size:17px;
	text-align:center;
}}
@media (max-width: 369px) {
.ContactFormBandeauBasTexte2{
	font-size:15px;
	text-align:center;
}}




/************************************************************/
/************************************************************/












/************************************************************/
/************************************************************/

/************************************************************/
/** PRESENTATION ********************************************/
/************************************************************/
.PresentationBandeau0{
	background-image: -webkit-linear-gradient(left top, #2f4e72 0%, #4b7ab3 100%);
	background-image:    -moz-linear-gradient(left top, #2f4e72 0%, #4b7ab3 100%);
	background-image:     -ms-linear-gradient(left top, #2f4e72 0%, #4b7ab3 100%);
	background-image:      -o-linear-gradient(left top, #2f4e72 0%, #4b7ab3 100%);
	background-image:         linear-gradient(left top, #2f4e72 0%, #4b7ab3 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f4e72',endColorstr='#4b7ab3', GradientType=1);
	background-repeat: no-repeat; 
	background-size: cover; 
	padding-top: 60px;
	padding-bottom: 40px;
}
.PresentationBandeau0Titre{
	color:#ffffff;
	font-family: Calibri; 
	font-weight:lighter;	
	text-align:left;
}
@media (min-width: 768px){
.PresentationBandeau0Titre{
	font-size:33px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.PresentationBandeau0Titre{
	font-size:31px; 
}}
@media (max-width: 369px) {
.PresentationBandeau0Titre{
	font-size:29px; 
}}




.PresentationBandeau1{
	background-image: -webkit-linear-gradient(left top, #122c4b 0%, #1e4677 100%);
	background-image:    -moz-linear-gradient(left top, #122c4b 0%, #1e4677 100%);
	background-image:     -ms-linear-gradient(left top, #122c4b 0%, #1e4677 100%);
	background-image:      -o-linear-gradient(left top, #122c4b 0%, #1e4677 100%);
	background-image:         linear-gradient(left top, #122c4b 0%, #1e4677 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#122c4b',endColorstr='#1e4677', GradientType=1);
	background-repeat: no-repeat; 
	background-size: cover; 
	padding-top: 60px;
	padding-bottom: 40px;
}

.PresentationTitre1{
	color:#4f81bd;
	font-family: Calibri; 
	font-weight:lighter;	
	text-align:left;
	border-bottom : 1px solid #4f81bd;
}
@media (min-width: 768px){
.PresentationTitre1{
	font-size:26px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.PresentationTitre1{
	font-size:24px; 
}}
@media (max-width: 369px) {
.PresentationTitre1{
	font-size:22px; 
}}

@media (min-width: 768px){
.PresentationTexte1{
	font-family: Calibri; 
	font-size:19px; 
	font-weight:lighter;	
	text-align:left;
}}
@media (min-width: 370px) and (max-width: 767px) {
.PresentationTexte1{
	font-family: Calibri; 
	font-size:17px; 
	font-weight:lighter;
	text-align:left;
}}
@media (max-width: 369px) {
.PresentationTexte1{
	font-family: Calibri; 
	font-size:15px; 
	font-weight:lighter;	
	text-align:left;
}}
@media (min-width: 768px){
.PresentationTexte1 li{
	font-family: Calibri; 
	font-size:19px; 
	font-weight:lighter;	
	text-align:left;	
  line-height: 75%;
}}
@media (min-width: 370px) and (max-width: 767px) {
.PresentationTexte1 li{
	font-family: Calibri; 
	font-size:17px; 
	font-weight:lighter;
	text-align:left;	
  line-height: 75%;
}}
@media (max-width: 369px) {
.PresentationTexte1 li{
	font-family: Calibri; 
	font-size:15px; 
	font-weight:lighter;	
	text-align:left;	
  line-height: 75%;
}}

@media (min-width: 768px){
.PresentationBandeau1Titre{
	font-family: Calibri; 
	font-size:26px; 
	font-weight:lighter;
	color:#ffffff; 	
	text-align:center;
}}
@media (min-width: 370px) and (max-width: 767px) {
.PresentationBandeau1Titre{
	font-family: Calibri; 
	font-size:24px; 
	font-weight:lighter;
	color:#ffffff; 	
	text-align:center;
}}
@media (max-width: 369px) {
.PresentationBandeau1Titre{
	font-family: Calibri; 
	font-size:22px; 
	font-weight:lighter;
	color:#ffffff; 	
	text-align:center;
}}

.PresentationTitre2{
	color:#9bbb59;
	font-family: Calibri; 
	font-size:26px; 
	font-weight:lighter;	
	text-align:left;
	border-bottom : 1px solid #9bbb59;
}
@media (min-width: 768px){
.PresentationTitre2{
	font-size:26px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.PresentationTitre2{
	font-size:24px; 
}}
@media (max-width: 369px) {
.PresentationTitre2{
	font-size:22px; 
}}

@media (min-width: 768px){
.PresentationTexte2{
	font-family: Calibri; 
	font-size:20px; 
	font-weight:lighter;	
	text-align:left;
}}
@media (min-width: 370px) and (max-width: 767px) {
.PresentationTexte2{
	font-family: Calibri; 
	font-size:18px; 
	font-weight:lighter;
	text-align:left;
}}
@media (max-width: 369px) {
.PresentationTexte2{
	font-family: Calibri; 
	font-size:16px; 
	font-weight:lighter;	
	text-align:left;
}}

















@media (min-width: 768px){
.PresentationBandeau1Texte{
	font-family: Calibri; 
	font-size:19px; 
	font-weight:lighter;
	color:#ffffff; 
	text-align:left;  
}}
@media (min-width: 370px) and (max-width: 767px) {
.PresentationBandeau1Texte{
	font-family: Calibri; 
	font-size:17px; 
	font-weight:lighter;
	color:#ffffff; 
	text-align:left;  
}}
@media (max-width: 369px) {
.PresentationBandeau1Texte{
	font-family: Calibri; 
	font-size:15px; 
	font-weight:lighter;
	color:#ffffff; 
	text-align:left;  
}}

.PresentationBandeau2{
	background-image: -webkit-linear-gradient(left top, #2f4d71 0%, #4f81bd 100%);
	background-image:    -moz-linear-gradient(left top, #2f4d71 0%, #4f81bd 100%);
	background-image:     -ms-linear-gradient(left top, #2f4d71 0%, #4f81bd 100%);
	background-image:      -o-linear-gradient(left top, #2f4d71 0%, #4f81bd 100%);
	background-image:         linear-gradient(left top, #2f4d71 0%, #4f81bd 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f4d71',endColorstr='#4f81bd', GradientType=1);
	background-repeat: no-repeat; 
	background-size: cover; 
}

.PresentationTitreBandeau {
  font-family: Calibri; 
  font-weight:bolder;
  color:#daeef3; 
}
@media (min-width: 768px){
.PresentationTitreBandeau{
  font-size:30px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.PresentationTitreBandeau{
  font-size:28px; 
}}
@media (max-width: 369px) {
.PresentationTitreBandeau{
  font-size:26px; 
}}


.PresentationBandeau3{	
	background-image: -webkit-linear-gradient(to right, #5d7035 0%, #9bbb59 100%);
	background-image:    -moz-linear-gradient(to right, #5d7035 0%, #9bbb59 100%);
	background-image:     -ms-linear-gradient(to right, #5d7035 0%, #9bbb59 100%);
	background-image:      -o-linear-gradient(to right, #5d7035 0%, #9bbb59 100%);
	background-image:         linear-gradient(to right, #5d7035 0%, #9bbb59 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d7035',endColorstr='#9bbb59', GradientType=1);
	background-repeat: no-repeat; 
	background-size: cover; 	
}

.PresentationStartup{
  font-family: Calibri; 
  font-weight:lighter;	
  line-height: 75%;
  padding-top:8px;
}
@media (min-width: 768px){
.PresentationStartup{
  font-size:18px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.PresentationStartup{
  font-size:16px; 
  text-align:center;
}}
@media (max-width: 369px) {
.PresentationStartup{
  font-size:14px; 
  text-align:center;
}}

.PresentationStartup2{
  font-family: Calibri; 
  font-weight:lighter;	
  line-height: 75%;
  padding-top:8px;
  text-align:right;
}
@media (min-width: 768px){
.PresentationStartup2{
  font-size:18px; 
  text-align:right;
}}
@media (min-width: 370px) and (max-width: 767px) {
.PresentationStartup2{
  font-size:16px; 
  text-align:center;
}}
@media (max-width: 369px) {
.PresentationStartup2{
  font-size:14px; 
  text-align:center;
}}


.PresentationStartupContact {
	text-align:right;
}
.PresentationStartupContact a{
	font-family: Calibri; 
	font-weight:lighter;	
	padding-top:8px;
	text-align:right;
	color:#4f81bd; 
}
@media (min-width: 768px){
.PresentationStartupContact a{
  font-size:19px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.PresentationStartupContact a{
  font-size:17px; 
}}
@media (max-width: 369px) {
.PresentationStartupContact a{
  font-size:15px; 
}}





.PresentationBandeau4{
	background-image: -webkit-radial-gradient(50% 50%, circle farthest-corner, #48a6bf, #2d6777 100%);
	background-image:    -moz-radial-gradient(50% 50%, circle farthest-corner, #48a6bf, #2d6777 100%);
	background-image:     -ms-radial-gradient(50% 50%, circle farthest-corner, #48a6bf, #2d6777 100%);
	background-image:      -o-radial-gradient(50% 50%, circle farthest-corner, #48a6bf, #2d6777 100%);
	background-image:         radial-gradient(50% 50%, circle farthest-corner, #48a6bf, #2d6777 100%);
	background-repeat: no-repeat; 
	background-size: cover; 
}


@media (min-width: 768px){
.PresentationBandeau4Texte{
	font-family: Calibri; 
	font-size:26px; 
	font-weight:lighter;
	color:#ffffff; 
	text-align:center;  
}}
@media (min-width: 370px) and (max-width: 767px) {
.PresentationBandeau4Texte{
	font-family: Calibri; 
	font-size:24px; 
	font-weight:lighter;
	color:#ffffff; 
	text-align:center;  
}}
@media (max-width: 369px) {
.PresentationBandeau4Texte{
	font-family: Calibri; 
	font-size:22px; 
	font-weight:lighter;
	color:#ffffff; 
	text-align:center;  
}}

@media (min-width: 768px){
.PresentationAsicTitre{
	font-family: Calibri; 
	font-size:33px; 
	font-weight:lighter;
	border-bottom : 1px solid #666666;
}}
@media (min-width: 370px) and (max-width: 767px) {
.PresentationAsicTitre{
	font-family: Calibri; 
	font-size:31px; 
	font-weight:lighter;
	border-bottom : 1px solid #666666;
}}
@media (max-width: 369px) {
.PresentationAsicTitre{
	font-family: Calibri; 
	font-size:29px; 
	font-weight:lighter;
	border-bottom : 1px solid #666666;
}}

@media (min-width: 768px){
.PresentationAsicTexte{
	font-family: Calibri; 
	font-size:19px; 
	font-weight:lighter;
	line-height: 75%;
}}
@media (min-width: 370px) and (max-width: 767px) {
.PresentationAsicTexte{
	font-family: Calibri; 
	font-size:17px; 
	font-weight:lighter;
	line-height: 75%;
}}
@media (max-width: 369px) {
.PresentationAsicTexte{
	font-family: Calibri; 
	font-size:15px; 
	font-weight:lighter;
	line-height: 75%;
}}



/************************************************************/
/************************************************************/




/************************************************************/
/** QUALITE ************************************************/
/************************************************************/

.QualiteTitre1{
	color:#4f81bd;
	font-family: Calibri; 
	font-weight:lighter;	
	text-align:left;
	border-bottom : 1px solid #4f81bd;
}
@media (min-width: 768px){
.QualiteTitre1{
	font-size:26px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.QualiteTitre1{
	font-size:24px; 
}}
@media (max-width: 369px) {
.QualiteTitre1{
	font-size:22px; 
}}

.QualiteTexte{
  font-family: Calibri; 
}
@media (min-width: 768px){
.QualiteTexte{
  font-size:18px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.QualiteTexte{
  font-size:16px; 
}}
@media (max-width: 369px) {
.QualiteTexte{
  font-size:14px; 
}}



.QualiteTexte1{
	font-family: Calibri; 
	font-weight:bolder;
	color:#666666;
	font-size:18px; 
	text-align:right;
}



/************************************************************/
/************************************************************/











/************************************************************/
/** HISTORIQUE ************************************************/
/************************************************************/
.HistoriqueTexte{
  font-family: Calibri; 
}
@media (min-width: 768px){
.HistoriqueTexte{
  font-size:18px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.HistoriqueTexte{
  font-size:16px; 
}}
@media (max-width: 369px) {
.HistoriqueTexte{
  font-size:14px; 
}}


@media (min-width: 768px){
.HistoriqueTexte li{
	line-height: 75%;
}}
@media (min-width: 370px) and (max-width: 767px) {
.HistoriqueTexte li{
	line-height: 75%;
}}
@media (max-width: 369px) {
.HistoriqueTexte li{
}}

.HistoriqueTexteGros{
  font-family: Calibri; 
}
@media (min-width: 768px){
.HistoriqueTexteGros{
  font-size:20px; 
  margin-bottom:0px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.HistoriqueTexteGros{
  font-size:18px; 
  margin-bottom:0px;
}}
@media (max-width: 369px) {
.HistoriqueTexteGros{
  font-size:16px; 
  margin-bottom:0px;
}}

.HistoriqueTextePetit{
  font-family: Calibri; 
}
@media (min-width: 768px){
.HistoriqueTextePetit{
  font-size:16px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.HistoriqueTextePetit{
  font-size:14px; 
}}
@media (max-width: 369px) {
.HistoriqueTextePetit{
  font-size:14px; 
}}

/************************************************************/
/************************************************************/

/************************************************************/
/** AGREMENT ************************************************/
/************************************************************/
.AgrementTexte{
  font-family: Calibri; 
}
@media (min-width: 768px){
.AgrementTexte{
  font-size:18px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.AgrementTexte{
  font-size:16px; 
}}
@media (max-width: 369px) {
.AgrementTexte{
  font-size:14px; 
}}

.AgrementTexte li{
	font-family: Calibri; 
}
@media (min-width: 768px){
.AgrementTexte li{
  font-size:18px; 
	line-height: 75%;
}}
@media (min-width: 370px) and (max-width: 767px) {
.AgrementTexte li{
  font-size:16px; 
	line-height: 75%;
}}
@media (max-width: 369px) {
.AgrementTexte li{
  font-size:14px; 
}}

.AgrementTexteGros{
  font-family: Calibri; 
}
@media (min-width: 768px){
.AgrementTexteGros{
  font-size:20px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.AgrementTexteGros{
  font-size:18px; 
}}
@media (max-width: 369px) {
.AgrementTexteGros{
  font-size:16px; 
}}
/************************************************************/
/************************************************************/

/************************************************************/
/** POLES **********************************************/
/************************************************************/

@media (min-width: 768px){
.PolesTitre{
  font-size:20px; 
  color:#0065bf;
}}
@media (min-width: 370px) and (max-width: 767px) {
.PolesTitre{
  font-size:18px; 
  color:#0065bf;
}}
@media (max-width: 369px) {
.PolesTitre{
  font-size:16px; 
  color:#0065bf;
}}

@media (min-width: 768px){
.PolesTexte1{
  font-size:16px; 
  text-align:justify;
}}
@media (min-width: 370px) and (max-width: 767px) {
.PolesTexte1{
  font-size:14px; 
  text-align:justify;
}}
@media (max-width: 369px) {
.PolesTexte1{
  font-size:12px; 
  text-align:justify;
}}


/************************************************************/
/************************************************************/

/************************************************************/
/** ACTUALITES **********************************************/
/************************************************************/
.ActualitesBandeau{
	background-image: url("../../fr/img/ActualitesBandeau.png"); 
	text-align: center; 
	background-repeat: no-repeat; 
	background-size: cover; 
	background-position:center;
	padding-top: 10px;
	padding-bottom: 40px;
}

.ActualitesBandeauTitre{
	font-family: Calibri; 
	font-weight:lighter;
	color:#ffffff; 	
	text-align:center;
}
@media (min-width: 768px){
.ActualitesBandeauTitre{
	font-size:37px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.ActualitesBandeauTitre{
	font-size:34px; 
}}
@media (max-width: 369px) {
.ActualitesBandeauTitre{
	font-size:30px; 
}}

.ActualitesBandeauTexte{
	font-family: Calibri; 
	font-weight:lighter;
	color:#ffffff; 
	text-align:center;  
}
@media (min-width: 768px){
.ActualitesBandeauTexte{
	font-size:19px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.ActualitesBandeauTexte{
	font-size:17px; 
}}
@media (max-width: 369px) {
.ActualitesBandeauTexte{
	font-size:15px; 
}}
/************************************************************/
/************************************************************/



/************************************************************/
/** NEWS ****************************************************/
/************************************************************/
.NewsDate {
	font-size:16px;
	color:#007abd;
    width: 140px;
	padding-top:10px;
}
.NewsDate p{
	margin-bottom:5px;
}
.NewsTexte {
	font-size:12px;
	text-align: left;
    display: block;
}
.NewsFond{
    
	border: 1px solid #dbe5f1;
	margin-bottom:25px;
}
.NewsImage{
    padding-top: 10px;
	padding-bottom: 10px;
}


.NewsFleche{
	position:relative;
    background-position: center;
    background-repeat: no-repeat;
	height:166px;
	margin-top:-166px;
}
@media (min-width: 1200px){
.NewsFleche{
	top:400px;
	background-image: url("../../fr/img/NewsFleche.png");
}}
@media (min-width: 992px) and (max-width: 1200px) {
.NewsFleche{
	top:450px; 
	background-image: url("../../fr/img/NewsFleche.png");
}}
@media (min-width: 768px) and (max-width: 991px) {
.NewsFleche{
	top:500px; 
	background-image: url("../../fr/img/NewsFleche.png");
}}
@media (min-width: 370px) and (max-width: 767px) {
.NewsFleche{
	top:400px; 
}}
@media (max-width: 369px) {
.NewsFleche{
	top:400px; 
}}








/************************************************************/
/************************************************************/


/************************************************************/
/** ASIC ****************************************************/
/************************************************************/
.AsicTitre1{
	font-family: Calibri; 
	font-weight:lighter;
	text-align:center;
}
@media (min-width: 768px){
.AsicTitre1{
	font-size:26px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.AsicTitre1{
	font-size:24px; 
}}
@media (max-width: 369px) {
.AsicTitre1{
	font-size:22px; 
}}


@media (min-width: 768px){
.AsicTexte{
	font-family: Calibri; 
	font-size:19px; 
	font-weight:lighter;
}}
@media (min-width: 370px) and (max-width: 767px) {
.AsicTexte{
	font-family: Calibri; 
	font-size:17px; 
	font-weight:lighter;
}}
@media (max-width: 369px) {
.AsicTexte{
	font-family: Calibri; 
	font-size:15px; 
	font-weight:lighter;
}}

.AsicTexte1{
	font-family: Calibri; 
	font-weight:lighter;
	color:#4f81bd;
	text-align:right;
}
@media (min-width: 768px){
.AsicTexte1{
	font-size:20px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.AsicTexte1{
	font-size:18px; 
}}
@media (max-width: 369px) {
.AsicTexte1{
	font-size:16px; 
}}
.AsicTexte1 a{
	font-family: Calibri; 
	font-weight:lighter;
	color:#4f81bd;
	text-align:right;
}
@media (min-width: 768px){
.AsicTexte1 a{
	font-size:20px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.AsicTexte1 a{
	font-size:18px; 
}}
@media (max-width: 369px) {
.AsicTexte1 a{
	font-size:16px; 
}}




.AsicBandeau1Texte1{
	font-family: Calibri; 
	font-size:22px; 
	font-weight:lighter;
	color:#ffffff;
	text-align:left;
}
@media (min-width: 768px){
.AsicBandeau1Texte1{
	font-size:26px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.AsicBandeau1Texte1{
	font-size:24px; 
}}
@media (max-width: 369px) {
.AsicBandeau1Texte1{
	font-size:22px; 
}}

.AsicBandeau1Texte2{
	font-family: Calibri; 
	font-size:22px; 
	font-weight:lighter;
	color:#ffffff;
	text-align:left;
}
@media (min-width: 768px){
.AsicBandeau1Texte2{
	font-size:22px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.AsicBandeau1Texte2{
	font-size:20px; 
}}
@media (max-width: 369px) {
.AsicBandeau1Texte2{
	font-size:18px; 
}}

.AsicBandeau1{
	background-color: #4bacc6; 
	text-align: center; 
	background-repeat: no-repeat; 
	background-size: cover; 
	padding-top: 60px;
	padding-bottom: 40px;
}

.AsicTitre2{
  font-family: Calibri; 
  font-weight:lighter;
  color:#3d3d3d; 
  text-align:left;
}
@media (min-width: 768px){
.AsicTitre2{
	font-size:37px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.AsicTitre2{
	font-size:33px;
}}
@media (max-width: 369px) {
.AsicTitre2{
	font-size:29px;
}}

.AsicTitre3{
  font-family: Calibri; 
  font-weight:lighter;
  color:#31849b; 
  text-align:left;
}
@media (min-width: 768px){
.AsicTitre3{
	font-size:30px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.AsicTitre3{
	font-size:28px;
}}
@media (max-width: 369px) {
.AsicTitre3{
	font-size:26px;
}}

.AsicTitre4{
  font-family: Calibri; 
  font-weight:lighter;
  text-align:left;
  margin-top:30px;
}
@media (min-width: 768px){
.AsicTitre4{
	font-size:19px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.AsicTitre4{
	font-size:17px;
}}
@media (max-width: 369px) {
.AsicTitre4{
	font-size:15px;
}}
.AsicTitre4 a{
	font-family: Calibri; 
	font-weight:lighter;
	text-align:center;
	color:#4f81bd;
}
@media (min-width: 768px){
.AsicTitre4 a{
	font-size:19px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.AsicTitre4 a{
	font-size:17px;
}}
@media (max-width: 369px) {
.AsicTitre4 a{
	font-size:15px;
}}

.AsicTitre5{
  font-family: Calibri; 
  font-weight:lighter;
  color:#4bacc6; 
  text-align:left;
  padding-top: 50px;
}
@media (min-width: 768px){
.AsicTitre5{
	font-size:26px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.AsicTitre5{
	font-size:24px;
}}
@media (max-width: 369px) {
.AsicTitre5{
	font-size:22px;
}}


.AsicBandeau2{
	background-color: #404040; 
	text-align: center; 
	background-repeat: no-repeat; 
	background-size: cover; 
	padding-top: 33px;
	padding-bottom: 8px;
}
.AsicBandeau2Texte1{
	font-family: Calibri; 
	font-weight:lighter;
	color:#ffffff;
	text-align:left;
}
@media (min-width: 768px){
.AsicBandeau2Texte1{
	font-size:26px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.AsicBandeau2Texte1{
	font-size:24px; 
}}
@media (max-width: 369px) {
.AsicBandeau2Texte1{
	font-size:22px; 
}}
.AsicBandeau2Texte2{
	font-family: Calibri; 
	font-weight:lighter;
	color:#4bacc6;
	text-align:right;
}
@media (min-width: 768px){
.AsicBandeau2Texte2{
	font-size:30px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.AsicBandeau2Texte2{
	font-size:28px; 
}}
@media (max-width: 369px) {
.AsicBandeau2Texte2{
	font-size:26px; 
}}
.AsicBandeau2Texte2 a{
	font-family: Calibri; 
	font-weight:lighter;
	color:#4bacc6;
}
@media (min-width: 768px){
.AsicBandeau2Texte2 a{
	font-size:30px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.AsicBandeau2Texte2 a{
	font-size:28px; 
}}
@media (max-width: 369px) {
.AsicBandeau2Texte2 a{
	font-size:26px; 
}}

.AsicTexte2{
	text-align:center;
}
@media (min-width: 768px){
.AsicTexte2{
	font-size:15px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.AsicTexte2{
	font-size:13px; 
}}
@media (max-width: 369px) {
.AsicTexte2{
	font-size:11px; 
}}

.AsicTexte2 a{
	text-decoration: underline;
}
@media (min-width: 768px){
.AsicTexte2 a{
	font-size:15px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.AsicTexte2 a{
	font-size:13px; 
}}
@media (max-width: 369px) {
.AsicTexte2 a{
	font-size:11px; 
}}

.AsicBandeauGris{
	background-color: #f3f3f3; 
	text-align: center; 
	background-repeat: no-repeat; 
	background-size: cover; 
	padding-top: 40px;
	padding-bottom: 30px;
}


.AsicProjetSoutenuParConseilGeneralBpiFrance{
	font-family: Calibri; 
	font-size:15px; 	
	color:#404040;
	border: 1px solid #b6dde8;
	margin-top:6px;
	float: right;
	background-color:#daeef3;
	background-image:url("../../fr/img/AsicConseilGeneralBpiFrance.png");
	background-position:right;
	background-repeat: no-repeat; 
	background-size: initial; 
	height: 29px;
	line-height:27px;
	width: 275px;
	padding-left: 5px;
	padding-right: 5px;
}
.AsicProjetSoutenuParBpiFrance{
	font-family: Calibri; 
	font-size:15px; 	
	color:#404040;
	border: 1px solid #b6dde8;
	margin-top:6px;
	float: right;
	background-color:#daeef3;
	background-image:url("../../fr/img/AsicBpiFrance.png");
	background-position:right;
	background-repeat: no-repeat; 
	background-size: initial; 
	height: 29px;
	line-height:27px;
	width: 209px;
	padding-left: 5px;
}
.AsicProjetSoutenuParConseilGeneral{
	font-family: Calibri; 
	font-size:15px; 	
	color:#404040;
	border: 1px solid #b6dde8;
	margin-top:6px;
	float: right;
	background-color:#daeef3;
	background-image:url("../../fr/img/AsicConseilGeneral.png");
	background-position:right;
	background-repeat: no-repeat; 
	background-size: initial; 
	height: 29px;
	line-height:27px;
	width: 177px;
	padding-left: 5px;
}

/************************************************************/
/************************************************************/




/************************************************************/
/** ADIIS ***************************************************/
/************************************************************/
@media (min-width: 768px){
.AdiisTexte1{
	font-family: Calibri; 
	font-size:22px; 
	font-weight:lighter;
}}
@media (min-width: 370px) and (max-width: 767px) {
.AdiisTexte1{
	font-family: Calibri; 
	font-size:20px; 
	font-weight:lighter;
}}
@media (max-width: 369px) {
.AdiisTexte1{
	font-family: Calibri; 
	font-size:18px; 
	font-weight:lighter;
}}

.AdiisTexte6{
	color:#1f497d;
	font-family: Calibri; 
	font-weight:lighter;
}
@media (min-width: 768px){
.AdiisTexte6{
	font-size:22px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.AdiisTexte6{
	font-size:20px; 
}}
@media (max-width: 369px) {
.AdiisTexte6{
	font-size:18px; 
}}


.AdiisBandeau1{
	background-image: -webkit-linear-gradient(left top, #965b2b 0%, #f79646 100%);
	background-image:    -moz-linear-gradient(left top, #965b2b 0%, #f79646 100%);
	background-image:     -ms-linear-gradient(left top, #965b2b 0%, #f79646 100%);
	background-image:      -o-linear-gradient(left top, #965b2b 0%, #f79646 100%);
	background-image:         linear-gradient(left top, #965b2b 0%, #f79646 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#965b2b',endColorstr='#f79646', GradientType=1);
	background-repeat: no-repeat; 
	background-size: cover; 
	padding-top:20px;
}

.AdiisBandeau1Texte1{
  font-family: Calibri; 
  font-weight:lighter;
  color:#ffffff; 
  text-align:left;
}
@media (min-width: 768px){
.AdiisBandeau1Texte1{
	font-size:26px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.AdiisBandeau1Texte1{
	font-size:24px;
}}
@media (max-width: 369px) {
.AdiisBandeau1Texte1{
	font-size:22px;
}}

.AdiisBandeau1Texte2{
  font-family: Calibri; 
  font-weight:lighter;
  color:#ffffff; 
  text-align:left;
}
@media (min-width: 768px){
.AdiisBandeau1Texte2{
	font-size:17px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.AdiisBandeau1Texte2{
	font-size:15px;
}}
@media (max-width: 369px) {
.AdiisBandeau1Texte2{
	font-size:13px;
}}

.AdiisBandeau1Texte3{
  font-family: Calibri; 
  font-weight:lighter;
  color:#ffffff; 
  text-align:left;
  font-style: italic;
}
@media (min-width: 768px){
.AdiisBandeau1Texte3{
	font-size:11px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.AdiisBandeau1Texte3{
	font-size:9px;
}}
@media (max-width: 369px) {
.AdiisBandeau1Texte3{
	font-size:7px;
}}

@media (min-width: 768px){
.AdiisTexte2{
	font-family: Calibri; 
	font-size:26px; 
	font-weight:lighter;
}}
@media (min-width: 370px) and (max-width: 767px) {
.AdiisTexte2{
	font-family: Calibri; 
	font-size:24px; 
	font-weight:lighter;
}}
@media (max-width: 369px) {
.AdiisTexte2{
	font-family: Calibri; 
	font-size:22px; 
	font-weight:lighter;
}}

.AdiisBandeau2{
	background-color: #3d3d3d; 
	text-align: center; 
	background-repeat: no-repeat; 
	background-size: cover; 
	padding-top: 8px;
	padding-bottom: 10px;
}
.AdiisBandeau2Texte1{
  font-family: Calibri; 
  font-weight:lighter;
  color:#ffffff; 
  text-align:left;
}
@media (min-width: 768px){
.AdiisBandeau2Texte1{
	font-size:26px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.AdiisBandeau2Texte1{
	font-size:24px;
}}
@media (max-width: 369px) {
.AdiisBandeau2Texte1{
	font-size:22px;
}}
.AdiisBandeau2Texte2{
  font-family: Calibri; 
  font-weight:lighter;
  color:#ffffff; 
  text-align:left;
}
@media (min-width: 768px){
.AdiisBandeau2Texte2{
	font-size:17px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.AdiisBandeau2Texte2{
	font-size:15px;
}}
@media (max-width: 369px) {
.AdiisBandeau2Texte2{
	font-size:13px;
}}

.AdiisBandeau2Texte2 ul{
	padding-left:10px;
}
.AdiisBandeau2Texte2 li{
	background-image: url("../img/puce-rectangle-blanc.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 5px;
	padding-left: 16px;
	display: block;
	margin: 0 0 0.5em;
	line-height: 90%;
}

@media (min-width: 768px){
.AdiisTexte3{
	font-family: Calibri; 
	font-size:41px; 
	font-weight:bolder;
	color:#4f81bd;
	text-align:center;
}}
@media (min-width: 370px) and (max-width: 767px) {
.AdiisTexte3{
	font-family: Calibri; 
	font-size:37px; 
	font-weight:bolder;
	color:#4f81bd;
	text-align:center;
}}
@media (max-width: 369px) {
.AdiisTexte3{
	font-family: Calibri; 
	font-size:33px; 
	font-weight:bolder;
	color:#4f81bd;
	text-align:center;
}}

@media (min-width: 768px){
.AdiisTexte4{
	font-family: Calibri; 
	font-size:41px; 
	font-weight:lighter;
	color:#4f81bd;
	text-align:left;
}}
@media (min-width: 370px) and (max-width: 767px) {
.AdiisTexte4{
	font-family: Calibri; 
	font-size:37px; 
	font-weight:lighter;
	color:#4f81bd;
	text-align:left;
}}
@media (max-width: 369px) {
.AdiisTexte4{
	font-family: Calibri; 
	font-size:33px; 
	font-weight:lighter;
	color:#4f81bd;
	text-align:left;
}}

.AdiisBandeau3{
	background-image: -webkit-linear-gradient(left top, #73302e 0%, #bf504d 100%);
	background-image:    -moz-linear-gradient(left top, #73302e 0%, #bf504d 100%);
	background-image:     -ms-linear-gradient(left top, #73302e 0%, #bf504d 100%);
	background-image:      -o-linear-gradient(left top, #73302e 0%, #bf504d 100%);
	background-image:         linear-gradient(left top, #73302e 0%, #bf504d 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#73302e',endColorstr='#bf504d', GradientType=1);
	background-repeat: no-repeat; 
	background-size: cover; 
	padding-top:20px; 
	padding-bottom:20px;
}

.AdiisTexte5{
	font-family: Calibri; 
	font-weight:lighter;
	color:#e36c0a;
	text-align:left;
	padding-bottom:20px;
}
@media (min-width: 768px){
.AdiisTexte5{
	font-size:26px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.AdiisTexte5{ 
	font-size:24px; 
}}
@media (max-width: 369px) {
.AdiisTexte5{
	font-size:22px; 
}}

.AdiisBandeau4{
	background-color: #f2f2f2; 
	text-align: center; 
	background-repeat: no-repeat; 
	background-size: cover; 
	padding-top: 40px;
	padding-bottom: 40px;
}

.AdiisBandeau5{
	background-color: #f2f2f2; 
	text-align: center; 
	background-repeat: no-repeat; 
	background-size: cover; 
	padding-top: 10px;
	padding-bottom: 40px;
}

@media (min-width: 768px){
.AdiisTexte6{
	font-family: Calibri; 
	font-size:19px; 
	font-weight:lighter;
	text-align:left;
}}
@media (min-width: 370px) and (max-width: 767px) {
.AdiisTexte6{
	font-family: Calibri; 
	font-size:17px; 
	font-weight:lighter;
	text-align:left;
}}
@media (max-width: 369px) {
.AdiisTexte6{
	font-family: Calibri; 
	font-size:15px; 
	font-weight:lighter;
	text-align:left;
}}

.AdiisTexte7{
	font-family: Calibri; 
	font-weight:lighter;
	text-align:left;
	margin-left:50px;
}
@media (min-width: 768px){
.AdiisTexte7{
	font-size:20px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.AdiisTexte7{
	font-size:18px; 
}}
@media (max-width: 369px) {
.AdiisTexte7{
	font-size:16px; 
}}

.AdiisTexte8{
	font-family: Calibri; 
	border: 1px solid #ff0000;
	color:#ff0000; 
	padding-left:2px;
	padding-right:2px;
	background-color:#f2dbdb;
	margin-left:50px;
}
@media (min-width: 768px){
.AdiisTexte8{
  font-size:20px; 	
}}
@media (min-width: 370px) and (max-width: 767px) {
.AdiisTexte8{
  font-size:18px; 	
}}
@media (max-width: 369px) {
.AdiisTexte8{ 
  font-size:16px; 	
}}

.AdiisCaracteristique1{
	font-family: Calibri; 
	font-weight:bolder;
	text-decoration: underline;
	text-align:left;
	padding-top:30px;
}
@media (min-width: 768px){
.AdiisCaracteristique1{
	font-size:15px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.AdiisCaracteristique1{
	font-size:13px; 
}}
@media (max-width: 369px) {
.AdiisCaracteristique1{
	font-size:11px; 
}}
.AdiisCaracteristique2{
	font-family: Calibri; 
	text-align:left;
}
@media (min-width: 768px){
.AdiisCaracteristique2{
	font-size:15px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.AdiisCaracteristique2{
	font-size:13px; 
}}
@media (max-width: 369px) {
.AdiisCaracteristique2{
	font-size:11px; 
}}

.AdiisTexte9 a{
	font-family: Calibri; 
	font-weight:lighter;
	text-align:right;
	color:#4f81bd;
}
@media (min-width: 768px){
.AdiisTexte9 a{
	font-size:22px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.AdiisTexte9 a{
	font-size:18px;
}}
@media (max-width: 369px) {
.AdiisTexte9 a{
	font-size:16px;
}}


@media (min-width: 768px){
.AdiisTexte10{
	font-family: Calibri; 
	font-size:21px; 
	font-weight:lighter;
	text-align:left;
}}
@media (min-width: 370px) and (max-width: 767px) {
.AdiisTexte10{
	font-family: Calibri; 
	font-size:19px; 
	font-weight:lighter;
	text-align:left;
}}
@media (max-width: 369px) {
.AdiisTexte10{
	font-family: Calibri; 
	font-size:17px; 
	font-weight:lighter;
	text-align:left;
}}
/************************************************************/
/************************************************************/


/************************************************************/
/** X-REL ***************************************************/
/************************************************************/

.XrelLogo{
	float:right;
}



.XrelTexte1{
	font-family: Calibri; 
	font-weight:lighter;
}
@media (min-width: 768px){
.XrelTexte1{
	font-size:20px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.XrelTexte1{
	font-size:18px; 
}}
@media (max-width: 369px) {
.XrelTexte1{
	font-size:16px; 
}}
.XrelTexte2{
	font-family: Calibri; 
	font-weight:lighter;
	line-height: 75%;
	text-align:center;
	padding-top:5px;
}
@media (min-width: 768px){
.XrelTexte2{
	font-size:15px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.XrelTexte2{
	font-size:13px; 
}}
@media (max-width: 369px) {
.XrelTexte2{
	font-size:11px; 
}}



.XrelBandeau1{
	background-image: -webkit-linear-gradient(left top, #73302e 0%, #c0504d 100%);
	background-image:    -moz-linear-gradient(left top, #73302e 0%, #c0504d 100%);
	background-image:     -ms-linear-gradient(left top, #73302e 0%, #c0504d 100%);
	background-image:      -o-linear-gradient(left top, #73302e 0%, #c0504d 100%);
	background-image:         linear-gradient(left top, #73302e 0%, #c0504d 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#73302e',endColorstr='#c0504d', GradientType=1);
	background-repeat: no-repeat; 
	background-size: cover; 
	padding-top:20px;
}

.XrelBandeau1Texte{
	font-family: Calibri; 
	font-weight:lighter;
	text-align:center;
	color:#ffffff;
}
@media (min-width: 768px){
.XrelBandeau1Texte{
	font-size:20px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.XrelBandeau1texte{
	font-size:18px; 
}}
@media (max-width: 369px) {
.XrelBandeau1texte{
	font-size:16px; 
}}

.XrelTexte3{
	font-family: Calibri; 
	font-weight:lighter;
}
@media (min-width: 768px){
.XrelTexte3{
	font-size:19px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.XrelTexte3{
	font-size:17px; 
}}
@media (max-width: 369px) {
.XrelTexte3{
	font-size:15px; 
}}

.XrelTexte4{
	font-family: Calibri; 
	font-weight:lighter;
	color:#4f81bd;
}
@media (min-width: 768px){
.XrelTexte4{
	font-size:26px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.XrelTexte4{
	font-size:24px; 
}}
@media (max-width: 369px) {
.XrelTexte4{
	font-size:22px; 
}}

.XrelTexte5{
	font-family: Calibri; 
	font-weight:lighter;
	color:#4f81bd;
	float: right;
}

/************************************************************/
/************************************************************/

/************************************************************/
/** IPFPGA **************************************************/
/************************************************************/
.IPFPGABlocGrisGeneralites{
	background-color: #ededed;
	background-repeat: no-repeat; 
	background-size: cover;
}
.IPFPGABlocGrisGeneralites ul{
	padding-left: 5px;
}
.IPFPGABlocGrisGeneralites li{
	background-image: url("../img/puce-cercle.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 6px;
	padding-left: 12px;
	display: block;
	margin: 0 0 0.5em;
}

.IPFPGABlocGrisFonctionnalites{
	background-color: #ededed;
	background-repeat: no-repeat; 
	background-size: cover;
}
.IPFPGABlocGrisFonctionnalites ul{
	padding-left: 5px;
}
.IPFPGABlocGrisFonctionnalites li{
	background-image: url("../img/puce-ronde.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 6px;
	padding-left: 12px;
	display: block;
	margin: 0 0 0.5em;
}
.IPFPGABrochure{
    font-family: Calibri;
    font-size: 16px;
    font-weight: lighter;
    color: #007abd;

  text-align:center;
	
	
}
.IPFPGABlocDetails{
	background-repeat: no-repeat; 
	background-size: cover;
}
.IPFPGABlocDetails li{
	background-image: url("../img/puce-rectangle.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 6px;
	padding-left: 16px;
	display: block;
	margin: 0 0 0.5em;
}
.IPFPGABlocDetails ul{
	padding-left: 5px;
}
.IPFPGATelecharger{
	background-color:#ff0000;
	float: right;
}
.IPFPGATelecharger a{
	font-family: Calibri; 
	font-size:18px; 	
	font-weight:lighter;	
	color: #ffffff;
}

.IPFPGAXilinx{

	margin-top:6px;
	float: right;

	background-image:url("../../fr/img/xilinx.png");
	background-position:right;
	background-repeat: no-repeat; 
	background-size: initial; 
	height: 18px;
	line-height:27px;
	width: 113px;
	padding-left: 5px;
}

.IPFPGACoaXPress{

	width: 259px;
	height: 54px;
}


/************************************************************/
/************************************************************/




/************************************************************/
/** CONSULTING **********************************************/
/************************************************************/

.ConsultingTitre1{
	text-align:center;
	color:#ffffff;
	line-height: 100% ;
}
@media (min-width: 768px){
.ConsultingTitre1{
	font-size:26px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.ConsultingTitre1{
	font-size:24px; 
}}
@media (max-width: 369px) {
.ConsultingTitre1{
	font-size:22px; 
}}

.ConsultingTitre2{
	text-align:center;
	color:#4f81bd;
	line-height:100%;
}
@media (min-width: 768px){
.ConsultingTitre2{
	font-size:26px; 
	padding-top:30px;
	padding-bottom:30px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.ConsultingTitre2{
	font-size:24px; 
}}
@media (max-width: 369px) {
.ConsultingTitre2{
	font-size:22px; 
}}

.ConsultingTexte1{
}
@media (min-width: 768px){
.ConsultingTexte1{
	font-size:17px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.ConsultingTexte1{
	font-size:15px; 
}}
@media (max-width: 369px) {
.ConsultingTexte1{
	font-size:13px; 
}}

.ConsultingTexte1 li{
	line-height: 100% ;
}
@media (min-width: 768px){
.ConsultingTexte1 li{
	font-size:15px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.ConsultingTexte1 li{
	font-size:13px; 
}}
@media (max-width: 369px) {
.ConsultingTexte1 li{
	font-size:11px; 
}}

.ConsultingSousTitreDroite{
	text-align:right;
}


.ConsultingBandeau1{
	background-color:#4f81bd;
	background-repeat: no-repeat; 
	background-size: cover; 
	padding-top: 20px;
	padding-bottom: 20px;
}

/************************************************************/
/************************************************************/

/************************************************************/
/** MODELIIS ************************************************/
/************************************************************/
.ModeliisBandeau1{
	background-color:#7b58a6;
	background-repeat: no-repeat; 
	background-size: cover; 
	padding-top: 20px;
	padding-bottom: 20px;
}

.ModeliisBandeau1Texte1 {
  font-family: Calibri; 
  font-size:32px; 
  font-weight:lighter;
  color:#ffffff; 
}
@media (min-width: 768px){
.ModeliisBandeau1Texte1{
	font-size:32px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.ModeliisBandeau1Texte1{
	font-size:30px; 
}}
@media (max-width: 369px) {
.ModeliisBandeau1Texte1{
	font-size:28px; 
}}

.ModeliisBandeau1Texte1 {
  font-family: Calibri; 
  font-size:32px; 
  font-weight:lighter;
  color:#ffffff; 
}


.ModeliisBandeau1Texte2 {
  font-family: Calibri; 
  font-size:20px; 
  font-weight:lighter;
  color:#ffffff; 
}
@media (min-width: 768px){
.ModeliisBandeau1Texte2{
	font-size:20px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.ModeliisBandeau1Texte2{
	font-size:18px; 
}}
@media (max-width: 369px) {
.ModeliisBandeau1Texte2{
	font-size:16px; 
}}

.ModeliisTexte1{
}
@media (min-width: 768px){
.ModeliisTexte1{
  font-size:22px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.ModeliisTexte1{
  font-size:20px; 
}}
@media (max-width: 369px) {
.ModeliisTexte1{
  font-size:18px; 
}}

.ModeliisTexte2{
	font-family: Calibri; 
	font-weight:lighter;
	color: #4f81bd;
	text-align:center;
}
@media (min-width: 768px){
.ModeliisTexte2{
  font-size:22px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.ModeliisTexte2{
  font-size:20px; 
}}
@media (max-width: 369px) {
.ModeliisTexte2{
  font-size:18px; 
}}

.ModeliisRequestEvaluation{
	color: #c0504d;
	font-weight:lighter;
}
@media (min-width: 768px){
.ModeliisRequestEvaluation{
	font-size:18px; 
	text-align:right;
}}
@media (min-width: 370px) and (max-width: 767px) {
.ModeliisRequestEvaluation{
	font-size:16px; 
}}
@media (max-width: 369px) {
.ModeliisRequestEvaluation{
	font-size:14px; 
}}

.ModeliisRequestEvaluation a{
	color: #c0504d;
	font-size:14px;
	font-weight:lighter;
}
@media (min-width: 768px){
.ModeliisRequestEvaluation a{
	font-size:14px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.ModeliisRequestEvaluation a{
	font-size:12px; 
}}
@media (max-width: 369px) {
.ModeliisRequestEvaluation a{
	font-size:10px; 
}}


/************************************************************/
/************************************************************/

/************************************************************/
/** CENTRE DE DESIGN ELEC ***********************************/
/************************************************************/
.CentreDesignTitre1{
	text-align:center;
	color:#ffffff;
	line-height:100%;
}
@media (min-width: 768px){
.CentreDesignTitre1{
	font-size:26px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.CentreDesignTitre1{
	font-size:24px; 
}}
@media (max-width: 369px) {
.CentreDesignTitre1{
	font-size:22px; 
}}

.CentreDesignTitre2{
	text-align:center;
	color:#00b050;
	line-height:100%;
}
@media (min-width: 768px){
.CentreDesignTitre2{
	font-size:26px; 
	padding-top:30px;
	padding-bottom:30px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.CentreDesignTitre2{
	font-size:24px; 
}}
@media (max-width: 369px) {
.CentreDesignTitre2{
	font-size:22px; 
}}

.CentredesignBandeau1{
	background-color:#00b050;
	background-repeat: no-repeat; 
	background-size: cover; 
	padding-top: 20px;
	padding-bottom: 20px;
}

.CentreDesignTexte{
}
@media (min-width: 768px){
.CentreDesignTexte{
	font-size:17px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.CentreDesignTexte{
	font-size:15px; 
}}
@media (max-width: 369px) {
.CentreDesignTexte{
	font-size:13px; 
}}

.CentreDesignTexte li{
	line-height:100%;
	background-image: url("../img/puce-rectangle.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 2px;
	padding-left: 24px;
	display: block;
	margin: 0 0 0.5em;
}
@media (min-width: 768px){
.CentreDesignTexte li{
	font-size:17px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.CentreDesignTexte li{
	font-size:15px; 
}}
@media (max-width: 369px) {
.CentreDesignTexte li{
	font-size:13px; 
}}


.CentreDesignTexte .sub li{
	background-image: url("../img/puce-cercle2.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 5px;
	padding-left: 24px;
	display: block;
	margin: 0 0 0.5em;
}






/************************************************************/
/************************************************************/

/************************************************************/
/** BANC TEST ***********************************************/
/************************************************************/
.BanctestTitre1{
	text-align:center;
	color:#ffffff;
	line-height:100%;
}
@media (min-width: 768px){
.BanctestTitre1{
	font-size:26px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.BanctestTitre1{
	font-size:24px; 
}}
@media (max-width: 369px) {
.BanctestTitre1{
	font-size:22px; 
}}

.BanctestTitre2{
	text-align:center;
	color:#9bbb59;
	line-height:100%;
}
@media (min-width: 768px){
.BanctestTitre2{
	font-size:26px; 
	padding-top:30px;
	padding-bottom:40px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.BanctestTitre2{
	font-size:24px; 
}}
@media (max-width: 369px) {
.BanctestTitre2{
	font-size:22px; 
}}


.BanctestTexte1{
	padding-top:10px;
	padding-bottom:40px;
}
@media (min-width: 768px){
.BanctestTexte1{
	font-size:17px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.BanctestTexte1{
	font-size:15px; 
}}
@media (max-width: 369px) {
.BanctestTexte1{
	font-size:13px; 
}}

.BanctestTexte2{
}
@media (min-width: 768px){
.BanctestTexte2{
	font-size:19px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.BanctestTexte2{
	font-size:17px; 
}}
@media (max-width: 369px) {
.BanctestTexte2{
	font-size:15px; 
}}

.BanctestTexte2 li{
	line-height:100%;
}
@media (min-width: 768px){
.BanctestTexte2 li{
	font-size:15px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.BanctestTexte2 li{
	font-size:13px; 
}}
@media (max-width: 369px) {
.BanctestTexte2 li{
	font-size:11px; 
}}

.BanctestTexte3{
	color:#1f497d;
}
@media (min-width: 768px){
.BanctestTexte3{
	font-size:17px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.BanctestTexte3{
	font-size:15px; 
}}
@media (max-width: 369px) {
.BanctestTexte3{
	font-size:13px; 
}}

.BanctestTexte3 li{
	font-style: italic;
	line-height:100%;
}
@media (min-width: 768px){
.BanctestTexte3 li{
	font-size:15px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.BanctestTexte3 li{
	font-size:13px; 
}}
@media (max-width: 369px) {
.BanctestTexte3 li{
	font-size:11px; 
}}

.BanctestBandeau1{
	background-color:#9bbb59;
	background-repeat: no-repeat; 
	background-size: cover; 
	padding-top: 20px;
	padding-bottom: 20px;
}

/************************************************************/
/************************************************************/


/************************************************************/
/** TESTS RADIATIONS ****************************************/
/************************************************************/
.TestsradiationsTitre1{
	text-align:center;
	color:#ffffff;
	line-height:100%;
}
@media (min-width: 768px){
.TestsradiationsTitre1{
	font-size:26px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.TestsradiationsTitre1{
	font-size:24px; 
}}
@media (max-width: 369px) {
.TestsradiationsTitre1{
	font-size:22px; 
}}

.TestsradiationsTitre2{
	text-align:center;
	color:#1f497d;
	line-height:100%;
}
@media (min-width: 768px){
.TestsradiationsTitre2{
	font-size:26px; 
	padding-top:30px;
	padding-bottom:30px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.TestsradiationsTitre2{
	font-size:24px; 
}}
@media (max-width: 369px) {
.TestsradiationsTitre2{
	font-size:22px; 
}}

.TestsRadiationsTexte1{
}
@media (min-width: 768px){
.TestsRadiationsTexte1{
	font-size:17px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.TestsRadiationsTexte1{
	font-size:15px; 
}}
@media (max-width: 369px) {
.TestsRadiationsTexte1{
	font-size:13px; 
}}

.TestsradiationsTexte2{
}
@media (min-width: 768px){
.TestsradiationsTexte2{
	font-size:19px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.TestsradiationsTexte2{
	font-size:17px; 
}}
@media (max-width: 369px) {
.TestsradiationsTexte2{
	font-size:15px; 
}}
.TestsradiationsTexte2 li{
	line-height: 75% ;
}
@media (min-width: 768px){
.TestsradiationsTexte2 li{
	font-size:15px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.TestsradiationsTexte2 li{
	font-size:13px; 
}}
@media (max-width: 369px) {
.TestsradiationsTexte2 li{
	font-size:11px; 
}}

.TestsradiationsTexte3{
	color:#4f81bd;
	text-align:center;
	padding-bottom:30px;
}
@media (min-width: 768px){
.TestsradiationsTexte3{
	font-size:22px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.TestsradiationsTexte3{
	font-size:20px; 
}}
@media (max-width: 369px) {
.TestsradiationsTexte3{
	font-size:18px; 
}}


.TestsradiationsTexteFleche{
	color: #666666;
	background-image: url("../img/puce-FlecheGriseAngle.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 54px 0px;
	padding:0 69px;
}
@media (min-width: 768px){
.TestsradiationsTexteFleche{
	font-size:15px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.TestsradiationsTexteFleche{
	font-size:13px; 
}}
@media (max-width: 369px) {
.TestsradiationsTexteFleche{
	font-size:11px; 
}}

.TestsradiationsBandeau1{
	background-color:#1f497d;
	background-repeat: no-repeat; 
	background-size: cover; 
	padding-top: 20px;
	padding-bottom: 20px;
}



/************************************************************/
/************************************************************/



/************************************************************/
/** DESIGN HOUSE ASIC ***************************************/
/************************************************************/
.DesignhouseasicTitre1{
	text-align:center;
	color:#ffffff;
	line-height: 100% ;
}
@media (min-width: 768px){
.DesignhouseasicTitre1{
	font-size:26px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.DesignhouseasicTitre1{
	font-size:24px; 
}}
@media (max-width: 369px) {
.DesignhouseasicTitre1{
	font-size:22px; 
}}

.DesignhouseasicTitre2{
	text-align:center;
	color:#c0504d;
	line-height:100%;
}
@media (min-width: 768px){
.DesignhouseasicTitre2{
	font-size:33px; 
	padding-top:10px;
	padding-bottom:10px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.DesignhouseasicTitre2{
	font-size:31px; 
}}
@media (max-width: 369px) {
.DesignhouseasicTitre2{
	font-size:29px; 
}}

.DesignhouseasicTitre1b{
	text-align:center;
	line-height:100%;
}
@media (min-width: 768px){
.DesignhouseasicTitre1b{
	font-size:33px; 
	padding-top:10px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.DesignhouseasicTitre1b{
	font-size:31px; 
}}
@media (max-width: 369px) {
.DesignhouseasicTitre1b{
	font-size:29px; 
}}

.DesignhouseasicTitre3{
	text-align:center;
	color:#c0504d;
	line-height: 100% ;
}
@media (min-width: 768px){
.DesignhouseasicTitre3{
	font-size:26px; 
	padding-top:20px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.DesignhouseasicTitre3{
	font-size:24px; 
	padding-bottom:0px;
}}
@media (max-width: 369px) {
.DesignhouseasicTitre3{
	font-size:22px; 
	padding-bottom:0px;
}}

.DesignhouseasicTexte1{
	font-family: Calibri; 
	font-weight:lighter;
	color:#4f81bd; 
}
@media (min-width: 768px){
.DesignhouseasicTexte1{
	font-size:22px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.DesignhouseasicTexte1{
	font-size:20px; 
}}
@media (max-width: 369px) {
.DesignhouseasicTexte1{
	font-size:18px; 
}}

.DesignhouseasicTexte2{
	font-family: Calibri; 
	font-weight:lighter;
	color:#4f81bd; 
}
@media (min-width: 768px){
.DesignhouseasicTexte2{
	font-size:26px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.DesignhouseasicTexte2{
	font-size:24px; 
}}
@media (max-width: 369px) {
.DesignhouseasicTexte2{
	font-size:22px; 
}}

.DesignhouseasicTexte3{
	font-family: Calibri; 
	font-weight:lighter;
}
@media (min-width: 768px){
.DesignhouseasicTexte3{
	font-size:19px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.DesignhouseasicTexte3{
	font-size:17px; 
}}
@media (max-width: 369px) {
.DesignhouseasicTexte3{
	font-size:15px; 
}}


.DesignhouseasicTexte8{
	font-family: Calibri; 
	font-weight:lighter;
}
@media (min-width: 768px){
.DesignhouseasicTexte8{
	font-size:17px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.DesignhouseasicTexte8{
	font-size:15px; 
}}
@media (max-width: 369px) {
.DesignhouseasicTexte8{
	font-size:14px; 
}}

.DesignhouseasicTexte4 li{
	background-image: url("../img/puce-rectangle.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 6px;
	display: block;
	margin: 0 0 0em;
	line-height: 110% ;
	padding-left: 25px;
}
@media (min-width: 768px){
.DesignhouseasicTexte4 li{
	font-size:19px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.DesignhouseasicTexte4 li{
	font-size:17px; 
}}
@media (max-width: 369px) {
.DesignhouseasicTexte4 li{
	font-size:15px; 
}}


.DesignhouseasicTexte5{
	font-family: Calibri; 
	font-weight:lighter;
}
@media (min-width: 768px){
.DesignhouseasicTexte5{
	font-size:19px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.DesignhouseasicTexte5{
	font-size:17px; 
}}
@media (max-width: 369px) {
.DesignhouseasicTexte5{
	font-size:15px; 
}}

.DesignhouseasicTexte5 p{
	margin-bottom: 0px;
}
.DesignhouseasicTexte5 ul{
	margin-bottom: 0px;
}	

.DesignhouseasicTexte5 li{
	background-image: url("../img/puce-rectangle.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 5px;
	display: block;
	margin: 0 0 0em;
	line-height: 110% ;
	padding-left: 25px;
}
@media (min-width: 768px){
.DesignhouseasicTexte5 li{
	font-size:14px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.DesignhouseasicTexte5 li{
	font-size:12px; 
}}
@media (max-width: 369px) {
.DesignhouseasicTexte5 li{
	font-size:10px; 
}}

.DesignhouseasicTexte6{
	font-family: Calibri; 
	font-weight:lighter;
	color:#4f81bd;
	text-align:center;
}
@media (min-width: 768px){
.DesignhouseasicTexte6{
	font-size:22px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.DesignhouseasicTexte6{
	font-size:20px; 
}}
@media (max-width: 369px) {
.DesignhouseasicTexte6{
	font-size:18px; 
}}

.DesignhouseasicTexte6 li{
	background-image: url("../img/puce-rectangle.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 6px;
	display: block;
	margin: 0 0 0em;
	color:#666666;
	text-align:left;
	line-height: 110% ;
	padding-left: 25px;
}
@media (min-width: 768px){
.DesignhouseasicTexte6 li{
	font-size:18px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.DesignhouseasicTexte6 li{
	font-size:16px; 
}}
@media (max-width: 369px) {
.DesignhouseasicTexte6 li{
	font-size:14px; 
}}

.DesignhouseasicTexte7{
	text-decoration : underline;
	padding-left: 36px;
}
@media (min-width: 768px){
.DesignhouseasicTexte7{
	font-size:19px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.DesignhouseasicTexte7{
	font-size:17px; 
}}
@media (max-width: 369px) {
.DesignhouseasicTexte7{
	font-size:15px; 
}}


.DesignhouseasicBandeauGris{
	background-color:#f2f2f2;
	background-repeat: no-repeat; 
	background-size: cover; 
	padding-top: 20px;
	padding-bottom: 20px;
}

.DesignhouseasicBandeau1{
	background-color:#c0504d;
	background-repeat: no-repeat; 
	background-size: cover; 
	padding-top: 20px;
	padding-bottom: 20px;
}


.DesignhouseasicVotreMarqueContainer{
	height:0px;
}

.DesignhouseasicVotreMarque{
	width:213px;
}
@media (min-width: 992px) {
.DesignhouseasicVotreMarque{
	position: relative;
	height:129px;
	left:600px;
	top:-80px;
}}

@media (min-width: 800px) and (max-width: 991px) {
.DesignhouseasicVotreMarque{
	position: relative;
	height:129px;
	left:457px;
	top:-80px;
}}
@media (min-width: 768px) and (max-width: 799px) {
.DesignhouseasicVotreMarque222222{
	position: relative;
	height:129px;
	left:570px;
	top:-97px;
}}
@media (max-width: 767px) {
.DesignhouseasicVotreMarque{
width: 0px;
}}



/************************************************************/
/************************************************************/










.sous-titre-pages {
  font-family: Calibri; 
  font-size:24px; 
  font-weight:lighter;
  color:#007abd; 
}
.sous-titre-pages-rouge {
  font-family: Calibri; 
  font-size:24px; 
  font-weight:lighter;
  color:#c0504d; 
}
.sous-titre-pages-ligne {
  border-bottom: 1px solid #dcd9d8;
}
.sous-titre-pages2 {
  font-family: Calibri; 
  font-size:16px; 
  font-weight:bold;
  color:#666666; 
}

.sous-titre-pages-icone-application-notes {
  font-family: Calibri; 
  font-size:16px; 
  font-weight:lighter;
  color:#007abd; 
}


.version-beta{
  font-family: Calibri; 
  font-size:16px; 	
  border: 1px solid #c0504d;
  color:#c0504d; 
  padding-left:2px;
  padding-right:2px;
}

.cible-xilinx{
  font-family: Calibri; 
  font-size:16px; 	
  border: 1px solid #ffc000;
  color:#b88c00; 
  padding-left:2px;
  padding-right:2px;
  background-color:#ffdf79;
  float: right;
  margin-top:6px;
}

.texte-fond-gris{
	background-color: #ededed;
}








.sous-titre-centre-bleu {
  font-family: Calibri; 
  font-weight:lighter;
  color:#4f81bd; 
  text-align:center;
}
@media (min-width: 768px){
.texte-rouge a{
  font-size:24px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.texte-rouge a{
	font-size:22px; 
}}
@media (max-width: 369px) {
.texte-rouge a{
	font-size:20px; 
}}

.PartenairesTexte1 {
  font-family: Calibri; 
  font-weight:lighter;
  color:#4f81bd; 
  text-align:left;
}
@media (min-width: 768px){
.texte-rouge a{
  font-size:24px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.texte-rouge a{
	font-size:22px; 
}}
@media (max-width: 369px) {
.texte-rouge a{
	font-size:20px; 
}}
.sous-titre-centre-noir {
  font-family: Calibri; 
  font-weight:lighter;
  color:#3d3d3d; 
  text-align:center;
}
@media (min-width: 768px){
.texte-rouge a{
  font-size:24px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.texte-rouge a{
	font-size:22px; 
}}
@media (max-width: 369px) {
.texte-rouge a{
	font-size:18px; 
}}


.texte-gris-fleche-angle{
	color: #666666;
	background-image: url("../img/puce-FlecheGriseAngle.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 100px 0px;
	padding:0 115px;
}
.texte-bleu-fleche-angle{
	color: #4f81bd;
	background-image: url("../img/puce-FlecheBleueAngle.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0px;
	padding:0 15px;
}
.texte-bleu-centre{
	font-family: Calibri; 
	font-weight:normal;
	color: #4f81bd;
	text-align:center;
}
@media (min-width: 768px){
.texte-bleu-centre{
	font-size:22px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.texte-bleu-centre{
	font-size:20px; 
}}
@media (max-width: 369px) {
.texte-bleu-centre{
	font-size:18px; 
}}

.texte-bleu-centre2{
	font-family: Calibri; 
	font-weight:lighter;
	color: #4f81bd;
	text-align:center;
}
@media (min-width: 768px){
.texte-bleu-centre2{
	font-size:26px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.texte-bleu-centre2{
	font-size:24px; 
}}
@media (max-width: 369px) {
.texte-bleu-centre2{
	font-size:22px; 
}}

.texte-rouge-fleche-angle{
	color: #c0504d;
	background-image: url("../img/puce-FlecheRougeAngle.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0px;
	padding:0 15px;
}

.texte-rouge{
	color: #c0504d;
	font-weight:lighter;
}
@media (min-width: 768px){
.texte-rouge{
	font-size:18px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.texte-rouge{
	font-size:16px; 
}}
@media (max-width: 369px) {
.texte-rouge{
	font-size:14px; 
}}

.texte-rouge a{
	color: #c0504d;
	font-size:14px;
	font-weight:lighter;
}
@media (min-width: 768px){
.texte-rouge a{
	font-size:14px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.texte-rouge a{
	font-size:12px; 
}}
@media (max-width: 369px) {
.texte-rouge a{
	font-size:10px; 
}}

.texte-centre {
	text-align:center;
}


@media (min-width: 768px){
.texte-moyen{
  font-size:16px; 
  font-weight:lighter;
}}
@media (min-width: 370px) and (max-width: 767px) {
.texte-moyen{
  font-size:14px; 
  font-weight:lighter;
}}
@media (max-width: 369px) {
.texte-moyen{
  font-size:12px; 
  font-weight:lighter;
}}

@media (min-width: 768px){
.texte-gros{
  font-size:20px; 
  font-weight:lighter;
}}
@media (min-width: 370px) and (max-width: 767px) {
.texte-gros{
  font-size:18px; 
  font-weight:lighter;
}}
@media (max-width: 369px) {
.texte-gros{
  font-size:16px; 
  font-weight:lighter;
}}

.texte-italique{
	font-style: italic;
}









.trait_horiz_accueil{
padding-top: 50px;
border-bottom : 1px solid #e5e5e5; 
width : 700px; 
margin-left: auto;
margin-right: auto;
}
@media (max-width: 767px) {
	.trait_horiz_accueil{
		padding-top: 30px;
	}
}
@media (max-width: 479px) {
	.trait_horiz_accueil{
		padding-top: 10px;
		border-bottom : 0px solid #e5e5e5; 
	}
}

.saut_ligne1_titre_accueil{
height: 20px;
}
@media (max-width: 767px) {
	.saut_ligne1_titre_accueil{
		height: 10px;
	}
}
@media (max-width: 479px) {
	.saut_ligne1_titre_accueil{
		height: 0px; 
	}
}	

.saut_ligne2_titre_accueil{
height: 30px;
}
@media (max-width: 767px) {
	.saut_ligne2_titre_accueil{
		height: 15px;
	}
}
@media (max-width: 479px) {
	.saut_ligne2_titre_accueil{
		height: 0px; 
	}
}	
	
.jumbotron{
	background-color: #ffffff;
	text-align: center;
	padding-top: 25px;
}
@media (min-width: 768px){
.jumbotron{
	background-color: #ffffff;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 70px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.jumbotron{
	background-color: #ffffff;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 30px;
}}
@media (max-width: 369px) {
.jumbotron{
	background-color: #ffffff;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 0px;
}}





.jumbotron h2, .jumbotron .h2{
	font-size: 80px;
	font-weight: normal;
	color: #666666;
	margin-bottom: 0.5em;
	text-align: center;
    font-family: Calibri;
	font-weight: lighter;
    font-style: normal;	
}
@media (max-width: 767px) {
	.jumbotron h2, .jumbotron .h2{
		font-size: 32px;
	}
}
@media (max-width: 479px) {
	.jumbotron h2, .jumbotron .h2{
		font-size: 24px;
	}
}

.jumbotron h3, .jumbotron .h3{
	font-size: 30px;
	font-weight: normal;
	color: #666666;
	margin-bottom: 0.5em;
	text-align: center;
    font-family: Calibri;
	font-weight: lighter;
    font-style: normal;	
	border-top-style: none;
}
@media (max-width: 767px) {
	.jumbotron h3, .jumbotron .h3{
		font-size: 24px;
	}
}
@media (max-width: 479px) {
	.jumbotron h3, .jumbotron .h3{
		font-size: 16px;
	}
}

.jumbotron p, .jumbotron .p{
	font-size: 15px;
	font-weight: 100;
	color: #FFFFFF;
}

.phrase_intro_accueil{
}

.phrase_intro_accueil p{
	font-size: 30px;
	font-weight: normal;
	color: #448ccb;
	text-align: center;
    font-family: Calibri;
	font-weight: lighter;
    font-style: normal;	
	border-top-style: none;
Line-Height: 0.7;
}
@media (max-width: 767px) {
	.phrase_intro_accueil p{
		font-size: 16px;
	}
}
@media (max-width: 479px) {
	.phrase_intro_accueil p{
		font-size: 12px;
	}
}

.AccueilPostitContainer{
	height:0px;
}

.AccueilPostit{
}
@media (min-width: 1363px) {
.AccueilPostit{
	/**background-image: url("../../fr/img/AccueilPostit.png");
	background-repeat: no-repeat;
	background-position: cover;**/
	position: relative;
	height:294px;
	width:275px;
	left:828px;
	top:-235px;
}}
@media (min-width: 1200px) and (max-width: 1362px) {
.AccueilPostit{
	/**background-image: url("../../fr/img/AccueilPostit.png");
	background-repeat: no-repeat;
	background-position: cover;
	background-size: 100%;**/
	position: relative;
	height:235px;
	width:220px;
	left:720px;
	top:-177px;
}}
@media (min-width: 1000px) and (max-width: 1199px) {
.AccueilPostit{
	/**background-image: url("../../fr/img/AccueilPostit.png");
	background-repeat: no-repeat;
	background-position: cover;
	background-size: 100%;**/
	position: relative;
	height:235px;
	width:220px;
	left:620px;
	top:-177px;
}}
@media (min-width: 950px) and (max-width: 999px) {
.AccueilPostit{
	/**background-image: url("../../fr/img/AccueilPostit.png");
	background-repeat: no-repeat;
	background-position: cover;
	background-size: 100%;**/
	position: relative;
	height:235px;
	width:187px;
	left:545px;
	top:-144px;
}}
@media (max-width: 949px) {
.AccueilPostit{
	width:0px;
}}









.AccueilIsoLcieContainer{
	height:0px;
}

.AccueilIsoLcie{
}
@media (min-width: 1363px) {
.AccueilIsoLcie{
	position: relative;
	height:294px;
	width:275px;
	left:-200px;
	top:-120px;
}}
@media (min-width: 1200px) and (max-width: 1362px) {
.AccueilIsoLcie{
	position: relative;
	height:294px;
	width:220px;
	left:-175px;
	top:-120px;
}}
@media (min-width: 1000px) and (max-width: 1199px) {
.AccueilIsoLcie{
	position: relative;
	height:235px;
	width:220px;
	left:-150px;
	top:-120px;
}}
@media (min-width: 950px) and (max-width: 999px) {
.AccueilIsoLcie{
	position: relative;
	height:235px;
	width:187px;
	left:-200px;
	top:-120px;
}}
@media (max-width: 949px) {
.AccueilIsoLcie{
	width:0px;
}}


















/************************************************************/
/** FOOTER **************************************************/
/************************************************************/
/*Footer CSS Rules*/
.footer{
background-color:#4a4a53;
padding-left: 0px;
padding-right: 0px;
padding-top: 40px;
padding-bottom: 5px;
}

/* TITRES FOOTER */
.footer h4 {
	font-size: 22px;
	color: #ffffff;
	border-bottom: none;
	font-weight: normal;
}
@media (min-width: 768px){
.footer h4 {
	font-size: 22px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.footer h4 {
	font-size: 22px;
}}
@media (max-width: 369px) {
.footer h4 {
	font-size: 18px;
}}

.footer a{
	font-size: 14px;
	color: #ffffff;
}
.footer li{
	/*margin-bottom: 1em;*/
	margin-left: -40px;
}
.footer p{
	color: #ffffff;
}

.liens-reseaux-sociaux {
	margin-top:12px;
	margin-left:-20px;
}

.FooterLigneHoriz1 hr{
	margin-top: 10px;
	margin-bottom: 7px;
}
.FooterLigneHoriz2 hr{
	margin-top: 1px;
	margin-bottom: 20px;
}


.FooterLogoLinkedin{
	height:49px;
	background: url('../../fr/img/FooterLinkedIn.png') no-repeat;
	margin-left:15px;
	margin-bottom: 5px;
}
.FooterLogoLinkedin:hover,
.FooterLogoLinkedin:focus,
.FooterLogoLinkedin:active {
background:url('../../fr/img/FooterLinkedInSurvol.png') no-repeat;
}

.FooterLogoViadeo{
	height:49px;
	background: url('../../fr/img/FooterViadeo.png') no-repeat;
	margin-left:15px;
	margin-bottom: 5px;
}
.FooterLogoViadeo:hover,
.FooterLogoViadeo:focus,
.FooterLogoViadeo:active {
background:url('../../fr/img/FooterViadeoSurvol.png') no-repeat;
}

.FooterLogoTwitter{
	height:49px;
	background: url('../../fr/img/FooterTwitter.png') no-repeat;
	margin-left:15px;
	margin-bottom: 5px;
}
.FooterLogoTwitter:hover,
.FooterLogoTwitter:focus,
.FooterLogoTwitter:active {
background:url('../../fr/img/FooterTwitterSurvol.png') no-repeat;
}

.FooterLogo {
	margin-left: 35px;
	padding-top:15px;
}


/************************************************************/
/************************************************************/



h3, .h3{
	font-size: 19px;
	border-top: 2px solid #333333;
	padding-top: 7px;
	text-align: center;
}

.actu{
	color: #999;
	font-weight:bold;
}
.actu:hover, .actu:focus{
	color: #fff;
}
/*End : Fonts CSS Rules*/

/*IE6&7 CSS Rules*/
.header-ie7{
	*height:54px;
}
.col-xs-12{
	*float:none;
}
@media (max-width: 767px) {
	.navbar-brand {
		*background-position: 0% 25%;
		*padding-top: 0px;
	}
}
.navbar-nav > li > a {
	*height: 54px;
}
@media (min-width: 768px) {
	.language {
		*margin-top:20px;
	}
}
@media (min-width: 768px) {
	.col-sm-5 {
	*width: 30%;
	}
	.col-sm-4 {
	*width: 28%;
	}
	.col-sm-3 {
	*width: 18%;
	}
	.col-sm-2 {
	*width: 13%;
	}
}
@media (min-width: 992px) {
	.col-md-5 {
    *width: 25%;
	}
	.col-md-4 {
	*width: 30%;
	}
	.col-md-3 {
	*width: 25%;
	}
	.col-md-2 {
	*width: 15%;
	}
}
@media (min-width: 1200px) {
	.col-lg-3 {
	*width: 25%;
	}
	.col-lg-2 {
	*width: 10%;
	}
	.col-lg-1 {
	*width: 10%;
	}
}
@media (min-width: 768px) {
  .col-sm-push-6 {
	*width: 45%;
  }
  .col-sm-pull-6 {
	*width: 45%;
  }
  .col-sm-6 {
	*width: 45%;
  }
}
/*End : IE6&7 CSS Rules*/

/*Menu CSS Rules*/
.navbar-nav{
	margin: center;
}
.menu-large {
  position: static !important;
}
.megamenu{
  padding: 0px 0px;
  width:100%;
}
.megamenu> li > ul > li > a {
	display: block;
	clear: both;
}
.megamenu b{
	font-size:16px;
}
.megamenu p{
	margin: 0.25em 0;
	font-size:12px;
}
@media all and (max-width: 767px) {
.megamenu> li > ul > li > a  > img{
	display: none;
}
}
@media all and (max-width: 767px) {
.megamenu a {
	display: block;
	clear: both;
	color: #999;
	margin-bottom: 10px;
}
.megamenu p {
	display: block;
	clear: both;
	color: #999;
}
.megamenu b{
	display: block;
	clear: both;
	color: #999;
}
}


/* Megamenu déroulant */
.row-megamenu{
	margin-top: 8px;
	margin-bottom:0px;
	text-align: center;
}
@media (min-width: 768px){
.row-megamenu{
	margin-left: 0px;

}}
@media (min-width: 370px) and (max-width: 767px) {
.row-megamenu{
	

}}
@media (max-width: 369px) {
.row-megamenu{
	

}}
/********************/












.row-megamenu p{
	max-width:249px;
}

.megamenu-bot a{
    font-size: 13px;
    font-weight: bold;
    line-height: 12px;
	background-image: url("../img/arrow_right.gif");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 50%;
	background-color: #fff;
	background : url("../img/arrow_right.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
	padding-left: 12px;
}
.megamenu-bot a:hover{
	background-image: url("../img/arrow_right_b.gif");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 50%;
	background-color: #fff;
	background : url("../img/arrow_right_b.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
	padding-left: 12px;
	color: #1c9adf;
}	
@media all and (max-width: 767px) {
.megamenu-bot{
	text-align: left;
}
}
.col-rc{
	padding: 0px;
}

.dropdown-menu {
/*Retrait du cadre du menu*/
	box-shadow: none;
	border-bottom-style: none;
	border-left:none;
	border-right:none;
/*TESTS*/	

}





/* Sous-menu déroulant */
/*Pas de retour à la ligne dans le menu >> Supprimé pour que ça rentre*/
.dropdown-menu a{
/*white-space:nowrap;*/
font-style:lighter;

}
@media (min-width: 768px){
.dropdown-menu a{
font-size:13px;
color:#3b3838;
}}
@media (min-width: 370px) and (max-width: 767px) {
.dropdown-menu a{
font-size:12px;
color:#ffffff;
text-align: left;
}}
@media (max-width: 369px) {
.dropdown-menu a{
font-size:12px;
color:#ffffff;
text-align: left;
}}
/*Ligne sous le menu qui n'apparait pas <768*/
@media (min-width: 768px){
.megamenu-bot{
	margin-top:10px;
    border-top: 1px solid #dcd9d8;
    font-size: 13px;
    font-weight: bold;
    left: 0;
    line-height: 12px;
    right: 0;
    text-align: right;
	padding-top: 10px;
}}
@media (min-width: 370px) and (max-width: 767px) {
.megamenu-bot{
    border-top: 0px;
}}
@media (max-width: 369px) {
.megamenu-bot{
    border-top: 0px;
}}
/********************/




/************************************************************/
/** TESTS MODIF MENU DEROULANT ******************************/
/************************************************************/

/************************************************************/
/************************************************************/


@media (min-width: 768px){
}
@media (min-width: 370px) and (max-width: 767px) {
/* Menu sélectionné */
.active > a {
    text-align: right;
}
/* Menu */
.nav > li > a {
	padding: 0 0px;
}

/* Sous-Menu */
ul > li > a {
    text-align: right;
	padding: 0 15px;
}
.dropdown-menu a {
    text-align: right;
}}
@media (max-width: 369px) {
/* Menu sélectionné */
.active > a {
    text-align: right;
}
/* Menu */
.nav > li > a {
	padding: 0 0px;
}

/* Sous-Menu */
ul > li > a {
    text-align: right;
	padding: 0 15px;
}
.dropdown-menu a {
    text-align: right;
}}











.dropdown-menu > li > .a-rc{
	padding: 3px 0px;
}
/*End : Menu CSS Rules*/

/*Button CSS Rules*/
.nav .btn{
	font-size: 11px;
	background-color: #222;
    border-color: #222;
    color: #999;
}

.nav > li > .nav-button{
		padding:0;
}

.nav .btn:hover,.nav .btn:focus{
	color: #fff;
}
@media all and (min-width: 992px) {
	.li-button{
		margin: 0 0px;
		padding:0px;
	}
	.nav .glyphicon{
		font-size:15px;
	}
}
@media all and (max-width: 767px) {
		.li-button{
		margin: 0 0px;
	}
		.nav .glyphicon{
		font-size:15px;
	}
}
/*End : Button CSS Rules*/

/*Banner CSS Rules*/
@media all and (min-width: 768px) {
  .jumbotron{
    padding-top: 33px;
  }
}
.banner{
    margin-left: auto;
    margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
}
.banner-left{
	padding-left: 0px;
	padding-right: 0px;
}
@media (min-width: 768px) {
	.banner{
		width: 750px;
	}
}
@media (min-width: 992px) {
	.banner{
		width: 970px;
	}
}
@media (min-width: 1200px) {
	.banner{
		width: 1170px;
	}
}
@media (min-width: 768px) {
		.banner-right{
		margin-top: 40px;
	}
}
@media (min-width: 992px) {
		.banner-right{
		margin-top: 70px;
	}
}
@media (min-width: 1200px) {
		.banner-right{
		margin-top: 110px;
	}
}
@media (max-width: 767px) {
	.banner-right{
		padding: 0 20px;
		margin-top: 0;
	}
	.banner-left{
		margin-top: 20px;
	}
}
/*End : Banner CSS Rules*/

/*Arrow CSS Rules*/
.container-inner p a{
	background-image: url("../img/arrow_right.gif");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 50%;
	background-color: #fff;
	background : url("../img/arrow_right.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
	padding-left: 12px;
	display: block;
	
}
.container-inner p a:hover{
	background-image: url("../img/arrow_right_b.gif");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 50%;
	background-color: #fff;
	background : url("../img/arrow_right_b.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
	padding-left: 12px;
	display: block;
	
}
/*End : Arrow CSS Rules*/









/*Chips CSS Rules*/




.BoutonContactezNousBleu a{
	padding: 1px 15px 3px;
	margin: 3px 4px;
	display: inline-block;
	color: #ffffff;
	font-size: 18px;
	cursor: pointer;
	background: #4f92cf;
	background: linear-gradient(top, #4f92cf 0%, #3679b6 100%);
	background: -moz-linear-gradient(top, #4f92cf 0%, #3679b6 100%);
	background: -webkit-linear-gradient(top, #4f92cf 0%, #3679b6 100%);
	background: -o-linear-gradient(top, #4f92cf 0%, #3679b6 100%);
	border: 1px solid #4f92cf;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-o-border-radius: 9px;
	box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.25);
	-moz-box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.25);
	-webkit-box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.25);
	-o-box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.25);

}
.BoutonContactezNousBleu a:hover {
	background: linear-gradient(top, #69ace9 0%, #4f92cf 100%);
	background: -moz-linear-gradient(top, #69ace9 0%, #4f92cf 100%);
	background: -webkit-linear-gradient(top, #69ace9 0%, #4f92cf 100%);
	background: -o-linear-gradient(top, #69ace9 0%, #4f92cf 100%);
}
.BoutonContactezNousBleu a:active{
	opacity:0.8;
}


.BoutonAccesClient{
	text-align:right;
}
.BoutonAccesClient a {
	padding: 0px 13px;
	margin: 6px 4px;
	display: inline-block;
	color: #ffffff;
	font-size: 13px;
	cursor: pointer;
	background: #f26522;
	background: linear-gradient(top, #f26522 0%, #d94c09 100%);
	background: -moz-linear-gradient(top, #f26522 0%, #d94c09 100%);
	background: -webkit-linear-gradient(top, #f26522 0%, #d94c09 100%);
	background: -o-linear-gradient(top, #f26522 0%, #d94c09 100%);
	border: 1px solid #F26522;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-o-border-radius: 7px;
	box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.25);
	-moz-box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.25);
	-webkit-box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.25);
	-o-box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.25);
}
.BoutonAccesClient a:hover {
	background: linear-gradient(top, #ff7f3c 0%, #f26522 100%);
	background: -moz-linear-gradient(top, #ff7f3c 0%, #f26522 100%);
	background: -webkit-linear-gradient(top, #ff7f3c 0%, #f26522 100%);
	background: -o-linear-gradient(top, #ff7f3c 0%, #f26522 100%);
}
.BoutonAccesClient a:active{
	opacity:0.8;
}

.BoutonMyEasiiLogin{
	text-align:right;
}
.BoutonMyEasiiLogin a {
	padding: 0px 13px;
	margin: 6px 4px 6px 10px;
	display: inline-block;
	color: #ffffff;
	font-size: 13px;
	cursor: pointer;
	background: #1d9bd9;
	background: linear-gradient(top, #1d9bd9 0%, #0482c0 100%);
	background: -moz-linear-gradient(top, #1d9bd9 0%, #0482c0 100%);
	background: -webkit-linear-gradient(top, #1d9bd9 0%, #0482c0 100%);
	background: -o-linear-gradient(top, #1d9bd9 0%, #0482c0 100%);
	border: 1px solid #1d9bd9;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-o-border-radius: 7px;
	box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.25);
	-moz-box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.25);
	-webkit-box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.25);
	-o-box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.25);
}
.BoutonMyEasiiLogin a:hover {
	background: linear-gradient(top, #37b5f3 0%, #1d9bd9 100%);
	background: -moz-linear-gradient(top, #37b5f3 0%, #1d9bd9 100%);
	background: -webkit-linear-gradient(top, #37b5f3 0%, #1d9bd9 100%);
	background: -o-linear-gradient(top, #37b5f3 0%, #1d9bd9 100%);
}
.BoutonMyEasiiLogin a:active{
	opacity:0.8;
}


















/* Cadres ICONE blocs couleur*/
.texte-puce-ronde-icone li{
	background-image: url("../img/puce-ronde.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 7px;
	padding-left: 12px;
	display: block;
	margin: 0 0 0em;
}
.texte-puce-ronde-icone ul{
	padding-left: 0px;
	height: 170px;
}
.texte-puce-ronde-rouge-icone li{
	background-image: url("../img/puce-ronde-rouge.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 7px;
	padding-left: 12px;
	display: block;
	margin: 0 0 0em;
	color: #ff0000;
}
.texte-puce-ronde-rouge-icone ul{
	padding-left: 0px;
}
/********************/



/* Bloc gris largeur page */
.bloc-gris-largeur-page{
	background-color:#f2f2f2;
}
/********************/




/*End : Chips CSS Rules*/

/*Articles & Container CSS Rules*/
.row-next:before{
	background: linear-gradient(to right, #FFFEF9 0%, #CECDC8 50%, #FEFDF8 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    height: 1px;
    position: relative;
    width: 100%;
	margin-top : 20px;
}
@media all and (min-width: 1200px) {
.texte-droite{
	padding-left:45px;
}
}
@media all and (min-width: 768px) {
	.titre{
		font-size: 30px; 
		font-weight: 600;
	}
}
@media all and (max-width: 767px) {
	.titre{
		font-size: 20px;
		font-weight: 600;
	}
}
@media all and (min-width: 768px) {
	.img-left{
		margin-left: 0;
	}
}
.container-inner{
	/*margin-top:20px;*/
}



@media (min-width: 768px) {
	.container {
    width: 560px;
	}}
@media (min-width: 992px) {
	.container {
	width: 750px;
	}}
@media (min-width: 1200px) {
	.container {
	width: 900px;
	}}
	
	
	
@media all and (min-width: 1200px) {
.container-top{
    padding-left: -50px; /*old 175*/
    padding-right: 200px; /*old 175*/
}}

@media (min-width: 768px) {
	.container-top{
	width: 760px;
	}}
@media (min-width: 992px) {
	.container-top{
	width: 800px;
	}}
@media (min-width: 1200px) {
	.container-top{
	width: 1100px;
	}}



/*End : Articles & Container CSS Rules*/



/*RH CSS Rules*/
.rh {
    float: left;
    height: auto;
    padding: 0;
    width: 690px;
	margin:auto;
}
.titleRub {
    background-color: #e6dbe4;
    color: #760063;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: 1px 0 0 20px;
    padding: 2px 0 2px 20px;
    width: 650px;
}
.titleRubDes {
    border-color: black;
    color: #333333;
    font-size: 11px;
    font-weight: normal;
	float:left;
	margin-top:10px;
	padding-right:0px;
}
.posteRub{
	padding:0;
	float:left;
	margin-top:8px;
}
.cat-Rub{
    margin: 1px 0 10px 20px;
    padding: 2px 0 2px 20px;
	width: 650px;
	font-size:11px; 
	color:#666666; 
	float:left;
	font-weight:bold;
}
.descript {
	background-image: url("../img/DocumentPDF.png");
	background-repeat: no-repeat;
	background-position: center;
    height: 30px;
    width: 25px;
}
.candid {
	background-image: url("../img/letter.png");
	background-repeat: no-repeat;
    height: 29px;
	margin-bottom: 2px;
    width: 30px;
}
.titleRubDes a {
    color: #333333;
    float: left;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}
@media all and (max-width: 600px) {
	.titleRub {
		width: 300px;
		padding-left:5px;
		margin-left:0;
		font-size:11px;
		font-weight: normal;
	}
	.cat-Rub{
		width: 300px;
		margin:0;
		padding:0;
	}
	.rh {
		width: 280px;
	}
}
/*End : RH CSS Rules*/


.flex-video {
position: relative;
padding-top: 25px;
padding-bottom: 67.5%;
height: 0;
margin-bottom: 16px;
overflow: hidden;
}
 
.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }
 
.flex-video iframe,
.flex-video object,
.flex-video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
.flex-video { padding-top: 0; }
}
/*End : News CSS Rules*/





















/* TITRE PAGES EZMod3D*/
.EZMod3D-titre-pages {
  font-family: Calibri; 
  font-weight:lighter;
  color:#ffffff; 
  background-color:#4f81bd;
  width: 450px;
  padding-left: 100px;
  margin-left: -100px;
}
@media (min-width: 768px){
.EZMod3D-titre-pages {
  font-size:40px; 
  background-color:#4f81bd;
}}
@media (min-width: 370px) and (max-width: 767px) {
.EZMod3D-titre-pages {
  font-size:35px; 
  background-color:#4f81bd;
}}
@media (max-width: 369px) {
.EZMod3D-titre-pages {
  font-size:30px; 
  background-color:#4f81bd;
}}



.EZMod3D-titre2-pages {
  font-family: Calibri; 
  font-weight:lighter;
  font-size:10px;
  color:#404040; 
  background-color:#dbe5f1;
  width: 250px;
  padding-left: 25px;
}
@media (min-width: 768px){
.EZMod3D-titre2-pages {
  font-size:25px; 
  background-color:#dbe5f1;
}}
@media (min-width: 370px) and (max-width: 767px) {
.EZMod3D-titre2-pages {
  font-size:20px; 
  background-color:#dbe5f1;
}}
@media (max-width: 369px) {
.EZMod3D-titre2-pages {
  font-size:15px; 
  background-color:#dbe5f1;
}}



.EZMod3D-titre3-pages {
  font-family: Calibri; 
  font-weight:lighter;
  background-color:#404040;
  color:#ffffff;
  width: fit-content;
  padding-left: 100px;
  margin-left: -100px;
}
@media (min-width: 768px){
.EZMod3D-titre3-pages {
  font-size:30px; 
  background-color:#404040;
}}
@media (min-width: 370px) and (max-width: 767px) {
.EZMod3D-titre3-pages {
  font-size:25px; 
  background-color:#404040;
}}
@media (max-width: 369px) {
.EZMod3D-titre3-pages {
  font-size:20px; 
  background-color:#404040;
}}

.EZMod3D-titre3b-pages {
  font-family: Calibri; 
  font-weight:lighter;
  font-style:italic;
  background-color:#404040;
  color:#ffffff;
  width: fit-content;
  padding-left: 100px;
  margin-left: -100px;
}
@media (min-width: 768px){
.EZMod3D-titre3b-pages {
  font-size:20px; 
  background-color:#404040;
}}
@media (min-width: 370px) and (max-width: 767px) {
.EZMod3D-titre3b-pages {
  font-size:15px; 
  background-color:#404040;
}}
@media (max-width: 369px) {
.EZMod3D-titre3b-pages {
  font-size:10px; 
  background-color:#404040;
}}


.EZMod3D-titre4-pages {
  font-family: Calibri; 
  font-weight:lighter;
  color:#ffffff; 
  background-color:#e36c0a;
  padding-left: 25px;
  width: fit-content;
}
@media (min-width: 768px){
.EZMod3D-titre4-pages {
  font-size:26px; 
  background-color:#e36c0a;
}}
@media (min-width: 370px) and (max-width: 767px) {
.EZMod3D-titre4-pages {
  font-size:21px; 
  background-color:#e36c0a;
}}
@media (max-width: 369px) {
.EZMod3D-titre4-pages {
  font-size:16px; 
  background-color:#e36c0a;
}}

.EZMod3D-titre4b-pages {
  font-family: Calibri; 
  font-weight:lighter;
  color:#ffffff; 
  background-color:#e36c0a;
  padding-left: 25px;
  width: fit-content;
}
@media (min-width: 768px){
.EZMod3D-titre4b-pages {
  font-size:22px; 
  background-color:#e36c0a;
}}
@media (min-width: 370px) and (max-width: 767px) {
.EZMod3D-titre4b-pages {
  font-size:17px; 
  background-color:#e36c0a;
}}
@media (max-width: 369px) {
.EZMod3D-titre4b-pages {
  font-size:12px; 
  background-color:#e36c0a;
}}



.EZMod3DBandeau{
	background-image: url("../../en/img/EZMod3DBandeau.png"); 
	text-align: center; 
	background-repeat: no-repeat; 
	background-size: cover; 
	background-position:center;
	padding-top: 40px;
	padding-bottom: 40px;
}

.EZMod3DBandeau1Texte1 {
  font-family: Calibri; 
  font-size:32px; 
  font-weight:lighter;
  color:#ffffff; 
}
@media (min-width: 768px){
.EZMod3DBandeau1Texte1{
	font-size:32px; 
}}
@media (min-width: 370px) and (max-width: 767px) {
.EZMod3DBandeau1Texte1{
	font-size:30px; 
}}
@media (max-width: 369px) {
.EZMod3DBandeau1Texte1{
	font-size:28px; 
}}

.EZMod3DBandeau1Texte1 {
  font-family: Calibri; 
  font-size:32px; 
  font-weight:lighter;
  color:#ffffff; 
}


/********************/



ul.ListePuce {
	padding-left:70px;
}


























