* {
	padding:0;
	margin:0;
}

.items-row.clearfix {
	clear: both;
}

body {
	background-color: #0C1116;
}

div {
	display: block;
}
div.overhidden, div.jmoddiv {
	overflow: hidden;
}

div#all, div#gradiant-all {
	background-position: top center;
	background-repeat: no-repeat;
	/*background-size: contain;*/

	/*/*width: 100%;*/*/

	/*height: 100%;*/
}

hr {
	width: 100%;
	height: 2px;
	background-color: #FF7700;
	border: 1px solid #FF7700;
	margin: 20px 0px 10px 0px;
}

div#body {
	width:1000px;
	margin: auto;
}

div#bshadow {
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	border-radius: 19px;
	-webkit-box-shadow: 0 0 30px rgba(12, 17, 22, 0.2);
	-moz-box-shadow: 0 0 30px rgba(12, 17, 22, 0.2);
	box-shadow: 0 0 30px rgba(12, 17, 22, 0.2);
}

div#menu-principal {

	background: rgba(40,40,42,1);
	background: -moz-linear-gradient(top, rgba(40,40,42,1) 0%, rgba(10,10,10,1) 49%, rgba(43,44,46,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(40,40,42,1)), color-stop(49%, rgba(10,10,10,1)), color-stop(100%, rgba(43,44,46,1)));
	background: -webkit-linear-gradient(top, rgba(40,40,42,1) 0%, rgba(10,10,10,1) 49%, rgba(43,44,46,1) 100%);
	background: -o-linear-gradient(top, rgba(40,40,42,1) 0%, rgba(10,10,10,1) 49%, rgba(43,44,46,1) 100%);
	background: -ms-linear-gradient(top, rgba(40,40,42,1) 0%, rgba(10,10,10,1) 49%, rgba(43,44,46,1) 100%);
	background: linear-gradient(to bottom, rgba(40,40,42,1) 0%, rgba(10,10,10,1) 49%, rgba(43,44,46,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28282a', endColorstr='#2b2c2e', GradientType=0 );


	border-radius: 19px 19px 0px 0px;
	-moz-border-radius: 19px 19px 0px 0px;
	-webkit-border-radius: 19px 19px 0px 0px;
	border: 0px none #000000;

	height:78px;
}

a#siteHome {
	color: #fff;
	display: inline-block;
	font-family: "Oswald Bold";
	font-size: 37px;
	line-height: 78px;
	/*padding: 0px 10px 0px 33px;*/
	padding: 0px 10px 0px 75px;
	cursor:pointer;
	text-decoration: none;
	/* 2015 */
	background: url(../images/logo_front.png) left center no-repeat;
	margin-left:7px;
}

a#baseLine {
	color: #bbb;
	cursor: pointer;
	display: inline-block;
	text-decoration: none;
}

a#baseLine span {
	color:inherit;
	font-family: "Oswald Regular";
	font-size: 16px;
	line-height: 18px;
	display: block;
}
a#baseLine span:first-child {
	margin-top:3px;
}

a {
	-webkit-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
}

div#content  {
	/*background-color: #E7E8E8;*/
	min-height: 500px;
	background: url("../images/content-bg.png") repeat scroll left top rgba(0, 0, 0, 0);
}

div#content-right  {
	/*background-color: #000;*/
	background: url("../images/sidebar-bg.png") no-repeat scroll center top #000;
	min-height: 200px;
}

div#content404  {
	/*background-color: #E7E8E8;*/
	min-height: 500px;
	background: url("../images/content-bg.png") repeat scroll left top rgba(0, 0, 0, 0);
	padding:40px;
}
div.error-code {
	padding:15px;
	background-color: #F70;
	1px 1px 1px rgba(0,0,0, 0.5);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color:#000;
	margin:20px 0px;
}
div.error-code * {
	font-size: 17px;
	color: #FFF;
}

.w100 {	width:100%; }
.w75 {	width:75%; }
.w25 {	width:25%; }
.float-left {float: left;}
.float-right {float: right;}

ul.inline li {
	display: inline;
	margin-left: 0px;
}

form#login-form-top {
	float: left;
	height:95px;
	margin-left: 20px;
	margin-bottom: 0px;
}

ul#menu-connexion {
	float:right;
}
ul#menu-connexion a {
	display: inline-block;
	text-decoration: none;
	font-family: "Oswald Light";
	text-transform: uppercase;
	font-size: 13px;
	margin-right: 40px;
	padding: 3px 10px;
	background-color: #000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #333;
}

form#login-form-top * {
	font-family:"Oswald Light", Arial;
	font-size: 13px;
	color:#FFF;
	text-transform: uppercase;
}
form#login-form-top div.login-greeting, form#login-form-top div.logout-button {
	float: right;
	margin-top:35px;
}
form#login-form-top div.login-greeting {
	margin-right:10px;
	height:26px;
	line-height: 26px;
}

 div.logout-button input {
 	border:0px;
 	margin-top: 0px !important;
 	cursor: pointer;
 	height:26px !important;
	line-height: 24px !important;
	color:#F70 !important;
 }

ul#main-menu li a {
	font-family: "Oswald Light";
}
ul#main-menu > li > a {
	border-left: 1px solid #000;
	color: #aaa;
	display: inline-block;
	font-size: 19px;
	line-height: 78px;
	padding: 0 20px;
	text-decoration: none;
	text-transform: uppercase;
}
ul#main-menu > li > a:hover {
	background: rgba(27,27,27,1);
	background: -moz-linear-gradient(top, rgba(27,27,27,1) 0%, rgba(10,10,10,1) 49%, rgba(29,29,29,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(27,27,27,1)), color-stop(49%, rgba(10,10,10,1)), color-stop(100%, rgba(29,29,29,1)));
	background: -webkit-linear-gradient(top, rgba(27,27,27,1) 0%, rgba(10,10,10,1) 49%, rgba(29,29,29,1) 100%);
	background: -o-linear-gradient(top, rgba(27,27,27,1) 0%, rgba(10,10,10,1) 49%, rgba(29,29,29,1) 100%);
	background: -ms-linear-gradient(top, rgba(27,27,27,1) 0%, rgba(10,10,10,1) 49%, rgba(29,29,29,1) 100%);
	background: linear-gradient(to bottom, rgba(27,27,27,1) 0%, rgba(10,10,10,1) 49%, rgba(29,29,29,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b1b1b', endColorstr='#1d1d1d', GradientType=0 );
}

ul#main-menu > li:last-child > a:hover {
	border-radius: 0px 19px 0px 0px;
	-moz-border-radius: 0px 19px 0px 0px;
	-webkit-border-radius: 0px 19px 0px 0px;
}

ul#footer-menu {
	margin-left: 40px;
}

ul#footer-menu * {
	font-family: "Oswald Light", Arial;
	font-size: 15px;
	text-transform:uppercase;
	text-decoration: none;
}
ul#footer-menu li {
	list-style: none;
	margin-left: 0px;
}
ul#footer-menu > li {
	display: block;
	width:200px;
	/*float: left;*/
	vertical-align: top;
}
ul#footer-menu > li > a {
	padding-bottom:10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #333;
	display: inline-block;
	width:80%;
	color:#CCC;
}

ul#footer-menu > li.item-126, ul#footer-menu > li.item-127 {
	position: absolute;
}
ul#footer-menu > li.item-126 {
margin-top: -39px;
margin-left: 200px;
width:200px;
}

ul#footer-menu > li.item-127 {
margin-top: -39px;
margin-left: 400px;
width:340px;
}

ul#footer-menu > li > ul > li > a {
	display: inline-block;
	margin-bottom: 5px;
}


/*=== MENU POSITION ===*/
ul.sf-menu {
	float: right;
	position: relative;
	top: 0;
	/*SubMenu Styles*/
	/*Define 1st SubMenu position*/
	/*Define menu width*/
	/*Define SubMenu position*/
	/*Define 2nd+ SubMenu position*/

}

ul#main-menu ul {
	background-color: #000;
}

ul.sub-menu li a {
	color:#FFF;
	text-decoration: none;
}

ul.sf-menu > li.lastItem a,
ul.sf-menu > li.lastItem span {
	-webkit-border-top-right-radius: 19px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topright: 19px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	border-top-right-radius: 19px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
ul.sf-menu > li a:hover,
ul.sf-menu > li span:hover {
	background: url(../images/menu-item-act.gif) left top repeat-x;
}
ul.sf-menu li a,
ul.sf-menu li span {
	display: block;
	padding: 0 20px;
	font-family: 'Oswald', sans-serif;
	/*Replace with your custom font*/

	font-size: 19px;
	line-height: 78px;
	text-transform: uppercase;
}
ul.sf-menu li:hover > ul,
ul.sf-menu li.sfHover > ul {
	top: 79px;
}
ul.sf-menu ul {
	width: 175px;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left: 157px;
	top: -0.5em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left: 157px;
	top: -0.5em;
}
ul.sf-menu ul {
	padding: 0.5em 0;
}
ul.sf-menu ul li a,
ul.sf-menu ul li span {
	display: inline-block;
	vertical-align: top;
	font-family: 'Oswald', sans-serif;
	/*Replace with your custom font*/

	font-size: 13px;
	line-height: 20px;
	text-transform: uppercase;
	background: url(../images/sub-menu-arrow.png) 0px 8px no-repeat;
	padding: 0 0 0 12px;
	margin: 0 20px;
	margin-bottom:10px;
}
ul.sf-menu ul li a:Hover,
ul.sf-menu ul li span:Hover {
	background: url(../images/sub-menu-arrow.png) 3px 8px no-repeat;
}

.sf-menu ul li {
	width: 100%;
	display: block;
}
select.select-menu {
	display: none;
}

/* partenaires footer */
ul.footer-weblinks {
	margin: auto;
	max-width: 96%;
	margin-top: 10px;
	text-align:center;
}
ul.footer-weblinks li {
	display: inline-block;
	height: 100px;
	text-align:center;
	margin-left: 0px;
}
ul.footer-weblinks li a{
	display: inline-block;
	height:100%;
	width: 100%;
}
img.partenaire-footer {
	filter: url('../svg/filters.svg#grayscale'); /* Firefox 3.5+ */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
	max-width:90%;
	max-height:75%;
	vertical-align: middle;
}
img.partenaire-footer:hover {
	filter: none;
	-webkit-filter: grayscale(0);
}

ul.weblinks-right li {
	list-style: none;
	wodth:100%;
	display: block;
	height: 120px;
	text-align:center;
	margin-left: 0px;
}
ul.weblinks-right li a{
	display: inline-block;
	height:100%;
	width: 100%;
}
img.partenaire-right {
	max-width:60%;
	max-height:90%;
	vertical-align: middle;
}

div#copyright {
	margin: 10px;
}
div#copyright, div#copyright a {
	color:#414549;
	text-decoration: none;
font-family: Oswald light;
text-transform: uppercase;
font-size: 13px;
}
div#copyright a.active {
	color:#FFF;
}

div.item-page, div.blog, div.login-xttr63, #content div.search {
	padding: 40px;
	padding-top:20px;
	overflow:hidden;
}

div#footer, div#footer404  {
	background: url("../images/bottom-bg.png") no-repeat scroll right top padding-box #000000;
	border-radius: 0px 0px 19px 19px;
	-moz-border-radius: 0px 0px 19px 19px;
	-webkit-border-radius: 0px 0px 19px 19px;
	padding: 22px 0 10px;
	min-height: 180px;
	overflow:hidden;
}

div#footer404 {
	text-align: center;
	height:50px;
	min-height: 50px;
	margin-bottom: 50px;
}


table.inscriptions {

}

table.inscriptions td {
    font-family: "Oswald Light", Arial;
    font-size: 13px;
    text-transform: uppercase;
    padding:3px;
    margin:0px;
}

table.inscriptions tr:nth-child(even) {
	background: #CCC;
}
table.inscriptions tr:nth-child(odd) {
	background: #F70;
}

table.inscriptions tr:first-child td {
	background-color: #000;
	color:#FFF;
}


ul.breadcrumb {
	background: #050608; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA1MDYwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTFmMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #050608 0%, #1e1f21 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#050608), color-stop(100%,#1e1f21)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #050608 0%,#1e1f21 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #050608 0%,#1e1f21 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #050608 0%,#1e1f21 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #050608 0%,#1e1f21 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#050608', endColorstr='#1e1f21',GradientType=0 ); /* IE6-8 */
	height:44px;
	padding-left: 20px;
	margin-bottom:0px;
	display: block;
	overflow: hidden;
}
ul.breadcrumb li {
	display: inline;
	list-style: none;
	margin-left: 0px;
}
ul.breadcrumb li a, ul.breadcrumb li span {
	font-family: "Oswald Light", Arial;
	height: 44px;
	line-height: 44px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 13px;
}
ul.breadcrumb li a {
	color:#FFF;
	text-decoration: none;
}
ul.breadcrumb span.divider img{
	margin: 0px 8px;
	margin-bottom: 2px;
}

/*General Mosaic Styles*/
.mosaic-full {
	background:url("../images/tab-bg.png") no-repeat scroll center top rgba(0, 0, 0, 0);
	margin: auto;
	overflow: hidden;
	width: 960px;
	padding:20px 0px;
}
.mosaic-block {
	float: left;
	height: 210px;
	margin: 10px;
	overflow: hidden;
	position: relative;
	width: 220px;
	background:#111 url(../images/progress.gif) no-repeat center center;
}

.mosaic-backdrop {
	display:none;
	position:absolute;
	top:0;
	height:100%;
	width:100%;
	background:#111;
}

.mosaic-overlay {
	display:none;
	z-index:5;
	position:absolute;
	width:100%;
	height:100%;
	background:#111;
}

/*** Custom Animation Styles (You can remove/add any styles below) ***/
.mosaic-xttr .mosaic-overlay {
	bottom:-30px;
	height:110px;
	/*background:url(../images/bg-black.png);*/
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);

	-webkit-transition: background 0.2s ease-out 0s;
	-moz-transition: background 0.2s ease-out 0s;
	-o-transition: background 0.2s ease-out 0s;
	transition: background 0.2s ease-out 0s;

	text-decoration: none;
	font-family: "Oswald Light", Arial;
}

.mosaic-overlay:hover {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.9);
}
.mosaic-overlay span {
	display: inline-block;
	font-family: "Oswald Light", Arial;
	text-transform: uppercase;
}
.mosaic-overlay span.mosaic-title {
	font-family: "Oswald Regular", Arial;
	font-size: 16px;
	color:#FFF;
	margin:5px 10px;
}
.mosaic-overlay span.mosaic-note {
	font-size: 13px;
	color:#DDD;
	margin:0px 10px 5px 10px;
	/*max-height: 38px;*/
	/*overflow: hidden;*/
}
.mosaic-overlay:hover span {
	color:inherit;
}

/***** blog *****/
dl.article-info {
	margin:0px;
}
div.item-page dl.article-info {
	margin-bottom:10px;
}

dt.article-info-term{
	display: none;
}

div.blog div.items-row {
	border-bottom: 1px solid #b9baba;
	overflow: hidden;
	padding: 20px 0px;
}
div.blog div.items-row div.pull-left {
	display: inline-block;
}
p.readmore a.btn, a.readmore, div.logout-button input, div.search-top-page button {
	background: url("../images/button-bg.jpg") repeat-x scroll left top padding-box rgba(0, 0, 0, 0);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	font-family: "Oswald Light",sans-serif;
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	padding: 0 20px;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-out 0s;
	-moz-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
	margin-top:10px;
}

.pull-left { 	float:left; }
.pull-right { 	float:right; }

div.items-row .item-image { 	margin-right:20px; }
div.items-row .item-image img {
	border:1px solid #CCC;
}

div.items-row .item-image a i {
	border: medium none;
	box-sizing: border-box;
	display: block;
	height: 145px;
	position: absolute;
	transition: all 0.2s ease-out 0s;
	width: 152px;
}
div.items-row .item-image a:hover i {
	border: 5px solid #2d3135;
}

dd.published * {
	color:#727374;
	font-family: "Oswald Light", Arial;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 18px;
}
dd.category-name, dd.category-name a {
	color:#727374;
	font-family: "Oswald Light", Arial;
	font-size: 13px;
}

.page-header h2 {
	margin:10px 0px;
	margin-bottom: 30px;
	line-height: 22px;
}

.page-header h2 a {
	color:#000;
	/*font-family: "Oswald Light", Arial;*/
	/*font-size: 19px;*/
	text-decoration: none;
	font-family: "Oswald Regular",Arial;
	font-size: 30px;
}

.blog-content .page-header h2 {
	margin-top: 0px;
	margin-bottom: 10px;
}
.blog-content .page-header h2 a {
	color:#000;
	font-family: "Oswald Light", Arial;
	font-size: 19px;
	text-decoration: none;
}

div.item-page > div.page-header h2 {
	line-height: 30px;
	margin-bottom: 10px;
}


.w100 .blog-content {
	width:80%;
}
.w75 .blog-content {
	width:74%;
}

div.cat-children h4 {
	margin-top:10px;
}
div.cat-children div {
	display: inline-block;
}
div.cat-children h3 a {
background-color: #888;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-decoration: none;
	padding:5px 10px;
	margin-right:10px;
	color:#DDD;
	font-size: 13px;
	font-family: "Oswald Light", Arial;
	font-weight: normal;
	text-transform: uppercase;
}
div.cat-children h3 a:hover {
	background-color: #0C1116;
}
/***** pagination *****/
div.pagination p.counter {
	font-family: "Oswald Light", Arial;
	font-size: 13px;
}

div.pagination {
	margin-top: 10px
}

div.pagination ul.pagination-list li, ul.pagenav li {
	display: inline;
	list-style: none;
	margin-left:0px;
	margin-right: 10px;
}
div.pagination ul.pagination-list li a, ul.pagenav li a {
	font-family: "Oswald Light",sans-serif;
	text-decoration: none;
	background: url("../images/button-bg.jpg") repeat-x scroll left top padding-box rgba(0, 0, 0, 0);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	font-family: "Oswald Light",sans-serif;
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	padding: 0 5px;
	margin: 10px 0px;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-out 0s;
	-moz-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
	min-width: 20px;
	padding: 0 5px;
	text-align: center;
}
ul.pagenav li a {
padding:0 20px;
}

div.pagination ul.pagination-list li.active a {
	color:#FFF;
}

div.pagination ul.pagination-list li a i{
	cursor:pointer;
}

@font-face {
	font-family: 'IcoMoon';
	src: url('../../../media/jui/fonts/IcoMoon.eot');
	src: url('../../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'),
		 url('../../../media/jui/fonts/IcoMoon.woff') format('woff'),
		 url('../../../media/jui/fonts/IcoMoon.ttf') format('truetype'),
		 url('../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
[data-icon]:before {
	font-family: 'IcoMoon';
	content: attr(data-icon);
	speak: none;
}
[class^="icon-"],
[class*=" icon-"] {
	display: inline-block;
	width: 14px;
	height: 14px;
	*margin-right: .3em;
	line-height: 14px;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: 'IcoMoon';
	font-style: normal;
	speak: none;
}
[class^="icon-"].disabled,
[class*=" icon-"].disabled {
	font-weight: normal;
}
.icon-joomla:before{content:"\e200"}.icon-chevron-up:before,.icon-uparrow:before,.icon-arrow-up:before{content:"\e005"}.icon-chevron-right:before,.icon-rightarrow:before,.icon-arrow-right:before{content:"\e006"}.icon-chevron-down:before,.icon-downarrow:before,.icon-arrow-down:before{content:"\e007"}.icon-chevron-left:before,.icon-leftarrow:before,.icon-arrow-left:before{content:"\e008"}.icon-arrow-first:before{content:"\e003"}.icon-arrow-last:before{content:"\e004"}.icon-arrow-up-2:before{content:"\e009"}.icon-arrow-right-2:before{content:"\e00a"}.icon-arrow-down-2:before{content:"\e00b"}.icon-arrow-left-2:before{content:"\e00c"}.icon-arrow-up-3:before{content:"\e00f"}.icon-arrow-right-3:before{content:"\e010"}.icon-arrow-down-3:before{content:"\e011"}.icon-arrow-left-3:before{content:"\e012"}.icon-menu-2:before{content:"\e00e"}.icon-arrow-up-4:before{content:"\e201"}.icon-arrow-right-4:before{content:"\e202"}.icon-arrow-down-4:before{content:"\e203"}.icon-arrow-left-4:before{content:"\e204"}.icon-share:before,.icon-redo:before{content:"\27"}.icon-undo:before{content:"\28"}.icon-forward-2:before{content:"\e205"}.icon-backward-2:before,.icon-reply:before{content:"\e206"}.icon-unblock:before,.icon-refresh:before,.icon-redo-2:before{content:"\6c"}.icon-undo-2:before{content:"\e207"}.icon-move:before{content:"\7a"}.icon-expand:before{content:"\66"}.icon-contract:before{content:"\67"}.icon-expand-2:before{content:"\68"}.icon-contract-2:before{content:"\69"}.icon-play:before{content:"\e208"}.icon-pause:before{content:"\e209"}.icon-stop:before{content:"\e210"}.icon-previous:before,.icon-backward:before{content:"\7c"}.icon-next:before,.icon-forward:before{content:"\7b"}.icon-first:before{content:"\7d"}.icon-last:before{content:"\e000"}.icon-play-circle:before{content:"\e00d"}.icon-pause-circle:before{content:"\e211"}.icon-stop-circle:before{content:"\e212"}.icon-backward-circle:before{content:"\e213"}.icon-forward-circle:before{content:"\e214"}.icon-loop:before{content:"\e001"}.icon-shuffle:before{content:"\e002"}.icon-search:before{content:"\53"}.icon-zoom-in:before{content:"\64"}.icon-zoom-out:before{content:"\65"}.icon-apply:before,.icon-edit:before,.icon-pencil:before{content:"\2b"}.icon-pencil-2:before{content:"\2c"}.icon-brush:before{content:"\3b"}.icon-save-new:before,.icon-plus-2:before{content:"\5d"}.icon-ban-circle:before,.icon-minus-sign:before,.icon-minus-2:before{content:"\5e"}.icon-delete:before,.icon-remove:before,.icon-cancel-2:before{content:"\49"}.icon-publish:before,.icon-save:before,.icon-ok:before,.icon-checkmark:before{content:"\47"}.icon-new:before,.icon-plus:before{content:"\2a"}.icon-plus-circle:before{content:"\e215"}.icon-minus:before,.icon-not-ok:before{content:"\4b"}.icon-minus-circle:before{content:"\e216"}.icon-unpublish:before,.icon-cancel:before{content:"\4a"}.icon-cancel-circle:before{content:"\e217"}.icon-checkmark-2:before{content:"\e218"}.icon-checkmark-circle:before{content:"\e219"}.icon-info:before{content:"\e220"}.icon-info-2:before,.icon-info-circle:before{content:"\e221"}.icon-question:before,.icon-question-sign:before,.icon-help:before{content:"\45"}.icon-question-2:before,.icon-question-circle:before{content:"\e222"}.icon-notification:before{content:"\e223"}.icon-notification-2:before,.icon-notification-circle:before{content:"\e224"}.icon-pending:before,.icon-warning:before{content:"\48"}.icon-warning-2:before,.icon-warning-circle:before{content:"\e225"}.icon-checkbox-unchecked:before{content:"\3d"}.icon-checkin:before,.icon-checkbox:before,.icon-checkbox-checked:before{content:"\3e"}.icon-checkbox-partial:before{content:"\3f"}.icon-square:before{content:"\e226"}.icon-radio-unchecked:before{content:"\e227"}.icon-radio-checked:before,.icon-generic:before{content:"\e228"}.icon-circle:before{content:"\e229"}.icon-signup:before{content:"\e230"}.icon-grid:before,.icon-grid-view:before{content:"\58"}.icon-grid-2:before,.icon-grid-view-2:before{content:"\59"}.icon-menu:before{content:"\5a"}.icon-list:before,.icon-list-view:before{content:"\31"}.icon-list-2:before{content:"\e231"}.icon-menu-3:before{content:"\e232"}.icon-folder-open:before,.icon-folder:before{content:"\2d"}.icon-folder-close:before,.icon-folder-2:before{content:"\2e"}.icon-folder-plus:before{content:"\e234"}.icon-folder-minus:before{content:"\e235"}.icon-folder-3:before{content:"\e236"}.icon-folder-plus-2:before{content:"\e237"}.icon-folder-remove:before{content:"\e238"}.icon-file:before{content:"\e016"}.icon-file-2:before{content:"\e239"}.icon-file-add:before,.icon-file-plus:before{content:"\29"}.icon-file-remove:before,.icon-file-minus:before{content:"\e017"}.icon-file-check:before{content:"\e240"}.icon-file-remove:before{content:"\e241"}.icon-save-copy:before,.icon-copy:before{content:"\e018"}.icon-stack:before{content:"\e242"}.icon-tree:before{content:"\e243"}.icon-tree-2:before{content:"\e244"}.icon-paragraph-left:before{content:"\e246"}.icon-paragraph-center:before{content:"\e247"}.icon-paragraph-right:before{content:"\e248"}.icon-paragraph-justify:before{content:"\e249"}.icon-screen:before{content:"\e01c"}.icon-tablet:before{content:"\e01d"}.icon-mobile:before{content:"\e01e"}.icon-box-add:before{content:"\51"}.icon-box-remove:before{content:"\52"}.icon-download:before{content:"\e021"}.icon-upload:before{content:"\e022"}.icon-home:before{content:"\21"}.icon-home-2:before{content:"\e250"}.icon-out-2:before,.icon-new-tab:before{content:"\e024"}.icon-out-3:before,.icon-new-tab-2:before{content:"\e251"}.icon-link:before{content:"\e252"}.icon-picture:before,.icon-image:before{content:"\2f"}.icon-pictures:before,.icon-images:before{content:"\30"}.icon-palette:before,.icon-color-palette:before{content:"\e014"}.icon-camera:before{content:"\55"}.icon-camera-2:before,.icon-video:before{content:"\e015"}.icon-play-2:before,.icon-video-2:before,.icon-youtube:before{content:"\56"}.icon-music:before{content:"\57"}.icon-user:before{content:"\22"}.icon-users:before{content:"\e01f"}.icon-vcard:before{content:"\6d"}.icon-address:before{content:"\70"}.icon-share-alt:before,.icon-out:before{content:"\26"}.icon-enter:before{content:"\e257"}.icon-exit:before{content:"\e258"}.icon-comment:before,.icon-comments:before{content:"\24"}.icon-comments-2:before{content:"\25"}.icon-quote:before,.icon-quotes-left:before{content:"\60"}.icon-quote-2:before,.icon-quotes-right:before{content:"\61"}.icon-quote-3:before,.icon-bubble-quote:before{content:"\e259"}.icon-phone:before{content:"\e260"}.icon-phone-2:before{content:"\e261"}.icon-envelope:before,.icon-mail:before{content:"\4d"}.icon-envelope-opened:before,.icon-mail-2:before{content:"\4e"}.icon-unarchive:before,.icon-drawer:before{content:"\4f"}.icon-archive:before,.icon-drawer-2:before{content:"\50"}.icon-briefcase:before{content:"\e020"}.icon-tag:before{content:"\e262"}.icon-tag-2:before{content:"\e263"}.icon-tags:before{content:"\e264"}.icon-tags-2:before{content:"\e265"}.icon-options:before,.icon-cog:before{content:"\38"}.icon-cogs:before{content:"\37"}.icon-screwdriver:before,.icon-tools:before{content:"\36"}.icon-wrench:before{content:"\3a"}.icon-equalizer:before{content:"\39"}.icon-dashboard:before{content:"\78"}.icon-switch:before{content:"\e266"}.icon-filter:before{content:"\54"}.icon-purge:before,.icon-trash:before{content:"\4c"}.icon-checkedout:before,.icon-lock:before,.icon-locked:before{content:"\23"}.icon-unlock:before{content:"\e267"}.icon-key:before{content:"\5f"}.icon-support:before{content:"\46"}.icon-database:before{content:"\62"}.icon-scissors:before{content:"\e268"}.icon-health:before{content:"\6a"}.icon-wand:before{content:"\6b"}.icon-eye-open:before,.icon-eye:before{content:"\3c"}.icon-eye-close:before,.icon-eye-blocked:before,.icon-eye-2:before{content:"\e269"}.icon-clock:before{content:"\6e"}.icon-compass:before{content:"\6f"}.icon-broadcast:before,.icon-connection:before,.icon-wifi:before{content:"\e01b"}.icon-book:before{content:"\e271"}.icon-lightning:before,.icon-flash:before{content:"\79"}.icon-print:before,.icon-printer:before{content:"\e013"}.icon-feed:before{content:"\71"}.icon-calendar:before{content:"\43"}.icon-calendar-2:before{content:"\44"}.icon-calendar-3:before{content:"\e273"}.icon-pie:before{content:"\77"}.icon-bars:before{content:"\76"}.icon-chart:before{content:"\75"}.icon-power-cord:before{content:"\32"}.icon-cube:before{content:"\33"}.icon-puzzle:before{content:"\34"}.icon-attachment:before,.icon-paperclip:before,.icon-flag-2:before{content:"\72"}.icon-lamp:before{content:"\74"}.icon-pin:before,.icon-pushpin:before{content:"\73"}.icon-location:before{content:"\63"}.icon-shield:before{content:"\e274"}.icon-flag:before{content:"\35"}.icon-flag-3:before{content:"\e275"}.icon-bookmark:before{content:"\e023"}.icon-bookmark-2:before{content:"\e276"}.icon-heart:before{content:"\e277"}.icon-heart-2:before{content:"\e278"}.icon-thumbs-up:before{content:"\5b"}.icon-thumbs-down:before{content:"\5c"}.icon-unfeatured:before,.icon-asterisk:before,.icon-star-empty:before{content:"\40"}.icon-star-2:before{content:"\41"}.icon-featured:before,.icon-default:before,.icon-star:before{content:"\42"}.icon-smiley:before,.icon-smiley-happy:before{content:"\e279"}.icon-smiley-2:before,.icon-smiley-happy-2:before{content:"\e280"}.icon-smiley-sad:before{content:"\e281"}.icon-smiley-sad-2:before{content:"\e282"}.icon-smiley-neutral:before{content:"\e283"}.icon-smiley-neutral-2:before{content:"\e284"}.icon-cart:before{content:"\e019"}.icon-basket:before{content:"\e01a"}.icon-credit:before{content:"\e286"}.icon-credit-2:before{content:"\e287"}.icon-expired:before{content:"\4b"}

/***** CONTENT RIGHT *****/
div.articles-popular {
	/*background: url("../images/sidebar-bg.png") no-repeat scroll center top #000000;*/
	border-top: 1px solid #272727;
	width:100%;
	padding:20px 0px;
}
div.articles-popular h4{
	color: #FFF;
	margin-left: 20px;
	font-family: "Oswald Light", Arial;
}
div.article-popular {
	margin:auto;
	width:80%;
	padding:20px 0px;
	border-bottom: 1px solid #272727;
	overflow: hidden;
}

div.article-popular .item-image { 	margin-right:10px; }

div.article-popular .item-image a i {
	border: medium none;
	box-sizing: border-box;
	display: block;
	width: 83px;
	height: 79px;
	position: absolute;
	transition: all 0.2s ease-out 0s;
}
div.article-popular .item-image a:hover i {
	border: 5px solid #fff;
}

div.article-popular-content a {
	text-decoration: none;
	font-size: 11px;
}

div.article-popular-content a span.article-popular-title {
	font-family: "Oswald Light", Arial;
	font-size: 13px;
	text-transform: uppercase;
	color:#FFF;
}

/* **** login **** */
div.login-xttr63 form {
	width:50%;
	margin:20px auto;
	padding:40px;
	padding-bottom:10px;
	background-color: #fff;
	border-radius: 19px;
	-moz-border-radius: 19px;
	-webkit-border-radius: 19px;
	border:0px;
}

div.login-xttr63 form fieldset {
	border:0px;
}

div.login-xttr63 form fieldset div.control-group {
	margin-bottom: 10px;
}
div.login-xttr63 form fieldset label {
	font-family: "Oswald Light", Arial;
	font-size:18px;
	text-transform: uppercase;
}

div.login-xttr63 form div.control-label {
	width:28%;
	display: inline-block;
}

div.login-xttr63 form div.controls {
	width:70%;
	display: inline-block;
}
div.login-xttr63 form div.controls input {
	font-family: Arial;
	font-size: 18px;
}

div.login-xttr63 form button.login-btn {
	background: url("../images/button-bg.jpg") repeat-x scroll left top padding-box rgba(0, 0, 0, 0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	font-family: "Oswald Regular",sans-serif;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	padding: 0 20px;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-out 0s;
	-moz-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
	border: 0px;
	cursor: pointer;
}

/******************* picasa *******************/
div.xttr-picasa {
	width:640px;
}

/********************* vimeo ********************/
.js-video {
height: 0;
padding-top: 25px;
padding-bottom: 67.5%;
margin-bottom: 10px;
position: relative;
overflow: hidden;
}
 
.js-video.widescreen {
padding-bottom: 56.34%;
}
 
.js-video.vimeo {
padding-top: 0;
} 
.js-video embed, .js-video iframe, .js-video object, .js-video video {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
} 

ul.menu-organisation {
	margin: 20px 5px;
}
ul.menu-organisation li {
	list-style: none;
	margin-bottom: 5px;
	margin-left: 7px;
}
ul.menu-organisation li a {
	padding-left: 18px;
	font-family: "Oswald Light";
	font-size: 15px;
	text-transform: uppercase;
	text-decoration: none;
	background: url(../images/system/arrow.png) left center no-repeat;
}
ul.menu-organisation li.current a {
	color:#FFF;
}

/**************** boutons print + mail **************/

ul.menu-plusactu {

	margin-left: 22px;
	margin-bottom: 45px;
}

ul.menu-plusactu li {

	list-style: none;
}

ul.menu-plusactu li a {
	background: rgba(40,40,42,1);
	background: -moz-linear-gradient(top, rgba(40,40,42,1) 0%, rgba(10,10,10,1) 49%, rgba(43,44,46,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(40,40,42,1)), color-stop(49%, rgba(10,10,10,1)), color-stop(100%, rgba(43,44,46,1)));
	background: -webkit-linear-gradient(top, rgba(40,40,42,1) 0%, rgba(10,10,10,1) 49%, rgba(43,44,46,1) 100%);
	background: -o-linear-gradient(top, rgba(40,40,42,1) 0%, rgba(10,10,10,1) 49%, rgba(43,44,46,1) 100%);
	background: -ms-linear-gradient(top, rgba(40,40,42,1) 0%, rgba(10,10,10,1) 49%, rgba(43,44,46,1) 100%);
	background: linear-gradient(to bottom, rgba(40,40,42,1) 0%, rgba(10,10,10,1) 49%, rgba(43,44,46,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28282a', endColorstr='#2b2c2e', GradientType=0 );
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	font-family: "Oswald Light",sans-serif;
	font-size: 20px;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-out 0s;
	-moz-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
	margin-top:0px;
}

/***** hors forum *****/

a.dropdown-toggle {
	display: none;
}

ul.dropdown-menu {

	background: rgba(40,40,42,1);
	background: -moz-linear-gradient(top, rgba(40,40,42,1) 0%, rgba(10,10,10,1) 49%, rgba(43,44,46,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(40,40,42,1)), color-stop(49%, rgba(10,10,10,1)), color-stop(100%, rgba(43,44,46,1)));
	background: -webkit-linear-gradient(top, rgba(40,40,42,1) 0%, rgba(10,10,10,1) 49%, rgba(43,44,46,1) 100%);
	background: -o-linear-gradient(top, rgba(40,40,42,1) 0%, rgba(10,10,10,1) 49%, rgba(43,44,46,1) 100%);
	background: -ms-linear-gradient(top, rgba(40,40,42,1) 0%, rgba(10,10,10,1) 49%, rgba(43,44,46,1) 100%);
	background: linear-gradient(to bottom, rgba(40,40,42,1) 0%, rgba(10,10,10,1) 49%, rgba(43,44,46,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28282a', endColorstr='#2b2c2e', GradientType=0 );


	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	/*display: inline-block;*/
	font-family: "Oswald Light",sans-serif;
	font-size: 13px;
	height: 36px;
	line-height: 36px;
	padding: 0px;
	padding-right: 10px;
	text-decoration: none;
	text-transform: uppercase;
	margin-top:0px;
}

ul.dropdown-menu li {
	list-style: none;
	display: inline;
	margin-left: 10px;
}

ul.dropdown-menu li a {
	font-family: "Oswald Light";
	text-decoration: none;
	line-height: 14px;
	height: 14px;
	display: inline-block;
}
ul.dropdown-menu li a span {
	font-size: 25px;
	width:30px;
	display: inline-block;
	float: left;
}

/***** in forum *****/

#kunena a.dropdown-toggle {
	display: inherit;
}

#kunena ul.dropdown-menu {

	background: #fff;
	filter: inherit;

	-webkit-border-radius: inherit;
	-moz-border-radius: inherit;
	border-radius: inherit;
	/*display: inherit;*/
	font-family: inherit;
	font-size: inherit;
	height: inherit;
	line-height: inherit;
	padding: inherit;
	padding-right: inherit;
	text-decoration: inherit;
	text-transform: inherit;
	margin-top:inherit;
}

#kunena ul.dropdown-menu li {
	list-style: inherit;
	display: inherit;
	margin-left: inherit;
}

#kunena ul.dropdown-menu li a {
	font-family: inherit;
	text-decoration: inherit;
	line-height: inherit;
	height: inherit;
	display: inherit;
}
#kunena ul.dropdown-menu li a span {
	font-size: inherit;
	width:inherit;
	display: inherit;
	float: inherit;
}

ul.breadcrumb > li {
    text-shadow: none;
}

#kunena [class^="icon-"], 
#kunena [class*=" icon-"] {
    background-image: none !important;
}

#kunena .pagination ul {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/*********************** mailto popup *********************/
div#pop-print {
	float: right;
}
div#mailto-window{
	padding:20px;
}
div#mailto-window * {
	color:#FFF;
	font-family: "Oswald Light", Arial;
	font-size: 13px;
}
div#mailto-window h2 {
	color:#F70;
	font-size: 28px;
}
div.mailto-close {
	float: right;
width: 100%;
text-align: right;
margin-bottom:10px;
}

form#mailtoForm label{
	width: 100px;
	display: inline-block;
}

form#mailtoForm input {
	color:#444;
	width: 200px;
}

form#mailtoForm button {
	background: rgba(40,40,42,1);
	background: -moz-linear-gradient(top, rgba(40,40,42,1) 0%, rgba(10,10,10,1) 49%, rgba(43,44,46,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(40,40,42,1)), color-stop(49%, rgba(10,10,10,1)), color-stop(100%, rgba(43,44,46,1)));
	background: -webkit-linear-gradient(top, rgba(40,40,42,1) 0%, rgba(10,10,10,1) 49%, rgba(43,44,46,1) 100%);
	background: -o-linear-gradient(top, rgba(40,40,42,1) 0%, rgba(10,10,10,1) 49%, rgba(43,44,46,1) 100%);
	background: -ms-linear-gradient(top, rgba(40,40,42,1) 0%, rgba(10,10,10,1) 49%, rgba(43,44,46,1) 100%);
	background: linear-gradient(to bottom, rgba(40,40,42,1) 0%, rgba(10,10,10,1) 49%, rgba(43,44,46,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28282a', endColorstr='#2b2c2e', GradientType=0 );
	color:#F70;
	border:0px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	font-family: "Oswald Light",sans-serif;
	font-size: 13px;
	padding: 10px;
	text-decoration: none;
	text-transform: uppercase;
	margin-top:0px;
	margin:10px;
	margin-right: 0px;
}
form#mailtoForm button:first-child {
	margin-left: 127px;
}
form#mailtoForm button:hover {
	color:#FFF;
}


/***************** fox contact **********************/

form.foxform-stacked {
	width:50%;
	margin-left: 50px;
}

form.fox-form {
	padding: 30px;
}

/***************** messages **************************/
div#system-message-container {
	width:100%;
}
div#system-message {
	background-color: #000;
	padding: 0px 20px;
	overflow: hidden;
}
div#system-message div.alert {
	margin-top: 10px;
	margin-bottom: 20px;
}

div#system-message div.alert div {
	padding:15px;
	background-color: #333;
	1px 1px 1px rgba(0,0,0, 0.5);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
	-moz-text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
	text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
}
div#system-message div.alert div * {
	color:#BBB !important;
}

div#system-message a.close {
	color:#FFF;
	font-size: 50px;
	display: inline-block;
	float: right;
	top: 0px;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	cursor: pointer;
}

div#system-message div.alert-message a.close, div#system-message div.alert-message h4.alert-heading { color:#DDDDDD !important; }
div#system-message div.alert-notice  a.close, div#system-message div.alert-notice  h4.alert-heading { color:#74B5DC !important; }
div#system-message div.alert-warning a.close, div#system-message div.alert-warning h4.alert-heading { color:#FBDB26 !important; }
div#system-message div.alert-error   a.close, div#system-message div.alert-error   h4.alert-heading { color:#BE0727 !important; }

div.error404-pagetop {
	height: 95px;
}

div.blog-partenaire p.readmore {
	text-align: center;
}

ul.extranet-login-options {
	text-align: center;
}
ul.extranet-login-options li {
	list-style: none;
	display: inline;
	margin:2px;
}
ul.extranet-login-options li a {
	display: inline-block;
	background-color: #AAA;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 2px 6px;
	font-family: "Oswald Light", Arial;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 13px;
}

span.star {
	color:#E01;
	font-size: 20px;
}

/********************************** forum ***************************/
#Kunena {
	width: 94%;
	margin: auto;
	padding-top: 30px;
}

div#ktab ul li a span {
	font-family: "Oswald Light", Arial !important;
	font-size:13px !important;
	text-transform: uppercase;
}

#Kunena #ktab a {
    border-radius: 0px !important;
}
#Kunena #ktab li, #Kunena #ktab div.moduletable ul.menu li {
    margin-top: 2px !important;
}
#Kunena #ktab {
   /*background-color: #000;*/
   /*padding-left:10px !important;*/
}
#Kunena h2, #Kunena h3, #Kunena h2 *, #Kunena h3 * {
	font-family: "Oswald Regular",arial,helvetica,sans-serif;
	font-weight: normal;
}
#Kunena .kheader h2, #Kunena .kheader h3 { margin:0px !important;}
#Kunena .kheader h2 * { color:#F70; }
#Kunena .kheader h2, #Kunena .kheader h2 *, #Kunena .kheader h3, #Kunena .kheader h3 * {font-size: 19px !important;}
#Kunena .kheader h2, #Kunena .kheader h3 { background-color: #000;padding-top: 2px;} 
#Kunena .kheader h2 span, #Kunena .kheader h3 span { margin-left:10px;} 
#Kunena .kpathway .kcontainer{
	display: none !important;

}

/******************************* agenda *******************/

div#icagenda h1, div#icagenda h2, div#icagenda h3, div#icagenda h4, div#icagenda h5, div#icagenda h6 {
	margin:0px;
}

div.iccalendar {
	margin-top: 30px !important;
}
div.iccalendar * {
	font-family: "Oswald Light", Arial;
}

.xttr63.iccalendar td, .xttr63.iccalendar th {
	width:14.2857143%;
}

div.ic-content div.eventtitle div.title-header h2 a{
	font-family: "Oswald Light", Arial;
	font-size:19px;
	color:#0C1116;
}
div.ic-content div.nextdate * {
	font-family: "Oswald Light", Arial;
}
div.ic-content div.moreinfos * {
	font-family: "Oswald Light", Arial;
	font-size:13px;
}

div.bg-444 {
	background-color: #444;
}
ul.menu-agenda-extranet {
	margin-top: 6px;
	margin-bottom:7px;
	margin-left: 10px;
}
ul.menu-agenda-extranet li {
	list-style: none;
	display: inline-block;
	margin-left: 5px;
	line-height: 30px;
	height: 30px;
}

ul.menu-agenda-extranet, ul.menu-agenda-extranet ul {
	/*float: left;*/
}
ul.menu-agenda-extranet li a {
	font-family: "Oswald Light", Arial;
	font-size:13px;
	color:#aaa;
	text-transform: uppercase;
	padding: 3px 6px;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #222;
}
ul.menu-agenda-extranet li a:hover {
	color:#FFF !important;
}

span.agencat {
	display: inline-block;
	width:13px;
	height:13px;
	line-height: 15px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-right: 5px;
}

/************************** extranet *******************************/
ul.menu_mainmenu-extranet {
	width: 100%;
	text-align: center;
	margin-top:30px;
	margin-bottom: 0px;
}

ul.menu_mainmenu-extranet li {
	width: 100%;
	text-align: center;
	list-style: none;
	margin: 0px auto;
}

ul.menu_mainmenu-extranet li a {
	display: inline-block;
	width: 100%;
	font-family: "Oswald Regular", Arial;
	font-size:25px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}


/************************ rechercher ****************************/
label.element-invisible {display: none;}

div.search-top-page {
	float: right;
	margin-right: 20px;
	height: 65px;
	line-height: 65px;
	margin-top:30px;
}

div.search-top-page * {
	font-family: "Oswald Light", Arial !important;
	font-size: 19px !important;
	height:28px;
	line-height:28px;
}
#mod-search-searchword {
	vertical-align: top;
}
div.search-top-page button {
	border:0px;
	padding:0px 10px 0px 6px;
	margin-top:0px;
	font-size: 20px !important;
}
div.search-top-page button {
	cursor:pointer;
}
div.search-top-page button span {
	color:#FFF;
}

/************************ recherche ****************************/
dl.search-results {
	margin-bottom:20px;
}
dt.result-title {
	margin:0px 5px;
	margin-top:10px;
}
dd.result-text {
	margin-bottom:20px;
	padding: 5px 40px;
}
dt.result-title * {
	font-family: "Oswald Light", Arial ;
	font-size: 19px ;
	text-transform: uppercase;
}
dd.result-category {
	float:right;
}

dd.result-category * {
	font-family: "Oswald Light", Arial ;
	font-size: 15px ;
	text-transform: uppercase;
}
span.result-number {
	color:#FFF;
	background-color: #0C1116;
	padding: 1px 6px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	
}
span.result-highlight {
	color:#FFF;
	background-color: #727374;
	font-weight: bold;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	
	display: inline-block;
	padding: 0px 2px;
}


/************ google **************/
div.ga-advert, div.ga-optedout {
    position: fixed;
    /*background-color: #000000;*/
    background-image: -moz-linear-gradient(top,rgba(0,0,0,0.9),rgba(0,0,0,0.9));
    background-image: -webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0.9)),to(rgba(0,0,0,0.9)));
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,0.9),rgba(0,0,0,0.9));
    background-image: -o-linear-gradient(top,rgba(0,0,0,0.9),rgba(0,0,0,0.9));
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.9),rgba(0,0,0,0.9));
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee000000', endColorstr='#ee000000', GradientType=0);
    color:#FFF;
    padding:30px;
    left:50%;
    margin-left: -530px;
    text-align: left;
    bottom: 10px;
    width: 1000px;
    z-index: 10000;
    border:2px solid #f0612f;
    border-radius: 5px;
	-webkit-box-shadow: 0 0 30px rgba(12, 17, 22, 0.75);
	-moz-box-shadow: 0 0 30px rgba(12, 17, 22, 0.75);
	box-shadow: 0 0 30px rgba(12, 17, 22, 0.75);
}

div.ga-advert a {
    color:#F0612F;
}
.ga-advert-ok {
    background-color: #f99b1d;
    background-image: -moz-linear-gradient(top,#f99b1d,#f1622e);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#f99b1d),to(#f1622e));
    background-image: -webkit-linear-gradient(top,#f99b1d,#f1622e);
    background-image: -o-linear-gradient(top,#f99b1d,#f1622e);
    background-image: linear-gradient(to bottom,#f99b1d,#f1622e);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff99b1d', endColorstr='#fff1622e', GradientType=0);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color:#FFF;
    padding: 7px 15px;
	float: right;
	cursor: pointer;
	font-family: "Oswald Regular", Arial;
	font-size: 19px;
}


























/********************** RWD *************************/
html {
	-webkit-text-size-adjust: none;
	/* Prevent font scaling in landscape */
}
/*
video {
max-width: 100%;
height: auto;
}
video {
max-width: 100%;
height: auto;
}
div.itemVideoEmbedded {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
div.itemVideoEmbedded iframe,
div.itemVideoEmbedded object,
div.itemVideoEmbedded embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
*/
@media only screen and (max-width: 1024px) {
	#body-wrapper .rt-block.totop {
		display: none !important;
	}
}
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 767px) and (max-width: 1100px) {
	div#body {
		width:768px;
	}

	ul#main-menu > li > a {
	    font-size: 15px;
	    padding: 0px 10px;
	}

	div.mosaic-full {
		width:768px;
		padding:10px;
	}

	div.mosaic-block {
		margin:6px;
		width:175px;
		height:165px;
	}
	div.mosaic-backdrop img {
		width:100%;height:100%;
	}

	.mosaic-xttr .mosaic-overlay {
		height:130px;
	}

	.w75 .blog-content {
	    width: 65%;
	}

	div.article-popular .item-image a img {
		width:70px;
		height:64px;
	}
	div.article-popular .item-image a i {
		width:70px;
		height:64px;
	}
	div.login-xttr63 form {
		width:70%;
	}

	/* 2015 */
	a#siteHome {
		font-size: 31px;
	}
	a#baseLine {
		vertical-align: sub;
	}
	a#baseLine span {
		font-size: 13px;
	}
	div.xttr-picasa {
		width:470px;
	}
	ul.menu-organisation li a {
		padding-left: 0px;
		font-size: 13px;
		background: none;
	}
	.xttr63 .icnav .titleic {
    	font-size: 15px !important;
    	margin-left: 5px;
    }
	.xttr63 .icnav .backic, .xttr63 .icnav .nextic, .xttr63 .icnav .backicY, .xttr63 .icnav .nexticY {
		line-height: 14px !important;
		width:8% !important;
	}

	div.ga-advert, div.ga-optedout {
	    margin-left: -380px;
	    text-align: left;
	    width: 700px;
	}

	ul#footer-menu > li {
		width:150px;
	}

	ul#footer-menu > li.item-126 {
		margin-left: 170px;
		width:200px;
	}

	ul#footer-menu > li.item-127 {
		margin-left: 380px;
		width:340px;
	}
	ul#menu-connexion {
    	margin-top:40px;
	}
}
/* #Mobile (Landscape)
=============================================================================================================================================================
=============================================================================================================================================================
=============================================================================================================================================================
*/
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	div#body {
		width:480px;
	}
	a#siteHome {
		font-size: 31px;
		/*line-height: 65px;*/
		line-height: 75px;
	}
	a#baseLine span {
		display: inline;
		margin-right: 4px;
	}
	div#menu-principal {
		height:118px;
	}
	div#menu-principal > div.float-right {
		width:100%;
	}
	ul#main-menu {
		width:100%;
		float:none;
		text-align: center;
	}
	ul#main-menu > li > a {
	    font-size: 13px;
	    line-height: 40px;
	    padding: 0px 14px;
	    font-family: "Oswald Regular";
	}
	ul#main-menu > li > a {
    	border-left: 0px;
    }

    ul#menu-connexion {
    	float: right;
    	margin-left:40px;: 
    	height: inherit;
    	margin-top:0px;
	}
	ul#menu-connexion a {
	    line-height: inherit;
	}

	ul#main-menu > li > a:hover {
		background: none; /*rgba(27,27,27,1);*/
	}
	ul#main-menu > li:last-child > a:hover {
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
	}

	ul#main-menu > li {
		float:inherit;
	}
	ul#main-menu > li > ul.sub-menu{
		text-align: left;
	}

	form#login-form-top {
		float: left;
		height:50px;
		margin-right: 15px;
		margin-bottom: 0px;
	}
	#mod-search-searchword {
		width:150px;
	}
	div.search-top-page {
	    height: 41px;
	    line-height: 41px;
	    margin-top: 11px;
	}
	form#login-form-top div.login-greeting, form#login-form-top div.logout-button {
		/*float: left;*/
		margin-top:13px;
	}

	div.login-xttr63 form {
		width:53%;

	}
	div.login-xttr63 form div.control-label {
	    width: 100%;
	}

	.mosaic-full {
		width: 480px;
		background: #0C1116;
		padding:10px;
	}
	.mosaic-block {
		margin:5px;
	}

	.w75, .w25 {
		width:100%;
	}

	div.items-row .item-image {
	    margin-right: 20px;
	    overflow: hidden;
	    width: 115px;
	}

	div.items-row .item-image img {
	    width:100px;
	}
	div.items-row .item-image a i {
		width:101px;
		height:96px;
	}
	.w75 .blog-content {
	    width: 69%;
	}
	ul.sf-menu li:hover > ul,
	ul.sf-menu li.sfHover > ul {
		top: 38px;
	}
	div.blog div.items-row {
	    padding: 10px 0px;
	}

	div.item-page, div.blog, div.login-xttr63 {
	    padding: 20px;
	}
	div.articles-popular {
		overflow: hidden;
	}

	div.article-popular {
		width:40%;
		float: left;
		padding: 20px 5%;
	}

	div.article-popular .item-image a img {
		width:50px;
		height:45px;
	}
	div.article-popular .item-image a i {
		width:50px;
		height:45px;
	}

	div.xttr-picasa {
		width:420px;
	}

    table:not(.xttr-agenda), thead:not(.xttr-agenda), tbody:not(.xttr-agenda), tfoot:not(.xttr-agenda), th:not(.xttr-agenda), td:not(.xttr-agenda), tr:not(.xttr-agenda) { display:block; }
	.xttr63.iccalendar td, .xttr63.iccalendar th {
	    width: 45px;
	}
    tr + tr { margin-top:4px; }

	table.inscriptions td {
	    font-family: Arial;
	    font-size: 13px;
	    text-transform: inherit;
	    padding:3px;
	    margin-bottom:1px;
	}

	table.inscriptions tr:nth-child(even) {
		background: #CCC;
	}
	table.inscriptions tr:nth-child(odd) {
		background: #F70;
	}

	table.inscriptions tr:first-child td {
		background-color: #000;
		color:#FFF;
	}

	ul.menu-organisation li a {
		padding-left: 18px;
		font-family: "Oswald Light";
		font-size: 15px;
		text-transform: uppercase;
		text-decoration: none;
		background: url(../images/system/arrow.png) left center no-repeat;
	}

	ul.breadcrumb {
		height: inherit;
		padding:5px 10px;
	}
	ul.breadcrumb li a, ul.breadcrumb li span {
	    height: 20px;
	    line-height: 20px;
	}

	div.icons div.pull-right { float:left;width: 100%;}
	div.error404-pagetop {
		height: 30px;
	}

	ul.extranet-login-options li {
		display: block;
		text-align: center;
		margin:2px 0px;
	}

	div.login-xttr63 form div.controls, input#jform_email {
		width:100%;
	}

	.xttr63.iccalendar {
		width:80% !important;
		max-width:80% !important;
	}

	div.ga-advert, div.ga-optedout {
	    margin-left: -230px;
	    text-align: left;
	    width: 400px;
	}

	ul#footer-menu > li {
		width:100%;
	}
	ul#footer-menu > li > a{
		width:90%;
	}
	ul#footer-menu > li > ul > li{
		margin-left:30px;
	}

	ul#footer-menu > li.item-126, ul#footer-menu > li.item-127 {
		position: relative;
	}
	ul#footer-menu > li.item-126, ul#footer-menu > li.item-127 {
		margin-top: inherit;
		margin-left:0px;
		width:100%;
	}

	/*** 26.02.2015 ***/
	h2 {
		font-size: inherit;
	}
	.page-header h2 {
		line-height: inherit;
	}

}
/*  #Mobile (Portrait)
=============================================================================================================================================================
=============================================================================================================================================================
=============================================================================================================================================================
*/
/* Note: Design for a width of 320px */
@media only screen and (max-width: 479px) {
	div#body {
		width:320px;
	}
	select.select-menu {
		display: block;
		width: 320px;
		/*height:30px;*/
		height: inherit;
		padding-left:30px;

	}
	ul#main-menu {
		display: none;
	}
	a#siteHome {
		font-size:24px;
		line-height: 56px;
		background-size: 60%;
		background-size: auto 80%;
		padding-left: 50px;
	}
	a#baseLine span {
		font-size: 11px;
		line-height: 15px;
	}
    ul#menu-connexion {
    	float:right;
    	height: inherit;
	}
	ul#menu-connexion a {
	    line-height: inherit;
	}

	form#login-form-top {
		float: none;
		height:50px;
		margin-right: 15px;
		margin-bottom: 0px;
	}
	form#login-form-top div.login-greeting, form#login-form-top div.logout-button {
		float: right;
		margin-top:13px;
	}

	div.search-top-page {
		float: none;
		margin-right: 0px;
		height: 43px;
		line-height: 43px;
		margin-top: 10px;
		text-align: center;
		margin-bottom: 10px;
	}

	.mosaic-full {
	    width: 320px;
		background: #0C1116;
		padding:0px;
	}
	.mosaic-block{
		margin: 30px 50px;
		float: none;
	}
	.w75, .w25 {
		width:100%;
	}
	.w75 .blog-content {
	    width: 100%;
	}

	div.items-row .item-image {
	    margin-right: 0px;
	    width: 100%;
	}
	div.items-row .item-image img {
		border:0px;
	    width: 240px;
	}
	div.items-row .item-image a i {
	    width: 240px;
	    height:229px;
	}
	h1 { font-size: 200%;}
	h2 { font-size: 180%;}
	h3 { font-size: 160%;}
	h4 { font-size: 140%;}
	h5 { font-size: 120%;}
	h6 { font-size: 110%;}

	div.login-xttr63 form {
		width:67%;

	}
	div.login-xttr63 form div.control-label {
	    width: 100%;
	}
	div.login-xttr63 form div.control-label,div.login-xttr63 form div.controls {
	    width: inherit;
	}

	div.login-xttr63 form div.controls input[type="text"], div.login-xttr63 form div.controls input[type="password"] {
	    width: 157px;
	}
	div.login-xttr63 form * {
		text-align: center !important;
	}
	div.login-xttr63 form fieldset {
	/*    margin: 20px;*/
	/*    padding: 20px;*/
	/*    border-radius: 5px;*/
	}

	img.gauche-25p, img.gauche-33p, img.gauche-50p, img.gauche-75p, img.gauche-100p,
	img.droite-25p,	img.droite-33p,	img.droite-50p,	img.droite-75p,	img.droite-100p,
	img.pourcent-25, img.pourcent-33, img.pourcent-50, img.pourcent-75,
	img.pourcent-25-sans-zoom, img.pourcent-33-sans-zoom, img.pourcent-50-sans-zoom, img.pourcent-75-sans-zoom
	 	{ float:inherit; width:100%; margin:10px 0px; }

	div.xttr-picasa {
		width:240px;
	}
	div#xttr-picasa {
		padding:0px;
	}

    table:not(.xttr-agenda), thead:not(.xttr-agenda), tbody:not(.xttr-agenda), tfoot:not(.xttr-agenda), th:not(.xttr-agenda), td:not(.xttr-agenda), tr:not(.xttr-agenda) { display:block; }
    .xttr63.iccalendar td, .xttr63.iccalendar th {
	    width: 24px;
	}
    .xttr63 .icnav .titleic {     font-size: 17px !important; }

    tr + tr { margin-top:1em; }

	ul.breadcrumb {
		height: inherit;
		padding:5px 10px;
		display:none;
	}
	ul.breadcrumb li a, ul.breadcrumb li span {
	    height: 20px;
	    line-height: 20px;
	}

	div.icons div.pull-right { float:left;width: 100%;}

	form.foxform-stacked input, form.foxform-stacked textarea, form.foxform-stacked select {
		width:185px !important;
	}

	div.error404-pagetop {
		height: 30px;
	}

	ul.extranet-login-options li {
		display: block;
		text-align: center;
		margin:2px 0px;
	}
	input#jform_email {
		width:100%;
	}

	div.ga-advert, div.ga-optedout {
	    margin-left: -150px;
	    text-align: left;
	    width: 240px;
	}

	ul#footer-menu > li {
		width:100%;
	}
	ul#footer-menu > li > a{
		width:86%;
	}
	ul#footer-menu > li > ul > li{
		margin-left:15px;
	}
	ul#footer-menu > li > ul > li > a{
		font-size: 13px;
	}

	ul#footer-menu > li.item-126, ul#footer-menu > li.item-127 {
		position: relative;
	}
	ul#footer-menu > li.item-126, ul#footer-menu > li.item-127 {
		margin-top: inherit;
		margin-left:0px;
		width:100%;
	}

	/*** 26.02.2015 ***/
	h2 {
		font-size: inherit;
	}
	.page-header h2 {
		line-height: inherit;
	}

	div.search-top-page * {
		font-size: 19px !important;
		height:inherit;
		line-height:inherit;
	}
}

@media print {   

    div#pop-print, div#pop-print * {
        display: none !important;
    }
    
}

/**** kunena 2020 ****/
#kunena.layout {

    padding: 30px;

}