

/************************* GLOBAL STYLES *******************/

	body{
		background:#FFF;
		/*background-image: url('/img/bg.png');*/
		font-size:14px;
		background-image: url('/img/background/bg3.png');
        background-repeat: repeat-x;

	}
	.main-wrapper
	{
		height: 100%;
		margin-left: auto;
		margin-right: auto;
		max-width: 100%;
		min-height: 100%;
		min-width: 100%;
		width: 100%;
		overflow:hidden;
	}

	a{
		color: #1CC7D4;
	}

	a:hover{
		/*color:#ccff00;*/
		color:#128D96;
		text-decoration: none;
	}

	.connect{
		color:#ffcc00;
	}
	.connect:hover{
		color:#FFE680;
	}
	/**********************  les couleurs du corps ***********************/
		.main-color{
			color:#f89406;
		}
		.main-br-color{
			background-color:#f89406;
		}

		.main-color-line{
			border-bottom:2px solid #f89406;
			display:inline-block;
			padding-bottom:1px;
		}
		.color-white{
			color:rgba(250, 250, 250 , 0.02);
		}
		.color-white:hover{
			color:rgba(250, 250, 250 , 1);
		}


	/********************** autres bg *************************/

	.lines-bg-color {
		background: #f89406 url(../img/line_bg.png) top left repeat;
	}
	.dott-bg{
		background-image:url(../img/section-top-bg.png)repeat;
	}

	/************************ HEADER ************************************************/
	section #header-section {
		padding-bottom:70px;
		display:inline-block;
		min-height:750px;
		position:relative;
		padding-top:0px;
		-webkit-box-shadow: none;
		-moz-box-shadow:  none;
		box-shadow:  none;
		overflow:hidden;

	}

		.head-text{
			padding-top:30px;
		}
		#header-main{
			background-color: #7DC3CE;
			padding-bottom: 50px;
			padding-top: 30px
		}
		#header-main-checkout{
			background-color: #7DC3CE;
			padding-bottom: 10px;
			padding-top: 10px
		}
		#header-main h1	{
			font-size: 50px;
			font-family: 'Unica One', cursive;
			text-transform: uppercase !important;
			line-height: 60px;
			color: #fff;
		}
		#header-main h1 span{
			color:#fff;
			font-size: 20px;
			line-height: 35px
		}
		#header-section {
			background:#111 url(../img/header/flou11.jpg);
			background-position: 50% 50%;
			background-repeat: no-repeat;
			height: 650px;
			height: 650px;
			width: 100%;
			max-width:100%;
			z-index: -999;
			padding-top:0px;

			}
			#header-section .hero-unit {


				z-index: 1;
			}

			#header-section .wrap-hero{
				/*position:fixed;*/
				top:75px;
				text-align:center;
				width:100%;
				left:0px;
				min-width:100%;
				display:block;

			}
			#header-section .logowrap{
				position:absolute;
				top:10px;
			}
			#header-section .hero-unit.hide{

				 filter: alpha(opacity=0);
				 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); /* IE 5.5+*/
				-moz-opacity: 0; /* Mozilla 1.6 - */
				-khtml-opacity: 0; /* Konqueror 3.1, Safari 1.1 */
				opacity: 0; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
					-moz-transition: opacity 2s ease-in-out;
				-o-transition: opacity 2s ease-in-out;
				-webkit-transition: opacity 2s ease-in-out;
				-ms-transition: opacity 2s ease-in-out;
				transition: opacity 2s ease-in-out;

			}
			#header-section .hero-unit{
				background:none;
				-moz-transition: opacity 2s ease-in-out;
				-o-transition: opacity 2s ease-in-out;
				-webkit-transition: opacity 2s ease-in-out;
				-ms-transition: opacity 2s ease-in-out;
				transition: opacity 2s ease-in-out;
				text-align:center;
				max-width:1350px;
				color:#fff;
				text-shadow: 0 1px 2px #000000;
				margin-left:auto;
				margin-right:auto;

			}
			.inner-wrap-hero{
				padding:10px 20px;
				text-align:left;
			}
			.hero-unit h1{
				font-size: 50px;
				font-family: 'Unica One', cursive;
				font-weight: 400;
			}

			.hero-unit #title{
				font-size: 70px;
				font-family: 'Lobster';
				text-transform: none;
				letter-spacing: 1px;
			}

			#header-section .hero-unit h1 span{

				/*margin-top:0px;
				font-size:65px;*/
				display:inline-block;
				color: #fff/*rgba(250, 250, 250, 1)*/;
				line-height: 40px;
				font-weight:300;
				text-shadow:none;
				filter: alpha(opacity=0);
					filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
					-moz-opacity: 0;
					-khtml-opacity: 0;
					opacity: 0;
					transform: scale(2,4);
					-ms-transform: scale(2,4); /* IE 9 */
					-webkit-transform: scale(2,4); /* Safari and Chrome */
					-o-transform: scale(2,4); /* Opera */
					-moz-transform: scale(2,4); /* Firefox */
						-moz-transition: all 0.7s ease-in-out;
						-o-transition: all 0.7s ease-in-out;
						-webkit-transition:all  0.7s ease-in-out;
						-ms-transition: all  0.7s ease-in-out;
						transition: all 0.7s ease-in-out;
			}

			#header-section .hero-unit h1 span.active{
					filter: alpha(opacity=100);
					filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
					-moz-opacity: 1;
					-khtml-opacity: 1;
					opacity: 1;
					transform: scale(1,1);
					-ms-transform: scale(1,1); /* IE 9 */
					-webkit-transform: scale(1,1); /* Safari and Chrome */
					-o-transform: scale(1,1); /* Opera */
					-moz-transform: scale(1,1); /* Firefox */

			}

			#header-section .hero-unit span{

				margin:10px 0 10px;
				display:inline-block;
				font-weight:300;

			}

			#header-section .hero-unit span:first-child{
				font-size: 50px;
				font-family: 'Unica One', cursive;
				text-transform: uppercase !important;
				background: rgba(0, 0, 0, 0.0.5);
				line-height: 35px;
				font-weight:400;


			}

			.goprice{
				margin-top:30px;
				display:inline-block;
			}
			.goprice a, .goprice a:hover{
				text-decoration:none;

			}
			#slogan-section-3 .goprice{
			filter: alpha(opacity=0);
			filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
			-moz-opacity: 0;
			-khtml-opacity: 0;
			opacity: 0;
			-moz-transition: all 5s ease;
			-o-transition: all 5s ease;
			-webkit-transition: all 5s ease;
			-ms-transition: all 5s ease;
			transition: all 5s ease;
			box-sizing:border-box;
			-moz-box-sizing:border-box;
			color:#fff;
			font-size:80%;
		}

		#slogan-section-3 .goprice.active{
			filter: alpha(opacity=100);
			filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
			-moz-opacity: 1;
			-khtml-opacity: 1;
			opacity: 1;
			margin-top:40px;
		}

			#slogan-section-3 .goprice a{
				color:#f89406;
				font-size:140%;

			}

			#slogan-section-1 .goprice a{
				color:#f89406;
				font-size:140%;

			}
/********************************* NAVIGATION MENU *************************************/




			.scroller-spy {

			}

			#main-nav select{
				display:none;
			}

			.mr li{margin-right:10px}
			/*.dropdown-menu {
				position: absolute;
				top: 120%;
				color:#fff;

				z-index: 1000;
				display: none;
				float: left;
				min-width: 160px;
				padding: 5px 0;
				margin: 2px 0 0;
				list-style: none;
				background:rgba(0, 0, 0, 0.7) url(../img/line_bg.png) top left repeat;
				border: 1px solid #ccc;
				border: 1px solid rgba(0, 0, 0, 0.2);
				-webkit-border-radius: 1px;
				-moz-border-radius: 1px;
				border-radius: 1px;
				-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
				-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
				box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
				-webkit-background-clip: padding-box;
				-moz-background-clip: padding;
				background-clip: padding-box;
				}
				*/


/******************************** CUSTOM SLIDER STYLE ******************************/

		.carousel {
			overflow: hidden;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		.carousel-control {
			position: absolute;
			top: 50%;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
			}
			.carousel-inner{
				overflow:hidden;
				position: relative;
				width: 100%;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
			}

			.carousel-inner > .item > img, .carousel-inner > .item > a > img {
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
			}
			.item{
				padding: 15px 45px;
				line-height: 150%
			}
			.carousel-indicators {
				bottom: 0px;
				top: auto;
			}
			.carousel-indicators .active {
			background-color: #FF6666;
			}
			.carousel-indicators li {
				background-color: #F6D8D8;
			}
				.carousel:hover .carousel-control.right {
					right: 0px;
				}
					.carousel-control.right {
					right: 10px;
					left: auto;
					transition: all 0.2s;
					-moz-transition: all 0.2s;
					-webkit-transition: all 0.2s;
					-o-transition: all 0.2s;
				}
				.carousel-control {
					width: 25px;
					height: 25px;
					font-size: 30px;
					line-height: 20px;
					border:none !important;
				}

				.carousel:hover .carousel-control.left {
					left: 0px;
				}

				.carousel-control.left {
					left: 10px;
					right: auto;
					transition: all 0.2s;
					-moz-transition: all 0.2s;
					-webkit-transition: all 0.2s;
					-o-transition: all 0.2s;
				}

		/**************************** TYPOGRAPHY ******************************************/

		body, html{
			font-family:  'Roboto', sans-serif;
			color:#666;
		}

		.fa-icon-xxlarlge {
			font-size:140px;
		}

		/*h1, h2, h3, h4, h5, h6 {
			font-weight:100;
		}*/

		/** POLICES SPECIALES **/

		@font-face {
		  font-family: 'Oswald-Light';
		  src: url('/font/Oswald-Light.eot');
		  src: url('/font/Oswald-Light.eot?#iefix') format('embedded-opentype'),
		       url('/font/Oswald-Light.woff') format('woff'),
		       url('/font/Oswald-Light.ttf') format('truetype'),
		       url('/font/Oswald-Light.svg#Oswald-Light') format('svg');
		}
		@font-face {
		  font-family: 'Oswald-Regular';
		  src: url('/font/Oswald-Regular.eot');
		  src: url('/font/Oswald-Regular.eot?#iefix') format('embedded-opentype'),
		       url('/font/Oswald-Regular.woff') format('woff'),
		       url('/font/Oswald-Regular.ttf') format('truetype'),
		       url('/font/Oswald-Regular.svg#Oswald-Regular') format('svg');
		}
		/*strong {
			font-weight: 400;
		}*/

		.text-large{
			font-size:400%;
			line-height:70px;
		}

		/*h1{
		  font-family: 'Unica One', cursive;
		  font-size: 45px;
		  line-height:140%;
		  text-transform: uppercase;
		  font-weight: 400;
		}*/

		h1{
			font-family:'Open Sans';
			font-weight:100;
			/*color:#009EAD; */
			color:#148B94;
			line-height: 80px;
			font-size: 50px;
			margin-top: 20px;
			margin-bottom: 0px;
		}

		h1.title-classic{
			font-size: 42px;
			font-family: 'Oswald-Regular', sans-serif;
			text-transform: none;
			color : #555;
		}

		h1.title-classic2{
			font-size: 35px;
			font-family: 'Oswald-Regular', sans-serif;
			text-transform: none;
			color : #555;
			border-bottom:1px solid #1CC7D4;
		}
		h1.title-classic2_r{
			font-size: 35px;
			font-family: 'Roboto', sans-serif;
			text-transform: none;
			color : #555;
			border-bottom:1px solid #1CC7D4;
		}

		h1.title-classic-sm{
			font-size: 35px;
			font-family: 'Oswald-Regular', sans-serif;
			text-transform: none;
			color : #555;
		}

		h1.title-soft{
			font-size: 25px;
			font-family: 'Oswald-Regular', sans-serif;
			text-transform: none;
			color : #555;
			border-bottom:1px solid #1CC7D4;
		}


		h2, .title-blue{
		  font-family: 'Oswald-Regular', sans-serif;
		  font-weight: 400;
		  /*text-transform: uppercase;*/
		  color: #7DC3CE;
		}
		.title-blue{font-size: 25px !important}

		h2, .title-gray{
		  font-family: 'Oswald-Regular', sans-serif;
		  font-weight: 400;
		  /*text-transform: uppercase;*/
		  color: #888;
		}

		.h2_subtitle
		{
			font-family: "Open Sans", Helvetica;
			font-size: 30px;
			color:#333333;
		}
		.h3_subtitle
		{
			font-family: "Open Sans", Helvetica;
			font-size: 20px;
			color:#333333;
		}

		.h4_subtitle
		{
			font-family: "Open Sans", Helvetica;
			font-size: 15px;
			color:#333333;
		}

		h3 {
			 font-family: 'Oswald-light';
			 font-weight: 400;
			 font-size:24px;
			 color: #7DC3CE;

		}
		h4{
			font-family: 'Oswald-Light';
		  font-size: 17px;
		  line-height: 25px;
		  text-transform: uppercase;
		  color: #353B3B;

		}
		h1 span {
			font-family: 'Oswald-Light', sans-serif;
			font-size: 25px;
			font-weight: 400 !important;
			text-transform: none !important;
			display: block;
		}
		.sidebar-content h5{
			background: url(../img/titres/bg-losange-grey.png) center center no-repeat !important;
		}
		.lead  {
			font-weight: 400;
			color:#444;
		}
		.bg-losange{
			background: url(../img/titres/bg-losange.png) center center no-repeat;
			color:#fff;
			font-size: 20px;
		}
		.dial{
			background: #F7F6F4;
			border-radius: 5px;
			padding:10px;
			margin-top:15px;
		}
		.dial p{}

		/**************************** TITLE STYLES *************************************/

		.page-header h1, .page-header h2, .page-header h3, .page-header h4, .page-header h5, .page-header h6{
			background: url(../img/titres/section-bg.png) center center no-repeat ;
			display:block;

		}
		.page-header h2{background:none;font-size: 31px;}
		.footer .page-header h1, .footer .page-header h2, .footer .page-header h3, .footer .page-header h4, .footer .page-header h5, .footer .page-header h6{
			background: url(../img/section-top-bg-white.png)repeat;
			display:block;

		}


		.page-header h1 span.white, .page-header h2 span.white, .page-header h3 span.white, .page-header h4 span.white, .page-header h5 span.white, .page-header h6 span.white{
			padding-left:20px;
			padding-right:20px;
			display:inline-block;
			background:#fff;
		}

		.page-header{
			border-bottom: 1px dotted rgba(250, 250, 250, 0.4)
		}


/************************************** SECTIONS ******************************/
	section{
			padding-top:70px;
			padding-bottom:70px;
	}
	section h3.top{
		font-family: 'Unica One', sans-serif;
		font-size: 30px;
		line-height: 120%;
		color: #333;
	}
	.fleche-down-wh{
		background: transparent url(/img/arrow-down.png) top center no-repeat;
		margin-top: -12px;
	}
	.fleche-down-blue{
		background: transparent url(/img/arrow-down-blue.png) top center no-repeat;
	}
	h3.service{
		font-family: 'Unica One', sans-serif !important;
		font-size: 30px;
		line-height: 120%;
		color: #777;
		text-transform: uppercase;
		font-weight: 400;
	}
	a.add-panier{
		margin-right:15px;
	}

	#features-section {

		background:#fff;
		position:relative;
		padding-top:100px;
		min-height:650px;
	}
	#features-section .bg-wraper{
		width:100%;
		height:100%;
		margin-top:-100px;
		padding-top:70px;
	}
	#temoignage-section{
		background: #EFEEEA url(/img/transition-dent-white.png) 0 0 repeat-x;
	}
	.new{
		background: transparent url(../img/pictos/new.png) 27px 30px no-repeat;
	}

	#slogan-section-1 {

			color:#fff;
			margin: 0 auto;
			padding: 40px 0px;
			max-width:100%;
			width:100%;
			min-height:250px;
				z-index: 200;
			background:#fff;
		}
	#slogan-section-1 ul li{color:#777;}

	.bg{
		width:100%;
		height:100%;
		background:url(../img/bg-figure.png) 50% 0 fixed;
	}


	 #slogan-section-1 .well{
		background: #f89406  url(../img/png.png) top left repeat;
		border:none;
		text-transform:uppercase;
		color:#333;
		padding:19px;
	}
	#slogan-section-2 {

		color:#fff;
		margin: 0 auto;
		padding: 10px 0px;
		max-width:100%;
		width:100%;
		max-height:200px;
		z-index: 200;
		background:#7DC3CE url(../img/bg-photo-fondateur.png) center center fixed repeat-x;
	}

	#slogan-section-2 h2{
		padding-top: 20px;
		color:#333;
		font-family: 'Oswald-Light',sans-serif;
		font-size: 35px;
		text-transform: none;
	}
	#slogan-section-2 h2 span{
		display: block;
		color: #fff;
		font-size: 17px;
		text-transform: none;
		font-family: 'Oswald-Regular';
	}
	#slogan-section-3 {

		color:#fff;
		margin: 0 auto;
		padding: 40px 0px;
		max-width:100%;
		width:100%;
		min-height:600px;
			z-index: 200;
		background:#020403 url(../img/blured2.jpg) 50% 0 fixed;
	}

	#slogan-section-4 {

		color:#fff;
		margin: 0 auto;
		padding: 40px 0px;
		max-width:100%;
		width:100%;
		min-height:600px;
			z-index: 200;
		background:#020403 url(../img/blured.jpg) 50% 0 fixed;
	}

	 #slogan-section-2 .well{
		background: #f89406  url(../img/png.png) top left repeat;
		border:none;
		text-transform:uppercase;
		color:#333;
		padding:19px;
	}
	.well-wrapp {

		vertical-align:middle;
		padding:10px 1% 10px 1%;
		background: #fff  url(../img/png.png) top left repeat;
		display:inline-block;
		min-width:98%;
		width:98%;
		height:auto;
	}
	.well-wrapp p.lead{
		margin-bottom:10px;
	}

	#tirage-section {
		background: #EFEEEA url(../img/parallax/desk.png) top right no-repeat !important;
	}
	.tirage-speech{margin-left: 50px}
	a.telechargement{
		margin-top:30px;
		background: #1CC7D4 url(/img/pictos/download.png) 210px center no-repeat;
		font-size: 17px;
		text-align:left;
		padding: 15px 60px 15px 25px;
	}
	.telechargement span{
		font-weight: 500;
	}
	a.telechargement:hover{
		background: #17A3AE url(/img/pictos/download.png) 210px center no-repeat;
	}

	#contact-section {
		background: #333 url(../img/footer.png) top left repeat;
		z-index:10;
		color:#fff;

	}
	.footer-links a{
		color: #777;
		font-family: 'Unica One', sans-serif;
		font-size: 15px;
		text-decoration: none;
		text-shadow:none;
		text-transform:uppercase;
		margin-right:5px;
		margin-top:5px;
	}
	.footer-links a:hover{
		color: #fff;
	}
	.command-footer {
		background: #99cc00 !important;
		border: 3px solid #99cc00 !important;
		font-family: 'Unica One', sans-serif;
		font-size: 15px;
		text-transform:uppercase;
	}
	.command-footer:hover {
		background: none !important;
		border:3px solid #fff !important;
		color: #fff !important;
	}
	.command-footer span{
		font-size: 20px
	}
	#contact-section .white{
		background: #241811;
	}

	.footer-bottom{
		background: transparent url(/img/transition-dent-black.png)repeat-x;
		width: 100%;
		position: relative;
		left: 0;
		bottom: 0 !important;
		padding: 15px 0 0px 0;
	}
	.adresse-footer{
		font-size: 12px;
	}
	#map-section {

		bottom:0px;
		padding:0px;
		height:250px;
		width:100%;
		z-index:0;

	}

	#contact-section {
		padding-bottom:30px;
		padding-top:40px;
		-webkit-box-shadow: 0px 10px 22px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    0px 10px 22px rgba(50, 50, 50, 0.75);
		box-shadow:         0px 10px 22px rgba(50, 50, 50, 0.75);
	}


	/*********************************** ELEMENTS ***********************************/
	.deroule::before {
	content: "\2261";
	}
	.accordion-heading {
		background: #DCE8EF;
		text-align: center;
	}
	.accordion {margin: -15px 0 0 0}
	.uno{padding-top: 10px}
	.accordion-group {
		border: none
	}
	.accordion-inner {
		border-top: 0;
	}
	.accordion-toggle{
		font-family: 'Oswald-Light';
		font-weight: normal;
		letter-spacing: 1px;
		font-size: 13px;
		text-transform: uppercase;
	}
	.accordion-toggle:hover{color: #000}
	.grayscale{
	filter: url(filters.svg#grayscale); /* Firefox 3.5+ */
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.1 0.1 0.1 0 0 0.1 0.1 0.1 0 0 0.1 0.1 0.1 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 101*/
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
    opacity: 0.7;
	}
	.grayscale:hover{
	filter: none;
    -webkit-filter: grayscale(0);
    opacity: 1;
	}
	.avis{font-style: italic;}
	.remontee{
		margin-top:-18px;
	}
	.number{
		background:url(/img/pictos/etiquette-violet.png) left center no-repeat;
		height: 40px !important;
		width:41px;
		padding:5px 0px 14px 18px;
		color:#fff;
		font-size: 15px;
		display: inline-block;
	}
	.number-long{
		background:url(/img/pictos/etiquette-violet.png) left center no-repeat;
		height: 40px !important;
		width:41px;
		padding:5px 0px 14px 15px;
		color:#fff;
		font-size: 15px;
		display: inline-block;
	}
	.cercle{
		background: transparent url(/img/pictos/cercle.png) 0 5% no-repeat;
		width:299px;
		height: 256px;
		padding-left: 35px;
		padding-bottom: 35px
	}
	.underline{
		text-decoration: underline;
	}
	.sub-link{
		border-bottom: 1px dashed #1b1b1b;
		color: #1b1b1b;
		padding: 10px 0 5px 0;
		float: right;
		margin-right: 30px;
	}
	.sub-link-2{
		border-bottom: 1px dashed #1b1b1b;
		color: #1b1b1b;
	}
	.sub-link:hover, .sub-link-2:hover{
		text-decoration: none;
		color: #1CC7D4;
		border-bottom: 1px dashed #1CC7D4;
	}
	.label {
		white-space:normal;
		border-radius: 5px;
		border:2px solid #DDE1E2;
	}
	textarea,
	input[type="text"],
	input[type="password"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="date"],
	input[type="month"],
	input[type="time"],
	input[type="week"],
	input[type="number"],
	input[type="email"],
	input[type="url"],
	input[type="search"],
	input[type="tel"],
	input[type="color"],
	.uneditable-input {
		border-radius: 5px;
		border:2px solid #DDE1E2 !important;
		background-color: #ffffff;
  		box-shadow: none !important;
  		height: 25px;
	}

	textarea:focus,
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="datetime"]:focus,
	input[type="datetime-local"]:focus,
	input[type="date"]:focus,
	input[type="month"]:focus,
	input[type="time"]:focus,
	input[type="week"]:focus,
	input[type="number"]:focus,
	input[type="email"]:focus,
	input[type="url"]:focus,
	input[type="search"]:focus,
	input[type="tel"]:focus,
	input[type="color"]:focus,
	.uneditable-input:focus {
	  border-color: #00CCCC !important;
	  box-shadow: none !important;
	  border-radius: 5px;
	}

	input[disabled],
	select[disabled],
	textarea[disabled],
	input[readonly],
	select[readonly],
	textarea[readonly] {
	  cursor: not-allowed;
	  background-color: #ECEDEF !important;
}


	textarea{
		border-radius: 5px;
		border:2px solid #DDE1E2;
	}

	button,html input[type="button"],input[type="reset"],input[type="submit"] {
	  cursor: pointer;
	  /*background-color: #FF9900 !important;*/
	  background-image: none !important;
	  border:none !important;
	  padding:8px 15px;
	  border-radius: 5px;
	}
	select {
	  width: 220px;
	  background-color: #ffffff;
	  border: 2px solid #DDE1E2 !important;
	  border-radius: 5px;
	}

	.uneditable-input,.uneditable-textarea {
	  color: #C9CED1;
	  cursor: not-allowed;
	  background-color: #ECEDEF;
	  border-color: #ECEDEF!important;
	  border-radius: 5px;
	  box-shadow: none !important;
	}

	.control-group.warning input,
	.control-group.warning select,
	.control-group.warning textarea {
		border:2px solid #ff0000 !important;
		box-shadow: none !important;
	}

	i.fa-icon-large{
		font-size:300%;
	}
	.label{

		/*padding:5px 5px;*/
		/*display:block;*/
		border:none;

	}
	p{
		text-align:justify;
		/*padding:10px 0px;*/
	}

	.client-thumb{
	background: rgba(230, 230, 230, 0.4);
	background: -moz-linear-gradient(0deg, rgba(230, 230, 230, 0.4) 0%, rgba(255, 255, 255, 0.5) 100%);
	background: -webkit-linear-gradient(0deg, rgba(230, 230, 230, 0.4) 0%, rgba(255, 255, 255, 0.5) 100%);
	background: -o-linear-gradient(0deg, rgba(230, 230, 230, 0.4) 0%, rgba(255, 255, 255, 0.5) 100%);
	background: -ms-linear-gradient(0deg, rgba(230, 230, 230, 0.4) 0%, rgba(255, 255, 255, 0.5) 100%);
	background: linear-gradient(90deg, rgba(200, 200, 200, 0.4) 0%, rgb(255, 255, 255) 100%);
	}
	.thumbnail.client-thumb	{
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		border:0px;
	}

	.pricing-table p{
		padding:0px;
		margin-top:5px;
		font-size:110%;
		font-weight:400;
	}
	.pricing-table p strong{
		font-weight:400;
	}

	.camein {
		width: 100%;
		min-width: 100%;
		display:block;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		}
	.camein p{
		min-width:50%;
		background: rgba(0,0,0,.5);
		position: relative;
		margin-left: auto;
		margin-right: auto;
		padding: 15px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		text-align:center;
		text-align:center;
		padding-left:auto;
		padding-right:auto;
		display:inline-block;
	}

	.well{

			background: rgba(250,250,250, 1) url(../img/line-bg-light.png) top left repeat;
			border:none;
			text-transform:uppercase;
			color:#333;
			min-height: 20px;
			padding: 10px;
			margin-bottom: 20px;
			border: none;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
			box-shadow: rgb(153, 153, 153) 0px 1px 1px,  inset  0px 0px 10px rgba(255, 255, 255, 0.39);
			-webkit-box-shadow: rgb(153, 153, 153) 0px 1px 1px,  inset     0px 0px 10px rgba(255, 255, 255, 0.39);
			-moz-box-shadow: rgb(153, 153, 153) 0px 1px 1px, inset    0px 0px 10px rgba(255, 255, 255, 0.39);

			}
			.well p{
				padding:10px;
				text-transform:uppercase;
			}
		.thumbnail{
			background-color: rgba(255, 255, 255, 0.3);
			display: block;
			border-bottom-right-radius: 3px;
			border-bottom-left-radius: 3px;
			overflow: hidden;
			box-shadow: rgb(153, 153, 153) 0px 1px 1px;
			-webkit-box-shadow: rgb(153, 153, 153) 0px 1px 1px;
			-moz-box-shadow: rgb(153, 153, 153) 0px 1px 1px;
			padding:0px; margin-bottom:30px;
		}

		.thumbnail img{
			min-width:100%;
			height:auto;
		}
		ul.blue-arrow li{
			list-style: none;
			background: url(/img/pictos/blue-arrow.png) left center no-repeat;
			padding-left:15px;
		}
		ul.blue-arrow-2 li{
			list-style: none;
			background: url(/img/pictos/blue-arrow.png) left 5px no-repeat;
			padding-left:15px;
			padding-right: 15px;
		}
		ul.blue-arrow-3 li{
			list-style: none;
			background: url(/img/pictos/white-arrow.png) left 5px no-repeat;
			padding-left:15px;
			padding-right: 15px;
		}
	.box{
		margin-bottom:30px;

	}

	.proj{
		margin-bottom:30px;
		display:block;
	}

	hr {
			margin: 20px 0;
			border: 0;
			border-top: 1px dotted rgba(0, 0, 0, 0.2);

			}

	.client-logo {
		float:left;
		margin:0px;
		padding:0px;
		width:20%;
	}
	.logo{
		display:block;
		text-align:center;

	}

	#slogan-section-1 .logo{
		margin:30px 0px 30px;

	}

	#slogan-section-1 .logo{
		margin:30px 0px 30px;

	}
		.logo img{
			width:270px;

			height:auto;
		}

	.large-slogan {
		display:inline-block;
		font-size:46px;
		color:#333;
		background: rgba(250,250,250,0.4);
		line-height: 60px;
		margin:0px 0px -5px;
		padding:10px 20px;
		font-weight:400;
	}

	#slogan-section-1 .large-slogan {
		display:inline-block;
		font-size:46px;
		color:#333;
		background: rgba(250,250,250,0.4);
		line-height: 60px;
		margin:0px 0px -5px;
		padding:10px 20px;
		font-weight:400;
				filter: alpha(opacity=0);
				 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); /* IE 5.5+*/
				-moz-opacity: 0; /* Mozilla 1.6 - */
				-khtml-opacity: 0; /* Konqueror 3.1, Safari 1.1 */
				opacity: 0; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
					-moz-transition: opacity 2s ease-in-out;
				-o-transition: opacity 2s ease-in-out;
				-webkit-transition: opacity 2s ease-in-out;
				-ms-transition: opacity 2s ease-in-out;
				transition: opacity 2s ease-in-out;
	}
	#slogan-section-1 .large-slogan.active {

				filter: alpha(opacity=100);
				 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
				-moz-opacity: 1; /* Mozilla 1.6 - */
				-khtml-opacity: 1; /* Konqueror 3.1, Safari 1.1 */
				opacity: 1; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
					-moz-transition: opacity 2s ease-in-out;
				-o-transition: opacity 2s ease-in-out;
				-webkit-transition: opacity 2s ease-in-out;
				-ms-transition: opacity 2s ease-in-out;
				transition: opacity 2s ease-in-out;
	}

/********************************* Tabs *********************************/

	.tabs {
    position: relative;
	margin: 0px auto;
	width: 100%;
}

.tabs input[type="radio"] {
	position: absolute;
	z-index: 1000;
	width: 120px;
	height: 80px;
	left: 0px;
	top: 0px;
	opacity: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
	cursor: pointer;
}
.tabs input#tab-2{
	left: 120px;
}
.tabs input#tab-3{
	left: 240px;
}
.tabs input#tab-4{
	left: 360px;
}
.tabs input#tab-5{
	left: 480px;
}

.tabs label {
	background: #FF6666;
	font-size: 13px;
	line-height: 40px;
	height: 80px;
	position: relative;
	padding: 0 10px;
    float: left;
	display: block;
	width: 100px;
	color: #fff;
	font-family: 'Oswald-Light';
    font-weight: normal;
    letter-spacing: 1px;
	top: 0px;
	/*letter-spacing: 1px;*/
	text-transform: uppercase;
	text-align: center;
    border-radius: 3px 3px 0 0;
    box-shadow: 2px 0 2px rgba(0,0,0,0.1), -2px 0 2px rgba(0,0,0,0.1);
}

.tabs label:after {
    content: '';
	background: #fff;
	position: absolute;
	bottom: -8px;
	left: 0;
	width: 100%;
	height: 8px;
	display: block;
}

.tabs input:hover + label {
	background: #7DC3CE;
	top: -8px;
	-webkit-transition: top linear 0.2s;
    -moz-transition: top linear 0.2s;
    -o-transition: top linear 0.2s;
    -ms-transition: top linear 0.2s;
    transition: top linear 0.2s;
}
.tabs input:hover + label:after{
	background: #7DC3CE;
}
.tabs input:hover + label ~ .clear-shadow {
    top: -8px;
	-webkit-transition: top linear 0.2s;
    -moz-transition: top linear 0.2s;
    -o-transition: top linear 0.2s;
    -ms-transition: top linear 0.2s;
    transition: top linear 0.2s;
}

.tabs input:checked:hover + label {
    top: 0;
}
.tabs input:checked:hover + label:after{
	background: #fff;
	color: #000
}
.tabs input:checked:hover + label ~ .clear-shadow {
    top: 0;
	background: #fff;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}

.tabs input.tab-selector-1:hover + label.tab-label-1 ~ .clear-shadow{
    z-index: 4;
}

.tabs input.tab-selector-2:hover + label.tab-label-2 ~ .clear-shadow {
    z-index: 3;
}

.tabs input.tab-selector-3:hover + label.tab-label-3 ~ .clear-shadow {
    z-index: 2;
}

.tabs input.tab-selector-4:hover + label.tab-label-4 ~ .clear-shadow {
    z-index: 1;
}
.tabs input.tab-selector-5:hover + label.tab-label-5 ~ .clear-shadow {
    z-index: 0;
}
.tabs label:first-of-type {
    z-index: 4;
    box-shadow: 2px 0 2px rgba(0,0,0,0.1);
}

.tab-label-2 {
    z-index: 4;
}

.tab-label-3 {
    z-index: 3;
}

.tab-label-4 {
    z-index: 2;
}
.tab-label-5 {
    z-index: 1;
}

.tabs input:checked + label {
    background: #7DC3CE;
    color: #fff;
	z-index: 6;
	-webkit-transition: top linear 0.2s;
    -moz-transition: top linear 0.2s;
    -o-transition: top linear 0.2s;
    -ms-transition: top linear 0.2s;
    transition: top linear 0.2s;
    font-family: 'Oswald-Light';
    font-weight: normal;
    letter-spacing: 1px;
}

.clear-shadow {
    background: #7DC3CE;
	position: relative;
	top: 0;
    height: 10px;
	margin-bottom: -10px;
    clear: both;
	z-index: -2;
    box-shadow: 0 -2px 3px -2px rgba(0,0,0,0.2);
    border-radius: 3px;
}

.content {
    background: #fff;
	position: relative;
    width: 100%;
	height: 800px;
	z-index: 5;
	overflow: hidden;
    box-shadow: 0 -2px 3px -2px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.1);
    border-radius: 0 3px 3px 3px;
}

.content div {
    position: absolute;
	top: 0;
	left: 0;
	bottom: 100%;
	padding: 10px 40px;
	overflow: hidden;
	z-index: 1;
    opacity: 0;
    -webkit-transition: all linear 0.1s;
    -moz-transition: all linear 0.1s;
    -o-transition: all linear 0.1s;
    -ms-transition: all linear 0.1s;
    transition: all linear 0.1s;
}

.tabs input.tab-selector-1:checked ~ .content .content-1,
.tabs input.tab-selector-2:checked ~ .content .content-2,
.tabs input.tab-selector-3:checked ~ .content .content-3,
.tabs input.tab-selector-4:checked ~ .content .content-4,
.tabs input.tab-selector-5:checked ~ .content .content-5 {
	bottom: 0px;
    z-index: 100;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition: all ease-out 0.2s 0.2s;
    -moz-transition: all ease-out 0.2s 0.2s;
    -o-transition: all ease-out 0.2s 0.2s;
    -ms-transition: all ease-out 0.2s 0.2s;
    transition: all ease-out 0.2s 0.2s;
}

.content div p, .avis p {
	font-size: 14px;
	line-height: 22px;
	font-style: italic;
	text-align: left;
	margin: 0;
	color: #333;
	padding-left: 15px;
	/*font-family: Cambria, Georgia, serif;*/
	border-left: 8px solid rgba(63,148,148, 0.1);
}
/********************************* Sidebar ******************************/
	.sidebar{
		background: #f4f4f4;
		padding-bottom:50px;
	}
	.sidebar-content{
		/*padding:15px 30px;*/
	 }
	 .sidebar-content p{
	 	padding:0px 30px;
	 	color: #999;
	 	margin:0;
	 }
	.sidebar h5{
		background: #7DC3CD;
		color: #fff;
		font-size: 17px;
		text-align: center;
		padding: 15px 0;
		font-family: 'Oswald-Light';
		font-weight: normal;
	}
	.first-h{
		margin:0;
	}
	.arrow-side{
		margin-top: -5px;
	}
	.table-sidebar span{
		float: right
	}
	.table-sidebar hr{
		border-top:1px solid #ddd;
		margin: 5px 30px;
	}
	.pb20{
		padding-bottom:20px !important;
	}

/********************************* TABLEAU ******************************/

	.table th {
	font-weight: normal;
	}
	.sidebar table{
		margin-bottom: 0;
	}
	.last-line{
		padding:0 !important;
	}

	table.table1{
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    font-style: normal;
    border-collapse:separate;
    margin-top:30px;
	}
	.table1 thead th{
	    font-family: 'Oswald-light';
	    font-size: 20px;
	    line-height: 20px;
	    padding:15px;
	    color:#9AC7DE;
	    /*border:1px solid #fff;
	    border-bottom:2px solid #fff;*/
	    background-color:#EBF2F6;
	}
	.table1 thead th span{
	    font-size: 12px;
	    font-weight: normal;
	}
	.table1 thead th:empty{
	    background:transparent;
	    border:none;
	}
	.table1 tbody th{
	    color:#6BACCF;
	    font-weight: normal;
	    font-size: 14px;
	    background-color:#EBF2F6;
	    border:1px solid #fff;
	    border-right:3px solid #fff;
	    padding:0px 10px;
	    width: 25%;
	}
	.table1 tfoot td{
	    color: #9CD009;
	    font-size:32px;
	    text-align:center;
	    padding:10px 0px;
	    text-shadow:1px 1px 1px #444;
	}
	.table1 tfoot th{
	    color:#666;
	}
	.table1 tbody td{
	    padding:10px;
	    text-align:center;
	    background-color:#EBF2F6;
	    /*border: 1px solid #CADDE8;*/
	    -moz-border-radius:2px;
	    -webkit-border-radius:2px;
	    border-radius:2px;
	    color:#666;
	    text-shadow:1px 1px 1px #fff;
	}
	.table1 tbody span.check::before{
	    content : url(../img/pictos/check0.png)
	}
	.table1 tbody span.cross::before{
	    content : url(../img/pictos/cross.png)
	}

/********************************* BADGES ******************************/
	.featured-badge{


		min-width:300px;
		min-height:70px;
		display:inline-block;

		font-size:24.5px;
		padding:14px 10px 7px;
		font-weight:400;
		margin-bottom:30px;
		margin-top:70px;

	}
	.featured-badge.white {
		background:url(../img/featured-badge-white.png) top center no-repeat;
		color:#f89406;
		background-size:100% 100%;

	}
	.featured-badge.orange {
		background:url(../img/featured-badge-orange.png) top center no-repeat;
		color:#fff;
		background-size:100% 100%;
	}
	.badge-facebook{
		background-color: #3B5997;
	}
	.badge-twitter{
		background-color:#31CCFF
	}
	.badge-gplus{
		background-color: #DD4B38;
	}

	/****************************** BROWSER SHOTS EFFECTS *********************/
	.absolute-bottom{
		position:absolute;
		bottom:0%;
		z-index:2;
	}

	.browser-shot-1{
		width:50%;
		overflow:hidden;
		padding:0;
		margin:0;
		z-index:10;
		max-width:50%;
		position:absolute;
		bottom:-200%;
		left:25%;
				-moz-transition: all 1.4s ease-in-out;
				-o-transition: all 1.4s ease-in-out;
				-webkit-transition: all 1.4s ease-in-out;
				-ms-transition: all 1.4s ease-in-out;
				transition: all 1.4s ease-in-out;
	}
		.browser-shot-1.active{
			bottom:-100px;

		}
		.browser-shot-1 img {
			width:100%;
			height:auto;
		}

		.browser-shot-2{
		width:30%;
		overflow:hidden;
		padding:0;
		margin:0;
		z-index:9;
		max-width:30%;
		position:absolute;
		bottom:-200%;
		left:0%;
				-moz-transition: all 1.6s ease-in-out;
				-o-transition: all 1.6s ease-in-out;
				-webkit-transition: all 1.6s ease-in-out;
				-ms-transition: all 1.6s ease-in-out;
				transition: all 1.6s ease-in-out;
			-webkit-box-shadow: 0px 0px 12px rgba(50, 50, 50, 0.75);
			-moz-box-shadow:    0px 0px 12px rgba(50, 50, 50, 0.75);
			box-shadow:         0px 0px 12px rgba(50, 50, 50, 0.75);
	}
		.browser-shot-2.active{
			bottom:-40px;
		}
		.browser-shot-2 img {
			width:100%;
			height:auto;
		}

		.browser-shot-3{
		width:30%;
		overflow:hidden;
		padding:0;
		margin:0;
		z-index:9;
		max-width:30%;
		position:absolute;
		bottom:-200%;
		right:0%;
				-moz-transition: all 1.8s ease-in-out;
				-o-transition: all 1.8s ease-in-out;
				-webkit-transition: all 1.8s ease-in-out;
				-ms-transition: all 1.8s ease-in-out;
				transition: all 1.8s ease-in-out;
			-webkit-box-shadow: 0px 0px 12px rgba(50, 50, 50, 0.75);
			-moz-box-shadow:    0px 0px 12px rgba(50, 50, 50, 0.75);
			box-shadow:         0px 0px 12px rgba(50, 50, 50, 0.75);
	}
		.browser-shot-3.active{
			bottom:-40px;
		}
		.browser-shot-3 img {
			width:100%;
			height:auto;
		}

		/**************************** FOOTER & FOOTER ELEMENTS **************************/
		.log-form{
			font-family: 'Unica One', cursive;
			font-size: 20px;
			text-transform: uppercase;
			margin: 0;
		}
		.footer{
			background: #333 url(../img/footer.png) repeat-x;
		}
		.social-bottom{
			display:inline-block;
			margin-left:0px;
			width:100%;
			margin-bottom: 0;
		}
		.social-bottom li{
			list-style:none;
			float:left;
			margin:3px;
		}
		.social-bottom .badge {
			padding:5px;
			display:block;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
			text-align:center;
			vertical-align:middle;
			}
		.social-bottom .badge:hover{
			background:#FF6666;
		}
		.social-bottom li a{
			color:#fff;
			font-size:160%;
			text-decoration:none;
		}
		.social-bottom li a:hover{
			text-decoration:none;
		}
		.footer address{

			font-size:100%;
			font-weight:300;
			margin-top: 10px;
			line-height:22px;
			width:100%;
			text-align:right;
		}
		.footer blockquote {
			padding: 15px 15px 15px 0px;
			margin: 0px 0px 10px 0px;
			min-height: 20px;
			border: 0px;
			position: relative;
			font-size: 70%;
			font-weight: 400;
			border-bottom:1px dotted rgba(250, 250, 250, 0.5);
			display:inline-block;
			}
			blockquote p{
				font-size: 140%;
			}
			blockquote p:before{
				color: #f89406;
				content: open-quote;
				font-size: 3em;
				line-height: .1em;
				margin-right: .25em;
				vertical-align: -.4em;
				text-shadow: -1px -1px 0px #333, 1px 1px 2px #000;
			}

			blockquote p:after {
				color: #f89406;
				content: close-quote;
				font-size: 3em;
				line-height: .1em;
				margin-left: .25em;
				margin-top: 1.5em;
				vertical-align: -.7em;
				text-shadow: -1px -1px 0px #333, 1px 1px 2px #000;
			}

			.test-caption {
				text-align:right;
				font-size:100%;
				font-weight:400;
				width:90%;
				float:right;
			}

		#map{
			display: block;
			height: 250px;
			width: 100%;
			min-width: 100%;
			max-width:1350px;
			margin-left:auto;
			margin-right:auto;
		}

		.tweetList{
			margin:0px;
			display:block;
			width:100%;
			max-width:100%;
		}
		.tweetList li{
			list-style:none;
			display:inline-block;
			text-align:left;
			margin:5px 0px;
			font-weight:300;
			line-height:18px;
			padding:7px;
			-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
			box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
			background:rgba(250, 250, 250, 0,8);
		}
		.tweetList li p{
			padding:5px 0px;
			display:block;
			text-align:left;
		}
		.tweetList a{
			color:#f89406;
			font-weight:normal;
		}
		.tweetList .timestamp{
			border-left:2px solid #f89406;
			font-weight:bold;
			display:block;
			padding-left:6px;
			float:none;
		}

		/******************** CUSTOM BUTTONS *************************************/

		.btn-warning {
		  background-color: hsl(27, 94%, 46%) !important;
		  background-repeat: repeat-x;
		  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e36a07", endColorstr="#e36a07");
		  background-image: -khtml-gradient(linear, left top, left bottom, from(#e36a07), to(#e36a07));
		  background-image: -moz-linear-gradient(top, #e36a07, #e36a07);
		  background-image: -ms-linear-gradient(top, #e36a07, #e36a07);
		  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e36a07), color-stop(100%, #e36a07));
		  background-image: -webkit-linear-gradient(top, #e36a07, #e36a07);
		  background-image: -o-linear-gradient(top, #e36a07, #e36a07);
		  background-image: linear-gradient(#e36a07, #e36a07);
		  border-color: #e36a07 #e36a07 hsl(27, 94%, 46%);
		  color: #fff !important;
		  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.00);
		  -webkit-font-smoothing: antialiased;

	/*	  color: #ffffff;
		  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
		  background-color: #faa732;
		  *background-color: #f89406;
		  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
		  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
		  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
		  background-image: -o-linear-gradient(top, #fbb450, #f89406);
		  background-image: linear-gradient(to bottom, #fbb450, #f89406);
		  background-repeat: repeat-x;
		  border-color: #f89406 #f89406 #ad6704;
		  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
		  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/
		}

		.btn-info {
		  background-color: hsl(197, 94%, 44%) !important;
		  background-repeat: repeat-x;
		  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#07aced", endColorstr="#069dd9");
		  background-image: -khtml-gradient(linear, left top, left bottom, from(#07aced), to(#069dd9));
		  background-image: -moz-linear-gradient(top, #07aced, #069dd9);
		  background-image: -ms-linear-gradient(top, #07aced, #069dd9);
		  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #07aced), color-stop(100%, #069dd9));
		  background-image: -webkit-linear-gradient(top, #07aced, #069dd9);
		  background-image: -o-linear-gradient(top, #07aced, #069dd9);
		  background-image: linear-gradient(#07aced, #069dd9);
		  border-color: #069dd9 #069dd9 hsl(197, 94%, 43%);
		  color: #fff !important;
		  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.06);
		  -webkit-font-smoothing: antialiased;
		}

		.btn-danger {
		  background-color: hsl(360, 82%, 44%) !important;
		  background-repeat: repeat-x;
		  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#de1616", endColorstr="#cc1414");
		  background-image: -khtml-gradient(linear, left top, left bottom, from(#de1616), to(#cc1414));
		  background-image: -moz-linear-gradient(top, #de1616, #cc1414);
		  background-image: -ms-linear-gradient(top, #de1616, #cc1414);
		  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #de1616), color-stop(100%, #cc1414));
		  background-image: -webkit-linear-gradient(top, #de1616, #cc1414);
		  background-image: -o-linear-gradient(top, #de1616, #cc1414);
		  background-image: linear-gradient(#de1616, #cc1414);
		  border-color: #cc1414 #cc1414 hsl(360, 82%, 43%);
		  color: #fff !important;
		  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.06);
		  -webkit-font-smoothing: antialiased;
		}

		.btn-success {
		  background-color: hsl(157, 43%, 44%) !important;
		  background-repeat: repeat-x;
		  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#45af86", endColorstr="#3fa07b");
		  background-image: -khtml-gradient(linear, left top, left bottom, from(#45af86), to(#3fa07b));
		  background-image: -moz-linear-gradient(top, #45af86, #3fa07b);
		  background-image: -ms-linear-gradient(top, #45af86, #3fa07b);
		  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #45af86), color-stop(100%, #3fa07b));
		  background-image: -webkit-linear-gradient(top, #45af86, #3fa07b);
		  background-image: -o-linear-gradient(top, #45af86, #3fa07b);
		  background-image: linear-gradient(#45af86, #3fa07b);
		  border-color: #3fa07b #3fa07b hsl(157, 43%, 43%);
		  color: #fff !important;
		  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.06);
		  -webkit-font-smoothing: antialiased;
		}
		.btn-inverse {
		  background-color: hsl(354, 0%, 16%) !important;
		  background-repeat: repeat-x;
		  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#333333", endColorstr="#282828");
		  background-image: -khtml-gradient(linear, left top, left bottom, from(#333333), to(#282828));
		  background-image: -moz-linear-gradient(top, #333333, #282828);
		  background-image: -ms-linear-gradient(top, #333333, #282828);
		  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #282828));
		  background-image: -webkit-linear-gradient(top, #333333, #282828);
		  background-image: -o-linear-gradient(top, #333333, #282828);
		  background-image: linear-gradient(#333333, #282828);
		  border-color: #282828 #282828 hsl(354, 0%, 15%);
		  color: #fff !important;
		  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.06);
		  -webkit-font-smoothing: antialiased;
		}
		.btn-green {
		  background-color: #99cc00 !important;
		  background-repeat: repeat-x;
		  background-image: none;
		  border:none;
		  color: #fff !important;
		  text-shadow: none !important;
		  -webkit-font-smoothing: antialiased;
		}

		.btn-green-alt {
		  background-color: hsl(156, 53%, 46%) !important;
		  background-repeat: repeat-x;
		  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#37b381", endColorstr="#37b381");
		  background-image: -khtml-gradient(linear, left top, left bottom, from(#37b381), to(#37b381));
		  background-image: -moz-linear-gradient(top, #37b381, #37b381);
		  background-image: -ms-linear-gradient(top, #37b381, #37b381);
		  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #37b381), color-stop(100%, #37b381));
		  background-image: -webkit-linear-gradient(top, #37b381, #37b381);
		  background-image: -o-linear-gradient(top, #37b381, #37b381);
		  background-image: linear-gradient(#37b381, #37b381);
		  border-color: #37b381 #37b381 hsl(156, 53%, 46%);
		  color: #fff !important;
		  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.00);
		  -webkit-font-smoothing: antialiased;
		}

		.btn-blue {
		  background-color: #02646d !important;
		  background-image: none;
		  border:none;
		  color: #fff !important;
		  text-shadow: none !important;
		  -webkit-font-smoothing: antialiased;
		}
		.btn-lg-blue {
		  background-color: #50ABB8 !important;
		  background-image: none;
		  border:none;
		  color: #fff !important;
		  text-shadow: none !important;
		  -webkit-font-smoothing: antialiased;
		}

		.btn-lg-blue:hover {
		  background-color: #3C8893 !important;
		}

		.btn-purple {
		  background-color: hsl(313, 95%, 22%) !important;
		  background-repeat: repeat-x;
		  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6d0256", endColorstr="#6d0256");
		  background-image: -khtml-gradient(linear, left top, left bottom, from(#6d0256), to(#6d0256));
		  background-image: -moz-linear-gradient(top, #6d0256, #6d0256);
		  background-image: -ms-linear-gradient(top, #6d0256, #6d0256);
		  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6d0256), color-stop(100%, #6d0256));
		  background-image: -webkit-linear-gradient(top, #6d0256, #6d0256);
		  background-image: -o-linear-gradient(top, #6d0256, #6d0256);
		  background-image: linear-gradient(#6d0256, #6d0256);
		  border-color: #6d0256 #6d0256 hsl(313, 95%, 22%);
		  color: #fff !important;
		  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.00);
		  -webkit-font-smoothing: antialiased;
		}

		.btn-saffran {
		  background-color: hsl(360, 95%, 22%) !important;
		  background-repeat: repeat-x;
		  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6d0202", endColorstr="#6d0202");
		  background-image: -khtml-gradient(linear, left top, left bottom, from(#6d0202), to(#6d0202));
		  background-image: -moz-linear-gradient(top, #6d0202, #6d0202);
		  background-image: -ms-linear-gradient(top, #6d0202, #6d0202);
		  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6d0202), color-stop(100%, #6d0202));
		  background-image: -webkit-linear-gradient(top, #6d0202, #6d0202);
		  background-image: -o-linear-gradient(top, #6d0202, #6d0202);
		  background-image: linear-gradient(#6d0202, #6d0202);
		  border-color: #6d0202 #6d0202 hsl(360, 95%, 22%);
		  color: #fff !important;
		  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.00);
		  -webkit-font-smoothing: antialiased;
		}

		.btn-red {
		  background-color: hsl(360, 95%, 46%) !important;
		  background-repeat: repeat-x;
		  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e40505", endColorstr="#e40505");
		  background-image: -khtml-gradient(linear, left top, left bottom, from(#e40505), to(#e40505));
		  background-image: -moz-linear-gradient(top, #e40505, #e40505);
		  background-image: -ms-linear-gradient(top, #e40505, #e40505);
		  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e40505), color-stop(100%, #e40505));
		  background-image: -webkit-linear-gradient(top, #e40505, #e40505);
		  background-image: -o-linear-gradient(top, #e40505, #e40505);
		  background-image: linear-gradient(#e40505, #e40505);
		  border-color: #e40505 #e40505 hsl(360, 95%, 46%);
		  color: #fff !important;
		  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.00);
		  -webkit-font-smoothing: antialiased;
		}

		.btn-modern-blue {
		  background-color:#1CC7D4;
		  background-image: none;
		  border:none;
		  color: #fff !important;
		  text-shadow: none;
		  -webkit-font-smoothing: antialiased;
		}

		.btn-modern-blue:hover{
			background: #18AAB6;
		}
		.btn-light-brown {
		  background-color: hsl(24, 95%, 27%) !important;
		  background-repeat: repeat-x;
		  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#863703", endColorstr="#863703");
		  background-image: -khtml-gradient(linear, left top, left bottom, from(#863703), to(#863703));
		  background-image: -moz-linear-gradient(top, #863703, #863703);
		  background-image: -ms-linear-gradient(top, #863703, #863703);
		  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #863703), color-stop(100%, #863703));
		  background-image: -webkit-linear-gradient(top, #863703, #863703);
		  background-image: -o-linear-gradient(top, #863703, #863703);
		  background-image: linear-gradient(#863703, #863703);
		  border-color: #863703 #863703 hsl(24, 95%, 27%);
		  color: #fff !important;
		  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.00);
		  -webkit-font-smoothing: antialiased;
		}

		.btn-brown {
		  background-color: hsl(24, 100%, 16%) !important;
		  background-repeat: repeat-x;
		  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#512000", endColorstr="#512000");
		  background-image: -khtml-gradient(linear, left top, left bottom, from(#512000), to(#512000));
		  background-image: -moz-linear-gradient(top, #512000, #512000);
		  background-image: -ms-linear-gradient(top, #512000, #512000);
		  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #512000), color-stop(100%, #512000));
		  background-image: -webkit-linear-gradient(top, #512000, #512000);
		  background-image: -o-linear-gradient(top, #512000, #512000);
		  background-image: linear-gradient(#512000, #512000);
		  border-color: #512000 #512000 hsl(24, 100%, 16%);
		  color: #fff !important;
		  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.00);
		  -webkit-font-smoothing: antialiased;
		}

		.btn-action {
		  background-color: #FF9900 !important;
		  background-image: none;
		  border:none;
		  color: #fff !important;
		  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.00);
		  -webkit-font-smoothing: antialiased;
		}
		.btn-action:hover{background: #FF8000 !important}
		.btn-warning:hover{background: #F8760C !important}

		.btn-white {
			padding: 20px;
			background-color: transparent !important;
			background-image: none;
			font-size: 20px;
			border: 2px solid #fff;
			font-family: 'Oswald-Light';
			color: #fff !important;
			text-shadow: none;
			-webkit-font-smoothing: antialiased;
			}

		.btn-white:hover {
			background-color: #fff !important;
			color: #7DC3CE !important;
			}
		.cadre-gris{
			background: #f4f4f4;
			padding-bottom: 15px;
			padding-top: 10px;
			margin:7px 0 7px 0;
			padding-right: 10px;
			padding-left: 10px;
		}
		.cadre-gris p {padding:0px 20px;}
		.cadre-gris h6 {
			font-family: 'Oswald-Light';
			font-weight: 400;
			color: #7DC3CD !important;
			font-size: 17px
		}
		.cadre-gris img.number_round {padding-left: 3px;padding-right: 5px}
		.cadre-gris ul{
			margin-left: 10px;
		}
		.cadre-gris .details
		{
			color : #aaa !important;
		}
		.blue{background-color:#5FA5CA }
		.blue h6,.blue p, .blue ul li{color:#fff !important;}
		.lg-blue{color:#7DC3CD;}

	/************************ CUSTOM BUTTONS SIZES ********************************/

		.btn-large {
			padding: 15px 19px;
		}
		.btn-box {
			display:inline-block;
			width:100%;
			padding:0px 5% 0px 5%;
			margin:30px auto;
			text-align:center;
		}

		.btn{
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.btn{
		font-weight:400;
	}

	.btn .fa-icon-large{
		margin:0px 10px 10px 0px;
		font-size:130%;

		display:inline-block;
	}
	.btn.btn-icon-large{
		font-size:130%;
	}

		.btn-block-third {
			display: block;
			width: 40%;
			padding-right: 0;
			padding-left: 0;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			float: left;
		}


		i.or {
			float: left;
			display: block;
			width: 10%;
			padding-top: 10px;
			text-align:center;
			font-size:140%;
			font-weight:400;
			}
/*********************************** PARALLAX INNER ELEMENTS ******************/


		.active-fixed {
			position:fixed;
			bottom:0px;
		}

/********************* PARALLAX EFFECTS *****************************/
		.parallax-point-event{
		width:100%;
		height:100%;
		min-height:100%;

		}
		#slogan-section-2 .parallax-point-event .container{
			position:relative;
			display:block;
			min-height:100%;
			height:100%;
			min-height: 600px;

		}
		#slogan-section-2{
			overflow:hidden;
		}
		.effect-box-1 {
				 filter: alpha(opacity=0);
				 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); /* IE 5.5+*/
				-moz-opacity: 0; /* Mozilla 1.6 - */
				-khtml-opacity: 0; /* Konqueror 3.1, Safari 1.1 */
				opacity: 0; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
					-moz-transition: opacity 1.2s ease-in-out;
				-o-transition: opacity 1.2s ease-in-out;
				-webkit-transition: opacity 1.2s ease-in-out;
				-ms-transition: opacity 1.2s ease-in-out;
				transition: opacity 1.2s ease-in-out;
				background: url(/img/);
				border-right: 1px solid #eee;

		}
		.effect-box-1.active {
				 filter: alpha(opacity=100);
				 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
				-moz-opacity: 1; /* Mozilla 1.6 - */
				-khtml-opacity: 1; /* Konqueror 3.1, Safari 1.1 */
				opacity: 1; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
					-moz-transition: opacity 1.2s ease-in-out;
				-o-transition: opacity 1.2s ease-in-out;
				-webkit-transition: opacity 1.2s ease-in-out;
				-ms-transition: opacity 1.2s ease-in-out;
				transition: opacity 1.2s ease-in-out;

		}

		.effect-box-2 {
				 filter: alpha(opacity=0);
				 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); /* IE 5.5+*/
				-moz-opacity: 0; /* Mozilla 1.6 - */
				-khtml-opacity: 0; /* Konqueror 3.1, Safari 1.1 */
				opacity: 0; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
					-moz-transition: opacity 1.4s ease-in-out;
				-o-transition: opacity 1.4s ease-in-out;
				-webkit-transition: opacity 1.4s ease-in-out;
				-ms-transition: opacity 1.4s ease-in-out;
				transition: opacity 1.4s ease-in-out;
				border-right: 1px solid #eee;

		}
		.effect-box-2.active {
				 filter: alpha(opacity=100);
				 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
				-moz-opacity: 1; /* Mozilla 1.6 - */
				-khtml-opacity: 1; /* Konqueror 3.1, Safari 1.1 */
				opacity: 1; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
					-moz-transition: opacity 1.4s ease-in-out;
				-o-transition: opacity 1.4s ease-in-out;
				-webkit-transition: opacity 1.4s ease-in-out;
				-ms-transition: opacity 1.4s ease-in-out;
				transition: opacity 1.4s ease-in-out;

		}

		.effect-box-3 {
				 filter: alpha(opacity=0);
				 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); /* IE 5.5+*/
				-moz-opacity: 0; /* Mozilla 1.6 - */
				-khtml-opacity: 0; /* Konqueror 3.1, Safari 1.1 */
				opacity: 0; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
					-moz-transition: opacity 1.6s ease-in-out;
				-o-transition: opacity 1.6s ease-in-out;
				-webkit-transition: opacity 1.6s ease-in-out;
				-ms-transition: opacity 1.6s ease-in-out;
				transition: opacity 1.6s ease-in-out;
				border-right: 1px solid #eee;

		}
		.effect-box-3.active {
				 filter: alpha(opacity=100);
				 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
				-moz-opacity: 1; /* Mozilla 1.6 - */
				-khtml-opacity: 1; /* Konqueror 3.1, Safari 1.1 */
				opacity: 1; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
					-moz-transition: opacity 1.6s ease-in-out;
				-o-transition: opacity 1.6s ease-in-out;
				-webkit-transition: opacity 1.6s ease-in-out;
				-ms-transition: opacity 1.6s ease-in-out;
				transition: opacity 1.6s ease-in-out;

		}

		.effect-box-4 {
				 filter: alpha(opacity=0);
				 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); /* IE 5.5+*/
				-moz-opacity: 0; /* Mozilla 1.6 - */
				-khtml-opacity: 0; /* Konqueror 3.1, Safari 1.1 */
				opacity: 0; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
					-moz-transition: opacity 1.8s ease-in-out;
				-o-transition: opacity 1.8s ease-in-out;
				-webkit-transition: opacity 1.8s ease-in-out;
				-ms-transition: opacity 1.8s ease-in-out;
				transition: opacity 1.8s ease-in-out;

		}
		.effect-box-4.active {
				 filter: alpha(opacity=100);
				 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
				-moz-opacity: 1; /* Mozilla 1.6 - */
				-khtml-opacity: 1; /* Konqueror 3.1, Safari 1.1 */
				opacity: 1; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
				-moz-transition: opacity 1.8s ease-in-out;
				-o-transition: opacity 1.8s ease-in-out;
				-webkit-transition: opacity 1.8s ease-in-out;
				-ms-transition: opacity 1.8s ease-in-out;
				transition: opacity 1.8s ease-in-out;

		}

		.prix-ticket{
				background: transparent url(/img/pictos/etiquette.png) center center no-repeat;
		}

		span.prix-ticket{
			font-size: 15px;
			color: #fff;
			font-family: 'Oswald-Light';
			padding:25px;
			text-align: left;
		}
		.gobottom{
			filter: alpha(opacity=0);
			filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
			-moz-opacity: 0;
			-khtml-opacity: 0;
			opacity: 0;
			-moz-transition: all 2s ease;
			-o-transition: all 2s ease;
			-webkit-transition: all 2s ease;
			-ms-transition: all 2s ease;
			transition: all 2s ease;
			box-sizing:border-box;
			-moz-box-sizing:border-box;
			color:#1CC7D4;
			font-si#FF66660%;
			padding-top:100px;
			position: relative;
			z-index: 1000;
		}

		.gobottom.active{
			filter: alpha(opacity=100);
			filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
			-moz-opacity: 1;
			-khtml-opacity: 1;
			opacity: 1;
			padding-top:0px;

		}
		.gobottom a {
			color:#fff;
		}
		.gobottom a {
			color:#fff;
			text-decoration:none;
		}

		.gobottom:hover {
			color:rgba(250,250,250, 0.8);


		}
	/************************** Diaporama home **********************/

	.ri-grid{
	margin: 30px auto 30px;
	position: relative;
	height: auto;
}

.ri-grid ul {
	list-style: none;
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}

/* Clear floats by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */

.ri-grid ul:before,
.ri-grid ul:after{
	content: '';
    display: table;
}

.ri-grid ul:after {
    clear: both;
}

.ri-grid ul {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

.ri-grid ul li {
	-webkit-perspective: 400px;
	-moz-perspective: 400px;
	-o-perspective: 400px;
	-ms-perspective: 400px;
	perspective: 400px;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	display: block;
	overflow: hidden;
	background: #000;
}

.ri-grid ul li a{
	display: block;
	outline: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #333;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

/* Grid wrapper sizes */
.ri-grid-size-1{
	width: 55%;
}
.ri-grid-size-2{
	width: 100%;
}
.ri-grid-size-3{
	width: 100%;
	margin-top: 0px;
}

/* Shadow style */
.ri-shadow:after,
.ri-shadow:before{
	content: "";
	position: absolute;
	z-index: -2;
	bottom: 15px;
	left: 10px;
	width: 50%;
	height: 20%;
	max-width: 300px;
	max-height: 100px;
	box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	transform: rotate(-3deg);
}
.ri-shadow:after{
	right: 10px;
	left: auto;
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	transform: rotate(3deg);
}

.ri-grid-loading:after,
.ri-grid-loading:before{
	display: none;
}

.ri-loading-image{
	display: none;
}

.ri-grid-loading .ri-loading-image{
	position: relative;
	width: 30px;
	height: 30px;
	left: 50%;
	margin: 100px 0 0 -15px;
	display: block;
}
		/*********************** @MEDIA *****************************/

			@media (max-width: 979px){
				.navbar-fixed-top, .navbar-fixed-bottom {
				position: fixed;
				}

				#main-nav select {
				display: inline-block;
				float:left;
				width:50%;
				-webkit-border-radius: 1px;
				-moz-border-radius: 1px;
				border-radius: 1px;
				margin-top:5px;
				}

				.nav-collapse {
					clear: none;
				}


				#header-section .wrap-hero {

					top: 65px;
				}
				#header-section .hero-unit span:first-child{
					font-size:40px;
				}
				#header-section .hero-unit h1 span {
					font-size:26.5px;
					margin: 0px 0px -30px;
					padding: 0px 20px;
					line-height:60px;

				}
				.logo img {
					width:35%;
					height:auto;
				}

				#slogan-section-2 {

					min-height: 400px;
				}


				#slogan-section-2 .parallax-point-event .container {

					min-height: 400px;
				}
				.large-slogan {
					padding: 0px 20px;
					font-size: 32.5px;
					}
				.text-large {
					font-size: 300%;
					line-height: 50px;
					}
				.tirage-speech{margin-left: 0px}
				a.telechargement{
					background: #1CC7D4;
					text-align:center;
					padding: 15px;
				}
				a.telechargement:hover{
					background:#17A3AE
				}
			}



			@media (max-width: 767px){
				body {
				padding-right: 0px;
				padding-left: 0px;
				}
				.container{
				padding-right: 20px;
				padding-left: 20px;
				}
				#main-nav select {

				width:40%;
				}
				#header-section .hero-unit span:first-child{
					font-size:40px;
					line-height:75px;
				}
				#header-section .hero-unit h1 span {
					font-size:26.5px;
					margin: 0px 0px -30px;
					padding: 10px 20px;
					line-height:30px;

				}
				.logo img {
					width:45%;
					height:auto;
				}
				.browser-shot-2 {
				left: 3%;
				}
				.browser-shot-3{
					right:3%;
				}
				.text-large {
					font-size: 200%;
					line-height: 35px;
					}
				.effect-box-2,.effect-box-3,.effect-box-4 {
					border-right:none !important;
					border-bottom: 1px solid #eee;
					margin-bottom: 20px;
					padding-bottom: 40px
				}
				#features-section hr{
					display: none
				}
			}

			@media (min-width: 1200px){
				.span4.effect-box-3,.span4.effect-box-4{margin-left:0 !important;padding-left: 0}
				.last{margin-left: 0 !important}
			}

/*********************** @Modifications apportées par Edouard HAAG *****************************/

#dropdown_panier{
	background-color: white;
	color : black;
	background-image: none;
	padding : 10px;
	border-radius: 3px;
	/*background:#1CC7D4;*/
	-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
	-moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
	width : 385px;
	top : 27px;
}

#dropdown_panier img{
	width : 100px;
	vertical-align: top;
}

#dropdown_panier .item_infos
{
	padding-left: 10px;
	padding-right: 20px;
}


#dropdown_panier .item_info{
	display: block;
	width:180px;
	padding : 0px;
	margin-bottom: 0px;
	white-space: pre-line;
}


#dropdown_panier .item_info_sub{
	display: block;
	width:180px;
	padding : 0px;
	margin-bottom: 0px;
	font-size: 11px !important;
	white-space: pre-line;
	color : #999;
}


#dropdown_panier table
{
	margin-bottom: 20px;
}

#menu_panier{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


#nav_panier{
	height : 100%;
}

#dropdown_panier .nav_cart_total_label
{
	text-align: right;
	font-size: 15px !important;
}

#dropdown_panier .nav_cart_total
{
	text-align: right;
	font-size: 15px !important;
}

#dropdown_panier .item_price
{
	text-align: right;
	font-size: 11px !important;
	width : 50px;
	color : #999;
}

#dropdown_panier .item_row
{
	border-bottom: 1px solid #CCC;
}

#cart td{
	border:none;
}

#cart th{
	background-color: #eee;
	font-weight: bold;
}

#cart .total_ttc{
	background-color: #eee;
	font-weight: bold;
	border-top: 1px solid #333;
}


#cart .item_price
{
	text-align: right;
	font-size: 13px !important;
	width : 400px;
	color : #333;
}

#cart img{
	width: 150px;
	margin-top: 10px;
}

#cart .item_row
{
	border-top: 1px solid #CCC;
}

#cart .item_infos
{
	padding-left: 10px;
	padding-right: 20px;
}


#cart .item_info{
	display: block;
	width:250px;
	padding : 0px;
	margin-bottom: 15px;
	white-space: pre-line;
	font-size: 18px !important;
}


#cart .item_info_sub{
	display: block;
	width:200px;
	padding : 0px;
	margin-bottom: 0px;
	font-size: 13px !important;
	white-space: pre-line;
	color : #666;
}

.whitespace{
	margin-bottom: 20px;
}

.enlarge
{
	font-size: 150%;
}


.emphasize
{
	font-size: 150%;
	font-weight: bold;
}

.minimize
{
	font-size: 80%;
}

.basket_help img
{
	width: 200px;
}

.help{background: url(../img/header/help.png) 0 4px no-repeat; height:35px;width: 30px}
.help:hover{background: transparent url(../img/header/help.png) -32px 4px no-repeat !important; height:35px;width: 30px}

.help2{background: url(../img/header/help2.png) 0 -1px no-repeat; height:35px;width: 17px}
.help2:hover{background: transparent url(../img/header/help2.png) -28px -0px no-repeat !important; height:35px;width: 17px}

.order_register
{
	min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well_classic
{
	min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.add_to_basket
{
	min-height: 20px;
  padding: 10px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #333;
  /*border-style: dashed;*/
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;

}


/* ********* MINI PANIER POUR ORDER4 */

#mini_panier{
	background-color: white;
	color : black;
	padding : 10px;
	border-radius: 3px;
	/*background:#1CC7D4;*/
/*	-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
	-moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);*/
	width : 385px;
}

#mini_panier img{
	width : 100px;
	vertical-align: top;
}

#mini_panier .item_infos
{
	padding-left: 10px;
	padding-right: 20px;
}


#mini_panier .item_info{
	display: block;
	width:200px;
	padding : 0px;
	margin-bottom: 0px;
	white-space: pre-line;
	font-size: 14px !important;
}


#mini_panier .item_info_sub{
	display: block;
	width:200px;
	padding : 0px;
	margin-bottom: 0px;
	font-size: 14px !important;
	white-space: pre-line;
	color : #999;
}


#mini_panier table
{
	margin-bottom: 20px;
}

#mini_panier .nav_cart_total_label
{
	text-align: right;
	font-size: 16px !important;
	font-weight: bold;
}

#mini_panier .nav_cart_total
{
	text-align: right;
	font-size: 16px !important;
	font-weight: bold;

}

#mini_panier .item_price
{
	text-align: right;
	font-size: 14px !important;
	width : 80px;
	color : #999;
}

#mini_panier .item_row
{
	border-bottom: 1px solid #CCC;
}

#mini_panier .nav_cart_total_row
{
	background-color: #eee;
	height: 30px;
	border-bottom: 1px solid #CCC;
}

.no-top
{
	vertical-align: middle;
}


#transport_choice{
}

#transport_choice .span4{
	min-height: 300px;
}

#transport_choice input[type="checkbox"]{
	margin:-2px;
}

#transport_choice .img_transport{
	width:100px;
	cursor:pointer;
	margin-left: 10px;
}

#transport_choice h4{
	cursor:pointer;
}

#transport_choice .transport_price{
	font-size : 19px !important;
	font-family: 'Roboto';
	color : black;
	font-weight : bold;
	text-transform: none;
}

#quick_add_item input[type="text"]{
	text-align: right;
}
#quick_add_item hr{
	margin-bottom: 5px;
	margin-top: 10px;
}

/*.product_illustration{

}*/

.product_description{
	font-size: 13px;
	line-height: 22px;
	font-style: italic;
	text-align: left;
	margin: 0;
	color: #777;
	padding-left: 15px;
	/*font-family: Cambria, Georgia, serif;*/
	border-left: 8px solid rgba(63,148,148, 0.1);
}

.product_caracteristiques th
{
	font-size : 14px !important;
	text-align: center;
	background-color: #eee;
	font-weight: bold;
}

.product_caracteristiques ul{
	margin-left: 25px;
	list-style-type: square;
}

.product_prix_total{
	font-size: 22px !important;
	margin-top: 8px;
	/*color : #f89406;*/
	color : #F9831C;
	font-weight: bold;
}

.popover_trigger
{
	cursor:pointer;
	color : #7DC3CD;
	font-size : 18px !important;
	font-family: Arial;
}

.popover_trigger2
{
	cursor:pointer;
	color : #7DC3CD;
	font-size : 14px !important;
	font-family: Arial;
}

.table-basket
{
	border : 1px solid #ddd;
	color : black;
}

.table-basket th{
	background-color: #eee;
	font-weight: bold;
	font-size: 12px !important;
	text-align: center;
}

.table-basket img.item_img{
	height : 100px;
	max-width: none !important;
}

.table-basket .total-row{
	background-color: #eee;
}

.table-basket .total-row p{
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

.table-basket .subtotal
{
	text-align: right;
	font-weight: bold;
	font-size: 14px !important;
	min-width : 66px !important;
}

.table-basket .figure
{
	text-align: center;
}

.table-basket .transport-cell
{
	color : #333;
}
.table-basket .transport-cell p
{
	margin-left: 29px;
}

.table-basket .transport-cell .title
{
	color : black;
	margin-left: 0px;
	font-size: 15px !important;
	margin-bottom: 7px;
}

.table-basket .total_sum
{
	font-size: 16px !important;
	font-weight: bold;
}

.table-address
{
	border : 1px solid #ddd;
}

.table-address th{
	background-color: #eee;
	text-align: center;
}

.table-address a{
	color : #aaa;
}

.table-address td{
	color : #333;
}

.hiw_step{
	min-height: 500px !important;
}

.item_name
{
	color: #1CC7D4;
}


.product_pict_example{
	height: 50px;
	border : 1px solid #999;
	padding: 1px;
}

a.less-visible
{
	color:#CCC;
}

.fpagecalltoaction{

	font-family:  'Roboto', sans-serif;
	font-size: 30px !important;
}


.bandeau{
	background-color : rgb(1,144,81);
	vertical-align: middle;
	font-size: 15px !important;
}

.bandeau img{
	height : 40px;
	margin-right: 20px;
}

.bandeau a{
	color: white;
}

.bandeau a:hover{
	color: rgb(250,250,250);
	text-decoration: underline;
}

.bandeau span{
	font-size: 20px;
}

.accentuer{
	color : red;
	font-size: 15px !important;
}

.accentuer2{
	color : red;
	font-size: 18px !important;
}


#headertoprow{

	font-size: 15px !important;
	font-family: Arial;
}

#headertoprow li{
	margin-top: 18px;
}

#headertoprow .cta_telephone{
	color : #eee;
}

#headertoprow .cta_numtel{
	color : #fff;
	font-weight: bold;
	font-size: 18px !important;
}

#headerbottomrow li a{
	font-size: 20px !important;
}

.smallimg{
	margin-left: 10px;
	margin-bottom: 10px;
}

.price{

	font-size:25px;
	color : #222;
}

.price_small{

	font-size:18px;
	color : #222;
}

.photo_item{
	margin-right: 20px;
}

.item-category
{
	width : 90%;
	text-align: left;
	margin-bottom: 5px;
}

.numerotation img{
	margin-right: 20px;
}

.numerotation li{
	margin-bottom: 20px;
	font-size: 15px;
	clear: both;
}

.well_item
{
	min-height: 20px;
  /*padding: 19px;*/
  margin-bottom: 20px;
  background-color: #f5f5f5;
  /*background-color: #eee;*/
  border: 2px solid #bbb;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well_item:hover
{
  /*background-color: #fff;*/

  border: 2px solid #1CC7D4;
/*  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.35);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.35);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.35);*/
}

.well_item h4{
	/*padding-left : 19px;*/
	font-family: 'Roboto', sans-serif;
}

.well_item .img_container
{
	width:100%;
	height:160px;
	background-color:white;
	border-top:1px solid black;
	border-bottom:1px solid black;
}

.well_item img{
	max-height:130px;
	max-width: 160px;
	margin-top: 15px;
}

.well_item p {
	margin-bottom: 0px;
	padding-bottom: 10px;
	/*border-bottom: 1px dotted rgba(0, 0, 0, 0.2);*/

}

.well_item .item_action{
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 20px;
	height : 30px;
}

.well_item .item_price
{
	color:#000;
}

.well_item .item_price .price1
{
	font-size: 30px;
}

.well_item .item_price .price2
{
	font-size: 18px;
}
.well_item hr
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 20px;
	border: 0;
	border-top: 1px dotted rgba(0, 0, 0, 0.2);
}

.well_item .label
{
	margin-top: 12px;
	margin-left: 15px;
}

/*well bis*/

.well_item_bis
{
	min-height: 20px;
  /*padding: 19px;*/
  margin-bottom: 20px;
  background-color: transparent;
  /*background-color: #eee;*/
  border: 2px solid #fff;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);*/
}

.well_item_bis:hover
{
  /*background-color: #fff;*/

  border: 2px solid #1CC7D4;
/*  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.35);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.35);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.35);*/
}

.well_item_bis h4{
	/*padding-left : 19px;*/
	font-family: 'Roboto', sans-serif;
}

.well_item_bis .img_container
{
	width:100%;
	height:160px;
	/*background-color:white;*/
/*	border-top:1px solid black;
	border-bottom:1px solid black;*/
}

.well_item_bis img{
	max-height:130px;
	max-width: 160px;
	margin-top: 15px;
}

.well_item_bis p {
	margin-bottom: 0px;
	padding-bottom: 10px;
	/*border-bottom: 1px dotted rgba(0, 0, 0, 0.2);*/

}

.well_item_bis .item_action{
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 20px;
	height : 30px;
}

.well_item_bis .item_price
{
	color:#000;
}

.well_item_bis .item_price .price1
{
	font-size: 30px;
}

.well_item_bis .item_price .price2
{
	font-size: 18px;
}
.well_item_bis hr
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 20px;
	border: 0;
	border-top: 1px dotted rgba(0, 0, 0, 0.2);
}

.well_item_bis .label
{
	margin-top: 12px;
	margin-left: 15px;
}
#side-main{
	/*position:relative;*/
	/*height: 100%;*/
}
#sidebar {
/*	position:absolute;*/
}
#sidebar .sub_li
{
	padding-left: 30px;
}

#sidebar .active2
{
	font-weight: bold;
}

.product_advantages
{

}

.product_advantages li
{
	margin-top : 10px;
}

.offre1{
	background-color: #FFD000;
	text-align : center;
	padding-top : 5px;
	color : white;
	margin-bottom: 10px;
}


.offre2{
	background-color: #1CC7D4;
	text-align : center;
	padding-top : 5px;
	color : white;
}


.offre3{
	background-color: black;
	text-align : center;
	padding-top : 5px;
	color : white;
}

.offre1title
{
	border-bottom : 3px solid #FFD000;
}

.label-offre1
{
	background-color: #FFD000;
}

.offre2title
{
	border-bottom : 3px solid #1CC7D4;
}

.label-offre2
{
	background-color: #1CC7D4;
}

.offre3title
{
	border-bottom : 3px solid black;
}

.label-offre3
{
	background-color: black;
}

.span_comparatif
{
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

.span_comparatif2
{
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding-right:10px;
	padding-left: 10px;
}

.span_comparatif3
{
	border-right:3px solid #1CC7D4;
	border-left:3px solid #1CC7D4;
	border-top:3px solid #1CC7D4;
	border-bottom:3px solid #1CC7D4;
	padding-right:10px;
	padding-left: 10px;

	-webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
}

.ul_comparatif
{

}

.ul_comparatif li
{
	padding-top:10px;
	padding-bottom:10px;
	/*border-bottom:1px solid #CCC;*/
	border-top:1px solid #CCC;
}

.ul_comparatif .bkg
{
	background-color:#DEF9FB
}

.span_comparatif_2
{
	border-right : 1px solid #CCC;
	border-left : 1px solid #CCC;
	padding-left : 10px;
	padding-right : 10px;
}


.color_price {
	font-weight: bold;
	color: orange;
}
.color_title {
	font-weight: bold;
	color: #FFF;
}

.carousel_date
{
	color : white;
	font-size: 25px;
}

#main_container{
	 box-shadow: 1px 1px 10px #888;
	 min-height: 500px;
}

.h3_classic
{
	font-size: 20px;
	color : black;
	font-family:  'Roboto', sans-serif;
}

.h3_classic2
{
	font-size: 20px;
	color : #333;
	font-family:  'Roboto', sans-serif;
	text-shadow: #fff 0 1px 0;
	border-bottom : 1px solid #1CC7D4;
}

.h1_classic
{
	font-size: 33px;
	color : #1CC7D4;
	font-family:  'Roboto', sans-serif;
	border-bottom:1px solid black;
}
.h1_classic_r
{
	font-size: 33px;
	color : #1CC7D4;
	font-family:  'Roboto', sans-serif;
	border-bottom:1px solid black;
}
.p_title
{
	font-size: 14px;
	color : #1CC7D4;
	font-family:  'Roboto', sans-serif;
	border-bottom:1px solid black;
}

.link_trash_basket {color : orange; font-weight: bold;}
.input_promo {height:18px !important;}
.activation_code_box {font-size: 14px; font-weight: bold;}
#waiting_span{display: none;}
.basket_option_line table.table-condensed tr{
  border: none !important;
  border-color: white !important;
}

.input_quantity{
  height: 16px !important;
}
/* STYLE DES OPTIONS DANS LE PANIER*/
.header_option_basket{
  font-style: italic !important;
}
.choosen_option_basket {
  font-style: italic !important;
}
.add_option_basket {
  font-style: normal !important;
  height: 15px;
}
.borderless td {
    border: none;
}
.choosen_option_dropdown {
  font-style: italic !important;
}
.big_link {
  margin-top: 50px;
  text-align: center;
  min-height: 400px;
}
.big_link a{
  margin-top: 30px;
  font-size: 18px;
  line-height: 25px;
}
.big_link_ask {
  margin-top: 30px;
  text-align:center;
  font-size:28px;
  line-height: 38px;
}
.center_breadcrumb {
/*  text-align: center;*/
}
.wizard {
  background-color: #fbfbfb;
}
.dropdown-menu {
	margin-top: 0 !important;
}
.generalOption {
	border:1px solid #dddddd;
	border-radius: 5px;
	padding:5px;
	height: 135px;
	/*overflow: hidden;*/
}
.bottomInput {
	position: absolute !important;
	bottom: 0;
	width:100%;
}
.formRelativ {
	position:relative;
	height: 120px;
}
#call_box {
	font-size: 20px !important;
	text-align: center;
	line-height: 34px;
}
#result_box {
	display: none;
}
.estimation_box {
	height: 140px;
	max-height: 140px;
	padding: 10px;
	color:#555;
	background-color: transparent;
	border:2px solid #1CC7D4;
	border-radius:10px;
}
/*.estimation_box {
	height: 80px;
	max-height: 80px;
	padding: 10px;
	color:#555;
	background-color: #B1EBE8;
	border:2px solid orange;
	border-radius:10px;
}*/
.estimation_box > .estimation_line {
	height:90px;
	text-align: right;
}
.estimation_box > .estimation_action {
	height:50px;
}
.input_box {
	margin-top: 30px;
	font-size:16px;
	text-align: center;
	line-height: 30px;
}
.i_kuboblue {
	color: #1CC7D4;
}
.i_20 {
	font-size: 20px;
}
.hightlight_orange {
	color:orange;
}
.hightlight_kuboblue {
	color:#1CC7D4;
}
#testimony > .item{
	/*min-height: 130px;*/
}
.prix_barre {
	color:black;
	text-decoration:line-through;
	font-size:18px !important;
}
.small_gray {
	color: gray;
	font-weight:normal;
	font-size:18px !important;
}
.h2_r {
	font-family:  'Roboto', sans-serif !important;
	text-align:center
}
.h4_checkbox {
	text-transform: none;
}
.span_offert {
	color:#ff6666;
}
.notdone {
	color:#D0D0D0;
}

.blue_bullets li
{
	list-style-image: url('/img/landings/20140311/bullet.png');
	font-family:'Open Sans';
	font-weight:500;
	margin-bottom: 0px;
	font-size: 14px;
	margin-top: 10px;
}

.add_item_select
{
	border-radius:5px;
	background-color: #C2EDF2;
	padding: 13px;
}

.bordered_title
{
	color:#333;
	border-top: 1px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 15px;
	font-weight:bold;
}

.block_order_internet
{
	height:158px;
	width : 545px;
	background-image: url('/img/block_order_internet.png');
	background-repeat: none;
	padding-top : 15px;
}

.block_order_phone
{
	height:158px;
	width : 545px;
	background-image: url('/img/block_order_phone.png');
	background-repeat: none;
	padding-top : 15px;
}

#bandeau_confiance{
font-size: 11px;
font-family: 'Open Sans', Arial, Helvetica;
background-color: #F2F2F2;
margin-top: 0px;
border-top : 1px dotted #999999;
border-bottom : 1px dotted #999999;
color:black;
margin-bottom: 10px;
}

#bandeau_confiance .span3
{
padding-top: 10px;
margin: 0;
text-align: center;
}

#bandeau_confiance .borderspan
{
border-right :1px dotted #999999;
}

#bandeau_confiance .fa-comments
{
color : #468847;
font-size: 18px;
}

.col-g-infos
{
	border-radius: 5px;
	background-color:rgb(245,245,245);
	border : 1px solid rgb(200,200,200);
	padding-bottom: 0px;
	margin-top: 20px;
	font-family: 'Open Sans';
	line-height: 1.2em;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#512000", endColorstr="#512000");
  	/*background-image: -khtml-gradient(linear, left top, left bottom, from(#512000), to(#512000));
    background-image: -moz-linear-gradient(top, #512000, #512000);
    background-image: -ms-linear-gradient(top, #512000, #512000);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #512000), color-stop(100%, #512000));
    background-image: -webkit-linear-gradient(top, #512000, #512000);
    background-image: -o-linear-gradient(top, #512000, #512000);*/
    background-image: linear-gradient(rgb(250,250,250), rgb(220,220,220));
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.35);
}

.col-g-infos:hover
{
	/*border : 1px solid #555;*/
	/*cursor: pointer;*/
	/*box-shadow: 1px 1px 10px #888;*/
}

.col-g-infos .title-g-infos
{
	font-weight: bold;
	font-size: 12px;
	color: black;
	margin-bottom: 0px;
}

.col-g-infos .subtitle-g-infos
{
	font-size: 10px;
	margin-top: 0px;
}
