/* CSS Document */

BODY {
	margin: 0px;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 400;
}
BODY.menuSmartphone {
	overflow: hidden;
}
FORM {
	margin: 0px;
}
strong {
	font-weight: 600;
}
P, IMG, UL, LI {
	margin: 0px;
	border: 0px;
	padding: 0px;
}
A {
	color: #e95a10;
}
.d0 {
	width: 1034px;
	margin: 0px auto;
}
.d1 {
	position: relative;/*bottom: 36px;*/
}
header {
	height: 170px;
}
#logo {
	margin-top: 20px;
	padding-top: 83px;
	padding-left: 144px;
	width: 432px;
	font-family: 'Raleway', Arial;
	font-size: 18.5px;
	float: left;
	height: 119px;
	background-image: url(images/logo-percymiller.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
}
header.header-de #logo {
	font-size:16px;	
	font-weight:400;
}
header.header-en #logo {
	font-size:12px;	
	font-weight:400;
}
#menu-sticky {
	position: fixed;
	width: 100%;
	background-color: #FFFFFF;
	height: 70px;
	top: -75px;
	border-bottom: 1px solid #F2F2F2;
	z-index: 800;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	transition: all 0.30s ease-in-out;
}
#menu-sticky.showed { 
	top:0px; 
}
#logo-sticky {
	padding-top: 7px;
}
#menu-sticky-menu {
	padding-top: 10px;
}
nav.nav1 {
	background-color: #232323;
	height: 51px;
}
#headLeft {
	float: right;
	width: 534px;
}
#toplangBar {
	height: 27px;
	clear: both;
}
#toplang {
	height: 27px;
	background-image: url(../images/topbar1b.png);
	background-repeat: no-repeat;
	width: 704px;
	float: right;
	color: #FFFFFF;
	font-size: 12px;
}
#toplang1 {
	height: 27px;
	width: 104px;
	float: left;
	padding: 3px 0px 0px 22px;
	text-align: center;
}
#toplang2 {
	width: 402px;
	height: 27px;
	float: left;
	padding-left: 12px;
}
#toplang2 img {
	margin-right: 3px;
}
#topLangues {
	height: 35px;
	text-align: right;
	padding-top: 4px;
	padding-right: 20px;
}
#topLangues span {
	display: inline-block;
	background-color: #f5f5f5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 105px;
	height: 25px;
	padding-top: 1px;
}
#topLangues span select {
	width: 100%;
	background: transparent;
	border: none;
	padding: 2px 4px;
	box-shadow: none;
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: #959595;
}
#topLinks {
	height: 100px;
}
#topLinksTel {
	width: 168px;
	float: right;
	background-image: url(images/toptel.png);
	background-repeat: no-repeat;
	background-position: center left;
	color: #232323;
	padding-left: 28px;
	padding-bottom: 6px;
	margin-top: 32px;

}
header.header-de #topLinksTel { padding-top:4px; }
header.header-en #topLinksTel { padding-top:4px; }
#topLinksTel a {
	color: #232323;
	font-family: 'Open Sans', Arial;
	font-size: 20px;
	font-weight: 300;
}
header.header-de #topLinksTel a { font-size:16px; }
header.header-en #topLinksTel a { font-size:16px; }
#topLinksRS {
	width: 228px;
	float: right;
	text-align: center;
	padding-top: 30px;
	margin-left:0px;
}
#topLinksRS a {
	padding: 0px 2px;
}
#topLinksRS a:hover {
	opacity: 0.9;
}
#topRadio {
	width:115px; height:61px; margin-left:10px; float:right; padding-top:15px;
}
#topextranet {
	width: 195px;
	height: 27px;
	float: right;
	text-align: center;
}
#topextranet a {
	color: #FFFFFF;
	text-decoration: none;
	display: inline-block;
	width: 195px;
	text-align: center;
	padding-right: 15px;
	background-image: url(../images/lockon.png);
	background-repeat: no-repeat;
	background-position: 11px 4px;
	padding-top: 4px;
}
#topbar2 {
	height: 35px;
	background-image: url(../images/topbar2.png);
	background-repeat: no-repeat;
	overflow: hidden;
}
#topbar2a {
	width: 202px;
	float: left;
	color: #232323;
	height: 35px;
	text-align: right;
	padding-top: 8px;
	padding-left: 10px;
}
#topbar2b {
	width: 61px;
	float: left;
	text-align: center;
	height: 35px;
}
#topbar2ba {
	background-color: #f16c0c;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
	width: 40px;
	margin-top: 7px;
	line-height: 16px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin-left: 10px;
}
#topbar2c {
	height: 35px;
	background-color: #6b757b;
	width: auto;
	border-right: 1px solid #FFF;
	float: right;
}
#topbar2c:hover {
	background-image: none;
	background-color: #636e75;
}
#topbar2c a {
	padding: 8px 22px 0px 20px;
	display: inline-block;
	width: auto;
	color: #FFFFFF;
	height: 35px;
	font-size: 14px;
}
#topbar2d {
	width: 200px;
	height: 35px;
	background-image: url(../images/topbar2d.png);
	float: right;
	text-align: center;
}
#topbar2d:hover {
	background-image: url(../images/topbar2dhover.png);
}
#topbar2d a {
	padding: 8px 0px 0px 0px;
	display: inline-block;
	width: auto;
	color: #FFFFFF;
	height: 35px;
	width: 200px;
	padding-right: 20px;
	font-size: 14px;
}
#topbar2c a:hover, #topbar2d a:hover {
	text-decoration: none;
}
#toptel {
	height: 102px;
	padding-top: 30px;
	color: #181818;
	padding-left: 90px;
}
#toptel1 {
	width: 210px;
	border-right: 1px solid #444444;
	float: left;
}
#toptel2 {
	width: 210px;
	float: left;
	padding-left: 30px;
}
.topteltit {
	font-size: 14px;
	font-weight: 600;
	line-height: 16px;
}
.toptelnum {
	font-size: 22px;
	color: #f17500;
	font-weight: 300;
	line-height: 26px;
}
#pageSlide {
	height: 190px;
	overflow: hidden;
}
.pageSlide {
	height: 190px;
	list-style: none;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.pageSlide > li {
	height: 190px;
	padding: 0px;
	margin: 0px;
	background-position: center center; /*background-position:center center;*/
}
#acSlide {
	height: 468px;
	background-color: #ff9600;
	overflow: hidden;
	background-image: url(images/deg10.jpg);
	background-repeat: repeat-x;
	background-position: top center;
	position: relative;
	clear:both;
}
#acSlideBot0 {
	height: 468px;
	width: 100%;
	position: absolute;
	top: 0px;
}
#acSlideBot {
	width: 301px;
	height: 37px;
	background-image: url(images/acSlideBot.png);
	text-align: center;
	position: absolute;
	bottom: 0px;
	z-index: 500;
	left: 50%;
	margin-left: -150px;
}
.acSlide {
	height: 468px;
	list-style: none;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	position: relative;
}
#acSlide0 {
	height: 468px;
}
.acSlide > li {
	height: 468px;
	padding: 0px;
	margin: 0px;
	background-position: center center; /*background-position:center center;*/
}
.acSlide li#acSlide1 {
/*background-image: url(images/deg2ac1b.jpg);*/
}
.acSlide li#acSlide2 {
	/*background-image: url(images/deg2ac2.jpg);*/
}

.acSlide li#acSlide3 {
	background-image: url(images/deg2ac3.jpg);
}
.acslide1imgs {
	height: auto;
}
.acslide1imgs {
	margin-bottom: 25px !important;
}
.pageslide1imgs {
	height: 90px;
}
.acslide1imgs img {
	position: relative;
	bottom: 0px;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	transition: all 0.20s ease-in-out;
}
#cadblack1 {
	height: 184px;
	background-image: url(../images/cadblack1.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #232323;
}
#cadblack1buts {
	height: 36px;
	text-align: center;
	padding-top: 8px;
}
.acSlideNav, .acSlideNavOn {
	height: 20px;
	width: 20px;
	background-color: #2e2e2e;
	display: inline-block;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 3px solid #575757;
	margin: 0px 2px;
}
.acSlideNavOn {
	background-color: #e95a10;
	border-color: #FFFFFF;
}
.acSlide-sstit1 {
	font-size: 21px;
	font-weight: 300;
	text-align: center;
	color: #131313;
}
.acSlide-txt1 {
	font-size: 21px;
	font-weight: 500;
	text-align: center;
	padding-bottom: 10px;
	color: #131313;
}
.acSlide-buts1 {
	padding-top: 20px;
}
.acSlide-buts1 > .wi33:first-child {
	border-right: 1px solid #fc870a;
}
.acSlide-buts1 > .wi33:nth-child(2) {
	border-right: 1px solid #fc870a;
}
.acSlide-txt1 b {
	font-weight: 600;
	font-size: 18px;
}
.acSlide {
	color: #131313;
}
#acSlide1 h2, #acSlide2 h2, #acSlide3 h2, #pageSlide1 h2, #pageSlide2 h2, #pageSlide3 h2 {
	font-family: 'Raleway', Arial;
	font-size: 38px;
	color: #FFFFFF;
	text-align: center;
	margin: 0px;
	font-weight: 200;
	padding-top: 42px;
	padding-bottom: 30px;
}
#acSlide1 h2 strong, #acSlide2 h2 strong, #acSlide3 h2 strong, #pageSlide1 h2 strong, #pageSlide2 h2 strong, #pageSlide3 h2 strong {
	font-weight: 400;
}

#acSlide2 h2 {
	padding-bottom:22px;
}
#acSlide2 .acSlide-txt1 {
	padding-bottom: 0px;
}
#acSlide0 img, #pageSlide0 img {
	margin: 0px auto;
}
.acSlide-rond {
	width: 155px;
	text-align: center;
	float: left;
}
.acSlide-tit1 {
	font-size: 17px;
	font-weight: 400;
	line-height: 18px;
	padding-top: 10px;
	font-family: 'Raleway', Arial;
}
.acSlide-raquo {
	width: 17px;
	float: left;
	background-image: url(../images/raquo1.png);
	background-repeat: no-repeat;
	height: 84px;
	background-position: 0px 25px;
}
.acSlide-but1 {
	background-color: #FFFFFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #131313;
	font-size: 20px;
	font-family: 'Raleway', Arial;
	text-align: center;
	width: 270px;
	-moz-box-shadow: 0px 5px 0px 0px #e17818;
	-webkit-box-shadow: 0px 5px 0px 0px #e17818;
	-o-box-shadow: 0px 5px 0px 0px #e17818;
	box-shadow: 0px 5px 0px 0px #e17818;
 filter:progid:DXImageTransform.Microsoft.Shadow(color=#e17818, Direction=180, Strength=0);
	margin: 0px auto;
	background-image: url(../images/raquo2.png);
	background-repeat: no-repeat;
	background-position: 15px 0px;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	transition: all 0.20s ease-in-out;
}
.acSlide-but1 a {
	color: #131313;
	padding: 11px 10px 11px 30px;
	display: inline-block;
	width: 270px;
	text-decoration: none;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	transition: all 0.20s ease-in-out;
}
.acSlide-but1 a:hover {
	padding: 11px 10px 11px 45px;
}
.acSlide-but1:hover {
	background-position: 22px 0px;
	-moz-box-shadow: 0px 7px 0px 0px #e17818;
	-webkit-box-shadow: 0px 7px 0px 0px #e17818;
	-o-box-shadow: 0px 7px 0px 0px #e17818;
	box-shadow: 0px 7px 0px 0px #e17818;
}
.wi50 {
	width: 50%;
	float: left;
}
.wi2 {
	width: 2%;
	float: left;
}
.wi3 {
	width: 3%;
	float: left;
}
.wi5 {
	width: 5%;
	float: left;
}
.wi10 {
	width: 10%;
}
.wi15 {
	width: 15%;
}
.wi17 {
	width: 17%;
}
.wi20 {
	width: 20%;
}
.wi25 {
	width: 25%;
}
.wi30 {
	width: 30%;
}
.wi33 {
	width: 33.33333%;
}
.wi34 {
	width: 34%;
}
.wi35 {
	width: 35%;
}
.wi40 {
	width: 40%;
}
.wi45 {
	width: 45%;
}
.wi55 {
	width: 55%;
}
.wi60 {
	width: 60%;
}
.wi65 {
	width: 65%;
}
.wi66 {
	width: 66.66666%;
}
.wi70 {
	width: 70%;
}
.wi72 {
	width: 72%;
}
.wi75 {
	width: 75%;
}
.wi80 {
	width: 80%;
}
.wi83 {
	width: 83%;
}
.wi85 {
	width: 85%;
}
.wi90 {
	width: 90%;
}
.wi95 {
	width: 95%;
}
.wi97 {
	width: 97%;
}
.wi100 {
	width: 100%;
}
.continterneleft {
	width: 65%;
}
.continterneleft2 {
	width: 30%;
	float: left;
}
.continterneright {
	width: 35%;
}
.continterneright2 {
	width: 70%;
	float: left;
}
.cb0 {
	clear: both;
	height: 0px;
	font-size: 0px;
}
.cb10 {
	clear: both;
	height: 10px;
	font-size: 0px;
}
.cb20 {
	clear: both;
	height: 20px;
	font-size: 0px;
}
.cb25 {
	clear: both;
	height: 25px;
	font-size: 0px;
}
.cb30 {
	clear: both;
	height: 30px;
	font-size: 0px;
}
.cb90 {
	clear: both;
	height: 90px;
	font-size: 0px;
}
.cb105 {
	clear: both;
	height: 105px;
	font-size: 0px;
}
.conTxt, .conTxt2 {
	color: #505050;
	font-size: 14px;
	line-height: 22px;
}
.conTxt2 {
	color: #505050;
	font-size: 13px;
	line-height: 20px;
}
.conTxt img, .conTxt p, .typeRond img, .lbPic, .lbPic2, .lbPic2bis, .blogEl img {
	opacity: 0;
	position: relative;
	bottom: 0px;
	right: 150px;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.330s ease-in-out;
	transition: all 0.30s ease-in-out;
}
.contFiche1div1 img {
	left: 300px;
}
.conTxt img, .blogEl img {
	transform: scale(0.5);
	-ms-transform: scale(0.5);
	-webkit-transform: scale(0.5);
	transform-origin: center center;
}
.conTxt2 img {
	-webkit-transition: all 0.80s ease-in-out;
	-moz-transition: all 0.80s ease-in-out;
	-o-transition: all 0.80s ease-in-out;
	-ms-transition: all 0.80s ease-in-out;
	transition: all 0.80s ease-in-out;
}
.conTxt img.appeared, .conTxt p.appeared, .conTxt2 img.appeared, .typeRond img.appeared, .lbPic.appeared, .lbPic2.appeared, .lbPic2bis.appeared, .blogEl img.appeared {
	opacity: 1;
	bottom: 0px;
	right: 0px;
	transform-origin: center center;
}
.conTxt img.appeared, .blogEl img.appeared {
	transform: scale(1);
}
.conTxt p, .conTxt2 p {
	padding-bottom: 25px;
}
.conTxt2 p {
	padding-bottom: 20px;
}
.tmpimg {
	background-color: #f2f2f2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 160px;
	margin-bottom: 25px;
}
.conTxt .citation, .conTxt .citation3 {
	color: #ef5609;
	font-style: italic;
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	padding-bottom: 30px;
}
.conTxt .citation3 {
	color: #6b757b;
}
.conTxt .citation2 {
	color: #FFFFFF;
	background-color: #232323;
	font-style: italic;
	font-weight: 400;
	font-size: 15px;
	line-height: 23px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 25px;
	padding: 10px 15px 15px 15px;
	text-align: center;
}
.continterneleft h1, .continterneright2 h1, .continternewi100 h1 {
	color: #242424;
	/* color: #f3671e; */
	font-size: 24px;
	font-weight: 400;
	font-family: 'Raleway', Arial;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}
.contFiche1div1 {
	font-weight: 400;
}
.contFiche1div1 .conTxt h1 {
	font-size: 28px;
	font-weight: 300;
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	font-family: 'Raleway', Arial;
}
.contFiche1div2 .conTxt h1 {
	font-size: 28px;
	font-weight: 300;
	color: #ff6c00;
	margin-top: 0px;
	padding: 0px 0px 20px 0px;
	font-family: 'Raleway', Arial;
}
.contFiche1div3 .conTxt h1 {
	font-size: 28px;
	font-weight: 300;
	color: #ff6c00;
	margin-top: 0px;
	padding: 0px 0px 10px 0px;
	font-family: 'Raleway', Arial;
}
.conTxt strong {
	color: #262626;
	font-weight: 600;
}
.fwhite strong {
	color: #FFFFFF;
}
.fblack strong {
	color: #131313;
}
.fblack {
	color: #131313;
}
.fblack .citation2 strong, .conTxt .citation2 strong {
	color: #ff6c00;
}
.conTxt .citation strong {
	color: #ef5609;
	font-weight: 600;
}
.conTxt .orange, .conTxt .orange strong, .orange {
	color: #ef5609;
}
.conTxt .violet, .conTxt .violet strong, .violet {
	color: #6b757b;
}
.contTxtLeft {
	padding: 30px 30px 20px 0px;
}
.tacenter {
	text-align: center;
}
.taright {
	text-align: right;
}
.taleft {
	text-align: left;
}
.tajustify {
	text-align: justify;
}
.acArrowleft {
	width: 35%;
	float: left;
	background-image: url(../images/arrowleft.png);
	background-repeat: no-repeat;
	height: 70px;
	background-position: 250px 20px;
}
.acArrowright {
	width: 35%;
	float: left;
	background-image: url(../images/arrowright.png);
	background-repeat: no-repeat;
	height: 70px;
	background-position: 50px 20px;
}
.acPresentation1 {
	width: 30%;
	float: left;
	text-align: center;
	font-size: 20px;
	font-weight: 300;
	color: #FFFFFF;
}
.acEntreprises {
	width: 50%;
	float: left;
	text-align: center;
	font-size: 26px;
	font-weight: 400;
	color: #f95b0a;
}
#acEditeursDevices {
	height: 360px;
	cursor: pointer;
	background-image: url(images/acEditeursDevices.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	padding-top: 280px;
}
.acEditeurs {
	width: 50%;
	float: left;
	text-align: center;
	font-size: 26px;
	font-weight: 400;
	color: #f95b0a;
}
.arrowBas {
	background-image: url(../images/raquobas.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	height: 17px;
}
.d0half {
	width: 517px;
}
.fright {
	float: right;
}
.fleft {
	float: left;
}
.titAccroche1 {
	background-color: #FFF;
	color: #6b757b;
	display: inline;
	font-weight: 400;
	padding: 3px 15px 0px 0px;
	font-size: 16px;
}
.mright10 {
	margin-right: 10px;
}
.titColRight1 {
	color: #242424;
	font-size: 20px;
	font-weight: 300;
	padding-bottom: 7px;
	line-height: 32px;
}
.titColRight2 {
	color: #242424;
	font-size: 20px;
	font-weight: 300;
	padding-bottom: 7px;
	line-height: 32px;
}
.titColRight1 strong, .titColRight2 strong {
	font-weight: 400;
}
.ConteneurRight, .ConteneurRight2 {
	padding-bottom: 28px;
	/*background-image: url(../images/divRightbottom.jpg);*/
	background-repeat: no-repeat;
	background-position: bottom right;
}
.ConteneurRightNoBg {
	background-image: none;
	padding-bottom: 30px;
}
.ConteneurRight2 {
	padding-bottom: 28px;
}
.dottedleft {
	background-image: url(../images/dottedleft.png);
	background-repeat: repeat-y;
	background-position: 0px 2px;
}
.dottedright {
	background-image: url(../images/dottedleft.png);
	background-repeat: repeat-y;
	background-position: top right;
}
.dottedmiddle {
	background-image: url(../images/dottedleft.png);
	background-repeat: repeat-y;
	background-position: top center;
}
.lineleft {
	background-image: url(../images/lineleft.png);
	background-repeat: repeat-y;
	background-position: 0px 2px;
}
.lineright {
	background-image: url(../images/lineleft.png);
	background-repeat: repeat-y;
	background-position: top right;
}
.butorange1, .butorange1bis {
	width: 245px;
	background-color: #e95a10;
	color: #FFFFFF;
	font-size: 18px;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 0px auto;
	position: relative;
	bottom: 0px;
	-webkit-transition: all 0.10s ease-in-out;
	-moz-transition: all 0.10s ease-in-out;
	-o-transition: all 0.10s ease-in-out;
	-ms-transition: all 0.10s ease-in-out;
	transition: all 0.10s ease-in-out;
}
.butblanc1 {
	width: 230px;
	background-color: #FFFFFF;
	color: #232323;
	font-size: 16px;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 0px auto;
	position: relative;
	bottom: 0px;
	-webkit-transition: all 0.10s ease-in-out;
	-moz-transition: all 0.10s ease-in-out;
	-o-transition: all 0.10s ease-in-out;
	-ms-transition: all 0.10s ease-in-out;
	transition: all 0.10s ease-in-out;
}
.butblanc1:hover {
	background-color: #FFFFFF;
}
.butorange1 a, .butorange1bis a {
	width: 230px;
	padding: 8px 5px;
	display: inline-block;
	font-size: 17px;
	color: #FFFFFF;
	text-decoration: none;
}
footer .butorange1 { width:210px; }
footer .butorange1 a { width:210px; padding:5px 10px; font-size:13px; }
footer .butorange1 a i { margin-right:5px; }
.butblanc1 a {
	width: 222px;
	padding: 10px 0px 12px 0px;
	display: inline-block;
	font-size: 16px;
	color: #232323;
	text-decoration: none;
	font-weight: 400;
	-webkit-transition: all 0.10s ease-in-out;
	-moz-transition: all 0.10s ease-in-out;
	-o-transition: all 0.10s ease-in-out;
	-ms-transition: all 0.10s ease-in-out;
	transition: all 0.10s ease-in-out;
}
.butblanc1:hover a {
	color: #ff520e;
	-webkit-transition: all 0.10s ease-in-out;
	-moz-transition: all 0.10s ease-in-out;
	-o-transition: all 0.10s ease-in-out;
	-ms-transition: all 0.10s ease-in-out;
	transition: all 0.10s ease-in-out;
}
.butblanc1 a b {
	font-style: italic;
	font-weight: 700;
}
.butblanc1 a span {
	color: #FFFFFF;
	font-weight: 400;
	-webkit-transition: all 0.10s ease-in-out;
	-moz-transition: all 0.10s ease-in-out;
	-o-transition: all 0.10s ease-in-out;
	-ms-transition: all 0.10s ease-in-out;
	transition: all 0.10s ease-in-out;
}
.butblanc1:hover a span {
	color: #131313;
	-webkit-transition: all 0.10s ease-in-out;
	-moz-transition: all 0.10s ease-in-out;
	-o-transition: all 0.10s ease-in-out;
	-ms-transition: all 0.10s ease-in-out;
	transition: all 0.10s ease-in-out;
}
.butblanc1 a span strong {
	font-weight: 700;
	color: #ee4d15;
}
.butorange1bis a {
	padding: 6px 10px;
	font-size: 16px;
}
.butorange1:hover, .butorange1bis:hover {
	bottom: 0px;
	background-color: #ff8212;
}
#acSplitLeft {
	background-repeat: no-repeat;
	position: relative;
	background-position: top right;
	right: 1px;
}
#acSplitLeftPic {
	height: 315px;
	width: 226px;
	position: absolute;
	top: -76px;
	left: 0px;
}
#acSplitLeftTxt {
	width: 278px;
	float: right;
	text-align: left;
	font-size: 14px;
	padding-right: 35px;
	line-height: 20px;
	color: #131313;
	border: 1px solid #D00;
}
h1.h1tit1 {
	clear: both;
	padding-top: 20px;
	text-align: center;
	font-size: 22px;
	color: #f95b0a;
	font-weight: 400;
	font-family: 'Raleway', Arial;
}
h3.h3tit2 {
	clear: both;
	color: #131313;
	font-weight: 400;
	font-family: 'Raleway', Arial;
	font-size: 17px;
	line-height: 24px;
}
#titleBar {
	padding: 20px 0px;
}
#titleBar h1 {
	font-size: 38px;
	font-weight: 300;
	font-family: 'Raleway', Arial;
	color: #131313;
	margin: 0px;
	padding-bottom: 2px;
}
#titleBar h3 {
	font-size: 16px;
	font-weight: 300;
	font-family: 'Raleway', Arial;
	margin: 0px;
}
#acSplitRight {
	background-repeat: no-repeat;
	background-position: top left;
	position: relative;
	left: 1px;
}
#acSplitRightPic {
	height: 340px;
	width: 216px;
	position: absolute;
	top: -99px;
	right: 0px;
}
#acSplitRightTxt {
	width: 291px;
	float: left;
	text-align: right;
	font-size: 14px;
	padding-left: 30px;
	line-height: 21px;
	color: #131313;
}
.formTit1 {
	font-size: 16px;
	text-transform: uppercase;
	color: #6b757b;
	padding-bottom: 10px;
}
.formEl {
	margin-bottom: 14px;
}
.formEls .formEl {
	margin-bottom: 9px;
}
#form_entreprises_besoin_rechercher_solution .formEl {
	margin-bottom: 4px;
}
#besoin_types_logiciel {
	background-color: #F60;
	background-image: url(images/deg11.png);
	background-repeat: repeat-x;
	background-position: center center;
}
#besoin_types_logiciel_he {
	height: auto;
	padding: 35px 0px;
}
#besoin_types_top2 {
	height: 73px;
	background-image: url(images/besoin_types_top2.png);
	background-repeat: no-repeat;
	background-position: top center;
	color: #FFFFFF;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
}
#activites_types_logiciel {
	background-color: #F60;
	background-image: url(images/deg11.png);
	background-repeat: repeat-x;
	background-position: center center;
}
#activites_types_logiciel_he {
	height: auto;
	padding: 35px 0px;
}
#activites_top2 {
	height: 73px;
	background-image: url(images/ent_activites_top2.png);
	background-repeat: no-repeat;
	background-position: top center;
	color: #FFFFFF;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
}
.paddingcontinternewi100 {
	padding: 25px 52px 0px 52px;
	position: relative;
}
.formEl select {
	padding: 5px;
	margin: 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #ffffff;
	color: #4b4b4b;
	border: none;
	outline: none;
	display: inline-block;
	cursor: pointer;
	width: 100%;
	font-size: 15px;
	border: 1px solid #E5E5E5;
		height:33px;
}
.formEl input {
	padding: 6px;
	margin: 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #ffffff;
	color: #4b4b4b;
	border: none;
	outline: none;
	display: inline-block;
	width: 94%;
	font-size: 15px;
	border: 1px solid #E5E5E5;
}
.formEl textarea {
	background-color: #ffffff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 6px;
	width: 100%;
	color: #4b4b4b;
	border: none;
	border: 1px solid #E5E5E5;
}

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.formEl select {
	padding-right: 18px
}
}
.formEl label:not(.nobg) {
	position: relative;
	width: 90%;
}
.formEl label:not(.nobg):after {
	content : "\f107";
	color: #FFFFFF;
	right: 12px;
	top: 9px;
	padding: 0 0 2px;
	position: absolute;
	pointer-events: none;
	font-family : FontAwesome;
	font-style : normal;
	font-weight : normal;
	line-height : 1;
	font-size:16px;
	-webkit-font-smoothing : antialiased;
	-moz-osx-font-smoothing : grayscale
}
.formEl label:not(.nobg):before {
	content: '';
	right: 0px;
	top: 0px;
	width: 35px;
	height: 33px;
	background: #f3671e;
	position: absolute;
	pointer-events: none;
	display: block;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
/*
.formEl .inpSoftware {
	background-image: url(../images/inputIcons/software.jpg);
	background-position: 4px 2px;
	background-repeat: no-repeat;
}
.formEl .inpActivite {
	background-image: url(../images/inputIcons/activite.jpg);
	background-position: 4px 2px;
	background-repeat: no-repeat;
}
.formEl .inpBudget {
	background-image: url(../images/inputIcons/budget.jpg);
	background-position: 4px 2px;
	background-repeat: no-repeat;
}
.formEl .inpBudget2 {
	background-image: url(../images/inputIcons/inpBudget2.png);
	background-position: 0px 14px;
	background-repeat: no-repeat;
}
.formEl .inpObject {
	background-image: url(../images/inputIcons/objet.jpg);
	background-position: 4px 1px;
	background-repeat: no-repeat;
}

.formEl .inpCA {
	background-image: url(../images/inputIcons/ca.jpg);
	background-position: 4px 2px;
	background-repeat: no-repeat;
}
.formEl .inpCA2 {
	background-image: url(../images/inputIcons/ca2.png);
	background-position: 0px 14px;
	background-repeat: no-repeat;
}
.formEl .inpEffectif {
	background-image: url(../images/inputIcons/effectif.jpg);
	background-position: 4px 2px;
	background-repeat: no-repeat;
}
.formEl .inpEmail {
	background-image: url(../images/inputIcons/email.jpg);
	background-position: 4px 1px;
	background-repeat: no-repeat;
	padding-left: 32px;
}
.formEl .inpFonction {
	background-image: url(../images/inputIcons/fonction.jpg);
	background-position: 4px 1px;
	background-repeat: no-repeat;
	padding-left: 32px;
}
.formEl .inpPhone {
	background-image: url(../images/inputIcons/phone.jpg);
	background-position: 4px 1px;
	background-repeat: no-repeat;
	padding-left: 32px;
}
.formEl .inpRegions {
	background-image: url(../images/inputIcons/regions.jpg);
	background-position: 4px 2px;
	background-repeat: no-repeat;
}
.formEl .inpSociete {
	background-image: url(../images/inputIcons/societe.jpg);
	background-position: 3px 2px;
	background-repeat: no-repeat;
	padding-left: 30px;
}
.formEl .inpNomSolution, .inpNomSolution {
	background-image: url(../images/inputIcons/cd.jpg);
	background-position: 3px 1px;
	background-repeat: no-repeat;
	padding-left: 30px;
}
.formEl .inpQui {
	background-image: url(../images/inputIcons/qui.jpg);
	background-position: 3px 1px;
	background-repeat: no-repeat;
	padding-left: 30px;
}
.formEl .inpUser {
	background-image: url(../images/inputIcons/user.jpg);
	background-position: 4px 2px;
	background-repeat: no-repeat;
}
.formEl .inpUser2 {
	background-image: url(../images/inputIcons/user2.png);
	background-position: 0px 14px;
	background-repeat: no-repeat;
}
.formEl .inpEffectifs2 {
	background-image: url(../images/inputIcons/effectifs2.png);
	background-position: 0px 14px;
	background-repeat: no-repeat;
}
*/
.formEl .wi90 {
	width: 93%;
}
#dclients {
	height: 134px;
	background-image: url(../images/deg3.jpg);
	background-repeat: repeat-x;
	clear: both;
}
#dclientstit1 {
	font-size: 15px;
	font-family: 'Raleway', Arial;
	color: #131313;
	padding-top: 40px;
	font-weight: 400;
	line-height: 15px;
}
#dclientstit2 {
	font-size: 35px;
	font-family: 'Raleway', Arial;
	color: #131313;
	font-weight: 400;
	line-height: 35px;
}
.raquo3 {
	background-image: url(../images/raquo3.png);
	background-position: top right;
	background-repeat: no-repeat;
}
#dclients .he134 {
	height: 134px;
}
.clientSlide {
	width: 100%;
	height: 115px;
	padding-top: 10px;
	overflow: hidden;/*padding-top: 10px;*/
}
ul#clientSlideUl {
	margin: 0px;
	border: 0px;
	padding: 0px;
	list-style: none;
	list-style-type: none;
}
ul#clientSlideUl li {
	margin: 0px;
	border: 0px;
	padding: 0px;
	list-style: none;
	list-style-type: none;
	padding-top:4px;
}
.lbPic {
	height: 158px;
	background-repeat: no-repeat;
	background-position: top center;
	text-align: center;
	padding-top: 57px;
	position: relative;
	cursor: pointer;
	z-index: 10;
}
.mbot5 {
	margin-bottom: 5px;
}
.mbot20 {
	margin-bottom: 20px;
}
.lbPicCad {
	border: 1px solid #FFFFFF;
	z-index: 12;
	position: relative;
}
.lbPicCad:hover {
	border: 1px solid #E6E6E6;
}
.lbPic img {
	-ms-transform: rotate(-14deg); /* IE 9 */
	-webkit-transform: rotate(-14deg); /* Chrome, Safari, Opera */
	transform: rotate(-14deg);
	-webkit-transition: all 0.10s ease-in-out;
	-moz-transition: all 0.10s ease-in-out;
	-o-transition: all 0.10s ease-in-out;
	-ms-transition: all 0.10s ease-in-out;
	transition: all 0.10s ease-in-out;
	position: relative;
	z-index: 9;
}
.lbPic2, .lbPic2bis {
	background-image: url(../images/livreblanc.png);
	height: 158px;
	background-repeat: no-repeat;
	background-position: top center;
	text-align: center;
	padding-top: 57px;
	position: relative;
	z-index: 10;
	position: absolute;
	width: 100%;
	top: 0px;
	cursor: pointer;
	-ms-transform: rotate(0deg); /* IE 9 */
	-webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
	transform: rotate(0deg);
	-webkit-transition: all 0.10s ease-in-out;
	-moz-transition: all 0.10s ease-in-out;
	-o-transition: all 0.10s ease-in-out;
	-ms-transition: all 0.10s ease-in-out;
	transition: all 0.10s ease-in-out;
}
.lbPic2bis {
	background-image: url(../images/livreblanc2.png);
}
.lbTit1 {
	font-weight: 400;
	color: #131313;
	text-align: center;
	padding: 10px 25px 0px 25px;
	font-size: 14px;
	height: 60px;
}
.lbTit1 a {
	color: #131313;
}
.lbTit1 a:hover {
	color: #f3671e;
}
#slideLbBottom {
	height: 270px;
	overflow: hidden;
}
#slideLbBottom2 {
	height: 270px;
	overflow: hidden;
}
.lbPicEl:hover .lbPic2, .lbPicEl:hover .lbPic2bis {
	-ms-transform: rotate(-10deg); /* IE 9 */
	-webkit-transform: rotate(-10deg); /* Chrome, Safari, Opera */
	transform: rotate(-10deg);
}
.lbPicEl:hover .lbPic img {
	-ms-transform: rotate(-24deg); /* IE 9 */
	-webkit-transform: rotate(-24deg); /* Chrome, Safari, Opera */
	transform: rotate(-24deg);
}
.lbPicEl:hover .lbTit1 a {
	color: #f3671e;
}
.lbDesc1 {
	color: #131313;
	padding: 10px 10px;
}
.lbDesc2 {
	color: #131313;
	padding: 10px 30px;
	height: 115px;
}
#contTemoignages {
	background-color: #FFFFFF;
	padding-top: 25px;
	padding-left: 25px;
	height: 405px;
	padding-right: 25px;
}
#contLivres {
	padding-top: 25px;
	padding-right: 25px;
}
h2.tit1 {
	text-align: center;
	font-size: 27px;
	color: #f95b0a;
	font-weight: 300;
	font-family: 'Raleway', Arial;
	padding-top: 0px;
	padding-bottom: 20px;
	margin: 0px;
}
h2.tit1 strong {
	font-weight: 400;
}
.tempic, .tempic2 {
	width: 72px;
	height: 72px;
	background-image: url(../images/temtmp.jpg);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left;
	margin-right: 15px;
	margin-bottom: 12px;
}
.temtit1 {
	padding-top: 10px;
	font-size: 15px;
	color: #e95a10;
	font-weight: 600;
}
.temsoc1 {
	font-size: 14px;
	color: #232323;
	font-weight: 600;
}
.paginContent, .cadContentBlack, .cadContentOrange {
	background-color: #f2f2f2;
	padding: 13px 15px;
	margin-bottom: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	color: #131313;
}
.cadContentBlack {
	background-color: #242424;
	margin-bottom: 10px;
	text-align: right;
	color: #FFFFFF;
	font-size: 14px;
	padding: 8px 15px;
}
.cadContentOrange {
	background-color: #f3671e;
	margin-bottom: 10px;
	text-align: right;
	color: #FFFFFF;
	font-size: 14px;
	padding: 8px 15px;
}
.lisitemaphd {
	position: fixed;
	bottom: -2500px;
}
.paginContent a {
	padding: 1px 7px 1px 6px;
	background-color: #DFDFDF;
	color: #898989;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	transition: all 0.20s ease-in-out;
}
.paginContent a:hover {
	background-color: #131313;
	color: #FFFFFF;
}
.paginContent a.active {
	background-color: #f3671e;
	font-weight: 600;
	color: #FFFFFF;
}
.paginContent a.active:hover {
	background-color: #f3671e;
	font-weight: 600;
	color: #FFFFFF;
}
.paginContent a.firstpage, .paginContent a.lastpage, .paginContent a.precpage, .paginContent a.nextpage {
	font-weight: 600;
}
.temElement {
	border: 1px solid #eeeeee;
	background-color: #fafafa;
	padding: 13px 15px 0px 15px;
	margin-bottom: 30px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	transition: all 0.20s ease-in-out;
}
.temElement:hover {
	background-color: #f6f6f6;
}
.temElement2:hover, .temElement2 {
	background-color: #FFFFFF;
}
.tempic2 {
	width: 25%;
	width: 120px;
	height: 120px;
	background-image: none;
	background-color: #FFFFFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	bottom: 0px;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	transition: all 0.20s ease-in-out;
}
.tempic2 img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #ececec;
}
.temElement:hover .tempic2 {
	bottom: 5px;
}
.temblocright2 {
	width: 75%;
	float: right;
}
.temElement .guil1 {
	position: relative;
	top: 0px;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	transition: all 0.30s ease-in-out;
}
.temElement .guil2 {
	position: relative;
	bottom: 0px;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	transition: all 0.30s ease-in-out;
}
.temElement:hover .guil1 {
	position: relative;
	top: 10px;
}
.temElement:hover .guil2 {
	position: relative;
	bottom: 10px;
}
.conTxt .temblocright2 p {
	padding: 0px;
}
.conTxt .temTxt2 {
	padding: 10px 0px;
	font-size: 13px;
	line-height: 22px;
	font-weight: 300;
	font-style: italic;
	z-index: 100;
	position: relative;
}
.conTxt .temTxt2 a {
	text-decoration: none;
	font-weight: 600;
	font-style: normal;
}
.conTxt .temTxt2 a:hover {
	text-decoration: underline;
	color: #f3671e;
}
.conTxt .temTxt2 p {
	padding-bottom: 12px;
}
.conTxt ul {
	padding-left: 25px;
	padding-bottom: 25px;
}
.conTxt ul li {
	padding-left: 7px;
	text-align: left;
	list-style: #F60;/*list-style-image: url(images/bullet.png);*/
}
.temTxt, .temTxt2 {
	margin-right: 15px;
	float: left;
	padding-left: 67px;
	background-image: url(../images/guill1.png);
	color: #313131;
	background-repeat: no-repeat;
	font-size: 13px;
	line-height: 18px;
	background-position: 10px 0px;
}
.temTxt2 {
	padding-left: 13px;
	background-image: none;
}
.temHead {
	padding-top: 10px;
	padding-bottom: 20px;
}
.dlink1 {
	clear: both;
	text-align: center;
	font-weight: 600;
	color: #e95a10;
	padding-bottom: 15px;
}
.dlink1 a {
	color: #e95a10;
	text-decoration: none;
	font-size: 14px;
}
.dlink1 a:hover {
	text-decoration: underline;
}
.mb10 {
	margin-bottom: 10px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb40 {
	margin-bottom: 40px;
}
.mb50 {
	margin-bottom: 50px;
}
.mt10 {
	margin-top: 10px;
}
.mt20 {
	margin-top: 20px;
}
.mt30 {
	margin-top: 30px;
}
.mt40 {
	margin-top: 40px;
}
.mt50 {
	margin-top: 50px;
}
.botcoordselmt {
	padding-bottom: 16px;
	border-bottom: 1px solid #2c2c2c;
	margin-bottom: 16px;
}
.botcoordstxt a {
	color: #ff5512;
}
.botcoordstxt strong {
	color: #FFFFFF;
	padding-bottom: 20px;
}
#botcoords i {
	color: #FFFFFF;
}
.botcoordstxt {
}
#footer {
	background-color: #232323;
	padding-top: 30px;
	color: #888787;
}
#footerMenu {
	margin-bottom: 30px;
}
#footerMenu li {
	border-bottom: 1px solid #2c2c2c;
	padding: 5px 0px 5px 0px;
	list-style: none;
	list-style-type: none;
	padding-left:10px; 
	background-image:url(images/raquo3.gif);
	background-repeat:no-repeat;
	background-position:center left;
}
#footerMenu li i {
	font-size: 8px;
	padding-right: 3px;
	color:#232323;
	display:none;

}
footer.footer-de #footerMenu li i { padding-right:5px; }
#footerMenu li a {
	color: #888787;
	text-decoration: none;
}
#footerMenu li a:hover {
	color: #ff5512;
}
#copyright {
	background-color: #171717;
	padding: 18px 0px 20px 0px;
	color: #585858;
	font-size: 14px;
	text-align: center;
}
#copyright strong {
	color: #ff5512;
	font-weight: 400;
}
#copyright a {
	color: #787878;
	text-decoration: underline;
}
#copyright a:hover {
	color: #909090;
}
.bottit {
	font-family: 'Raleway', Arial;
	font-weight: 200;
	font-size: 22px;
	color: #ff5512;
	padding-bottom: 30px;
}
.pr25 {
	padding-right: 25px;
}
h2.services1h2 {
	padding: 9px 13px;
	background-color: #e65824;
	color: #FFFFFF;
	font-weight: 300;
	font-size: 22px;
	margin-bottom: 5px;
	font-family: 'Raleway', Arial;
}
h2.services2h2 {
	padding: 9px 13px;
	background-color: #7950a5;
	color: #FFFFFF;
	font-weight: 300;
	font-size: 22px;
	margin-bottom: 5px;
	font-family: 'Raleway', Arial;
}
h3.servicesh3 {
	clear: both;
	padding: 20px 0px 3px 0px;
	color: #AAAAAA;
	font-weight: 300;
	font-size: 14px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-family: 'Raleway', Arial;
	font-weight: 600;
	text-transform: uppercase;
}
.pad10 {
	padding: 10px;
}
.padleftright10 {
	padding: 0px 10px;
}
.padleftright20 {
	padding: 0px 20px;
}
.padleftright35 {
	padding: 0px 35px;
}
.padright10 {
	padding-right: 10px;
}
.padleft10 {
	padding-left: 10px;
}
.padright20 {
	padding-right: 20px;
	float: left;
}
.padleft20 {
	padding-left: 20px;
	float: left;
}
.padleft30 {
	padding-left: 30px;
}
.padright40 {
	padding-right: 40px;
	float: left;
}
.padright30 {
	padding-right: 30px;
}
.padleft40 {
	padding-left: 40px;
	float: left;
}
.padleft50 {
	padding-left: 50px;
	float: left;
}
.padleftright50 {
	padding-left: 50px;
	padding-right: 50px;
}
.padtop0 {
	padding-top: 0px;
}
.padtop5 {
	padding-top: 5px;
}
.padtop10 {
	padding-top: 10px;
}
.padtop15 {
	padding-top: 15px;
}
.padtop20 {
	padding-top: 20px;
}
.padtop25 {
	padding-top: 25px;
}
.padtop30 {
	padding-top: 30px;
}
.mtop0 {
	margin-top: 0px;
}
.padtop35 {
	padding-top: 35px;
}
.padbot10 {
	padding-bottom: 10px;
}
.padbot5 {
	padding-bottom: 5px;
}
.padbot10 {
	padding-bottom: 10px;
}
.padbot15 {
	padding-bottom: 15px;
}
.marbot15 {
	margin-bottom: 15px;
}
.servicespad {
	padding: 0px 7px 10px 14px;
}
.servicespad2 {
	padding: 0px 14px 10px 7px;
}
.big1 {
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: -1px;
}
.blacksubbar {
	height: auto;
	background-color: #FFFFFF;
}
.blacksubbar2 {
	height: auto;
	background-color: #FFFFFF;
	border-bottom: 1px solid #E5E5E5;
}
#blacksubbartit {
	color: #FFFFFF;
	font-size: 20px;
	text-align: center;
	padding-top: 21px;
	padding-bottom: 20px;
	font-weight: 300;
	background-color: #F60;
}
#subbartit {
	color: #FFFFFF;
	font-size: 20px;
	text-align: center;
	padding-top: 21px;
	padding-bottom: 20px;
	font-weight: 300;
	background-color: #F60;
}
#continternetop {
	height: 37px;
	background-color: #2A2A2A;
	display: none;
}
#continternetopbar {
	height: 37px;
	background-image: url(../images/bgbar2.png);
	background-position: top center;
	background-repeat: no-repeat;
}
#continternetopbarnobg {
	height: 37px;
}
#pathbg, #pathbg2 {
	height: 33px;
	background-image: url(../images/slidegrey.png);
	background-position: top center;
	background-repeat: no-repeat;
}
#pathbg2 {
	background-image: url(../images/slideor2.png);
}
#path {
	color: #232323;
	font-size: 14px;
	padding: 6px 0px 0px 60px;
}
#path2 {
	color: #232323;
	font-size: 14px;
	padding: 6px 0px 0px 60px;
}
#path .fa-chevron-right {
	color: #AAAAAA;
	font-size: 12px;
	font-weight: 300;
}
#path2 .fa-chevron-right {
	color: #AAAAAA;
	font-size: 12px;
	font-weight: 300;
}
#path strong {
	color: #f3671e;
}
#path2 strong {
	color: #f3671e;
}
#path a {
	color: #f16c0c;
}
#path2 a {
	color: #f16c0c;
}
.cadGreyRight {
	background-color: #f6f6f6;
	padding: 15px 12px 25px 12px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	margin-bottom: 10px
}
.histoTxt {
	margin: 0px auto;
	border: 1px solid #f1f1f1;
	background-color: #FAFAFA;
	padding: 20px 25px;
}
.chiffresTxt {
	margin: 0px auto;
	padding: 0px 25px 20px 0px;
}
.chiffresEl:hover .chiffreNb {
	background-color: #6b757b;
}
.histoTxt h3, .chiffresTxt h3 {
	color: #e95a10 !important;
	font-weight: 300 !important;
	font-family: 'Raleway', Arial;
	margin: 0px;
	padding: 20px 75px 20px 75px;
	font-size: 22px;
}
.chiffresTxt h3 {
	padding: 10px 0px 0px 0px;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	transition: all 0.20s ease-in-out;
	height: 100px;
	display: table-cell;
	vertical-align: middle;
	font-size: 20px;
}
.chiffresEl:hover .chiffresTxt h3 {
	color: #6b757b !important;
}
.histoTxt p, .chiffresTxt p {
	padding-bottom: 0px !important;
}
.histoEl {
	padding-bottom: 10px;
}
.chiffresEl {
	padding-bottom: 5px;
	border-bottom: 1px solid #EAEAEA;
	margin-bottom: 10px;
}
.histoEl:last-child {
	padding-bottom: 0px;
}
.chiffresEl:last-child {
	padding-bottom: 0px;
	border-bottom: 0px;
}
.histoEl .histoDate {
	text-align: center;
	color: #6b757b;
	font-size: 32px;
	font-family: 'Raleway', Arial;
	font-weight: 500;
	padding-bottom: 2px;
	background-color: #FFFFFF;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	transition: all 0.20s ease-in-out;
}
.histoEl:hover .histoDate {
	color: #e95a10;
}
.histoEl .histoDot {
	margin: 0px auto;
	width: 26px;
	height: 25px;
	background-color: #FFFFFF;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	margin-bottom: 10px;
	border: 6px solid #6b757b;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	transition: all 0.20s ease-in-out;
}
.histoEl:hover .histoDot {
	margin: 0px auto;
	width: 26px;
	height: 25px;
	background-color: #131313;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	margin-bottom: 10px;
	border: 7px solid #ea6018;
}
.histoArr {
	text-align: center;
	padding-top: 7px;
}
.histoArr i {
	font-size: 21px;
	color: #131313;
	position: relative;
	top: 7px;
}
#histoEls {
	background-image: url(images/barblack.jpg);
	background-repeat: repeat-y;
	background-position: top center;
}
#chiffresEls {
}
.chiffreNb {
	width: 100px;
	height: 100px;
	background: #ff8310;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	float: left;
	margin: 5px;
	text-align: center;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	transition: all 0.20s ease-in-out;
}
.chiffreNb .count {
	line-height: 100px;
	color: #FFFFFF;
	font-size: 36px;
	font-family: 'Raleway', Arial;
	font-weight: 300;
	text-align: center;
}
.conTxt div.pimgPartenaire0 {
	width: 130px;
	height: 95px;
	overflow: hidden;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.conTxt p.pimgPartenaire {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	width: 130px;
	padding: 23px;
	border: 1px solid #EAEAEA;
	margin-bottom: 17px;
	-moz-transition: all 0.10s;
	-o-transition: all 0.10s;
	-ms-transition: all 0.10s;
	transition: all 0.10s;
}
.conTxt .imgPartenaire {
	width: 84px;
	height: 47px;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.10s;
	-o-transition: all 0.10s;
	-ms-transition: all 0.10s;
	transition: all 0.10s;
}
.conTxt p.pimgPartenaire:hover {
	padding: 18px 13px 17px 13px;
	border: 1px solid #FFFFFF;
}
.conTxt p.pimgPartenaire:hover .imgPartenaire {
	width: 104px;
	height: 58px;
}
/* -moz-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	transition: all 0.20s ease-in-out; */
.padleftright10 {
	padding-left: 10px;
	padding-right: 10px;
}
.padleftright15 {
	padding-left: 15px;
	padding-right: 15px;
}
.padleftright12p {
	padding-left: 12%;
}
.f12 {
	font-size: 13px;
}
a.abutor1, a.abutor2 {
	background-color: #f3671e;
	width: 195px;
	text-align: center;
	padding: 9px 0px;
	font-weight: 400;
	font-size: 17px;
	border: 0px;
	color: #FFFFFF;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	position: relative;
	bottom: 10px;
	z-index: 10;
	display: inline-block;
	text-align: center;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	transition: all 0.20s ease-in-out;
	text-decoration: none;
	cursor: pointer;
}
a.abutor2 {
	padding: 3px 6px;
	margin: 0px;
	font-size: 14px;
	width: auto;
}
a.abutor1:hover, a.abutor2:hover {
	background-color: #131313;
}
table.tableTarif2 {
	border-spacing: 1px;
	border-collapse: separate;
	font-family: 'Raleway', Arial;
}
table.tableTarif2 tr td:first-child {
	background-color: #f3671e;
	color: #FFFFFF;
}
table.tableTarif2 tr td {
	background-color: #EAEAEA;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	color: #131313;
}
table.tableTarif2 tr:first-child td {
	background-color: #131313;
	color: #FFFFFF;
	font-weight: 600;
}
img.decalageRightImg {
	position: relative;
	left: 28px;
}
.formNotice {
	font-size: 13px;
	color: #6c4b98;
	font-style: italic;
}
.dropdownSelect4 {
	margin-bottom: 0px;
	margin-top: 0px;
	display: inline-block;
	vertical-align: middle;
}
.dropdownSelect dd, .dropdownSelect dt, .dropdownSelect2 dd, .dropdownSelect2 dt, .dropdownSelect3 dd, .dropdownSelect3 dt, .dropdownSelect4 dd, .dropdownSelect4 dt, .dropdownSelect0 dt {
	margin: 0px;
	padding: 0px;
}
.dropdownSelect ul, .dropdownSelect2 ul, .dropdownSelect3 ul, .dropdownSelect4 ul, .dropdownSelect0 ul {
	margin: -1px 0 0 0;
}
.dropdownSelect dd, .dropdownSelect2 dd, .dropdownSelect3 dd, .dropdownSelect4 dd, .dropdownSelect0 dd {
	position: relative;
}
.dropdownSelect a, .dropdownSelect a:visited, .dropdownSelect2 a, .dropdownSelect2 a:visited, .dropdownSelect3 a, .dropdownSelect3 a:visited, .dropdownSelect4 a, .dropdownSelect4 a:visited, .dropdownSelect0 a, .dropdownSelect0 a:visited {
	color: #232323;
	text-decoration: none;
	outline: none;
	font-size: 12px;
}
.dropdownSelect dt a, .dropdownSelect2 dt a, .dropdownSelect3 dt a, .dropdownSelect4 dt a, .dropdownSelect0 dt a {
	background-color: #f5f5f5;
	display: block;
	padding: 6px 20px 4px 6px;
	min-height: 25px;
	line-height: 24px;
	height: 34px;
	overflow: hidden;
	border: 0;
	width: 95%;
	color: #313131;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 15px;
	font-weight: 400;
	background-image: url(images/selectRaquo.jpg);
	background-position: center right;
	background-repeat: no-repeat;
}
.dropdownSelect4 dt a {
	background-color: #f5f5f5;
	display: block; 
	padding: 6px 20px 4px 20px;
	min-height: 25px;
	line-height: 24px;
	height: 25px;
	overflow: hidden;
	border: 0;
	width: 150px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 15px;
	font-weight: 400;
	background-image: none;
	
	/*
	padding: 6px;
	margin: 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #ffffff;
	color: #4b4b4b;
	border: none;
	outline: none;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 94%;
	font-size: 15px;
	border: 1px solid #E5E5E5;
	*/
}
.dropdownSelect0 dt a {
	background-color: #ffffff;
	padding: 5px 20px 4px 10px;
	border: 1px solid #E5E5E5;
	height:33px;
	width:90.5%;
}
.dropdownSelect0 input { width:inherit; background:inherit; padding:inherit; margin:inherit; }
.dropdownSelect dt a span, .multiSel span, .dropdownSelect2 dt a span, .multiSel2 span, .dropdownSelect3 dt a span, .multiSel3 span, .dropdownSelect4 dt a span, .multiSel4 span, .dropdownSelect0 dt a span, .multiSel0 span {
	cursor: pointer;
	display: inline-block;
	padding: 0 3px 2px 0;
}
.dropdownSelect dd ul, .dropdownSelect2 dd ul, .dropdownSelect3 dd ul, .dropdownSelect4 dd ul, .dropdownSelect0 dd ul {
	background-color: #353535;
	border: 0;
	color: #fff;
	display: none;
	left: 0px;
	padding: 4px 15px 4px 6px;
	position: absolute;
	top: 2px;
	width: 93%;
	list-style: none;
	height: 250px;
	overflow: auto;
	z-index: 350;
}
.dropdownSelect span.value, .dropdownSelect2 span.value, .dropdownSelect3 span.value, .dropdownSelect4 span.value, .dropdownSelect0 span.value {
	display: none;
}
.dropdownSelect dd ul li, .dropdownSelect2 dd ul li, .dropdownSelect3 dd ul li, .dropdownSelect4 dd ul li, .dropdownSelect0 dd ul li {
	font-size: 14px;
	padding: 2px 0px;
}
.dropdownSelect dd ul li input, .dropdownSelect2 dd ul li input, .dropdownSelect3 dd ul li input, .dropdownSelect4 dd ul li input, .dropdownSelect0 dd ul li input {
	margin-right: 6px;
}
.dropdownSelect dd ul li a, .dropdownSelect2 dd ul li a, .dropdownSelect3 dd ul li a, .dropdownSelect4 dd ul li a, .dropdownSelect0 dd ul li a {
	padding: 8px 5px;
	display: block;
}
.dropdownSelect dd ul li a:hover, .dropdownSelect2 dd ul li a:hover, .dropdownSelect3 dd ul li a:hover, .dropdownSelect4 dd ul li a:hover, .dropdownSelect0 dd ul li a:hover {
	background-color: #fff;
}
/*
.formEl select {
	padding: 6px;
	margin: 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #232323;
	color: #FFFFFF;
	border: none;
	outline: none;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	width: 100%;
	font-size: 15px;
	padding-left: 28px;
}
*/
.solCont, .solCont2 {
	border: 1px solid #E5E5E5;
	padding: 10 15px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	height: 270px;
	margin: 10px;
	position: relative;
	z-index: 99;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	transition: all 0.20s ease-in-out;
}
.solContType {
	height: 35px;
	background-image: url(images/bgmenu3.jpg);
	background-color: #f3671e;
	margin-bottom: 8px;
	padding: 9px 0px 0px 137px;
	color: #FFFFFF;
}
.solCont2 {
	height: 142px;
	overflow: hidden;
}
.solImg, .solImg2 {
	width: 112px;
	height: 112px;
	border: 1px solid #E5E5E5;
	margin: 0px auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	top: 15px;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	transition: all 0.20s ease-in-out;
}
.solImg2 {
	float: left;
}
.solCont:hover .solImg {
	top: 5px;
}
.solCont:hover {
	border: 1px solid #CFCFCF;
}
a.butDetails123 {
	display: inline-block;
	width: 100%;
}
.butDetails1 {
	height: 70px;
	border-bottom: 1px solid #FFFFFF;
	background-color: #e95a10;
	color: #FFFFFF;
	padding-top: 14px;
}
.butDetails2 {
	height: 71px;
	background-color: #e95a10;
	color: #FFFFFF;
	padding-top: 14px;
}
.butDetails3 {
	height: 142px;
	background-color: #6b757b;
	color: #FFFFFF;
	padding-top: 55px;
}
.butDetails1 a, .butDetails2 a, .butDetails3 a {
	display: inline-block;
	color: #FFFFFF;
	font-size: 13px;
	height: 70px;
	vertical-align: middle;
	text-decoration: none;
}
.butDetails3 a {
	height: 140px;
}
.butDetails1 a i, .butDetails2 a i, .butDetails3 a i {
	font-size: 20px;
	font-weight: 300;
}
.butDetails1, .butDetails2, .butDetails3 {
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	transition: all 0.20s ease-in-out;
}
.butDetails1:hover, .butDetails2:hover, .butDetails3:hover {
	background-color: #131313;
}
.f14 {
	font-size: 14px;
}
.f16 {
	font-size: 16px;
}
.f18 {
	font-size: 18px;
}
.fwhite {
	color: #FFFFFF;
}
.fblack {
	color: #131313;
}
.typed-cursor {
	opacity: 1;
	font-weight: 100;
	-webkit-animation: blink 0.7s infinite;
	-moz-animation: blink 0.7s infinite;
	-ms-animation: blink 0.7s infinite;
	-o-animation: blink 0.7s infinite;
	animation: blink 0.7s infinite;
}
.solButs {
	height: 30px;
	background-image: linear-gradient(to bottom, #FAFAFA, #EAEAEA);
	border: 1px solid #E5E5E5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	z-index: 100;
	overflow: hidden;
	font-size: 12px;
}
.solBut1 {
	border-right: 1px solid #E5E5E5;
	height: 30px;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	transition: all 0.20s ease-in-out;
	text-align: center;
	background-position: 5px 6px;
}
.solBut1 a {
	display: block;
	padding-top: 5px;
	padding-left: 10px;
	height: 30px;
	color: #131313;
	text-decoration: none;
}
.solBut1:hover {
	background-color: #131313;
	cursor: pointer;
}
.solBut1:hover a {
	color: #FFFFFF;
}
.solBut1Info {
	background-image: url(images/ico-info.png);
	background-repeat: no-repeat;
}
.solBut1Add {
	background-image: url(images/ico-add.png);
	background-repeat: no-repeat;
}
.solBut1Added {
	background-image: url(images/ico-add2.png);
}
.solBut1Expert {
	background-image: url(images/ico-expert.png);
	background-repeat: no-repeat;
}
#selectionBox {
	height: 90px;
	width: 66px;
	position: absolute;
	left: 50%;
	margin-left: 494px;
	top: 550px;
	cursor: pointer;
}
#selectionBox.selectionBox2 {
	position: fixed;
	top: 150px;
}
#selectionBox2 {
	height: 66px;
	width: 66px;
	background-image: url(images/selectionBox.png);
	padding: 5px 0px 5px 5px;
	text-align: center;
	color: #FFFFFF;
	font-size: 11px;
}
#selectionBox2 div {
	color: #FFF;
	font-size: 7px;
}
#selectionBox2 p {
	padding-bottom: 2px;
}
#selectionBox2 span {
	color: #FFF;
	font-size: 24px;
	font-weight: 600;
}
#selectionBox2 i {
	color: #FFFFFF;
	font-size: 30px;
}
#selectionBox3 {
	height: 24px;
	background-color: #41484b;
	text-align: center;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	transition: all 0.20s ease-in-out;
	color: #FFFFFF;
	padding-top: 1px;
	cursor: pointer;
	font-weight: 600;
}
#selectionBox:hover #selectionBox3 {
	background-color: #ff6c00;
}
#selectionBox3 a {
	color: #FFFFFFF;
}
.typed-cursor {
	opacity: 0;
}
#ajaxContent {
	position: relative;
	margin-bottom: 25px;
}
#loading1 {
	position: absolute;
	text-align: center;
	margin-top: 85px;
	width: 350px;
	margin-left: -173px;
	left: 50%;
	display: none;
	z-index: 200;
	background-color: #FFFFFF;
	padding-top: 40px;
	padding-bottom: 40px;
}
.errorMsg {
	background-color: #D00;
	color: #FFFFFF;
	padding: 2px 5px 3px 5px;
	font-size: 13px;
	font-weight: 400;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display: none;
	text-align: center;
	margin-bottom: 6px;
}
.valignbot {
	vertical-align: bottom;
	display: inline-block;
}
.typeRond {
	width: 138px;
	height: 138px;
	margin: 0px auto;
	-webkit-border-radius: 69px;
	-moz-border-radius: 69px;
	border-radius: 69px;
	overflow: hidden;
	position: relative;
	bottom: 0px;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	transition: all 0.20s ease-in-out;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
}
.typeElBulle {
	cursor: pointer;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.330s ease-in-out;
	transition: all 0.30s ease-in-out;
}
.typeElBulle:hover .typeRond {
	bottom: 12px;
	-webkit-box-shadow: 0px 15px 0px 0px rgba(0,0,0,0.22);
	-moz-box-shadow: 0px 15px 0px 0px rgba(0,0,0,0.22);
	box-shadow: 0px 15px 0px 0px rgba(0,0,0,0.22);
}
.typeElBulleTit {
	padding: 10px 50px 0px 50px;
	height: 85px;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.330s ease-in-out;
	transition: all 0.30s ease-in-out;
}
.typeElBulleTit a {
	font-size: 18px;
	font-weight: 400;
	color: #131313;
	text-decoration: none;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.330s ease-in-out;
	transition: all 0.30s ease-in-out;
}
.typeElBulle:hover .typeElBulleTit a {
	color: #FFFFFF;
}
.aOrBlackBg {
	color: #f3671e;
	text-decoration: none;
}
.aWhiteBlackBg {
	color: #FFF;
	text-decoration: none;
}
.aOrBlackBg:hover {
	color: #FFFFFF;
}
#lbinvitpart span {
	padding: 10px 15px;
	background-color: #FFF;
	font-size: 16px;
	font-family: 'Raleway', Arial;
	font-weight: 300;
	display: inline-block;
	vertical-align: center;
	color: #495257;
	margin-right: 15px;
	border-radius: 8px 8px 0px 0px;
	-moz-border-radius: 8px 8px 0px 0px;
	-webkit-border-radius: 8px 8px 0px 0px;
	border: 0px solid #664883;
}
#lbinvitpart span strong {
	color: #495257;
	font-weight: 600;
}
#lbinvitpart a {
	margin-bottom: 0px;
	display: inline-block;
	vertical-align: center;
	position: relative;
	top: 0px;
}
.botblogright {
	color: #c9c9c9;
	font-size: 13px;
	padding-left: 15px;
}
.blogEl {
	border-bottom: 1px solid #EAEAEA;
	margin-bottom: 23px;
}
.blogEl h1 {
	font-weight: 400;
	font-family: 'Raleway', Arial;
	color: #f3671e;
	font-size: 20px;
}
.blogEl .blogImg {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.blogEl .blogElDate {
	color: #898989;
	font-size: 14px;
}
.blogEl .blogElInfos {
	border-bottom: 1px solid #EAEAEA;
	padding: 8px 0px;
}
.blogEl .blogElInfos:last-child {
	border-bottom: 0xp;
}
.botblogarticle a {
	text-decoration: none;
}
.botblogarticle a:hover {
	color: #FFFFFF;
}
.carriereEl {
	background-color: #FFFFFF;
	margin-bottom: 20px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	overflow: hidden;
	border: 1px solid #EFEFEF;
}
.carriereEl:hover {
	background-color: #f5f5f5;
}
.carriereEl:hover .carriereButDetails {
	background-color: #fff;
}
.carriereButDetails {
	height: 185px;
	background-color: #FFF;
	cursor: pointer;
	padding-top:45px;
}
.carriereButDetails, .carriereEl {
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	transition: all 0.20s ease-in-out;
}

.carriereElTit0 {
	margin: 0px 0px 12px 0px;
	padding: 0px;
}
.carriereElTit0 a:hover {
	text-decoration: none;
	color: #131313;
}
.google-maps {
	position: relative;
	height: 230px;
	overflow: hidden;
}
.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 230px;
}
.padbot30 {
	padding-bottom: 30px;
}
.cadCoords {
	font-size: 14px;
}
ul.sitemapul {
	list-style: none;
	list-style-type: none;
}
ul.sitemapul li {
	padding: 5px 10px;
}
ul.sitemapul {
	padding-bottom: 25px;
}
ul.sitemapul li a {
	font-size: 18px;
	color: #F60;
	font-weight: 600;
}
ul.sitemapul ul {
	list-style: circle;
	list-style-type: circle;
	padding-left: 30px;
}
ul.sitemapul ul li {
	padding: 5px 0px;
}
ul.sitemapul ul li a {
	color: #343434;
	font-size: 14px;
}
ul.sitemapul ul ul {
	color: #AFAFAF;
}
ul.sitemapul ul ul li {
	list-style: disc;
	list-style-type: disc;
}
ul.sitemapul ul ul li a {
	color: #898989;
	font-weight: 400;
}
.headerTop {
	height: 190px;
	background-image: url(images/deg2.jpg);
	background-position: top center;
	background-repeat: repeat-x;
	display: none;
}
.headerTop2 {
	height: 190px;
	background-image: url(images/header/bg1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: none;
}
#divpromopmbas {
	clear: both;
	background-color: #f6f6f6;
	padding-top: 20px;
	padding-bottom: 30px;
}
.fichedetsol_desc {
	height: 320px;
	overflow: auto;
}
.pad10_50 {
	padding: 10px 50px 25px 50px;
}
.pad20_40_0_40 {
	padding: 20px 40px 0px 40px;
}
.he80bbb {
	height: 80px;
}
.blacktitlebar {
	height: auto;
}
#popupFormDemandeInfos {
	background-image: url(images/infos.png);
	background-repeat: no-repeat;
	background-position: top right;
}
#popupFormTrouverExpert {
	background-image: url(images/expert.png);
	background-repeat: no-repeat;
	background-position: top right;
}
#offre_emploi_details {
	border: 1px solid #EAEAEA;
	padding: 20px 30px 0px 30px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
@font-face {
	font-family: 'Raleway', Arial;
	src: url('/percym/pm2015/site/fonts/RLW/raleway-regular-webfont.eot');
	src: url('/percym/pm2015/site/fonts/RLW/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/percym/pm2015/site/fonts/RLW/raleway-regular-webfont.woff2') format('woff2'), url('/percym/pm2015/site/fonts/RLW/raleway-regular-webfont.woff') format('woff'), url('/percym/pm2015/site/fonts/RLW/raleway-regular-webfont.ttf') format('truetype'), url('/percym/pm2015/site/fonts/RLW/raleway-regular-webfont.svg#ralewayregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
nav#menuSmartphone {
	background-color: rgba(252, 106, 44, 0.95);
	z-index: 500;
	display: none;
	width: 100%;
	top: 0;
	bottom: 0;
	position: fixed;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
#menuSmartphone ul {
	padding: 20px 0px;
	list-style: none;
	list-style-type: none;
}
#menuSmartphone ul li {
	border-bottom: 1px solid #aa461c;
	text-align: left;
	list-style: none;
	list-style-type: none;
}
#menuSmartphone ul li a i.fa {
	padding-left: 6px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#menuSmartphone ul li a i.faclicked {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
#menuSmartphone ul li a {
	padding: 10px 10px;
	font-size: 16px;
	font-weight: 700;
	display: inline-block;
	width: 100%;
	color: #FFF;
	text-transform: uppercase;
	font-family: 'Raleway', Arial;
	font-weight: 400;
	text-decoration: none;
}
#menuSmartphone ul > li > a:hover {
/*background-color: #FFFFFF;
	color: #ea5e22;*/
}
#menuSmartphone ul li ul {
	padding: 0px 0px;
	background-color: #131313;
	display: none;
}
#menuSmartphone ul li ul li {
	border-bottom: 1px solid #454545;
}
#menuSmartphone ul li ul li a {
	padding-left: 30px;
	color: #FFFFFF;
}
#menuSmartphone ul li ul li ul {
	padding: 0px 0px;
	background-color: #6b757b;
	display: none;
}
#menuSmartphone ul li ul li ul li {
	border-bottom: 1px solid #8a9297;
}
#menuSmartphone ul li ul li ul li a {
	padding-left: 60px;
	color: #FFFFFF;
}
#menuSmartphone ul li ul li:last-child, #menuSmartphone ul li ul li ul li:last-child {
	border-bottom: 0px;
}
#menuSmartphone3 {
	height: 100%;
}
#bx-pager {
	text-align: center;
}
#bx-pager a img {
	width: 22px;
	height: 22px;
	background-image: url(images/slidedot1.png);
}
#bx-pager a.active img {
	background-image: url(images/slidedot2.png);
}
#bx-pager a:hover img {
	background-image: url(images/slidedot3.png);
}
#bx-pager a.active:hover img {
	background-image: url(images/slidedot2.png);
}
#acSlide .fromTop, #acSlide .fromBot, #acSlide .fromLeft, #acSlide .fromRight, #pageSlide .fromTop, #pageSlide .fromBot, #pageSlide .fromLeft, #pageSlide .fromRight {
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.butblanc1 {
	-webkit-transition: all 0.1s ease !important;
	-moz-transition: all 0.1s ease !important;
	-o-transition: all 0.1s ease !important;
	-ms-transition: all 0.1s ease !important;
	transition: all 0.1s ease !important;
}
#acSlide .fromTop {
	bottom: 0px;
	position: relative;
	opacity: 1;
}
#acSlide .fromBot {
	top: 0px;
	position: relative;
	opacity: 1;
}
#acSlide .fromRight {
	left: 0px;
	position: relative;
	opacity: 1;
}
#acSlide .fromLeft {
	right: 0px;
	position: relative;
	opacity: 1;
}
#acSlide .fromTop2 {
	position: relative;
	bottom: 350px;
	opacity: 0;
}
#acSlide .fromBot2 {
	position: relative;
	top: 350px;
	opacity: 0;
}
#acSlide .fromRight2 {
	left: 1500px;
	position: relative;
	opacity: 0;
}
#acSlide .fromLeft2 {
	right: 1500px;
	position: relative;
	opacity: 0;
}
#pageSlide .fromTop {
	bottom: 0px;
	position: relative;
	opacity: 1;
}
#pageSlide .fromBot {
	top: 0px;
	position: relative;
	opacity: 1;
}
#pageSlide .fromRight {
	left: 0px;
	position: relative;
	opacity: 1;
}
#pageSlide .fromLeft {
	right: 0px;
	position: relative;
	opacity: 1;
}
#pageSlide .fromTop2 {
	position: relative;
	bottom: 300px;
	opacity: 0;
}
#pageSlide .fromBot2 {
	position: relative;
	top: 300px;
	opacity: 0;
}
#pageSlide .fromRight2 {
	left: 1500px;
	position: relative;
	opacity: 0;
}
#pageSlide .fromLeft2 {
	right: 1500px;
	position: relative;
	opacity: 0;
}
.fblanc {
	color: #FFFFFF;
}
h1#headerRechSolh1, h2#headerRechSolh2 {
	font-weight: 300;
	text-align: center;
	color: #ffffff;
	font-family: 'Raleway', Arial;
	font-size: 34px;
	text-align: left;
	padding-top: 25px;
	line-height: 30px;
	padding-left: 15px;
}
h2#headerRechSolh2 {
	margin-bottom: 0px;
	padding-bottom: 15px;
	padding-top: 10px;
	font-weight: 600;
	font-size: 36px;
}
h1#headerRechSolh1 {
	margin-top: 0px;
	padding-top: 0px;
	line-height: 24px;
}
h1#headerRechSolh1 span {
	font-size: 35px;
	color: #131313;
	font-weight: 300;
}
h1#headerRechSolh1 strong {
	font-size: 22px;
	font-weight: 400;
	color: #131313;
}
.inpRechLb {
	width: 150px;
	background-color: #454545;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #AFAFAF;
	padding: 4px 10px;
	border: 0px;
}
#ac-presentation {
	font-size: 15px;
	padding-bottom: 25px;
}
.ac-presentation1-1, .ac-presentation1-1 .conTxt {
	font-size: 15px;
	padding-right: 20px;
	line-height: 18px;
}
#ac-presentez-solution2 { width:90%; margin:0px auto; }
#ac-presentez-solution .conTxt p { padding-bottom:15px; }
.ac-presentation1-1 .conTxt strong {
	font-weight: 600;
}
#ac-presentation h1, #ac-presentation2 h1 {
	text-align: center;
	font-size: 27px;
	color: #f95b0a;
	font-weight: 300;
	font-family: 'Raleway', Arial;
	padding-top: 17px;
	padding-bottom: 20px;
}
#ac-presentation h1 strong, #ac-presentation2 h1 strong {
	font-weight: 400;
}
#ac-presentation2 {
	background-color: #f8f8f8;
	padding-bottom: 35px;
}
#ac-presentation2 > .d0 > .wi50 {
	background-image: url(images/raquo-ac-2.png);
	background-position: top center;
	background-repeat: no-repeat;
}
.ac-presentation2-img {
	padding-top: 10px;
	padding-bottom: 15px;
}
#ssMenu {
	border-bottom: 1px solid #EFEFEF;
	clear:both;
}
#blacksubbartit5 {
	padding: 15px 0px 0px 0px;
}
#entreprises_besoin_intro {
	padding-bottom: 30px;
}
#ac-presentation2-rechercher-solution { width:95%; margin:0px auto; }
.inpRechBlog { width:300px; background-color:#454545; -webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px; color:#AFAFAF; padding:4px 10px; border:0px; }
.inpRechBlog2 { width:220px; background-color:#FFFFFF; -webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px; color:#565656; padding:4px 10px; border:0px; }
.articleRS { text-align:center; padding:10px 0px; width:250px; margin:0px auto; }
.articleRS > div { display:inline-block; vertical-align:middle; }
.articleRS .wi50, .articleRS .wi33 { height:20px; vertical-align:middle; }
.articleRS .wi-facebook { bottom:2px; position:relative; }
.articleRS .wi-linkedin { position:relative; }
.articleRS .wi-twitter {  }
.multiselectRight { position:relative; left:15px; }
.blogEmbed { margin-bottom:12px; }
.blogImg { padding-right:20px; padding-bottom:20px; }
#botRadio { display:none; text-align:center; padding:5px 0px 25px 0px; }

.mauticform_wrapper { max-width: 600px; margin: 10px auto; }
    .mauticform-innerform {}
    .mauticform-post-success {}
    .mauticform-name { font-weight: bold; font-size: 1.5em; margin-bottom: 3px; }
    .mauticform-description { margin-top: 2px; margin-bottom: 10px; }
    .mauticform-error { margin-bottom: 10px; color: red; }
    .mauticform-message { margin-bottom: 10px;color: green; }
    .mauticform-row { display: block; margin-bottom: 20px; }
    .mauticform-label { font-size: 1.1em; display: block; font-weight: bold; margin-bottom: 5px; }
    .mauticform-row.mauticform-required .mauticform-label:after { color: #e32; content: " *"; display: inline; }
    .mauticform-helpmessage { display: block; font-size: 0.9em; margin-bottom: 3px; }
    .mauticform-errormsg { display: block; color: red; margin-top: 2px; }
    .mauticform-selectbox, .mauticform-input, .mauticform-textarea { width: 100%; padding: 0.5em 0.5em; border: 1px solid #CCC; background: #fff; box-shadow: 0px 0px 0px #fff inset; border-radius: 4px; box-sizing: border-box; }
    .mauticform-checkboxgrp-row {}
    .mauticform-checkboxgrp-label { font-weight: normal; }
    .mauticform-checkboxgrp-checkbox {}
    .mauticform-radiogrp-row {}
    .mauticform-radiogrp-label { font-weight: normal; }
    .mauticform-radiogrp-radio {}
    .mauticform-button-wrapper .mauticform-button.btn-default, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default { color: #5d6c7c;background-color: #ffffff;border-color: #dddddd;}
    .mauticform-button-wrapper .mauticform-button, .mauticform-pagebreak-wrapper .mauticform-pagebreak { display: inline-block;margin-bottom: 0;font-weight: 600;text-align: center;vertical-align: middle;cursor: pointer;background-image: none;border: 1px solid transparent;white-space: nowrap;padding: 6px 12px;font-size: 13px;line-height: 1.3856;border-radius: 3px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
    .mauticform-button-wrapper .mauticform-button.btn-default[disabled], .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default[disabled] { background-color: #ffffff; border-color: #dddddd; opacity: 0.75; cursor: not-allowed; }
    .mauticform-pagebreak-wrapper .mauticform-button-wrapper {  display: inline; }
	
.g-recaptcha > div { margin-left:auto; margin-right:auto; }