@font-face {
	font-family: "Neutra";
	src: url('../polices/neutratexttflightalt.ttf');
	
}
@font-face {
    font-family: "Neutra";
    font-weight: bold;
    src: url('../polices/neutradisplaytitling.ttf');
}
@font-face {
	font-family: "Neutra";
	font-weight: 100;
	src: url('../polices/neutratexttflightalt.ttf');
	
}
@font-face {
	font-family: "Neutra";
	font-weight: 100;
	src: url('../polices/neutratexttflightalt.eot');
	
}
@font-face {
	font-family: "Neutra";
	src: url('../polices/neutratextbookalt.ttf');
	
}
@font-face {
	font-family: "Neutra";
	src: url('../polices/neutratextbookalt.eot');
	
}
@font-face {
    font-family: "Neutra";
    font-weight: 600;
    src: url('../polices/neutratextboldalt.ttf');
}
@font-face {
    font-family: "Neutra";
    font-weight: 600;
    src: url('../polices/neutratextboldalt.eot');
}
@font-face {
    font-family: "Neutra";
    font-weight: 700;
    src: url('../polices/neutradisplaytitling.ttf');
}
@font-face {
    font-family: "Neutra";
    font-weight: 700;
    src: url('../polices/neutradisplaytitling.eot');
}
body {
  font-family: "Neutra";
  font-weight:400;
  font-size:16px;
}
nav.mainmenu ul li a, h1, h2, h2 a{
	font-family: "Neutra";
	font-size: 16px;
	font-weight:700;
	color: #312a74;
	text-transform: uppercase;
}
h1{
	font-family: "Neutra";	
	
	color: #e9418f;
	font-size:40px;
letter-spacing:2px;
line-height:50px;
	
}
h2 {
	font-size:30px;

	
}
.logo {
  background-position: center center;
  top:5px;
}
.color {
	color: #e9418f;
}
.bg_color {
	background-color: #e74290;
}
#container_before .inside:after {
	border-color: #e74290 transparent transparent transparent;
}
.button, .ce_hyperlink a, .servicebox_4 a, .servicebox_5 p a, .servicebox_6 p a, input[type="submit"], input.submit {
	background: #e74290;
}
.servicebox_7:hover {
	border-color: #e74290;
}
.servicebox_4:hover:before, .servicebox_6:hover img, .servicebox_5:hover .image_container {
	border: 3px solid #e74290;
}
.servicebox_4 p a {
	background: #e74290;
}
nav.mainmenu ul ul li a:hover, nav.mainmenu ul ul li a.active, nav.mainmenu ul ul li.active a {
	background: #e74290; 
}
#submenu a:hover, #submenu a.active {
	color: #e74290;
}
.more a {
	color: #fff; 
	background-color: #e74290;
}
.pagination li a:hover {
	color: #e74290;
}
.pagination li span.current {
	background: #e74290; 
	color: white;
}
.calltoaction {
	border-left: 4px solid #e74290;
}
.calltoaction a {
	background: #e74290; 
	color: #fff;
}
.portfolioliste .backside {
	background-color: #e74290;
}
.tp-leftarrow.default, .tp-rightarrow.default {
	background: #e74290;
}
.servicebox_4:hover:before {
	background: #e74290; 
	color: #fff;
}
#nav-open-btn:before {
	background: #e74290; 
	border: 2px solid #e74290;
}
.portfolioteaser .bx_caption .morelink a {
	color: #e74290;
}
.portfolioteaser .bx_caption {
	background: #e74290;
}
.testimonial_v1 a {
	color:#e74290;
}
.testimonial_slider a {
	color:#e74290;
}
nav.mainmenu ul ul {
	border-top: 5px solid #e74290;
}
nav.mainmenu ul li a:after {
    background: #e74290;
}
.ce_text p a:not(.button) {
	color: #e74290;
}
.servicebox:before {
	background: #e74290; background: #e74290 -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 25%, rgba(0,0,0,0.15) 100%); background: #e74290 -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(25%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.15))); background: #e74290 -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 25%, rgba(0,0,0,0.15) 100%); background: #e74290 -o-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 25%, rgba(0,0,0,0.15) 100%); background: #e74290 -ms-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 25%, rgba(0,0,0,0.15) 100%); background: #e74290 radial-gradient(ellipse at center, rgba(0,0,0,0) 25%, rgba(0,0,0,0.15) 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7429000000', endColorstr='#26000000', GradientType=1 );
}
.nachrichtenliste .subheadline {
	color: #e74290;
}
.ce_text p a:not(.button) {
	color: #e74290;
}
.blog .comments a, .blog .morelink {
	color: #e74290;
}
.nachrichtenteaser_slider .subheadline {
	color: #e74290;
}
.nachrichtenteaser_v3 .subheadline {
	color: #e74290;
}
.teambox_3 .email a, .teambox_3 .email {
	color: #e74290;
}
.ce_preistabelle .preiswrapper {
	background: #e74290;
}
nav.mainmenu ul li.trail a:after, nav.mainmenu ul li.active a:after {
	background: #e74290;
}
.backgroundvideo.overlay .backgroundvideo_content_wrapper {
	background: #e74290;
}
#top {
	background: #e74290;
}
.servicebox_2[class^="icon-"]:before,
.servicebox_2[class*="icon-"]:before {
	color: #e74290
}
.servicebox_2 h1, .servicebox_2 h2, .servicebox_2 h3, .servicebox_2 h4, .servicebox_2 h5, .servicebox_2 h6 {
	color: #e74290;
}
.articlewrapper.typ3 {
	background: #e74290;
}
.tabs.horizontal_clean ul li a:hover, .tabs.horizontal_clean ul li a.current {
	background: #e74290;
}
.teambox_2 .funktion {
	color: #e74290;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #e74290;
}
.ce_imagemap .circle {
	box-shadow: 0 0 0 4px #e74290;
}
.ce_imagemap .hotspot.small .circle {
	box-shadow: 0 0 0 2px #e74290;
}

#top {
	display: none!important;
}

#footer {
	background: #eeeeee;
}

/*------- perso */
.servicebox {
	padding:0px;
}
#top {
	height:0px;
	overflow:visible;	
}

#toplogin, #hotline {
	display: none!important;
}
#stickyheader .logo {
	width:115px;
	top:5px;
}
nav.mainmenu { 
    height: 110px;
	position:relative;	

}
#stickyheader {
	height:70px;
	z-index:100;
}
#stickyheader nav.mainmenu ul:not(.vlist) {
	top:-14px;
}
.mod_sprachwechsler, .sprachwechsler, .socials, .mod_search {
	display:none;
}


#bgvideo_7834 {
	background-image: url(../img/site%20keynote/Sliderfixe.jpg);
	background-position: center center;	
}

#wrap_op_scene {
	background-image: url(../img/site%20keynote/fond-sur-la-scene.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	min-height:100px;
}
#wrap_op_scene .portfolioliste .back_title{
font-weight:700;
font-size:15px;
}
#wrap_op_scene .portfolioliste .teaser{
display:block;
}
#wrap_op_scene .portfolioliste .backside {

background: #342a77; /* Old browsers */
background: -moz-linear-gradient(-45deg, #342a77 0%, #ea4894 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #342a77 0%,#ea4894 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #342a77 0%,#ea4894 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#342a77', endColorstr='#ea4894',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#op_show p {
	color:#e74290;
}
#op_show .accroche_2 p{
	color:#342a74;
}
#op_show .accroche_2 {
	margin-top: 15px;
    margin-bottom: 30px;
    font-size: 26px;
    line-height: 32px;
}

.servicebox_7 {
	border:none;
}
.servicebox_7  .image_container {
	text-align:left;
	
}
#wrap_op_scene .portfolioliste .teaser p {
    font-size:13px;
	line-height:15px;
}
hr.divider_2 {
	background-image:none;
	background-color:#e9418f;
}
.articlewrapper-id_1857 {
	
	
}
#accroche_contact {
bottom:0px;
overflow:visible;
position:relative;
background-color:#f0f0f0;
padding-top:40px;
}
.ce_sliderStart {   
    width: 33%;
    float: left;
	
	
}
.slider-control{
	display:none;
}
#accroche_contact a {
	display: block;
	background-image: url(../img/site%20keynote/bouton_contactez-nous.gif);
	width: 72px;
	display:block;
}
#tel {
position: relative;
    top: -50px;
    margin-bottom: 0px;
    height: 0px;
    overflow: visible;
}
#formulaire {
	background-color: #2b2171;
	padding: 30px;
	
	padding-bottom:0px;
	border-left-width: 30px;
	border-left-style: solid;
	border-left-color: #FFF;	
}
#formulaire h1 {
color:#e8418f;
text-align:center;
}
#formulaire p{
margin-bottom:0px;
}
#formulaire p em{
color:#c3c3c3;
text-align:left;
}
#formulaire table td {
	border:none;
}
#formulaire .button, #formulaire input[type="submit"], #formulaire input.submit, #sidearea .button, #sidearea input[type="submit"], #sidearea input.submit {
	background-color:transparent;
	margin:0px;

}
#formulaire .submit_container, #sidearea .submit_container {
	text-align:center;
}
#formulaire label {
	display:none;
}
#wrap_op_journee {
	background-image: url(http://keynote.kazachok.com/files/cto_layout/img/site%20keynote/fond-la-jounr%C3%A9e.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height:1136px;
	
}

#op_footer a img {
	height:52px;
}
span.mentions {
	text-align:right;	
	float:right;
	font-size:11px;
	
}
.noresp {
	dsplay:block;
}
.resp {
	display:none;
}
/*----- sidearea ----*/
#sidearea-toggler {
	background-color: #e74290;
	position: fixed;
	display:block;
	top: 200px;
	right: 0px;
	z-index: 10000;
	font-size: 14px;
	padding: 10px;
	font-family: "Josefin Sans";
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	height:45px;
	
}
#sidearea-toggler span {
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	border-bottom-width: 3px;
	margin-bottom:10px;		
}
#sidearea-toggler:before {
	display:none;
}
#sidearea-close {
    cursor: pointer;
    border-bottom: 1px solid #3E3E3E;
    height: 55px;
	font-family: "Josefin Sans";
	font-size: 16px;
	font-weight:bold;
    text-align: center;
    background-color: #312b75;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAAGXRFW…dQBeMIimGcQRFMALiECQKnMIHgECYY7MIkgB+YJPABHwIMAJYDPDa14qAJAAAAAElFTkSuQmCC) center center no-repeat;
}
#sidearea {
    width: 350px;
    background: #454545;
    height: 850px;
	position:fixed;

}
#sidearea label {
display:none;

}
#sidearea .date {
font-size:24px;
color: #e9418f;

}
#sidearea .date  strong{
	color: white;
	text-transform: uppercase;
}
@media (max-width: 767px) {
#sidearea-toggler {
	display:none;

}	
	
	#wrap_op_scene {
	background-image:none;

}
.noresp {
	dsplay:none;
}
.resp {
	display:block;
}
input.submit, .submit_container input {
	width:100px!important;
}
#wrap_op_journee {
	height:auto;
	
}
}