#page.report_detail_page_node { border: none; border-style: none;}
#page.report_detail_page_node #header { top: 0;}
#page.report_detail_page_node #secondary-menu {display: none;}
.summary_report p { text-align: justify; font-size: 12px; margin-bottom: 10px; line-height: 20px; font-family: Arial, sans-serif;}
.table_of_content_part .indentation { padding: 0 !important; width: 8px;}
.table_of_content_part span.picto_indentation {
	 background: url('../../images/picto/gray_point.png') no-repeat left top transparent; 
	 display: none;
	 height: 5px; 
	 padding-right: 5px; 
	 width: 5px;
}
.table_of_content_part span.first_link_red {
	background: url('../../images/picto/red_point.png') no-repeat left top transparent;
	display: none; 
	height: 5px; 
	padding-right: 5px; 
	width: 5px;
}
.related_content .title_fieldset span.legend, .fieldset_authors .title_fieldset span.legend, .fieldset_properties .title_fieldset span.legend, .fieldset_criteria .title_fieldset span.legend, h2.legend, fieldset.contact_info .title-contact {
	display: inline-block;  
	color: #336699; 
	background-color: #ffffff; 
	padding-right: 5px;
	font-family: Arial, sans-serif;
	font-size: 12pt;
}
.fieldset_properties .title_fieldset span.legend, .fieldset_criteria .title_fieldset span.legend{padding-right: 0;}
.table_of_content_part span.title_chapter_table.niveau_0{
	font-weight: bold;
	text-transform: uppercase;
}
.related_content .title_fieldset span.legend, .fieldset_authors .title_fieldset span.legend, h2.legend{
  color: #333333;
  font-size: 1.125rem;
  font-weight: bold;
  /*background: #f5f5f5;*/
  /*text-transform: uppercase;*/
}
.table_of_content .title_fieldset span.legend {
    background-color: #ffffff;
    padding-right: 5px;
}
.table_of_content .title_fieldset span.fold_unfold,
.related_content .title_fieldset span.fold_unfold,
.fieldset_authors .title_fieldset span.fold_unfold {
	background: url('../../images/picto/fold-unfold.png') no-repeat left -12px transparent;  
	display: inline-block; 
	height: 10px; 
	width: 23px; 
	float:right; 
	position: relative; 
	top:7px; cursor: pointer;
}
.table_of_content .title_fieldset,
.related_content  .title_fieldset,
.fieldset_authors .title_fieldset{
	background: url('../../images/picto/line.png') repeat-x left 13px transparent; 
	margin: 10px 0 15px 0;
}
.fieldset_properties .title_fieldset,
.fieldset_criteria .title_fieldset{
	margin: 10px 0 15px 0;
}
#region-right .fieldset_properties .title_fieldset .line,
#region-right .fieldset_criteria .title_fieldset .line{
	background: url('../../images/picto/line.png') repeat-x left 13px transparent;
	display: inline-block;
	height: 18px;
	float: right;	
}
.picto_report {
	background: url("../../images/picto/related_content_sprite2.png") no-repeat scroll 60px -76px rgba(0, 0, 0, 0)!important;
}
.table_of_content_part div { padding-bottom: 12px;}
.table_of_content_part span.title_chapter_table {
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-size: 11pt;
}
.node-analysis-report .fieldset-wrapper {margin-bottom: 10px;}
.fieldset_authors .user-profil { display: inline-block; margin-right: 20px;}
.fieldset_authors .user-profil .user_name { 
	color: #7F7F7F;
	font-family: Arial,sans-serif;
    font-size: 11pt;
    line-height: 20px;
    margin-bottom: 20px;
	padding-left: 5px;
}
.picture_user > a {
	font-family: Arial,sans-serif;
    font-size: 11pt;
}
.user_name > a {
    color: #366797;
    font-size: 14px;
}
.table_of_content .block_for_legal_notice { 
	margin-top:10px;
	background-position: center 90px;
	position: relative;
	padding-bottom: 1px;
}
.table_of_content p.legale_notice { text-align: justify; font-size: 15px; font-family: Arial, sans-serif;}
.table_of_content .block_for_legal_notice .button_for_version {text-align: right; margin-top: 20px;}
.table_of_content .block_for_legal_notice .button_for_version .pdf_version,
.table_of_content .block_for_legal_notice .button_for_version .html_version { display: inline-block; width: 100px; /*text-transform: uppercase;*/ color: #FFFFFF; font-family: Arial; /*font-weight: bold;*/ padding:5px; text-align: center;}
.table_of_content .block_for_legal_notice .button_for_version .pdf_version { background-color: #af272f;}
.table_of_content .block_for_legal_notice .button_for_version .html_version { background-color: #595959;}
.table_of_content .block_for_legal_notice .block_no_licence { 
	background: url('../../images/design/bg-user-login.png');
	background-color: #E8E8E8;
	background-position: center top;
	background-repeat: repeat-x;
	border: 1px solid #E1E1E1;
	border-radius: 5px 5px 5px 5px;
	margin: 20px 0 20px 0;
	height: 80px; 
	padding: 10px 0;
}
.table_of_content .block_for_legal_notice .block_no_licence .become_client,
.table_of_content .block_for_legal_notice .block_no_licence .already_client { width: 48%; display: inline-block; margin-left: -5px;}
.table_of_content .block_for_legal_notice .block_no_licence .become_client { float: left; /*background: url('../../images/picto/separator.png') no-repeat right top transparent;*/ height: 80px;margin-left: 10px; border-right: 1px solid;}
.table_of_content .block_for_legal_notice .block_no_licence h4 { color: #6c6c63; font-size: 12px; font-family: Arial; font-weight:bold; padding-top: 5px;}
.table_of_content .block_for_legal_notice .block_no_licence .already_client h4{ padding-left: 20px;}
.table_of_content .block_for_legal_notice .block_no_licence .become_client p { padding-top: 10px;}
.table_of_content .block_for_legal_notice .block_no_licence .become_client p a { color: #366797; font-family: Arial; font-size: 12px;}
.table_of_content .block_for_legal_notice h2.order_access { font-weight: bold; font-family: Arial; font-size: 13px; color: #a0a0a0; text-transform: uppercase; margin-top: 20px;}
.table_of_content .block_for_legal_notice .block_no_licence .already_client p {padding-left: 20px; text-align: justify; color: #6C6C63; font-size:12px; padding-top:10px;}

/* Style for all picto in related content use a sprite */
.node_related_content span.picto_related_content { background: url('../../images/picto/related_content_sprite2.png') no-repeat; display: block; height: 32px; width: 30px; float: left; margin-top: -5px;}
.node_related_content span.picto_hot_news {background-position: 0 -164px;}
.node_related_content span.picto_webinar {background-position: 0 -136px;}
.node_related_content span.picto_event {background-position: 0 6px;}
.node_related_content span.picto_whitepaper {background-position: 0 -70px;}
.node_related_content span.picto_press_release {background-position: 0 -164px;}
.node_related_content span.picto_press_report {background-position: 0 -158px;}
.node_related_content span.picto_consultant {background-position: 0 -318px;}
.node_related_content span.picto_tweets {background-position: 0 -422px;}
.node_related_content span.picto_blog_post {background-position: 0 -194px;}
.node_related_content span.picto_analysis_report {background-position: 0 -70px;}
.node_related_content span.picto_report_template {background-position: 0 -380px;}
.node_related_content span.picto_datamart {background-position: 0 -224px!important;}
.node_related_content span.picto_hot_news {background-position: 0 -164px;}
.node_related_content span.picto_video {background-position: 0 -20px;}
.node_related_content span.picto_audio {background-position: 0 -20px;}
.node_related_content span.picto_article {background-position: 0 -380px;}
.node_related_content span.picto_pac_service {background-position: 0 -256px;}
.node_related_content span.picto_pac_reference {background-position: 0 -286px; height: 32px;}
.node_related_content span.picto_working_document {background-position: 0 -106px;}
.node_related_content span.picto_featured {background-position: 0 -350px; height: 32px;}

/* end picto */
.node_related_content {display: inline-block; position:relative; width: 100%;}
.node_related_content .related_content_info {display: inline-block; padding-left: 5px; color: #000000; font-size: 12px; font-family: Arial; width: 275px;}
.node_related_content .related_content_info span{ display: block;}
.node_related_content .related_reference {display: block; margin: 10px 0; padding-top: 5px; width: 50%; float:left;}
.node_title_related_content, .node_title_related_content a {color: #366797;font-family: Arial;font-size: 12px;font-weight: lighter;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; width: 70%;}
.fieldset_properties .element_properties {
	display: block; 
	font-family: Arial; 
	font-size: 12px; 
	padding: 5px 0 5px 0;
}
.fieldset_properties .title_fieldset span.legend, .fieldset_criteria .title_fieldset span.legend, fieldset.contact_info .title-contact {
	/*background: url("../../images/design/bg-gradiant-gm.png");
	background-color: #E8E8E8;*/
	background: none;
	background-repeat: repeat-x;
	font-weight: normal;
}
.fieldset_criteria .title_fieldset span.legend {
	background-position: left center;
}
.fieldset_criteria {margin-top: 10px;}
.fieldset_criteria span.c_parent_term { display: block; font-family: Arial; font-size: 12px; margin-bottom: 5px; margin-top: 10px;}
.fieldset_criteria div.c_each_categories {padding: 5px 0 5px 0; margin-bottom: 5px;}
.fieldset_criteria span.c_child_term {color: #6C6C63; font-family: Arial; font-size: 12px; font-weight: bold;}
.a_fivestar-rating { position: relative; margin: 0 0 5px 0; padding-top: 10px;}
.a_fivestar-rating div.field-label {
	display: inline-block; 
	padding:5px 10px 5px 0px;
	float: left; 
	margin-right: 5px;
}
.fieldset_criteria .fieldset-upload, .fieldset_criteria .fieldset-link{
  margin-top: 15px;
  margin-bottom: 15px;
}
.fieldset_criteria .fieldset-upload .fieldset-wrapper a, .fieldset_criteria .fieldset-link .fieldset-wrapper a {
  color: #366797;
}
.a_fivestar-rating div.field-items,
.a_fivestar-rating div.field-items  div,
.a_fivestar-rating div.field-items form,
.a_fivestar-rating div.field-items form  div,
.fivestar-average-stars, .fivestar-average-stars  div { display: inline-block !important;}
.a_fivestar-rating .star_rating_content {display: inline-block; margin-top: 3px;}
.a_fivestar-rating h3, .sales_information h3 {font-family: Arial; font-size: 12px; font-weight: bold; color: #a0a0a0; text-transform: uppercase; margin-bottom: 10px;}
.a_fivestar-rating .star_rating_content .form-type-select div.description { position: absolute; left: 0;}
.a_fivestar-rating .ajax-progress {display: inline-block; position: absolute; z-index: 1000; display: none ! important; visibility: hidden !important;}
.block-pac-html-report { padding: 0 0 0 5px;}
.sales_information {margin-top: 10px;}
.sales_contact_content span {display:block; color: #6C6C63; font-family: Arial; font-size: 12px;}
.sales_contact_content span.mail_sales, .sales_contact_content span.adress_city_sales, .sales_contact_content span.tel_sales { margin-bottom: 10px;}
.sales_contact_content .separator {width: 130px; margin: 0 auto; background: url('../../images/picto/line.png') repeat-x left top transparent; height: 2px; padding-bottom: 10px;}
.sales_contact_content.last { margin-bottom: 10px; }

/* IPAD*/
body.iPad #main { margin-top: 20px;}
body.iPad .a_fivestar-rating {margin-bottom: 25px;}
body.iPad .a_fivestar-rating .star_rating_content .form-type-select div.description { top: 80px;}
body.iPad #content.report_detail_page { padding-left: 5px; z-index: 0;}
.touch .node_related_content .related_content_info {
	width: 265px;
}
.vote-tooltip {
	background: url('../../images/picto/tooltip-form-slice.png') no-repeat;
	height: 12px;
	width: 12px;
	position: absolute;
	left: 160px;
	top: 60px;
}
.vote-tooltip:hover {
	background-position: bottom center;
}
.touch .report_detail_page_node.report_html_version .report_detail_page{
	width: 99%!important;
}
.touch .report_html_version#page{
	border: none!important;
}

/* Chrome safari.*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.a_fivestar-rating { margin-bottom: 25px; }
  .a_fivestar-rating .star_rating_content .form-type-select div.description { top: 80px;}
}
.rte_full_text.cke_editable.cke_editable_inline.cke_contents_ltr.cke_focus p{
    font-family: Arial,sans-serif;
    font-size: 14px;
    margin-bottom: 4px;
}
.rte_full_text.cke_editable.cke_editable_inline.cke_contents_ltr p span,
.rte_full_text.cke_editable.cke_editable_inline.cke_contents_ltr p,
.rte_simple_text.cke_editable.cke_editable_inline.cke_contents_ltr p,
.rte_simple_text.cke_editable.cke_editable_inline.cke_contents_ltr p span,
.rte_full_text cke_editable.cke_editable_inline.cke_contents_ltr.cke_focus td span,
.rte_full_text cke_editable.cke_editable_inline.cke_contents_ltr.cke_focus td,
.rte_full_text cke_editable.cke_editable_inline.cke_contents_ltr.cke_focus tr span,
.rte_full_text cke_editable.cke_editable_inline.cke_contents_ltr.cke_focus tr,
td span,
tr span,
td,
p,
p span,
em,
em span{
	font-family: Arial,sans-serif;
  /*line-height: 20px;*/
  /*text-align: justify;*/
  /*color: #6C6C63;*/
  /*font-size: 11pt;*/
}
.rte_full_text.cke_editable.cke_editable_inline.cke_contents_ltr h3{
	color: #000;
	font-size: 12pt!important;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-transform: none;
	margin-bottom: 16px;
}
fieldset.table_of_content {
    margin-top: 20px;
}
.document_info_second_part {
    margin: 29px 0 41px;
}
.content_press_release div {
	font-family: Arial,sans-serif;
    font-size: 11pt;
    line-height: 20px;
}
td h4 span,
th, td,
th span{
	color: #000000;
  font-family: Arial,sans-serif;
  font-weight: bold;
  margin-bottom: 16px;
  text-transform: none;
}
.node.node-analysis-report.node-unpublished.view-mode-full .table_of_content .block_for_legal_notice{
	background: none;
}

.research_item_node.page .field-items{
	margin-top: 10px;
}
.research_item_node.page .field-items .field-item a{
	color: #366797;
} 
.research_item_node.page .field-items .field-item.even{
	margin-bottom: 5px;
}
.webform_node.page .comments.comment-wrapper{
	margin-top: 10px;
}
.webform_node.page .comments.comment-wrapper .comment-form{
	margin-top: 10px;
}
.webform_node.page .comments.comment-wrapper .comment-form #edit-author--2 a.username{
	/*color: #4b4b4b;*/
	display: block;
	margin: 7px 0;
}
.webform_node.page .comments.comment-wrapper .comment-form .form-item.form-type-textfield.form-item-subject label{
	margin-bottom: 10px;
}
.webform_node.page .comments.comment-wrapper .comment-form .form-item.form-type-textfield.form-item-subject input{
	margin-bottom: 10px;
}
.webform_node.page .comments.comment-wrapper .comment-form .form-item.form-type-textarea.form-item-comment-body-und-0-value label{
	margin-bottom: 10px;
}

.a_fivestar-rating #fivestar-custom-widget--3 span.field-prefix { display:block!important; float:left; }
.a_fivestar-rating #fivestar-custom-widget--3 .form-type-select.form-item-vote { display:block!important; float:left; width:100px; }
.a_fivestar-rating #fivestar-custom-widget--3 .form-type-select div.description { position:relative; left:auto; top:auto; margin-top:-10px;}

#block-pac-consultants-consultant-information-detail .experience p{
  margin: 0;
  width: 135px;
}
#block-pac-consultants-consultant-information-detail .experience ul{
  padding-left: 15px;
}
#block-pac-consultants-consultant-information-detail .experience li{
  width: 112px;
}
.summary_report li p span {color: #4B4B4B;}
.summary_report li p { margin: 0; padding: 0;}
.summary_report li { padding: 0 0 0 8px; list-style-type: inherit; font-size: 16px; line-height: 20px; color: #4B4B4B;}
.summary_report ul,
.summary_report ul ul li,
.summary_report ul ul,
.summary_report ul ul ul,
.summary_report ol,
.summary_report ol ol,
.summary_report ol ol ol {list-style-type: inherit; list-style: inherit; list-style-image: inherit; list-style-position: inherit;}
.summary_report ul ul { list-style-type: circle;}
.summary_report ul { padding-left: 40px;}
.report_detail_page .node_related_content span.picto_related_content.picto_reference{ background-position: 2px -285px;}
.a_fivestar-rating .star_rating_content .form-type-select div.description { top: 80px;}
#region-right .fieldset_criteria .fieldset-wrapper{ width: inherit;}

.region-btn-back { display: block; text-align: right; margin: 4px 20px -6px 0;}
a.btn-back-link {display: inline-block;color: #366797; text-transform: uppercase; font-size: 11px; font-family: Arial; font-weight:bold; background:url('../../images/picto/back.png') no-repeat 0 4px transparent; padding-left: 6px; cursor: pointer;}

.spinner {
  height: 60px;
  width: 60px;
  margin: 270px auto 0 414px;
  position: absolute;
  -webkit-animation: rotation .6s infinite linear;
  -moz-animation: rotation .6s infinite linear;
  -o-animation: rotation .6s infinite linear;
  animation: rotation .6s infinite linear;
  border-left: 6px solid rgba(0, 174, 239, 0.15);
  border-right: 6px solid rgba(0, 174, 239, 0.15);
  border-bottom: 6px solid rgba(0, 174, 239, 0.15);
  border-top: 6px solid rgba(0, 174, 239, 0.8);
  border-radius: 100%;
}

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
@-moz-keyframes rotation {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(359deg);
  }
}
@-o-keyframes rotation {
  from {
    -o-transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(359deg);
  }
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.view-id-ar_community.add-throbber {
  opacity: 0.5;
}
.view-id-ar_community.add-throbber .view-content {
  background-color: #d9d9d9;
}
.view-ar-community.add-throbber .view-content .desc a {
  color: #666666;
}
.view-id-ar_community.add-throbber .spinner {
  z-index: 1000;
  opacity: 1;
}
.view-ar-community .views-exposed-form .views-exposed-widget {
  padding: 0;
}
.quick-contact .related_content .fieldset-wrapper {
  max-height: initial;
  min-height: initial;
  overflow: initial;
}
.user-profil .reseaux_sociaux li {
  display: inline-block;
  height: 20px;
  margin-bottom: -3px;
  margin-top: 6px;
  width: 20px;
  list-style: none;
  vertical-align: bottom;
}
ul.reseaux_sociaux li a{
  background-image: url("../../images/design/reseaux-sociaux-pm.png");
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  margin-left: 4px;
  font-size: 0;
}
.region-sidebar-second ul li.tweeter a{
  background-position: 0 0;
  height: 15px;
  margin-left: 5px;
  width: 15px;
}
.region-sidebar-second ul li.in a{
  background-position: -17px 0;
  height: 15px;
  width: 15px;
}

.region-sidebar-second ul li.viadeo a{
  background-position: -32px 0;
  height: 18px;
  margin-top: -3px;
  width: 16px;
}
.region-sidebar-second ul li.xing a{
    background: url("../../images/design/reseaux-sociaux-xing.png") -2px -2px no-repeat;
    cursor: pointer;
}
.region-sidebar-second ul li.rss a{
  background-position: -50px 0;
  height: 15px;
  width: 15px;
}
.user-profil .user_name a {
  font-size: 1rem;
  color: #366797;
}
#block-pac-blog-blog .related_content .user-profil {
  margin-bottom: 6px;
  margin-right: 0;
}
#block-pac-blog-blog .quick-contact .fieldset-wrapper .node_related_content {
  padding-right: 0;
}