/* http://meyerweb.com/eric/tools/css/reset/ 
	v2.0 | 20110126
	License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
* {
	font-size: 100.01%;
	/* max-height:10000px; */
}
html {
	font-size: 62.5%;
	height: 100%;
}
ol, ul {list-style: none;}
em { font-style:italic;}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body{
	background:#fff;
	font:300 1.2em/1.25em 'Roboto',Arial, Helvetica, sans-serif;
	color:#333;
	min-width:320px;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
}
input, textarea, select.basic {
	font:300 1em/1.35em 'Roboto',Arial, Helvetica, sans-serif;
	color:#333;
        margin:2px 0;
}
.form_mission input, textarea {
	font:300 0.8em 'Roboto',Arial, Helvetica, sans-serif;
	color:#333;
        margin:2px 0;
}
img{border-style:none;} 
a{
	text-decoration:underline;
	color:#333;
}
.hide_checkbox {
    display:none;
}
.htmtableborders {
        border-collapse:collapse;
        border:1px dashed #ddd;
}
.htmtableborders td{
        border-collapse:collapse;
        border:1px dashed #ddd;
}
a:hover{text-decoration:none;}
a:active {background-color: transparent;}
.skip{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.skip:focus{
	position:static;
	width:auto;
	height:auto;
} 
#wrapper{
	width:100%;
	position:relative;
	overflow:hidden;
}
#header:after,
.top-block:after,
.top-bar:after{
	content:'';
	display:block;
	clear:both;
}
#header .block-frame{
	position:relative;
	z-index:32;
}
.top-block{
	width:100%;
	background:#efeeef url(../images/bg-top.png);
	border-top:4px solid #c11916;
}
.top-bar{
	max-width:960px;
	margin:0 auto;
	padding:0;
}
.top-bar .top-nav{
	float:left;
	font:bold 13px/18px 'Trebuchet MS', Helvetica, sans-serif;
	border-left:1px solid rgba(0,0,0,0.1);
}
.top-bar .top-nav li{
	float:left;
	padding:13px 10px 12px 9px;
	border-right:1px solid rgba(0,0,0,0.1);
}

.top-nav li a{
	color:#7a828b;
	text-decoration:none;
}
.top-nav li a:hover{color:#1e4466;}
.top-block .additional-holder{float:right;}
.language{
	float:left;
	padding:12px 6px 7px 9px;
	text-transform:uppercase;
	font: 9px/17px 'Trebuchet MS', Helvetica, sans-serif;
	border-width:0 1px;
	border-style:solid;
	border-color:rgba(0,0,0,0.1);
	position:relative;
	z-index:99999;
}
.language li a{
	color:#666;
	min-width: 84px;
	padding:2px 42px 3px 0;
	display:inline-block;
	vertical-align:top;
	position:relative;
	text-decoration:none;
}
* +html .language li a {display:inline;}
.language li a:hover{text-decoration:underline;}
.language > li.active > a:before,
.language > li.active > a .before{
	content:'';
	position:absolute;
	top:50%;
	right:0;
	width:12px;
	height:8px;
	margin:-4px 0 0;
	background:url(../images/sprite.png) no-repeat -132px -32px;
}
.language a span{
	position:absolute;
	top:0;
	right:16px;
	width:24px;
	height:19px;
	background:url(../images/sprite.png) no-repeat -80px 0;
}
.francais {
        float:right;
	width:24px;
	height:19px;
	background:url(../images/sprite.png) no-repeat -107px 0;
        margin:0 2px;
}
.anglais {
        float:right;
	width:24px;
	height:19px;
	background:url(../images/sprite.png) no-repeat -80px 0;
}
.language .french span{background-position:-107px 0;}
.language li:hover .drop-2{display:block;}
.language .drop2{
	display:none;
	position:absolute;
	left:-1px;
	top:100%;
	width:100%;
}
.language li .drop2 ul{
	margin:0 -2px 0 0;
	padding:10px 0 10px 10px;
	font-size:8px;
	line-height:12px;
	background:url(../images/bg-top.png);
	border-width:0 1px 1px;
	border-style:solid;
	border-color:rgba(0, 0, 0, 0.1);
}
.language li .drop2 ul li{padding:0;}
.language ul li a{padding:2px 42px 3px 0;}
.divEmbedGalerie {
        width:100%;
        max-width:650px !important;
        float:left;
}
.search-form{
	float:left;
	background:#99a7b1;
	position:relative;
	z-index:30;
	border-radius: 20px;
	box-shadow: 0 2px 3px rgba(0,0,0,0.13) inset;
	margin: 6px 9px 7px 5px;
}
.search-form .input{
	float:left;
	position:relative;
}
.input-placeholder-text{
	color:#fff;
	font:italic 13px/18px 'Roboto', sans-serif;
	text-shadow:0 1px 2px rgba(0,0,0,0.2);
	left:16px;
	top:6px;
}
.search-form .search{
	float:left;
	border:none;
	background:none;
	outline:none;
	color:#fff;
	font:italic 13px/18px 'Roboto', sans-serif;
	text-shadow:0 1px 2px rgba(0,0,0,0.2);
	padding:6px 1px 6px 16px;
	height:18px;
	margin:0;
	width:146px;
}
.search-form input[type="submit"]{
	float:right;
	border:none;
	background:url(../images/sprite.png) no-repeat -35px 7px;
	width: 30px;
	height: 30px;
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
}
.search-form input[type="submit"]:hover{cursor:pointer;}
.panel .search-form{display:none;}
#header .holder{
	max-width:960px;
	margin:0 auto;
	padding:33px 0 0px 0px;
	position:relative;
}
#header .holder:after{
	content:'';
	display:block;
	clear:both;
}
#header .holder .link_logo{
    float:left;
    width:150px;
    height:100px;
    margin-right:7px;
}
.partner-list{
	float:left;
	margin: -10px 7px 0 0;
}
.partner-list li{
	margin:15px;
	display:inline-block;
	vertical-align:middle;
}
* +html .partner-list li {display:inline;}
.partner-list li img{
	display:inline-block;
	vertical-align:middle;
}
#header .add-box2{
	float:right;
}
#header .social-networks{
	float:left;
	margin:15px 21px 0 0;
}
.social-networks li{
	float:left;
	margin:0 6px 0 0;
}
.login {
	float:left;
	font: 12px/15px 'Trebuchet MS', Helvetica, sans-serif;
	margin:7px 0 0 0;
	position:relative;
	z-index:9999;
}
.login > li{
	position:relative;
	z-index:1;
	float:left;
}
.login > li:after,
.login > li .after{
	content:'';
	position:absolute;
	top:50%;
	right:17px;
	width:12px;
	height:8px;
	margin:-3px 0 0;
	background:url(../images/sprite.png) no-repeat -118px -22px;
}
.login > li > a{
	float:left;
	background:#4085c2;
	border-radius: 0 25px 25px 0;
	color:#fff;
	width:159px;
	padding:10px 30px 8px 53px;
	text-decoration:none;
	position:relative;
	z-index:-1;
	cursor:pointer;
	transition:border-radius 0.2s linear;
	-moz-transition:border-radius 0.2s linear;
	-webkit-transition:border-radius 0.2s linear;
	-o-transition:border-radius 0.2s linear;
}
.login > li > a:before,
.login > li > a .before{
	content:'';
	position:absolute;
	top:50%;
	left:16px;
	width:22px;
	height:28px;
	margin:-14px 0 0;
	background:url(../images/sprite.png) no-repeat -134px 0;
}
.login > li:hover > a{border-radius: 0;}
.login strong{
	display:block;
	font-weight:600;
	font-size:15px;
	line-height:17px;
}
.login span{
	display:block;
	margin: -2px 0 0 2px;
}
.login .icon{
	float:left;
	margin:0 15px 0 0;
}
.login > li:hover{position:relative;}
.login > li:hover .login-drop{display:block;}
.login-drop{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#353d49;
	width:100%;
}
.login ul{
	margin:0;
	padding:12px 16px 8px;
	font:500 13px/16px 'Roboto', sans-serif;
}
.login ul li{
	margin:0 0 10px;
}
.login ul li.my_name{
	margin:0 0 10px;
	color:#99a7b1;
	text-decoration:none;
        display:none
}
.login ul li a{
	color:#99a7b1;
	text-decoration:none;
}
.login ul li a:hover{
	color:#fff;
	text-decoration:none;
}
.panel-area{
	border-width:1px 0;
	border-style:solid;
	border-color:#000;
	width:100%;
	position:relative;
	z-index:15;
	background: #235179;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzNTE3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzIzNTE3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYzQxNjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #235179 0%, #235179 30%, #1c4161 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#235179), color-stop(30%,#235179), color-stop(100%,#1c4161));
	background: -webkit-linear-gradient(top,  #235179 0%,#235179 30%,#1c4161 100%);
	background: -o-linear-gradient(top,  #235179 0%,#235179 30%,#1c4161 100%);
	background: -ms-linear-gradient(top,  #235179 0%,#235179 30%,#1c4161 100%);
	background: linear-gradient(to bottom,  #235179 0%,#235179 30%,#1c4161 100%);
}
.scroll{
	position:fixed;
	left:0;
	top:0;
}
.area{
	position:relative;
	z-index:31;
}
.panel-area:after,
.panel:after{
	content:'';
	display:block;
	clear:both;
}
.panel{
	position:relative;
	max-width:960px;
	margin:0 auto;
	border-width:0 1px;
	border-style:solid;
	border-color:#000;
	border-right:1px solid #000;
}
.logo-box{
	float:left;
	padding:0 12px 12px 11px;
	background:#fff;
	margin:-1px 0 0;
	border-right:1px solid #000;
	position:relative;
}
.logo-box .logo {
	float:left;
	position:relative;
	margin:-96px 0 0;
	/*background:url(../images/logo-EMN.png) no-repeat;*/
        background:url(../images/logo.png) no-repeat;
	width:133px;
	height:132px;
	text-indent:-9999px;
	overflow:hidden;
}

.scroll .logo-box{
	padding:0;
	background:none;
	margin:0;
}
.scroll .logo-box .logo{
	margin:0;
	background:url(../images/logo-scroll.png) no-repeat;
	width:47px;
	height:47px;
}
.ico-profile{
	display:none;
	float:left;
	padding:11px 10px 14px;
	width:34px;
	text-decoration:none;
	cursor:pointer;
	border-left:1px solid #000;
	text-indent:-9999px;
	overflow:hidden;
	background: #272727;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3MjcyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM0JSIgc3RvcC1jb2xvcj0iIzI3MjcyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjFmMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #272727 0%, #272727 34%, #1f1f1f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#272727), color-stop(34%,#272727), color-stop(100%,#1f1f1f));
	background: -webkit-linear-gradient(top,  #272727 0%,#272727 34%,#1f1f1f 100%);
	background: -o-linear-gradient(top,  #272727 0%,#272727 34%,#1f1f1f 100%);
	background: -ms-linear-gradient(top,  #272727 0%,#272727 34%,#1f1f1f 100%);
	background: linear-gradient(to bottom,  #272727 0%,#272727 34%,#1f1f1f 100%);
}
.ico-profile span{
	display:block;
	margin:0 auto;
	background: url(../images/sprite.png) no-repeat -176px 0;
	width: 18px;
	height: 22px;
}
.ico-search{
	display:none;
	float:left;
	background:#99a7b1 url(../images/sprite.png) no-repeat 18px 13px;
	height: 47px;
	width: 53px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
}
.scroll .ico-profile,
.scroll .ico-search{display:block;}
#header .logo a {
	display:block;
	height:100%;
}
.jury {
        color: #124578;
        font-weight:bold;
}
#nav{
	float:left;
	width:803px;
}
.scroll #nav{width:auto;}
.nav-opener{
	display:none;
	position:relative;
	float:left;
	font:bold 14px/17px 'Trebuchet MS',Helvetica,sans-serif;
	color:#fff;
	margin:14px 10px 11px 0;
	text-transform:uppercase;
	text-decoration:none;
	padding:2px 0 2px 38px;
}
.nav-opener:after{
	content:'';
	position:absolute;
	top:50%;
	left:0;
	width:23px;
	height:20px;
	margin:-10px 0 0;
	background:url(../images/sprite.png) no-repeat -216px -22px;
}
.slide-box{float:left;}
#nav .slide-box{width:100%;}
.scroll #nav .slide-box{
	width:804px;
}
#nav ul{
	width:100%;
	display:table;
	font:bold 13px/17px 'Trebuchet MS', Helvetica, sans-serif;
	text-transform:uppercase;
	position:relative;
}
#nav ul > li{
	display:table-cell;
	text-align:center;
	border-left:1px solid #000;
}
#nav ul > li:first-child{border:none;}
#nav ul li a{
	display:block;
	padding:8px 1px 7px 1px;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
#nav ul li a.opener-3 {
        height:34px;
        float:left;
        width:98%;
}
#nav ul li a.small{
	padding:15px 1px 0px 1px;
}
#nav ul .add a{background:#4085C1;}
#nav ul .active a,
#nav ul li.hover a{
	background:#f3f3f3;
	color:#1e4466;
	text-decoration:none;
}
#nav ul li.hover .drop-holder{display:block;}
#nav .drop-holder{
	display:none;
	width:100%;
	position:absolute;
	top:100%;
	left:0;
	background:#fff;
	background:rgba(255,255,255,0.95);
	border-top:1px solid rgba(0,0,0,0.5);
}
#nav .drop{
	padding:20px 30px 14px;
	overflow:hidden;
        border-bottom:1px solid #333;
        border-left:1px solid #333;
        border-right:1px solid #333;
        z-index:1000000;
}
#nav .drop > ul{
	float:left;
	display:inline;
	width:40%;
	margin:0 0 0 12%;
	font:500 13px/16px 'Roboto', sans-serif;
	border:none;
	text-transform:uppercase;
}
#nav .drop > ul:first-child{margin:0;}
#nav .drop > ul > li{
	border:none;
	float:none;
	display:block;
	padding:0 0 19px;
	margin:0 0 16px;
	background:url(../images/border_menu.png) repeat-x 0 100%;
}
#nav ul li.hover ul a,
#nav .drop ul a{
	text-align:left;
	float:none;
	color:#4085c1;
	padding:0;
	background:none;
}
#nav .drop ul li.hover a{
	color:#275883;
	text-decoration:none;
}
#nav .drop ul ul{
	float:none;
	display:inline-block;
	font-weight:400;
	font-size:12px;
	line-height:15px;
	margin:6px 0 -7px;
	text-transform:none;

}
* +html #nav .drop ul ul {display:inline;}
#nav .drop ul ul li{
	float:none;
	display:block;
	border:none;
	margin:0 0 5px;
}
#nav .drop ul li.hover ul a,
#nav ul li.hover ul ul a,
#nav .drop ul ul a{
	color:#7a828b;
	background:none;
}
#nav .drop ul ul li.hover a{
	color:#000;
	text-decoration:none;
	background:none;
}
#nav .drop .menu4{
        display:none;
        position:absolute;
        margin:-12px 0 0 150px;
        background:#FFF;
	border:1px solid #888;
	-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.2) ;
	box-shadow:0 1px 5px rgba(0, 0, 0, 0.5) ;
        width:175px;
        padding:5px;
        z-index:999999999999;
}
*+html #nav .drop .menu4 { 
        background-color:#FFF;
        margin:-20px 0 0 0;
}
#nav .drop ul ul li .menu4 a{
	color:#7a828b;
	text-decoration:none;
        padding:0 0 3px 0;
}
#nav .drop ul ul li .menu4 a:hover{
	color:#000;
	text-decoration:none;
}
.gallery-area{
	width:100%;
	border-bottom:1px solid #000;
	background:#275883;
}
.gallery {
	max-width:960px;
	border-width:0 1px;
	border-style:solid;
	border-color:#000;
	margin:0 auto;
	position: relative;
	height: 315px;
}
.gallery .mask {
	position: relative;
	overflow: hidden;
	width: 960px;
}
.gallery .mask .slideset {
	width: 99999px;
	float: left;
}
.gallery .slideset-2{
	position:absolute;
	left:0;
	top:0;
	z-index:3;
}
.gallery .slideset-2 .slide2 {
	position: absolute;
	z-index: 1;
	display:none;
}
.gallery .slideset-2 .slide2.active {
	z-index: 2;
	display:block;
}
.gallery .slide {
	width: 960px;
	float: left;
	position:relative;
	overflow:hidden;
	text-align:right;
}

.gallery .slide img{vertical-align:top;}

.gallery .corner{
	position:absolute;
	right:0;
	bottom:0;
	background:url(../images/corner.png) no-repeat;
	width:116px;
	height:116px;
}
.gallery .right-corner{
	position:absolute;
	left:0;
	top:0;
	background:url(../images/mask.png) no-repeat;
	width:538px;
	height:315px;
}
.gallery .block{
	position:absolute;
	left:0;
	top:0;
	font:400 1.16em/1.5em 'Roboto', sans-serif;
	width:277px;
	height: 271px;
	padding: 24px 240px 22px 21px;
	color:#fff;
}
.gallery .text{overflow:hidden;}
.gallery .block a{color:#FFFFFF;text-decoration:none;
width: 350px;
float: left;
padding-right: 150px;
}
.gallery .block h2{
        color:#FFFFFF;
	font: 2.14em/1.1em 'Trebuchet MS', Helvetica, sans-serif;
	margin:0 0 13px;
	text-shadow:0 1px 2px rgba(0,0,0,0.2);
}
.gallery .block p{margin:0 0 10px;}
.gallery .block .date{
	position:absolute;
	left:21px;
	bottom:19px;
	min-height:60px;
	text-transform:uppercase;
	padding:33px 0 0;
	text-shadow:0 1px 1px rgba(0,0,0,0.25);
	font:700 14px/20px 'Roboto Condensed', sans-serif;
        width:100%;
}
.gallery .block .date:before,
.gallery .block .date .before{
	content:'';
	position:absolute;
	top:0;
	left:2px;
	width:23px;
	height:12px;
	background:url(../images/sprite.png) no-repeat -160px -28px;
}
.gallery .block .date span{
	display:block;
	font-size:19px;
}
.btn-prev,
.btn-next{
	position:absolute;
	left:-74px;
	top:50%;
	margin:-21px 0 0;
	background:url(../images/sprite.png) no-repeat -190px -96px;
	width: 18px;
	height: 28px;
	text-indent:-9999px;
	overflow:hidden;
}
.btn-next{
	left:auto;
	right:-74px;
	background-position:-212px -96px;
}
.panel-area-2:after,
.panel-2:after{
	content:'';
	display:block;
	clear:both;
}
.panel-area-2{
	width:100%;
	border-width:0 0 1px;
	border-style:solid;
	border-color:#000;
	background: #242424;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI0MjQyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjMjcyNzI3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzQlIiBzdG9wLWNvbG9yPSIjMjcyNzI3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjMWYxZjFmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #242424 0%, #272727 2%, #272727 34%, #1f1f1f 98%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#242424), color-stop(2%,#272727), color-stop(34%,#272727), color-stop(98%,#1f1f1f), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top,  #242424 0%,#272727 2%,#272727 34%,#1f1f1f 98%,#000 100%);
	background: -o-linear-gradient(top,  #242424 0%,#272727 2%,#272727 34%,#1f1f1f 98%,#000 100%);
	background: -ms-linear-gradient(top,  #242424 0%,#272727 2%,#272727 34%,#1f1f1f 98%,#000 100%);
	background: linear-gradient(to bottom,  #242424 0%,#272727 2%,#272727 34%,#1f1f1f 98%,#000 100%);
}
.panel-2{
	max-width:962px;
	margin:0 auto;
}
#nav-2{
	float:right;
	font:13px/17px 'Trebuchet MS', Helvetica, sans-serif;
}
#nav-2 .profile{
	float:left;
	color:#fff;
	font-weight:bold;
	padding:16px 8px 14px 31px;
	background:none;
	text-decoration:none;
	text-transform:none;
}
#nav-2 .opener-2{
	display:none;
	position:relative;
	background:#272727;
}
#nav-2 .opener-2:before{
	content:'';
	position:absolute;
	top:50%;
	left:11px;
	width:11px;
	height:14px;
	margin:-6px 0 0;
	background:url(../images/sprite.png) no-repeat -217px 0;
}
#nav-2 ul{
	float:left;
	text-transform:uppercase;
	font-weight:700;
	position:relative;
}
#nav-2 ul .profile{
	position:relative;
	color:#fff;
	padding:16px 24px 13px 32px;
	text-decoration:none;
	text-transform:none;
}
#nav-2 ul .profile:before,
#nav-2 ul .profile .before{
	content:'';
	position:absolute;
	left:0;
	top:50%;
	width:18px;
	height:22px;
	margin:-10px 0 0;
	background:url(../images/sprite.png) no-repeat -176px 0;
}
#nav-2 ul li{
	float:left;
	border-right:1px solid #000;
}
#nav-2 ul li a{
	color:#fff;
	float:left;
	padding:16px 11px 14px 10px;
	background:#215e93;
	text-decoration:none;
}
#nav-2 ul li.hover a,
#nav-2 ul li a:hover{
	text-decoration:none;
	background:none;
}
#nav-2 ul li.hover ul{display:block;}
#nav-2 ul ul{
	display:none;
	position:absolute;
	top:47px;
	background:rgba(38,38,38,0.95);
	padding:8px 15px 5px;
	min-width:171px;
	font:500 13px/16px 'Roboto', sans-serif;
	text-transform:none;
}
#nav-2 ul ul li{
	float:none;
	border:none;
	margin:0 0 10px;
}
#nav-2 ul ul li a{
	float:none;
	padding:0;
	color:#99a7b1;
	background:none;
}
#nav-2 ul ul li.hover a{color:#fff;}
#main{
	position:relative;
	max-width:961px;
	margin:0 auto;
	overflow:hidden;
}
.main{background:url(../images/bg-main.png) repeat-y 100% 0;}
#main h2.ico-info{
	color:#7a828b;
	font:2.88em/1.27em 'Trebuchet MS',Helvetica,sans-serif;
	text-shadow:0 1px 1px rgba(0,0,0,0.2);
	margin:0;
}
#main h2{
	color:#c21916;
	font:1.8em/1.077em 'Trebuchet MS', Helvetica, sans-serif;
	text-shadow:0 1px 1px rgba(0,0,0,0.2);
	margin:14px 0 5px 0;
}
#main h2:before,
#main h2 .before{
        float:left;
	content:'';
	position:relative;
	top:4px;
	width:33px;
	height:27px;
        background:url(../images/text-icons.png) no-repeat;
        background-position:-560px 0;
}
#main [class*="ico-"] {position:relative;}
#main [class*="ico-"]:before,
#main [class*="ico-"] .before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	background:url(../images/text-icons.png) no-repeat;
}
#main .ico-info{padding-left:44px;}
#main .ico-info:before,
#main .ico-info .before{
	top:5px;
	left:1px;
	width:32px;
	height:32px;
}
#main .ico-zoom{padding-left:43px;}
#main .ico-zoom:before,
#main .ico-zoom .before{
	top:-1px;
	left:1px;
	width:28px;
	height:28px;
	background-position:-40px 0;
}
#main .ico-person{
	padding-left:42px;
	margin:0 0 19px;
}
#main .ico-person:before,
#main .ico-person .before{
	top:-1px;
	width:31px;
	height:24px;
	background-position:-80px 0;
}
#main .ico-smart{
	padding-left:54px;
	margin:0 0 13px;
}
#main .ico-smart:before,
#main .ico-smart .before{
	top:-4px;
	left:11px;
	width:28px;
	height:28px;
	background-position:-120px 0;
}
#main .ico-web{padding-left:41px;}
#main .ico-web:before,
#main .ico-web .before{
	top:2px;
	width:32px;
	height:22px;
	background-position:-160px 0;
}
#main .ico-web2{padding-left:82px;}
#main .ico-web2:before,
#main .ico-web2 .before{
	top:2px;
	width:80px;
	height:22px;
	background-position:-965px 0;
}
#main .ico-web3{padding-left:41px;}
#main .ico-web3:before,
#main .ico-web3 .before{
	top:2px;
	width:40px;
	height:22px;
	background-position:-965px 0;
}
#main .ico-address{padding-left:44px;}
#main .ico-address:before,
#main .ico-address .before{
	top:1px;
	left:2px;
	width:28px;
	height:27px;
	background-position:-200px 0;
}
#main .ico-contact{
	float:right;
	padding-left:35px;
}
#main .ico-contact:before,
#main .ico-contact .before{
	top:1px;
	left:2px;
	width:25px;
	height:29px;
	background-position:-240px 0;
}
#main .ico-follow{padding-left:43px;}
#main .ico-follow:before,
#main .ico-follow .before{
	top:1px;
	left:2px;
	width:35px;
	height:26px;
	background-position:-280px 0;
}
#main .ico-indicators{
	padding-left:35px;
	text-shadow:0 1px 1px rgba(0,0,0,0.2);
}
#main .ico-indicators:before,
#main .ico-indicators .before{
	top:1px;
	width:25px;
	height:25px;
	background-position:-320px 0;
}
#main .ico-pen{padding-left:39px;}
#main .ico-pen:before,
#main .ico-pen .before{
	top:2px;
	left:1px;
	width:33px;
	height:33px;
	background-position:-400px 0;
}
#main .ico-wrench{
	position:relative;
	padding-left:33px;
}
#main .ico-wrench:before,
#main .ico-wrench .before{
	width:20px;
	height:19px;
	background-position:-440px 0;
}
#main .ico-like{padding-left:33px;}
#main .ico-like:before,
#main .ico-like .before{
	top:2px;
	width:22px;
	height:21px;
	background-position:-480px 0;
}
#main .ico-date{padding-left:32px;}
#main .ico-date:before,
#main .ico-date .before{
	top:2px;
	width:21px;
	height:21px;
	background-position:-520px 0;
}
#main .ico-edit{padding-left:36px;}
#main .ico-edit:before,
#main .ico-edit .before{
	top:2px;
	width:25px;
	height:24px;
	background-position:-560px 0;
}
#main .ico-guide{padding-left:40px;}
#main .ico-guide:before,
#main .ico-guide .before{
	top:auto;
	bottom:4px;
	width:28px;
	height:24px;
	background-position:-600px 0;
}
#main .ico-contact-info{padding-left:39px;}
#main .ico-contact-info:before,
#main .ico-contact-info .before{
	top:2px;
	width:25px;
	height:24px;
	background-position:-640px 0;
}
#main .ico-testimonial{padding-left:39px;}
#main .ico-testimonial:before,
#main .ico-testimonial .before{
	top:4px;
	width:27px;
	height:24px;
	background-position:-680px 0;
}
#main .ico-news{padding-left:50px;}
#main .ico-news:before,
#main .ico-news .before{
	left:7px;
	top:4px;
	width:25px;
	height:24px;
	background-position:-720px 0;
}
#main .ico-selections{padding-left:42px;}
#main .ico-selections:before,
#main .ico-selections .before{
	left:0;
	top:2px;
	width:28px;
	height:22px;
	background-position:-880px 0;
}
#main .ico-category{padding-left:42px;}
#main .ico-category:before,
#main .ico-category .before{
	left:0;
	top:2px;
	width:31px;
	height:22px;
	background-position:-920px 0;
}
.columns-section{padding:0 311px 0 0;}
*+html .columns-section{display:inline-block;}
.columns-section:after{
	content:'';
	display:table;
	clear:both;
}
.columns-section .block:first-child{
	border:none;
	padding:20px 0 0;
}
.columns-section .block{
	float:left;
	width:100%;
	border-top:1px solid #9fc2e0;
	padding:18px 0 0;
}
.columns-section .side-block{
	float:right;
	clear:right;
	width:291px;
	margin:0 -311px 0 0;
}
.colonne_tiers{
	float:left;
	width:33%;
}
*+html .columns-section .side-block{margin-left:20px;}
.form select{
	width:100%;
	font: 14px/17px 'Trebuchet MS',Helvetica,sans-serif;
}
.form .select-area{width:100% !important;}
.form .box{
	float:left;
	width:310px;
	padding:0 0 10px;
}
.form ol {
	margin:0 0 19px;
	padding:0;
	line-height:22px;
	color:#000;
	position:relative;
	z-index:2;
	overflow:hidden;
	counter-reset:item;
}
.form ol li {
	padding:0 0 0 34px;
	overflow:hidden;
	margin:0 0 13px;
}
.form ol li:before,
.form ol .num {
	float:left;
	width:34px;
	margin:0 0 0 -34px;
	color:#666;
	font:700 italic 24px/29px 'Trebuchet MS',Helvetica,sans-serif;
	content:counter(item);
	counter-increment:item;
}
/* hide original element */
.jcf-hidden{
	display:block !important;
	position:absolute !important;
	left:-9999px !important;
        /*margin-left:15px;*/
}
/* custom radio styles */
.rad-area{
	margin:0 10px 0 0;
	float:left;
	width:18px;
	height:18px;
	background:url(../images/sprite.png) no-repeat -306px -98px;
}
.rad-checked{background-position:-326px -98px;}
/* custom select styles */
.select-area{
	position:relative;
	z-index:10;
	float:left;
	height:30px;
	border-radius:15px;
	font:bold italic 16px/28px 'Trebuchet MS', Helvetica, sans-serif;
	color:#fff;
	background:#1e3847;
	overflow:hidden;
	cursor:default;
}
.select-blue{background:#4186c2;}
.select-red{background:#c11916;}
.select-dark{background:#275883;}
.select-area .center{
	display:block;
	margin:0 26px 0 3px;
	overflow:hidden;
        float:left;
        /*border:1px solid #FFF;*/
}
input:required {
    box-shadow:none;
}
textarea:required {
    box-shadow:none;
}
.select-area .select-opener{
	position:absolute;
	right:13px;
	top:50%;
	width:12px;
	height:8px;
	margin:-3px 0 0;
	background:url(../images/sprite.png) no-repeat -118px -22px;
	cursor:default;
}
.select-active .select-opener{background-position:-118px -32px;}
.select-options{
	position:absolute;
	z-index:2000;
	border-radius:0 0 15px 15px;
	background:#fff;
}
.drop-style-2{
	background:#fefefe url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #fefefe 33%, #f9f9f9 67%, #fafafa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(33%,#fefefe), color-stop(67%,#f9f9f9), color-stop(100%,#fafafa));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#fefefe 33%,#f9f9f9 67%,#fafafa 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#fefefe 33%,#f9f9f9 67%,#fafafa 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#fefefe 33%,#f9f9f9 67%,#fafafa 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#fefefe 33%,#f9f9f9 67%,#fafafa 100%);
}
.select-options .drop-holder{
	position:relative;
	margin:-10px 0 0;
	padding:15px 0 0;
	border:1px solid #ccc;
	border-width:0 1px 1px;
	border-radius:0 0 15px 15px;
	font:13px/17px 'Trebuchet MS', Helvetica, sans-serif;
}
*+html .select-options .drop-holder{min-height:1px;}
.select-options ul{
	width:100%;
	margin:0;
	padding:0 0 3px;
	list-style:none;
	overflow:hidden;
}
.select-options ul li{
	float:left;
	width:100%;
}
.select-options ul a{
	display:block;
	text-decoration:none;
	padding:2px 8px 3px 11px;
	color:#666;
	cursor:default;
}
*+html .select-options ul a{min-height:1px;}
.select-options .item-selected a{text-decoration:underline;}
.carousel-2{position: relative;}
.carousel-2 .mask-2 {
	position: relative;
	overflow: hidden;
	width: 649px;
}
.carousel-2 .mask-2 .slideset-2 {
	width: 99999px;
	float: left;
}
.carousel-2 .mask-2 .slide {
	float: left;
	background:#4085c2;
}
.carousel-2 .image{
	height:257px;
	overflow:hidden;
}
.carousel-2 img{vertical-align:top;}
.carousel-2 .text-box a{
	display:block;
	color:#fff;
	font: 1.46em/1.08em 'Trebuchet MS', Helvetica, sans-serif;
	padding: 6px 7px 12px;
	width: 410px;
        text-decoration:none;
}
.carousel-2 .box{
	display:none;
	position:absolute;
	left:0;
	top:0;
	background:url(../images/mask-2.png) no-repeat;
	width:286px;
	height:225px;
	padding:16px 14px;
	color:#fff;
	font: 18px/21px 'Roboto Condensed', sans-serif;
	text-transform:uppercase;
}
.carousel-2 .mask-2 .slide.active .box{display:block;}
.carousel-2 .box .mark{
	display:block;
	font-weight:700;
	font-size:19px;
	line-height:21px;
	margin: 0 0 32px;
	padding: 19px 0 0
}
.carousel-2 .box .mark a{
	font-weight:700;
	font-size:19px;
	line-height:21px;
        text-decoration:none;
        color:#FFF;
}
.carousel-2 .btn-next2{
	position:absolute;
	z-index:20;
	background:url(../images/sprite.png) no-repeat -190px -28px;
	width:23px;
	height:12px;
	left:13px;
	top:14px;
	text-indent:-9999px;
	overflow:hidden;
}
.carousel-2 .box strong{
	display:block;
	text-transform:none;
	font:500 16px/30px 'Roboto', sans-serif;
}
.paging{
	position:absolute;
	right: -1px;
	top: -36px;
}
.paging li{
	float:left;
	margin:0 0 0 2px;
}
.paging a{
	display:block;
	background:url(../images/sprite.png) no-repeat -80px -22px;
	width: 16px;
	height: 17px;
	text-indent:-9999px;
	overflow:hidden;
}
.paging .active a,
.paging a:hover{background-position:-100px -22px;}
.form{
	margin:0 0 -1px;
	padding:45px 0 0 10px;
	border-bottom:1px solid #9abede;
	overflow:hidden;
}
.form .alignright{
	float:right;
	vertical-align:top;
	margin:-6px -1px 0 -85px;
}
.btn{
	display:inline-block;
	position:relative;
	color:#fff;
	padding:6px 13px 7px 11px;
	text-align:center;
	font: bold 12px/15px 'Trebuchet MS', Helvetica, sans-serif;
	box-shadow: 0 2px 0 rgba(255,255,255,0.1) inset, 0 0 2px rgba(0,0,0,0.5);
	border-radius: 15px;
	text-shadow:0 1px 1px rgba(0,0,0,0.3);
	text-decoration:none;
	background: #4186c2;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQxODZjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzQxODZjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iIzQwODNiZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNTZkOWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4186c2 0%, #4186c2 25%, #4083be 39%, #356d9d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4186c2), color-stop(25%,#4186c2), color-stop(39%,#4083be), color-stop(100%,#356d9d));
	background: -webkit-linear-gradient(top,  #4186c2 0%,#4186c2 25%,#4083be 39%,#356d9d 100%);
	background: -o-linear-gradient(top,  #4186c2 0%,#4186c2 25%,#4083be 39%,#356d9d 100%);
	background: -ms-linear-gradient(top,  #4186c2 0%,#4186c2 25%,#4083be 39%,#356d9d 100%);
	background: linear-gradient(to bottom,  #4186c2 0%,#4186c2 25%,#4083be 39%,#356d9d 100%);
	transition:border-radius 0.2s linear;
	-moz-transition:border-radius 0.2s linear;
	-webkit-transition:border-radius 0.2s linear;
	-o-transition:border-radius 0.2s linear;
}
.tab-content .btn{margin:0 0 0 14px;}
.btn:hover{border-radius: 3px;}
.btn-2{
	background: #bc1a16;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JjMWExNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjZDkyNDIwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzklIiBzdG9wLWNvbG9yPSIjZDIyMDFkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjYmUxODE1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JjMWExNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #bc1a16 0%, #d92420 4%, #d2201d 39%, #be1815 93%, #bc1a16 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bc1a16), color-stop(4%,#d92420), color-stop(39%,#d2201d), color-stop(93%,#be1815), color-stop(100%,#bc1a16));
	background: -webkit-linear-gradient(top,  #bc1a16 0%,#d92420 4%,#d2201d 39%,#be1815 93%,#bc1a16 100%);
	background: -o-linear-gradient(top,  #bc1a16 0%,#d92420 4%,#d2201d 39%,#be1815 93%,#bc1a16 100%);
	background: -ms-linear-gradient(top,  #bc1a16 0%,#d92420 4%,#d2201d 39%,#be1815 93%,#bc1a16 100%);
	background: linear-gradient(to bottom,  #bc1a16 0%,#d92420 4%,#d2201d 39%,#be1815 93%,#bc1a16 100%);
}
input.btn{
	height:29px;
	margin:0;
	padding:0 13px;
	border:none;
	color:#fff;
	font:bold 13px/29px 'Trebuchet MS', Helvetica, sans-serif;
	cursor:pointer;
	overflow:visible;
}
input.btn:hover{cursor:pointer;}
input.btn::-moz-focus-inner{
	padding:0;
	border:0;
}
.form input.btn{
	float:left;
	margin:0 0 0 36px;
}
.tabset-block{
	padding:20px 0 0;
	background:#f3f3f3;
}
.aside{
	float:right;
	width:292px;
	padding:20px 0 0;
}
.video-section{padding:0 0 8px;}
.tabset{
	width:100%;
	margin:0;
	font:18px/23px 'Trebuchet MS', Helvetica, sans-serif;
	overflow:hidden;
}
.tabset li:last-child{width:35%;}
.tabset li{
	float:left;
	width:31.7%;
	margin:0 1px 0 0;
}
.tabset li a{
	color:#4186c2;
	display:block;
	background:#fff;
	text-align:center;
	padding:10px 4px 12px 5px;
	text-decoration:none;
}
.tabset a:hover,
.tabset .active{
	color:#feffff;
	background:#c11916;
	text-decoration:none;
}
.tab-content{
	font:300 1.083em/1.384em 'Roboto', sans-serif;
	padding:14px 0 13px;
	overflow:hidden;
}
.tab-content .box{
	padding:6px 6px 7px 19px;
	margin:0 0 3px;
	background:url(../images/border-2.png) repeat-x 0 100%;
	overflow:hidden;
}
.tab-content .box .date{
	display:block;
	color:#c11916;
	font-size:14px;
	font:700 1.077em/1.214em 'Roboto Condensed', sans-serif;
}
#main .tab-content .box h2{
	color:#1f3a49;
	font:bold  1.2em/1.3em 'Trebuchet MS', Helvetica, sans-serif;
	text-shadow:none;
	margin:0 0 1px;
}
.tab-content .box h2 a{
	color:#1f3a49;
	text-decoration:none;
}

.tab-content .box h2:before, .tab-content .box h2 .before{
        display:none;
}
.tab-content .box h2 a:hover{text-decoration:underline;}
.tab-content .box p{margin:0;}
.tab-content .scrollable-area {
	width:100% !important;
	height:222px;
	overflow: auto;
}
.tab-content .scrollable-area .box-holder{padding:0 16px 0 0;}
.area-holder{
	padding:0 11px 0 0;
	overflow:hidden;
}
/* custom scrollbars styles */
.scrollable-area-wrapper {
	position: relative;
	overflow: hidden;
	width: 100% !important;
	margin:0 0 8px;
}
.scrollable-area-wrapper .hscrollbar,
.scrollable-area-wrapper .vscrollbar {
	position: absolute;
	top: 0;
	right: 0;
	width: 7px;
}
.scrollable-area-wrapper .hscroll-left,
.scrollable-area-wrapper .vscroll-up,
.scrollable-area-wrapper .hscroll-right,
.scrollable-area-wrapper .vscroll-down {
	background: #777;
	width: 0;
	height: 0;
	float: left;
}
.scrollable-area-wrapper .hscroll-line,
.scrollable-area-wrapper .vscroll-line {
	background: #e2e3e7;
	width: 7px;
	float: left;
	border-radius: 5px;
}
.scrollable-area-wrapper .hscroll-slider,
.scrollable-area-wrapper .vscroll-slider {
	background: #000;
	width: 7px;
	height: 20px;
	border-radius: 5px;
}
.scrollable-area-wrapper .hscrollbar {
	position: static;
	height: 20px;
	top: auto;
}
.scrollable-area-wrapper .hscroll-line {
	height: 20px;
	width: auto;
}
.item-block{
	padding:0 0 0 1px;
	overflow:hidden;
}
.item-block .item{
	float:left;
	width:62%;
	padding:22px 0 0;
	line-height:1.42em;
}
.item-block .item a{
        text-decoration:none;
}
.item-block .item h3{
        color: rgb(31, 58, 73);
        font: 1.45em/1.3em 'Trebuchet MS',Helvetica,sans-serif;
}
h3.question{
        color: rgb(31, 58, 73);
        font: 1.2em 'Trebuchet MS',Helvetica,sans-serif;
}
.item-block .item-2{
	float:right;
	width:238px;
	border-left:1px solid #9fc1df;
}
.item-block .text-holder{
	padding:0 35px 0 0;
	overflow:hidden;
}
*+html .item-block .text-holder{min-height:1px;}
.item-block .text-holder .box{overflow:hidden;}

.item-block h3 a:hover{text-decoration:underline;}
.item-block .image{
	float:left;
	position:relative;
	width:41%;
	margin:2px 18px 5px 0;
}
.img-corner{
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	/*background:url(../images/sprite.png) no-repeat -238px -46px;*/
	/*width:45px;*/
	/*height:45px;*/
}
.item-block .img-holder{
	position:relative;
	overflow:hidden;
}
.item-block img{display:block;}
.item-block .text-holder img{margin:0 0 15px;}
.text-2{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:10;
	color:#ccc;
	text-transform:uppercase;
	font:600 1em/1.42em 'Roboto', sans-serif;
}
.text-2 span{
	display:block;
	padding:15px 17px 55px;
}
.item-block .img-holder .btn{
	position:absolute;
	left:50%;
	bottom:32px;
	margin:0 0 0 -55px;
	min-width:76px;
	text-transform:none;
	font: bold 14px/17px 'Trebuchet MS', Helvetica, sans-serif;
}
.aside img{vertical-align:top;}
.video-block{
	position:relative;
	overflow:hidden;
	color:#cbcccf;
	overflow:hidden;
	background: #020504;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDIwNTA0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTElIiBzdG9wLWNvbG9yPSIjMDMwNTA1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzUlIiBzdG9wLWNvbG9yPSIjMDcwZDBmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzMlIiBzdG9wLWNvbG9yPSIjMTcyYTM1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFmM2E0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg,  #020504 0%, #030505 11%, #070d0f 35%, #172a35 73%, #1f3a49 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#020504), color-stop(11%,#030505), color-stop(35%,#070d0f), color-stop(73%,#172a35), color-stop(100%,#1f3a49));
	background: -webkit-linear-gradient(-45deg,  #020504 0%,#030505 11%,#070d0f 35%,#172a35 73%,#1f3a49 100%);
	background: -o-linear-gradient(-45deg,  #020504 0%,#030505 11%,#070d0f 35%,#172a35 73%,#1f3a49 100%);
	background: -ms-linear-gradient(-45deg,  #020504 0%,#030505 11%,#070d0f 35%,#172a35 73%,#1f3a49 100%);
	background: linear-gradient(135deg,  #020504 0%,#030505 11%,#070d0f 35%,#172a35 73%,#1f3a49 100%);
}
.video-section .video-block{
	margin:1px 0 32px;
	padding:0 1px 0;
}
#main .video-block h2{
	color:#4186c2;
	margin:0;
}
.video-block img{vertical-align:top;}
.video-block span{font: bold 1.2em/1.143em 'Trebuchet MS', Helvetica, sans-serif;}
.video{
	width:289px;
	position:relative;
	margin:0 0 3px;
	overflow:hidden;
}
.video-block .ttl-box{padding:13px 11px 10px;}
.video-block .box{
	padding:0 11px 16px;
}
.video .btn-play{
	position:absolute;
	z-index:10;
	left:50%;
	top:50%;
	background:url(../images/sprite.png) no-repeat 0 -46px;
	width:77px;
	height:77px;
	margin:-35px 0 0 -43px;
	text-indent:-9999px;
	overflow:hidden;
}
.small-video{
	margin:0 -5px 0 0;
	overflow:hidden;
}
.small-video .video{
	width:95px;
	float:left;
	margin:0 3px 3px 0;
}
.small-video .btn-play{
	background:url(../images/sprite.png) no-repeat -81px -46px;
	width:37px;
	height:37px;
	margin:-20px 0 0 -20px;
}
.video-block .link-box{
	font: bold 1.16em/1.146em 'Trebuchet MS', Helvetica, sans-serif;
	padding:16px 11px 17px;
	overflow:hidden;
}
* +html .video-block .link-box {
	min-height:1px;
	padding-top:19px;
}
.video-block .link{
	color:#fff;
	text-decoration:underline;
}
.video-block .link:hover{text-decoration:none;}
.add-box:after{
	content:'';
	display:block;
	clear:both;
}
.btn-box{
	width:100%;
}
.btn-box:after{
	content:'';
	display:block;
	clear:both;
}
.button{
	position:relative;
	vertical-align:top;
	color:#fff;
	display:block;
	min-height:34px;
	margin: 0 11px 21px 0;
	padding: 14px 38px 12px 79px;
	font:bold 14px/17px 'Trebuchet MS', Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	cursor:pointer;
	border-radius: 0 35px 35px 0;
	text-shadow:0 1px 1px rgba(153,153,153,0.55);
	background:#566b78;
	transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-webkit-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
}
.button:before,
.button .before{
	content:'';
	position:absolute;
	top:50%;
	right:21px;
	width:16px;
	height:14px;
	margin:-7px 0 0;
	background:url(../images/sprite.png) no-repeat -122px -114px;
	transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-webkit-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
}
.button:hover{
	border-radius: 0;
	margin:0 0 21px 0;
	padding-right:49px;
	text-decoration:none;
	background-color:#4085c2;
}
.button:hover:before,
.button:hover .before{
	content:' ';
	right:32px;
}
.button .icon{
	position:absolute;
	top:50%;
	left:20px;
	width:36px;
	height:43px;
	margin:-20px 0 0;
	background:url(../images/sprite.png) no-repeat -80px -86px;
}
.button .icon-2{
	top:-9px;
	left:5px;
	margin:0;
	background:url(../images/sprite.png) no-repeat -122px -46px;
	width:65px;
	height:64px;
}
.heading{
	padding:3px 20px 23px 0;
	overflow:hidden;
}
*+html .heading{min-height:1px;}
#main .heading h2{margin:0;}
.columns{
	border-bottom:1px solid #e3e5e7;
	margin:0 0 22px;
	overflow:hidden;
}
*+html .columns{min-height:1px;}
.columns .row{
	background:url(../images/border-5.png) repeat-x;
	padding:9px 14px 9px 11px;
	overflow:hidden;
}
.columns .row:first-child{background:#f3f3f3;}
.columns .odd{background:#f3f3f3 url(../images/border-5.png) repeat-x;}
.columns address{
	float:left;
	color:#7a828b;
	font:1.083em/1.2em 'Trebuchet MS',Helvetica,sans-serif;
}
.columns address span{display:block;}
.columns .title{
	display:block;
	color:#1f3a49;
	font:1.45em/1.3em 'Trebuchet MS',Helvetica,sans-serif;
	margin:0 0 2px;
}
.columns .more{
	font-family: 'Trebuchet MS',Helvetica,sans-serif;
	color:#4085c2;
}
.columns .box{
	float:right;
	width:220px;
	padding:5px 0 0;
}
.contact-phone{
	margin:0;
	color:#4085c2;
	font:1.083em/1.308em 'Trebuchet MS',Helvetica,sans-serif;
	overflow:hidden;
}
.contact-phone dt{
	float:left;
	margin:0 4px 0 0;
}
.contact-phone dd{
	display:block;
	margin:0 0 2px;
}
.contact-phone .phone{
	color:#c83634;
	font:1.15em/1.13em 'Roboto', sans-serif;
}
.social-block {
	margin:0 0 16px;
	overflow:hidden;
}
*+html .social-block{min-height:1px;}
#main .social-block h2{
	float:left;
	margin:0;
}
.social-block .social-networks{
	float:right;
	padding:2px 0 0;
}
.social-block .social-networks li{
	float:left;
	margin:0 0 0 3px;
}
.social-networks a{
	display:block;
	background:url(../images/ico-social.png) no-repeat 0 -88px;
	width: 33px;
	height: 32px;
	text-indent:-9999px;
	overflow:hidden;
}
#header .social-networks a,
.social-networks a:hover{background-position:0 -247px;}
.social-networks .twitter{background-position:-36px -88px;}
#header .social-networks .twitter,
.social-networks .twitter:hover{background-position:-36px -247px;}
.social-networks .google{background-position:-72px -88px;}
.social-networks .google:hover{background-position:-72px -247px;}
.social-networks .youtube{background-position:-107px -89px;}
#header .social-networks .youtube,
.social-networks .youtube:hover{background-position:-107px -247px;}
.social-networks .linkedin{background-position:-143px -87px;}
.social-networks .linkedin:hover{background-position:-143px -246px;}
.social-networks .viadeo{background-position:-179px -88px;}
.social-networks .viadeo:hover{background-position:-179px -246px;}
.social-networks .pinterest{background-position:-214px -89px;}
.social-networks .pinterest:hover{background-position:-214px -247px;}
.social-networks .rss{background-position:-250px -88px;}
.social-networks .rss:hover{background-position:-250px -247px;}

.social-networks .instagram{background-position:-287px -88px;}
.social-networks .instagram:hover{background-position:-286px -247px;}
.social-networks a.tumblr{background-position:-324px -88px;}
.social-networks a.tumblr:hover{background-position:-323px -247px;}

.social-networks .itunes-u a{
	display:block;
	background:none;
        margin-top:-10px;
	width: 130px;
	height: 42px;
	text-indent:0;
        color: rgb(31, 58, 73);
        font: 1.45em/1.3em 'Trebuchet MS',Helvetica,sans-serif;
        margin: -5px 0px 2px;
        text-decoration:none;
}
.social-networks .itunes-u-in a{
	display:block;
	background:none;
        margin-top:-10px;
	width: 250px;
	height: 50px;
	text-indent:0;
        color: rgb(31, 58, 73);
        font: 1.45em/1.3em 'Trebuchet MS',Helvetica,sans-serif;
        margin: -5px 0px 2px;
        text-decoration:none;
}
.aside-indicators{
	position:relative;
	background:#f3f3f3;
}
.aside-indicators .heading-box{
	background:#fff;
	padding:17px 13px 16px;
	margin:0 0 9px;
	overflow:hidden;
}
#main .aside-indicators h2{
	margin:0;
	color:#4186c2;
}
.indicators{
	color:#1e3847;
	padding: 0 15px 9px;
	font:1.66em/1.05em 'Trebuchet MS', Helvetica, sans-serif;
	overflow:hidden;
}
*+html .indicators{display:inline-block;}
.indicators dt{
	font-weight:600;
	font-size:1.5em;
	line-height:1.066em;
	display:block;
	margin:0 0 -4px;
}
.indicators dd{
	display:block;
	margin:0 0 10px;
}
/* inner pages */
.nav-slider{
	position:absolute;
	z-index:3;
	top:100%;
	right:-1px;
	border:1px solid #000;
	border-width:0 0 1px 1px;
	background: #242424;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI0MjQyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjMjcyNzI3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzQlIiBzdG9wLWNvbG9yPSIjMjcyNzI3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjMWYxZjFmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #242424 0%, #272727 2%, #272727 34%, #1f1f1f 98%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#242424), color-stop(2%,#272727), color-stop(34%,#272727), color-stop(98%,#1f1f1f), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top,  #242424 0%,#272727 2%,#272727 34%,#1f1f1f 98%,#000 100%);
	background: -o-linear-gradient(top,  #242424 0%,#272727 2%,#272727 34%,#1f1f1f 98%,#000 100%);
	background: -ms-linear-gradient(top,  #242424 0%,#272727 2%,#272727 34%,#1f1f1f 98%,#000 100%);
	background: linear-gradient(to bottom,  #242424 0%,#272727 2%,#272727 34%,#1f1f1f 98%,#000 100%);
}
.scroll .nav-slider{
	position:absolute;
	top:-9999px;
	left:-9999px;
}
.nav-slider-opener{
	position:relative;
	float:left;
	height:47px;
	width:60px;
	text-indent:-9999px;
	overflow:hidden;
}
.nav-slider-opener:before,
.nav-slider-opener .before{
	content:'';
	position:absolute;
	top:50%;
	left:10px;
	width:9px;
	height:14px;
	margin:-6px 0 0;
	background:url(../images/sprite.png) no-repeat -242px -22px;
}
.nav-slider-opener span{
	position:absolute;
	top:50%;
	right:9px;
	width:18px;
	height:22px;
	margin:-12px 0 0;
	background:url(../images/sprite.png) no-repeat -176px 0;
}
.nav-slider.active .nav-slider-opener{width:34px;}
.nav-slider.active .nav-slider-opener span{display:none;}
.nav-slider.active .nav-slider-opener:before,
.nav-slider.active .nav-slider-opener .before{
	display:block;
	background-position:-256px -22px;
}
.nav-slider #nav-2{float:left;}
#nav-2.js-slide-hidden{display:none !important;}
.nav-sldier.active #nav-2.js-slide-hidden{display:block !important;}
#twocolumns{
	padding:0 289px 0 0;
	border-right:1px solid #e3eaf0;
}
*+html #twocolumns{display:inline-block;}
#twocolumns:after{
	content:'';
	display:table;
	clear:both;
}
#twocolumns #content{
	float:left;
	width:100%;
}
#twocolumns .content-area{
	border-right:1px solid #e3eaf0;
	padding:6px 20px 20px 0;
        /*min-height:400px;*/
        /*margin-bottom:10px;*/
}
*+html #twocolumns .content-area{display:inline-block;}

#onecolumn{
	padding:0;
}
*+html #onecolumn{display:inline-block;}
#onecolumn:after{
	content:'';
	display:table;
	clear:both;
}
#onecolumn #content{
	float:left;
	width:100%;
}
#onecolumn .content-area{
	border-right:1px solid #e3eaf0;
	padding:6px 20px 20px 0;
}
*+html #onecolumn .content-area{display:inline-block;}


.breadcrumbs ul{
	width:100%;
	margin:0 0 9px;
	font-weight:500;
	line-height:1.333em;
	color:#51575b;
	overflow:hidden;
}
.breadcrumbs li{float:left;}
.breadcrumbs li:before,
.breadcrumbs li .before{
	content:'>';
	margin:0 3px 0 4px;
}
.breadcrumbs li:first-child:before,
.breadcrumbs li:first-child .before{display:none;}
.breadcrumbs a{
	text-decoration:none;
	color:#51575b;
}
.breadcrumbs a:hover{text-decoration:underline;}
.head-holder{
	width:100%;
	margin:0 0 19px;
	padding:0 0 12px;
	border-bottom:1px solid #e3eaf0;
}
.head-holder:after{
	content:'';
	display:table;
	clear:both;
}
#content h1{
	margin:0;
	font:bold 3em/1.111em "Trebuchet MS", Helvetica, sans-serif;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);
	color:#52585c;
}
.head-holder h1{float:left;}
.link.ico-wrench{
	display:inline-block;
	vertical-align:top;
	font:bold 11px/14px "Open Sans", Helvetica, sans-serif;
	color:#c21916;
	text-decoration:none;
	cursor:pointer;
}
.link.ico-wrench:hover{text-decoration:underline;}
.link.ico-web{
	display:inline-block;
	vertical-align:top;
	font:bold 11px/14px "Open Sans", Helvetica, sans-serif;
	color:#c21916;
	text-decoration:none;
	cursor:pointer;
}
.link.ico-web:hover{text-decoration:underline;}
.link.ico-web2{
	display:inline-block;
	vertical-align:top;
	font:bold 11px/14px "Open Sans", Helvetica, sans-serif;
	color:#c21916;
	text-decoration:none;
	cursor:pointer;
}
.link.ico-web2:hover{text-decoration:underline;}
.link.ico-web3{
	display:inline-block;
	vertical-align:top;
	font:bold 11px/14px "Open Sans", Helvetica, sans-serif;
	color:#c21916;
	text-decoration:none;
	cursor:pointer;
}
.link.ico-web3:hover{text-decoration:underline;}
.head-holder .link{
	float:left;
	margin:10px -3px 0 0;
	max-width:135px;
}
.head-holder .share-box{
	float:right;
	margin:18px 2px 0 0;
}
.share-box img{vertical-align:top;}
#main .link.ico-wrench:before,
#main .link.ico-wrench .before{
	top:50%;
	margin:-10px 0 0;
}
.columns-box{
	width:100%;
	overflow:hidden;
}
.columns-box > *{float:left;}
.columns-box .col-advantages{width:37%;}
.columns-box .col-figures{width:36%;}
.columns-box .col-dates{width:26%;}
.columns-box .col-content{padding:0 0 29px;}
.col-advantages .col-content{
	color:#fff;
	background:#4085c2;
}
.col-advantages .col-content a{
	color:#fff;
}
.columns-box .colonne_formation{width:32%;border:0px solid #F00;margin-left:1%;}
.columns-box .colonne_formation:first-child{margin-left:0px;}
.colonne_titre { 
        color:#C21A17;
        font: 2em/1.111em "Trebuchet MS",Helvetica,sans-serif;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
        margin:0 0 10px 0;
}
.colonne_contenu {
font-size: 1.167em;
line-height: 1.429em;
overflow:hidden;
}
#pictos {
        float:left;
        width:100%;
        text-align:right;
}
#pictos img{
        margin: 0 0 0 20px;
}
.presentation_gauche {
        float:left;
        font-size: 1.3em;
        line-height: 1.429em;
        width:50%;
}
.presentation_droite {
        float:right;
        font-size: 1.167em;
        line-height: 1.429em;
        overflow:hidden;
        width:48%;
}
.colonne_contenu img{
        
}
#main .columns-box h2{
	margin:0 0 21px;
	font-size:2em;
	line-height:1.167em;
}
.col-advantages ul{
	font-size:1.25em;
	line-height:1.333em;
}
.col-advantages ul li{
	padding:10px 12px 10px 11px;
	background:url(../images/border-2.png) repeat-x;
}
.col-advantages ul li:first-child{background:none;}
.col-figures .col-content{
	padding:12px 19px 29px 10px;
	background:#f3f3f3;
}
.col-figures .indicators{
	padding:0;
	font-size:1.333em;
	line-height:1.125em;
}
.col-figures .indicators dt{
	margin:0 0 -2px;
	font-size:1.563em;
	line-height:1.12em;
}
#main .col-figures .ico-indicators{padding-left:33px;}
#main .col-figures .ico-indicators:before{
	top:2px;
	left:1px;
	width:22px;
	height:21px;
	background-position:-760px 0;
}
#main .col-dates h2{margin-left:8px;} 
.col-dates .col-content{padding:20px 18px 29px 6px;}
.dates-list{
	font-size:1.083em;
	line-height:1.231em;
	color:#1f3a49;
}
.dates-list li{padding:0 0 18px;}
.dates-list time{
	display:block;
	font:700 1.077em/1.429em 'Roboto Condensed', Helvetica, sans-serif;
	color:#c11916;
}
.dates-list a{
	text-decoration:none;
	color:#1f3a49;
}
.dates-list a:hover{text-decoration:underline;}
.content-nav{
	position:relative;
	z-index:10;
	width:100%;
	margin:0 0 23px;
	border:1px solid #4085c1;
	border-width:1px 0;
}
.content-nav:after{
	content:'';
	display:table;
	clear:both;
}
.content-nav ul{
	float:left;
	height:43px;
	font:1.167em/1.286em "Trebuchet MS", Helvetica, sans-serif;
}
.content-nav > ul > li{
	position:relative;
	float:left;
	margin:0 10px;
}
.content-nav > ul > li > a{
	display:block;
	height:43px;
	text-decoration:none;
	color:#4085c2;
	white-space:nowrap;
}
.content-nav > ul > li.hover > a{color:#1f3a49;}
.content-nav > ul > li > a:before,
.content-nav > ul > li > a .before{
	content:'';
	width:1px;
	height:100%;
	display:inline-block;
	vertical-align:middle;
}
.content-nav > ul > li > a em{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	font-style:normal;
	white-space:normal;
}
.content-nav > ul > li.has-drop-down > a em{padding:0 14px 0 0;}
.content-nav > ul > li.has-drop-down > a em:after,
.content-nav > ul > li.has-drop-down > a em .after{
	content:'';
	position:absolute;
	top:50%;
	right:0;
	width:10px;
	height:6px;
	margin:-1px 0 0;
	background:url(../images/sprite.png) no-repeat -268px -34px;
}
.content-nav > ul .home{margin:0;}
.content-nav > ul .home a{
	display:block;
	position:relative;
	width:49px;
	height:43px;
	text-indent:-9999px;
	overflow:hidden;
	background:#1e4466;
}
.content-nav > ul .home a:before,
.content-nav > ul .home a .before{
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	width:17px;
	height:16px;
	margin:-10px 0 0 -9px;
	background:url(../images/sprite.png) no-repeat -272px 0;
}
.content-nav > ul li.hover ul{display:block;}
.content-nav > div > ul > li > ul{display:none;}

*+html .content-nav > ul li:hover ul{display:block;}
.content-nav > ul ul{
	display:none;
	float:none;
	position:absolute;
	z-index:99;
	top:100%;
	left:-2px;
	height:auto;
	padding:7px 0 12px;
	font-size:1em;
	background:#4085c2;
}
.content-nav > ul ul li{
	padding:3px 16px 3px 12px;
	white-space:nowrap;
}
*+html .content-nav > ul ul li{display:inline-block;}
.content-nav > ul ul a{
	text-decoration:none;
	color:#fff;
}
.content-nav > ul ul a:hover{text-decoration:underline;}
.content-nav .sub-drop-holder{
	position:absolute;
	top:0;
	right:0;
	height:100%;
	width:20px;
}
.content-nav .sub-drop-holder ul{
	float:none;
	height:auto;
	position:absolute;
	top:100%;
	right:0;
	width:202px;
	padding:8px 12px 3px;
	border:1px solid #1e4466;
	background:#fff;
}
.content-nav .sub-drop-holder ul li{padding:0 0 5px;}
.content-nav .sub-drop-holder ul a{
	text-decoration:none;
	color:#4085c1;
}
.content-nav .sub-drop-holder ul a:hover{text-decoration:underline;}
.content-nav .drop-link{
	display:block;
	width:20px;
	height:43px;
	text-indent:-9999px;
	overflow:hidden;
}
.content-nav .drop-link span{
	position:absolute;
	right:0;
	top:50%;
	width:14px;
	height:16px;
	margin:-8px 0 0;
	background:url(../images/sprite.png) no-repeat -288px -22px;
}
.person-block{
	margin:0 0 25px;
	padding:0 20px 10px 17px;
	color:#1f3a49;
	/*background:#f3f3f3;*/
}
*+html .person-block{display:inline-block;}
h2 + .person-block{margin-top:20px;}
.person-block .ttl-holder{margin:0 0 20px -17px;}
.person-block .ttl-holder:after{
	content:'';
	display:table;
	clear:both;
}
*+html .person-block .ttl-holder{display:inline-block;}
.person-block .img-box{
	position:relative;
	float:left;
}
.person-block .img-box img{vertical-align:top;}
.person-block .ttl-holder .holder{
	padding:12px 0 0 16px;
	overflow:hidden;
}
.person-block .ttl-holder .name{
	display:block;
	margin:0 0 6px;
	font:1.5em/1.222em "Trebuchet MS", Helvetica, sans-serif;
}
.person-block .ttl-holder ul li{
	position:relative;
	padding:0 0 1px 0;
}
.person-block .ttl-holder ul li:before,
.person-block .ttl-holder ul li .before{
	/*content:'•';*/
	position:absolute;
	top:0;
	left:0;
}
.person-block .text-holder{
	font:1.167em/1.429em "Trebuchet MS", Helvetica, sans-serif;
	padding:0 65px 0 0;
}
.person-block .text-holder p{margin:0 0 17px;}
#main .person-block .text-holder h3{
	margin:0 0 20px;
	font-size:1.333em;
	line-height:1em;
}
.text-columns{
	margin:0 0 30px 0;
	padding:0 0 0 10px;
	font-size:1.083em;
	line-height:1.462em;
	overflow:hidden;
}
*+html .text-columns{display:inline-block;}
.text-columns .col{
	float:left;
	width:50%;
}
.text-columns .col-holder{padding:0 30px 0 0;}
.selection-block{padding:24px 0 0;}
#main h2.ico-selections{color:#4186c2;}
#main .selection-block h2{margin:0 0 21px;}
.selection-item{
	border:1px solid #e3eaf0;
	border-width:1px 0;
	margin:0 0 20px;
	padding:19px 118px 19px 20px;
	white-space:nowrap;
	overflow:hidden;
	background:#f3f3f3;
}
.selection-item .text-holder{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	margin:-5px 0;
	white-space:normal;
}
*+html .selection-item .text-holder{display:inline;}
.selection-item .ttl{
	display:block;
	font:bold 1.5em/1.333em "Trebuchet MS", Helvetica, sans-serif;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
	color:#52585c;
}
.selection-item .ttl a{
        text-decoration:none;
}
.selection-item .ttl:hover{
        text-decoration:underline;
}
.selection-item .ttl + *{margin-top:10px;}
.selection-item .ttl em{
	font-size:0.833em;
	line-height:1.6em;
	font-style:italic;
}
.selection-item .link{margin-left:2px;}
.selection-item .button-holder{
	display:inline-block;
	vertical-align:middle;
	/*width:154px;*/
	margin:2px -154px 0 -10px;
	text-align:right;
}
*+html .selection-item .button-holder{display:inline;}
.selection-item .button-holder .btn{min-width:82px;}
.post-block{width:100%;}
.post-info{
	width:100%;
	overflow:hidden;
}
.post-nav-holder{
	width:100%;
	overflow:hidden;
}
.post-nav{
	float:right;
	overflow:hidden;
}
.post-info .post-nav{margin:0 0 5px;}
.post-nav ul{
	float:left;
	font:bold 0.917em/1.273em "Trebuchet MS", Helvetica, sans-serif;
}
.post-info .post-nav ul{margin:8px 1px 0 0;}
.post-nav ul li{
	float:left;
	margin:0 0 0 7px;
	padding:0 0 2px 8px;
	border-left:1px solid #6da2d0;
}
.post-nav ul li:first-child{border:0;}
.post-nav ul a{
	float:left;
	position:relative;
	padding:0 9px 0 0;
	text-decoration:none;
	color:#4085c2;
}
.post-nav ul li:first-child a{padding:0 0 0 10px;}
.post-nav ul a:hover{text-decoration:underline;}
.post-nav ul a:before,
.post-nav ul a .before{
	content:'';
	position:absolute;
	top:50%;
	right:0;
	width:0;
	height:0;
	border:4px solid transparent;
	border-width:4px 0 4px 4px;
	border-color:transparent transparent transparent #3d80ba;
	margin:-4px 0 0;
}
.post-nav ul li:first-child a:before,
.post-nav ul li:first-child a .before{
	right:auto;
	left:0;
	border-width:4px 4px 4px 0;
	border-color:transparent #3d80ba transparent transparent;
}
.post-info time{
	display:block;
	font:1.5em/1.222em 'Roboto Condensed', Helvetica, sans-serif;
	color:#c11916;
	overflow:hidden;
}
#content .post-block h1{
	margin:0 0 15px;
	font:2.2em/1.143em "Trebuchet MS", Helvetica, sans-serif;
	text-shadow:none;
	color:#1f3a49;
}
.post-tags{
	margin:0 0 13px;
	padding:12px 0 11px;
	border:1px solid #e3eaf0;
	border-width:1px 0;
	overflow:hidden;
}
.post-tags .share-box{
	float:right;
	margin:2px 3px 0 15px;
}
.post-tags ul{
	overflow:hidden;
	font-weight:normal;
	font-size:1.0833em;
	line-height:1.231em;
	color:#99a7b1;
}
.post-tags ul li{display:inline;}
.post-tags ul a{
	text-decoration:none;
	color:#99a7b1;
}
.post-tags ul a:hover{text-decoration:underline;}
.post-block .hero-text{
	margin:0 0 20px;
	font-size:1.5em;
	line-height:1.333em;
	color:#1f3a49;
}
.post-image{
	margin:0 0 20px;
	overflow:hidden;
}
.post-image img{vertical-align:top;}
.post-content{
	margin:0 0 24px;
	font-size:1.167em;
	line-height:1.429em;
	overflow:hidden;
}
.post-content p{margin:0 0 15px;}

.program-table{
	border:1px solid #e5e7e9;
	margin:0 0 50px;
}
.program-table .title{
	position:relative;
	margin:0 0 19px;
	padding:5px 10px 0;
	font:1.25em/1.333em "Trebuchet MS", Helvetica, sans-serif;
	text-align:center;
	color:#fff;
	background:#215e93;
}
*+html .program-table .title{min-height:1px;}
.program-table .title:before,
.program-table .title .before{
	content:'';
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	height:16px;
	margin:-1px 0 0;
	background:url(../images/bg-title.png) no-repeat 50% 0;
	background-size:100% 100%;
}
.program-table .tr{
	border-top:1px solid #cacdd1;
	padding:6px 0;
	overflow:hidden;
}
.program-table .title + .tr{border:0;}
.program-table .date-holder{
	position:relative;
	float:left;
	width:51px;
	min-height:30px;
	margin:0 -1px 0 0;
	padding:7px 5px 8px 58px;
	border-right:1px solid #eaeff4;
	font-weight:500;
	font-size:1em;
	line-height:1.333em;
	color:#215e93;
}
.program-table .date-holder:before,
.program-table .date-holder .before{
	content:'';
	position:absolute;
	top:50%;
	left:20px;
	width:28px;
	height:28px;
	margin:-16px 0 0;
	background:url(../images/sprite.png) no-repeat -316px 0;
}
.program-table .date-holder time{
	display:block;
	margin:0 0 4px;
}
.program-table .text-holder{
	min-height:45px;
	padding:4px 10px 6px 21px;
	border-left:1px solid #eaeff4;
	font:bold 1.25em/1.2em "Trebuchet MS", Helvetica, sans-serif;
	color:#1e4466;
	white-space:nowrap;
	overflow:hidden;
}
.program-table .text-holder:before,
.program-table .text-holder .before{
	content:'';
	display:inline-block;
	vertical-align:middle;
	width:1px;
	height:45px;
	margin:0 -4px 0 0;
}
.program-table .text-holder p{
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
}
*+html .program-table .text-holder p{display:inline;}
.subscribe-form{
	margin:0 -2px 31px 0;
	padding:3px 0 35px;
	border-bottom:1px solid #e3eaf0;
}
*+html .subscribe-form{display:inline-block;}
.subscribe-form .columns-holder{margin:0 0 0 -80px;}
.subscribe-form .columns-holder:after{
	content:'';
	display:table;
	clear:both;
}
*+html .subscribe-form .columns-holder{display:inline-block;}
.subscribe-form .field-item{
	display:inline-block;
	vertical-align:top;
	width:50%;
	margin:0 -4px 17px 0;
}
*+html .subscribe-form .field-item{
	display:inline;
	margin-right:0;
}
.subscribe-form .field-item .field-holder{padding:0 0 0 80px;}
*+html .subscribe-form .field-item .field-holder{min-height:1px;}
.subscribe-form .field-item .field-holder:after{
	content:'';
	display:table;
	clear:both;
}
.subscribe-form label{
	display:block;
	margin:0 0 13px;
	font-size:1.167em;
	line-height:1.286em;
	color:#7a828b;
}
.subscribe-form .text-field{
	position:relative;
	border:1px solid #679ece;
	border-radius:16px;
	-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.2) inset;
	box-shadow:0 1px 5px rgba(0, 0, 0, 0.2) inset;
	background:#f7f7f7;
}
.subscribe-form .text-field .input-placeholder-text{
	top:-9999px;
	left:-9999px;
}
.subscribe-form .text-field:after{
	content:'';
	display:table;
	clear:both;
}
*+html .subscribe-form .text-field{
	min-height:1px;
	padding:0 10px;
}
.subscribe-form .text-field.short{width:64px;}
*+html .subscribe-form .text-field.short{width:44px;}
.subscribe-form .text-field input{
	float:left;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:30px;
	margin:0;
	padding:6px 10px;
	border:0;
	font:14px/18px "Trebuchet MS", Helvetica, sans-serif;
	color:#7a828b;
	background:none;
}
*+html .subscribe-form .text-field input{
	height:18px;
	padding-left:0;
	padding-right:0;
}
.subscribe-form select{width:100%;}
.subscribe-form .select-area{
	width:100% !important;
	font-size:13px;
	line-height:30px;
}
.subscribe-form input.btn{padding:0 25px;}
.check-row{
	margin:0 0 20px;
	padding:14px 288px 10px 0;
	white-space:nowrap;
}
*+html .check-row{min-height:1px;}
.check-row strong{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	white-space:normal;
	font:1.083em/1.385em "Trebuchet MS", Helvetica, sans-serif;
	color:#7a828b;
}
.check-row .check-holder{
	display:inline-block;
	vertical-align:middle;
	width:285px;
	margin:2px -288px 0 0;
	white-space:normal;
}
.check-row .check-holder input{
	float:left;
	width:16px;
	height:16px;
	margin:0 10px 0 0;
}
.check-row label{
	float:left;
	margin:0 21px 0 0;
	text-transform:uppercase;
}
.contact-item{
	width:100%;
	margin:0 0 17px;
	padding:0 0 36px;
	border-bottom:1px solid #9fc2e0;
}
#main .contact-item h2{
	margin:0 0 10px;
	color:#4186c2;
}
.contact-item .title{
	display:block;
	margin:0 0 4px;
	font:1.583em/1.158em "Trebuchet MS", Helvetica, sans-serif;
	color:#1f3a49;
}
.contact-item dl{
	font-weight:normal;
	font-size:1.25em;
	line-height:1.2em;
	color:#4085c1;
	overflow:hidden;
}
.contact-item dl dt{
	float:left;
	margin:0 3px 0 0;
}
.contact-item dl dd{overflow:hidden;}
.contact-item dl a{
	text-decoration:none;
	color:#4085c1;
}
.contact-item dl a:hover{text-decoration:underline;}
.upcoming-dates{width:100%;}
.upcoming-dates h3{
	margin:0 0 14px;
	font:normal 1.5em/1.222em "Trebuchet MS", Helvetica, sans-serif;
	color:#4085c1;
}
.upcoming-dates dl{
	width:100%;
	color:#8394a0;
}
.upcoming-dates dl dt{font:1.333em/1.25em 'Roboto Condensed', Helvetica, sans-serif;}
.upcoming-dates dl dd{
	padding:0 0 14px;
	font-weight:normal;
	font-size:1.417em;
	line-height:1.176em;
	color:#566b78;
}
.categories-nav{
	position:absolute;
	top:-9999px;
	left:-9999px;
}
#sidebar{
	float:right;
	width:289px;
	margin:0 -289px 0 -1px;
	border-left:1px solid #e3eaf0;
}
#sidebar.navigation-indent .sidebar-slide > *:first-child{padding-top:30px;}
.sidebar-opener{display:none;}
#sidebar h2{color:#4085c2;}
.side-accordion{width:100%;}
.side-accordion .side-slide{
	position:relative;
	z-index:1;
	width:100%;
	background:#f3f3f3;
}
.side-title{padding:17px 12px;}
*+html .side-title{display:inline-block;}
.side-accordion .side-item:first-child .side-title{
	padding:14px 12px 13px;
	border-bottom:1px solid #e3eaf0;
}
#main .side-title h2{margin:0;}
#main .side-title .ico-zoom:before,
#main .side-title .ico-zoom .before{
	content:' ';
	left:0;
	top:-2px;
}
.bloc-title{padding:17px 12px;}
#main .bloc-title h2::before, #main .bloc-title h2 .before {
    float: left;
    content: "";
    position: relative;
    top: 0px;
    width: 0px;
    height: 0px;
    background: none;
}
.bloc-slide {
padding:0 12px 17px 12px;
font: 300 1.2em/1.25em "Roboto",Arial,Helvetica,sans-serif;
color: #333;
}
.guide-block{padding:25px 0 1px 0;}
*+html .guide-block{display:inline-block;}
.guide-info{
	/*padding:0 9px 29px 13px;*/
        padding:0;
	border-bottom:1px solid #e3eaf0;
	overflow:hidden;
}
*+html .guide-info{display:inline-block;}
.guide-info img{
	float:left;
	margin:0 11px 0 2px;
}
.guide-info ul{
	padding:22px 0 0;
	line-height:1.231em;
	font-size:1.083em;
	font-weight:normal;
	overflow:hidden;
}
.guide-info ul li{
	width:100%;
	padding:0 0 9px;
}
.guide-info ul a{
	text-decoration:none;
	/*color:#4186c2;*/
	cursor:pointer;
}
.guide-info ul a:hover{text-decoration:underline;}
.download-link{
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding:0 25px 0 0;
}
.download-link:after,
.download-link .after{
	/*content:'';*/
	/*position:absolute;*/
	/*top:50%;*/
	/*right:0;*/
	/*width:16px;*/
	/*height:14px;*/
	/*margin:-8px 0 0;*/
	/*background:url(../images/sprite.png) no-repeat -142px -114px;*/
}
.next-session {
        float:left;
        margin:15px 3% 0 3%;
        width:90%;
        padding:2%;
        /*background:#FFF;*/
        text-align:center;
        font: 1.5em "Trebuchet MS",Helvetica,sans-serif;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
        font-weight:bold;
}
.next-session .date{
        color: #C21A17;
}

.file-box-holder{background:#f3f3f3;}
.file-box{
	position:relative;
	min-height:59px;
	margin:-5px 9px -5px 0;
	padding:9px 25px 5px 13px;
	border-radius:0 36px 36px 0;
	color:#fff;
	background:#99a7b1;
	transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-webkit-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
}
*+html .file-box{display:inline-block;}
.red{background:#C21A17 url(../images/download-brochure.png) 5px 5px no-repeat;
padding:9px 25px 5px 85px;}
.red a {
        font-size:1.3em;
        line-height:1.4em;
}
.file-box:hover{
	border-radius: 0;
	margin-right:0;
	padding-right:31px;
	background-color:#4085c2;
}
.file-box a{
	text-decoration:none;
	color:#fff;
}
.file-box a:hover{text-decoration:underline;}
.file-box .ttl{
	display:block;
	margin:0 0 8px;
	font:bold 1.167em/1.143em "Trebuchet MS", Helvetica, sans-serif;
	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.3);
	text-transform:uppercase;
}
.file-box ul{
	width:100%;
	font-weight:normal;
	font-size:1.083em;
	line-height:1.231em;
	overflow:hidden;
}
.file-box ul li.inscription_enligne{
	float:left;
        width:70px;
	margin:0;
}
.file-box ul li.inscription_imprimable{
	float:left;
        width:140px;
	margin:0 0 0 15px;
}
.file-box ul .download-link:after,
.file-box ul .download-link .after{
	margin:-6px 0 0;
	background:url(../images/sprite.png) no-repeat -122px -114px;
}
.contact-info{
	padding:24px 12px 13px;
	background:#f3f3f3;
}
.contact-info .side-title{padding:0;}
#main .contact-info h2{margin:0 0 8px;}
.contact-info .name{
	display:block;
	margin:0 0 3px;
	font:1.667em/1.2em "Trebuchet MS", Helvetica, sans-serif;
	color:#1f3a49;
}
.contact-info .contact-campus{
        color: rgb(31, 58, 73);
        font: 1.35em 'Trebuchet MS',Helvetica,sans-serif;
}
.contact-info dl{
	width:100%;
	margin:0 0 2px;
	font:1.25em/1.2em "Trebuchet MS", Helvetica, sans-serif;
	color:#c42825;
	overflow:hidden;
}
.contact-info dl dt{
	float:left;
	margin:0 3px 0 0;
}
.contact-info dl dd{overflow:hidden;}
.contact-info ul{
	width:100%;
	margin:0 0 10px;
	font-size:1.083em;
	line-height:1.231em;
	overflow:hidden;
}
.contact-info ul li{
	float:left;
	margin:0 21px 2px 0;
}
.contact-info ul a{
	position:relative;
	display:inline-block;
	vertical-align:top;
	text-decoration:none;
	color:#4085c2;
}
.contact-info ul a:hover{text-decoration:underline;}
.contact-info ul .social a{padding-right:20px;}
.contact-info ul .social a:after,
.contact-info ul .social a .after{
	content:'';
	position:absolute;
	top:50%;
	right:0;
	width:16px;
	height:16px;
	margin:-7px 0 0;
}
.contact-info ul .viadeo:after,
.contact-info ul .viadeo .after{background:url(../images/viadeo.gif) no-repeat;}
.contact-info ul .linkedin:after,
.contact-info ul .linkedin .after{background:url(../images/linkedin.gif) no-repeat;}
.contact-info ul .twitter:after,
.contact-info ul .twitter .after{background:url(../images/sprite.png) no-repeat -232px 0;}
.contact-info ul .facebook:after,
.contact-info ul .facebook .after{background:url(../images/sprite.png) no-repeat -252px 0;}
.carousel-3{position:relative;}
.carousel-3 .gmask{
	position:relative;
	overflow:hidden;
}
.carousel-3 .slideset{
	width:99999px;
	overflow:hidden;
}
.carousel-3 .slide{
	float:left;
	overflow:hidden;
}
.carousel-3 img{vertical-align:top;}
.carousel-3 .description{
	display:none;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:290px;
	color:#fff;
	background:url(../images/mask-4.png) no-repeat;
}
.carousel-3 .active .description{display:block;}
.carousel-3 .description .title{
	position:relative;
	display:block;
	height:51px;
	margin:0 0 6px;
	padding:12px 55px 0 45px;
	font:bold 1.417em/1.118em 'Roboto Condensed', Helvetica, sans-serif;
	text-transform:uppercase;
	color:#f3f3f3;
}
*+html .carousel-3 .description .title{display:inline-block;}
.carousel-3 .description .title:before,
.carousel-3 .description .title .before{
	content:'';
	position:absolute;
	top:14px;
	left:12px;
	width:23px;
	height:12px;
	background:url(../images/sprite.png) no-repeat -160px -28px;
}
.carousel-3 .description .text-holder{
	padding:0 80px 10px 11px;
	font:bold 1.25em/1.267em "Trebuchet MS", Helvetica, sans-serif;
}
.carousel-3 .more{
	position:absolute;
	left:10px;
	bottom:12px;
	font-weight:normal;
	font-size:0.867em;
	line-height:1.231em;
	color:#fff;
}
.carousel-3 .paging{
	top:-37px;
	right:8px;
}

.zoom{
	display:block;
	position:relative;
        float:left;
	width:290px;
        height:210px;
	color:#fff;
        z-index:2;
        margin-bottom:10px;
}
.zoom img{
        z-index:0;
}
.zoom .description{
	display:block;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:290px;
	color:#fff;
	background:url(../images/mask-4.png) no-repeat;
}
.zoom .description .title:before,
.zoom .description .title .before{
	content:'';
	position:absolute;
	top:14px;
	left:12px;
	width:23px;
	height:12px;
	background:url(../images/sprite.png) no-repeat -160px -28px;
}
.zoom .title{
	position:relative;
	display:block;
	height:51px;
	margin:0 0 6px;
	padding:12px 55px 0 45px;
	font:bold 1.417em/1.118em 'Roboto Condensed', Helvetica, sans-serif;
	text-transform:uppercase;
	color:#f3f3f3;
}
.zoom .description .text-holder {
    padding: 0px 80px 10px 11px;
    font: bold 1.25em/1.267em "Trebuchet MS",Helvetica,sans-serif;
}
.zoom .more{
	position:absolute;
	left:10px;
	bottom:12px;
	font-weight:normal;
	font-size:0.867em;
	line-height:1.231em;
	color:#fff;
}
.testimonial-block{
	padding:0 13px 13px 13px;
	background:#f3f3f3;
}
*+html .testimonial-block{display:inline-block;}
.testimonial-block .ttl-holder{
	margin:0 0 15px -13px;
	color:#1f3a49;
}
*+html .testimonial-block .ttl-holder{display:inline-block;}
.testimonial-block .ttl-holder:after{
	content:'';
	display:table;
	clear:both;
}
.testimonial-block .img-box{
	position:relative;
	float:left;
}
.testimonial-block .img-box img{vertical-align:top;}
.testimonial-block .img-corner{
	width:28px;
	height:29px;
	background-position:-276px -98px;
}
.testimonial-block .ttl-holder .holder{
	padding:6px 0 0 11px;
	overflow:hidden;
}
.testimonial-block .ttl-holder .name{
	display:block;
	margin:0 0 7px;
	font:1.5em/1.111em "Trebuchet MS", Helvetica, sans-serif;
}
.testimonial-block .ttl-holder ul li{
	position:relative;
	padding:0 0 1px 7px;
}
.testimonial-block .ttl-holder ul li:before,
.testimonial-block .ttl-holder ul li .before{
	content:'';
	position:absolute;
	top:0;
	left:0;
}
.testimonial-block q{
	position:relative;
	display:block;
	min-height:51px;
	margin:0 0 24px;
	padding:0 27px 0 23px;
	font-style:italic;
	font-size:1.167em;
	line-height:1.214em;
}

.testimonial-block q:before,
.testimonial-block q .before,
.testimonial-block q strong:after,
.testimonial-block q strong .after{
	content:'«';
	position:absolute;
	top:-19px;
	left:-5px;
	font-weight:normal;
	font-size:40px;
	line-height:40px;
	color:#c11916;
}
.testimonial-block q strong:after,
.testimonial-block q strong .after {
	content:'»';
	left:auto;
	top:auto;
	right:1px;
	bottom:-12px;
}
.btn-holder{width:100%;}
.btn-holder:after{
	content:'';
	display:table;
	clear:both;
}
.btn-holder .btn{float:right;}
.btn-holder .btn:first-child,
.btn-holder .btn.pie_first-child{float:left;}
.news-block{padding:6px 11px 16px 13px;}
*+html .news-block{display:inline-block;}
.news-block .block-holder{margin:0 0 0 -13px;}
.news-block .scrollable-area-wrapper{
	width:100% !important;
	margin:0 0 6px;
}
.news-block .scrollable-area{
	width:100% !important;
	height:125px;
	padding:0;
}
.news-list{
	padding:0 16px 0 0;
	color:#1f3a49;
	font:bold 1em/1.417em "Trebuchet MS", Helvetica, sans-serif;
	word-spacing:-1px;
}
*+html .news-list{display:inline-block;}
.news-list li{
	padding:9px 5px 9px 17px;
	background:url(../images/border-2.png) repeat-x 0 100%;
}
*+html .news-list li{display:inline-block;}
.news-list li:first-child{padding-top:5px;}
.news-list a{
	text-decoration:none;
	color:#1f3a49;
}
.news-list a:hover{text-decoration:underline;}
.video-block .side-slide{background:none;}
/* ---------------------------------------------------------- */
.head-holder + .content-nav{margin:-20px 0 0;}
.present-block{padding:0 310px 22px 0;}
.present-block:after{
	content:'';
	display:table;
	clear:both;
}
*+html .present-block{display:inline-block;}
.present-block .text-item{
	float:left;
	width:100%;
	padding:15px 0 20px;
	font:1.5em/1.333em "Trebuchet MS", Helvetica, sans-serif;
	color:#1f3a49;
}
.present-block .visual-item .description{
	position:relative;
	float:right;
	width:199px;
	margin:0 -310px -18px 0;
	padding:17px 25px 40px 19px;
	font:bold 1.333em/1.375em "Trebuchet MS", Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	background:#c21a17 url(../images/corner-02.png) no-repeat;
	background-size:100% 100%;
}
*+html .present-block .visual-item .description{margin-left:67px;}
.present-block .visual-item .description .number{
	display:block;
	margin:0 0 4px -2px;
	text-transform:none;
	font-size:3.438em;
	line-height:1em;
}
.present-block .visual-item .description .number sup{
	display:inline-block;
	vertical-align:top;
	margin:2px 0 0;
	font-size:0.327em;
	line-height:1.222em;
}
.present-block .visual-item .img-box{
	clear:both;
	margin:0 -310px 0 0;
	text-align:center;
	overflow:hidden;
}
.present-block .visual-item .img-box .img-holder{margin:0 -999px;}
*+html .present-block .visual-item .img-box .img-holder{display:inline-block;}
.present-block .visual-item .img-box img{vertical-align:top;}
.list-figure{margin:0 -8px 15px 0;}
.list-figure:after{
	content:'';
	display:table;
	clear:both;
}
*+html .list-figure{display:inline-block;}
.list-figure p{
	margin:0 0 28px;
	font-weight:500;
	font-size:1.167em;
	line-height:1.429em;
}
.col{
	float:left;
	width:50%;
}
ul.list{padding:0 20px 0 0;}
.list{
	line-height:1.267em;
}
.list li{padding:0 0 17px;}
.list li:before,
.list li .before{
	content:'•';
	margin:0 5px 0 0;
	font-weight:bold;
	font-size:19px;
	line-height:19px;
	color:#c21a17;
}
.choose-section{
	width:100%;
	padding:0 0 34px;
}
#main .choose-section h2,
#main .calendar-block h2,
#main .questions-section h2{color:#7a828b;}
#main .choose-section h2{margin:0 0 26px;}
.choose-section .ttl-text{
	margin:0 0 57px;
	font:1.5em/1.222em "Trebuchet MS", Helvetica, sans-serif;
}
.type-items{
	min-height:1px;
	margin:0 60px 27px 0;
}
.type-items:after{
	content:'';
	display:table;
	clear:both;
}
.type-items li{
	position:relative;
	float:left;
	width:50%;
	text-align:center;
}
.type-items li:before,
.type-items li .before,
.type-items li:first-child em:before,
.type-items li:first-child em .before{
	content:'';
	position:absolute;
	top:-50%;
	right:0;
	width:20px;
	height:20px;
	margin:-1px 0 0;
	background:url(../images/sprite.png) no-repeat -292px 0;
}
.type-items li:first-child:before,
.type-items li:first-child .before{right:-10px;}
.type-items li em{
	display:block;
	min-height:1px;
	margin:0 19px 0 10px;
	border-top:1px solid #333;
}
.type-items li:first-child em{margin:0 10px 0 19px;}
.type-items li:first-child em:before,
.type-items li:first-child em .before{
	right:auto;
	left:0;
}
.type-items strong{
	display:inline-block;
	vertical-align:top;
	margin:-16px 0 0;
	padding:0 6px;
	font:bold 2em/1.167em "Trebuchet MS", Helvetica, sans-serif;
	color:#215e93;
	background:#fff;
}
.type-items li:first-child strong{color:#4085c1;}
.choose-item{
	position:relative;
	min-height:1px;
	margin:0 0 6px;
	font:1.417em/1.176em "Trebuchet MS", Helvetica, sans-serif;
	color:#fff;
}
.choose-item .arrow{
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	width:61px;
	background:url(../images/arrow-choose.png) no-repeat;
	background-size:100% 100%;
}
.choose-item .item-holder{
	position:relative;
	z-index:1;
	min-height:74px;
	margin:0 60px 0 0;
	padding:5px 5px 5px 16px;
	white-space:nowrap;
	background:#215e93;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwODVjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iIzNmODRjMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iIzM3N2FiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iIzI1NjM5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcyJSIgc3RvcC1jb2xvcj0iIzIxNWU5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTVlOTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #4085c1 0%, #3f84c0 24%, #377ab4 38%, #256399 63%, #215e93 72%, #215e93 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#4085c1), color-stop(24%,#3f84c0), color-stop(38%,#377ab4), color-stop(63%,#256399), color-stop(72%,#215e93), color-stop(100%,#215e93));
	background: -webkit-linear-gradient(left,  #4085c1 0%,#3f84c0 24%,#377ab4 38%,#256399 63%,#215e93 72%,#215e93 100%);
	background: -o-linear-gradient(left,  #4085c1 0%,#3f84c0 24%,#377ab4 38%,#256399 63%,#215e93 72%,#215e93 100%);
	background: -ms-linear-gradient(left,  #4085c1 0%,#3f84c0 24%,#377ab4 38%,#256399 63%,#215e93 72%,#215e93 100%);
	background: linear-gradient(to right,  #4085c1 0%,#3f84c0 24%,#377ab4 38%,#256399 63%,#215e93 72%,#215e93 100%);
}
.choose-item .item-holder:before,
.choose-item .item-holder .before{
	content:'';
	display:inline-block;
	vertical-align:middle;
	width:1px;
	height:74px;
	margin:0 0 0 -4px;
}
.choose-item .item-area{
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
}
*+html .choose-item .item-area{display:inline;}
.choose-item .ttl{
	display:block;
	font-weight:bold;
	font-size:1.353em;
	line-height:1.1304em;
}
.double-choose{overflow:hidden;}
.double-choose .choose-item{
	float:left;
	width:52%;
}
.double-choose .choose-item:first-child{width:48%;}
.double-choose .choose-item:first-child .item-holder{
	margin:0 34px 0 0;
	background:#4085c1;
}
.double-choose .choose-item:first-child .arrow{
	width:35px;
	background-image:url(../images/arrow-choose-02.png);
}
.double-choose .choose-item + .choose-item .item-holder{
	padding-left:10px;
	background:#215e93;
}
.double-choose .choose-item .item-holder:before,
.double-choose .choose-item .item-holder .before{
	content:' ';
	height:100%;
}
.choose-section .or{
	display:block;
	margin:0 60px 7px 0;
	font:27px/30px "Trebuchet MS", Helvetica, sans-serif;
	text-transform:uppercase;
	color:#7a828b;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
	text-align:center;
	overflow:hidden;
	background:url(../images/border-2.png) repeat-x 0 50%;
}
.choose-section .or span{
	display:inline-block;
	vertical-align:top;
	padding:0 8px;
	background:#fff
}
#main .calendar-block h2{margin:0 0 22px;}
.calendar-table{
	width:100%;
	margin:0 0 39px;
	border-collapse:collapse;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	background:#fff;
}
.calendar-table th,
.calendar-table td{
	height:57px;
	padding:6px 5px 6px 11px;
	vertical-align:middle;
}
.calendar-table td{background:url(../images/border-2.png) repeat-y;}
.calendar-table tr.mark > *{background-color:#4085c1;}
.calendar-table .tag-cell{
	vertical-align:bottom;
	width:39px;
	padding:0;
	font-size:1.333em;
	line-height:1.25em;
	color:#fff;
	text-align:center;
	background-image:url(../images/bg-tag.png);
	background-repeat:no-repeat;
	background-size:100% 100%;
}
.calendar-table tr.mark .tag-cell{background-image:url(../images/bg-tag-02.png);}
.calendar-table .tag-cell.mark{background-image:url(../images/bg-tag-mark.png);}
.calendar-table tr.mark .tag-cell.mark{background-image:url(../images/bg-tag-mark-02.png);}
.calendar-table .tag-cell strong{
	display:block;
	width:39px;
	-ms-transform:rotate(270deg);
	-moz-transform:rotate(270deg);
	-webkit-transform:rotate(270deg);
	-o-transform:rotate(270deg);
	transform:rotate(270deg);
	-webkit-transform-origin:50% 100%;
	-moz-transform-origin:50% 100%;
	-ms-transform-origin:50% 100%;
	-o-transform-origin:50% 100%;
	transform-origin:50% 100%;
}
.calendar-table .tag-cell strong span{
	position:relative;
	top:4px;
	display:block;
	margin:0 -70px;
	padding:0 4px 0 0;
}
.calendar-table .tag-cell strong b{font-weight:bold;}
.calendar-table th{
	width:30%;
	padding:5px 20px 5px 10px;
	font-size:1.25em;
	line-height:1.133em;
	text-transform:uppercase;
	text-align:left;
	color:#c21a17;
}
.calendar-table tr.mark th{
	font-style:italic;
	font-weight:bold;
	text-transform:none;
	color:#fff;
}
.calendar-table tr:first-child > *{border-top:1px solid #e3e6e8;}
.calendar-table tr .last{border-right:1px solid #e3e6e8;}
.calendar-table tr.mark .last{border-color:#4085c1;}
.calendar-table .date-list{
	position:relative;
	margin:0 0 0 5px;
	padding:0 0 0 31px;
	font-size:1.333em;
	line-height:1.25em;
	color:#666;
}
.calendar-table tr.mark .date-list{color:#fff;}
.calendar-table .date-list:before,
.calendar-table .date-list .before{
	content:'';
	position:absolute;
	top:50%;
	left:0;
	width:17px;
	height:16px;
	margin:-8px 0 0;
	background:url(../images/text-icons.png) no-repeat -840px 0;
}
.calendar-table tr.mark .date-list:before,
.calendar-table tr.mark .date-list .before{background-position:-860px 0;}
.calendar-table .duration-list{
	margin:0 0 0 6px;
	font-size:1.167em;
	line-height:1.429em;
	color:#4085c1;
}
.calendar-table tr.mark .duration-list{color:#f3f3f3;}
.calendar-table .duration-list li{
	position:relative;
	padding:0 0 0 30px;
}
.calendar-table .duration-list li:before,
.calendar-table .duration-list li .before{
	content:'';
	position:absolute;
	top:50%;
	left:0;
	width:13px;
	height:15px;
	margin:-7px 0 0;
	background:url(../images/sprite.png) no-repeat -160px -113px;
}
.calendar-table tr.mark .duration-list li:before,
.calendar-table tr.mark .duration-list li .before{background-position:-176px -113px;}
.calendar-table .duration-list b{
	display:inline-block;
	margin:-1px 0 0;
	font-size:1.429em;
	line-height:1em;
}
.image-item{
	margin:0 0 47px;
	text-align:center;
	overflow:hidden;
}
.image-item .image-holder{margin:0 -999px;}
*+html .image-item .image-holder{display:inline-block;}
.image-item img{vertical-align:top;}
#main .questions-section h2{margin:0 0 22px;}
.questions-section .section-item{
	font-size:1.25em;
	line-height:1.267em;
}
#main .questions-section .section-item h3{
	margin:0 0 9px;
	font-size:1.133em;
	line-height:1.294em;
	color:#4085c1;
}
.questions-section .section-item .list{
	padding:0 0 13px;
	font-size:1em;
}
.questions-section .columns-holder{
	width:100%;
	padding:0 0 5px;
}
.questions-section .columns-holder:after{
	content:'';
	display:table;
	clear:both;
}
.questions-section .columns-holder .col{
	float:left;
	width:330px;
}
.questions-section .columns-holder .col + .col{
	float:right;
	width:290px;
}
#main .questions-section .columns-holder h3{margin:0 0 14px;}
.questions-section .columns-holder .image-item{
	margin:0 0 25px;
	text-align:left;
}
.questions-section .columns-holder .image-item .image-holder{margin:0;}
.questions-section .columns-holder .image-item img{
	max-width:100%;
	height:auto;
}
.questions-section p{margin:0 0 19px;}
.questions-section .columns-holder .testimonial-section{margin:-13px 0 0;}
#main .testimonial-section h2{
	margin:0 0 17px 13px;
	color:#4085c2;
}
.testimonial-section .testimonial-block .ttl-holder .holder{padding:15px 0 0 11px;}
.testimonial-section .testimonial-block .ttl-holder ul li{padding:0 0 7px 7px;}
.testimonial-section .testimonial-block q{
	margin:0 0 27px;
	padding:0 16px 0 23px;
}
.testimonial-section .testimonial-block q:before,
.testimonial-section .testimonial-block q .before{
	left:-2px;
	top:-17px;
}
.testimonial-section .testimonial-block q strong:after,
.testimonial-section .testimonial-block q strong .after{right:-2px;}
.calendar-item{
	padding:0 4px 5px 5px;
	text-align:center;
	background:#f3f3f3;
}
.calendar-item img{
	max-width:100%;
	vertical-align:top;
}
.categories-box .side-title{padding:0 10px 10px 20px;}
.categories-box ul{
	width:100%;
	font:1.167em/1.286em "Trebuchet MS", Helvetica, sans-serif;
}
.categories-box ul li{
	border:1px solid #ecf1f5;
	border-width:0 0 1px;
	padding:7px 10px 9px 15px;
}
*+html .categories-box ul li{min-height:1px;}
.categories-box ul li:first-child{border-width:1px 0;}
.categories-box ul a{
	text-decoration:none;
	color:#566b78;
}
.categories-box ul a:hover{text-decoration:underline;}
.categories-box .button-holder{
	padding:21px 8px 19px 13px;
	background:#f3f3f3;
}
.categories-box .button-holder .btn{
	padding-right:17px;
	padding-left:17px;
}
.ui-datepicker{
	padding:0;
	border:0;
	width:auto;
	border:1px solid #e9e9e9;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}
*+html .ui-datepicker{min-height:1px;}
.ui-widget-content{background:none;}
.ui-datepicker .ui-datepicker-header{
	height:43px;
	padding:0;
	border:1px solid #ebf0f2;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	margin:-1px -1px 0;
	background:#fff;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{
	top:0;
	left:0;
	height:100%;
	width:39px;
	border:1px solid #e9e9e9;
	border-width:0 1px 0 0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	cursor:pointer;
}
.ui-datepicker .ui-datepicker-next{
	left:auto;
	right:0;
	border-width:0 0 0 1px;
}
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover{background:none;}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span{
	width:4px;
	height:9px;
	margin:-3px 0 0 -3px;
	background:url(../images/sprite.png) no-repeat -304px -22px;
}
.ui-datepicker .ui-datepicker-next span{
	margin:-3px -3px 0 0;
	background-position:-310px -22px;
}
.ui-datepicker .ui-datepicker-title{
	padding:13px 0 0;
	font:17px/20px 'Roboto Condensed', Helvetica, sans-serif;
	color:#c11916;
	margin:0 41px;
}
.ui-datepicker table{
	margin:0;
	font:bold 15px/18px "Trebuchet MS", Helvetica, sans-serif;
	text-align:center;
	background:#fff;
}
.ui-datepicker table td{
	border:1px solid #e9e9e9;
	border-width:1px 0 0 1px;
}
.ui-datepicker table tr td:first-child{border-width:1px 0 0;}
.ui-datepicker td{padding:0;}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default{
	border:0;
	padding:10px 2px 11px;
	color:#8394a0;
	text-align:center;
	background:#fff;
}
.ui-datepicker th{
	padding:9px 2px 11px;
	color:#1f3a49;
	background:#f7f7f7;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active{
	color:#fff;
	background:#215e93;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight{
	color:#fff;
	background:#4085c1;
}
#footer{
	width:100%;
	background:#f5f5f5;
	border-top:1px solid #b1bbc2;
	font:1.084em/1.384em 'Trebuchet MS',Helvetica,sans-serif;
	overflow:hidden;
        z-index:1;
}
.contact-bar{
	max-width:960px;
	margin:0 auto;
}
.contact-bar .contact-holder{padding:0 314px 0 0;}
.contact-bar .contact-holder:after{
	content:'';
	display:table;
	clear:both;
}
*+html .contact-bar .contact-holder{display:inline-block;}
.contact-bar .social-networks{
	float:right;
	width:300px;
	margin:15px -324px 0 0;
}
*+html .contact-bar .social-networks{margin-left:24px;}
.contact-bar .social-networks li{margin:0 4px 4px 0;}
.contact-list{
	position:relative;
	float:left;
	width:100%;
	overflow:hidden;
}
.contact-list ul{
	float:left;
	width:50%;
	padding:21px 0 0;
	line-height:1.231em;
}
.contact-list ul:before,
.contact-list ul .before{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	width:1px;
	background:#e0e3e6
}
.contact-list ul:first-child:before,
.contact-list ul:first-child .before{display:none;}
.contact-list ul li{padding:0 0 18px 20px;}
.contact-list ul:first-child li{padding:0 22px 18px 0;}
*+html .contact-list ul li{display:inline-block;}
.contact-list a{
	display:block;
	color:#8394a0;
	text-decoration:none;
	overflow:hidden;
}
*+html .contact-list a{min-height:1px;}
.contact-list a:hover{color:#c21a17;}
.contact-list a strong{
	float:left;
	margin:-2px 5px 0 0;
	font:1.154em/1.2em "Trebuchet MS", Helvetica, sans-serif;
}
.contact-list a:hover strong{color:#1f3a49;}
.contact-list a span{
	display:block;
	text-align:right;
	overflow:hidden;
}
#footer .bar{width:100%;}
#footer .contact-bar + .bar{background:#4085c1;}
#footer .bar nav{
	max-width:970px;
	margin:0 auto;
	padding:16px 0 17px;
	text-align:center;
	overflow:hidden;
}
#footer .bar ul{
	display:inline-block;
	vertical-align:top;
}
* +html #footer .bar ul {display:inline;}
#footer .bar ul li{
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:0 1px 0 0;
}
* +html #footer .bar ul li {
	display:inline;
	margin:0 4px 0 0;
}
#footer .bar ul li:before{display:none;}
#footer .bar ul a{
	color:#1d3745;
	text-decoration:none;
}
#footer .bar ul a:hover{color:#4085c1;}
#footer .contact-bar + .bar ul a{color:#fff;}
#footer .contact-bar + .bar ul a:hover{color:#1e4466;}
#footer .holder{
	width:100%;
	background:#000 url(../images/bg-footer.jpg) no-repeat 50% 0;
	overflow:hidden;
}
#footer .frame{
	max-width:962px;
	color:#7a828b;
	margin:0 auto;
	padding:15px 0 19px;
	overflow:hidden;
}
#footer .frame ul{
	float:left;
}
#footer .frame ul li{
	float:left;
	margin:0 16px 0 0;
}
#footer .frame a{
	color:#7a828b;
	text-decoration:none;
}
#footer .frame a:hover{color:#fff;}
#footer .by{
	float:right;
	font:bold italic 0.85em/1.64em Georgia, 'Times New Roman', Times, serif;
	margin:0 0 0 20px;
}
.file-mobile {
        display:none;
}
@media only screen and (min-width: 1024px){
	#nav .slide-box.js-slide-hidden,
	#nav-2 .slide-box.js-slide-hidden{
		display:block !important;
		position:relative !important;
		top:0 !important;
		left:0 !important;
	}
}
@media only screen and (min-width: 1024px), (max-width: 760px) {
	.side-accordion .side-slide{
		height:auto !important;
		width:auto !important;
		position:relative !important;
		top:auto !important;
		left:auto !important;
	}
}
@media only screen and (max-width: 1023px){
        .file-mobile {
                display:block;
                width:250px;
                float:right;
                margin:-50px 0 -10px 0;
        }
        .file-box{
                border-radius:0;
                margin:0;
        }
	.top-bar{
		max-width:919px;
		padding:0 30px 0 30px;
		border:none;
	}
	.top-bar .top-nav {
		font-size:12px;
	}
	.top-block .search-form{display:none;}
	.login strong {font-size: 13px;}
	.language {
		border-left:0;
		border-right:1px solid rgba(0, 0, 0, 0.1);
	}
	.panel .search-form{
		display:block;
		float:right;
		margin:8px 0 0;
	}
	#header .holder{
		max-width:762px;
		padding:33px 30px 30px 187px;
	}
	.partner-list li{
		width:60px;
		margin:0 9px 0 0;
	}
	.partner-list .conference{width:88px;}
	.partner-list li:first-child{width:29px;}
	.partner-list li img{
		display:block;
		max-width:100%;
		height:auto;
	}
	.login {margin:7px 0 0 0;}
	.login > li > a{
		padding:10px 31px 8px 39px;
		width:143px;
	}
	.login > li > a:before{left:10px;}
	#header .social-networks{margin:15px 4px 0 0;}
	.search-form .search{width:145px;}
	.panel {
		max-width: 918px;
		padding:0 32px 0 29px;
		border:none;
	}
	#nav{
		padding:0 9px 0 15px;
		width:auto;
	}
	.nav-opener,
	#nav-2 .opener-2{display:block;}
	#nav ul li a {padding: 17px 3px 13px 4px;}
	#nav ul {
		font-size:12px;
		line-height:17px;
		border-width:1px 0;
		border-style:solid;
		border-color:#000;
		position:relative;
	}
	#nav .drop-holder{
		top:100%;
		margin:-1px 0 0;
		border-top:none;
		background:#fff;
		border-bottom:1px solid #989898;
	}
	#nav .drop ul ul{border:none;}
	#nav .slide-box{
		display:none;
		position:absolute;
		left:0;
		top:100%;
		background: #235179;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzNTE3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzIzNTE3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYzQxNjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #235179 0%, #235179 30%, #1c4161 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#235179), color-stop(30%,#235179), color-stop(100%,#1c4161));
		background: -webkit-linear-gradient(top,  #235179 0%,#235179 30%,#1c4161 100%);
		background: -o-linear-gradient(top,  #235179 0%,#235179 30%,#1c4161 100%);
		background: -ms-linear-gradient(top,  #235179 0%,#235179 30%,#1c4161 100%);
		background: linear-gradient(to bottom,  #235179 0%,#235179 30%,#1c4161 100%);
	}
	.panel-area-2{border:none;}
	#nav-2 .slide-box{
		display:none;
		position:absolute;
		left:0;
		top:100%;
	}
	#nav-2,
	.nav-slider{
		float:none;
		position:absolute;
		left:295px;
		top:1px;
		z-index:40;
	}
	.nav-slider{
		position:relative;
		top:auto;
		left:auto;
		float:left;
		border:0;
	}
	.scroll .nav-slider{
		position:absolute;
		top:-9999px;
		left:-9999px;
	}
	.nav-slider-opener{display:none;}
	.nav-slider #nav-2{
		float:none;
		display:block !important;
		position:static !important;
		left:auto !important;
		top:auto !important;
	}
	#nav-2 ul{
		margin:0;
		padding:0;
		float:none;
		background:#1d1d1d;
		min-height:313px;
		width:136px;
	}
	#nav-2 ul:after{
		content:'';
		display:block;
		clear:both;
	}
	#nav-2 ul li{
		float:none;
		width:100%;
		display:block;
		padding:0 0 2px;
		border:none;
		background:url(../images/border-4.png) repeat-x 0 100%;
	}
	#nav-2 ul .profile:hover, #nav-2 ul .profile{
		float:none;
		display:block;
		background:none;
		padding:11px 14px 8px;
	}
	#nav-2 ul ul li{
		padding:0;
		margin:0 0 14px;
	}
	#nav-2 ul li a{
		float:none;
		display:block;
		background:none;
	}
	#nav-2 ul li.hover a,
	#nav-2 ul li.hover a{background:#4085c1;}
	#nav-2 ul ul{
		left:100%;
		top:0;
		background:rgba(38,38,38,0.95);
		min-width: 157px;
		min-height:292px;
		padding:14px 20px 7px;
	}
	#nav-2 ul ul li{background:none;}
	#nav-2 ul li.hover ul li a,
	#nav-2 ul ul li.hover a{background:none;}
	#nav-2 ul .profile:before{display:none;}
	#main{
		max-width:919px;
		padding:0 30px;
	}
	.main{background:none;}
	.columns-section{padding:0;}
	.columns-section .block{
		float:none;
		padding:19px 0 0;
		overflow:hidden;
	}
	.columns-section .side-block{
		float:none;
		width:auto;
		margin:0;
	}
	.form .box{width:370px;}
	.form select{font: 14px/17px 'Trebuchet MS',Helvetica,sans-serif;}
	.form .alignright{margin:-6px 4px 0 -150px;}
	.tabset-block{
		padding:20px 0 0;
		background:none;
	}
	.tabset{
		border-width:1px 0;
		border-style:solid;
		border-color:#d7d7d7;
		margin:0;
	}
	.tabset li,
	.tabset li:first-child{
		width:33.3%;
		margin:0;
	}
	.tab-content{
		padding:0 0 15px;
	}
	.area-holder{
		padding:5px 6px 5px 0;
		margin:0 0 16px;
		background:#f3f3f3;
	}
	.scrollable-area-wrapper {margin: 0;}
	.gallery .block{padding-left:26px;}
	.columns-section .block:first-child{padding:22px 0 0;}
	#main h2.ico-info {
		font-size:2.75em;
		line-height:1.4em;
	}
	.form {
		margin-bottom:0;
		padding: 43px 0 0 10px;
	}
	.box-holder{
		margin:0;
		overflow:hidden;
	}
	.tab-content .scrollable-area{
		width:100% !important;
		padding:0;
		height:137px;
	}
	.tab-content .box-holder{margin:0 0 0 -3px;}
	.tab-content .box{
		display:inline-block;
		vertical-align:top;
		width:33.3%;
		padding:0;
		margin:0 -3px 0 0;
		background:url(../images/border-3.png) repeat-y;
	}
	.tab-content .box .holder{
		padding: 14px 4px 13px 18px;
		min-height:110px;
		overflow:hidden;
	}
	#main .ico-zoom{margin:0 0 17px;}
	.paging{top: -38px;}
	.carousel-2 .mask-2{
		width:100%;
	}
	.carousel-2 img{
		width:100%;
		height:auto;
		display:block;
	}
	.carousel-2 .text-box{
		display:block;
		width:708px;
		padding:18px 10px;
		overflow:hidden;
	}
	.tab-content .btn{margin:0;}
	.item-block .item {
		width: 65%;
	}
	.item-block .item-2 {
		width: 34%;
		border-left:1px solid #e5e5e5;
	}
	.item-block img,
	.item-block .image-holder{
		display:block;
		width:100%;
		height:auto;
	}
	.item-block .image {
		margin: 3px 5% 0 0;
		width: 38%;
	}
	.item-block .image img{margin:0 0 10px;}
	.img-corner {
		background-position:-286px -46px;
		height: 48px;
		width: 48px;
	}
	.video-section{
		padding:0;
		overflow:hidden;
		border-top:1px solid #9fc2e0;
	}
	.video-block .ttl-box{padding:13px 1px 8px;}
	.video-block .box {
		font-size:12px;
		padding: 0 1px 14px;
		text-transform:uppercase;
	}
	#main .ico-web {
		padding-left:43px;
		margin:0 0 3px;
		text-transform:none;
	}
	#main .ico-web:before{background-position:-360px 0;}
	#main .video-block h2{color:#7a828b;}
	.video-section .video-block span{
		font-size: 0.9em;
		line-height: 1.2em;
	}
	.video-section .video-block {
		float:left;
		width:65%;
		margin:0;
		color:#7a828b;
		padding:0;
		background:none;
	}
	.video-section .video-block > .video{
		float:left;
		width:224px;
		margin:0 18px 0 0;
	}
	.video-section .video img{
		display:block;
		width:100%;
		height:auto;
	}
	.video-section .add-box{
		margin: 0 7px 0 0;
		overflow:hidden;
	}
	.video-section .small-video {margin: 0 -100% 7px 0;}
	.video-section  .small-video .video{margin:0 11px 0 0;}
	.video-section .video-block .link-box {padding: 16px 0 17px;}
	.video-section .video-block .link-box .link{
		display:inline-block;
		color:#fff;
		padding:7px 17px 7px 18px;
		margin:0;
		font: bold 12px/15px 'Trebuchet MS',Helvetica,sans-serif;
		box-shadow: 0 1px 2px #fff inset, 0 0 2px rgba(0,0,0,0.5);
		border-radius: 15px;
		text-shadow:0 1px 1px rgba(0,0,0,0.3);
		text-decoration:none;
		background: #4186c2;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQxODZjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzQxODZjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iIzQwODNiZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNTZkOWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #4186c2 0%, #4186c2 25%, #4083be 39%, #356d9d 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4186c2), color-stop(25%,#4186c2), color-stop(39%,#4083be), color-stop(100%,#356d9d));
		background: -webkit-linear-gradient(top,  #4186c2 0%,#4186c2 25%,#4083be 39%,#356d9d 100%);
		background: -o-linear-gradient(top,  #4186c2 0%,#4186c2 25%,#4083be 39%,#356d9d 100%);
		background: -ms-linear-gradient(top,  #4186c2 0%,#4186c2 25%,#4083be 39%,#356d9d 100%);
		background: linear-gradient(to bottom,  #4186c2 0%,#4186c2 25%,#4083be 39%,#356d9d 100%);
	}
	.btn-box{
		float:right;
		width: 33.9%;
		background:#f3f3f3;
		border-left:1px solid #e5e5e5;
		padding: 49px 0 20px;
	}
	.button {
		font-size: 11px;
		line-height: 17px;
		border-radius: 35px 0 0 35px;
		display: block;
		margin: 0 0 21px 9px;
		padding: 14px 59px 12px 50px;
	}
	.button:before{
		right:auto;
		left:18px;
	}
	.button:hover{ 
		margin:0 0 21px 0;
		padding: 14px 59px 12px 59px;
	}
	.button:hover:before{left:27px;}
	.button .icon {
		left:auto;
		right:16px;
	}
	.button .icon-2 {
		top:50%;
		right:9px;
		width:46px;
		height:47px;
		margin:-21px 0 0;
		background-position:-190px -46px;
	}
	.heading {padding: 2px 38px 21px 0;}
	.columns .row {padding: 8px 62px 14px 10px;}
	.aside-indicators{display:none;}
	.social-block{margin:0 0 22px;}
	.social-block .social-networks li{margin:0 0 0 26px;}
	.social-block .social-networks a{
		background:url(../images/ico-social.png) no-repeat 0 -398px;
		width: 36px;
		height: 36px;
	}
	.social-block .social-networks a:hover{background-position:0 -470px;}
	.social-block .social-networks .twitter{background-position:-62px -398px;}
	.social-block .social-networks .twitter:hover{background-position:-39px -470px;}
	.social-block .social-networks .google{background-position:-125px -398px;}
	.social-block .social-networks .google:hover{background-position:-78px -470px;}
	.social-block .social-networks .youtube{background-position:-186px -398px;}
	.social-block .social-networks .youtube:hover{background-position:-116px -470px;}
	.social-block .social-networks .linkedin{background-position:-248px -398px;}
	.social-block .social-networks .linkedin:hover{background-position:-156px -470px;}
	.social-block .social-networks .viadeo{background-position:-311px -398px;}
	.social-block .social-networks .viadeo:hover{background-position:-195px -470px;}
	.social-block .social-networks .pinterest{background-position:-373px -398px;}
	.social-block .social-networks .pinterest:hover{background-position:-233px -470px;}
	.social-block .social-networks .rss{background-position:-435px -398px;}
	.social-block .social-networks .rss:hover{background-position:-272px -470px;}
	#twocolumns{padding:0 208px 0 0;}
	#twocolumns .content-area{padding:8px 21px 7px 0;}
	.head-holder{margin:0 0 15px;}
	#content .head-holder h1{
		float:none;
		margin:0 0 6px;
	}
	.head-holder .link{
		float:none;
		max-width:none;
		display:inline-block;
		vertical-align:top;
	}
	.person-block .text-holder{padding:0;}
	.text-columns{margin:0 -16px 20px 0;}
	.text-columns .col-holder{padding:0 25px 0 0;}
	.head-holder .share-box{
		margin:0 0 10px;
		float:none;
	}
	.post-block{
		margin:-2px 0 0;
		padding:0 0 8px;
	}
	.post-block .hero-text{margin:0 0 16px;}
	.post-content{
		margin:0 0 7px;
		font-size:1.083em;
		line-height:1.462em;
	}
	.program-table{margin:0 0 43px;}
	.subscribe-form{
		margin:0 -2px 8px;
		padding:7px 0 35px;
	}
	.subscribe-form .columns-holder{margin:0 0 0 -26px;}
	.subscribe-form .field-item{margin-bottom:21px;}
	.subscribe-form .field-item .field-holder{padding:0 0 0 26px;}
	.subscribe-form label{
		margin:0 0 11px;
		font-size:1.083em;
		line-height:1.231em;
	}
	.check-row{padding:11px 147px 9px 0;}
	.check-row .check-holder{
		width:150px;
		margin:2px -150px 0 0;
	}
	.check-row strong{
		font-size:1em;
		line-height:1.583em;
	}
	.check-row label{margin:0 21px 0 0;}
	#main .contact-item h2{margin:0 0 12px;}
	.contact-item .title{
		font-size:1.417em;
		line-height:1.176em;
	}
	#sidebar{
		width:208px;
		margin:0 -208px 0 -1px;
	}
	#sidebar.navigation-indent .sidebar-slide > *:first-child{padding-top:24px;}
	.contact-bar{
		max-width:900px;
		padding:0 30px;
		border-bottom:1px solid #e0e3e6;
	}
	.contact-bar .contact-holder{padding:0;}
	.contact-list{
		float:none;
		width:auto;
		margin:0 -30px 20px;
		padding:0 30px;
		border-bottom:1px solid #e0e3e6;
	}
	.contact-bar .social-networks{
		float:none;
		width:auto;
		margin:0 0 20px;
		overflow:hidden;
	}
	.head-holder + .content-nav{margin:-16px 0 0;}
	.present-block{padding:0 255px 22px 0;}
	.present-block .text-item{
		padding:14px 0 5px;
		font-size:1.083em;
		line-height:1.846em;
	}
	.present-block .visual-item .description{margin:0 -255px -18px 0;}
	.present-block .visual-item .img-box{margin:0 -255px 0 0;}
	.list-figure .col{
		float:none;
		width:auto;
	}
	.list-figure{margin:0 0 35px;}
	.list-figure ul{padding:0;}
	.list{
		font-size:1.0833em;
		line-height:1.462em;
	}
	.choose-section{padding:0 0 45px;}
	.choose-section .ttl-text{margin:0 0 44px;}
	.choose-item .ttl{
		font-size:1.111em;
		line-height:1.2em;
	}
	.choose-item .item-holder{padding:5px 5px 5px 10px;}
	.calendar-block{padding:0 0 7px;}
	.calendar-table th{
		width:24%;
		padding:5px 10px 5px 7px;
		font-size:1.167em;
		line-height:1.214em;
	}
	.calendar-table .date-list{
		padding:0;
		margin:0;
		font-size:1.167em;
		line-height:1.286em;
	}
	.calendar-table .date-list:before{display:none;}
	.calendar-table .duration-list li{padding:0;}
	.calendar-table .duration-list li:before{display:none;}
	.questions-section .section-item{
		font-size:1.083em;
		line-height:1.462em;
	}
	#main .questions-section .section-item h3{
		font-size:1.385em;
		line-height:1.222em;
	}
	#main .questions-section .columns-holder h3{margin:0 0 19px;}
	.questions-section .list li{padding:0 0 19px;}
	.questions-section .list li:before{
		font-size:13px;
		line-height:16px;
	}
	.questions-section .columns-holder .col,
	.questions-section .columns-holder .col + .col{
		float:none;
		width:auto;
		padding:0 0 31px;
	}
	.questions-section .columns-holder .image-item{margin:0 0 20px;}
	.testimonial-section .testimonial-block .ttl-holder .holder{padding:9px 0 0 30px;}
	.selection-block{padding:24px 0 58px;}
	.categories-box .side-title{
		padding:16px 10px;
		border:0;
	}
	#sidebar .categories-box .side-title h2{
		line-height:1.231em;
	}
	#main .categories-box .ico-category:before{top:4px;}
	.categories-box ul{
		font-size:1em;
		line-height:1.417em;
	}
	.categories-box .button-holder .btn{
		display:block;
		padding-left:12px;
		padding-right:12px;
	}
	#footer .contact-bar + .bar{background:none;}
	#footer .contact-bar + .bar ul a{color:#1d3745;}
	#footer .contact-bar + .bar ul a:hover{color:#4085C1;}
	#footer .bar nav{
		max-width:979px;
		padding:16px 0 18px;
	}
	#footer .bar ul{
		margin:0 0 16px;
		overflow:hidden;
	}
	#footer .bar ul li{padding:0 9px 0 12px;}
	#footer .bar ul li:first-child{
		padding-left:0;
		background:none;
	}
	#footer .bar ul li:before{
		content:'';
		display:block;
		position:absolute;
		top:8px;
		left:0;
		width:3px;
		height:4px;
		border-left:1px solid #a1a7ab;
		background:#1d3745;
	}
	#footer .bar ul li:first-child:before{display:none;}
	#footer .bar .add-nav{
		width:100%;
		padding:13px 0 0;
		margin:0;
		border-top:1px solid #d3d8db;
		overflow:hidden;
	}
	#footer .frame{
		max-width:923px;
		padding: 22px 28px 16px;
	}
}

/* TABLETTE */
@media only screen and (min-width: 760px) and (max-width: 1023px){
        .file-mobile {
                margin:10px 0px -10px 0;
        }
	.columns-box .col-advantages{width:38%;}
	.columns-box .col-figures{width:34%;}
	.columns-box .col-dates{width:28%;}
	#main .columns-box h2{
		margin:0 0 12px;
		padding:32px 0 0 !important;
		font-size:1.75em;
		line-height:1.143em;
		text-align:center;
	}
	#main .columns-box [class*="ico-"]:before{
		top:0;
		left:50%;
		margin:0 0 0 -10px;
	}
	.col-advantages ul{
		font-size:1em;
		line-height:1.667em;
	}
	.col-figures .col-content{padding:5px 10px 29px 14px;}
	.col-figures .indicators{
		font-size:1.083em;
		line-height:1.385em;
	}
	.col-figures .indicators dt{
		float:left;
		margin:0;
		font-size:1.923em;
		line-height:1.12em;
	}
	.col-figures .indicators dd{
		margin:0 0 9px;
		padding:8px 0 0 10px;
		overflow:hidden;
	}
	.col-dates .col-content{padding:12px 12px 29px 16px;}
	.side-accordion .opener{cursor:pointer;}
	.side-title,
	.contact-info .side-title,
	.video-block .side-title{
		padding:15px 12px;
		border-bottom:1px solid #e3eaf0;
	}
	.side-accordion .side-item:first-child .side-title{padding:10px 12px 11px;}
	.video-block .side-title{background:#fff;}
	#sidebar .video-block h2{color:#4186c2;}
	.contact-info{
		padding:0;
		background:none;
	}
	#main .contact-info h2{margin:0;}
	#main .ico-guide{
		font-size:1.917em;
		line-height:1.087em;
	}
	.guide-block{padding:15px 0 0;}
	.guide-info{padding:0 9px 9px 18px;}
	/*.guide-info img, .guide-block .file-box-holder{display:none;}*/
	.guide-info ul{padding:0;}
	.guide-info ul li{padding:0 0 10px;}
	.contact-info .info-holder{padding:10px 13px;}
	.contact-info ul{margin:0 0 1px;}
	.contact-info ul .social{display:none;}
	.carousel-3 .description .title{
		padding-left:40px;
		padding-right:85px;
		font-size:1.333em;
		line-height:1.188em;
	}
	.carousel-3 .paging{display:none;}
	#sidebar .testimonial-block .img-box{display:none;}
	#sidebar .testimonial-block .ttl-holder .holder{padding:16px 0 11px 14px;}
	#sidebar .testimonial-block q{
		margin:0 0 26px;
		padding:0 20px 0 23px;
	}
	#sidebar .testimonial-block .btn-holder .btn + .btn{
		margin:9px -8px 0 0;
		padding:0;
		background:none;
		-webkit-box-shadow:none;
		box-shadow:none;
		font-style:italic;
		font-weight:normal;
		text-decoration:underline;
		text-shadow:none;
		color:#3e85c2;
	}
	#sidebar .testimonial-block .btn-holder .btn + .btn:hover{text-decoration:none;}
	#sidebar .video-block{
                background:#f3f3f3;
                width: 100%;
                float: left;
        }
	#sidebar .video-block .video{
		width:100%;
		margin:0 0 5px;
	}
	#sidebar .video-block .small-video .video{
		width:95px;
		margin:0 6px 0 0;
	}
	#sidebar .video-block .box{
		padding:12px 8px 14px;
		font-size:1.167em;
		line-height:1.143em;
		text-transform:none;
		color:#4186c2;
	}
	#sidebar .video-block .box span{font-size:1em;}
	#sidebar .video-block .small-video{
		width:99999px;
		margin:0 0 0 6px;
	}
	#sidebar .video-block .link-box{
		font-size:1.167em;
		line-height:1.286em;
	}
	#sidebar .video-block .link{color:#4186c2;}
	#sidebar .ico-web:before{background-position:-800px 0;}
	.ui-datepicker .ui-datepicker-header{height:30px;}
	.ui-datepicker .ui-datepicker-prev,
	.ui-datepicker .ui-datepicker-next{width:27px;}
	.ui-datepicker .ui-datepicker-title{
		padding:9px 0 0;
		font-size:11px;
		line-height:14px;
		margin:0 28px;
	}
	.ui-datepicker table{
		font-size:11px;
		line-height:14px;
	}
	.ui-state-default,
	.ui-widget-content .ui-state-default,
	.ui-widget-header .ui-state-default{padding:6px 2px 7px;}
	.ui-datepicker th{padding:6px 2px;}
        .col{
                float:left;
                width:100%;
        }
        .colonne_tiers{
                float:left;
                width:50%;
        }
}
@media only screen and (min-width: 768px){
	#sidebar .sidebar-slide{
		display:block !important;
		position:static !important;
		left:auto !important;
		top:auto !important;
	}
}

/* BIG PORTABLE*/
@media only screen and (max-width: 767px){
        #header .holder .link_logo {
                display:none;
        }
	.mobile-hidden{
		position:absolute !important;
		left:-9999px !important;
		top:-9999px !important;
	}
	.block-frame:after{
		content:'';
		display:block;
		clear:both;
	}
	.top-block{
		width:57px;
		float:right;
		border-top:none;
		border-bottom:1px solid #a2a1a2;
	}
	.top-bar {
		border:none;
		max-width: 57px;
		position:relative;
		padding:0;
		z-index:30;
	}
	.top-bar .top-nav{display:none;}
	.language{
		height:29px;
		width:40px;
		border:none;
		padding:13px 6px 0 11px;
	}
	.language li{
		padding:0;
		margin:0;
	}
	.drop ul{padding:10px 11px;}
	.language .drop2{left:0;}
	.language li a{
		min-width:1px;
		width:24px;
		height:19px;
		text-indent:-9999px;
		overflow:hidden;
		padding:0 16px 0 0;
	}
	.language li a span{
		right:auto;
		left:0;
	}
	.language li .drop2 ul{margin:0 -1px 0 0;}
	.language ul li a{padding:0;}
	.partner-list{display:none;}
	.panel {
		max-width: 745px;
		padding: 0 5px 0 17px;
	}
	#nav{padding:0 5px 0 0;}
	.nav-opener{
		text-indent:-9999px;
		padding:2px 0 2px 23px;
		overflow:hidden;
	}
	.panel .search-form {
		margin: 6px 0 0 0;
	}
	#header .add-box-2{width:100%;}
	.search-form .search{
		padding:7px 1px 7px 17px;
		width: 147px;
	}
	.input-placeholder-text {
		left: 18px;
		top: 7px;
	}
	#nav-2{left:56px;}
	.nav-slider #nav-2{left:auto;}
	#nav-2 .opener-2{
		width:54px;
		height:46px;
		padding:0;
		text-indent:-9999px;
		overflow:hidden;
	}
	#nav-2 .opener-2:before{
		left:50%;
		width:15px;
		height:18px;
		margin:-8px 0 0 -7px;
		background-position:-198px 0;
	}
	#nav-2 .slide-box{left:-60px;}
	.gallery{
		max-width:767px;
	}
	.gallery .mask{
		width:100%;
	}
	.gallery .block{padding:24px 22px 22px 28px;}
	.gallery .right-corner {
		background: url(../images/mask-3.png) no-repeat;
		width:438px;
		height:315px;
	}
	#main {
		max-width: 731px;
		padding: 0 18px;
	}
	#content .head-holder h1{
		font-size:2.833em;
		line-height:1.176em;
	}
	#main h2.ico-info{
		line-height:36px;
		margin:0 0 6px;
	}
	.columns-section .block:first-child {padding: 25px 0 0;}
	#nav ul{
		display:inline-block;
		width:100%;
	}
	#nav ul > li{
		float:none;
		display:block;
		width:100%;
		border-top:1px solid #000;
		border-left:0;
	}
	#nav ul > li a{
		position:relative;
		text-align:left;
		display:block;
		padding:16px 13px 13px 16px;
	}
	#nav .slide-box > ul > li > a:after{
		content:'';
		position:absolute;
		top:50%;
		right:13px;
		width:12px;
		height:8px;
		background:url(../images/sprite.png) no-repeat -118px -22px;
	}
        #nav ul li a.opener-3 {
                height:auto;
		float:none;
                width:98%;
		padding:16px 0 13px 2%;
        }
        #nav ul li a.small{
		padding:16px 0 13px 2%;
        }
	#nav .active .opener-3,
	#nav ul > li > a:hover{
		background:#fff;
		color: #1E4466;
		text-decoration: none;
	}
	#nav ul.active .opener-3:after,
	#nav .slide-box > ul > li.hover > a:after{background-position:-146px -32px;}
	#nav .drop-holder{
		position:static;
		display:block;
		background:#fff;
		border-top:1px solid #000;
		overflow:hidden;
	}
	#nav .drop-holder .drop{padding:19px 14px 5px 19px;}
	#nav .drop > ul{
		float:none;
		width:100%;
		margin:0;
	}
	#nav .drop > ul > li {
		margin: 0 0 12px;
		padding: 0 0 13px;
	}
	#header .holder {
		max-width: 640px;
		padding: 61px 15px 19px 112px;
	}
	#nav-2 ul{width:138px;}
	#nav-2 ul .profile:hover, #nav-2 ul .profile {padding: 11px 19px 8px;}
	#nav-2 ul li a {padding: 7px 3px 8px 18px;}
	.logo-box{
		position:absolute;
		bottom: 60px;
		left: 13px;
		background:none;
		padding:0;
		border:none;
	}
	.logo-box .logo{
		margin:0;
		background:url(../images/logo2.png) no-repeat;
		width:87px;
		height:87px;
	}
	.login{
		position:absolute;
		margin: 0;
		right: 57px;
		top: 0;
	}
	.login > li:after{
		right:11px;
		margin:-2px 0 0;
	}
	.login > li > a{
		padding:4px 19px 7px 6px;
		width: 127px;
		border-radius: 0;
		background: #4085c2;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwODVjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iIzNlODBiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iIzMzNmE5YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMTY2OTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #4085c2 0%, #3e80bc 19%, #336a9b 79%, #316694 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4085c2), color-stop(19%,#3e80bc), color-stop(79%,#336a9b), color-stop(100%,#316694));
		background: -webkit-linear-gradient(top,  #4085c2 0%,#3e80bc 19%,#336a9b 79%,#316694 100%);
		background: -o-linear-gradient(top,  #4085c2 0%,#3e80bc 19%,#336a9b 79%,#316694 100%);
		background: -ms-linear-gradient(top,  #4085c2 0%,#3e80bc 19%,#336a9b 79%,#316694 100%);
		background: linear-gradient(to bottom,  #4085c2 0%,#3e80bc 19%,#336a9b 79%,#316694 100%);
	}
	.login > li > a:before{
		left:7px;
		top:auto;
		bottom:6px;
		width:12px;
		height:16px;
		margin:0;
		background-position:-160px 0;
	}
	.login ul{
		font-size:11px;
		line-height:13px;
	}
	.login span {margin: 2px 0 0 19px;}
	.login strong{
		font-size:11px;
		line-height:15px;
	}
	#header .social-networks {
		clear: both;
		float: right;
		margin: 0;
	}
	#header .social-networks li {margin: 0 0 0 6px;}
	#main .ico-info:before{top:2px;}
	.form{padding: 20px 0 20px 10px;}
	.form .alignright{display:none;}
	.form .box{
		float:none;
		width:auto;
	}
	.tabset li:first-child {width: 33.9%;}
	.tabset li{width:32.5%;}
	.form input[type="submit"] {margin: 0 0 0 36px;}
	.tabset-block{padding:0;}
	.tabset {
		border:none;
		padding:20px 0 0;
		background:#f3f3f3;
	}
	.tabset li a {padding: 9px 4px 12px 8px;}
	.tab-content{
		background:#f3f3f3;
		padding:14px 0 12px;
	}
	.area-holder {padding: 0 6px 0 0;}
	.tab-content .scrollable-area{
		height:223px;
		padding:0 
	}
	.tab-content .box{
		display:block;
		width:100%;
		margin:0 0 3px;
		background:url(../images/border-2.png) repeat-x 0 100%;
		overflow:hidden;
	}
	.tab-content .box:first-child{
		width:100%;
		background:url(../images/border-2.png) repeat-x 0 100%;
	} 
	.tab-content .box .holder{
		min-height: 90px;
		padding: 6px 20px 8px;
	}
	.tab-content .btn {margin: 0 0 0 14px;}
	.area-holder{margin:0 0 11px;}
	.scrollable-area-wrapper {margin: 0;}
	.scrollable-area {
		height: 220px;
		padding: 0 5% 0 0;
		width: 94% !important;
	}
	.carousel-2 .mask-2 {max-width: 767px;}
	.carousel-2 .mask-2 .slide{max-width: 767px;}
	.columns-section .block {padding: 40px 0 0;}
	.columns-section .block-2{border:none;}
	.paging {top: -35px;}
	.carousel-2 .text-box{
		max-width:255px;
		display:block;
		padding:18px 10px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow:hidden;
	}
	.carousel-2 img {
		width: auto;
		height:auto;
	}
	.item-block{
		width:100%;
		padding: 19px 0 0;
	}
	.item-block .item{
		float:none;
		width:100%;
	}
	.item-block .item-2{
		width:100%;
		border-top:1px solid #9fc1df;
		border-left:none;
		padding: 32px 0 0;
	}
	.item-block .text-holder{padding:0 0 32px;}
	.item-block .image {
		margin: 1px 5% 0 0;
		width: 40%;
	}
	.item-block .image img{margin:0 0 16px;}
	.img-corner {
		background-position:-238px -94px;
		height: 33px;
		width: 33px;
	}
	.item-block .img-holder img{
		display:block;
		width:100%;
	}
	.text-2 span{
		font-size:14px;
		line-height:20px;
		padding: 13px 20px 55px;
	}
	.video-block{display:none;}
	.video-section{
		border:none;
		padding:29px 0 0;
	}
	.btn-box{
		width:100%;
		float:none;
		padding: 39px 0 15px;
		border-top:1px solid #9fc2e0;
		overflow:hidden;
	}
	.button{
		margin: 0 5px 21px 0;
		padding: 15px 51px 11px 78px;
		font:bold 13px/16px 'Trebuchet MS',Helvetica,sans-serif;
		border-radius: 0 35px 35px 0;
	}
	.button:before{
		left:auto;
		right:21px;
	}
	.button:hover{
		margin:0 0 21px;
		padding: 15px 56px 11px 78px;
	}
	.button:hover:before{
		left:auto;
		right:26px;
	}
	.button .icon{
		right:auto;
		left:20px;
	}
	.button .icon-2{
		left:5px;
		top:-9px;
		width:65px;
		height:64px;
		margin:0;
		background-position:-122px -46px;
	}
	#main .ico-contact{display:none;}
	.heading {padding: 5px 38px 19px 0;}
	.columns .row:first-child {padding: 8px 9px 12px;}
	.columns .row{padding: 16px 9px 12px;}
	.columns {margin: 0 0 29px;}
	.columns address{
		float:none;
		margin:0 0 16px;
		overflow:hidden;
	}
	.columns .box{
		padding:0;
		float:none;
		overflow:hidden;
		width:100%;
	}
	.social-block {padding:10px 0 35px;}
	#main .social-block h2{
		float:none;
		margin: 0 0 19px;
	}
	.social-block .social-networks{
		float:none;
		padding:0;
		margin:0 -10px 0 0;
		overflow:hidden;
	}
	.social-block .social-networks li{margin:0 9px 0 0;}
	.social-block .social-networks a,
	.contact-bar .social-networks a{
		background:url(../images/ico-social.png) no-repeat 0 -170px;
		width: 27px;
		height: 27px;
	}
	.social-block .social-networks a:hover,
	.contact-bar .social-networks a:hover{background-position:0 -316px;}
	.social-block .social-networks .twitter,
	.contact-bar .social-networks .twitter{background-position:-37px -170px;}
	.social-block .social-networks .twitter:hover,
	.contact-bar .social-networks .twitter:hover{background-position:-30px -316px;}
	.social-block .social-networks .google,
	.contact-bar .social-networks .google{background-position:-74px -170px;}
	.social-block .social-networks .google:hover,
	.contact-bar .social-networks .google:hover{background-position:-59px -316px;}
	.social-block .social-networks .youtube,
	.contact-bar .social-networks .youtube{background-position:-110px -170px;}
	.social-block .social-networks .youtube:hover,
	.contact-bar .social-networks .youtube:hover{background-position:-87px -316px;}
	.social-block .social-networks .linkedin,
	.contact-bar .social-networks .linkedin{background-position:-147px -170px;}
	.social-block .social-networks .linkedin:hover,
	.contact-bar .social-networks .linkedin:hover{background-position:-117px -316px;}
	.social-block .social-networks .viadeo,
	.contact-bar .social-networks .viadeo{background-position:-184px -170px;}
	.social-block .social-networks .viadeo:hover,
	.contact-bar .social-networks .viadeo:hover{background-position:-146px -316px;}
	.social-block .social-networks .pinterest,
	.contact-bar .social-networks .pinterest{background-position:-220px -170px;}
	.social-block .social-networks .pinterest:hover,
	.contact-bar .social-networks .pinterest:hover{background-position:-175px -316px;}
	.social-block .social-networks .rss,
	.contact-bar .social-networks .rss{background-position:-257px -170px;}
	.social-block .social-networks .rss:hover,
	.contact-bar .social-networks .rss:hover{background-position:-204px -316px;}
	#twocolumns{
		display:table;
		table-layout:fixed;
		width:100%;
		border:0;
		padding:0;
	}
	#twocolumns:after{display:none;}
	#twocolumns #content{
		float:none;
		width:auto;
		border:0;
		display:table-footer-group;
	}
	#twocolumns .content-area{
		padding:17px 0 0;
		border:0;
	}
	.head-holder{margin:0 0 14px;}
	#content .head-holder h1{margin:0 0 11px;}
	.columns-box > *{
		float:none;
		width:auto !important;
		margin:0 0 16px;
		padding:0;
	}
	.columns-box .col-dates{margin:0;}
	.columns-box .col-content{padding-bottom:0;}
        .columns-box .colonne_formation{width:98%;border:0px solid #F00;margin-left:1%;}
        .columns-box .colonne_formation:first-child{margin-left:1%;}
        .colonne_contenu img{
                max-width:100%;
        }
        #pictos {
                float:left;
                width:100%;
                text-align:right;
        }
        #pictos img{
                margin: 0 0 0 5px;
        }
        .presentation_gauche {
                float:left;
                font-size: 1.3em;
                line-height: 1.429em;
                width:100%;
        }
        .presentation_droite {
                float:right;
                font-size: 1.167em;
                line-height: 1.429em;
                overflow:hidden;
                width:100%;
        }
	#main .columns-box h2{
		margin:0 0 11px;
		font-size: 1.75em;
		line-height: 1.143em;
	}
	#main .columns-box .ico-like:before{top:-1px;}
	.col-advantages ul{
		font-size:1.083em;
		line-height:1.538em;
	}
	.col-figures .col-content{padding:8px 15px 7px 14px;}
	.col-figures .indicators{
		font-size:1.083em;
		line-height:1.385em;
	}
	.col-figures .indicators dt{
		float:left;
		margin:0 12px 0 0;
		font-size:1.846em;
		line-height:1.083em;
	}
	.col-figures .indicators dd{
		margin:0 0 12px;
		padding:5px 0 0;
		overflow:hidden;
	}
	.col-dates .col-content{padding:4px 15px 10px 2px;}
	.dates-list li:last-child{padding:0 0 11px;}
	h2 + .person-block{margin-top:-3px;}
	.person-block{
		margin:0 0 17px;
		padding:0 10px 4px 7px;
	}
	.person-block .ttl-holder{margin:0 0 14px -7px;}
	.person-block .img-box{width:103px;}
	.person-block .img-box img{
		width:100%;
		height:auto;
	}
	.person-block .ttl-holder .holder{padding:4px 0 0 10px;}
	#main .person-block .text-holder h3{margin:0 0 14px;}
	.text-columns{
		margin:0;
		padding:0 20px 6px 11px;
	}
	.text-columns .col{
		float:none;
		width:auto;
	}
	.text-columns .col-holder{padding:0;}
	.text-columns p{margin:0 0 20px;}
	.post-nav{
		float:none;
		margin:0 0 3px 3px;
	}
	.post-info .post-nav{margin:0 0 22px 3px;}
	.post-info time{margin:0 0 10px;}
	.post-nav ul li{margin:0 8px 0 0;}
	.post-nav ul li:first-child{padding-left:0;}
	#content .post-block h1{
		margin:0 0 22px;
		font-size:2.75em;
		line-height:1.091em;
	}
	.post-tags{
		padding:0 0 3px;
		border:0;
	}
	.post-tags .share-box{
		float:none;
		margin:0 0 11px;
	}
	.post-tags ul{
		padding:10px 0 12px;
		border:1px solid #e3eaf0;
		border-width:1px 0;
	}
	.post-image{
		height:193px;
		margin:0 0 18px;
	}
	.post-image img{
		height:100%;
		width:auto;
	}
	.post-content{margin:0 0 18px;}

	.program-table{margin:0 0 34px;}
	.program-table .tr{padding:6px 0 5px;}
	.program-table .text-holder{
		padding:2px 10px 8px 11px;
		font-size:1.083em;
		line-height:1.462em;
	}
	.subscribe-form{
		margin:0 0 29px;
		padding:7px 0 29px;
	}
	.subscribe-form .columns-holder{margin:0 0 41px;}
	.subscribe-form .columns-holder label{display:none;}
	.subscribe-form .field-item{
		display:block;
		width:auto;
		margin:0 0 8px;
	}
	.subscribe-form .field-item .field-holder{padding:0;}
	.subscribe-form .text-field .input-placeholder-text{
		top:50%;
		left:12px;
		margin:-9px 0 0;
		font:italic 13px/18px "Trebuchet MS", Helvetica, sans-serif;
		color:#acacac;
		text-shadow:none;
	}
	.subscribe-form .text-field.short{width:138px;}
	.check-row{padding:0 131px 2px 0;}
	.subscribe-form .columns-holder + .check-row{margin-top:-27px;}
	.check-row .check-holder{
		width:148px;
		margin:4px -148px 0 0;
	}
	.contact-item{
		padding:0 0 28px;
		margin:0 0 15px;
	}
	#main .contact-item h2{
		margin:0 0 11px;
		font-size:2.167em;
		line-height:1.077em; 
	}
	.contact-item .title{
		margin:0 0 8px;
		line-height:1.294em;
	}
	.calendar-item{padding:8px 10px 5px 12px;}
	#sidebar.navigation-indent .calendar-item{padding-top:8px !important;}
	#sidebar{
		float:none;
		width:auto;
		margin:0;
		border:0;
		display:table-header-group;
	}
	.sidebar-slide{
		margin:0 -18px 0 0;
		position:relative;
	}
	a.sidebar-opener{
		display:block;
		position:absolute;
		z-index:1;
		right:0;
		width:16px;
		height:82px;
		border-radius:5px 0 0 5px;
		text-indent:-9999px;
		overflow:hidden;
		background:#c21a17;
	}
	a.sidebar-opener:before{
		content:'';
		position:absolute;
		top:50%;
		left:50%;
		width:6px;
		height:10px;
		margin:-6px 0 0 -2px;
		background:url(../images/sprite.png) no-repeat -268px -22px;
	}
	.active a.sidebar-opener{
		right:auto;
		left:2px;
	}
	.active a.sidebar-opener:before{background-position:-278px -22px;}
	.side-accordion .side-item:first-child .side-title{
		border:0;
		padding-top:11px;
	}
	.guide-info{
		padding:0 9px 29px 15px;
		border-bottom:1px solid #e3eaf0;
	}
	.contact-info{padding:25px 12px 12px;}
	/*.contact-info ul .social{display:none;}*/
	/*.guide-block .file-box{display:none;}*/
	.carousel-3{width:290px;}
	.contact-bar{padding:0 18px;}
	.contact-list{
		margin:0 -18px 26px;
		padding:34px 18px 25px;
	}
	.contact-list ul{
		float:none;
		width:auto;
		padding:0;
	}
	.contact-list ul:before{display:none;}
	.contact-list ul li,
	.contact-list ul:first-child li{padding:0 0 14px;}
	.contact-bar .social-networks{margin:0 -15px 16px 0;}
	.contact-bar .social-networks li{margin:0 10px 10px 0;}
	.present-block{padding:0;}
	.present-block .text-item{
		float:none;
		width:auto;
		padding:14px 0 16px;
	}
	.present-block .visual-item{
		position:relative;
		margin:0 0 24px;
	}
	.present-block .visual-item .description{
		float:none;
		width:auto;
		margin:0;
		position:absolute;
		left:0;
		right:0;
		bottom:0;
		padding:6px 5px 7px 11px;
		font-size:0.917em;
		line-height:1.182em;
	}
	.present-block .visual-item .description .number{
		display:inline-block;
		vertical-align:bottom;
		margin:0 -6px 0 6px;
		font-size:3em;
		line-height:1em;
	}
	.present-block .visual-item .description .number sup{
		font-size:0.303em;
		line-height:1.2em;
	}
	.present-block .visual-item .img-box{margin:0;}
	.list-figure p{margin:0 0 18px;}
	.choose-section{padding:0 0 51px;}
	#main .choose-section h2,
	#main .calendar-block h2,
	#main .questions-section h2{
		margin-right:-5px;
		font-size:1.917em;
		line-height:1.2174em;
	}
	#main .choose-section h2{margin:0 -5px 19px 0;}
	#main .questions-section h2{margin:0 0 18px;}
	.choose-section .ttl-text{
		margin:0 0 31px;
		font-size:1.333em;
		line-height:1.25em;
	}
	.type-items{margin:0 0 31px;}
	.type-items li{width:auto;}
	.type-items li:before,
	.type-items li:first-child em:before{
		top:50%;
		margin:-10px 0 0;
	}
	.type-items li em{
		border:0;
		margin:0 24px 0 14px;
	}
	.type-items li:first-child em{margin:0 12px 0 23px;}
	.type-items strong{
		margin:0;
		font-size:1.583em;
		line-height:1.2em;
	}
	.choose-item{
		font-size:1.083em;
		line-height:1.538em;
	}
	.choose-item .ttl{
		font-size:1em;
		line-height:1.538em;
	}
	.choose-item .arrow{
		width:42px;
		background-image:url(../images/arrow-choose-03.png);
	}
	.choose-item .item-holder{margin:0 41px 0 0;}
	.choose-section .or{margin:0 35px 7px 0;}
	.double-choose .choose-item{line-height:1.231em;}
	.double-choose .choose-item .ttl{line-height:1.231em;}
	.double-choose .choose-item:first-child .item-holder{padding:5px 5px 5px 7px;}
	.double-choose .choose-item + .choose-item .item-holder{padding:5px 0 5px 5px;}
	.calendar-table,
	.calendar-table tbody,
	.calendar-table tr,
	.calendar-table th,
	.calendar-table td{display:block;}
	.calendar-table{
		width:auto;
		border:1px solid #ebedef;
		overflow:hidden;
	}
	.calendar-table tbody{
		float:left;
		width:100%;
	}
	.calendar-table tr{
		position:relative;
		float:left;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		width:100%;
		padding:10px 0 5px 48px;
		background:#fff;
	}
	.calendar-table tr.mark{
		padding-top:17px;
		padding-bottom:14px;
		background:#4085c1;
	}
	.calendar-table th,
	.calendar-table td{
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		float:left;
		width:100%;
		height:auto;
		border:0 !important;
		padding:0;
		background-image:none;
	}
	.calendar-table .tag-cell{
		position:absolute;
		top:0;
		left:0;
		bottom:0;
		float:none;
		width:39px;
	}
	.calendar-table .tag-cell strong{
		position:absolute;
		z-index:2;
		left:0;
		bottom:0;
	}
	.calendar-table th{padding:0 0 2px;}
	.calendar-table tr.mark th{padding:0 0 6px;}
	.calendar-table .date-list{
		margin:0 0 2px;
		font-size:1em;
		line-height:1.167em;
	}
	.calendar-table .date-list li{display:inline;}
	.calendar-table .duration-list{margin:0;}
	#main .questions-section .section-item h3{margin:0 0 15px;}
	.questions-section .section-item .list{padding:0;}
	#main .questions-section .columns-holder h3{margin:0 0 32px;}
	#main .testimonial-section h2{
		margin:0 0 20px 12px;
		font-size:2.167em;
		line-height:1.077em;
	}
	.testimonial-section .testimonial-block{padding:0 7px 19px;}
	.testimonial-section .testimonial-block .ttl-holder{margin:0 0 15px -7px;}
	.testimonial-section .testimonial-block q{margin:0 0 21px;}
	.testimonial-section .testimonial-block q strong:after{right:6px;}
	.selection-item{
		margin:0 0 22px;
		padding:17px 15px 19px 11px;
	}
	.selection-item .text-holder{
		display:block;
		margin:0 0 11px;
	}
	.selection-item .ttl{margin:0 0 14px;}
	.selection-item .ttl + *{margin-top:0;}
	.selection-item .link{margin:0 0 10px;}
	.selection-item .button-holder{
		display:block;
		width:auto;
		margin:0;
		text-align:left;
	}
	.categories-box{display:none;}
	.categories-nav{
		position:static;
		top:auto;
		left:auto;
		padding:8px 0 10px;
	}
	.categories-nav select + ul,
	.categories-nav .select-area + ul{display:none;}
	.categories-nav select{width:100%;}
	.categories-nav .select-area{
		float:none;
		display:block;
		width:100% !important;
		font-size:14px;
		line-height:30px;
		background:#4186c2;
	}
	.select-options .opt-default{display:none;}
	#footer .holder {background:#192f3b  url(../images/bg-footer.jpg) no-repeat 50% 0;}
	#footer .bar nav{
		padding: 0 14px;
		max-width: 739px;
		font-size:12px;
		line-height:17px;
	}
	#footer .bar ul{
		float:left;
		width:48%;
		margin:0;
		padding:12px 0 11px;
		text-align:left;
		border-right:1px solid #d3d8dc;
	}
	#footer .bar ul li:first-child,
	#footer .bar ul li{
		background:none;
		padding:0 15px 3px;
		margin:0;
		display:block;
	}
	#footer .bar ul li:before{display:none;}
	#footer .bar .add-nav {
		border:none;
		width: 48%;
		padding:12px 0 11px;
	}
	#footer .frame {
		max-width: 767px;
		min-height: 20px;
		padding: 0;
	}
	#footer .frame ul{
		float:none;
		padding:18px 0;
		text-align:center;
		overflow:hidden;
	}
	#footer .frame ul li{
		float:none;
		display:inline-block;
		vertical-align:top;
		padding: 0 7px;
		margin:0;
	}
	#footer .by{
		float:none;
		padding:9px 10px;
		margin:0;
		text-align:center;
		background:#192f3b;
	}
        .col{
                float:left;
                width:100%;
        }
        .colonne_tiers{
                float:left;
                width:100%;
        }
}
/* SMALL PORTABLE */
@media only screen and (max-width: 479px){
	.gallery .corner {display:none;}
	.calendar-block .image-item{
		height:154px;
		margin:0 0 35px;
	}
	.calendar-block .image-item .image-holder{margin:0 -99px;}
	.calendar-block .image-item img{
		max-width:100%;
		height:auto;
	}
	.questions-section .columns-holder .image-item{
		margin:0 0 16px;
		text-align:center;
	}
	.questions-section .columns-holder .image-item .item-holder{margin:0 -999px;}
        .col{
                float:left;
                width:100%;
        }
        .colonne_tiers{
                float:left;
                width:100%;
        }
}
.js-helper-class{
	position: absolute;
	left: -9999px;
	top: -9999px;
	width: 9999px;
}
.divEmbedGalerie {
        display:none;
}
.viewGalerie {
        cursor:pointer;
}
.zoomImage {
        cursor:pointer;
}
sup{
        font-size:0.4em;
        line-height:1.2em;
}
h2 sup{
        font-size:0.6em;
        line-height:1.2em;
}
.papier {
        display:none;
}
.question {
        cursor:pointer;
}
.reponse {
        display:none;
}
.Collage{
        padding:30px;
}

.Collage img{
        vertical-align:bottom;
        opacity:1;
        border:1px solid #FFF;
}
.Collage img:hover{
        /*border:1px solid #aaa;*/
        cursor:pointer;
}
.show {
        cursor:pointer;
}
.hide {
        display:none;
}
.cadre_association {
        float:left;
        width:45%;
        text-align:center;
        margin:0 0 15px 0;
}
.cadre_association a{
        text-decoration:none;
}