/* CSS Document */
header {
	background: url("/pics/fd_header_expo.jpg") center top no-repeat;
	background-size: auto auto;
}
h2 {
	margin-top:0;
	color:#19BB9B;
}
aside h3 {
	margin-top:0;
	padding-bottom:10px;
	border-bottom:1px solid #ffffff;
	line-height: 1.2;
}
aside p {margin: 0;}
aside .fdgris h3 {
	color:#25303B;
	border-color:#25303B;
}
.logo {
	width: auto;
	margin-top:10px;
}
.divcki {
	background-color:rgba(255,255,255,0.8);
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
	padding:8px 12px;
	width: 350px;
	max-width: 100%;
}
.divcki p {
	margin: 0;
	line-height: 1.1;
}
.divcki a {color:#000000;}
.divcki a:hover {color:#F79B0F;}
.indicateur {
	display: inline-block;
	width:14px;
	height:14px;
	border-radius:7px;
	background-color:#FF0000;
	vertical-align: middle;
}
.indicateur.vert {background-color:#19BB9B;}
.div1blocexpo {
	padding-top:38px;
	padding-left:52px;
	height:100%;
}
.div1blocexpo ul {margin-top:20px;margin-bottom:0;padding-bottom: 20px;}
.div1blocexpologo {
	position:absolute;
	top: 0;
	left: 0;
	background: url("/pics/fd_div1blocexpoh2.png") left top no-repeat;
	width:104px;
	height:122px;
	z-index: 2;
}
.div1blocexpo .hspec {height:250px;}
.div1blocexpo .hspecidx {height:260px;}
.div1blocexpo .hspec.big {height:390px;}
.div1blocexpo h2 {
	color:#000000;
	background-color: #F79B0F;
	font-size: 19px;
	padding:10px;
	margin: 0;
	padding-left:62px;
}
.div1blocexpo p {
	margin: 0;
	padding:0 0 10px 0;
}
.div1blocexpodesc1 {padding:10px 10px 0 10px;}
.div1blocexpodesc2 {padding:0 10px 10px 10px;}
.fileinput-button {
	position: relative;
	overflow: hidden;
	display: inline-block;
}
.fileinput-button input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	opacity: 0;
	-ms-filter: 'alpha(opacity=0)';
	direction: ltr;
	cursor: pointer;
	height:38px;
}
a.ui-controlgroup-item,
a.ui-controlgroup-item:hover,
a.ui-controlgroup-item:focus,
a.ui-controlgroup-item.ui-state-active, 
a.ui-controlgroup-item.ui-state-active:hover,
a.ui-controlgroup-item.ui-state-active:focus {
	font-weight:bold;
	line-height: 100%;
	border-color:#19BB9B;
}
a.ui-controlgroup-item span {font-size: 0.9rem;font-weight: normal;}

a.ui-controlgroup-item.ui-state-active, a.ui-controlgroup-item.ui-state-active:hover {color:#FFFFFF;}
table.bordure {width:100%; margin-bottom: 10px;}
table.bordure td {border:1px solid #F79B0F;}
table.bordure .glyphicon {margin-left:5px;}
#confirmquitter, #confirmsuivant {display:none;}
.jstree-anchor {
	/*enable wrapping*/
	white-space : normal !important;
	/*ensure lower nodes move down*/
	height : auto !important;
	/*offset icon width*/
	padding-right : 24px;
	text-align: left;
}
.jumbotron {
	padding: 2rem;
	margin-bottom: 1rem;
	background-color: #E6E6E6;
	border-radius: .3rem;
}
label[for="expo_info_glev"], label[for="expo_info_part"] {
	font-weight: normal;
}
.cache {
	height:0;
	border:0;
	margin:0;
	padding: 0;
	width:0;
	clear: none;
	float:left;
}
#divsoirpart2 {
	display:none;
}

/* Fixes for IE < 8 */
@media screen\9 {
	.fileinput-button input {
		filter: alpha(opacity=0);
		font-size: 100%;
		height: 100%;
	}
}
@media (max-width: 1199.98px) {
	.div1blocexpo .hspec {height:260px;}
	.div1blocexpo .hspecidx {height:280px;}
	.div1blocexpo .hspec.big {height:430px;}
}
@media (max-width: 991.98px) {
	.div1blocexpo .hspec, .div1blocexpo .hspecidx, .div1blocexpo .hspec.big {height:auto;}
}
@media (max-width: 767.98px) {
	.jstree-default-responsive .jstree-anchor {
		font-weight: normal;
		font-size: 1;
	}
	.divcki {width:auto;}
}
@media (max-width: 575.98px) {
	.div1blocexpo {padding-left:26px;}
	.div1blocexpologo {width:52px;height:61px;background-size: contain;}
	.div1blocexpologo img {width:52px;height:61px;}
	.div1blocexpo h2 {padding-left:36px;}
}