:hover, :active, :focus, input::-moz-focus-inner {

	outline:0 !important;

}

:focus {outline:none;}

::-moz-focus-inner {border:0;}

body

{

	background: url(../img/background.jpg) center top;

	font-family: 'proxima_nova_rgregular', sans;

}

#wrapper

{

	width: 1200px;

	margin: auto;

	background: #fff;

	border-top:8px solid #000;

	padding-top:29px;

}



/* 





General





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

strong

{

	font-weight: normal !important;

	font-family: 'proxima_nova_rgbold', sans

}

.text-block strong

{

	font-weight: normal !important;

	font-family: 'proxima_nova_rgbold', sans;

}
 
.strong-link

{

	font-weight: normal !important;

	font-family: 'proxima_nova_rgbold', sans;

	text-decoration: underline;

	color:#333;

}

h1,h2,h3,h4,h5

{

	font-family: 'proxima_nova_rgbold', sans;

}

h1

{

	font-size:18px;

	line-height: 24px;

}

h2

{

	font-size:16px;

}

h3

{

	font-size:16px;

	margin:25px 0;

}

textarea

{

	resize:none;

}

.underline

{

	text-decoration:underline !important;

	color:#000 !important;

}

.no-show

{

	display:none;

}



/*
ACCUEIL - Lien vidéo
*/


.link-video{
	display:block;
	padding:10px 0 10px 10px;
	background:#000;
	color:#fff;	
	width:275px;
	margin-top:10px;
}
.link-video:hover{
	color:#fff;	
}



/* 





Override





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

.btn

{

	border-radius:0 !important;

}

.row {

	/* overide to fit nav bar triangles... */

	margin-left: -17px;

	margin-right: -17px;

}

.navbar-nav {

	margin: 0 0 0 18px;

}

.navbar-collapse .navbar-nav.navbar-right:last-child {

	margin-right: 18px;

}

.dropdown-menu {

	background-clip: padding-box;

	background-color: rgba(0,0,0,0.75);

	border: 1px solid rgba(0, 0, 0, 0.15);

	border-radius: 0;

	margin: 0px 0 0;

}

.dropdown-menu > li > a {

	color: #FFF;

}

.thumbnail {

	height: 122px;

	overflow: hidden;

}

.gutter

{

	padding:0 30px;

}

.no-margin-top

{

	margin-top:0 !important;

}

.boxshadow

{

	background: url(../img/boxshadow.png) center bottom no-repeat;

	padding:28px 0;

}

.list-1

{



}

.list-1 li

{

	padding:4px 0;

}

/* google-map*/

.gm-style-mtc{display:none;}

/* 





Header 





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

.left-tri

{

	position:absolute;

	left:-1px;

	top:-18px;

}

.right-tri

{

	position:absolute;

	right:-1px;

	top:-18px;

}

.navbar-default {

	background-color: #000;

	border:0;

}

.navbar {

	border-radius: 0;

	margin-top:36px;

}

.navbar-default .navbar-nav > li > a {

	color: #fff;

}

.navbar-default .navbar-nav > li > a:hover {

	color: #524f4f;

}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {

	background-color: #000;

	color: #FFF;

}

.nav > .divider

{

	margin:14px 12px 0 12px;

	border-right:1px solid #524f4f;

	width: 1px;

	height:20px;

}



.header-phone

{

	font-size:18px;

	font-family: 'proxima_nova_rgbold', sans;

	margin-right:-14px;

}

.header-phone a

{

	color:#000;

}



.navbar:before

{

	background-image: url(../img/triangle-left.png);

}

.menu-box

{

	background: #04d2d0;

	display:block;

	clear:both;

	width: 67px;

	line-height: 67px !important;

	display: table;

	color:#fff !important;

	vertical-align: middle;

	text-align: center;

	margin-right:15px;

}

.menu-box div

{

	position:absolute;

	left:0;

	top:-9px;

	display: table-cell;

	line-height: auto;

	vertical-align: middle;

	height:67px;

	width:67px;

	overflow: hidden;

}



.blue{		background: #04d2d0; color:#fff;}

.black{		background: #000000; color:#fff;}

.yellow{	background: #e6b800; color:#fff;}

.red{		background: #f53603; color:#fff;}



.fb-ico

{

	padding:0 !important;

}

.fb-ico img

{

	padding:12px 15px 0 15px;

	vertical-align: middle;

}



/* 





Carousel 





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

.carousel

{

	background: url(../img/slider-bg.png) no-repeat center 487px;

	min-height: 502px;

	margin-top:5px;

}

.carousel-control {

	bottom: 0;

	color: #FFFFFF;

	font-size: 20px;

	left: 0px;

	opacity: 1;

	position: absolute;

	text-align: center;

	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);

	top: 0;

	width: 15%;

}

.left.carousel-control

{

	background: url(../img/arrow-left.png) no-repeat 0 45%;

	left: -42px;

}

.right.carousel-control

{

	background: url(../img/arrow-right.png) no-repeat 137px 45%;

	right: -48px;

}

.carousel-inner

{



}

.carousel-projet{

	display:block;

	text-align: center;

	margin-bottom:40px;

}

#partners-carousel.carousel

{

	height:auto !important;

	min-height:197px !important;

}

#partners-carousel .left.carousel-control {

	background: url("../img/arrow-left.png") no-repeat scroll 0 45% rgba(0, 0, 0, 0);

	left: -33px;

}

#partners-carousel .right.carousel-control {

	background: url("../img/arrow-right.png") no-repeat scroll 137px 45% rgba(0, 0, 0, 0);

	right: -42px;

}

#partners-carousel .thumbnail {

	background-color: transparent;

	border: 0;

	border-radius: 0;

	margin-bottom: 5px;

}

#partners-carousel .col-lg-3

{

	text-align:center;

	color:#666;

}

.partners-box

{

	font-size:12px;

	border:1px solid #ddd;

	padding:20px;

	box-shadow: 0 0 8px rgba(0,0,0,0.25);

	margin-bottom: 20px;

	min-height: 230px;

}

.partners-box img

{

	

}

.partners-box strong

{

	font-size:16px;

}

/* 





Entreprise 





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



/*  Mission */

.mission-bloc .gutter

{

	height: 321px;

	line-height: 321px;

	display: table;

}

.mission-bloc .text-center

{

	line-height: 28px;

	font-size:18px;

	display: table-cell;

	vertical-align: middle;

}



/* partenaires */

.partners-right

{

	margin-top:40px;

}

.logo-partners

{

	height:70px;

}

.logo-partners img

{

	vertical-align: middle;

}



/*  





Projets





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

#projets .proj-col

{

	position: relative;

}

#projets .projet-text

{

	text-align: left !important;

	position:absolute;

	left:28px;

	bottom:5px;

	line-height: 15px;

	width:105px;

	color: #666;

}

#projets .projet-text p

{

	margin:0 0 6px 0;

}



/*  





Expérience 360





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

.exp360

{

	/*

	position:absolute;

	left:50%;

	top:38px;

	margin-left:-180px;	

	*/

	display: none;

}



/*  





J'achète





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

#jachete input{background-color: #04D2D0 important;}

/*  





Contact





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

#map-link

{

	position:absolute;

	right:0px;

	bottom:16px;

	z-index: 999999;

	background: rgba(255,255,255,.9);

}

#map-link a

{

	display: block;

	padding:4px 20px;

}

.buisness-hours

{

	

}

.buisness-hours ul

{

	list-style: none;

	padding:0;

}

.buisness-hours li

{

	padding:6px 0px;

	border-bottom: 1px solid #EEEEEE;

}

.contact-info p

{

	line-height: 30px;

}

.contact-info h2

{

	margin-bottom:24px;

}

/*  





Footer 





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

.footer a:hover

{

	text-decoration: none;

}

.footer

{

	background:#000;

	padding:25px 10px;

	margin:0 17px;

	min-height: 319px;

}

.footer a{

	color:#fff;

}

.footer ul

{

	display:block;

	clear: both;

	list-style: none;

	margin:10px 0;

	padding:0;

}

.footer .menu-box div

{

	position:static;

}

.footer ul li

{

	float:left;

	display: inline;

	position: relative;

}

.footer ul li a

{

	display: block;

	clear:both;

	position: relative;

}

.footer .address

{

	text-align: right;

	color:#fff;

	font-size: 14px;

}

.footer .footer2

{

	display:block;

	clear:both;

	border-top:1px dotted #333;

	margin:20px 20px 0 20px;

	padding:25px 0;

}

.footer .footer2 .col-lg-4,

.footer .footer2 .col-lg-8

{

	padding:0 !important;

}

.footer .footer2 .copy

{

	font-size:11px;

}

.footer .footer2 ul

{

	float: right;

}

.footer .footer2 ul li

{

	margin-left: 40px;

}



.footer .footer2 a

{

	color:#fff;

	text-align: right;

	min-width: auto;

	width: auto;

	font-size:12px;

}

.footer .rbq-number

{

	clear:both; 

	display:block; 

	padding-top:20px; 

	color:#fff;

}









/* */

@media(max-width:1200px)

{

	#wrapper

	{

		width: 1150px;

	}



	.left.carousel-control { left: -35px;}

	.right.carousel-control { right: -34px; }

}



/*

@media (max-width: 979px) {

	#wrapper

	{

		width: 768px;

	}

	

	.left.carousel-control { left: -59px;}

	.right.carousel-control { right: -34px; }



	.carousel {

		background: url("../img/slider-bg.png") no-repeat scroll center 487px rgba(0, 0, 0, 0);

		margin-top: 5px;

		min-height: 307px;

		min-height: 325px;

	}

	#carousel-example-generic {

		background: url("../img/slider-bg.png") no-repeat scroll center 307px rgba(0, 0, 0, 0);

		margin-top: 5px;

		min-height: 325px;

	}

	.right.carousel-control {

		background: url("../img/arrow-right.png") no-repeat scroll 0 45% rgba(0, 0, 0, 0);

		right: -132px;

	}

	#partners-carousel .right.carousel-control {

		background: url("../img/arrow-right.png") no-repeat scroll 0 45% rgba(0, 0, 0, 0);

		right: -114px;

	}

	.header-phone

	{

		margin-top:-22px;

	}

	.header-phone .visible-sm

	{

		display:inline !important;

	}

	.header-phone .visible-sm img

	{

		position:relative;

		top:-6px;

	}

	.menu-box {

		background: none repeat scroll 0 0 #04D2D0;

		clear: both;

		color: #FFFFFF !important;

		display: table;

		line-height: 67px !important;

		text-align: center;

		vertical-align: middle;

		width: 67px;

		margin:10px 0 0 15px;

	}

	#projets .proj-col {

		margin-bottom: 70px;

	}

	.projet-text

	{

		left:62px !important;

	}

}

*/

/* iPads (all) ----------- */

@media only screen 

and (min-width : 768px) 

and (max-width : 1024px)  {



	img{ max-width: 100%;}

	

	.header-phone

	{

		margin-top:-22px;

	}

	.hidden-sm

	{

		display:none !important;

	}

	.header-phone .visible-sm

	{

		display:inline !important;

	}

	.header-phone .visible-sm img

	{

		position:relative;

		top:-6px;

	}

	.menu-box {

		background: none repeat scroll 0 0 #04D2D0;

		clear: both;

		color: #FFFFFF !important;

		display: table;

		line-height: 67px !important;

		text-align: center;

		vertical-align: middle;

		width: 67px;

		margin:10px 0 0 15px;

	}

	.navbar-right.visible-sm

	{

		display:block !important;

		clear:both;

	}

	.carousel {

		background: url("../img/slider-bg.png") no-repeat scroll center 487px rgba(0, 0, 0, 0);

		margin-top: 5px;

		min-height: 307px;

		min-height: 325px;

	}

	.left.carousel-control { left: -59px;}

	.right.carousel-control { right: -34px; }



	#carousel-example-generic {

		background: url("../img/slider-bg.png") no-repeat scroll center 286px rgba(0, 0, 0, 0);

		margin-top: 5px;

		min-height: 325px;

	}

	.right.carousel-control {

		background: url("../img/arrow-right.png") no-repeat scroll 0 45% rgba(0, 0, 0, 0);

		right: -132px;

	}

	#partners-carousel .right.carousel-control {

		background: url("../img/arrow-right.png") no-repeat scroll 0 45% rgba(0, 0, 0, 0);

		right: -114px;

	}

	#projets .proj-col {

		margin-bottom: 70px;

	}

	.projet-text

	{

		left:62px !important;

	}

	.navbar .nav > li {

		z-index: 10000;

	}

	.mission-bloc, .partners-right

	{

		display:block;

		float:none;

		width: 100%;

	}

	#map

	{

		margin-left:20px;

	}

}

@media only screen 

and (min-width : 768px) 

and (max-width : 1024px) 

and (orientation : landscape) {

	

	#wrapper, .container

	{

		width: 800px;

	}

	.left.carousel-control { left: -45px;}

	.right.carousel-control { right: -124px; }

}



/* iPads (portrait) ----------- */

@media only screen 

and (min-width : 768px) 

and (max-width : 1024px) 

and (orientation : portrait) {

	#wrapper, .container

	{

		width: 700px;

		margin:auto;

	}



	.carousel {

		

		margin-top: 5px;

		min-height: 307px;

	}



	.left.carousel-control { left: -49px;}

	.right.carousel-control { right: -114px; }



	#partners-carousel .right.carousel-control {

		background: url("../img/arrow-right.png") no-repeat scroll 0 45% rgba(0, 0, 0, 0);

		right: -102px;

	}



	.navbar-default a

	{

		font-size:14px;

		padding-left:4px !important;

		padding-right:4px !important;

	}

	.projet-text

	{

		left:52px !important;

	}

}
