/*
Theme Name: Creacky
Theme URI: http://www.creackydesign.fr/
Author: GJ
Author URI: http://www.GJMechanics.com/
Description: Design Portefolio Creacky
Version: 1.0
License: 
License URI: 
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: 
*/

html{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family: 'Raleway', sans-serif;
}

body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.lg_menu{
	text-align:center;
	height:51px;
	width:100%;
	background-color:black;
	position:fixed;
	z-index:1000;
	top:0px;
}

.lg_carrousel{
	text-align:center;
	width:100%;
	height:500px;
	background-color:white;
	margin-top:51px;
}

.lg_sections, .sous_sections{
	text-align:center;
	height:60px;
	width:100%;
	background-color:#f0eeed;
}

.sous_sections{
	display:inline-block;
	width:1080px;
	font-size:0;
}

.lg_sections_separation, .sous_sections_separation{
	text-align:center;
	height:55px;
	width:100%;
	background-image:url('images/sections_bg.png');
	background-repeat:repeat-x;	
}

.sous_sections_separation{
	display:inline-block;
	width:1080px;
}

.lg_sections_headline, .sous_sections_headline{
	text-align:center;
	height:268px;
	width:100%;
	background-color:#beb6b4;
	border-bottom:2px solid white;
}

.sous_sections_headline{
	display:inline-block;
	width:1080px;
}

.lg_innovation, .sous_innovation{
	text-align:center;
	height:500px;
	width:100%;
	background-color:#e1dddb;
}

.sous_innovation{
	display:inline-block;
	width:1080px;
	height:310px;
	background-image:url('images/bg_innovation.png');
	background-repeat:no-repeat;
	background-position:top;
	padding-top:190px;
}

.lg_identite, .sous_identite{
	text-align:center;
	height:460px;
	width:100%;
	background-color:#ffffff;
}

.sous_identite{
	display:inline-block;
	width:1080px;
	height:445px;
	padding-top:15px;
	background-image:url('images/bg_identite.png');
	background-repeat:no-repeat;
	background-position:top right;
}

.lg_communication, .sous_communication{
	text-align:center;
	height:362px;
	width:100%;
	background-color:#e1dddb;
}

.sous_communication{
	display:inline-block;
	width:1080px;
	background-image:url('images/bg_communication.png');
	background-repeat:no-repeat;
	background-position:top left;
}

.lg_terrain, .sous_terrain{
	text-align:center;
	height:470px;
	width:100%;
	background-color:#ffffff;
}

.sous_terrain{
	display:inline-block;
	width:1080px;
	height:455px;
	padding-top:15px;
	background-image:url('images/bg_terrain.png');
	background-repeat:no-repeat;
	background-position:top right;
}

.lg_portefolio, .sous_portefolio{
	text-align:center;
	height:550px;
	width:100%;
	background-color:#e1dddb;
}

.sous_portefolio{
	display:inline-block;
	width:1080px;
	padding-bottom:60px;
}

.lg_footer, .sous_footer{
	text-align:center;
	height:600px;
	width:100%;
	background-color:black;	
}

.sous_footer{
	display:inline-block;
	width:1080px;
}

.sous_menu{
	margin:auto;
	width:1080px;
	height:51px;
	background-color:black;
}

.menu{
	display:inline-block;
	height:51px;
	margin:auto;
	padding:0px 0px 0px 160px;
	background-image:url('images/menu_tetiere.png');
	background-repeat:no-repeat;
}

.menu a{
	display:inline-block;
	margin:18px 22px 0px 22px;
	font-family: 'Roboto', sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	color:white;
	font-weight:300;
	font-size:13px;
}

.carrousel{
	display:inline-block;
	height:500px;
	/*width:1080px;
	height:531px;
	margin:auto;
	background-image:url('images/carrousel_01.png');
	background-repeat:no-repeat;
	background-position:center;*/
}

.section{
	margin:14px 0px 0px 0px;
	display:inline-block;
	width:214px;
	font-size:13px;
	line-height:18px;
	text-transform:uppercase;
	font-weight:600;
	color:#333;
}

.section a, .section a:hover, .section a:visited, .section a:active{
	text-decoration:none;
	color:#333;
}

.sections_picto{
	display:inline-block;
	width:1080px;
	height:55px;
	background-image:url('images/sections.png');
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
}

.sections_picto a{
	display:inline-block;
	height:54px;
	width:60px;
	margin:0px 76px 0px 76px;
	padding:0px 0px 0px 0px;
}

/* Polices Générales */

.sous_sections_headline p, .sous_innovation p, .sous_innovation li, .sous_identite p, .sous_identite li, .sous_communication p, .sous_communication li, .sous_terrain p, .sous_terrain li{
	font-size:23px;
	font-weight:200;
	line-height:30px;
}

h2{
	font-size:30px;
	color:#e00037;
	font-weight:600;
	text-transform:uppercase;
}

/* Cas */

.sous_sections_headline p{
	display:inline-block;
	padding-top:40px;
}

.sous_innovation ul{
	display:inline-block;
	text-align:left;
	margin:0px 0px 0px 0px;
}

.sous_identite ul{
	display:inline-block;
	text-align:left;
	margin:0px 0px 0px 0px;
}

.sous_communication ul{
	display:inline-block;
	text-align:left;
	margin:0px 0px 0px 200px;
}

.sous_terrain p{
	text-align:right;
	width:600px;
	margin:60px 0px 0px -70px
}

.sous_terrain ul{
	display: inline-block;
    text-align: left;
    margin: 40px 0px 0px -200px;
    width: 300px;
}

.portefolio{
	display:inline-block;
}

.ngg-gallery-thumbnail img{
	border:0px;
	margin:0px 0px 0px 0px;
    padding:0px;
}

.ngg-gallery-thumbnail-box{
	margin-right:0px;
}

.contact{
	display:inline-block;
	width:650px;
	height:250px;
	background-color:white;
	margin:0px 0px 50px 0px;
	padding:5px;
}

.contact .maps p{
	margin:0px 0px 0px 0px;
}

.contact .maps{
	width:250px;
	float:right;	
}

.wpcf7-form{
	text-align:left;
}

.wpcf7-form p{
	margin:0px 0px 5px 2px;
}

.wpcf7-form p .nom{
	display:inline-block;
    width:74px;
}

.wpcf7-textarea{
	width:307px;
	height:120px;
}


.envoyer{
	width:100px;
	float:right;
	text-align:right;
}

.wpcf7-submit{
    margin:0px 7px 0px 0px;
    background-color:black;
    border:0px;
    color:white;
    padding:7px;
	width:70px;
}

.wpcf7-not-valid-tip{
	display:none;	
	width: 0px;
    height: 0px;
    opacity: 0;
}

.widget{
	color:white;	
	display: inline-block;
	text-align:left;
	width:212px;
	font-size:13px;
	padding:0px 0px 0px 10px;
	border-left:1px solid #e00037;
	font-weight:300;
}

.widget:first-child{
	border-left:0px;
}

.widget .textwidget p{
	margin:0px 0px 0px 0px;
}

.social{
	color:white;
	margin-top:40px;
	margin-bottom:20px;
	height:32px;
}

.copyright{
	color:white;
	margin-top:30px;
	margin-bottom:30px;
	font-size:12px;
}

.copyright a, .copyright a:visited, .copyright a:hover, .copyright a:active{
	color:#e00037;
    text-decoration:none;
}

.anchor{
	display:block;
	height:51px;
	margin-top:-51px;
	visibility:hidden;
}

.anchoradmin{
	display:block;
	height:83px;
	margin-top:-83px;
	visibility:hidden;
}