/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (https://www.yootheme.com/license) */

/**** STEAM ***
h2 { font-size: 34px !important; line-height: 34px !important; }
h3 { font-size: 28px !important; line-height: 28px; }
img { margin-left: 5px !important; }*/
/**** FIN STEAM ****/

@import url(../fonts/stylesheet.css);

dl.stats-module {
    padding-left: 0;
}

.fc_item_title, .select2-results .select2-result-label, .fc_field_filter label, .flexicontent .fc_field_filter, #flexicontent .btn, .btn, body .fc-mssg, body .fc-mssg-inline {
	font-size: 16px !important;
}

.fc_item_title {
    margin-left: 0px !important;
}

h1.componentheading {
    font-size: 32px !important;
    margin: 0px;
}

h2.subtitle, h2 {
    margin: 5px 0 0 !important;
}

body { 
	font: normal 16px/22px Arial, Helvetica, sans-serif !important;
}

#block-main em {
	color: #000 !important;
}

.menu-dropdown a.level1 > span, .menu-dropdown span.level1>span {
    letter-spacing: 3px;
    /*text-transform: uppercase !important;*/
    font-size: 28px !important;
    font-weight: bold !important;
}

.menu-dropdown a.level2, .menu-dropdown span.level2, .menu-dropdown span.level2 > span {
  	line-height: 26px !important;
  	font-size: 24px !important;
  	font-weight: bold !important;
  	font-family: "dalmaisregular" !important;
  	color: #000 !important;
  	letter-spacing: 2px;
}


.module.mod-box.anno.deepest {
	background-color: ivory !important;
}

div .fc_addressint_map {
    margin: 5px 0px;
}

.module.mod-box.anno {
    border-color: #000;
    border-style: double;
    border-width: 5px;
}

#flexicontent.fcdirectory .fccat_title {
    font-size: 22px !important;
}

div .fc_img_tooltip_data {
    display: none !important;
}

.close {
    position: relative !important;
    opacity: 0.9 !important;
}

.icon-search, .icon-remove, .icon-previous, .icon-next {
    display: none;
}

.breadcrumbs {
    padding: 0px 10px;
}

.breadcrumbs a, .breadcrumbs strong, .breadcrumbs>span {
    background-color: #fff !important;
    border-radius: 5px !important;
    line-height: 20px !important;
  	font-size: 14px !important;
    background-image: none !important;
}

/*.breadcrumbs a, .breadcrumbs>span {
    background-image: none !important;
}*/

.breadcrumbs a, .breadcrumbs strong, .breadcrumbs>span {
    padding: 0px 10px 0px 10px !important;
}

/* Tableau des tags : suppression colonne description */
.fctags #fc_desc {
    display: none !important;
}

.fctags td:nth-child(2) {
    display: none !important;
}

/* Event */
.event-wrapper {
    background: url(../images/background/road/fond6.jpg) 0 0 no-repeat;
}

.event-title, .event-title1, .event-title2, .event-title3, .event-title4, .event-title5, .event-info1, .event-description {
	background-color: rgba(255,255,255,0.90) !important;
}

.event-title, .event-title1, .event-title2, .event-title3, .event-title4 {
    font-family: "dalmaisregular" !important;
    letter-spacing: 1px;
    color: #000 !important;
    text-align: center;
    margin: 10px 0px;
    padding: 10px 0px;
}

.event-venue {
    padding: 10px 0px;
}

.event-info1 {
    text-indent: 10px;
    margin: 10px 0px;
    font-weight: bold;
}

.event-title {
    font-size: 45px;
    line-height: 45px;
    /*margin: 10px;*/
    padding: 10px 0px;
}

.event-title3  {
    font-size: 45px;
    line-height: 45px;
}

.event-title2, .event-title4 {
    font-size: 30px;
    line-height: 30px;
}

/* Nouvelle police de caractère */
h1, h2, h3 {
	font-family: "dalmaisregular" !important;
	letter-spacing: 1px;
	color: #000 !important;
}

h1, h2 {
	font-weight: bold !important;
	display: block !important;
	/*-webkit-margin-before: 0.5em !important;*/
	-webkit-margin-after: 0.5em !important;
	-webkit-margin-start: 0px !important;
	-webkit-margin-end: 0px !important;
}

h1, h1 span.fc_item_title {
	font-size: 30px !important;
	line-height: 36px !important;	
}

#flexicontent h2.contentheading .fc_item_title, h2 {
	font-size: 28px !important;
	line-height: 32px !important;
}

h3 {
    font-size: 22px !important;
    font-weight: bold;
}
#block-main a:hover, .menu-dropdown a.level1:hover > span, .menu-dropdown a.level2:hover > span {
	color: #BC8700 !important;
}
#block-main a {
    color: black !important;
}
.module .module-title .icon {
    top: -6px !important;
}
.menu-dropdown a.level1 > span, .menu-dropdown span.level1>span {
    text-transform: none !important;
    font-family: "dalmaisregular" !important;
    font-size: 26px !important;
    color: black !important;
}
.module .module-title {
    margin: 5px 0 5px 5px !important;
}
/* Fin nouvelle police de caractère */

.sprite {
	background-image: url(../images/background/spritesheet.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 161px;
	line-height: 161px;
	padding: 5px;
	border: 3px solid white;
	text-align: center;
  	max-width: 300px;
}

.sprite-11 {
	background-position: -8px -5px;
}

.sprite-12 {
	background-position: -336px -5px;
}

.sprite-21 {
	background-position: -8px -193px;
}

.sprite-22 {
	background-position: -336px -193px;
}

.lines {
	font-size: 16px;
	line-height: 1.3;
	vertical-align: middle;
	display: inline-block;
}

.sprite .line1, .sprite .line2, .sprite .line1 a, .sprite .line2 a {
	color: #000;
	background-color: rgb(255,255,255);
	background-color: rgba(255,255,255,0.90) !important;
	padding: 0px 3px;
}


.extrawatch img {
	display: none;
}

.banniere {
	background-color: #FFFF00 !important;
}

#logo, #search, #menu {
	border-bottom-width: 0px;
  	padding-bottom: 0px;
}

#menu {
	margin-bottom: 0px;
}

#sidebar-a .module.mod-line {
	margin: 5px 10px;
}

#sidebar-a .module.mod-line.deepest { 
	margin-top: 0px;
	padding-top: 0px;
}

.grid-v .mod-line::before { 
	border-top-width: 0px;
}

.social-icon { 
	list-style: none outside none;
    margin: 10px auto 20px;
    width: 100%;
	overflow: hidden;
	padding: 5px 0 5px;;
  	background-color: #fff;
}

.social-icon li { 
	float: left;
}

li.gp { 
	margin-left: 10px;
}

/* ARBRACAM */
.social-icon .gp a { 
	background-position: -68px -3px;
	background-image: url(../social-icon.png);
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	overflow: hidden;
	width: 120px;
}

.social-icon .fb a { 
	background-position: 5px -2px;
	background-image: url(../social-icon.png);
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	overflow: hidden;
	width: 35px;
}

.social-icon .tw a { 
	background-position: -30px -2px;
	background-image: url(../social-icon.png);
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	overflow: hidden;
	width: 35px;
}

.ac_results li { color: #555555; }

#block-main {
	color: /*#555555*/ #444 !important;
}

h3, h4, h5, h6, .menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span {
	text-transform: uppercase;
}

#flexicontent ul.tabbernav {
	border-bottom: none !important;
}

#flexicontent ul.tabbernav li {
	display: none !important;
}

#flexicontent .tabberlive {
	margin: -10px 0px -20px 0px !important;
}

#flexicontent .tabbertab, .tabberlive .tabbertab {
	border: none !important;
	padding: 0px 0px 0px 0px!important;
}

#flexicontent h2.contentheading, #flexicontent h1.contentheading { 
	margin: 0px 0px 5px 0px !important;
}
#flexicontent div.content.group h2.contentheading, #flexicontent div.content.group h1.contentheading { 
	margin: 0px !important;
}

#flexicontent table.flexitable th { 
	/*background-color: hsl(43, 100%, 37%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F0CB37", endColorstr="#D49800") !important; !important !important;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#F0CB37), to(#D49800)) !important; !important !important;
	background-image: -moz-linear-gradient(top, #F0CB37, #D49800) !important; !important !important;
	background-image: -ms-linear-gradient(top, #F0CB37, #D49800) !important;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F0CB37), color-stop(100%, #D49800)) !important;
	background-image: -webkit-linear-gradient(top, #F0CB37, #D49800) !important;
	background-image: -o-linear-gradient(top, #F0CB37, #D49800) !important;
	background-image: linear-gradient(#F0CB37, #D49800) !important;
	border-color: #D49800 #D49800 hsl(43, 100%, 31.5%) !important;
	color: #fff !important;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.251) !important;
	-webkit-font-smoothing: antialiased !important;
	text-align: center;*/
  color: #333;
  text-shadow: 0 1px 1px rgba(255,255,255,0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
  background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
  background-image: -o-linear-gradient(top,#fff,#e6e6e6);
  background-image: linear-gradient(to bottom,#fff,#e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #bbb;
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}

.flexi.pagination { 
	margin: 15px 0px 0px;
	color: #555555 !important;
	font-weight: normal;
}

.flexi.pagination a { 
	/*border: none !important;*/
	color: #000 !important;
	/*background-color: transparent !important;*/
	font-weight: bold !important;
}

.flexi.pagination .pagenav_prev a, .flexi.pagination .pagenav_next a, .flexi.pagination .return_category a { 
	/*background: url("https://www.arbracam.org/plugins/flexicontent_fields/fcpagenav/fcpagenav/icons/resultset_previous.png") 4px 50% no-repeat darkorange !important;*/
	/*background-color: hsl(43, 100%, 37%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F0CB37", endColorstr="#D49800") !important; !important !important;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#F0CB37), to(#D49800)) !important; !important !important;
	background-image: -moz-linear-gradient(top, #F0CB37, #D49800) !important; !important !important;
	background-image: -ms-linear-gradient(top, #F0CB37, #D49800) !important;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F0CB37), color-stop(100%, #D49800)) !important;
	background-image: -webkit-linear-gradient(top, #F0CB37, #D49800) !important;
	background-image: -o-linear-gradient(top, #F0CB37, #D49800) !important;
	background-image: linear-gradient(#F0CB37, #D49800) !important;
	border-color: #D49800 #D49800 hsl(43, 100%, 31.5%) !important;
	color: #fff !important;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.251) !important;
	-webkit-font-smoothing: antialiased !important;*/
	padding: 8px 15px;
	
cursor: pointer;
  color: #333;
  text-shadow: 0 1px 1px rgba(255,255,255,0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
  background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
  background-image: -o-linear-gradient(top,#fff,#e6e6e6);
  background-image: linear-gradient(to bottom,#fff,#e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #bbb;
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}

.flexi.pagination span.noprevnext {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	text-decoration: none !important;
	display: inline-block;
	border: 1px solid gray;
	border-radius: 6px;
	background: transparent;
	color: #ffffff;
	padding: 3px 6px;
	font-weight: bold;
}

.flexi.pagination .prevnext_count { 
	font-weight: 500;
}

div.comments { 
	margin-top: 0px;
}

#comments .comment-body,
#comments-form label, #comments-report-form label,
#comments-form input.selected, #comments-form textarea.selected,
#comments-form-title, #comments-form-name, #comments-form-email, #comments-form-homepage, #comments-form-captcha {
	color: #444444 !important;
	font: 14px/20px "Arial", "Helvetica", sans-serif !important;
}

#comments .comment-author, #comments .author-homepage, #comments .author-email {
	color: #999999 !important;
	font: 14px/20px "Arial", "Helvetica", sans-serif !important;
}

#comments-form input, #comments-form textarea {
	padding-left: 5px !important; 
}

#jc .rbox, #comments-inline-edit { 
	border: none !important;
}

.comments #jc h4 { 
	margin-top: 30px;
}

.comment-title { 
	color: #444444 !important;
}

q, blockquote { 
	font: 14px/20px "Arial", "Helvetica", sans-serif !important;
}

/**** MASTER ***

.menu-dropdown li.level1 { 
	padding: 10px 0px;
}

#logo { 
	display: none;
}

#logo-arbracam{ opacity: 0.7; filter: alpha(opacity=70); }

.flexicontent input.fc_text_filter, .flexicontent input.fc_field_filter, input.fc_text_filter, input.fc_text_filter:focus, input.fc_field_filter, input.fc_field_filter:focus { 
	margin: 3px 0px 4px 8px !important;
}

.mod_flexiadvsearch_wrapper .fc_filter.fc_text_search { 
	margin: 12px 0px 0px;
}


#flexicontent .flexi.label, .flexi.label, .label, .badge { 
	background-color: #4488BB !important;
}

.module, #header, #breadcrumbs, #content, #footer { 
	margin: 0px 15px 20px; !important;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { 
	background-color: #F8F8F8 !important;
}

.fc_has_inner_label.fc_has_inner_label_input, .fc_has_inner_prompt.fc_has_inner_prompt_input { 
	color: #333333 !important;
}

.fc_has_inner_label, .fc_has_inner_prompt { 
	color: #555555 !important;
	font-size: 14px !important;
}

.flexicontent input[type="text"] {
	font-size: 12px !important;
}

.flexicontent input.fc_text_filter, .flexicontent input.fc_field_filter, input.fc_text_filter, input.fc_text_filter:focus, input.fc_field_filter, input.fc_field_filter:focus { 
	border: medium none currentColor !important;
	min-width: none !important;
}

.flexicontent input.fc_text_filter, .flexicontent input.fc_field_filter, input.fc_text_filter, input.fc_text_filter:focus, input.fc_field_filter, input.fc_field_filter:focus { 
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { 
	border-radius: none !important;
}*/

/**** FIN MASTER ****/

/*.fc_text_filter, .flexicontent .fc_text_filter, .fc_field_filter, .flexicontent .fc_field_filter { 
	border-radius: 0px !important;
} *** MASTER ****/

/**** SHOWROOM ****/

/* #page {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWAQMAAAAGz+OhAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMAsyT7Lw4AAAAnSURBVHhe7cohEQAACASw75+EIyUBwGM2vfRSOfw9z/M8z/M8z/MGg5ux4leJMLgAAAAASUVORK5CYII=") 0px 0px fixed, url("../images/background/nature_01.jpg") 50% 50%/cover no-repeat fixed, #FFFFFF !important;
}*/

/* Transparence */
#block-side, #block-main {
background: transparent !important;
}

.module, #content {
background-color: #fff;
padding: 10px;
}

#block-side {
background: none;
}

#menu {
padding: 10px;
background-color: #fff;
}

.menu-dropdown a.level1 > span {
background-color: #fff;
padding-right: 4px;
padding-left: 4px;
}

#sidebar-a .module.mod-line.deepest {
margin-top: 10px;
padding-top: 0px;
background-color: transparent;
}

#totop-scroller {
top: 30px;
right: 10px;
}

.dropdown.columns1 {
margin-left: 10px;
}

.menu-dropdown a.level1 > span {
padding-right: 0px;
padding-left: 0px;
}

/* Fin transparence */

#polldiv_1 input[type="radio"], #poll_comp_form input[type="radio"] {
	margin: 0px;
}

#polldiv_1 label, #poll_comp_form label {
	margin-bottom: 0px;
}

#flexicontent p a, a.link_categories, a.link_tags, #maininner p a, #top-a a, #top-b a /*, .flexi.value a*/, .field_field88 a, .field_field92 a { 
	background: #FEFEFE;
	border-bottom: 1px dashed currentColor;
	color: #555555;
}

#flexicontent p.buttons a {
	background: none;
	border-bottom: none;
}

/* RECHERCHE / FILTRE */

.fc_filter_line.fc_filter_text_search .fc_filter_label {
  margin: 3px 4px 0px 0px !important;
}

.fc_text_filter, .flexicontent .fc_text_filter, .fc_field_filter, .flexicontent .fc_field_filter { 
	border-radius: 3px !important;
}

.fc_filter_html.fc_text_search .fc_field_filter {
    padding-top: 2px;
}

fieldset.fc_filter_set { 
	padding: 0px;
	width: 100%;
}

.fc_textsearch_set legend, .fc_filter_set legend { 
	display: none;
}

fieldset.fc_filter_set, .fc_textsearch_set legend, .fc_filter_set legend,	.fc_search_label_cell label, .fc_filter, .fc_filter_line,	#flexicontent .item_total {
	border: none;
}

#flexicontent .item_total {
	width: 100% !important;
}

#flexicontent .item_total .fc_item_total_data {
    padding: 4px 0px 5px 0px; !important
}

#flexicontent .item_total .flexi.item_total_label {
	display: inline-block !important;
	float: left !important;
	font-weight: normal !important;
	margin: 0px 6px 0px 0px !important;
	/* margin-top: 0px !important; */
	padding: 3px 5px !important;
}

#flexicontent .item_total .fc_pages_counter {
    padding: 2px 0px !important;
}

.fc_filter.fc_odd, .fc_filter_line.fc_odd,
.fc_filter.fc_even, .fc_filter_line.fc_even { 
	background: transparent !important;
}

.fc_search_label_cell label, .fc_filter_line { 
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 105%;
}

.fc_filter_html .select2-search-choice div, .select2-container .select2-choice.fc_highlight span, .fc_highlight { 
	color: #D49800 !important;
	font-weight: 700 !important;
}

.fc_search_label_cell label, .fc_filter .fc_filter_label, .fc_filter_line .fc_filter_label { 
	font-family: "arial", "helvetica", sans-serif !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	margin: 0px 0px !important;
	padding: 4px 5px !important;
	text-align: right!important;
	/*background-color: hsl(43, 100%, 37%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F0CB37", endColorstr="#D49800") !important;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#F0CB37), to(#D49800)) !important;
	background-image: -moz-linear-gradient(top, #F0CB37, #D49800) !important;
	background-image: -ms-linear-gradient(top, #F0CB37, #D49800) !important;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F0CB37), color-stop(100%, #D49800)) !important;
	background-image: -webkit-linear-gradient(top, #F0CB37, #D49800) !important;
	background-image: -o-linear-gradient(top, #F0CB37, #D49800) !important;
	background-image: linear-gradient(#F0CB37, #D49800) !important;
	border-color: #D49800 #D49800 hsl(43, 100%, 31.5%) !important;
	color: #fff !important;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.251) !important;
	-webkit-font-smoothing: antialiased !important;
	border-radius: 4px !important;*/
  color: #333;
  text-shadow: 0 1px 1px rgba(255,255,255,0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
  background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
  background-image: -o-linear-gradient(top,#fff,#e6e6e6);
  background-image: linear-gradient(to bottom,#fff,#e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #bbb;
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}

/**** FIN SHOWROOM ****/

ul.jcomments-lateststyle-headerline {
	list-style-type: none;
	margin: 0px;
 }
 
ul.jcomments-lateststyle-headerline h4 { 
	text-transform: none;
	margin: 5px 0;
}

.comment-separator {
	margin: 0px;
}


/**** FLEXICONTENT ****/

/* Affichage des onglets de formulaire - correction de l'affichage */
div#fcform_tabset_0_tab_0 {
	display: none !important;
}
.tabberlive .tabbertabhide {
	display: block !important;
}

.twocols .flexi.label {
	min-width: 5% !important;
}

.mod_flexiadvsearch_wrapper {
	height: 35px;
}

.flexicontent input.fc_text_filter, .flexicontent input.fc_field_filter, input.fc_text_filter, input.fc_text_filter:focus, input.fc_field_filter, input.fc_field_filter:focus { 
	min-width: 157px !important;
}

.flexicontent input[type="text"] {
	font-size: 16px !important;
}

#flexicontent .lineinfo .element .label { 
	border-bottom: none !important;
}

.customblock { 
	border: none;
	display: block;
	float: left;
	margin: 0px 0px 4px !important;
	padding: 0px !important;
	width: 100% !important;
}

.customblock.afterdescription {
	margin: 0px 0px 30px !important;
}

#block-main, #block-main a:link, { 
	color: #444444 !important;
}

#flexicontent figure.image.right img, #flexicontent figure.image.left img, #flexicontent div.image.right img, #flexicontent div.image.left img, div.flexicontent.fcsearch .fc_search_result_image img { 
	border: 1px solid transparent !important;
	border-radius: 3px !important;
	padding: 0px !important;
}

#flexicontent .lineinfo .element, #flexicontent .lineinfo .element .label, #flexicontent .lineinfo .element .value,
#flexicontent .flexi.value, .flexi.value { 
	font-style: normal !important;
	font-weight: 500 !important;
	/*line-height: 14px !important;*/
	vertical-align: baseline !important;
	display: block !important;
	margin: 0px 4px 2px 0px !important;
	/*padding: 3px 4px 5px !important;*/
}

#flexicontent .flexi.infoblock .flexi.value, #flexicontent .flexi.infoblock .flexi.value p {
    margin-top: 2px !important;
}

/*#flexicontent .flexi.value, .flexi.value {
	margin: 2px 8px 2px -1px !important;
	padding: 4px 4px 4px 0px !important;
}*/

#flexicontent .flexi.value.field_field32 {
margin-bottom: 10px !important;
padding: 10px 5px 10px 10px !important;
background-color: #fff /*#000*/;
width: 680px !important;
position: relative;
left: -9px;
}

#flexicontent .flexi.value.field_field41 {
margin-bottom: 10px !important;
padding: 10px 5px 10px 10px !important;
background-color: #fff /*#000*/;
width: 680px !important;
position: relative;
left: -9px;
}

/*.fcmaincat79 .flexi.value.field_field48.nolabel {
    width: 675px !important;
    display: block !important;
    margin: 0 auto !important;
}

.fcmaincat79 .fcpagenav.btn-group {
	margin: 32px auto !important;
    width: 240px !important;
	display: block !important;
}*/

.flexi.value.field_field48 img {
	display: none !important;
}

.avPlayerWrapper {
	background-color: #000;
	position: relative;
	left: -2px;
}

.field_hits { margin-top: 1px; }

#flexicontent .lineinfo {
	margin: 0px !important;
}

/*** #flexicontent .flexi.label, .flexi.label, .label, .badge { 
	BLEU
	background-color: #77B5FE !important;
	background-image: linear-gradient(to bottom, #77B5FE, #1E7FCB) !important;
	border-bottom: 1px solid #318CE7 !important;
	border-left: 1px solid #318CE7 !important;
	border-right: 1px solid #318CE7 !important;
	border-top: 1px solid #318CE7 !important;
} ***/

/*** #flexicontent .flexi.label.field_field49,
#flexicontent .flexi.label.field_field50,
#flexicontent .flexi.label.field_field51,
#flexicontent .flexi.label.field_field52, 
#flexicontent .flexi.label.field_field62 {
	VERT
	background-color: LimeGreen !important;
	background-image: linear-gradient(to bottom, LimeGreen, ForestGreen) !important;
	border-bottom: 1px solid ForestGreen !important;
	border-left: 1px solid ForestGreen !important;
	border-right: 1px solid ForestGreen !important;
	border-top: 1px solid ForestGreen !important;
} ***/

.label.label-info {
    display: none;
}

.field_field24 li {
	margin-top: 10px;
}

/* BLEU */
#flexicontent .flexi.label, .flexi.label, .label, .badge, .btn-primary {
	/*background-color: #47B1C6 !important;
	background-image: linear-gradient(to bottom, #a2c1c6, #47B1C6) !important;
	border-bottom: 1px solid #47B1C6 !important;
	border-left: 1px solid #47B1C6 !important;
	border-right: 1px solid #47B1C6 !important;
	border-top: 1px solid #47B1C6 !important;*/
	background-color: #2f96b4 !important;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25) !important;
	/*background-color: #49afcd;*/
	/* rge
  	background-image: -moz-linear-gradient(top,#5bc0de,#2f96b4) !important;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4)) !important;
	background-image: -webkit-linear-gradient(top,#5bc0de,#2f96b4) !important;
	background-image: -o-linear-gradient(top,#5bc0de,#2f96b4) !important;
	background-image: linear-gradient(to bottom,#5bc0de,#2f96b4) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0) !important;
	border-color: #2f96b4 #2f96b4 #1f6377 !important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;
  	*/
	/* border: 1px solid #bbb !important; */
	/* rge
  	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05) !important;
  	*/
}

/* VERT */
#flexicontent .desc-title, #flexicontent .flexi.label.field_id, #flexicontent .flexi.label.field_field15, #flexicontent .flexi.label.field_field16, #flexicontent .flexi.label.field_field17, #flexicontent .flexi.label.field_field18, #flexicontent .flexi.label.field_field20, #flexicontent .flexi.label.field_field21, #flexicontent .flexi.label.field_field23, #flexicontent .flexi.label.field_field24, #flexicontent .flexi.label.field_field27, #flexicontent .flexi.label.field_field28, #flexicontent .flexi.label.field_field29, #flexicontent .flexi.label.field_field35, #flexicontent .flexi.label.field_field36, /*#flexicontent .flexi.label.field_field39,*/ #flexicontent .flexi.label.field_field41, #flexicontent .flexi.label.field_field49, #flexicontent .flexi.label.field_field50, #flexicontent .flexi.label.field_field51, #flexicontent .flexi.label.field_field52, #flexicontent .flexi.label.field_field53, #flexicontent .flexi.label.field_field54, #flexicontent .flexi.label.field_field55, #flexicontent .flexi.label.field_field56, #flexicontent .flexi.label.field_field57, #flexicontent .flexi.label.field_field58, #flexicontent .flexi.label.field_field59, #flexicontent .flexi.label.field_field60, #flexicontent .flexi.label.field_field62, #flexicontent .flexi.label.field_field67, #flexicontent .flexi.label.field_field69, #flexicontent .flexi.label.field_field71, #flexicontent .flexi.label.field_field72, #flexicontent .flexi.label.field_field73, #flexicontent .flexi.label.field_field74, #flexicontent .flexi.label.field_field75, #flexicontent .flexi.label.field_field76, #flexicontent .flexi.label.field_field77, #flexicontent .flexi.label.field_field78, #flexicontent .flexi.label.field_field79, #flexicontent .flexi.label.field_field82, #flexicontent .flexi.label.field_field83, #flexicontent .flexi.label.field_field84, #flexicontent .flexi.label.field_field87, #flexicontent .flexi.label.field_field88, #flexicontent .flexi.label.field_field92, #flexicontent .flexi.label.field_field94, #flexicontent .flexi.label.field_field100 {
	/*background-color: #6BC255 !important;
	background-image: linear-gradient(to bottom, #A2DB97, #6BC255) !important;
	border-bottom: 1px solid #6BC255 !important;
	border-left: 1px solid #6BC255 !important;
	border-right: 1px solid #6BC255 !important;
	border-top: 1px solid #50C643 !important;*/
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25) !important;
	background-color: #5bb75b !important;
	/* rge
  	background-image: -moz-linear-gradient(top,#62c462,#51a351) !important;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351)) !important;
	background-image: -webkit-linear-gradient(top,#62c462,#51a351) !important;
	background-image: -o-linear-gradient(top,#62c462,#51a351) !important;
	background-image: linear-gradient(to bottom,#62c462,#51a351) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0) !important;
	border-color: #51a351 #51a351 #387038 !important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;
  	*/
	/* border: 1px solid #bbb !important; */
  	/* rge
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05) !important;
  	*/
}

/* ROSE */
#flexicontent .flexi.label.field_field25, #flexicontent .flexi.label.field_field40, input.btn.btn-success.fcfile_downloadFile, span.fcfile_size_label.label {
	/*background-color: #D17F98 !important;
	background-image: linear-gradient(to bottom, #D1B4BB, #D17F98) !important;
	border-bottom: 1px solid #D17F98 !important;
	border-left: 1px solid #D17F98 !important;
	border-right: 1px solid #D17F98 !important;
	border-top: 1px solid #D17F98 !important;*/
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25) !important;
	background-color: #FF3385 !important;
	background-image: -moz-linear-gradient(top,#FF4D94,#FF1975) !important;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#FF4D94),to(#FF1975)) !important;
	background-image: -webkit-linear-gradient(top,#FF4D94,#FF1975) !important;
	background-image: -o-linear-gradient(top,#FF4D94,#FF1975) !important;
	background-image: linear-gradient(to bottom,#FF4D94,#FF1975) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF4D94', endColorstr='#FF1975', GradientType=0) !important;
	border-color: #FF1975 #FF1975 #660029 !important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;
	/* border: 1px solid #bbb !important; */
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05) !important;
}

#flexicontent .flexi.value.field_field25, #flexicontent .flexi.value.field_field40 {
    clear: both;
}

.fcfile_mime {
    height: 16px;
    line-height: 16px;
    width: 16px;
}

.fcfile_actions > a  /*, .fcfile_actions > input, .fcfile_actions > form > input*/ {
    margin: 4px;
	font-weight: bold;
    font-size: 18px;
}

.fc_buttons {
	margin: 0px 0px 10px 0px;
}

.fc_filter_html .fc_text_filter.select2-container.select2-container-multi {
	margin: 4px 0px 2px 0px !important;
}

/*.flexicontent button,*/ .fc_button, .fc_buttons button, .flexi_buttons button, /*.flexicontent button:not(.btn),*/ .fc_button:not(.btn), .fc_buttons button:not(.btn), .flexi_buttons button:not(.btn) { 
	/*background-color: #47B1C6 !important;
	background-image: linear-gradient(to bottom, #a2c1c6, #47B1C6) !important;
	border-bottom: 1px solid #47B1C6 !important;
	border-left: 1px solid #47B1C6 !important;
	border-right: 1px solid #47B1C6 !important;
	border-top: 1px solid #47B1C6 !important;*/
	
	background-color: #2f96b4 !important;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25) !important;
	/*background-color: #49afcd;*/
	background-image: -moz-linear-gradient(top,#5bc0de,#2f96b4) !important;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4)) !important;
	background-image: -webkit-linear-gradient(top,#5bc0de,#2f96b4) !important;
	background-image: -o-linear-gradient(top,#5bc0de,#2f96b4) !important;
	background-image: linear-gradient(to bottom,#5bc0de,#2f96b4) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0) !important;
	border-color: #2f96b4 #2f96b4 #1f6377 !important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;
	/* border: 1px solid #bbb !important; */
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05) !important;
	
	border-radius: 3px !important;
	color: #FFFFFF !important;
	display: inline-block !important;
	font-family: "arial", "helvetica", sans-serif !important;
	font-size: 16px !important;
	font-weight: 700;
	margin: 4px !important;
	padding: 3px 10px !important;
	text-decoration: none !important;
	text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.251) !important;
	text-transform: none !important;
}


.fc-pagenav-return .btn.btn-info {
    display: inline-block !important;
    padding: 4px 12px !important;
    margin-bottom: 0 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    text-align: center !important;
    vertical-align: middle !important;
    cursor: pointer !important;
    color: #333 !important;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75) !important;
    background-color: #f5f5f5 !important;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6) !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)) !important;
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6) !important;
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6) !important;
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0) !important;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf !important;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;
    border: 1px solid #ccc !important;
    border-bottom-color: #b3b3b3 !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05) !important;
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05) !important;
}

#flexicontent .flexi.label, .flexi.label, .label, .badge {
	line-height: 14px !important;
	text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.251) !important;
	vertical-align: baseline !important;
	white-space: nowrap !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	font-style: normal !important;
	color: #FFFFFF !important;
	border-radius: 3px !important;
	border-right: none !important;
	border-bottom: none !important;
	max-width: none !important;
	margin: 2px 6px 2px 0px !important;
	padding: 3px 5px 3px 3px!important;
	
}

#flexicontent .flexi.label.field_field38 { background-color: #999999 !important; }
#flexicontent .flexi.value.field_field33 { padding: 0px 12px 4px 0px !important; }

.flexi.lineinfo { 
	border: none;
	clear: both;
	display: block;
	overflow: hidden;
}

.lineinfo.image_descr p { margin: 5px; }

.tabbertab .flexi.element, .subtitle1 .flexi.element, .subtitle2 .flexi.element, .subtitle3 .flexi.element { 
	margin: 0px 0px 0px 0px !important;
}

.tabbertab .flexi.element .flexi.value, .subtitle1 .flexi.element .flexi.value, .subtitle2 .flexi.element .flexi.value, .subtitle3 .flexi.element .flexi.value { 
	margin: 0px 4px 0px 0px !important;
}

.voting .fcvote { 
	line-height: 13px;
}

div.voting-row {
    padding: 0 !important;
    margin: 0 !important;
}

div.fcvote>ul.fcvote_list {
    margin: 0 !important;
}

#flexicontent div.fcvote-label-outer, div.fcvote-label-outer {
	display: none;
}

.flexi.infoblock { 
	padding: 0px;
	border: none;
	margin: 0px 0px 10px;
}

.customblock .element { 
	padding: 0px !important;
}

.flexi.topblock { 
	margin: 15px 0px 0px 0px;
}

.fc_field_image { 
	border: none !important;
	border-radius: 3px !important;
	padding: 0px !important;
	margin: 2px 15px 10px 0 !important;
}

.OverlayIcon { 
	right: 3px;
	top: 3px;
}

.fc_item_separator_row { 
	height: 15px;
}

#flexicontent table.flexitable { 
	margin: 0px;
	width: 100%;
}

#flexicontent table.flexitable th { 
	font-size: 16px;
}

.pagination a, .pagination strong { margin: 0px 3px; }

ul.statetoggler > li.topLevel > .options ul { 
	border: none !important;
}


/* Yootheme */

.wk-accordion, .wk-gallery, .wk-slideset, .wk-slideshow {
	margin: 30px 0px;
}

.mod-headerline .module-title {
	padding-bottom: 10px;
}

.module .module-title {
	margin: 0 0 10px 0;
}

input, textarea, .uneditable-input { 
	width: 130px;
}

select { 
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 144px;
}

/*
 * Custom Style Sheet - Use this file to style your content
 */

.custom-logo {
	width: 205px;
	height: 145px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

.sidebar-white .custom-logo,
.sidebar-lightgrey .custom-logo { background-image: url(../../../images/yootheme/logo_white.png); }

.sidebar-black .custom-logo,
.sidebar-darkgrey .custom-logo { background-image: url(../../../images/yootheme/logo_black.png); }


/* Only Phones */
@media (max-width: 767px) {
	.custom-logo { 
		width: 70px;
		height: 90px;
		margin: auto;
	}
	 .sidebar-white .custom-logo,
	 .sidebar-lightgrey .custom-logo { background-image: url(../../../images/yootheme/logo_responsive_white.png); }
	 
	 .sidebar-black .custom-logo,
	 .sidebar-darkgrey .custom-logo { background-image: url(../../../images/yootheme/logo_responsive_black.png); }
}