body{
  width:100%
  text-align:center;
  margin:0;
  background-color:#5e1c55;
}
img{
  border:0;
}
h2{
  color:#5e1c55;
  font-family:cambria,verdana;font-size:18px;
  border-bottom:1px solid #d4d700;
}
h3{
  color:#5e1c55;
  font-family:cambria,verdana;font-size:14px;font-weight:normal;
  border-bottom:1px solid #d4d700;
}
h4{
  color:#5e1c55;
  font-family:cambria,verdana;font-size:14px;text-align:center;
  margin-top:0;
}
h5{
  border:1px dashed #5e1c55;
  color:#000;
  font-family:cambria,verdana;font-size:16px;font-weight:normal;
  margin:0;margin-top:10px;margin-bottom:10px;
  padding:3px;
}
h5 a{
  text-decoration:none;
}
p{
  font-family:tahoma;font-size:12px;
  text-align:justify;
}
a{
  color:#9d9f1a;
}
ul{
  font-family:tahoma;font-size:12px;
  text-align:justify;
}

#header{
  background-image:url('../../images/design/fnd-header.jpg');background-repeat:repeat-x;
  height:70px;width:100%;
  text-align:center;
  background-color:#fff;
}
#header #content-header{
  margin-left:auto;margin-right:auto;
  text-align:left;
  width:990px;
}

#sub-header{
  height:26px;width:100%;
  text-align:center;
  background-color:#fff;
}
#sub-header #sub-header-left{
  background-image:url('../../images/design/frise.jpg');background-repeat:repeat-x;
  height:26px;
  text-align:center;
}
#sub-header #sub-header-center{
  background-color:#d4d700;
  height:26px;width:835px;
  margin-left:auto;margin-right:auto;
  text-align:left;
  padding-left:70px;
}
#sub-header #sub-header-right{
  background-color:#d4d700;
  height:26px;
  text-align:center;
}

#content{
  background-color:#fff;
  width:100%;
  text-align:center;
}
#content #content-left{
  width:730px;
  float:left;
}
#content #content-right{
  width:230px;
  padding:10px;
  float:left;
}

#content #content-left #content-center{
  width:100%;
  float:left;
  border-right:1px solid #d4d700;
  margin-left:-1px;
  text-align:left;
  padding-top:10px;
}

#content #content-left #content-center #center-left{
  width:340px;
  float:left;
  margin-left:5px;
}
#content #content-left #content-center #center-right{
  margin-left:15px;
  width:340px;
  float:left;
}
#content #content-left #content-center div.box-content{
  width:340px;
  background-position:bottom;background-repeat:no-repeat;
  height:auto;min-height:100px;
  margin-bottom:10px;
}
#content #content-left #content-center div.titres-box{
  margin-bottom:-6px;
}
#content #content-left #content-center #center-left #box-portfolio{
  background-image:url('../../images/design/fnd-portfolio.png');
  border:1px solid #4dacc8;
  text-align:center;
  padding-top:12px;padding-bottom:12px;
}
#content #content-left #content-center #center-left #box-participer-aux-activites{
  background-image:url('../../images/design/fnd-participer-aux-activites.png');
  border:1px solid #f5e80d;
  color:#bbb32a;
  font-family:cambria,verdana;font-size:18px;
}
#content #content-left #content-center #center-left #box-participer-aux-activites a{
  color:#bbb32a;
  text-decoration:none;
}
#content #content-left #content-center #center-left #box-participer-aux-activites td{
  border-bottom:1px solid #bbb32a;
  padding-left:10px;
}
#content #content-left #content-center #center-left #box-participer-aux-activites td:hover{
  border-bottom:1px dashed #bbb32a;
}
#content #content-left #content-center #center-left #box-recherche-formations{
  background-image:url('../../images/design/fnd-recherche-formations.png');
  border:1px solid #e74948;
  color:#892524;
  font-family:cambria,verdana;font-size:18px;
}
#content #content-left #content-center #center-right #box-projets-1825{
  background-image:url('../../images/design/fnd-projets-1825.png');
  border:1px solid #5dc6eb;
  color:#892524;
  font-family:cambria,verdana;font-size:18px;
  text-align:center;
}
#content #content-left #content-center #center-right #box-projets-1825 a{
  color:#2687a9;
  text-decoration:none;
}
#content #content-left #content-center #center-left #box-revues-publications{
  background-image:url('../../images/design/fnd-revues-publications.png');
  border:1px solid #bcb1d9;
}

#content #content-left #content-center #center-right #box-qui-sommes-nous{
  background-image:url('../../images/design/fnd-qui-sommes-nous.png');
  border:1px solid #cf482a;
  text-align:center;
}
#content #content-left #content-center #center-right #box-qui-sommes-nous p{
  font-size:18px;font-family:cambria,verdana;
  text-align:center;
  line-height:26px;
  margin:0;
  padding:5px;
}
#content #content-left #content-center #center-right #box-qui-sommes-nous a{
  color:#000;
  font-size:16px;font-family:cambria;font-style:italic;
  text-decoration:none;
}
#content #content-left #content-center #center-right #box-qui-sommes-nous table tr td.td{
  padding-top:5px;padding-bottom:5px;
}
#content #content-left #content-center #center-right #box-zoom-sur{
  background-image:url('../../images/design/fnd-zoom-sur.png');
  border:1px solid #bedb33;
  text-align:center;
  padding-top:10px;padding-bottom:10px;
}
#content #content-left #content-center #center-right #box-contacts{
  background-image:url('../../images/design/fnd-contacts.png');
  border:1px solid #1fa59c;
  font-family:cambria,verdana;font-size:18px;
}
#content #content-left #content-center #center-right #box-contacts a{
  color:#1fa59c;
  text-decoration:none;
}
#content #content-left #content-center #center-right #box-contacts td{
  border-bottom:1px solid #1fa59c;
  padding-left:10px;
}
#content #content-left #content-center #center-right #box-contacts td:hover{
  border-bottom:1px dashed #1fa59c;
}

#content #content-right div.menubox{
  text-align:left;
  line-height:24px;
  color:#454545;
  margin-bottom:10px;
}
#content #content-right div.menubox a{
  color:#454545;
  font-size:14px;font-family:cambria,verdana;
  text-decoration:none;
  border-bottom:1px solid #5e1c55;
}
#content #content-right div.menubox a:hover{
  border-bottom:1px dashed #5e1c55;
}

#footer{
  width:100%;
  text-align:center;
  height:190px;
  background-color:#fff;
}
#footer #footer-content{
  margin-top:110px;margin-left:auto;margin-right:auto;
  text-align:center;
  width:680px;
  color:#fff;font-family:cambria;font-size:13px;
}
#footer #footer-content a{
  color:#fff;
  text-decoration:none;
}
#footer #footer-content a:hover{
  text-decoration:underline;
}


#img-ecle{
  margin-left:55px;
  margin-top:10px;
}

#ligne-left{
  border-bottom:1px solid #d4d700;
  margin-top:50px;
}
#ligne-eedf{
  border-bottom:1px solid #d4d700;
  margin-top:3px;
  width:700px;
  float:left;
}
#coin-ligne{
  margin-top:3px;
  width:30px;
  float:left;
}


td.decouveedf {
	font-weight: bold;
}
td.decouveedf a{
	color:#000;
	text-decoration:none;
}
#link1{ border-bottom:1px solid #f7e90c; }
#link1:hover{ border:1px solid #f7e90c; }
#link2{ border-bottom:1px solid #f6cc42; }
#link2:hover{ border:1px solid #f6cc42; }
#link3{ border-bottom:1px solid #f3a22c; }
#link3:hover{ border:1px solid #f3a22c; }
#link4{ border-bottom:1px solid #f19b60; }
#link4:hover{ border:1px solid #f19b60; }
#link5{ border-bottom:1px solid #cf4828; }
#link5:hover{ border:1px solid #cf4828; }
#link6{ border-bottom:1px solid #e64944; }
#link6:hover{ border:1px solid #e64944; }
#link7{ border-bottom:1px solid #bdb1d5; }
#link7:hover{ border:1px solid #bdb1d5; }
#link8{ border-bottom:1px solid #a1d0e0; }
#link8:hover{ border:1px solid #a1d0e0; }
#link9{ border-bottom:1px solid #4eadcb; }
#link9:hover{ border:1px solid #4eadcb; }
#link10{ border-bottom:1px solid #8ac3bd; }
#link10:hover{ border:1px solid #8ac3bd; }
#link11{ border-bottom:1px solid #23a09a; }
#link11:hover{ border:1px solid #23a09a; }
#link12{ border-bottom:1px solid #bedb33; }
#link12:hover{ border:1px solid #bedb33; }
#link13{ border-bottom:1px solid #f2dee9; }
#link13:hover{ border:1px solid #f2dee9; }

.divfloatdroiteimageclassedecou {
	text-align: center;
	float: right;
	width: 280px;
	margin-left: 60px;
	height: 210px;
	border-top-width: thick;
	border-right-width: thick;
	border-bottom-width: thick;
	border-left-width: thick;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
}

.communique {
	font-weight: bold;
	color: #E74844;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	background-color: #D2E97F;
	text-align: center;
}

.offrejob {
	background-color: #F1DDE9;
	border: medium  dashed #24A19B;
	margin-bottom: 20px;
}

.motviolet{
  color:#5e1c55;
}

.titregrandeidee {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	text-indent: 10px;
	color: #666666;
	background-color: #CCCCCC;
}
.piedgrandeidee {
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #999999;
}

p.dateactu{
  text-align:center;
  font-family:cambria,verdana;font-size:12px;
}
p.liresuite{
  border-top:1px dashed #9d9f1a;border-bottom:1px dashed #9d9f1a;
}
p.liresuite a{
  color:#9d9f1a;
  text-decoration:none;
  font-family:cambria,calibri,verdana;font-size:18px;
}
p.liresuite:hover{
  border-top:1px dashed #1a8880;border-bottom:1px dashed #1a8880;
}
p.liresuite:hover a{
  color:#1a8880;
}

#img-trombi{
  background-color:#d4d700;
  width:77px;
  text-align:center;
}
td.trombi{
  background-repeat:no-repeat;width:277px;height:118px;
}
td.trombi p.titre-trombi{
  margin-top:0;
  text-align:left;
  font-weight:bold;
}
td.trombi p.contenu-trombi{
  text-align:left;
}
#t1{
  background-image:url('../../images/design/fnd-trombi1.png');
  padding-left: 30px;
}
#t2{
  background-image:url('../../images/design/fnd-trombi2.png');
  padding-left: 10px;
}

div.msg p{
  width:700px;
  text-align:center;
  padding:10px;
  font-size:16px;
  font-family:Myriad Pro,verdana;
  margin-bottom:10px;margin-left:auto;margin-right:auto;
}
div.msg #error{
  background-color:#ff9d9d;
  border:2px dashed #ff0000;
}
div.msg #valid{
  background-color:#b4ff9d;
  border:2px dashed #5bd337;
}
div.msg #info{
  background-color:#ffe292;
  border:2px dashed #ffbf12;
}

table.tabresult { border:1px solid #c0c0c0; }
table.tabresult tr th { background-color:#dedede;color:#323232;padding:2px;font-family:cambria,verdana;font-size:14px;font-weight:normal;text-align:center; }
table.tabresult tr td { padding:2px;font-family:cambria,verdana;font-size:14px; }
table.tabresult tr.tr1 td { background-color:#feffc0; }
table.tabresult tr.tr2 td { background-color:#fafb9e; }
