/* modifs malabar */
.row-fluid [class*="span"] { margin-left:0px; }
.post-block {
    margin-bottom: 18px; box-shadow:none;
}
.archive .post-block {
    margin-bottom: 18px; 
}
.archive-header{ display:none; }
h1.entry-title {
    padding-right: 60px;
}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{max-width:1170px;  }
#footer .container{ padding:20px 2%; }
form#searchform{ float:right; width:285px; border:solid 1px #7e8287; 
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-top:4px;
}

form#searchform:hover{border:solid 1px #fff; }
form#searchform input[type="text"]{ width:222px; margin-right:0px; background:none; border:none; font-size:14px; line-height:17px; text-transform:none; color:#e9eaea; font-style:italic; font-family: 'bariol_regularregular', Helvetica, Arial, sans-serif; padding:4px 8px; }
form#searchform input[type="text"]:hover{ color:#fff;  }
form#searchform .submit{ float: right; padding: 3px 10px 2px 10px; 
opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5)";
	filter: alpha(opacity=0.5);
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease; }
form#searchform .submit:hover{ opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
	filter: alpha(opacity=1);
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;  }
#searchform #searchsubmit{ background:none; border-left:none;  border:none; box-shadow:none; padding: 6px 16px; }
.baseline{ font-size:15px; line-height:18px; float:right; margin-top:118px; color:#b3b5b6; text-transform:uppercase; }
.row-fluid .span7{ display:none !important; }

.current-menu-item > a, .current-menu-ancestor > a, .current-post-ancestor > a, .sf-menu a { color:#fff !important; }
.sf-menu a{ padding-bottom:4px; }
.sf-menu a:hover { color:#fff !important; border-bottom:solid 1px #fff; text-decoration:none; padding-bottom: 1px;}

#menu-item-15.current-menu-item > a, .sf-menu #menu-item-15 a:hover{ border-bottom: solid 1px #ffffff !important; padding-bottom: 1px; }
#menu-item-27.current-menu-item > a, .sf-menu #menu-item-27 a:hover{ border-bottom: solid 1px #a31078 !important; padding-bottom: 1px;  }
#menu-item-10.current-menu-item > a, .sf-menu #menu-item-10 a:hover{ border-bottom: solid 1px #cb5200 !important;  padding-bottom: 1px; }
#menu-item-9.current-menu-item > a, .sf-menu #menu-item-9 a:hover{ border-bottom: solid 1px #22b9d8 !important; padding-bottom: 1px;  }
#menu-item-7.current-menu-item > a, .sf-menu #menu-item-7 a:hover{ border-bottom: solid 1px #ffb411 !important;  padding-bottom: 1px; }
#menu-item-901.current-menu-item > a, .sf-menu #menu-item-901 a:hover{ border-bottom: solid 1px #23ad3d !important; padding-bottom: 1px; }
#menu-item-6.current-menu-item > a, .sf-menu #menu-item-6 a:hover{ border-bottom: solid 1px #ca1a48 !important;padding-bottom: 1px;  }

#secondary{ /*margin-left:2.5% ;*/ float:right; }
#secondary .widget{ margin-bottom:8%; box-shadow:none; }

#ct_small_slider_widget-2.widget{ padding:0px; }
#ct_small_slider_widget-2.widget .flexslider{ background:#111720; }
#ct_small_slider_widget-2.widget h3{ margin: 0px; }
#ct_small_slider_widget-2.widget .small-slider .entry-title {
    margin-bottom: 5px;
    margin-top: 0px;
	padding:10px;
}
#ct_small_slider_widget-2.widget .small-slider .entry-title a{ color:#fff; font-size:18px; line-height:21px; font-weight:normal; }
#ct_small_slider_widget-2.widget .small-slider .entry-title a:hover{ border-color:#fff; }


.widget-title {
    background: #111720;
    border: none;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
	padding:20px;
}

.date-month{display:inline; }
.entry-date{ font-size:12px; line-height:15px; margin-right:0px; text-align:left;  }
.underthumb{ font-size:12px; line-height:15px; margin-right:20px; margin-top: 10px; padding-bottom: 20px !important ;text-align:right !important; color: #999;  float: right; clear: both;  width: 100%;}
.icon-tag{display:none; }
.entry-meta [class^="meta-"]{ line-height:15px; text-transform:uppercase; }
.entry-share{   float: left;
    font-size: 12px;
    line-height: 15px;
    margin-left: 55%;
	bottom: 7px;
    position: absolute;
	text-transform:uppercase;
	 }
.icon-plus:before {
    font-size: 11px;
}

.entry-share-icons { position: absolute; bottom: 0px; right:-5px; width: 110px;}
/*.entry-share-icons {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}*/
.entry-share:hover .entry-share-icons { bottom:0px; right:-5px; }
.entry-share .ct-fb, .entry-share .ct-twitter, .entry-share .ct-gplus, .entry-share .ct-pinterest, .entry-share .ct-linkedin { width: 22px; height: 22px; line-height: 25px; background: #fff; display: block; float: left; }

.menu-footer-container{ border-top:solid 1px #222b36; padding-top:16px;  }
.menu-footer-container ul.footer-h-menu { margin:0px; margin-top:10px; }
.menu-footer-container .footer-h-menu li a{ color:#848f95; text-decoration:none; }
.menu-footer-container .footer-h-menu li a:hover{ color:#fff; border:none; }
.menu-footer-container .footer-h-menu li { padding-left:30px; padding-right:30px; border-left:solid 1px #222b36;  display:inline; list-style-type:none; color:#848f95; line-height:17px; font-size:14px }
.menu-footer-container .footer-h-menu li:first-child{ padding-left:0px; border-left:none; }
.footer_logo{ float:right; margin-top:18px;  }
.footer_logo a{ opacity:0.5 }
.footer_logo a:hover{ opacity:1; }

.bottom-widgets-area h3{ font-size:15px; line-height:18px; text-transform:uppercase; color:#fff; font-weight:normal; margin-bottom:10px; }
.bottom-widgets-area ul{ margin-left:0px; }
.bottom-widgets-area ul li a{ color:#848f95; }
.bottom-widgets-area ul li a:hover{ color:#fff; border:none; }

.bottom-widgets-area .widget{ background:none; box-shadow:none; padding:0px; float:left; width:27%; }
.bottom-widgets-area .widget:first-child{ width:49%; }
.bottom-widgets-area .widget:last-child{ width:23%; }

.networks a{ display:inline-block; width:24px; height:24px; background:url(../img/pictos_rs_footer.png) left top no-repeat; }
.networks a:hover{ border:none; }
.networks a.fac{ background-position:0px 0px; }
.networks a.fac:hover{ background-position:0px -24px; }
.networks a.twi{ background-position:-24px 0px; }
.networks a.twi:hover{ background-position:-24px -24px; }
.networks a.ins{ background-position:-48px 0px; }
.networks a.ins:hover{ background-position:-48px -24px; }
.networks a.pin{ background-position:-72px 0px; }
.networks a.pin:hover{ background-position:-72px -24px; }
.networks a.vim{ background-position:-96px 0px; }
.networks a.vim:hover{ background-position:-96px -24px; }
.networks a.lin{ background-position:-120px 0px; }
.networks a.lin:hover{ background-position:-120px -24px; }
.networks a.you{ background-position:-144px 0px; }
.networks a.you:hover{ background-position:-144px -24px; }
.networks a.goo{ background-position:-168px 0px; }
.networks a.goo:hover{ background-position:-168px -24px; }

.icon-pinterest:before, .icon-fb:before, .icon-twitter:before, .icon-linkedin:before{ content:""; }
.entry-share .ct-pinterest{ background:url(../img/pictos_share.png) 0px 0px no-repeat; }
.entry-share .ct-pinterest:hover{ background:url(../img/pictos_share.png) 0px -22px no-repeat; }
.entry-share .ct-fb{ background:url(../img/pictos_share.png) -22px 0px no-repeat; }
.entry-share .ct-fb:hover{ background:url(../img/pictos_share.png) -22px -22px no-repeat; }
.entry-share .ct-twitter{ background:url(../img/pictos_share.png) -44px 0px no-repeat; }
.entry-share .ct-twitter:hover{ background:url(../img/pictos_share.png) -44px -22px no-repeat; }
.entry-share .ct-gplus{ background:url(../img/pictos_share.png) -66px 0px no-repeat; }
.entry-share .ct-gplus:hover{ background:url(../img/pictos_share.png) -66px -22px no-repeat; }
.entry-share .ct-linkedin{ background:url(../img/pictos_share.png) -88px 0px no-repeat; }
.entry-share .ct-linkedin:hover{ background:url(../img/pictos_share.png) -88px -22px no-repeat; }

.post-block h1, .post-block h1 a{ color:#fff !important; }
.post-block .entry-content{ color:#fff !important; }
#content-single .post-block .entry-content{ color:#111720 !important; }
.post-block .entry-content-home{ color:#fff!important;}/*

.category-web-design .post-block{ background:#a31178; }
.category-publicite .post-block{ background:#22b8d8; }
.category-inside .post-block{ background:#ffb412; }
.category-strategie .post-block{ background:#cb5300; }
.category-jobs .post-block{ background:#23ad3c; }*/

#content-single .entry-extra {background: #fff !important;}
.entry-format {
    background: url(../img/pictos_50x50.png) no-repeat scroll 0 0 transparent;
    border: none;
    border-radius: 0px;
    color: #929292;
    font-size: 18px;
    height: 50px;
    position: absolute;
    right: 6px;
    text-align: center;
    top: 10px;
    width: 50px;
}

.entry-format-carousel {
    background: url(../img/pictos_50x50_carousel.png) no-repeat scroll 0 0 transparent;
    border: none;
    border-radius: 0px;
    color: #929292;
    font-size: 18px;
    height: 50px;
    position: absolute;
    right: 6px;
    text-align: right;
    bottom: 5px;
    width: 50px;
	clear: left;
}

.entry-format i, .entry-format-carousel i{ display:none; }

.nav-block{ background:none; }
.nav-block a, .comments-block a{ color:#145369; font-size:15px; line-height:18px; }
.nav-block a:hover, .comments-block a:hover{ color:#145369; text-decoration: underline; border-bottom: none;}

#reply-title, .comments-title, .author-title{ background:#111720; color:#fff; border:none; font-size:20px; line-height:23px; padding:20px; }

#respond input[type="submit"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #111720;
    background-image:none;
    background-repeat: repeat-x;
    border:none;
    box-shadow:none;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 14px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
	border-radius:0px;
	font-family: "PT Sans Narrow",Arial,sans-serif;
}
p.form-submit{ text-align:right; }

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #eaeaea;
    border: none;
    box-shadow: none;
    transition: none;
	border-radius: 0px;
	font-style: italic;
	color: #111720;
	font-size: 14px;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    box-shadow: none;
    outline: 0 none;
}
.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.alert,.alert h4{color:#c09853}
.alert h4{margin:0}
.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}
.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}
.alert-success h4{color:#468847}
.alert-danger,.alert-error{color:#b94a48;background-color:#fff;border-color:#eed3d7}
.alert-danger h4,.alert-error h4{color:#99cc33}
.alert-info{color:#3a87ad;background-color:#fff;border-color:#bce8f1}
.alert-info h4{color:#3a87ad}
.alert-block{padding-top:14px;padding-bottom:14px}
.alert-block>p,.alert-block>ul{margin-bottom:0}
.alert-block p+p{margin-top:5px}

#comment {
   /* width: 566px;*/
}

.category-web-design .entry-format { background-position:0px 0px; }
.category-publicite .entry-format { background-position:-50px 0px; }
.category-inside .entry-format { background-position:-100px 0px; }
.category-strategie .entry-format { background-position:-150px 0px; }
.category-jobs .entry-format { background-position:-200px 0px; }


.recent-posts-widget .post-title a{font-size:18px; font-weight:normal; color: #145369; }
.recent-posts-widget .post-title a:hover{font-size:18px; font-weight:normal; color: #145369; text-decoration: underline; border-bottom: none;}

.recent-posts-widget li{
    border-bottom: none;
    margin-bottom: 5px;
}
.widget-post-small-thumb img{ margin-bottom:5px; margin-right: 10px; }

.entry-archives h5{ font-size:20px; line-height:24px; text-transform:uppercase; }

ul.archives{ margin-left:15px; font-size:18px; line-height:26px; }
ul.archives a, ul.archives a:visited { color: #145369 !important;}
ul.archives a:hover{ text-decoration: underline; border-bottom: none;} 

#ct_carousel_widget-2 h3.widget-title{ display:none;}

#ct_carousel_widget-2 .carousel-thumb{ height:190px; overflow:none; }
.pp_nav p.currentTextHolder{ margin-top:-3px; }

#next_btn{ width:100%; background:#111720; text-align:center; color:#fff; font-size:20px; line-height:40px; height:40px; margin-bottom:18px; cursor:pointer; }

#next_btn:hover{ background:#15536a;}

/*ajouts Mahé*/
.wpcf7-submit {float: right;}
.wpcf7-submit, #respond input[type="submit"]  {border-radius: 0; padding: 5px 30px; border: none; background-color: #111720; font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif; font-weight: 400;color: #fff; font-size: 16px;}
.wpcf7-submit:hover, #respond input[type="submit"]:hover {background-color: #145369; color: #fff;}
.wpcf7 input[type="text"], .wpcf7 input[type="email"] {width: 50%;}
.wpcf7 textarea {width: 98%; max-width: 98%;}
.wpcf7-mathcaptcha {width: 30% !important; color: #111720; }


#ma_p {
    box-shadow: 1px 1px #D3DBDF, -1px -1px #D3DBDF, -1px 1px #D3DBDF, 1px -1px #D3DBDF;
    height: 500px;
    width: 100%;
	border: 5px solid white;
	box-sizing:border-box;
-moz-box-sizing:border-box; 
}

.entry-content a, .entry-content a:visited {color: #145369 !important; text-decoration: underline; border-bottom: none;}
.entry-content a:hover {color: #145369 !important; text-decoration: none;}

.entry-meta {background-color: #111720;}
.entry-meta a {color: #fff;}
.entry-meta a:hover {color: #fff; text-decoration: underline; border-bottom: none;}
 
 /* Bootstrap Css Map Fix*/
#ma_p img { 
  max-width: none;
}
/* Bootstrap Css Map Fix*/
#ma_p label { 
  width: auto; display:inline; 
} 


.page .entry-title, .page .entry-title-contact{  background:#111720; border:none; padding:20px; color:#fff;  line-height: 18px; font-size:20px;  }
.page .entry-title-contact{  background:#cb1a48 !important; margin-bottom: 0; }
.entry-page-contact {background : #fff; margin-top: 0; margin-bottom: 20px;}
.entry-page-content-contact{ border: 1px solid #cccccc; background: #fff; margin-top: 0;}
#text-3 .widget-title { background:#cb1a48;}
#text-3 a, #text-3 a:visited{color: #111720;}
#text-3 a:hover {text-decoration: underline; border-bottom: none;}

.widget_archive a, .widget_archive a:visited {color: #145369;}
.widget_archive a:hover {text-decoration: underline; border-bottom: none;}


#content-single .entry-content {background: #fff !important;}

#ajax-contact-form label, #commentform label {display: inline-block; width: 115px; text-align: right; padding-right: 10px; vertical-align: top; margin-top: 2px; float: left; clear: both; font-size: 16px; }
#ajax-contact-form textarea, #commentform textarea {max-width: 595px !important; box-sizing:border-box;-moz-box-sizing:border-box; }
#ajax-contact-form text, #commentform text {float: left;}
#ajax-contact-form button {float: right;}
#ajax-contact-form button, #respond input[type="submit"]  {border-radius: 0; padding: 5px 30px; border: none; background-color: #111720 !important; font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif; font-weight: 400;color: #fff; font-size: 16px !important; background-image: none ; margin-right: 10px;}
#ajax-contact-form button:hover, #respond input[type="submit"]:hover {background-color: #145369 !important; color: #fff;}

input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{background-color: #ec6d6d; box-shadow:none;}
input:focus:valid:focus,textarea:focus:valid:focus,select:focus:valid:focus{background-color: #9cc6b3; box-shadow:none;}
input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#111720;box-shadow:none;}
.help-block,.help-inline{color:#cc3399;}

.comment-notes {font-size: 16px;}
#commentform .math-captcha-form {margin-left: 125px; float: left; clear: both;}

@media(max-width:768px){
	.top-widgets-area {display: none;}
	#content, #content-single {margin-top: 60px;}
}