.bluemast {
	background-image: url(../images/irsa-ban.jpg);
	border-bottom: 2px solid #ddd;
	border-top: 2px solid #ddd;
	background-size: cover;
}
.bluemast .container{
	height:340px;

}
.bluemast h2::after {
/*background: url(../images/theme-title.png) center center no-repeat;*/
content: "";
display: block;
width: 87px;
height: 12px;
left: 0px;
}
/*@media (max-width: 850px) {
	.bluemast h2 {
	padding: 40px 0 0!important;
	}
}*/
@media (max-width: 1200px) {
	.bluemast {
	display:none!important;
	}
}	
.bluemast h2 {
color: #125d81;
font-size: 43px;
font-weight: 700;
line-height: 1.5em;
margin: 0;
padding: 109px 0 0;
}
.bluemast h3 {
color: #1fa198;
font-size: 33px;
font-weight: 700;
line-height: 1.5em;
margin: 0;
padding: 0;
}
/*blue*/
/*.bluemast {
	background-image: url(../images/bg-mast-green.jpg);
	border-bottom: 2px solid #1fa198;
}
.bluemast .container{
	height:125px;

}
.bluemast h2::after {
	background: url(../images/theme-title-blue.png) center center no-repeat;
	content: "";
	display: block;
	width: 87px;
	height: 12px;
	left: 0px;
	margin: auto !important;
}
.bluemast h2 {
	color: #1fa198;
	font-size: 36px;
	font-weight: 700;
	line-height: 1.5em;
	margin:0;
	padding:25px 0 0;
	text-align: center;
}*/
.item-page .jumbotron h2::after {
	bottom: 0;
	color: #FFF;
	content: "//";
	font-weight: 400;
	letter-spacing: -3px;
	position: relative;
	right: -10px;
}
.t3-mainnav > .container {
	margin-top:0;
	padding-left:0;
	padding-right:0;
	position:relative;
}

.pull-left-header {
	float:left;
	position:absolute;
	top:67px;
}
.affix .pull-left-header {
	top:76px;
}
.affix .t3-mainnav .t3-navbar .navbar-nav > li > a {
	padding:12px 0 18px;
}

.affix .big-one .t3-navbar .navbar-nav > li {
	max-width:500px;
	transition:max-width 300ms ease-in 0;
}

.big-one .t3-navbar .navbar-nav > li {
	max-width:165px;
}

.big-one .t3-navbar .navbar-nav > li > a {
	line-height:30px;
}

/*INTRO MENU*/
.affix .navbar-nav::before {
	border-right:1px solid #ccc;
	content:"Vous êtes";
	font-size:23px;
	margin:0 10px;
	padding:10px 13px;
}

@media (max-width: 767px) {
	.always-show .mega > .mega-dropdown-menu,.always-show .dropdown-menu {
		display:block!important;
		position:static;
	}

	.open .dropdown-menu {
		display:block;
	}

	.site-slogan {
		width:300px!important;
	}
}

.t3-logo,.t3-logo-small {
	display:block;
	text-decoration:none;
	text-align:left;
	background-repeat:no-repeat;
	background-position:center;
}

.t3-logo {
	width:182px;
	height:50px;
}

.t3-logo-small {
	width:60px;
	height:30px;
}

.t3-logo,.t3-logo-color {
	background-image:url(http://joomlart.s3.amazonaws.com/images/jat3v3-documents/logo-complete/t3logo-big-color.png);
}

.t3-logo-small,.t3-logo-small.t3-logo-color {
	background-image:url(http://joomlart.s3.amazonaws.com/images/jat3v3-documents/logo-complete/t3logo-small-color.png);
}

.t3-logo-dark {
	background-image:url(http://joomlart.s3.amazonaws.com/images/jat3v3-documents/logo-complete/t3logo-big-dark.png);
}

.t3-logo-small.t3-logo-dark {
	background-image:url(http://joomlart.s3.amazonaws.com/images/jat3v3-documents/logo-complete/t3logo-small-dark.png);
}

.t3-logo-light {
	background-image:url(http://joomlart.s3.amazonaws.com/images/jat3v3-documents/logo-complete/t3logo-big-light.png);
}

.t3-logo-small.t3-logo-light {
	background-image:url(http://joomlart.s3.amazonaws.com/images/jat3v3-documents/logo-complete/t3logo-small-light.png);
}

@media (max-width: 767px) {
	.logo-control .logo-img-sm {
		display:block;
	}

	.logo-control .logo-img {
		display:none;
	}
}

@media (min-width: 768px) {
	.logo-control .logo-img-sm {
		display:none;
	}

	.logo-control .logo-img {
		display:block;
	}
}

ul.partners {
	padding:0;
	margin:0 auto;
	list-style:none;
}

ul.partners li {
	display:inline-block;
	margin:44px 50px;
}

/*.row-feature {
  text-align: center;
}*/
.row-feature.row-feature-full .container {
	width:100%!important;
	padding:0;
}

.row-feature.row-feature-full .row-feature-full {
	clear:both;
	width:100%;
}

.row-feature.row-feature-full .module-intro {
	float:none;
}

.row-feature.row-feature-nopadding-bottom {
	padding-bottom:0;
}

.row-feature.row-feature-nopadding {
	padding:0;
}

.row-feature.row-feature-gray {
	background:#F5F5F7;
}

.row-feature.row-feature-darker {
	background:#2c3236;
	color:#323237;
}

.row-feature.row-feature-darker .row-feature-title {
	color:#fff;
}

.row-feature.row-feature-dark {
	background:#363d42;
	color:#323237;
}

.row-feature.row-feature-dark .row-feature-title {
	color:#fff;
}

.row-feature.row-feature-secondary {
	background:#583467;
}

.row-feature.row-feature-secondary .row-feature-title {
	color:#fff;
}

.row-feature .row-feature-title {
	color:#323237;
	font-size:24px;
	font-weight:300;
	margin:0 0 25px;
}

@media (min-width: 768px) {
	.row-feature .row-feature-title {
		font-size:36px;
	}
}

h1.pres {
	margin-bottom:30px;
	text-transform:uppercase;
}

h2.pres {
	margin-bottom:30px;
	text-transform:uppercase;
	color:#323237;
	font-size:1.6em;
}

h3.pres {
	line-height:1.55em;
}

h4.pres {
	color:#1fa198;
	font-size:1em;
	text-transform:uppercase;
}

#community-wrap .collapse {
	position:relative;
	height:0;
	overflow:hidden;
	display:block;
}

.body-data-holder:before {
	display:none;
	content:"grid-float-breakpoint:768px screen-xs:480px screen-sm:768px screen-md:992px screen-lg:1200px";
}

input,button,select,textarea {
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
}

a {
	color:#1fa198;
	text-decoration:none;
}

a:hover,a:focus {
	color:#1fa198;
	text-decoration:underline;
}

a:focus {
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px;
}

img {
	vertical-align:middle;
}

th,td {
	line-height:1.42857143;
	text-align:left;
	vertical-align:top;
}

th {
	font-weight:700;
}

td,tr td {
	border-top:1px solid #ddd;
}

.cat-list-row0:hover,.cat-list-row1:hover {
	background:#f5f5f5;
}

.cat-list-row1,tr.cat-list-row1 td {
	background:#f9f9f9;
}

table.contentpane,table.tablelist,table.category,table.admintable,table.blog {
	width:100%;
}

table.contentpaneopen {
	border:0;
}

.star {
	color:#fc0;
}

.red {
	color:#c00;
}

hr {
	margin-top:20px;
	margin-bottom:20px;
	border:0;
	border-top:1px solid #eee;
}

.wrap {
	width:auto;
	clear:both;
}

.center,.table td.center,.table th.center {
	text-align:center;
}

.element-invisible {
	position:absolute;
	padding:0;
	margin:0;
	border:0;
	height:1px;
	width:1px;
	overflow:hidden;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:400;
	line-height:1.1;
	color:inherit;
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small {
	font-weight:400;
	line-height:1;
	color:#999;
}

h1,.h1,h2,.h2,h3,.h3 {
	margin-top:20px;
	margin-bottom:10px;
}

h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small {
	font-size:65%;
}

h4,.h4,h5,.h5,h6,.h6 {
	margin-top:10px;
	margin-bottom:10px;
}

h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small {
	font-size:75%;
}

h1,.h1 {
	font-size:36px;
}

h2,.h2 {
	font-size:30px;
}

h3,.h3 {
	font-size:24px;
}

h4,.h4 {
	font-size:18px;
}

h5,.h5 {
	font-size:14px;
}

h6,.h6 {
	font-size:12px;
}

p {
	margin:0 0 10px;
}

.lead {
	margin-bottom:20px;
	font-size:16px;
	font-weight:200;
	line-height:1.4;
}

@media (min-width: 768px) {
	.lead {
		font-size:21px;
	}
}

small,.small {
	font-size:15px;
}

cite {
	font-style:normal;
}

.text-left {
	text-align:left;
}

.text-right {
	text-align:right;
}

.text-center {
	text-align:center;
}

.text-justify {
	text-align:justify;
}

.text-muted {
	color:#999;
}

.text-primary {
	color:#428bca;
}

a.text-primary:hover {
	color:#3071a9;
}

.text-success {
	color:#468847;
}

a.text-success:hover {
	color:#356635;
}

.text-info {
	color:#3a87ad;
}

a.text-info:hover {
	color:#2d6987;
}

.text-warning {
	color:#c09853;
}

a.text-warning:hover {
	color:#a47e3c;
}

.text-danger {
	color:#b94a48;
}

a.text-danger:hover {
	color:#953b39;
}

.bg-primary {
	color:#fff;
	background-color:#428bca;
}

a.bg-primary:hover {
	background-color:#3071a9;
}

.bg-success {
	background-color:#dff0d8;
}

a.bg-success:hover {
	background-color:#c1e2b3;
}

.bg-info {
	background-color:#d9edf7;
}

a.bg-info:hover {
	background-color:#afd9ee;
}

.bg-warning {
	background-color:#fcf8e3;
}

a.bg-warning:hover {
	background-color:#f7ecb5;
}

.bg-danger {
	background-color:#f2dede;
}

a.bg-danger:hover {
	background-color:#e4b9b9;
}

.highlight {
	background-color:#FFC;
	font-weight:700;
	padding:1px 4px;
}

.page-header {
	padding-bottom:9px;
	margin:40px 0 20px;
/*border-bottom: 1px solid #eeeeee;*/
}

ul,ol {
	margin-top:0;
	margin-bottom:10px;
}

ul ul,ol ul,ul ol,ol ol {
	margin-bottom:0;
}

ul.square,ul.square-little {
	padding-left:20px;
	list-style:none;
}

ul.square li {
	background:rgba(0,0,0,0) url(../images/puce.png) no-repeat scroll 0 5%;
	line-height:1.85em;
	margin:15px 0;
	padding-left:31px;
}

ul.square-little li {
	padding-left:11px;
	line-height:23px;
	background:url(../images/puce-little.png) no-repeat scroll 0 10px transparent;
}

.list-unstyled {
	padding-left:0;
	list-style:none;
}

.list-inline {
	padding-left:0;
	list-style:none;
	margin-left:-5px;
}

.list-inline > li {
	display:inline-block;
	padding-left:5px;
	padding-right:5px;
}

dl {
	margin-top:0;
	margin-bottom:20px;
}

dt,dd {
	line-height:1.42857143;
}

dt {
	font-weight:700;
}

dd {
	margin-left:0;
}

@media (min-width: 768px) {
	.dl-horizontal dt {
		float:left;
		width:160px;
		clear:left;
		text-align:right;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
	}

	.dl-horizontal dd {
		margin-left:180px;
	}
}

abbr[title],abbr[data-original-title] {
	cursor:help;
	border-bottom:1px dotted #999;
}

.initialism {
	font-size:90%;
	text-transform:uppercase;
}

blockquote {
	padding:10px 20px;
	margin:0 0 20px;
	font-size:17.5px;
	border-left:5px solid #eee;
}

blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child {
	margin-bottom:0;
}

blockquote footer,blockquote small,blockquote .small {
	display:block;
	font-size:80%;
	line-height:1.42857143;
	color:#999;
}

blockquote footer:before,blockquote small:before,blockquote .small:before {
	content:'\2014 \00A0';
}

.blockquote-reverse,blockquote.pull-right {
	padding-right:15px;
	padding-left:0;
	border-right:5px solid #eee;
	border-left:0;
	text-align:right;
}

.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before {
	content:'';
}

.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after {
	content:'\00A0 \2014';
}

blockquote:before,blockquote:after {
	content:"";
}

address {
	margin-bottom:20px;
	font-style:normal;
	line-height:1.42857143;
}

code,kbd,pre,samp {
	font-family:Monaco,Menlo,Consolas,"Courier New",monospace;
}

.btn-actions {
	text-align:center;
}

.features-list {
	margin-top:60px;
}

.features-list .page-header {
	border:0;
	text-align:center;
}

.features-list .page-header h1 {
	font-size:46px;
}

.features-list .feature-row {
	overflow:hidden;
	min-height:200px;
	color:#696f72;
	border-top:1px solid #e0e2e3;
	padding:60px 0 0;
	text-align:center;
}

.features-list .feature-row:last-child {
	border-bottom:1px solid #e0e2e3;
	margin-bottom:60px;
}

.features-list .feature-row h3 {
	font-size:28px;
}

.features-list .feature-row div:first-child {
	padding-left:0;
}

.features-list .feature-row div:last-child {
	padding-right:0;
}

.features-list .feature-row div:first-child.feature-img img {
	float:left;
}

.features-list .feature-row div:last-child.feature-img img {
	float:right;
}

.jumbotron h2 {
	font-size:46px;
}

.jumbotron iframe {
	margin-top:20px;
}

.form-control:focus {
	border-color:#66afe9;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);
}

.form-control::-moz-placeholder {
	color:#999;
	opacity:1;
}

.form-control:-ms-input-placeholder {
	color:#999;
}

.form-control::-webkit-input-placeholder {
	color:#999;
}

textarea.form-control {
	height:auto;
}

.form-group {
	margin-bottom:20px;
}

.radio label,.checkbox label {
	display:inline;
}

.form-control-static {
	margin-bottom:0;
}

@media (min-width: 768px) {
	.form-inline .form-group {
		display:inline-block;
	}

	.form-inline .form-control {
		display:inline-block;
	}

	.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"] {
		float:none;
	}
}

.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline {
	margin-top:0;
	margin-bottom:0;
	padding-top:7px;
}

.form-horizontal .form-control-static {
	padding-top:7px;
}

.btn-inverse {
	color:#fff;
	background-color:#333;
	border-color:#262626;
}

.btn-inverse:hover,.btn-inverse:focus,.btn-inverse.focus,.btn-inverse:active,.btn-inverse.active,.open > .dropdown-toggle.btn-inverse {
	color:#fff;
	background-color:#1a1a1a;
	border-color:#080808;
}

.btn-inverse:active,.btn-inverse.active,.open > .dropdown-toggle.btn-inverse {
	background-image:none;
}

.btn-inverse.disabled,.btn-inverse[disabled],fieldset[disabled] .btn-inverse,.btn-inverse.disabled:hover,.btn-inverse[disabled]:hover,fieldset[disabled] .btn-inverse:hover,.btn-inverse.disabled:focus,.btn-inverse[disabled]:focus,fieldset[disabled] .btn-inverse:focus,.btn-inverse.disabled.focus,.btn-inverse[disabled].focus,fieldset[disabled] .btn-inverse.focus,.btn-inverse.disabled:active,.btn-inverse[disabled]:active,fieldset[disabled] .btn-inverse:active,.btn-inverse.disabled.active,.btn-inverse[disabled].active,fieldset[disabled] .btn-inverse.active {
	background-color:#333;
	border-color:#262626;
}

.btn-inverse .badge {
	color:#333;
	background-color:#fff;
}

.btn-block + .btn-block {
	margin-top:5px;
}

select::-moz-placeholder,textarea::-moz-placeholder,input[type="text"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="datetime"]::-moz-placeholder,input[type="datetime-local"]::-moz-placeholder,input[type="date"]::-moz-placeholder,input[type="month"]::-moz-placeholder,input[type="time"]::-moz-placeholder,input[type="week"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="url"]::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="color"]::-moz-placeholder,.inputbox::-moz-placeholder {
	color:#999;
	opacity:1;
}

select:-ms-input-placeholder,textarea:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="datetime"]:-ms-input-placeholder,input[type="datetime-local"]:-ms-input-placeholder,input[type="date"]:-ms-input-placeholder,input[type="month"]:-ms-input-placeholder,input[type="time"]:-ms-input-placeholder,input[type="week"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="color"]:-ms-input-placeholder,.inputbox:-ms-input-placeholder {
	color:#999;
}

select::-webkit-input-placeholder,textarea::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="datetime"]::-webkit-input-placeholder,input[type="datetime-local"]::-webkit-input-placeholder,input[type="date"]::-webkit-input-placeholder,input[type="month"]::-webkit-input-placeholder,input[type="time"]::-webkit-input-placeholder,input[type="week"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="url"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="color"]::-webkit-input-placeholder,.inputbox::-webkit-input-placeholder {
	color:#999;
}

textareaselect,textareatextarea,textareainput[type="text"],textareainput[type="password"],textareainput[type="datetime"],textareainput[type="datetime-local"],textareainput[type="date"],textareainput[type="month"],textareainput[type="time"],textareainput[type="week"],textareainput[type="number"],textareainput[type="email"],textareainput[type="url"],textareainput[type="search"],textareainput[type="tel"],textareainput[type="color"],textarea.inputbox {
	height:auto;
}

@media screen and (min-width: 768px) {
	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"],.inputbox {
		border:2px solid #e1e4e6;
		box-shadow:none;
		border-radius:0;
		width:100%;
	}

	select:focus,textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.inputbox:focus {
		box-shadow:none;
	}
}

select,select.form-control,select.inputbox,select.input {
	padding-right:5px;
}

.input-append .active,.input-prepend .active {
	background-color:#bf3;
	border-color:#690;
}

.invalid {
	border-color:#c00;
}

label.invalid {
	color:#c00;
}

input.invalid {
	border:1px solid #c00;
}

/*.separator {
	padding:23px 5px 21px!important;
}*/

.dropdown-menu > li > a {
	padding:5px 20px;
}

.dropdown-header {
	padding:3px 20px;
	font-size:14px;
}

.dropdown-header a {
	color:#999;
}

.dropdown-submenu > a:after {
	border-left-color:#333;
}

.dropdown-submenu:hover > a:after {
	border-left-color:#262626;
}

.nav > li > .separator {
	position:relative;
	display:block;
	padding:10px 15px;
	line-height:20px;
}

@media (min-width: 768px) {
	.nav > li > .separator {
		padding-top:15px;
		padding-bottom:15px;
	}
}

@media (max-width: 991px) {
	.nav > li > span {
		padding:10px 15px;
		display:inline-block;
	}

	#accessibility-links {
		display:none!important;
	}

	div#frclr {
		height:0!important;
	}
}

.nav .caret {
	border-top-color:#428bca;
	border-bottom-color:#428bca;
}

.nav a:hover .caret {
	border-top-color:#2a6496;
	border-bottom-color:#2a6496;
}

.t3-navhelper {
	background:#f5f5f5;
	border-top:1px solid #eee;
	color:#555;
	padding:5px 0;
}

.breadcrumb {
	margin-bottom:0;
	padding-left:0;
	padding-right:0;
	border-radius:0;
}

.breadcrumb > li + li:before {
	content:"/\00a0";
}

.breadcrumb > .active {
	color:#999;
}

.breadcrumb > .active + li:before {
	content:"";
	padding:0;
}

.breadcrumb > .active .hasTooltip {
	padding-right:10px;
}

.breadcrumb .divider {
	display:none;
}

.pagination {
	display:block;
}

.pagination:before,.pagination:after {
	content:" ";
	display:table;
}

.pagination:after {
	clear:both;
}

@media screen and (min-width: 768px) {
	.pagination {
		float:left;
	}
}

.pagination .pagination {
	display:inline-block;
}

.counter {
	display:inline-block;
	margin-top:20px;
	padding:6px 12px;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:4px;
}

@media screen and (min-width: 768px) {
	.counter {
		float:right;
	}
}

.navbar-toggle {
	padding:0;
	height:35px;
	line-height:35px;
	width:35px;
	margin-left:15px;
}

@media (min-width: 768px) {
	.navbar-toggle {
		display:none;
	}
}

.navbar-nav {
	margin:7.5px -15px;
}

@media (min-width: 768px) {
	.navbar-nav {
		margin:0;
	}
}

.navbar-nav > li > .dropdown-menu,.navbar-nav > li.open > .dropdown-menu {
	background:#fff;
	border-radius:0;
	font-size:13px;
	min-width:220px;
	padding:20px;
	border:0;
}

.navbar-nav > li > .dropdown-menu > li > a,.navbar-nav > li.open > .dropdown-menu > li > a {
	color:#667780;
}

.navbar-nav > li > .dropdown-menu > li.open > a,.navbar-nav > li.open > .dropdown-menu > li.open > a,.navbar-nav > li > .dropdown-menu > li.active > a,.navbar-nav > li.open > .dropdown-menu > li.active > a {
	color:#1fa198;
}

.navbar-default {
	background-color:transparent;
	border-color:rgba(0,0,0,0);
	font-size:.74rem;
}

.navbar-default .navbar-brand {
	color:#323237;
}

.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus {
	color:#61757f;
	background-color:transparent;
}

.navbar-default .navbar-text {
	color:#777;
}

.navbar-default .navbar-nav > li > a {
	color:#2a455d;
}

.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus {
	color:#1fa198;
	background-color:transparent;
}

.navbar-default .navbar-nav > li > .nav-header {
	color:#323237;
	display:inline-block;
	padding-top:18px;
	padding-bottom:18px;
}

.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus {
	color:#1fa198;
	background-color:transparent;
}

.navbar-default .navbar-nav > .disabled > a,.navbar-default .navbar-nav > .disabled > a:hover,.navbar-default .navbar-nav > .disabled > a:focus {
	color:#ccc;
	background-color:transparent;
}

.navbar-default .navbar-toggle {
	border-color:#ddd;
}

.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {
	background-color:#ddd;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color:#ccc;
}

.navbar-default .navbar-collapse,.navbar-default .navbar-form {
	border-color:rgba(0,0,0,0);
}

.navbar-default .navbar-nav > .dropdown > a:hover .caret,.navbar-default .navbar-nav > .dropdown > a:focus .caret {
	border-top-color:#1fa198;
	border-bottom-color:#1fa198;
}
/*color menu a dropdown open */
/*.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus {
	background-color:transparent;
	color:#1fa198;
}*/
.navbar-default .navbar-nav > .green-menu.open > a,.navbar-default .navbar-nav > .green-menu.open > a:hover,.navbar-default .navbar-nav > .green-menu.open > a:focus {
	background-color:transparent;
	color:#a4c739;
}
.navbar-default .navbar-nav > .orange-menu.open > a,.navbar-default .navbar-nav > .orange-menu.open > a:hover,.navbar-default .navbar-nav > .orange-menu.open > a:focus {
	background-color:transparent;
	color:#ec6806;
}
.navbar-default .navbar-nav > .purple-menu.open > a,.navbar-default .navbar-nav > .purple-menu.open > a:hover,.navbar-default .navbar-nav > .purple-menu.open > a:focus {
	background-color:transparent;
	color:#773e90;
}
/* end */


.navbar-default .navbar-nav > .open > a .caret,.navbar-default .navbar-nav > .open > a:hover .caret,.navbar-default .navbar-nav > .open > a:focus .caret {
	border-top-color:#1fa198;
	border-bottom-color:#1fa198;
}

.navbar-default .navbar-nav > .dropdown > a .caret {
	border-top-color:#323237;
	border-bottom-color:#323237;
}

.separator > .caret {
	border-bottom-color:#323237!important;
	border-top-color:#323237!important;
}

span.separator:hover .caret,span.separator:focus .caret {
	border-bottom-color:#1fa198!important;
	border-top-color:#1fa198!important;
}

span.separator:hover,span.separator:focus,.open span.separator {
	padding:23px 5px 21px;
	border-bottom:2px solid transparent;
	border-color:#1fa198;
	color:#1fa198;
}

.t3-off-canvas-body span.separator:hover,.t3-off-canvas-body span.separator:focus,.t3-off-canvas-body .open span.separator {
	padding:0;
	border-bottom:none;
	border-color:none;
	color:#333;
}

@media (max-width: 767px) {
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color:#323237;
	}

	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color:#1fa198;
		background-color:transparent;
	}

	.navbar-default .navbar-nav .open .dropdown-menu > .active > a,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
		color:#1fa198;
		background-color:transparent;
	}

	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
		color:#ccc;
		background-color:transparent;
	}
}

.navbar-default .navbar-link {
	color:#323237;
}

.navbar-default .navbar-link:hover {
	color:#1fa198;
}

@media (max-width: 1279px) {
	.has-navbar-header .container {
		position:relative;
	}

	.has-navbar-header #t3-mainnav {
		position:absolute;
		right:0;
		width:100%;
		top:71px;
		z-index:9999;
	}

	.has-navbar-header #t3-mainnav .t3-nav-btn {
		position:absolute;
		right:20px;
		top:-71px;
	}

	.has-navbar-header .t3-mainnav {
		float:none;
		width:100%;
	}

	.has-navbar-header .t3-mainnav .t3-navbar-collapse {
		background:#2c3236;
		margin:0 -20px;
		max-height:400px;
	}

	.has-navbar-header .t3-mainnav .t3-navbar-collapse .navbar-nav {
		margin:0 -20px;
	}
}
.navbar-default .navbar-nav > li.green-menu > a {
    color: #a4c739!important;}
.navbar-default .navbar-nav > li.purple-menu > a {
    color: #773e90!important;}
.navbar-default .navbar-nav > li.orange-menu > a {
    color: #ec6806!important;}
    
.navbar-default .navbar-nav > li.green-menu > a .caret {
    border-top-color: #a4c739!important;
    border-bottom-color: #a4c739!important;
} 
.navbar-default .navbar-nav > li.purple-menu > a .caret {
    border-top-color: #773e90!important;
    border-bottom-color: #773e90!important;
} 
.navbar-default .navbar-nav > li.orange-menu > a .caret {
    border-top-color: #ec6806!important;
    border-bottom-color: #ec6806!important;
}    
    
.t3-mainnav {
	border:0;
	margin-bottom:0;
	border-radius:0;
	min-height:0;
	float:right;
	font-family:'Fjalla One',sans-serif;
	font-size:21px;
}

.t3-mainnav .t3-navbar {
	padding-left:0;
	padding-right:0;
}

.t3-mainnav .t3-navbar .navbar-nav {
	float:right;
	text-transform:uppercase;
}

.t3-mainnav .t3-navbar .navbar-nav > li {
	margin:0 12px;
}

.t3-mainnav .t3-navbar .navbar-nav > li > a {
	border-bottom:3px solid transparent;
	padding:30px 0 18px;
}
/*color menu a */
/*.t3-mainnav .t3-navbar .navbar-nav > li > a:hover,.t3-mainnav .t3-navbar .navbar-nav > li > a:focus {
	border-color:#1fa198;
	color:#1fa198;
}*/
.t3-mainnav .t3-navbar .navbar-nav > li.green-menu > a:hover,.t3-mainnav .t3-navbar .navbar-nav > li.green-menu > a:focus {
	color:#a4c739;
}
.t3-mainnav .t3-navbar .navbar-nav > li.orange-menu > a:hover,.t3-mainnav .t3-navbar .navbar-nav > li.orange-menu > a:focus {
	color:#ec6806;
}
.t3-mainnav .t3-navbar .navbar-nav > li.purple-menu > a:hover,.t3-mainnav .t3-navbar .navbar-nav > li.purple-menu > a:focus {
	color:#773e90;
}
/* end */
/*color menu activ */
.t3-mainnav .t3-navbar .navbar-nav > .active > a,.t3-mainnav .t3-navbar .navbar-nav > .active > a:hover,.t3-mainnav .t3-navbar .navbar-nav > .active > a:focus {
	background:none;
	border-color:#1fa198;
}
.t3-mainnav .t3-navbar .navbar-nav > .active.green-menu > a,.t3-mainnav .t3-navbar .navbar-nav > .active > a:hover,.t3-mainnav .t3-navbar .navbar-nav > .active > a:focus {
	background:none;
	border-color:#a4c739;
	color:#a4c739;
}

.t3-mainnav .t3-navbar .navbar-nav > .active.orange-menu > a,.t3-mainnav .t3-navbar .navbar-nav > .active > a:hover,.t3-mainnav .t3-navbar .navbar-nav > .active > a:focus {
	background:none;
	border-color:#ec6806;
	color:#ec6806;
}
.t3-mainnav .t3-navbar .navbar-nav > .active.purple-menu > a,.t3-mainnav .t3-navbar .navbar-nav > .active > a:hover,.t3-mainnav .t3-navbar .navbar-nav > .active > a:focus {
	background:none;
	border-color:#773e90;
	color:#773e90;
}

.t3-mainnav .t3-navbar .navbar-nav > .disabled > a,.t3-mainnav .t3-navbar .navbar-nav > .disabled > a:hover,.t3-mainnav .t3-navbar .navbar-nav > .disabled > a:focus {
	color:#ccc;
	background:none;
}
/*color menu border */
/*.t3-mainnav .t3-navbar .navbar-nav > .open > a,.t3-mainnav .t3-navbar .navbar-nav > .open > a:hover,.t3-mainnav .t3-navbar .navbar-nav > .open > a:focus {
	border-color:#1fa198;
}*/
.t3-mainnav .t3-navbar .navbar-nav > .green-menu.open > a, .t3-mainnav .t3-navbar .navbar-nav > .green-menu.open > a:hover, .t3-mainnav .t3-navbar .navbar-nav > .green-menu.open > a:focus  {
	border-color:#a4c739;
}
.t3-mainnav .t3-navbar .navbar-nav > .orange-menu.open > a, .t3-mainnav .t3-navbar .navbar-nav > .orange-menu.open > a:hover, .t3-mainnav .t3-navbar .navbar-nav > .orange-menu.open > a:focus  {
	border-color:#ec6806;
}
.t3-mainnav .t3-navbar .navbar-nav > .purple-menu.open > a, .t3-mainnav .t3-navbar .navbar-nav > .purple-menu.open > a:hover, .t3-mainnav .t3-navbar .navbar-nav > .purple-menu.open > a:focus  {
	border-color:#773e90;
}
/* end */
/*color menu caret */
/*.t3-mainnav .t3-navbar .navbar-nav > .open > a .caret,.t3-mainnav .t3-navbar .navbar-nav > .open > a:hover .caret,.t3-mainnav .t3-navbar .navbar-nav > .open > a:focus .caret {
	border-top-color:#1fa198;
	border-bottom-color:#1fa198;
}*/
.t3-mainnav .t3-navbar .navbar-nav > .green-menu.open > a .caret,.t3-mainnav .t3-navbar .navbar-nav > .green-menu.open > a:hover .caret,.t3-mainnav .t3-navbar .navbar-nav > .green-menu.open > a:focus .caret {
	border-top-color:#a4c739;
	border-bottom-color:#a4c739;
}
.t3-mainnav .t3-navbar .navbar-nav > .orange-menu.open > a .caret,.t3-mainnav .t3-navbar .navbar-nav > .orange-menu.open > a:hover .caret,.t3-mainnav .t3-navbar .navbar-nav > .orange-menu.open > a:focus .caret {
	border-top-color:#ec6806;
	border-bottom-color:#ec6806;
}
.t3-mainnav .t3-navbar .navbar-nav > .purple-menu.open > a .caret,.t3-mainnav .t3-navbar .navbar-nav > .purple-menu.open > a:hover .caret,.t3-mainnav .t3-navbar .navbar-nav > .purple-menu.open > a:focus .caret {
	border-top-color:#773e90;
	border-bottom-color:#773e90;
}
/* end */
.t3-mainnav .t3-navbar-collapse {
	padding-bottom:10px;
	padding-top:10px;
}

@media (min-width: 1280px) {
	.t3-mainnav .t3-navbar-collapse {
		display:none!important;
	}
}

.t3-mainnav .t3-navbar-collapse .navbar-nav {
	margin:0 -50px;
	text-transform:uppercase;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav li > a .fa {
	margin-right:5px;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a {
	border:none;
	padding:8px 0;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav > li:first-child > a {
	border-top:0;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu {
	padding:0;
	font-size:13px;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu > li > a {
	color:#667780;
	padding:3px 10px;
	text-transform:none;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu > li > a:hover,.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu > li > a:focus {
	color:#1fa198;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu > li.active > a {
	color:#1fa198;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu > .dropdown-submenu > .dropdown-menu {
	padding:0 10px;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu > li.mega-group > span {
	color:#406a80;
	display:block;
	font-weight:600;
	padding:0 10px;
	text-transform:uppercase;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu > li.mega-group.open > a {
	background:none;
	color:#1fa198;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu > li.mega-group > .dropdown-menu .dropdown-submenu > a:after {
	border-left-color:#667780;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu > li.mega-group > .dropdown-menu .dropdown-submenu.open > a {
	background:none;
	color:#1fa198;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu > li.mega-group > .dropdown-menu .dropdown-submenu.open > a:after {
	border-left-color:#1fa198;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown > a .caret {
	position:absolute;
	top:40%;
	right:12px;
}

/*INTRO MENU*/
.navbar-nav::before {
	border-right:1px solid #ccc;
	color:#ccc;
	content:"Vous êtes";
	display:inline-block;
	float:left;
	font-family:"Fjalla One",sans-serif;
	font-size:45px;
	letter-spacing:0;
	margin:11px 10px;
	padding:15px;
}

@media (max-width: 1279px) {
	.navbar-nav::before {
		font-size:35px;
	}
}

.t3-mainnav .t3-module {
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	letter-spacing:normal;
	line-height:35px;
}

.t3-mainnav .t3-module h3 {
	font-size:1.2rem!important;
}

/*AFIX LOGO*/
/*.affix .logo-img {
	display: none;
  height: 4.6875rem;
transition: all 0.3s ease 0s;
}

.affix .logo-img-sm {
display: block;
left: 17px;
position: absolute;
top: -52px;
}*/
.logo-img {
	background-image:url(../images/logo-irsa.png);
	background-repeat:no-repeat;
	display:block;
	height:119px;
	left:17px;
	position:absolute;
	width:260px;
}

@media (max-width: 550px) {
	.logo-img {
	background-image:url(../images/logo-small-xs.png);
	top:-6px;
	width:153px!important;
	height:70px!important;
	}
	.affix .logo-img {
		background-image:url(../images/logo-small-xs.png)!important;
		top:-87px!important;
		width:153px!important;
		height:70px!important;
	}
}
/*
.affix .logo-img {
	background-image:url(../images/logo-small.png);
	background-repeat:no-repeat;
	height:90px;
	position:absolute;
	top:-68px;
	transform:scale(0.7);
	transition:transform .3s ease 0;
	width:197px;
}
*/
.affix .logo-img {
	background-image:url(../images/logo-small.png);
	background-repeat:no-repeat;
	height:90px;
	position:absolute;
	top:-68px;
	transition:transform .3s ease 0;
	width:197px;
}
@media (max-width: 1200px) {
	.affix .logo-img {
		top:-121px;
	}
}

@media (max-width: 991px) {
	.affix .logo-img {
		top:-96px;
	}
}

/* header */
.t3-header {
	background:#fff;
	padding:21px 0;
	box-shadow:0 .4375rem .4375rem -.25rem rgba(0,0,0,0.2);
}

.t3-header.affix {
	top:0;
	width:100%;
	z-index:9999;
	border-bottom:1px solid rgba(255,255,255,0.1);
}

.t3-header.affix + div {
	margin-top:94px;
}

@media screen and (min-width: 992px) {
	.t3-header > .container > .row {
		display:flex;
		flex-direction:row;
		flex-wrap:nowrap;
		justify-content:flex-start;
		align-items:center;
		align-content:stretch;
	}
}

@media screen and (min-width: 992px) {
	.has-slideshow .t3-header {
		background:none;
		padding-top:32px;
		padding-bottom:32px;
		position:absolute;
		width:100%;
		z-index:9;
	}

	.has-slideshow .t3-header .container:after {
		content:"";
		display:block;
		border-bottom:1px solid rgba(255,255,255,0.1);
		margin-top:32px;
	}

	.has-slideshow .t3-header.affix + div {
		margin-top:0;
	}
}

.has-slideshow .t3-header.affix {
	background:#222c54;
	top:0;
	width:100%;
	position:fixed;
	padding:16px 0;
}

.has-slideshow .t3-header.affix .container:after {
	display:inherit;
	border-bottom:0;
	margin-top:0;
}

/* topbar */
.t3-topbar {
	background:#125d81;
}

.t3-topbar a {
	color:#fff;
	font-size:14px;
	font-weight:400;
	text-transform:uppercase;
}

.t3-topbar a:hover,.t3-topbar a:focus,.t3-topbar a:active {
	opacity:1;
	filter:alpha(opacity=100);
}

.t3-topbar .topbar .nav li {
	float:left;
	margin-top:0;
	position:relative;
}

.t3-topbar .topbar .nav li:after {
	background-color:#fff;
	content:"";
	display:block;
	height:10px;
	width:1px;
	position:absolute;
	right:0;
	top:15px;
	opacity:.4;
	filter:alpha(opacity=40);
}

.t3-topbar .topbar .nav li:first-child {
	padding-left:0;
}

.t3-topbar .topbar .nav li:last-child:after {
	display:none;
}

.t3-topbar .topbar .nav li > a {
	color:#fff;
	height:40px;
	line-height:40px;
	letter-spacing:.5px;
	padding-top:0;
	padding-bottom:0;
}

.t3-topbar .topbar .nav li > a:hover,.t3-topbar .topbar .nav li > a:focus,.t3-topbar .topbar .nav li > a:active {
	color:#46c8bf;
}

.accesibility .nav .dropdown li > a:hover,.accesibility .nav .dropdown li > a:focus,.accesibility .nav .dropdown li > a:active {
	color:#125d81;
}

.topbar .nav .dropdown li > a:hover,.accesibility .nav .dropdown li > a:focus,.accesibility .nav .dropdown li > a:active {
	color:#125d81;
}

.t3-topbar-left .topbar .nav li.active > a
.t3-topbar .topbar .nav li.active > a {
	color:#125d81;
}

.t3-topbar .ja-login {
	float:right;
}

.t3-topbar .ja-login > li {
	margin:0;
	padding:0 11px;
	border-right:1px solid rgba(255,255,255,0.2);
	text-transform:uppercase;
	display:inline-block!important;
	height:40px;
	line-height:40px;
}

.t3-topbar .ja-login > li > a {
	color:#fff;
	z-index:90;
	font-size:14px;
}

.t3-topbar .ja-login > li > a i {
	font-size:14px;
	margin-right:3px;
}

.t3-topbar .ja-login > li.active > a {
	color:#fff;
}

.t3-topbar .ja-login > li > a:hover,.t3-topbar .ja-login > li > a:focus,.t3-topbar .ja-login > li > a:active {
	color:#fff;
	text-decoration:none;
}

.t3-topbar .ja-login > li #ja-user-login,.t3-topbar .ja-login > li #ja-user-register {
	position:fixed;
}

.t3-topbar .login-greeting {
	display:inline-block;
	color:#fff;
	text-transform:none;
	font-size:10px;
}

.t3-topbar .logout-button {
	display:inline-block;
}

.t3-topbar .logout-button input {
	background:none;
	padding:0;
	border:0;
	color:#fff;
	font-size:15px;
	text-transform:uppercase;
	border-radius:0;
}

.t3-topbar .logout-button input:hover {
	color:#1fa198;
}

.deeper .dropdown-menu {
	background-color:#eff0f1;
	padding:15px;
}

.accesibility .deeper .dropdown-menu {
	background-color:#1fa198;
	padding:10px;
}

.topbar .deeper .dropdown-menu {
	background-color:#1fa198;
	padding:10px;
}

.t3-topbar .topbar .accesibility .nav li::after {
	content:none;
}

.t3-topbar .topbar .nav li::after {
	content:none;
}

.t3-topbar .topbar .accesibility .nav-pills > li > a {
	padding:0 8px 0 0;
}

.deeper .dropdown-menu > .active > a,.deeper .dropdown-menu > .active > a:hover,.deeper .dropdown-menu > .active > a:focus {
	color:#1fa198;
}

@media (max-width: 480px) {
	.t3-topbar .topbar .accesibility .nav-pills > li > a {
		font-size:11px;
		padding:0 2px;
	}

	.t3-topbar .topbar .nav li > a {
		font-size:11px;
		padding:0 4px;
	}
}

@media (min-width: 480px) and (max-width: 991px) {
	.t3-topbar .topbar .accesibility .nav-pills > li > a {
		font-size:13px;
		padding:0 6px;
	}

	.t3-topbar .topbar .nav li > a {
		font-size:13px;
		padding:0 6px;
	}
}

.t3-module {
	background:transparent;
	color:inherit;
	margin-bottom:20px;
}

@media screen and (min-width: 768px) {
	.t3-module {
		margin-bottom:40px;
	}
}

.t3-module .module-inner {
	padding:0;
}

.module-title {
	background:transparent;
	color:inherit;
	font-size:18px;
	margin:0 0 10px;
	padding:0;
}

@media screen and (min-width: 768px) {
	.module-title {
		margin-bottom:20px;
	}
}

.green-menu .sousmenu .module-ct {
	border-left:1px solid #a4c739;;
}
.orange-menu .sousmenu .module-ct {
	border-left:1px solid #ec6806;
}
.purple-menu .sousmenu .module-ct {
	border-left:1px solid #773e90;
}

.module-ct {
	background:transparent;
	color:inherit;
	padding:0;
}

.module-ct:before,.module-ct:after {
	content:" ";
	display:table;
}

.module-ct:after {
	clear:both;
}

.module-ct > ul,.module-ct .custom > ul,.module-ct > ol,.module-ct .custom > ol {
	margin-left:20px;
	padding-left:0;
}

.module-ct > ul.unstyled,.module-ct .custom > ul.unstyled,.module-ct > ol.unstyled,.module-ct .custom > ol.unstyled {
	padding-left:0;
}

.module-ct > ul.nav,.module-ct .custom > ul.nav,.module-ct > ol.nav,.module-ct .custom > ol.nav {
	padding-left:0;
	margin-left:0;
}

.module_menu .nav > li > a,.module_menu .nav > li > .separator {
	padding:6px 5px;
	display:block;
}

#login-form input[type="text"],#login-form input[type="password"] {
	width:100%;
}

#login-form ul.unstyled {
	margin-top:20px;
	padding-left:20px;
}

#login-form #form-login-remember label {
	font-weight:400;
}

.banneritem a {
	font-weight:700;
}

.bannerfooter {
	border-top:1px solid #eee;
	font-size:12px;
	padding-top:10px;
	text-align:right;
}

.categories-module,ul.categories-module,.category-module,ul.category-module {
	margin:0;
}

.categories-module li,ul.categories-module li,.category-module li,ul.category-module li {
	list-style:none;
	padding:10px 0;
	border-top:1px solid #eee;
}

.categories-module li:first-child,ul.categories-module li:first-child,.category-module li:first-child,ul.category-module li:first-child {
	border-top:0;
}

.categories-module h4,ul.categories-module h4,.category-module h4,ul.category-module h4 {
	font-size:14px;
	font-weight:400;
	margin:0;
}

.feed h4 {
	font-weight:700;
}

.feed .newsfeed,.feed ul.newsfeed {
	border-top:1px solid #eee;
}

.feed .newsfeed .feed-link,.feed ul.newsfeed .feed-link,.feed .newsfeed h5.feed-link,.feed ul.newsfeed h5.feed-link {
	font-size:14px;
	font-weight:400;
	margin:0;
}

.latestusers,ul.latestusers {
	margin-left:0;
}

.latestusers li,ul.latestusers li {
	background:#eee;
	display:inline-block;
	padding:5px 10px;
	border-radius:4px;
}

.stats-module dt,.stats-module dd {
	display:inline-block;
	margin:0;
}

.stats-module dt {
	font-weight:700;
	width:35%;
}

.stats-module dd {
	width:60%;
}

.tagspopular ul {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}

.tagspopular ul > li {
	color:#555;
	display:inline-block;
	margin:0 5px 5px 0;
}

.tagspopular ul > li > a {
	background:#eee;
	border-radius:3px;
	color:#555;
	display:block;
	padding:2px 5px;
}

.tagspopular ul > li > a:hover,.tagspopular ul > li > a:focus,.tagspopular ul > li > a:active {
	background:#2a6496;
	color:#fff;
	text-decoration:none;
}

.tagssimilar ul {
	margin:0;
	padding:0;
	list-style:none;
}

.tagssimilar ul > li {
	border-bottom:1px solid #eee;
	padding:8px 0;
}

.tagssimilar ul > li > a {
	color:#555;
}

.tagssimilar ul > li > a:hover,.tagssimilar ul > li > a:focus,.tagssimilar ul > li > a:active {
	color:#2a6496;
}

.module-ct > ol.breadcrumb {
	padding:6px 12px;
	margin-left:0;
}

.items-leading .leading {
	margin-bottom:40px;
}

.items-row .item {
	margin-bottom:40px;
}

.divider-vertical {
	margin:0 0 40px;
	border:0;
	border-top:1px solid #eee;
}

.article-content p {
	text-align:justify;
}

.article-aside {
	color:#999;
	font-size:13px;
	margin-bottom:20px;
}

.article-info {
	margin:0;
	width:85%;
}

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

.article-info dd {
	display:inline-block;
	margin-left:0;
	margin-right:10px;
	white-space:nowrap;
}

.article-info dd strong {
	font-weight:700;
}

.article-footer {
	color:#999;
	font-size:12px;
	margin-bottom:20px;
}

.article-intro img,.article-content img {
	/*display:block;*/
	max-width:100%;
	height:auto;
}

.article-intro img[align=left],.article-content img[align=left],.article-intro .img_caption.left,.article-content .img_caption.left,.article-intro .pull-left.item-image,.article-content .pull-left.item-image {
	margin:0 30px 20px 0;
}

.article-intro img[align=right],.article-content img[align=right],.article-intro .img_caption.right,.article-content .img_caption.right,.article-intro .pull-right.item-image,.article-content .pull-right.item-image {
	margin:0 0 20px 30px;
}

@media (max-width: 768px) {
	.article-content iframe {
		width:100%!important;
		height:auto;
	}
}

.img-intro-none,.img-intro-left,.img-intro-right,.img-fulltext-none,.img-fulltext-left,.img-fulltext-right,.img_caption {
	position:relative;
}

.img-intro-none,.img-intro-left,.img-intro-right,.img-fulltext-none,.img-fulltext-left,.img-fulltext-right,.img_caption {
	margin-bottom:20px;
	max-width:100%;
}

.img-fulltext-left {
	float:left;
	margin-right:20px;
}

.img-fulltext-right {
	float:right;
	margin-left:20px;
}

.img-intro-none img,.img-intro-left img,.img-intro-right img,.img-fulltext-none img,.img-fulltext-left img,.img-fulltext-right img {
	margin:0;
}

.img_caption img {
	margin-bottom:1px!important;
}

.img_caption p.img_caption {
	background:#eee;
	color:#555;
	font-size:12px;
	width:100%;
	margin:0;
	padding:5px;
	text-align:center;
	clear:both;
}

@media screen and (max-width: 767px) {
	article img[align=left],.img_caption.left,article img[align=right],.img_caption.right,.img-fulltext-left,.img-fulltext-right {
		float:none!important;
		margin-left:0;
		margin-right:0;
		width:100%!important;
	}
}

article aside .btn-group > .dropdown-toggle,article aside .btn-group > .dropdown-toggle:hover,article aside .btn-group > .dropdown-toggle:active,article aside .btn-group > .dropdown-toggle:focus {
	padding:2px 5px;
}

article aside .btn-group > .dropdown-toggle .caret {
	margin-left:2px;
}

.row-even,.row-odd {
	padding:5px;
	width:99%;
	border-bottom:1px solid #ddd;
}

.row-odd {
	background-color:transparent;
}

.row-even {
	background-color:#f9f9f9;
}

.blog-row-rule,.blog-item-rule {
	border:0;
}

.row-fluid .row-reveal {
	visibility:hidden;
}

.row-fluid:hover .row-reveal {
	visibility:visible;
}

.nav-list > li.offset > a {
	padding-left:30px;
	font-size:12px;
}

.list-striped,.row-striped {
	list-style:none;
	line-height:20px;
	text-align:left;
	vertical-align:middle;
	border-top:1px solid #ddd;
	margin-left:0;
	padding-left:0;
}

.list-striped li,.list-striped dd,.row-striped .row,.row-striped .row-fluid {
	border-bottom:1px solid #ddd;
	padding:10px 15px;
}

.list-striped li:nth-child(odd),.list-striped dd:nth-child(odd),.row-striped .row:nth-child(odd),.row-striped .row-fluid:nth-child(odd) {
	background-color:#f9f9f9;
}

.list-striped li:hover,.list-striped dd:hover,.row-striped .row:hover,.row-striped .row-fluid:hover {
	background-color:#f5f5f5;
}

.row-striped .row-fluid {
	width:97%;
}

.row-striped .row-fluid [class*="span"] {
	min-height:10px;
}

.row-striped .row-fluid [class*="span"] {
	margin-left:8px;
}

.row-striped .row-fluid [class*="span"]:first-child {
	margin-left:0;
}

.list-condensed li {
	padding:5px 10px;
}

.row-condensed .row,.row-condensed .row-fluid {
	padding:5px 10px;
}

.list-bordered,.row-bordered {
	list-style:none;
	line-height:18px;
	text-align:left;
	vertical-align:middle;
	margin-left:0;
	border:1px solid #ddd;
}

.login-wrap .other-links ul {
	padding-left:15px;
}

.form-register fieldset {
	padding:0 0 10px;
}

.form-register p {
	margin:0 0 5px;
}

.form-register p.form-des {
	margin:15px 0;
}

.form-register label {
	display:block;
	float:left;
	font-weight:700;
	text-align:right;
	width:130px;
}

.form-register .input,.form-register .inputbox {
	margin-left:10px;
	width:200px;
}

.form-register .btn,.form-register .button {
	margin-left:140px;
}

.registration fieldset dt {
	margin-right:5px;
}

.admintable textarea {
	max-width:90%!important;
	resize:none;
}

.com_mailto body {
	padding:10px;
}

.com_mailto .t3-mainbody {
	padding-top:0;
	padding-bottom:0;
}

.com_mailto .t3-content {
	width:auto;
}

#mailto-window {
	background:#fff;
	margin:10px 0 20px;
	padding:0;
	position:relative;
}

#mailto-window h2 {
	margin-top:0;
	margin-bottom:20px;
}

#mailtoForm .formelm {
	padding:5px 0;
	vertical-align:middle;
	overflow:hidden;
}

#mailtoForm .formelm label {
	display:inline-block;
	float:left;
	font-weight:700;
	vertical-align:middle;
	width:100px;
}

#mailtoForm p {
	margin-top:20px;
}

#mailtoForm .input,#mailtoForm .inputbox {
	width:65%;
}

#mailtoForm .btn,#mailtoForm .button,#mailtoForm button {
	margin-right:5px;
}

.user-details {
	padding:10px 0;
}

.user-details p {
	margin:0 0 5px;
}

.user-details label {
	display:block;
	float:left;
	font-weight:700;
	text-align:right;
	width:130px;
}

.user-details .input,.user-details .inputbox {
	margin-left:10px;
	width:200px;
}

.user-details .btn,.user-details button {
	margin-left:140px;
}

.user-details .paramlist .paramlist_key {
	padding:0 0 5px;
	width:130px;
}

.user-details .paramlist .paramlist_value {
	padding:0 0 5px;
}

.user-details .user_name span {
	font-weight:700;
	padding-left:10px;
}

.reset .form-validate p,.remind .form-validate p {
	background-color:#dff0d8;
	color:#468847;
	border:1px solid #d6e9c6;
	margin-bottom:20px;
	padding:10px 20px;
	border-radius:4px;
}

.reset .form-validate fieldset dl,.remind .form-validate fieldset dl {
	margin:0;
}

.reset .form-validate fieldset dt,.remind .form-validate fieldset dt {
	margin:4px 0 0;
}

.profile-edit input {
	position:relative;
	min-height:1px;
	padding-left:6px;
	padding-right:6px;
}

@media (min-width: 768px) {
	.profile-edit input {
		float:left;
		width:50%;
	}
}

.profile-edit select {
	position:relative;
	min-height:1px;
	padding-left:6px;
	padding-right:6px;
}

@media (min-width: 768px) {
	.profile-edit select {
		float:left;
		width:50%;
	}
}

.profile-edit select + button {
	margin-left:5px;
}

#searchForm:before,#searchForm:after {
	content:" ";
	display:table;
}

#searchForm:after {
	clear:both;
}

#searchForm fieldset {
	margin:20px 0;
}

#searchForm legend {
	margin-bottom:10px;
}

#searchForm select {
	width:auto;
	display:inline-block;
	margin-left:5px;
	padding-left:5px;
}

#searchForm .form-limit {
	margin-top:20px;
}

#searchForm .form-limit .counter {
	margin-top:0;
}

#search-form ul#finder-filter-select-list {
	margin-left:0;
	padding-left:0;
}

#search-form ul#finder-filter-select-list li {
	list-style:none;
	padding:10px 0;
}

#search-form ul#finder-filter-select-list li label {
	width:150px;
}

#search-form .word .form-group {
	margin-bottom:10px;
}

@media screen and (max-width: 768px) {
	#searchForm .radio-inline,#searchForm .checkbox-inline {
		display:block;
		width:100%;
		margin-left:0;
	}
}

.search-results {
	margin-top:20px;
	margin-left:0;
	padding-left:0;
}

.search-results .result-title {
	font-size:16px;
	margin-top:20px;
}

.search-results .result-category {
	font-size:12px;
	color:#999;
}

.search-results .result-text {
	margin-top:5px;
	margin-bottom:5px;
}

.search-results .result-url {
	color:#555;
	margin-top:20px;
}

.search-results .result-created {
	font-size:12px;
	color:#999;
}

div.finder {
	margin-bottom:20px;
}

#searchForm .phrases-box input[type="radio"] {
	vertical-align:top;
	margin-top:3px;
}

@media (max-width: 768px) {
	.contact .thumbnail {
		width:100%;
	}
}

.contact .dl-horizontal > dt {
	display:none;
}

.contact .dl-horizontal > dd {
	margin-left:0;
}

/*.plain-style .page-header {
  border: 0;
  padding: 0;
  margin: 0;
  text-align: left;
}
.plain-style .page-header h2 {
  border-bottom: 1px solid #e1e4e6;
  font-size: 18px;
  padding-bottom: 12px;
  text-transform: uppercase;
}
.plain-style h3 {
  border-bottom: 1px solid #e1e4e6;
  font-size: 18px;
  padding-bottom: 12px;
  text-transform: uppercase;
}*/
.plain-style .contact-miscinfo {
	text-align:left;
}

.plain-style .contact-miscinfo dd {
	margin:0;
}

.plain-style .contact-links ul {
	margin:0 12px;
	text-align:center;
}

.plain-style .contact-links ul li {
	display:inline-block;
	padding:0 6px;
}

.plain-style .contact-links ul li a {
	border:2px solid #c0cdd1;
	border-radius:50%;
	color:#c0cdd1;
	font-size:0;
	height:45px;
	position:relative;
	padding:0;
	width:45px;
}

.plain-style .contact-links ul li a:after {
	content:"\f0c1";
	font-family:'FontAwesome';
	font-size:16px;
	height:100%;
	line-height:45px;
	text-align:center;
	width:100%;
}

.plain-style .contact-links ul li a.facebook:after {
	content:"\f09a";
}

.plain-style .contact-links ul li a.google-plus:after {
	content:"\f0d5";
}

.plain-style .contact-links ul li a.twitter:after {
	content:"\f099";
}

.plain-style .contact-links ul li a.pinterest:after {
	content:"\f0d2";
}

.plain-style .contact-links ul li a.youtube:after {
	content:"\f167";
}

.plain-style .contact-links ul li a:hover {
	background:transparent;
	border-color:#73bfe6;
	color:#73bfe6;
}

.plain-style .contact-form legend {
	border:0;
	color:#999;
	font-size:1em;
}

.plain-style .contact-form .control-checkbox .checkbox input {
	margin:0;
	position:inherit;
}

.plain-style .contact-form .control-checkbox .checkbox label {
	padding-left:4px;
}

@media screen and (max-width: 480px) {
	.plain-style .contact-form .control-checkbox {
		margin-bottom:12px;
		width:100%;
	}
}

@media screen and (max-width: 767px) {
	.plain-style .contact-form .form-group .col-sm-6:first-child {
		width:50%;
		display:inline-block;
	}
}

.plain-style .contact-image img {
	width:100%;
}

.plain-style .contact-address dd {
	border-bottom:1px solid #e1e4e6;
	font-size:15px;
	padding:12px 0;
}

.plain-style .contact-address dd:last-child {
	border:0;
}

.plain-style .contact-address dd .fa {
	margin-right:6px;
	width:16px;
}

#slide-contact .panel-default {
	border:1px solid #b8c5cc;
	border-radius:3px;
}

#slide-contact .panel-heading {
	background:#ecf0f1;
	padding:16px 24px;
}

#slide-contact .panel-heading a {
	color:#667780;
	font-weight:400;
}

#slide-contact .panel-body {
	border-top:1px solid #b8c5cc;
	padding:24px;
}

#slide-contact .panel-body .contact-address {
	margin-bottom:0;
}

#slide-contact .panel-body .contact-address dd {
	margin-bottom:4px;
}

#slide-contact .panel-body .contact-address dd:last-child {
	margin-bottom:0;
}

#slide-contact .panel-body .fa {
	margin-right:4px;
	width:17px;
}

#slide-contact .panel-body .checkbox input {
	margin:0;
	position:inherit;
}

#slide-contact .panel-body .checkbox label {
	padding-left:6px;
}

#slide-contact .panel-body .contact-form legend {
	border-bottom:0;
	color:#999;
	font-size:14px;
}

#slide-contact .panel-body .contact-links ul li {
	display:inline-block;
}

#slide-contact .panel-body .contact-links ul li a {
	color:#999;
	text-transform:uppercase;
	font-size:14px;
}

#slide-contact .panel-body .contact-links ul li a:hover,#slide-contact .panel-body .contact-links ul li a:focus,#slide-contact .panel-body .contact-links ul li a:active {
	color:#73bfe6;
}

#slide-contact .panel-body .contact-miscinfo dl,#slide-contact .panel-body .contact-miscinfo p {
	margin-bottom:0;
}

.contact-form #jform_contact_emailmsg {
	width:100%;
}

.contact-form #jform_contact_message {
	width:100%;
	height:auto;
}

@media (max-width: 768px) {
	.contact-form #jform_captcha-lbl {
		display:none;
	}

	.contact-form #recaptcha_image {
		width:220px;
	}

	.contact-form #recaptcha_image img {
		max-width:220px;
	}

	.contact-form #recaptcha_response_field {
		max-width:220px;
	}
}

.contact-form .col-sm-6,.contact-form .col-sm-12,.contact-form .col-sm-7,.contact-form .col-sm-5 {
	padding:0;
}

.contact-form .form-group {
	margin-left:0;
	margin-right:0;
}

.contact-form .form-group input {
	border-right-width:0;
	border-top-width:0;
	border-left-width:0;
	padding-left:0;
	width:100%;
}

.contact-form .form-group input.invalid {
	border-bottom-width:2px;
}

.contact-form .form-group .control-label {
	color:#1fa198;
	font-weight:400;
	font-size:.85em;
	line-height:1;
	padding-top:24px;
	padding-left:6px;
	text-align:left;
	max-width:130px;
}

.contact-form .contact-mes {
	margin-top:48px;
}

.contact-form .contact-mes label {
	display:none;
}

.contact-form .contact-mes .col-sm-12 {
	width:100%;
}

.contact-form .contact-mes .col-sm-12 textarea {
	box-shadow:none;
	border:2px solid #e1e4e6;
	border-radius:0;
}

.contact-form .contact-mes .col-sm-12 textarea:focus {
	border-color:#ad66cc;
}

.contact-form .checkbox input {
	width:auto;
}

/*.contact-form .control-btn {
  text-align: right;
}*/
@media screen and (max-width: 480px) {
	.contact-form .control-btn {
		text-align:left;
	}
}

.contact .accordion-toggle {
	font-weight:700;
}

@media screen and (max-width: 939px) {
	#recaptcha_area {
		max-width:200px;
	}
}

#jform_captcha-lbl {
	float:none;
	padding:0;
	margin-bottom:12px;
}

#archive-items > li {
	line-height:normal;
	margin:0;
	overflow:visible;
	padding:0;
}

#archive-items .intro {
	clear:both;
	overflow:hidden;
}

.categories-list {
	margin-bottom:20px;
}

.category-item:before,.category-item:after {
	content:" ";
	display:table;
}

.category-item:after {
	clear:both;
}

.category-item .page-header {
	line-height:normal;
	padding:10px 5px;
	margin:0;
	font-size:18px;
	font-weight:400;
}

.category-item .category-item {
	margin-bottom:0;
	margin-left:30px;
}

.category-item .category-item .page-header {
	font-size:14px;
}

.cat-children .page-header {
	line-height:normal;
	padding:10px 5px;
	margin:0;
	font-size:18px;
	font-weight:400;
}

.newsfeed-category > h2,.newsfeed > h2 {
	border-bottom:1px solid #eee;
	padding-bottom:20px;
	margin-bottom:20px;
	margin-top:0;
}

.newsfeed-category .category-desc,.newsfeed .category-desc {
	margin-bottom:20px;
}

.newsfeed-category .category li:before,.newsfeed .category li:before,.newsfeed-category .category li:after,.newsfeed .category li:after {
	content:" ";
	display:table;
}

.newsfeed-category .category li:after,.newsfeed .category li:after {
	clear:both;
}

.newsfeed > h2 {
	border-bottom:1px solid #eee;
	padding-bottom:20px;
	margin-bottom:20px;
	margin-top:0;
}

.newsfeed .feed-description {
	margin-bottom:20px;
	font-size:16px;
}

.newsfeed .feed-item-description .feed-description {
	font-size:14px;
}

.newsfeed ol li > a {
	font-weight:700;
	font-size:16px;
}

.article-content .pagination ul {
	display:block;
	list-style:none;
	padding:0;
	overflow:hidden;
}

.article-content .pagination ul li {
	border:1px solid #eee;
	float:left;
	line-height:normal;
	margin-right:10px;
	padding:10px 20px;
}

.article-content .pagination ul li a {
	border:0;
	text-decoration:none;
	background-color:transparent;
	line-height:normal;
	padding:0;
}

.pagenavcounter {
	margin:0 0 20px;
	font-weight:700;
}

#article-index,.article-index {
	border:1px solid #eee;
	border-radius:4px;
	float:right;
	padding:10px;
	margin:0 0 20px 20px;
	width:25%;
}

#article-index ul,.article-index ul {
	list-style:none;
	margin:0;
	padding:0;
	border:0;
}

#article-index ul > li,.article-index ul > li {
	border:0;
	margin-top:2px;
}

#article-index ul > li > a,.article-index ul > li > a {
	border:0;
	padding:5px;
	border-radius:4px;
}

#article-index ul > .active > a,.article-index ul > .active > a {
	border:0;
	background:#428bca;
	color:#fff;
}

#article-index ul > .active > a:hover,.article-index ul > .active > a:hover,#article-index ul > .active > a:active,.article-index ul > .active > a:active,#article-index ul > .active > a:focus,.article-index ul > .active > a:focus {
	border:0;
	background:#428bca;
	color:#fff;
}

.pagenav {
	margin:0;
	padding:0;
	list-style:none;
}

.pagenav > li {
	margin:0;
	padding:0;
	float:left;
}

.pagenav > li.pagenav-prev,.pagenav > li.previous {
	margin-right:10px;
}

.pagenav li > a {
	padding:10px 20px;
	line-height:normal;
	border:1px solid #ddd;
	border-radius:4px;
}

.pagenav li > a:hover,.pagenav li > a:active,.pagenav li > a:focus {
	background-color:#eee;
}

.items-more h3 {
	margin:0 0 20px;
}

.items-more .nav > li {
	border-top:1px solid #eee;
}

.items-more .nav > li > a {
	padding:6px 5px;
}

.back_button a {
	display:block;
	margin:10px 0;
}

.filters {
	margin:10px 0;
}

.display-limit {
	margin:10px 0 5px;
}

.filters .display-limit {
	float:right;
	text-align:right;
}

#system-message dt {
	font-weight:700;
}

#system-message dd {
	font-weight:700;
}

#system-message dd.message ul,#system-message dd.error ul,#system-message dd.notice ul {
	margin:0;
	padding:0;
}

#system-message dd.message ul li,#system-message dd.error ul li,#system-message dd.notice ul li {
	background:none;
	margin:0;
	padding:5px;
}

.alert-message {
	background-color:#dff0d8;
	border-color:#d6e9c6;
	color:#468847;
}

.alert-message hr {
	border-top-color:#c9e2b3;
}

.alert-message .alert-link {
	color:#356635;
}

.alert-notice {
	background-color:#d9edf7;
	border-color:#bce8f1;
	color:#3a87ad;
}

.alert-notice hr {
	border-top-color:#a6e1ec;
}

.alert-notice .alert-link {
	color:#2d6987;
}

.alert-error {
	background-color:#f2dede;
	border-color:#ebccd1;
	color:#b94a48;
}

.alert-error hr {
	border-top-color:#e4b9c0;
}

.alert-error .alert-link {
	color:#953b39;
}

.tip-wrap {
	background:#fff6df;
	border:1px solid #fb3;
	border-radius:5px;
	-webkit-box-shadow:none;
	box-shadow:none;
	max-width:300px;
	z-index:999;
}

.tip-title {
	border-bottom:1px solid #fb3;
	font-weight:700;
	padding:5px 10px;
}

.tip-text {
	font-size:14px;
	margin:0;
	padding:5px 10px;
}

.hasTip img {
	border:none;
	margin:0 5px 0 0;
}

@media (min-width: 768px) {
	.languageswitcherload {
		float:right;
		width:100%;
	}

	.languageswitcherload .mod-languages {
		text-align:right;
	}
}

div.calendar {
	width:187px;
}

.edit.item-page fieldset .btn-toolbar {
	margin-top:10px;
}

.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
	height:auto;
}

.iframe-bordered {
	border:1px solid #ddd;
}

.chzn-container {
	display:block;
}

.chzn-container-single .chzn-single,.chzn-container-multi .chzn-choices .search-field input,.chzn-container-single .chzn-search input {
	height:26px;
}

.chzn-container-single .chzn-drop,.chzn-container .chzn-drop {
	-webkit-box-sizing:content-box!important;
	-moz-box-sizing:content-box!important;
	box-sizing:content-box!important;
}

.input-prepend .chzn-container-single .chzn-single {
	border-color:#ccc;
	height:26px;
	border-radius:0 3px 3px 0;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.input-prepend .chzn-container-active .chzn-single-with-drop {
	border-radius:0 3px 0 0;
}

.input-prepend .chzn-container-single .chzn-drop {
	border-color:#ccc;
}

.btn-group .chzn-results {
	white-space:normal;
}

.page-header {
/*border-bottom: 1px solid #1fa198;*/
	margin:0 0 20px;
	padding-bottom:0;
}

.page-title,.page-header h1 {
	line-height:1;
	margin:0;
}

.page-subheader {
	border-bottom:1px solid #eee;
	margin:0 0 20px;
}

.page-subheader:before,.page-subheader:after {
	content:" ";
	display:table;
}

.page-subheader:after {
	clear:both;
}

.page-subtitle,.page-subheader h2 {
	line-height:1;
	margin:0;
}

.page-header + .page-subheader {
	margin-top:-20px;
}

.article-title,.article-header h1 {
	margin:0 0 20px;
}

.item-title {
	font-weight:700;
}

.jumbotron h1,.jumbotron h2,.jumbotron h3 {
	margin-top:0;
}

.jumbotron p:last-child {
	margin-bottom:0;
}

.container .jumbotron {
	border-radius:6px;
}

.masthead {
	padding:40px 0;
	text-align:center;
}

.masthead p:last-child {
	margin-bottom:0;
}

@media screen and (min-width: 768px) {
	.masthead {
		padding:80px 0;
	}

	.masthead h1 {
		font-size:98px;
	}

	.masthead p {
		font-size:28px;
	}

	.masthead .btn-lg {
		margin-top:20px;
		padding:18px 42px;
		font-size:21px;
	}
}

.jumbotron-primary {
	background-color:#ec6806;
	color:#fff;
	font-family:"Noticia Text",serif;
}

.jumbotron-primary h1,.jumbotron-primary h2,.jumbotron-primary h3 {
	color:#fff;
	font-family:"Noticia Text",serif;
}

.jumbotron-primary p {
	color:#fff;
}

.jumbotron-primary .btn-primary {
	border-color:#fff;
}

.label:empty {
	display:none;
}

.badge:empty {
	display:none;
}

.btn .badge {
	position:relative;
	top:-1px;
}

.page-header .label,.page-header .badge {
	vertical-align:middle;
}

.alert h4 {
	color:inherit;
}

.media:first-child {
	margin-top:0;
}

.media-object {
	display:block;
}

.media-heading {
	margin:0 0 5px;
}

.media > .pull-left {
	margin-right:10px;
}

.media > .pull-right {
	margin-left:10px;
}

.list-group-item > .badge {
	float:right;
}

.list-group-item > .badge + .badge {
	margin-right:5px;
}

a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading {
	color:inherit;
}

a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text {
	color:#e1edf7;
}

.panel-heading > .dropdown .dropdown-toggle {
	color:inherit;
}

.panel-title > a {
	color:inherit;
}

.modal-backdrop.fade {
	opacity:0;
	filter:alpha(opacity=0);
}

.modal-backdrop.in {
	opacity:.5;
	filter:alpha(opacity=50);
}

@media screen and (min-width: 768px) {
	.modal-dialog {
		width:600px;
		margin:30px auto;
	}

	.modal-content {
		-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);
		box-shadow:0 5px 15px rgba(0,0,0,0.5);
	}
}

.logo {
	text-align:center;
}

@media screen and (min-width: 768px) {
	.logo {
		text-align:left;
	}
}

.logo a {
/*display: inline-block;
  line-height: 1;
  margin: 0;*/
}

.logo-image span {
	display:none;
}

.site-slogan {
	color:#667780;
	float:left;
	font-style:italic;
	font-weight:100;
	padding:10px 0 0;
	width:500px;
}

.site-slogan a {
	color:#667780;
}

.site-slogan a:hover {
	text-transform:none;
	text-decoration:none;
}

.logo-text a {
	text-decoration:none;
	font-size:28px;
	font-weight:700;
}

.logo-text:hover a,.logo-text a:hover,.logo-text a:active,.logo-text a:focus {
	text-decoration:none;
}

.logo-text .site-slogan {
	display:block;
	font-size:14px;
	margin-top:5px;
}

.head-search {
	margin-top:20px;
}

.head-search:before,.head-search:after {
	content:" ";
	display:table;
}

.head-search:after {
	clear:both;
}

.head-search form {
	margin:0;
}

.head-search label {
	display:none;
}

.head-search .search {
	position:relative;
}

.head-search .search:before {
	font-family:"FontAwesome";
	content:"\f002";
	display:block;
	position:absolute;
	left:10px;
	top:6px;
	color:#555;
}

@media screen and (min-width: 768px) {
	.head-search .search {
		float:right;
	}
}

.head-search .form-control {
	width:100%;
	padding-left:30px;
}

@media screen and (min-width: 768px) {
	.head-search .form-control {
		width:150px;
	}

	.head-search .form-control:focus {
		width:200px;
	}
}

.t3-sl {
	padding-bottom:40px;
	padding-top:40px;
}

@media screen and (min-width: 768px) {
	.t3-sl {
		padding-bottom:60px;
		padding-top:60px;
	}
}

.t3-mainbody {
	padding-top:45px;
	padding-bottom:20px;
}

.t3-content {
	padding-top:20px;
	padding-bottom:20px;
}

.t3-sidebar {
	padding-top:20px;
	padding-bottom:20px;
}

.t3-footer {
	color:#fff;
	background-color:#072956;
	background-image:url(../images/footer.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}

.foot-ets p {
	font-weight:300;
	font-size:13px;
}

.foot-ets span {
	color:#fff;
	font-weight:400;
}

.foot-ets .ets {
	padding:20px 0;
	line-height:28px;
}

.footpad {
	padding:90px 0 0 51px;
	width:199px;
}

@media (max-width: 768px) {
	.footpad {
		padding:0;
		width:175px;
	}
}

@media (max-width: 768px) {
	.t3-footer .imgl {
		display:none!important;
	}
}

.t3-footer .imgr {
	background-image:url(../images/imgr.png);
	display:block;
	height:365px;
	opacity:.1;
	position:absolute;
	right:0;
	width:365px;
}

.t3-footer .imgl {
	background-image:url(../images/imgl.png);
	display:block;
	height:365px;
	opacity:.1;
	position:absolute;
	left:0;
	width:292px;
}

.t3-footer:before,.t3-footer:after {
	content:" ";
	display:table;
}

.t3-footer:after {
	clear:both;
}

.t3-footer small {
	display:block;
	font-size:100%;
}
.t3-footer a {
	text-decoration:none;
	color:#46c8bf;
}

.t3-footer a:hover,.t3-footer a:active,.t3-footer a:focus {
	text-decoration:none;
	color:#fff;
}

#back-to-top {
	position:fixed;
	right:24px;
	top:auto;
	z-index:999;
	display:none;
}

@media (min-width: 768px) {
	#back-to-top {
		display:block;
	}
}

#back-to-top .btn {
	border-color:#fff;
	color:#fff;
	height:60px;
	width:60px;
	border-radius:50%;
	line-height:60px;
	padding:0;
	text-align:center;
	transition:.2s;
}

#back-to-top .btn:hover,#back-to-top .btn:active,#back-to-top .btn:focus {
	background:#a3a3a3;
	opacity:1;
}

#back-to-top.affix {
	bottom:48px;
}

#back-to-top a {
	outline:none;
}

#back-to-top i {
	font-size:30px;
}

.t3-footnav:before,.t3-footnav:after {
	content:" ";
	display:table;
}

.t3-footnav:after {
	clear:both;
}

@media screen and (min-width: 768px) {
	.t3-footnav {
		padding:48px 0 17px;
	}
}

@media screen and (min-width: 1280px) {
	.t3-footnav {
		padding:50px 0 14px;
	}
}

.t3-footnav .t3-module {
	color:#7f7f7f;
	margin-top:12px;
	margin-bottom:12px;
}

.t3-footnav .t3-module .module-title {
	color:#fff;
	font-size:18px;
	margin-bottom:10px;
}

.t3-footnav .t3-module .module-title {
	color:#fff;
	font-size:18px;
	margin-bottom:10px;
}

.t3-footnav .t3-module .module-title::after {
	background:#1fa198 none repeat scroll 0 0;
	bottom:0;
	content:"";
	height:1px;
	left:0;
	position:absolute;
	width:80px;
}

.t3-footnav .t3-module .module-title {
	margin:0;
	padding:11px 0;
	position:relative;
	margin:20px 0;
}

.t3-footnav .t3-module ul {
	list-style:none;
	margin-left:0;
	margin-bottom:0;
	padding-left:0;
	font-size:14px;
}

.t3-footnav .t3-module ul > li {
	border-bottom:none;
	line-height:24px;
}

.t3-footnav .t3-module ul > li > a {
	color:#fff;
	padding:3px 0;
}

.t3-footnav .t3-module ul > li > a:hover,.t3-footnav .t3-module ul > li > a:active,.t3-footnav .t3-module ul > li > a:focus {
	background:none;
	color:#1fa198;
}

.t3-footnav .t3-module ul.contact-info {
	margin-bottom:20px;
}

.t3-footnav .t3-module ul.contact-info li {
	line-height:23px;
	margin-bottom:10px;
	padding-left:24px;
	color:#fff;
}

.t3-footnav .t3-module ul.contact-info li > i[class^="fa"] {
	float:left;
	font-size:16px;
	margin:1px 0 0 -24px;
}

.t3-footnav .t3-module ul.contact-info + a {
	color:#406a80;
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
}

.t3-footnav .t3-module ul.contact-info + a:hover,.t3-footnav .t3-module ul.contact-info + a:active,.t3-footnav .t3-module ul.contact-info + a:focus {
	color:#73bfe6;
	text-decoration:none;
}

.t3-footnav .t3-module ul.prest-info {
	margin-bottom:20px;
}

.t3-footnav .t3-module ul.prest-info li {
	line-height:23px;
	margin-bottom:10px;
}

.fp-sidepanel-social-icon {
	color:#fff;
	/*display:inline-block;*/
	margin:0 5px 18px 0;
	width:100%;
}

.fp-sidepanel-social-icon span {
	color:#fff;
	font-size:25px;
	margin-right:10px;
}

.t3-footnav .t3-module ul.prest-info li > i[class^="fa"] {
	float:left;
	font-size:16px;
	margin:1px 0 0 -24px;
}

.t3-footnav .t3-module ul.prest-info + a {
	color:#aaa;
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
}

.t3-footnav .t3-module ul.prest-info + a:hover,.t3-footnav .t3-module ul.prest-info + a:active,.t3-footnav .t3-module ul.prest-info + a:focus {
	color:#1fa198;
	text-decoration:none;
}

.t3-footnav .addthis_toolbox > a {
	background:none;
	border:none;
	border-radius:50%;
	display:inline-block;
	height:36px;
	line-height:36px;
	margin:0 5px 8px 0;
	padding:0;
	text-align:center;
	text-decoration:none;
	vertical-align:top;
	transition:.3s;
	width:36px;
}

.t3-footnav .addthis_toolbox > a i {
	color:#fff;
	font-size:16px;
	line-height:36px;
	display:block;
	position:relative;
}

.t3-footnav .addthis_toolbox > a:hover,.t3-footnav .addthis_toolbox > a:focus,.t3-footnav .addthis_toolbox > a:active {
	opacity:.6;
}

.t3-footnav .addthis_toolbox > a.addthis_button_facebook_follow {
	background:#3B5998;
}

.t3-footnav .addthis_toolbox > a.addthis_button_twitter_follow {
	background:#00ACED;
}

.t3-footnav .addthis_toolbox > a.addthis_button_linkedin_follow {
	background:#007BB6;
}

.t3-footnav .addthis_toolbox > a.addthis_button_google_follow {
	background:#DD4B39;
}

.footer-logo .footer-logo-container {
	text-align:center;
	padding-bottom:48px;
	padding-top:48px;
}

@media screen and (min-width: 768px) {
	.footer-logo .footer-logo-container {
		border-top:1px solid #3d474d;
	}
}

@media screen and (min-width: 1280px) {
	.footer-logo .footer-logo-container {
		padding-bottom:48px;
		padding-top:96px;
		border:none;
	}
}

.footer-logo .footer-logo-container > a {
	display:inline-block;
	width:64px;
	height:75px;
	background:url(../images/logo/footer-logo.png);
	overflow:hidden;
	text-indent:-999em;
}

@media screen and (min-width: 1280px) {
	.footer-logo .footer-logo-container > a {
		margin-top:48px;
	}
}

.t3-copyright {
	background:#002F53;
	font-size:13px;
	padding:8px 0;
	text-align:center;
}

.t3-copyright:before,.t3-copyright:after {
	content:" ";
	display:table;
}

.t3-copyright:after {
	clear:both;
}

.t3-copyright small {
	margin-bottom:5px;
}

.copyright {
	margin-bottom:24px;
	font-size:12px;
	color:#7f7f7f;
}

.copyright a {
	color:#d5d5d5;
}

@media screen and (min-width: 939px) {
	.copyright {
		margin-bottom:0;
		text-align:left;
	}
}

.poweredby:before,.poweredby:after {
	content:" ";
	display:table;
}

.poweredby:after {
	clear:both;
}

@media screen and (min-width: 938px) {
	.poweredby {
		text-align:right;
	}
}

.poweredby .t3-logo,.poweredby .t3-logo-small {
	opacity:.8;
	display:inline-block;
}

.nav-pills > li {
/*border-bottom: 1px solid #e1e4e6;*/
}

.nav-pills > li > a {
	color:#2a455d;
	font-size:14px;
	padding:14px;
}

.nav-pills > li.open > a {
	color:#73bfe6;
}

.nav-pills > li.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus {
	background:#125d81;
	color:#fff;
}

.topbar .nav-pills > li.active > a,.topbar .nav-pills > li.active > a:hover,.topbar .nav-pills > li.active > a:focus {
	background:none;
	color:#46c8bf;
}

.nav .caret {
	border-top-color:#fff;
	border-bottom-color:#fff;
}

.nav a:hover .caret {
	border-top-color:##46c8bf;
	border-bottom-color:#46c8bf;
}

#jcolor {
	position:relative;
}

#jcolor .carousel-indicators {
	background:rgba(0,0,0,0.3);
	bottom:0;
	left:auto;
	margin-left:0;
	margin-bottom:0;
	padding:12px;
	width:100%;
}

#jcolor .thumb {
	color:#fff;
	border-radius:50%;
	height:70px;
	line-height:70px;
	position:static;
	margin:0 12px;
	text-indent:unset;
	width:70px;
}

#jcolor .thumb.green {
	background:teal;
	border-color:teal;
}

#jcolor .thumb.green.active {
	border-color:#fff;
}

#jcolor .thumb.violet {
	background:#824c99;
	border-color:#824c99;
}

#jcolor .thumb.violet.active {
	border-color:#fff;
}

.category-module.category-carousel .carousel {
	margin:0 auto;
	float:none;
}

@media (max-width: 938px) {
	.category-module.category-carousel .carousel {
		overflow:hidden;
	}
}

.category-module.category-carousel .carousel .carousel-indicators {
	width:100%;
	margin:0;
	position:static;
}

.category-module.category-carousel .carousel .carousel-indicators li {
	width:20%;
	position:relative;
	text-indent:0;
	border:0;
	background:none;
	margin:0;
	padding:0;
	height:auto;
	white-space:nowrap;
}

.category-module.category-carousel .carousel .carousel-indicators li:before {
	content:"";
	height:1px;
	background:#1fa198;
	position:absolute;
	bottom:29px;
	width:100%;
	display:block;
}

.category-module.category-carousel .carousel .carousel-indicators li.active i {
	border-color:#73bfe6;
	color:#73bfe6;
}

.category-module.category-carousel .carousel .carousel-indicators li.active span {
	opacity:1;
	filter:alpha(opacity=100);
}

.category-module.category-carousel .carousel .carousel-indicators span {
	display:block;
	margin-bottom:12px;
	color:#73bfe6;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:all .2s ease-in-out 0;
	-o-transition:all .2s ease-in-out 0;
	transition:all .2s ease-in-out 0;
}

@media (max-width: 938px) {
	.category-module.category-carousel .carousel .carousel-indicators span {
		display:none;
	}
}

.category-module.category-carousel .carousel .carousel-indicators i {
	border:2px solid #406a80;
	width:60px;
	height:60px;
	line-height:60px;
	text-align:center;
	border-radius:60px;
	background:#2c3236;
	position:relative;
	z-index:2;
	color:#406a80;
	-webkit-transition:all .2s ease-in-out 0;
	-o-transition:all .2s ease-in-out 0;
	transition:all .2s ease-in-out 0;
}

.category-module.category-carousel .item {
	min-height:368px;
}

.category-module.category-carousel .article-img {
	text-align:right;
	float:right;
	width:50%;
}

@media (max-width: 938px) {
	.category-module.category-carousel .article-img {
		float:none;
		width:100%;
	}
}

.category-module.category-carousel .article-img img {
	max-width:100%;
}

.category-module.category-carousel .article-content {
	text-align:left;
	float:left;
	width:50%;
	margin-top:72px;
	padding-right:24px;
	border-bottom:0;
}

@media (max-width: 938px) {
	.category-module.category-carousel .article-content {
		float:none;
		width:100%;
	}
}

.category-module.category-carousel .article-content h4 {
	margin-bottom:12px;
	color:#1fa198;
}

.category-module.category-carousel .article-content h4 a:hover,.category-module.category-carousel .article-content h4:active,.category-module.category-carousel .article-content h4 a:focus {
	text-decoration:none;
}

.testimonials .category-module.category-carousel .item {
	min-height:200px;
}

.testimonials .category-module.category-carousel .article-img {
	width:180px;
	height:150px;
	margin:0 auto 24px;
	float:none;
	border-radius:60px;
	overflow:hidden;
}

.testimonials .category-module.category-carousel .article-content {
	text-align:center;
	float:none;
	margin:0 auto;
	font-size:16px;
	color:#323237;
	width:auto;
	font-weight:300;
	border-bottom:0;
}

@media (min-width: 768px) {
	.testimonials .category-module.category-carousel .article-content {
		font-size:25px;
	}
}

.testimonials h3 {
	font-size:30px!important;
	text-transform:uppercase;
	border-bottom:2px dashed #eee;
	border-top:2px dashed #eee;
	padding:20px 0;
}

.testimonials .category-module.category-carousel .article-content h4 {
	font-size:20px;
	font-weight:400;
}

.testimonials .category-module.category-carousel .article-content .mod-articles-category-introtext {
	color:#667780;
	text-align:center;
}

.testimonials .category-module.category-carousel .article-content .mod-articles-category-introtext:before {
	display:inline-block;
	font-family:'FontAwesome';
	font-style:normal;
	font-weight:400;
	line-height:1;
	font-size:24px;
	position:relative;
	content:"";
	background:url(../images/ico/quote-ltr.png);
	width:29px;
	height:19px;
	top:-10px;
	opacity:.6;
	filter:alpha(opacity=60);
}

.testimonials .category-module.category-carousel .carousel .carousel-indicators li {
	width:10px!important;
	height:10px;
	text-indent:-999em;
	overflow:hidden;
	border:2px solid #909395;
	margin:0 6px;
}

.testimonials .category-module.category-carousel .carousel .carousel-indicators li:before {
	display:none;
}

.testimonials .category-module.category-carousel .carousel .carousel-indicators li.active {
	border-color:#1fa198;
	background:#1fa198;
}

.testimonials .category-module.category-carousel .carousel .carousel-indicators span.title {
	display:none;
}

.btn-primary {
	background-color:#1fa198;
	border-color:#1fa198;
	color:#fff;
	/*font-size:.8em;*/
	font-size: 15px;
	padding: 15px;
}

.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary {
	color:#fff;
	background-color:#125d81;
	border-color:#125d81;
}

.pm-input-route.input {
	width:35%;
}

.row.padding100 {
	padding:60px 0;
}

.row.padding30 {
	padding:30px 0 80px;
}

.row.padding70 {
	padding:70px 0;
}

.flash {
	text-align:justify;
}

.flash h3 {
	color:#1fa198;
	font-weight:300;
	font-size:28px;
	text-align:left;
}

.flash h3::after {
	background:#1fa198 none repeat scroll 0 0;
	bottom:0;
	content:"";
	height:2px;
	left:0;
	position:absolute;
	width:80px;
}

.flash h3 {
	margin:0;
	padding:11px 0;
	position:relative;
	margin:20px 0;
}

blockquote {
	padding:12px 24px;
	margin:0 0 24px;
	font-size:17px;
	font-weight:100;
	border-left:2px solid #1fa198;
}

blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child {
	margin-bottom:0;
}

blockquote footer,blockquote small,blockquote .small {
	display:block;
	font-size:14px;
	font-weight:700;
	line-height:1.5;
	color:#1fa198;
}

blockquote footer:before,blockquote small:before,blockquote .small:before {
	content:'\2014 \00A0';
}

.blockquote-reverse,blockquote.pull-right {
	padding-right:15px;
	padding-left:0;
	border-right:2px solid #1fa198;
	border-left:0;
	text-align:right;
}

.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before {
	content:'';
}

.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after {
	content:'\00A0 \2014';
}

blockquote:before,blockquote:after {
	content:"";
}

/*accueil*/
.caption p {
	color:#323237;
	font-size:14px;
}

.caption {
	text-align:center;
}

.social .btn-primary:hover {
	color:#fff;
	background-color:#1fa198;
	border-color:#1fa198;
}

.about-us .text-center {
	margin:55px 0;
}

.about-us p {
	line-height:1.7em;
}

.caption p {
	line-height:1.7em;
	text-align:justify;
}

.engage-follow {
	background:#1fa198 none repeat scroll 0 0;
	border-radius:50%;
	overflow:hidden;
	position:relative;
	z-index:2;
}

.about-us .text-center > h1 {
	font-weight:100;
}

@media screen and (min-width: 939px) {
	.about-us .text-center > p {
		font-size:1em;
		color:#667780;
		text-align:center;
	}
}

.about-us .text-center:first-child {
	margin-bottom:72px;
}

.about-us .well {
	font-size:20px;
	font-weight:100;
	padding:24px;
	margin-top:72px;
}

.contactez {
	background:rgba(0,0,0,0) url(../images/contact.png) no-repeat scroll 10px center;
	font-size:1.17em;
	min-height:137px;
	padding:21px 0 15px 145px;
	float:right;
}

.paniers-api {
background: rgba(0, 0, 0, 0) url("../images/les-paniers-d-api.png") no-repeat scroll 10px center;
font-size: 1.17em;
height: 137px;
padding: 21px 0 15px 145px;
text-align: right !important;
}

.esat {
background: rgba(0, 0, 0, 0) url("../images/logo-esat.png") no-repeat scroll 10px center;
font-size: 1.07em;
/*height: 137px;*/
padding: 21px 0 15px 250px;
text-align: right !important;
}

.goesat {
	background:rgba(0,0,0,0) url(../images/goesat.png) no-repeat scroll 10px center;
	font-size:1.17em;
	min-height:137px;
	padding:44px 0 15px 145px;
}

.irsa {
	background:rgba(0,0,0,0) url(../images/irsa.png) no-repeat scroll 10px center;
	font-size:1.17em;
	height:137px;
	padding:21px 0 15px 145px;
	text-align:right!important;
}

.contact-misc {
	text-align:justify;
}

@media screen and (min-width: 939px) {
	.about-us .well {
		font-size:24px;
		padding:48px 96px;
	}
}

.about-us .section {
	margin-top:24px;
	margin-bottom:24px;
}

@media screen and (min-width: 939px) {
	.about-us .section {
		margin-top:48px;
		margin-bottom:48px;
	}
}

@media screen and (max-width: 939px) {
	.about-us .section.engage > .col-md-3:nth-child(2n+1) {
		clear:both;
	}
}

@media screen and (max-width: 1199px) {
	.about-us h3 {
		color:#363d42;
		font-size:19px!important;
	}
}

.about-us h3 {
	color:#363d42;
	font-size:1.12em;
}

.about-us .social > span {
	color:#73bfe6;
	display:block;
	font-size:14px;
	font-weight:600;
	line-height:40px;
	text-transform:uppercase;
}

.about-us .addthis_toolbox > a {
	background:none;
	border:none;
	border-radius:50%;
	display:inline-block;
	height:36px;
	line-height:36px;
	padding:0;
	text-align:center;
	text-decoration:none;
	vertical-align:top;
	width:36px;
}

.about-us .addthis_toolbox > a i {
	color:#fff;
	font-size:16px;
	line-height:36px;
	display:block;
	position:relative;
}

.about-us .addthis_toolbox > a:hover,.about-us .addthis_toolbox > a:focus,.about-us .addthis_toolbox > a:active {
	opacity:.8;
}

.about-us .addthis_toolbox > a.addthis_button_facebook_follow {
	background:#3B5998;
}

.about-us .addthis_toolbox > a.addthis_button_twitter_follow {
	background:#00ACED;
}

.about-us .addthis_toolbox > a.addthis_button_linkedin_follow {
	background:#007BB6;
}

.about-us .addthis_toolbox > a.addthis_button_google_follow {
	background:#DD4B39;
}

.about-us .thumbs {
	border:none;
	background:none;
	border-radius:0;
	box-shadow:none;
	overflow:hidden;
	position:relative;
	padding:0;
	text-align:center;
	z-index:1;
}

.about-us .thumbs .caption {
	padding:10px 0;
}

.about-us .thumbs .caption h5 {
	font-size:1.17em;
	font-weight:400;
	margin-bottom:5px;
}

.about-us .thumbs .caption p {
	color:#73bfe6;
	font-size:.8em;
	text-transform:uppercase;
}

.about-us .thumbs .caption .engage-detail {
	color:#667780;
	font-size:.85em;
	text-transform:none;
}

.about-us .engage .thumbs {
	margin:24px 43px;
}

.about-us .engage .thumbs img {
	width:100%;
}

.about-us .engage .thumbs .engage-follow {
	background:#73bfe6;
	border-radius:50%;
	overflow:hidden;
	position:relative;
	z-index:2;
}

.about-us .engage .thumbs .engage-follow > .mask {
	background:#363d42;
	bottom:-100%;
	opacity:.75;
	filter:alpha(opacity=75);
	position:absolute;
	width:100%;
	height:100%;
	z-index:8;
	transform:translateY(100%);
	-webkit-transform:translateY(100%);
	-webkit-transition:-webkit-transform 0.6s,opacity .1s .2s;
	transition:transform 0.6s,opacity .1s .2s;
}

.about-us .engage .thumbs .engage-follow > .social {
	bottom:-50%;
	margin:0;
	padding:10px 20px;
	position:absolute;
	width:100%;
	z-index:10;
	transform:translateY(100%);
	-webkit-transform:translateY(100%);
	-webkit-transition:-webkit-transform 0.6s,opacity .1s .2s;
	transition:transform 0.6s,opacity .1s .2s;
}

.about-us .engage .thumbs .engage-follow:hover > .mask,.about-us .engage .thumbs .engage-follow:focus > .mask,.about-us .engage .thumbs .engage-follow:active > .mask {
	bottom:0;
	transform:translateY(0%);
	-webkit-transform:translateY(0%);
	-webkit-transition:-webkit-transform .4s;
	transition:transform .4s;
}

.about-us .engage .thumbs .engage-follow:hover > .social,.about-us .engage .thumbs .engage-follow:focus > .social,.about-us .engage .thumbs .engage-follow:active > .social {
	bottom:35%;
	opacity:1;
	transform:translateY(0%);
	-webkit-transform:translateY(0%);
	-webkit-transition:-webkit-transform .4s;
	transition:transform .4s;
}

.about-us .show-team {
	border:solid 1px #ecf0f1;
	border-left:3px solid #73bfe6;
	padding:24px;
}

@media screen and (min-width: 768px) {
	.about-us .show-team .info-team {
		float:left;
		width:65%;
	}
}

.about-us .show-team a.btn-block {
	display:inline-block;
	margin-top:12px;
	width:auto;
}

@media screen and (min-width: 768px) {
	.about-us .show-team a.btn-block {
		margin-top:7px;
		float:right;
	}
}

.brochure H3 {
	border-bottom:1px solid #eee;
	margin:0 0 20px;
	padding-bottom:9px;
	font-size:34px;
}

/*.well {
  background: #ecf6fc none repeat scroll 0 0;
  border: medium none;
  box-shadow: none;
  font-size: 35px;
  padding: 50px 20px;
}*/
.well {
	background:#ecf6fc none repeat scroll 0 0;
	border:medium none;
	box-shadow:none;
	font-size:27px;
	padding:15px 20px;
}

.well a {
	font-weight:400;
}

.fa-chevron-right {
	margin-bottom:16px;
	font-size:19px!important;
}

.listwork {
	line-height:35px;
	font-size:1em;
}

.listwork li {
	line-height:50px;
}

span.list {
	text-align:left;
}

/*carousel*/
#carousel-wrapper {
	padding-bottom:10px;
	position:relative;
}

#carousel,#thumbs {
	overflow:hidden;
}

#carousel-wrapper .caroufredsel_wrapper {
	border-radius:10px;
	box-shadow:0 0 5px #899;
}

#carousel span,#carousel img,#thumbs a,#thumbs img {
	display:block;
	float:left;
}

#carousel span,#carousel a,#thumbs span,#thumbs a {
	position:relative;
}

#carousel img,#thumbs img {
	border:none;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

#carousel img.glare,#thumbs img.glare {
	width:102%;
	height:auto;
}

#carousel span {
	width:554px;
	height:313px;
}

#thumbs-wrapper {
	padding:20px 40px;
	position:relative;
}

#thumbs a {
	width:150px;
	height:100px;
	margin:0 12px;
	overflow:hidden;
	-webkit-transition:border-color .5s;
	-moz-transition:border-color .5s;
	-ms-transition:border-color .5s;
	transition:border-color .5s;
}

#thumbs a:hover,#thumbs a.selected {
	border-color:#566;
}

#wrapper img#shadow {
	width:100%;
	position:absolute;
	bottom:0;
}

#prev,#next {
	background:transparent url(../images/carousel_nav.png) no-repeat 0 0;
	display:block;
	width:19px;
	height:20px;
	margin-top:-10px;
	position:absolute;
	top:50%;
}

#prev {
	background-position:0 0;
	left:10px;
}

#next {
	background-position:-19px 0;
	right:10px;
}

#prev:hover {
	background-position:0 -20px;
}

#next:hover {
	background-position:-19px -20px;
}

#prev.disabled,#next.disabled {
	display:none!important;
}

#wrapperpartners {
	width:100%;
	height:240px;
	top:50%;
	left:0;
}

#carouselpartners div {
	text-align:center;
	width:300px;
	height:220px;
	float:left;
	position:relative;
}

#carouselpartners div img {
	border:none;
}

#carouselpartners div span {
	text-align:center;
	color:#333;
	font-size:14px;
	font-weight:700;
	display:block;
	margin-top:-20px;
}

#carouselpartners div span {
	display:none;
}

#carouselpartners div:hover span {
	background-color:#1fa198;
	border-radius:3px;
	bottom:5px;
	color:#fff;
	display:inline-block;
	font-size:13px;
	left:50%;
	line-height:18px;
	margin:0 0 0 -50px;
	padding:4px;
	position:absolute;
	width:100px;
}

/* lien accessibilité */
ul.skiplinks {
	background:transparent none repeat scroll 0 0;
	display:inline;
	padding:0;
	text-align:left;
	top:0;
	width:100%;
	z-index:20000;
}

.skiplinks,.skiplinks li {
	display:inline;
	height:0;
	left:-3000px;
	line-height:0;
	padding:0!important;
	position:absolute;
	top:-2000px;
	width:0;
}

.sp-organic-life-layout h2.sp-posttitle,.sp-organic-life-layout .sp-slider-content .sp-introtext {
	background:none;
}

.glossaire {
	color:#1fa198;
	text-decoration:underline;
}

/*new*/
.home-feature .sppb-addon-feature {
	background:#fff;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	box-shadow:0 3px 5px 0 rgba(0,0,0,0.1);
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	padding-bottom:52px;
	-webkit-transition:.4s;
	transition:.4s;
}

.col-md-4 .sppb-addon-feature {
	min-height:942px;
}

.home-feature .sppb-addon-feature .sppb-img-container {
	display:inline-block;
	position:relative;
	overflow:hidden;
}

.home-feature .sppb-addon-feature .sppb-img-container img {
	-webkit-transform:scale(1);
	transform:scale(1);
	-webkit-transition:.4s;
	transition:.4s;
}

.home-feature .sppb-addon-feature .sppb-img-container:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:2;
}

.home-feature p {
	text-align:center;
	padding:0 10px;
	letter-spacing:.7px;
}

/*.home-feature .sppb-addon-feature .sppb-img-container:after {
  background: rgba(0,0,0,0) url("../images/scolar.svg") no-repeat scroll center center / cover;
  bottom: 0;
  content: "";
  height: 115px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 115px;
  z-index: 3;
}*/
.home-feature .sppb-addon-feature:hover {
	box-shadow:0 15px 30px 0 rgba(0,0,0,0.1);
}

.home-feature .sppb-addon-feature:hover .sppb-img-container img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}

.home-feature .sppb-addon-feature .sppb-btn.sppb-btn-link {
	margin-top:41px;
}

.home-feature .sppb-addon-feature .sppb-btn.sppb-btn-link:hover,.home-feature .sppb-addon-feature .sppb-btn.sppb-btn-link:focus {
	background-color:transparent;
}

/*.home-feature .col-md-4:nth-child(2) .sppb-addon-feature .sppb-img-container:before {
  background: rgba(242,101,34,0.9);
}
.home-feature .col-md-4:nth-child(2) .sppb-addon-feature .sppb-img-container:after {
  background: rgba(0,0,0,0) url("../images/notice.svg") no-repeat scroll center center / cover;
}
.home-feature .col-md-4:nth-child(3) .sppb-addon-feature .sppb-img-container:before {
  background: rgba(57,181,74,0.9);
}
.home-feature .col-md-4:nth-child(3) .sppb-addon-feature .sppb-img-container:after {
  background: rgba(0,0,0,0) url("../images/book.svg") no-repeat scroll center center / cover;
}*/
.home-feature-new .sppb-addon-feature {
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
	-webkit-box-shadow:0 3px 5px rgba(0,0,0,0.1);
	box-shadow:0 3px 5px rgba(0,0,0,0.1);
}

.home-feature-new .sppb-addon-feature .sppb-addon-content-wrap {
	padding:22px 35px 35px;
	background:#fff;
}

.home-feature-new .sppb-addon-feature .sppb-addon-content-wrap .sppb-addon-text {
	margin-bottom:30px;
	font-size:14px;
}

.home-feature-new .sppb-addon-feature .sppb-addon-content-wrap .sppb-major-btn-link {
	margin-top:10px;
	margin-bottom:20px;
}

.home-feature-new .sppb-addon-feature:hover {
	-webkit-box-shadow:7.5px 12.99px 30px 0 rgba(0,0,0,0.1);
	box-shadow:7.5px 12.99px 30px 0 rgba(0,0,0,0.1);
}

/*.home-feature {
  margin-top: 200px;
}*/
/*.home-feature .sppb-addon-feature .sppb-img-container:before,
.home-upcoming-events .sppb-row:hover .sppb-addon-single-image .sppb-addon-title,
.home-callto-action:before,
.splms.splms-view-events .splms-row:hover .splms-event-details .event-date-wrape .event-date {
  background: rgba(255,201,78,0.9);
}*/
.sppb-addon-title.sppb-feature-box-title {
	color:#252525;
	font-size:31px;
	font-family:"Unica One","Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:400;
	margin-bottom:25px;
	margin-top:30px;
	text-transform:uppercase;
}

.sppb-text-center {
	text-align:center;
}

.orange img {
	border-bottom:15px solid #1fa198;
}

.green img {
	border-bottom:15px solid #39B54A;
}

.yellow img {
	border-bottom:15px solid #FFC94E;
}

.sppb-addon-content-wrap img {
	display:inline-block;
	margin-top:15px;
}

/*team*/
.our-team {
	clear:both;
	overflow:hidden;
}

.our-team .lead {
	margin-bottom:60px;
}

.our-team .thumbnail {
	text-align:center;
	border:0;
	padding:0 20px;
}

.our-team .thumbnail .captionteam {
	padding-bottom:20px;
}

.captionteam p {
	text-align:center;
}

.our-team .thumbnail h3 {
	margin-bottom:5px;
	font-size:22px;
}

.our-team .thumbnail .btn {
	border-radius:50%;
	height:32px;
	line-height:32px;
	margin:0 2px;
	padding:0;
	text-align:center;
	width:32px;
}

.our-team .thumbnail .btn:hover {
	background:#1fa198;
	border-color:#1fa198;
	color:#fff;
}

/*acm*/
.acm-cta {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	background-color:#1fa198;
	padding:50px 0 25px;
	/*text-align:center;*/
}

@media (max-width: 767px) {
	.acm-cta {
		padding:24px 0;
	}
}

.acm-cta h2 {
	color:#fff;
	display:inline-block;
	font-weight:400;
	margin:0 64px 0 0;
	font-size: 33px;            /*rajout des 150 ans */
	text-transform: uppercase; /*rajout des 150 ans */
}
.acm-cta h3 {
	color: #C9ECF1;
	display: inline-block;
	font-weight: 400;
	margin: 20px 0;
	font-size: 33px;
}
@media (max-width: 767px) {
	.acm-cta h2 {
		display:block;
		margin-bottom:24px;
		margin-right:0;
	}
}

.acm-cta .btn {
	box-shadow:0 3px 5px 0 rgba(0,0,0,0.1);
	float: left;
}

.btn-transparent {
	background:rgba(0,0,0,0) linear-gradient(rgba(255,255,255,0.2),rgba(255,255,255,0.2)) repeat scroll 0 0;
	border:0 none;
	color:#fff;
	font-size:20px;
	padding:30px;
	text-transform:uppercase;
}

.btn-transparent:hover,.btn-transparent:focus,.btn-transparent.focus {
	background:#125d81;
	color:#fff;
	text-decoration:none;
	box-shadow:0 15px 30px 0 rgba(0,0,0,0.1);
}

.cta-content p {
	padding:20px 0;
	color:#fff;
}

/*approche*/
.sp-quote .sp-quote-ct {
	background-color:#fbfbfb;
	margin-bottom:24px;
	padding:24px;
}

.sp-quote .sp-quote-ct img {
	border:3px solid #eee;
}

.sp-quote .sp-quote-ct img[align="right"] {
	margin:0 0 24px;
}

@media (min-width: 992px) {
	.sp-quote {
		margin:48px 0;
		min-height:600px;
		position:relative;
	}

	.sp-quote > img {
		left:0;
		position:absolute;
		top:0;
	}

	.sp-quote .sp-quote-ct {
		background-color:rgba(255,255,255,1);
		float:right;
		margin:48px 0 48px 48px;
		position:relative;
		width:50%;
	}

	.sp-quote .sp-quote-ct img[align="right"] {
		margin:0 0 24px 24px;
	}
}

/*approche left*/
.sp-quote-left .sp-quote-ct-left {
	background-color:#fbfbfb;
	margin-bottom:24px;
	padding:24px;
}

.sp-quote-left .sp-quote-ct-left img {
	border:3px solid #eee;
}

.sp-quote-left .sp-quote-ct-left img[align="right"] {
	margin:0 0 24px;
}

@media (min-width: 992px) {
	.sp-quote-left {
		margin:48px 0;
		min-height:600px;
		position:relative;
	}

	.sp-quote-left > img {
		right:0;
		position:absolute;
		top:0;
	}

	.sp-quote-left .sp-quote-ct-left {
		background-color:rgba(255,255,255,1);
		float:left;
		margin:48px 48px 48px 0;
		position:relative;
		width:56%;
	}

	.sp-quote-left .sp-quote-ct-left img[align="right"] {
		margin:0 0 24px 24px;
	}
}

/*partenaires*/
.label-small {
	color:#f87831;
	font-size:11px;
	font-weight:500;
	text-transform:uppercase;
	margin-bottom:16px;
}

.partner a {
	color:#2d2d2d;
}

.partner .btn {
	box-shadow:8px 0 16px rgba(0,0,0,0.1);
	color:#fff;
	margin-top:24px;
	padding:15px;
}

.partner .btn-primary:hover,.partner .btn-primary:focus,.partner .btn-primary.focus,.partner .btn-primary:active,.partner .btn-primary.active {
	background-color:#ee5a08;
	border-color:#e45608;
	color:#fff;
}

.acm-teams .style-1 .item h4 {
	font-size:14px;
	font-weight:700;
	text-align:center;
	text-transform:uppercase;
}

.acm-teams .style-1 .item .member-title {
	color:#9e9e9e;
	font-size:12px;
	font-weight:300;
	text-align:center;
}

.acm-teams .style-1 .item .member-desc {
	text-align:center;
}

.card {
	position:relative;
	display:inline-block;
}

.card .img-top {
	display:none;
	position:absolute;
	top:0;
	left:20px;
	z-index:99;
	width:223px;
	height:223px;
}

.card:hover .img-top {
	display:inline;
}

@media (max-width: 1199px) {
	.card .img-top {
		display:none;
		position:absolute;
		top:0;
		left:20px;
		z-index:99;
		width:173px;
		height:173px;
	}
}

@media (max-width: 991px) {
	.card .img-top {
		display:none!important;
	}
}

.embed-responsive {
	position:relative;
	display:block;
	width:100%;
	padding:0;
	overflow:hidden;
}

.embed-responsive::before {
	display:block;
	content:"";
}

.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	border:0;
}

/*.embed-responsive-1by1.lsf::before {
  padding-top: 156%;
}
.embed-responsive-1by1.interpretation::before {
  padding-top: 125%;
}
.embed-responsive-1by1.montfort::before {
  padding-top: 90%;
}*/
.embed-responsive-1by1.lsf::before {
	padding-bottom:201%;
}

.embed-responsive-1by1.interpretation::before {
	padding-top:140%;
}

.embed-responsive-1by1.montfort::before {
	padding-top:110%;
}

.embed-responsive-1by1.contact::before {
	padding-top:65%;
}

@media (max-width: 1199px) {
	.embed-responsive-1by1.lsf::before {
		padding-bottom:243%;
	}

	.embed-responsive-1by1.interpretation::before {
		padding-bottom:35%;
	}

	.embed-responsive-1by1.montfort::before {
		padding-bottom:37%;
	}

	.embed-responsive-1by1.contact::before {
		padding-bottom:10%;
	}
}

@media (max-width: 991px) {
	.embed-responsive-1by1.lsf::before {
		padding-bottom:445%;
	}

	.embed-responsive-1by1.interpretation::before {
		padding-bottom:155%;
	}

	.embed-responsive-1by1.montfort::before {
		padding-bottom:110%;
	}

	.embed-responsive-1by1.contact::before {
		padding-bottom:129%;
	}
}

@media (max-width: 767px) {
	.embed-responsive-1by1.lsf::before {
		padding-bottom:912%;
	}

	.embed-responsive-1by1.interpretation::before {
		padding-bottom:435%;
	}

	.embed-responsive-1by1.montfort::before {
		padding-bottom:300%;
	}

	.embed-responsive-1by1.contact::before {
		padding-bottom:166%;
	}
}

@media (max-width: 600px) {
	.embed-responsive-1by1.contact::before {
		padding-bottom:290%;
	}
}

@media (max-width: 410px) {
	.embed-responsive-1by1.lsf::before {
		padding-bottom:1262%;
	}

	.embed-responsive-1by1.interpretation::before {
		padding-bottom:780%;
	}

	.embed-responsive-1by1.montfort::before {
		padding-bottom:750%;
	}

	.embed-responsive-1by1.contact::before {
		padding-bottom:595%;
	}
}

/* 1er slide */
#wrappermontfort {
	height:70%;
	width:100%;
	top:0;
	left:0;
}

/*#inner {
	width: 60%;
	min-width: 300px;
	max-width: 800px;
	position: absolute;
	bottom: -50px;
	left: 20%;
}*/
#carouselmontfort-wrapper {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	padding:20px;
}

#carouselmontfort {
	width:800px;
	height:500px;
	overflow:hidden;
}

#carouselmontfort img {
	display:block;
	float:left;
}

#pager-wrapper {
	height:120px;
	width:100%;
	overflow:hidden;
	bottom:-35px;
	left:0;
	z-index:2;
	position:absolute;
}

#pager img {
	cursor:pointer;
	display:block;
	width:100px;
	height:80px;
	padding:3px;
	margin:10px;
	float:left;
}

#pager img:hover {
	background:#1fa198;
}

#pager img.selected {
	background:#1fa198;
}

/* 2eme slide */
#wrapperpart {
	height:70%;
	width:100%;
	top:0;
	left:0;
}

/*#inner {
	width: 60%;
	min-width: 300px;
	max-width: 800px;
	position: absolute;
	bottom: -50px;
	left: 20%;
}*/
#carouselpart-wrapper {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	padding:20px;
}

#carouselpart {
	width:800px;
	height:500px;
	overflow:hidden;
}

#carouselpart img {
	display:block;
	float:left;
}

/*3eme slide*/
#wrapper-ferret {
	width:660px;
	height:310px;
	position:relative;
}

#wrapper-ferret:after {
	content:url(img/shadow.png);
	position:relative;
	bottom:-40px;
	left:5px;
	z-index:1;
}

#carousel-ferret {
	width:550px;
	height:310px;
	overflow:hidden;
	position:relative;
	z-index:2;
}

#carousel-ferret img {
	display:block;
	float:left;
}

#pager-ferret {
	width:100px;
	height:310px;
	overflow:hidden;
	position:absolute;
	top:0;
	right:0;
}

#pager-ferret div {
	height:80px;
	width:100px;
}

#pager-ferret img {
	cursor:pointer;
	display:block;
	height:70px;
	width:100px;
	margin-bottom:10px;
	float:left;
}

.desc {
	line-height:2.2em;
}

.tel {
	font-size:31px;
}

.jumbotron .fa.fa-hand-o-down {
	font-size:37px;
}
/* item page hx */
.item-page h1 {
  letter-spacing: -0.5px;
  line-height: 32px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  position: relative;
  text-transform: none;
}
.item-page h1::after {
  border-bottom: 1px solid #125d81;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  width: 150px;
}

.item-page h2 {
	letter-spacing:-.5px;
	margin-bottom:20px;
	padding-bottom:10px;
	position:relative;
	text-transform:none;
}

.item-page h2::after {
	bottom:0;
	color:#1fa198;
	content:"//";
	font-weight:400;
	letter-spacing:-3px;
	position:relative;
	right:-10px;
}

.item-page h3 {
  color: #1fa198;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 3px;
  margin: 0 0 15px;
  text-transform: uppercase;
}
.item-page h4 {
  color: #1fa198;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 3px;
  margin: 0 0 15px;
}

.fa.fa-circle {
	color:#1fa198;
	font-size:20px;
	padding-left:8px;
}

.img-responsive.part-margin {
	display:inline;
	margin:5px 25px 25px 5px;
}

.bs-callout {
	-moz-border-bottom-colors:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	border-color:#eee;
	border-image:none;
	border-radius:3px;
	border-style:solid;
	border-width:1px 1px 1px 5px;
	margin:20px 0;
	padding:20px;
}

.bs-callout h4 {
	margin-bottom:5px;
	margin-top:0;
}

.bs-callout p:last-child {
	margin-bottom:0;
}

.bs-callout code {
	border-radius:3px;
}

.bs-callout + .bs-callout {
	margin-top:-5px;
}

.bs-callout-danger {
	border-left-color:#ce4844;
}

.bs-callout-danger h4 {
	color:#ce4844;
}

.bs-callout-warning {
	border-left-color:#1fa198;
	font-size:20px;
	line-height:32px;
}

.bs-callout-warning h4 {
	color:#1fa198;
}

.bs-callout-info {
	border-left-color:#e36529;
	font-size:17px;
	line-height:32px;
}

.bs-callout-info h4 {
	color:#e36529;
}

.bs-callout-services {
	border-left-color:#1fa198;
	font-size:17px;
	line-height:32px;
}

.bs-callout-services h4 {
	color:#1fa198;
}

.bottom-space {
	margin-bottom:45px;
}

.container-lsf {
	padding:0 10px;
}

.container-interprete {
	padding:0 10px;
}

.container-montfort {
	padding:0 10px;
}

.container-hd {
	margin-right:auto;
	margin-left:auto;
	padding-left:30px;
	padding-right:30px;
	padding-left:0;
	padding-right:0;
	background-color:#fff;
}

@media (min-width: 768px) {
	.container-hd {
		width:760px;
	}
}

@media (min-width: 992px) {
	.container-hd {
		width:990px;
	}
}

@media (min-width: 1200px) {
	.container-hd {
		width:1200px;
	}
}

@media (min-width: 1680px) {
	.container-hd {
		width:1656px;
	}
}

/* carousel montfort */
#wrapper-villa-montfort {
	height:auto;
	position:relative;
	width:100%;
}

#carousel-villa-montfort-wrapper {
	padding-bottom:10px;
	position:relative;
}

#carousel-villa-montfort,#thumbs-villa-montfort {
	overflow:hidden;
}

#carousel-villa-montfort-wrapper .caroufredsel_wrapper-villa-montfort {
}

#carousel-villa-montfort span,#carousel-villa-montfort img,#thumbs-villa-montfort a,#thumbs-villa-montfort img {
	display:block;
	float:left;
}

#carousel-villa-montfort span,#carousel-villa-montfort a,#thumbs-villa-montfort span,#thumbs-villa-montfort a {
	position:relative;
}

#carousel-villa-montfort img,#thumbs-villa-montfort img {
	border:none;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

#carousel-villa-montfort img.glare,#thumbs-villa-montfort img.glare {
	width:102%;
	height:auto;
}

#carousel-villa-montfort span {
	width:554px;
	height:313px;
}

#thumbs-wrapper-villa-montfort {
	padding:20px 40px;
	position:relative;
}

#thumbs-villa-montfort a {
	border:2px solid #eee;
	width:150px;
	height:100px;
	margin:0 10px;
	overflow:hidden;
	-webkit-transition:border-color .5s;
	-moz-transition:border-color .5s;
	-ms-transition:border-color .5s;
	transition:border-color .5s;
}

#thumbs-villa-montfort a:hover,#thumbs-villa-montfort a.selected {
	border-color:#1fa198;
}

#wrapper-villa-montfort img#shadow {
	width:100%;
	position:absolute;
	bottom:0;
}

#prev-villa-montfort,#next-villa-montfort {
	background:transparent url(../images/gui/carousel_nav.png) no-repeat 0 0;
	display:block;
	width:19px;
	height:20px;
	margin-top:-10px;
	position:absolute;
	top:50%;
}

#prev-villa-montfort {
	background-position:0 0;
	left:10px;
}

#next-villa-montfort {
	background-position:-19px 0;
	right:10px;
}

#prev-villa-montfort:hover {
	background-position:0 -20px;
}

#next-villa-montfort:hover {
	background-position:-19px -20px;
}

#prev-villa-montfort.disabled,#next-villa-montfort.disabled {
	display:none!important;
}

/* carousel partenaires */
#wrapper-partenaires {
	height:auto;
	position:relative;
	width:100%;
	padding-top:90px;
}

#carousel-partenaires-wrapper {
	padding-bottom:10px;
	position:relative;
}

#carousel-partenaires,#thumbs-partenaires {
	overflow:hidden;
}

#carousel-partenaires span,#carousel-partenaires img,#thumbs-partenaires a,#thumbs-partenaires img {
	display:block;
	float:left;
}

#carousel-partenaires span,#carousel-partenaires a,#thumbs-partenaires span,#thumbs-partenaires a {
	position:relative;
}

#carousel-partenaires img,#thumbs-partenaires img {
	border:none;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

#carousel-partenaires img.glare,#thumbs-partenaires img.glare {
	width:102%;
	height:auto;
}

#carousel-partenaires span {
	width:554px;
	height:313px;
}

#thumbs-wrapper-partenaires {
	padding:20px 40px;
	position:relative;
}

#thumbs-partenaires a {
	border:2px solid #eee;
	width:150px;
	height:100px;
	margin:0 10px;
	overflow:hidden;
	-webkit-transition:border-color .5s;
	-moz-transition:border-color .5s;
	-ms-transition:border-color .5s;
	transition:border-color .5s;
}

#thumbs-partenaires a:hover,#thumbs-partenaires a.selected {
	border-color:#1fa198;
}

#wrapper-partenaires img#shadow {
	width:100%;
	position:absolute;
	bottom:0;
}

#prev-partenaires,#next-partenaires {
	background:transparent url(../images/gui/carousel_nav.png) no-repeat 0 0;
	display:block;
	width:19px;
	height:20px;
	margin-top:-10px;
	position:absolute;
	top:50%;
}

#prev-partenaires {
	background-position:0 0;
	left:10px;
}

#next-partenaires {
	background-position:-19px 0;
	right:10px;
}

#prev-partenaires:hover {
	background-position:0 -20px;
}

#next-partenaires:hover {
	background-position:-19px -20px;
}

#prev-partenaires.disabled,#next-partenaires.disabled {
	display:none!important;
}

.btn-glyphicon {
	padding:8px;
	background:#fff;
	margin-right:4px;
}

.icon-btn {
	padding:1px 15px 3px 2px;
	border-radius:50px;
}

.btn-ps {
	background-color:#E38929;
	border-color:#E38929;
	color:#fff;
}

.btn-ps a:hover {
	color:#fff;
}

.btn-ps:hover,.btn-ps:focus,.btn-ps:active,.btn-ps.active,.open .dropdown-toggle.btn-ps {
	background-color:#1fa198;
	border-color:#1fa198;
	color:#fff;
}

.text-ls {
	color:#E38929;
}

@media (min-width: 1200px) {
	.ppspadding {
		padding-bottom:115px!important;
	}
}

/*k2 mod top space actu */
.t3-spotlight-2 h3 {
	letter-spacing:-.5px;
	margin-bottom:20px;
	padding:50px 0 10px;
	position:relative;
	text-transform:none;
	font-size:34px;
	line-height:32px;
}

.t3-spotlight-2 h3:after {
	border-bottom:1px solid #125d81;
	bottom:0;
	content:"";
	left:0;
	position:absolute;
	width:60px;
}

/*k2 .page-item-title */
.page-item-title h1 {
	letter-spacing:-.5px;
	margin-bottom:20px;
	padding-bottom:10px;
	position:relative;
	text-transform:none;
	font-size:24px;
	line-height:32px;
}

.page-item-title h1:after {
	border-bottom:1px solid #125d81;
	bottom:0;
	content:"";
	left:0;
	position:absolute;
	width:60px;
}
/*k2 module actu */
#k2ModuleBox181 .single-blog-post {padding-bottom:20px;}
#k2ModuleBox181 .single-blog-post h3 {min-height: 140px;}
/*k2 single blog */
.single-blog-post h3 {
	margin-bottom:20px;
	padding:25px 0 10px;
	position:relative;
	font-size:17px;
	line-height:32px;
	text-transform:none;
}

.single-blog-post h3:after {
	border-bottom:1px solid #125d81;
	bottom:0;
	content:"";
	left:0;
	position:absolute;
	width:60px;
}

/*k2 blog header */
div.itemHeader h2.itemTitle {
	margin:0 0 20px;
	padding:25px 0 10px;
}

.blog-header h2 {
	position:relative;
	line-height:32px;
	text-transform:none;
}

.blog-header h2:after {
	border-bottom:1px solid #125d81;
	bottom:0;
	content:"";
	left:0;
	position:absolute;
	width:60px;
}

/*k2 title */
.ets-title h1 {
	letter-spacing:-.5px;
	margin-bottom:20px;
	padding-bottom:15px;
	position:relative;
	text-transform:none;
	line-height:32px;
}

.ets-title h1:after {
	border-bottom:1px solid #125d81;
	bottom:0;
	content:"";
	left:0;
	position:absolute;
	width:150px;
}

/*Joomla title */
.page-header h1 {
	letter-spacing:-.5px;
	margin-bottom:20px;
	padding-bottom:15px;
	position:relative;
	text-transform:none;
	line-height:32px;
}

.page-header h1:after {
	border-bottom:1px solid #125d81;
	bottom:0;
	content:"";
	left:0;
	position:absolute;
	width:150px;
}

/*side actu */
.side-actu span {
	letter-spacing:-.5px;
	margin-bottom:20px;
	padding-bottom:10px;
	position:relative;
	text-transform:none;
	font-size:24px;
	line-height:32px;
}

.side-actu span:after {
	border-bottom:1px solid #125d81;
	bottom:0;
	content:"";
	left:0;
	position:absolute;
	width:60px;
}

/*login title */
.login-title h1 {
	letter-spacing:-.5px;
	margin-bottom:20px;
	padding-bottom:10px;
	position:relative;
	text-transform:none;
	font-size:24px;
	line-height:32px;
}

.login-title h1:after {
	border-bottom:1px solid #125d81;
	bottom:0;
	content:"";
	left:0;
	position:absolute;
	width:60px;
}

/*carte hotspot */
.webui-popover-inner h3 {
	letter-spacing:-.5px;
	margin-bottom:20px;
	padding-bottom:10px;
	position:relative;
	text-transform:none;
	font-size:24px;
	line-height:32px;
}

.webui-popover-inner h3:after {
	border-bottom:1px solid #125d81;
	bottom:0;
	content:"";
	left:0;
	position:absolute;
	width:90px;
	margin-left:15px;
}

/*module actu */
.home-actu h3,.catItemHeader h3 {
	letter-spacing:-.5px;
	margin-bottom:20px;
	padding-bottom:10px;
	position:relative;
	text-transform:none;
	font-size:24px;
	line-height:32px;
}

.home-actu h3:after,.catItemHeader h3:after {
	border-bottom:1px solid #125d81;
	bottom:0;
	content:"";
	left:0;
	position:absolute;
	width:60px;
}

/*contact actu */
.contact-information .page-header h2,.contact-information h2,.contact h2 {
	letter-spacing:-.5px;
	margin-bottom:20px;
	padding-bottom:10px;
	position:relative;
	text-transform:none;
	font-size:24px;
	line-height:32px;
}

.contact-information .page-header h2:after,.contact-information h2:after,.contact h2:after {
	border-bottom:1px solid #125d81;
	bottom:0;
	content:"";
	left:0;
	position:absolute;
	width:60px;
}

.home-actu p {
	padding:10px 0 0;
}

.border-bottom {
	box-shadow:0 2px 0 #1fa198;
}

.border-rounded {
	border-radius:5px;
}

.actu-link {
	text-decoration:none;
	position:relative;
}

.actu-link:hover,.actu-link.actu-link:hover {
	text-decoration:none;
}

.actu-link:after {
	content:"";
	position:absolute;
	width:100%;
	height:1px;
	bottom:-10px;
	left:0;
	background-color:#1fa198;
	visibility:hidden;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transition:all cubic-bezier(0.62,0.28,0.23,0.99) 250ms;
	transition:all cubic-bezier(0.62,0.28,0.23,0.99) 250ms;
}

.actu-link:hover:after {
	text-decoration:none;
	visibility:visible;
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
}

/* Modifier: `actu-link`
 ========================================================================== */
/* Reset */
.actu-link,.actu-link:hover,.actu-link:focus,.actu-link:active,.actu-link.actu-active,.actu-link:disabled {
	border-color:transparent;
	background:none;
	box-shadow:none;
	padding:0;
}

/* Color */
.actu-link {
	color:#1fa198;
}

.actu-link:hover,.actu-link:focus,.actu-link:active,.actu-link.actu-active {
	color:#1fa198;
	text-decoration:underline;
}

.actu-link:disabled {
	color:#a8aeb6;
}

/* Focus */
.actu-link:focus {
	outline:1px dotted;
}

.actu-button .glyphicon {
	font-size:13px;
}

.cta-content input[type=text] {
	height:90px;
	width:300px;
	vertical-align:top;
	margin-right:5px;
	border-radius:4px;
	box-shadow:0 3px 5px 0 rgba(0,0,0,0.1);
	background:#fff;
	line-height:20px;
	padding:5px 10px 5px 20px;
	float:left;
	font-size:20px;
}

/* ja login */
@media (max-width: 480px) {
	.t3-topbar .ja-login > li > a i {
		font-size:25px;
		margin-top:5px;
	}

	.t3-topbar .ja-login > li {
		padding:0;
		border:none;
	}
}

@media (min-width: 480px) and (max-width: 1199px) {
	.t3-topbar .ja-login > li > a i {
		font-size:35px;
		margin-top:5px;
	}
}

@media (max-width: 1199px) {
	.md-fix {
		display:none;
	}

	.pull-left-header {
		float:left;
		position:relative;
		top:0;
	}

	.logo-img {
		position:relative;
	}
}

#ja-login-form {
	text-transform:none;
}

#ja-login-form .modal-content {
	background:rgba(255,255,255,0.95);
	border:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	padding:32px;
}

@media screen and (max-width: 767px) {
	#ja-login-form .modal-content {
		padding:22px;
	}
}

#ja-login-form .modal-dialog {
	max-width:420px;
	margin-top:100px;
}

#ja-login-form .modal-header {
	padding:0;
	border-bottom:0;
}

#ja-login-form .modal-header .close {
	margin-top:22px;
	color:#1fa198;
	text-shadow:none;
}

#ja-login-form label {
	font-size:14px;
	font-weight:400;
}

#ja-login-form .nav-tabs {
	border-top:0;
	border-bottom:0;
	margin-bottom:0;
	margin-bottom:-1px;
}

#ja-login-form .nav-tabs > li {
	margin-bottom:0;
	width:auto;
	float:left;
}

#ja-login-form .nav-tabs > li + li {
	margin-left:4px;
}

#ja-login-form .nav-tabs > li a {
	background:#eee none repeat scroll 0 0;
	border-bottom:medium none;
	border-color:#eee #eee currentcolor;
	border-radius:0;
	border-top:2px solid #eee;
	color:#555;
	font-size:15px;
	margin-right:0;
	padding:11px 22px;
	text-transform:uppercase;
}

#ja-login-form .nav-tabs > li a:hover,#ja-login-form .nav-tabs > li a:focus,#ja-login-form .nav-tabs > li a:active {
	color:#222;
}

#ja-login-form .nav-tabs > li.active a {
	background:#fff;
	color:#222;
	border-color:#eee;
	border-top:2px solid #1fa198;
	opacity:1;
	filter:alpha(opacity=100);
}

#ja-login-form .nav-tabs > li.active a:hover,#ja-login-form .nav-tabs > li.active a:focus,#ja-login-form .nav-tabs > li.active a:active {
	color:#222;
}

#ja-login-form .tab-content {
	padding:22px;
	background:#fff;
	border:1px solid #eee;
}

#ja-login-form #ja-user-login p,#ja-login-form #ja-user-register p {
	margin-bottom:22px;
}

#ja-login-form #ja-user-login em,#ja-login-form #ja-user-register em {
	font-style:normal;
	font-weight:400;
	font-size:14px;
	color:#f80;
}

#ja-login-form #ja-user-login ul li a:link,#ja-login-form #ja-user-register ul li a:link,#ja-login-form #ja-user-login ul li a:visited,#ja-login-form #ja-user-register ul li a:visited {
	padding:0!important;
}

#ja-login-form #ja-user-login dd,#ja-login-form #ja-user-register dd {
	margin-bottom:22px;
}

#ja-login-form #ja-user-login .inputbox,#ja-login-form #ja-user-register .inputbox {
	width:100%;
}

#ja-login-form #ja-user-login #modlgn-remember,#ja-login-form #ja-user-register #modlgn-remember {
	background:none;
	display:inline-block;
	float:left;
	margin-right:5.5px;
	margin-top:5.5px;
	height:auto;
	width:auto;
}

#ja-login-form #login-form .btn-primary {
	width:auto;
}

#ja-login-form .action-button {
	margin:0 -22px;
	padding:0 22px;
}

#ja-login-form .action-button > p {
	font-size:14px;
	color:#f80;
}

#ja-login-form .action-button ul {
	padding:0;
	margin-bottom:22px;
	text-align:left!important;
}

#ja-login-form .action-button ul li {
	margin-bottom:4px;
}

#ja-login-form .action-button ul li a {
	color:#999;
}

#ja-login-form .action-button ul li a:hover,#ja-login-form .action-button ul li a:focus,#ja-login-form .action-button ul li a:active {
	color:#1fa198;
	text-decoration:none;
}

#ja-login-form .action-button .btn {
	margin:10px 10px 0 0;
}

#ja-login-form .action-button .btn-inverse {
	font-size:.8em;
}

#ja-login-form .action-button .btn:last-child {
	margin:10px 0 0;
}

.footer-hr {
	border-bottom:1px solid rgba(255,255,255,0.05);
}

/* cat ets */
.tm-block-icon {
	border-right:1px dashed #dfeaff;
	color:#a4c739;
	font-size:20px;
	line-height:24px;
	margin-right:20px;
	padding:15px 15px 0 0;
	width:60px;
}

.flex {
	display:flex;
}

.tm-block-content {
	padding-top:15px;
}

.catEts {
	min-height:272px;
}

.t3-mainnav + div.t3-masthead,.t3-mainnav + div.t3-slideshow {
	display:inline-block;
	margin-top:-32px;
	width:100%;
}

.wrapper-hd {
	margin-left:auto;
	margin-right:auto;
	padding-left:15px;
	padding-right:15px;
	width:1428px;
	padding-top:20px;
}

.btn-blue {
	background:#125d81;
	border:0 none;
	color:#fff;
	font-size:20px;
	padding:30px;
	text-transform:uppercase;
}

.btn-blue:hover,.btn-blue:focus,.btn-blue.focus {
	background:#1fa198;
	color:#fff;
}

.btn-blue-small {
	background:#1fa198;
	border:0 none;
	color:#fff;
	font-size:15px;
	padding:15px;
	text-transform:uppercase;
}

.btn-blue-small:hover,.btn-blue-small:focus,.btn-blue-small.focus {
	background:#125d81;
	color:#fff;
}

/* tabs */
.nav-tabs {
	border:0;
	margin-bottom:32px;
}

.nav-tabs > li > a {
	background:#eaeaea;
	border-radius:2px;
	border:0;
	color:#2d2d2d;
	text-transform:uppercase;
	font-size:20px;
	font-family:"Fjalla One",sans-serif;
	padding:0 32px;
	height:48px;
	line-height:48px;
	position:relative;
}

.nav-tabs > li > a:hover,.nav-tabs > li > a:focus,.nav-tabs > li > a:active {
	background:#dedede;
}

.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus {
	color:#fff;
	border:0;
	background:#125d81;
}

.nav-tabs > li.active > a:before,.nav-tabs > li.active > a:hover:before,.nav-tabs > li.active > a:focus:before {
	border:10px solid #125d81;
	border-color:#125d81 transparent transparent;
	content:"";
	position:absolute;
	top:100%;
	left:50%;
	margin-left:-10px;
}

@media (max-width: 767px) {
	.nav-tabs > li.active > a:before,.nav-tabs > li.active > a:hover:before,.nav-tabs > li.active > a:focus:before {
		display:none;
	}
}

.t3-content-tabs {
	background-color:#fbfbfb;
	background-image:url(../images/bg-mask.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}

.t3-content-tabs .nav-tabs {
	text-align:center;
}

.t3-content-tabs .nav-tabs > li {
	display:inline-block;
	float:none;
	margin:0 16px 20px 0;
}

@media (max-width: 767px) {
	.t3-content-tabs .nav-tabs > li {
		display:block;
		margin:0 0 12px;
	}
}

.com_k2 .itemGridView .catItemView {
	background:#fff;
	padding:24px 24px 72px;
	margin-bottom:30px;
	position:relative;
}

.com_k2 .itemGridView .catItemImageBlock {
	margin:-24px -24px 24px;
}

.com_k2 .itemGridView .catItemImageBlock .catItemImage {
	position:relative;
	display:block;
}

.com_k2 .itemGridView .catItemImageBlock .catItemImage .item-price {
	position:absolute;
	top:0;
	left:0;
	background:#079aee;
	color:#fff;
	padding:8px 10px;
	line-height:1;
}

.com_k2 .itemGridView .catItemTitle a {
	font-size:14px;
}

.com_k2 .itemGridView .catItemHeader {
	margin-bottom:0;
	position:relative;
}

.com_k2 .itemGridView .catItemHeader span.catItemEditLink {
	position:absolute;
	right:-24px;
	top:-24px;
	float:none;
}

.com_k2 .itemGridView .catItemHeader span.catItemEditLink .modal {
	position:static;
}

.com_k2 .itemGridView .catItemDateCreated,.com_k2 .itemGridView .catItemAuthor,.com_k2 .itemGridView .catItemHits,.com_k2 .itemGridView .catItemCategory,.com_k2 .itemGridView .itemRatingLog {
	color:#829eaf;
	font-size:12px;
}

.com_k2 .itemGridView .itemRatingForm:before,.com_k2 .itemGridView .itemRatingForm:after {
	content:" ";
	display:table;
}

.com_k2 .itemGridView .itemRatingForm:after {
	clear:both;
}

.com_k2 .itemGridView .itemRatingForm .itemRatingLog {
	float:left;
	line-height:25px;
}

.com_k2 .itemGridView .catItemAuthor a {
	text-transform:none;
}

.com_k2 .itemGridView .catItemReadMore {
	margin-top:24px;
}

.com_k2 .itemGridView .catItemExtraFields {
	margin-top:24px;
}

.com_k2 .itemGridView .catItemExtraFields > h4 {
	display:none;
}

.com_k2 .itemGridView .catItemExtraFields ul {
	list-style:none;
	padding:0;
	margin:0;
	font-size:12px;
	color:#829eaf;
}

.com_k2 .itemGridView .catItemExtraFields ul li + li {
	margin-top:12px;
}

.com_k2 .itemGridView .catItemExtraFields ul i {
	color:#079aee;
	min-width:20px;
	font-size:14px;
}

.com_k2 .itemGridView .catItemExtraFields ul a {
	color:#829eaf;
}

.com_k2 .itemGridView .catItemBody {
	clear:both;
}

.com_k2 .itemGridView .catItemIntroText {
	margin-top:24px;
}

.com_k2 .itemGridView .catItemFooter {
	text-align:center;
	margin:0 -24px;
	padding:12px 24px;
	background:#1d4156;
	position:absolute;
	bottom:0;
	width:100%;
	color:#829eaf;
}

.com_k2 .itemGridView .catItemFooter a {
	color:#829eaf;
	display:inline-block;
	width:20%;
}

.com_k2 .itemGridView .catItemFooter a:hover,.com_k2 .itemGridView .catItemFooter a:focus,.com_k2 .itemGridView .catItemFooter a:active {
	color:#fff;
}

.com_k2 .itemGrid .itemImageBlockWrap {
	background:#fafafa;
	margin-bottom:24px;
}

.com_k2 .itemGrid .itemImageBlockWrap:before,.com_k2 .itemGrid .itemImageBlockWrap:after {
	content:" ";
	display:table;
}

.com_k2 .itemGrid .itemImageBlockWrap:after {
	clear:both;
}

.com_k2 .itemGrid .itemImageBlock {
	float:left;
	margin:0;
	padding-right:15px;
}

.com_k2 .itemGrid .itemTitle {
	text-transform:uppercase;
	font-size:18px;
}

.com_k2 .itemGrid .itemTitle span.itemEditLink {
	text-transform:none;
	position:absolute;
	right:0;
	top:0;
}

.com_k2 .itemGrid .itemTitle span.itemEditLink a {
	background-color:#72af1a;
	color:#fff;
	font-weight:500;
	font-family:"Roboto",Helvetica,Arial,sans-serif;
	line-height:1;
	padding:5px;
	font-size:10px;
	text-transform:uppercase;
}

.com_k2 .itemGrid .itemTitle span.itemEditLink a:hover,.com_k2 .itemGrid .itemTitle span.itemEditLink a:focus {
	background:#649917;
	color:#fff;
}

.com_k2 .itemGrid .itemTitle span.itemEditLink .modal {
	position:static;
}

.com_k2 .itemGrid .itemExtraFields {
	margin-top:24px;
	margin-bottom:24px;
}

.com_k2 .itemGrid .itemExtraFields > h3 {
	display:none;
}

.com_k2 .itemGrid .itemExtraFields ul {
	list-style:none;
	padding:0;
	margin:0;
}

.com_k2 .itemGrid .itemExtraFields ul li + li {
	margin-top:12px;
}

.com_k2 .itemGrid .itemExtraFields ul i {
	color:#079aee;
	min-width:20px;
	font-size:14px;
}

.com_k2 .itemGrid .itemComments .itemCommentsForm h3 {
	font-size:30px;
	margin-bottom:24px;
}

.com_k2 .itemGrid div.itemExtraFields ul li span.itemExtraFieldsLabel {
	display:block;
	font-weight:700;
	margin:0 4px 0 0;
	width:auto;
}

.item-ex {
	padding-bottom:12px;
}

.com_k2 .itemGrid .tm-block-icon {
	padding:0 15px 0 0;
}

/*typo test */
.mid {
	width:50%;
}

.panel-box {
	border:1px solid rgba(0,0,0,0.1);
	padding:30px;
}

.panel-box-primary {
	background:rgba(0,0,0,0) linear-gradient(180deg,#4897c3 0%,#1fa198 100%) repeat scroll 0 0;
	color:#fff;
	border-radius:4px;
	box-shadow:2px 2px 2px 0 rgba(0,0,0,0.05);
	padding:30px;
}

.panel-box {
	background:#fff none repeat scroll 0 0;
	border-radius:4px;
	box-shadow:2px 2px 2px 0 rgba(0,0,0,0.05);
	padding:30px;
}

.panel-box-primary .panel-title {
	color:#fff;
}

.panel-box-primary h3 {
	padding:0 0 15px!important;
}

.panel-title {
	font-size:24px;
	line-height:32px;
	margin-bottom:20px;
	margin-top:0;
	padding:0 0 15px;
	position:relative;
	text-transform:none;
}

/*accordeon*/
#accordion a:hover,#accordion a:focus {
	text-decoration:none;
	outline:none;
}

#accordion .panel-acc {
	border:none;
	box-shadow:none;
	border-radius:0;
	margin-bottom:15px;
}

#accordion .panel-acc-heading {
	padding:0;
}

#accordion .panel-acc-title a {
	display:block;
	font-size:21px;
	line-height:32px;
	color:#000;
	background:#fff;
	border:none;
	border-bottom:2px solid #1fa198;
	padding:15px 20px 15px 47px;
	position:relative;
	transition:all .5s ease 0;
}

#accordion .panel-acc-title a.collapsed {
	border-bottom-color:#ddd;
}

#accordion .panel-acc-title a:before {
	content:"\f056";
	font-family:'FontAwesome';
	font-size:25px;
	position:absolute;
	top:26%;
	left:5px;
	transition:all .3s ease 0;
}

#accordion .panel-acc-title a.collapsed:before {
	content:"\f05a";
}

#accordion .panel-acc-body {
	background:#f6f6f6;
	border:none;
	padding:14px 20px;
}

.list-group-item-heading {
	font-weight:700;
}

/* download button */
.hero-btn-actions .fa.fa-download {
	float:left;
	font-size:23px;
	padding-left:10px;
}

.hero-btn-actions .btn-inverse {
	background-color:#125d81;
	color:#fff;
	margin:3px 0;
	padding:18px 0;
	width:100%;
	border:0 none;
	color:#fff;
	font-size:15px;
	padding:15px;
	text-transform:uppercase;
}

/* doc ets perso */
.hero-btn-actions-perso .btn-inverse {
	background-color:#125d81;
	border:0 none;
	color:#fff;
	font-size:14px;
	margin:3px 0;
	padding:15px;
	width:100%;
}

.hero-btn-actions-perso .btn-inverse:hover,.hero-btn-actions-perso .btn-inverse:focus,.hero-btn-actions-perso .btn-inverse.focus {
	background:#1fa198;
	color:#fff;
}

.hero-btn-actions-perso .btn-inverse-light {
	background-color:#1fa198;
	border:0 none;
	color:#fff;
	font-size:14px;
	margin:3px 0;
	padding:15px;
	width:100%;
}

/* test anime button
.hero-btn-actions-perso .btn-inverse-light:before {
	font-family: "FontAwesome";
	content:"\f07a";
	font-size: 35px;
	position: absolute;
	left: -30px;
	transition: all 200ms ease;
}
.hero-btn-actions-perso .btn-inverse-light{
	padding: 10px 35px;
	overflow:hidden;
}
.hero-btn-actions-perso .btn-inverse-light:hover:before {
	left: 59px;
}*/
.hero-btn-actions-perso .btn-inverse-light:hover,.hero-btn-actions-perso .btn-inverse-light:focus,.hero-btn-actions-perso .btn-inverse-light.focus {
	background:#125d81;
	color:#fff;
}

/* side contact */
.panel-box .dl-horizontal dd {
	margin-left:0;
}

.panel-box .contact-address dd {
	border-bottom:1px solid #e1e4e6;
	padding:12px 0;
}

.panel-box .contact-address dd:last-child {
	border:0;
}

.panel-box .contact-address dd .fa {
	margin-right:6px;
	width:16px;
}

.tm-background-icon-top,.tm-background-icon-bottom {
	overflow:hidden;
}

i.tm-background-icon-top,.tm-background-icon-top h3.panel-title > i {
	top:-30px;
}

.tm-background-icon-top h3.panel-title > i,.tm-background-icon-bottom h3.panel-title > i {
	font-size:90px;
	opacity:.125;
	position:absolute;
	right:-40px;
}

.tm-background-icon-top-info,.tm-background-icon-bottom {
	overflow:hidden;
}

i.tm-background-icon-top-info,.tm-background-icon-top-info h3.panel-title > i {
	top:-30px;
}

.tm-background-icon-top-info h3.panel-title > i,.tm-background-icon-bottom h3.panel-title > i {
	font-size:90px;
	opacity:.125;
	position:absolute;
	right:-30px;
}

/* trombi */
.tm-grid-filters {
	margin-left:-20px;
}

.tm-grid-filters.uk-subnav > * {
	padding-left:20px;
}

.tm-grid-filters.uk-subnav > li a {
	padding:0 10px;
}

.tm-grid-title {
	background:#223148;
	color:#fff;
	display:inline-block;
	padding:5px 10px;
	text-transform:none;
	box-shadow:0 0 0 rgba(0,0,0,0.1);
}

.tm-overlay-content,.tm-grid-content {
	text-shadow:0 1px 1px rgba(0,0,0,0.5);
}

.tm-grid-content {
	z-index:1;
	position:relative;
}

.tm-dynamic-grid figure img {
	width:100%;
}

/* ========================================================================
   Component: Grid
 ========================================================================== */
/*
 * 1. Makes grid more robust so that it can be used with other block elements like lists
 */
.uk-grid,.tt_event_columns,div.tt_event_theme_page {
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
/* 1 */
	margin:0;
	padding:0;
	list-style:none;
}

/*
 * DEPRECATED
 * Micro clearfix
 * Can't use `table` because it creates a 1px gap when it becomes a flex item, only in Webkit
 */
.uk-grid:before,.uk-grid:after {
	content:"";
	display:block;
	overflow:hidden;
}

.uk-grid:after {
	clear:both;
}

/*
 * Grid cell
 * 1. Space is allocated solely based on content dimensions
 * 2. Makes grid more robust so that it can be used with other block elements
 * 3. DEPRECATED Using `float` to support IE9
 */
.uk-grid > *,.tt_event_column_left,.tt_event_column_right,.tt_event_page_left,.tt_event_page_right {
/* 1 */
	-ms-flex:none;
	-webkit-flex:none;
	flex:none;
/* 2 */
	margin:0;
/* 3 */
	float:left;
}

/*
 * Remove margin from the last-child
 */
.uk-grid > * > :last-child,.tt_event_column_left > :last-child,.tt_event_column_right > :last-child,.tt_event_page_left > :last-child,.tt_event_page_right > :last-child {
	margin-bottom:0;
}

/* Grid gutter
 ========================================================================== */
/*
 * Default gutter
 */
/* Horizontal */
.uk-grid,.tt_event_columns,div.tt_event_theme_page {
	margin-left:-30px;
}

.uk-grid > *,.tt_event_column_left,.tt_event_column_right,.tt_event_page_left,.tt_event_page_right {
	padding-left:30px;
}

/* Vertical */
.uk-grid + .uk-grid,.uk-grid-margin,.uk-grid > * > .uk-panel + .uk-panel,.tt_event_column_left > .uk-panel + .uk-panel,.tt_event_column_right > .uk-panel + .uk-panel,.tt_event_page_left > .uk-panel + .uk-panel,.tt_event_page_right > .uk-panel + .uk-panel {
	margin-top:30px;
}

/* Large screen and bigger */
@media (min-width: 1220px) {
	/* Horizontal */
	.uk-grid,.tt_event_columns,div.tt_event_theme_page {
		margin-left:-40px;
	}

	.uk-grid > *,.tt_event_column_left,.tt_event_column_right,.tt_event_page_left,.tt_event_page_right {
		padding-left:40px;
	}

	/* Vertical */
	.uk-grid + .uk-grid,.uk-grid-margin,.uk-grid > * > .uk-panel + .uk-panel,.tt_event_column_left > .uk-panel + .uk-panel,.tt_event_column_right > .uk-panel + .uk-panel,.tt_event_page_left > .uk-panel + .uk-panel,.tt_event_page_right > .uk-panel + .uk-panel {
		margin-top:40px;
	}
}

/*
 * Collapse gutter
 */
/* Horizontal */
.uk-grid-collapse {
	margin-left:0;
}

.uk-grid-collapse > * {
	padding-left:0;
}

/* Vertical */
.uk-grid-collapse + .uk-grid-collapse,.uk-grid-collapse > .uk-grid-margin,.uk-grid-collapse > * > .uk-panel + .uk-panel {
	margin-top:0;
}

/*
 * Small gutter
 */
/* Horizontal */
.uk-grid-small {
	margin-left:-10px;
}

.uk-grid-small > * {
	padding-left:10px;
}

/* Vertical */
.uk-grid-small + .uk-grid-small,.uk-grid-small > .uk-grid-margin,.uk-grid-small > * > .uk-panel + .uk-panel {
	margin-top:10px;
}

/*
 * Medium gutter
 */
/* Horizontal */
.uk-grid-medium {
	margin-left:-30px;
}

.uk-grid-medium > * {
	padding-left:30px;
}

/* Vertical */
.uk-grid-medium + .uk-grid-medium,.uk-grid-medium > .uk-grid-margin,.uk-grid-medium > * > .uk-panel + .uk-panel {
	margin-top:30px;
}

/*
 * Large gutter
 */
/* Large screen and bigger */
@media (min-width: 960px) {
	/* Horizontal */
	.uk-grid-large {
		margin-left:-40px;
	}

	.uk-grid-large > * {
		padding-left:40px;
	}

	/* Vertical */
	.uk-grid-large + .uk-grid-large,.uk-grid-large-margin,.uk-grid-large > * > .uk-panel + .uk-panel {
		margin-top:40px;
	}
}

/* Extra Large screens */
@media (min-width: 1220px) {
	/* Horizontal */
	.uk-grid-large {
		margin-left:-50px;
	}

	.uk-grid-large > * {
		padding-left:50px;
	}

	/* Vertical */
	.uk-grid-large + .uk-grid-large,.uk-grid-large-margin,.uk-grid-large > * > .uk-panel + .uk-panel {
		margin-top:50px;
	}
}

/* Modifier: `uk-grid-divider`
 ========================================================================== */
/*
 * Horizontal divider
 * Only works with the default gutter. Does not work with gutter collapse, small or large.
 * Does not work with `uk-push-*`, `uk-pull-*` and not if the columns float into the next row.
 */
.uk-grid-divider:not(:empty) {
	margin-left:-30px;
	margin-right:-30px;
}

.uk-grid-divider > * {
	padding-left:30px;
	padding-right:30px;
}

.uk-grid-divider > [class*='uk-width-1-']:not(.uk-width-1-1):nth-child(n+2),.uk-grid-divider > [class*='uk-width-2-']:nth-child(n+2),.uk-grid-divider > [class*='uk-width-3-']:nth-child(n+2),.uk-grid-divider > [class*='uk-width-4-']:nth-child(n+2),.uk-grid-divider > [class*='uk-width-5-']:nth-child(n+2),.uk-grid-divider > [class*='uk-width-6-']:nth-child(n+2),.uk-grid-divider > [class*='uk-width-7-']:nth-child(n+2),.uk-grid-divider > [class*='uk-width-8-']:nth-child(n+2),.uk-grid-divider > [class*='uk-width-9-']:nth-child(n+2) {
	border-left:1px solid rgba(0,0,0,0.1);
}

/* Tablet and bigger */
@media (min-width: 900px) {
	.uk-grid-divider > [class*='uk-width-medium-']:not(.uk-width-medium-1-1):nth-child(n+2) {
		border-left:1px solid rgba(0,0,0,0.1);
	}
}

/* Desktop and bigger */
@media (min-width: 960px) {
	.uk-grid-divider > [class*='uk-width-large-']:not(.uk-width-large-1-1):nth-child(n+2) {
		border-left:1px solid rgba(0,0,0,0.1);
	}
}

/* Large screen and bigger */
@media (min-width: 1220px) {
	/*
		     * Large gutter
		     */
	.uk-grid-divider:not(:empty) {
		margin-left:-40px;
		margin-right:-40px;
	}

	.uk-grid-divider > * {
		padding-left:40px;
		padding-right:40px;
	}

	.uk-grid-divider:empty {
		margin-top:40px;
		margin-bottom:40px;
	}
}

/*
 * Vertical divider
 */
.uk-grid-divider:empty {
	margin-top:30px;
	margin-bottom:30px;
	border-top:1px solid rgba(0,0,0,0.1);
}

/* Match panels in grids
 ========================================================================== */
/*
 * 1. Behave like a block element
 */
.uk-grid-match > * {
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
/* 1 */
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}

.uk-grid-match > * > * {
/* 1 */
	-ms-flex:none;
	-webkit-flex:none;
	flex:none;
	box-sizing:border-box;
	width:100%;
}

/* Even grid cell widths
 ========================================================================== */
[class*='uk-grid-width'] > * {
	box-sizing:border-box;
	width:100%;
}

.uk-grid-width-1-2 > * {
	width:50%;
}

.uk-grid-width-1-3 > * {
	width:33.333%;
}

.uk-grid-width-1-4 > * {
	width:25%;
}

.uk-grid-width-1-5 > * {
	width:20%;
}

.uk-grid-width-1-6 > * {
	width:16.666%;
}

.uk-grid-width-1-10 > * {
	width:10%;
}

.uk-grid-width-auto > * {
	width:auto;
}

/* Phone landscape and bigger */
@media (min-width: 480px) {
	.uk-grid-width-small-1-1 > * {
		width:100%;
	}

	.uk-grid-width-small-1-2 > * {
		width:50%;
	}

	.uk-grid-width-small-1-3 > * {
		width:33.333%;
	}

	.uk-grid-width-small-1-4 > * {
		width:25%;
	}

	.uk-grid-width-small-1-5 > * {
		width:20%;
	}

	.uk-grid-width-small-1-6 > * {
		width:16.666%;
	}

	.uk-grid-width-small-1-10 > * {
		width:10%;
	}
}

/* Tablet and bigger */
@media (min-width: 900px) {
	.uk-grid-width-medium-1-1 > * {
		width:100%;
	}

	.uk-grid-width-medium-1-2 > * {
		width:50%;
	}

	.uk-grid-width-medium-1-3 > * {
		width:33.333%;
	}

	.uk-grid-width-medium-1-4 > * {
		width:25%;
	}

	.uk-grid-width-medium-1-5 > * {
		width:20%;
	}

	.uk-grid-width-medium-1-6 > * {
		width:16.666%;
	}

	.uk-grid-width-medium-1-10 > * {
		width:10%;
	}
}

/* Desktop and bigger */
@media (min-width: 960px) {
	.uk-grid-width-large-1-1 > * {
		width:100%;
	}

	.uk-grid-width-large-1-2 > * {
		width:50%;
	}

	.uk-grid-width-large-1-3 > * {
		width:33.333%;
	}

	.uk-grid-width-large-1-4 > * {
		width:25%;
	}

	.uk-grid-width-large-1-5 > * {
		width:20%;
	}

	.uk-grid-width-large-1-6 > * {
		width:16.666%;
	}

	.uk-grid-width-large-1-10 > * {
		width:10%;
	}
}

/* Large screen and bigger */
@media (min-width: 1220px) {
	.uk-grid-width-xlarge-1-1 > * {
		width:100%;
	}

	.uk-grid-width-xlarge-1-2 > * {
		width:50%;
	}

	.uk-grid-width-xlarge-1-3 > * {
		width:33.333%;
	}

	.uk-grid-width-xlarge-1-4 > * {
		width:25%;
	}

	.uk-grid-width-xlarge-1-5 > * {
		width:20%;
	}

	.uk-grid-width-xlarge-1-6 > * {
		width:16.666%;
	}

	.uk-grid-width-xlarge-1-10 > * {
		width:10%;
	}
}

/* Sub-objects: `uk-width-*`
 ========================================================================== */
[class*='uk-width'],.tt_event_column_left,.tt_event_column_right,.tt_event_page_left,.tt_event_page_right {
	box-sizing:border-box;
	width:100%;
}

/*
 * Widths
 */
/* Whole */
.uk-width-1-1 {
	width:100%;
}

/* Halves */
.uk-width-1-2,.uk-width-2-4,.uk-width-3-6,.uk-width-5-10 {
	width:50%;
}

/* Thirds */
.uk-width-1-3,.uk-width-2-6 {
	width:33.333%;
}

.uk-width-2-3,.uk-width-4-6 {
	width:66.666%;
}

/* Quarters */
.uk-width-1-4 {
	width:25%;
}

.uk-width-3-4 {
	width:75%;
}

/* Fifths */
.uk-width-1-5,.uk-width-2-10 {
	width:20%;
}

.uk-width-2-5,.uk-width-4-10 {
	width:40%;
}

.uk-width-3-5,.uk-width-6-10 {
	width:60%;
}

.uk-width-4-5,.uk-width-8-10 {
	width:80%;
}

/* Sixths */
.uk-width-1-6 {
	width:16.666%;
}

.uk-width-5-6 {
	width:83.333%;
}

/* Tenths */
.uk-width-1-10 {
	width:10%;
}

.uk-width-3-10 {
	width:30%;
}

.uk-width-7-10 {
	width:70%;
}

.uk-width-9-10 {
	width:90%;
}

/* Phone landscape and bigger */
@media (min-width: 480px) {
	/* Whole */
	.uk-width-small-1-1 {
		width:100%;
	}

	/* Halves */
	.uk-width-small-1-2,.uk-width-small-2-4,.uk-width-small-3-6,.uk-width-small-5-10 {
		width:50%;
	}

	/* Thirds */
	.uk-width-small-1-3,.uk-width-small-2-6 {
		width:33.333%;
	}

	.uk-width-small-2-3,.uk-width-small-4-6 {
		width:66.666%;
	}

	/* Quarters */
	.uk-width-small-1-4 {
		width:25%;
	}

	.uk-width-small-3-4 {
		width:75%;
	}

	/* Fifths */
	.uk-width-small-1-5,.uk-width-small-2-10 {
		width:20%;
	}

	.uk-width-small-2-5,.uk-width-small-4-10 {
		width:40%;
	}

	.uk-width-small-3-5,.uk-width-small-6-10 {
		width:60%;
	}

	.uk-width-small-4-5,.uk-width-small-8-10 {
		width:80%;
	}

	/* Sixths */
	.uk-width-small-1-6 {
		width:16.666%;
	}

	.uk-width-small-5-6 {
		width:83.333%;
	}

	/* Tenths */
	.uk-width-small-1-10 {
		width:10%;
	}

	.uk-width-small-3-10 {
		width:30%;
	}

	.uk-width-small-7-10 {
		width:70%;
	}

	.uk-width-small-9-10 {
		width:90%;
	}
}

/* Tablet and bigger */
@media (min-width: 900px) {
	/* Whole */
	.uk-width-medium-1-1 {
		width:100%;
	}

	/* Halves */
	.uk-width-medium-1-2,.uk-width-medium-2-4,.uk-width-medium-3-6,.uk-width-medium-5-10,.tt_event_column_left,.tt_event_column_right {
		width:50%;
	}

	/* Thirds */
	.uk-width-medium-1-3,.uk-width-medium-2-6 {
		width:33.333%;
	}

	.uk-width-medium-2-3,.uk-width-medium-4-6 {
		width:66.666%;
	}

	/* Quarters */
	.uk-width-medium-1-4 {
		width:25%;
	}

	.uk-width-medium-3-4 {
		width:75%;
	}

	/* Fifths */
	.uk-width-medium-1-5,.uk-width-medium-2-10 {
		width:20%;
	}

	.uk-width-medium-2-5,.uk-width-medium-4-10 {
		width:40%;
	}

	.uk-width-medium-3-5,.uk-width-medium-6-10 {
		width:60%;
	}

	.uk-width-medium-4-5,.uk-width-medium-8-10 {
		width:80%;
	}

	/* Sixths */
	.uk-width-medium-1-6 {
		width:16.666%;
	}

	.uk-width-medium-5-6 {
		width:83.333%;
	}

	/* Tenths */
	.uk-width-medium-1-10 {
		width:10%;
	}

	.uk-width-medium-3-10,.tt_event_page_right {
		width:30%;
	}

	.uk-width-medium-7-10,.tt_event_page_left {
		width:70%;
	}

	.uk-width-medium-9-10 {
		width:90%;
	}
}

/* Desktop and bigger */
@media (min-width: 960px) {
	/* Whole */
	.uk-width-large-1-1 {
		width:100%;
	}

	/* Halves */
	.uk-width-large-1-2,.uk-width-large-2-4,.uk-width-large-3-6,.uk-width-large-5-10 {
		width:50%;
	}

	/* Thirds */
	.uk-width-large-1-3,.uk-width-large-2-6 {
		width:33.333%;
	}

	.uk-width-large-2-3,.uk-width-large-4-6 {
		width:66.666%;
	}

	/* Quarters */
	.uk-width-large-1-4 {
		width:25%;
	}

	.uk-width-large-3-4 {
		width:75%;
	}

	/* Fifths */
	.uk-width-large-1-5,.uk-width-large-2-10 {
		width:20%;
	}

	.uk-width-large-2-5,.uk-width-large-4-10 {
		width:40%;
	}

	.uk-width-large-3-5,.uk-width-large-6-10 {
		width:60%;
	}

	.uk-width-large-4-5,.uk-width-large-8-10 {
		width:80%;
	}

	/* Sixths */
	.uk-width-large-1-6 {
		width:16.666%;
	}

	.uk-width-large-5-6 {
		width:83.333%;
	}

	/* Tenths */
	.uk-width-large-1-10 {
		width:10%;
	}

	.uk-width-large-3-10 {
		width:30%;
	}

	.uk-width-large-7-10 {
		width:70%;
	}

	.uk-width-large-9-10 {
		width:90%;
	}
}

/* Large screen and bigger */
@media (min-width: 1220px) {
	/* Whole */
	.uk-width-xlarge-1-1 {
		width:100%;
	}

	/* Halves */
	.uk-width-xlarge-1-2,.uk-width-xlarge-2-4,.uk-width-xlarge-3-6,.uk-width-xlarge-5-10 {
		width:50%;
	}

	/* Thirds */
	.uk-width-xlarge-1-3,.uk-width-xlarge-2-6 {
		width:33.333%;
	}

	.uk-width-xlarge-2-3,.uk-width-xlarge-4-6 {
		width:66.666%;
	}

	/* Quarters */
	.uk-width-xlarge-1-4 {
		width:25%;
	}

	.uk-width-xlarge-3-4 {
		width:75%;
	}

	/* Fifths */
	.uk-width-xlarge-1-5,.uk-width-xlarge-2-10 {
		width:20%;
	}

	.uk-width-xlarge-2-5,.uk-width-xlarge-4-10 {
		width:40%;
	}

	.uk-width-xlarge-3-5,.uk-width-xlarge-6-10 {
		width:60%;
	}

	.uk-width-xlarge-4-5,.uk-width-xlarge-8-10 {
		width:80%;
	}

	/* Sixths */
	.uk-width-xlarge-1-6 {
		width:16.666%;
	}

	.uk-width-xlarge-5-6 {
		width:83.333%;
	}

	/* Tenths */
	.uk-width-xlarge-1-10 {
		width:10%;
	}

	.uk-width-xlarge-3-10 {
		width:30%;
	}

	.uk-width-xlarge-7-10 {
		width:70%;
	}

	.uk-width-xlarge-9-10 {
		width:90%;
	}
}

/* ========================================================================
   Component: Panel
 ========================================================================== */
/*
 * 1. Needed for `a` elements
 * 2. Create position context for badges
 */
.uk-panel {
/* 1 */
	display:block;
/* 2 */
	position:relative;
}

/*
 * Allow panels to be anchors
 */
.uk-panel,.uk-panel:hover {
	text-decoration:none;
}

/*
 * Micro clearfix to make panels more robust
 */
.uk-panel:before,.uk-panel:after {
	content:"";
	display:table;
}

.uk-panel:after {
	clear:both;
}

/*
 * Remove margin from the last-child if not `uk-widget-title`
 */
.uk-panel > :not(.uk-panel-title):last-child {
	margin-bottom:0;
}

/* Sub-object: `uk-panel-title`
 ========================================================================== */
.uk-panel-title {
	margin-top:0;
	margin-bottom:20px;
	font-size:24px;
	line-height:32px;
	font-weight:400;
	color:#2a455d;
	padding-bottom:15px;
	position:relative;
	font-weight:500;
	letter-spacing:-.5px;
	text-transform:none;
}

/* Sub-object: `uk-panel-badge`
 ========================================================================== */
.uk-panel-badge {
	position:absolute;
	top:0;
	right:0;
	z-index:1;
}

/* Sub-object: `uk-panel-teaser`
 ========================================================================== */
.uk-panel-teaser {
	margin-bottom:20px;
}

/* Sub-object: `uk-panel-body`
 ========================================================================== */
.uk-panel-body {
	padding:30px;
}

/* Modifier: `uk-panel-box`
 ========================================================================== */
.uk-panel-box {
	padding:30px;
	background:#fff;
	color:#2a455d;
}

.uk-panel-box.uk-panel-box-primary,.uk-panel-box.uk-panel-box-secondary {
	border:1px solid rgba(0,0,0,0.05);
}

.uk-panel-box .uk-panel-badge {
	padding:0 8px;
}

.uk-panel-box .uk-nav-side {
	margin:0 -30px;
}

.uk-panel-box .uk-nav-side > li > a,.uk-panel-box .uk-nav-side .uk-nav-header {
	padding-left:30px;
	padding-right:30px;
}

.uk-panel-box .uk-nav-side .uk-nav-divider {
	margin:0 30px;
}

.uk-panel-box .uk-nav-side ul.uk-nav-sub {
	padding-left:30px;
}

.uk-panel-box-hover:hover {
	color:#2a455d;
}

.uk-panel-box .uk-panel-title {
	color:#2a455d;
}

.uk-panel-box .uk-panel-badge {
	top:20px;
	right:20px;
}

.uk-panel-box > .uk-panel-teaser {
	margin-top:-30px;
	margin-left:-30px;
	margin-right:-30px;
}

/*
 * Nav in panel
 */
.uk-panel-box > .uk-nav-side {
	margin:0 -30px;
}

/*
 * Sub-modifier: `uk-panel-box-primary`
 */
.uk-panel-box-primary {
	color:#fff;
	background-color:#125d81;
/*
     * Sub-object: `uk-nav-header`
     */
/*
     * Sub-object: `uk-nav-divider`
     */
/* Placeholder */
/* modal */
}

.uk-panel-box-primary > a:not([class]),.uk-panel-box-primary > :not([class*='uk-nav']) a:not([class]) {
	color:#223148;
}

.uk-panel-box-primary > a:not([class]):hover,.uk-panel-box-primary > :not([class*='uk-nav']) a:not([class]):hover {
	color:#2a3d59;
}

.uk-panel-box-primary .uk-nav-autocomplete > li > a {
	color:#125d81!important;
}

.uk-panel-box-primary .uk-nav-autocomplete > li.uk-active > a {
	color:#fff!important;
}

.uk-panel-box-primary > .uk-panel-title,.uk-panel-box-primary > .uk-module-title,.uk-panel-box-primary > div.tt_event_theme_page .widget > h5,.uk-panel-box-primary > div.tt_event_theme_page h5.box_header {
	color:#fff;
}

.uk-panel-box-primary > .uk-panel-title:after,.uk-panel-box-primary > .uk-module-title:after,.uk-panel-box-primary > div.tt_event_theme_page .widget > h5:after,.uk-panel-box-primary > div.tt_event_theme_page h5.box_header:after {
	border-bottom-color:#fff;
}

.uk-panel-box-primary > .uk-module-title-alt {
	color:#fff;
}

.uk-panel-box-primary > .uk-module-title-alt:before,.uk-panel-box-primary > .uk-module-title-alt:after {
	background-color:#fff;
}

.uk-panel-box-primary.tm-darker {
	background-color:#1f83c4;
}

.uk-panel-box-primary.tm-lighter {
	background-color:#2694dc;
}

.uk-panel-box-primary .uk-nav-side > li > a {
	border-color:rgba(0,0,0,0.05);
	color:#fff;
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
}

.uk-panel-box-primary .uk-nav-side ul a:hover {
	color:rgba(255,255,255,0.5);
}

.uk-panel-box-primary .uk-nav-side > li:first-child > a,.uk-panel-box-primary .uk-nav-divider + li > a {
	border:none;
	box-shadow:none;
}

.uk-panel-box-primary .uk-subnav.uk-subnav-list > li > a {
	color:#223148;
}

.uk-panel-box-primary .uk-nav-side .uk-nav-header {
	color:#fff;
}

.uk-panel-box-primary .uk-nav-divider {
	border-color:rgba(0,0,0,0.1)!important;
	box-shadow:0 1px 0 rgba(255,255,255,0.1);
}

.uk-panel-box-primary .uk-nav-side ul.uk-nav-sub {
	border-color:rgba(0,0,0,0.1);
	background:rgba(0,0,0,0.1);
}

.uk-panel-box-primary .uk-nav-side ul a {
	color:#fff;
}

.uk-panel-box-primary .uk-nav-side > li > a:hover,.uk-panel-box-primary .uk-nav-side > li > a:focus {
	background:rgba(255,255,255,0.1);
	color:#fff;
}

.uk-panel-box-primary .uk-nav-side > li.uk-active > a {
	color:#fff;
}

.uk-panel-box-primary hr {
	height:1px;
	border-color:rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
}

.uk-panel-box-primary h1,.uk-panel-box-primary h2,.uk-panel-box-primary h3,.uk-panel-box-primary h4,.uk-panel-box-primary h5,.uk-panel-box-primary h6 {
	color:#fff;
}

.uk-panel-box-primary .uk-form select,.uk-panel-box-primary .uk-form textarea,.uk-panel-box-primary .uk-form input:not([type]),.uk-panel-box-primary .uk-form input[type="text"],.uk-panel-box-primary .uk-form input[type="password"],.uk-panel-box-primary .uk-form input[type="email"] {
	border-color:rgba(0,0,0,0.1);
	background:rgba(0,0,0,0.1);
	color:#fff;
/* Focus state */
}

.uk-panel-box-primary .uk-form select:focus,.uk-panel-box-primary .uk-form textarea:focus,.uk-panel-box-primary .uk-form input:not([type]):focus,.uk-panel-box-primary .uk-form input[type="text"]:focus,.uk-panel-box-primary .uk-form input[type="password"]:focus,.uk-panel-box-primary .uk-form input[type="email"]:focus {
	border-color:#195f8d;
	background:rgba(0,0,0,0.1);
	color:#fff;
}

.uk-panel-box-primary .uk-form :-ms-input-placeholder {
	color:rgba(255,255,255,0.5)!important;
}

.uk-panel-box-primary .uk-form ::-moz-placeholder {
	color:rgba(255,255,255,0.5);
}

.uk-panel-box-primary .uk-form ::-webkit-input-placeholder {
	color:rgba(255,255,255,0.5);
}

.uk-panel-box-primary.uk-modal-dialog {
	background-color:#125d81;
}

.uk-panel-box-primary.uk-modal-dialog [class*='uk-icon-'] {
	color:#fff;
}

.uk-panel-box-primary .uk-panel-badge {
	color:#fff;
	border-color:#fff;
}

.uk-panel-box-primary-hover:hover {
	color:#fff;
}

.uk-panel-box-primary .uk-panel-title {
	color:#fff;
}

/*
 * Sub-modifier: `uk-panel-box-secondary`
 */
.uk-panel-box-secondary {
	color:#fff;
	background-color:#223148;
}

.uk-panel-box-secondary > a:not([class]),.uk-panel-box-secondary > :not([class*='uk-nav']) a:not([class]) {
	color:#3298da;
}

.uk-panel-box-secondary > a:not([class]):hover,.uk-panel-box-secondary > :not([class*='uk-nav']) a:not([class]):hover {
	color:rgba(50,152,218,0.8);
}

.uk-panel-box-secondary .uk-nav-autocomplete > li > a {
	color:#3298da!important;
}

.uk-panel-box-secondary .uk-nav-autocomplete > li.uk-active > a {
	color:#fff!important;
}

.uk-panel-box-secondary > .uk-panel-title,.uk-panel-box-secondary > .uk-module-title,.uk-panel-box-secondary > div.tt_event_theme_page .widget > h5,.uk-panel-box-secondary > div.tt_event_theme_page h5.box_header {
	color:#fff;
}

.uk-panel-box-secondary > .uk-panel-title:after,.uk-panel-box-secondary > .uk-module-title:after,.uk-panel-box-secondary > div.tt_event_theme_page .widget > h5:after,.uk-panel-box-secondary > div.tt_event_theme_page h5.box_header:after {
	border-bottom-color:#fff;
}

.uk-panel-box-secondary > .uk-module-title-alt {
	color:#fff;
}

.uk-panel-box-secondary > .uk-module-title-alt:before,.uk-panel-box-secondary > .uk-module-title-alt:after {
	background-color:#fff;
}

.uk-panel-box-secondary.tm-darker {
	background-color:#141f30;
}

.uk-panel-box-secondary.tm-lighter {
	background-color:#2c4264;
}

.uk-panel-box-secondary .uk-subnav.uk-subnav-list > li > a {
	color:#3298da;
}

.uk-panel-box-secondary .uk-button-line {
	border:1px solid #fff!important;
	color:#fff!important;
}

.uk-panel-box-secondary .uk-nav-side > li > a {
	border-color:rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
	color:#fff;
}

.uk-panel-box-secondary .uk-nav-side > li:first-child > a,.uk-panel-box-secondary .uk-nav-divider + li > a {
	border:none;
	box-shadow:none;
}

.uk-panel-box-secondary .uk-nav-side .uk-nav-header {
	color:#fff;
}

.uk-panel-box-secondary .uk-nav-divider {
	border-color:rgba(0,0,0,0.1)!important;
	box-shadow:0 1px 0 rgba(255,255,255,0.1);
}

.uk-panel-box-secondary .uk-nav-side ul.uk-nav-sub {
	border-color:rgba(0,0,0,0.1);
	background:rgba(0,0,0,0.1);
}

.uk-panel-box-secondary .uk-nav-side ul a {
	color:#fff;
}

.uk-panel-box-secondary .uk-nav-side > li > a:hover,.uk-panel-box-secondary .uk-nav-side > li > a:focus {
	background:rgba(0,0,0,0.1);
	color:#fff;
}

.uk-panel-box-secondary .uk-nav-side > li.uk-active > a {
	color:#fff;
}

.uk-panel-box-secondary hr {
	height:1px;
	border-color:rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
}

.uk-panel-box-secondary h1,.uk-panel-box-secondary h2,.uk-panel-box-secondary h3,.uk-panel-box-secondary h4,.uk-panel-box-secondary h5,.uk-panel-box-secondary h6 {
	color:#fff;
}

.uk-panel-box-secondary .uk-form select,.uk-panel-box-secondary .uk-form textarea,.uk-panel-box-secondary .uk-form input:not([type]),.uk-panel-box-secondary .uk-form input[type="text"],.uk-panel-box-secondary .uk-form input[type="password"],.uk-panel-box-secondary .uk-form input[type="tel"],.uk-panel-box-secondary .uk-form input[type="number"],.uk-panel-box-secondary .uk-form input[type="email"] {
	border-color:rgba(0,0,0,0.1);
	background:rgba(0,0,0,0.1);
	color:#fff;
}

.uk-panel-box-secondary .uk-form select:focus,.uk-panel-box-secondary .uk-form textarea:focus,.uk-panel-box-secondary .uk-form input:not([type]):focus,.uk-panel-box-secondary .uk-form input[type="text"]:focus,.uk-panel-box-secondary .uk-form input[type="password"]:focus,.uk-panel-box-secondary .uk-form input[type="tel"]:focus,.uk-panel-box-secondary .uk-form input[type="number"]:focus,.uk-panel-box-secondary .uk-form input[type="email"]:focus {
	border-color:#125d81;
	background:rgba(0,0,0,0.1);
	color:#fff;
}

.uk-panel-box-secondary .uk-form :-ms-input-placeholder {
	color:rgba(255,255,255,0.5)!important;
}

.uk-panel-box-secondary .uk-form ::-moz-placeholder {
	color:rgba(255,255,255,0.5);
}

.uk-panel-box-secondary .uk-form ::-webkit-input-placeholder {
	color:rgba(255,255,255,0.5);
}

.uk-panel-box-secondary.uk-modal-dialog {
	background-color:#223148;
}

.uk-panel-box-secondary .uk-panel-badge {
	color:#fff;
	border-color:#fff;
}

.uk-panel-box-secondary-hover:hover {
	color:#fff;
}

.uk-panel-box-secondary .uk-panel-title {
	color:#fff;
}

/* Modifier: `uk-panel-hover`
 ========================================================================== */
.uk-panel-hover {
	padding:15px;
	color:#444;
}

.uk-panel-hover:hover {
	background:#f5f5f5;
	color:#444;
}

.uk-panel-hover .uk-panel-badge {
	top:10px;
	right:10px;
}

.uk-panel-hover > .uk-panel-teaser {
	margin-top:-15px;
	margin-left:-15px;
	margin-right:-15px;
}

/* Modifier: `uk-panel-header`
 ========================================================================== */
.uk-panel-header .uk-panel-title {
	padding-bottom:15px;
	border-bottom:1px solid rgba(0,0,0,0.1);
	color:#2a455d;
}

/* Modifier: `uk-panel-space`
 ========================================================================== */
.uk-panel-space {
	padding:40px;
}

.uk-panel-space .uk-panel-badge {
	top:40px;
	right:40px;
}

/* Modifier: `uk-panel-divider`
 ========================================================================== */
.uk-panel + .uk-panel-divider {
	margin-top:60px!important;
}

.uk-panel + .uk-panel-divider:before {
	content:"";
	display:block;
	position:absolute;
	top:-30px;
	left:0;
	right:0;
	border-top:1px solid rgba(0,0,0,0.1);
}

/* Large screen and bigger */
@media (min-width: 1220px) {
	.uk-panel + .uk-panel-divider {
		margin-top:80px!important;
	}

	.uk-panel + .uk-panel-divider:before {
		top:-40px;
	}
}

.uk-panel > h3:not(.uk-panel-title):first-child {
	margin-bottom:15px;
}

.uk-panel.tm-panel-top-offset {
	margin-top:-40px;
}

.uk-panel-header {
	padding:20px;
}

.uk-panel-header .uk-panel-title {
	border-bottom:0;
}

.uk-panel-header .uk-panel-title:after {
	content:"";
	left:0;
	bottom:0;
	width:60px;
	position:absolute;
	border-bottom:1px solid #2a455d;
}

.uk-panel-header .uk-panel-badge {
	top:0;
	right:0;
}

.tm-background-icon h3.uk-panel-title > i {
	position:absolute;
	right:-40px;
	font-size:120px;
	opacity:.1;
	top:-40px;
	z-index:0;
}

.tm-panel-box-primary-light {
	border:1px solid #dfeaff;
	background-color:#eef4ff;
}

.tm-panel-box-primary-light .uk-nav-side ul.uk-nav-sub {
	background-color:#e4edff;
}

.tm-panel-box-primary-light .uk-nav-side > li > a {
	border-top:1px solid #dfeaff;
}

.tm-panel-card {
	padding:0!important;
	border:1px solid #eef4ff;
	background-color:#fff;
	border-radius:3px;
	border-bottom-color:#dfeaff;
	border-bottom-width:2px;
}

.tm-panel-card:hover > .uk-panel-teaser .tm-social-icons {
	transition:all cubic-bezier(0.62,0.28,0.23,0.99) 250ms;
	margin-top:-45px;
	opacity:1;
}

.tm-panel-card:hover > .tm-card-link:before {
	color:#125d81;
}

.tm-panel-card:hover .tm-card-avatar {
	-webkit-transition:all cubic-bezier(0.62,0.28,0.23,0.99) 250ms;
	transition:all cubic-bezier(0.62,0.28,0.23,0.99) 250ms;
}

.tm-panel-card .tm-card-link {
	width:40px;
	height:40px;
	border-radius:30px;
	position:relative;
	display:inline-block;
	float:right;
	margin:-20px 15px 0 0;
	text-align:center;
	line-height:40px;
	z-index:1;
	text-decoration:none;
	cursor:pointer;
	background-color:#fff;
	-webkit-transition:all cubic-bezier(0.62,0.28,0.23,0.99) 250ms;
	transition:all cubic-bezier(0.62,0.28,0.23,0.99) 250ms;
	-webkit-box-shadow:inset 0 0 0 1px #125d81;
	-moz-box-shadow:inset 0 0 0 1px #125d81;
	box-shadow:inset 0 0 0 1px #125d81;
}

.tm-panel-card .tm-card-link > * {
	cursor:pointer;
	transition:all cubic-bezier(0.62,0.28,0.23,0.99) 250ms;
}

.tm-panel-card .tm-card-link:before {
	cursor:pointer;
	content:"\f141";
	font-family:"fontAwesome";
	color:#125d81;
	font-size:20px;
	display:block;
}

.tm-panel-card .tm-card-link:after {
	content:"";
	width:100%;
	height:100%;
	border-radius:50%;
	-webkit-transform:scale(1.3);
	transform:scale(1.3);
	opacity:0;
	position:absolute;
	background-color:#223148;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	z-index:-1;
	left:0;
	top:0;
	-webkit-transition:-webkit-transform 0.4s,opacity .5s;
	-moz-transition:-moz-transform 0.4s,opacity .5s;
	transition:transform 0.4s,opacity .5s;
}

.tm-panel-card .tm-card-link:hover {
	-webkit-box-shadow:inset 0 0 0 1px #fff;
	-moz-box-shadow:inset 0 0 0 1px #fff;
	box-shadow:inset 0 0 0 1px #fff;
}

.tm-panel-card .tm-card-link:hover:before {
	color:#fff;
}

.tm-panel-card .tm-card-link:hover:after {
	opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1);
}

.tm-panel-card .uk-panel-teaser {
	margin:0;
	overflow:hidden;
	position:relative;
}

.tm-panel-card .uk-panel-teaser .tm-social-icons {
	background-color:rgba(37,139,206,0.6);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(37,153,206,0.6)),color-stop(100%,rgba(37,125,206,0.6))) rgba(37,139,206,0.6);
	background:-webkit-linear-gradient(top,rgba(37,153,206,0.6) 0%,rgba(37,125,206,0.6) 100%) rgba(37,139,206,0.6);
	background:-moz-linear-gradient(top,rgba(37,153,206,0.6) 0%,rgba(37,125,206,0.6) 100%) rgba(37,139,206,0.6);
	background:-o-linear-gradient(top,rgba(37,153,206,0.6) 0%,rgba(37,125,206,0.6) 100%) rgba(37,139,206,0.6);
	background:-ms-linear-gradient(top,rgba(37,153,206,0.6) 0%,rgba(37,125,206,0.6) 100%) rgba(37,139,206,0.6);
	background:linear-gradient(to bottom,rgba(37,153,206,0.6) 0%,rgba(37,125,206,0.6) 100%) rgba(37,139,206,0.6);
	margin-top:-12px;
	border-top:1px solid rgba(0,0,0,0.05);
	position:absolute;
	opacity:1;
	padding:5px 10px;
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.15);
	transition:all 250ms ease-in-out;
	width:100%;
}

.tm-panel-card .uk-panel-teaser .tm-social-icons.tm-icons-visible {
	margin-top:-45px;
	opacity:1;
}

.tm-panel-card .uk-panel-teaser .tm-social-icons .uk-icon-button {
	width:30px;
	height:35px;
	color:#fff;
	margin:0;
	border-radius:0;
	cursor:pointer;
}

.tm-panel-card .uk-panel-teaser .tm-social-icons .uk-icon-button:hover {
	color:#fff;
}

.tm-panel-card .uk-panel-teaser:before {
	border-bottom:0;
}

.tm-panel-card .tm-card-content {
	padding:20px;
	border-top:1px solid #125d81;
	min-height:160px;
}

.tm-panel-card .tm-card-content .uk-panel-title {
	display:block;
	font-size:20px;
	margin-bottom:0;
	border-bottom:0;
	padding-bottom:5px;
}

.tm-panel-card .tm-card-content .uk-panel-title:after {
	border-bottom:0;
}

.tm-panel-card .tm-card-title {
	padding-bottom:20px;
	margin:0;
	border-top:1px solid #125d81;
	color:#125d81;
	display:inline-block;
	clear:both;
	padding:5px 0 0;
	font-size:14px;
	text-transform:none;
	letter-spacing:2px;
}

.tm-panel-card .tm-card-avatar {
	width:100%;
	-webkit-transition:all cubic-bezier(0.62,0.28,0.23,0.99) 250ms;
	transition:all cubic-bezier(0.62,0.28,0.23,0.99) 250ms;
}

/* ========================================================================
   Component: Navbar
 ========================================================================== */
.uk-navbar {
	background:rgba(0,0,0,0);
	color:#fff;
}

/*
 * Micro clearfix
 */
.uk-navbar:before,.uk-navbar:after {
	content:"";
	display:table;
}

.uk-navbar:after {
	clear:both;
}

/* Sub-object: `uk-navbar-nav`
 ========================================================================== */
.uk-navbar-nav {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}

/*
 * 1. Create position context for dropdowns
 */
.uk-navbar-nav > li {
	float:left;
/* 1 */
	position:relative;
}

/*
 * 1. Dimensions
 * 2. Style
 */
.uk-navbar-nav > li > a {
	display:block;
	box-sizing:border-box;
	text-decoration:none;
/* 1 */
	height:70px;
	padding:0 25px;
	line-height:70px;
/* 2 */
	color:#fff;
	font-size:16px;
	font-family:'Varela';
	font-weight:400;
	text-transform:none;
	letter-spacing:0;
}

/* Appear not as link */
.uk-navbar-nav > li > a[href='#'] {
	cursor:text;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Also apply if dropdown is opened
 * 3. Remove default focus style
 */
.uk-navbar-nav > li:hover > a,.uk-navbar-nav > li > a:focus,.uk-navbar-nav > li.uk-open > a {
	background-color:rgba(255,255,255,0.15);
	color:#fff;
/* 3 */
	outline:none;
}

/* OnClick */
.uk-navbar-nav > li > a:active {
	background-color:rgba(0,0,0,0);
	color:#fff;
}

/* Active */
.uk-navbar-nav > li.uk-active > a {
	background-color:rgba(255,255,255,0.15);
	color:#fff;
}

/* Sub-objects: `uk-navbar-nav-subtitle`
 ========================================================================== */
.uk-navbar-nav .uk-navbar-nav-subtitle {
	line-height:58px;
}

.uk-navbar-nav-subtitle > div {
	margin-top:-20px;
	font-size:10px;
	line-height:12px;
}

/* Sub-objects: `uk-navbar-content`, `uk-navbar-brand`, `uk-navbar-toggle`
 ========================================================================== */
/*
 * Imitate navbar items
 */
.uk-navbar-content,.uk-navbar-brand,.uk-navbar-toggle {
	box-sizing:border-box;
	display:block;
	height:70px;
	padding:0 25px;
	float:left;
	padding:0 10px;
}

/*
 * Helper to center all child elements vertically
 */
.uk-navbar-content:before,.uk-navbar-brand:before,.uk-navbar-toggle:before {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle;
}

/* Sub-objects: `uk-navbar-content`
 ========================================================================== */
/*
 * Better sibling spacing
 */
.uk-navbar-content + .uk-navbar-content:not(.uk-navbar-center) {
	padding-left:0;
}

/*
 * Link colors
 */
.uk-navbar-content > a:not([class]) {
	color:#125d81;
}

.uk-navbar-content > a:not([class]):hover {
	color:rgb(31, 161, 152, 0.8);
}

/* Sub-objects: `uk-navbar-brand`
 ========================================================================== */
.uk-navbar-brand {
	font-size:18px;
	color:#fff;
	text-decoration:none;
}

/*
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-navbar-brand:hover,.uk-navbar-brand:focus {
	color:#fff;
	text-decoration:none;
/* 2 */
	outline:none;
}

/* Sub-object: `uk-navbar-toggle`
 ========================================================================== */
.uk-navbar-toggle {
	font-size:16px;
	color:#2a455d;
	text-decoration:none;
}

/*
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-navbar-toggle:hover,.uk-navbar-toggle:focus {
	color:#125d81;
	text-decoration:none;
/* 2 */
	outline:none;
}

/*
 * 1. Center icon vertically
 */
.uk-navbar-toggle:after {
	content:"\f0c9";
	font-family:FontAwesome;
/* 1 */
	vertical-align:middle;
}

.uk-navbar-toggle-alt:after {
	content:"\f002";
}

/* Sub-object: `uk-navbar-center`
 ========================================================================== */
/*
 * The element with this class needs to be last child in the navbar
 * 1. This hack is needed because other float elements shift centered text
 */
.uk-navbar-center {
	float:none;
	text-align:center;
/* 1 */
	max-width:50%;
	margin-left:auto;
	margin-right:auto;
}

/* Sub-object: `uk-navbar-flip`
 ========================================================================== */
.uk-navbar-flip {
	float:right;
}

.uk-navbar > .uk-navbar-nav:first-child > li:first-child > a {
	border-left-width:0;
	box-shadow:1px 0 0 rgba(255,255,255,0.1);
}

.uk-navbar-flip > .uk-navbar-nav > li:last-child > a {
	border-right-width:0;
	box-shadow:none;
}

.uk-navbar-brand + .uk-navbar-nav > li:first-child > a,.uk-navbar-flip > .uk-navbar-nav > li:first-child > a {
	border-left:1px solid rgba(0,0,0,0.1);
	box-shadow:1px 0 0 rgba(255,255,255,0.1),inset 1px 0 0 rgba(255,255,255,0.1);
}

.uk-navbar-nav-subtitle > div {
	margin-top:0;
}

.uk-nav-navbar ul a,.uk-nav-navbar > li > a {
	color:#2a455d;
	font-family:'Varela';
	font-weight:400;
}

.uk-navbar-nav li.uk-parent {
	position:relative;
}

.uk-nav-navbar > li > a {
	color:#2a455d;
	font-family:'Varela';
	font-weight:400;
}

.uk-nav-navbar ul,.uk-nav-navbar ul > li.uk-parent > ul {
	padding:0!important;
	position:absolute;
	left:100%;
	width:250px;
	background-color:#fff;
	opacity:0;
	top:0;
	z-index:999;
	visibility:hidden;
}

li.uk-parent > ul.uk-dropdown-flip {
	left:auto!important;
	right:100%;
}

.uk-nav-navbar ul a:hover {
	color:#fff;
	background-color:#125d81;
}

.uk-nav-navbar > li.uk-parent:hover > ul > li.uk-parent:hover > ul,.uk-nav-navbar > li.uk-parent:hover > ul {
	opacity:1;
	visibility:visible;
	-webkit-animation:uk-slide-top-fixed .2s ease-in-out;
	animation:uk-slide-top-fixed .2s ease-in-out;
}

/* ========================================================================
   Component: Subnav
 ========================================================================== */
/*
 * 1. Gutter
 * 2. Remove default list style
 */
.uk-subnav {
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
/* 1 */
	margin-left:-10px;
	margin-top:-10px;
/* 2 */
	padding:0;
	list-style:none;
}

/*
 * 1. Space is allocated solely based on content dimensions
 * 2. Horizontal gutter is using `padding` so `uk-width-*` classes can be applied
 * 3. Create position context for dropdowns
 */
.uk-subnav > * {
/* 1 */
	-ms-flex:none;
	-webkit-flex:none;
	flex:none;
/* 2 */
	padding-left:10px;
	margin-top:10px;
/* 3 */
	position:relative;
}

/*
 * DEPRECATED IE9 Support
 */
.uk-subnav:before,.uk-subnav:after {
	content:"";
	display:block;
	overflow:hidden;
}

.uk-subnav:after {
	clear:both;
}

.uk-subnav > * {
	float:left;
}

/* Items
 ========================================================================== */
.uk-subnav > * > * {
	display:inline-block;
	color:#2a455d;
	-webkit-transition:all cubic-bezier(0.62,0.28,0.23,0.99) 250ms;
	transition:all cubic-bezier(0.62,0.28,0.23,0.99) 250ms;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 */
.uk-subnav > * > :hover,.uk-subnav > * > :focus {
	color:#125d81;
	text-decoration:none;
}

/*
 * Active
 */
.uk-subnav > .uk-active > * {
	color:#125d81;
}

/* Modifier: 'subnav-line'
 ========================================================================== */
.uk-subnav-line > :before {
	content:"";
	display:inline-block;
	height:10px;
	vertical-align:middle;
}

.uk-subnav-line > :nth-child(n+2):before {
	margin-right:10px;
	border-left:1px solid rgba(0,0,0,0.1);
}

/* Modifier: 'subnav-pill'
 ========================================================================== */
.uk-subnav-pill > * > * {
	padding:3px 9px;
	padding:0 6px 2px;
	box-shadow:inset 0 -2px 0 #dfeaff,inset 0 2px 0 #dfeaff;
	text-transform:uppercase;
	font-size:15px;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-subnav-pill > * > :hover,.uk-subnav-pill > * > :focus {
	background:#eef4ff;
	color:#125d81;
	text-decoration:none;
/* 2 */
	outline:none;
	background-color:rgba(0,0,0,0);
	box-shadow:inset 0 -2px 0 #125d81;
}

/*
 * Active
 * `li` needed for higher specificity to override hover
 */
.uk-subnav-pill > .uk-active > * {
	background:#125d81;
	color:#fff;
	border-radius:3px;
	box-shadow:none;
	background-color:#125d81;
}

/* Disabled state
 ========================================================================== */
.uk-subnav > .uk-disabled > * {
	background:none;
	color:#a8aeb6;
	text-decoration:none;
	cursor:text;
}

.uk-subnav.uk-subnav-list > li {
	width:100%;
	line-height:26px;
}

.tm-grid-filters.uk-subnav > li a {
	padding:10px 6px;
}

.tm-navbar-more {
	position:relative;
	padding:0;
}

.tm-navbar-more > a {
	display:inline-block;
	width:32px;
	height:32px;
	margin-left:-10px;
	border-radius:3px;
	font-family:"fontAwesome";
	font-size:18px;
	line-height:32px;
	color:#125d81;
	border:1px solid #125d81;
	text-align:center;
	-webkit-transition:background .1s ease-in-out;
	transition:background .1s ease-in-out;
}

.tm-navbar-more > a:before {
	content:"\f002";
	font-size:15px;
}

.tm-navbar-more > a:hover {
	color:#125d81;
	background:#eef4ff;
}

.tm-navbar-more > a:active {
	color:#2a455d;
	background:#125d81;
}

.tm-navbar-more div.uk-dropdown {
	padding:20px 10px;
}

.tm-navbar {
	background-color:#2d415f;
	position:relative;
	z-index:10;
	clear:both;
	box-shadow:inset 0 -1px 0 #283a55,inset 0 1px 0 #283a55,inset 0 2px 0 #324869;
}

.tm-navbar.tm-navbar-transparent:not(.uk-active) {
	background-color:rgba(0,0,0,0);
	box-shadow:none;
}

.tm-navbar.tm-navbar-transparent:not(.uk-active) > .uk-container {
	padding-right:0;
}

.tm-navbar.uk-active {
	background-color:#2d415f;
	box-shadow:0 1px 0 rgba(0,0,0,0.05);
}

.tm-navbar.uk-active .uk-navbar-nav > li > a {
	color:#fff;
}

.tm-navbar .uk-navbar-nav li a.uk-active,.tm-navbar .tm-active-menu {
	background-color:#125d81!important;
	color:#fff!important;
}

.tm-navbar .uk-navbar-nav-subtitle > div {
	text-transform:lowercase;
	margin-top:-15px;
}

.tm-navbar .uk-navbar-nav > li > a i {
	padding-right:5px;
}

.tm-navbar .uk-nav-side > li > a,.tm-navbar .uk-navbar-nav > li > a,.tm-navbar .uk-nav-side ul a {
	color:#fff;
}

.tm-navbar.tm-navbar-transparent:not(.uk-active) .uk-nav-side > li > a,.tm-navbar.tm-navbar-transparent:not(.uk-active) .uk-navbar-nav > li > a,.tm-navbar.tm-navbar-transparent:not(.uk-active) .uk-nav-side ul a {
	color:#2a455d;
}

.tm-navbar .uk-navbar-nav > li:hover > a,.tm-navbar .uk-navbar-nav > li.uk-open > a,.tm-navbar .uk-navbar-nav > li.uk-active > a,.tm-navbar .uk-nav-side > li.uk-active > a {
	background-color:#125d81;
	color:#fff;
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
}

.tm-navbar.tm-navbar-transparent:not(.uk-active) .uk-navbar-nav > li:hover > a,.tm-navbar.tm-navbar-transparent:not(.uk-active) .uk-navbar-nav > li > a:focus,.tm-navbar.tm-navbar-transparent:not(.uk-active) .uk-navbar-nav > li.uk-open > a,.tm-navbar.tm-navbar-transparent:not(.uk-active) .uk-navbar-nav > li.uk-active > a,.tm-navbar.tm-navbar-transparent:not(.uk-active) .uk-nav-side > li.uk-active > a {
	background-color:rgba(0,0,0,0);
	color:#125d81;
	box-shadow:none;
}

.tm-navbar .uk-navbar-nav > li .uk-dropdown-navbar {
	background-color:#fff;
}

.tm-navbar > ul > li.uk-parent > a:before {
	position:absolute;
	content:"fontAwesome";
	right:15px;
	font-family:"fontAwesome";
	font-size:16px;
	line-height:70px;
	color:#25354e;
	text-shadow:0 1px 0 rgba(255,255,255,0.1);
}

.tm-navbar > ul > li:hover > a:before,.tm-navbar > ul > li.uk-parent.uk-open > a:before,.tm-navbar > ul > li.uk-parent.uk-active > a:before {
	color:#195f8d;
}

@media (max-width: 900px) {
	.tm-navbar .tm-navbar {
		background-color:#2d415f;
		min-height:70px;
		border-bottom:1px solid rgba(0,0,0,0.1);
	}
}

.tm-navbar .uk-navbar-nav > li > a {
	color:#fff;
}

@media (max-width: 959px) {
	.tm-navbar .uk-container {
		padding:0;
	}
}

.uk-navbar-toggle {
	height:35px;
	color:#2a455d;
}

.uk-navbar-toggle:before {
	content:"menu";
	text-transform:uppercase;
	letter-spacing:1px;
	height:28px;
	line-height:28px;
	margin-right:10px;
	color:#2a455d;
}

@media (min-width: 899px) {
	.tm-navbar-container {
		box-sizing:border-box;
		min-height:70px;
	}
}

.uk-navbar-nav li > a,.uk-button,.uk-subnav-pill > li > a,.uk-nav-side > li > a,.uk-nav-offcanvas > li > a,.cart-checkout-button > a,.cart-update-button > input,.cart-continue-shopping-button > input {
	position:relative;
	overflow:hidden;
	z-index:0;
	-webkit-transform-style:preserve-3d;
}

/*k2 tag */
div.k2TagCloudBlock a {
	border:1px solid #1fa198;
	border-radius:3px;
	color:#1fa198;
	display:block;
	font-size:15px;
	line-height:24px;
	margin:0 6px 10px 0;
	min-width:70px;
	text-align:center;
	text-transform:uppercase;
	font-weight:400;
}

div.k2TagCloudBlock a {
	padding:13px;
}

div.k2TagCloudBlock a:hover {
	background:#1fa198 none repeat scroll 0 0;
	border:1px solid #1fa198;
	color:#fff;
	padding:13px;
}

.t3-sidebar .k2ItemsBlock li,.t3-sidebar .k2CategoriesListBlock li {
	line-height:32px;
	margin-bottom:10px;
	position:relative;
}

.t3-sidebar .k2ItemsBlock li .count,.t3-sidebar .k2CategoriesListBlock li .count {
	position:relative;
}

.t3-sidebar .k2ItemsBlock li .count,.t3-sidebar .k2CategoriesListBlock li .count,.t3-sidebar .k2ItemsBlock li .catCounter,.t3-sidebar .k2CategoriesListBlock li .catCounter {
	float:right;
}

.t3-sidebar .k2ItemsBlock li a,.t3-sidebar .k2CategoriesListBlock li a {
	color:#42423f;
	display:block;
	font-size:16px;
	padding-left:20px;
	position:relative;
}

.t3-sidebar .k2ItemsBlock li::before,.t3-sidebar .k2CategoriesListBlock li::before {
	color:#1fa198;
	content:"\f101";
	display:block;
	font-family:"FontAwesome";
	font-size:18px;
	left:0;
	line-height:32px;
	position:absolute;
	top:0;
}

.t3-sidebar .k2ItemsBlock li.activeCategory a,.t3-sidebar .k2CategoriesListBlock li.activeCategory a,.t3-sidebar .k2ItemsBlock li a:hover,.t3-sidebar .k2CategoriesListBlock li a:hover {
	color:#1fa198;
}

/*k2 pagination*/
div.k2Pagination,div.itemCommentsPagination {
	margin:0;
	padding:0;
}

div.k2Pagination .pagination,div.itemCommentsPagination .pagination {
	text-align:left;
}

@media (max-width: 767px) {
	div.k2Pagination .counter,div.itemCommentsPagination .counter {
		display:block;
		float:none;
	}
}

div.k2Pagination ul li > a,div.itemCommentsPagination ul li > a {
	border-radius:3px;
	color:#23263d;
	font-weight:700;
	margin:0 10px 0 0;
	padding:8px 10px;
}

div.k2Pagination ul li > a:hover,div.itemCommentsPagination ul li > a:hover,div.k2Pagination ul li > a:focus,div.itemCommentsPagination ul li > a:focus {
	color:#1fa198;
}

div.k2Pagination ul li.active > a,div.itemCommentsPagination ul li.active > a,div.k2Pagination ul li.active > span,div.itemCommentsPagination ul li.active > span,div.k2Pagination ul li.active > a:hover,div.itemCommentsPagination ul li.active > a:hover,div.k2Pagination ul li.active > span:hover,div.itemCommentsPagination ul li.active > span:hover,div.k2Pagination ul li.active > a:focus,div.itemCommentsPagination ul li.active > a:focus,div.k2Pagination ul li.active > span:focus,div.itemCommentsPagination ul li.active > span:focus {
	background:#1fa198 none repeat scroll 0 0;
	border-color:#1fa198;
}

div.k2Pagination ul li.disabled > span,div.itemCommentsPagination ul li.disabled > span,div.k2Pagination ul li.disabled > span:hover,div.itemCommentsPagination ul li.disabled > span:hover,div.k2Pagination ul li.disabled > span:focus,div.itemCommentsPagination ul li.disabled > span:focus,div.k2Pagination ul li.disabled > a,div.itemCommentsPagination ul li.disabled > a,div.k2Pagination ul li.disabled > a:hover,div.itemCommentsPagination ul li.disabled > a:hover,div.k2Pagination ul li.disabled > a:focus,div.itemCommentsPagination ul li.disabled > a:focus {
	background:transparent none repeat scroll 0 0;
	border-color:#e6eaf0;
}

/* carte hotspot */
.jai-map-container .point.point-img,.jai-map-container .point.point-ico {
	min-height:51px;
	min-width:40px;
}

.webui-popover .webui-popover-content {
	overflow:hidden;
}

.webui-popover .webui-popover-content div.itemExtraFields ul li span.itemExtraFieldsLabel {
	display:block;
	float:left;
	font-weight:700;
	margin:0 4px 0 0;
	width:100%;
}

.jai-map-container .point {
	font-size:19px;
	font-weight:400;
}

/* arrows */
.btn-arrow-right,.btn-arrow-left {
	position:relative;
	padding-left:18px;
	padding-right:18px;
}

.btn-arrow-right {
	padding-left:36px;
}

.btn-arrow-left {
	padding-right:36px;
}

.btn-arrow-right:before,.btn-arrow-right:after,.btn-arrow-left:before,.btn-arrow-left:after {
/* make two squares (before and after), looking similar to the button */
	content:"";
	position:absolute;
	top:5px;
/* move it down because of rounded corners */
	width:22px;
/* same as height */
	height:22px;
/* button_outer_height / sqrt(2) */
	background:inherit;
/* use parent background */
	border:inherit;
/* use parent border */
	border-left-color:transparent;
/* hide left border */
	border-bottom-color:transparent;
/* hide bottom border */
	border-radius:0 4px 0 0;
/* round arrow corner, the shorthand property doesn't accept "inherit" so it is set to 4px */
	-webkit-border-radius:0 4px 0 0;
	-moz-border-radius:0 4px 0 0;
}

.btn-arrow-right:before,.btn-arrow-right:after {
	transform:rotate(45deg);
/* rotate right arrow squares 45 deg to point right */
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
}

.btn-arrow-left:before,.btn-arrow-left:after {
	transform:rotate(225deg);
/* rotate left arrow squares 225 deg to point left */
	-webkit-transform:rotate(225deg);
	-moz-transform:rotate(225deg);
	-o-transform:rotate(225deg);
	-ms-transform:rotate(225deg);
}

.btn-arrow-right:before,.btn-arrow-left:before {
/* align the "before" square to the left */
	left:-11px;
}

.btn-arrow-right:after,.btn-arrow-left:after {
/* align the "after" square to the right */
	right:-11px;
}

.btn-arrow-right:after,.btn-arrow-left:before {
/* bring arrow pointers to front */
	z-index:1;
}

.btn-arrow-right:before,.btn-arrow-left:after {
/* hide arrow tails background */
	background-color:#fff;
}

.accounted {
	font-weight:700;
}

.notaccounted {
	font-weight:700;
}

.redirectaccount a {
	color:#fff;
}

.connect em,.redirectaccount em {
	color:#ccc;
	font-weight:300;
}

/* k2 job */
/*partie k2 job*/
.job ul li {
	list-style:square;
	margin-left:40px;
}

#article-accordion {
	padding-top:20px;
}

#accordion {
	margin:0;
}

#accordion H2 {
	font-size:16px;
	line-height:16px;
	margin:0 0 4px;
	padding:3px 5px 1px;
	color:#3E80B9;
	cursor:pointer;
	height:45px;
	line-height:33px;
	text-align:center;
	border:1px solid #E5E5E5;
	border-radius:5px 5px 5px 5px;
	background:url(../images/close.png) no-repeat scroll 5px 6px;
}

#accordion H2.active {
	font-size:16px;
	line-height:16px;
	margin:0 0 4px;
	padding:3px 5px 1px;
	color:#3E80B9;
	cursor:pointer;
	height:45px;
	line-height:33px;
	text-align:center;
	border:1px solid #E5E5E5;
	border-radius:5px 5px 5px 5px;
	background:url(../images/open.png) no-repeat scroll 5px 6px;
}

#accordion .catItemBody {
}

#accordion .catItemBody p {
	margin:.5em 0;
	padding:0 6px 8px;
}

.job_date {
	font-size:16px;
	margin:22px 6px;
	background:#1fa198;
	padding:10px;
	color:#fff;
}

.candidat {
	float:right;
	background:#fff;
	padding:2px 15px;
}

#accordion div.catItemView {
	margin-bottom:10px;
	padding:4px;
}

/* menu */
.t3-megamenu .nav-pills > li.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus {
	background:#125d81 none repeat scroll 0 0;
	color:#46c8bf;
}

.accesibility .dropdown-menu {
	border:none;
	border-radius:0;
	box-shadow:0 6px 12px rgba(0,0,0,0.176);
}

/* boots timeline */
.bootstimeline {
	list-style:none;
	padding:20px 0;
	position:relative;
}

.bootstimeline:before {
	top:0;
	bottom:0;
	position:absolute;
	content:" ";
	width:3px;
	background-color:#eee;
	right:25px;
	margin-left:-1.5px;
}

.bootstimeline > li {
	margin-bottom:20px;
	position:relative;
}

.bootstimeline > li:before,.bootstimeline > li:after {
	content:" ";
	display:table;
}

.bootstimeline > li:after {
	clear:both;
}

.bootstimeline > li:before,.bootstimeline > li:after {
	content:" ";
	display:table;
}

.bootstimeline > li:after {
	clear:both;
}

.bootstimeline > li > .bootstimeline-panel {
	width:calc(100% - 75px);
	float:left;
	border:1px solid #d4d4d4;
	border-radius:2px;
	padding:20px;
	position:relative;
	-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.175);
	box-shadow:0 1px 6px rgba(0,0,0,0.175);
}

.bootstimeline > li > .bootstimeline-panel:before {
	position:absolute;
	top:26px;
	right:-15px;
	display:inline-block;
	border-top:15px solid transparent;
	border-left:15px solid #ccc;
	border-right:0 solid #ccc;
	border-bottom:15px solid transparent;
	content:" ";
}

.bootstimeline > li > .bootstimeline-panel:after {
	position:absolute;
	top:27px;
	right:-14px;
	display:inline-block;
	border-top:14px solid transparent;
	border-left:14px solid #fff;
	border-right:0 solid #fff;
	border-bottom:14px solid transparent;
	content:" ";
}

.bootstimeline > li > .bootstimeline-badge {
	background-color:#999;
	border-radius:50%;
	color:#fff;
	font-size:26px;
	height:50px;
	line-height:48px;
	margin-left:-25px;
	position:absolute;
	right:0;
	text-align:center;
	top:16px;
	width:49px;
	z-index:100;
}

.bootstimeline > li.bootstimeline-inverted > .bootstimeline-panel {
	float:right;
}

.bootstimeline > li.bootstimeline-inverted > .bootstimeline-panel:before {
	border-left-width:0;
	border-right-width:15px;
	left:-15px;
	right:auto;
}

.bootstimeline > li.bootstimeline-inverted > .bootstimeline-panel:after {
	border-left-width:0;
	border-right-width:14px;
	left:-14px;
	right:auto;
}

.bootstimeline-badge.primary {
	background-color:#2e6da4!important;
}

.bootstimeline-badge.success {
	background-color:#3f903f!important;
}

.bootstimeline-badge.warning {
	background-color:#f0ad4e!important;
}

.bootstimeline-badge.danger {
	background-color:#d9534f!important;
}

.bootstimeline-badge.info {
	background-color:#5bc0de!important;
}

.bootstimeline-title {
	margin-top:0;
	color:inherit;
}

.bootstimeline-body > p,.bootstimeline-body > ul {
	margin-bottom:0;
}

.bootstimeline-body > p + p {
	margin-top:5px;
}

.bootstimeline-title::after {
	bottom:0;
	color:#1fa198;
	content:"//";
	font-weight:400;
	letter-spacing:-3px;
	position:relative;
	right:-10px;
}

.bootstimeline-title {
	letter-spacing:-.5px;
	margin-bottom:20px;
	padding-bottom:10px;
	position:relative;
	text-transform:none;
}

.numordered {
	background:#2980b9 none repeat scroll 0 0;
	color:#fff;
	display:inline-block;
	height:40px;
	line-height:40px;
	margin:5px 10px;
	text-align:center;
	width:40px;
}

/* gallerie */
/*Fun begins*/
.tab_container {
	width:90%;
	margin:0 auto;
	padding-top:70px;
	position:relative;
}

.tab_container input,.tab_container section {
	clear:both;
	padding-top:10px;
	display:none;
}

tab-picto label {
	font-weight:700;
	font-size:18px;
	display:block;
	float:left;
	width:8%;
	padding:1.5em;
	color:#757575;
	cursor:pointer;
	text-decoration:none;
	text-align:center;
	background:#f0f0f0;
}

#tab1:checked ~ #content1,#tab2:checked ~ #content2,#tab3:checked ~ #content3,#tab4:checked ~ #content4,#tab5:checked ~ #content5 {
	display:block;
	padding:20px;
	background:#fff;
	color:#999;
	border-bottom:2px solid #f0f0f0;
}

.tab_container .tab-content p,.tab_container .tab-content h3 {
	-webkit-animation:fadeInScale .7s ease-in-out;
	-moz-animation:fadeInScale .7s ease-in-out;
	animation:fadeInScale .7s ease-in-out;
}

.tab_container .tab-content h3 {
	text-align:center;
}

.tab_container [id^="tab"]:checked + label {
	background:#fff;
	box-shadow:inset 0 3px #0CE;
}

.tab_container [id^="tab"]:checked + label .fa {
	color:#0CE;
}

tab-picto label .fa {
	font-size:1.3em;
	margin:0 .4em 0 0;
}

/*Media query*/
@media only screen and (max-width: 930px) {
	tab-picto label span {
		font-size:14px;
	}

	tab-picto label .fa {
		font-size:14px;
	}
}

@media only screen and (max-width: 768px) {
	tab-picto label span {
		display:none;
	}

	tab-picto label .fa {
		font-size:16px;
	}

	.tab_container {
		width:98%;
	}
}

/*Content Animation*/
@keyframes fadeInScale {
	0% {
		transform:scale(0.9);
		opacity:0;
	}

	100% {
		transform:scale(1);
		opacity:1;
	}
}

/*k2 blog */
span.catItemAuthor,span.catItemDateCreated,.catItemCategory {
	color:#999;
	display:inline-block;
	font-size:14px;
	font-style:italic;
	font-weight:300;
	line-height:100%;
}

.catItemImage.blog-item {
	padding-bottom:12px;
}

div.itemIntroText {
	color:#323237;
	font-size:15px;
	font-weight:normal;
	line-height:1.5;
}

/* jwig */
a.sigProDownloadLink {
	background:none;
	padding:4px 0 4px 20px;
	font-size:20px;
	color:#323237;
}

a.sigProDownloadLink:hover {
	color:#7b7b80;
	background:none;
	text-decoration:none;
}

.fr-caption i {
	font-size:40px;
}

.fr-ui,.fr-info {
	font-family:inherit;
	color:#323237;
}

.fr-window-fresco:not(.fr-ltIE9) .fr-close .fr-close-icon {
	opacity:1;
}

.fr-info-outside .fr-info-background {
	background:#eff0f1 none repeat scroll 0 0;
	filter:none;
	opacity:1;
}

.fr-overlay-background {
	background:#fff none repeat scroll 0 0;
	opacity:1;
}

/* k2 video */
div.itemVideoBlock, div.catItemVideoBlock {
	background:#eff0f1 none repeat scroll 0 0;
}

/* image credit */
span.itemImageCredits {
	float:left;
}

/* articles plus loin */
.big-number {
	font-size:30px;
	color:#1fa198;
}

.plus-loin .item-box {
	margin-top:50px;
}

.plus-loin .img-box {
	margin-top:20px;
}

.plus-loin .item.right {
	margin:20px 0 60px;
	position:relative;
}

.plus-loin .item.left {
	margin:20px 0 60px;
	padding-left:100px;
	position:relative;
	min-height:90px;
}

.plus-loin .column .item .icon span {
	font-size:55px;
	line-height:66px;
}

.plus-loin .item.right {
	margin-bottom:50px;
	padding-right:100px;
	position:relative;
	min-height:90px;
}

.plus-loin .right {
	text-align:right;
}

.plus-loin .item.right:nth-child(1) {
	right:0;
}

.plus-loin .item.right:nth-child(2) {
	right:0;
}

.plus-loin .item.right:nth-child(3) {
	right:0;
}

.plus-loin .item.left:nth-child(1) {
	left:0;
}

.plus-loin .item.left:nth-child(2) {
	left:0;
}

.plus-loin .item.left:nth-child(3) {
	left:0;
}

.plus-loin .item .icon {
	height:76px;
	position:absolute;
	text-align:center;
	top:0;
	transition:all .5s ease-in 0;
	width:76px;
}

.plus-loin .item.right:nth-child(1) .icon {
	color:#EC6806;
	display:inline-block;
	height:76px;
	right:0;
	text-align:center;
	width:76px;
}

.plus-loin .item.right:nth-child(2) .icon {
	color:#DC0046;
	display:inline-block;
	height:76px;
	right:0;
	text-align:center;
	width:76px;
}

.plus-loin .item.right:nth-child(3) .icon {
	color:#6cabb8;
	display:inline-block;
	height:76px;
	right:0;
	text-align:center;
	width:76px;
}

.plus-loin .item.left:nth-child(1) .icon {
	color:#A4C739;
	display:inline-block;
	height:76px;
	left:0;
	text-align:center;
	width:76px;
}

.plus-loin .item.left:nth-child(2) .icon {
	color:#FBB900;
	display:inline-block;
	height:76px;
	left:0;
	text-align:center;
	width:76px;
}

.plus-loin .item.left:nth-child(3) .icon {
	color:#fec344;
	display:inline-block;
	height:76px;
	left:0;
	text-align:center;
	width:76px;
}

.plus-loin .item h4 {
	font-size:24px;
	margin-bottom:16px;
}

.plus-loin .item h4 a {
	color:#222;
	font-weight:500;
	position:relative;
	transition:all .5s ease 0;
}

.plus-loin .item h4 a:hover {
	color:inherit;
}

.plus-loin .item p {
	font-size:14px;
	position:relative;
}

/* ordered list */
ol {
	counter-reset:myCouter;
}

.ordered li {
	list-style:outside none none;
}

.ordered li::before {
	content:counter(myCouter, decimal);
	counter-increment:myCouter;
	background:#2980b9 none repeat scroll 0 0;
	color:#fff;
	display:inline-block;
	height:40px;
	line-height:40px;
	margin:5px 10px;
	text-align:center;
	width:40px;
}

/*article custom header */
.article-title h2 {
	position:relative;
	line-height:32px;
	text-transform:none;
	padding-bottom:10px;
}

.article-title h2:after {
	border-bottom:1px solid #125d81;
	bottom:0;
	content:"";
	left:0;
	position:absolute;
	width:60px;
}

/* bootstrap card */
.irsa-card-famille .thumbnail {
	position:relative;
	overflow:hidden;
	min-height:380px;
	color:#fff;
	background-image:url(../images/card-famille.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	max-width: 620px;
}

.irsa-card-entreprise .thumbnail {
	position:relative;
	overflow:hidden;
	min-height:380px;
	color:#fff;
	background-image:url(../images/card-entreprise.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	max-width: 620px;
}

.irsa-card-famille .caption {
	color:#fff;
	font-size:17px;
	line-height:33px;
	text-align:left;
	position:absolute;
	top:-100%;
	right:0;
	background:#e8c63d;
	width:100%;
	height:100%;
	padding:17px;
	z-index:2;
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	-ms-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out;
}

.irsa-card-entreprise .caption {
	color:#fff;
	font-size:17px;
	line-height:33px;
	text-align:left;
	position:absolute;
	top:-100%;
	right:0;
	background:#ec6806;
	width:100%;
	height:100%;
	padding:17px;
	z-index:2;
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	-ms-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out;
}

.irsa-card-famille .thumbnail:hover .caption,.irsa-card-entreprise .thumbnail:hover .caption {
	top:0;
}

/* blocquote little font */
.bq-little {
	font-size:15px;
}

/* link menu */
.extralink:after {
	content:"\f08e";
	color:#1fa198;
	font-family:"FontAwesome";
	font-size:15px;
	margin-left:6px;
	position:relative;
	top:1px;
}
.green-menu .extralink:after {
	color: #a4c739;
	}
.orange-menu .extralink:after {
	color: #ec6806;
	}
.purple-menu .extralink:after {
	color: #773e90;
	}

/* li accordion */
.panel-acc-body li {
	display:block;
}
#accordion .panel-acc-body li a{
	color: #323237;
}
#accordion .panel-acc-body li a:hover{
	text-decoration: underline;
}

.panel-acc-body li:before {
	content:"\f101";
	color:#1fa198;
	font-family:"FontAwesome";
	font-size:15px;
	margin-right:10px;
	position:relative;
}

/* li article */
.coche li {
	display:block;
}

.coche li:before {
	content:"\f00c";
	color:#1fa198;
	font-family:"FontAwesome";
	font-size:15px;
	margin-right:10px;
	position:relative;
	top:1px;
}

/* philo intervention */
.philo_area [class^="icon-"]::before,.philo_area [class*=" icon-"]::before {
	font-family:"et-line";
}

.philo_area [class^="icon-"],.philo_area [class*=" icon-"] {
	width:inherit;
}

section.servie_area {
	background:#f8f8f8 none repeat scroll 0 0;
	padding:110px 0 120px;
}

.philo_section_title h3 {
	padding-bottom:25px;
}

.philo_section_title p {
	font-size:16px;
	line-height:30px;
	max-width:450px;
}

.philo_icon_info,.philo_icon_info_top {
	border:1px solid #f1f1f1;
	height:350px;
	text-align:center;
}

.philo_icon_info:nth-child(2),.philo_icon_info:nth-child(4),.philo_icon_info:nth-child(3) {
	border-left:medium none;
}

.philo_icon_info_top:nth-child(2) {
	border-right:medium none;
	margin-bottom:-1px;
	margin-left:-1px;
}

.philo_icon_info_top {
	margin:12px 0 -2px;
	position:relative;
}

.philo_icon_info {
	position:relative;
}

.philo_icon_info .philo-overlay,.philo_icon_info_top .philo-overlay {
	background-color:#125d81;
	box-shadow:0 15px 45px 0 rgba(0,0,0,0.1);
	height:440px;
	left:0;
	margin:-55px -2px;
	opacity:0;
	overflow:hidden;
	padding-top:25px;
	position:absolute;
	text-align:left;
	top:0;
	transform:translateY(20px);
	width:450px;
	z-index:1;
}

.philo_icon_info:hover .philo-overlay,.philo_icon_info_top:hover .philo-overlay {
	opacity:1;
	transform:translateY(10px);
}

.philo_icon {
	padding-top:55px;
}

.philo_icon span {
	color:#1fa198;
	font-size:88px;
}

.philo_icon h5 {
	color:#333;
	font-family:"Fjalla One",sans-serif;
	font-size:31px;
	margin-top:30px;
}

.philo-overlay h5 {
	color:#fff;
	font-size:16px;
	margin-top:30px;
}

.philo-overlay p {
	color:#fff;
	line-height:31px;
	margin:5px auto 0;
	padding:0 38px;
	text-align:left;
}

.philo-overlay span {
	font-size:48px;
}

.philo_icon_info:hover .philo-overlay:hover,.philo-overlay span,.philo_icon_info_top:hover .philo-overlay span {
	color:#fff;
}

.philo_icon_info .philo-overlay,.philo_icon_info_top .philo-overlay {
	transition:all .4s ease 0;
}

/* h4 */
.sub-title,.sub-title-small {
	color:#1fa198;
	font-size:16px;
	font-weight:400;
	letter-spacing:3px;
	margin:0 0 15px;
	text-transform:uppercase;
}

/* k2 typo */
.blog-full-header h3 {
	letter-spacing:-.5px;
	margin-bottom:20px;
	padding-bottom:10px;
	position:relative;
	text-transform:none;
	color:inherit;
	margin-top:0;
}
div.itemFullText h3 {
  padding: 16px 0;
}
.blog-full-header h3:after {
	bottom:0;
	color:#1fa198;
	content:"//";
	font-weight:400;
	letter-spacing:-3px;
	position:relative;
	right:-10px;
}
.blog-full-header h4 {
	color: #1fa198;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 3px;
	margin: 0 0 15px;
	text-transform: uppercase;
	line-height: 24px;
}
.blog-full-header p {
	margin: 15px 0 0px;
}
.blog-info-bar > span {
	color: #999;
	display: inline-block;
	font-size: 14px;
	font-style: italic;
	font-weight: 300;
	line-height: 100%;
}
/* chart */


.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

.org-chart ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

.org-chart ul a{
	display: block;
	background: #ccc;
	border: 4px solid #fff;
	text-align: center;
	overflow: hidden;
	font-size: .7em;
	text-decoration: none;
	font-weight: bold;
	color: #333;
	height: 70px;
	margin-bottom: -26px;
	box-shadow: 4px 4px 9px -4px rgba(0,0,0,0.4);
	-webkit-transition: all linear .1s;
	-moz-transition: all linear .1s;
	transition: all linear .1s;
}


@media all and (max-width: 767px){
	.org-chart ul a{
		font-size: 1em;
	}
}


.org-chart ul a span{
	top: 50%;
	margin-top: -0.7em;
	display: block;
}

/*

 */

.administration > li > a{
	margin-bottom: 25px;
}

.director > li > a{
	width: 50%;
	margin: 0 auto 0px auto;
}

.subdirector:after{
	content: "";
	display: block;
	width: 0;
	height: 130px;
	background: red;
	border-left: 4px solid #fff;
	left: 45.45%;
	position: relative;
}

.subdirector,
.departments{
	position: absolute;
	width: 100%;
}

.subdirector > li:first-child,
.departments > li:first-child{
	width: 18.59894921190893%;
	height: 64px;
	margin: 0 auto 92px auto;
	padding-top: 25px;
	border-bottom: 4px solid white;
	z-index: 1;
}

.subdirector > li:first-child{
	float: right;
	right: 27.2%;
	border-left: 4px solid white;
}

.departments > li:first-child{
	float: left;
	left: 27.2%;
	border-right: 4px solid white;
}

.subdirector > li:first-child a,
.departments > li:first-child a{
	width: 100%;
}

.subdirector > li:first-child a{
	left: 25px;
}

@media all and (max-width: 767px){
	.subdirector > li:first-child,
	.departments > li:first-child{
		width: 40%;
	}

	.subdirector > li:first-child{
		right: 10%;
		margin-right: 2px;
	}

	.subdirector:after{
		left: 49.8%;
	}

	.departments > li:first-child{
		left: 10%;
		margin-left: 2px;
	}
}


.departments > li:first-child a{
	right: 25px;
}

.department:first-child,
.departments li:nth-child(2){
	margin-left: 0;
	clear: left;
}

.departments:after{
	content: "";
	display: block;
	position: absolute;
	width: 81.1%;
	height: 22px;
	border-top: 4px solid #fff;
	border-right: 4px solid #fff;
	border-left: 4px solid #fff;
	margin: 0 auto;
	top: 130px;
	left: 9.1%
}

@media all and (max-width: 767px){
	.departments:after{
		border-right: none;
		left: 0;
		width: 49.8%;
	}
}

@media all and (min-width: 768px){
	.department:first-child:before,
   .department:last-child:before{
    border:none;
  }
}

.department:before{
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 22px;
	border-left: 4px solid white;
	z-index: 1;
	top: -22px;
	left: 50%;
	margin-left: -4px;
}

.department{
	border-left: 4px solid #fff;
	width: 18.59894921190893%;
	float: left;
	margin-left: 1.751313485113835%;
	margin-bottom: 60px;
}

.lt-ie8 .department{
	width: 18.25%;
}

@media all and (max-width: 767px){
	.department{
		float: none;
		width: 100%;
		margin-left: 0;
	}

	.department:before{
		content: "";
		display: block;
		position: absolute;
		width: 0;
		height: 60px;
		border-left: 4px solid white;
		z-index: 1;
		top: -60px;
		left: 0%;
		margin-left: -4px;
	}

	.department:nth-child(2):before{
		display: none;
	}
}

.department > a{
	margin: 0 0 -26px -4px;
	z-index: 1;
}

.department > a:hover{
	height: 80px;
}

.department > ul{
	margin-top: 0px;
	margin-bottom: 0px;
}

.department li{
	padding-left: 25px;
	border-bottom: 4px solid #fff;
	height: 80px;
}

.department li a{
	background: #fff;
	top: 48px;
	position: absolute;
	z-index: 1;
	width: 90%;
	height: 60px;
	vertical-align: middle;
	right: -1px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background-image: -moz-linear-gradient(-45deg,  rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 100%) !important;
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(0,0,0,0.25)), color-stop(100%,rgba(0,0,0,0)))!important;
	background-image: -webkit-linear-gradient(-45deg,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%)!important;
	background-image: -o-linear-gradient(-45deg,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%)!important;
	background-image: -ms-linear-gradient(-45deg,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%)!important;
	background-image: linear-gradient(135deg,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#00000000',GradientType=1 );
}

.department li a:hover{
	box-shadow: 8px 8px 9px -4px rgba(0,0,0,0.1);
	height: 80px;
	width: 95%;
	top: 39px;
	background-image: none!important;
}

/* Department/ section colors */
.department.dep-a a{ background: #FFD600; }
.department.dep-b a{ background: #AAD4E7; }
.department.dep-c a{ background: #FDB0FD; }
.department.dep-d a{ background: #A3A2A2; }
.department.dep-e a{ background: #f0f0f0; }

.faciliti {
    padding-right: 10px;
}
.sm-parent .menu-icon-cont {
	float: right;
}
/*INTRO IRSA*/
.srv-wrp6 {
    float: left;
    width: 100%;
}
.remove-ext15 {
    margin-bottom: -55px;
    margin-top: 60px;
}
.remove-ext15 .srv-bx6 {
    /*margin-bottom: 90px;*/
}
.srv-bx6 {
    float: left;
    position: relative;
    width: 100%;
}
.srv-thmb6 {
    float: left;
}
.srv-inf6 {
    position: absolute;
    max-width: 730px;
    background-color: #fff;
    padding: 45px 35px 55px 60px;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-box-shadow: 4px 6px 0 #125d81;
    -ms-box-shadow: 4px 6px 0 #125d81;
    -o-box-shadow: 4px 6px 0 #125d81;
    box-shadow: 4px 6px 0 #125d81;
}
.srv-inf6 > span {
    font-size: 25px;
    font-weight: 300;
    color: #125d81;
    display: inline-block;
}
.srv-inf6 .btn {
    font-size: 17px;
}
.srv-inf6 > h2 {
    font-size: 35px;
    color: #3c3c3c;
}
.srv-inf6 > p {
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
    color: #3c3c3c;
}
/*INTRO IRSA LSF*/
.srv-wrp7 {
    float: right;
    width: 100%;
}
.remove-ext15 {
    margin-bottom: -55px;
    margin-top: 60px;
}
.remove-ext15 .srv-bx7 {
    /*margin-bottom: 90px;*/
}
.srv-bx7 {
    float: left;
    position: relative;
    width: 100%;
}
.srv-thmb7 {
    float: right;
}
.srv-inf7 {
    position: absolute;
    /*max-width: 730px;*/
    width: 50%;
    background-color: #fff;
    padding: 40px 20px 40px 20px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-box-shadow: 4px 6px 0 #125d81;
    -ms-box-shadow: 4px 6px 0 #125d81;
    -o-box-shadow: 4px 6px 0 #125d81;
    box-shadow: 4px 6px 0 #125d81;
}
.srv-inf7 > span {
    font-size: 25px;
    font-weight: 300;
    color: #125d81;
    display: inline-block;
}
.srv-inf7 .btn {
    font-size: 17px;
}
.srv-inf7 > h2 {
    font-size: 35px;
    color: #3c3c3c;
}
.srv-inf7 > p {
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
    color: #3c3c3c;
}
@media all and (max-width: 975px){ 
	.srv-inf7 {
    display: none
    }
    .srv-thmb7 {
    width: 100%;
	}
}

	

div.catItemReadMoreEts a {
    margin-right: 30px;
}
.menuets h3::after {

    border-bottom: 1px solid #125d81;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 60px;

}
.menuets h3 {

    letter-spacing: -.5px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    position: relative;
    text-transform: none;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;

}
.footer-separator {
    clear: both;
    width: 100%;
    height: 1px;
    background-color: rgba(255,255,255,0.2);
    margin-top: 30px;
    margin-bottom: 35px;
}
.left-sep {
	border-right: 1px solid rgba(255,255,255,0.2);
	margin: 36px 0;
	}
.left-sep p {
	color: #fff;
	font-weight: normal;
	}
.left-sep span {
font-size: 23px;
	}
.right-sep {
	margin: 70px 0;
	}
.footer-title {
	text-transform: uppercase;
font-size: 22px;
margin-bottom: 10px;
display: block;
}
.phone {font-size: 15px;

font-weight: bold;}

.t3-content p > a {
	color:#323237;
	text-decoration:none;
	border-bottom: 2px solid #1fa198;
	-webkit-box-shadow: inset 0 -1px 0 #1fa198;
	box-shadow: inset 0 -1px 0 #1fa198;	
}
.t3-content p > a:hover,.t3-content p > a:focus {
	
	text-decoration:none;
	background-color: #1fa198;
	border-bottom-color: #1fa198;
	-webkit-box-shadow: inset 0 -9px 0 #1fa198;
	box-shadow: inset 0 -9px 0 #1fa198;
	color: #fff;
}
.bigico i {font-size: 38px;line-height: 21px;}
.bigico a {padding-right: 64px!important; }
.profile-link {margin: 20px 0;}
div.catItemIsFeatured .row {

    border-bottom: 1px dashed #aaa;

}
/*accueil*/

.sp-quote-accueil .sp-quote-accueil-ct {
    background-color: #fbfbfb;
    margin-bottom: 24px;
    padding: 24px;
}
.sp-quote-accueil .sp-quote-accueil-ct img {

}
.sp-quote-accueil .sp-quote-accueil-ct span {
    font-size: 25px;
    font-weight: 300;
    color: #1fa198;
    display: inline-block;
}
.sp-quote-accueil .sp-quote-accueil-ct h2 {
    font-size: 35px;
    color: #3c3c3c;
}
.sp-quote-accueil .sp-quote-accueil-ct p {
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
    color: #3c3c3c;
}
.sp-quote-accueil .sp-quote-accueil-ct img[align="right"] {
    margin: 0 0 24px;
}
@media (min-width: 992px) {
.sp-quote-accueil {
    margin: 48px 0;
    position: relative;
}
.sp-quote-accueil > img {
    left: 0;
    position: absolute;
    top: 0;
}
.sp-quote-accueil .sp-quote-accueil-ct {
    background-color: rgba(255, 255, 255, 1);
    float: right;
    margin: 48px 0 48px 48px;
    position: relative;
    width: 50%;
}
.sp-quote-accueil .sp-quote-accueil-ct img[align="right"] {
    margin: 0 0 24px 24px;
}
.sp-quote-accueil-ct {


    -webkit-box-shadow: 4px 6px 0 #1fa198;
    -ms-box-shadow: 4px 6px 0 #1fa198;
    -o-box-shadow: 4px 6px 0 #1fa198;
    box-shadow: 4px 6px 0 #1fa198;
}
}
.headarticle {
	font-size: 30px;
	font-weight: 400;
}
.web {
	background: rgba(0,0,0,0) url("/templates/irsa/css/themes/images/lien-web.png") no-repeat scroll 10px center;
	font-size: 1.30em;
	min-height: 139px;
	padding: 48px 0 18px 98px;
}
.consultez {
	background: rgba(0, 0, 0, 0) url("/templates/irsa/css/themes/images/pole-services-logo.png") no-repeat scroll 10px center;
	font-size: 1.80em;
	min-height: 139px;
	padding: 64px 0 18px 257px;
	/* float: left; */
}

.actulink {
	background: rgba(0, 0, 0, 0) url("/templates/irsa/css/themes/images/actu-link.png") no-repeat scroll 10px center;
	font-size: 1.80em;
	min-height: 139px;
	padding: 64px 0 18px 157px;
	/* float: left; */
}
/* home news 150 */
.custom.acm-cta.style-1.homepro {
	margin-top: 50px;
}
/*logo i cape*/
.map-responsive {
overflow:hidden;
padding-bottom:56.25%;
position:relative;
height:0;
}

.map-responsive iframe {
left:0;
top:0;
height:100%;
width:100%;
position:absolute;
}
.tab-orange{
	color:#ec6806;
}
.tab-violet{
	color:#773e90;
}
.bleu {color:#1fa198;text-transform: uppercase;font-weight: 700;}
.violet {color:#773e90;text-transform: uppercase;font-weight: 700;}
.center {text-align: center;}

.box-v {border:1px solid #773e90;padding:15px;border-radius: 10px; }
.box-b {border:1px solid #a4c739;padding:15px;border-radius: 10px; }
.box-o {border:1px solid #ec6806;padding:15px;border-radius: 10px; }

.box-ajp {border:1px solid #0064a2;padding:15px;border-radius: 10px; }
.box-als {border:1px solid #93c550;padding:15px;border-radius: 10px; }
.box-br {border:1px solid #51b178;padding:15px;border-radius: 10px; }
.box-cv {border:1px solid #79a2c8;padding:15px;border-radius: 10px; }

.engagement li {line-height:35px}

.accesibility {
	display: flex;
}
/* don */
.don {margin: 10px 0 10px 0}
.btn-don i {
	font-size: 21px;
}

.btn-don-small {
	background:#F26A8D;
	border:0 none;
	color:#fff;
	font-size:15px;
	padding:10px;
	text-transform:uppercase;
}

.btn-don-small:hover,.btn-blue-small:focus,.btn-blue-small.focus{
	background:#fff;
	color:#F26A8D;
}
.btn-don a:focus,.btn-don a:active {
	color:#FFF!important;
	background:#F26A8D;}
	
@media all and (max-width: 1344px){
.image-title.faciliti {
	display: none;
  }
}
/*@media all and (max-width: 767px){
	.don {display:none!important}
	}
}*/