html, body { height:100%;}

body {
	color:#333;
	font:13px/1.3 "Open Sans", Arial, Helvetica, sans-serif;
	min-width:988px;
    background:#fff;
	margin:0;
}
a {
	text-decoration:underline;
    color:#365d9d;
}
a:hover { text-decoration:none;}
a:active { background-color:transparent;}
form, fieldset {
	margin:0;
	padding:0;
	border:0;
}
input, textarea, select {
	font:13px "Open Sans", Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#333;
}
input[type="submit"]::-moz-focus-inner { border:0;}
input[type="submit"]:focus { outline:none;}
input[type="search"],
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance:none;
	-webkit-border-radius:0;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration,
input[type="search"]::-ms-clear { display:none;}
input[type=submit]:hover { cursor:pointer;}
img { border:0;}
header, footer, article, section, hgroup, nav, figure, aside { display:block;}
#page {
	display:table;
	width:100%;
	height:100%;
	table-layout:fixed;
	overflow:hidden;
}
.wrapper {
	max-width:1235px;
	/*max-width:98%;*/
        
	margin:0 auto;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.wrapper:after {
	display:block;
	clear:both;
	content:'';
}
#header {
	display:table-row;
	width:100%;
}
#header .header-holder {
    background:#fff;
    color:#3e3e3e;
	position:relative;
}
#header .header-holder:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:2;
    border-top:5px solid #365d9d;
}
#header .header-holder a { color:#fff;}
#header .wrapper {
    padding: 15px 10px 13px 10px;
	position:relative;
}
#header .logo {
	float:left;
    background:url(/images/logo-site-transparent-2018.png) no-repeat;
	margin:0 12px 0 0;
    width:293px;
	height:113px;
	overflow:hidden;
	text-indent:-9999px;
        
}
#header .logo a {
	display:block;
	height:100%;
}
#header .slogan {
	float:left;
	margin:36px 0 0;
	font-weight:normal;
	font-size:18px;
	line-height:21px;
}
#header .slogan span {
	display:block;
	padding:0 0 0 36px;
}
#header .language {
	position:absolute;
	top:-5px;
	padding:5px 0 0;
	right:13px;
	font-size:15px;
	line-height:20px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
    background:#365d9d;
	border-radius:0 0 6px 6px;
	-webkit-box-shadow:1px 0 5px rgba(1, 1, 2, 0.55) inset;
	box-shadow:1px 0 5px rgba(1, 1, 2, 0.55) inset;
}
#header .assistance {
	position:absolute;
	top:-5px;
	padding:5px 0 0;
	right:50px;
	font-size:15px;
	line-height:20px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
    background:#365d9d;
	border-radius:0 0 6px 6px;
	-webkit-box-shadow:1px 0 5px rgba(1, 1, 2, 0.55) inset;
	box-shadow:1px 0 5px rgba(1, 1, 2, 0.55) inset;
}
#header .language a {
	color:#fff;
	display:block;
	padding:10px 5px 5px;
	text-decoration:none;
}
#header .assistance a {
	color:#fff;
	display:block;
	padding:10px 5px 5px;
	text-decoration:none;
}
#header .nav-holder {
	float:right;
	width:64%;
}
#header .nav-box {
	float:right;
	display:table;
	height:113px;
}
#header .nav-box > ul {
	display:table-cell;
	vertical-align:middle;
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:20px;
	text-transform:uppercase;
}
#header .nav-box > ul > li {
	float:left;
	padding:7px 0 6px;
	margin:0 0 0 11px;
}
#header .nav-box > ul > li > a {
    color:#3e3e3e;
	text-decoration:none;
}
#header .nav-box > ul > li > a > span { font-size:10px;}
#header .nav-box > ul > li:hover > a,
#header .nav-box > ul > li.active > a { color:#9F2743;}
#header .nav-box > ul > li:hover,
#header .nav-box > ul > li.active {
    border-bottom:6px solid #9F2743;
	padding-bottom:0;
}
#header .nav-box > ul > li:hover { position:relative;}
#header .nav-box > ul > li:hover > .drop { top:33px;}
#header .nav-box .drop {
	position:absolute;
	top:-9999px;
	left:50%;
	margin-left:-78px;
	padding:12px 0 0;
	width:156px;
	/*z-index:10;*/
	z-index:2010;
}

/*Boite des dropdown du menu principal*/
#header .nav-box .drop ul {
	margin:0;
	position:relative;
	border-radius:9px;
	padding:0 16px;
	list-style:none;
    background:#365d9d;
    /*background: #0096ce;*/
    /*color:#fff;*/
    /*color:#ffffff;*/
	text-transform:uppercase;
	font-size:11px;
	line-height:16px;
}
#header .nav-box .drop ul:before {
	content:'';
	position:absolute;
	top:-12px;
	left:50%;
	width:24px;
	height:12px;
	margin-left:-12px;
	background:url(/images/sprite.png) no-repeat -75px -20px;
}
#header .nav-box .drop ul li { border-top:1px dashed #fff;}
#header .nav-box .drop ul li:first-child { border:0;}


/* Couleur des liens dropdown du menu principal */
#header .nav-box .drop ul a {
	text-decoration:none;
	display:block;
	padding:6px 0;
    /*color: #365d9d;*/
    color: #ffffff;
}

/* Couleur hover des liens dropdown du menu principal */
#header .nav-box .drop ul a:hover {
    /*color:#3e3e3e;*/
    /*color:#9F2743;*/
    /*color:#0096ce; bleu pâle*/
    color: #ffffff;
    font-weight:bold;
    /*text-decoration:underline;*/
    /*color: #0096ce;*/
    /*background-color:white;*/
}
#footer {
	display:table-row;
	width:100%;

}
.footer-set {
	background:#3e3e3e;
	position:relative;
	font-size:12px;
	line-height:14px;
	color:#ccc;
}
.footer-set:before {
	content:'';
	position:absolute;
	top:-16px;
	left:50%;
	margin-left:-14px;
	width:28px;
	height:16px;
	background:url(/images/sprite.png) no-repeat -20px 0;
}
.footer-set .wrapper {
	padding:27px 1.8% 17px;
	position:relative;
}
.footer-set .logos {
	float:left;
	width:190px;
	padding:1px 0;
}
.footer-set .logos img {
	display:block;
	margin:28px 0 0;
}
.footer-set .logos a:first-child img { margin-top:0;}
.footer-set .area { overflow:hidden;}
.footer-set .service {
	float:left;
	width:46.5%;
}
.footer-set .safe {
	float:right;
	width:46.5%;
}
.footer-set .title {
	margin:0 0 14px;
	border:solid #959595;
	border-width:1px 0;
	padding:14px 0;
}
.footer-set .title h3 { margin:0;}
.footer-set h3 {
	font-size:13px;
	line-height:18px;
	margin:0 0 14px;
	color:#fff;
	text-transform:uppercase;
}
.footer-set h3 a { color:#fff;}
.footer-set .item { padding:0 0 14px;}
.footer-set .item:after {
	display:block;
	clear:both;
	content:'';
}
.footer-set .photo {
	float:left;
	width:100px;
	margin:3px 7px 0 0;
}
.footer-set .photo img {
	vertical-align:top;
	max-width:90px;
	height:auto;
}
.footer-set .description { overflow:hidden;}
.footer-set .description p { margin:0;}
.footer-set .back {
	position:absolute;
	top:29px;
	right:-52px;
	background:url(/images/sprite.png) no-repeat 0 -60px;
	width:43px;
	height:43px;
	overflow:hidden;
	text-indent:-9999px;
}
.footer-holder {
	background:#2e2e2e;
    border-top:5px solid #365d9d;
	color:#fff;
	font-size:9px;
	line-height:12px;
}
.footer-holder .wrapper { padding:20px 1.8%;}
.footer-holder a { color:#fff;}
.footer-holder p { margin:0;}
#main {
	display:table-row;
	height:100%;
	background:url(/images/bg-main.png) repeat-y 50% 0;
}
.image-block { position:relative;}
.image-block:before,
.image-block:after {
	content:'';
	position:absolute;
	bottom:0;
	left:-335px;
	height:5px;
	width:335px;
	background:url(/images/bg-image01.png) no-repeat;
}
.image-block:after {
	left:auto;
	right:-335px;
	background-position:0 -10px;
}
.image-block .frame:after {
	content:'';
	position:absolute;
	left:0;
	height:5px;
	right:0;
	bottom:0;
	-webkit-box-shadow:0 -2px 2px rgba(0, 0, 0, 0.5) inset;
	box-shadow:0 -2px 2px rgba(0, 0, 0, 0.5) inset;
}
.image-block img { vertical-align:top;}
.image-block .title-box {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
}
.image-block .title-box .t1 {
	display:table;
	height:100%;
}
.image-block .title-box .t2 {
	display:table-cell;
	vertical-align:middle;
	color:#fff;
	font-size:31px;
	line-height:36px;
	font-weight:bold;
	padding:12px 44px 28px;
}
.image-block .title-bg-box {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	padding:51px 41px 0;
    background:rgba(60, 104, 157, 0.75);
}
.image-block .title-bg-box:after {
	content:'';
	position:absolute;
	top:50%;
	right:-19px;
	margin-top:-22px;
	background:url(/images/sprite.png) no-repeat -55px -20px;
	width:19px;
	height:37px;
}
.image-block .title-bg-box .area {
	color:#fff;
	font-size:31px;
	line-height:42px;
	position:relative;
	border:solid #fff;
	border-width:7px 0;
	padding:0 5px 3px;
}
.image-block .title-bg-box .area:before {
	content:'';
	position:absolute;
	top:-58px;
	left:50%;
	margin-left:-22px;
	width:44px;
	height:51px;
	background:url(/images/sprite.png) no-repeat -50px -60px;
}
.inner-layout { padding:37px 3.3% 22px;}
.inner-layout h1,
.inner-layout h2 {
	margin:0 0 22px;
    color:#365d9d;
	font-size:22px;
	line-height:26px;
	font-weight:normal;
}
.inner-layout h2 { margin:0 0 22px;}
.inner-layout h3 {
	font-size:17px;
	line-height:20px;
	margin:0 0 22px;
	font-weight:normal;
	text-transform:uppercase;
    color:#365d9d;
}
.inner-layout p + h2 { margin-top:28px;}
.inner-layout p + p + h2 { margin-top:20px;}
.inner-layout p { margin:0 0 18px;}
.inner-layout ul + p { margin-top:-4px;}
.inner-layout .mark { color:#365d9d;}
.inner-layout ul {
	margin:0 0 22px;
	padding:0;
	list-style: none;
}

.inner-layout ul li {
	padding:0 0 0 22px;
	position:relative;
}
.inner-layout ul li:before {
	content:'';
	position:absolute;
	background:url(/images/sprite.png) no-repeat;
	left:0;
	top:1px;
	width:17px;
	height:13px;
}

.inner-layout ul.bullet-list li {
	padding-bottom: 8px;
}

.inner-layout ul.bullet-list li::before {
	content: '\2022';
	font-size: 2rem;
	color: #365d9d;
	position:absolute;
	left: 0;
	top: -1rem;
	background: none;
}

.inner-layout .img-align-left {
	float:left;
	margin:2px 22px 12px 0;
}
.inner-layout .img-align-right {
	float:right;
	margin:2px 0 12px 22px;
}
.info-box { padding:0 0 28px;}
.info-box:after {
	display:block;
	clear:both;
	content:'';
}
.table-box {
	border-radius:9px;
	border:solid #c6c9cd;
	border-width:0 1px 1px;
	background:#e1e2e3;
	margin:0 0 30px;
}
.table-box table {
	width:100%;
	table-layout:fixed;
	border-collapse:collapse;
}
.table-box table .tac { text-align:center;}
.table-box table .tar { text-align:right;}
.table-box table .h1 {
	font-size:18px;
	line-height:22px;
	width:230px;
}
.table-box table .h2 {
	font-size:13px;
	line-height:16px;
}
.table-box table thead td {
	padding:11px 18px 12px;
	border-left:1px solid #535353;
	color:#fff;
	vertical-align:middle;
	font-size:12px;
	line-height:14px;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.55);
	background:#484848 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4NDg0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iIzQ2NDY0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iIzM4MzgzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNjM2MzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #484848 0%, #464646 20%, #383838 82%, #363636 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#484848), color-stop(20%,#464646), color-stop(82%,#383838), color-stop(100%,#363636));
	background:-webkit-linear-gradient(top, #484848 0%,#464646 20%,#383838 82%,#363636 100%);
	background:-o-linear-gradient(top, #484848 0%,#464646 20%,#383838 82%,#363636 100%);
	background:-ms-linear-gradient(top, #484848 0%,#464646 20%,#383838 82%,#363636 100%);
	background:linear-gradient(to bottom, #484848 0%,#464646 20%,#383838 82%,#363636 100%);
}
.table-box table thead td:first-child {
	border:0;
	border-radius:5px 0 0 5px;
}
.table-box table thead td:last-child {
	border-radius:0 5px 5px 0;
}
.table-box table tbody td {
	padding:5px 18px 6px;
	border-left:1px solid #c6c9cd;
	font-size:12px;
	line-height:20px;
	color:#2a3445;
	vertical-align:top;
}
.table-box table tbody td:first-child { border:0;}
.table-box table tbody tr:first-child td { padding:12px 18px 7px;}
.table-box table tbody tr:nth-child(even) td {
	background:#fff;
}
.table-box table tbody tr.empty td {
	background:#fff;
	padding:2px 18px 3px;
}
.table-box table tbody img { vertical-align:top;}
.table-box tfoot td {
	padding:30px 18px;
	vertical-align:middle;
	height:24px;
}
.table-box tfoot a {
	display:inline-block;
	vertical-align:top;
	border:1px solid #b6b6b6;
	font-size:13px;
	line-height:26px;
	text-decoration:none;
	color:#434343;
	padding:0 12px;
	border-radius:3px;
	background:#dedede url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2Q2ZDZkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #dedede 0%, #ddd 48%, #d6d6d6 52%, #ccc 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#dedede), color-stop(48%,#ddd), color-stop(52%,#d6d6d6), color-stop(100%,#ccc));
	background:-webkit-linear-gradient(top, #dedede 0%,#ddd 48%,#d6d6d6 52%,#ccc 100%);
	background:-o-linear-gradient(top, #dedede 0%,#ddd 48%,#d6d6d6 52%,#ccc 100%);
	background:-ms-linear-gradient(top, #dedede 0%,#ddd 48%,#d6d6d6 52%,#ccc 100%);
	background:linear-gradient(to bottom, #dedede 0%,#ddd 48%,#d6d6d6 52%,#ccc 100%);
	-webkit-box-shadow:1px 1px #efefef inset;
	box-shadow:1px 1px #efefef inset;
}
.table-box tfoot .add-to-favorites { float:left;}
.table-box tfoot .notify { float:right;}
.service-block {
	position:relative;
	padding:0 0 0 195px;
	min-height:190px;
}
.service-block .menu ul {
	position:absolute;
	top:4px;
	left:0;
	background:#e9e9e9;
	margin:0;
	padding:0;
	list-style:none;
	width:160px;
	border-radius:10px;
	font-size:14px;
	line-height:18px;
}
.service-block .menu ul li {
	padding:9px 5px 10px 10px;
	border-top:1px solid #c9c9c9;
	-webkit-box-shadow:0 1px #f3f3f3 inset;
	box-shadow:0 1px #f3f3f3 inset;
}
.service-block .menu ul li:first-child {
	padding-top:10px;
	border:0;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.service-block .menu ul li:before { display:none;}
.service-block .menu ul a {
	display:block;
	padding:0 0 0 54px;
	color:#999;
	text-decoration:none;
	position:relative;
}
.service-block .menu ul a:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:40px;
	background:#d6d6d6 url(/images/sprite.png) no-repeat;
	border-radius:6px;
}
.service-block .menu ul a.s1:before { background-position:-100px 0;}
.service-block .menu ul a.s2:before { background-position:-100px -40px;}
.service-block .menu ul a span {
	display:table;
	height:40px;
	width:100%;
}
.service-block .menu ul a span span {
	display:table-cell;
	vertical-align:middle;
	height:auto;
}
.service-block .menu ul li:hover a,
.service-block .menu ul li.active a {
	text-decoration:underline;
    color:#365d9d;
}
.service-block .menu ul li:hover a.s1:before,
.service-block .menu ul li.active a.s1:before {
	background-position:-140px 0;
}
.service-block .menu ul li:hover a.s2:before,
.service-block .menu ul li.active a.s2:before {
	background-position:-140px -40px;
}
ul + ul.photos-list { padding-top:15px;}
ul.photos-list {
	margin:0 -23px 0 0;
	padding:11px 0 0;
	list-style:none;
}
ul.photos-list:after {
	display:block;
	clear:both;
	content:'';
}
ul.photos-list li {
	float:left;
	margin:0 23px 23px 0;
	position:relative;
	padding:0;
}
ul.photos-list li:before {
	content:'';
	position:absolute;
	top:auto;
	bottom:-6px;
	left:0;
	right:0;
	height:6px;
	width:auto;
	background:url(/images/bg-image02.png) no-repeat 50% 0;
	background-size:100% 100%;
}
ul.photos-list li.big:before {
	height:11px;
	bottom:-11px;
	background:url(/images/bg-image03.png) no-repeat 50% 0;
	background-size:100% 100%;
}
ul.photos-list img { vertical-align:top;}
.news-holder { padding:0 0 144px;}
.news-block { padding:3px 0;}
.news-block .date {
	margin:0 0 13px;
	display:inline-block;
	vertical-align:top;
	padding:4px 8px;
	color:#fff;
    font-size:16px;
	line-height:19px;
    background:#365d9d;
}
.news-block .description {
	padding:13px 0 3px;
	background:url(/images/sep01.png) repeat-x;
}
.news-block h2 {
	padding:7px 0 0 55px;
	position:relative;
	min-height:30px;
	margin:0 0 11px;
}
.news-block h2:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:50px;
	height:37px;
	background:url(/images/sprite.png) no-repeat 0 -20px;
}
.news-block h2 a { text-decoration:none;}
.news-block h2 a:hover { text-decoration:underline;}

.news-block p { margin:0 0 16px;
                font-size: 16px;
                line-height: 1.8;
}
.news-block ul {
    font-size: 16px;
    line-height: 1.8;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
textarea {
	background:#e1e2e3;
	padding:8px 13px;
	border:0;
	margin:0;
    /* height:28px; */
	border-radius:4px;
	-webkit-box-shadow:2px 2px 5px rgba(5, 5, 6, 0.55) inset;
	box-shadow:2px 2px 5px rgba(5, 5, 6, 0.55) inset; 
}
textarea {
	border-radius:8px;
	height:auto;
	vertical-align:top;
	overflow:auto;
}
.input-placeholder {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	margin:0 0 12px;
}
.input-placeholder-text { margin:9px 0 0 14px;}
.button {
	display:inline-block;
	vertical-align:middle;
	overflow:visible;
	width:auto;
	border:0;
	padding:0;
	margin:0;
	cursor:pointer;
	background:none;
	border-radius:5px;
	-webkit-box-shadow:2px 2px 3px rgba(1, 1, 1, 0.4);
	box-shadow:2px 2px 3px rgba(1, 1, 1, 0.4);
}
button.button::-moz-focus-inner {
	padding:0;
	border:0;
}
.button > span {
	display:inline-block;
	vertical-align:top;
	color:#fff;
	min-width:100px;
	text-align:center;
	border-radius:5px;
	font:15px/20px "Open Sans", Arial, Helvetica, sans-serif;
	text-shadow:0 -1px #000aa8;
	text-transform:uppercase;
	padding:6px 18px 8px;
    background:#00a6ce url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNWRkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iIzAwNTZjNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzAwNDQ5ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDNlOGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-moz-linear-gradient(top, #00a6ce 0%, #108bb2 27%, #3c689d 76%, #365d9d 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a6ce), color-stop(27%,#108bb2), color-stop(76%,#3c689d), color-stop(100%,#365d9d));
    background:-webkit-linear-gradient(top, #00a6ce 0%,#108bb2 27%,#3c689d 76%,#365d9d 100%);
    background:-o-linear-gradient(top, #00a6ce 0%,#108bb2 27%,#3c689d 76%,#365d9d 100%);
    background:-ms-linear-gradient(top, #00a6ce 0%,#108bb2 27%,#3c689d 76%,#365d9d 100%);
    background:linear-gradient(to bottom, #00a6ce 0%,#108bb2 27%,#3c689d 76%,#365d9d 100%);
	-webkit-box-shadow:-2px -2px 3px rgba(1, 1, 1, 0.2) inset;
	box-shadow:-2px -2px 3px rgba(1, 1, 1, 0.2) inset;
}
.button span span {
	display:inline-block;
	vertical-align:top;
	padding:0 18px 0 0;
	position:relative;
}
.button span span:after {
	content:'';
	position:absolute;
	top:50%;
	right:0;
	margin-top:-4px;
	background:url(/images/sprite.png) no-repeat -50px 0;
	width:5px;
	height:10px;
}
.button.remove > span {
	text-shadow:0 -1px #a0a0a0;
	background:#ccc url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iI2MxYzFjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iI2E0YTRhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YTlhOWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #ccc 0%, #c1c1c1 27%, #a4a4a4 76%, #9a9a9a 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ccc), color-stop(27%,#c1c1c1), color-stop(76%,#a4a4a4), color-stop(100%,#9a9a9a));
	background:-webkit-linear-gradient(top, #ccc 0%,#c1c1c1 27%,#a4a4a4 76%,#9a9a9a 100%);
	background:-o-linear-gradient(top, #ccc 0%,#c1c1c1 27%,#a4a4a4 76%,#9a9a9a 100%);
	background:-ms-linear-gradient(top, #ccc 0%,#c1c1c1 27%,#a4a4a4 76%,#9a9a9a 100%);
	background:linear-gradient(to bottom, #ccc 0%,#c1c1c1 27%,#a4a4a4 76%,#9a9a9a 100%);
}
.button.remove span span { padding:0;}
.button.remove span span:after { display:none;}
.search-form { padding:1px 0 12px;}
.search-form label {
	display:inline-block;
	vertical-align:middle;
	padding:0 20px 0 0;
}
.search-form input[type="search"] {
	width:193px;
	margin:0 20px 0 0;
}
.search-form .button { margin:0 14px 0 0;}
.info-block + .hr { margin-top:12px;}
.team-box + .hr { margin-top:15px;}
.hr {
	margin:29px 0;
	height:4px;
	overflow:hidden;
	background:url(/images/sep02.png) repeat-x;
}
.filter-block .search-form {
	text-align:center;
	position:relative;
	padding:20px 120px 9px 140px;
}
.filter-block .search-form .select-box {
	position:absolute;
	top:23px;
	left:0;
}
.filter-block .search-form .select-box select {
	width:180px;
	margin:4px 0;
}
.filter-block .table-box table thead td {
	font-size:11px;
	line-height:14px;
	padding:9px 5px 8px;
}
.filter-block .table-box table thead td:first-child {
	padding-left:10px;
}
.filter-block .table-box table tbody td,
.filter-block .table-box table tbody tr:first-child td {
	font-size:11px;
	line-height:14px;
	padding:9px 5px 19px;
}
.filter-block .table-box table tbody td:first-child,
.filter-block .table-box table tbody tr:first-child td:first-child {
	padding-left:10px;
}
.jcf-hidden {
	position:absolute !important;
	left:-9999px !important;
}
.select-area {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	border:1px solid #d2d2d2;
	text-align:left;
	cursor:default;
	border-radius:4px;
        
	font-size:13px;
	line-height:28px;
	background:#fbfbfb url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #fefefe 0%, #fbfbfb 19%, #ebebeb 78%, #e8e8e8 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(19%,#fbfbfb), color-stop(78%,#ebebeb), color-stop(100%,#e8e8e8));
	background:-webkit-linear-gradient(top, #fefefe 0%,#fbfbfb 19%,#ebebeb 78%,#e8e8e8 100%);
	background:-o-linear-gradient(top, #fefefe 0%,#fbfbfb 19%,#ebebeb 78%,#e8e8e8 100%);
	background:-ms-linear-gradient(top, #fefefe 0%,#fbfbfb 19%,#ebebeb 78%,#e8e8e8 100%);
	background:linear-gradient(to bottom, #fefefe 0%,#fbfbfb 19%,#ebebeb 78%,#e8e8e8 100%);
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
 
}
.select-area .center {
	display:block;
	margin:0 22px 0 12px;
	white-space:nowrap;
	overflow:hidden;
}
.select-area .select-opener {
	position:absolute;
	top:11px;
	right:9px;
	width:8px;
	height:7px;
	background:url(/images/sprite.png) no-repeat -60px 0;
}
.select-options {
	position:absolute;
	z-index:2000;
        
}
.select-options ul {
	margin:-1px 0 0;
	padding:0;
	border:1px solid #d2d2d2;
	border-radius:4px;
	font-size:13px;
	line-height:16px;
	list-style:none;
	background:#ccc;
        
}
.select-options ul a {
	display:block;
	color:#666;
	text-decoration:none;
	padding:6px 12px;
	cursor:default;
}
.file-area {
	display:inline-block;
	vertical-align:middle;
	overflow:hidden;
}
.file-area .jcf-input-wrapper {
	float:left;
}
.file-area .jcf-wrap {
	position:absolute;
	top:0;
	left:0;
}
.file-area .jcf-upload-button {
	float:left;
	line-height:28px;
	padding:0 12px;
	width:92px;
	margin:0 28px 0 0;
	color:#333;
	text-decoration:none;
	border:1px solid #d2d2d2;
	border-radius:4px;
	background:#fbfbfb url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #fefefe 0%, #fbfbfb 19%, #ebebeb 78%, #e8e8e8 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(19%,#fbfbfb), color-stop(78%,#ebebeb), color-stop(100%,#e8e8e8));
	background:-webkit-linear-gradient(top, #fefefe 0%,#fbfbfb 19%,#ebebeb 78%,#e8e8e8 100%);
	background:-o-linear-gradient(top, #fefefe 0%,#fbfbfb 19%,#ebebeb 78%,#e8e8e8 100%);
	background:-ms-linear-gradient(top, #fefefe 0%,#fbfbfb 19%,#ebebeb 78%,#e8e8e8 100%);
	background:linear-gradient(to bottom, #fefefe 0%,#fbfbfb 19%,#ebebeb 78%,#e8e8e8 100%);
}
.file-area .jcf-fake-input {
	float:left;
	padding:0;
	line-height:30px;
	width:auto;
	white-space:nowrap;
}
.file-area .jcf-fake-input em { font-style:normal;}
.hr + .paging-box { margin-top:-14px;}
.paging-box {
	margin:16px 0;
}
.paging-box:after {
	display:block;
	clear:both;
	content:'';
}
.paging-box .holder {
	float:right;
	line-height:28px;
}
.paging-box ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.paging-box ul li {
	float:left;
	padding:0;
}
.paging-box ul li:before { display:none;}
.paging-box a {
	float:left;
	margin:0 0 0 11px;
	border:1px solid #ddd;
	border-radius:3px;
	text-align:center;
	padding:0 7px;
	height:28px;
	text-decoration:none;
	color:#333;
	min-width:14px;
	background:#fbfbfb url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #fefefe 0%, #fbfbfb 19%, #ebebeb 78%, #e8e8e8 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(19%,#fbfbfb), color-stop(78%,#ebebeb), color-stop(100%,#e8e8e8));
	background:-webkit-linear-gradient(top, #fefefe 0%,#fbfbfb 19%,#ebebeb 78%,#e8e8e8 100%);
	background:-o-linear-gradient(top, #fefefe 0%,#fbfbfb 19%,#ebebeb 78%,#e8e8e8 100%);
	background:-ms-linear-gradient(top, #fefefe 0%,#fbfbfb 19%,#ebebeb 78%,#e8e8e8 100%);
	background:linear-gradient(to bottom, #fefefe 0%,#fbfbfb 19%,#ebebeb 78%,#e8e8e8 100%);
}
.paging-box .prev,
.paging-box .next { min-width:44px;}
.calendar-holder { margin:0 -2%;}
.calendar-box {
	display:table;
	width:100%;
	margin:0 0 20px;
	line-height:16px;
	table-layout:fixed;
}
.calendar-box .col {
	display:table-cell;
	vertical-align:top;
	text-align:center;
}
.calendar-box ul { margin:0;}
.calendar-box ul li {
	padding:0;
	color:#fe8d3a;
}
.calendar-box ul li.alt { color:#00a6ce;}
.calendar-box ul li:before { display:none;}
.calendar-box ul a {
	text-decoration:none;
	color:#fe8d3a;
}
.calendar-box ul li.alt a { color:#00a6ce;}
.calendar-box ul a:hover { text-decoration:underline;}
.phonebook:after {
	display:block;
	clear:both;
	content:'';
}
.phonebook .holder {
	float:left;
	width:62%;
	display:table;
	line-height:18px;
}
.phonebook .row {
	display:table-row;
	width:100%;
}
.phonebook .cell {
	display:table-cell;
	vertical-align:top;
	padding:0 20px 0 0;
}
.phonebook .cell.service { width:51%;}
.phonebook .cell.phone { width:25%;}
.phonebook .title .cell {
	padding-bottom:17px;
	font-weight:bold;
}
.phonebook .alt .cell {
	font-weight:bold;
    color:#9F2743;
}
.phonebook .sections {
	float:right;
	width:37.2%;
	margin:-3px 0 0;
}
.phonebook .item {
	padding:18px 0;
}
.phonebook .item:after {
	display:block;
	clear:both;
	content:'';
}
.phonebook .item:first-child { padding-top:0;}
.phonebook .photo {
	float:left;
	margin:6px 3.5% 0 0;
	width:67.8%;
}
.phonebook .photo img {
	vertical-align:top;
	width:100%;
	height:auto;
}
.phonebook .description { text-align:right;}
.phonebook .description h3 { margin:0;}
.phonebook .description p { margin:0;}
.zoom-item {
	position:relative;
	display:inline-block;
	vertical-align:top;
}
.zoom-item:hover .before {
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
    background:rgba(60, 104, 157, 0.6);
}
.zoom-item:hover .after {
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	background:url(/images/sprite.png) no-repeat 0 -120px;
	width:43px;
	height:43px;
	margin:-21px 0 0 -21px;
}
.hr + .contact-us { padding:2px 0 0;}
.contact-us form { padding:14px 0 8px;}
.contact-us .row {
	padding:0 0 8px;
}
.contact-us .row.salutation { padding:0 0 13px;}
.contact-us .row.textarea { padding:4px 0 13px;}
.contact-us .row.textarea label { padding:5px 3px 5px 0;}
.contact-us label {
	display:inline-block;
	vertical-align:middle;
	width:115px;
	padding:0 3px 0 0;
}
.contact-us select {
	width:218px;
	margin:4px 20px 4px 0;
}
.contact-us .row.salutation select {
	width:118px;
}
.contact-us .select-area { margin:0 20px 0 0;}
.contact-us input[type="text"],
.contact-us input[type="email"],
.contact-us input[type="password"] {
	width:192px;
	margin:0 20px 0 0;
}
.contact-us textarea {
	width:430px;
	min-width:430px;
	max-width:430px;
	height:56px;
	min-height:56px;
	margin:0 20px 0 0;
}
.contact-us .btn-row {
	padding:28px 0 13px 120px;
}
.contact-us .btn-row .button { margin:0 24px 0 0;}
.contact-us .btn-row .button > span { min-width:100px;}
.contact-us .error {
	display:none;
	vertical-align:top;
	color:#fff;
	background:#fd8f3a;
	font-size:15px;
	line-height:22px;
	margin:0 0 -10px;
	border-radius:5px;
	padding:6px 18px 9px;
	position:relative;
	white-space:nowrap;
}
.contact-us .row-error .error {
	display:inline-block;
}
.contact-us .error:before {
	content:'';
	position:absolute;
	top:12px;
	left:-7px;
	background:url(/images/sprite.png) no-repeat -75px 0;
	width:7px;
	height:13px;
}
.contact-us .error span {
	float:left;
	padding:0 32px;
	position:relative;
}
.contact-us .error span:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:22px;
	height:22px;
	background:url(/images/sprite.png) no-repeat -100px -120px;
}
.team-box {
    xmargin:0 51px 0 -51px;
	padding:8px 0 0;
}
.team-box:after {
	display:block;
	clear:both;
	content:'';
}
.team-box .item {
	float:left;
    width:50%;
    margin:0 0 30px 25%;
    background:#365d9d;
	border-radius:3px;
	color:#fff;
	font-size:11px;
	line-height:16px;
	position:relative;
}
.team-box .item2 {
	float:left;
	width:349px;
	margin:0 0 30px 180px;
    background:#365d9d;
	border-radius:3px;
	color:#fff;
	font-size:11px;
	line-height:16px;
	position:relative;
        
}

.team-box .item:before, .item2:before{
	content:'';
	position:absolute;
	top:auto;
	bottom:-6px;
	left:0;
	right:0;
	height:6px;
	width:auto;
	background:url(/images/bg-image02.png) no-repeat;
	background-size:100% 100%;
}
.team-box .item.alt { background:#9F2743;}
.team-box .item.alt .title { background:#e67826;}
.team-box a { color:#fff;}
.team-box .photo {
	float:left;
    width:200px;
	overflow:hidden;
}
.team-box .photo img {
	vertical-align:top;
	border-radius:3px 0 0 3px;
}
.team-box .description {
	overflow:hidden;
	padding:10px 16px 8px;
}
.team-box .title {
	margin:-10px -16px 16px;
	background:#003274;
	border-radius:0 3px 0 0;
	font-size:13px;
	line-height:18px;
	padding:10px 0 14px 16px;
}
.team-box .title strong {
	font-weight:normal;
	font-size:16px;
	line-height:20px;
	display:block;
}
.team-box h3 {
	color:#fff;
	text-transform:none;
	font-size:15px;
	line-height:18px;
	margin:0 0 13px;
}
.team-box .info-list { margin:0;}
.team-box .info-list li {
	padding:4px 0 7px 26px;
}
.team-box .info-list li:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:20px;
	height:22px;
	background:url(/images/sprite.png) no-repeat 0 -170px;
}
.team-box .info-list li.phone-2:before { background-position:-20px -170px;}
.team-box .info-list li.email:before { background-position:-40px -170px;}
.team-box .info-list li.email a { text-decoration:none;}
.team-box .info-list li.email a:hover { text-decoration:underline;}
.hr + .sections-box { margin-top:-3px;}
.sections-box:after {
	display:block;
	clear:both;
	content:'';
}
.sections-box .item {
	float:left;
	margin:0 0 23px;
	width:50%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.sections-box .photo {
	float:left;
	width:50%;
	margin:6px 4% 0 0;
}
.sections-box .photo img {
	vertical-align:top;
	width:100%;
	height:auto;
}
.sections-box .description {
	overflow:hidden;
	padding:0 10px 0 0;
}
.sections-box p { margin:0;}
.gallery-block { position:relative;}
.gallery-block:before,
.gallery-block:after {
	content:'';
	position:absolute;
	bottom:0;
	left:-335px;
	height:10px;
	width:335px;
	background:url(/images/bg-image04.png) no-repeat;
}
.gallery-block:after {
	left:auto;
	right:-335px;
	background-position:0 -15px;
}
.gallery-block .frame:after {
	content:'';
	position:absolute;
	left:0;
	height:8px;
	right:0;
	bottom:0;
	-webkit-box-shadow:0 -4px 4px rgba(0, 0, 0, 0.4) inset;
	box-shadow:0 -4px 4px rgba(0, 0, 0, 0.4) inset;
}
.gallery-block img { vertical-align:top;}
.gallery-block .description {
	background:rgba(62, 62, 62, 0.85);
	border-radius:0 20px 20px 0;
	position:absolute;
	bottom:64px;
	left:0;
	color:#fff;
	font-size:12px;
	width:549px;
	line-height:14px;
	padding:9px 30px 16px 34px;
}
.gallery-block .description p {
	margin:15px 0 0;
	font-family:Arial, Helvetica, sans-serif;
}
.gallery-block h1 {
	color:#fff;
	font-size:32px;
	line-height:43px;
	text-transform:uppercase;
	margin:0 0 -6px;
}
.gallery-block .button {
	float:right;
	margin:13px 9px 9px;
}
.gallery-block .button > span {
	text-transform:none;
	padding:6px 9px 8px;
}
.gallery-block .button span span {
	padding:0 12px 0 0;
}
.home-layout { padding:12px 2.7% 6px;}
.home-layout:after {
	display:block;
	content:'';
	clear:both;
}
.home-layout h2 {
	font-size:15px;
	line-height:18px;
    color:#365d9d;
	text-transform:uppercase;
	margin:0 0 10px;
}
.home-layout h2 img {
	vertical-align:middle;
	margin:0 8px 0 0;
}
.login-block {
	float:left;
	width:240px;
	margin:0 5.3% 0 0;
}
.login-block h2 { margin:0 0 13px;}
.login-block input[type="text"],
.login-block input[type="password"] {
    /*color:#828383;*/
    /*text-shadow:1px 1px #fff;*/
	width:215px;
	padding:8px 11px;
    /*background:#cacaca url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NhY2FjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOGQ4ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
/*    background:-moz-linear-gradient(top, #cacaca 0%, #d8d8d8 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#cacaca), color-stop(100%,#d8d8d8));
	background:-webkit-linear-gradient(top, #cacaca 0%,#d8d8d8 100%);
	background:-o-linear-gradient(top, #cacaca 0%,#d8d8d8 100%);
	background:-ms-linear-gradient(top, #cacaca 0%,#d8d8d8 100%);
	background:linear-gradient(to bottom, #cacaca 0%,#d8d8d8 100%);
	-webkit-box-shadow:1px 1px 1px rgba(1, 1, 1, 0.26) inset;
    box-shadow:1px 1px 1px rgba(1, 1, 1, 0.26) inset;*/
}
.login-block .input-placeholder-text {
	margin-left:12px;
    text-shadow:1px 1px; #fff;
}
.login-block .button { margin:5px 0 9px;}
.login-block .button > span {
	min-width:77px;
	text-transform:none;
}
.login-block .button span span { padding:0;}
.login-block .button span span:after { display:none;}
.login-block ul {
	margin:0;
	padding:0 3px;
	list-style:none;
	color:#828383;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.login-block ul li { padding:3px 0;}
.login-block ul a {
	text-decoration:none;
	color:#828383;
}
.login-block ul a:hover { text-decoration:underline;}
.intro-block { overflow:hidden;}
.slider-box {
	margin:0 0 3px;
	padding:0 0 30px;
	position:relative;
	font:12px/15px Arial, Helvetica, sans-serif;
	letter-spacing:0.4px;
	color:#666;
        
}
.slider-box .controls {
	position:absolute;
	bottom:0;
	right:0;
}
.slider-box .btn-prev,
.slider-box .btn-next {
	float:left;
	margin:0 0 0 1px;
	width:20px;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/sprite.png) no-repeat -50px -120px;
}
.slider-box .btn-next { background-position:-75px -120px;}
.slider-box .holder {
	width:100%;
	overflow:hidden;
	position:relative;
}
.slider-box .slideset {
	width:99999px;
	overflow:hidden;
}
.slider-box .slide { float:left;}
.slider-box .schedule-set {
	float:left;
	padding:0 0 5px;
}
.slider-box .schedule-set .item {
	float:left;
	width:161px;
	padding:0 5px 0 0;
}
.slider-box .schedule-set time {
	display:block;
	font-weight:bold;
}
.slider-box .schedule-set ul {
	margin:0;
	padding:0;
	list-style:none;
}
.slider-box .closed-set {
	float:left;
	padding:0 5px 5px 2px;
	width:188px;
}
.slider-box .closed-set ul {
	margin:0;
	padding:0;
	list-style:none;
	font-weight:bold;
}
.slider-box .closed-set ul li { padding:15px 0 0;}
.slider-box .closed-set ul li:first-child { padding-top:0;}
.slider-box .s-77 { color:#00a6ce;}
.slider-box .s-77 a {
	text-decoration:none;
    color:#00a6ce;
}
.slider-box .s-62 { color:#9F2743;}
.slider-box .s-62 a {
	text-decoration:none;
    color:#9F2743;
}
.slider-box .s-77 a:hover,
.slider-box .s-62 a:hover { text-decoration:underline;}
.slider-box .returns-set {
	float:left;
	padding:0 0 5px;
}
.slider-box .returns-set .item {
	float:left;
	width:168px;
	padding:0 5px 0 0;
}
.slider-box .returns-set time {
	font-weight:bold;
	display:block;
	margin:0 0 13px;
}
.slider-box .returns-set ul {
	display:inline-block;
	vertical-align:top;
	margin:0;
	padding:0;
	list-style:none;
	width:44%;
}
.returns h2 { margin:0 0 7px;}
.returns .slider-box .controls { bottom:16px;}
.error-box {
	width:480px;
	margin:65px auto 199px;
	padding:3px 0 11px 108px;
	min-height:70px;
	line-height:20px;
	background:url(/images/bg-attention.png) no-repeat 0 100%;
}
.error-box h3 {
	text-transform:none;
    color:#9F2743;
	font-size:23px;
	line-height:26px;
	margin:0;
}
.error-box p {
	margin:0;
	font-weight:bold;
}
.change-form {
	padding:19px 0;
	min-height:236px;
}
.change-form .modification {
	text-align:center;
	margin:0 0 26px;
}
.change-form .modification .input-placeholder {
	margin:0 6px 0 11px;
}
.change-form .modification input[type="text"],
.change-form .modification input[type="password"] {
	width:192px;
    color:#365d9d;
}
.change-form .modification .button { margin:0 6px 0 11px;}
.change-form .modification .button > span { min-width:82px;}
.change-form .modification .button span span { padding:0 12px 0 0;}
.change-form .change {
	padding:17px 0 26px 18.8%;
}
.change-form .change .input-placeholder {
	margin:0 17px 0 0;
}
.change-form .change input[type="text"],
.change-form .change input[type="password"] {
	width:192px;
    color:#365d9d;
}
.change-form .change .button { margin:0 -20px 0 0;}
.change-form .change .button > span { min-width:82px;}
.change-form .change .button span span { padding:0 12px 0 0;}
.change-form .error {
	background:url(/images/bg-attention-mini.png) no-repeat 0 100%;
	min-height:47px;
	margin:0 0 0 18.8%;
	padding:0 0 2px 56px;
}
.change-form .error h3 {
    color:#9F2743;
	font-size:15px;
	line-height:18px;
	margin:0 0 4px;
	text-transform:none;
	font-weight:normal;
}
.change-form .error p {
	margin:0;
	font-weight:bold;
}
.password-validate-form .error {
	display: none;
}
.passwords-match-error .error, .passwords-security-error .error {
	display: block;
}
.passwords-match-error .error-security,
.passwords-security-error .error-match {
	display: none;
}
.info-block:after {
	display:block;
	clear:both;
	content:'';
}
.map-box {
	float:right;
	margin:5px 2px 30px 30px;
	position:relative;
}
.map-box:after {
	content:'';
	position:absolute;
	bottom:-8px;
	left:0;
	right:0;
	height:11px;
	background:url(/images/bg-image05.png) no-repeat 50% 0;
	background-size:100% 100%;
}
.img-trucking {
	float:right;
	margin:4px 1px 30px 30px;
}
.account-block {
	text-align:center;
	padding:0 1px;
}
.account-block h2 {
	margin:0 0 22px;
    color:#365d9d;
	font-size:22px;
	line-height:26px;
	font-weight:normal;
}
.account-block section { border-top:1px solid #ccc;}
.account-block section:first-child { border:0;}
.account-block label {
	display:inline-block;
	vertical-align:middle;
	padding:0 9px 0 0;
}
.account-block input[type="text"],
.account-block input[type="password"] {
	width:192px;
}
.account-block select {
	margin:4px 0;
	width:218px;
        
}
.account-block .row {
	padding:0 0 8px;
	position:relative;
}
.account-block .row:after {
	display:block;
	clear:both;
	content:'';
}
.account-block .field {
	display:inline-block;
	vertical-align:middle;
	width:218px;
	text-align:left;
}
.account-block .item {
	float:right;
	margin:0 0 0 13px;
}
.account-block .field,
.account-block .field-1,
.account-block .field-2,
.account-block .field-3 {
	display:inline-block;
	vertical-align:middle;
	width:218px;
	text-align:left;
	margin:0 0 0 3px;
}
.account-block .field-1 { width:105px;}
.account-block .field-1 input { width:79px;}
.account-block .field-2 { width:165px;}
.account-block .field-2 input { width:139px;}
.account-block label + div[class*="field"] { margin:0;}
.account-block .note {
	position:absolute;
	left:100%;
	white-space:nowrap;
	margin:9px 0 0 13px;
}
.s-personal-identification {
	padding:38px 25px 23px;
}
.s-personal-identification label { padding:0 14px 0 0;}
.s-personal-identification .unit {
	display:inline-block;
	vertical-align:middle;
	margin:0 16px 10px 34px;
}
.s-personal-identification select { width:118px;}
.s-professional-identification {
	background:#f8f8f8;
	padding:24px 25px 30px;
}
.s-professional-identification h2 { margin:0 0 16px;}
.s-professional-identification .fieldset {
	padding:0 33.8% 0 0;
}
.s-professional-identification .pays select { width:118px;}
.s-contacts {
	padding:21px 25px 25px;
}
.s-contacts h2 { margin:0 0 17px;}
.s-contacts .fieldset {
	padding:0 35.3% 0 0;
}
.s-web {
	background:#f8f8f8;
	padding:15px 25px 50px;
}
.s-web h2 { margin:0 0 16px;}
.s-web .fieldset {
	padding:0 43.3% 0 0;
}
.s-action {
	text-align:left;
	padding:33px 4%;
	border-top:1px solid #ccc;
}
.s-action .set {
	text-align:center;
	padding:19px 0 28px;
}
.s-action .set .button { margin:0 11px 0 15px;}
.s-action p { margin:0 0 20px;}
.s-action .mark { color:#365d9d;}
.s-action .notices {
	border:1px solid #ccc;
	margin:0 0 25px;
	padding:2px;
}
.s-action .notices p { margin:17px 0 0;}
.s-action .notices p:first-child { margin:-2px 0 0;}
.s-action .notices .text {
	padding:0 8px;
}
.s-action .scrollable-area {
	height:185px;
}
.s-action .scrollable-area-wrapper { width:100% !important;}
.scrollable-area-wrapper {
	position:relative;
	overflow:hidden;
	width:100%;
}
.scrollable-area-wrapper .vscrollbar {
	position:absolute;
	top:0;
	right:0;
	width:16px;
}
.scrollable-area-wrapper .vscroll-up,
.scrollable-area-wrapper .vscroll-down {
	width:16px;
	height:17px;
	float:left;
	background:url(/images/sprite.png) no-repeat -75px -170px;
	overflow:hidden;
	text-indent:-9999px;
}
.scrollable-area-wrapper .vscroll-down {
	background-position:-100px -170px;
}
.scrollable-area-wrapper .vscroll-line {
	background:#f0f0f0;
	width:16px;
	float:left;
}
.scrollable-area-wrapper .vscroll-slider {
	background:#cdcdcd;
	width:16px;
}

select {
    width:200px;
}

.tac-titre {
    font-weight:bold;
    /*font-family: 'Noto Sans', sans-serif;*/
}

.important-msg {
    color: #ff0000;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 24px;
}


/**
 * Ajout css pour menu
 * @date 2015-09-15
 */
.mnu {
    text-decoration: none;
    }

h2.mnu { margin-bottom: 0px;
     margin-top: 20px;
    }
.mnu:h2 { padding-bottom: 5px;}
.mnu:link { color: black;}
.mnu:visited { color: black;}
.mnu:hover { color: black;}
.mnu:active { color: black;}
table.mnu {
    width:80%;
}
