/* CSS Document */
/**********************************************************************************************************************************************
************************************************** SQUELETTE *********************************************************************************
**********************************************************************************************************************************************/

body {
	background-color: #f7f7f7;
	position: relative;
}

#main-content {
	min-height: 350px;
}


/*
#page {
	width: 1070px;
	text-align: left;
	margin: 0 auto;
	padding:0;

	background-color: #fff;
	-moz-box-shadow: 0 0 16px #000;
	-webkit-box-shadow: 0 0 16px #000;
	box-shadow: 0 0 16px #000;
}
*/

/*******************************************************************************************************
************************************************** HEADER ****************************************
********************************************************************************************************/
/*
#header {
	margin: 2px 0 0 0;
}

.main-menu {
	clear: both;
}


.ban_header {
	border: 1px solid #ddd;
	float: left;
	margin: 2px 0 0 9px;
	padding: 2px;
}
.box_login, 
.box_logged {
	background-color: #333;
	border-radius: 3px;
    color: #FFFFFF;
	float: right;
	font-size: 91%;
	height: 96px;
	margin: 2px 8px 0 0;
	position: relative;
	width: 320px;
}


.box_logged .dashbrd{
	position: absolute;
	bottom: 8px;
	left: 6px;
}
.box_logged a.dashbrd,
.box_logged a.logout {
	color: #000;
}
.box_logged .logout{
	position: absolute;
	bottom: 8px;
	right: 6px;
}
.box_logged .infos {
	margin: 12px auto;
	text-align: center;
	font-size: 120%;
}
.box_logged .infos a{
	text-decoration: none;
}
.box_logged .infos a:hover{
	text-decoration: underline;
}
.box_logged .infos span{
	display: block;
	margin: 0 0 4px 0;
}
.box_login a {
	text-transform: uppercase;
	text-decoration: underline;
}
.box_login a:hover {
	text-decoration: none;
}
.box_login .login_form {
	font-size: 12px;
	margin: 12px 8px;
}
.box_login .login_form label {
	color: #fff;
	text-align: right;
	width: 80px;
	display: block;
	float: left;
	padding: 4px 5px 0 0;
}
.box_login .signup-link {
	margin: 12px auto;
	text-align: center;
}
.login_form .login {
	width: 200px;
	border: 1px solid #9D9D9D;
	color: #838383;
	font-size: 110%;
	padding: 2px 4px 2px 4px;
	margin: 0 0 4px 0;
	background-color: #ffffff;
}
.login_form .pass {
	width: 152px;
	border: 1px solid #9D9D9D;
	color: #838383;
	font-size: 110%;
	padding: 2px 4px;
	background-color: #ffffff;
}
.login_form input.btn.btn-xs.btn-danger {
	width: 46px;
}

.box_login a,
.box_logged a,
.box_logged .infos,
.box_logged .infos a {
    color: #fff;
}
*/


/****************************/
/*     LOGO ET TAGLINE      */
/****************************/
/*
.logo_links {
	clear: both;
    height: 72px;
    margin: 16px 8px;
	position: relative;
	zoom: 1;
}
.logo_links h1 img,
.site-logo {
	float: left;
	margin: 0;
}
a.site-logo {
	float: left;
}
#socialtagline {
    display: block;
    float: left;
    height: 80px;
    position: relative;
    text-align: right;
    width: 380px;
}
#socialtagline span {
    display: block;
    position: absolute;
    right: 0;
    top: 12px;
}
#socialtagline span img {
	display: inline;
	float: none;
	margin-left: 4px;
}
#socialtagline .tagline {
	bottom: 0;
	font-family: "Montserrat";
	font-weight: bold;
	font-size: 15px;
	position: absolute;
	right: 0;
}

.logo_links .link_but{
	color: #ffffff;
	font-weight: bold;
	font-size: 109.5%;
	width: 128px;
	display: block;
	float: right;
	text-align: center;
	text-decoration: none;
	padding: 5px 0;
	position: absolute;
	bottom: -89px;
	right: 139px;
	background:	url(../images/css/bg_link_but_top.gif) no-repeat;
}
.logo_links .right {
	right: 9px;
}
*/

/*******************************************
******* Moteur de recherche*****************
********************************************/
/*
#header-search-form.search_form_menu {
    float: right;
    margin: 26px 0;
}
#header-search-form.search_form_menu .search {
	background: none;
	border: none;
	color: #666666;
	float: left;
	font-size: 15px;
	margin: 0;
	padding: 5px 8px;
	width: 286px;
}
#header-search-form.search_form_menu .site {
	color: #000000;
	display: none;
	float: left;
	font-size: 100%;
	margin: 2px 6px 0 0;
	padding: 1px 0px 0px 4px;
	width: 167px;
}
#header-search-form.search_form_menu input {
	vertical-align: top; 
}
#header-search-form.search_form_menu a {
	display: none;
	margin: 0 0 0 5px;
}
#header-search-form.search_form_menu fieldset {
	background-color: #fff;
    border: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 2px 1px 3px #DDDDDD inset;
}
#header-search-form.search_form_menu fieldset button {
	border: medium none; background: none repeat scroll 0% 0% transparent; margin-top: 4px; cursor: pointer;
}
*/

/****************************/
/*   ELEMENTS A SUPPRIMER   */
/****************************/
.link_rss,
.logo_links .link_but,
.home_carousel .panel-overlay,
.link_rss {
	display: none !important;
}



/*******************************************************************************************************
************************************************** CONTENT ****************************************
********************************************************************************************************/
/*
#content{
	margin: 0;
	padding: 0 15px;
}
*/
/*******************************************
******* LEFT ************************
********************************************/
/*
#content #left {
	float: left;
	margin: 0 30px 0 0;
	width: 250px;
}
#content.bis{
	margin: 0;
	padding: 0 15px;
}
#content.bis #center {
	width: 760px;
	margin-right: 0;
}
*/

/*******************************************
******* CENTER ************************
********************************************/
/*
#content #center {
	width: 480px;
	float: left;
	margin: 0 30px 0 0;
}
*/
.diapo_home .wrap {
	background: #333;
	border-radius: 0 0 3px 3px;
	overflow: hidden;
}
.diapo_home .text_strip {
	font-weight: bold;
	font-size: 110%;
	color: #434343;
	display: block;
	padding: 2px 10px 0 8px;
}
.diapo_home h3 {
	color: #fff;
	margin-top: 0;
}
.bloc_txt p a{
	color: #cf0e3e;
	text-decoration: none;
}
.bloc_txt td a{
	color: #434343;
}
.bloc_txt p a:hover{
	text-decoration: none;
}
/*******************************************
******* RIGHT *************************
********************************************/
/*
#right {
	width: 250px;
	float: left;
}
*/
.bloc_poll{
	margin: 0 0 10px 0;
	float: left;
}
.bloc_press_releases strong{
	color: #CB0300;
	font-weight: bold;
	text-transform: uppercase;	
}
.bloc_press_releases .wrap p{
	margin: 0 0 12px 0;	
}
.bloc_press_releases .wrap p a{
	color: #4E4E4E;
	text-decoration: none;	
}
.bloc_press_releases .wrap p a span{
	color: #CB0300;	
}
.bloc_press_releases .wrap p a:hover{
	text-decoration: underline;	
}
a.more,
a.more {
	color: #CB0300;
	font-size: 84%;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 0 0 8px;
	margin: 4px 0 0 0;
	background: url(../images/css/puce_link.gif) no-repeat 0 2px;
	float: right;
}
a:hover.more,
a:hover.more {
	text-decoration: underline;
}
.ban_right {
	float: left;
	width: 250px;
	margin: 0 0 10px 0; 
}

.button{
	clear: both;
	margin: 0 0 10px 0;
	text-align: center;
}
.button img {
	margin: auto;
}

/*******************************************************************************************************
************************************************** P_Edito_v1.3.html ****************************************
********************************************************************************************************/
.content_header{
	padding: 0 0 8px 0;
	margin: 0 0 6px 0;
	background: url(../images/css/bg_pointille_gray.gif) repeat-x bottom;
}
.content_header h2 {
	color: #D40401;
	font-size: 147%;
	font-weight: bold;
	/*text-transform: uppercase;*/
	padding: 0 0 2px 0;
	margin: 5px 0 10px 0;
	background: url(../images/css/bg_pointille_rouge.gif) repeat-x bottom;
}
/* REVIEW */
h2 span{
	color: #999;
	font-size: 16px;
}

.content_header h3 {
	color: #434343;
	font-size: 128%;
	font-weight: bold;
	margin: 0 0 12px 0;
}
.content_header h4 {
	color: #D40401;
	font-size: 109.5%;
	font-weight: bold;
}
.content_header .dnld{
	color: #434343;
	font-weight: bold;
	font-size: 100%;
	padding: 0 0 0 20px;
	background:	url(../images/css/picto_pdf.gif) no-repeat;
	float: right;
}
/*
.bloc_tool {
	background:	url(../images/css/center_bloc_tool.gif) repeat-x;
	height: 30px;
	overflow: hidden;
}
.bloc_tool .left{
	display: block;
	float: left;
	width: 7px;
	height: 30px;
	background:	url(../images/css/left_bloc_tool.gif) no-repeat;
}
.bloc_tool .right{
	display: block;
	float: right;
	width: 7px;
	height: 30px;
	background:	url(../images/css/right_bloc_tool.gif) no-repeat;
}
.bloc_tool .right_left{
	float: left !important;
}
.bloc_tool .right{
	display: block;
	float: right;
	width: 7px;
	height: 30px;
	background:	url(../images/css/right_bloc_tool.gif) no-repeat;
}
.bloc_tool .links {
	float: left;
	padding: 6px 8px 0 0;
}
.bloc_tool .recommend{
	display: block;
	float: left;
	color: #0C6F80;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 0 2px 25px;
	margin: 0 0 0 10px;
	background:	url(../images/css/bg_recommand.gif) no-repeat;
}
.bloc_tool .favourite{
	display: block;
	float: left;
	color: #0C6F80;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 0 2px 25px;
	margin: 0 0 0 12px;
	background:	url(../images/css/bg_favourite.gif) no-repeat;
}
.bloc_tool .watch_video{
	display: block;
	float: left;
	color: #0C6F80;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 0 2px 25px;
	margin: 0 0 0 12px;
	background:	url(../images/css/bg_watch_video.gif) no-repeat;
}

.bloc_tool .personal_prog{
	display: block;
	float: left;
	color: #0C6F80;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 0 2px 25px;
	margin: 0 0 0 12px;
	background:	url(../images/css/bg_personal_prog.gif) no-repeat;
}
.personal_prog.btn {
	float: right;
	margin: 8px 0;
}
*/

/*
.bloc_tool a:hover.recommend, .bloc_tool a:hover.favourite, .bloc_tool a:hover.watch_video, .bloc_tool a:hover.personal_prog {
	text-decoration: underline;
}
.bloc_tool .rating{
	color: #0C6F80;
	font-weight: bold;
	margin: 0 auto;
	margin-top: 5px;
	text-align: center;
	width: 175px;
}
.bloc_tool .rating span{
	display: block;
	float: left;
	margin: 3px 8px 0 4px;
}
.bloc_tool .rating ul{
	float: left;
}
.bloc_tool .rating ul li{
	display: inline;	
}
.zoomer_tool {
	width: 150px;
	margin: 0 0 0 3px;
}
.bloc_tool .zoomer{
	color: #434343;
	margin: 8px 0 0 4px;
	float: left;
}
.bloc_tool .zoomer span{
	display: block;
	float: left;
}
.bloc_tool .zoomer .imgs{
	float: left;
	margin: 0 0 0 2px;
	position: relative;
}
.bloc_tool .zoomer .imgs .pic{
	position: absolute;
}
*/
.online_editor {
	font-size: 13px;
	color: #434343;
	margin: 12px 0;
}
.online_editor ul,
table ul{
	list-style: square outside none;
	margin: 0;
	padding-left: 15px;
}
.online_editor ol{
	margin: 0 0 15px 0;
}
.online_editor ol{
	list-style-position:inside;
}
.online_editor ul li,
table ul li{
	padding: 0;
	margin: 0 0 4px 0;
}
.online_editor p{
	margin: 0 0 14px 0;
	text-align: justify;
}
.online_editor a{
	color: #cf0e3e;
	text-decoration: underline;
}
.online_editor a:hover{
	color: #D40401;
	text-decoration: none;
}
.online_editor img{
	/*border: 1px solid #434343;*/
}
.online_editor .img_left{
	float: left;
	margin: 4px 17px 0 0;
}
.online_editor .img_right{
	float: right;
	margin: 4px 0 0 17px;
}
.bloc_comment {
	margin: 20px 0 0 0;
}
.bloc_comment h3{
	color: #444;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 8px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #ddd;
}
.bloc_comment h3 strong{
	font-size: 20px;
}
.sort-asc,
.sort-desc {
	color: #666;
	font-weight: normal;
}
.sort-selected {
	font-weight: bold;
	cursor: default;
	text-decoration: none!important;
}
.comment_form{
	padding: 10px 0 0 0;
	background: #E7E7E7;
}
.comment_form .bottom{
	float: left;
	height: 7px;
	overflow: hidden;
}
.comment_form fieldset{
	margin: 0 38px 0 36px;
	padding: 0 0 10px 0;
}
.comment_form label{
	font-size: 110%;
	font-weight: bold;
	color: #434343;
	display: block;
}
.comment_form .txt_area{
	width: 100%;
	height: 92px;
	color: #434343;
	font-size: 110%;
	display: block;
	background: #ffffff;
	border: 1px solid #A8A8A8;
	margin: 3px 0 5px 0;
}
.comment_form .agreement{
	font-style: italic;
}
.comment_form .sbmt{
	float: right;
	margin: 8px 0 0 0;
}
.comment{
	float: left;
	margin: 12px 0 0 0;
}
.comment .head{
	float: left;
	padding: 0 0 4px 0;
	margin: 0 0 8px 0;
	background:transparent url(../images/css/bg_pointille_gray.gif) repeat-x bottom;
}
.comment .report_abuse{
	float: right;
	padding: 0 12px 0 0;
	color: #D40401;
	font-weight: bold;
	text-decoration: none;
	background:transparent url(../images/css/bg_arrow_right.gif) no-repeat right;
}
.comment .report_abuse:hover{
	text-decoration: underline;
}
.comment .head h3 .author{
	float: left;
	padding: 2px 7px 0 20px;
	font-size: 130%;
	font-weight: bold;
	background:transparent url(../images/css/bg_author_comment.gif) no-repeat;
}
.comment .head h3 .author a{
	color: #D40401;
	text-decoration: none;
}
.comment .head h3 .author a:hover{
	text-decoration: underline;
}
.comment .head h3 .date{
	color: #9D9D9D;
	display: block;
	float: left;
	padding: 5px 0 0 0;
}
.comment .content{
	float: left;
	background:	#E7E7E7 no-repeat;
}
.comment .content p{
	padding: 8px 15px 2px 15px;
	line-height: 1.4em;
}
.comment .content .bottom{
	float: left;
	height: 7px;
	overflow: hidden;
}
.see_all {
	display: block;
	float: right;
	margin: 12px 3px 0 0;
}
.bloc_press_release {
	width: 347px;
	float: left;
	margin: 48px 0 0 0;
	background:	url(../images/css/top_press_release.gif) no-repeat;
}
.next{
	margin-left: 11px;
}
.bloc_press_release h3 a.prev{
	color: #ffffff;
	font-size: 130%;
	font-weight: bold;
	padding: 0 0 0 19px;
	margin: 5px 12px 3px 17px;
	background:	url(../images/css/bg_press_prev.gif) no-repeat 0 3px;
	display: block;
	float: left;
}
.bloc_press_release h3 a.next{
	color: #ffffff;
	font-size: 130%;
	font-weight: bold;
	padding: 0 21px 0 0;
	margin: 5px 12px 3px 17px;
	background:	url(../images/css/bg_press_next.gif) no-repeat 140px 4px;
	display: block;
	float: right;
}
.bloc_press_release .content {
	background:	#EBEBEB;
	border: 1px solid #9D9D9D;
	border-top: none;
	border-bottom: none;
	color: #434343;
	font-size: 110%;
	padding: 10px 14px;
	height: 60px;
	float: left;
}
.bloc_press_release .content a{
	color: #434343;
	text-decoration: none;
}
.bloc_press_release .bottom{
	width: 347px;
	height: 6px;
	float: left;
	background:	url(../images/css/bottom_press_release.gif) no-repeat top;
	zoom: 1;
	overflow: hidden;
}
/*
.pagination_container{
	text-align: center;
}
.pagination{
	color: #434343;
	display: block;
	margin: 0 auto;
	margin-top: 28px;
	text-align: center;
}
.pagination span{
	background:	url(../images/css/bg_pagination.gif) repeat-x;
	padding: 0 5px 1px 5px;
	margin: 0 -1px 0 0;
	border: 1px solid #9D9D9D;
}
.pagination span a{
	color: #434343;
}
.pagination span.current{
	background:	url(../images/css/bg_pagination_current.gif) repeat-x;
	padding: 0 5px 1px 5px;
	border: 1px solid #D40401;
	color: #ffffff;
}
.pagination .next{
	padding: 0 12px 0 0;
	margin: 0 0 0 15px;
	color: #D40401;
	font-weight: bold;
	text-decoration: none;
	background:transparent url(../images/css/bg_arrow_right.gif) no-repeat  28px 3px;
}
.pagination .prev{
	padding: 0 0 0 13px;
	margin: 0 13px 0 0;
	color: #D40401;
	font-weight: bold;
	text-decoration: none;
	background:transparent url(../images/css/bg_arrow_left.gif) no-repeat  0 3px;
}
.pagination .next:hover, .pagination .prev:hover{
	text-decoration: underline;
}
*/
.table_title,
.online_editor h3.table_title {
	background: none #444;
	border-left: 8px solid #cf0e3e;
	border-radius: 3px 3px 0 0;
	clear: both;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: 1.5em;
	margin: 0;
	padding: 8px;
	text-transform: uppercase;
	text-decoration: none;
}
.online_editor h3.table_title + p {
	margin-top:-13px;
}
.table_center_title{
	margin: 25px 0 1px 0;
	padding: 6px 11px;
	color: #ffffff;
	font-size: 110%;
	font-weight: bold;
	text-transform: uppercase;
	background:transparent url(../images/css/bg_table_center_title.gif) no-repeat;
	clear: right;
}
.table_one, .table_two, .table_three{
	width: 100%;
	margin: 0;
}
.center_wide .table_one, .center_wide .table_two, .center_wide .table_three{
	width: 100%;
}
.table_one th, .table_two th, .table_three th{
	border: 1px solid #9D9D9D;
	background: #8E8E8E;
	padding: 4px 14px;
	color: #ffffff;
	font-size: 110%;
	font-weight: bold;
}
.table_two .title td{
	border: 1px solid #9D9D9D;
	background: #8E8E8E;
	padding: 4px 14px;
	color: #ffffff;
}
.table_two .title td strong{
	font-size: 110%;
	font-weight: bold;
}
.table_one td, .table_two td, .table_three td{
	border: 1px solid #9D9D9D;
	background: #ffffff;
	padding: 4px 14px;
	color: #434343;
	vertical-align: middle;
}
.table_two td{
	padding: 12px 14px;
	vertical-align: top;
}
.table_three td{
	padding: 3px 3px 1px 3px;
	vertical-align: middle;
}
.table_three td.picto{
	width: 14px;
	vertical-align: middle;
}
.table_three td.date{
	width: 124px;
	text-align: center;
}
.table_one td a, .table_two td a, .table_three td a{
	color: #cf0e3e;
}
.table_one td a.gray_link, .table_two td a.gray_link, .table_three td a.gray_link{
	color: #959595;
}
.center_wide .table_one td.time, .center_wide table_two td.time{
	padding: 4px 30px;
}
.table_one td.time, table_two td.time{
	padding: 4px 10px;
	white-space: nowrap;
}
.table_one tr.gray td, .table_three tr.gray td{
	background: #E4E3E3;
}
.table_two td.gray{
	background: #E4E3E3;
	white-space: nowrap;
	text-align: center;
}
.table_one tr.separator td, .table_two tr.separator td{
	background: #ffffff;
	border: none;
	height: 4px;
	padding: 0;
}
.table_two td.author{
	width: 144px;
	padding: 10px 6px 6px 6px;
	text-align: center;
	overflow: hidden;
}
.table_two td.author .img_horizontal{
	box-shadow: 0 0 4px 4px #ccc;	
}
.table_two td.author .img_vertical{
	box-shadow: 0 0 4px 4px #ccc;	
}
.table_two span.note {
	color: #666666;
	font-style: italic;
}
.table_two.custom {
	border: 1px solid #ddd;
}
.table_two.custom td{
	background-color: #fff;
	border: 0;
	font-size: 13px;
	padding: 15px;
}
.red_italic {
	color: #D40401;
	font-style: italic;
	display: block;
}
a.other_topics{
	color: D40401;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 10px;
	margin: 18px 0 0px 0;
	display: block;
	background: url(../images/css/bg_arrow_right.gif) no-repeat 0 3px;
	float: right;
}
a:hover.other_topics{
	text-decoration: underline;
}
.video_player{
	width: 491px;
	text-align: center;
}
.video_player_large{
	width: 705px;
	text-align: center;
}
/*******************************************************************************************************
************************************************** P_RubriqueType_v1.3.html ****************************************
********************************************************************************************************/
.filter_form {
}
.filter_form h4, .general_search_form h4{
	color: #D40401;
	text-transform: uppercase;
	font-size: 110%;
	font-weight: bold;
	padding: 2px 0 0 19px;
	background: url(../images/css/bg_form_title_filter.gif) no-repeat;
}
.filter_form fieldset{
	width: 468px;
	height: 30px;
	float: left;
	margin: 2px 0 10px 0;
	padding: 6px 6px 0 11px;
	background: url(../images/css/bg_form_filter.gif) no-repeat;
}
.filter_form fieldset select{
	font-size: 100%;
	color: #434343;
	background: #ffffff;
	margin: 0 4px 0 0;
}
.filter_form fieldset .width_one{
	width: 120px;
}
.filter_form fieldset .width_two{
	width: 66px;
}
.filter_form fieldset .width_three{
	width: 144px;
}
.filter_form fieldset .width_four{
	width: 220px;
}
.live_cases_form{
	margin: 30px 0 20px 0;
	width: 451px;
	float: left;
}
.live_cases_form fieldset{
	width: 176px;
	height: 24px;
	float: left;
	margin: 2px 0 10px 0;
	padding: 6px 6px 0 11px;
	background: url(../images/css/bg_form_live_cases.gif) no-repeat;
}
.live_cases_form .label{
	display: block;
	float: left;
	font-weight: bold;
	padding: 10px 8px 0 0;
}
.live_cases_form fieldset select{
	width: 154px;
	font-size: 100%;
	color: #434343;
	background: #ffffff;
	margin: 0 4px 0 0;
}
.general_search_form{
	/*margin: 30px 0 0 0;
	width: 468px;
	float: left;*/
}
.general_search_form h4{
	margin: 0 0 2px 0;
}
.general_search_form fieldset{
	background: none repeat scroll 0 0 #F0F0F0;
    border-radius: 4px 4px 4px 4px;
    float: left;
    margin: 2px 0 0;
    padding: 8px 16px;
}
.general_search_form fieldset label{
	display: block;
	font-weight: bold;
}
.general_search_form fieldset input.txt{
	width: 210px;
	display: block;
	margin: 0 0 6px 32px;
	background-color: #ffffff;
}
.general_search_form fieldset .bottom{
	display: none;
}
.general_search_form fieldset select{
	width: 154px;
	font-size: 100%;
	color: #434343;
	background: #ffffff;
	margin: 0 4px 10px 0;
}
.general_search_form fieldset .submit{
	vertical-align:top;
	margin-top: -1px;
}
.general_search_form fieldset .width_five{
	width: 205px;
}
.general_search_form fieldset .width_six{
	width: 118px;
}
.top_ten .wrap{
	zoom: 1;
}
.top_ten h4{
	color: #D40401;
	font-weight: bold;
	margin: 0 0 4px 6px;
}
.top_ten ul li{
	margin: 0 0 5px 0;
}
.top_ten ul li span{
	display: block;
}
.top_ten ul li span strong{
	color: #D40401
}
.top_ten ul li span span{
	display: inline;
	float: none;
	color: #D40401;
}
.top_ten ul li a{
	color: #4E4E4E;
	display: block;
	padding: 4px;
}
.top_ten ul li a:hover{
	background-color: #EDEDED;
	color: #D40401;	
	text-decoration: none;
	cursor: pointer;
}
.top_ten ul li a img{
	vertical-align: middle;
	margin: 0 5px 0 0;
	float: left;
}
/*******************************************************************************************************
************************************************** P_Formulaire_v1.4.html ****************************************
********************************************************************************************************/
.content_header_bis{
	padding: 0 0 16px 0;
	margin: 10px 0 20px 0;
	float: left;
	width: 100%;
	background: url(../images/css/bg_pointille_rouge.gif) repeat-x bottom;
}
.content_header_bis p{
	font-size: 110%;
}
.create_account_form, .advanced_search_form{
	width: 706px;
	float: left;
}
.create_account_form fieldset h4{
	background:transparent url(../images/css/bg_pointille_gray.gif) repeat-x bottom;
	color:#D40401;
	font-size:110%;
	font-weight:bold;
	margin:5px 0 9px 0;
	padding:0 0 6px 0;
	text-transform:uppercase;
}
.create_account_form fieldset .container, .advanced_search_form fieldset .container, .search_in_form fieldset .container{
	width: 706px;
	float: left;
	padding: 10px 0 0 0;
	background:	#F0F0F0 url(../images/css/top_rounded_gray_light.gif) no-repeat;
}
.create_account_form fieldset .container .bottom, .advanced_search_form fieldset .container .bottom, .search_in_form fieldset .container .bottom{
	width: 706px;
	float: left;
	height: 7px;
	overflow: hidden;
	background:	url(../images/css/bottom_rounded_gray_light.gif) no-repeat;
}
.create_account_form fieldset .container .message.error{
	width: 634px;
	float: left;
	margin: 8px 0 0 36px;
	text-align: center;
	background:	#D7D7D7 url(../images/css/bg_top_form_mess.gif) no-repeat;
}
.create_account_form fieldset .container .message.error{
	color: #ef2201;
}
.create_account_form fieldset .container .message .wrap{
	padding: 10px;
	font-size: 110%;
	font-weight: bold;
}
.create_account_form fieldset .container .message .bottom{
	width: 634px;
	float: left;
	height: 1px;
	overflow: hidden;
	background:	url(../images/css/bg_bottom_form_mess.gif) no-repeat;
}

.create_account_form fieldset .container ul.message {
	font-size:110%;
	font-weight:bold;
	padding:0px 10px;
}

.create_account_form fieldset .container ul.message li {
	clear:both;
	margin:0px;
	padding:0px;
}

.create_account_form fieldset .container label, 
.advanced_search_form fieldset .container label, 
.search_in_form fieldset .container label{
	font-size: 110%;
	font-weight: bold;
	display: block;
	margin: 5px 0 4px 0;
}

.create_account_form fieldset .container label.agreement_txt{
    display:inline-block;
}

.create_account_form fieldset .container .error label {
	margin:0px;	
}

.create_account_form fieldset .container .bloc div.radioselect label{
	font-size: 100%;
	font-weight: normal;
	display: block;
	float: left;
	margin: 7px 7px 0 0;
}
.create_account_form fieldset .container .bloc div input{
	float: left;
	margin: 0 3px 7px 0;
	padding-top: 8px;
}
.create_account_form fieldset .container .bloc{
	width: 256px;
	float: left;
	margin: 20px 0 0 36px;
}
.create_account_form fieldset .container .bloc.full{
	width: 670px;
	float: left;
	margin: 20px 0 0 36px;
}
.create_account_form fieldset .container .right{
	float: right;
	margin: 20px 25px 0 0;
}
.create_account_form fieldset .container .bloc div{
	margin: 0 0 4px 0;
	clear:both;
}
.create_account_form fieldset .container .bloc div.date {
	clear:both;
	margin-bottom:0px;
	height:31px;
}
.create_account_form fieldset .container .bloc div.date div  {
	clear:none;
	margin-bottom:0px;
}
.create_account_form fieldset .container .txt{
	width: 233px;
	padding: 2px 4px;
	margin: 0 0 5px 0;
}
.create_account_form fieldset .container .select{
	width: 212px;
	margin: 0 0 5px 0;
}
.create_account_form fieldset .container .bloc div.date div{
	margin-right: 5px;
}
.create_account_form fieldset .container .day, .create_account_form fieldset .container .month{
	width: 25px;
}
.create_account_form fieldset .container .year{
	width: 40px;
}
.create_account_form fieldset .container .date_picker {
	vertical-align:top;
}
.create_account_form fieldset .container input, .create_account_form fieldset .container select{
	font-size: 110%;
}
.create_account_form fieldset .container .txt_area{
	height: 92px;
	color: #434343;
	font-size: 110%;
	display: block;
	width:622px;
}
.create_account_form fieldset .container .agreement{
	margin: 5px 6px 0 36px;
	float: left;
}
.create_account_form fieldset .container .agreement_txt{
	font-style: italic;
	font-weight: normal;
	font-size: 110%;
	margin-left: 5px;
	margin-top: 8px;
}
.create_account_form fieldset .container .sbmt{
	margin: 32px 0 35px 295px;
}
.required {
	color: #DB000A;
	font-size: 110%;
}
.create_account_form fieldset .container .push{
	height: 50px;
}
/*******************************************************************************************************
************************************************** P_SessionsDetails_v1.4.html ****************************************
********************************************************************************************************/
.content_header ul li {
	font-size: 13px;
	list-style: square outside none;
	margin: 0 0 4px 15px;
	padding: 0;
}
.content_header ol li {
	margin: 0 0 4px 0;
}



/* Session Parts */
.session-parts {
	font-size: 13px;
	margin-top: 20px;
}
.session-parts h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px;
	margin-top: 0;
}
.session-part .media-object {
	border-radius: 3px;
	margin-top: 3px;
}
.session-part-action {
	margin-bottom: 8px;
}
.session-part-action img{
	vertical-align: bottom;
}
.session-part-action a{
	color: #D40401;
	font-weight: bold;
}
.session-part-speakers{
	margin-bottom: 8px;
}
.session-part-speakers a{
	color: #434343;
}
.session-parts .btn.btn-link {
	background-color: transparent;
	border: 1px solid #a00;
	border-radius: 3px;
	color: #a00;
	text-decoration: none;
	text-transform: uppercase;
}
.session-parts .btn.btn-link:hover {
	background-color: #a00;
	color: #fff;
}

.session-info {
	border-style: solid; 
	border-width: 0px 0px 1px; 
	border-color: rgb(238, 238, 238); 
	border-image: none; 
	clear: both; 
	color: rgb(150, 150, 150);
	font-size: 12px; 
	margin: 8px 0px; 
	padding: 0px 0px 4px; 
}
	.session-info .session-time,
	.session-info .session-room {
		display: inline-block; 
		margin-right: 24px;
	}
	.session-info .session-type {
		display: inline-block;
		float: right; 
	}

.session-video {
	border: 1px solid #ccc;
	border-width: 1px 0;
	margin: 30px 0;
	padding: 2px 0;
}

/*******************************************************************************************************
****************************************** P_RechercheAvancees_v1.2.html ****************************************
********************************************************************************************************/
.content_header_bis_gray{
	padding: 0 0 16px 0;
	margin: 10px 0 14px 0;
	float: left;
	width: 100%;
	background: url(../images/css/bg_pointille_gray.gif) repeat-x bottom;
}
.advanced_search_form fieldset .container .wrap, .search_in_form fieldset .container .wrap, .keywordSearchForm fieldset .container .wrap{
	float: left;
	margin: 0 36px 16px 36px;
}
.advanced_search_form fieldset .container .wrap .txt{
	width: 232px;
	padding: 8px 4px;
	margin: 0 0 5px 0;
	background: #ffffff;
	border: 1px solid #A8A8A8;
}
.advanced_search_form fieldset .container .wrap select{
	width: 257px;
	padding: 1px 0;
	margin: 0 0 5px 0;
	background: #ffffff;
	border: 1px solid #A8A8A8;
}
.advanced_search_form fieldset .container .wrap .years{
	width: 110px;
}
.advanced_search_form fieldset .container .wrap .bloc{
	float: left;
	margin: 9px 18px 0 0;
}
.advanced_search_form fieldset .container .wrap .bloc_search_in{
	float: left;
	margin: 9px 6px 0 0;
}
.advanced_search_form fieldset .container .wrap .bloc_years{
	float: left;
	margin: 28px 0 0 0;
}
.advanced_search_form fieldset .container .wrap .radios{
	width: 100%;
	clear: both;
	float: left;
	margin: 8px 0 0 0;
}
.advanced_search_form fieldset .container .wrap .radios label{
	display: block;
	float: left;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 100%;
	margin: 0 10px 0 0;
}
.advanced_search_form fieldset .container .wrap .radios input{
	display: block;
	float: left;
	margin: 0 6px 0 0;
}
.advanced_search_form fieldset .container .sbmt{
	float: right;	
}
.results_for_bloc{
	width: 706px;
	float: left;
	clear: both;
	padding: 9px 0 0 0;
	background:	#E7E7E7 url(../images/css/top_rounded_gray.gif) no-repeat;
	overflow: hidden;
}
.results_for_bloc .bottom{
	width: 706px;
	float: left;
	height: 7px;
	overflow: hidden;
	background:	url(../images/css/bottom_rounded_gray.gif) no-repeat;
}
.results_for_bloc .wrap{
	background:	#E7E7E7 url(../images/css/bg_results_for_bloc.gif) no-repeat 16px 4px;
	overflow: hidden;
	padding: 0 0 3px 0;
}
.results_for_bloc .wrap span{
	display: block;
	float: left;
	margin: 0 20px 0 198px;
	font-weight: bold;
	font-size: 110%;
}
.results_for_bloc .wrap span strong{
	color: #D40401;
	font-size: 134%;
	padding: 0 1px;
}
.results {
	clear: both;
}
.results .n_results{
	float: left;
	color: #959595;
	font-size: 110%;
	margin: 25px 0 0 0;
}
.results .table_title {
	margin: 2px 0 3px 0;
}
.table_three .padding {
	padding-left: 12px;
}
a.all_results{
	color: D40401;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 12px;
	margin: 6px 0 0px 0;
	display: block;
	background: url(../images/css/bg_arrow_right.gif) no-repeat 0 3px;
	float: right;
}
a:hover.all_results{
	text-decoration: underline;
}
.results .table_three_bis td{
	padding:4px 10px;
}
.results .table_three_bis .txt_center{
	text-align: center;
}
.results .table_three_bis .title{
	width: 504px;
}
.results .table_one th{
	font-size: 100%;
	border-color: #8E8E8E;
}
.results .table_one .title{
	width: 580px;
}
.results .table_one .room{
	text-align: center;
	padding:4px 0;
}
/*******************************************************************************************************
****************************************** P_ResultatRecherche_v1.2.html ****************************************
********************************************************************************************************/
.search_in_form, .keywordSearchForm {
	margin: 6px 0 0 0;
}
.search_in_form fieldset .container .wrap .bloc{
	float: left;
	margin: 9px 8px 0 0;
}
.search_in_form fieldset .container .wrap .bloc_right{
	float: left;
	margin: 28px 6px 0 0;
}
.search_in_form fieldset .container .sbmt{
	float: right;
	margin: 8px 26px 0 0;	
}
.search_in_form fieldset .container .txt{
	width: 290px;
	padding: 2px 4px;
	margin: 0 0 8px 0;
	background: #ffffff;
	border: 1px solid #A8A8A8;
	display: block;
}
.search_in_form h3, .keywordSearchForm h3 {
	color: #D40401;
	font-size: 110%;
	font-weight: bold;
	margin: 0 0 1px 0;
}
.search_in_form fieldset .container .select{
	width: 300px;
	margin: 0 0 8px 0;
	display: block;
}

.advanced_search_form.keywordSearchForm fieldset .container .wrap select{
	width: 230px;
}
	
.results_for_bloc_marg{
	margin-bottom: 13px;
}
.table_three .title {
	width: 400px;
}
.pagination_marg{
	margin-top: 22px;
}



/* LECTURE */
/*
.img_gallery {
	background-color: #f3f3f3;
	border-radius: 3px;
	margin: 20px 0;
	overflow: hidden;
	padding: 0;
}
.img_gallery .bottom {
	display: none;
}
.img_gallery ul {
	margin: 0;
	padding: 20px 0 0 20px;
}
.img_gallery ul li {
	float: left;
	margin: 0 19px 20px 0;
}
.img_gallery ul li a {
	display: block;
	border: 1px solid #434343;
	text-align: center;
	position: relative;
	width: 104px;
	height: 78px;
	background-color: #030000;
	color: #E7E7E7;
	text-decoration: none;
}
.img_gallery ul li a:hover {
	text-decoration: none;
}
.img_gallery ul li a span {
	display: block;
	width: 100%;
	background: #434343;
	text-align: center;
	padding: 1px 0 0 0;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.img_gallery ul li a:hover {
	border: 1px solid #D40401;
}
.img_gallery ul li a:hover span {
	background: #D40401;
}
*/


/*********************** 
******* ZONE ONGLETS
***********************/
/** ONGLET **/
.ul_margin {
	margin: 19px 0 30px 0;
}
.zone_onglets {
	margin: 18px 0 29px 0;
}
.zone_onglets .onglets {
	height: 33px;
	overflow: visible;
	padding: 0;
}
.zone_onglets .onglets li {
	float: left;
	margin: 0 1px 0 0;
	color: #D40401;
	font-weight: bold;
	background: url(../images/css/bg_onglet.gif) no-repeat;
	font-size: 110%;
	min-height: 33px;
	height: auto;
}
.zone_onglets .onglets li span{
	float: left;
	display: block;
	text-align: center;
	background: url(../images/css/right_onglet.gif) no-repeat top right;
	padding: 10px 8px 0 8px;
	min-height: 23px;
	height: auto;
}
.zone_onglets .onglets li a {
	color: #fff;
	font-weight: bold;
	text-decoration:none;
}
.zone_onglets .onglets li.current a {
	color: #D40401;
}
.zone_onglets .onglets li.current{
	background: url(../images/css/bg_onglet_on.gif) no-repeat;
	min-height: 33px;
	height: auto;
}
.zone_onglets .onglets li.current span{
	background: url(../images/css/right_onglet_on.gif) no-repeat top right;
	min-height: 23px;
	height: auto;
	padding: 10px 8px 0 8px;
}
.zone_onglets .inside{
	float: left;
	background: #E7E7E7;
	border: 1px solid #C8C8C8;
	border-bottom: none;
	padding: 14px 16px 14px 16px;
	font-size: 110%;
	line-height: 1.5em;
}
.zone_onglets .inside h4{
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 4px;
	text-decoration:underline;
}
.zone_onglets .inside img{
	border: 1px solid #434343;
	margin: 6px 12px 6px 0;
}
.zone_onglets .inside p{
	padding: 3px 0 0 0;
	margin: 0 0 12px 0;
}
.zone_onglets .inside li{
	clear: both;
	zoom: 1;
}
.zone_onglets .bottom{	
	float: left;
	height: 6px;
	overflow: hidden;
}
.zone_onglets .table_one tr.separator td, .zone_onglets .table_two tr.separator td{
	background: #E7E7E7;
}
.zone_onglets .table_one th, .zone_onglets .table_two th{
	font-size: 100%;
}
.zone_onglets .table_one .title{
	width: 246px;
	text-align: left;
}
.zone_onglets .table_one th, .zone_onglets .table_one td{
	padding:4px 10px;
	vertical-align:middle;
}
.zone_onglets .table_one td{
	text-align: center;
}
.zone_onglets .inside_less_padding{
	padding: 17px 16px 12px 16px;
}

/*******************************************************************************************************
****************************************** P_Extranet_v4.1.html ****************************************
********************************************************************************************************/
#content #center.spaces{
	width: 100%;
	margin: 0 10px 0 0;
	padding: 18px 0 0 0;
}
#content .spaces h2{
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 0 4px;
}
#content .spaces p{
	font-size: 110%;
	margin: 0 0 18px 4px;
}
.container_arrounded{
	width: 939px;
	float: left;
	margin: 0 0 20px 0;
}
.container_arrounded .top{
	width: 939px;
	height: 24px;
	float: left;
	zoom: 1;
	overflow: hidden;
	background:transparent url(../images/css/bg_t_bloc_private_space.gif) no-repeat;
}
.container_arrounded .wrap{
	width: 909px;
	float: left;
	padding: 6px 0 0 30px;
	zoom: 1;
	overflow: hidden;
	background:transparent url(../images/css/bg_c_bloc_private_space.gif) repeat-y;
}
.container_arrounded .bottom{
	width: 939px;
	height: 24px;
	float: left;
	zoom: 1;
	overflow: hidden;
	background:transparent url(../images/css/bg_b_bloc_private_space.gif) no-repeat bottom;
}
.bloc_private_space {
	padding: 0 0 6px 0;
	margin: 0 0 20px 0;
}
#content .spaces .bloc_private_space h2{
	font-size: 14px;
	margin: 0;
}
.bloc_private_space .wrap{
	height: 178px;
	background: #E1F6F8;
	border: 1px solid #ccc;
	border-radius: 0 0 4px 4px;
	padding: 8px;
	font-size: 109.4%;
}
.bloc_private_space .wrap img{
	float: left;
}
.bloc_private_space .wrap ul{
	margin: 0 0 0 84px;
	padding: 0;
}
.bloc_private_space .wrap ul li {
	text-indent: 13px;
	background:transparent url(../images/css/puce_red.gif) no-repeat scroll 0 5px;
	margin:0 0 8px 0;
}
.bloc_private_space .wrap ul li span, .bloc_private_space .wrap ul li a span{
	color: #CB0300;
}
.bloc_private_space .wrap ul li a{
	color: #000000;
}
.bloc_private_space .wrap ul li a img{
	float: none;
	vertical-align: middle;
}
.bloc_private_space .wrap ul.no_indent li{
	text-indent: 0;
}
.bloc_private_space .wrap ul.no_indent li .head{
	font-size: 90%;
	display: block;
	color: #CB0300;
	font-weight: bold;
	padding: 0 0 0 13px;
	background:transparent url(../images/css/puce_red.gif) no-repeat scroll 0 5px;
}
.bloc_private_space .wrap ul.no_indent li a{
	padding: 0;
}
.view_more {
	font-weight: bold;
	font-size: 110%;
	color: #000000;
	font-style: italic;
}
.messages_link {
	font-weight: bold;
	font-size: 110%;
	color: #000000;
}
.bloc_private_space .wrap ul.no_indent li .messages_link {
	padding-left: 13px;
}
.bloc_private_space .wrap ul.no_indent li .view_more  {
	padding-left: 13px;
}
.calendar_container {
	background-color: #f1f3f3;
	border-radius: 3px;
	overflow: hidden;
}
.calendar_container .calendar_wrap .day_container{
	width: 100px;
	height: 155px;
	float: left;
	text-align: center;
}
.calendar_container .calendar_wrap .day_container .day{
	display: block;
	color: #08899E;
	font-size: 146%;
	font-weight: bold;
	margin: 28px 0 0 0;
}
.calendar_container .calendar_wrap .day_container .n_day{
	display: block;
	color: #08899E;
	font-size: 690.9%;
	font-weight: bold;
	margin: -3px 0 0 0;
}
.calendar_container .calendar_wrap .calendar{
	float: left;
	width: 162px;
	margin: 2px 0 0 0;
}
.calendar_container .calendar_wrap .legend{
	display: block;
	float: left;
	width: 130px;
	margin: 5px 0 0 2px;
	font-size: 110%;
	color: #868787;
}
.calendar_container .calendar_wrap .legend img{
	vertical-align: middle;
	margin: 0 2px 0 0;
}
.calendar_container .calendar_wrap .calendar {
    height:155px;
	text-align: center;
}

.calendar_container .calendar_wrap .calendar .title #calendar_previous {
    float:left;
    margin-left:20px;
    margin-top:14px;
}

.calendar_container .calendar_wrap .calendar .title #calendar_next {
    float:right;
    margin-right:20px;
    margin-top:14px;
}

#content .calendar_container .calendar_wrap .calendar .title p {
    text-align:center;
    margin:0px;
    padding:10px 20px 0px 20px;
    color:#08899E;
    font-size:100%;
    font-weight:bold;
}

.calendar_container .calendar_wrap .calendar .month {
    padding:5px 8px 11px 8px;
    height:116px
}

.calendar_container .calendar_wrap .calendar .month table tr th,
.calendar_container .calendar_wrap .calendar .month table tr td {
    font-weight:bold;
    width:23px;
    height:17px;
    border-left:solid 1px #E5E7E7;
    font-size:110%;
    text-align:center;
}

.calendar_container .calendar_wrap .calendar .month table tr th.first,
.calendar_container .calendar_wrap .calendar .month table tr td.first {
    width:22px;
    border-left:none;
}

.calendar_container .calendar_wrap .calendar .month table tr th {
    color:#707070;
}

.calendar_container .calendar_wrap .calendar .month table tr td {
    padding:0 2px;
}

.calendar_container .calendar_wrap .calendar .month table tr td span {
    display:block;
    padding:0px 2px 0px 2px;
}

.calendar_container .calendar_wrap .calendar .month table tr td span a,
.calendar_container .calendar_wrap .calendar .month table tr td span a:hover {
    color:#000000;
    text-decoration:none;
}

.calendar_container .calendar_wrap .calendar .month table tr td span.legend_1 {
    background-color:#FFBAA6;
}

.calendar_container .calendar_wrap .calendar .month table tr td span.legend_5 {
    background-color:#CDCFCE;
}

.calendar_container .calendar_wrap .calendar .month table tr td span.legend_2 {
    background-color:#9BDAE4;
}

.bloc_public_space ul{
	float: left;
	margin: 0 74px 0 0;
}
.bloc_public_space ul li {
	background:transparent url(../images/css/puce_red.gif) no-repeat scroll 0 5px;
	margin:0 0 8px 0;
	padding: 0 0 0 13px;
}
.bloc_public_space ul li a{
	color: #017B8F;
	font-weight: bold;
	font-size: 128%;
}
.bouchon_pub {
	width: 286px;
	height: 219px;
	margin:0 11px 10px 0;
	float: left;
	zoom: 1;
	overflow: hidden;
}
/*******************************************************************************************************
************************************************** FOOTER ****************************************
********************************************************************************************************/
#footer {
	background-image: none;
	background-color: #111;
	border-top: 4px solid #ddd;
	clear: both;
	margin: 40px 0 0 0;
	padding: 20px;
}
#footer h4 {
	color: #aaa;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 4px;
	text-transform: uppercase;
}
#footer ul{
	list-style-type: square;
	list-style-position: outside;
	margin: 0 0 20px 0;
	padding-left: 14px;
}
#footer ul li{
	background: none;
	margin: 0;
}
#footer a {
	color: #ffffff;
	font-weight: normal;
}
#footer .footer-subscribe-form {
	margin: 20px 0;
}
#footer .footer-subscribe-label {
	color: #aaa;
	text-transform: uppercase;
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
}

	
/* Ajout */
.table_two td.key{
	width: 75px;
	padding: 10px 6px 6px 6px;
	text-align: center;
	overflow: hidden;
}
.table_two td.key .img_horizontal{
	box-shadow: 0 0 4px 4px #ccc;	
}
.table_two td.key .img_vertical{
	box-shadow: 0 0 4px 4px #ccc;	
}
a.red_italic, table td a.red_italic {
	color: #D40401;
	font-style: italic;
	display: block;
}
.general_search_form fieldset .width_seven{
	width: 100px;
}
.gray{
	color: #959595;
}
.red{
	color: #D40401;
}
.bkred, .table_one td.bkred, .table_two td.bkred, .table_three td.bkred{
	background-color: #FFD8CD;
}
.bkgray, .table_one td.bkgray, .table_two td.bkgray, .table_three td.bkgray{
	background-color: #F1EFEF;
}
.bkblue, .table_one td.bkblue, .table_two td.bkblue, .table_three td.bkblue{
	background-color: #D7F1F5;
}
.bloc_tool .submitted_case{
	display: block;
	float: left;
	color: #0C6F80;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 0 2px 0px;
	margin: 0 0 0 12px;
}
.content_header.no_sep {
	background:none;
}
.online_editor .zone_images{
	background: #E7E7E7;
	border: 1px solid #C8C8C8;
	padding: 20px;
	font-size: 13px;
}
.online_editor .zone_images img{
	border: 1px solid #434343;
	margin: 6px 12px 6px 0;
}
.online_editor .zone_images p{
	padding: 3px 0 0 0;
	margin: 0 0 12px 0;
}	
.online_editor .zone_images ul {
	list-style-type: none;
}
.online_editor .zone_images li{
	clear: both;
	zoom: 1;
	background:none;
}
.zone_images_bottom{	
	display: none;
}
.bottom_mention{
	clear:both;
	text-align:center;
	color: #959595;
	font-style:italic;
}
.online_editor.trials h4{
	font-size: 100%;
	font-weight: bold;
	color: #D40401;
	padding: 0 0 5px 0;
	margin: 10px 0 0 0;
	background:none;
}
.online_editor.trials h3{
	color: #434343;
	font-size: 128%;
	font-weight: bold;
	text-align: justify;
	margin: 0 0 12px 0;
	background: none;
}
.online_editor.trials .toc{
	margin-left:20px;
}
.online_editor.trials li{
	font-size:90%
}
.center{
	margin-left:auto;
	margin-right:auto;
}
.img_gallery.trials ul li a{
	width: 120px;
	height: 189px;
}
/*******************************************************************************************************
************************************************** F_Formulaire ****************************************
********************************************************************************************************/
.dyn_form{
	width: 706px;
	float: left;
}
.dyn_form fieldset .container{
	width: 706px;
	float: left;
	padding: 10px 0 0 0;
	background:	#F0F0F0 url(../images/css/top_rounded_gray_light.gif) no-repeat;
}
.dyn_form fieldset .container .bottom{
	width: 706px;
	float: left;
	height: 7px;
	overflow: hidden;
	background:	url(../images/css/bottom_rounded_gray_light.gif) no-repeat;
}
.dyn_form fieldset .container .message{
	width: 634px;
	float: left;
	margin: 8px 0 0 36px;
	text-align: center;
	background:	#D7D7D7 url(../images/css/bg_top_form_mess.gif) no-repeat;
}
.dyn_form fieldset .container .message .wrap{
	padding: 10px;
	font-size: 110%;
	font-weight: bold;
}
.dyn_form fieldset .container .message .bottom{
	width: 634px;
	float: left;
	height: 1px;
	overflow: hidden;
	background:	url(../images/css/bg_bottom_form_mess.gif) no-repeat;
}
.dyn_form fieldset .container label{
	font-size: 110%;
	font-weight: bold;
	display: block;
	margin: 0 0 4px 0;
}
.dyn_form fieldset .container .bloc div label{
	font-size: 100%;
	font-weight: normal;
	display: block;
	float: left;
	margin: 7px 15px 0 0;
}
.dyn_form fieldset .container .bloc{
	width: 630px;
	float: left;
	margin: 20px 36px 0 36px;
}
.dyn_form fieldset .container .bloc div{
	margin: 0 0 4px 0;
}
.dyn_form fieldset .container .txt{
	width: 233px;
	padding: 8px 4px;
	margin: 0 0 5px 0;
}
.dyn_form fieldset .container input.date{
	padding: 8px 4px;
}
.dyn_form fieldset .container .bloc div.margin label, .dyn_form fieldset .container .bloc div.margin .datepicker-icon{
	margin-left: 15px;
}
.dyn_form fieldset .container .bloc div.time {
	clear:both;
}
.dyn_form fieldset .container .select{
	width: 243px;
	margin: 0 0 5px 0;
}
.dyn_form fieldset .container .day, .dyn_form fieldset .container .month{
	width: 56px;
}
.dyn_form fieldset .container .year{
	width: 72px;
}
.dyn_form fieldset .container .date_picker {
	vertical-align:top;
}
.dyn_form fieldset .container input, .dyn_form fieldset .container select{
	font-size: 110%;
}
.dyn_form fieldset .container input.error{
	/*border: 1px solid #D40401;*/
	background-color:#E8CFD6;
}
.dyn_form fieldset .container .txt_area{
	height: 92px;
	color: #434343;
	font-size: 110%;
	display: block;
}
.dyn_form fieldset .container .agreement{
	margin: 5px 6px 0 0;
	float: left;
}
.dyn_form fieldset .container .agreement_txt{
	font-style: italic;
	font-weight: normal;
	font-size: 100%;
	margin-top: 7px;
	margin-left: 7px;
}
.dyn_form fieldset .container .sbmt{
	margin: 32px 0 35px 295px;
}


.dyn_form fieldset .container .bloc div label.error{
    font-size: 100%;
    font-weight: normal;
    display: block;
    float: left;
    margin: 7px 15px 0 0;
}

.dyn_form fieldset .container ul.message{
    width:295px;
    color:red;
    background:none;
    float: left;
    margin: 8px 0 0 36px;
    text-align: center;
}


/*******************************************************************************************************
************************************************** P_PublicProfilePhysician_v1.2.html ****************************************
********************************************************************************************************/
.no_bg{
	background: none;
	margin: 10px 0 0 0;
	padding-bottom: 0;
}
.bloc_profile{
	padding: 0 0 14px 0;
}
}
.bloc_profile .profile_infos {
	float: left;
	margin: 0 16px 0 0;
	width: 450px;
}
.bloc_profile .profile_infos ul{
	float: left;
	clear: right;
	margin: 3px 0 0 6px;
	width: 320px;
}
.bloc_profile .profile_infos ul li{
	color: #434343;
	font-size: 110%;
	padding: 0 0 0 14px;
	margin-bottom: 16px;
	background:transparent url(../images/css/puce_red.gif) no-repeat 0 4px;
}
.bloc_profile .profile_infos ul li strong{
	color: #017b8f;
	text-transform: uppercase;
}
.bloc_profile .profile_infos .img_profile {
	padding:6px;
	float: left;
}
.bloc_profile .profile_infos .contact_me {
	margin-left: 8px;
	display: block;
	float: left;
}
.profile_extra {
	float: right;
	margin: 0;
}
.profile_extra li{
	width: 210px;
	margin-bottom: 2px;
}
.profile_extra li a{
	color: #017b8f;
	font-weight: bold;
	display: block;
	padding: 5px 5px 5px 29px;
	background: url(../images/css/bg_menu_profil_extra.gif) no-repeat;
	text-decoration: none;
}
.profile_extra li a:hover{
	color: #ffffff;
	background: url(../images/css/bg_menu_profil_extra_hover.gif) no-repeat;
	text-decoration: none;
}
.pub_profile .table_title {
	background:transparent url(../images/css/bg_table_title_vert.gif) no-repeat;
	clear:right;
	color:#FFFFFF;
	font-size:110%;
	font-weight:bold;
	margin:10px 0 3px 0;
	padding:6px 11px;
	text-transform:uppercase;
}

.table_title a {
	color:#ffffff;
}

.biography .txt p{
	margin-bottom: 10px;
	line-height: 15px;
}
.pub_profile .comment {
	margin-top: 6px;
}
.more_less {
	display: block;
	float: right;
	margin: 6px 3px 12px 0;
}
.no_more_less {
	display: none;
	float: right;
	margin: 6px 3px 12px 0;
}

/*******************************************************************************************************
************************************************** LOGIN ****************************************
********************************************************************************************************/
.full_login_form{
	width: 706px;
	float: left;
}
.full_login_form fieldset .container{
	width: 706px;
	float: left;
	padding: 10px 0 0 0;
	background:	#F0F0F0 url(../images/css/top_rounded_gray_light.gif) no-repeat;
}
.full_login_form fieldset .container .bottom{
	width: 706px;
	float: left;
	height: 7px;
	overflow: hidden;
	background:	url(../images/css/bottom_rounded_gray_light.gif) no-repeat;
}
.full_login_form fieldset .container .message{
	width: 555px;
	float: left;
	margin: 8px 0 0 70px;
	text-align: center;
	background:	#D7D7D7 url(../images/css/bg_top_form_mess.gif) no-repeat;
}
.full_login_form fieldset .container .message .wrap{
	padding: 10px;
	font-size: 110%;
	font-weight: bold;
}
.full_login_form fieldset .container .message .wrap h2{
	background:none;
	color:#D40401;
	font-size:100%;
	font-weight:bold;
	text-transform:uppercase;
	margin:5px 0 5px 0;
}
.full_login_form fieldset .container .message .wrap li{
	background:none;
	margin:0px;
}	
.full_login_form fieldset .container .message .bottom{
	width: 555px;
	float: left;
	height: 1px;
	overflow: hidden;
	background:	url(../images/css/bg_bottom_form_mess.gif) no-repeat;
}
.full_login_form fieldset .container label{
	font-size: 110%;
	font-weight: bold;
	display: block;
	margin: 0 0 4px 0;
}
.full_login_form fieldset .container .bloc{
	width: 256px;
	float: left;
	margin: 20px 20px 0 70px;
}
.full_login_form fieldset .container .right {
	float:right;
	margin:20px 70px 0 0;
}
.full_login_form fieldset .container .full {
	float:left;
	margin:0 0 0 70px;
	width:670px;
}
.full_login_form fieldset .container .txt {
	font-size:110%;
	margin:0 0 5px;
	padding:2px 4px;
	width:233px;
	padding-top:8px;
}
.full_login_form fieldset .container .full label {
	margin-left:5px;
	margin-top:8px;
	font-weight:normal;
	font-style:italic;
}
.full_login_form fieldset .container input.error{
	/*border: 1px solid #D40401;*/
	background-color:#E8CFD6;
}
.full_login_form fieldset .container .bloc div label.error{
    font-size: 100%;
    font-weight: normal;
    display: block;
    float: left;
    margin: 7px 15px 0 0;
}
.full_login_form fieldset .container .right .sbmt {
	float:left;
}
p.forgotpassword {
	float:right;
    margin-top:5px;
}
.full_login_form fieldset .container .sbmt.login {
    margin-right:20px;;
}
span.introduction p {
	margin-bottom:10px;
}
.full_login_form fieldset .container .bloc div {
	clear:both;
	margin:0 0 4px;
}
.full_login_form fieldset .container ul.valid{
    width:295px;
    color:#D40401;
    background:none;
    float: left;
    margin: 8px 0 0 70px;
    text-align: center;
}
.full_login_form fieldset .container ul.valid li{
	clear:both;
	padding:0px;
}

/*******************************************************************************************************
****************************************** P_DashboardMailbox_v1.2 ****************************************
********************************************************************************************************/

#content #center.dashboard{
    width: 939px;
    float: left;
    margin: 0 10px 0 0;
    padding: 4px 0 0 0;
}
#content #center.dashboard .container_arrounded{
    margin: 10px 0 20px 0;
}
#content #center.dashboard .container_arrounded .wrap{
    padding-bottom: 30px;
}
#content #center.dashboard .container_arrounded .h2_mailbox{
    color: #017b8f;
    font-size: 166%;
    font-weight: bold;
    padding: 12px 0 19px 44px;
    background: url(../images/css/bg_h2_dashboard.gif) no-repeat left center;
}
#content #center.dashboard .container_arrounded h2{
    color: #017b8f;
    font-size: 166%;
    font-weight: bold;
    padding: 12px 0 19px 0px;
}
#content #center.dashboard .container_arrounded h3{
    color: #017b8f;
    font-size: 133%;
    font-weight: bold;
    padding: 0 0 15px 0;
    font-style:italic;
}
#content #center.dashboard .container_arrounded h3.next{
    padding: 15px 0 0 0;
}
.bt_back{
    float: right;
    margin-right: 30px;
}
#content #center.dashboard .container_arrounded p{
    font-size: 110%;
    margin: 10px 30px 20px 0;
}
.new_message, .new_message:hover{
    display: block;
    float: left;
    color: #0c6f80;
    font-weight: bold;
    width: 113px;
    padding: 8px 0 10px 60px;
    text-decoration: none;
    background: url(../images/css/bg_bt_new_message.gif) no-repeat;
    cursor:pointer;
}
.print_perso_prog, .print_perso_prog:hover{
    display: block;
    float: left;
    color: #0c6f80;
    font-weight: bold;
    width: 210px;
    padding: 8px 0 10px 50px;
    text-decoration: none;
    background: url(../images/css/bg_print_personal_prog.gif) no-repeat;
}
.mail_box_table{
    width: 96%;
    margin-top: 18px;
}
.mail_box_table tr .th_actions{
    width: 88px;
    background: none;
}
.mail_box_table tr th{
    font-size: 110%;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    border-bottom: 1px solid #9d9d9d;
    background: url(../images/css/bg_th_mailbox_left.gif) no-repeat;
    white-space: nowrap;
}
.mail_box_table tr th span{
    display: block;
    padding: 6px 11px 6px 10px;
    background: url(../images/css/bg_th_mailbox_right.gif) no-repeat right top;
}
.mail_box_table tr td{
    border: 1px solid #9d9d9d;
    /*vertical-align: top;*/
    padding: 10px;
}
.mail_box_table tr .actions{
    vertical-align: middle;
    white-space: nowrap;
}
.mail_box_table .new td{
    font-weight: bold;
}
.mail_box_table tr.gray td{
	background-color: #ECECEC;
	color: #434343;
}
.mail_box_table tr:hover td{
	background-color: #E1F6F8;
}
.mrg_btm{
    margin-bottom: 50px;
}
.mrg_right{
    margin-right: 10px;
}


/*******************************************************************************************************
****************************************** Infobox Random Video ****************************************
********************************************************************************************************/
.infobox-randomvid-link {
	background: url("/extension/europcr_design/design/pcr/images/contenu/infobox_random_video.jpg") no-repeat scroll 0 0 transparent;
	display: block;
	height: 150px;
	position: relative;
	width: 100%;
}
.infobox-randomvid-congress {
	background-color: #000000;
	opacity: 0.7;
	position: absolute;
	text-align: right;
	text-transform: uppercase;
	top: 0;
	width: 100%;
}
.infobox-randomvid-title {
	background-color: #000000;
	bottom: 0;
	opacity: 0.7;
	position: absolute;
	width: 100%;
}
.infobox-randomvid-congress em {
    font-size: 15px;
    font-weight: bold;
}
.infobox-randomvid-link em {
    color: #FFFFFF;
    display: block;
    opacity: 1;
    padding: 4px;
}


/****************************/
/*    BOUTONS MENU GAUCHE   */
/****************************/
.button.button-big {
	margin-bottom: 1px;
	text-align: left;
	border: 1px solid #ddd;
	border-radius: 0 3px 3px 0;
}
.button.button-big a {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f0f0f0+0,fafafa+15,fafafa+85,f0f0f0+100 */
	background: rgb(240,240,240); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(240,240,240,1) 0%, rgba(250,250,250,1) 15%, rgba(250,250,250,1) 85%, rgba(240,240,240,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,240,240,1)), color-stop(15%,rgba(250,250,250,1)), color-stop(85%,rgba(250,250,250,1)), color-stop(100%,rgba(240,240,240,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(240,240,240,1) 0%,rgba(250,250,250,1) 15%,rgba(250,250,250,1) 85%,rgba(240,240,240,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(240,240,240,1) 0%,rgba(250,250,250,1) 15%,rgba(250,250,250,1) 85%,rgba(240,240,240,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(240,240,240,1) 0%,rgba(250,250,250,1) 15%,rgba(250,250,250,1) 85%,rgba(240,240,240,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(240,240,240,1) 0%,rgba(250,250,250,1) 15%,rgba(250,250,250,1) 85%,rgba(240,240,240,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
	border: 0 solid #000;
	border-width: 0 0 0 8px;
	color: #333333;
	display: block;
	font-family: 'Montserrat',sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 48px;
	line-height: 48px;
	opacity: 1;
	padding-left: 8px;
	text-decoration: none;
	text-transform: uppercase;
}
.button.button-big a:hover {
	opacity: 0.8;
}
.button.button-big.button-dark a {
	background-color: #333;
	background-image: none;
	border-color: rgb(153, 17, 24);
	color: #fff;
}
.button.button-big.button-asiapcr a { border-color: rgb(5, 120, 130); }
.button.button-big.button-pcrfocusgroup a { border-color: rgb(201, 72, 18); }
.button.button-big.button-europcr a { border-color: rgb(56, 23, 82); }
.button.button-big.button-pcrlondonvalves a { border-color: rgb(221, 176, 0); }
.button.button-big.button-gulfpcr a { border-color: rgb(23, 37, 73); }
.button.button-big.button-ltt a { border-color: rgb(153, 17, 24); }
.button.button-big.button-ayntk a { border-color: rgb(87, 98, 166); }
.button.button-big.button-rhc a { border-color: rgb(0, 159, 217); }                     	                        	
.button.button-big.button-eij a { border-color: rgb(153, 17, 24); }
.button.button-big.button-pcrtextbook a { border-color: rgb(128, 128, 128); }
.button.button-big.button-pcrseminars a { border-color: rgb(119, 160, 46); }
.button.button-big.button-africapcr a { border-color: rgb(89, 46, 14); }
.button.button-big.button-pcredu a { border-color: rgb(0, 102, 102); }
.button.button-big.button-pcrpipeline a { border-color: rgb(229, 97, 32); }
.button.button-big.button-coronarystenosistextbook a { border-color: rgb(178, 107, 38); }
.button.button-big.button-pcristanbul a { border-color: rgb(119, 37, 88); }
.button.button-big.button-pcrinnovatorsday a { border-color: rgb(245, 224, 11); }
.button.button-big.button-pcrclinicalresearch a { border-color: rgb(31, 190, 206); }
.button.button-big.button-montreallive a { border-color: rgb(193, 39, 45); }


/****************************/
/*         TITRES           */
/****************************/
.content_header h2 {
    background: none;
    border-bottom: 1px solid #DDDDDD;
    color: #333333;
    font-size: 170%;
	margin-top: 16px;
}
.read_react_title {
    background: none repeat scroll 0 0 #666;
    border-radius: 4px 4px 0 0;
}
.table_center_title,
.read_react_title.react {
    background: none repeat scroll 0 0 #cf0e3e;
    border-radius: 4px 4px 0 0;
}
.comment .head h3 .author {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
.slider .comment .head h3 .date {
    float: right;
}


/* BIOGRAPHY */
.biography {
	font-size: 13px;
}


/****************************/
/*         FACEBOX          */
/****************************/
.facebox_content .content .bloc_tool,
.facebox_content .content_header ul:empty,
.facebox_content .content_header div:empty{
	display: none;
}


/* EZ Toolbar */
div#ezwt{
	height:25px;
	background-color: #ccc;
	margin-bottom: 5px;
}
div#ezwt form, #ezwt-standardactions{
	margin: 0 auto 0 80px;
}
div#ezwt select{
	height: 19px;
}
div#ezwt input.ezwt-input-image, div#ezwt div.ezwt-actiongroup a img{
	box-shadow: none;
	padding: 1px;
}
div#ezwt-ezlogo{
	top: 0px;
	left: 0px;
}
div#ezwt-help{
	top: 5px;
}
@media (max-width: 768px) {
	div#ezwt-ezlogo,
	div#ezwt-help{
		display: none;
	}
	div#ezwt form, #ezwt-standardactions{
		margin: 0;
	}
}



/* CARDS */
.card {
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 1px 8px -4px rgba(0,0,0,.75);
	font-size: 13px;
	margin-bottom: 30px;
	overflow: hidden;
	position: relative;
}
.card ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.card ul a {
	color: #444;
}
.card ul a:hover {
	color: #cf0e3e;
}
.card h2 {
	background: none #444;
	border-left: 8px solid #cf0e3e;
	border-radius: 3px 3px 0 0;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: 1.5em;
	margin: 0 0 1px 0;
	padding: 8px;
	text-transform: uppercase;
	text-decoration: none;
}
.card h2 a {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	text-decoration: none;
}
.card h3 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 0;
}
.card h4 {
	font-size: 14px;
	font-weight: bold;
	color: #666;
}
.card .wrap {
	padding: 10px 15px;
}

.card .wrap .object-center.img-responsive {
	margin-left: -15px;
	margin-top: -10px;
}

.card.home_carousel {
	background-color: #333;
}

.card a.more {
	background: none #fff;
	border-top: 1px solid #ddd;
	clear: both;
	color: #cf0e3e;
	display: block;
	float: none;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 12px 15px;
	margin: 0;
}
.card a:hover.more{
	background-color: #cf0e3e;
	color: white;
}
.card a.more:before {
	content: ' ';
	font-family: FontAwesome;
}
.card .card-illustration {
	display: block;
	margin: auto;
	height: auto;
	width: 100%;
}
.card .wrap .card-illustration {
	margin: -10px -15px;
}
.card .list-group {
	margin-bottom: 0;
	position: relative;
}
.card .list-group .list-group-item {
	border-radius: 0;
	border-bottom: none;
	border-left: none;
	border-right: none;
}
.card.key_topics ul li a,
.card.key_topics ul li a:hover,
.card.quick_links ul li a,
.card.key_topics ul li a:hover {
	background: url("/extension/europcr_design/design/pcr/images/css/puce_link.gif") no-repeat scroll 0 6px transparent;
	display: block;
	padding: 3px 0 3px 12px;
	text-decoration: none;
	zoom: 1;
}

.card-session .session-parts.list-group {
	margin-top: 0;
}
.card-session .session-title,
.card-session .session-subtitle,
.card-session .session-details,
.card-session .session-moderators,
.card-session .media-left {
	display: none;
}
.card-session .session-part.media .media-body h3 {
	display: block;
}
.card-session h3 {
	margin-right: 150px;
}
.card-session .session-part-speakers {
	margin-right: 150px;
}
.card-session .session-part-action {
	float: right;
	position: absolute;
	top: 0;
	right: 0;
}
.card-session .session-part .media-body {
	position: relative;
}
.card-session .session-part-no-ressource {
	/*display: none;*/
}
.card .card-img-top {
	background-color: #eee;
	border-bottom: 1px solid #ddd;
	border-radius: 3px 3px 0 0;
	display: block;
	height: 135px;
	line-height: 135px;
	overflow: hidden;
	text-align: center;
	width: 100%;
}
.card .card-img-top a {
	border-radius: 3px 3px 0 0;
	display: block;
	height: 100%;
	line-height: 135px;
	text-align: center;
}
.card .card-img-top img {
	display: inline-block;
	margin: auto;
	vertical-align: middle;
}
.card .card-block {
	padding: 15px;
}
.card .card-title {
	margin: 0 0 12px 0;
}
.card .card-text,
.card .card-text p {
	font-size: 11px;
	line-height: 1.5em;
}
.card .card-text {
	margin: 0 0 16px 0;
}
.card-list .card a.more {
	bottom: 0;
	position: absolute;
	width: 100%;
}
.card-list .card {
	height: 320px;
	max-width: 240px;
	margin: 0 auto 20px auto;
}


/* COMMENTS */
.comments-list h3 {
	margin-bottom: 4px;
	margin-top: 0;
}
.comments-list .media {
	margin-bottom: 20px;
}
.comments-list .author {
	font-size: 16px;
	font-weight: bold;
	margin-right: 20px;
}
.comments-list .author a {
	color: #666;
	text-transform: capitalize;
}
.comments-list .content {
	font-size: 13px;
}
abbr.timeago[data-original-title],
abbr.timeago[title] {
	cursor: default;
	border-bottom: none;
}


/* PROGRAMME */
.nav.programme-dates {
	background-color: #eee;
	border: 1px solid #ddd;
	border-radius: 3px;
	margin-bottom: 20px;
	padding: 2px;
}
.nav.programme-dates.nav-pills>li>a {
	color: #666;
}
.nav.programme-dates.nav-pills>li.active>a, 
.nav.programme-dates.nav-pills>li.active>a:focus, 
.nav.programme-dates.nav-pills>li.active>a:hover {
	color: #fff;
	background-color: #999;
}

/* CLICKABLE PANELS */
.panel .clickable
{
	cursor: pointer;
}
.panel-heading.dark {
	background-color: #444;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}
.panel-heading.dark h3 {
	margin-right: 120px;
}
.panel-heading.dark h3,
.panel-heading.dark span {
	font-size: inherit;
	font-weight: inherit;
}
.panel-heading .panel-read-less {
	display: inline-block;
}
.panel-heading .panel-read-more {
	display: none;
}
.panel-heading.collapsed .panel-read-less {
	display: none;
}
.panel-heading.collapsed .panel-read-more {
	display: inline-block;
}




/* ADVERTISEMENT */
.advertisement:before {
	content: "advertisement";
	text-transform: uppercase;
	color: #999;
	font-size: 10px;
}
.advertisement {
	margin: 30px auto;
}


/* MISC */
.publication-date {
	color: #999;
	font-size: 12px;
	margin
}
.publication-date.pull-right {
	margin-left: 20px;
}
.notice.is-error {
    color: #ff0000;
    font-weight: bold;
}
.playeo_thumbnail {
    max-height: 90px;
    max-width: 120px;
}


/* Alignements */
p.text-right {
	text-align:right;
}
p.text-center {
	text-align:center;
}
.online_editor  img{
	margin: 0 10px 10px 10px;
}
.online_editor  .img-responsive img {
	height: auto;
	margin: 0 0 10px 0;
	max-width: 100%;
}
.object-left {
	float: left;
}
.object-right {
	float: right;
}
.object-center {
	text-align: center;
}
.object-left img{
	margin-left: 0;
}
.object-right img{
	margin-right: 0;
}


/* Headers */
h1.page-title {
	background: none;
	border-bottom: 1px solid #DDDDDD;
	color: #333333;
	font-family: 'Montserrat', sans-serif;
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 8px;
	margin-top: 0;
	padding-bottom: 8px;
}
h2.page-subtitle {
	border-bottom: none;
	color: #888;
	font-size: 16px;
	font-weight: bold;
	margin: 8px 0 12px 0;
}
.list-group-item-heading {
	background-color: #eee;
	font-size: 13px;
	font-weight: bold;
	margin: 2px 0 0 0;
	z-index: 40;
}
.list-group-item-subheading {
	background-color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	z-index: 40;
}
.list-group-item-heading.big-heading {
	font-size: 20px;
}

/* Online editor headers */
/* "Heading 1" correspondant à <h2> affiche le style <h3> */
.online_editor h2,
h2 {
	color: #666666;
	font-size: 18px;
	font-weight: bold;
	margin: 36px 0 12px 0;
	text-transform:none;
}
/* "Heading 2" correspondant à <h3> affiche le style <h4> */
.online_editor h3,
h3 {
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	margin: 24px 0 10px 0;
	padding: 0;
}
/* "Heading 3" correspondant à <h4> affiche le style <h5> */
.online_editor h4{
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	margin: 16px 0 10px 0;
	padding: 0;
	background: none;
}
/* "Heading 4" correspondant à <h5> affiche le style <h6> */
.online_editor h5{
	color: #666666;
	font-size: 13px;
	font-weight: bold;
	margin: 10px 0 8px 0;
	padding: 0;
	background: none;
}
.online_editor h6{
	color: #666666;
	font-size: 13px;
	font-weight: normal;
	margin: 10px 0 8px 0;
	padding: 0;
	background: none;
}


/* Callouts */
.callout {
	background-color: #fcfcfc;
	border: 1px solid #eee;
	border-left-width: 5px;
	border-radius: 3px;
	font-size: 13px;
	margin: 20px 0;
	overflow: hidden;
	padding: 20px;
}
.callout h4 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 5px;
}
.callout p:last-child {
	margin-bottom: 0;
}
.callout code {
	border-radius: 3px;
}
.callout+.callout {
	margin-top: -5px;
}
.callout-default {
	border-left-color: #777;
}
.callout-default h4 {
	color: #777;
}
.callout-primary {
	border-left-color: #428bca;
}
.callout-primary h4 {
	color: #428bca;
}
.callout-success {
	border-left-color: #5cb85c;
}
.callout-success h4 {
	color: #5cb85c;
}
.callout-danger {
	border-left-color: #d9534f;
}
.callout-danger h4 {
	color: #d9534f;
}
.callout-warning {
	border-left-color: #f0ad4e;
}
.callout-warning h4 {
	color: #f0ad4e;
}
.callout-info {
	border-left-color: #5bc0de;
}
.callout-info h4 {
	color: #5bc0de;
}
.callout .login-and-register {
	margin-top: 40px;
}
.login-and-register .col-md-6:last-child {
	border-left: 1px solid #ddd;
}
.callout .login-and-register ul {
	margin: 21px 0 20px 0;
}
.callout .login-and-register ul li {
	list-style-type: none;
	margin: 8px 0;
}
.callout .login-and-register ul li i{
	color: #0a0;
}
.callout .login-and-register h3 {
	color: #666;
	font-size: 18px;
	font-weight: bold;
	margin-top: 0;
}
.callout form {
	margin-bottom: 40px;
}
.callout form label {
	color: #666;
	font-size: 18px;
}



/* EMBEDS */
.embed.list-group-item {
	border-radius: 0;
}
.embed.session,
.embed.session *,
.embed.video,
.embed.video *,
.embed.lecture,
.embed.lecture *,
.embed.literature-review,
.embed.literature-review *,
.embed.submitted-case,
.embed.submitted-case *,
.embed.read-and-react-topic,
.embed.read-and-react-topic *,
.embed.physician-profile,
.embed.physician-profile * {
	overflow: hidden;
	text-decoration: none;
}
.embed.session h4,
.embed.video h4,
.embed.lecture h4,
.embed.submitted-case h4,
.embed.read-and-react-topic h4,
.embed.literature-review h4 {
	font-size: 14px;
	font-weight: bold;
	color: #666;
	margin: 0 0 5px 0;
}
.embed.session p,
.embed.video p,
.embed.lecture p,
.embed.submitted-case p,
.embed.read-and-react-topic p,
.embed.literature-review p,
.embed.physician-profile p {
	font-size: 12px;
	font-weight: normal;
	color: #666;
	margin: 0 0 5px 0;
	text-align: left;
}
.embed.lecture .media-object {
	border-radius: 3px;
}
.embed.physician-profile {
	float: left;
	margin: 0 10px 10px 0;
	max-width: 320px;
}
.embed.physician-profile h3 {
	font-size: 13px;
	margin: 0 0 5px 0;
}
.embed.physician-profile img {
	border-radius: 4px;
	border: 2px solid #fff;
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
    margin: 1px;
}
.embed-new .embed:before {
	content: 'new';
	background-color: #cf0e3e;
	padding: 0px 8px;
	position: absolute;
	top: -4px;
	width: 40px;
	height: 19px;
	color: white;
	text-align: center;
	line-height: 28px;
	right: -14px;
	font-family: "Montserrat", sans-serif;
	font-size: 9px;
	transform: rotate(-45deg);
	-o-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}


/* Button "Go to" (online editor) */
a.btn-goto {
	background-color: #cf0e3e;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: normal;
	height: 48px;
	line-height: 46px;
	margin: 0 0 5px 0;
	padding: 0px 20px;
	position: relative;
	text-align: left;
	text-decoration: none;
	-o-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
	white-space: normal;
}
a.btn-goto:before {
	content: '\f138 ';
	font-family: 'FontAwesome';
	margin-right: 15px;
}
a.btn-goto:hover,
a.btn-goto:focus,
a.btn-goto:active {
	color: #fff;
	opacity: 0.8;
	outline: 0;
}



/* Buttons with Icon and Text */
a.btn-icon-and-text {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: normal;
	height: 48px;
	line-height: 46px;
	margin: 0 0 5px 0;
	padding: 0px 8px 0px 64px;
	position: relative;
	text-align: left;
	text-transform: uppercase;
	-o-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
	white-space: normal;
}
a.btn-icon-and-text.btn-with-small {
	line-height: 21px;
	padding: 4px 8px 4px 64px;
}
a.btn-icon-and-text.btn-with-small small {
	display: block;
	font-size: 13px;
	line-height: 18px;
	text-transform: none;
}
a.btn-icon-and-text:hover,
a.btn-icon-and-text:focus,
a.btn-icon-and-text:active {
	color: #fff;
	opacity: 0.8;
	outline: 0;
}
a.btn-icon-and-text i {
	font-size: 21px;
	left: 0;
	line-height: 46px;
	position: absolute;
	text-align: center;
	top: 0;
	vertical-align: top;
	width: 50px;
}
a.btn-icon-and-text i:after {
	content: "";
	position: absolute;
	top: 5px;
	left: 50px;
	width: 1px;
	height: 36px;
	background: #ccc;
	background: rgba(255, 255, 255, 0.3);
}
@media (min-width: 992px) and (max-width: 1200px) {
	a.btn-icon-and-text {
		font-size: 12px;
	}
	a.btn-icon-and-text.btn-with-small small {
		font-size: 11px
	}
}

a.btn-icon-and-text.facebook { background: #4862a3; }
a.btn-icon-and-text.twitter  { background: #55acee; }
a.btn-icon-and-text.linkedin { background: #0177b5; }
a.btn-icon-and-text.youtube  { background: #d02022; }
a.btn-icon-and-text.android  { background: #8ec147; }
a.btn-icon-and-text.apple    { background: #777777; }
a.btn-icon-and-text.email    { background: #35c7ed; }

a.btn-icon-and-text.africapcr           { background: #5a3317; }
a.btn-icon-and-text.asiapcr             { background: #006474; }
a.btn-icon-and-text.europcr             { background: #451d6d; }
a.btn-icon-and-text.gulfpcr             { background: #0e2b62; }
a.btn-icon-and-text.pcrchina            { background: #e62a32; }
a.btn-icon-and-text.pcrclinicalresearch { background: #28becd; }
a.btn-icon-and-text.pcrinnovatorsday    { background: #f7e031; color: #666; }
a.btn-icon-and-text.pcristanbul         { background: #6f265a; }
a.btn-icon-and-text.pcrlondonvalves     { background: #f59331; }
a.btn-icon-and-text.pcrtokyo            { background: #e14f7a; }
a.btn-icon-and-text.rhc                 { background: #2eb8e2; }
a.btn-icon-and-text.pcronline           { background: #cf0e3e; }
a.btn-icon-and-text.pcrdevices          { background: #f0662f; }
a.btn-icon-and-text.pcredu              { background: #0c6665; }
a.btn-icon-and-text.pcrseminars         { background: #789f37; }
a.btn-icon-and-text.pcrfocusgroup       { background: #c95834; }
a.btn-icon-and-text.pcrworkshop         { background: #808285; }
a.btn-icon-and-text.ayntk               { background: #243680; }

a.btn-icon-and-text.orange { background: #f79012; }
a.btn-icon-and-text.green  { background: #01924b; }
a.btn-icon-and-text.blue   { background: #3d6b92; }
a.btn-icon-and-text.red    { background: #db242c; }
a.btn-icon-and-text.violet { background: #5210c4; }
a.btn-icon-and-text.pink   { background: #ea4c89; }
a.btn-icon-and-text.black  { background: #333333; }
a.btn-icon-and-text.grey   { background: #999999; }
a.btn-icon-and-text.lightgrey   { background: #eeeeee; color: #333; }



/* Share icons */
.share-icon {
	border-radius: 0;
	color: #fff;
	display: inline-block;
	padding: 0;
	transition: all .3s;
}
.share-icon .fa {
	line-height: inherit;
}
.share-icon-square-xs {
	font-size: 12px;
	height: 18px;
	width: 18px;
	line-height: 18px;
}
.share-icon-square-sm {
	font-size: 12px;	
	height: 24px;
	line-height: 24px;
	width: 24px;
}
.share-icon-square-md {
	font-size: 14px;	
	height: 32px;
	line-height: 32px;
	width: 32px;
}
.share-icon-square-lg {
	font-size: 24px;	
	height: 48px;
	line-height: 48px;
	width: 48px;
}
.supheader a:link.share-icon,
.supheader a:visited.share-icon, {
	background-color: #f2f2f2;
	color: #666;
}
.supheader .share-icon:hover {
	background-color: inherit;
	color: inherit;
}
.supheader .share-icon:last-child {
	margin-right: 20px;
}
.share-icon-facebook	{ background: #4862a3; }
.share-icon-google-plus	{ background: #dd4b39; }
.share-icon-linkedin	{ background: #0177b5; }
.share-icon-twitter		{ background: #55acee; }
.share-icon-youtube		{ background: #d02022; }
.share-icon-instagram	{ background: #02769b; }
.share-icon-email		{ background: #aaaaaa; }
.share-icon-print		{ background: #bbbbbb; }



/* SUPHEADER */
.supheader {
	background-color: #333;
	border-bottom: 4px solid #cf0e3e;
	color: #ccc;
	font-size: 11px;
	text-align: left;
}
.tagline {
	line-height: 16px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.tagline img {
	margin-right: 2px;
}
.connect .btn {
	border-radius: 0;
	color: #fff;
	margin-left: 10px;
}
.connected a.dropdown-toggle {
    color: #fff;
    line-height: 20px;
}

/* HEADER */
.header {
	position: relative;
	text-align: left;
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,f7f7f7+100 */
	background: rgb(220,220,220); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(220,220,220,1) 0%, rgba(247,247,247,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220,220,220,1)), color-stop(100%,rgba(247,247,247,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(220,220,220,1) 0%,rgba(247,247,247,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(220,220,220,1) 0%,rgba(247,247,247,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(220,220,220,1) 0%,rgba(247,247,247,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(220,220,220,1) 0%,rgba(247,247,247,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
}
@media (min-width: 768px) {
	.header {
		min-height: 80px;
	}
}
@media (min-width: 992px) {
	.header {
		min-height: 104px;
	}
}
.header-banner {
	float: right;
	margin-top: 10px;
	padding: 2px;
}
.header-banner img {
	height: auto;
	width: 100%;
}



/* Navbar Mobile */
.navigation .navbar {
	overflow: hidden;
}
.navigation .navbar-toggle {
	color: #cf0e3e;
	float: left;
	font-size: 48px;
	line-height: 50px;
	margin: 0 15px;
	padding: 0;
}
.navigation .navbar-brand {
	padding: 5px 15px;
	top: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.navigation .navbar-brand>img {
	height: 40px;
	width: auto;
}
.navigation .navbar a.navbar-user,
.navigation .navbar a.navbar-search {
    color: #cf0e3e;
    font-size: 32px;
    line-height: 40px;
    padding: 5px;
    margin-left: 15px;
}
.navigation .navbar #navbar-search-form {
	position: absolute;
	left: 120%;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.navigation .navbar #navbar-search-form.search-form-visible {
	left: 15px;
}

@media (min-width: 768px) {
	.navigation .navbar {
		overflow: visible;
	}
	.navigation .navbar-brand {
		height: auto;
		position: absolute;
		top: -94px;
	}
	.navigation.affix .navbar-brand {
		position: relative;
		top: -0;
	}
	.navigation .navbar-brand>img {
		height: auto;
		width: auto;
	}
	.navigation.affix a.navbar-brand img {
		height: 32px;
		width: auto;
	}
	.navigation .navbar a.navbar-user,
	.navigation .navbar a.navbar-search {
		display: none;
	}
	#navbar-search-form {
		display: none;
	}
}
@media (min-width: 992px) {
	.navigation .navbar-brand {
		top: -100px;
	}
}
.navigation {
	border-bottom: 5px solid transparent;
	margin-bottom: 20px;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 1024;
}
.navigation.affix {
    background-color: #ffffff;
    border-color: #999;
    box-shadow: 0 4px 4px 0 rgba(0,0,0,.2);
}
.navigation.affix .navbar {
	min-height: 40px;
}
.navigation.affix + .container {
	padding-top: 81px;
}
.navigation.affix .navbar .nav>li>a {
    padding: 10px 10px;
}
@media (min-width: 769px) and (max-width: 992px) {
	.navigation.affix .navbar .nav>li>a {
		padding: 10px 5px;
	}
	.navigation.affix .navbar .nav>li .caret {
		display: none;
	}
}
.navigation .navbar {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0;
	margin-top: 10px;
	margin-left: -15px;
	margin-right: -15px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
@media (min-width: 768px) {
	.navigation .navbar {
		font-size: 12px;
	}
	.navigation .nav>li:first-child a {
		padding-left: 0;
	}
}
@media (min-width: 992px) {
	.navigation .navbar {
		font-size: 14px;
	}
}
.navigation .navbar a {
	color: #000;
}
.navigation .dropdown-menu {
	text-transform: none;
}
.navigation .nav>li>a, 
.navigation .nav>li>a {
	background-color: transparent;
	border-bottom: 4px solid transparent;
	font-family: 'Montserrat', sans-serif;
	padding: 15px 8px;
}
@media (min-width: 992px) {
	.navigation .nav>li>a {
		padding: 15px;
	}
}

.navigation .nav>li>a:focus, 
.navigation .nav>li>a:hover {
	border-bottom: 4px solid #cf0e3e;
}
.hidden-in-affix {
	display: block!important;
}
.affix .hidden-in-affix {
	display: none!important;
}
.visible-in-affix {
	display: none!important;
}
.affix  .visible-in-affix {
	display: block!important;
}

/* NAVBAR USER INFO */
.navbar-user-info
{
	color: #666;
	font-weight: normal;
	padding: 15px;
	padding-bottom:0px;
	text-transform: none;
	width:320px;
}
.navbar-user-info:before, .navbar-user-info:after
{
	display: table;
	content: "";
	line-height: 0;
}
.navbar-user-info-footer {
	background-color: #eee;
	padding: 10px 15px;
	margin-bottom: -5px;
	margin-top: 20px;
	text-transform: none;
}

/* NAVBAR SEARCH */
.navigation .click-to-search {
	display: none;
}
#search-menu {
	display: block;
}
@media (min-width: 768px) {
	.navigation .click-to-search {
		display: block;
	}
}
@media (min-width: 768px) {
	#search-menu {
		display: none;
		position: absolute;
		top: 10px;
		right: 15px;
	}
	#searchclear {
		bottom: 0;
		color: #ccc;
		cursor: pointer;
		font-size: 24px;
		height: 24px;
		margin: auto;
		position: absolute;
		right: 80px;
		top: 0;
		z-index: 2048;
	}
	.affix #search-menu {
		top: 0;
	}
	#search-menu input {
		width: 200px;
	}
}


/* LOGIN MODAL */
#loginModal {
    font-family: "Montserrat", sans-serif;
}
#loginModal .modal-dialog {
	max-width: 450px;
	margin-left: auto;
	margin-right: auto;
	width: 90%;
}
#loginModal .modal-header {
    border-bottom: 1px solid #e5e5e5;
    background-color: #e53935;
    color: #fff;
}
#loginModal h4.modal-title {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}
#loginModal .modal-avatar {
    background-color: #f44336;
    text-align: center;
    padding: 20px;
    font-size: 24px;
    color: #fff;
}
#loginModal .modal-avatar .img-circle {
    padding: 6px;
    border: 2px solid rgba(255,255,255,.5);
    width: 120px;
}
#loginModal .modal-body {
    padding: 40px;
	text-align: left;
}
#loginModal label {
    font-size: 16px;
    color: #cf0e3e;
}
#loginModal .form-control{
	color: #000000 !important;
	font-size: 20px;
	border: none;
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
	outline: none;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
#loginModal .form-control:focus{
	border-radius: 0px;
	border-bottom: 1px solid #FC563B;
	margin-bottom: 10px;
	outline: none;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
#loginModal .modal-footer {
    padding: 15px 40px;
    font-size: 13px;
}



/* BREADCRUMBS */
.breadcrumb {
	background-color: #eee;
	font-size: 12px;
}
@media (min-width: 768px){
	.content-offsetted-lg .breadcrumb,
	.content-offsetted-md .breadcrumb {
		margin-right: 136px;
	}
}
@media (min-width: 992px){
	.content-offsetted-md .breadcrumb {
		margin-right: 0;
	}
}
@media (min-width: 1200px){
	.content-offsetted-lg .breadcrumb {
		margin-right: 0;
	}
}

/* WIDGETS (SOCIAL) */
.widgets{
	float: right;
    margin: 2px 0 10px 10px;
}
.widgets li {
	float: left;
	margin: 0 0 0 2px;
	background: none;
	padding: 0;
}
.widgets .share-icon span {
	display: none;
}
.content_header .widgets li{
	float: left;
	margin: 0 0 0 2px;
	background: none;
	padding: 0;
}
@media (min-width: 992px) {
	.content-offsetted-md .widgets {
		margin: 0;
		position: absolute;
		top: 54px;
	}
	.content-offsetted-md .widgets li {
		display: block;
		float: none;
		margin-bottom: 1px;
	}
	.content-offsetted-md .widgets .share-icon {
		font-size: 20px;
		height: 48px;
		line-height: 48px;
		position: relative;
		width: 48px;
	}
	.content-offsetted-md .widgets .share-icon:hover {
		color: #fff;
		width: 160px;
		z-index: 2048;
	}
	.content-offsetted-md .widgets .share-icon i {
		float: left;
		width: 48px;
	}
	.content-offsetted-md .widgets .share-icon:hover span {
		display: inline;
		font-size: 11px;
		position: absolute;
		top: 4px;
		letter-spacing: 1px;
		left: 56px;
		text-align: left;
	}
	.content-offsetted-md .widgets .share-icon:hover span em {
		font-size: 20px;
		font-weight: bold;
	}
}
@media (min-width: 1200px) {
	.content-offsetted-lg .widgets {
		margin: 0;
		position: absolute;
		top: 54px;
	}
	.content-offsetted-lg .widgets li {
		display: block;
		float: none;
		margin-bottom: 1px;
	}
	.content-offsetted-lg .widgets .share-icon {
		font-size: 20px;
		height: 48px;
		line-height: 48px;
		position: relative;
		width: 48px;
	}
	.content-offsetted-lg .widgets .share-icon:hover {
		color: #fff;
		width: 160px;
		z-index: 2048;
	}
	.content-offsetted-lg .widgets .share-icon i {
		float: left;
		width: 48px;
	}
	.content-offsetted-lg .widgets .share-icon:hover span {
		display: inline;
		font-size: 11px;
		position: absolute;
		top: 4px;
		letter-spacing: 1px;
		left: 56px;
		text-align: left;
	}
	.content-offsetted-lg .widgets .share-icon:hover span em {
		font-size: 20px;
		font-weight: bold;
	}
}



/* PHYSICIAN */
/*.physician-profile img {
	float: left;
	margin: 0 10px 0 0;
}
.physician-profile p {
	font-size: 14px;
	margin-bottom: 6px;
}*/
.card.card-physician .card-img-profile {
	background-color: #444;
	border-left: 8px solid #cf0e3e;
	border-radius: 3px 3px 0 0;
	overflow: hidden;
	padding: 10px;
}
.card.card-physician .card-img-profile img {
	background-color: white;
	border-radius: 3px;
	padding: 2px;
}
.card.card-physician .card-title {
	font-size: 18px;
	color: white;
	margin-top: 2px;
}
.card.card-physician .physician-speciality,
.card.card-physician .physician-location {
	color: rgba(255,255,255,0.6);
	font-size: 12px;
}
.card-block li {
	position: relative;
}
.card-block li a {
	display: block;
	padding: 4px 12px;
}
.card.card-physician .card-block li:before {
	color: #cf0e3e;
	content: '\f0da ';
	font-family: 'FontAwesome';
	left: 0;
	position: absolute;
	top: 4px;
}


/* SPONSOR BOX */
.sponsor-box {
	color: #777;
	font-size: 11px;
	margin: 0 0 30px 0;
	min-width: 160px;
	text-align: center;
}
.sponsor-box .img-responsive {
	margin: auto;
}
.list-group-item .sponsor-box {
	margin: 0;
}



/* PRESS RELEASES */
.press-releases-previous a,
.press-releases-next a {
    display: block;
    background-color: #e5e5e5;
	border-left: 8px solid #cf0e3e;
    border-radius: 3px;
	margin: 15px 0;
    padding: 15px;
	text-decoration: none;
}
.press-releases-previous h3,
.press-releases-next h3 {
    font-size: 11px;
    margin: 0;
    padding: 0;
    color: #999;
}
.press-releases-previous h2,
.press-releases-next h2 {
    font-size: 14px;
    margin: 0;
    padding: 0;
}
.press-releases-next h3 {
	text-align: right;
}
@media (min-width: 768px){
	.press-releases-next a {
		min-height: 110px;
	}
	.press-releases-next h2 {
		text-align: right;
	}
	.press-releases-next a {
		border-left-width: 0;
		border-right: 8px solid #cf0e3e;
	}
}

/* THEATER */
#theater {
	background-color: #333;
	margin-bottom: 30px;
	border: 1px solid #000;
	border-width: 1px 0;
}
#theater .session_video {
	margin: 0;
	padding: 0;
}

.btn-pcronline {
    color: #fff;
    background-color: #cf0e3e;
}
.btn-pcronline:hover,
.btn-pcronline:active,
.btn-pcronline:focus {
	color: #fff;
}


/* FACEBOOK ALBUMS */
.fb-album-heading {
	display: none!important;
}
.fb-preview-overlay {
	background-color: rgba(0, 0, 0, 0.7)!important;
}
li.fb-photo {
	border: 2px solid #fff!important;
	border-bottom-style: solid!important;
	height: 129px!important;
	margin: -12px -11px!important;
	transition: all .2s ease-in-out!important;
	transform: scale(.8)!important;
	width: 129px!important;
}
li.fb-photo:hover {
	transform: scale(1)!important;
	z-index: 50!important;
}
li.fb-photo img{
	border: none;
	margin: 0 0 0 -32.5px;
}
.fb-preview-overlay {
	z-index: 1025;
}

/* LABELS */
.label.label-pcronline {
	background-color: #cf0e3e;
}


/* PAGELIST */
ul.pagelist {
    margin: 0 0 10px 8px;
    font-size: 13px;
    border-left: 2px solid #bbb;
    padding-left: 16px;
}
.pagelist li {
    position: relative;
}
.pagelist a {
	color: #444;
	display: block;
}
.pagelist li.active a {
	color: #cf0e3e;
}
li.pagelist-main {
	margin-bottom: 8px;
}
li.pagelist-main:before {
	content: "\f055";
	position: absolute;
	left: -24px;
	text-align: center;
	color: #666;
	background: #f2f2f2;
	line-height: 17px;
	top: 0;
	font-family: "FontAwesome";
	font-size: 16px;
}
li.pagelist-main a {
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
}
li.pagelist-item:before {
	content: "\f111";
	position: absolute;
	left: -20px;
	text-align: center;
	color: #cf0e3e;
	background: #f2f2f2;
	top: 5px;
	line-height: 10px;
	font-size: 6px;
	font-family: "FontAwesome";
}
.pagelist-item a {
	line-height: 1.4em;
}


/* COOKIE LAW */
#jquery-cookie-law-script {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 999999;
    display: none;
    width: 100%;
    border-color: #202226;
    border-style: solid;
    border-top-width: 1px;
    background: rgba(50,58,69,0.7);
    color: #F1F1F3;
    font-family: "Montserrat",'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 12px;
}
#jquery-cookie-law-script, #jquery-cookie-law-script * {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
#jquery-cookie-law-script #cookie-law-more-info {
    display: none;
    background: rgba(50,58,69,0.8);
    text-align: justify;
}
#jquery-cookie-law-script #cookie-law-message {
    float: left;
    text-align: justify;
}
#jquery-cookie-law-script a.cookie-law-button {
    padding: 4px 8px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #3B89C7;
    color: #ffffff;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    transition: 0.25s;
}
#jquery-cookie-law-script a#cookie-law-button-more {
    margin-left: 10px;
    background: #7B8A8B;
}
#jquery-cookie-law-script #cookie-law-container {
    padding: 10px 20px;
}


/* LAYOUT DE LA HOME */
@media (min-width: 768px){
	.home .card {
		height: 350px;
	}

	.home .card.double-height {
		height: 730px;
	}

	.home .card.double-width {
		
	}

	.home .card .more {
		bottom: 0;
		position: absolute;
		width: 100%;
	}
}
