body { margin: 0; padding: 0; background-color: #ECF0F1; font-family: Roboto;}
h1,h2,h3,h4,h5,h6 {font-family: Roboto; font-weight: 100; line-height: 150%; margin-top: 0;}
a {color: inherit;}

.vcenter {
	display: inline-block;
	vertical-align: middle;
}
.clearer, .clear { clear: both; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.normal { font-weight: normal; }
.blue { color: #0072ba; }
.bgBlue { background-color: #0072ba; }
.purple { color: #914f99; }
.bgPurple { background-color: #914f99; }
.pink { color: #eb0f7a; }
.bgPink { background-color: #eb0f7a; }
.red { color: #cc331a; }
.bgRed { background-color: #cc331a; }
.orange { color: #ff8111; }
.bgOrange { background-color: #ff8111; }
.grey { color: #2c2c2c; }
.bgGrey { background-color: #2c2c2c; }
.white { color: #FFFFFF; }
.t16 { font-size: 16px; }
.t18 { font-size: 18px; }
.t20 { font-size: 20px; }
.tleft { text-align: left; }
.tright { text-align: right; }
.uppercase { text-transform: uppercase; }
.text { color: #2c2c2c; font-family: 'Roboto'; font-weight: normal; font-size: 16px; }

.topline { height: 14px; width: 100%; }
.topline .grey { height: 5px; background: #3b3b3b url(/medias/img/topline_grey.png) no-repeat center; }
.topline .silver { height: 2px; background-color: #d0d6d9 }
.topline .colors { height: 7px; background: #0072ba url(/medias/img/topline_colors.png) no-repeat center; }

body > .header {background-color: #fff;}
.header .tools { min-height: 83px; padding-top: 15px; }
.header .tools .login {
	border-radius: 0;
	background-color: #0072ba;
	color: #FFF; font-family: 'Roboto'; font-weight: bold; font-size: 11px; text-transform: uppercase;
	border: 0;
	-moz-box-shadow: 2px 2px 0px 0px #014b7a;
	-webkit-box-shadow: 2px 2px 0px 0px #014b7a;
	-o-box-shadow: 2px 2px 0px 0px #014b7a;
	box-shadow: 2px 2px 0px 0px #014b7a;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#014b7a, Direction=135, Strength=0);
	float: left;
	padding: 4px 8px;
}
.header .tools .search {position: relative;}
.header .tools .search span.fa { color: #9d9d9d; position: absolute; right: 10px; top: 6px; font-size: 18px; }
.header .tools .search input { border: 1px solid #9d9d9d; height: 33px; }
.header .tools .search input::-webkit-input-placeholder { font-style: italic; }
.header .tools .search input::-moz-placeholder { font-style: italic; }
.header .tools .search input:-ms-input-placeholder { font-style: italic; }
.header .tools .search input:-moz-placeholder { font-style: italic; }

/*.header ul.navHome {width: calc(100% - 220px);}*/
.navigation {
	background-color: #0072ba;
	/*height: 34px;*/
	border-top: 4px solid #014b7a;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);
	z-index: 10;
	position: relative;
}
.navbar-collapse { padding-left: 5px; }

.navigation { border-top: 4px solid #2A8936; }
.navigation .on { background-color: #2A8936; }
.page-default .navigation { border-top: 4px solid transparent; }
.page-12 .navigation, .page-225 .navigation, .page-4571 .navigation, .page-4574 .navigation { border-top: 4px solid #33A0E8; }
.page-12 .navigation .on, .page-4571 .navigation .on, .page-4574 .navigation .on { background-color: #33A0E8; }
.page-4 .navigation { border-top: 4px solid #014b7a; }
.page-4 .navigation .on { background-color: #014b7a; }
.navigation.orange, .page-3954 .navigation { border-top: 4px solid #ff8111; }
.navigation.orange .on, .page-3954 .navigation .on { background-color: #ff8111; }
.navigation.purple, .page-3955 .navigation, .page-4572 .navigation { border-top: 4px solid #914f99; }
.navigation.purple .on, .page-3955 .navigation .on, .page-4572 .navigation .on { background-color: #914f99; }
.navigation.pink, .page-3956 .navigation { border-top: 4px solid #eb0f7a; }
.navigation.pink .on, .page-3956 .navigation .on { background-color: #eb0f7a; }


.navbar {
	border: 0;
	border-radius: 0;
	margin: 0;
	color: #FFF; font-family: 'Roboto'; font-weight: bold; font-size: 14px; text-transform: uppercase;
	/*height: 30px;*/
	min-height: initial;
}
.navbar li { padding: 4px 10px; min-height: 30px; }
/*.header .navigation  .navbar li:nth-child(n+5) {float: right;}*/
.navbar-nav.left { float: left; }
.navbar-nav.right { float: right; }
.navbar-nav>li>a {padding: 0; color: inherit;}
.navbar-nav>li>a:hover {background-color: transparent; text-decoration: underline;}
.navHome { margin-left: 240px; }

.navigationLevel2 {
	/*height: 30px;*/
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);
	z-index: 1;
	position: relative;
	background-color: #2A8936;
}

.navigationLevel2 .on {background-color: #6BBB78;}
.page-default .navigationLevel2 {display: none;}
.page-12 .navigationLevel2 { background-color: #33A0E8; }
.page-12 .navigationLevel2 .on { background-color: #B0E0F7; }
.navigationLevel2.orange, .page-3954 .navigationLevel2 { background-color: #ff8111; }
.navigationLevel2.purple, .page-3955 .navigationLevel2 { background-color: #914f99; }
.navigationLevel2.purple, .page-3956 .navigationLevel2 { background-color: #eb0f7a; }
.navigationLevel2 .navbar li { padding: 6px 10px 4px; }
.navigationLevel2.orange .on, .page-3954 .navigationLevel2 .on { background-color: #ffb538; }
.navigationLevel2.purple .on, .page-3955 .navigationLevel2 .on { background-color: #C18CC7; }
.navigationLevel2.pink .on, .page-3956 .navigationLevel2 .on { background-color: #FFA6BC; }

.navbar-nav li.commissionsTitle { font-style: italic; opacity: 0.5; }



#carousel div.owl-stage-outer {
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

div.rounded-angle-right {position: absolute; margin-left: -35px; width: 20px; height: 20px; background-color: #FFFFFF;}
div.rounded-angle-right > div {border-top-right-radius: 10px; background-color: #ECF0F1; width: 100%; height: 100%;}
div.rounded-angle-left {position: absolute; width: 20px; height: 20px; background-color: #FFFFFF;right:0; margin-right: -20px;}
div.rounded-angle-left > div {border-top-left-radius: 10px; background-color: #ECF0F1; width: 100%; height: 100%; }

.mainNews {background-color: #FFFFFF; padding-bottom: 15px; padding: 0;}
.mainNews.empty{min-height: 30px;}
.mainNews .zoom {position: relative; height: auto;}
.mainNews .infos {
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, .75);
	color: #FFF; font-family: 'Roboto'; font-weight: 300; font-size: 1.5vw; text-transform: uppercase;
	padding: 5px 15px;
	bottom: 30px;
	margin: 0 30px;
	position: absolute;
	z-index: 1;
}
.mainNews .infos a {color: inherit;}
.mainNews .owl-pagination {position: absolute; bottom: 0; z-index: 10; margin: 0 auto; width: 100%;}
.mainNews .owl-theme .owl-controls .owl-page span {background: #FFFFFF;}
.mainNews .owl-dots.disabled:after {margin-bottom: 2em;}

.leftMargin {
	width: 50%;
	background-color: #ecf0f1;
	content: " ";
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
}
.rightMargin {
	width: 50%;
	background-color: #ecf0f1;
	content: " ";
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
}

.mainCol { vertical-align: top; }
.mainCol .content {
	padding: 0 0 15px 15px;
}

.mainCol .blockTitle {
	color: #2A8936; font-family: 'Roboto'; font-weight: 300; font-size: 32px; text-transform: uppercase;
	margin: 15px 0;
	position: relative;
	line-height: 120%;
}
.mainCol .blockTitle .tip {
	width: 0;
	height: 0;
	font-size: 0;
	border-style: solid;
	border-width: 12.5px 0 12.5px 15px;
	border-color: transparent transparent transparent #ecf0f1;
	line-height: 0px;
	_border-color: #000000 #000000 #000000 #ecf0f1;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	margin-right: 15px;
	position: absolute;
	left: -30px;
	top: 10px;
}
.mainCol h2.blockTitle { font-size: 24px; }
.mainCol h2.blockTitle .tip { top: 2px; }
.mainCol article .date, .mainCol .intro .date { font-weight: bold; margin-bottom: 15px; }
.mainCol article .signature { font-weight: bold; margin-bottom: 15px; text-align: right; }
.mainCol article .articleBanner { border-radius: 10px; margin-bottom: 15px; }

.mainCol ol { margin-left: 45px; }
article ul, .teaser ul, .zoomBlock ul, section ul { list-style-type: none; margin-left: 30px; }
article ul li:before, .teaser ul li:before, .zoomBlock ul li:before, section ul li:before {
	font-family: 'FontAwesome';
	content: '\f138';
	margin: 0 5px 0 -15px;
	color: #c6cfd1;
}
.mainCol article h2 { color: #0072ba; font-size: 24px; margin: 15px 0; /*padding-top: 15px; border-top: 1px solid #ecf0f1;*/ }
/*.mainCol article h2:first-child { border-top: 2px solid red; }*/
.pagepath { padding-left: 15px; color: #0072ba; }
.page-12 .pagepath a:hover { color: #33a0e8; }
.page-3954 .pagepath a:hover { color: #ff8111; }
.page-3955 .pagepath a:hover { color: #914f99; }
.page-4098 .pagepath a:hover, .page-3958 .pagepath a:hover, .page-3960 .pagepath a:hover, .page-3959 .pagepath a:hover { color: #2a8936; }

.page-12 .downloads .dijitTreeIcon, .page-12 .downloads .icon, .page-12 .downloads .dijitTreeExpando { color: #33a0e8; }
.page-3954 .downloads .dijitTreeIcon, .page-3954 .downloads .icon, .page-3954 .downloads .dijitTreeExpando  { color: #ff8111; }
.page-3955 .downloads .dijitTreeIcon, .page-3955 .downloads .icon, .page-3955 .downloads .dijitTreeExpando  { color: #914f99; }
.page-3959 .downloads .dijitTreeIcon, .page-3959 .downloads .icon, .page-3959 .downloads .dijitTreeExpando  { color: #2a8936; }

.rightCol .inside {background-color: #ECF0F1; webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
.rightCol .content {
	background: #ecf0f1 url(/medias/img/rightCol_bg.png) top repeat-x;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	padding: 20px 30px;
}
.rightCol .blockTitle {
	color: #0072ba; font-family: 'Roboto'; font-weight: 300; font-size: 28px; text-transform: uppercase;
	margin-bottom: 10px;
	position: relative;
}
.rightCol .blockTitle .tip {
	width: 0;
	height: 0;
	font-size: 0;
	border-style: solid;
	border-width: 12.5px 0 12.5px 15px;
	border-color: transparent transparent transparent #FFF;
	line-height: 0px;
	_border-color: #000000 #000000 #000000 #FFF;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#FFF');
	margin-right: 15px;
	position: absolute;
	left: -30px;
	top: 5px;
}
.blockTitle.blue, .page-12 .mainCol .blockTitle, .page-default .mainCol .blockTitle, .page-4 .blockTitle, .page-4574 .blockTitle { color: #0072ba; }
.blockTitle.orange, .page-3954 .mainCol .blockTitle { color: #ff8111; }
.blockTitle.purple, .page-3955 .mainCol .blockTitle, .page-4572 .mainCol .blockTitle { color: #914f99; }
.blockTitle.pink, .page-3956 .blockTitle { color: #eb0f7a; }
.blockTitle.red { color: #cc331a; }
.blockTitle.grey { color: #2c2c2c; }

.rightCol .linkWithIcon {
	margin-bottom: 10px;
	line-height: 120%;
	min-height: 36px;
	display: table-row;
}
.rightCol .linkWithIcon .text, .rightCol .linkWithIcon .icon {
	display: table-cell;
	vertical-align: middle;
	padding: 5px 0;
}
.rightCol .linkWithIcon .text {
	color: #0072ba; font-family: 'Roboto'; font-weight: bold; font-size: 16px; text-transform: uppercase;
}
.rightCol .linkWithIcon a { text-decoration: none; }
.rightCol .linkWithIcon a:hover, .rightCol .linkWithIcon a:hover .text { text-decoration: underline; color: #0072ba; }
.rightCol .linkWithIcon i {
	font-size: 18px;
	-webkit-border-top-right-radius: 18px;
	-webkit-border-top-left-radius: 18px;
	-webkit-border-bottom-right-radius: 18px;
	-webkit-border-bottom-left-radius: 18px;
	-moz-border-radius-topright: 18px;
	-moz-border-radius-topleft: 18px;
	-moz-border-radius-bottomright: 18px;
	-moz-border-radius-bottomleft: 18px;
	border-top-right-radius: 18px;
	border-top-left-radius: 18px;
	border-bottom-right-radius: 18px;
	border-bottom-left-radius: 18px;
	background-color: #FFF;
	text-align: center;
	width: 36px;
	height: 36px;
	padding-top: 9px;
	margin-top: 2px;
	margin-right: 6px;
}

.rightCol .logo {
	width: 100%;
	background-color: #FFF;
	text-align: center;
	padding: 10px;
	margin-bottom: 15px;
}

.tagsGroup {
	-webkit-border-top-right-radius: 24px;
	-webkit-border-top-left-radius: 24px;
	-webkit-border-bottom-right-radius: 24px;
	-webkit-border-bottom-left-radius: 24px;
	-moz-border-radius-topright: 24px;
	-moz-border-radius-topleft: 24px;
	-moz-border-radius-bottomright: 24px;
	-moz-border-radius-bottomleft: 24px;
	border-top-right-radius: 24px;
	border-top-left-radius: 24px;
	border-bottom-right-radius: 24px;
	border-bottom-left-radius: 24px;
	color: 	grey; font-family: 'Roboto condensed'; font-weight: normal; font-size: 16px; text-transform: uppercase;
	padding: 5px 4px 5px 14px;
	display: inline-block;
	z-index: 10;
	position: relative;
	margin-bottom: 15px;
	background-color: #FFF;
	margin-right: 0;
}

.tagsList ul, .tags ul {list-style: none; padding: 0; margin: 0;}
.tagsList ul li, .tags ul li {display: inline-block; margin-right: 5px;}
.tagsList ul li:before, .tags ul li:before { content: ''; margin: inherit;}
.tagsList ul ul { float: left; }
.tagsList ul ul li { margin-right: 0; }
.tagsList ul li.tagsGroup { margin-right: 1px;}
.tagsList ul li.tagsGroup + li {  }

.tag {
	height: 28px;
	-webkit-border-top-right-radius: 14px;
	-webkit-border-top-left-radius: 14px;
	-webkit-border-bottom-right-radius: 14px;
	-webkit-border-bottom-left-radius: 14px;
	-moz-border-radius-topright: 14px;
	-moz-border-radius-topleft: 14px;
	-moz-border-radius-bottomright: 14px;
	-moz-border-radius-bottomleft: 14px;
	border-top-right-radius: 14px;
	border-top-left-radius: 14px;
	border-bottom-right-radius: 14px;
	border-bottom-left-radius: 14px;
	color: #FFF; font-family: 'Roboto condensed'; font-weight: bold; font-size: 16px; text-transform: uppercase;
	padding: 2px 14px 0px 4px;
	display: inline-block;
	z-index: 10;
	position: relative;
	margin-bottom: 5px;
	background-color: #2A8936;
}
.tag i {
	font-size: 11px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	background-color: #FFF;
	text-align: center;
	width: 20px;
	height: 20px;
	padding-top: 4px;
	margin-top: 2px;
	margin-right: 4px;
	float: left;
	color: #2A8936;
}
.tag a:hover { color: #FFF; }

.tag.blue, .tag.tree-12, .page-12 .tagsList .tag, .page-12 .mainNewsInList .tag, .page-12 .tags .tag { background-color: #0072ba; }
.tag.blue i, .tag.tree-12 i, .page-12 .tagsList .tag i, .page-12 .mainNewsInList .tag i, .page-12 .tags .tag i { color: #0072ba; }
.tag.pink, .tag.tree-3956, .page-3956 .tagsList .tag, .page-3956 .mainNewsInList .tag, .page-3956 .tags .tag { background-color: #eb0f7a; }
.tag.pink i, .tag.tree-3956 i, .page-3956 .tagsList .tag i, .page-3956 .mainNewsInList .tag i, .page-3956 .tags .tag i { color: #eb0f7a; }
.tag.purple, .tag.tree-3955, .page-3955 .tagsList .tag, .page-3955 .mainNewsInList .tag,  .page-3955 .tags .tag { background-color: #914f99; }
.tag.tree-4572, .page-4572 .tagsList .tag, .page-4572 .mainNewsInList .tag,  .page-4572 .tags .tag { background-color: #914f99; }
.tag.purple i, .tag.tree-3955 i, .page-3955 .tagsList .tag i, .page-3955 .mainNewsInList .tag i, .page-3955 .tags .tag i { color: #914f99; }
.tag.tree-4572 i, .page-4572 .tagsList .tag i, .page-4572 .mainNewsInList .tag i, .page-4572 .tags .tag i { color: #914f99; }
.tag.orange, .tag.tree-3954, .page-3954 .tagsList .tag, .page-3954 .mainNewsInList .tag, .page-3954 .tags .tag { background-color: #ff8111; }
.tag.orange i, .tag.tree-3954 i, .page-3954 .tagsList .tag i, .page-3954 .mainNewsInList .tag i, .page-3954 .tags .tag i { color: #ff8111; }

.tagsList .tag.on {background-color: #ffffff; color: #2a8936;}
.tagsList .tag.on i {color: #ffffff; background-color: #2a8936;}
.page-12 .tagsList .tag.on, .page-12 .mainNewsInList .tag.on, .page-12 .tags .tag.on { background-color: #ffffff; color: #0072ba; box-shadow: 0 0 2px  #0072ba}
.page-12 .tagsList .tag.on i, .page-12 .mainNewsInList .tag.on i, .page-12 .tags .tag.on i { color: #ffffff; background-color: #0072ba; }
.page-3954 .tagsList .tag.on, .page-3954 .mainNewsInList .tag.on, .page-3954 .tags .tag.on { background-color: #ff8111; }
.page-3954 .tagsList .tag.on i, .page-3954 .mainNewsInList .tag.on i, .page-3954 .tags .tag.on i { color: #ff8111; }
.page-3954 .tagsList .tag.on { background-color: #fff; color: #ff8111; padding: 0 14px 0 2px; border: 2px solid #ff8111; }
.page-3954 .tagsList .tagsGroup .tag.on { background-color: #ecf0f1; color: #ff8111; padding: 0 14px 0 2px; border: 2px solid #ff8111; }
.page-3954 .tagsList .tag.on i { color: #fff; background-color: #ff8111; }

.articleTeaser { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #ecf0f1; }
.articleTeaser .date, .mainNewsInList .date, .zoomBlock .date {
	height: 28px;
	-webkit-border-top-right-radius: 14px;
	-webkit-border-bottom-right-radius: 14px;
	-moz-border-radius-topright: 14px;
	-moz-border-radius-bottomright: 14px;
	border-top-right-radius: 14px;
	border-bottom-right-radius: 14px;
	color: #2c2c2c; font-family: 'Roboto condensed'; font-weight: normal; font-size: 16px; text-transform: uppercase;
	background-color: #ecf0f1;
	padding: 2px 14px 0px 4px;
	display: inline-block;
	left: -20px;
	padding-left: 22px;
	z-index: 1;
	position: relative;
}
.articleTeaser .title {
	color: #0072ba; font-family: 'Roboto'; font-weight: 400; font-size: 1.5em; text-transform: uppercase;
	line-height: 120%; margin: 5px 0;
}
.articleTeaser .location {
	color: #2c2c2c; font-family: 'Roboto'; font-weight: bold; font-size: 16px;
}
.articleTeaser .teaser {
	color: #2c2c2c; font-family: 'Roboto'; font-weight: normal; font-size: 16px; margin: 5px 0;
}
.articleTeaser .teaser p { margin: 0; }
.articleTeaser .teaser em { font-style: normal; }
.articleTeaser .picture {
	float: right;
	border: 5px solid #FFF;
	-moz-box-shadow: 0px 0px 3px 0px #656565;
	-webkit-box-shadow: 0px 0px 3px 0px #656565;
	-o-box-shadow: 0px 0px 3px 0px #656565;
	box-shadow: 0px 0px 3px 0px #656565;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=NaN, Strength=3);
	background-size: cover;
	height: 132px;
	width: 132px;
	margin-left: 10px;
	margin-top: 10px;
}
.articleTeaser .col-md-4 .illustration {
	border-radius: 10px;
	background-color: #ecf0f1;
	padding: 15px;
	text-align: center;
}
.articleTeaser .col-md-4 .illustration img {
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);
}
.zoomBlock .date { background-color: #FFF; }

input[type='submit'].rounded, button.rounded {
	background-color: #FFF;
	-webkit-border-top-right-radius: 18px;
	-webkit-border-top-left-radius: 18px;
	-webkit-border-bottom-right-radius: 18px;
	-webkit-border-bottom-left-radius: 18px;
	-moz-border-radius-topright: 18px;
	-moz-border-radius-topleft: 18px;
	-moz-border-radius-bottomright: 18px;
	-moz-border-radius-bottomleft: 18px;
	border-top-right-radius: 18px;
	border-top-left-radius: 18px;
	border-bottom-right-radius: 18px;
	border-bottom-left-radius: 18px;
	height: 36px;
	border: none;
	font-family: 'Roboto'; font-weight: bold; font-size: 18px;
	padding: 0 15px;
}
button.rounded i { margin-right: 8px; font-size: 20px; }
button.roundedSmall a:hover, button.rounded a:hover {color: inherit;}
button.roundedSmall {
	background-color: #FFF;
	border-radius: 14px;
	min-height: 28px;
	border: none;
	font-family: 'Roboto'; font-weight: bold; font-size: 14px;
	padding: 0 10px;
}
button.roundedSmall i { margin-right: 5px; font-size: 16px; }
button.fullwidth { width: 100%; }
button.bgBlue { background-color: #0072ba; color: #FFF; }
button.bgPurple { background-color: #914f99; color: #FFF; }
button.bgPink { background-color: #eb0f7a; color: #FFF; }
button.bgRed { background-color: #cc331a; color: #FFF; }
button.bgOrange { background-color: #ff8111; color: #FFF; }
button.bgGrey { background-color: #2c2c2c; color: #FFF; }
button.bgSky { background-color: #ecf0f1; }
.tagsList button { font-size: 16px; font-weight: normal; }

.tagsList {
	background-color: #ecf0f1;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	padding: 10px;
	color: #2c2c2c; font-family: 'Roboto'; font-weight: normal; font-size: 16px;
	margin-bottom: 15px;
}
.tagsList i.fa { font-size: 14px; padding-top: 3px; }

.mainNewsInList {
	
	margin-bottom: 15px;
	position: relative;
}
.mainNewsInList .header {position: absolute; top: 15px; margin: 0 15px;}

.mainNewsInList .infos {
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, .75);
	color: #FFF; font-family: 'Roboto'; font-weight: 300; font-size: 2vw; text-transform: uppercase;
	line-height: 120%;
	padding: 5px 15px;
	bottom: 10px;
	left: 10px;
	right: 10px;
	position: absolute;
	z-index: 1;
}
.mainNewsInList .infos a {color: inherit;}
.mainNewsInList img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;	
}

.intro { margin-bottom: 15px; position: relative; overflow: hidden; }
.intro img {border-radius: 10px;}
.intro .teaser { position: absolute; bottom: 0; margin: 0; }
.intro .teaser .title {
	background-color: rgba(235, 15, 122, 0.6);
    /*border-radius: 0.3em;*/
    /*bottom: 100px;*/
    right: 0;
    /*min-height: 200px;*/
    color: #ffffff;
    font-weight: 100;
    font-size: 16px;
    /*margin: 15px;*/
    padding: 0 15px 15px;
    text-align: right;
    position: relative;
    z-index: 10;
    width: 100%;
    border-radius: 0 0 10px 10px;
}
.intro .teaser p { margin: 0; }
.intro .teaser .top { position: relative; width: 100%; height: 0; border-bottom: 50px solid rgba(235, 15, 122, 0.6); border-left: 735px solid transparent; }
.page-3958 .intro .teaser .top, .page-4098 .intro .teaser .top { border-bottom: 50px solid rgba(47, 136, 58, 0.6); }
.page-3958 .intro .teaser .title, .page-4098 .intro .teaser .title { background-color: rgba(47, 136, 58, 0.6); }
.page-3955 .intro .teaser .top { border-bottom: 50px solid rgba(145, 79, 153, 0.6); }
.page-3955 .intro .teaser .title { background-color: rgba(145, 79, 153, 0.6); }
@media (min-width: 1200px) {
	.intro .teaser .top { border-bottom-width: 40px; border-left-width: 735px; }
	.intro .teaser .title { font-size: 18px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
	.intro .teaser .top { border-bottom-width: 30px; border-left: 602px solid transparent; }
	.intro .teaser .title { font-size: 18px; }
}
@media (min-width: 768px) and (max-width: 991px) {
	.intro .teaser .top { border-bottom-width: 30px; border-left: 705px solid transparent; }
}
@media (max-width: 767px) {
	.intro .teaser .top { border: none; display: none; }
	.intro .teaser  { width: 100%; }
	.intro .teaser .title { padding: 10px; }
}
@media (max-width: 480px) {
	.intro .teaser .top { border: none; display: none; }
	.intro .teaser  { width: 100%; }
	.intro .teaser .title { padding: 5px 8px; font-size: 13px; }
}

ul.rubriques { list-style: none; margin: 15px 0; padding: 0;}

ul.rubriques>li {position: relative; display: block; float: left; width: calc(100% /3 - 20px); background-color: #0072ba; color: #fff; border-radius: 10px; margin-right: 30px; margin-bottom: 30px; height: 96px; padding: 10px; font-weight: 100; font-size: 18px; cursor: pointer;}
ul.rubriques>li a {color: inherit;}
ul.rubriques>li i {position: absolute; bottom: 10px; right: 10px;}
ul.rubriques>li:nth-child(3n) {margin-right: 0;}
ul.rubriques>li:before {
	border-radius: 16px;
	background-color: #FFF;
	padding: 3px 3px 3px 6px;
	color: #0072ba;
	font-family: 'FontAwesome';
	font-size: 16px;
	height: 28px;
	width: 28px;
	float: left;
	content: '\f07c';
	margin: 0 5px 0 0px;
}
ul.rubriques>li i {
	border-radius: 16px;
	background-color: #FFF;
	padding: 2px 2px 2px 8px;
	color: #0072ba;
	font-size: 16px;
	height: 20px;
	width: 20px;
	margin: 0;
}

/*ul.rubriques.colsBy3 { display: table; }

ul.rubriques.colsBy3>li {position: relative; display: table-cell; float: left; width: calc(100% /3 - 20px); background-color: #ecf0f1; color: #0072ba; border-radius: 10px; margin-right: 30px; margin-bottom: 30px; height: auto; padding: 10px; font-weight: 100; font-size: 18px; cursor: pointer;}
ul.rubriques.colsBy3>li:nth-child(3n) {margin-right: 0; }

ul.rubriques.colsBy3 .sousRubriques { list-style: none; padding-left: 23px; clear: both; }
ul.rubriques.colsBy3 .sousRubriques li { font-size: 14px; font-weight: normal; }
ul.rubriques.colsBy3 .sousRubriques li:before { font-family: 'FontAwesome'; font-size: 16px; content: '\f0da'; margin: 0 5px 0 0px; }
*/
.navigationSubLevels .row .row-height .col-md-height { padding: 0; }
.blockSubLevels {
	background-color: #ecf0f1; color: #914f99;
	border-radius: 10px; font-weight: 100; font-size: 18px;
}
.blockSubLevels .content { padding: 0; }
.blockSubLevels .itemList { list-style: none; margin-top: 10px; padding-left: 23px; clear: both; font-size: 14px; font-weight: normal; }
.blockSubLevels .itemList li:before { font-family: 'FontAwesome'; font-size: 16px; content: '\f0da'; margin: 0 5px 0 0px; }
.blockSubLevels .padd:before, .blockSubLevels.onlyChildren .item:before {
	border-radius: 16px;
	background-color: #FFF;
	padding: 3px 3px 3px 6px;
	font-family: 'FontAwesome';
	font-size: 16px;
	height: 28px;
	width: 28px;
	float: left;
	content: '\f07c';
	margin: 0px 5px 0 0px;
}
.blockSubLevels.onlyChildren .padd:before {
	border-radius: none;
	padding: none;
	content: none;
	margin: none;
}
.blockSubLevels.onlyChildren .item:before { content: '\f1ea'; height: 32px; width: 32px; padding: 4px 3px 3px 7px; }
.blockSubLevels.onlyChildren .item { display: block; clear: both; margin-bottom: 15px; }

.blockSubLevels .padd {
    padding: 15px;
}

.page-3954 ul.rubriques>li {background-color: #ff8111;}
.page-3954 ul.rubriques>li:before, .page-3954 ul.rubriques>li i {color: #ff8111;}
.page-3954 .zoomBlockTitle {color: #ff8111;}
.page-3955 ul.rubriques>li {background-color: #914f99;}
.page-3955 ul.rubriques>li:before, .page-3955 ul.rubriques>li i {color: #914f99;}
.page-3956 ul.rubriques>li {background-color: #eb0f7a;}
.page-3956 ul.rubriques>li:before, .page-3956 ul.rubriques>li i {color: #eb0f7a;}

.page-3955 .blockSubLevels { background-color: #ecf0f1; color: #914f99; }


.pagination {
	background-color: #ecf0f1;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	padding: 5px;
	color: #0072ba; font-family: 'Roboto'; font-weight: bold; font-size: 16px;
	margin-top: 15px;
	margin-bottom: 30px;
}
.pagination i, .pagination .numberOn, .pagination .number { margin: 0 10px; float: left; }
.pagination i { margin-top: 3px; }
.pagination .numberOn {
	-webkit-border-top-right-radius: 12px;
	-webkit-border-top-left-radius: 12px;
	-webkit-border-bottom-right-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
	-moz-border-radius-topright: 12px;
	-moz-border-radius-topleft: 12px;
	-moz-border-radius-bottomright: 12px;
	-moz-border-radius-bottomleft: 12px;
	border-top-right-radius: 12px;
	border-top-left-radius: 12px;
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
	width: 24px;
	background-color: #FFF;
	text-align: center;
	margin: 0 5px;
}

.event-tip {border-radius: 1em; border: 1px solid #ECF0F1; background-color: #ECF0F1; padding: 5px;}
.event-tip .qtip-content {font-size: 14px; font-weight: 300;}
.eventTeaser { margin-bottom: 15px; }
.eventTeaser .date {
	background-color: #EB0F7F;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	padding: 3px 10px;
	color: #FFF; font-family: 'Roboto'; font-weight: bold; font-size: 16px;
	display: inline-block;
}
.eventTeaser .title { color: #0072ba; font-family: 'Roboto'; font-weight: bold; font-size: 18px; }
.eventTeaser .location { color: #0072ba; font-family: 'Roboto'; font-weight: 300; font-size: 16px; font-style: italic; }
.mainCol .eventTeaser .date { width: 100%; padding: 5px 10px; }


.footer {
	background-color: #0072ba;
	border-top: 4px solid #014b7a;
	color: #FFF; font-family: 'Roboto'; font-size: 16px;
}
.footer ul {list-style: none; margib: 0; padding: 0;}
.footer ul li {display: inline-block; margin-right: 15px;}
.footer a { color: #FFF; }


.zoomBlock, .flashInfosBlock {
	background-color: #ecf0f1;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	padding: 15px;
	color: #2c2c2c; font-family: 'Roboto'; font-weight: normal; font-size: 16px;
	margin-bottom: 15px;
}
.zoomBlock p { margin: 0; }
.flashInfosBlock { background-color: #0072ba; }
.zoomBlockTitle {
	height: 44px;
	-webkit-border-top-right-radius: 22px;
	-webkit-border-top-left-radius: 22px;
	-webkit-border-bottom-right-radius: 22px;
	-webkit-border-bottom-left-radius: 22px;
	-moz-border-radius-topright: 22px;
	-moz-border-radius-topleft: 22px;
	-moz-border-radius-bottomright: 22px;
	-moz-border-radius-bottomleft: 22px;
	border-top-right-radius: 22px;
	border-top-left-radius: 22px;
	border-bottom-right-radius: 22px;
	border-bottom-left-radius: 22px;
	color: #0072ba; font-family: 'Roboto'; font-weight: 300; font-size: 28px;
	padding: 2px 20px;
	display: inline-block;
	z-index: 10;
	position: relative;
	margin-bottom: 15px;
	background-color: #fff;
}
.flashInfosBlock .zoomBlockTitle { color: #ff8111; }

.backLink { white-space: nowrap; position: absolute; left: -40px; margin-top: 5px; }

.download, .link {
	height: 28px;
	-webkit-border-top-right-radius: 14px;
	-webkit-border-top-left-radius: 14px;
	-webkit-border-bottom-right-radius: 14px;
	-webkit-border-bottom-left-radius: 14px;
	-moz-border-radius-topright: 14px;
	-moz-border-radius-topleft: 14px;
	-moz-border-radius-bottomright: 14px;
	-moz-border-radius-bottomleft: 14px;
	border-top-right-radius: 14px;
	border-top-left-radius: 14px;
	border-bottom-right-radius: 14px;
	border-bottom-left-radius: 14px;
	color: #0072ba; font-family: 'Roboto'; font-weight: normal; font-size: 16px;
	padding: 2px 14px 0px 4px;
	display: inline-block;
	clear: both;
	float: left;
	z-index: 10;
	position: relative;
	margin-bottom: 5px;
	background-color: #ecf0f1;
}
.download i, .link i {
	font-size: 11px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	background-color: #FFF;
	text-align: center;
	width: 20px;
	height: 20px;
	padding-top: 4px;
	margin-top: 2px;
	margin-right: 4px;
	float: left;
	color: #0072ba;
}
.lastFlashInfos .title {
	color: #FFF; font-family: 'Roboto'; font-weight: 400; font-size: 24px; text-transform: uppercase;
	line-height: 120%;
	margin-bottom: 10px;
}
.lastFlashInfos a:hover { color: #FFF; }

.lettreBlock {
	background-color: #ecf0f1;
    border-radius: 10px;
    color: #2c2c2c;
    font-family: "Roboto";
    font-size: 16px;
    padding: 15px;
    margin-bottom: 15px;
    min-height: 180px;
}
.lettreBlock h2 { font-size: 24px; color: #eb0f7a; }
.lettreBlock h3 { font-size: 18px; color: #2c2c2c; font-weight: normal; }
.lettreBlock img {
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);
	margin-right: 15px;
	height: 100px;
}
.myaccount { display: inline-block; margin: 10px 0 10px 20px; padding: .5em 15px .5em .5em ; background-color: #ECF0F1; border-radius: 2em; color: #0072ba; font-weight: normal; font-size: 14px;}
.myaccount i { border-radius: 3em; background-color: #FFFFFF; color: #0072ba; padding: 4px 6px; }
.lang { font-size: 12px; }
.lang a { color: #337ab7; }

#calendar h2 {color: #0072ba;}
#type_evenement ul {padding: 0; margin: 0;}
#type_evenement ul li {cursor: pointer; list-style: none; line-height: 150%; font-weight: 100; opacity: .5; transition: opacity 400ms;}
#type_evenement ul li.active {opacity: 1;}
#type_evenement ul li .icon:before {font-family: FontAwesome; content: "\f096"; margin-right: 5px;}
#type_evenement ul li.active .icon:before {content: "\f046";}

.dijitTree {position: relative;}
.dijitTree .reflexLoader {position: absolute; top: 0; left: 0; text-align: center; width: 100%; font-weight: 300; font-size: 20px; color: #0072ba; background-color: #FFFFFF;}
.dijitTree .reflexLoader i {margin-right: 5px;}
.dijitTreeContent { cursor: pointer; }

/* nos missions */
.mainGraph { border-radius: 10px; background-color: #ecf0f1; color: #FFFFFF; }
.mainGraph .title { font-size: 46px; font-weight: 300; color: #FFFFFF; text-transform: uppercase; text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2), 0 0 7px rgba(0, 0, 0, 0.35); text-align: left; padding: 0; }
.mainGraph .title.right { text-align: right; }
.mainGraph .line { border-left: 5px solid #FFFFFF; padding-right: 30px; }
.mainGraph .bullet::after { content: "  \f111"; font-family: 'FontAwesome'; color: #FFFFFF; float: right; margin-top: -40px; left: 23px; position: relative; }
.mainGraph .bulletRight::before { content: "\f111"; font-family: 'FontAwesome'; color: #FFFFFF; float: left; margin-top: 25px; left: -19px; position: relative; }
.mainGraph .step1 {
	padding-top: 15px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background: #ea1a7a;
    background: -webkit-linear-gradient(#ec7bae, #ea1a7a);
    background: -o-linear-gradient(#ec7bae, #ea1a7a);
    background: -moz-linear-gradient(#ec7bae, #ea1a7a);
    background: linear-gradient(#ec7bae, #ea1a7a);
}
.mainGraph .step2 {
	background: #f38130;
    background: -webkit-linear-gradient(#fbb437, #f38130);
    background: -o-linear-gradient(#fbb437, #f38130);
    background: -moz-linear-gradient(#fbb437, #f38130);
    background: linear-gradient(#fbb437, #f38130);
}
.mainGraph .step3 {
	background: #308946;
    background: -webkit-linear-gradient(#6ebc7a, #308946);
    background: -o-linear-gradient(#6ebc7a, #308946);
    background: -moz-linear-gradient(#6ebc7a, #308946);
    background: linear-gradient(#6ebc7a, #308946);
}
.mainGraph .step4 {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding-bottom: 15px
	background: #783b7d;
    background: -webkit-linear-gradient(#ad7bb3, #783b7d);
    background: -o-linear-gradient(#ad7bb3, #783b7d);
    background: -moz-linear-gradient(#ad7bb3, #783b7d);
    background: linear-gradient(#ad7bb3, #783b7d);
}
.mainGraph ul li::before, .teaser ul li::before, .zoomBlock ul li::before {
    color: #FFFFFF;
    content: "\f192";
    font-family: "FontAwesome";
    margin: 0 5px 0 -15px;
}
.mainGraph ul.right {text-align: right;}
.mainGraph ul.right li {
	background-position: 100% .4em;
	padding-right: .6em;
}
.mainGraph .quote { font-style: italic; font-size: 16px; font-weight: 300; margin-top: 15px; text-align: justify; }
.mainGraph .picture { width: 100px; height: 100px; float: left; border-radius: 50px; margin-right: 15px; }

.downloads .dijitTreeLabel { font-size: 16px; color: #333; line-height: initial; font-family: 'Roboto';}
.downloads .file {vertical-align: middle;  margin-bottom: 15px; clear: both;}
.downloads .dijitTreeRow {margin-bottom: 10px;}
.downloads .file .name { display: inline-block; font-size: 16px; color: #0072ba; text-transform: uppercase; margin-left: 10px;}
.downloads .dijitTreeRowSelected, .downloads .dijitTreeRowSelected.dijitTreeRowHover {background-color: rgba(33,33,33,.3);}
/*.downloads .dijitTreeIcon, .downloads .icon  {background: url(/resources/icons/fatcow/32x32/page.png) no-repeat; width: 32px; height: 32px; display: inline-block; vertical-align: middle;}*/
.downloads .icon {float: left; margin-right: 10px;}
/*.downloads .folder {background: url(/resources/icons/fatcow/32x32/folder.png) no-repeat; }
.downloads .pdf {background: url(/resources/icons/fatcow/32x32/file_extension_pdf.png) no-repeat; }
.downloads .pps, .downloads .ppsx {background: url(/resources/icons/fatcow/32x32/file_extension_pps.png) no-repeat; }
.downloads .ppt, .downloads .pptx {background: url(/resources/icons/fatcow/32x32/file_extension_pps.png) no-repeat; }
.downloads .pdf {background: url(/resources/icons/fatcow/32x32/file_extension_pdf.png) no-repeat; }*/

.downloads .dijitTreeIcon, .downloads .icon  { background: none; width: 24px; display: inline-block; vertical-align: top; line-height: 100%;}
.downloads .folder { background: none; font-size: 24px; }
.downloads .folder:before { content: '\f07b'; }
.downloads .dijitTreeContentExpanded .folder:before { content: '\f07c'; }
.downloads .pdf { background: none; font-size: 20px; }
.downloads .pdf:before { content: '\f1c1'; }
.downloads .pps, .downloads .ppsx, .downloads .ppt, .downloads .pptx, .downloads .xls, .downloads .xlsx { background: none; font-size: 20px; }
.downloads .pps:before, .downloads .ppsx:before, .downloads .ppt:before, .downloads .pptx:before { content: '\f1c4'; }
.downloads .xls:before, .downloads .xlsx:before { content: '\f1c3'; }
.downloads .doc:before, .downloads .docx:before { content: '\f1c2'; }


.downloads .dijitTreeExpando:before {font-family: FontAwesome; font-size: 16px; margin-right: 5px;}
/*.downloads .dijitTreeExpando.dijitTreeExpandoOpened:before {content: '\f107';}
.downloads .dijitTreeExpando.dijitTreeExpandoClosed:before {content: '\f105';}*/
.downloads .dijitTreeExpando.dijitTreeExpandoOpened:before {content: '\f056';}
.downloads .dijitTreeExpando.dijitTreeExpandoClosed:before {content: '\f055';}

.page-4098 .downloads .dijitTreeExpando, .page-4098 .downloads .folder,  .page-4098 .downloads .dijitIcon { color: #2a8936; }

.containerIframe {
	position: relative;
	height: 0;
	overflow: hidden;
}
.containerIframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.addthis_inline_share_toolbox_4x0d { display: inline-block; float: right; position: relative; z-index: 10; margin-top: 15px; margin-bottom: 15px; }

.blockAbonnement {
	background-color: #ECF0F1;
	border-radius: 10px;
	padding: 15px 20px;
}
.blockAbonnement .title {
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 24px;
	color: #0072ba;
	margin-bottom: 10px;
}
.blockAbonnement .content { padding: 0; }
.blockNouvellesManutentionTitle { color: #FFFFFF; font-family: 'Roboto'; font-weight: 300; font-size: 28px; margin-top: 15px; margin-bottom: 10px; }
.blockNouvellesManutentionTitle i { font-size: 20px; }

.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning { background-color: #ffcc66 }

.table-bordered tr td.bottomBold, .table-bordered tr th.bottomBold { border-bottom-width: 3px; }
.table-bordered tr td.rightBold, .table-bordered tr th.rightBold { border-right-width: 3px; }
.table > tbody > tr > td.danger { background-color: #f97777; }
.guideGrue td { text-align: center; }



