﻿* {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

b, strong {
	color: #000080;
}

body {
	padding: 0;
	background: #DDD;
	text-align: center;
	color: #555;
}

body * {
	text-align: left;
}

#container {
	margin-left: auto;
	margin-right: auto;
	width: 990px;
	background: #fff;
}

#content, #footer, #header {
	margin-left: 10px;
}

#header {
	width: 960px;
	padding: 0 3px;
}

#header table {
	width: 100%;
}

.iconHeader {
	width: 400px;
}

.textHeader {
	text-align: right;
}

.textHeader select {
	border: none;
	font-size: 10px;
	color: #888;
}

td {
	vertical-align: top;
}

img {
	border: none;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a, a:hover, a:visited {
	color: #005;
}

#twoHalves {
	margin: 10px 0;
}

#twoHalves h1 {
	margin-top: 0;
}

h1 {
	color: #005;
	font-weight: normal;
	font-size: 24px;
	margin: 15px 0;
}

.pageBody, .pageBody p, .pageBody td, h4, .rightHalf p {
	font-size: 12px;
	color: #000;
	font-weight: normal;
}

.pageBody, h4 {
	margin-bottom: 10px;
}

.pageBody {
	width: 100%;
}

.pageBody ul {
	list-style: square;
	/* remove this to avoid no rendering bullet on IE8 *//* width: 580px; */
	margin-left: 20px;
}

.pageBody ol {
	width: 580px;
	margin-left: 20px;
}

.pageBody img, h4 img {
	float: left;
	margin-right: 10px;
}

.pageBody a img, h4 a img {
	float: none;
}

h2 {
	color: #005;
	font-size: 15px;
	margin-top: 15px;
}

.noResultFound {
	margin-top: 20px;
	font-weight: bold;
	color: #88A;
	font-style: italic;
	font-size: 1.1em;
}

.formSuccess {
	color: #053;
	font-weight: bold;
	font-style: italic;
	margin: 20px;
}

.formError {
	color: #F55;
	font-weight: bold;
	font-style: italic;
	margin: 20px;
}

span {
	color: #005;
}

.linkWithArrow {
	background: url(http://www.crossknowledge.net/images/icon_arrow.png) no-repeat right;
	padding-right: 10px;
}

.hidden {
	display: none;
}

.jqibox .jqi .jqicontainer .jqiclose {
	cursor: pointer;
}

.jqibox , .jqibox * {
	z-index: 5000;
}

.clearBoth {
	clear: both; 
	line-height: 1px;
}

#hidePrintPreview {
	display: none;
}

#showPrintPreview {
	display: inline;
}

.backTo {
	background: url(http://www.crossknowledge.net/images/background_back_to.png) no-repeat;
	clear: both;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 329px;
	margin-top: 15px;
}

/*********************************************************************/ 
/* ------------------- MAIN & SECONDARY MENUS -----------------------*/
#mainMenu {
	background: url(http://www.crossknowledge.net/images/fond_menu.png) no-repeat;
	height: 33px;
	width: 963px;
	margin: 0 3px 5px 13px;
	font-size: 13px;
}

#mainMenu * {
	z-index: 10000;
}

#mainMenu a, #mainMenu a:hover, #mainMenu a:visited {
	color: #FFF;
}

#mainMenu ul, #mainMenu .children {
	padding-left: 5px;
	display: block;
	position: absolute;
}

#mainMenu li {
	list-style-type: none;
	display: inline;
	color: #FFF;
	background: url(http://www.crossknowledge.net/images/sep.png) no-repeat right center;
	padding: 0 20px 0 20px;
	line-height: 33px;
	position: relative;
}

#mainMenu .children {
	margin: 0;
	padding: 10px 0 0 0;
	z-index: 10000;
	visibility: hidden;
	left: 0;
	background: url(http://www.crossknowledge.net/images/background_ddmenu_top.png) no-repeat left top;
}

#mainMenu .insidechildren {
	background: url(http://www.crossknowledge.net/images/background_ddmenu_bottom.png) no-repeat left bottom;
	padding-left: 0;
	padding-bottom: 14px;
	position: static;
}

#mainMenu li {
	display: inline;
	float: left;
	height: auto;
}

#mainMenu li li {
	background: url(http://www.crossknowledge.net/images/background_ddmenu_middle.png) repeat;
	float: none;
	display: block;
	width: 164px;
	text-align: left;
	padding: 0;
	line-height: 25px;
}

#mainMenu li li a {
	width: 123px;
	padding-left: 10px;
}

#mainMenu li li div {
	background: url(http://www.crossknowledge.net/images/background_ddmenu_line.png) no-repeat bottom;
	margin: 0 10px;
	width: 133px;
	line-height: 20px;
	padding: 5px 0;
}

#mainMenu li li .last {
	background: none;
}

#mainMenu a {
	color: #FFFFFF;
	display: block;
}

#mainMenu .children a {
	text-decoration: none;
}

#mainMenu a:hover, #mainMenu a.selected {
	color: #FFFFFF;
}

#mainMenu li li a:hover {
	background: #aaa;
}

#mainMenu li:hover ul, #mainMenu li.sf ul {
	visibility: visible;
}

#mainMenu li:hover ul ul, #mainMenu li.sf ul ul {
	visibility: hidden;
}

#mainMenu li:hover ul, #mainMenu li li:hover ul, #mainMenu li.sf ul, #mainMenu li li.sf ul {
	visibility: visible;
}

#mainMenu {
	z-index: 10000;
}

#headerImage {
	margin-top: 10px;
}

#mainMenu .currentMenu a {
	font-weight: bold;
	text-decoration: underline;
}

#mainMenu .currentMenu li a {
	text-decoration: none;
	font-weight: normal;
}

#mainMenu .mainMenuNoLink {
	display: block; 
	color: white; 
	cursor: pointer;
}

#secondaryMenu a, #secondaryMenu a:hover, #secondaryMenu a:visited {
	color: #808080;
}

#secondaryMenu .currentMenu a {
	font-weight: bold;
	text-decoration: underline;
}

#mainMenu .searchInput {
	background: url(http://www.crossknowledge.net/images/background_form_field_short.png) no-repeat scroll left center;
	border: none;
	width: 180px;
	height: 20px;
	line-height: 20px;
	margin-right: 10px;
}

#mainMenu .searchInput input {
	border: none;
	background: none;
	margin-top: 6px;
	padding-top: 2px;
	width: 170px;
}

/*********************************************************************/ 
/* ------------------------ HOME PAGE BLOCKS ----------------------- */
.fullBlock {
	clear: both;
}

.smallBlock {
	/*float: left;*/
	width: 217px;
	/*padding-right: 15px;*/
	/*margin-bottom: 10px;*/
	font-size: 12px;
}

.smallBlock .divBottom {
	background: transparent url(http://www.crossknowledge.net/images/fond_small_block_bottom.png) no-repeat scroll center bottom;
	padding: 5px 0 0 0;
	margin: 0;
	height: 45px;
	width: 217px;
}

.smallBlock .divMiddle {
	background: transparent url(http://www.crossknowledge.net/images/fond_small_block_middle.png) repeat-y scroll center bottom;
	padding: 0;
	margin: 0;
	height: 270px;
	width: 217px;
	overflow: hidden;
}

.smallBlock .blueButtonDiv {
	text-align: center;
	margin: 0;
	padding: 0;
}

.smallBlock .blueButton {
	text-align: center;
}

.smallBlock .divTop {
	background: transparent url(http://www.crossknowledge.net/images/fond_small_block_top.png) no-repeat scroll center top;
	padding: 0;
	margin: 0;
	height: 10px;
	width: 217px;
	overflow: hidden;
}

.smallBlock h1 {
	margin-top: 0;
	font-size: 20px;
	margin-bottom: 10px;
}

.tabsBottom {
	background: transparent url(http://www.crossknowledge.net/images/background_tabs_bottom.png) no-repeat scroll left bottom;
	padding: 10px 0;
	margin: 0 10px 0 20px;
	text-align: center;
}

.tabsTop {
	background: transparent url(http://www.crossknowledge.net/images/background_tabs_top.png) no-repeat scroll left top;
	padding-top: 10px;
	margin-left: 20px;
	width: 229px;
	padding-right: 10px;
}

.tabsMiddle {
	background: transparent url(http://www.crossknowledge.net/images/background_tabs_middle.png) repeat-y scroll left bottom;
	padding: 0;
	width: 229px;
	font-size: 12px;
}

#newsEvents .news {
	width: 227px;
}

#newsEvents .news .innernews {
	padding: 10px;
}

#newsEvents .news a, #newsEvents .news a:hover, #newsEvents .news a:visited {
	color: #555;
}

#newsEvents .news .illustration {
	margin: 0 5px;
	float:left;
}

#newsEvents h2 {
	color: #003;
	font-size: 10px;
	margin: 0 0 3px 0;
}

#newsEvents .newsFirst {
	padding-top: 0;
}

#newsEvents .newsLight {
	background: url(http://www.crossknowledge.net/images/background_tabs_middle_light.png) repeat-y center;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}

#tabsNewsEvents {
	height: 20px;
	margin: 0 20px 0 20px;
}

#tabsNewsEvents li {
	background: transparent url(http://www.crossknowledge.net/images/background_tabs_inactive.png) no-repeat scroll left bottom;
	list-style-type: none;
	float: left;
	width: 113px;
	height: 20px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

#tabsNewsEvents li.active {
	background: transparent url(http://www.crossknowledge.net/images/background_tabs_active.png) no-repeat scroll left bottom;
}

#tabsNewsEvents li img, #tabsNewsEvents li a {
	vertical-align: middle;
}

#newsletter {
	clear: both;
	margin-top: 10px;
}

#newsletter h1 {
	margin-top: 0;
	font-size: 20px;
}

.newsletterBottom {
	background: url(http://www.crossknowledge.net/images/background_newsletter_bottom.png) no-repeat top;
	height: 10px;
	width: 229px;
	margin: 0 0 0 20px;
	padding: 0;
}

.newsletterTop {
	background: url(http://www.crossknowledge.net/images/background_newsletter_top.png) no-repeat bottom;
	height: 12px;
	width: 229px;
	margin: 0 0 0 20px;
	padding: 0;
}

.newsletterMiddle {
	/*background: url(http://www.crossknowledge.net/images/background_newsletter_middle.png) repeat-y top;*/
	background-color: #CDCDCD;
	width: 229px;
	padding: 0;
	margin: 0 0 0 20px;
	font-size: 12px;
}

#subscribe_newsletter {
	padding: 0 0 0 9px;
	margin: 0 0 0 5px;
	width: 185px;
	background: url(http://www.crossknowledge.net/images/background_input_with_begin.png) no-repeat top left;
}

#subscribe_newsletter_end {
	padding: 0;
	margin: 0;
	background: url(http://www.crossknowledge.net/images/background_input_with_end.png) no-repeat top right;
}

#subscribe_newsletter_end input {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}

#subscribe_newsletter_end .text {
	margin: 0 10px;
}

#subscribe_newsletter_end .button {
	font-weight: bold;
}

#solutions {
	width: 696px;
	float: left;
}

#profilesSolutions {
	border-top: 1px solid #CCC;
	width: 960px;
	padding-top: 10px;
}

.solutionsBottom {
	background: url(http://www.crossknowledge.net/images/background_solutions_bottom.png) no-repeat top;
	width: 676px;
	height: 15px;
	margin: 0;
	padding: 0;
}

.solutionsTop {
	width: 676px;
	height: 10px;
	margin: 0;
	margin-top:15px;
	padding: 0;
	background: url(http://www.crossknowledge.net/images/background_solutions_top.png) no-repeat top;
}

.solutionsMiddle {
	background: url(http://www.crossknowledge.net/images/background_solutions_middle.png) no-repeat top;
	background-color: #D5D5D5;
	width: 676px;
	margin: 0;
	padding: 0;
}

.solutionsMiddle td {
	font-size: 12px;
}

#subscribe_newsletter {
	clear: both; 
	margin-top: 10px;
}

#subscribe_newsletter * {
	vertical-align: middle;
	text-align: center;
}

#subscribe_newsletter input {
	text-align: left;
}

.miniExpert {
	float: left;
	width: 45px;
}

.miniExpert .infos {
	display: none;
}

#miniExpertInfos {
	height: 45px;
	width: 178px;
	float: left;
	clear: both;
}

#miniExpertInfos .name {
	color: orange;
	font-weight: bold;
}

#miniExpertInfos .titre {
	color: #005;
	font-size: 11px;
}

/*********************************************************************/ 
/* ----------------------------- BLOCKS ---------------------------- */
.leftHalf {
	width: 600px;
}

.verticalSeparator {
	width: 30px;
	background: transparent url(http://www.crossknowledge.net/images/ligne_verticale.png) repeat-y scroll top;
}

.rightHalf {
	width: 322px;
}

.blockRightBottom {
	background: url(http://www.crossknowledge.net/images/background_block_right_bottom.png) no-repeat bottom;
	padding-bottom: 10px;
	margin-bottom: 20px;
	width: 322px;
}

.blockRightTop {
	background: url(http://www.crossknowledge.net/images/background_block_right_top.png) no-repeat top;
	padding-top: 5px;
}

.blockRightMiddle {
	background: url(http://www.crossknowledge.net/images/background_block_right_middle.png) repeat-y top;
	padding: 0 20px;
	font-size: 12px;
}

.blockRightMiddle .images img {
	float: none;
}

.blockRightMiddle h2 {
	font-size: 14px;
	margin-bottom: 15px;
}

.blockRightMiddle p {
	font-weight: normal;
}

.blockRightMiddle img {
	float: left;
	margin-right: 10px;
}

.tableRightDiv {
	width: 322px;
	margin-bottom: 15px;
}

.simpleBlockRight {
	margin-bottom: 20px;
}

.facultyButtonBottom {
	background: url(http://www.crossknowledge.net/images/background_faculty_button_bottom.png) no-repeat bottom;
	padding-bottom: 8px;
	margin-bottom: 20px;
	width: 322px;
}

.facultyButtonTop {
	background: url(http://www.crossknowledge.net/images/background_faculty_button_top.png) no-repeat top;
	padding-top: 9px;
}

.facultyButtonMiddle {
	background: url(http://www.crossknowledge.net/images/background_faculty_button_middle.png) repeat-y top;
	padding: 0 20px;
	font-size: 12px; 
}

/*********************************************************************/ 
/* ----------------------------- FOOTER ---------------------------- */
#footer {
	clear: both;
	height: 30px;
	margin-top: 5px;
	font-size: 11px;
	color: #808080;
	background: url(http://www.crossknowledge.net/images/fond_footer.png) no-repeat bottom;
}

#footer ul {
	background: transparent url(http://www.crossknowledge.net/images/ligne_horizontale.png) no-repeat scroll top;
	padding-top: 5px;
}

#footer li {
	list-style-type: none;
	display: inline;
	margin-left: 5px;
	padding-right: 5px;
	border-right: 1px solid #808080;
}

#footer li.last {
	border: none;
}

/*********************************************************************/ 
/* -------------------------- CARROUSEL --------------------------- */
#carousel {
	margin: 10px auto 0 auto;
	width: 400px;
	padding: 0;
	overflow: scroll;
	text-align: center;
	float: left;
}

#carousel * {
	z-index: 0;
}

#carousel p {
	font-size: 14px
}

#carousel ul {
	list-style: none;
	width: 1600px;
	margin: 0;
	padding: 0;
	position: relative;
}

#carousel li {
	display: inline;
	float: left;
}

#carouselIcons {
	height: 1px;
	line-height: 1px;
	position: absolute;
	top: 210px;
	left: 20px;
	z-index: 12000;
}

#carouselIcons img {
	margin-right: 5px;
	cursor: pointer;
	position: relative;
}

#carouselTextMiddle {
	background: transparent url(http://reaxia_v1/images/background_carrousel_text_middle.png) repeat-y scroll left center; 
	font-weight: normal; 
	padding: 0pt 20px; 
}

#carouselTextMiddle, #carouselTextMiddle * {
	font-style: italic; 
	font-size: 14px; 
	color: rgb(139, 134, 78); 
}

/*********************************************************************/ 
/* ------------------------- FIL D'ARIANE -------------------------- */
#breadcrumbs {
	background: url(http://www.crossknowledge.net/images/fond_tracking.png) no-repeat left;
	font-size: 0.75em;
	height: 32px;
}

#breadcrumbs ul {
	margin-left: 10px;
	height: 32px;
}

#breadcrumbs li {
	background: url(http://www.crossknowledge.net/images/fleche.png) no-repeat center left;
	padding-left: 15px;
	list-style-type: none;
	margin-right: 10px;
	height: 32px;
	float: left;
}

#breadcrumbs li.home {
	background: none;
	padding: 0;
}

#breadcrumbs li a, #breadcrumbs li div {
	height: 20px;
	position: relative;
	top: 7px;
	vertical-align: middle;
	display: inline;
	color: #808080;
}

#lastBreadcrumb {
	font-weight: bold;
}

/*********************************************************************/ 
/* --------------------------- EXPERTS ---------------------------- */
.expert {
	background: url(http://www.crossknowledge.net/images/expert_background.png) no-repeat;
}

.expert_no_background, .expert  {
  padding: 10px;
  width: 25%;
  height: 197px;
}

.expert .name {
	font-weight: bold;
	font-size: 12px;
}

.expert .chapeau {
	font-size: 9px !important;
	height: 30px;
	float: left;
	width: 100%;
}

.expert .photo {
	float: left;
	margin: 0;
}

.expert .photo a {
	bottom: 20px;
	float: left;
	text-align: right;
	position: relative;
	vertical-align: bottom;
	width: 100%;
	height: 13px;
	line-height: 13px;
}

.expert .link {
	font-size: 11px;
	bottom: 10px;
	position: relative;
	clear: both;
}

.expert .link img {
	margin: 0;
}

.link_read_more {
	font-size: 11px;
	font-weight: bold;
	text-align:right;
}

#discoverMoreExperts {
	background: transparent url(http://www.crossknowledge.net/images/background_discover_more_experts.png) no-repeat scroll center center;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	font-size: 0.8em;
	font-weight: bold;
}

.searchExpert {
	background: url(http://www.crossknowledge.net/images/background_search_expert.png) no-repeat center;
	font-size: 12px;
	height: 26px;
	line-height: 26px;
	margin-bottom: 10px;
}

.labelSearchExpert {
  float: left;
  font-size: 0.9em;
  margin-left: 7px;
  padding: 0;
}

#focus_expert {
	width: 322px;
	padding: 0;
	margin-bottom: 10px;
}

#focus_expert img {
	float: left;
	margin: 0 5px 0 10px;
	width: 130px;
}

#focus_expert .name {
	font-weight: bold;
	margin-top: 15px;
	font-size: 13px;
}

#focus_expert div {
	width: 160px;
	font-size: 12px;
	margin-left: 5px;
	margin-top: 5px;
}

#focus_expert .link {
	clear: both;
	text-align: center;
	font-size: 14px;
	width: 100%;
	font-weight: bold;
	margin-top: 10px;
}

#focus_expert .link a {
	color: #F80;
}

#ficheExpert .photo {
	float: left;
	margin-right: 10px;
}

#ficheExpert .description {
	font-size: 14px;
	color: #555;
}

#backToFaculty {
	background: url(http://www.crossknowledge.net/images/background_back_to_faculty.png) no-repeat center;
	height: 30px;
	line-height: 30px;
	text-align: center;
	vertical-align: middle;
	margin: 20px 0 10px 0;
	clear: both;
	font-weight: bold;
	width: 291px;
	font-size: 14px;
	padding-top:3px;
}

#backToFaculty a {
	vertical-align: middle;
}

#backToFaculty img {
	vertical-align: middle;
}

.embed {
	text-align: center;
	margin-bottom: 10px;
}

/*********************************************************************/ 
/* --------------------------- PARTNERS ---------------------------- */
.partnersTable {
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}

.partnersTable td {
	
}

.partnerCategory {
	float: left;
	width: 95px;
	background: url(http://www.crossknowledge.net/images/background_partners_tab_inactive.png) no-repeat center;
	color: #005;
	font-size: 12px;
	text-align: center;
	height: 21px;
	line-height: 21px;
	cursor: pointer;
}

.partnerCategory.active {
	background: url(http://www.crossknowledge.net/images/background_partners_tab.png) no-repeat center;
}

#partnersLeft {
	float: left;
	width: 380px;
	margin: 10px 0 20px 0;
}

.partners {
	background: url(http://www.crossknowledge.net/images/background_partners_middle.png) repeat-y left;
	padding: 5px;
}

.partnersBottom {
	background: url(http://www.crossknowledge.net/images/background_partners_bottom.png) no-repeat left bottom;
	clear: both;
	padding-bottom: 10px;
}

.titleWithNumber {
	font-size: 12px;
	margin-bottom: 10px;
}

.titleWithNumber img {
	vertical-align: middle;
}

.partner {
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	padding-left: 15px;
	border-bottom: 1px solid #BBB;
	cursor: pointer;
}

.partner.last {
	border: none;
}

.partner.selected {
	font-weight: bold;
}

#partnersRight {
	float: left;
	margin: 10px 0 20px 20px;
	width: 500px;
}

#partnersRight .presentation * {
	color:#000000;
	font-size: 12px;
	margin: 20px 0;
}

/*********************************************************************/ 
/* ----------------------------- ICONS ----------------------------- */
.links {
	background: transparent url(http://www.crossknowledge.net/images/background_links.png) no-repeat scroll center center;
	height: 90px;
	padding: 10px 0;
	width: 322px;
	color: #fff;
	font-size: 11px;
	margin-top: 10px;
}

.links div {
	height: 30px;
	line-height: 30px;
	margin-left: 10px;
	padding-left: 35px;
}

.links a, .links a:visited {
	color: #fff;
}

#linkPrint {
	background: url(http://www.crossknowledge.net/images/icon_printer.png) no-repeat left;
}

#linkEnvelope {
	background: url(http://www.crossknowledge.net/images/icon_envelope.png) no-repeat left;
}

#linkFriend {
	background: url(http://www.crossknowledge.net/images/icon_perso.png) no-repeat left;
}

/*********************************************************************/ 
/* --------------------------- CUSTOMERS --------------------------- */

.customersCategory {
	float: left;
	width: 280px;
	margin-bottom: 15px;
}

.customersCategory h2 {
	color: #005;
	font-size: 13px;
	margin-bottom: 5px;
}

#customersLeft, #customersRight {
	width: 280px;
	float: left;
}

#customersLeft {
	margin-right: 15px;
}

.customersBottom {
	background: url(http://www.crossknowledge.net/images/background_customers_bottom.png) no-repeat bottom;
	padding-bottom: 10px;
}

.customersTop {
	background: url(http://www.crossknowledge.net/images/background_customers_top.png) no-repeat top;
	padding-top: 10px;
}

.customersMiddle {
	background: url(http://www.crossknowledge.net/images/background_customers_middle.png) repeat-y top;
	padding: 0 20px;
	font-size: 12px;
}

.customersMiddle ul {
	margin-left: 0;
	width: 250px;
}

.customersMiddle li {
	list-style: none;
	padding-left: 10px;
	background: url(http://www.crossknowledge.net/images/icon_arrow.png) left center no-repeat;
	height: 24px;
	line-height: 24px;
	color: #005;
}

.customersMiddle li a {
 	float: right;
 	color: #888;
}
 	
.customersMiddle li a img {
 	vertical-align: middle;
}

.selectExpert, .selectSolution {
  display: none;	
}

.smallText {
	font-size: 11px;
	margin-bottom: 10px;
}

/*********************************************************************/ 
/* ----------------------------- NEWS ------------------------------ */
.nouvelle {
	border-bottom: 1px solid #AAAAAA;
	margin-top: 15px;
	padding: 10px;
	font-size: 13px;
}

.first_nouvelle {
	border: 1px solid #AAA;
	margin-bottom: 10px;
	margin-top: 20px;
	padding-bottom: 10px;
}

.last_nouvelle {
	border: none;
}

.nouvelle .chapeau {
	
}

.nouvelle .date {
	font-size: 12px;
	color: #BBB;
}

#content div.nouvelle h2 {
	margin: 5px 0 10px 0;
}

.nouvelle .illustration {
	float: left;
	margin-right: 10px;
}

.nouvelle .link {
	text-align: right;
}

.bordered {
	border: 1px solid #AAA;
	font-size: 12px;
	padding: 10px;
	margin-bottom: 20px;
}

.bordered p {
	height: 20px;
	line-height: 20px;
}

#content .bordered h2 {
	margin-top: 0;
	margin-bottom: 10px;
}

.rssBlock {
	font-weight: bold;
}

.date {
	color: #999;
	font-size: 12px;
	margin-bottom: 10px;
}

.downLink {
	background: transparent url(http://www.crossknowledge.net/images/background_down_link.png) no-repeat scroll center right;
	height: 30px;
	line-height: 30px;
	float: right;
	text-align: center;
	vertical-align: middle;
	width: 300px;
	font-size: 13px;
	font-weight: bold;
}

#backToNews td {
	height: 26px;
	line-height: 26px;
	text-align: center;
	vertical-align: middle;
	font-size: 13px;
	font-weight: bold;
}

.downLink img {
	vertical-align: middle;
}

.pageBody .chapeau, h3 { 
	font-size: 12px;
	margin-bottom: 20px;
	color: #666;
	font-weight: normal;
}
/*********************************************************************/ 
/* ----------------------------- FORMS ----------------------------- */

.tableForm {
	
}

.tableForm h2 {
	margin-bottom: 5px;
}

.tableForm td {
	font-size: 12px;
	color: #005;
	vertical-align: middle;
	height: 22px;
	line-height: 22px;
}

.tableForm tr.short td {
	width: 120px;
}

.tableForm tr.long td {
	width: 160px;
}

.tableForm .corner tr.short td.input {
	background: url(http://www.crossknowledge.net/images/background_form_field_short.png) no-repeat scroll left center;
	width: 220px;
}

.tableForm .corner tr.long td.input {
	background: url(http://www.crossknowledge.net/images/background_form_field_long.png) no-repeat scroll left center;
}

.tableForm .corner input {
	border: none;
	height: 20px;
	line-height: 20px;
	padding: 0 10px;
	background: none;
	vertical-align: middle;
}

.captcha td {
	height: auto;
	line-height: auto;
}

#recaptcha_table {
	margin: auto !important;
}

#recaptcha_area {
	text-align:center;
}

.tableForm .short input {
	width: 180px;
}

.tableForm .long input {
	width: 240px;
}

textarea {
	border: none;
	width: 100%;
	height: 100px;
	font-size: 12px;
}

.tableForm div.table, .tableForm div.textarea {
	padding: 5px 10px;
	width: 580px;
}

.tableForm .corner {
	margin-bottom: 30px;
	margin-top: 10px;
}

.corner {
	border: 1px solid #BBB;
}

textarea.defaultText {
	color: #BBB;
	font-style: italic;
}

body a.blueButton, body input.blueButton {
	color: #FFFFFF;
	height: 28px;
	line-height: 28px;
	text-align: center;
	width: 155px;
	cursor: pointer;
	background: url(http://www.crossknowledge.net/images/background_bouton.png) no-repeat;
	border: none;
	margin: 0;
	display: block;
	vertical-align: middle;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
}

body a.blueButton:visited, body a.blueButton:hover {
	color: #FFF;
	text-decoration: none;
}

#submitButton {
	float: right;
}

#cancelButton {
	float: left;
}

.newListSelected, .newListSelected * {
	z-index: 100;
}

#newContactForm .short .newListSelected {
	float: none;
	background: transparent url(http://www.crossknowledge.net/images/background_select_short.png) no-repeat scroll 0 0;
	width: 185px;
}

.searchExpert .newListSelected {
	margin-right: 5px !important;
	padding-right: 0 !important;
	margin-top: 2px !important;
	float: right;
}

#newContactForm .short .newListSelected .selectedTxt, .short .newListSelected .newList {
	width: 180px;
}

.long .newListSelected .selectedTxt, .long .newListSelected .newList {
	width: 240px;
}

.long .newListSelected {
	float: none;
	background: transparent url(http://www.crossknowledge.net/images/background_select_long.png) no-repeat scroll 0 0;
	width: 245px;
}

.fileInput {
	position: relative;
	background: transparent url(http://www.crossknowledge.net/images/background_input_file.png) no-repeat scroll 0 0;
}

.longSelect .newListSelected .selectedTxt, .longSelect .newListSelected .newList, .long .newListSelected .newList {
	width: 240px;
}

.longSelect * {
	z-index: 5000 !important;
}

/*********************************************************************/ 
/* ---------------------------  THEMES  --------------------------- */
#themesDiv .pageBody, #themesDiv .pageBody * {
	font-size: 12px;
	color: #555555;
}

.discover {
  width: 238px;
  float: left;
}

.discoverBottom {
  background: url(http://www.crossknowledge.net/images/block_discover_bottom.png) no-repeat bottom;
  padding-bottom: 10px;
}

.discoverTop {
  background: url(http://www.crossknowledge.net/images/block_discover_top.png) no-repeat top;
  padding-top: 10px;
}

.discoverMiddle {
  background: url(http://www.crossknowledge.net/images/block_discover_content.png) repeat-y top;
  padding: 0 10px 5px 10px;
  font-size: 12px;
}

.consult {
  width: 375px;
  float: left;
  margin-left: 15px;
}

.consultBottom {
  background: url(http://www.crossknowledge.net/images/block_consult_bottom.png) no-repeat bottom;
  padding-bottom: 10px;
}

.consultTop {
  background: url(http://www.crossknowledge.net/images/block_consult_top.png) no-repeat top;
  padding-top: 10px;
}

.consultMiddle {
  background: url(http://www.crossknowledge.net/images/block_consult_content.png) repeat-y top;
  padding: 0 0 0 10px;
  font-size: 12px;
}

#findTheme {
  width: 290px;	
}

.find {
  width: 308px;
  float: left;
  margin-left: 15px;
}

.findBottom {
  background: url(http://www.crossknowledge.net/images/block_find_bottom.png) no-repeat bottom;
  padding-bottom: 10px;
}

.findTop {
  background: url(http://www.crossknowledge.net/images/block_find_top.png) no-repeat top;
  padding-top: 10px;
}

.findMiddle {
  background: url(http://www.crossknowledge.net/images/block_find_content.png) repeat-y top;
  padding: 0 0 0 10px;
  font-size: 12px;
}

.discover h2, .find h2, .consult h2 {
  color: #000055;
  padding-bottom: 10px;
  margin-top: 0;

}

.discover .horizontalSeparator, .find .horizontalSeparator, .consult .horizontalSeparator {
	margin: 0;
}

.lineDiscover, .lineDiscoverOver {
  padding: 5px;
  cursor: pointer;
}

.lineDiscover {
  background-color: #fff;	
}

.lineDiscoverOver {
  background-color: #ddd;	
}

.lineDiscoverSelect, .lineDiscoverSelectT {
	background : #ddd url(http://www.crossknowledge.net/images/theme_arrow.png) no-repeat right ;
  background-color: #ddd;	
  padding-right: 10px;
  font-weight: bold;
}

.listNumber {
	font-weight: bold;
	padding-right: 5px;
}

.downArrow {
	background : url(http://www.crossknowledge.net/images/small_arrow_dark_down.png) no-repeat center ; 
	height: 4px;
	width: 7px;
	margin-left: 5px;
}

.showArrow {
  background : url(http://www.crossknowledge.net/images/small_arrow_dark.png) no-repeat center;
  height: 4px;
  width: 7px;
  margin-left: 5px;
}

.discoverSelect {
	background: transparent url(http://www.crossknowledge.net/images/discover_selected_theme.png) no-repeat scroll 0 0;
	color: #000055;
	cursor: pointer;
	font-weight: bold;
	height: 26px;
	padding-top: 5px;
	text-align: center;
	width: 345px;
	margin-left: 5px;
	margin-top: 10px;
}

.horizontalSeparator {
  background: transparent url(http://www.crossknowledge.net/images/ligne_horizontale.png) repeat-x scroll top;
  height: 1px;
  line-height: 1px;
  font-size: 0px;
  overflow: hidden;
}

.themeTitle {
	font-weight: bold;
	color: #AB3;
	font-size: 1.1em;
}

/** Theme seconde page **/
.themeArianePrimaire {
	color: #ACBC1B;
}

.themeDescription {
  margin-bottom: 10px;
  font-size: 14px;	
}

.themeArianeSecondaire {
  color: gray;
}

.themeExpandClose {
	font-size: 12px;
	text-align: right;
}

.themeExpand {
  cursor: pointer;
}
.themeClose {
  cursor: pointer;
  color: gray;
}
.ThemeLine {
  background: transparent url(http://www.crossknowledge.net/images/barre_ombre.png) repeat-x scroll bottom;
  width: 590px;
  min-height: 30px;
  _height: 30px;
}
.ThemeMenuLeft {
	color: gray;
	float: left;
	font-size: 14px;
	width: 480px;
}

.ThemenNb {
  color: #ACBC1B;
}

.ThemeBouton {
	color: gray;
	float: left;
	font-size: 12px;
	text-align: right;
	width: 100px;
}

.ThemeOpen {
	float: left;
	padding-right: 5px;
	text-align: right;
	width: 75px;
}

.ThemeBtnOpen {
  background: transparent url(http://www.crossknowledge.net/images/btn_plus.png) no-repeat;
  width: 18px;
  height: 18px;
  float: left;
  cursor: pointer;
}

.ThemeBtnClose {
  background: transparent url(http://www.crossknowledge.net/images/btn_moins.png) no-repeat;
  width: 18px;
  height: 18px;
  float: left;
  cursor: pointer;
}
.ThemeContent {
  clear: both;
}
.ThemeUL {
	font-size: 12px;
	padding-bottom: 15px;
	padding-left: 40px;
	list-style-image: url(http://www.crossknowledge.net/images/puce.png);
	float: left;
	width: 470px;
	padding-top: 10px;
}

.ThemeImg {
  float: left;
}

.ThemeContent .horizontalSeparator {
	float: left;
	margin-bottom: 0;
	margin-left: 25px;
	width: 550px;	
}

#themes {
	width: 100%;
}

.generalTheme {
	float: left;
	clear: right;
	width: 220px;
	margin-bottom: 20px;
	margin-left: 10px;
}

.generalTheme a {
	color: #AAA;
	font-size: 13px;
	position: relative;
}

.secondaireThemeUl {
	padding-left: 10px;
}

.secondaireTheme {
	margin-left: 10px;
}

.secondaireTheme a {
	font-size: 11px;
	color: #666;
}

.ressourceTheme {
	margin-left: 10px;
}

.ressourceTheme a {
	font-size: 10px;
	color: #005;
}

#themesDiv .rightHalf, #themesDiv .leftHalf, #themesDiv .pageBody {
	margin-bottom: 0;
}

/*********************************************************************/ 
/* ---------------------------  OFFICE  --------------------------- */

.OfficeBloc {
	float: left;
	width: 300px;	
}

.OfficeBloc h2 {
	font-size: 14px;
	color: #005;
}

.OfficeAdress {
	font-size: 12px;
	
}

.OfficeGMap {
	color: #010035;
	font-size: 12px;
	margin-top: 10px;
}

.OfficeGMap img {
  margin-top: 4px;	
}

.logo img {
	display: block;
}

.iframeDiv {
	text-align: left;
}

.jqi .OfficeAdress, .jqi h2 {
	font-size: 11px;
}

.printLink {
	background: url(http://www.crossknowledge.net/images/background_shadowbox_print.png) no-repeat left;
	text-align: center;
	height: 41px;
	line-height: 41px;
	margin-top: 10px;
	font-size: 13px;
}

.printLink * {
	vertical-align: middle;
}

/*********************************************************************/ 
/* -----------------------------  TEAM  ---------------------------- */

.teamMember {
	margin-top: 20px;
	padding: 10px;
}

.teamMember img {
	margin: 0;
	float: left;
}

.teamMember h2 {
	margin-top: 5px;
}

/*********************************************************************/ 
/* ---------------------------  PRODUCTS  -------------------------- */
.product {
	padding-bottom: 15px;
	background: url(http://www.crossknowledge.net/images/background_products_middle.png) repeat-y;
	width: 322px;
}

.lastProduct {
	padding-bottom: 5px;
}

.product h2 {
	padding: 10px 15px 0 15px;
	background: url(http://www.crossknowledge.net/images/background_products_separator.png) no-repeat top;
	margin: 0;
}

.product p {
	padding: 0 15px 0 15px;
	margin-top: 5px;
}

.firstProduct h2 {
	background: none;
	padding-top: 0;
}

.productsBottom {
	background: url(http://www.crossknowledge.net/images/background_products_bottom.png) no-repeat bottom left;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.productsTop {
	background: url(http://www.crossknowledge.net/images/background_products_top.png) no-repeat top left;
	padding-top: 10px;
}

.product a, .product a:visited, .product a:hover {
	color: #555;
	font-size: 12px;
}

.product p.selected a, .product p.selected a:visited, .product p.selected a:hover {
	color: #AAA;
}

/*********************************************************************/ 
/* --------------------------  JOB OFFERS  ------------------------- */
.jobOffers {
	width: 100%;
}

.jobOffers thead th {
	font-size: 12px;
	min-width: 100px;
}

.jobOffers tbody td {
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.jobOffers tbody td {
	color: #005;
}

.jobOffers #selectedOrderAsc a {
	background: url(http://www.crossknowledge.net/images/icon_arrow_up.png) no-repeat right;
}

.jobOffers #selectedOrderDesc a {
	background: url(http://www.crossknowledge.net/images/icon_arrow_down.png) no-repeat right;
}

.jobOffers thead a {
	padding-right: 15px;
	color: #555;
}

#jobOfferInfos {
	font-size: 14px;
	margin-bottom: 20px;
}

#jobOfferInfos p {
	margin-top: 5px;
}
	
#jobOfferInfos span {
	font-weight: bold;
	color: #555;
}

/*********************************************************************/ 
/* ----------------------------  VALUES  --------------------------- */

#values {
	margin: 20px 0;
}

.value {
	color: #005;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background: url(http://www.crossknowledge.net/images/background_values.png) no-repeat center;
	height: 23px;
	line-height: 23px;
	margin-top: 10px;
}

/*********************************************************************/ 
/* ---------------------------  SOLUTIONS  ------------------------- */

.solutionCategoryBottom {
	float: left;
	width: 217px;
	font-size: 12px;
	background: transparent url(http://www.crossknowledge.net/images/background_solutions_categories_bottom.png) no-repeat scroll center bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-right: 20px;
}

.solutionCategoryMiddle {
	background: transparent url(http://www.crossknowledge.net/images/background_solutions_categories_middle.png) repeat-y scroll center bottom;
	padding: 5px;
}

.solutionCategoryTop {
	background: transparent url(http://www.crossknowledge.net/images/background_solutions_categories_top.png) no-repeat scroll center top;
	padding-top: 10px;
}

.solutionCategoryBottom .title {
	background: url(http://www.crossknowledge.net/images/background_solutions_categories.png) no-repeat center;
	margin: 0 0 5px 0;
	height: 25px;
	line-height: 25px;
	padding-left: 25px;
	color: #fff;
}

.solutionCategoryBottom .title a {
	color: #fff;
	font-weight: bold;
}

.solutionCategoryBottom .image {
	text-align: center;
	margin-bottom: 10px;
}

.solutionCategoryBottom .description {
	padding: 0 5px;
	margin-bottom: 10px;
	font-size: 11px;
}

.solutionCategoryBottom .link {
	text-align: center;
}

.solutionCategoryBottom .link .blueButton {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}
/* ------------ solutions, page 2 */

.solutionBottom {
	float: left;
	width: 611px;
	font-size: 12px;
	background: transparent url(http://www.crossknowledge.net/images/background_solution_block_bottom.png) no-repeat scroll center bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.solutionMiddle {
	background: transparent url(http://www.crossknowledge.net/images/background_solution_block_middle.png) repeat-y scroll center bottom;
	padding: 5px;
	text-align: center;
}

.solutionTop {
	background: transparent url(http://www.crossknowledge.net/images/background_solution_block_top.png) no-repeat scroll center top;
	padding-top: 10px;
}

.solutionBottom .title {
	background: url(http://www.crossknowledge.net/images/background_solutions_categories.png) no-repeat center;
	margin: 0 0 5px 0;
	height: 25px;
	line-height: 25px;
	padding-left: 25px;
	color: #fff;
	font-weight: bold;
}

.solutionMiddle .title a, .solutionBottom .title a, .solutionTop .title a {
	color: white;
	text-decoration: none;
}

#homeSolutions {
	float: left;
	width: 420px;
	padding-right: 10px;
}

#homeSolutions h1 {
	margin: 10px 0;
}

#homeProfiles {
	width: 200px;
	vertical-align: middle;
}

.homeProfileTitle {
	background: url(http://www.crossknowledge.net/images/background_solutions_categories.png) no-repeat center;
	height: 25px;
	line-height: 25px;
	color: #fff;
	font-weight: bold;
	padding-left: 25px;
	margin: 10px 0;
}

.homeProfileTitle a, .homeProfileTitle a:hover, .homeProfileTitle a:visited {
	color: #FFF;
}

.solutionBottom img {
	float: left;
	margin: 0 10px;
}

.solutionBottom .description {
	padding: 0 5px;
	margin-bottom: 10px;
	font-size: 11px;
	margin: 0 5px 0 10px;
}

.solutionBottom .link {
	text-align: right;
	margin-right: 20px;
	color: #AAA;
	margin-top: 10px;
}

.solutionBottom .link a, .solutionBottom .link a:visited {
	color: #AAA;
	font-size: 10px;
}

.solutionBottom .link img {
	float: none;
	vertical-align: middle;
}

.solutionBottom .link .blueButton {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}

.imagePhone {
	background: url(http://www.crossknowledge.net/images/image_contact_phone_number.png) no-repeat top;
	height: 112px;
	font-size: 14px;
}
	
.imagePhone div {
	padding-top: 25px;
	padding-left: 70px;
}

/*********************************************************************/ 
/* --------------------------  PAGINATOR  -------------------------- */

#paginator {
	clear: both;
	float: left;
	margin-top: 20px;
	width: 100%;
}

#paginator #left a, #paginator #right a {
	width: 200px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	vertical-align: middle;
}

#paginator #left a{
	float: left;
	background: url(http://www.crossknowledge.net/images/background_paginator_left.png) no-repeat center;
}

#paginator #right a {
	float: right;
	background: url(http://www.crossknowledge.net/images/background_paginator_right.png) no-repeat center;
}

/*********************************************************************/ 
/* ----------------------------  SITEMAP  -------------------------- */

.blockSitemap {
	float: left;
	width: 230px;
	clear: right;
	margin-bottom: 20px;
}

.sitemapTitle {
	margin-bottom: 5px;
}

.sitemapTitle a {
	color: #888;
	font-size: 15px;
	font-weight: bold;
}

.sitemapTitle.submenu {
	margin-bottom: 15px;
}

.sitemapItem a {
	font-size: 13px;
}

.sitemapItem {
	margin-bottom: 2px;
	list-style-type: none;
}

/*********************************************************************/ 
/* -----------------------------  MISC  ---------------------------- */
.hotlineElement {
	background: url(http://www.crossknowledge.net/images/background_hotline_elements.png) no-repeat center center;
	width: 281px;
	height: 82px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	padding-top: 5px;
	color: #005;
}

.hotlineElement a, .hotlineElement a:hover {
	text-decoration: none;
}

.bigHotlineElement {
	font-size: 24px;
	display: block;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #005;
}

.smallHotlineElement {
	font-size: 10px;
	display: block;
	text-align: center;
	color: #005;
}

#cse-search-results iframe {
	height: 950px;
	overfolw-y: auto;
}

.blockChallenges p {
	line-height: 200%;
}

/** css for modal box **/
#simplemodal-overlay {
	opacity: 0.8;
}