@charset "utf-8";
/* CSS Document */

* {
	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;
	margin-right: 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 h2 {
	margin-top: 0;
}

h2 {
	color: #005;
	font-weight: normal;
	font-size: 24px;
	margin: 15px 0;
}

.pageBody, .pageBody p, .pageBody td, h5, .rightHalf p {
	font-size: 12px;
	color: #000;
	font-weight: normal;
}

.pageBody, h5 {
	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, h5 img {
	float: left;
	margin-right: 10px;
}

.pageBody a img, h5 a img {
	float: none;
}

h3 {
	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;
	font-size: 1.1em;
}

.formError {
	color: #F55;
	font-weight: bold;
	font-style: italic;
	margin: 20px;
}

span {
	color: #005;
}

.linkWithArrow {
	background: url(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(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 -----------------------*/

/* Modification 18/01/2011 Main menu et selection de langue en CSS */

#mainMenu {
	background: url(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(images/sep.png) no-repeat right center;
	padding: 0 20px 0 20px;
	line-height: 33px;
	position: relative;
}

#mainMenu .children {
	margin: 0;
	padding:  0 0 0;
	z-index: 10000;
	visibility: hidden;
	left: 0;
	background: url(images/background_ddmenu_top.png) no-repeat left -1px;
}

#mainMenu .insidechildren {
	background: url(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(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(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-color:#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(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;
}

/* modification liste déroulante selection de langue  */


#select-lang{
	padding-right:50px;
	float:right;
font-size:11px;
	color:#333;


}
#select-lang p{
	float:left;
}

#select-lang li{
	list-style-type:none;

}

/*Puce pour la selection de la langue*/

.lang_arrow{
	margin-left:5px;
	margin-top:5px;
background-image:url(crossknowledge/lang/lang_arrow.png);
background-repeat:no-repeat;
width:12px;
height:7px;
display:inline;
float:left;
}

.menu, .sub-menu{
z-index: 20000;
}
.sub-menu li{

	opacity: 0.85 ;
	filter : alpha(opacity=85);
	/*border-width:1px;*/
	/*border-style:solid;*/
	/*border-top:none;*/
	padding-top:4px;
	padding-bottom:4px;
	marging-left:0px;
	background-color:#FFF;

	width:100px;
}
.sub-menu li:hover{
background-color:#CCC;
}
.sub-menu li {

	padding-left:8px;
}
.sub-menu li img{
float:right;
margin-right:10px;
padding-top:2px;
}
.sub-menu li a{

	font-size:11px;
	text-transform:none;

}
.sub-menu{
padding-top:20px;
}



.menu li ul {

   position: absolute;
   width: 120px;
   list-style-type:none;
   display:none;
}



.menu li:hover ul, #nav li.sfhover ul {
   display:block;
}


/* fin liste déroulante de selection de langue */


/*********************************************************************/
/* ------------------------ 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(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(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; margin-left: 31px;
}

.smallBlock .divTop {
	background: transparent url(images/fond_small_block_top.png) no-repeat scroll center top;
	padding: 0;
	margin: 0;
	margin-top: 15px;
	height: 10px;
	width: 217px;
	overflow: hidden;
}

.smallBlock h2 {
	margin-top: 0;
	font-size: 20px;
	margin-bottom: 10px;
}

.tabsBottom {
	background: transparent url(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(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(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 h3 {
	color: #003;
	font-size: 10px;
	margin: 0 0 3px 0;
}

#newsEvents .newsFirst {
	padding-top: 0;
}

#newsEvents .newsLight {
	background: url(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(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(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 h2 {
	margin-top: 0;
	font-size: 20px;
}

.newsletterBottom {
	background: url(images/background_newsletter_bottom.png) no-repeat top;
	height: 10px;
	width: 229px;
	margin: 0 0 0 20px;
	padding: 0;
}

.newsletterTop {
	background: url(images/background_newsletter_top.png) no-repeat bottom;
	height: 12px;
	width: 229px;
	margin: 0 0 0 20px;
	padding: 0;
}

.newsletterMiddle {
	/*background: url(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(images/background_input_with_begin.png) no-repeat top left;
}

#subscribe_newsletter_end {
	padding: 0;
	margin: 0;
	background: url(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(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:0;
	padding: 0;
	background: url(images/background_solutions_top.png) no-repeat top;
}

.solutionsMiddle {
	background: url(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(images/ligne_verticale.png) repeat-y scroll top;
}

.rightHalf {
	width: 322px;
}

.blockRightBottom {
	background: url(images/background_block_right_bottom.png) no-repeat bottom;
	padding-bottom: 10px;
	margin-bottom: 20px;
	width: 322px;
}

.blockRightTop {
	background: url(images/background_block_right_top.png) no-repeat top;
	padding-top: 5px;
}

.blockRightMiddle {
	background: url(images/background_block_right_middle.png) repeat-y top;
	padding: 0 20px;
	font-size: 12px;
}

.blockRightMiddle .images img {
	float: none;
}

.blockRightMiddle h3 {
	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(images/background_faculty_button_bottom.png) no-repeat bottom;
	padding-bottom: 8px;
	margin-bottom: 20px;
	width: 322px;
}

.facultyButtonTop {
	background: url(images/background_faculty_button_top.png) no-repeat top;
	padding-top: 9px;
}

.facultyButtonMiddle {
	background: url(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(images/fond_footer.png) no-repeat bottom;
}

#footer ul {
	background: transparent url(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;
	right: 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(images/fond_tracking.png) no-repeat left;
	font-size: 0.75em;
	height: 32px;
}

#breadcrumbs ul {
	margin-left: 10px;
	height: 32px;
}

#breadcrumbs li {
	background: url(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(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(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(images/background_search_expert.png) no-repeat center;
	font-size: 12px;
	height: 26px;
	line-height: 26px;
	margin-bottom: 10px;
	width: 322px;
}

.labelSearchExpert {
  float: left;
  font-size: 0.9em;
  margin-left: 7px;
  padding: 0;
  padding-left:5px;
}

#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(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(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(images/background_partners_tab.png) no-repeat center;
}

#partnersLeft {
	float: left;
	width: 380px;
	margin: 10px 0 20px 0;
}

.partners {
	background: url(images/background_partners_middle.png) repeat-y left;
	padding: 5px;
}

.partnersBottom {
	background: url(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(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(images/icon_printer.png) no-repeat left;
}

#linkEnvelope {
	background: url(images/icon_envelope.png) no-repeat left;
}

#linkFriend {
	background: url(images/icon_perso.png) no-repeat left;
}

/*********************************************************************/
/* --------------------------- CUSTOMERS --------------------------- */

.customersCategory {
	float: left;
	width: 280px;
	margin-bottom: 15px;
}

.customersCategory h3 {
	color: #005;
	font-size: 13px;
	margin-bottom: 5px;
}

#customersLeft, #customersRight {
	width: 280px;
	float: left;
}

#customersLeft {
	margin-right: 15px;
}

.customersBottom {
	background: url(images/background_customers_bottom.png) no-repeat bottom;
	padding-bottom: 10px;
}

.customersTop {
	background: url(images/background_customers_top.png) no-repeat top;
	padding-top: 10px;
}

.customersMiddle {
	background: url(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(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 h3 {
	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 h3 {
	margin-top: 0;
	margin-bottom: 10px;
}

.rssBlock {
	font-weight: bold;
}

.date {
	color: #999;
	font-size: 12px;
	margin-bottom: 10px;
}

.downLink {
	background: transparent url(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, h4 {
	font-size: 12px;
	margin-bottom: 20px;
	color: #666;
	font-weight: normal;
}
/*********************************************************************/
/* ----------------------------- FORMS ----------------------------- */

.tableForm {
	width: auto;
}

.tableForm h3 {
	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(images/background_form_field_short.png) no-repeat scroll left center;
	width: 220px;
}

.tableForm .corner tr.long td.input {
	background: url(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 .short .dateInput input {
	width: 150px;
}

.tableForm .short .dateInput img {
	float: right;
	margin-right: 20px;
}

.tableForm .short textarea, .tableForm .short .textarea {
	width: 465px;
	height: 100px;
}

textarea {
	border: none;
	width: 100%;
	height: 100px;
	font-size: 12px;
}

.tableForm div.table, .tableForm div.textarea {
	padding: 5px 0;
	width: 100%;
}

.tableForm .corner {
	margin-bottom: 30px;
	margin-top: 10px;
}

.mceItemTable {
	margin: 0 10px;
	width: 95%;
}

.mceItemTable .buttonTd {
	width: 100%;
}

.mceItemTable .buttonTd * {
	float: right;
}

.corner {
	border: 1px solid #BBB;
	margin-top: 5px; margin-bottom: 20px;
}

textarea.defaultText {
	color: #BBB;
	font-style: italic;
}

body a.blueButton, body input.blueButton, body .corner input.blueButton {
	color: #FFFFFF;
	height: 28px;
	line-height: 28px;
	text-align: center;
	width: 155px;
	cursor: pointer;
	background: url(images/background_bouton.png) no-repeat;
	border: none;
	margin: 0;
	display: block;
	vertical-align: middle;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
}

.sugarForm .blueButton {
	float: right;
}

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, .sugarForm .short .newListSelected {
	float: none;
	background: transparent url(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, .sugarForm .short .newListSelected .selectedTxt, .short .newListSelected .newList {
	width: 180px;
}

.long .newListSelected .selectedTxt, .long .newListSelected .newList {
	width: 240px;
}

.long .newListSelected {
	float: none;
	background: transparent url(images/background_select_long.png) no-repeat scroll 0 0;
	width: 245px;
}

.fileInput {
	position: relative;
	background: transparent url(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;
}

#themesDiv .pageBody h3 {
	font-size: 15px;
	color: #005;
}

.discover {
 /* width: 238px;*/
 width:265px;
  float: left;
}

.discoverBottom {
  background: url(images/block_discover_bottom.png) no-repeat bottom;
  padding-bottom: 10px;
}

.discoverTop {
  background: url(images/block_discover_top.png) no-repeat top;
  padding-top: 10px;
}

.discoverMiddle {
  background: url(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(images/block_consult_bottom.png) no-repeat bottom;
  padding-bottom: 10px;
}

.consultTop {
  background: url(images/block_consult_top.png) no-repeat top;
  padding-top: 10px;
}

.consultMiddle {
  background: url(images/block_consult_content.png) repeat-y top;
  padding: 0 0 0 10px;
  font-size: 12px;
}

#findTheme {
  width: 290px;
}

.find {
  width: 325px;
  float: left;
  margin-left: 10px;
}

.findBottom {
  background: url(images/block_find_bottom.png) no-repeat bottom;
  padding-bottom: 10px;
}

.findTop {
  background: url(images/block_find_top.png) no-repeat top;
  padding-top: 10px;
}

.findMiddle {
  background: url(images/block_find_content.png) repeat-y top;
  padding: 0 0 0 10px;
  font-size: 12px;
}

.discover h3, .find h3, .consult h3 {
  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;
}

#themesDiv .pageBody .lineDiscoverOver {
  background-color: #000055;
    color: white;
}

#themesDiv .pageBody .lineDiscoverSelect, #themesDiv .pageBody .lineDiscoverSelectT {
	background : #000055 url(images/theme_arrow.png) no-repeat right ;
  background-color: #000055;
  padding-right: 10px;
  font-weight: bold;
   color: white;
}

.listNumber {
	font-weight: bold;
	padding-right: 5px;
}

.downArrow {
	background : url(images/small_arrow_dark_down.png) no-repeat center ;
	height: 4px;
	width: 7px;
	margin-left: 5px;
}

.showArrow {
  background : url(images/small_arrow_dark.png) no-repeat center;
  height: 4px;
  width: 7px;
  margin-left: 5px;
}

.discoverSelect {
	background: transparent url(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(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(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(images/btn_plus.png) no-repeat;
  width: 18px;
  height: 18px;
  float: left;
  cursor: pointer;
}

.ThemeBtnClose {
  background: transparent url(images/btn_moins.png) no-repeat;
  width: 18px;
  height: 18px;
  float: left;
  cursor: pointer;
}
.ThemeContent {
  clear: both;
  display:none;
}
.ThemeUL {
	font-size: 12px;
	padding-bottom: 15px;
	padding-left: 40px;
	list-style-image: url(images/puce.png);
	float: left;
	width: 470px;
	padding-top: 10px;
}

.ThemeImg {
  float: left;
    display:none;
}

.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 h3 {
	font-size: 14px;
	color: #005;
}

.OfficeAdress {
	font-size: 12px;
	margin-bottom: 10px;
}

.OfficeGMap {
	color: #010035;
	font-size: 12px;
	margin-top: 10px;
}

.OfficeGMap img {
  margin-top: 4px;
}

.logo img {
	display: block;
}

.iframeDiv {
	text-align: left;width: 450px; height: 300px;
}

.jqi .OfficeAdress, .jqi h3 {
	font-size: 11px;
}

.printLink {
	background: url(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 h3 {
	margin-top: 5px;
}

/*********************************************************************/
/* ---------------------------  PRODUCTS  -------------------------- */
.product {
	padding-bottom: 15px;
	background: url(images/background_products_middle.png) repeat-y;
	width: 322px;
}

.lastProduct {
	padding-bottom: 5px;
}

.product h3 {
	padding: 10px 15px 0 15px;
	background: url(images/background_products_separator.png) no-repeat top;
	margin: 0;
}

.product p {
	padding: 0 15px 0 15px;
	margin-top: 5px;
}

.firstProduct h3 {
	background: none;
	padding-top: 0;
}

.productsBottom {
	background: url(images/background_products_bottom.png) no-repeat bottom left;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.productsTop {
	background: url(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%;
	margin: 20px 5px 0 5px;
}

.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(images/icon_arrow_up.png) no-repeat right;
}

.jobOffers #selectedOrderDesc a {
	background: url(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(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(images/background_solutions_categories_bottom.png) no-repeat scroll center bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-right: 20px;
}

.solutionCategoryMiddle {
	background: transparent url(images/background_solutions_categories_middle.png) repeat-y scroll center bottom;
	padding: 5px;
}

.solutionCategoryTop {
	background: transparent url(images/background_solutions_categories_top.png) no-repeat scroll center top;
	padding-top: 10px;
}

.solutionCategoryBottom .title {
	background: url(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(images/background_solution_block_bottom.png) no-repeat scroll center bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.solutionMiddle {
	background: transparent url(images/background_solution_block_middle.png) repeat-y scroll center bottom;
	padding: 5px;
	text-align: center;
}

.solutionTop {
	background: transparent url(images/background_solution_block_top.png) no-repeat scroll center top;
	padding-top: 10px;
}

.solutionBottom .title {
	background: url(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 h2 {
	margin: 10px 0;
}

#homeProfiles {
	width: 200px;
	vertical-align: middle;
}

.homeProfileTitle{
	background: url(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(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(images/background_paginator_left.png) no-repeat center;
}

#paginator #right a {
	float: right;
	background: url(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(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;
}

/* Modifications Antonin */

.link a:hover {
	text-decoration:none;
font-style: italic;
}


#result a:hover{
	background-color:#CCCCCC;
	color:#1991c1;

}
#result a, .link a, #menudif li a, .fleche{
color: #1991c1;
text-decoration:none;
}

#result a:visited, .link a:visited {
color: #1991c1;
}

#result a:visited:hover{
color: #1991c1;
}

.bouton, .titlebout {
text-align:center;
width:300px;
height:29px;
}
.bouton{
background-image:url('crossknowledge/formationsdif/bouton.png');
}
.titlebout{
	font-size:15px;
	color:#FFF;
	padding-top:7px;
	font-weight:600;
}
.titlebout:hover{
color:#7aa0c3;
}
#menudif {
padding-bottom:20px;
}
#menudif li{
list-style-type:none;
font-size:12px;
background:url('arrow2.png') no-repeat;
padding-left:40px;
padding-top:8px;
padding-bottom:8px;
}

#menudif li a:hover, .fleche a:hover{
	color:#1991c1;
	font-style:italic;
}
#menudif li a:visited, .fleche a:visited{
color: #1991c1;
}
#menudif li a:visited:hover, .fleche a:visited:hover{
color: #1991c1;
}
.fleche{
text-decoration:none;
background-image:url('arrow2.png');
background-repeat:no-repeat;
margin-left:450px;
padding-left:40px;
padding-top:10px;
padding-bottom:20px;
height:10px;
}
#bloc_stage{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000;
}
#bloc_stage_haut{
	text-align:center;
	width:320px;
	height:35px;

	background-image:url('crossknowledge/stages-individuels/cadre-haut.jpg');
	background-repeat:no-repeat;
}
#bloc_stage_haut h5{
	padding-top:5px;
	font-size:1.05em;
	font-weight:600;
	color:#1991c1;
	text-align:center;
}
#bloc_stage_center{
	margin-left:2px;
	padding-left:20px;
	width:298px;
	background-color:#ebebeb;
}
#bloc_stage_bas{
	width:320px;
	height:24px;
	background-image:url('crossknowledge/stages-individuels/cadre-bas.jpg');
}
.bleu{
	font-size:1.0em;
	font-weight:600;
	color:#1991c1;
}
#bloc_prix{
	margin-left:3px;
	padding-left:30px;
	background-image:url('crossknowledge/stages-individuels/prix.jpg');
	background-repeat:no-repeat;
}
#bloc_ref{
	margin-left:3px;
	padding-left:30px;
	background-image:url('crossknowledge/stages-individuels/ref.jpg');
	background-repeat:no-repeat;

}
#bloc_temps{
	margin-left:3px;
	padding-left:30px;
	background-image:url('crossknowledge/stages-individuels/temps.jpg');
	background-repeat:no-repeat;

}
#menu_bloc-stage{
	list-style-type:none;
}
.bloc_link{
	padding-top:5px;
	padding-bottom:4px;
	padding-left:30px;
	background-image:url('crossknowledge/stages-individuels/arrow_blue.jpg');
	background-repeat:no-repeat;

}

.bloc_link a{
	text-decoration:none;
	color:#1991c1;
}
.bloc_link a:hover{
	font-style:italic;
	color:#1991c1;
}
#bloc_prix, #bloc_ref, #bloc_temps{
	padding-bottom:10px;

}
.bloc_link_blended{
	padding-top:5px;
	padding-bottom:4px;
	padding-left:30px;
	background-image:url('crossknowledge/img/arrow_blended.png');
	background-repeat:no-repeat;

}

.bloc_link_summer{
	text-align:center;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:4px;
	padding-left:30px;
	background-image:url('crossknowledge/img/arrow_summer_campus.png');
	background-repeat:no-repeat;

}

.bloc_link_summer a{
	text-decoration:none;
	color:#002957;
}

.bloc_link_blended a{
	text-decoration:none;
	color:#ec7404;
}

#content404 {
	margin-bottom: 30px;
}

#content404 h2 {
	margin-left: 30px;
	margin-top: 15px;
}

#content404 p {
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
	margin-left: 30px;
}

/*********** AJOUT solsequia *********/


/************* HEADER************/
.iconHeader {width: 400px;padding-top: 15px;}
.textHeader {text-align: right;vertical-align: bottom;}
.textHeader select {border: none;font-size: 10px;color: #888;}
.iconHeader2 {height: 40px;vertical-align: middle;width: 400px;}
.textHeader2 {	text-align: right;font-style: italic;color: orange; clear: right;font-weight: bold; font-size: 11px;}
.iconHeader2  h1{color: olive; font-family: Arial; font-size: 18px; font-style: italic;}
.iconHeader2 a:hover{	*color: olive; }
/***** footer**********/
#copyright {float: right; padding-top: 5px; margin-right: 10px;}
/******HOME******+blueButton ligne 484** + ligne 2166 hover du block**/
#les3blocks {width: 690px;border:none;}
.blocktexte {padding: 0; margin: 0 10px 10px;}
.vertical_ligne {background: url(images/ligne_verticale.png) repeat-y 0 0;}
.solutionsMiddle table {margin: 0 10px 0 25px;}
.NewsEventsLeft {float: left; margin-left: 10px; margin-top: 2px;}
.NewsEventsRight {float: right; margin-right: 10px; margin-top: 3px;}
.newsletterContent{margin: 0 10px;}
/*************** bloc faculty***/
.facultyButtonMiddle h3{font-size: 12px;}
/***************bloc experts***/
.blockRightMiddle h4 {margin-left: 10px; margin-right: 10px; font-size: 12px;}
/****theme****/
.themedesc {font-size:12px;}
/************************************************************************/
.newsletterContent img.enveloppe {float: left; margin-right: 5px;}
#formNewsletter  {margin: 0pt; padding: 0pt;}
#subscribe_newsletter_end .search {width:70%}
#blueleft{float: left;}/*send_to_friend.php + L148 font-size: 1.1em;*/
/*+Lignes: 148,1026,1502,2004,+1916+1817
+1685+1690+1695 themes 1599+1647*/
.jobOffers tbody td#width100{width:100px;}
.jobOffers tbody td#width110{width:110px;}
.corner .jobOffers {margin: 5px;}
.blockRightMiddle #subscribe_newsletter {margin-left: 40px;}
.searchform{border: none !important;}
.align-left{text-align: left;}
.align-right{text-align: right;}
.align-center{text-align: center;}
.mediaSociaux{background: #FFF; float: right;}
.mediaSociaux td a{margin: 0pt 5px;}
.mediaSociaux td a img{margin: 0;}
.mediaSociauxText {vertical-align: middle; padding-right: 20px;}
.clearing {clear: both; width: 100%;}
.margbottom20{margin-bottom: 20px;}
.margbottom15{margin-bottom: 15px;}
.margtop10{margin-top: 10px;}
#mainMenu #searchinput{float: right; height: 33px; line-height: 33px;}
#discoverMoreExperts a img {position:relative;top:4px;}
.hide {visibility: hidden;}
.clearing-both{clear: both; }
#backToNews td.backleft{background: url(images/leftback.png) no-repeat; width: 21px;}
#backToNews td.backcenter{padding: 0 10px; background: url(images/backcenter.png) repeat-x;}
#backToNews td.backright{background: url(images/rightback.png) no-repeat; width: 7px;}
#backToNews td.FichAssoleft{background: url(images/backleft.png); width: 7px;}
#backToNews td.FichAssocenter{padding: 0 10px; background: url(images/backcenter.png) repeat-x;}
#backToNews td.FichAssoright{background: url(images/backright.png); width: 21px;}
#pageBodyJobOffer {margin-bottom: 20px;}
.product p a span {float:right;width: 30px;}
#miniGallery {width: 100%;}
.SolutionsCategories {width: 960px; border-top: 1px solid #BBB; padding-top: 10px;}
.facultyButtonBottom .facultyButtonTop .facultyButtonMiddle h3 {font-size: 12px;}
#PrintOfficesBloc{margin-bottom: 10px;}
#backToNews td.OfficePrintleft{background: url(images/backleft.png) no-repeat; width: 7px;}
#backToNews td.OfficePrintcenter{padding: 0 10px; background: url(images/backcenter.png) repeat-x;}
#backToNews td.OfficePrintright{background: url(images/backright.png) no-repeat; width: 21px;}
#backToNews td.OfficePrintcenter a img{vertical-align: middle;}
.BouttonOfficePrint {vertical-align: middle;}
.illustration img {margin:0;}
.partenaires {width: 960px; border-top: 1px solid #BBB; padding-top: 10px;}
#backToNews td.BackFacultyLeft {background: url(images/leftback.png) no-repeat; width: 21px;}
#backToNews td.BackFacultyCenter {padding: 0 10px; background: url(images/backcenter.png) repeat-x;}
#backToNews td.BackFacultyRight {background: url(images/rightback.png) no-repeat; width: 7px;}
#backToNews td.BackThemeLeft {background: url(images/leftback.png) no-repeat; width: 21px;}
#backToNews td.BackThemeCenter{padding: 0 10px; background: url(images/backcenter.png) repeat-x;}
#backToNews td.BackThemeRight{background: url(images/rightback.png) no-repeat; width: 7px;}
.margleft15{margin-left: 15px;}
#margbottom10{margin-bottom: 10px;}
.nodisplay {display:none;}
#nodisplay {display:none;}
.curspointer{cursor: pointer;}
#tabEvents{display: none;}
