



.rs-wave.tp-loop-wrap{pointer-events:none;}
body{overflow-x:hidden;}
/*#wrapper{    padding-bottom: 50px;}*/

#header.transparent-header.full-header #header-wrap{border-bottom: 0px;}
#header.full-header #logo{border-right: 0px;  background: white;  padding-top: 0px;padding-right:5px;}
#header.full-header #logo img{height: 100px;}
#header.full-header #primary-menu > ul{border-right: 0px;}


		.demos-filter {
			margin: 0;
			text-align: right;
		}

		.demos-filter li {
			list-style: none;
			margin: 10px 0px;
		}

		.demos-filter li a {
			display: block;
			border: 0;
			text-transform: uppercase;
			letter-spacing: 1px;
			color: #444;
		}

		.demos-filter li a:hover,
		.demos-filter li.activeFilter a { color: #dd3385; }

		@media (max-width: 991px) {
			.demos-filter { text-align: center; }

			.demos-filter li {
				float: left;
				width: 33.3%;
				padding: 0 20px;
			}
		}

		@media (max-width: 767px) {
			.demos-filter li { width: 50%; }
		}

		.news-header .tp-tab-title {
			color:#dd3385;
			font-size:17px;
			font-weight:900;
			text-transform:uppercase;
			font-family:"Roboto"  margin-bottom:5px;
			width:350px;
			display:block;
			letter-spacing:1px
		}

		.news-header .tp-tab-desc {
			font-size:17px;
			font-weight:500;
			color:#674894;
			line-height:25px;
			font-family:"Roboto"
		}

		.cta{z-index: 8; white-space: nowrap; font-size: 15px; line-height: 50px; font-weight: 900; color: #dd3385;font-family:Roboto;background-color:rgba(0, 0, 0, 0);padding:0px 45px 0px 45px;border-color:#dd3385;border-style:solid;border-width:2px;outline:none;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;letter-spacing:3px;cursor:pointer;}

#primary-menu ul li:hover > a, #primary-menu ul li.current > a{color:#dd3385;}

.bandeaunclient{background:#F6F6F6;box-shadow:inset 5px 5px 100px #E3E3E3; height:240px; margin:100px 0px 100px 0px; color:#dd3385;}
.bandeaunclient p{font-size:2.5em;line-height:1em; text-align: center; margin:50px 0px 50px 0px;}
.bandeaunclient ul {text-align:center; }
.bandeaunclient ul li{display:inline-block;margin : 0 10px;}
.bandeaunclient ul li img{height:50px;}

.lastLine .container{height:290px; position:relative;}

.contactBox{height:100%;margin-bottom:20px;position:relative; font-size:1.5em;padding:10px 0px;}
.contactBox .wrapper{position:relative;border-left: 10px solid #dd3385;padding-left: 15px;}
.contactBox h4{font-size:2em;margin-bottom:20px;line-height: 0.8;}
.contactBox p{margin-top:10px;line-height:1.1em;}

.lastArticleBox{height:100%;margin-bottom:20px; font-size:1em;padding:10px 0px;}
.lastArticleBox .wrapper{position:absolute;bottom:0px;z-index:2;height:auto; padding:10px; background:black; color:white;}
.lastArticleBox h4{color:#dd3385;font-size:1.5em; background:black;padding:10px; position:absolute;top:0px;width:100%;z-index:3;}
.lastArticleBox h4 small{margin-top:5px;}
.lastArticleBox img{width:100%;position:absolute;z-index:1;}
.lastArticleBox p{ background:black; color:grey;}
.lastArticleBox a{margin-left:10px;}
#map_canvas{width: 100%;
height: 100%;}

a[href^="http://maps.google.com/maps"]{display:none !important}

.gmnoprint a, .gmnoprint span {
    display:none;
}
.gmnoprint div {
    background:none !important;
}


/*.presta div[class^="icon-"]{color:#dd3385;font-size: 150px;}*/
.presta .container .row{    position: relative; margin:150px 0px;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display:flex; justify-content:center;align-items:center;}
.presta .container .row .headIcon{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;flex-direction:column;justify-content:center;align-items:center;}
.presta .container .row div[class^="icon-"]{font-size: 150px;}
.presta .container .row h3{font-size: 4em;}
.more-link{color:#dd3385;    border-bottom: 1px solid #dd3385;}
.widget > h4{color:#dd3385;    border-bottom: 1px solid #dd3385;}
.post-timeline .entry:hover .entry-timeline { color:#dd3385;   border-color:#dd3385;}
.entry-title h2 a:hover{ color:#dd3385;}
.entry-meta li a:hover{color:#999;}
.presta p{font-size: 1.2em;z-index:5;position: relative;}
.presta div p:last-child{margin-bottom: 0;position: relative;}

.spost {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;flex-direction:column;justify-content:center;align-items:center;}
.spost .entry-image, .spost .entry-image a, .spost .entry-image img, .spost .entry-image i {width:100%;height:auto;}


/*.inno .triangle1{border-color:#654998;}*/
.strat{}
.market{}
.com{}
.veille{}
.redac{}
.conf{}
.reseau{}

.triangle1 {z-index:1;position: absolute;top:0px;right:0px; opacity:0.4;width: 0;height: 0;border-bottom: 0px solid transparent;border-left: 500px solid transparent;border-right: 0px solid transparent;border-top: 500px solid #654998;}
.triangle2 {z-index:1;position: absolute;bottom:0px;left:0px; opacity:0.8;width: 0;height: 0;border-top: 0px solid transparent;border-left: 0px solid transparent;border-right: 500px solid transparent;border-bottom: 170px solid #654998;}

.triangle3 {z-index:1;position: absolute;top:50px;left:0px; opacity:0.8;width: 0;height: 0;border-bottom: 0px solid transparent;border-right: 400px solid transparent;border-left: 0px solid transparent;border-top: 300px solid #B99BC9;}
.triangle4 {z-index:1;position: absolute;top:0px;right:0px; opacity:0.8;width: 0;height: 0;border-top: 0px solid transparent;border-right: 0px solid transparent;border-left: 150px solid transparent;border-top: 170px solid #B99BC9;}

.triangle5 {z-index:1;position: absolute;top:0px;right:0px; opacity:0.4;width: 0;height: 0;border-bottom: 0px solid transparent;border-left: 500px solid transparent;border-right: 0px solid transparent;border-top: 250px solid #7BC9D2;}
.triangle6 {z-index:1;position: absolute;bottom:0px;left:0px; opacity:1;width: 0;height: 0;border-top: 0px solid transparent;border-left: 0px solid transparent;border-right: 150px solid transparent;border-bottom: 250px solid #7BC9D2;}

.triangle7 {z-index:1;position: absolute;bottom:0px;left:0px; opacity:0.4;width: 0;height: 0;border-top: 0px solid transparent;border-right: 400px solid transparent;border-left: 0px solid transparent;border-bottom: 150px solid #FCBF0A;}
.triangle8 {z-index:1;position: absolute;top:0px;right:0px; opacity:1;width: 0;height: 0;border-top: 0px solid transparent;border-right: 0px solid transparent;border-left: 150px solid transparent;border-top: 170px solid #FCBF0A;}

.triangle9 {z-index:1;position: absolute;top:0px;right:0px; opacity:0.4;width: 0;height: 0;border-bottom: 0px solid transparent;border-left: 500px solid transparent;border-right: 0px solid transparent;border-top: 300px solid #85C06C;}
.triangle10 {z-index:1;position: absolute;bottom:0px;left:0px; opacity:1;width: 0;height: 0;border-top: 0px solid transparent;border-left: 0px solid transparent;border-right: 150px solid transparent;border-bottom: 250px solid #85C06C;}

.triangle11 {z-index:1;position: absolute;top:0px;right:0px; opacity:0.4;width: 0;height: 0;border-bottom: 0px solid transparent;border-left: 500px solid transparent;border-right: 0px solid transparent;border-top: 150px solid #015D9F;}
.triangle12 {z-index:1;position: absolute;bottom:0px;left:0px; opacity:1;width: 0;height: 0;border-top: 0px solid transparent;border-left: 0px solid transparent;border-right: 150px solid transparent;border-bottom: 30px solid #015D9F;}

.triangle13 {z-index:1;position: absolute;bottom:0px;left:0px; opacity:0.4;width: 0;height: 0;border-top: 0px solid transparent;border-right: 400px solid transparent;border-left: 0px solid transparent;border-bottom: 150px solid #654998;}
.triangle14 {z-index:1;position: absolute;top:0px;right:0px; opacity:1;width: 0;height: 0;border-top: 0px solid transparent;border-right: 0px solid transparent;border-left: 150px solid transparent;border-top: 270px solid #654998;}

.triangle15 {z-index:1;position: absolute;bottom:-30px;left:0px; opacity:0.4;width: 0;height: 0;border-top: 0px solid transparent;border-right: 400px solid transparent;border-left: 0px solid transparent;border-bottom: 150px solid #dd3385;}
.triangle16 {z-index:1;position: absolute;top:0px;right:0px; opacity:1;width: 0;height: 0;border-top: 0px solid transparent;border-right: 0px solid transparent;border-left: 150px solid transparent;border-top: 170px solid #dd3385;}


.presta .innoicon h3{color:#654998;}
.presta .straticon h3{color:#B99BC9;}
.presta .marketicon h3{color:#7BC9D2;}
.presta .comicon h3{color:#FCBF0A;}
.presta .veilleicon h3{color:#85C06C;}
.presta .redacicon h3{color:#654998;}
.presta .conficon h3{color:#015D9F;}
.presta .reseauicon h3{color:#dd3385;}

.presta .innoicon div[class^="icon-"]{color:#654998;}
.presta .straticon div[class^="icon-"]{color:#B99BC9;}
.presta .marketicon div[class^="icon-"]{color:#7BC9D2;}
.presta .comicon div[class^="icon-"]{color:#FCBF0A;}
.presta .veilleicon div[class^="icon-"]{color:#85C06C;}
.presta .redacicon div[class^="icon-"]{color:#654998;}
.presta .conficon div[class^="icon-"]{color:#015D9F;}
.presta .reseauicon div[class^="icon-"]{color:#dd3385;}
.errormessageemail, .successmessageemail{display: none;}
.myimgcat{width: 100%;}
#page-titlecat{position: relative;}
#page-titlecat .h1absolute {text-align: center;position: absolute; bottom:20px;background: #FFF;padding:5px 10px;color:#dd3385;}

.tagcloud a:hover{border-color: #dd3385 !important;color: #dd3385 !important}



.abonnement{background:#dd3385; padding:40px; padding-top:50px; margin:30px 0px;;;}
.abonnement .form-control{ font-size:1.6em;height: 53px}
.abonnement .btn.btn-primary{ font-size:1.6em;color:black;height: 53px }
.abonnement .btn.btn-primary {background: #654998;border:black 2px solid;line-height: 40px;}
.abonnement .btn.btn-primary:hover{color:#dd3385; }
.abonnement .btn.btn-primary:hover {}
.abonnement .btn.btn-info {display:none;cursor:auto;color:black;border:#654998 2px solid;background-color:#654998;font-size:1.6em;}
.abonnement .btn.btn-info:hover{border:#654998 2px solid; }
/*.abonnement .btn.btn-info:hover {color:@violet;}*/

.dl{ padding-top:50px; margin:30px 0px;;;}
.dl h2{font-size:3em;color:#dd3385;margin:30px 0px;}

.dl .btn.btn-default{ font-size:1em; margin-top:-15px;}
.dl li:hover .btn.btn-default {color:#654998;background:#dd3385; border:transparent 2px solid;}
.dl li:hover .btn.btn-default:hover {color:black;background:#dd3385; border:#654998 2px solid;}


.dl ol{ list-style: none;}
.dl ol h3{font-size: 30px;margin-bottom: 0;}
.dl ol li{ padding: 10px 10px;font-size:2em;border: 1px solid grey;position:relative; margin : 5px 0px;display:flex;justify-content:left;align-items:baseline;}
.dl ol li a{position: absolute;right : 10px;top:20px;}
.dl ol li *{ display:inline-block;}
.dl ol li:hover{ border: 1px solid #dd3385;}
.dl ol li label{color : #dd3385; height:100%; margin-right : 10px;margin-bottom: 0;font-size: 30px;}
.dl ol li small{font-size:0.6em;color:#654998;margin-left:20px;}

.boxdocument:first-child{margin-top: 50px;}

.corps div.boiteDocument {border:3px solid #333;margin:10px;padding:0px;width:546px;display: inline-block;position:relative;height: 362px;overflow: hidden;}
.corps div.boiteDocument .imgbg{position:absolute;top:0;left: 0;}
.corps div.boiteDocument h4{font-size: 3em; color:black; position:absolute; bottom:0px;margin:10px; background: rgba(255,255,255,0.2)}
.corps div.boiteDocument .pricebox{font-size: 1.5em; color:black; position:absolute; top:0px; right:0px; padding:5px;background:#333;color:white;}
.corps div.boiteDocument .contentEtude{display:none;font-size: 1.2em;text-align: center;width:100%;height: 100%;position: absolute;top: 0;left: 0;background: rgba(0,0,0,0.9); color: white;
self-align:center;    align-items: center;padding: 30px;flex-direction: column;justify-content: center;}
   .corps div.boiteDocument:hover .contentEtude{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;}