/* --- COULEURS PERSO ---*/
.bgcol1 {
	background-color: #00a6d5 !important;
}
.bgcol2 {
	background-color: #b5b5bf !important;
}
.bgcol3 {
	background-color: #686872 !important;
}
.bgcol4 {
	background-color: #2d2d37 !important;
}
.bgcol5 {
	background-color: #f5f5f9 !important;
}
.bgblanc {
	background-color: #fff !important;
}
.bggris {
	background-color: #4c4c4c;
}
.bgnoir {
	background-color: #111;
}
.col1 {
	color: #00a6d5 !important;
}
.col2 {
	color: #b5b5bf !important;
}
.col3 {
	color: #686872 !important;
}
.col4 {
	color: #2d2d37 !important;
}
.blanc {
	color: #fff !important;
}
.gris {
	color: #4c4c4c !important;
}
.noir {
	color: #111 !important;
}
.rouge {
	color: #e25940 !important;
}
/* --- END COULEURS PERSO ---*/


/*--- ESPACES ---*/
.spacetop_mini {
	margin-top: 15px;
}
.spacetop_small {
	margin-top: 25px;
}
.spacetop_medium {
	margin-top: 45px;
}
.spacetop_big {
	margin-top: 80px;
}
.spacetop_huge {
	margin-top: 105px;
}
.pe-spacer.size25{
		height:25px;
	}
.spacebot_mini {
	margin-bottom: 15px;
}
.spacebot_small {
	margin-bottom: 25px;
}
.spacebot_medium {
	margin-bottom: 45px;
}
.spacebot_big {
	margin-bottom: 80px;
}
.spacebot_huge {
	margin-bottom: 105px;
}
/*--- END ESPACES ---*/


/*--- TAILLES POLICES ---*/
.strong  {
	font-weight: 700;
}
.text-center {
    text-align: center !important;
}
.text-justify {
    text-align: justify !important;
}
.text-left {
    text-align: left !important;
}
.text-right {
    text-align: right !important;
}
.mini {
	font-size: 12px !important;
}
.petit {
	font-size: 15px !important;
}
.moyen {
	font-size: 26px !important;
}
.gros {
	font-size: 34px !important;
}
.tresgros {
	font-size: 40px !important;
}
/*--- END TAILLES POLICES ---*/


/*--- PAGE INDEX ---*/
.logo {
	margin-top: 0!important;
}
.nav-main a {
    color:#666;
	font-size:12px !important;
	font-weight:400;
}
.subphone {
	margin-top: -15px;
	font-size:10px !important;
}
.accroche {
    padding-top:25px;
	padding-bottom:10px;
    position:relative;
	overflow:hidden;
	background-color: #f5f5f9;
}
.accroche h1 {
	font-weight: 300;
	font-size: 48px;
	line-height: 70px;
}
.accroche h2 {
	font-weight: 300;
	font-size: 20px;
}
.accroche p {
	font-weight: 300;
	font-size: 20px;
	max-width: 258px;
	margin: 0px auto 10px;
}
.accroche a {
	max-width: 100px;
	margin: 10px 30% 0;
}
.no-deco {
	text-decoration: none !important;
}
.btn-large {
	font-size: 20px !important;
}
.tagline_index{
	padding-top: 10px;
	padding-bottom: 15px;
	height: 350px;
	background:url(../img/content/bg_worldmap.jpg) no-repeat center center !important;
}
.tagline_index .overlay{
	background-color:#fff;
	opacity:0  !important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"  !important;
	filter: alpha(opacity=0)  !important;
	-moz-opacity:0  !important;
	-khtml-opacity: 0  !important;
}
.tagline_index h2{
	float:none!important;
}
.OFFRES {
    padding-top:1px;
	padding-bottom:0px;
    position:relative;
	overflow:hidden;
	background:url(../img/content/offre.jpg) no-repeat center center;
}
.OFFRES h1{
	color:#fff;
	float:left;
	margin-bottom:0;
}
	
.OFFRES h2{
	color:#fff;
	float:left;
	margin-left:10px;
	margin-bottom:0;
}
.OFFRES h2 a{
	color:#fff;
	padding-bottom:2px;
	border-bottom:2px solid #fff;
}
.desktop .OFFRES h2 a:hover{
	color:#fff;
	border-bottom:2px solid #00a6d5;
}
.intro_tel {
    font-weight: 300;
	font-size: 46px !important;
	line-height: 54px;
}
.intro_tel_sub {
	font-weight: 400 !important;
	margin-top: -5px !important;
}
#introduction h1 {
	margin-bottom: 5px !important;
}
#introduction p {
	max-width: 1024px;
	margin: 30px auto;
	font-size: 14px;
	line-height: 26px;
}
.sidebar .widget {
	margin-bottom: 10px !important;
}
.form-horizontal .control-group {
	margin-bottom: 30px !important;
}
.conf {
	padding-left: 30px;	
}
.bay > h3 {
	font-weight: 700;
}
.bay > h3 > span {
	padding-top: 10px;
	padding-right: 20px !important;
}
.engagement {
	margin-top: -13px !important;
}
.action-perso {
	background-color: #f6f5fa;
}

/*--- PAGE ENTREPRISE ---*/
.tagline .overlay{
	background-color:#2d2d37 !important;
	opacity:0.9  !important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0.9)"  !important;
	filter: alpha(opacity=0.9)  !important;
	-moz-opacity:0.9  !important;
	-khtml-opacity: 0.9  !important;
}

/*parallax*/
.parametres_parallax { 
	height: 500px; 
	padding: 0; 
	margin: 0; 
	width: 100%; 
	max-width: 1920px; 
	position: relative; 
	margin: 0 auto; 
}
#parallax { 
	background: url(../img/parallax.jpg) 50% 0 no-repeat fixed; 
}

.marge_teaser_small {
	margin-top: -22px !important;
}
.marge_teaser {
	margin-top: -15px !important;
}

/*PAGE ACTIVITE*/

.intro_activite {
	margin-bottom: -30px !important;
}

#prestations > li:before {
	color: #00a6d5 !important;
}

#prestations > li {
	margin-bottom: 10px !important;
}

#illu_prestations {
	padding-top: 35px;
	height: 410px;
}

#illu_prestations img {
	min-height: 100%;
}
/*parallax*/
.parametres_parallax_2 { 
	height: 100px; 
	padding: 0; 
	margin: 0; 
	width: 100%; 
	max-width: 1920px; 
	position: relative; 
	margin: 0 auto; 
}
#parallax_2 { 
	background: url(../img/montage.jpg) 50% 0 no-repeat fixed; 
}
.parametres_parallax_3 { 
	height: 100px; 
	padding: 0; 
	margin: 0; 
	width: 100%; 
	max-width: 1920px; 
	position: relative; 
	margin: 0 auto; 
}
#parallax_3 { 
	background: url(../img/avion.jpg) 50% 0 no-repeat fixed; 
}

.transport {
	font-family: 'Open Sans', arial, sans-serif;
	font-weight: 300;
	font-size: 52px !important;
	line-height: 70px;
	color: #333;
	font-weight:600;
	letter-spacing:-1px;
}
p.introavion{
	color:#333;
	font-size:14px;
	line-height:24px;
	font-weight:400;
}

/*PAGE CONTACT*/

.alligne {
	display: inline;
}
.project-item a.alligne {
	display: inline;
}
/*--- LEGAL ---*/

.container_12 {
	max-width: 800px;
	margin: 50px auto;
}