/**
 * Armag SARL :: css
 * @author Eddy AUDRAIN
 * @copyright Interrenet.fr 2013
 */

@font-face{
	font-family: 'caviar_dreams_bold';
	src: url('caviar_dreams_bold-webfont.eot');
	src: url('caviar_dreams_bold-webfont.eot?#iefix') format('embedded-opentype'),
	     url('caviar_dreams_bold-webfont.woff') format('woff'),
	     url('caviar_dreams_bold-webfont.ttf') format('truetype'),
	     url('caviar_dreams_bold-webfont.svg#webfont') format('svg');

	font-family: 'caviar_dreams';
	src: url('caviar_dreams-webfont.eot');
	src: url('caviar_dreams-webfont.eot?#iefix') format('embedded-opentype'),
	     url('caviar_dreams-webfont.woff') format('woff'),
	     url('caviar_dreams-webfont.ttf') format('truetype'),
	     url('caviar_dreams-webfont.svg#webfont') format('svg');
}

body {
	background: url('../img/background.jpg') top center repeat-y #000;
	padding: 0;
	margin: 0;
	font-family: 'Century Gothic', sans-serif;
}
.container {
	width: 1020px;
}
.row
{
	margin-bottom: 15px;
}

#first-footer .row
{
	margin-bottom: 0px;
	padding-top:15px;
}

#reference_image_footer
{
	display: inline-block;
	position:absolute;
	top:15px;
	left:73%;
}

#second-footer .row
{
	margin-bottom: 0px;
}

.site {
	margin: 25px auto 0 auto;
	background-color: #fff;
    background-color: rgba(255,255,255,0.6);
}

.logo {
	display: block;
	padding-left: 30px;
	margin-top: -20px;
}

.col-md-9 {
	height: 208px;
}

.slogan {
	margin-top: 30px;
	font-size: 18px;
	padding-left:40px;
	color:white;
	display: none;
}
.slogan span{
	margin-top: 30px;
	font-size: 24px;
	background-color: #11AEDB;	
}


.partener_page h2 , .advantage_page h2
{
	/*font-family:Arial;*/
	font-size:24px;
	line-height: 24px;
	background: url(../img/rectangle-background-partner.png) no-repeat 50%;
	background-position-y: center;
}

/* menu */
.menu ul {
	list-style: none;
}

.menu ul li.first {
	-webkit-border-top-left-radius: 30px;
	-webkit-border-bottom-left-radius: 30px;
	-moz-border-radius-topleft: 30px;
	-moz-border-radius-bottomleft: 30px;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
}


.menu ul li a {
	color: #e3e3e3;
}

.menu ul li {
	background: black;
	padding: 10px 3%;
	display:  inline-block;
	text-transform: uppercase;
}


.menu ul li.active {
	padding: 10px 3%;
	background: #00293E;
}
.menu ul li:hover {
	padding: 10px 3%;
	background: #00293E;
}
.menu ul li:hover a {
	text-decoration: none;
}

/*
*   Actu Diaporama bloc
*/

.bloc_actus {
	margin: 10px;
	background: #2a2a2a;
    height : 232px !important;
    padding: 6px;

}

.title_actualitees
{
    color: white;
    font-size: 20px;
}

.content_actualitees
{
    color:white;
    font-size:16px;
}

.carousel-control .icon-prev, .carousel-control .icon-next
{
    opacity: 0.4;
       transition: opacity 0.5s;
}

.carousel-control.left:hover .icon-prev
{
    display: block ;
    opacity: 1;
    transition: opacity 0.5s;
}

.carousel-control.right:hover .icon-next
{
    display:block;
        opacity: 1;
    transition: opacity 0.5s;
}

.bloc_texte {
	margin: 10px 0;
	padding: 6px;
	color: #b4b4b4;
	background: #2b2b2b;

}

.carousel-control.left
{
    background: none !important;
}
.carousel-control.right
{
    background: none !important;
}


#contact_form {
	padding-right: 30px;
}


.diapo_titre {
	position: absolute;
	background: #10aedb;
	color: #fff;
	padding: 10px;
	top: 100px;
	left: 50px;
}

#multiple_images_references_content
{
	overflow: hidden;
	height: 100px;
}

/**
*       Actus Page
*/

.actu_title
{
    text-align: center;
    font-size: 40px;
}

.actu_content
{
    padding: 10px 10px;
}
.actu_image{
    display:block;
    margin-left: auto;
    margin-right:auto;
}
/*
*		FOOTER diaporama references
*/

#first-footer
{
	position:relative;
}

#multiple-images-references{
	height:100px;
	width:75%;
	background: url(/assets/img/background-references.png);
	margin-left:25px;
}

#multiple-images-references-left-arrow{
	height: 100px;
	width:5%;
	display:inline-block;
	margin-right:1px;
	position:relative;
	top : -63px;
}
#multiple-images-references-container
{
	height: 100px;
	width: 85%;
	display:inline-block;
	overflow:hidden;
}

#multiple-images-references-right-arrow{
	height: 100px;
	width: 5%;
	display:inline-block;
	margin-left:-20px;
	position:relative;
	top:-63px;
}

.multiple_images_references_content_images
{
	margin-top:14px;
	margin-bottom:auto;
	margin-left:2%;
	margin-right:2%;
	display:inline-block;
	height:72px;
	width: 10%;
	overflow: hidden;
}

.multiple_images_references_content_images a
{
	height:72px;
	width: 100%;
}
.multiple_images_references_content_images a img
{
	height:72px;
	width: 100%;
}
#selectnav1
{
	border-radius: 4px;
	margin-left:10px;
}
.td-prestation-services td
{
	vertical-align:top;
}
/**
 * DIAPORAMA HOME
 */

.bannercontainer {
width: 100%;
position: relative;
margin: 0 auto;
}
.banner{width:100%;height:440px;position:relative;overflow:hidden}
.bannercontainer-simple{background-color:#fff;width:100%;position:relative;position:relative;margin-left:auto;margin-right:auto}
.banner-simple{width:100%;height:440px;position:relative;overflow:hidden}
.banner .standard_caption{font-size:15px !important;width:260px !important;line-height:20px !important;white-space:normal !important}
.banner .standard_caption{position:absolute;background:url(../img/black70.png);padding:15px 20px;color:#fff;display:block;border-radius:3px;font-size:12px;height:auto}
.banner .med_white2{position:absolute;border-radius:3px;margin:0;border-width:0;border-style:none;text-shadow:0 1px 0 rgba(0,0,0,0.2);font-weight:normal;color:#000;font-size:18px;padding:12px 20px;text-shadow:0 1px 0 #fff;background:url(../img/white80.png)}

/*
#header_slider{-moz-background-size:100% 100%;-o-background-size:100% 100%;-webkit-background-size:100% 100%;background-size:100% 100%;clear:both;height:446px;margin:0 auto;padding-top:30px;}
#header_slider_fullwidth{border-bottom:4px solid #404040;border-top:4px solid #404040;clear:both;margin:0 auto;}
.banner,.banner-simple{height:406px;overflow:hidden;position:relative;width:910px;}
.bannercontainer{margin:0 auto;position:relative;width:940px;}
.bannercontainer-simple{background-color:#fff;margin-left:auto;margin-right:auto;position:relative;width:940px;}
.caption.big_black{background-color:#fff;border-style:none;border-width:0;color:#000;font-size:36px;font-weight:700;letter-spacing:-1.5px;line-height:36px;margin:0;padding:0 4px;position:absolute;text-shadow:none;}
.caption.big_orange{background-color:#fff;border-style:none;border-width:0;color:#ff7302;font-size:36px;font-weight:700;letter-spacing:-1.5px;line-height:36px;margin:0;padding:0 4px;position:absolute;text-shadow:none;}
.caption.big_teal{background-color:#355b6c;border-radius:3px;border-style:none;border-width:0;box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.4);color:#fff;font-size:36px;font-weight:400;letter-spacing:-1.5px;margin:0;padding:20px;position:absolute;text-shadow:0 1px 0 rgba(0,0,0,.2);}
.caption.big_white{background-color:#000;border-style:none;border-width:0;color:#fff;font-size:36px;font-weight:700;letter-spacing:-1.5px;line-height:36px;margin:0;padding:1px 4px 0;position:absolute;text-shadow:none;}
.caption.black{color:#000;text-shadow:none;}
.caption.boxshadow{-moz-box-shadow:0 0 20px rgba(0,0,0,.5);-webkit-box-shadow:0 0 20px rgba(0,0,0,.5);box-shadow:0 0 20px rgba(0,0,0,.5);}
.caption.fullscreenvideo{height:100%;left:0;position:absolute;top:0;width:100%;}
.caption.fullscreenvideo iframe{height:100%!important;width:100%!important;}
.caption.large_text{border-style:none;border-width:0;color:#fff;font-size:40px;font-weight:700;line-height:40px;margin:0;position:absolute;text-shadow:0 2px 5px rgba(0,0,0,.5);white-space:nowrap;}
.caption.med_black{background-color:#000;border-radius:3px 0 0 3px;color:#fff;}
.caption.med_black2{-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;-webkit-user-select:none;background:#;color:#fff;font-size:14px;margin-right:auto;padding:8px 20px;}
.caption.med_white{background-color:#fff;border-radius:0 3px 3px 0;color:#000;}
.caption.med_white,.caption.med_black{border-style:none;border-width:0;font-size:18px;font-weight:400;margin:0;padding:8px 20px 10px;position:absolute;text-shadow:none;}
.caption.med_white2{background:#10aedb;color:#fff;font-size:18px;padding:12px 20px;text-shadow:0 1px 0 #fff;}
.caption.med_white2,.caption.med_black2,.caption.small_green,.caption.small_blue,.caption.small_yellow,.caption.small_red,.caption.small_orange{border-radius:3px;border-style:none;border-width:0;font-weight:400;margin:0;position:absolute;text-shadow:0 1px 0 rgba(0,0,0,.2);}
.caption.medium_grey{background-color:#888;border-style:none;border-width:0;color:#fff;font-size:20px;font-weight:700;line-height:20px;margin:0;padding:2px 4px;position:absolute;text-shadow:0 2px 5px rgba(0,0,0,.5);white-space:nowrap;}
.caption.medium_text{border-style:none;border-width:0;color:#fff;font-size:20px;font-weight:700;line-height:20px;margin:0;position:absolute;text-shadow:0 2px 5px rgba(0,0,0,.5);white-space:nowrap;}
.caption.noshadow{-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;-webkit-user-select:none;margin-right:auto;text-shadow:none;}
.caption.slidelink a div{background:url(/assets/img/diaporama/coloredbg.png) repeat;height:10000px;width:10000px;}
.caption.small_blue{background-color:#00f;color:#fff;padding:5px 10px;}
.caption.small_green{background-color:green;color:#fff;padding:5px 10px;}
.caption.small_orange{background-color:orange;color:#fff;padding:5px 10px;}
.caption.small_red{background-color:red;color:#fff;padding:5px 10px;}
.caption.small_text{border-style:none;border-width:0;color:#fff;font-size:14px;font-weight:700;line-height:20px;margin:0;position:absolute;text-shadow:0 2px 5px rgba(0,0,0,.5);white-space:nowrap;}
.caption.small_yellow{background-color:#ff0;color:#000;padding:5px 10px;text-shadow:none;}
.caption.standard_caption{background:url(/assets/img/diaporama/black70.png);border-radius:3px;color:#fff;display:block;font-size:12px;height:auto;padding:15px 20px;position:absolute;}
.caption.standard_caption cite{font-size:12px;}
.caption.very_big_black{background-color:#fff;border-style:none;border-width:0;color:#000;font-size:60px;font-weight:700;line-height:60px;margin:0;padding:1px 4px 0;position:absolute;text-shadow:none;white-space:nowrap;}
.caption.very_big_white{background-color:#000;border-style:none;border-width:0;color:#fff;font-size:60px;font-weight:700;line-height:60px;margin:0;padding:1px 4px 0;position:absolute;text-shadow:none;white-space:nowrap;}
.caption.very_large_text{border-style:none;border-width:0;color:#fff;font-size:60px;font-weight:700;letter-spacing:-2px;line-height:60px;margin:0;position:absolute;text-shadow:0 2px 5px rgba(0,0,0,.5);white-space:nowrap;}
.fullwidthbanner > ul > li{background:none;list-style:none;margin:0;padding:0;}
.fullwidthbanner-container{max-height:406px!important;overflow:hidden;padding:0;position:relative;width:100%!important;}
.fullwidthbanner-container .fullwidthabnner{max-height:406px!important;position:relative;width:100%!important;}
.fullwidthbanner-container .tp-leftarrow.large{background:url(/assets/img/diaporama/arrow_large_left3.png) no-repeat;}
.fullwidthbanner-container .tp-leftarrow.large,.fullwidthbanner-container .tp-rightarrow.large{height:57px;margin-left:0;margin-top:-29px;width:34px;}
.fullwidthbanner-container .tp-rightarrow.large{background:url(/assets/img/diaporama/arrow_large_right3.png) no-repeat;}
.noFilterClass{filter:none!important;}
.tp-bannershadow{-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;-webkit-user-select:none;margin-left:auto;margin-right:auto;position:absolute;}
.tp-bannershadow.tp-shadow1{background:url(/assets/img/diaporama/shadow1.png) no-repeat;background-size:100%;bottom:-30px;height:30px;width:940px;}
.tp-bannertimer{background:url(/assets/img/diaporama/timer.png);display:none;height:10px;position:absolute;width:100%;z-index:200;}
.tp-bannertimer.tp-bottom{bottom:0!important;height:5px;}
.tp-bullets{position:absolute;z-index:100;}
.tp-bullets.simplebullets{bottom:-25px;}
.tp-bullets.simplebullets .bullet{background:url(/assets/img/diaporama/slider-bullet1.png) no-repeat 0 0;cursor:pointer;float:left;height:12px;margin-right:4px;margin-top:0;position:relative;width:12px;}
.tp-bullets.simplebullets .bullet.last{margin-right:0;}
.tp-bullets.simplebullets .bullet:hover,.tp-bullets.simplebullets .bullet.selected{background-position:0 -14px;}
.tp-leftarrow.large{background:url(/assets/img/diaporama/arrow_large_left.png) no-repeat;margin-left:-36px;}
.tp-leftarrow.large,.tp-rightarrow.large{cursor:pointer;height:57px;margin-top:-42px;position:relative;width:34px;z-index:100;}
.tp-leftarrow:hover,.tp-rightarrow:hover,.fullwidthbanner-container .tp-leftarrow.large:hover,.fullwidthbanner-container .tp-rightarrow.large:hover{background-position:top left;}
.tp-loader{-moz-border-radius:3px;-webkit-border-radius:3px;background:#000 url(/assets/img/diaporama/loader.gif) no-repeat 6px 5px;border-radius:3px;height:42px;left:50%;margin:-20px -22px;opacity:0.3;position:absolute;top:50%;width:42px;z-index:10000;}
.tp-rightarrow.large{background:url(/assets/img/diaporama/arrow_large_right.png) no-repeat;margin-left:36px;}
.tp-simpleresponsive .caption{-khtml-opacity:0;-moz-opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;position:absolute;visibility:hidden;}
.tp-simpleresponsive .slotholder *,.tp-simpleresponsive img{-webkit-backface-visibility:hidden;-webkit-perspective:1000;-webkit-transform:translateZ(0);}
.tp-simpleresponsive >ul >li{background:none;list-style:none;margin:0;padding:0;position:absolute;visibility:hidden;}
.tp-simpleresponsive a{text-decoration:none;}
.tp-simpleresponsive img{-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;-webkit-user-select:none;max-width:none;}
.tp-simpleresponsive ul{list-style:none;margin:0;padding:0;}*/
/*responsive settings*/

@media only screen and (min-width: 768px) and (max-width: 979px) {
	.banner, .bannercontainer { width:689px; height:298px; }
	#header_slider { height: 338px; }
	.tp-leftarrow.large,.tp-rightarrow.large { margin-top:-29px; }
	.caption .button.small,.caption .button.medium,.caption .button.large, .caption .button.xlarge {
		font-size: 100%; padding: 0px 12px;  height:auto; line-height:18px;  }
	div#first-footer.col-md-12 div.row div#multiple-images-references , div#first-footer.col-md-12 a img
	{
		height: 64px;
	}
	div#first-footer.col-md-12 div.multiple_images_references_content_images a img
	{
		height: 50px;
	}
	div#first-footer.col-md-12 div.multiple_images_references_content_images
	{
		margin-top: 8px;
	}
	div#multiple-images-references span.glyphicon
	{
		top : -18px;
	}
}

@media only screen and (min-width:768px)
{
	#selectnav1
	{
		display:none;
	}
}

@media only screen and (max-width: 767px) {
	.banner, .bannercontainer {	width:261px; height:112px; }
	#header_slider { height: 142px; }
	.tp-bullets,.tp-bullets.simplebullets { display:none;}
	.tp-leftarrow.large { background-image:url(/assets/img/diaporama/arrow_large_left2.png); margin-left:-31px; margin-top:-28px; }
	.tp-rightarrow.large { background-image:url(/assets/img/diaporama/arrow_large_right2.png); margin-left:31px; margin-top:-28px; }
	.caption .button.small,.caption .button.medium,.caption .button.large, .caption .button.xlarge {
		font-size: 100%; padding: 0px 6px;  height:auto; line-height:12px; font-weight: normal; }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.banner, .bannercontainer {	width:401px; height:173px; }
	#header_slider { height: 212px; }
	.tp-bullets,.tp-bullets.simplebullets { display:block;}
	.tp-leftarrow.large { background:url(/assets/img/diaporama/arrow_large_left2.png); margin-left:-31px; margin-top:-29px; }
	.tp-rightarrow.large { background:url(/assets/img/diaporama/arrow_large_right2.png); margin-left:31px; margin-top:-29px; }
	.caption .button, .caption a.button, input.button {
	vertical-align: middle;
	cursor: pointer;
	outline: none;
	display: inline-block;
	padding: 0 15px;
	margin:0 3px 0 0;
	font-weight: normal;

	font-weight:bold;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
	box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.4);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.4);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.4);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.4);
	color: #fff; }

	.caption .button.small,.caption .button.medium,.caption .button.large, .caption .button.xlarge { font-size: 100%; padding: 0px 10px;  height:auto; line-height:14px; font-weight: normal; }
	div#first-footer.col-md-12 div.row div#multiple-images-references , div#first-footer.col-md-12 a img
	{
		height: 43px;
	}
	div#first-footer.col-md-12 div.multiple_images_references_content_images a img
	{
		height: 35px;
	}
	div#first-footer.col-md-12 div.multiple_images_references_content_images
	{
		margin-top: 4px;
	}
	div#multiple-images-references span.glyphicon
	{
		top : -25px;
	}
	div#multiple-images-references-container
	{
		width : 80%;
	}
	div.menu
	{
		display:none;
	}
	div.sub_menu
	{
		display:block;
	}
}

.banner {
	margin: 0 auto;
}

@media only screen and (max-width: 480px) {
	div.menu
	{
		display:none;
	}
	div.little_menu
	{
		display: block;
	}
	#first-footer
	{
		display:none;
	}
	#alt_first_footer
	{
		display:block;
	}
}
.marquee {
  width: 960px;
  overflow: hidden;
  border: 1px solid #ccc;
  background: #FFF;
  margin-bottom: 10px;
}