article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
display: block;
} audio,
canvas,
video {
display: inline-block;
} audio:not([controls]) {
display: none;
height: 0;
} [hidden],
template {
display: none;
}  html {
font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body {
margin: 0;
}  a {
background: transparent;
} a:focus {
outline: thin dotted;
} a:active,
a:hover {
outline: 0;
}  h1 {
font-size: 2em;
margin: 0.67em 0;
} abbr[title] {
border-bottom: 1px dotted;
} b,
strong {
font-weight: bold;
} dfn {
font-style: italic;
} hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
} mark {
background: #ff0;
color: #000;
} code,
kbd,
pre,
samp {
font-family: monospace, serif;
font-size: 1em;
} pre {
white-space: pre-wrap;
} q {
quotes: "\201C" "\201D" "\2018" "\2019";
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}  img {
border: 0;
} svg:not(:root) {
overflow: hidden;
}  figure {
margin: 0;
}  fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
} legend {
border: 0; padding: 0; } button,
input,
select,
textarea {
font-family: inherit; font-size: 100%; margin: 0; } button,
input {
line-height: normal;
} button,
select {
text-transform: none;
} button,
html input[type="button"], input[type="reset"],
input[type="submit"] {
-webkit-appearance: button; cursor: pointer; } button[disabled],
html input[disabled] {
cursor: default;
} input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box; padding: 0; } input[type="search"] {
-webkit-appearance: textfield; -moz-box-sizing: content-box;
-webkit-box-sizing: content-box; box-sizing: content-box;
} input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
} textarea {
overflow: auto; vertical-align: top; }  table {
border-collapse: collapse;
border-spacing: 0;
}*,
*:after,
*:before {
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-font-smoothing:antialiased;
font-smoothing:antialiased;
text-rendering:optimizeLegibility;
} html {
font-size:62.5%;
}
body {
font:300 16px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif;
color:#444;
} .clear:before,
.clear:after {
content:' ';
display:table;
}
.clear:after {
clear:both;
}
.clear {
*zoom:1;
}
img {
max-width:100%;
vertical-align:bottom;
}
a {
color:#444;
text-decoration:none;
}
a:hover {
color:#444;
}
a:focus {
outline:0;
}
a:hover,
a:active {
outline:0;
}
input:focus {
outline:0;
border:1px solid #04A4CC;
}  .wrapper {
width:100%;
margin:0 auto;
position:relative;
}
.wrap {
width:1185px;
margin:0 auto;
position:relative;
font-family:'Open Sans';
} .home h1 {
display:none;
}
#slider{
z-index:10;
}
section#contenu {
background:#f9fafb;
border-top:1px solid #ededed;
border-bottom:1px solid #ededed;
}
.serviceblock {
padding: 50px;
}
.serviceblock .desc {
font-size: 15px;
height:90px;
color:#787876;
}
.home h2 {
color: #2d2d2b;
text-transform: uppercase;
letter-spacing: 2px;
margin-top: -27px;
padding-top: 0px;
}
.home article p {
font-size: 90%;
margin: 25px 0px;
color:#4a555d;
}
.btn-bigwhite {
background: white;
border: 1px solid #e0e0e0;
color: #2d2d2b;
font-size: 168%;
text-transform: uppercase;
padding: 6px 22px;
letter-spacing: -0.5px;
} .logo-img {
width:400px;
}
.current_page_item a {
color:#2d2d2b
}  header.header nav.nav {
position:absolute;
top:40px;
right:25px;
text-transform:uppercase;
}
header.header nav.nav ul{
list-style:none;
}
header.header nav.nav ul li {
float:left;
padding:5px 10px;
border:3px solid transparent;   
position:relative;    
font-size:18px;    
}
header.header nav.nav ul li:hover {
border:3px solid rgb(180, 172, 63);
}
header.header nav.nav ul li a:hover { 
text-decoration:none 
} header.header ul.sub-menu {
display:none;
top:35px;
position:absolute;
left:-10px;
padding:10px;
margin:0;       
margin-top:3px;
background:white;  
width:250px;
z-index:10;	
}
header.header ul.sub-menu ul li {
float:none;
}
header.header nav.nav li:hover ul.sub-menu {
display:block;
position:absolute;
}
.header {
padding: 24px;
}
.serviceblock .icon {
background: url(//pplelectrique.com/wp-content/themes/ppl/img/carreau.png) no-repeat;
width: 69px;
height: 50px;
}
.serviceblock button {
margin:12px -1px;
}
.btn-vomi {
background-color:#b4ac3f;
border-radius:0px;
}
a .btn-vomi {
color:#fff;
}
.sidebar-widget > div {
float:left;
}
#slogan {
font-size:150%;
text-align:center;
padding:30px;
background:white;
}
.navmobile select {
padding: 9px;
border-radius: 8px;
}
#black-studio-tinymce-2 {
width:545px;
margin-right: 343px;
}
#black-studio-tinymce-3 {
width:285px;
}
.serviceblock .title {
font-size: 20px;
font-weight: 900;
float:left;
color:#2d2d2b;
} .footer {
background: #2d2d2b;
color:#a1b1bc;
padding:30px;
text-align:center;
}
article ul, article li {
padding: 0;
margin: 0;
}
article ul {
margin-left:20px;
margin-bottom:25px;
}
article li {
list-style: none;
background: url(//pplelectrique.com/wp-content/themes/ppl/img/bullet.png) no-repeat;
padding:6px;
padding-left: 30px;
}
.footer a, .footer b {
color:white;
}
br.clear {
clear:both;
}
#prefooter {
background: #2d2d2b;
color: #dddddd;
color: #eee;
border-bottom: 1px solid #fdf056;
}
#prefooter .wrap {
padding: 19px 0px;
}
.page h2 {
font-size:26px;
font-weight:600;
margin:26px 0px;
color: #555;
border-bottom: 1px dotted #acf;
padding-bottom:10px;
text-transform:uppercase;
letter-spacing: 1px;
}
.page h3 {
font-weight:600;
border-bottom:1px dotted #0b262d;
padding-bottom:10px;
}
.triangle {
text-align: center;
position: relative;
top: -8px;
}
#prefooter hr {
border-top:1px solid #0b262d;
}
h1 {
font-weight: 900;
font-size: 34px;
color: #173941;
border-bottom: 1px solid #ccc;
padding-bottom:10px;
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi) {
} ::selection {
background:#04A4CC;
color:#FFF;
text-shadow:none;
}
::-webkit-selection {
background:#04A4CC;
color:#FFF;
text-shadow:none;
}
::-moz-selection {
background:#04A4CC;
color:#FFF;
text-shadow:none;
} .alignnone {
margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display:block;
margin:5px auto 5px auto;
}
.alignright {
float:right;
margin:5px 0 20px 20px;
}
.alignleft {
float:left;
margin:5px 20px 20px 0;
}
a img.alignright {
float:right;
margin:5px 0 20px 20px;
}
a img.alignnone {
margin:5px 20px 20px 0;
}
a img.alignleft {
float:left;
margin:5px 20px 20px 0;
}
a img.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}
.wp-caption {
background:#FFF;
border:1px solid #F0F0F0;
max-width:96%;
padding:5px 3px 10px;
text-align:center;
}
.wp-caption.alignnone {
margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
margin:5px 20px 20px 0;
}
.wp-caption.alignright {
margin:5px 0 20px 20px;
}
.wp-caption img {
border:0 none;
height:auto;
margin:0;
max-width:98.5%;
padding:0;
width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
} @media print {
* {
background:transparent !important;
color:#000 !important;
box-shadow:none !important;
text-shadow:none !important;
}
a,
a:visited {
text-decoration:underline;
}
a[href]:after {
content:" (" attr(href) ")";
}
abbr[title]:after {
content:" (" attr(title) ")";
}
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
content:"";
}
pre,blockquote {
border:1px solid #999;
page-break-inside:avoid;
}
thead {
display:table-header-group;
}
tr,img {
page-break-inside:avoid;
}
img {
max-width:100% !important;
}
@page {
margin:0.5cm;
}
p,
h2,
h3 {
orphans:3;
widows:3;
}
h2,
h3 {
page-break-after:avoid;
}
}
.navmobile {
font-size: 26px;
text-align: center;
padding: 20px 0px 0px 0px;
margin-bottom: -16px;
}
#prefooter h3{
border-bottom:unset!important;
}
#prefooter a{
color:white!important;
}
@media only screen and (max-width: 480px) {
.nav {  display:none }
.navmobile { display:block; }
.wrap { width:100%; padding:10px; }
.nomobile { display:none }
.mobileonly { display:block }
.navmobile {
font-size:26px;
text-align:center;
}
.logo {
float: none;
text-align: center;
}
.logo-img {
width: 100%;
}   
.serviceblock {
padding:24px;
}    
.serviceblock .desc {
height:auto;
}
div#black-studio-tinymce-2,div#black-studio-tinymce-3 {
width: 100%;
}
div#black-studio-tinymce-2  img{
width: 100%;
height:auto;
}
.header {
padding:5px;
}
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
.nav {  display:none }
.navmobile { display:block; }
.nomobile { display:none }
.mobileonly { display:block }
.wrap { width:100%; padding:10px; }
div#black-studio-tinymce-2,div#black-studio-tinymce-3 {
width: 100%;
}   
}
@media only screen and (min-width: 768px) and (max-width: 910px) {
.nav {  display:none }
.navmobile { display:block; }
.nomobile { display:none }
.mobileonly { display:block }
}
@media only screen and (min-width: 911px) {
.nav {  display:block }
.navmobile { display:none; }
.nomobile { display:block }
.mobileonly { display:none }
}