 #wrapper .main_area {
    padding-top: 40px;
	padding-bottom: 20px;
	box-shadow: none;
}

body {
    background: none;
	background-color: #f9f9f9;
    font-family: 'Sintony', sans-serif;
}
#logo h1 {
    background: none;
    font-size: 29px;
    text-transform: none;
	font-family: 'Sintony', sans-serif;
	color: black;
	margin: 0;
    padding: 0;
	line-height: normal;
}
#logo h3 {
    background: none;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 12px;
    text-transform: none;
	font-family: 'Sintony', sans-serif;
	letter-spacing: 3px;
}
a {
	font-weight: bold;
}
.column_right {
    width: 260px;
}
.search_module {
    display: none;
}
.championne-conteneur {
    border-bottom: 1px solid #efefef;
    margin-bottom: 4px;
    overflow: hidden;
}
.page-header {
    padding-bottom: 30px;
	padding-top: 15px;
}
.blog .page-header {
    padding-bottom: 0px;
	padding-top: 25px;
}
#nav li ul a {
    border-bottom: none;
    font-size: 13px;
}
.nav-collapse.opened li a {
    height: auto;
}
#nav li ul a:hover {
	border-bottom:none;
	color: #ffffff;
}
.moduletable_featured2 .mod_pad, .module_toolbar .mod_pad {
    padding-top: 0px;
}

ul#nav {
    background: none;
}
#topmenu, #topmenu_container {
    height: 31px;
}
#topmenu ul.menu > li:hover > a, #topmenu ul.menu > li#current > a {
	padding:5px 45px !important;
	background:none;
	border-right:1px solid #ffffff;
}
#nav a {
	padding:5px 45px !important;
	background:none;
	border-right:1px solid #ffffff;
	font-weight: normal;
}
#nav li li a {
	padding: 5px 0px !important;
	margin: 0px;
	border: none;
}
#nav > li {
    background: none;
}
#nav li ul li {
    border-bottom: 1px dotted #b2f0d9;
    padding: 3px 0;
}
#nav li ul li a:hover{
    background: none !important;
}
#nav li ul li:last-child {
    border-bottom: none;
}
.topline_wrap {
	display: none;
}
#logo_wrap {
    height: 165px;
	background-color: #f9f9f9;
}
#logo  {
	height: 165px;
	background-image: url("../images/logo-back.png");
	background-repeat: no-repeat;
	background-position: top right;
}
#logo img {
	float: left;
	padding-right: 50px;
	padding-top: 15px;
	padding-left: 7px;
}
#logo h1 {
	color: #cc3300;
	font-size: 17px;
	line-height: normal;
	padding-top:95px;
}
.module_inset {
    background: none;
    border: none;
	padding: 0;
}
h2 {
    background: rgba(0, 0, 0, 0) url("../images/k2_heading.png") repeat-x scroll 0 45px;
    margin: 0;
}
.item {
	padding-bottom: 25px;
}
.item h2 {
	color: #009961;
	border-bottom: 1px dotted #009961;
	padding-bottom: 5px;
	margin-bottom: 13px;
	text-transform: lowercase;
}
.blog-featured .page-header {
    padding-bottom: 15px;
    padding-top: 30px;
}
#historique {
    margin: 0 0 0 10%;
}
#historique td {
    border-bottom: 1px solid #aaa;
    padding: 11px 15px 11px 0;
}
.liens li {
    border-bottom: 1px solid #ddd;
    padding: 3px 0;
	list-style: none;
}
.liens {
    padding-left: 15px;
}
.ateliers li {
	border-bottom: 1px solid #ddd;
    padding: 5px 0 5px 15px;
	list-style-image: url('../images/rating_star_blank.png');
}
.ateliers li:last-child {
	border-bottom: none;
}
.ateliers {
    padding-left: 15px;
}
div.moduletable h3 {
    font-size: 19px;
	line-height:25px;
    margin-bottom: 25px;
	color: #000000;
}
.bottom .module_padding {
    margin: 0 9px 9px 0;
    background-color: #ffffff;
    box-shadow: 0 0 3px #aaaaaa;
	width: 188px;
}
.bottom .last {
    margin: 0 0 9px 0;
}

.bottom div.moduletable {
    padding-bottom: 0px;
}
.bottom div.moduletable img {
    height: auto;
    max-width: 100%;
}
.footer_wrap_copyright {
	border-top: 1px solid #e6e6e6;
}
.footer_wrap_copyright_content {
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	padding: 0 20px;
	box-sizing: border-box;
}
.footer_wrap_copyright, .footer_wrap div.moduletable h3 {
    background-color:  rgba(0, 0, 255, 0);
}
.item-page  .page-header {
    background-image: url("../images/carre.gif");
	background-repeat: no-repeat;
	background-position: 0 30px;
    padding-left: 30px;
    text-transform: lowercase;
}
.item-page  p, .item-page div {
	padding-left: 15px;
}
div.membres {
	min-width: 230px;
	width: 45%;
	padding-right: 5%;
	padding-left: 0;
	float: left;
}
@media (max-width: 1000px) {

	#topmenu ul#nav > li > a {
		padding: 5px 29px !important;
	}
	#logo h1 {
		font-size: 15px;
	}
}
@media (max-width: 820px) {

	#logo h1 {
		padding-top: 25px;
		font-size: 19px;
	}
	#logo  {
		background-image: url("../images/logo-back2.png");
		background-repeat: no-repeat;
		background-position: top right;
		background-size: contain;
	}
	#topmenu ul#nav > li > a {
		padding: 5px 23px !important;
	}
}

@media (max-width: 730px) {
	.column_left, .content_wrap, .content_wrap_noleft, .content_wrap_noright, .content_wrap_noleft_noright  {
		margin: 9px auto 0;
		width: 95% !important;
		float: none;
	}
	.bottom .module_padding, .bottom .last {
		margin: 9px auto 0;
		width: 97% !important;
		float: none;
	}
	#topmenu ul#nav > li > a {
		padding: 6px 12px 3px !important;
		border-bottom: 1px solid #333333;
	}
	#logo_wrap img {
		display: block;
		float: none !important;
		padding-bottom: 5px;
	}
	#logo_wrap {
		height: 190px;
	}
	#logo h1 {
		padding-top: 0px;
		font-size: 17px;
		padding-left: 7px;
	}
	.column_right, .footer_wrap_copyright {
		padding-left: 25px;
		box-sizing: border-box;
	}
	.column_right {
		padding-top: 50px;
	}
	.item-page  .page-header {
		background-position: 0 20px;
	}
	#nav li ul li {
		padding: 3px 0 3px 15px;
	}
	#historique {
		margin: 0 0 0 15px;
	}
}
@media (max-width: 500px) {
	#logo_wrap img {
		width: 200px;
	}
	div.membres {
		width: 100%;
	}
}