body { color:#666666; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; text-align:center; background: url(visuels/v2-bg.jpg) repeat-x left top #a6a6a6;}
a {color:#456a84;}
a:hover { text-decoration:none;}
table {border-collapse:collapse;}
td {vertical-align:top;}
img {border:0;}
form {margin:0;}
input, textarea, select {font-size:10px; color:#666666; margin:0 0 2px 0; font-family:Arial, Helvetica, sans-serif;}
h1 {color:#043959; margin:0 0 10px 0; padding-bottom:5px; border-bottom:1px solid #043959; font-size:18px;}
h2 {color:#043959; margin:0 0 5px 0; font-size:15px;} 
h3 {padding:0 0 2px 0; margin:0; color:#043959;}
h4 {padding:0; margin:5px 0; color:#043959;}
h5 {padding:0; margin:3px 0; color:#043959; font-size:12px; }
p {margin:0; padding:0;}
ul {margin:0; padding:0;}
li {margin:0; padding:0;}

div#all {width:958px; margin:0 auto; text-align:left;}
div#header {width:954px; height:102px;position:relative;}
a#logo-link {display:block; position:absolute; z-index:15000; width:160px; height:160px; left:22px; top:0; }
a#logo-link img {display:none; }
div#show {height:102px; width:954px;}
div#slide-accueil-mask {position:absolute; z-index:5000; height:102px; width:954px; background: url(visuels/v2-header-mask.png) no-repeat; top:0; left:0; }


div#accueil-axes {margin-bottom:30px;}
div#accueil-slide-axes-menu {float:right; padding-top:5px;}
div#accueil-slide-axes-menu span {display:block; width:21px; height:21px; background:url(visuels/v2-slide-puce-off.gif) no-repeat left top; float:left; cursor:pointer; margin-right:3px; color:#043959; text-align:center; padding-top:2px;}
div#accueil-slide-axes-menu span.on {background:url(visuels/v2-slide-puce-on.gif) no-repeat left top; color:#FFF;}
div#accueil-slide-axes-mask {position:relative; clear:both; overflow:hidden; height:267px;width:690px;}
div#accueil-slide-axes-all {position:absolute;}
div.accueil-axes-entite {width:690px; margin-right:10px; float:left;}
div.accueil-axe-visuel {float:left; margin:0 15px 0 0; border:1px solid #ccc; padding:3px;}
div.accueil-axe-visuel span {display:block; margin:0 auto; width:244px; height:164px; }
div.accueil-axe-desc {line-height:180%;}
div.accueil-axe-lls {text-align:right;}
div.accueil-axe-lls a {display:block; float:right; width:113px; height:24px; background:url(visuels/v2-accueil-lls.gif) no-repeat left top; color:#043959; margin-right:0; text-align:center; text-decoration:none;}

div#projets-sommaire {padding-top:30px;}
div.sommaire-projet-entite {width:690px; margin-right:10px; float:left; padding-bottom:20px;}
div.sommaire-projet-visuel {float:left; margin:0 15px 0 0; border:1px solid #ccc; padding:3px;}
div.sommaire-projet-visuel span {display:block; margin:0 auto; width:244px; height:164px; }
div.sommaire-projet-desc {line-height:180%;}
div.sommaire-projet-lls {text-align:right; padding-top:5px;}
div.sommaire-projet-lls a {display:block; float:right; width:113px; height:24px; background:url(visuels/v2-accueil-lls.gif) no-repeat left top; color:#043959; margin-right:0; text-align:center; text-decoration:none;}

div.par-offre {padding-bottom:20px;}
div.type-offre {padding-bottom:20px;}
div.par-offre h5 {padding:0 0 3px 0; margin:3px 0; color:#043959; font-size:12px; border-bottom:1px dotted #999; }
div.lien-offre {padding-top:5px;}
div.lien-offre ul {}
	div.lien-offre li {list-style:url(visuels/v2-puce-rouge.gif); margin:0 0 5px 20px; line-height:normal;}
	div.lien-offre a {text-decoration:none; font-weight:bold; color:#666;}
	div.lien-offre a:hover {color:#456a84; }

div.par-projet {padding-bottom:20px;}

div#accueil-texte div#right-lc {overflow:visible; width:680px;}
div#accueil-texte div#right-rc div.visuel-top {background:url(visuels/v2-img-r-body-bg.gif) no-repeat right -15px; }

div#global-bg {background:url(visuels/v2-body.gif) repeat-y left top; width:958px;}
div#global {background:url(visuels/v2-content.gif) no-repeat left top; width:958px;}
ul.menu-haut {padding:10px 0 0 190px; height:28px; width:1000px;}
ul.menu-haut li {display:inline; list-style:none; padding:0 7px; margin:0;}
ul.menu-haut a {color:#043959; font-size:14px; font-weight:bold; font-variant:small-caps; text-decoration:none; padding:3px 0;}
ul.menu-haut a:hover {color:#456a84;}
ul.menu-haut li.menuHautOn a {color:#456a84;}
ul.menu-haut li.lia a {padding-right:35px; background:url(visuels/france-chine.gif) right top no-repeat;}


div#menu-navigation {font-size:10px; padding:15px 0 0 200px; height:25px;color:#CCC;}
div#menu-navigation a {color:#CCC; text-decoration:none;}
div#menu-navigation a:hover {text-decoration:underline;}
div#menu-langage {padding:3px 15px 0 0; text-align:right; float:right;}
div#menu-langage input {text-align:right; border:0; padding-right:28px; cursor:pointer; color:#ccc; background-repeat:no-repeat; background-position:right top; background-color:transparent;} 
div#menu-langage input.submit-en {background-image:url(visuels/styles/flag-en.gif);}
div#menu-langage input.submit-fr {background-image:url(visuels/styles/flag-fr.gif);}

div#content {}
div#col-gauche {float:left; width:230px; margin:24px 10px 0 0; padding-left:2px;}
div#col-gauche ul#col-menu { background:url(visuels/v2-left-body.gif) repeat-y left top; padding:10px;}
div#col-gauche ul#col-menu li {list-style:url(visuels/v2-puce-rouge.gif); margin:0 0 10px 15px;}
div#col-gauche ul#col-menu a {text-decoration:none; font-weight:bold; color:#666; }
div#col-gauche ul#col-menu li.menuOn a {color:#456a84; }
div#col-gauche ul#col-menu a:hover {color:#456a84; }
div#col-gauche ul#col-menu ul.menu-more {margin-bottom:25px; }
div#col-gauche ul#col-menu ul.menu-more li {list-style:square; margin-bottom:5px; }
div#col-gauche ul#col-menu ul.menu-more a { font-weight:normal;}
div#col-gauche div#col-menu-bottom { background:url(visuels/v2-left-bottom.gif) no-repeat left top; height:10px; width:230px;}

div#col-logos {text-align:center;}
div#col-logos img {display:block; margin:10px auto;}

div#col-droite {overflow:hidden;}
div#right-rc {float:right; padding:11px 20px 0 0; width:300px; margin-left:20px;}
div#right-rc div.visuel-top {width:300px; background:url(visuels/v2-img-r-body-bg.gif) no-repeat right top; }
div#right-rc div.visuel-top img {width:294px; display: block;}
div#right-rc div.visuel-top-bottom {width:300px; height:6px; background:url(visuels/v2-img-r-bottom-bg.gif) no-repeat left top; margin-bottom:15px; }

div#right-lc {overflow:hidden; padding-top:30px; text-align:justify;}


div#footer {background:url(visuels/v2-footer.gif) no-repeat left top; width:958px;}
div#studiok {height:26px; text-align:center;}
div#studiok a.lien_ext {font-size:8px; display:block; padding-top:8px; text-align:center; text-decoration:none;}
ul#footer {margin:0 0 0 50px;}
ul#footer li {float:left; width:120px; margin-right:30px; list-style:none;}
ul#footer ul.sous-menu li {float:none; font-size:10px;}
ul#footer ul.sous-menu a {color:#666; text-decoration:none;}
ul#footer ul.sous-menu a:hover {color:#888888; text-decoration:none;}

.paragraphe {margin-bottom:20px; line-height:175%;}
div.paragraphe img {border:1px solid #CCC; padding:3px; margin-top:3px;}
.paragraphe-liens {padding-left:10px; margin-bottom:20px; line-height:160%;}
.paragraphe-liens ul {}
.paragraphe-liens li {list-style:url(visuels/v2-puce-rouge.gif); margin:0 0 7px 20px; line-height:normal;}
.paragraphe-liens a {text-decoration:none; font-weight:bold; color:#666;}
.paragraphe-liens a:hover {color:#456a84; }


/*ACTUS ***********************************************************************/
div#actus {padding:30px 20px 0 0;}
div.actus-paragraphe {margin-bottom:15px; border-bottom:1px dotted #ccc; padding-bottom:15px; line-height:160%;}
div.actus-paragraphe img {border:1px solid #CCC; padding:3px; margin-top:3px;}
div.actus-paragraphe-liens {position:relative; }
div.actus-paragraphe a {text-decoration:none; font-weight:bold;}
div.actus-paragraphe a:hover {color:#666;}
div.actus-paragraphe-liens ul {list-style: none url(visuels/styles/puce-bleue-7.gif); padding:0 0 0 25px; margin:0;}
div.actus-paragraphe-liens li {padding-bottom:1px;}


/*PERSONNEL ***********************************************************************/
div#pers-som {padding:30px 20px 0 0;}
div.pers-som-entite {margin-bottom:20px;}
div.pers-som-visuel {float:left; text-align:center; width:105px; margin-right:10px;}
div.pers-som-visuel img {display:block; margin:0 auto;}
div.pers-som-desc {overflow:hidden;}

div#pers-ind-rc {float:right; padding:11px 20px 0 0; width:300px; margin-left:20px;}
div#pers-ind-form {width:280px; background:#efefef url(visuels/v2-img-r-body-bg.gif) no-repeat right top; padding:10px;  }
div#pers-ind-form-bottom {width:300px; height:6px; background:url(visuels/v2-img-r-bottom-bg.gif) no-repeat left top; margin-bottom:15px; }

div#pers-ind-lc {overflow:hidden; padding-top:30px;}
div#pers-ind-lc img {float:left; margin:0 10px 10px 0;}

div.pers-paragraphe {margin-bottom:20px; text-align:justify;}
	div.pers-paragraphe div.pers-visuel img {max-width:150px;}
	.pers-paragraphe-liens {padding-bottom:15px; position:relative; }
	.pers-paragraphe-liens a {text-decoration:none; font-weight:bold; color:#666;}
	.pers-paragraphe-liens a:hover {color:#456a84;}
	.pers-paragraphe-liens ul {}
	.pers-paragraphe-liens li {list-style:url(visuels/v2-puce-rouge.gif); margin:0 0 10px 15px;}
	.pers-right {float:right; width:210px; padding-left:20px; border-left:1px solid #043959;}



/*ANNUAL MEETINGS ***********************************************************************/
div#div-am h5 {font-size:15px; background:#fff  url(visuels/v2-slide-puce-off.gif) no-repeat left top; padding:2px 0 3px 25px; cursor:pointer;}
div#div-am h2 {font-size:12px;}
div#div-am div#right-lc {padding:0;}


/*PROJETS ***********************************************************************/
div#proj-right {width:300px; background:#efefef url(visuels/v2-img-r-body-bg.gif) no-repeat right top; padding-bottom:10px;  }
div.proj-visuel-top img {width:294px; margin-bottom:10px;}


/*FORMATION ***********************************************************************/
div#formation-right {width:300px; background:#efefef url(visuels/v2-img-r-body-bg.gif) no-repeat right top; padding-bottom:10px;  }
div#show-formation {height:196px; width:294px; margin-bottom:10px;}
div.formation-visuel-top img {width:294px; margin-bottom:10px;}
div.formation-pd {padding:0 10px 20px 10px;}
div.formation-visuel {float:left; margin:0 10px 5px 0; }
div.formation-visuel img {max-width:125px;}


/*LIENS ***********************************************************************/
div#liens {padding:30px 20px 0 0;}



/*AXES ***********************************************************************/
div#axe-som {padding:30px 20px 0 0;}
div.axe-som-entite {margin-bottom:20px;}
div.axe-som-visuel {float:left; text-align:center; width:105px; margin:3px 10px 0 0;}
div.axe-som-visuel img {display:block; margin:0 auto; border:1px solid #ccc; padding:3px;}
div.axe-som-desc {overflow:hidden;}



.clear {clear:both;}

form#formulaire {padding-top:30px;}
form#formulaire div.formulaire-g-titre {display:none;}
form#formulaire div.formulaire-g-submit, form#formulaire div.formAxesRightBP {text-align:center; margin:20px 0;}
form#formulaire div.formulaire-g-submit input, form#formulaire div.formAxesRightBP input {padding:0 20px; font-size:12px;}
form#formulaire div.formThesInterc {height:30px;}
form#formulaire div.formAxesInterc {height:10px; margin-bottom:10px; border-bottom:1px dotted #CCC;}
form#formulaire div.formAxesLeft h2 {padding-top:25px;}
form#formulaire div#formProjetLeft {float:left; }
form#formulaire div#formProjetRight {overflow:hidden; padding-left:40px; }
form#formulaire div.formulaire-g-err {color:#F00; font-weight:bold; font-style:italic; }

.inscription-coll {text-align:center; width:480px; }
.inscription-coll div.champ {border-bottom:1px solid #CCC; margin-bottom:3px; text-align:left;}
.inscription-coll label {width:160px; display:inline-block; vertical-align:top; font-weight:bold;}
.inscription-coll p.erreur {font-style:italic; color:#C00;}
.inscription-coll input.sm {}
.inscription-coll form.sm {display:inline-block; margin:5px;}

#equipement-table td, #equipement-table th {vertical-align:top; text-align:left; padding:2px 4px; border-bottom:1px solid #CCC; }
#equipement-table td  {font-size:0.9em; line-height:normal;}
.l-grise td {background-color:#EEEEEE;}
.l-blanche td {background-color:#FFFFFF;}

body.no-right-cl div#right-rc {width:1px !important}