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

/*-------------------------------------------------*/
/* IMPORATION POLICES                              */
/*-------------------------------------------------*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,400,500,600,700);

/*-------------------------------------------------*/
/* PAGE GENERAL                                    */
/*-------------------------------------------------*/
* { margin: 0; padding: 0; }

html 
{
}

body 
{
    font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-style      : normal;
    font-weight     : normal;	
	font-size       : 16px;
	line-height     : 22px;  
	color           : #666666;
	text-align      : left;
	line-height:130%;
    background-color: #ffffff;
}
a
{
	color           : #666666;
	text-decoration : none;
	font-weight: normal;	
}
a:hover
{
	color           : #008BD1;
	text-decoration : none;
}
a:focus 
{
	outline:none;
}
p
{
  font-family: "Open Sans Condensed", "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight:300;	
  font-size       : 22px;
  line-height     : 30px;  
  padding-left:0px;	
  padding-right:0px;
  padding-top:0px;
  padding-bottom:20px;
  text-align:center;
}
h1
{
    font-family      : 'Open Sans Condensed',Helvetica, Arial, Verdana, sans-serif;
    font-style      : normal;
    font-weight:bold;	
 	font-size:36px;
	line-height:46px;  
	color           : #0067a1;
	text-align      : center;
	text-decoration : none;
	padding-left    : 0px;
    padding-right   : 0px;	
	padding-top     : 10px;
    padding-bottom  : 20px;
}

/*-------------------------------------------------*/
/* LAYOUT STRUCTURE                                */
/*-------------------------------------------------*/
#content 
{
  background-color:#eee;
  height:auto;
  width:100%;	
  float:left;
}
#contentInner
{
  width:1250px;	
  height:auto;
  margin:auto;
  padding-top:20px;
  padding-bottom: 20px;
}


/*-------------------------------------------------*/
/* STRUCTURE OF HEADER                             */
/*-------------------------------------------------*/
#header 
{
  height:240px;
  width:100%;	
  float:left;
}
#headerLogoInner
{
  width:1250px;	
  height:240px;
  margin:auto;
  text-align: center;
}
.headerLogo
{
  width:700px;	
  margin: auto;
  margin-top:20px;
}
/*-------------------------------------------------*/
/* STRUCTURE OF FOOTER                             */
/*-------------------------------------------------*/
#footer 
{
  height:auto;
  width:100%;	
  float:left;
}
#footerAdresse
{
  height:auto;
}
#footerAdresseInner
{
  width:1250px;	
  margin:auto;
  text-align: center;
  padding-top:20px;
  padding-bottom:20px;
}
.footerAdresseSociete
{
    font-family      : 'Open Sans Condensed',Helvetica, Arial, Verdana, sans-serif;
    font-style      : normal;
    font-weight:bold;	
 	font-size:36px;
	line-height:46px; 
  color:#0067a1;
  font-weight:bold;
  text-align:center;
}

.footerAdresseDetail
{
  font-family: "Open Sans Condensed", "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight:300;	
  font-size:22px;
  line-height:30px;
  color:#393939;
  font-weight:normal;
  text-align:center;
}

#footerCarte
{
  background-color:#eee;
  height:380px;
  width:100%;	
  float:left;
}
.footerCarteGoogle
{
  width:100%;
  height:380px;	
}


/*-------------------------------------------------*/
/* BOUTON                                          */
/*-------------------------------------------------*/
.siteBouton
{
	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:300px;
	height:50px;
	margin: auto;
	margin-top:30px;
	margin-bottom:20px;
	border:1px solid #555;
	transition: 0.5s;
}
.siteBouton:hover
{
  background-color: #008BD1;
  border:1px solid #008BD1;
  color:#fff;
}



/*-------------------------------------------------*/
/* CLEARING                                        */
/*-------------------------------------------------*/
.clearfix:after {
    content: "."; 
    display:block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
	display: block;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clear {
	clear: both;
}

.noclear {
	clear: none;
}