@charset "utf-8";
/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:url(images/font-body.gif) #FFFFFF top left repeat-x;
}
.contentemdsoft {
	margin:auto;
	width:100%;
}
.leftmdsoft {
	float:left;
}
.rightmdsoft {
	float:right;
}
.boldmdsoft {
	font-weight:bold;
}
.topmdsoft1 {
	margin:auto;
	width:100%;
}
.topmdsoft {
	margin-left:auto;
	margin-right:auto;
	width:920px;
	height:89px;
}
.mainmdsoft1 {
	margin:auto;
	width:100%;
}
.mainmdsoft {
	margin-left:auto;
	margin-right:auto;
	width:936px;
	margin-top:22px;
}
.copymdsoft1 {
	margin:auto;
	width:100%;
	float:left;
}
.copymdsoft {
	margin-left:auto;
	margin-right:auto;
	width:920px;
	margin-top:12px;
}
.menumdsoft1 {
	float:left;
	width:667px;
	height:20px;
	padding-top:17px;
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#666666;
}
.txtmenumdsoft {
	float:left;
	padding-top:3px;
}
.txtmenumdsoft a {
	text-decoration:none;
	color:#666666;
}
.menumdsoft2 {
	clear:both;
	width:667px;
	height:35px;
	padding-top:17px;
}
.languemdsoft {
	float:left;
	padding-left:20px;
}
.sepmenumdsoft {
	float:left;
	background:url(images/sepmenu.gif) no-repeat;
	width:1px;
	height:35px;
}
.recherchemdsoft {
	float:left;
	padding-left:12px;
}
.recherchemdsoft2 {
	width:204px;
	height:18px;
	border:solid 1px #b3b3b3;
}
.champrecherchemdsoft {
	width:148px;
	height:18px;
	border:none;
	background:none;
	padding-left:15px;
	padding-right:15px;
	float:left;
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#666666;
}
.banieremdsoft {
	float:left;
	width:920px;
	height:206px;
	padding-left:8px;
}
.contenumdsoft {
	float:left;
	width:936px;
	padding-top:15px;
}
.newsmdsoft {
	float:left;
	width:419px;
	height:224px;
	background:url(images/font-news.png) no-repeat left top;
}
.recrutementmdsoftt {
	float:left;padding-left:7px;width:305px;
}
.recrutementmdsoft {
	float:left;
	width:296px;
	height:215px;
	padding-top:9px;
	background:url(images/font-recrutement.png) no-repeat right top;
	padding-left:9px
}
.produitmdsoftt {
	float:left;padding-left:7px;width:198px
}
.produitmdsoft {
	float:left;
	width:189px;
	height:215px;
	padding-top:9px;
	padding-left:9px;
	background:url(images/font-produit.png) no-repeat right top;
}
.newsmdsoft2 {
	float:left;
	width:369px;
	height:188px;
	padding-left:25px;
	padding-right:25px;
	padding-top:18px;
	padding-bottom:18px;
}
.titrenewsmdsoft {
	font-family:"Trebuchet MS";
	font-size:20px;
	color:#0053a1;
}
.textenewsmdsoft {
	float:left;
	width:369px;
	font-family:"Trebuchet MS";
	font-size:12px;
	padding-top:7px;
	color:#666666;
}
.textenewsmdsoft a {
	text-decoration:none;
	color:#666666;
}
.textenewsmdsoft2 {
	float:left;
	width:144px;
	font-family:"Trebuchet MS";
	font-size:12px;
	padding-top:7px;
	color:#666666;
	font-weight:bold;
}
.textenewsmdsoft2 a {
	text-decoration:none;
	color:#666666;
}
.copymdsoft2 {
	float:left;
	width:886px;
}
.textecopymdsoft {
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#666666;
}
.textecopymdsoft a {
	text-decoration:none;
	color:#666666;
}
.textecopymdsoft2 {
	font-family:"Trebuchet MS";
	font-size:10px;
	color:#666666;
	float:left;
	padding-top:10px
}
.textecopymdsoft2 a {
	text-decoration:none;
	color:#666666;
}
.banieremdsoft2 {
	float:left;
	width:183px;
	height:206px;
	padding-right:1px;
}
/***********************************/
.box {
	float:left;
	width:183px;
	height:206px;
	position: relative;
  	display: table;
  	background: #2c6eac
}


.featured a span, .box span {
  position: absolute;
}
.texto-box, .texto-box a {
  color: #fff !important;
 font-family:"Trebuchet MS";
 font-size:12px;
 font-weight:bold;
  width: 163px !important;
}



.box2 {
	float:left;
	width:183px;
	height:206px;
	position: relative;
  	display: table;
  	background: #2c6eac
}


.featured span, .box2 span {
  position: absolute;
}

.box3 {
	float:left;
	width:183px;
	height:206px;
	position: relative;
  	display: table;
  	background: #2c6eac
}

.featured span, .box3 span {
  position: absolute;
}

.box4 {
	float:left;
	width:183px;
	height:206px;
	position: relative;
  	display: table;
  	background: #2c6eac
}


.featured span, .box4 span {
  position: absolute;
}

.box5 {
	float:left;
	width:183px;
	height:206px;
	position: relative;
  	display: table;
  	background: #2c6eac
}


.featured span, .box5 span {
  position: absolute;
}
/*************************************/
.gauchedroitemdsoft {
	float:left;
	width:198px
}
.milieumdsoft {
	float:left;
	width:715px;
	padding-left:15px;
	/*padding-right:15px;*/
}
.sepmainmdsoft {
	margin-left:auto;
	margin-right:auto;
	width:920px;
	height:1px;
	margin-top:20px;
	background:url(images/sep-main.gif) repeat-x;
}
.titremdsoft {
	float:left;
	width:715px;
	height:43px;
	padding-top:10px;
	border-bottom:solid 1px #adadad
}
.titremdsoft2 {
	font-family:"Trebuchet MS";
	font-size:20px;
	color:#0053a1;
	font-weight:bold;
}
.titremdsoft3 {
	font-family:"Trebuchet MS";
	font-size:13px;
	color:#0053a1;
	font-weight:bold;
}
.textemdsoft {
	float:left;
	width:715px;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#666666;
	padding-top:20px;
	line-height:15px;
	text-align:justify;
}
.textemdsoft a {
	text-decoration:none;
	color:#666666;
}
.textemdsoft ul {
	padding-top:0px;
	margin-top:0px;
}
.textemdsoft p ul {
	padding-top:0px;
	margin-top:0px;
}
.textemdsoft2 {
	float:left;
	width:715px;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#666666;
	padding-top:20px;
	line-height:15px;
}
.textemdsoftt {
	float:left;
	width:715px;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#666666;
	padding-top:5px;
	line-height:15px;
	text-align:justify;
}
.sousmenumdsoft {
	float:left;
	width:198px;
}
.sousmenumdsoftt {
	float:left;
	width:198px;
	padding-top:5px;
}
.sousmenumdsoft1 {
	float:left;
	width:198px;
	height:11px;
	background:url(images/font-top.png) no-repeat top;
}
.sousmenumdsoft2 {
	float:left;
	width:144px;
	background:url(images/font-milieu.png) repeat-y;
	padding-left:27px;
	padding-right:27px;
	padding-top:15px;
	padding-bottom:15px;
}

.sousmenumdsoftt2 {
	float:left;
	width:144px;
	background:url(images/font-milieu.png) repeat-y;
	padding-left:27px;
	padding-right:27px;
	padding-top:15px;
	padding-bottom:15px;
}

.sousmenumdsoft22 {
	float:left;
	width:144px;
	background:url(images/font-milieu.gif) repeat-y;
	padding-left:27px;
	padding-right:27px;
	padding-top:15px;
	padding-bottom:23px;
}
.sousmenumdsoft3 {
	float:left;
	width:198px;
	height:11px;
	background:url(images/font-bas.png) no-repeat top;
}
.zonetitremdsoft {
	float:left;
	width:144px;
}
.flechemdsoft {
	float:left;
	padding-top:5px;
}
.flechemdsoft2 {
	float:left;
	padding-top:5px;
}
.txtsousmenumdsoft {
	font-family:"Trebuchet MS";
	font-size:13px;
	color:#868686;
	font-weight:bold;
	float:left;
	width:134px;
	padding-left:4px;
}
.txtsousmenumdsoft a {
	text-decoration:none;
	color:#868686;
}
.txtsousmenumdsoft2 {
	font-family:"Trebuchet MS";
	font-size:13px;
	color:#0053a1;
	font-weight:bold;
	float:left;
	width:134px;
	padding-left:4px;
}
.txtsousmenumdsoft2 a {
	text-decoration:none;
	color:#0053a1;
}
.sepgauchemdsoft {
	float:left;
	width:144px;
	height:15px;
	background:url(images/sep-main.gif) repeat-x center left;
}
.recrutementdroite {
	float:left;
	width:180px;
	height:154px;
	padding-top:8px;
	padding-left:9px;
	padding-right:9px;
	padding-bottom:8px;
	background:url(images/font-droite.png) no-repeat;
}
/****************************/
.contmdsoft {
	float:left;
	width:380px;
}
.contmdsoftrec {
	float:left;
	width:715px;
}
.contmdsoftt {
	float:left;
	width:380px;
}
.contmdsofttt {
	float:left;
	padding-left:20px;
	width:315px;
}
.contmdsoft2 {
	float:left;
	width:715px;
	padding-top:20px;
}
.contmdsoft22 {
	float:left;
	width:715px;
}
.contmdsoft3 {
	float:left;
	width:380px;
	padding-top:10px;
}
.contmdsoft3erc {
	float:left;
	width:715px;
	padding-top:10px;
}
.contmdsoft333 {
	float:left;
	width:715px;
	padding-top:1px;
}
.contmdsoft4 {
	float:left;
	width:715px;
	padding-top:5px;
}
.formulairemdsoft {
	float:left;
	width:110px;
	padding-top:5px;
}
.formulairemdsoft2 {
	float:left;
	width:140px;
	padding-top:5px;
}
.formulairemdsoft1 {
	float:left;
	width:150px;
	padding-top:5px;
	color:#FF0000;
}
.champmdsoft {
	float:left;
	width:266px;
	height:25px;
	background:url(images/champ2.jpg) no-repeat;
}
.champmdsoft1 {
	float:left;
	width:266px;
	height:200px;
	background:url(images/champ3.jpg) no-repeat;
}
.champmdsoft2 {
	background:none;
	border:none;
	width:246px;
	height:21px;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	float:left;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#666666;
}
.champmdsoftselect {
	width:82px;
	height:21px;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#666666;
}
.champmdsoftselect2 {
	width:266px;
	height:21px;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#666666;
}
.champmdsoft21 {
	background:none;
	border:none;
	width:246px;
	height:196px;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	float:left;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#666666;
}
.btmdsoft {
	float:left;
	width:321px;
	padding-top:10px;
}
.btmdsoftt {
	float:left;
	width:283px;
	padding-top:10px;
}
.btmdsofttt {
	float:left;
	width:313px;
	padding-top:10px;
}
.btmdsoft2 {
	float:left;
	width:283px;
	padding-top:10px;
	color:#FF0000;
}
.btmdsoft22 {
	float:left;
	width:313px;
	padding-top:10px;
	color:#FF0000;
}
.textenewsmdsoft3 {
	float:left;
	width:715px;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#666666;
}
.textenewsmdsoft3 a {
	text-decoration:none;
	color:#666666;
}
.sepnewsmdsoft {
	float:left;
	width:715px;
	height:25px;
	background:url(images/sep-main.gif) repeat-x center center;
}
.photomdsoft {
	padding-right:10px;
	padding-bottom:10px;
}
.photomdsoft2 {
	padding-right:10px;
	padding-top:10px;
}
.selectmdsoft {
	width:144px;
	float:left;
	height:29px;
}
.selectmdsoft2 {
	width:144px;
	float:left;
	height:20px;
	padding-top:6px;
}
.selectmdsoft22 {
	width:144px;
	float:left;
	height:18px;
	padding-top:6px;
}



ul.newList * {margin:0; padding:0;}
ul.newList {margin:0; padding:0; list-style:none; color:#000; width:144px; background:#fff; position:absolute;  border:1px solid #ccc; top:22px; left:0; overflow:auto; z-index:9999;}
.newListSelected {}
.newListSelected span {width:100px; display:block;}
ul.newList li {padding:3px 8px;}
.selectedTxt {width:144px; overflow:hidden; height:16px; padding:0 23px 0 0;}
.hiLite {background:#650101!important; color:#fff!important;}
.newListHover {background:#ccc!important; color:#000!important; cursor:default;}
.newListSelHover, .newListSelFocus {}
.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {margin:3px 0 0;}
.newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}


.champrecherchemdsoft2 .newListSelected {background:url(images/font-select.gif) no-repeat; color:#a4a4a4; height:20px; padding:0; width:144px; margin-top:0px;}
.champrecherchemdsoft2 .newListSelected div {display:block; font-size:12px; padding:1px 10px 0px 10px; text-align:left !important; width:124px; font-family:"Trebuchet MS"; color:#a4a4a4}
.champrecherchemdsoft2 ul.newList {list-style:none; color:#a4a4a4; width:144px; background:#fff; border:1px solid #000; top:22px; left:0; height:120px; overflow:auto; font-size: 12px; text-align:left!important; position:absolute; z-index:9999;}
.champrecherchemdsoft2 ul.newList li {padding:2px 5px!important; border-bottom: 1px solid #cccccc; font-family:"Trebuchet MS"; font-size:12px; color:#79796a}
.champrecherchemdsoft2 .hiLite {background:#316ac5!important; color:#ffffff!important;}
.champrecherchemdsoft2 .newListHover {background:#ccc!important; color:#000!important; cursor:default;}
.champrecherchemdsoft2 .newListSelHover {cursor:default;}
.champrecherchemdsoft2 .newListSelHover, .champrecherchemdsoft2 .newListSelFocus {}
.champrecherchemdsoft2 .newListSelHover div, .champrecherchemdsoft2 .newListSelFocus div {font-weight:bold;}



.champrecherchemdsoft3 .newListSelected {background:url(images/font-select2.gif) no-repeat; color:#a4a4a4; height:25px; padding:0; width:82px; margin-top:0px;}
.champrecherchemdsoft3 .newListSelected div {display:block; font-size:12px; padding:5px 10px 0px 10px; text-align:left !important; width:62px; font-family:"Trebuchet MS"; color:#a4a4a4}
.champrecherchemdsoft3 ul.newList {list-style:none; color:#a4a4a4; width:82px; background:#fff; border:1px solid #000; top:22px; left:0; height:150px; overflow:auto; font-size: 12px; text-align:left!important; position:absolute; z-index:9999;}
.champrecherchemdsoft3 ul.newList li {padding:2px 5px!important; border-bottom: 1px solid #cccccc; font-family:"Trebuchet MS"; font-size:12px; color:#79796a}
.champrecherchemdsoft3 .hiLite {background:#316ac5!important; color:#ffffff!important;}
.champrecherchemdsoft3 .newListHover {background:#ccc!important; color:#000!important; cursor:default;}
.champrecherchemdsoft3 .newListSelHover {cursor:default;}
.champrecherchemdsoft3 .newListSelHover, .champrecherchemdsoft3 .newListSelFocus {}
.champrecherchemdsoft3 .newListSelHover div, .champrecherchemdsoft3 .newListSelFocus div {font-weight:bold;}


.champrecherchemdsoft4 .newListSelected {background:url(images/font-select3.gif) no-repeat; color:#a4a4a4; height:25px; padding:0; width:266px; margin-top:0px;}
.champrecherchemdsoft4 .newListSelected div {display:block; font-size:12px; padding:5px 10px 0px 10px; text-align:left !important; width:246px; font-family:"Trebuchet MS"; color:#a4a4a4}
.champrecherchemdsoft4 ul.newList {list-style:none; color:#a4a4a4; width:266px; background:#fff; border:1px solid #000; top:22px; left:0; height:150px; overflow:auto; font-size: 12px; text-align:left!important; position:absolute; z-index:9999;}
.champrecherchemdsoft4 ul.newList li {padding:2px 5px!important; border-bottom: 1px solid #cccccc; font-family:"Trebuchet MS"; font-size:12px; color:#79796a}
.champrecherchemdsoft4 .hiLite {background:#316ac5!important; color:#ffffff!important;}
.champrecherchemdsoft4 .newListHover {background:#ccc!important; color:#000!important; cursor:default;}
.champrecherchemdsoft4 .newListSelHover {cursor:default;}
.champrecherchemdsoft4 .newListSelHover, .champrecherchemdsoft4 .newListSelFocus {}
.champrecherchemdsoft4 .newListSelHover div, .champrecherchemdsoft4 .newListSelFocus div {font-weight:bold;}


/*********************/
.cartemdsoft {
	position:relative; width:715px; height:415px;
}

#bubble_tooltip{
	/*width:74px;
	height:30px;
	background-image:url(images/fontpop.gif);
	background-repeat:no-repeat;*/
	position:absolute;
	display:none;
	
	/*background:url(images/fontpop.gif) no-repeat left center;width:102px; height:35px*/
}
#bubble_tooltip_content{
	font-family:Trebuchet MS; font-size:11px; color:#FFFFFF;text-align:center;
}
.enfant{
	border: 1px solid #CCCCCC;
}


.photocertmdsoft {
	float:left;
	padding-right:25px;
	width:345px;
}
.photocertmdsoft2 {
	float:left;
	width:345px;
}
.logopartmdsoft {
	float:left;padding-left:25px;padding-top:25px
}
.logopartmdsoft2 {
	float:left;padding-top:25px
}

.imgstyle {
	padding-top:20px;padding-bottom:20px;
}
.imgstyle2 {
	padding-top:20px;padding-bottom:20px;padding-left:22px;
}
.imgstyle3 {
	padding-bottom:20px;padding-right:22px;
}
.testmdsoft {
	
}
