/*ECORISQ*/
/* ************** GLOBAL SETTINGS ************* */
html {

}
/* publications */
.tag {
    background-color: #F0F0F0;
    color: #076BA4;
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin: 5px 0;
    padding: 3px 18px 3px 0;
    text-align: right;
    text-transform: none;
}
table.fee {
	border-collapse: collapse;
}
.fee td {
	border-collapse: collapse;
	border-bottom: 1px solid silver;
	border-top: 1px solid silver;
	padding: 14px 0;
}
ol li {
    border-bottom: 1px solid silver;
    list-style-type: decimal-leading-zero;
    margin-bottom: 20px;
    padding-bottom: 10px;
	 font-weight: bold;
}
ol {

}
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: white;
	background: url(../images/background_01.jpg) no-repeat center top;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #424242;
}
body.pop-up {
	background-image: none;
	padding: 20px;
}
td {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #424242;
}
body#tinymce {
	background-color: White;
	background-image: none;
	text-align: left;
}
#wrapper1 {
	text-align: left;
	margin: 0px;
	padding: 0px;
}
#wrapper2 {
	margin: 0px;
	padding: 0px;
}
#top-container, #header-container, #toolbar-container, #main-container, #footer-container, #legal-container, #inset-container {
	margin: 0px;
	padding: 0px;
	overflow: auto;
}
#top-container {
	display: none;
}
#main-container {
	padding-bottom: 20px;
	min-height: 500px;
}

#header-container {

}
#inset-container {

}
#footer-container {
	background-repeat: repeat-x;
	background-position: top;
	min-height: 200px;
	background-color: #13618f;
	border-top: 35px solid #E6E6E6;
}
#legal-container {
	background-color: White;
}
#header, #toolbar, #main, #footer, #legal, #inset, #inset1 {
	margin-left: auto;
	margin-right: auto;
	width: 978px;
	min-height: 20px;

}
#header {
	height: 266px;
}
#top {
	width: 306px;
	float: left;
}
#top1 {
	width: 530px;
	float: right;
}
#inset {
	min-height: 25px;
}
#bottom {
	clear: both;
}
#menu {
	width: 336px;
	float: right;
	margin: 9px 0 11px;
	border-top: 8px solid #13618F;
}
#logo {
	width: 306px;
	float: left;
	height: 189px;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#logo p{
	margin: 0;
	padding: 0;
}
#head1 {
}

#lang {
	width: 306px;
	height: 75px;
	float: left;
}
#submenu {
	float: left;
}
#search {
	float: right;
	/*width: 224px;*/
}
/* BUTTON */
#search h3 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
    font-size: 13px;
    margin-bottom: 6px;
    margin-top: 2px;
    text-transform: uppercase;
	color: #424242;
}
#search label {
	display: none;
}
#search .inputbox {
	height: 29px;
	background-color: #9bc8aa;
	border: none;
	padding: 0px;
	float: left;
}
#search .button {
	padding: 0 0 0 5px;
	float: left;
}
div.mod-languages img {
    padding: 15px 20px 0 0;
}
#footer1 {
	width: 642px;
	float: left;
	margin-top: 10px;
}
#footer2 {
	width: 306px;
	float: right;
	margin-top: 10px;
}
#legal1, #legal2 {
	width: 474px;
}
#legal1 {
	float: left;
}
#legal2 {
	float: right;
}
#slideshow {
	float: left;
	width: 612px;
	min-height: 20px;
	margin-top: 40px;
}
/*  FULLSCREEN  */
#fullscreen {
	width: 100%;
	position: relative;
}
#full-right {
	position: absolute;
	right: 5px;
	top: 40px;
	width: 386px;
	background-color: White;
	padding: 10px 20px;
	border: 1px solid silver;
}
#fullscreen p {
	margin: 0px;
}
#submenu .adresse h2 {
	margin: 20px;
}
#submenu .adresse a {
	color: #797676;
}
/*mainbody*/
#left {
	float: left;
	width: 306px;
	min-height: 200px;
	margin-top: 30px;
}
#main-right, #banner, #bottom {
	float: right;
	width: 642px;
	min-height: 20px;
}
#main-right {
	padding: 19px 0 0 0;
}
#main-container.green #main-right {
	padding: 0px 0 0 0;
}
#main-full {
	width: 978px;
	min-height: 20px;
	clear: both;
}
/*main menu*/
ul.menu {
	margin: 8px 0 0 0;
	padding: 0px 0 0 0px;
	float: left;
	width: 112px;
}
ul.menu li {
	list-style: none;
}
ul.menu li:last-child {
	padding-right: 0px;
}
.menu li a, .menu li a:active, .menu li a:visited {
	display: block;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 18px;
	line-height: 33px;
	font-weight: normal;
	text-decoration: none;
	color: #13618f;
}
.menu li a:hover, .menu li.current a {
	color: #546F0A;
}
/* LEFT MENU */
ul.menu-left {
	margin: 14px 0 0 0;
	padding: 0px 0 0 0px;
}
ul.menu-left li {
	list-style: none;
	border-bottom: 1px solid silver;
}
ul.menu-left li:last-child {
	padding-right: 0px;
}
.menu-left li a, .menu-left li a:active, .menu-left li a:visited {
	display: block;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 18px;
	line-height: 36px;
	font-weight: normal;
	text-decoration: none;
	color: #13618f;
}
.menu-left li a:hover, .menu-left li.active a {
	color: #546F0A;
}
.menu-left li.active a {
	background: url("../images/quote.png") no-repeat scroll 9px center transparent;
	padding-left: 30px;
}
/* submenu*/
#submenu h3 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
    font-size: 13px;
    margin-bottom: 8px;
    margin-top: 2px;
    text-transform: uppercase;
	color: #424242;
}
ul.menu-horiz {
	margin: 0px;
	padding: 0px;
	float: left;
}
ul.menu-horiz li {
	float: left;
	padding: 1px 25px 0 0;
	list-style: none inside;
}
.menu-horiz li a, .menu-horiz li a:visited {

}
.menu-horiz li.current, .menu-horiz li.active a, .menu-horiz li.active a:hover {

}
.menu-horiz li a:hover {

}
/*  MENU LANG ROCKFORNET  */
.moduletable-flag {
    border-bottom: 1px solid silver;
    height: 50px;
    margin: 20px 0 10px;
}
.moduletable-flag h3 {
	font-size: 14px;
	padding: 0 0 5px 0;
}
ul.menu-flag {
	margin: 0px;
	padding: 0px;
	float: left;
}
ul.menu-flag li {
	display: inline;
	padding: 0 20px 0 0;
	list-style: none inside;
}
/*  MENU LEGALS */
.menu-legal {
    font-size: 13px;
    list-style: none outside none;
    margin: 10px 0;
    padding: 0;
	 text-transform: uppercase;
}
.menu-legal li {
    padding: 5px 25px 0 0;
}
/* HTML ELEMENTS */
hr {
    border-color: #96C11F;
    border-style: solid;
    border-width: 1px 0 0;
    display: block;
    margin: 25px 0;
	 clear: both;
}
/*  ACCORDEON JOOMLA  */
div.panel h3.title {
    border-bottom: 1px solid #C0C0C0;
    padding: 10px 0 5px 20px;
}
.pane-toggler {
	background: url(../images/close.png) no-repeat left;
}
.pane-toggler-down {
	background: url(../images/open.png) no-repeat left;
}

h1, h2, h3, h4, h5, h6, .componentheading, .contentheading, .cb_template h3, .cb_template .h3 {
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: normal;
	color: #076ba4;
	margin: 0px;
}
h1, .componentheading, .contentheading, .cb_template h3, .cb_template .h3  {
    font-size: 30px;
    line-height: 24px;
    margin: 0 0 20px;
	 text-align: right;
}
h2 {
	font-size: 23px;
	line-height: 24px;
	margin: 10px 0;
}
h3 {
	font-size: 20px;
}
.item-page h3 {
	color: #5F5F5F;
}
h4 {
	font-size: 17px;
	color: #333333;
}
h5 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
h6 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
p {
	line-height: 23px;
	text-align: justify;
	font-size: 14px;
}
a {
	text-decoration: none;
	color: #546f0a;
}
a:hover {
	color: #137abf;
}
a img {
	border: none;
}
.thick {
    list-style: disc inside none;
    padding: 0 0 0 5px;
	 margin: 20px 0;
}
.thick li {
	list-style-image: url(../images/thick-1.png);
	font-weight: bold;
	color: #6d6e70;
	line-height: 27px;
}
.item-separator {
    border-top: 6px solid #F5F5F5;
    margin: 20px 0;
	 clear: both;
}
#left .custom ul {
	padding: 0 20px 0 0;
	list-style-position: inside;
}
#left .custom li {
    border-bottom: 1px dotted #C0C0C0;
    list-style-image: url(../images/puce.png);
    margin-bottom: 10px;
    padding: 0 0 10px;
 }
.item-page ul {
	padding-left: 30px;
}
.item-page ul li, body#tinymce ul li {
	list-style-image: url(../images/puce.png);
	line-height: 24px;
}
.quote, .quote ul li, body#tinymce .quote ul li {
	list-style-image: url(../images/quote.png);
}
.article-info-term {
	display: none;
}
.img-intro-left {
    float: left;
    margin: 0 20px 20px 0;
}
.blog dl, .article-info {
    float: right;
    font-size: 12px;
    font-style: italic;
    margin: -20px 0 0;
}
/*  MODULES  */
#left .moduletable {
	margin: 0 0 30px 0;
}
#left .moduletable h3 {
   font-size: 15px;
   font-weight: 700;
   text-transform: uppercase;
}
.become h3 {
	background-image: url(../images/become.png);
	background-position: right;
	background-repeat: no-repeat;
}
.moduletable-bottom {
	float: left;
	width: 286px;
	margin-right: 40px;
}
.moduletable-bottom h3 {

}
.moduletable-more {
	background-image: url(../images/more-news.png);
	background-position: center;
	background-repeat: no-repeat;
}
.moduletable-more li {
    font-size: 16px;
    font-style: italic;
    font-weight: 700;
    list-style: none outside none;
    text-align: right;
}
.last {
	margin-right: 0px;
}
#footer p, #footer h3, #footer a {
	color: White;
}
/* MENU LEFT */
.left-menu h3 {
	font-size: 24px;
	background-image: url(../images/left.png);
	background-position: 106px 16px;
	background-repeat: no-repeat;
}
.manage h3 {
	background-position: 220px 13px;
}
/*  NEWS  */
.news h3 {
	font-size: 24px;
	background-image: url(../images/news.png);
	background-position: right 16px;
	background-repeat: no-repeat;
}
.left h3 {
	background-position: 60px 16px;
}
.news h4 {
	margin: 10px 0;
}
.news p {
	margin-top: 0px;
	line-height: 18px;
}
div.nspLinksWrap {
	width: 100%!important;
}
.nspCol2 {
    width: 306px;
}
.nspArts, .nspLinks {
	padding: 0px;
}
.nspLinks ul {
	margin: 0px;
}
.nspLinks ul:first-child {
    margin: 0 30px 0 0;
}
.nspLinks .nspLinkScroll1 ul li {
    border: none;
    padding: 0;
}

/*  VIGNETTES  */
.vignette {
	border: 1px solid #D9D9D9;
	margin: 12px;
}
/*  NAVIGATION ARTICLES  */
.counter {
	margin: 0px;
}
.pagination {
   list-style: none outside none;
   padding: 0;
	border-top: 1px solid #DEDEDE;
	margin: 30px 0 0;
}
.pagination ul {
	margin: 0;
	padding: 0;
	text-align: center;
   font-size: 13px;
   text-transform: uppercase;
}
.pagination li {
	display: inline;
	padding: 0 5px;
}
.pagenav-prev {
	float: left;
	padding: 20px 0 20px 20px;
	background: url(../images/prev.png) no-repeat left 17px;
}
.pagenav-next {
	float: right;
	padding: 20px 20px 20px 0;
	background: url(../images/next.png) no-repeat right 17px;
}

.pagenav {
    background-color: #F5F5F5;
    border: 1px solid #C9C9C9;
    padding: 4px 6px;
	 border-radius: 2px;
}
.pagenav a, .pagenav a:visited {
	text-transform: lowercase;
   font-family: 'BebasNeueRegular',Arial,sans-serif;
	color: #999999;
	font-weight: normal;
	font-size: 15px;
}
.pagenav a:hover {
	color: #ff7c00;
}
/*  CB  */

.cbUserListSearch h2 {
	
}
div.cbUserListChanger {
    float: left;
    width: auto;
}
.cbft_delimiter label {
	display: none!important;
}
.cbft_delimiter .cb_field {
	width: 100%!important;
}
.cbft_delimiter hr {
	 border-color: #E4E4E4;
    border-style: solid;
    border-width: 4px 0 0;
    clear: both;
    display: block;
    margin: 0 0 10px;
}
.cbSnglCtrlLbl {
    padding-right: 5px;
}
.cb_form_line {
	padding: 5px 0!important;
}
#cbIconsBottom {
	margin: 10px 0 0 0;
	border-top: 1px solid #DADADA;
}
.cbFieldIconsLabels {
	 display: block;
    line-height: 40px;
    text-align: right;
}
.cb_field p {
	line-height: normal;
	margin: 10px 0 0;
}
.cbtwolinesfield {
    border-top: 1px solid #DADADA;
    margin: 7px 0;
}
.cbformdiv .cb_form_line .cb_field input, form.cb_form .cb_form_line .cb_field input, form.cb_form .cb_form_line .cb_field select, .cb_tab_content .cb_form_line .cb_field input, .cb_tab_content .cb_form_line .cb_field select {
    vertical-align: inherit!important;
}
.button {
	 padding: 5px 10px;
    text-transform: uppercase;
}
.cb_template_default .contentpaneopen {
	text-align: center;
}
.userdata {
    background-color: #F6F6F6;
    border: medium none;
    border-radius: 10px 10px 10px 10px;
	 text-align: center;
}
.userdata label {
	padding: 5px;
}
div.cbUserListChanger div.cbUserListChangeItem, .cbUserListDescription, .cbUserListResultCount, .cbUserListPaginationTop{
	display: none;
}
/* LIST MEMBERS */
table#cbUserTable th {
    font-weight: bold;
    padding: 0;
	 display: none;
}
table#cbUserTable td {
    padding: 0px;
}
table#cbUserTable tr.sectiontableentry2 td, table#cbUserTable tr.sectiontableentry1 td {
	border-bottom: 9px solid #ECECEC;
	padding: 10px 0;
}
table#cbUserTable tr.sectiontableentry1 td {
	background-color: #FAFAFA;
}
.cbUserListFieldLine {
	padding: 2px 0;
}
.cbUserListFieldTitle {
	font-family: 'PT Sans Narrow', sans-serif;
	color: #707070;
	padding-right: 5
}
.cbListFieldCont {
    color: #076BA4;
    font-size: 15px;
    font-variant: small-caps;
    font-weight: bold;
}
.cbUserListHrTop {
	margin-bottom: 10px;
}
.cbUserListHrBottom {
	/*border: 5px solid #ECECEC;*/
}
.cbUserListFT_avatar, .cbUserListFT_cb_logo {
    display: none;
}
/* PROFILE EDIT */
.dynamic-tab-pane-control .tab-page {
   color: #424242;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
   background-color: #F6F6F6;
   border: medium none;
   border-radius: 0px 10px 10px 10px;
}
.dynamic-tab-pane-control.tab-pane {
	margin-bottom: 20px;
}
#cbEditProfileInner {
	/*min-height: 700px;*/
}
.tab-page {
	padding: 10px;
}
.dynamic-tab-pane-control .tab-row .tab.selected {
    background: none repeat scroll 0 0 #F6F6F6;
    border: none;
    margin: 1px -1px -1px 0;
    padding: 2px 6px 4px;
    top: 0;
    z-index: 3;
}
.dynamic-tab-pane-control .tab-row .tab {
    background: none repeat scroll 0 0 #E4E4E4;
    border: 0 solid #CCCCCC;
    cursor: pointer;
    display: inline;
    float: left;
    margin: 1px -1px 1px 4px;
    padding: 2px 3px 3px;
    position: relative;
    top: 0;
    white-space: nowrap;
    z-index: 1;
	border-radius: 10px 10px 0 0;
}
.dynamic-tab-pane-control .tab-row .tab a {
   color: #076BA4;
   cursor: pointer;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
   outline: 0 none;
   padding: 0 5px;
   text-decoration: none;
}
.dynamic-tab-pane-control .tab-row .tab.selected a {
	font-weight: bold;
}
.cbformdiv .cb_form_line label, form.cb_form .cb_form_line label, .cb_tab_content .cb_form_line label {
	font-weight: normal;
}
.cbEditProfile div.cb_form_line.cbclearboth.cbft_delimiter, .cbEditProfile div.cb_form_line.cbclearboth.cbft_date,.cbEditProfile div.cb_form_line.cbclearboth.cbft_param {
	display: none;
}
/*  RS FORM  */
.rsform-block:hover {
    background: none repeat scroll 0 0 white;
}
.formTableLayout tr.rsform-block > td {
    padding: 6px 6px 6px 0;
}
/* KUNENA 2016 */
#ktab .menu {
    float: none;
    width: auto;
}
.cbRegistrationHeader {
    display: none;
}
.cb_template .form-group {
    margin-bottom: 0;
}
.cb_template .form-control {
    border: 1px solid #8c8c8c;
}
.cb_template body, .cb_template {
    font-family: inherit;
}
.cbUserListHead .page-header {
    border-bottom: medium none;
    float: right;
    padding: 0;
}
.cbUserListDiv.cbUserListLayoutList.cbUserListT_7 {
    border-top: 1px solid #96c11f;
    margin: 20px 0 0;
}
.cbUserListHeader {
    display: none;
}
.cb_template .cbUserListDiv.cbUserListLayoutList > .cbUserListRow {
    border-bottom: 9px solid #ececec !important;
    vertical-align: top;
}
.sectiontableentry1, .cb_template .cbUserListDiv.cbUserListLayoutList > .cbUserListRow.sectiontableentry1:hover {
    background-color: #fafafa;
}
.cb_template .cbUserListDiv.cbUserListLayoutList > .cbUserListRow:hover {
    background-color: white;
}
/*.cb_template .col-sm-3 {
    width: auto;
}*/
.cb_template #cbUserTable .col-sm-3 {
    width: 33%!important;
}
.cb_template #cbUserTable .col-sm-3:first-child {
    padding-left: 5px;
}
.cb_template .thumbnail, .cb_template .img-thumbnail {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.cb_template .img-thumbnail {
    background-color: transparent;
    border: medium none;
    border-radius: 0;
    display: unset;
    height: unset;
    line-height: unset;
    max-width: 100%;
    padding: 3px;
    transition: all 0.2s ease-in-out 0s;
}
.cbUserListRowColumn:empty {
    display: none;
}
.cbUserListRowCol3 {
    float: right !important;
}
.userdata {
    background-color: #f6f6f6;
    border: medium none;
    border-radius: 10px;
    padding: 30px;
    text-align: center;
}
.control-group {
    margin: 10px 0;
}
#login-form {
  clear: both;
}
#login-form.cbLogoutForm {
  text-align: center;
}
button {
    margin: 10px 0 0;
    padding: 5px 10px;
    text-transform: uppercase;
}
.userdata .input-small {
    font-size: 14px;
    padding: 5px;
}
.login-greeting p {
  text-align: center;
}
.cb_template a {
    color: #546f0a;
    text-decoration: none;
}