@charset utf-8;
/*
Theme Name: AK Concept Web
Author: AK Concept Web
Author URI: http://www.akconceptweb.com
*/


@font-face {
    font-family: 'Komikax';
    src: url('font/KOMIKAX_.eot') format('embedded-opentype'), url('font/KOMIKAX_.ttf')  format('truetype');
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%;  -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; height: 100%;}
body { margin: 0; line-height: 1.5; height: 100%;}
body, button, input, select, textarea { font-family: sans-serif; color: #222; }

::-moz-selection { background: #000; color: #fff; text-shadow: none; }
::selection { background: #000; color: #fff; text-shadow: none; }

a{text-decoration:none;color:#000;}
a:hover, a:active{ outline: 0;text-decoration:underline; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ababab; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
dd { margin: 0 0 0 40px; }
ul, ol { list-style-type:none; list-style-image: none;margin:0; padding:0;  }
p, h1, h2, h3, h4, h5, h6{margin:0; padding:0;font-weight:normal;}
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
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-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/*-- Body --
----------------------------------------------> */


body{font-size:13px;color:#414042;background:#6fb446 url("images/header.jpg") no-repeat top center;}

h1, h2, h3, h4, h5, h6{color:#f07d4f;text-transform:uppercase;font-weight:bold;text-align:left;}

h1{font-size:26px;margin-bottom:10px;}
h2{font-size:18px;margin-bottom:5px;}
h3{font-size:14px;margin-bottom:5px;}


p{margin-bottom:5px;}

hr{border:0;height:3px;margin:15px 0 35px;clear:both;}


/*-- Header --
----------------------------------------------> */

#header{height:405px;position:relative;margin:0 auto;width:960px;}

#header .logo{position:absolute;top:55px;}
#header .logo a{text-decoration:none;font-size:35px;}

#header nav#top{position:absolute;top:20px;right:30px;}
#header nav#top li{float:left;padding:0 12px 0 7px;background:url("images/top-nav.png") no-repeat right 3px;}
#header nav#top li a{color:#5b3d29;text-transform:uppercase;font-size:10px;font-family: 'Komikax', sans-serif;}
#header nav#top li a:hover,
#header nav#top li.current_page_item a,
#header nav#top li.current_page_parent a{color:#fff;text-decoration:none;}

#header nav#top li.page-item-9{background:none;padding-right:0;}

#header nav#main{position:absolute;top:310px;left:3px;height:88px;}
#header nav#main li{float:left;background:url("images/nav.png")no-repeat;margin-right:5px;}
#header nav#main li a{width:235px;height:88px;display:block;color:#f5d632;text-transform:uppercase;background-repeat:no-repeat;background-position: 155px 12px;}
#header nav#main li a span{width:130px;display:block;text-align:center;padding:25px 0 0 10px;font-family: 'Komikax', sans-serif;}
#header nav#main li a:hover{text-decoration:none;color:#fff;}
#header nav#main li.current_page_item a,
#header nav#main li.current_page_parent a{color:#414042;}

#header nav#main li.page-item-17{margin-right:0;}
#header nav#main li.page-item-11 a{background-image:url("images/page-item-11.png");}
#header nav#main li.page-item-13 a{background-image:url("images/page-item-13.png");}
#header nav#main li.page-item-15 a{background-image:url("images/page-item-15.png");}
#header nav#main li.page-item-17 a{background-image:url("images/page-item-17.png");}


#breadcrumb{width:950px;margin:0 auto;height:30px;color:#fff;clear:both;}
#breadcrumb a{color:#fff;}


/*-- Section --
----------------------------------------------> */

#back{background:#70b446 url("images/back.gif") repeat-x bottom center; width:100%;float:left;}
#container{width:960px;margin:0 auto;}
#content{float:left;width:960px;margin-bottom:85px;}

section a{text-decoration:underline;}
section a:hover{text-decoration:none;}

section{position:relative;background: url("images/section.png") repeat;padding-bottom:45px;
-webkit-box-shadow:  0px 4px 8px 1px rgba(85, 85, 85, 3);
box-shadow:  0px 4px 8px 1px rgba(85, 85, 85, 3);}
section .content{padding:45px;text-align:justify;}

section ul{list-style-type:disc !important;margin-left:18px;}

.page-template-default section{width:703px;float:right;}

.featuredImg{height:183px;}

aside{float:right;text-align:left;}
aside div{width:172px;padding:20px;margin-left:43px;}
aside h4{font-size:17px;margin-bottom:20px;color:#fff;}
aside .title{color:#fff;font-size:13px;}

#temoignage{background:#f09875;}
#temoignage img{width:168px;margin-bottom:10px;}
#temoignage a{color:#414042;text-decoration:underline;}
#temoignage a:hover{text-decoration:none;}
#savaistu{background:#efab8c;}

label{display:block;width:150px;float:left;}

#popup{display:none;width:450px;}


/*-- Sidebar --
----------------------------------------------> */

#sidebar{width:230px;float:left;font-size:14px;
-webkit-box-shadow:  0px 4px 8px 1px rgba(54, 54, 54, 3);
box-shadow:  0px 4px 8px 1px rgba(54, 54, 54, 3);}
#sidebar a:hover{text-decoration:none;}

#sidebar nav ul li{background:#5dc155 url("images/sidebar.png") repeat-x left bottom;border-top:2px solid #fff;text-align:center;}
#sidebar nav ul li a{color:#fff;display:block;padding-bottom:8px;}
#sidebar nav ul li a:hover,
#sidebar nav ul li.current_page_item a{color:#cccccc;}

#sidebar nav ul li div{line-height:15px;padding:8px 20px 0 20px;}
#sidebar nav ul li p{margin-bottom:5px;}
#sidebar nav ul li span{display:block;width:20px;height:30px;float:left;}

#sidebar nav ul li img{width:230px;background:#000;}
#sidebar nav ul li a:hover img,
#sidebar nav ul li.current_page_item img{opacity:0.7;filter:alpha(opacity=70);}

#parentTitle{height:36px;line-height:36px;background:#fff;text-align:center;padding-top:2px;}
#parentTitle a{font-weight:bold;color:#f47f57;}


.parent-pageid-17 #sidebar nav ul li div,
.page-id-17 #sidebar nav ul li div,
.page-id-9 #sidebar nav ul li div,
.parent-pageid-9 #sidebar nav ul li div{padding:20px 20px 10px 20px;}

.page-id-9 #sidebar nav ul li, .parent-pageid-9 #sidebar nav ul li{text-align:left;}
.page-id-9 #parentTitle, .parent-pageid-9 #parentTitle {text-align:left;padding:2px 15px 0 15px;}


/*-- Footer --
----------------------------------------------> */

footer{height:120px;width:940px;margin:0 auto;position:relative;clear:both;}
footer nav{position:absolute;top:35px;right:0;}
footer nav li{float:left;margin-left:12px;color:#fff;background: url("images/footer-nav.gif") no-repeat left 2px;padding-left:12px;}
footer nav li a{color:#fff;font-weight:bold;}
footer nav li a:hover,
footer nav li.current_page_item a{color:#a1bf2f;text-decoration:none;}

footer nav li.page-item-19{background:none;}

#coordonnees{position:absolute;top:35px;left:250px;color:#4aa1b5;line-height:16px;}
#coordonnees a{color:#4aa1b5;}

#credits{position:absolute;bottom:0;right:0;color:#fff;}


/* 
------------------------------------------------------------------------*/

.clear{clear:both;}

.alignleft, .wp-post-image{float:left;margin:0 15px 5px 0;}
.alignright{float:right;margin:0 0 15px 15px;}
.aligncenter {text-align:center;margin:0 auto;display: block;}

.wp-caption {
	background-color: #f5f5f0;
	border: 1px solid #ddd;
	padding-top: 4px;
	text-align: center;
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	font-style:italic;
	font-size:11px;
	line-height: 17px;
	margin: 0;
	padding: 1px;
}

/* -------------------------------------------------------------------------------*/
@media print {

hr, img{display:none;}

body{color:#000;font-family:arial,sans-serif;}
h1{font-size:18px;}
h2{font-size:16px;}
h3{font-size:14px;}
p{font-size:12px;}

}