/*---------------------------------
 * Generic
 *---------------------------------*/
@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('../fonts/glyphicons-halflings-regular.eot');
    src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}
@font-face {
    font-family: 'euclid flex';
    src: url('../fonts/EuclidFlex.eot');
    src: url('../fonts/EuclidFlex.eot?#iefix') format('embedded-opentype'), url('../fonts/EuclidFlex.woff') format('woff'), url('../fonts/EuclidFlex.ttf') format('truetype'), url('../fonts/EuclidFlex.svg') format('svg');
    font-weight:bold;
    font-style:normal;
}

/*HEADINGS*/
h1, h2, h3, h4, h5, h6{
    color: #0074bd;
    font-weight: normal;
    border: 0;
    margin-top: 10px;
    margin-bottom: 8px;
}
h1{
    font-size: 22px;
}
h2{
    font-size: 20px;
}
h3{
    font-size: 18px;
}
h4{
    font-size: 16px;
}
h5{
    font-size: 14px;
}
h6{
    font-size: 12px;
}
/*HEADINGS*/
p,.cn_jumbotron ul{
	color: #787878;
    font-size: 13px;
}

table {
    width: 100%;
}
.region-content table thead tr th{
    background: none repeat scroll 0 0 #005D96;
    border: 1px solid;
    color: #FFFFFF;
    font-size: 12px;
    padding: 6px;
}
table tbody tr td{
    padding: 8px;
    color: #787878;
}
b, strong {
    font-weight: 900;
}
body{
    overflow-x:hidden;
}
legend{
	font-size:16px;
	margin-bottom:0;
}

input[type='checkbox']{
    margin-top: 0px;
}
.background-col-grey-lighten-4{
    background-color: #f5f5f5;
}
.background-col-grey-lighten-2{
    background-color: #e0e0e0;
}
.block ul {
    padding: 0;
}
.block ul li {
    margin: 0 0 0 2px;
    padding: 1px 0 1px 7px;
}
.block .content .node ul {
    margin: 4px 0 8px;
	padding-left: 25px;
}
.page-content ul {
	margin-left:30px;
}
.displayblock{
    display:block !important;
}
.displaynone{
    display:none !important;
}
.trait{
	background: -moz-linear-gradient(left, rgba(30,87,153,0) 0%, rgba(0,81,136,1) 20%, rgba(0,81,136,1) 80%, rgba(125,185,232,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(30,87,153,0)), color-stop(20%,rgba(0,81,136,1)), color-stop(80%,rgba(0,81,136,1)), color-stop(100%,rgba(125,185,232,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(30,87,153,0) 0%,rgba(0,81,136,1) 20%,rgba(0,81,136,1) 80%,rgba(125,185,232,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(30,87,153,0) 0%,rgba(0,81,136,1) 20%,rgba(0,81,136,1) 80%,rgba(125,185,232,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(30,87,153,0) 0%,rgba(0,81,136,1) 20%,rgba(0,81,136,1) 80%,rgba(125,185,232,0) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(30,87,153,0) 0%,rgba(0,81,136,1) 20%,rgba(0,81,136,1) 80%,rgba(125,185,232,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */
	width:100%;
	height:1px;
}
.submitted{
    color: #428bca;
    font-style: italic;
    font-weight: bold;
}
.links li a.print-page{
    background: none repeat scroll 0 0 #005d96;
    color: #ffffff;
    display: block;
    height: 35px;
    margin-top: 30px;
    padding: 7px;
    width: 25%;
	text-align: center;
}
#utilisateur-enregistrer-form .description{
    display:none !important;
}
/* Reset bootstrap */
.tb-megamenu .dropdown-toggle span.caret, .menu_mobile,.menu_search_mobile,.menu_search_mobile_hover{
    display: none !important;
}
.wrapper_categorie{
	display: none
}
.cn_content{
	padding-left:0;
}
.container .cn_jumbotron {
    padding:25px;
    position: relative;
}
#sidebar{
    padding-bottom: 15px;
    padding-top: 15px;
}
#sidebar #ending_link a{
	float: left;
    margin-bottom: 16px;
    margin-top: 15px;
	color:#ffffff;
}
#sidebar #ending_link a:hover {
    text-decoration: underline;
}
#sidebar .panel-body a:hover, #sidebar .panel-body a:focus{
    letter-spacing: -1px;
}
/* Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #sidebar .panel-body a:hover, #sidebar .panel-body a:focus{
        letter-spacing: 0px;
    }
}
/* Ie 8 9 10 */
@media screen\0 {
    #sidebar .panel-body a:hover, #sidebar .panel-body a:focus{
        letter-spacing: 0px;
    }
}
#sidebar a:hover, #sidebar a:focus{
    text-decoration: none;
    font-weight: bold !important;
}
#sidebar .panel-body ul{
    list-style-type: none;
    padding-left:0;
}
#archives {
    float: right;
    height: 20px;
    position: relative;
    z-index: 1;
}
#archives-link{
    margin-top: -15px;
}
.link_vote_newsletter {
    float: right;
    font-size: 12px;
    font-weight: bold;
    margin-right: 131px;
    margin-top: -22px;
    position: relative;
}
#archives ul.menu { background:  #008bd0}
#archives ul.menu li a{
    color: #fff;
}
#archives #archives-link .title,
#archives #archives-link a{
    background: none repeat scroll 0 0 #0074bd;
    color: #fff;
    padding: 5px;
    width: 120px;
}
#archives ul.menu li {
    border: 0 none;
    list-style-image: none;
    list-style-type: none;
    margin: 0 0 0 1px;
    padding: 2px 0 2px 13px;
}
/* Begin combination class D7 & Bootstrap V3 */

/* form-text, form-select == form-control */
.form-text{
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 14px;
    height: 36px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
    width: 100% !important;
}
#advanced_search_content .form-group{
    margin-bottom: 0;
}
input.form-submit{
    background: none repeat scroll 0 0 #005188;
    border: medium none !important;
    color: #FFFFFF !important;
    border-radius: 5px !important;
    height: 35px;
    width: auto;
    margin-left: 2px;
}
input.form-submit:hover{
    text-shadow: 0.1em 0.1em 0.05em #333333;
}
input.form-submit.btn-success{
    color: #fff;
    background-color: #47a447;
    border-color: #398439;
}
div.messages {
    border: 1px solid transparent;
    border-radius: 4px;
    margin-bottom: 20px;
}
.status  {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
.radio, .checkbox {
    display: table-cell;
}
/* Tabs override bootsrap */
.tabs .nav-pills > li > a {
    border-radius: 0;
}
/* Override system for tabs */
.tabs ul.primary li.active a {
    background-color: #428bca;
}
.tabs ul.primary li a {
    background: #fff;
}
.tabs ul.primary li a:hover{
    background-color: #428bca;
    color: #fff;
}
.tabs .nav-stacked li a{
    height: 35px;
    line-height: 31px;
    text-align: center;
}
#user-login .messages {
    padding: 10px 40px 0;
}
.wrapper{
    border-top: 6px solid #FFDD00;
    background: none repeat scroll 0 0 #D7EBF2;
}
#advanced_search_content .control-label{
    padding-top: 20px;
}
#advanced_search_content input.form-checkbox, input.form-radio{
    vertical-align: baseline;
}
#advanced_search_content .form-radios{
    margin-top: 12px;
}
#utilisateur-enregistrer-form label{
	color:#787878;
}
#advanced_search_content label,legend{
	color:#005188;
}
#utilisateur-enregistrer-form .fieldset-wrapper{
	margin-left:10px;
	margin-top:10px;
}
#utilisateur-enregistrer-form .form-item{
	margin-top:0;
}
#cn-search-med-advanced-form .control-label{
	text-align:left;
}
/*---------------------------------
 *	ICONES > RIGHT SIDEBAR
 *---------------------------------*/
.cn-blocks-group-title{
    color: #ffffff;
    margin-top: 20px;
}
.cn-block-collapsible-wrapper{
    margin-top: 5px;
}
.cn-block-collapsible-wrapper .cn-block-item a{
    display: block;
}

.icon_block-block-26,
.icon-deontologie,
.icon-demographie,
.icon-observatoire,
.icon-e_sante,
.icon-contact_conseils,
.icon-cotisation_ordinale,
.icon-les_services,
.icon-demarches{
    float: left;
    height: 45px;
    margin-left: -22px;
    margin-top: -16px;
    width: 50px;
    background: url(../images/icones.png) no-repeat;
    position:absolute;
}
.icon-contact_conseils{
    background-position: -3px 2px ;
    width: 60px;
    height: 50px;
}
.icon-deontologie{
    background-position: -5px -48px ;
    width: 60px;
    height: 50px;
}
.icon-demographie{
    background-position: -3px -148px ;
    width: 60px;
    height: 50px;
}
.icon-observatoire{
    background-position: -5px -248px ;
    width: 60px;
    height: 50px;
}
.icon_block-block-26{
    background-position: -5px -100px ;
    width: 60px;
    height: 50px;
}
.icon-e_sante{
    background-position: -5px -198px ;
    width: 60px;
    height: 50px;
}
.icon-cotisation_ordinale{
    background-position: -5px -298px ;
    width: 60px;
    height: 50px;
}
.icon-les_services{
    background-position: -5px -350px ;
    width: 60px;
    height: 50px;
}
.icon-demarches {
    background-position: 0px -398px;
    height: 50px;
    width: 60px;
}
.icon_block-block-31{
    background: url(../images/expertise.png) no-repeat;
    height: 21px;
    position: absolute;
    width: 21px;
}
.icon_block-block-30{
    background: url(../images/essentiels.png) no-repeat;
    height: 20px;
    position: absolute;
    width: 20px;
}
/*.icon_block-block-33{
    background: url(../images/exercice_medical.png) no-repeat;
    height: 23px;
    position: absolute;
    width: 17px;
}*/
.icon_block-block-32{
    background: url(../images/service.png) no-repeat;
    height: 19px;
    position: absolute;
    width: 19px;
}
#_block-cn-slideshow-slideshow{
    margin-bottom:15px;
}
/*---------------------------------
 *	HEADER ( LOGO, TEXTE, SEARCH)
 *---------------------------------*/
/* Search top */
#spacing_search_div_containter {
    float: left;
    height: 34px;
    margin-left: -21px;
    width: 90%;
}
#search-block-form .form-submit {
    background-image: none;
    height: 35px;
    margin: 0 0 0 -6px;
    overflow: hidden;
    padding: 0;
    width: 45px;
    border-radius:0px 5px 5px 0px !important;
}
.yamm-content .menu_bloc{
    padding: 1% 3% 2% 5%;
    float:left;
}
/*---------------------------------
 *	Twitter
 *---------------------------------*/
a.twitter-share-button-cnom:hover, a.twitter-share-button-cnom:focus {
    color: #fff;
}
.twitter-share-button-cnom{
    background: none repeat scroll 0 0 #008bd0;
    border-radius: 5px;
    bottom: 6px;
    color: #fff;
    font-size: 13px;
    height: 21px;
    line-height: 18px;
    margin-right: 0;
    padding: 1px 15px;
    position: absolute;
    right: 15px;
    width: auto;
}
.twitter-share-button-cnom:hover{
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}
.cn_jumbotron .twitter-share-button-cnom{
    float: right;
    margin-top: -20px;
    position: relative;
}
/*---------------------------------
*	Twitter INSIDE NODE ARTICLE
*---------------------------------*/
a.twitter-share-button-node-cnom:hover, a.twitter-share-button-node-cnom:focus {
	color: #fff;
	font-weight: normal;
}
.twitter-share-button-node-cnom:focus{
	font-weight: normal;
}
.twitter-share-button-node-cnom{
	background: none repeat scroll 0 0 #005D96;
	color: #FFFFFF;
	display: block;
	height: 35px;
	margin-top: 30px;
	padding: 7px;
	width: 21%;
	text-align: center;
	font-weight: normal;
}
.twitter-share-button-node-cnom:hover{
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
}
.cn_jumbotron .twitter-share-button-node-cnom{
	float: right;
	margin-top: -35px;
	position: relative;
}

/*---------------------------------
 *	Menu mobile
 *---------------------------------*/
#mmenu_left{
	display:none;
}
.menu_mobile,
.menu_mobile_video,
.menu_search_mobile{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #005188;
    border-color: #ffdd00 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: medium none;
    border-style: solid none none;
    border-width: 4px medium medium;
    border-radius: 0 0 5px;
    color: #fff;
    padding: 11px;
    position: fixed;
    opacity: 0.95;
    z-index:109;
}
.menu_mobile{
    left:0;
}
.menu_search_mobile,.menu_search_mobile_hover,.loading_search{
    height: 47px;
    right: 0;
    top: 0;
    width: 48px;
}
.menu_search_mobile_hover{
    font-size: 22px;
	margin-top: 5px;
	color: #0074bd;
	width: 10%;
}
.loading_search{
    background: url("../images/loading-32.gif") no-repeat scroll 0px 10px rgba(0, 0, 0, 0)
}
#mmenu_left .annuaire:hover,
#mmenu_left .mon_espace:hover,
#mmenu_left .deconnexion:hover{
    opacity:0.8;
}
#mmenu_left .annuaire a,#mmenu_left .mon_espace a, #mmenu_left .deconnexion a{
    margin-top: 5px;
}
#mmenu_left .annuaire a{
    background: none repeat scroll 0 0 #005188;
}
#mmenu_left .mon_espace a{
    background: none repeat scroll 0 0 #ffdd00;
    color: #005188;
}
#mmenu_left .deconnexion a{
    background: none repeat scroll 0 0 gray;
    color: #fff;
}
.mm-header .mm-title {
    color: #fff;
}
.mm-ismenu {
    background:none repeat scroll 0 0 #2871a0;
    opacity: 0.95;
}
.mm-menu.mm-offcanvas {
    z-index:110;
}
.mm-list {
    color:#fff;
}

nav.mm-menu.mm-basic{
    text-shadow: none;
}
.nav.mm-menu.mm-basic,nav.mm-menu.mm-basic > .mm-header{
    background: #2871a0;
}
nav.mm-menu.mm-basic > .mm-header{
    border:none;
}
nav.mm-menu.mm-basic{
    background: #2871a0;
}
nav.mm-menu.mm-basic > .mm-list li{
    border-bottom: medium none;
    border-top: 1px solid #fff;
}
#mmenu_left .mm-subclose{
    background: none repeat scroll 0 0 #005188;
    color: #fff;
    font-weight: bold;
}
.mm-menu {
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    background-color: #2871a0;
    top: 46px;
    opacity: 0.95;
    position: fixed;
}
em.mm-counter {
    right:50px;
}
/*---------------------------------
 *	Menu Desktop (Navigation)
 *---------------------------------*/

/* Reset navigation bootstrap */
.tb-megamenu .collapse{
    display:block;
}
.container-fluid {
    padding-left:0px;
    padding-right:0px;
    position:relative;
}
.yamm .dropdown.yamm-fullwidth .dropdown-menu {
    width: 100%;
    left: 0;
    right: 0;
}

.navbar-default .nav,
.navbar-default .dropup,
.navbar-default .dropdown,
.navbar-default .collapse {
    position: static;
}
.navbar-collapse {
    padding-left:0px;
    padding-right:0px;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color:#fff;
}
/* Default behaviour of Bootstrap */
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-left: -15px;
    margin-right: -15px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #F2F2F2;
}

.open.arrow_bottom:after, .open.arrow_bottom:before {
    top: 100%;border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;
    margin-left: -1%;
    margin-left: 6%\0;
}
.safari .open.arrow_bottom:after, .safari .open.arrow_bottom:before {
    margin-left:6%;
}
.open.arrow_bottom:after {
    border-color: #005188 rgba(136, 183, 213, 0) rgba(136, 183, 213, 0);
    border-width: 18px;
    z-index: 99999;
}
.navbar {
    border-radius: 0px;
}
.navbar-nav{
    width:100%;
}

.navbar-default {
    background-color: #0074BD;
    border:none;
}
.menu_1,.menu_2,.menu_3,.menu_4,.menu_5,.menu_6{
    text-align:center;
}
/* menu_large */
.menu_1,.menu_2,.menu_3{
    width:17%;
}
/* menu_medium */
.menu_4,.menu_5,.menu_6 {
    width:16%;
}
/*
.menu_xlarge{
    height: 50px;
    margin-right: -15px;
    width: 26%;
}*/
.navbar-nav > li.last{
    border-right:none;
}
.navbar-default .navbar-nav > li > a {
    color: #f2f2f2;
    font-family: "euclid flex", verdana ,arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
}
.menu-block-wrapper ul.menu{
    margin:12px 0 8px;
}

.menu_right{
    background: none repeat scroll 0 0 #FFDD00;
}

/*---------------------------------
 * Bloc Top bandeau
 *---------------------------------*/
#block-views-bandeau-block {
    background-position: 0 -3px, right 0;
    background-repeat: no-repeat;
    height: 42px;
    margin-bottom: 15px;
    margin-left: -16px;
    margin-top: -5px;
    width: 102.8%;
	border: 21px solid;
	border-color: #FFFFFF #D7EBF2;
	background-color: #FFFFFF;
}
#block-views-bandeau-block .content{
    background-color: #fff;
    height: 35px;
    margin-left: 17px;
    width: 97%;
	margin-top: -18px;
}

#block-views-bandeau-block .content,#block-views-bandeau-block .content a{
    font-family: "euclid flex", verdana ,arial, sans-serif;
    font-size: 14px;
    color:#3f7087;
}
#block-views-bandeau-block .views-field-name span{
    font-weight:bold;
}
#block-views-bandeau-block .views-field-name,
#block-views-bandeau-block .views-field-title,
#block-views-bandeau-block .views-field-field-description{
    float:left;
    margin: 15px 5px 0 7px;
}
.views-field-php{
    float: left;
}

.sliderkit{display:none;position:relative;overflow:hidden;text-align:left;}
.sliderkit a,
.sliderkit a:hover{text-decoration:none;}
.sliderkit a:focus{outline:1px dotted #000;}
.sliderkit img{border:0;}
.sliderkit .sliderkit-nav{z-index:10;position:absolute;text-align:center;}
.sliderkit .sliderkit-nav-clip{position:relative;overflow:hidden;margin:0 auto;}
.sliderkit .sliderkit-nav-clip ul{position:relative;left:0;top:0;list-style:none;margin:0;padding:0;}
.sliderkit .sliderkit-nav-clip ul li{float:left;}
.sliderkit .sliderkit-nav-clip ul li a{display:block;overflow:hidden;}
.sliderkit .sliderkit-btn{z-index:10;}
.sliderkit .sliderkit-panel{z-index:1;position:absolute;overflow:hidden;}
.sliderkit .sliderkit-panel-active{z-index:5;}
.sliderkit .sliderkit-panel-old{z-index:4;}
.sliderkit .sliderkit-panel .sliderkit-panel-textbox{position:absolute;z-index:1;}
.sliderkit .sliderkit-panel .sliderkit-panel-text{position:absolute;z-index:3;top:0;left:0;}
.sliderkit .sliderkit-panel .sliderkit-panel-overlay{position:absolute;z-index:2;top:0;left:0;}
.sliderkit .sliderkit-count{position:absolute;top:5px;right:5px;z-index:10;padding:5px;color:#fff;background:#000;}
.sliderkit .sliderkit-timer{position:absolute;top:0;left:0;z-index:10;height:3px;background:#ccc;}

/*---------------------------------
 *	Bloc Top bandeau > Vertical
 *---------------------------------*/
.newslider-vertical{width:560px;height:165px;}

/* Nav */
.newslider-vertical .sliderkit-nav{width:200px;height:165px;}
.newslider-vertical .sliderkit-nav-clip li{height:50px;width:190px;margin-bottom:5px;padding-right:10px;}
.newslider-vertical .sliderkit-nav-clip li.sliderkit-selected{background:transparent url("../images/newslider-arrow.gif") no-repeat right center;}
.newslider-vertical .sliderkit-nav-clip li a{height:37px;width:180px;padding:13px 0 0 10px;text-align:left;font-size:1.3em;color:#fff;text-decoration:none;background:#00668d;}
.newslider-vertical .sliderkit-nav-clip li a:hover,
.newslider-vertical .sliderkit-nav-clip li a:focus{color:#fff;}

/* Panel */
.newslider-vertical .sliderkit-panels{position:absolute;left:200px;width:358px;height:158px;overflow:hidden;border:1px solid #ccc;}
.newslider-vertical .sliderkit-panel{left:0;top:0;width:338px;height:138px;padding:10px;background:#fff;}

/* News block */
.newslider-vertical .sliderkit-news h3,
.newslider-vertical .sliderkit-news h3 a{color:#000;font-weight:bold;}
.newslider-vertical .sliderkit-news h3{font-size:1.2em;margin:0 0 15px;}
.newslider-vertical .sliderkit-news img{float:right;width:130px;height:auto;margin:0 0 0 10px;overflow:hidden;}
.newslider-vertical .sliderkit-news p{margin:0;}
.newslider-vertical .sliderkit-news-readmore{position:absolute;right:10px;bottom:10px;}

/*---------------------------------
 *	Bloc Top bandeau > Horizontal
 *---------------------------------*/
.newslider-horizontal{width:550px;height:165px;}

/* Nav */
.newslider-horizontal .sliderkit-nav{position:absolute;bottom:0;width:550px;height:50px;}
.newslider-horizontal .sliderkit-nav-clip li{float:left;height:35px;width:110px;padding:10px 0 0;margin:0;}
.newslider-horizontal .sliderkit-nav-clip li.sliderkit-selected{background:transparent url("../images/newslider-arrow-up.gif") no-repeat center 0;}
.newslider-horizontal .sliderkit-nav-clip li a{height:32px;width:89px;margin:0;padding:3px 10px 0;text-align:left;font-size:1em;color:#fff;text-decoration:none;border-right:1px solid #fff;background:#00668d;}
.newslider-horizontal .sliderkit-nav-clip li a:hover,
.newslider-horizontal .sliderkit-nav-clip li a:focus{color:#fff;}

/* Panel */
.newslider-horizontal .sliderkit-panels{position:absolute;left:0;width:550px;height:115px;overflow:hidden;}
.newslider-horizontal .sliderkit-panel{left:0;top:0;width:530px;height:95px;padding:10px;background:#fff;}

/* News block */
.newslider-horizontal .sliderkit-news h3,
.newslider-horizontal .sliderkit-news h3 a{color:#000;font-weight:bold;}
.newslider-horizontal .sliderkit-news h3{font-size:1.2em;margin:0 0 15px;}
.newslider-horizontal .sliderkit-news img{float:right;width:130px;height:auto;margin:0 0 0 10px;overflow:hidden;}
.newslider-horizontal .sliderkit-news p{margin:0;}

/*---------------------------------
 *  Bloc Top bandeau > Minimal
 *---------------------------------*/
.newslider-minimal{width:100%;height:42px;margin-top: -21px;}

/* Navbar */
.newslider-minimal .sliderkit-panels{float:left;position:relative;width:100%;}
.newslider-minimal .sliderkit-panel{height:auto;}
.newslider-minimal .sliderkit-panel a{display:block;}
.newslider-minimal .sliderkit-panel a:hover{text-decoration:underline;}

/* Buttons > Disable */
.newslider-minimal .sliderkit-legend{float:left;margin-right:10px;background:yellow;}

/*---------------------------------
 *	Bloc >  A LA UNE
 *---------------------------------*/
.cn_jumbotron {
    background:#fff;
    min-height: 249px;
    margin-bottom:0;
    padding: 25px !important;
}
.front .cn_jumbotron .info,.front .cn_jumbotron .views-field {
    float: right;
    width: 48%;
}
.front .cn_jumbotron .views-field-title{
    display: none;
}
.view-content .cn_jumbotron .views-field-field-cn-short-title div.field-content{
    color: #0074bc;
    font-size: 20px;
    font-weight: bold;
}
.cn_jumbotron .info span{
    color:#0074BD;
}
.container .cn_jumbotron {
    border-radius:0px;
}
.views-field-field-cn-short-resume{
    color: #808080;
    font-weight: bold;
    margin-bottom: 35px;
}
.cn_jumbotron p,.views-field-field-cn-short-resume{
	font-size: 13px;
}
.front .container .cn_jumbotron img,
.front .cn_jumbotron .views-field-field-cn-article-img-big-crop,
.front .cn_jumbotron .views-field-field-vignette{
    float: left;
    max-height: 235px;
	position: relative;
}
.views-field-field-cn-article-img-big-crop,
.views-field-field-vignette{
	position: relative;
}
.cn_jumbotron a img:hover,.cn_jumbotron .field-content img:hover{
    opacity:0.7;
}
.cn_jumbotron h1, .cn_jumbotron .h1, .profile h3 {
    border-bottom: 1px dotted;
    color: #0074BD;
    margin-top: 5px;
    padding-bottom: 5px;
}
.cn_jumbotron h1, .cn_jumbotron .h1{
    font-size: 22px;
    font-weight: bold;
}
.profile h3{
    font-size: 16px;
}
.cn_jumbotron .views-field-field-cn-short-resume {
    max-height: 118px;
    min-height: 65px;
}
/*---------------------------------
 *	Colonne > Gauche
 *---------------------------------*/
.row {
    margin-bottom: 20px;
}
.row .row {
    margin-top: 10px;
    margin-bottom: 0;
}
/*---------------------------------
 *	Colonne droite
 *---------------------------------*/
.sidebar-offcanvas{
    background-color: #0074BD;
}
#sidebar .list-group p.recherche {
    color:#F2F2F2;
    padding-top: 15px;
}
#sidebar .list-group input {
    color: #808080;
    height: 30px;
    margin-bottom: 10px;
    padding-left: 10px;
    border: 1px solid #32A2D8;
}
#sidebar .list-group input.submit {
    background-color: #005188;
    border: medium none;
    float: right;
    margin-right: 14px;
    width: 50px;
    color: #FFFFFF;
}
#sidebar .panel,.en_savoir_plus .panel  {
    background:#008BD0;
    border:none;
    border-radius:0px;
}
#sidebar .panel-default{
    clear:both;
}
.panel-default > .panel-heading {
    background:#005188;
    border: medium none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    color: #FFFFFF;
    height: 47px;
    padding-top: 14px;
    text-transform: uppercase;
}
.panel-default > .panel-heading a{
    font-family: "euclid flex", verdana ,arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin-left:26px;
}
.sidebar_arrowbottom,.sidebar_arrowbottom2{
    height: 11px;
    margin-left: 43%;
    width: auto;
}
.sidebar_arrowbottom {
    background: url("../images/arrow_bottom.png") no-repeat scroll 0 0 transparent;
}
.sidebar_arrowbottom2{
    background: url("../images/arrow_bottom2.png") no-repeat scroll 0 0 transparent;
}
#sidebar .panel-group .panel-heading + .panel-collapse .panel-body {
    border:none;
}
#sidebar .panel-group {
    color:#fff;
}
#sidebar .panel-group .more{
    background: none repeat scroll 0 0 #005188;
    display: block;
    font-weight: bold;
    height: 32px;
    margin-top: 15px;
    padding-top: 5px;
    text-align: center;
    width: 46%;
    color: #FFFFFF;
}
.en_savoir_plus .panel-body p,
.en_savoir_plus .panel-body a,
.en_savoir_plus .panel-body ul{
    color: #428bca !important;
}
.en_savoir_plus .panel-body ul{
    margin-left: 35px;
}
.en_savoir_plus .panel-group{
    background:#eeeeee;
}
.en_savoir_plus a:hover{
    text-decoration: underline !important;
}
.en_savoir_plus .panel-heading{
	background: none repeat scroll 0 0 #008bd0 !important;
    height: 35px;
    padding-top: 10px;
}

.en_savoir_plus .panel-body{
    padding: 8px !important;
}
.en_savoir_plus .panel-title a{
    color: #fff;
}
.en_savoir_plus h4.panel-title{
	font-size:14px;
}
.en_savoir_plus .glyphicon {
	top:0;
}
/* Reset bootstrap */
#sidebar .panel-group .panel-body{
    /*padding-top:0px;*/
}
#sidebar .panel-group .panel-body h2{
    font-size:17px;
    font-weight:bold;
    color: #ffffff;
}
#sidebar .panel-group .panel-body ul{
    margin-top:5px;
}
#sidebar .panel-group .panel-body span{
    font-weight:bold;
}
#sidebar .panel-group .panel-body ul li a,#sidebar .panel-group .panel-body a {
    color:#fff;
}
#sidebar .panel-group .panel-body hr{
    border-top: 1px dotted #FFFFFF;
}
#sidebar .panel-group .more:hover{
    opacity:0.8;
}
#sidebar .pull-right{
    background: none repeat scroll 0 0 #0274BC;
    border-radius: 50%;
    height: 26px;
    margin-top: -4px;
    width: 26px;
}
#sidebar .glyphicon-minus:before,#sidebar .glyphicon-plus:before {
    display: block;
    font-size: 11px;
    margin-left: 8px;
    margin-top: 7px;
}
#sidebar .glyphicon-eye-open:before {
    font-size: 1em;
}
#block-cn-block-demarches .panel-heading{
    background: url("/sites/all/themes/cnom_responsive/images/barre-SVE.png");
}
#block-cn-block-demarches .panel-heading a span,
#block-cn-block-demarches .sidebar_arrowbottom{
    display: none !important;
}
/*---------------------------------
 *	Footer
 *---------------------------------*/
#footer{
    background:#82B2BC;
    height: 75px;
    margin-left: -15px;
    margin-right: -15px;
}
#footer ul.menu{
    float: left;
    padding-left: 24px;
    padding-top: 24px;
    width: 70%;
	text-align: center;
}
#footer ul.menu li {
    border-right: 2px solid #FFFFFF;
    display: inline;
    padding-left: 1%;
    padding-right: 1%;
}
#footer ul.menu li.last {
    border-right:none;
}
#footer li a{
    color:#fff;
    font-weight: bold;
}
#footer .block_right{
    float: right;
    margin-top:21px;
    height: 75px;
    width: 30%;
}
#footer .block_right p{
    color:#fff;
    font-weight:bold;
    text-transform: uppercase;
}
#footer .block_right img{
    margin-left: 10px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#footer .block_right img:hover {
    -webkit-transform: rotate(+30deg);
    -moz-transform: rotate(+30deg);
    -o-transform: rotate(+30deg);
    -ms-transform: rotate(+30deg);
    transform: rotate(+30deg);
}
.container header h1{
    float:left;
}
/* Reset pager */
.item-list .pager li {
    padding:0;
}
.item-list ul li {
    margin: 0;
}
/*---------------------------------
 * Timeline
 *---------------------------------*/

div#timeline h2.title{
    color: #5FA4B7;
    margin-bottom: -6px;
    margin-top: 18px;
    text-align: center;
    font-family: "euclid flex", verdana ,arial, sans-serif;
    font-weight: bold;
}

div.timeline {
    font-family: Arial;
    overflow: hidden;
    position: relative;
    margin: -10px auto 0;
}
div.timeline.dual div.column_left {
    float: left;
    width: 50%;
}
div.timeline.dual div.column_right {
    float: right;
    width: 50%;
}
div.timeline.dual div.column_left:hover,div.timeline.dual div.column_right:hover {
    opacity:0.8;
}
div.timeline.left div.column_left, div.timeline.right div.column_right, div.timeline.center div.column_center {
    float: none;
    margin-top: 0;
    width: 100%;
}
div.timeline div.date_separator {
    clear: both;
    height: 0px;
    position: relative;
    text-align: center;
}
div.timeline div.date_separator span {
    border-radius: 5px;
    display: block;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin-top: -16px;
    opacity: 0;
    position: absolute;
    top: -200%;
    transition: all 0.3s linear 0s;
    width: 150px;
}
div.timeline div.date_separator.animated span {
    opacity: 1;
    top: 50%;
}
div.timeline.dual div.date_separator span, div.timeline.center div.date_separator span {
    left: 50%;
    margin-left: -75px;
}
div.timeline.left div.date_separator span {
    right: 0;
}
div.timeline.right div.date_separator span {
    left: 0;
}
div.timeline div.spine {
    bottom: 100%;
    position: absolute;
    top: 303px;
    transition: bottom 0.5s linear 0s;
    width: 2px;
}
div.timeline.dual div.spine, div.timeline.center div.spine {
    left: 50%;
    margin-left: -2px;
}
div.timeline.left div.spine {
    right: 4px;
}
div.timeline.right div.spine {
    left: 4px;
}
div.timeline div.spine.animated {
    bottom: 0;
}
div.timeline div.node {
    clear: both;
    margin: 10px 0;
    position: relative;
    transition: all 0.2s linear 0s;
    opacity:0;
}
div.timeline div.node img{
    /*height: 190px;*/
    width: 100%;
}
div.timeline div.column_left div.node {
    left: 10%;
    margin-right: 30px;
}
div.timeline div.column_right div.node {
    float: left;
    margin-left: 30px;
    right: 10%;
}
div.timeline div.column_center div.node {
    margin: 20px auto;
}
div.timeline div.column_left div.node {
    left: 0;
    opacity: 1;
}
div.timeline div.column_right div.node {
    opacity: 1;
    right: 0;
}
div.timeline div.column_center div.node {
    opacity: 1;
}
div.timeline div.node:before {
    content: "";
    display: block;
    height: 0;
    position: absolute;
    width: 26px;
}
div.timeline div.column_left div.node:before {
    right: -27px;
    bottom: 115px;
}
div.timeline div.column_right div.node:before {
    bottom: 64px;
}
div.timeline div.column_center div.node:before {
    display: none;
}
div.timeline div.node:after {
    border-radius: 100%;
    content: "";
    display: block;
    height: 8px;
    position: absolute;
    width: 8px;
}
div.timeline div.node:hover:after {
    z-index: 100;
}
div.timeline.dual div.column_left div.node:after {
    margin-left: 26px;
    bottom:128px;
}
div.timeline.dual div.column_right div.node:after {
    left: -36px;
    bottom:77px;
}
div.timeline.left div.column_left div.node:after {
    right: -30px;
    bottom:60px;
}
div.timeline.right div.column_right div.node:after {
    left: -30px;
    bottom:60px;
}
div.timeline.center div.column_center div.node:after {
    display: none;
}
div.timeline div.node div.views-field-title{
    display: none;
}
div.timeline div.node div.views-field-title,
div.timeline div.node div.views-field-field-cn-short-title {
    color: #0074bc !important;
    margin: 10px 0 0 0;
    overflow: hidden;
    position: relative;
}
div.timeline div.node div.views-field-title span.label,
div.timeline div.node div.views-field-field-cn-short-title span.label{
    display: block;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 100px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
div.timeline div.node div.views-field-title span.date,
div.timeline div.node div.views-field-field-cn-short-title span.date{
    float: right;
}
div.timeline .node-article, div.timeline .cn_jumbotron{
    min-width: 93%;
    cursor:pointer;
    margin-top: 10px;
    /*min-height: 310px;*//* Evol JS calcul auto */
}
div.timeline div.node.node-article div.field-content,
div.timeline div.node.node-article span.field-content{
    padding: 0 10px 5px;
}
.views-field-field-cn-article-img-big-crop div.field-content{
    padding:0 !important;
}
.views-field-field-cn-date-start{
    height: 35px;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.cn_jumbotron .views-field-field-cn-date-start{
    position: relative;
}
.views-field-field-cn-date-start div.field-content{
    border-top: 1px solid #5fa4b7;
    font-style: italic;
    height: 30px;
    line-height: 36px;
    text-align: left;
}

.views-field-title-1{
    padding-right:15px;
}
div.timeline div.node.node-article div.img_container {
    margin-bottom: 10px;
}
div.timeline div.node.node-article div.img_container img {
    display: block;
    height: auto;
    width: 100%;
}
div.timeline div.node.node-article.noviews-field-title div.img_container img {
    border-radius: 5px 5px 0 0;
}
div.timeline div.node.node-article div.readmore {
    font-size: 12px;
    padding: 10px;
    text-align: right;
}
div.timeline div.node.node-article div.readmore a {
    text-decoration: underline;
}
div.timeline div.spine {
    background-color: #5FA4B7;
}
div.timeline div.date_separator span {
    background-color: #FFFFFF;
    border: 1px solid #BBBBBB;
    color: #666666;
}
div.timeline div.node {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
    color: #37404E;
    text-shadow: none;
    min-height: 345px;
}
div.timeline div.node:hover {
    border: 1px solid #AAAAAA;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
}
div.timeline div.node div.del {
    background-color: #222222;
    border: 1px solid #000000;
    color: #FFFFFF;
}
div.timeline div.node:after {
    background-color: #5FA4B7;
    border: 1px solid #FFFFFF;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}
div.timeline div.node:hover:after {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    z-index: 100;
}
.arrow_box { position: relative; background: #88b7d5; border: 4px solid #c2e1f5; }
.arrow_box:after, .arrow_box:before {
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    z-index:99;
}
.arrow_box:after {
    border-width: 30px;
}
.arrow_box:before {
    margin-top: -36px;
}
.arrow_box_left:after, .arrow_box_left:before {
    border-width: 18px;
    border-left-color: #fff;
    left: 100%;
}
.arrow_box_left:after {
    margin-top: -30px;
}
.arrow_box_right:after, .arrow_box_right:before {
    border-width: 18px;
    border-right-color: #fff;
    right: 100%;
}
.arrow_box_right:after {
    margin-top: -30px;
}
#timeline .bloc_video,#cnom-tube-page .bloc_video{
    /*background: url("../images/play.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    height: 128px;
    opacity: 0.6;
    position: absolute;
    width: 128px;
}
#timeline .cn_jumbotron .bloc_video{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}
#timeline .bloc_video{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}
#cnom-tube-page .bloc_video{
    left: 160px;
    top:40px;
}

#timeline .more_video{
    background: url("../images/more_video.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 3px;
    font-size: 12px;
    font-weight: bold;
    margin: 4px;
    padding-left: 30px;
    position: absolute;
}
#timeline .more_video:hover{
    text-decoration: underline;
}
/*---------------------------------
 *	Module > webform multifield
 *---------------------------------*/
#webform-multifield h3, #webform-multifield h2{
    font-size: 12px;
    margin: 0 3px 20px 7px;
}
#webform-multifield .form-checkbox, #webform-multifield .form-radio{
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}
#webform-multifield {
    float: none;
}
#webform-multifield label{
    display:block;
}
.fieldset-wrapper .colonne_gauche_number {
    background: none repeat scroll 0 0 #CCCCCC;
    color: #FFFFFF;
    height: 16px;
    line-height: 6px;
    padding: 5px;
    width: 16px;
}
#webform-multifield input.form-text{
    height: auto;
}
/*---------------------------------
 *	Module > cn_slideshow
 *---------------------------------*/
#block-cn-slideshow-slideshow{
    background:none repeat scroll 0 0 #005188
}
#_block-cn-slideshow-slideshow .glyphicon-minus,#_block-cn-slideshow-slideshow .pull-right{
    display:none;
}
#_block-cn-slideshow-slideshow .panel-heading{
    height: 30px !important;
}
#block-cn-slideshow-slideshow  #slider1_container .jssord06l, #block-cn-slideshow-slideshow  #slider1_container .jssord06r{
    top: 175px;
}
#slider1_container .bloc_img a.link_1{
    margin-bottom: 15px;
    margin-top: 10px;
}
/*.jssord06l,.jssord06r{
	width: 45px !important; height: 45px !important;
}*/
.jssord06l{
	 left: 20px;
}
.jssord06ldn{
	 left: 18px;
}
.jssord06r, .jssord06rdn{
	right: 0px
}
.jssorb11{
	position: absolute; bottom: 3px; left: 6px;margin-left: 8px;
}
.jssorb11 div, .jssorb11 div:hover, .jssorb11 .av{
    background: url('../images/b14-cnom.png') no-repeat;
    overflow:hidden;
    cursor: pointer;
}
.jssorb11 div { background-position: -5px -4px; }
.jssorb11 div:hover, .jssorb11 .av:hover { background-position: -35px -4px; }
.jssorb11 .av { background-position: -65px -4px; }
.jssorb11 .dn, .jssorb11 .dn:hover { background-position: -95px -4px; }
.jssord06l, .jssord06r, .jssord06ldn, .jssord06rdn{
    position: absolute;
    cursor: pointer;
    display: block;
    background: url('../images/a18.png') no-repeat;
    overflow:hidden;
}
.jssord06l { background-position: -130px -38px; }
.jssord06r { background-position: -195px -38px; }
.jssord06l:hover { opacity:0.5;}
.jssord06r:hover { opacity:0.5;}
.jssord06ldn { background-position: -8px -38px;top: 175px; }
.jssord06rdn { background-position: -75px -38px;top: 175px; }

#slider1_container .caption{
    color: #808080;
    font-size: 9px;
    line-height: 11px;
    text-align: left;
    width: 250px;
    margin-top: 5px;
}
#slider1_container .title{
    color: #1773BC;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 0;
    margin-left: 8px;
    width: 120px;
}
#slider1_container .img{
    margin-top: 0px;
    float:left;
    width: 120px;
    height: 175px;
    transform: none !important; /* Fix bug chrome */
}
#slider1_container .date, #slider1_container .bloc_img a.link_1, #slider1_container .bloc_img a.link_2{
    float: left;
    margin-left: 10px;
}
/*---------------------------------
 *	Override >  Modules/styles/theme
 *---------------------------------*/

/* Search top &  Recherche avancée */
#cn_search_form_id,#search-form #edit-keys {
    border: 1px solid #005188;
    border-radius: 0;
    height: 35px;
    padding: 10px;
    width: 100%;
}
#search-form #edit-advanced{
    display: none;
}
#search-form #edit-basic div.form-item-keys{
    width: 80%;
}
#search-form #edit-basic label[for="edit-keys"]{
    display: block;
}
#search-form #edit-keys{
    width: 80%;
    float:left;
}
#search-form #edit-submit{
    border-radius: 0 5px 5px 0 !important;
    margin-left: -15px;
    width:20%;
}
/* Fast search Reset(bloc de recherche droit */
#cn-search-med-fast-search-form .form-item input {
    background:#fff;
    width:100%;
}
#fast_search_content .form-item, #fast_search_content #edit-ville-wrapper, #fast_search_content #edit-departament-wrapper {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%;
}
#fast_search_content {
    height: auto;
    margin-top: 10px;
    margin-left: 0;
    overflow: visible;
    padding: 0;
    width: auto;
}
#fast_search_content #div_submit{
 /*   float:none;*/
    height: 0;
    /*margin-left: -30px;*/
}
#search_med_submit {
    background: none repeat scroll 0 0 #005188;
    border: medium none !important;
    color: #FFFFFF !important;
    height: 75px;
    margin: -63px 0 0 165px;
    padding: 5px !important;
    width: auto;
}
.views-field-field-cn-short-title{
    font-size:15px;
}
.block-cn-search-med h2{
    color: #FFFFFF;
    margin: 0;
}
#edit-discipline, #edit-titres {
    width: 100%;
}
/* Search result */
.search-results {
    margin-left: -40px;
}
.search-results dd{
    background: none repeat scroll 0 0 #F1F1F1;
    border-bottom: 1px solid #FFFFFF;
    padding: 5px;
}
.search-results .title a{
    background: none repeat scroll 0 0 #005188;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    padding: 5px;
}

.region-footer-masquerade{
    background: none repeat scroll 0 0 #F1F1F1;
    border-bottom: 1px solid #82B2BC;
    border-left: 1px solid #82B2BC;
    border-right: 1px solid #82B2BC;
    padding: 5px;
}
#block-masquerade-masquerade #edit-masquerade-user-field {
    float: left;
    height: 20px;
    padding: 0 0 0 5px;
    width: 50%;
}
#block-masquerade-masquerade .description em{
    font-weight: bold;
}
#block-masquerade-masquerade .description a{
    color:#000;
}
.region-sidebar-right tbody,.region-sidebar-right td{
    border:none;
}
/* Reset bootstrap */
.keypadnum-click, .keyboard-Numeric .keypadnum-hover {
    height: 26.5px !important;
    width: 25.4px !important;
}
/* cn_map.css */
#dep-reg-title,#conseil_list {
    width:auto;
    line-height: 24px;
}
#switch_dep_reg b,#conseil_list b{
    font-weight: 700;
}
/* Cn_administration */
#toolbar-menu #toolbar-link-admin-cnom{
	background: none repeat scroll 0 0 rgb(0, 131, 0);
}
/*---------------------------------
 * TB MENU DEFAULT MODIF
 *---------------------------------*/

li.expanded a{
    font-weight:bold !important;
}
.expanded ul.menu a{
    font-weight:normal !important;
}
ul.menu li span{
    font-weight:bold !important;
    color:#fff;
}
.expanded ul{
    margin:5px 5px 5px 20px !important;
}
/* #DONT# */
.tb-megamenu .nav > li > a:focus,
.tb-megamenu .nav > li > a:hover {
    background-color: #005188;
    color: #fff;
}
.tb-megamenu .nav > .active > a,
.tb-megamenu .nav > .active > a:hover,
.tb-megamenu .nav > .active > a:focus {
    background-color: #005188;
}
.tb-megamenu .dropdown-menu li > a {
    padding:0;
}
/* #DONT# */
.tb-megamenu .dropdown-menu .disabled > a:hover {
    background-color: #005188;
}
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
    background-color: #005188;
    color: #e54e4b;
}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #005188;
}
.tb-megamenu .tb-block ul li,
.tb-megamenu .tb-block .nav li {
    font-weight:bold;
}
.tb-megamenu .dropdown .caret {
    display:none;
}
.tb-megamenu .dropdown-menu {
    width:100%;
    background-color: #008bd0;
    opacity:0.96; /* Si FadeIn cela ne fonctionne plus */
}
.tb-megamenu .dropdown-menu li > a {
    color: #fff;
    padding:0;
}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,
.tb-megamenu .nav > li.dropdown.open.active > a:hover {
    color: #fff;
}
/* #DONT# */
.tb-megamenu .nav-collapse .nav > li > a:hover,
.tb-megamenu .nav-collapse .nav > li > a:focus {
    background-color: #005188;
}

/*---------------------------------
 * TB MENU BLUE CSS
 *---------------------------------*/
/* #DONT# */
.bgmenuactif{
    /* COULEUR DU MENU QUAND TES DANS UNE PAGE DU MENU */
    background-color: #005188;
}
.tb-megamenu {
    background-color: #006FB5;
}
.tb-megamenu .nav > li > a {
    border-right: 1px solid #fff;
}
.tb-megamenu .dropdown-menu {
    border:none;
    border-radius:0 0 10px 10px;
}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle/*,
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle */{
    /*COULEUR PRINCIPALE*/
    background-color:#006FB5;
    border-right-color: #fff;
}
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle {
    border-right-color: #fff;
}
/* #DONT# */
.tb-megamenu .nav > li.dropdown.open.active > a:hover,
.tb-megamenu .nav > li.dropdown.open.active > a:focus {
    /* BONNE COULEUR POUR LE HOVER DU MENU*/
    background-color: #005188;
    border-right-color: #fff;
    color: #fff;
}
.tb-megamenu .nav > li > a:focus,
.tb-megamenu .nav > li > a:hover {
    color: #fff;
}
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
    color: #fff;
}
.tb-megamenu .dropdown-menu li > a:hover,
.tb-megamenu .dropdown-menu li > a:focus,
.tb-megamenu .dropdown-submenu:hover > a {
    color: #fff;
    font-weight:bold !important;
}
.tb-megamenu .nav > .active > a,
.tb-megamenu .nav > .active > a:hover,
.tb-megamenu .nav > .active > a:focus {
    background-color: #005188;
}
.tb-megamenu .nav > li > a:hover {
    border-right:1px solid #fff;
}
.tb-megamenu .nav > li.last > a {
    border-right:none;
}
/*---------------------------------
 * CORRECTIF MEGAMENU
 *---------------------------------*/
.tb-megamenu .dropdown-menu .active > a,
.tb-megamenu .dropdown-menu .active > a:hover {
    background-image: none;
    background-color: none;
    background: none;
}
/*---------------------------------
 * TAILLE COLONNE MEGAMENU
 *---------------------------------*/
.tb-megamenu .mega-inner{
    padding-left: 20px;
}
.menu_2 #block-menu-block-2,
.menu_2 #block-menu-block-4 {
    width: 115%;
}
/* End override Modules/styles/theme*/

/* Bouton menu Mobile */
.navbar-toggle {
    margin-right:30px;
}

/*---------------------------------
 * MENU MOBILE CORRECTIONS
 *---------------------------------*/

nav.mm-menu.mm-basic .mm-subclose:before {
	border-left: 2px solid;
	margin-bottom: -4px;
}

/*---------------------------------
 *	@Media Mobile > Tablette > Desktop
 *---------------------------------*/
@media (max-width: 614px),(max-device-width: 480px){
    .search_mobile{
        background: none repeat scroll 0 0 #0074BD;
        border-radius: 5px;
        color: #fff;
        height: 250px;
        margin-left: 20px;
        min-width: 262px;
        padding: 40px;
        position: fixed;
        top: 55px;
        width: 90%;
        z-index: 9;
        display: none;
    }
    .navbar-default,.region-search-block,#toolbar,#header-wrap-up-user a{
        display:none !important;
    }
    .menu_mobile,.menu_search_mobile,.menu_search_mobile_hover{
        display: block !important;
    }
    .wrapper {
        border:none;
    }
    #edit-sexe div.form-item-sexe, #edit-search-in-0-wrapper, #edit-search-in-1-wrapper, #edit-search-in-2-wrapper, #edit-statut div.form-item-statut{
        float:initial;
    }
    #advanced_search_content #edit-statut-1,#advanced_search_content #edit-sexe-1{
        margin-left: 10px;
    }
    #sidebar{
        padding-top:0;
    }
    #block-cn-search-med-search-doc h2{
        font-size: 17px;
    }
    body.toolbar {
        padding:0 !important;
    }
    .links li a.print-page{
        width:100%;
		text-align:center;
    }
    /* Réorganise les items des sous menus */
    .navbar-collapse.in {
        overflow-y: visible;
    }
    .yamm-content .menu_bloc{
        float:none;
    }
    .navbar-default{
        z-index:99;
    }
    .navbar-default .navbar-nav li {
        width: auto;
    }
    /* Blocs right prenne toute la largeur */
    .col-xs-6 {
        min-width: 100%;
    }
    .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
        margin-left:0px;
    }
    .navbar-collapse {
        padding-left: 15px;
    }
    .cn_jumbotron .info {
        float:inherit;
        width:95%;
    }
    .front .container .cn_jumbotron {
        margin-left: 6px;
        padding:0 !important;
    }
    .view-content .cn_jumbotron .views-field-field-cn-short-title div.field-content{
        font-size:16px;
    }
    .cn_jumbotron .views-field-field-cn-short-title{
        margin-left: 10px;
    }
    #timeline .field-content picture{
        display:block;
        text-align:center;
    }
    div.timeline.dual div.column_right div.node:after {
        display:none;
    }
    div.timeline.dual div.column_left {
        float: none;
        width: 100%;
        margin-left: 20px;
    }
    div.timeline div.spine.animated,
    div.timeline.dual div.column_right div.node:after,
    div.timeline.dual div.column_left div.node:after{
        display:none;
    }
    div.timeline.dual div.column_right {
        margin-left: 51px;
        width: 100%;
    }
    div.timeline div.column_right div.node {
        margin-left:16px;
    }
    div.timeline div.column_left div.node {
        margin-left: -4px;
        margin-right:20px;
    }
    div.timeline div.node img {
        height: auto;
        width: auto;
    }
    .password-strength {
        margin-top:0px;
    }
    #utilisateur-enregistrer-form .form-text{
        width:100%;
        display:inline;
    }

    div#timeline h2.title {
        margin-bottom: 10px;
    }
    .cn_jumbotron{
        margin-left: 4% !important;
    }
    /* First article timeline */
    .container .cn_jumbotron img, .cn_jumbotron .views-field-field-cn-article-img-big-crop {
        float: none;
    }
    .front .cn_jumbotron .info,.front .cn_jumbotron .views-field {
        float: none;
        width: 99%;
    }
    /* Search top */
    #spacing_search_div_containter {
        width: 60%;
    }

    div.timeline .node-article, div.timeline .cn_jumbotron{
        margin-top: 20px;
    }
    #timeline h2.title{
        display: none;
    }
    .view-content .cn_jumbotron .views-field-field-cn-short-resume, .view-content .cn_jumbotron .views-field-field-cn-date-start {
        padding:0 1px 0 10px;
    }
	#footer .block_right {
		float: right;
		height: 75px;
		width:100%;
		text-align:center;
	}
	#footer .block_right span{
		display:none;
	}
    #footer li a {
        font-size: 11px;
    }
    #footer ul.menu {
        background: none repeat scroll 0 0 #82b2bc;
        float: left;
        padding-left: 0px;
        padding-top: 0px;
        width: 100% !important;
    }
    #footer ul.menu li {
        border-right: medium none;
        display: block;
        text-align: center;
    }
    .region-footer-masquerade{
        display: none;
    }
	.view-cnom-tube {
		margin-top: 55px;
	}
	.menu_mobile_video{
		float:left;
		position:relative
	}
	.cnom-tube-filters .categories{
		color: #fff;
	}
	.categorie_active{
		color: #0074bc;
		font-weight: bold;
		margin-top: 15px;
		text-align: center;
	}
	.cnom-tube-filter li a{
		color:#fff;
	}
	.wrapper_categorie{
		background: none repeat scroll 0 0 #fff;
		border-bottom: 3px solid #eee;
		height: 50px;
		position: fixed;
		width: 100%;
		z-index: 9;
		display:block;
		margin-top: -11px;
	}
    /* Cnom tube */
    .cnom-tube-filters {
		border-radius: 0 8px 8px 0;
		width: 240px;
        background: none repeat scroll 0 0 #0d5a8e;
		float: none;
		margin-top: 36px;
		position:fixed;
		opacity: 0.90;
		text-align: center;
		z-index: 9;
		left:-240px;
    }
	.cnom-tube-filters .nav .open > a,.cnom-tube-filters  .nav .open > a:hover,.cnom-tube-filters  .nav .open > a:focus,
	.cnom-tube-filters .nav > li > a:hover, .cnom-tube-filters .nav > li > a:focus,
	.cnom-tube-filter li a.active	{
		background:#0074bd;
	}
    .cnom-tube .first_bloc{
        margin-left:0;
        width: auto;
    }
    #cnom-tube-page{
        margin-left: 0%;
    }
    .cnom-tube-item{
        width: 100% !important;
		height: auto !important;
    }
    .cnom-tube-item {
        padding: 5px;
    }
    .cnom-tube-item-inner .new, .cnom-tube-item-inner .edit_node_video {
        display: none;
    }
	.cnom-tube-item-inner img{
		 width: 100%;
	}
    /* Bandeau */
    #block-views-bandeau-block{
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        margin-top: 55px;
        height: auto;
        max-height: 160px !important;
        width: 106%;
	/* DESACTIVER BANDEAU*/
        display: none;
    }
    #block-views-bandeau-block .content{
        height: 160px;
        width: 93%;
    }
    #block-views-bandeau-block .content, #block-views-bandeau-block .content a{
        padding: 5px;
        border-radius:5px;
    }
    .newslider-minimal{
        height: auto;
    }
    .newslider-minimal .sliderkit-panel{
        height: auto;
    }
    .views-field-field-icone-bandeau{
        margin-top: 32px;
    }
    .views-field-field-cn-date-start div.field-content{
        height: auto;
    }
    .twitter-share-button-cnom {
        text-align: center;
        margin-top: -31px;
    }
	#advanced_search_content .control-label{
		padding-top:0;
	}
}/*/mediaquery*/

@media all and (min-width:299px) and (max-width: 320px) {
	#timeline .bloc_video, #cnom-tube-page .bloc_video{
		background-size: 64px 64px;
		height: 64px;
		width: 64px;
	}
	.front .container .cn_jumbotron img,
	.front .cn_jumbotron .views-field-field-cn-article-img-big-crop,
	.front .cn_jumbotron .views-field-field-vignette{
        float: none;
    }
}
@media all and (min-width:300px) and (max-width: 479px) {
	.container .cn_jumbotron { margin-bottom: 20px; }
	.front .container .cn_jumbotron img,
	.front .cn_jumbotron .views-field-field-cn-article-img-big-crop,
	.front .cn_jumbotron .views-field-field-vignette{
        float: none;
    }
	.cn_jumbotron .twitter-share-button-node-cnom {
		margin-top: -15px;
		width: 100%;
	}
}
@media all and (min-width: 480px) and (max-width: 980px){
   .col-xs-6 {
        min-width: 100%;
    }
    .navbar-default,.region-search-block,#toolbar,#header-wrap-up-user a{
        display:none !important;
    }
    .menu_mobile{
        display: block !important;
    }
    .wrapper {
        border:none;
    }
    body.toolbar {
        padding:0 !important;
    }
    /* Réorganise les items des sous menus */
    .navbar-collapse.in {
        overflow-y: visible;
    }
    .yamm-content .menu_bloc{
        float:none;
    }
    .navbar-default{
        z-index:99;
    }
    .navbar-default .navbar-nav li {
        width: auto;
    }
    /* Blocs right prenne toute la largeur */
    .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
        margin-left:0px;
    }
    .navbar-collapse {
        padding-left: 15px;
    }
    .cn_jumbotron .info {
        float:inherit;
        width:95%;
    }
    .container .cn_jumbotron {
        margin-left: 6px;
    }
    #timeline .field-content picture{
        display:block;
        text-align:center;
    }
    div.timeline div.column_right div.node {
        margin-left:26px;
    }
    div.timeline div.column_left div.node {
        margin-left: -4px;
        margin-right:20px;
    }
    div.timeline.dual div.column_left {
        float: none;
        width: 100%;
        margin-left: 20px;
    }
    div.timeline div.spine.animated,
    div.timeline.dual div.column_right div.node:after,
    div.timeline.dual div.column_left div.node:after{
        display:none;
    }
    div.timeline.dual div.column_right {
        float: right;
        width: 102%;
    }
    div.timeline div.node img {
        height: auto;
        width: auto;
    }
    .password-strength {
        margin-top:0px;
    }
    #utilisateur-enregistrer-form .form-text{
        width:100%;
        display:inline;
    }
    div#timeline h2.title {
        margin-bottom: 10px;
    }
    .cn_jumbotron{
        margin-left: 4% !important;
    }
    /* First article timeline */
    .container .cn_jumbotron img, .cn_jumbotron .views-field-field-cn-article-img-big-crop {
        float: none;
    }
    .front .cn_jumbotron .info,.front .cn_jumbotron .views-field {
        float:none;
        /*text-align: center;*/
        width: 100%;
    }
    /* Search top */
    #spacing_search_div_containter {
        height: 34px;
        top: 10px;
        width: 60%;
    }
    #timeline h2.title{
        display: none;
    }
    .view-content .cn_jumbotron .views-field-title, .view-content .cn_jumbotron .views-field-field-cn-short-resume, .view-content .cn_jumbotron .views-field-field-cn-date-start {
        padding-left: 10px;
    }
    /* Cnom tube */
    .cnom-tube-filters {
      /*  margin-top: 50px;*/
		width: auto;
    }
    .cnom-tube .first_bloc{
        margin-left:0;
        width: auto;
    }
	.cnom-tube-item {
		height: auto !important;
		width: 80% !important;
	}
    #cnom-tube-page{
      /*  margin-top: 50px;*/
		margin-left:30%;
    }
    .cnom-tube-item-inner .new {
        display: none;
    }
    /* Bandeau */
    .views-field-field-icone-bandeau{
        margin-top: 0px;
    }
    #block-views-bandeau-block{
		/* DESACTIVER BANDEAU */
        display: none;
    }
    #block-views-bandeau-block .content{
        height: 122px;
    }
    #block-views-bandeau-block{
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        margin-bottom: 0;
        margin-top: 55px;
        margin-left: -10px;
        width: 101.8%;
		/*PRS*/
        height: 42px;
    }
    #block-views-bandeau-block .content, #block-views-bandeau-block .content a{
        padding: 5px;
        border-radius:5px;
    }
    .twitter-share-button-cnom{
        width: auto;
        margin-top: -24px;
    }
    #footer ul.menu {
        width: 45%;
    }
	.container .cn_jumbotron {
	    margin-bottom: 20px;
	}
}/*/mediaquery*/
@media all and (min-width: 480px) and (max-width: 614px){
    .twitter-share-button-cnom {
        margin-top: -29px;
    }
	.front .container .cn_jumbotron img,
	.front .cn_jumbotron .views-field-field-cn-article-img-big-crop,
	.front .cn_jumbotron .views-field-field-vignette{
        float: none;
    }
	.cn_jumbotron .twitter-share-button-node-cnom {
		margin-top: -15px;
		width: 100%;
	}
}
@media all and (min-width: 615px) and (max-width: 768px){
    .col-xs-6 {
        min-width: 30%;
        width: 45%;
    }
    .col-sm-9 {
        width: 55%;
    }
    #sidebar .panel-default > .panel-heading a{
        font-size:13px;
    }
    #timeline h2.title{
        display: none;
    }
    .newslider-minimal .sliderkit-panel{
        height: 42px;
    }
    .views-field-field-icone-bandeau{
        margin-top: -5px;
    }
    .twitter-share-button-cnom{
        margin-top: -24px;
    }
	.cn_jumbotron .twitter-share-button-node-cnom {
		margin-top: -15px;
		width: 100%;
	}
	#footer .block_right {
        width: 50%;
    }
	.links li a.print-page {
		width: 100%;
		text-align: center;
	}
	.front .container .cn_jumbotron img,
	.front .cn_jumbotron .views-field-field-cn-article-img-big-crop,
	.front .cn_jumbotron .views-field-field-vignette{
        float: none;
    }
	#advanced_search_content .control-label{
		padding-top:0;
	}
}
@media all and (min-width: 769px) and (max-width: 980px){
    .container{
        width: auto;
    }
    .col-xs-6 {
        min-width: 30%;
        width: 40%;
    }
    .front .col-sm-9, .col-sm-9{
        width: 58%;
    }
    #timeline h2.title{
        display: none;
    }
	.links li a.print-page {
		width: 50%;
	}
	.front .container .cn_jumbotron img,
	.front .cn_jumbotron .views-field-field-cn-article-img-big-crop,
	.front .cn_jumbotron .views-field-field-vignette{
        float: none;
    }
	#advanced_search_content .control-label{
		padding-top:0;
	}
}
/* Desktop menu normal */
@media all and (min-width: 981px) and (max-width: 1024px){
    #cn_search_submit_btn {
        width: auto;
    }
    div.timeline div.node:after {
        display: none;
    }
}

@media all and (min-width: 981px) and (max-width: 1200px){
	 /* Cnom tube */
    .cnom-tube-filters {
		width: auto;
    }
    .cnom-tube .first_bloc{
        margin-left:0;
        width: auto;
    }
	/*.cnom-tube-item {
		height: auto !important;
		width: 80% !important;
	}*/
    #cnom-tube-page{
		margin-left:25%;
    }
	 .cnom-tube-item-inner .new {
        display: none;
    }
    /* Bandeau */
    #block-views-bandeau-block .content{
        height: 35px;
    }
    #block-views-bandeau-block .content, #block-views-bandeau-block .content a{
        border-radius: 5px;
    }
    div.timeline div.spine{
        top: 496px;
    }
    .container{
        width: auto;
    }
	.front .container .cn_jumbotron img,
	.front .cn_jumbotron .views-field-field-cn-article-img-big-crop,
	.front .cn_jumbotron .views-field-field-vignette{
        float: none;
    }
	.front .cn_jumbotron .info, .front .cn_jumbotron .views-field{
		float: none;
		width:100%;
	}
    .cn_jumbotron .info, .cn_jumbotron .views-field{
        text-align: center;
        width: 100%;
    }
}

@media all and (min-width: 1023px){
    div.timeline div.node img {
        height: 190px;
    }
}
@media (max-width: 979px) {
    .tb-megamenu .nav-collapse .nav > li > a:hover,
    .tb-megamenu .nav-collapse .nav > li > a:focus {
        color: #005188;
    }
    .tb-megamenu .nav-collapse .nav > li.active > a:hover,
    .tb-megamenu .nav-collapse .nav > li.active > a:focus {
        background: #005188;
    }
}

/* Video */
.vjs-default-skin .vjs-big-play-button:before {
   left: 7px;
   top: -18px;
}
.front .vjs-default-skin .vjs-big-play-button:before {
	top: -16px;
}
.front .vjs-default-skin .vjs-big-play-button{
	height: 2.7em;
	width: 2.7em;
}

.cnom-tube-item-inner a.title{
	position:relative;
	display:block;
	height: 255px;
}
.cnom-tube-item-inner .edit_node_video a.title{
	display:inline;
}
.cnom-tube-item-inner .vjs-default-skin .vjs-big-play-button{
	height: 2.7em;
	width: 2.7em;
}
.cnom-tube-item-inner .vjs-default-skin .vjs-big-play-button:before {
	top: -16px;
}
.cnom-tube-item-inner .vjs-default-skin .vjs-big-play-button{
	top:-70px;
}
.vjs-default-skin .vjs-big-play-button:before {
   font-size: 50px;
}
.vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus {
	background-color: rgba(117, 153, 157, 0.7);
	border: 0.2em solid #d5e9f2;
	opacity: 1;
}
.vjs-default-skin .vjs-big-play-button {
	left: 0;
	bottom: 0;
	right: 0;
	top: 0;
	margin: auto;
	position:absolute;
    height: 3.5em;
    width: 3.5em;
	border-radius: 14em;
	background-color: rgba(117, 153, 157, 0.6);
    border: 0.2em solid #d5e9f2;
	opacity: 0.9;
}

/*RADU -- custom header*/
/*wrapper border*/
.wrapper{
    border: 0px;
}
.cn-header-wrapper{
    border-bottom: 6px solid #FFDD00;
    background: #ffffff;
    width: 100%;
}
.container.cn-header{
    height:90px;
    padding: 0;
}
.header-part{
    height: 100%;
    float: left;
}
.mobile-part.header-part{
    display: none;
}
.cn-logo-wrapper.header-part a,
.cn-site-name-wrapper.header-part a{
    display: block;
    height: 100%;
}
.cn-logo-wrapper.header-part {
    width: 20%;
}
.cn-site-name-wrapper{
    width: 60%;
}
.cn-search-wrapper.header-part{
    width: 20%;
    padding: 2em 0;
}
.cn-medecin-search {
    cursor: pointer;
}
.cn-logo-wrapper.header-part img.imglogo,.cn-medecin-search.header-part img.imgsearch{
    width: 100%;
    height: 100%;
}
.cn-medecin-search.header-part{
	padding-right:3%;
}
/*site name*/
.cn-site-name-wrapper.header-part a{
    text-decoration: none;
    color: #0074bc;
    font-size: 2em;
    font-weight: bold;
    padding: 1em 0;
    text-align: center;
}
/***********/

/*search form
*/
#search-block-form .form-submit{
    margin:0;
    width: 100%;
}
#spacing_search_div_containter{
    margin: 0;
    width: 80%;
    display: inline-block;
}
#cn_search_submit_btn{
    width: 20%;
    display: inline-block;
}
#cn_search_form_id{
    width: 100%;
}
.discipline_exercee strong,.discipline_titre strong,.adresse_info strong{
	color:#005188;
}
/**************/

/*menu mobile*/
.menu_mobile,
.menu_search_mobile{
   position: relative;
   padding: 14px 11px;
}
.menu_search_mobile_hover,.loading_search{
	position: relative;
	/*padding: 15px 27px;*/
}
@media (max-width: 980px){
    .cn-header-wrapper{
        position: fixed;
        top: 0;
        z-index: 99;
    }
	.cn-main-content-wrapper .container {
		padding-top: 70px;
	}
    .cn-menu-mobile-wrapper.header-part{
        display: block;
    }
    .cn-search-wrapper.header-part{
        display: none;
    }
    .container.cn-header{
        height: 53px;
    }
    .cn-site-name-wrapper.header-part a{
        font-size: 1em;
    }
    .cnom-tube-item-inner a.title{
            height:auto;
    }
    .cnom-tube-item-inner .vjs-default-skin .vjs-big-play-button{
            top: -85px;
    }
    .cnom-tube-item-inner img{
            width:100%;
    }

    #header-wrap-up-user{
        display: none;
    }
}
@media (max-width: 614px){
    .cn-medecin-search.header-part{
		display: block;
		float: right;
		height: 80%;
		padding-top: 10px;
    }
    .cn-logo-wrapper.header-part{
        width: 15%;
    }
    .cn-site-name-wrapper.header-part a{
        font-size: 0.9em;
        padding: 1.4em 0;
    }
	.cnom-tube-item-inner .vjs-default-skin .vjs-big-play-button{
		height: 2.5em;
		width: 2.5em;
	}
	.cnom-tube-item-inner .vjs-default-skin .vjs-big-play-button:before{
		top:-20px;
	}
}
@media (max-width: 480px){
    .menu_mobile{
        padding: 15px 3px;
        font-size: 0.9em;
    }
    .cn-site-name-wrapper.header-part{
        width: 45%;
    }
    .cn-site-name-wrapper.header-part a{
        font-size: 0.7em;
        padding: 1em 0;
    }
    .cn-site-name-wrapper span{
        display: block;
    }
    .cn-logo-wrapper.header-part{
        width: 20%;
    }
	.cnom-tube-item-inner .vjs-default-skin .vjs-big-play-button{

	}
}
/*******************FAQ****************/
#faq-main-container .etape{
    color: #ffffff;
}
.cn-faq-icon{
    color: #ffffff;
}
.cn-faq-title-wrapper{
    border-radius: 10px 10px 0 0;
}
.nav-column{
    border-radius: 10px;
    color: #ffffff;
    margin-right: 1%;
}
.faq-navigation{
    margin-bottom: 5px;
}
#faq_panel_cat .cn-faq-title-wrapper,
.nav-column.nav-cat{
    background: #005188;
}
#faq_panel_question .cn-faq-title-wrapper,.nav-column.nav-question{
    background: #006fb5;
}
#faq_panel_answer .cn-faq-title-wrapper,.nav-column.nav-answer{
    background: #8ad3f4;
}
#faq-main-container a:active, #faq-main-container a.active, #faq-main-container a.selected{
    background: #f5f5f5;
}
.faq-content h3 > a:hover{
    background: #006fb5 !important;
    color: #ffffff;
}
#faq_panel_question #faq-ul-container li a:hover{
    background: #8ad3f4 !important;
    color: #ffffff;
}
#faq_panel_answer .cn-faq-content{
    background: #f5f5f5;
    padding-left: 1%;
}
.faq-content-selected{
    background: #f5f5f5;
}
#faq_panel_answer .node_content p a {
    text-decoration:underline;
}
/*******************FAQ************************/
/****************LOADING****************/
.loading-16{
    background: transparent url("../images/loading-16.gif") no-repeat center center;
}
.loading-32{
    background: transparent url("../images/loading-32.gif") no-repeat center center;
}
.loading-64{
    background: transparent url("../images/loading-64.gif") no-repeat center center;
}
.loading-16-right{
    background: transparent url("../images/loading-16.gif") no-repeat center right;
}
.loading-32-right{
    background: transparent url("../images/loading-32.gif") no-repeat center right;
}
.loading-64-right{
    background: transparent url("../images/loading-64.gif") no-repeat center right;
}
.loading-16-left{
    background: transparent url("../images/loading-16.gif") no-repeat center left;
}
.loading-32-left{
    background: transparent url("../images/loading-32.gif") no-repeat center left;
}
.loading-64-left{
    background: transparent url("../images/loading-64.gif") no-repeat center left;
}
/*************************************/


/**general css corrections */
body{
    background: none repeat scroll 0 0 #D7EBF2;
}
.cn-navbar.navbar{
    width: 75%;
    margin-bottom: 0;
}

.container .cn_content{
    min-height: 249px;
}

/**general css corrections **/

div.captcha{
    margin: 10px 0;
}


.form-item .description{
    font-style: italic;
}

/****** CN USER *****/
#header-wrap-up-user{
    background: no-repeat scroll 15px 12px #FFDD00;
    height: 50px;
    overflow: hidden;
    cursor: pointer;
    position: relative;
}
#header-wrap-up-user:hover{
    background: #fff59d;
}
#header-wrap-up-user a{
    color: #005188;
    text-decoration: none;
    display: block;
}

#header-wrap-up-user > div {
    float: left;
}

#header-wrap-up-user i.fa {
    font-size: 30px;
    padding: 10px 0px;
}

#header-wrap-up-user.user-space-connected .user-space-status i.fa{
    color: #43a047;
}
#header-wrap-up-user.user-space-disconnected .user-space-status i.fa{
    color: #005188;
}

#header-wrap-up-user.user-space-disconnected:hover .user-space-status i.fa{
    color: #008BD0;
}
#header-wrap-up-user.user-space-disconnected:hover a{
    color: #008BD0;
}

#header-wrap-up-user.user-space-disconnected .user-space{
    width: 90%;
}

#header-wrap-up-user .user-space {
    width: 77%;
    text-align: center;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0px 5%;

    font-family: Arial;
    font-weight: bold;
    line-height: 50px;

    color: #005188;
}

#header-wrap-up-user .user-space-logout{
    background: none repeat scroll 0 0 #005188;
    padding: 0 2%;
    position: absolute;
    right: 0;

    border-right: 0px;
    border-radius: 7px 0px 0px;
    border-bottom: 0px;
}
#header-wrap-up-user .user-space-logout:hover{
    background: #0074BD;
}

#header-wrap-up-user .user-space-logout a{
    color: #ffffff;
}

div#header-wrap-up-user.user-space-disconnected:hover {
    color: #008BD0 !important;
}

/***** CN USER *****/

.portfolio-cgu-body-container{
    height: 600px;
    overflow-y: scroll;
}
