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

/*-------------------------------------------------*/
/* PAGE GENERAL                                    */
/*-------------------------------------------------*/
.sitePageFullWidth
{
    width : 100%;
	margin-bottom:30px;
}

.sitePageTitrePuce
{
    font-family     : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif ;
	font-style      : normal;
    font-weight     : bold;	
	font-size       : 38px;
	line-height     : 38px;  
	color           : #70B447;
	text-align      : left;
	text-decoration : none;
}
.sitePageH4Puce
{
	    font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style      : normal;
    font-weight     : bold;	
	font-size       : 18px;
	line-height     : 26px;  
	color           : #c60000;
	text-align      : left;
	text-decoration : none;
	padding-left    : 0px;
    padding-right   : 0px;		
	padding-top     : 0px;
    padding-bottom  : 10px;
}
.sitePlanNiv1
{
    font-family      : 'Open Sans Condensed',Helvetica, Arial, Verdana, sans-serif;
	font-style      : normal;
    font-weight     : bold;	
	font-size       : 20px;
	line-height     : 20px;  
	color           : #666;
	text-align      : left;
	text-decoration : none;
	padding-left    : 25px;
    padding-right   : 0px;		
}
.sitePlanNiv1 a
{
	font-style      : normal;
    font-weight     : bold;	
 	color           : #666;
 	text-decoration: none;
}
.sitePlanNiv1 a:hover
{
	font-style      : normal;
    font-weight     : bold;	
 	color           : #F0AB00;
 	text-decoration: none;
}
.sitePlanNiv2
{
    font-family      : 'Open Sans Condensed',Helvetica, Arial, Verdana, sans-serif;
	font-style      : normal;
    font-weight     : normal;	
	font-size       : 20px;
	line-height     : 26px;  
	color           : #666;
	text-align      : left;
	text-decoration : none;
	padding-left    : 25px;
    padding-right   : 0px;	
}
.sitePlanNiv2 a
{
	font-style      : normal;
    font-weight     : normal;	
 	color           : #666;
 	text-decoration: none;
}
.sitePlanNiv2 a:hover
{
	font-style      : normal;
    font-weight     : normal;	
 	color           : #F0AB00;
 	text-decoration: none;
}
.sitePlanNiv3
{
    font-family      : 'Open Sans',Helvetica, Arial, Verdana, sans-serif;
	font-style      : normal;
    font-weight     : normal;	
	font-size       : 14px;
	line-height     : 22px;  
	color           : #666;
	text-align      : left;
	text-decoration : none;
	padding-left    : 25px;
    padding-right   : 0px;		
}
.sitePlanNiv3 a
{
	font-style      : normal;
    font-weight     : normal;	
 	color           : #666;
 	text-decoration: none;
}
.sitePlanNiv3 a:hover
{
	font-style      : normal;
    font-weight     : normal;	
 	color           : #F0AB00;
 	text-decoration: none;
}

/*-------------------------------------------------*/
/* BOUTONS                                         */
/*-------------------------------------------------*/
.siteBouton_01
{
	font-family: "Open Sans Condensed", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:normal;
    font-weight: normal;	
	font-size       : 18px;
	line-height     : 50px;  
	color           : #555;
	text-align      : center;
	width:275px;
	height:50px;
	margin: auto;
	margin-top:20px;
	margin-bottom:20px;
	border:1px solid #555;
	transition: 0.5s;
}
.siteBouton_01:hover
{
  background-color: #F0AB00;
  border:1px solid #F0AB00;
  color:#ffffff;
}

.siteBouton_02
{
	font-family: "Open Sans Condensed", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:normal;
    font-weight: bold;	
	font-size       : 18px;
	line-height     : 46px;  
	color           : #666;
	text-align      : center;
	width:150px;
	height:46px;
	margin: auto;
	margin-bottom:10px;
	border:2px solid #333;
	transition: 0.5s;
	background-color: #fff;
	border-radius: 4px;
		box-shadow: 0em 0em 0.3em rgba(0,0,0,0.4);
}
.siteBouton_02:hover
{
	color           : #fff;
    background-color: #F0AB00;
	border:2px solid #F0AB00;
	box-shadow: 0em 0em 0.3em rgba(0,0,0,0.4);
}

.siteBouton_03
{
	font-family: "Open Sans Condensed", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:normal;
    font-weight: bold;	
	font-size       : 18px;
	line-height     : 46px;  
	color           : #666;
	text-align      : center;
	width:220px;
	height:46px;
	margin: auto;
	margin-bottom:10px;
	border:2px solid #333;
	transition: 0.5s;
	background-color: #fff;
	border-radius: 4px;
		box-shadow: 0em 0em 0.3em rgba(0,0,0,0.4);
}
.siteBouton_03:hover
{
	color           : #fff;
    background-color: #F0AB00;
	border:2px solid #F0AB00;
	box-shadow: 0em 0em 0.3em rgba(0,0,0,0.4);
}
.siteBouton_04
{
	font-family: "Open Sans Condensed", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:normal;
    font-weight: bold;	
	font-size       : 18px;
	line-height     : 46px;  
	color           : #666;
	text-align      : center;
	width:250px;
	height:46px;
	margin: auto;
	margin-top:30px;
	margin-bottom:10px;
	border:2px solid #3f3f3f;
	transition: 0.5s;
	background-color: #fff;
	border-radius: 4px;
    box-shadow: 0em 0em 0.3em rgba(0,0,0,0.4);
}
.siteBouton_04:hover
{
	color           : #fff;
    background-color: #F0AB00;
	border:2px solid #F0AB00;
	box-shadow: 0em 0em 0.3em rgba(0,0,0,0.4);
}

/*-------------------------------------------------*/
/* SCROLL TRASSITION                               */
/*-------------------------------------------------*/
.reveal-loaded .reveal [class*="reveal-"] {
    opacity: 0;
    transform: translateY(100px);
}

.reveal-loaded [class*="reveal"]{
    transition: 1s cubic-bezier(.3, 0, 0, 1);
}

/* On ajoute du délai */
.reveal-loaded .reveal-2 {
    transition-delay: .1s;
}

.reveal-loaded .reveal-3 {
    transition-delay: .2s;
}

.reveal-loaded .reveal-4 {
    transition-delay: .3s;
}
.reveal-loaded .reveal-5 {
    transition-delay: .4s;
}
.reveal-loaded .reveal-6 {
    transition-delay: .5s;
}
.reveal-loaded .reveal-7 {
    transition-delay: .6s;
}
.reveal-loaded .reveal-8 {
    transition-delay: .7s;
}
.reveal-loaded .reveal-9 {
    transition-delay: .8s;
}
.reveal-loaded .reveal-10 {
    transition-delay: .9s;
}

/*-------------------------------------------------*/
/* NEWS                                            */
/*-------------------------------------------------*/
.siteNews
{
    width:100%;
	float:left;    	
    font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:normal;
    font-weight: 700;	
	font-size       : 20px;
	line-height     : 26px;  
	color           : #008BD1;
	text-align      : left;
	text-decoration : none;
	margin-top:5px;	
	margin-bottom:15px;	
}

/*-------------------------------------------------*/
/* HOME                                            */
/*-------------------------------------------------*/
/* Partie Intro */
.siteHome
{
  background-color: #fff;
  width:100%;
  float:left;
}
.siteHomeInner
{
    width : 1250px;
	margin:auto;
	text-align: center;
	padding-top:50px;
	padding-bottom:50px;	
}
.siteHomeTexte
{
  width:80%;
  margin:auto;
  margin-top:20px;
  margin-bottom:30px;
  text-align: justify;
}
.siteHomeTexte p
{
  text-align: justify;
} 



/* Partie Centres */
.siteHomeCentres
{
  width:100%;
  float: left;
  background: url('../images/bg-prd.png') repeat #fafafa;    
  
}
.siteHomeCentresInner
{
	width : 1250px;
	height:auto;
	margin:auto;
	text-align: center;
	padding-top:60px;		
	padding-bottom:60px;			
}

.siteHomeCentresColContainer
{
  margin-top:40px;
  
}
.siteHomeCentresCol
{
  width:50%;
  float:left;
  margin-top:20px;  
  height:350px;
}
.siteHomeCentresColInner .siteHomeCentresColDetail {
 width:calc(100% - 170px);
 height: 270px;
 margin:auto;

 border-radius:6px;
 padding-top:25px;
 padding-bottom:25px;
 padding-left:50px;
 padding-right:50px;
 -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);

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

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

	
}
.siteHomeCentresColDetailPart2Serv1{background:url(../images/home/fcrfa-centres-readaptation-enfants-large.jpg) center no-repeat;}
.siteHomeCentresColDetailPart2Serv2{background:url(../images/home/fcrfa-centres-readaptation-adultes-large.jpg) center no-repeat;}


/* Partie Critères */
.siteHomeCriteres
{
  background-color: #fff;
  width:100%;
  float:left;
}
.siteHomeCriteresInner
{
    width : 1250px;
	margin:auto;
	text-align: center;
	padding-top:60px;
	padding-bottom:60px;
	height:auto;
}
.siteHomeCriteresTitre
{
	text-align: center;
	margin-bottom:20px;
}


/* Partie Contact */
.siteHomeContact
{
  width:100%;
  float:left;
  height:auto; 
}

.siteHomeContactFond
{
  width:100%;
  float:left;
  height:auto; 
  background-color: #565656;
  background-image: url(../images/home/fcrfa-contact-bg.png);
  background-repeat: no-repeat;
  background-position: top right;
}
.siteHomeContactInner
{
    width : 1250px;
	margin:auto;
	text-align: center;
}

.SiteHomeContactColContainer
{
	width:100%;
	float:left;
	margin-top:100px;
	margin-bottom:100px;
}

.SiteHomeContactCol1
{
  width:50%;
  float:left;
  text-align: center;
}  
.SiteHomeContactCol2
{
  width:50%;
  float:left;
  text-align: center;
}
.siteHomeContactCol1Inner
{
  width:85%;
  margin:auto;
  margin-top:10px;
  font-weight: lighter;
  font-size: 20px;
  line-height:26px;
}
.siteHomeContactCol1TexteTitre
{
  font-family      : 'Open Sans Condensed',Helvetica, Arial, Verdana, sans-serif;    
  font-style:normal;
  font-weight: bold;
  font-size:50px;
  line-height:60px;
  color:#fff;
  margin-bottom:30px;
  text-align: left;
}
.siteHomeContactCol1TexteDetail
{
  font-family      : 'Open Sans',Helvetica, Arial, Verdana, sans-serif;    
  font-style:normal;
  font-weight: lighter;
  font-size:20px;
  line-height:26px;
  color:#fff;
  margin-bottom:30px;
  text-align: left;
}

.siteHomeContactCol2Inner
{
  width:85%;
  margin:auto;
  margin-top:0px;
  font-weight: lighter;
  font-size: 20px;
  line-height:26px;
}
.siteHomeContactCol2Img
{
  margin-bottom:20px;
  text-align: center;	
}
.siteHomeContactCol2Texte1
{
  font-family      : 'Open Sans',Helvetica, Arial, Verdana, sans-serif;    
  font-style:normal;
  font-weight: lighter;
  font-size:20px;
  line-height:26px;
  color:#fff;
  margin-bottom:2px;
  text-align: center;
}
.siteHomeContactCol2Texte2
{
  font-family      : 'Open Sans Condensed',Helvetica, Arial, Verdana, sans-serif;    
  font-style:normal;
  font-weight: bold;
  font-size:50px;
  line-height:60px;
  color:#fff;
  text-align: center;
}
.siteHomeContactCol2Texte2 a
{
  font-weight: bold;
  color:#fff;
}
.siteHomeContactCol2Bouton
{
  margin-top:40px;
}  


/* Partie Partenaires */
.siteHomePartenaires
{
  background-color: #fff;
  width:100%;
  float:left;
}
.siteHomePartenairesInner
{
    width:100%;
	margin:auto;
	text-align: center;
	padding-top:60px;
	padding-bottom:60px;
	height:auto;
}
.siteHomePartenairesContainer
{
	padding-left:100px;
	padding-right:100px;
	margin-top:40px;
}
.siteHomePartenairesImg
{
	width:200px;
	height:200px;
	padding:10px;
	margin:20px;
	border:#8a8a8a 0px solid;
	opacity: 1;
    transition: .5s ease;
    background-color: #fff;
}
.siteHomePartenairesImg:hover
{
	opacity: 0.5;
}

/*-------------------------------------------------*/
/* CENTRES                                         */
/*-------------------------------------------------*/
.siteCentres
{
  background-color: #fff;
  width:100%;
  float:left;
}
.siteCentresIntroInner
{
    width : 1250px;
	margin:auto;
	text-align: center;
	padding-top:60px;
	padding-bottom:60px;	
}
.siteCentresTexte
{
  width:80%;
  margin:auto;
  margin-top:20px;
  margin-bottom:30px;
  text-align: justify;
}
.siteCentresTexte p
{
  text-align: justify;
}

/*Partie Recherche */
.siteCentresRecherche
{
  width:100%;
  margin:auto;
  margin-top:0px;
  margin-bottom:0px;
  background: url('../images/bg-prd.png') repeat #fafafa;    
}

.siteCentresRechercheInner
{
	width : 1250px;
	height:auto;
	margin:auto;
	text-align: center;
	padding-top:60px;		
	padding-bottom:60px;	
}


/*Partie Recherche - Carte Dynamique */
#siteCentresCartes
{
	width:100%;
	visibility: visible;
	display: block;
	margin: auto;

}
#siteCentresCarteBelgique
{
	visibility: visible;
	display: block;
	margin: auto;
	margin-top: 30px;
	margin-bottom:30px;

}
#siteCentresCarteBelgique_carte
{
	width: 638px;
	height: 527px;
	visibility: visible;
	display: block;
	margin: auto;

}
#siteCentresCarteBelgique_liens
{
	/* on affiche pas la liste latérale sur ce site
	visibility: visible;
	display: block;*/
    visibility:hidden;display:none;	
	padding-left:20px;
	
}

/*Partie Recherche - Selecteur */
#siteCentresSelecteur
{
	width: 638px;
	height: auto;
	margin: auto;
	margin-top:10px;
}

/*Partie Recherche - Selecteur - Provinces */
#siteCentresProvinceSelect
{
	width:100%;
    float:left;	
	margin-top:0px;	
	margin-bottom:15px;
}
.siteCentresProvinceSelectCol
{
	width:638px;
	float:left;
}	

.siteCentresProvinceSelectColCel1
{
  font-family      : 'Open Sans Condensed',Helvetica, Arial, Verdana, sans-serif;
  font-size : 18px;
  line-height:38px;
  font-weight: bold;	
  text-align: left;
  width:120px;
  float: left;
}
.siteCentresProvinceSelectColCel2
{
	float: left;
	width:518px;
}
.siteCentresProvinceSelectZone
{
    width:518px;
}

/*Partie Recherche - Selecteur - Catégories */
#siteCentresCatSelect
{
	width:100%;
    float:left;	
	margin-top:0px;	
	margin-bottom:15px;
}
.siteCentresCatSelectCol
{
	width:638px;
	float:left;
}	
.siteCentresCatSelectColCel1
{
  font-family      : 'Open Sans Condensed',Helvetica, Arial, Verdana, sans-serif;
  font-size : 18px;
  line-height:38px;
  font-weight: bold;	
  text-align: left;
  width:120px;
  float: left;
}
.siteCentresCatSelectColCel2
{
	float: left;
	width:518px;
}
.siteCentresCatSelectZone
{
    width:518px;
}

/*Partie Recherche - Selecteur - Pathologies */
#siteCentresPathologieSelect
{
	width:100%;
    float:left;	
	margin-top:0px;	
	margin-bottom:15px;
}
.siteCentresPathologieSelectCol1
{
	width:638px;
	float:left;
}	
.siteCentresPathologieSelectColCel1
{
  font-family      : 'Open Sans Condensed',Helvetica, Arial, Verdana, sans-serif;
  font-size : 18px;
  line-height:38px;
  font-weight: bold;	
  text-align: left;
  width:120px;
  float: left;
}
.siteCentresPathologieSelectColCel2
{
	float: left;
	width:518px;
}
.siteCentresPathologieSelectZone
{
    width:518px;
}

/* Partie Liste des Centres */
.siteCentresListe
{
  width:100%;
  margin:auto;
  margin-top:0px;
  margin-bottom:30px;
}

.siteCentresListeInner
{
	width : 1250px;
	height:auto;
	margin:auto;
	text-align: center;
	padding-top:60px;		
	padding-bottom:60px;	
}

.siteCentresListeTab
{
   /*display:table;*/
   width:100%;
   height:auto;
   margin: auto;
   padding-top:40px;
   text-align: center;
}

.siteCentresListeTabCol
{
/*   display:table-cell;*/
   width:360px;
   height:180px;
   float:left;
   margin-right: 15px;
   margin-left: 15px;
   margin-top: 15px;
   margin-bottom: 15px;
  
   border-radius:6px;
  -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;
  background-color: #fff;
  box-shadow: 2px 10px 25px rgba(158,158,158,1);   
  padding: 10px;
 
   /*position:relative;
   display: block;*/
}

.siteCentresListeTabCol:hover {
 border-color: transparent;
 transform: translateY(-10px);
 box-shadow: 2px 10px 25px rgba(158,158,158,1);
}




.siteCentresListeTabColSociete
{
    font-family: "Open Sans Condensed", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style      : normal;
    font-weight     : bold;	
	font-size       : 18px;
	line-height     : 24px;  
	color           : #655C4E;
	text-align      : left;
	padding-left: 5px;
	padding-right: 5px;
}
.siteCentresListeTabColCat
{
    font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style      : italic;
    font-weight     : bold;	
	font-size       : 12px;
	line-height     : 22px;  
	color           : #655C4E;
	text-align      : left;
	padding-left: 5px;
	padding-right: 5px;
}
.siteCentresListeTabColAdresse
{
    font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style      : normal;
    font-weight     : normal;	
	font-size       : 14px;
	line-height     : 22px;  
	color           : #655C4E;
	text-align      : left;
	padding-left: 5px;
	padding-right: 5px;
}
.siteCentreTitrePays
{
    font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style      : normal;
    font-weight     : bold;	
	font-size       : 22px;
	line-height     : 22px;  
	color           : #A5C700;
	text-align      : left;
	text-decoration : none;
}


/*-------------------------------------------------*/
/* TRAITEMENT                                      */
/*-------------------------------------------------*/
.siteTraitement
{
  background-color: #fff;
  width:100%;
  float:left;
}
.siteTraitementInner
{
    width : 1250px;
	margin:auto;
	text-align: center;
	padding-top:50px;
	padding-bottom:50px;	
}
.siteTraitementTexte
{
  width:80%;
  margin:auto;
  margin-top:20px;
  margin-bottom:30px;
  text-align: justify;
}
.siteTraitementTexte p
{
  text-align: justify;
}


/*-------------------------------------------------*/
/* FAQ                                             */
/*-------------------------------------------------*/
.siteFaq
{
  background-color: #fff;
  width:100%;
  float:left;
}
.siteFaqInner
{
    width : 1250px;
	margin:auto;
	text-align: center;
	padding-top:50px;
	padding-bottom:50px;	
}
.siteFaqQuestion
{
  width:80%;
  margin:auto;
  margin-top:20px;
  margin-bottom:10px;
  text-align: justify;
    font-family      : 'Open Sans Condensed',Helvetica, Arial, Verdana, sans-serif;
	font-style      : normal;
    font-weight     : bold;	
	font-size       : 22px;
	line-height     : 26px; 
	color           : #666;	
}
.siteFaqReponse
{
  width:80%;
  margin:auto;
  margin-top:0px;
  margin-bottom:10px;
  text-align: justify;
}
.siteFaqReponse p
{
  text-align: justify;
}


/*-------------------------------------------------*/
/* MENTIONS LEGALES                                */
/*-------------------------------------------------*/
.siteMentions
{
    width : 100%;
	float:left;
}
.siteMentionsInner
{
    width : 1250px;
	margin:auto;
	padding-top:50px;
	padding-bottom:50px;	
}
.siteMentionsTexte
{
  width:80%;
  margin:auto;
}

.siteMentionsLegalesH1
{
	text-align: left;
	margin-bottom:20px;
}

.siteMentionsLegalesH2
{
	text-align: left;
}
.siteMentionsCGV
{
	margin-top:10px;
	margin-bottom:60px;
	
}


/*-------------------------------------------------*/
/* PLAN SITE                                       */
/*-------------------------------------------------*/
.sitePlanSite
{
    width : 100%;
	float:left;
}
.sitePlanSiteInner
{
    width : 1250px;
	margin:auto;	
	padding-top:50px;
	padding-bottom:50px;	
}

.sitePlanSiteTexte
{
  width:80%;
  margin:auto;
  margin-top:20px;
  margin-bottom:30px;
}



/*-------------------------------------------------*/
/* 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:14px;
  font-weight:normal;
  font-style:italic;
  line-height:20px;
  color:#888;
  text-align:left; 
}

/*-------------------------------------------------*/
/* 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;
	
}
.siteContactTexte
{
  width:100%;
  margin:auto;
}

.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: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-style      : normal;
  font-weight     : normal;	
  font-size       : 12px;
  line-height     : 16px;  
  text-align: justify;
}
.contactLogo
{
  width:200px;
  margin-left:0px;
  margin-top:10px;
  margin-bottom:20px;
}
.contactSociete
{
  font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-style      : normal;
  font-weight     : bold;	
  font-size       : 15px;
  line-height     : 21px;  
  padding-left:0px;	
  padding-right:0px;
  padding-top:0px;
  padding-bottom:0px;
  text-align:left;
}
.contactAdresse
{
  font-family: "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;

}
.contactTel
{
	height:40px;
	line-height:40px;
}
.contactTelImg
{
  margin-left:0px;
  margin-right:10px;
  margin-top:0px; 
  float:left; 
} 
.contactEmail
{
	height:40px;
	line-height:40px;
}
.contactEmailImg
{
  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: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:normal;
  line-height:16px;
  color:#333;
  text-align:left;  
}