@import url(//fonts.googleapis.com/css?family=Cabin+Condensed);
@import url(//fonts.googleapis.com/css?family=Oswald);

/***********************Normalisation (cf. normalize.css)**********************************************************************/

/***********************REGLES GEN (cf. normalize.css)**********************************************************************/

/***********************TEMPLATE placement des blocs principaux**********************************************************************/
body input[type="text"], body input[type="password"] {  
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border-width: 2px;
	border-color: #8E8E8E #DBDBDB #DBDBDB #8E8E8E;
	padding: 2px 6px;
}
#editor-xtd-buttons.btn-toolbar { font-size:1em }
.btn {  
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-size:1em
}

.btn-group.pull-right ul li:before { display:none; }
.btn-group.pull-right ul.actions li { display:inline-block; margin-left:10px; line-height:1em; }
.btn-group.pull-right ul.actions li a { display:block; }

.blog .article-info { margin-top:-10px; }
.blog .btn-group.pull-right { margin-top:-18px; }
.item-page .article-info { margin-top:-10px; margin-bottom:20px }
.item-page .btn-group.pull-right { margin-top:-18px; margin-bottom:13px }

div.wrapper{position:relative;width:960px; margin: 0 auto; text-align:left;overflow:auto}

.menumobile { display:none; }

/*top*/
#top .skiplinks{float:left;margin:0px}
#top .moduletable{float:right}

/*header/nav*/
#header .wrapper { overflow:hidden }

#header #logo{ width:40%; position:relative; float:left;margin-left:20px; }

#header #logo img { margin:45px 0 0 0; }
#header #logo .header1{ position:absolute; top:12px; left:150px; width:300px; }
#header #moduleheader{float:right;}
#header #searchbox{position:absolute;bottom:0px;right:0px}
#nav_main{clear:both; }
#header  #mobile-header  { display:none; }

/*section*/
#section #top_cols{position:relative;padding:0;margin:0px;overflow:auto;border:none}
#top_cols .col{position:relative;border:none;width:25%;margin:0;float:left}

#section { padding:15px 0 15px }
#section #breadcrumb {}
#section .wrapper{overflow:visible}

#main { margin-bottom:20px }
.Ncol_1 #main{border:none}
.Ncol_2 #main{width:685px;float:left;border:none}
.Ncol_2 #aside1, .Ncol_2 #aside2{width:190px;float:left;border:none}
.Ncol_2 #aside1 { margin-right:30px; }
.Ncol_3 #main{width:54%;float:left;border:none}
.Ncol_3 #aside1, .Ncol_3 #aside2{width:23%;float:left;border:none}

#section .moduletable,
#section #system-message-container,
#section .item-page{/* margin:10px 20px */}
.home #section .col { margin:0 12px 10px; }

.home #section #ct_col3, .home #section #ct_col4  { margin:0px; }



#section #content_top .col,
#section #content_bot .col{float:left;width:98%;border:none}
#section #content_top ,
#section #content_bot {overflow:hidden;border:none}

.home #section .wrapper #main { margin:0 48px; }
.home #section #content_top #ct_col1{width:525px;}

/*footer*/
#footer-outer{
 	background: url(../images/bg-footer.png)top center repeat-x;
 }
#footer-outer{clear:both;}
#footer-outer .wrapper { overflow:hidden }
#footer-outer .col{ position:relative;border:none;width:25%;margin:0;float:left; }
#footer-outer .col .moduletable { padding:10px 20px 0 }

#footer-outer #footer {position:relative;padding:10px 20px; }

#footer-outer .tribu_and_co{padding:5px 15px;text-align:right;margin:0px}


#partenaires{background: #f5f5f5;}
#partenaires p{text-align: center;margin:0px;}
#partenaires p img{margin:0 50px 30px;}

#partenaires .titre{
	padding:15px 0px 30px;
	text-align: center;
font-family: 'Cabin Condensed';
font-size: 1.7em;
line-height: 1em;
text-transform: uppercase;
color: #0080D4;
}

/***********************TEMPLATE Styles des blocs **********************************************************************/
#main .page-header { margin:0; padding:0; border:none; }

#header #logo .header1{ text-align:center; font-family: 'Oswald'; font-size:1.7em; color:#0078C4 }

/*top*/
/*#top_page .wrapper { 
	height:45px;
	border:solid 1px #177AC0;
	border-top:none;
	background: #1c91e4; 
	background: -moz-linear-gradient(top,  #1c91e4 0%, #1989da 40%, #1884d1 57%, #1989da 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c91e4), color-stop(40%,#1989da), color-stop(57%,#1884d1), color-stop(100%,#1989da)); 
	background: -o-linear-gradient(top,  #1c91e4 0%,#1989da 40%,#1884d1 57%,#1989da 100%); 
	background: -ms-linear-gradient(top,  #1c91e4 0%,#1989da 40%,#1884d1 57%,#1989da 100%); 
	background: linear-gradient(to bottom,  #1c91e4 0%,#1989da 40%,#1884d1 57%,#1989da 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c91e4', endColorstr='#1989da',GradientType=0 ); 
	-moz-box-shadow: inset 0px 0px 1px 0px #ffffff;
	-webkit-box-shadow: inset 0px 0px 1px 0px #ffffff;
	-o-box-shadow: inset 0px 0px 1px 0px #ffffff;
	box-shadow: inset 0px 0px 1px 0px #ffffff;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#ffffff, Direction=NaN, Strength=1);
}*/
#top_page { 
	height:45px;
	border:solid 1px #177AC0;
	border-top:none;
	background: #1c91e4; /* Old browsers */
	background: -moz-linear-gradient(top,  #1c91e4 0%, #1989da 40%, #1884d1 57%, #1989da 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c91e4), color-stop(40%,#1989da), color-stop(57%,#1884d1), color-stop(100%,#1989da)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1c91e4 0%,#1989da 40%,#1884d1 57%,#1989da 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1c91e4 0%,#1989da 40%,#1884d1 57%,#1989da 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1c91e4 0%,#1989da 40%,#1884d1 57%,#1989da 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1c91e4 0%,#1989da 40%,#1884d1 57%,#1989da 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c91e4', endColorstr='#1989da',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: inset 0px 0px 1px 0px #ffffff;
	-webkit-box-shadow: inset 0px 0px 1px 0px #ffffff;
	-o-box-shadow: inset 0px 0px 1px 0px #ffffff;
	box-shadow: inset 0px 0px 1px 0px #ffffff;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#ffffff, Direction=NaN, Strength=1);
	position: relative;z-index:9999;
}
#top_page ul { margin:0; }
#top_page ul li { display:inline; padding:0px 5px }

#top_page ul.skiplinks{ position:absolute; top:-999em }

/* header */

#header{
	background:url('../images/header-bg.jpg') top center no-repeat;
	 background-size: cover;
/*background: linear-gradient(to right, #fff 0%, #C5EFFF 50%, #E1B574 51%, #fff 100%);*/
/*background: linear-gradient(to right, #C5EFFF 0%, #fff 30%, #fff 70%, #E1B574 100%);*/
}

#header .wrapper { 
	height:192px;
	background: url('../images/header.jpg') top center no-repeat;
	box-shadow: 0px 0px 15px #CCC
}

/*#header .wrapper:before, #header .wrapper:after { width:16px; height:192px; position:absolute; top:0; content:" "; background: url('../images/mask_header.png'); background-repeat:no-repeat; }*/

#header .wrapper:before { background-position:top left; left:0 }
#header .wrapper:after { background-position:top right; right:0 }



/* bouton espace pro */
#top_page .wrapper { overflow:visible }
#top_page ul.espace_pro {
	float:left; margin:7px 0 0 25px; padding:0; position:relative;
}
#top_page ul.espace_pro li  { margin:0; padding:0; }

#top_page ul.espace_pro li a {
	display:block;
	font-style:normal;
	text-decoration:none;
	font-family:'Oswald';
}

#top_page ul.espace_pro > li > a {
	text-align:center;
	border:solid 1px #D3D3D3;
	background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 40%, #e2e2e2 57%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#f4f4f4), color-stop(57%,#e2e2e2), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 40%,#e2e2e2 57%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 40%,#e2e2e2 57%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 40%,#e2e2e2 57%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 40%,#e2e2e2 57%,#f0f0f0 100%); /* W3C */
	-moz-box-shadow: inset 0px 0px 1px 0px #ffffff;
	-webkit-box-shadow: inset 0px 0px 1px 0px #ffffff;
	-o-box-shadow: inset 0px 0px 1px 0px #ffffff;
	box-shadow: inset 0px 0px 0px 1px #ffffff;
	color: #1777E3;
	padding:4px 30px;
}
#top_page ul.espace_pro li ul {
	position:absolute; top:-999em; left:0; z-index:1000; background:#fff; padding:10px;
}
#top_page ul.espace_pro li ul.small {
	font-size:1em
}

#top_page ul.espace_pro li:hover ul {
	position:absolute; top:30px; left:0;
}

/* espace connexion */
#top_page .btn_espace_adherents { display:none; }
#top_page .btn_espace_adherents.connect { display:block; }
#top_page .btn_espace_adherents a.bouton { 
	display:block;
	font-style:normal;
	text-decoration:none;
	font-family:'Oswald';
	text-align:center;
	border:solid 1px #D3D3D3;
	background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 40%, #e2e2e2 57%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#f4f4f4), color-stop(57%,#e2e2e2), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 40%,#e2e2e2 57%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 40%,#e2e2e2 57%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 40%,#e2e2e2 57%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 40%,#e2e2e2 57%,#f0f0f0 100%); /* W3C */
	-moz-box-shadow: inset 0px 0px 1px 0px #ffffff;
	-webkit-box-shadow: inset 0px 0px 1px 0px #ffffff;
	-o-box-shadow: inset 0px 0px 1px 0px #ffffff;
	box-shadow: inset 0px 0px 0px 1px #ffffff;
	color: #1777E3;
	padding:4px 30px;
}
#top_page #login-form, #top_page .btn_espace_adherents { float:right; margin:8px 25px 0 0!important }
#top_page #login-form div.userdata div.control-group { float:left; margin:0 0 0 10px }
#top_page #login-form div.userdata div#form-login-remember, #top_page #login-form div.userdata .unstyled { display:none; }
#top_page #login-form .input-prepend { font-size:1em }
#top_page #login-form label, #top_page #login-form input { font-family:'Oswald'; color:#568BDC; font-size:1em; border-radius:none; }
#top_page #login-form input.input-small { font-family:'Oswald'; color:#568BDC; font-size:1em; border-radius:none; width:140px }
#top_page #login-form .login-greeting  { font-family:'Oswald'; color:#fff; float:left; margin-top:-2px; line-height:1.3 }
#top_page #login-form .login_userinfos  { float:left; }
#top_page #login-form .logout-button  { 
	text-align:right
}
#top_page #login-form .logout-button input { 
	background:none; border:none; color:#fff; padding:0; margin:0; text-decoration:underline; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:0.9em
}

#top_page #login-form button,#top_page #login-form input.btn-primary {
	display:inline-block;
	border:solid 1px #D3D3D3;
	background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 40%, #e2e2e2 57%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#f4f4f4), color-stop(57%,#e2e2e2), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 40%,#e2e2e2 57%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 40%,#e2e2e2 57%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 40%,#e2e2e2 57%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 40%,#e2e2e2 57%,#f0f0f0 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); IE6-9 */
	-moz-box-shadow: inset 0px 0px 1px 0px #ffffff;
	-webkit-box-shadow: inset 0px 0px 1px 0px #ffffff;
	-o-box-shadow: inset 0px 0px 1px 0px #ffffff;
	box-shadow: inset 0px 0px 0px 1px #ffffff;
	/*filter:progid:DXImageTransform.Microsoft.Shadow(color=#ffffff, Direction=NaN, Strength=1);*/
	color: #1777E3;
	padding:4px 10px;
	margin-top:-1px;
	text-decoration:none;
	font-family:'Oswald';
	font-style:normal;
 }
#top_page #login-form .input-prepend .add-on { background:none; border:none; padding:5px 5px 0 0;  }

#top_page #login-form a.link_account { margin-left:10px; display:block; color:#fff; }
#top_page #login-form a.btn-primary {
	display:inline-block;
	border:solid 1px #D3D3D3;
	background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 40%, #e2e2e2 57%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#f4f4f4), color-stop(57%,#e2e2e2), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 40%,#e2e2e2 57%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 40%,#e2e2e2 57%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 40%,#e2e2e2 57%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 40%,#e2e2e2 57%,#f0f0f0 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); IE6-9 */
	-moz-box-shadow: inset 0px 0px 1px 0px #ffffff;
	-webkit-box-shadow: inset 0px 0px 1px 0px #ffffff;
	-o-box-shadow: inset 0px 0px 1px 0px #ffffff;
	box-shadow: inset 0px 0px 0px 1px #ffffff;
	/*filter:progid:DXImageTransform.Microsoft.Shadow(color=#ffffff, Direction=NaN, Strength=1);*/
	color: #1777E3;
	padding:4px 10px;
	margin-top:-1px;
	text-decoration:none;
	font-family:'Oswald';
	font-style:normal;
}


#top_page .icon-user {
	 background-image: url("../img/glyphicons-halflings-white.png");
    background-position: -168px 0;
}


#top_page .icon-lock {
	 background-image: url("../img/glyphicons-halflings-white.png");
background-position: -287px -24px;}


/* bouton adherer */
#header .moduletable.adherer { margin:22px 60px 0 0; font-family:'Oswald'; font-size:1.25em;	line-height:1.6em;  }
#header .moduletable.adherer .custom div {
	border:solid 1px #D3D3D3;
	background: #efedee; /* Old browsers */
	background: -moz-linear-gradient(top,  #efedee 0%, #ffffff 94%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efedee), color-stop(94%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #efedee 0%,#ffffff 94%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #efedee 0%,#ffffff 94%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #efedee 0%,#ffffff 94%); /* IE10+ */
	background: linear-gradient(to bottom,  #efedee 0%,#ffffff 94%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efedee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: inset 0px 0px 1px 0px #ffffff;
	-webkit-box-shadow: inset 0px 0px 1px 0px #ffffff;
	-o-box-shadow: inset 0px 0px 1px 0px #ffffff;
	box-shadow: inset 0px 0px 0px 1px #ffffff;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#ffffff, Direction=NaN, Strength=1);
	padding:5px;
}
#header .moduletable.adherer a { 
	display:block;
	width:218px;
	height:48px;
	text-decoration:none;
	color:#fff;
	text-align:center;
	background: #639fe8; /* Old browsers */
	background: -moz-linear-gradient(top,  #639fe8 0%, #3280e2 58%, #0058d4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#639fe8), color-stop(58%,#3280e2), color-stop(100%,#0058d4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #639fe8 0%,#3280e2 58%,#0058d4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #639fe8 0%,#3280e2 58%,#0058d4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #639fe8 0%,#3280e2 58%,#0058d4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #639fe8 0%,#3280e2 58%,#0058d4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#639fe8', endColorstr='#0058d4',GradientType=0 ); /* IE6-9 */
	padding:5px;
	font-style:normal
}
#header .moduletable.adherer span { font-size:2em }

/* menu */
#nav_main .wrapper  {
	height:39px; padding:0; overflow:visible
}

#nav_main ul {
	float:left; margin:0 0 0 20px
}

#nav_main ul li {
	margin-top:-9px;
	margin-right:3px;
	float:left;
}

/*#nav_main .wrapper, #nav_main ul li a {
	border:solid 1px #D3D3D3;
	background: #f4f4f4; 
	background: -moz-linear-gradient(top, #ffffff 0%, #f4f4f4 40%, #e2e2e2 57%, #f0f0f0 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#f4f4f4), color-stop(57%,#e2e2e2), color-stop(100%,#f0f0f0)); 
	background: -webkit-linear-gradient(top, #ffffff 0%,#f4f4f4 40%,#e2e2e2 57%,#f0f0f0 100%); 
	background: -o-linear-gradient(top, #ffffff 0%,#f4f4f4 40%,#e2e2e2 57%,#f0f0f0 100%); 
	background: -ms-linear-gradient(top, #ffffff 0%,#f4f4f4 40%,#e2e2e2 57%,#f0f0f0 100%); 
	background: linear-gradient(to bottom, #ffffff 0%,#f4f4f4 40%,#e2e2e2 57%,#f0f0f0 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); 
	-moz-box-shadow: inset 0px 0px 1px 0px #ffffff;
	-webkit-box-shadow: inset 0px 0px 1px 0px #ffffff;
	-o-box-shadow: inset 0px 0px 1px 0px #ffffff;
	box-shadow: inset 0px 0px 0px 1px #ffffff;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#ffffff, Direction=NaN, Strength=1);
}*/
#nav_main, #nav_main ul li a {
	border:solid 1px #D3D3D3;
	background: #f4f4f4; 
	background: -moz-linear-gradient(top, #ffffff 0%, #f4f4f4 40%, #e2e2e2 57%, #f0f0f0 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#f4f4f4), color-stop(57%,#e2e2e2), color-stop(100%,#f0f0f0)); 
	background: -webkit-linear-gradient(top, #ffffff 0%,#f4f4f4 40%,#e2e2e2 57%,#f0f0f0 100%); 
	background: -o-linear-gradient(top, #ffffff 0%,#f4f4f4 40%,#e2e2e2 57%,#f0f0f0 100%); 
	background: -ms-linear-gradient(top, #ffffff 0%,#f4f4f4 40%,#e2e2e2 57%,#f0f0f0 100%); 
	background: linear-gradient(to bottom, #ffffff 0%,#f4f4f4 40%,#e2e2e2 57%,#f0f0f0 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); 
	-moz-box-shadow: inset 0px 0px 1px 0px #ffffff;
	-webkit-box-shadow: inset 0px 0px 1px 0px #ffffff;
	-o-box-shadow: inset 0px 0px 1px 0px #ffffff;
	box-shadow: inset 0px 0px 0px 1px #ffffff;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#ffffff, Direction=NaN, Strength=1);
}


#nav_main ul li a {
	display:block;
	font-family: 'Cabin Condensed';
	text-transform:uppercase;
	color:#0050E2; 
	text-align:center;
	height:42px;
	width:91px;
	font-size:1.05em;
	text-decoration:none;
	font-style:normal;
	line-height:1.4em;
}
#nav_main ul li.item-207 a, #nav_main ul li.item-365 a,#nav_main ul li.item-173 a{
	padding-top: 4px;
	height:38px;
}

#nav_main ul li ul {
	position:absolute; top:-999em; left:0;
}

#nav_main ul li a.shop {
	color:#fff; 
	text-align:center;
	border:solid 1px #7EAF2A;
	background: #96cf33; /* Old browsers */
	background: -moz-linear-gradient(top, #96cf33 0%, #8BC22E 40%, #86ba2b 57%, #8dc42e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96cf33), color-stop(40%,#8BC22E), color-stop(57%,#86ba2b), color-stop(100%,#8dc42e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #96cf33 0%,#8BC22E 40%,#86ba2b 57%,#8dc42e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #96cf33 0%,#8BC22E 40%,#86ba2b 57%,#8dc42e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #96cf33 0%,#8BC22E 40%,#86ba2b 57%,#8dc42e 100%); /* IE10+ */
	background: linear-gradient(to bottom, #96cf33 0%,#8BC22E 40%,#86ba2b 57%,#8dc42e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96cf33', endColorstr='#8dc42e',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: inset 0px 0px 1px 0px #96cf33;
	-webkit-box-shadow: inset 0px 0px 1px 0px #96cf33;
	-o-box-shadow: inset 0px 0px 1px 0px #96cf33;
	box-shadow: inset 0px 0px 0px 1px #96cf33;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#96cf33, Direction=NaN, Strength=1);
	border-radius: 0px 30px 30px 0px; 
	-moz-border-radius: 0px 30px 30px 0px; 
	-webkit-border-radius: 0px 30px 30px 0px;
	padding-right:21px;
}

#nav_main ul li a.shop {
	color:#fff; 
	text-align:center;
	border:solid 1px #7EAF2A;
	background: #96cf33; /* Old browsers */
	background: -moz-linear-gradient(top, #96cf33 0%, #8BC22E 40%, #86ba2b 57%, #8dc42e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96cf33), color-stop(40%,#8BC22E), color-stop(57%,#86ba2b), color-stop(100%,#8dc42e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #96cf33 0%,#8BC22E 40%,#86ba2b 57%,#8dc42e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #96cf33 0%,#8BC22E 40%,#86ba2b 57%,#8dc42e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #96cf33 0%,#8BC22E 40%,#86ba2b 57%,#8dc42e 100%); /* IE10+ */
	background: linear-gradient(to bottom, #96cf33 0%,#8BC22E 40%,#86ba2b 57%,#8dc42e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96cf33', endColorstr='#8dc42e',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: inset 0px 0px 1px 0px #96cf33;
	-webkit-box-shadow: inset 0px 0px 1px 0px #96cf33;
	-o-box-shadow: inset 0px 0px 1px 0px #96cf33;
	box-shadow: inset 0px 0px 0px 1px #96cf33;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#96cf33, Direction=NaN, Strength=1);
	border-radius: 0px 30px 30px 0px; 
	-moz-border-radius: 0px 30px 30px 0px; 
	-webkit-border-radius: 0px 30px 30px 0px;
	padding-right:21px;
	position:relative;
}

#nav_main ul li a.shop img {
	border:solid 1px #7EAF2A;
	background: #96cf33; /* Old browsers */
	background: -moz-linear-gradient(top, #96cf33 0%, #8BC22E 40%, #86ba2b 57%, #8dc42e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96cf33), color-stop(40%,#8BC22E), color-stop(57%,#86ba2b), color-stop(100%,#8dc42e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #96cf33 0%,#8BC22E 40%,#86ba2b 57%,#8dc42e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #96cf33 0%,#8BC22E 40%,#86ba2b 57%,#8dc42e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #96cf33 0%,#8BC22E 40%,#86ba2b 57%,#8dc42e 100%); /* IE10+ */
	background: linear-gradient(to bottom, #96cf33 0%,#8BC22E 40%,#86ba2b 57%,#8dc42e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96cf33', endColorstr='#8dc42e',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: inset 0px 0px 1px 0px #96cf33;
	-webkit-box-shadow: inset 0px 0px 1px 0px #96cf33;
	-o-box-shadow: inset 0px 0px 1px 0px #96cf33;
	box-shadow: inset 0px 0px 0px 1px #96cf33;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#96cf33, Direction=NaN, Strength=1);
	border-radius: 30px; 
	-moz-border-radius: 30px; 
	-webkit-border-radius: 30px;
	padding:11px 10px 10px 9px;
	position:absolute;
	top:0;
	right:-20px;
}

#nav_main ul li a.home {
	line-height:42px;
}
#nav_main ul li a.home img { display:none; }
#nav_main ul li a.home .image-title { display:block; }

/* menu gauche */
#aside1 ul.menu li { display:none; font-family:'Cabin Condensed'; }
#aside1 ul.menu li.active, #aside1 ul.menu li.active li { display:block; margin:0 }
#aside1 ul.menu > li.active.deeper > a { font-family:'Cabin Condensed'; color:#007FD3; font-size:1.35em; line-height:23px; font-style:normal; text-decoration:none; background:url('../images/icons.png') -5px -324px  no-repeat; padding-left:40px; border-bottom:solid 1px #0083D9; padding-bottom:3px }
#aside1 ul.menu li.active.deeper > ul, #aside1 .moduletable.categories_eshop ul , #aside1 ul.menuaccount { margin-top:1em; }
#aside1 ul.menu li.active.deeper  ul.small, #aside1 .moduletable.categories_eshop ul { font-size:1em }
#aside1 ul.menu li.active.deeper ul li, #aside1 .moduletable.categories_eshop ul li, #aside1 ul.menuaccount li{ margin-bottom:5px; }
#aside1 ul.menu li.active.deeper ul li a, #aside1 .moduletable.categories_eshop ul li a , #aside1 ul.menuaccount li a {
	color:#0083DD;
	display:block;
	font-style:normal;
	text-decoration:none;
	padding:3px 45px 4px 5px;
	border:solid 1px #DEDEDE;
	background: #f0eeef; /* Old browsers */
	background: -moz-linear-gradient(top,  #f0eeef 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0eeef), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f0eeef 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f0eeef 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f0eeef 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f0eeef 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0eeef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: inset 0px 0px 1px 0px #ffffff;
	-webkit-box-shadow: inset 0px 0px 1px 0px #ffffff;
	-o-box-shadow: inset 0px 0px 1px 0px #ffffff;
	box-shadow: inset 0px 0px 0px 1px #ffffff;
	position:relative;
}
#aside1 ul.menu li.active.deeper ul li.active a, #aside1 .moduletable.categories_eshop ul li.active a , #aside1 ul.menuaccount li.active a { 
	color:#fff;
	border:solid 1px #1884D1;
	background: #1989da; /* Old browsers */
	background: -moz-linear-gradient(top,  #1989da 0%, #1f92e4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1989da), color-stop(100%,#1f92e4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1989da 0%,#1f92e4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1989da 0%,#1f92e4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1989da 0%,#1f92e4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1989da 0%,#1f92e4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1989da', endColorstr='#1f92e4',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: inset 0px 0px 1px 0px #1F92E4;
	-webkit-box-shadow: inset 0px 0px 1px 0px #1F92E4;
	-o-box-shadow: inset 0px 0px 1px 0px #1F92E4;
	box-shadow: inset 0px 0px 0px 1px #1F92E4;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#1F92E4, Direction=NaN, Strength=1);
}
#aside1 ul.menu li.active.deeper ul li a:after, #aside1 .moduletable.categories_eshop ul li a:after , #aside1 ul.menuaccount li a:after  {
	background: url('../images/icons.png') -10px -324px  no-repeat;
	content:"";
	position:absolute;
	height:24px;
	width:24px;
	top:2px;
	right:5px;
}
#aside1 ul.menu li.active.deeper ul ul li a:after, #aside1 .moduletable.categories_eshop ul ul li a:after {
	display:none;
}
#aside1 ul.menu li.active.deeper ul ul li, #aside1 .moduletable.categories_eshop ul ul li {
	border:none;
	background:none; /* Old browsers */
	-moz-box-shadow: inset 0px 0px 1px 0px #ffffff;
	-webkit-box-shadow: inset 0px 0px 1px 0px #ffffff;
	-o-box-shadow: inset 0px 0px 1px 0px #ffffff;
	box-shadow: inset 0px 0px 0px 1px #ffffff;
	margin:1px 0
}

#aside1 ul.menu li.active.deeper ul ul li a, #aside1 ul.menu li.active.deeper ul li.active ul li a, #aside1 .moduletable.categories_eshop ul ul li a, #aside1 .moduletable.categories_eshop ul li.active ul li a {
	color:#0083DD;
	display:block;
	border:none;
	background:none; /* Old browsers */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0eeef', endColorstr='#ffffff',GradientType=0 );  IE6-9 */
	-moz-box-shadow: inset 0px 0px 1px 0px #ffffff;
	-webkit-box-shadow: inset 0px 0px 1px 0px #ffffff;
	-o-box-shadow: inset 0px 0px 1px 0px #ffffff;
	box-shadow: inset 0px 0px 0px 1px #ffffff;
	font-style:normal;
	text-decoration:none;
	padding:0;
}
#aside1 ul.menu li.active.deeper ul li.active a:after, #aside1 .moduletable.categories_eshop ul li.active a:after {
	background-position: -10px -367px;
}

#aside1 ul.menu li.active.deeper ul ul, #aside1 .moduletable.categories_eshop ul li.active ul ul {
	margin:3px 0 5px 5px
}
#aside1 ul.menu li.active.deeper ul ul li:before, #aside1 .moduletable.categories_eshop ul li.active ul ul li:before {
	content: "\25CF\ ";
	color:#008EE7;
	margin-right:5px;
	float:left;
}

#aside1 .moduletable.categories_eshop ul.hikashop_category_list { display:block; }

/*modules colonnes gauche*/
#aside1 .moduletable { margin-bottom:2em }
#aside1 .moduletable h2 { font-family:'Cabin Condensed'; margin:0 0 1em; font-family:'Cabin Condensed'; color:#007FD3; font-size:1.35em; line-height:23px; font-style:normal; text-decoration:none; background:url('../images/icons.png') -5px -324px  no-repeat; padding-left:40px; border-bottom:solid 1px #0083D9; padding-bottom:3px }
#aside1 .moduletable.categories_eshop h2 { margin-bottom:0 }

#hikashop_cart_module table tbody tr { border-bottom:1px solid #efefef; }
#hikashop_cart_module table tbody tr td { font-size:0.85em; line-height:1.5 }
#hikashop_cart_module input.hikashop_product_quantity_field { font-size:1em; width:15px; height:15px }

/* bloc recherche */
#nav_main .search { float:right; padding-top:5px; margin-right:20px }


#nav_main .search form { margin:0 }
#nav_main .search input.search-query { font-family:'Oswald'; color:#999999; font-size:1em;     border-radius: 0px;

}


#nav_main .search input.button { 
	font-family:'Oswald'; 
	color:#999999; 
	font-size:1em;
	color:#fff;
	background: #639fe8; /* Old browsers */
	background: -moz-linear-gradient(top,  #639fe8 0%, #3280e2 58%, #0058d4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#639fe8), color-stop(58%,#3280e2), color-stop(100%,#0058d4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #639fe8 0%,#3280e2 58%,#0058d4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #639fe8 0%,#3280e2 58%,#0058d4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #639fe8 0%,#3280e2 58%,#0058d4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #639fe8 0%,#3280e2 58%,#0058d4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#639fe8', endColorstr='#0058d4',GradientType=0 ); /* IE6-9 */
	padding:4px 9px;
	margin:-2px 0 0 5px
}

/* slideshow */
#section  .moduletable.slide { margin:0; }
.moduletable.slide .sliderContentsWrap .tcslider_wrapper { height:216px }

.moduletable.slide .tc_controls { height:26px; padding:5px 0px; background:#fff; border-top:solid 1px #0083D9; border-bottom:solid 1px #0083D9; margin-top:20px; position:absolute; bottom:13px; left:0; width:100% }

.moduletable.slide .tc_controls .nav { float:right; padding-top:0px; }
.moduletable.slide .tc_controls .nav a { 
	color:#4988E1;
	display:inline-block;
	width:25px;
	height:25px;
	text-align:center;
	line-height:25px;
	margin-left:3px;
	border:solid 1px #DEDEDE;
	background: #f0eeef; /* Old browsers */
	background: -moz-linear-gradient(top,  #f0eeef 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0eeef), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f0eeef 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f0eeef 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f0eeef 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f0eeef 0%,#ffffff 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0eeef', endColorstr='#ffffff',GradientType=0 ); IE6-9 */
	-moz-box-shadow: inset 0px 0px 1px 0px #ffffff;
	-webkit-box-shadow: inset 0px 0px 1px 0px #ffffff;
	-o-box-shadow: inset 0px 0px 1px 0px #ffffff;
	box-shadow: inset 0px 0px 0px 1px #ffffff;
	font-style:normal;
	text-decoration:none;
	/* filter:progid:DXImageTransform.Microsoft.Shadow(color=#ffffff, Direction=NaN, Strength=1);
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.32);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.32);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.32); */
}
.moduletable.slide .tc_controls .nav a.active { 
	color:#fff;
	border:solid 1px #1884D1;
	background: #1989da; /* Old browsers */
	background: -moz-linear-gradient(top,  #1989da 0%, #1f92e4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1989da), color-stop(100%,#1f92e4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1989da 0%,#1f92e4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1989da 0%,#1f92e4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1989da 0%,#1f92e4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1989da 0%,#1f92e4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1989da', endColorstr='#1f92e4',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: inset 0px 0px 1px 0px #1F92E4;
	-webkit-box-shadow: inset 0px 0px 1px 0px #1F92E4;
	-o-box-shadow: inset 0px 0px 1px 0px #1F92E4;
	box-shadow: inset 0px 0px 0px 1px #1F92E4;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#1F92E4, Direction=NaN, Strength=1);
 }
.moduletable.slide .tc_controls a.control { float:left; }
.moduletable.slide .tc_controls a.control.play, .moduletable.slide .tc_controls a.control.pause { 
	background:url('../images/control_slideshow.png');
	background-repeat:no-repeat; 
	display: block; 
	width: 50px; 
	height: 25px;
	text-indent:-999em
	/* text-indent:25px;
	padding-top:7px;
	font-family:'Oswald' */
}
.moduletable.slide .tc_controls a.control.play { background-position: -5px -35px; }
.moduletable.slide .tc_controls a.control.pause { background-position: -5px -5px; }
 

.moduletable.slide .readmore {text-align: right; }

.moduletable.slide .readmore a{
   background: linear-gradient(to bottom, #f0eeef 0%, #ffffff 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #dedede;
    box-shadow: 0 0 0 1px #ffffff inset;
    color: #0054df;
    cursor: pointer;
    display: inline-block;
    font-family: "Cabin Condensed";
    font-style: normal;
    padding: 3px 15px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;


}
 /* footer */

#footer-outer .wrapper {  }
#footer-outer #footer_top { 
	border:solid 1px #D3D3D3;
	background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 40%, #e2e2e2 57%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#f4f4f4), color-stop(57%,#e2e2e2), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 40%,#e2e2e2 57%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 40%,#e2e2e2 57%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 40%,#e2e2e2 57%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 40%,#e2e2e2 57%,#f0f0f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: inset 0px 0px 1px 0px #ffffff;
	-webkit-box-shadow: inset 0px 0px 1px 0px #ffffff;
	-o-box-shadow: inset 0px 0px 1px 0px #ffffff;
	box-shadow: inset 0px 0px 0px 1px #ffffff;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#ffffff, Direction=NaN, Strength=1);
	height:49px
}
#footer-outer #footer_top .col  { }
#footer-outer #footer_top_col1  { float:left; width:65%; }
#footer-outer #footer_top_col2  { float:right; width:30%; }
#footer-outer #footer_top_col1 .moduletable { padding-right:0 }
#footer-outer #footer_top_col2 .moduletable { padding-left:0 }
#footer-outer #footer_top .titre  { float:left; color:#0082D2; font-family: 'Cabin Condensed'; font-size:1.7em; padding-top:3px; }
#footer-outer #footer_top_col2 .moduletable .adherer { padding-top:3px; }
#footer-outer form { margin:0 }

#footer-outer .acymailing_module select { width:auto!important }
#footer-outer #footer_top .acymailing_module .inputbox { width:210px!important; }
#footer-outer .acymailing_form td { padding:0 5px }
#footer-outer #footer_top_col1 .btn_newsletter { display:none; }
#footer-outer #footer_top_col1 .btn_newsletter a.btn { font-size:1.5em; }

#footer-outer #footer_top_col2 .titre { margin-right:15px }

#footer-outer #footer { background:#0080D4; min-height:140px; }
#footer-outer .col { width:190px }
#footer-outer #footer_col4 { float:right; width:101px!important; margin:20px 40px 0 0; }
#footer-outer #footer_col4 .moduletable{ padding:0 }

#footer-outer .titre { font-family:'Oswald'; color:#fff }
#footer-outer ul li a, #footer-outer ul li a:hover, #footer-outer ul li a:focus { background:none; color:#fff; font-style:italic; text-decoration:none; }
#footer-outer .tribu_and_co, #footer-outer .tribu_and_co a { color:#0080D4 }

/* page accueil */
.home .bloghome { display:none; }
.home .moduletable h2 { font-size:1.7em; line-height:1em; border-bottom:solid 1px #0083D9; text-transform:uppercase; color:#0080D4; padding-bottom:6px }

.home #section #content_top #ct_col1 { width:535px; }
.home #section #content_top #ct_col2 { width:280px; }
.home #section #content_bot #cb_col1 { width:290px; }
.home #section #content_bot #cb_col2 { width:265px; }
.home #section #content_bot #cb_col3 { width:237px; }
.home #section .moduletable a.bouton { float:right; }

.moduletable.dossier, .moduletable.forum, .moduletable.location { min-height:265px }



#cb_col4 .moduletable { float:right;width:40%;}
#cb_col4 .moduletable.forum {width:56%;float:left;}

#cb_col4 .moduletable .rme-items li{float:none !important;display: block !important;flex:none;width:97%;padding-bottom:0px;margin-bottom: 0px;border-radius: 0px}


.moduletable.slide h2, 
.moduletable.prod_agrees h2, 
.moduletable.dossier h2, 
.moduletable.forum h2, 
.moduletable.location h2  { 
	background: url('../images/icons.png');
    background-repeat: no-repeat;
    display: block;
}

.moduletable.slide h2 {
    padding-left: 32px;
    background-position: -10px -10px;
}
.moduletable.prod_agrees h2 { 
	padding-left: 30px;
    background-position: -10px -46px;
}
.moduletable.dossier h2 { 
	padding-left: 38px;
    background-position: -10px -85px;
}
.moduletable.forum h2 { 
	padding-left: 32px;
	color:#7DAE18;
	border-color:#7CB000;
    background-position: -10px -124px;
}
.moduletable.location h2 { 
	padding-left: 26px;
    background-position: -10px -163px;
	text-transform:none;
}

/* bloc dossier */
.moduletable.dossier ul { margin:0; padding:0 }
.moduletable.dossier ul li { list-style:none; padding-right:30px; position:relative; }
.moduletable.dossier ul li:before { display:none; }
.moduletable.dossier ul li a { color:#0054DF; font-family: 'Cabin Condensed'; font-style:normal; text-decoration:none; font-size:1.15em }
.moduletable.dossier ul li .mod-articles-category-readmore { position:absolute; top:10px; right:5px; text-indent:-999em }
.moduletable.dossier ul li .mod-articles-category-readmore a { display:block; background:url('../images/icons.png') -10px -244px  no-repeat; width: 19px; height: 20px;  }

/* bloc produits agrees */

.moduletable.plus { display: block;position:absolute;top:-8px;right:62px;}
.moduletable.plus a.bouton { font-size: 30px;padding: 0 7px 6px;}



.mod_tcarticles .item { float:left; text-align:center; margin:auto; }
.mod_tcarticles.item img { vertical-align: middle; }

.mod_tcarticles .item .item_inner { margin:auto; width:75px; height:75px; border:solid 1px #ECECEC; }
.mod_tcarticles .item .item_inner a  { width:71px; height:71px; padding:2px; display:block; display:table-cell; vertical-align: middle; }
.mod_tcarticles .items_row { overflow:auto; margin-bottom:16px }
.mod_tcarticles .items_row:last { margin-bottom:0 }

/* bloc forum */
.forum ul.klatest-items  ul { margin:0!important }
.forum ul.klatest-items  li.klatest-item { margin:0 0 10px 0 }
.forum ul.klatest-items li:before { display:none; }
.forum ul.klatest-items li { list-style:none; padding-right:30px; position:relative; margin:0 }
.forum ul.klatest-items .klatest-subject a { color:#7DAF18; font-family:'Cabin Condensed'; font-style:normal; text-decoration:none; font-weight:normal; font-size:1.15em }
.forum .klatest-more { text-align:right }
.forum .klatest-more a {
	color:#7DAF18;
	display:inline-block;
	text-align:center;
	border:solid 1px #DEDEDE;
	background: #f0eeef; /* Old browsers */
	background: -moz-linear-gradient(top,  #f0eeef 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0eeef), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f0eeef 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f0eeef 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f0eeef 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f0eeef 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0eeef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: inset 0px 0px 1px 0px #ffffff; 
	-webkit-box-shadow: inset 0px 0px 1px 0px #ffffff;
	-o-box-shadow: inset 0px 0px 1px 0px #ffffff;
	box-shadow: inset 0px 0px 0px 1px #ffffff;
	font-style:normal;
	text-decoration:none;
	padding:3px 15px;
	font-family: 'Cabin Condensed';
}
#cb_col4 a.bouton { color:#7DAF18; }

/* bloc agenda */
ul.rme-items li:before { display:none; }

/* formulaires */
#chronoform-contact label.gcore-label-left { width:145px; min-width:145px; }
#chronoform-contact input[type="text"] { width:300px!important; }

#chronoform-contact #fin-message, #chronoform-devenir-benevole #fin-message { display:block; }
#chronoform-contact #fin-message textarea, #chronoform-devenir-benevole #fin-message textarea { width:100%!important; height:150px; }

#chronoform-devenir-benevole #fitem-prenom, #chronoform-devenir-benevole #fitem-ville, #chronoform-devenir-benevole #fitem-telephone { float:right }
#chronoform-devenir-benevole #fitem-prenom label.gcore-label-left, #chronoform-devenir-benevole #fitem-ville label.gcore-label-left, #chronoform-devenir-benevole #fitem-telephone label.gcore-label-left { width:105px; min-width:105px; }
#chronoform-devenir-benevole #fin-adresse input, #chronoform-devenir-benevole #fin-autre_type input, #chronoform-devenir-benevole #fin-autre_situation input, #chronoform-devenir-benevole #fin-autre_competence input, #chronoform-devenir-benevole #fin-autre_action input { width:535px!important }
#chronoform-devenir-benevole fieldset { border-bottom:solid 1px #ececec }
#chronoform-devenir-benevole label.gcore-label-left { width:145px; min-width:145px; }
#chronoform-devenir-benevole .gcore-subinput-container input { width:185px!important; }
#chronoform-devenir-benevole .gcore-checkbox-item label { display:inline; }


#chronoform-devenir-benevole label[for="message"] { font-family:"Cabin Condensed"; font-size:1.35em; color:#0080d4; margin: 1em 0 0.5em; font-weight:normal; padding-top:0 }

.gbs3 .chronoform label { font-size:1em }
.gbs3 .chronoform input.form-control { font-size:1em; height:32px; padding:6px 10px }
.gbs3 .chronoform legend { font-family:"Cabin Condensed"; font-size:1.35em; color:#0080d4; margin: 1em 0 0.5em; font-weight:normal;  }
.gbs3 .chronoform label.gcore-label-top { width:100%; max-width:100%; }
.gbs3 .chronoform .gcore-input label, .gbs3 .chronoform .gcore-checkbox-item label { font-weight:normal }
.gbs3 .chronoform .fa-asterisk { font-size:0.5em!important }

/*newsletter*/
#acyusersubscription label.radio { padding:0 10px 0 0 }
#acyusersubscription label.radio input[type="radio"] { float:none; margin:0 5px; vertical-align:middle }
#acyusersubscription { max-width:375px; margin:0 }
#acyusersubscription .list_name { font-size:1.25em }
#acyusersubscription .list_description { display:none; }
#acyusersubscription tr { height:30px; }
#acyusersubscription thead { display:none; }
#acyusersubscription label, #acyusersubscription input, #acyusersubscription button, #acyusersubscription select, #acyusersubscription textarea,
.acy_user_info label, .acy_user_info input, .acy_user_info button, .acy_user_info select, .acy_user_info textarea { font-size:1em }
#acymodifyform legend { color:#0080d4; font-family:"Cabin Condensed"; font-weight:normal; font-size:1.35em; margin:1em 0 0.5em }

/*connexion*/
body.connexion #main ul.nav-tabs li:before { display:none; }

/*page entreprises agrees*/
.blog.entreprises_agrees .pull-left.item-image { width:175px; text-align:center; margin-right:20px; }
.blog.entreprises_agrees .pull-left.item-image img{ max-width:100%; max-height:85px; }
.blog.entreprises_agrees .items-row { margin-top:1em }
/*page produits agrees*/
.blogproduits_agrees .item .icons { display:none; }
.blogproduits_agrees .item h2 { text-align:center; height:40px; width:200px; display:table-cell; vertical-align:middle; font-size:1.3em }
.blogproduits_agrees .item h2 a { text-decoration:none;font-style:normal; display:block; }
.blogproduits_agrees .item .item-image { float:none; border:1px solid #ececec; width:auto; }
.blogproduits_agrees .item .item-image span { width:200px; height:200px; overflow:hidden; text-align:center; margin:auto; display:table-cell; vertical-align:middle; float:none; }
.blogproduits_agrees .item .item-image img { max-height:200px; max-width:200px; vertical-align:middle }
.blogproduits_agrees .item { position:relative; width:202px; text-align:center; margin-bottom:1em }
.blogproduits_agrees .item > p { position:absolute; bottom:0; right:0;padding:5px;margin:0 }
.blogproduits_agrees .btn-group.pull-right,.blogproduits_agrees .article-info.muted { display:none; }

.pagination li:before { display:none; }
/* .pagination li { background:linear-gradient(to bottom, #f0eeef 0%, #ffffff 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); border:1px solid #dedede; box-shadow:0 0 0 1px #ffffff inset; color:#4988e1; display:inline-block }
 */


/* .home #section #content_bot #cb_col2 .moduletable a.bouton { color:#7DAF18 } */

/* .sprite {
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
    display: block;
}

.sprite-icon1 {
    width: 20px;
    height: 19px;
    background-position: -10px -10px;
}

.sprite-icon2 {
    width: 18px;
    height: 19px;
    background-position: -10px -49px;
}

.sprite-icon3 {
    width: 26px;
    height: 19px;
    background-position: -10px -88px;
}

.sprite-icon4 {
    width: 20px;
    height: 19px;
    background-position: -10px -127px;
}

.sprite-icon5 {
    width: 14px;
    height: 19px;
    background-position: -10px -166px;
}

.sprite-icon6 {
    width: 19px;
    height: 19px;
    background-position: -10px -205px;
}

.sprite-icon7 {
    width: 19px;
    height: 20px;
    background-position: -10px -244px;
}

.sprite-icon8 {
    width: 19px;
    height: 20px;
    background-position: -10px -284px;
}

.sprite-icon9 {
    width: 24px;
    height: 23px;
    background-position: -10px -324px;
}

.sprite-icon10 {
    width: 24px;
    height: 23px;
    background-position: -10px -367px;
} */

dl.article-info { margin:0 0 10px }
dl.article-info dt.article-info-term { display:none }
dl.article-info dd { margin:0 }
dl.article-info dd span.icon-calendar { margin:0; vertical-align:middle; padding-top:3px }

/* Forum */
#Kunena #ktopmenu #ktab ul li:before, #Kunena .kmsg .kprofile-left ul li:before { display:none; }
body.com_kunena #section #content_top #ct_col1 { width:100%; float:none; }
#Kunena td.kprofileboxcnt  { width:85% }
#Kunena td.kprofileboxcnt ul li:before { display:none; }
#Kunena td.kprofileboxcnt #kuenena-login .input span { margin-right:5px; }
#Kunena td.kprofileboxcnt #kuenena-login .input span label { display:inline } 
#Kunena td.kprofilebox-right { border-left:none; vertical-align:top }
#Kunena td.kprofilebox-right .tchatlink  { font-size:1.5em; float:right } 
#Kunena div.kthead-title a { font-size:1em!important }



/*Chat*/
.KIDE_div #kideForm { border:1px solid #d3d3d3; box-shadow:0 0 0 1px #ffffff inset; background:#f5f5f5; padding:5px; }
.KIDE_div #kideForm #KIDE_botones { margin-bottom:10px }
.KIDE_div #kideForm #KIDE_usuarios_top, .KIDE_div #kideForm #KIDE_usuario { background:#fff; border:1px solid #d3d3d3; height:150px }
.KIDE_div #kideForm #KIDE_msgs { background:#fff; border:1px solid #d3d3d3; padding:1px; height:150px }
.KIDE_div #kideForm #KIDE_form { margin-top:10px }
.KIDE_div #kideForm textarea#KIDE_txt { background:#fff; border:1px solid #d3d3d3; width:98% }
.KIDE_div #KIDE_bbcode { margin-bottom:3px }
.KIDE_div button { background:linear-gradient(to bottom, #1c91e4 0%, #1989da 40%, #1884d1 57%, #1989da 100%); border:1px solid #177ac0; box-shadow:0 0 1px 0 #ffffff inset; display:inline-block; color:#fff; text-align:center }
.KIDE_div #kideForm #KIDE_usuarios_top #KIDE_usuarios { padding:0 }
.KIDE_div #kideForm #KIDE_usuarios div { /* border-bottom:1px solid #d3d3d3; */ padding:5px; }
.KIDE_div #kideForm #KIDE_usuarios div:nth-child(even){ background:#f8f8f8 }

/*fenetre privee*/
.KIDE_div #privados_full_div.KIDE_mostrar { border:1px solid #d3d3d3; box-shadow:0 0 0 1px #ffffff inset; background:#f5f5f5; width:235px; }
.KIDE_div #privados_full_div #privado_full_x, .KIDE_div #privados_full_div #privados_full_txt  textarea#privados_txt{ background:#fff; border:1px solid #d3d3d3; }
.KIDE_div #privados_full_div #privados_full_txt  textarea#privados_txt{ width:220px }
.KIDE_div #privados_full_div #privados_full_botones { margin-bottom:3px }
.KIDE_div .KIDE_cerrar_x { background:linear-gradient(to bottom, #1c91e4 0%, #1989da 40%, #1884d1 57%, #1989da 100%); border:1px solid #177ac0; box-shadow:0 0 1px 0 #ffffff inset; display:inline-block; height:10px; line-height:10px; width:10px; color:#fff; text-align:center; text-transform:lowercase }

/* boutique */

/*category*/
body.com_hikashop .hikashop_category_information .hikashop_container { margin:4%!important }
body.com_hikashop .hikashop_category_information .hikashop_subcategories .hikashop_subcontainer { 
	border-radius:0!important;  
	background: linear-gradient(to bottom,  #f0eeef 0%,#ffffff 100%)!important;
	box-shadow: inset 0px 0px 0px 1px #ffffff;
}
body.com_hikashop .hikashop_category_information .hikashop_products .hikashop_subcontainer.thumbnail { border-radius:0!important; padding:10px }
body.com_hikashop .hikashop_category_information .hikashop_products .hikashop_subcontainer .hikashop_product_name { margin-top:5px; min-height:40px }

span.hikashop_product_price { font-size:1.5em; color:#333333 }

/*product detail*/
body.com_hikashop #hikashop_product_left_part { width:40%; margin-bottom:15px }
body.com_hikashop #hikashop_product_left_part img { margin-top:0!important }
body.com_hikashop #hikashop_product_right_part { width:55%; padding-left:5%; margin-bottom:15px; }
body.com_hikashop #hikashop_product_description_main { padding:0; color:#333333 }

body.com_hikashop #hikashop_product_right_part .hikashop_product_price { font-size:1.75em; color:#333333 }
body.com_hikashop #hikashop_product_right_part .hikashop_product_quantity_div { }
body.com_hikashop #hikashop_product_right_part .hikashop_product_quantity_add_to_cart_div { margin-left:1em }
body.com_hikashop #hikashop_product_right_part .hikashop_product_stock .input-append, .hikashop_product_stock .input-prepend { vertical-align:middle; }
body.com_hikashop #hikashop_product_right_part .hikashop_cart_input_button { height:30px }
body.com_hikashop .hikashop_product_page .hikashop_product_top_part { margin-bottom:1em }
body.com_hikashop #hikashop_product_right_part .hikashop_product_quantity_main { margin-top:4em }


#hikashop_product_right_part input.hikashop_cart_input_button, #hikashop_product_right_part input.hikashop_cart_input_button:hover,
.hikashop_products input.hikashop_cart_input_button, .hikashop_products input.hikashop_cart_input_button:hover,
input[type="submit"].hikashop_cart_input_button, input[type="submit"].hikashop_cart_input_button:hover { 
	color:#fff!important; 
	text-align:center;
	border:solid 1px #7EAF2A;
	background: #96cf33; /* Old browsers */
	background: -moz-linear-gradient(top, #96cf33 0%, #8BC22E 40%, #86ba2b 57%, #8dc42e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96cf33), color-stop(40%,#8BC22E), color-stop(57%,#86ba2b), color-stop(100%,#8dc42e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #96cf33 0%,#8BC22E 40%,#86ba2b 57%,#8dc42e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #96cf33 0%,#8BC22E 40%,#86ba2b 57%,#8dc42e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #96cf33 0%,#8BC22E 40%,#86ba2b 57%,#8dc42e 100%); /* IE10+ */
	background: linear-gradient(to bottom, #96cf33 0%,#8BC22E 40%,#86ba2b 57%,#8dc42e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96cf33', endColorstr='#8dc42e',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: inset 0px 0px 1px 0px #96cf33;
	-webkit-box-shadow: inset 0px 0px 1px 0px #96cf33;
	-o-box-shadow: inset 0px 0px 1px 0px #96cf33;
	box-shadow: inset 0px 0px 0px 1px #96cf33;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#96cf33, Direction=NaN, Strength=1);
}

/*espace client*/
#hikashopcpanel div.hikashop_cpanel_icon_div { width:100% }
#hikashopcpanel td { text-align:left }
#hikashopcpanel td ul { margin:0 1.5em; padding:0; }
#hikashopcpanel td ul li:before { display:none; }

div.toolbar.hikashop_header_buttons span { float:left; margin-top:-5px }
#hikashop_carts_listing .header h1, #hikashop_affiliate_main .header h1, #hikashop_address_listing .header h1, #hikashop_order_listing .header h1, #hikashop_cpanel_title h1, #hikashop_order_main fieldset h1 { 
	color:#0080D4; font-family: 'Cabin Condensed'; font-weight: normal; font-size:1.7em; line-height:1.2em; text-transform:uppercase; margin-top:0; border:none;
}
#hikashop_carts_listing fieldset, #hikashop_affiliate_main fieldset, #hikashop_address_listing fieldset, #hikashop_order_listing fieldset, #hikashop_cpanel_title fieldset, #hikashop_order_main fieldset { border:none; margin-bottom:20px }

#hikashop_address_listing .hikashop_address_listing_div { width:100% }
#hikashop_address_listing .hikashop_address_listing_div .hikashop_address_listing_item_actions { text-align:center }
#hikashop_address_listing .hikashop_address_listing_div .hikashop_address_listing_table { border-collapse:separate; border-spacing:5px }

form#member-profile .form-actions { background:none; border:none; margin:0; padding:0; text-align:right }
#member-profile .validate { }
#member-profile a { }

/*panier*/
.hikashop_cart_step { padding-right:7% }
#hikashop_checkout_page .hikashop_checkout_terms { margin-top:1em }
#hikashop_checkout_page .hikashop_checkout_terms label { display:inline; }
#hikashop_checkout_page .hikashop_checkout_terms input { margin:0 3px 0 0; vertical-align:middle }

#hikashop_checkout_page #hikashop_checkout_address #hikashop_checkout_address_left_part { padding-right:2%; border-right:solid 1px #efefef }

/*liens composants*/
.chrono_credits, #xmap .muted { display:none; }

@media screen and (max-width: 960px) {
	div.wrapper { width:99% }
	#nav_main .search  { display:none; }
	#footer-outer #footer_top_col1 {  }
	#footer-outer #footer_top .acymailing_module .inputbox { width:150px!important; }
	.Ncol_2 #main { width:675px!important; }
	.home #main { width:92%!important; padding:0 4%; margin:0!important }
	.home #section #content_bot #cb_col1, .home #section #content_bot #cb_col2, .home #section #content_bot #cb_col3 { width:30% },.home #section #content_bot #cb_col4 { width:30% }, .home #section #content_bot #cb_col5 { width:30% } 
}

@media screen and (max-width: 920px) {
	div.wrapper { width:99% }
	.Ncol_2 #main { width:560px!important; }
	#nav_main .search  { display:none; }
	#footer-outer #footer_top_col1 {  }
	#footer-outer #footer_top .acymailing_module .inputbox { width:150px!important; }
	.home .moduletable.location h2 { font-size:1.5em }
	
	#Kunena td.kprofileboxcnt #kuenena-login .input span { display:block; float:left }
	#Kunena td.kprofileboxcnt #kuenena-login .input span.btn-connexion { float:none; clear:both; padding-top:5px }
	
	.gbs3 #chronoform-contact .gcore-label-left, .gbs3 #chronoform-devenir-benevole .gcore-label-left, .gbs3 #chronoform-contact .pull-left, .gbs3 #chronoform-devenir-benevole .pull-left { float:none!important; width:100%!important; max-width:100%!important; padding-right:0!important }
	/* .gbs3 #chronoform-devenir-benevole #fin-adresse input, .gbs3 #chronoform-devenir-benevole #fin-autre_type input, .gbs3 #chronoform-devenir-benevole #fin-autre_situation input, .gbs3 #chronoform-devenir-benevole #fin-autre_competence input, .gbs3 #chronoform-devenir-benevole #fin-autre_action input { width:100%!important } */
	
	.blogproduits_agrees .item h2 { width:175px; }
	.blogproduits_agrees .item .item-image span { width:175px; height:175px; }
	.blogproduits_agrees .item .item-image img { max-height:175px; max-width:175px; }
	.blogproduits_agrees .item { width:177px; }
}

@media screen and (max-width: 800px) {
	#footer-outer #footer_top_col2 .titre { margin-right:5px }
	#footer-outer .acymailing_module select { width:125px !important }
	
	.Ncol_2 #main { width:500px!important; }
	.home #section .wrapper #main { margin:0 }
	.home #section #content_bot #cb_col1 { width:100% }
	.moduletable.dossier { min-height:0; }
	.home #section #content_bot #cb_col2 { width:50% }
	.home #section #content_bot #cb_col3 { width:45%; margin-left:5% }
	.home #section .col { margin:0 }
	.home .moduletable.location h2 { font-size:1.7em }
}

@media screen and (max-width: 768px) {
	#header #logo { width:50% }
	#top_page #login-form { display:none; }
	#top_page .btn_espace_adherents { display:block; }
	#header .moduletable.adherer { margin:55px 15px 0 0 }
	#nav_main ul li a.home { width:auto; padding:0 5px }
	#nav_main ul li a.home img { display:block; padding-top:8px }
	#nav_main ul li a.home .image-title { display:none; }

	#footer-outer #footer_top_col1 { /* width:50% */width:55%; }
	#footer-outer #footer_top_col2 { margin:0; width:45% /* width:50% */ }
	#footer-outer #footer_top_col1 .insc_newletter { display:none; }
	#footer-outer #footer_top_col1 .btn_newsletter { display:block; }
	#footer-outer #footer_col4 { margin-right:20px }
	
	#aside1 { margin-bottom:1em!important; float:none; }
	#aside2 { margin-top:1em!important; float:none; }
	#aside1, #aside2 { width:100%!important; margin:0 }
	.Ncol_2 #main { width:92%!important; padding:0 4% }
}

@media screen and (max-width: 600px) {
	#header .moduletable.adherer { display:none; }
	#nav_main ul  { margin-left:5px }
	#nav_main ul li { margin-right:-1px }
	#nav_main ul li a.shop .image-title { display:none; }
	#nav_main ul li a.shop { background:none; border:0; box-shadow:none; padding:0; width:auto; padding-left:5px }
	#nav_main ul li a.shop img { position:relative; right:0 }
	
	#footer-outer #footer{ padding:10px 0 }
	/* #footer-outer #footer_top_col1 { width:45%; font-size:0.9em } */
	/*#footer-outer #footer_top_col2 { width:55%; font-size:0.9em } */
	

	.home #section #content_top .col, .home #section #content_bot .col, div.wrapper, #aside1, #aside2, #cb_col4 .moduletable.forum, #cb_col4 .moduletable { width:100%!important; margin:0!important; }


	.moduletable.dossier, .moduletable.forum, .moduletable.location { min-height:0 }
	
	.pd-filebox .pd-button-details { display:none; }
	
	.hikashop_category_information  div.hikashop_product { width:100%!important; float:none!important; }
	
	#Kunena td.kprofileboxcnt #kuenena-login .input span { float:none; padding-top:5px }
	#Kunena td.kprofileboxcnt #kuenena-login .input span label { display:block; float:left; width:120px }
	#Kunena td.kprofileboxcnt #kuenena-login .input span.btn-connexion label { width:auto; float:none; display:inline }
	
	.blogproduits_agrees .span4 { width:100%; margin:0 }
	.blogproduits_agrees .item { width:100%; height:75px; text-align:left; }
	.blogproduits_agrees .item .item-image { position:absolute; top:0; left:0; width:auto }
	.blogproduits_agrees .item .item-image span { width:75px; height:75px; }
	.blogproduits_agrees .item .item-image img { max-width:75px; max-height:75px }
	#main .blogproduits_agrees .page-header { margin-left:100px; }
	#main .blogproduits_agrees .page-header h2 { text-align:left }
	
	.gbs3 .form-group .gcore-subinput-container { margin-bottom:15px }
	.gbs3 .form-group .gcore-subinput-container:last-child { margin-bottom:0 }
	.gbs3 #chronoform-contact .gcore-display-table, .gbs3 #chronoform-devenir-benevole .gcore-display-table { display:block; }
	.gbs3 #chronoform-contact .gcore-label-left, .gbs3 #chronoform-devenir-benevole .gcore-label-left, .gbs3 #chronoform-contact .pull-left, .gbs3 #chronoform-devenir-benevole .pull-left { float:none!important; width:100%!important; max-width:100%!important; padding-right:0!important }
	.gbs3 #chronoform-contact .gcore-input input[type="text"], .gbs3 #chronoform-devenir-benevole .gcore-input input[type="text"], #chronoform-devenir-benevole #fin-adresse input, #chronoform-devenir-benevole #fin-autre_type input, #chronoform-devenir-benevole #fin-autre_situation input, #chronoform-devenir-benevole #fin-autre_competence input, #chronoform-devenir-benevole #fin-autre_action input 	{ width:100%!important; }
	.gbs3 #chronoform-devenir-benevole .gcore-subinput-container, #chronoform-devenir-benevole #fitem-prenom, #chronoform-devenir-benevole #fitem-ville, #chronoform-devenir-benevole #fitem-telephone { float:none; }
	
	.form-horizontal .control-label { float:none; width:100%; text-align:left; }
	.form-horizontal .controls  { margin-left:0 }
	.form-horizontal .controls input { width:96%; padding:2px 2% }
}

@media screen and (max-width: 480px) {
	#top_page, #header #logo .header1, #header #moduleheader, #nav_main { display:none; }
	#header .wrapper, #header .wrapper:before, #header .wrapper:after { background:none; }
	#header .wrapper { min-height:60px; height:auto; }
	#header #logo img { margin:14px 0 0 10px }
	#header #mobile-header { display:block; float:right; margin:40px 15px 0; }
	#header #mobile-header a#responsive-menu-button { text-decoration:none; color:#0085DB; font-size:6em; font-weight:bold; font-style:normal }
	
	#header .tcslider, #header .sliderContentsWrap, #header .content  { height:200px!important; width:100%!important; }
	
	#sidr-main a { font-style:normal }
	#sidr-main ul li a.sidr-class-shop { background: linear-gradient(to bottom, #96cf33 0%,#8BC22E 40%,#86ba2b 57%,#8dc42e 100%); }
	#sidr-main ul li a.sidr-class-shop, #sidr-main ul li a span  { color:#fff }
	#sidr-main a.sidr-class-shop img { float:left; margin:15px 5px 0 0 }
	
	#footer-outer #footer_top_col2 .moduletable { padding-left:20px }
	#footer-outer .col { width:50% }
	#footer-outer #footer_top .col { width:100%!important; margin:0; float:none; }
	#footer-outer #footer_col4 p { text-align:center }
	#footer-outer #footer_top_col1 { display:none; }
	
	.home #section #content_top #ct_col2 .prod_agrees .mod_tcarticles, .home #section #content_top #ct_col2 .moduletable .custom { /* width:280px;  */margin:auto; text-align:center; }
	
	#Kunena td.kcol-knoposts { text-align:left }
	#Kunena .kprofilebox .kprofileboxcnt div.input span { display:block; margin-bottom:5px }
	
	body.com_hikashop .hikashop_product_page #hikashop_product_left_part, .com_hikashop .hikashop_product_page #hikashop_product_right_part { float:none; width:100%; padding:0; }
	body.com_hikashop #hikashop_product_right_part .hikashop_product_quantity_main { margin-top:1em }

	#section .moduletable.slide { display:none; }
}

@media screen and (max-width: 320px) {

}
/***********************HIDDEN************************************************************************/
.cache, .unseen, .hidden{position:absolute;top:-900em;height:1px;width:1px;overflow:hidden}

/***********************CLEARFIX**********************************************************************/
.clearfix:after { content: " "; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-block;clear:both}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#

.moduletable.forum > .moduletable, .moduletable.forum{
	width: 45% !important;
	float: left;
}
