@charset "utf-8";
/* CSS Document Commune à l'affichage écran et l'impression */

/*-------------------------------------------------*/
/* BOUTONS                                         */
/*-------------------------------------------------*/
.siteBoutonStyle1
{
    font-family      : 'Open Sans Condensed',Helvetica, Arial, Verdana, sans-serif;
	font-style:normal;
    font-weight: bold;	
	font-size       : 20px;
	line-height     : 46px;  
	color           : #fff;
	text-align      : center;
	width:150px;
	min-height:46px;
	border:2px solid #01C4F0;
	transition: 0.5s;
	background-color: #01C4F0;
	border-radius: 4px;
	display: block;	
	/* box-shadow: 0em 0em 0.3em rgba(0,0,0,0.4); */
}
.siteBoutonStyle1:hover
{
	color           : #01C4F0;
    background-color: #fff;
	border:2px solid #fff;
	/* box-shadow: 0em 0em 0.3em rgba(0,0,0,0.4); */
}

.siteBoutonStyle2
{
    font-family      : 'Open Sans Condensed',Helvetica, Arial, Verdana, sans-serif;
	font-style:normal;
    font-weight: bold;	
	font-size       : 20px;
	line-height     : 46px;  
	color           : #fff;
	text-align      : center;
	width:150px;
	min-height:46px;
	border:2px solid #fff;
	transition: 0.5s;
	background-color: #01C4F0;
	border-radius: 4px;
	display: block;	
	/* box-shadow: 0em 0em 0.3em rgba(0,0,0,0.4); */
}
.siteBoutonStyle2:hover
{
	color           : #01C4F0;
    background-color: #fff;
	border:2px solid #fff;
	/* box-shadow: 0em 0em 0.3em rgba(0,0,0,0.4); */
}
.siteBoutonStyle3
{
    font-family      : 'Open Sans Condensed',Helvetica, Arial, Verdana, sans-serif;
	font-style:normal;
    font-weight: bold;	
	font-size       : 20px;
	line-height     : 46px;  
	color           : #666;
	text-align      : center;
	width:150px;
	min-height:46px;
	border:2px solid #666;
	transition: 0.5s;
	background-color: #fff;
	border-radius: 4px;
	display: block;	
	/* box-shadow: 0em 0em 0.3em rgba(0,0,0,0.4); */
}
.siteBoutonStyle3:hover
{
	color           : #fff;
    background-color: #01C4F0;
	border:2px solid #01C4F0;
	/* box-shadow: 0em 0em 0.3em rgba(0,0,0,0.4); */
}

.siteBouton_T1{width:200px;font-size:20px;line-height: 46px;}
.siteBouton_T2{width:250px;font-size:20px;line-height: 46px;}
.siteBouton_T3{width:280px;font-size:20px;line-height: 46px;}
.siteBouton_T4{width:350px;font-size:20px;line-height: 46px;}

.siteBouton_center{margin:auto;}

.siteBouton_left_center{margin:none;}

.siteBouton_UpperCase{text-transform: uppercase;}


/*-------------------------------------------------*/
/* DIAPOS PHOTOS - STYLE 1                         */
/*-------------------------------------------------*/
.siteDiapo01_Container
{
    width:100%;
    margin-left:0px;
	margin-right:0px;
	margin-top:20px;
}

.siteDiapo01_Colonne
{
    width:33%;
	float:left;
	margin-bottom:40px;
}
.siteDiapo01_Colonne a
{
	text-decoration: none;
}
.siteDiapo01_Colonne a:hover
{
	text-decoration: none;
}
.siteDiapo01_Diapo
{
    width:360px;
	height:240px;
 	background-color:#fff;
	border:#ccc solid 1px;
	padding-left:9px;
	padding-right:9px;
	padding-top:9px;
	padding-bottom:9px;
	margin:auto;
	box-shadow: 0em 0em 0.6em rgba(0,0,0,0.3);
}

.siteDiapo01_DiapoPhoto
{
    width: 360px;
	height: 240px;
	display: block;
	opacity: 1;
    transition: .5s ease;
    object-fit: cover;  /*important pour ne pas déformer l'image */           
}

.siteDiapo01_DiapoPhoto:hover
{
	opacity: 0.5;
}


/*-------------------------------------------------*/
/* BANDEAU INFOS                                   */
/*-------------------------------------------------*/
.siteBandeauInfos
{
  background-color: #efefef;
  width:100%;
  height:auto;
  float:left;
  text-decoration : none;
  padding-top     : 28px;
}
.siteBandeauInfosInner
{
  width : 1250px;
  height:auto;
  margin:auto;
  text-align: center;
}
.siteBandeauInfosCol
{
  width:33%;
  float: left;
  text-align: center;
  margin-bottom:28px;
}  
.siteBandeauInfosColInner
{
  width:409px;
  height: auto;
  float: left;
  text-align: center;
}  

.siteBandeauInfosColImg1
{
  width:64px;
  height:64px;
  background:url(../images/home/contact-less-express.png) no-repeat;
  background-position-x: center;
  float: left;  
}
.siteBandeauInfosColImg2
{
  width:64px;
  height:64px;
  background:url(../images/home/horaires-less-express.png) no-repeat;
  background-position-x: center;
  float: left;  
}
.siteBandeauInfosColImg3
{
  width:64px;
  height:64px;
  background:url(../images/home/destinations-less-express.png) no-repeat;
  background-position-x: center;
  float: left;  
}
.siteBandeauInfosColTexte
{
  width:325px;
  height:64px;
  float: left;
  padding-left:20px;
}
.siteBandeauInfosColTexteLigne1
{
  width:325px;
  height:30px;
  font-family:'Open Sans Condensed',Helvetica, Arial, Verdana, sans-serif;    
  font-size:20px;
  line-height:30px;  
  font-weight:bold; 
  color : #666;
  float: left;
  text-align: left;
}
.siteBandeauInfosColTexteLigne2
{
  width:325px;
  height:34px;	  
  font-family: 'Montserrat', 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
  font-size:30px;
  line-height:34px;  
  font-weight: normal;	
  color : #01C4F0;
  float: left;
  text-align: left;
}

.siteBandeauInfosColTexteLigne2 a 
{
  color:#01C4F0;
  text-decoration : none;
  font-weight: normal;	
}
.siteBandeauInfosColTexteLigne2 a:hover
{
  color:#01C4F0;
  text-decoration : none;
}
.siteBandeauInfosColTexteLigne2 a:focus 
{
	outline:none;
}

/*-------------------------------------------------*/
/* HOME                                            */
/*-------------------------------------------------*/
/* Partie Intro */
.siteHomeIntro
{
  background:url(../images/home/intro-less-express-large.jpg) top no-repeat;
  width:100%;
  float:left;
}
.siteHomeIntroInner
{
    width : 1250px;
    height:auto;

	margin:auto;
	text-align: center;
	padding-top:60px;
	padding-bottom:80px;
}
.siteHomeIntroTexte
{
	margin-top:20px;
}	


/* Home - Compteurs */
.siteHomeCompteurs
{
  background-color: #fff;
  width:100%;
  float:left;
}
.siteHomeCompteursInner
{
    width : 1250px;
	margin:auto;
	text-align: center;
	padding-top:40px;
	padding-bottom:20px;
}
.siteHomeCompteursColContainer
{
	
}	
.siteHomeCompteursCol
{
  width:25%;
  height:auto;
  float:left;	
}
.siteHomeCompteursColInner
{
  margin:auto;
  text-align: center;
  margin-bottom:40px;  
}  
.siteHomeCompteursColNum
{
  font-size: 60px;
  line-height: 80px;  
  font-weight: bold;
  color:#333333;  
}
.siteHomeCompteursColTitre
{
  font-size: 18px;
  line-height:28px;
  font-weight: normal;  
  color:#9C9C9C;
  text-transform: uppercase;
}  


/* Partie Prestations */
.siteHomePrestations
{
  width:100%;
  float: left;
  background:url(../images/home/services-less-express-large.jpg) top no-repeat #fafafa;	  
}
.siteHomePrestationsInner
{
	width : 1250px;
	height:auto;
	margin:auto;
	text-align: center;
	padding-top:80px;		
	padding-bottom:100px;			
}

.siteHomePrestationsColContainer
{
  margin-top:40px;
  
}
.siteHomePrestationsCol
{
  width:50%;
  float:left;
  margin-top:20px;  
  height:350px;
}
.siteHomePrestationsColInner .siteHomePrestationsColDetail {
 width:calc(100% - 100px);
 height: 270px;
 margin:auto;

 border-radius:6px;
 padding-top:25px;
 padding-bottom:25px;
 padding-left:25px;
 padding-right:25px;
 -webkit-transition:all .4s ease-out 0s;
 -moz-transition:all .4s ease-out 0s;
 -ms-transition:all .4s ease-out 0s;
 -o-transition:all .4s ease-out 0s;
 transition:all .4s ease-out 0s;
 position:relative;
 background-color: #fff;
  box-shadow: 2px 10px 25px rgba(158,158,158,1);

}
.siteHomePrestationsColInner .siteHomePrestationsColDetail:hover {
 border-color: transparent;
 transform: translateY(-10px);
 box-shadow: 2px 10px 25px rgba(158,158,158,1);
}
.siteHomePrestationsColDetailPart1
{
	width:60%;
	height:270px;
	float: left;
	display: flex;
    align-items: center;
}
.siteHomePrestationsColDetailPart1Inner
{
	margin:none;
}
.siteHomePrestationsColDetailPart1Titre1
{
  font-family: 'Montserrat', 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
  font-style      : normal;
  font-weight     : lighter;	
  font-size       : 16px;
  line-height     : 26px;  

}
.siteHomePrestationsColDetailPart1Titre2
{
    font-family     : 'Open Sans Condensed',Helvetica, Arial, Verdana, sans-serif;    
    font-style      : normal;
    font-weight     : bold;	
	font-size       : 32px;
	line-height     : 38px;  
}
.siteHomePrestationsColDetailPart2
{
	width:40%;
	height:270px;
	float: left;
	display: flex;
    align-items: center;

	
}
.siteHomePrestationsColDetailPart2Serv1{background:url(../images/home/transport-livraison-colis-express-belgique-europe-large.jpg) left no-repeat;}
.siteHomePrestationsColDetailPart2Serv2{background:url(../images/home/transport-livraison-pharmaceutique-belgique-europe-large.jpg) left no-repeat;}
.siteHomePrestationsColDetailPart2Serv3{background:url(../images/home/transport-livraison-frigorifique-belgique-europe-large.jpg) left no-repeat;}
.siteHomePrestationsColDetailPart2Serv4{background:url(../images/home/transport-livraison-dedie-belgique-europe-large.jpg) left no-repeat;}

/*-------------------------------------------------*/
/* PRESTATIONS                                     */
/*-------------------------------------------------*/
.sitePrestations
{
  background-color: #fff;
  width:100%;
  float:left;
  padding-top:50px;
  padding-bottom:80px;	
}
.sitePrestationsInner
{
    width : 1250px;
	margin:auto;
	text-align: center;
}

.sitePrestationsH2
{
	text-align: left;
	margin:auto;
	margin-bottom:0px;
	color           : #666;
}

.sitePrestationsIllustrationIntro
{
    width:350px;
    float:left;
    margin:0px 10px 0px 0px;
    cursor: pointer;
    border:none;
}

.sitePrestationsIllustrationTransport
{
    width:150px;
    float:right;
    margin:-10px 0px 0px 20px;
    cursor: pointer;
    border:none;
}

.sitePrestationsSeparator
{
  width:50%;
  height:1px;
  background-color: #ddd;
  margin:auto;
  margin-top:60px;
  margin-bottom:50px;
}  


/*Partie Texte */
.sitePrestationsTexte1
{
  margin:auto;
  margin-top:30px;
  margin-bottom:20px;
  text-align: justify;
}
.sitePrestationsTexte1 p
{
  text-align: justify;
} 

.sitePrestationsTexte2
{
  margin:auto;
  margin-top:10px;
  margin-bottom:40px;
  text-align: justify;
}
.sitePrestationsTexte2 p
{
  text-align: justify;
} 

/* Partie Boutons */
.sitePrestationsZoneBoutonVehicules
{
  width:100%;
  float: left;
  text-align: center;
  margin-top:10px;
  margin-bottom:40px;
}

.sitePrestationsZoneBoutonDevis
{
  width:100%;
  float: left;
  text-align: center;
  margin-top:10px;
}





/*-------------------------------------------------*/
/* DEVIS                                           */
/*-------------------------------------------------*/
.siteDevis
{
  background-color: #fff;
  width:100%;
  float:left;
  padding-top:50px;
  padding-bottom:80px;	
}
.siteDevisInner
{
    width : 1250px;
	margin:auto;
	text-align: center;
}

.siteDevisPart1_Texte
{
  width:1090px;
  margin:auto;
  margin-top:20px;
  margin-bottom:50px;
  text-align: center;
}
.siteDevisPart1_Texte p
{
  text-align: center;
} 

.siteDevisTab
{
   display:table;
   width:1090px;
   height:auto;
   margin: auto;
   border-color: #d7d7d7;
   border-style: solid;
   border-width: 1px;
   border-radius:6px;
   margin-top:60px;
   text-align: left;
   box-shadow: 2px 10px 25px rgba(158,158,158,1);
}


.siteDevisTabTitre
{
   display:table-cell;
   width:1090px;
   min-height:50px;
   background-color: #d7d7d7;
   font-family: 'Montserrat', 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
   font-style:normal;
   font-weight:700;
   font-size:30px;
   line-height: 46px;  
   color:#003B51;
   text-align: center;
   float:left;

}

.siteDevisTabEspace
{
   display:table-cell;
   width:1090px;
   min-height:20px;
   float:left;
}

.siteDevisTabDetail
{
   display:table-cell;
   width:1050px;
   height:auto;
   min-height:52px;
   float:left;
   padding-top:0px;
   padding-bottom:2px;
   padding-left:20px;
   padding-right:20px;
   font-family: 'Montserrat', 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
   font-style      : normal;
   font-weight     : normal;	
   font-size       : 16px;
   line-height     : 43px;  
   
}
.siteDevisTabDetailCol1Container
{
   display:table;	
   width:220px;
   height:43px;   
   float:left;   
}
.siteDevisTabDetailCol1
{
   display:table-cell;
   width:210px;
   height:43px;
   float:left;
}
.siteDevisTabDetailCol1Asterix
{
   display:table-cell;
   width:10px;
   height:43px;
   float:left;
   color:#aaa;
}
.siteDevisTabDetailCol2Container
{
   display:table;	
   width:830px;
   height:43px;   
   float:left;   
}
.siteDevisTabDetailCol2
{
   display:table-cell;
   width:830px;
   height:43px;
   float:left;  
}

/* pour les textes aera */
.siteDevisTabDetailCol2AreaContainer
{
   display:table;	
   width:430px;
   height:110px;   
   float:left;   
}
.siteDevisTabDetailCol2Area
{
   display:table-cell;
   width:830px;
   height:110px;
   float:left;  
}

.siteDevisTabDetailColCopieContainer
{
   display:table;	
   width:1050px;
   height:30px;   
   float:left;   
}
.siteDevisTabDetailColCopieIcone
{
   display:table-cell;
   width:40px;
   height:30px;
   float:left;
}
.siteDevisTabDetailColCopieTexte
{
   display:table-cell;
   width:1010px;
   height:30px;
   float:left;
}

.siteDevisTabBasPage
{
   display:table;
   width:1090px;
   height:17px;
   margin: auto;
   font-family: 'Montserrat', 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
   font-style:normal;
   font-weight:normal;
   font-size:14px;
   line-height: 20px;  
   color:#c00;
   text-align:center;
   margin-top:40px;
   visibility:hidden;
   display:none;
}

.siteDevisInfo
{
   font-family: 'Montserrat', 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
   font-style: italic;
   font-weight:normal;
   font-size:14px;
   line-height: 30px;  
}

.siteDevisTabMessageErr
{
   display:table-cell;
   height:30px;
   font-family: 'Montserrat', 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
   font-style:normal;
   font-weight:normal;
   font-size:12px;
   line-height: 20px;  
   color:#c00;
   text-align: left;
   float:left;
   margin: auto;
   visibility:hidden;
   display:none;
}


.siteDevisTabDetailColInputTaille1
{
   width:800px;
}
.siteDevisTabDetailColInputTaille1RO
{
   width:800px;
   color:#C00;
}
.siteDevisTabDetailColInputTaille1Area
{
   width:800px;
   height:90px;
}

.siteDevisTabDetailColInputTaille2
{
   width:300px;
}

.siteDevisTabDetailColInputTaille3
{
   width:80px;
}

.siteDevisTabDetailColSelectTaille1
{
   width:320px;
}

.siteDevisTabBouton
{
   width:1090px;
   margin:auto;
   display:table; 
   margin-top:40px;
}	

.siteDevisTabBoutonCol
{
   width:545px;
   margin:auto;
   display:table-cell;   
}	

.siteDevisRGPD
{
  width:1090px;
  margin:auto;
  border-top : #cecece solid 1px;
  margin-top:40px;
  padding-top:10px;
}

.siteDevisRGPD p
{
  font-family: 'Montserrat', 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
  font-style      : normal;
  font-weight     : normal;	
  font-size       : 12px;
  line-height     : 16px;  
  text-align: justify;
}





















/*-------------------------------------------------*/
/* F.A.Q.                                          */
/*-------------------------------------------------*/
.siteFAQ
{
  background-color: #fff;
  width:100%;
  float:left;
}
.siteFAQInner
{
    width : 1250px;
	margin:auto;
	text-align: center;
	padding-top:50px;
	padding-bottom:50px;	
}

/*-------------------------------------------------*/
/* MENTIONS LEGALES                                */
/*-------------------------------------------------*/
.siteMentions
{
    width : 100%;
	float:left;
}
.siteMentionsInner
{
    width : 1250px;
	margin:auto;
	padding-top:50px;
	padding-bottom:50px;	
}
.siteMentionsLegalesH1
{
	text-align: center;
	margin-bottom:20px;
}

.siteMentionsLegalesH2
{
	text-align: left;
}
.siteMentionsLegalesH3
{
	text-align: left;
}

.siteMentionsCGV
{
	margin-top:10px;
	margin-bottom:60px;
	
}


/*-------------------------------------------------*/
/* PLAN SITE                                       */
/*-------------------------------------------------*/
.sitePlanSite
{
  width:100%;
  float:left;
}
.sitePlanSiteInner
{
    width : 1250px;
    margin:auto;
	padding-top:80px;
	padding-bottom:80px;	
}
.sitePlanNiv1
{
    font-family      : 'Open Sans',Helvetica, Arial, Verdana, sans-serif;
    font-style      : normal;
    font-weight     : bold;	
 	font-size       : 22px;
	line-height     : 32px;  
	color           : #3f3f3f;
	text-align      : left;
	text-decoration : none;
    list-style-image: url('../images/puce_bleu_10.gif');	    
}
.sitePlanNiv1 a
{
 	color           : #3f3f3f;
    font-weight     : normal;	 	
 	text-decoration : none;
 	text-transform: uppercase;
}
.sitePlanNiv1 a:hover
{
 	color           : #04BBFF;
 	text-decoration : none;
}

.sitePlanNiv2
{
    font-family      : 'Open Sans',Helvetica, Arial, Verdana, sans-serif;
    font-style      : normal;
    font-weight     : normal;	
 	font-size       : 18px;
	line-height     : 28px;  
	color           : #666;
	text-align      : left;
	text-decoration : none;
    list-style-image: url('../images/puce_gris_10.gif');	
}
.sitePlanNiv2 a
{
 	color           : #666;
 	text-decoration : none;
 	font-weight: normal;
 	text-transform: none;
}

.sitePlanNiv2 a:hover
{
 	color           : #04BBFF;
 	text-decoration : none;
}


/*-------------------------------------------------*/
/* GESTION PAGES                                   */
/*-------------------------------------------------*/
.siteGestionPages
{
    width:100%;
	height : 65px;
    margin-left:0px;
	margin-right:0px;
	margin-top:20px;
	margin-bottom:20px;	
	float:left;
}


/*-------------------------------------------------*/
/* INFO GAUCHE                                     */
/*-------------------------------------------------*/
.siteInfoGaucheHoraire
{
  width:210px;
  height:310px;
  margin-left:20px;
  margin-top:15px;
  margin-bottom:20px;
  background-color:#3F3F3F;
}
.siteInfoGaucheHoraireTitre
{
    font-family     : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif ;
	font-style      : normal;
    font-weight     : normal;	
	font-size       : 24px;
	line-height     : 50px;  
	color           : #FFF;
	text-align      : left;
	text-decoration : none;
	float           : left;	
	margin-left     : 10px;
	margin-top      : 10px;	
}
.siteInfoGaucheHoraireCorps
{
    font-family     : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif ;
	font-style      : normal;
    font-weight     : normal;	
	font-size       : 12px;
	line-height     : 16px;  
	color           : #FFF;
	text-align      : left;
	text-decoration : none;
    margin-left     : 20px;		
	margin-top      : 20px;	
	float           : left;	
}


/*-------------------------------------------------*/
/* MESSAGE ERREUR                                  */
/*-------------------------------------------------*/
.siteMsg1Erreur
{
  font-family     : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif ;
  font-size:24px;
  font-weight:normal;
  line-height:30px;
  color:#C80000;
  text-align:center;  
}

.siteMsg1Info
{
  font-family     : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif ;
  font-size:14px;
  font-weight:normal;
  line-height:16px;
  color:#666;
  text-align:left;  
}

.siteMsg2Info
{
  font-family     : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif ;
  font-size:12px;
  font-weight:normal;
  line-height:14px;
  color:#666;
  text-align:left; 
}

.siteMsg3Info
{
  font-family     : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif ;
  font-size:18px;
  font-weight:normal;
  font-style:normal;
  line-height:26px;
  color:#C80000;
  text-align:left;  
}
.siteMsg4Info
{
  font-family     : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif ;
  font-size:16px;
  font-weight:normal;
  font-style:italic;
  line-height:20px;
  color:#888;
  text-align:center; 
}

/*-------------------------------------------------*/
/* LIENS                                           */
/*-------------------------------------------------*/
.siteLien1
{
  color:#F76D03;
  text-align:left;  
  text-decoration:none;
}

/*-------------------------------------------------*/
/* CONTACT                                         */
/*-------------------------------------------------*/
.siteContact
{
    width:100%;
    float:left;	
}
.siteContact h1
{
  margin-bottom:20px;	
  text-align: left;
}
.siteContactInner
{
    width : 1250px;
	margin:auto;
    padding-top:50px;
	padding-bottom:30px;
	
}
.siteContactHalfCol1
{
    width : 905px;
	margin-bottom:30px;
	float:left;
	padding-right:30px;
}
.siteContactHalfCol1Separator
{
    width : 905px;
	height:1px;
	background-color:#DFDFDF;
	margin-top:0px;
    margin-bottom:15px;
}
.siteContactHalfCol2
{
    width : 280px;
	margin-bottom:30px;
	margin-left:35px;
	float:left;
}
.siteContactHalfCol2Separator
{
    width : 280px;
	height:1px;
	background-color:#DFDFDF;
	margin-top:0px;
    margin-bottom:15px;
}
.siteContactHalfCol2Part1
{
	width:100%;
	float:left;
	visibility: visible;
	display: block;
}
.siteContactHalfCol2Part2
{
	width:100%;
	float:left;
	visibility: visible;
	display: block;
	margin-top:20px;
	padding-top:20px;
	border-top: solid 1px #cecece;	
}

.contactForm
{
  text-align:left;
  width:100%;
  height:auto;
  margin:auto;
  margin-top:40px;
}

.contactFormLigneInput
{
  text-align:left;
  width:100%;
  float:left;
  margin-bottom:10px;
  
}
.contactFormInput{width:98%;}

.contactFormLigneTextArea
{
  text-align:left;
  width:100%;
  float:left;
  margin-bottom:10px;
}
.contactFormTextArea{width:98%;height:270px;}

.contactFormVerif
{
  width:100px;
  margin-right:10px;	
}

.contactFormLigneBouton
{
  width:100%;
  float:left;
  margin-top:20px;
}
.contactFormRGPD
{
  width:100%;
  margin-top:20px;
  float:left;
  border-top : #cecece solid 1px;
  margin-top:40px;
  padding-top:10px;
}

.contactFormRGPD p
{
  font-family: 'Montserrat', 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
  font-style      : normal;
  font-weight     : normal;	
  font-size       : 12px;
  line-height     : 16px;  
  text-align: justify;
}
.contactLogo
{
  margin-top:10px;
  margin-bottom:40px;
}
.contactSociete
{
  font-family: 'Roboto', 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;  
  font-style      : normal;
  font-weight     : bold;	
  font-size       : 18px;
  line-height     : 28px;  
  padding-left:0px;	
  padding-right:0px;
  padding-top:0px;
  padding-bottom:0px;
  text-align:left;
}
.contactAdresse
{
  font-family: 'Montserrat', 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
  font-style      : normal;
  font-weight     : normal;	
  font-size       : 15px;
  line-height     : 21px;  
  padding-left:0px;	
  padding-right:0px;
  padding-top:0px;
  padding-bottom:0px;
  text-align:left;
  margin-bottom:20px;

}
.contactAutre
{
	height:40px;
	line-height:40px;
}
.contactAutreImg
{
  margin-left:0px;
  margin-right:10px;
  margin-top:0px; 
  float:left; 
} 

/* Contact - Popup Message */
.contactPopupMessage
{
  width:400px;
  height:54px;
  float:left;
  text-align:left;
}

.contactPopupMessageTab
{
  border:none;
  border-spacing:0px;
  border-collapse:collapse;
  empty-cells: show;
  padding:0px;
  margin:0px;
  text-align:left;
}
.contactPopupMessageTabLigne{height:54px;vertical-align:middle;}
.contactPopupMessageTabCol1{width:60px;}
.contactPopupMessageTabCol2{width:340px;}

.contactPopupMessageMsgErr
{
  font-family: 'Montserrat', 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:normal;
  line-height:16px;
  color:#333;
  text-align:left;  
}