 /* Mise en page CSS du site pour screen */

/* //////////////////////////////////////////////////////// GLOBAL STRUCTURE /////////////////////////////////////////////////////// */
* {margin: 0px;padding: 0px;}

body {font-family: Arial, Helvetica, sans-serif;font-size: .9em;margin: 0px;padding: 0px;background:#E5F3FC url(../images/fd-container.jpg) left top repeat-x}

img {border: 0 none; }

h1 {font-size: 1.5em;color: #333333;}
h2 {font-size: 1.2em;color: #1AADD9;font-weight: bold;}
h3 {font-size: 0.9em;font-weight: bold;color: #575759;font-weight:bold; }
h4 {font-size: .9em;font-weight: bold;color:#333333;}
div {background-color:transparent}
p {text-align: left;}
.strong { font-weight:bold}
strong {}
a:link, a:active, a:visited  {text-decoration: none;}
a:hover {text-decoration: underline;}
ul, li, dl, dt, dd {list-style-type: none;}
abbr, acronym {border-bottom: 1px dotted #6B6251;cursor:help;}
hr { display:none}
.myhr {clear:both; visibility:hidden; overflow:hidden; height:0px; display:block}

/* //////////////////////////////////////////////////////// GESTION DES DIV /////////////////////////////////////////////////////// */

div#container {width: 955px;margin-left: auto;margin-right:auto;margin-top: 0px;padding: 0px;text-align: left;}
div#contenu #col-gauche #actualites .bleu-actu { background-color:#55b8e2; padding: 10px 10px 5px 10px; width:455px !important; overflow:hidden}
div#contenu #col-gauche #actualites .bleu-actu h3, div#contenu #col-gauche #actualites .bleu-actu p, div#contenu #col-gauche #actualites .bleu-actu p a, div#contenu #col-gauche #actualites .bleu-actu p.bleu a { color:#FFFFFF !important}
div#contenu #col-gauche #actualites .bleu-actu img { background-color:#55b8e2 !important; padding: 0 !important; float:left; border: solid 1px #FFFFFF; margin-right: 8px}

/* -------------------------------------------------------- Header -----------------------------------------------------------------*/
div#header {height: 105px;width:955px; background: transparent url(../images/fd-header.jpg) left 72px no-repeat}
div#header p.fr a {height: 97px;width:416px; background: transparent url(../images/retour-fr.gif) left top no-repeat; overflow:hidden; display:block}
div#header p.en a {height: 97px;width:416px; background: transparent url(../images/retour-en.gif) left top no-repeat; overflow:hidden; display:block}
div#header p.fr a:hover {background: transparent url(../images/retour-fr.gif) left bottom no-repeat;}
div#header p.en a:hover {background: transparent url(../images/retour-en.gif) left bottom no-repeat;}

div#header.fd-vert p.fr a {height: 97px;width:416px; background: transparent url(../images/retour-fr.gif) left top no-repeat; overflow:hidden; display:block}
div#header.fd-vert p.en a {height: 97px;width:416px; background: transparent url(../images/retour-en.gif) left top no-repeat; overflow:hidden; display:block}
div#header.fd-vert p.fr a:hover {background: transparent url(../images/retour-fr.gif) left bottom no-repeat;}
div#header.fd-vert p.en a:hover {background: transparent url(../images/retour-ent.gif) left bottom no-repeat;}

div#header.fd-rouge p.fr a {height: 97px;width:416px; background: transparent url(../images/retour-fr.gif) left top no-repeat; overflow:hidden; display:block}
div#header.fd-rouge p.en a {height: 97px;width:416px; background: transparent url(../images/retour-en.gif) left top no-repeat; overflow:hidden; display:block}
div#header.fd-rouge p.fr a:hover {background: transparent url(../images/retour-fr.gif) left bottom no-repeat;}
div#header.fd-rouge p.en a:hover {background: transparent url(../images/retour-en.gif) left bottom no-repeat;}

/* ------------------------------------------------------- Main nav ----------------------------------------------------------------*/
div#mainnav {height: auto;width: 955px;  position:relative; z-index:100;background-color:#575759; float:left }
div#mainnav h2 { text-indent: -9000em; display:none}
div#mainnav dl {display:inline; font-size:.95em;}
div#mainnav dl#menu {background-color:#575759; padding: 6px 0; width:955px;}

div#mainnav dt { color:#FFFFFF; display:inline; }
div#mainnav dt .actif2, div#mainnav dt a { color:#FFFFFF; background: transparent url(../images/sep-nav.gif) right 9px no-repeat; font-size: .8em; padding:8px; display:block; float:left;}
div#mainnav dt a:hover, div#mainnav dt .actif2, div#mainnav dt a.actifmenu { color:#FFFFFF; text-decoration:none;  background-color: #1AADD9;}
div#mainnav dt.fd-vert a:hover, div#mainnav dt.fd-vert a.actif2, div#mainnav dt.fd-vert a.actifmenu { color:#FFFFFF; text-decoration:none;  background-color: #a5b90c;}
div#mainnav dt.fd-rouge a:hover, div#mainnav dt.fd-rouge a.actif2, div#mainnav dt.fd-rouge a.actifmenu { color:#FFFFFF; text-decoration:none;  background-color: #E2007A;}

div#mainnav dt.actif { color:#FFFFFF; text-decoration:none;background: #1AADD9 url(../images/sep-nav.gif) right 1px no-repeat; font-size: .85em; padding:5px 6px; height: 20px; display:block; float:left}
div#mainnav  dt.actif .fd-vert { color:#FFFFFF; text-decoration:none;background: #a5b90c url(../images/sep-nav.gif) right 1px no-repeat; font-size: .85em; padding:5px 6px; height: 20px; display:block; float:left}
div#mainnav  dt.actif .fd-rouge { color:#FFFFFF; text-decoration:none;background: #E2007A url(../images/sep-nav.gif) right 1px no-repeat; font-size: .85em; padding:5px 6px; height: 20px; display:block; float:left}

div#mainnav dd {position: absolute; background-color:#F3F3F3; border-left:#CCCCCC solid 1px; border-right:#CCCCCC solid 1px; border-bottom:#CCCCCC solid 1px; left:0px; top:0px; padding: 10px; margin: 28px 0 0 0; font-size:.9em; display:none; }
div#mainnav dd ul li { font-size:.9em; padding: 0 0 5px 0; border-bottom:#CCCCCC solid 1px;}
div#mainnav dd ul li a {color: #333333;text-decoration: none;display: block;}
div#mainnav dd ul li a:hover {color: #1AADD9; text-decoration:none}
div#mainnav dd.fd-vert ul li a:hover {color: #a5b90c; text-decoration:none}
div#mainnav dd.fd-rouge ul li a:hover {color: #E2007A; text-decoration:none}

.fr div#header #metanav #accroche p{ background: url(../images/accroche.jpg) right top no-repeat; display:block; width: 397px; height:34px; margin-top: 4px}
.en div#header #metanav #accroche p{ background: url(../images/accroche-en.jpg) right top no-repeat; display:block; width: 397px; height:34px; margin-top: 4px}
.fr div#header.fd-rouge #metanav #accroche p{ background: url(../images/accroche-rouge.gif) right top no-repeat; display:block; width: 397px; height:34px; margin-top: 4px}
.en div#header.fd-rouge #metanav #accroche p{ background: url(../images/accroche-rouge-en.gif) right top no-repeat; display:block; width: 397px; height:34px; margin-top: 4px}
.fr div#header.fd-vert #metanav #accroche p{ background: url(../images/accroche-vert.gif) right top no-repeat; display:block; width: 397px; height:34px; margin-top: 4px}
.en div#header.fd-vert #metanav #accroche p{ background: url(../images/accroche-vert-en.gif) right top no-repeat; display:block; width: 397px; height:34px; margin-top: 4px}
.fr div#header.fd-orange #metanav #accroche p{ background: url(../images/accroche-orange.gif) right top no-repeat; display:block; width: 397px; height:34px; margin-top: 4px}
.en div#header.fd-orange #metanav #accroche p { background: url(../images/accroche-orange-en.gif) right top no-repeat; display:block; width: 397px; height:34px; margin-top: 4px}

div#metanav #accroche p { width: 397px; height:34px; display:block; text-indent:-9999em; }


/* -------------------------------------------------------- Logo -----------------------------------------------------------------*/
div#logo {height: 92px; float:left;}
div#logo h1, div#logo h2 {text-indent:-9000em; display:none }
div#logo a {background:transparent url(../images/back-home.gif) left top no-repeat;height:74px; display:block;overflow:hidden;width: 416px; text-indent: -9000em;}
div#logo a:hover {background:transparent url(../images/back-home.gif) left bottom no-repeat;}

/* ------------------------------------------------------- Metanav ----------------------------------------------------------------*/
div#metanav {float:right; width: auto; padding: 0px 0 0 0; text-align:right; margin: 3px 0 0 0}
div#metanav ul {display:inline;}
div#metanav li {display:inline; color:#666; font-size: .7em;}
div#metanav li a {color: #666;text-decoration: none;background: transparent url(../images/sep-metanav.gif) right 3px no-repeat; padding-right: 5px;}
div#metanav li a img { margin-bottom:-2px}
div#metanav li a:hover {color: #1AADD9;font-weight:normal;}

/* ----------------------------------------------------- Search area --------------------------------------------------------------*/
div#ss-nav {background:url(../images/fd-ss-nav.gif) left top repeat-x; height: 16px; border-bottom:#D7D7D7 solid 1px;border-left:#D7D7D7 solid 1px;border-right:#D7D7D7 solid 1px; padding: 1px 7px 4px 7px; width:939px; float:left}
div#search {float: right; width: auto}
div#search fieldset { border: none transparent; width: 300px; text-align:right;}
div#search legend{text-indent:-9000em; display:none}
div#search label {font-size: .75em;text-align: left;color: #333333; margin-right: 3px}
div#search input#mots-cles {border: #999999 solid 1px; background-color:#FFFFFF; height: 12px; width: 105px; font-size: .8em;}
div#search input#search {border: none transparent; color: #FFFFFF;background:transparent url(../images/btn-search.gif) center top no-repeat; cursor:pointer; font-size: .7em; font-family:Arial, Helvetica, sans-serif; height:14px;}
div#search input#search:hover {background:transparent url(../images/fd-search.gif) center bottom no-repeat;}

/* ------------------------------------------------------- Breadcrumb ----------------------------------------------------------------*/
div#ariane {font-size: .75em;text-align: left;color: #333333; float:left; margin-top: 4px}
div#ariane a:link, div#ariane a:visited, div#ariane a:active{text-decoration: none; color:#333333}
div#ariane a:hover{text-decoration: underline;}

/* --------------------------------------------------------- Content ------------------------------------------------------------------*/
div#contenu {width: 913px; margin-top: 0px; font-size: .9em; background:#FFFFFF url(../images/fd-colonne-droite.gif) right top repeat-y; border-left: #D7D7D7 solid 1px;border-right: #D7D7D7 solid 1px;border-bottom: #D7D7D7 solid 1px;  padding: 0px 20px 60px 20px; float:left}
div#contenu #col-gauche { width: 475px; float:left; margin-right: 20px; margin-top: 20px}
div#contenu #col-gauche #actualites { width:475px; height: auto; margin-bottom: 0px; float:left}
div#contenu #col-gauche #actualites h2 { color:#1AADD9; font-size: .9em; border-bottom:#CCCCCC solid 1px; text-transform:uppercase; padding-top: 3px}
div#contenu #col-gauche #actualites h3 {color:#575759; font-size: 1.1em;}
div#contenu #col-gauche #actualites h4 { color:#1AADD9; font-size: .9em;background-color:#F3F3F3; padding: 3px 5px;}
div#contenu #col-gauche #actualites p { margin: 8px 0;}

div#contenu #col-gauche #actualites .actu p.bleu a { color:#1AADD9; font-size: .8em;}
div#contenu #col-gauche #actualites .actu p.bleu a:hover { color:#575759;}
div#contenu #col-gauche #actualites p#more { border-top: none; margin-top:-8px;}
div#contenu #col-gauche #actualites #rss { text-align:right; width: 150px; background: transparent url(../images/ico-rss.gif) right 2px no-repeat; padding-right: 14px; margin-top: -14px; float:right}
div#contenu #col-gauche #actualites #rss a{ color:#999999; font-size:.85em; text-decoration:none}
div#contenu #col-gauche #actualites #rss a:hover{ color: #FF9900;}

div#contenu #col-gauche #actualites .actu { margin: 10px 0 5px 0; height: auto; width: 475px;border-bottom:#CCCCCC solid 1px; padding-bottom: 10px; float:left}
div#contenu #col-gauche #actualites .actu img {padding-right: 10px; float:left; background-color:#FFFFFF; padding-bottom:5px}
div#contenu #col-gauche #actualites #more { width:100%; float:left}
div#contenu #col-gauche #actualites{width: 475px;float:left; margin-top: 10px; margin-bottom: 10px}
div#contenu #col-gauche #actualites h2{color:#1AADD9; font-size: .9em; border-bottom:#CCCCCC solid 1px; text-transform:uppercase; padding-top: 3px; margin-bottom: 1px; padding-bottom: 1px}

div#contenu #col-gauche #presse { width:290px; margin-right: 10px; float:left}
div#contenu #col-gauche #presse h2 { color:#1AADD9; font-size: .9em; border-bottom:#CCCCCC solid 1px; text-transform:uppercase; padding-top: 3px}
div#contenu #col-gauche #presse p { margin-bottom: 10px}
div#contenu #col-gauche #presse .date {font-size:.85em; font-weight:bold; color:#575759; margin-bottom:5px; background-color:#F3F3F3; padding: 3px}
div#contenu #col-gauche #presse p a {color:#333333; text-decoration:none;}
div#contenu #col-gauche #presse p a:hover{color: #1AADD9; text-decoration:none}
div#contenu #col-gauche #entrees-rapides { width:155px;float:right}
div#contenu #col-gauche #entrees-rapides h2 {color:#1AADD9; font-size: .9em; border-bottom:#CCCCCC solid 1px; text-transform:uppercase; padding-top: 3px}
div#contenu #col-gauche #entrees-rapides h3 {font-size:.85em; font-weight:bold; color:#575759; margin-bottom:5px; background-color:#F3F3F3; padding: 3px 3px 3px 7px}
div#contenu #col-gauche #entrees-rapides ul {font-size:.9em; margin-left: 15px}
div#contenu #col-gauche #entrees-rapides li a {color:#575759; background: transparent url(../images/puce-fleche.gif) left 4px no-repeat; padding-left: 14px}

div#contenu #col-centrale {width: 163px; float:left;margin-top: 16px}
div#contenu #col-centrale h2 { height: 15px;width: auto; margin: 5px 0; background-color:#DF741B; color:#FFFFFF; text-transform:uppercase; font-size:.9em; padding: 5px 3px 3px 3px}
div#contenu #col-centrale #promo { margin: 0;}
div#contenu #col-centrale #promo2 { margin: 10px 0 15px 0;}
div#contenu #col-centrale #soutien { margin-bottom:12px;}
div#contenu #col-centrale #promo-international { margin-bottom:12px;}
div#contenu #col-centrale #promo-prepa { margin-bottom:12px;}
div#contenu #col-centrale #promo-admissibles { margin-bottom:12px;}
div#contenu #col-centrale #soutien a { background: url(../images/soutien-on.jpg) left top no-repeat; display:block; width:162px; height:59px;}
div#contenu #col-centrale #promo-international a { background:url(../images/site-international2011-hover.jpg) left top no-repeat; display:block; width:163px; height:78px;}
div#contenu #col-centrale #promo-prepa a { background: url(../images/site-prepa2011-hover.jpg) left top no-repeat; display:block; width:163px; height:128px;}
div#contenu #col-centrale #promo-admissibles a { background: url(../images/vignette-cpe-admissible2.jpg) left top no-repeat; display:block; width:163px; height:127px;}
div#contenu #col-centrale #soutien a:hover img { display:none}
div#contenu #col-centrale #promo-international a:hover img { display:none}
div#contenu #col-centrale #promo-prepa a:hover img { display:none}
div#contenu #col-centrale #promo-admissibles a:hover img { display:none}

div#contenu #col-centrale #liens { text-align:center; margin: -15px 0 0 0; display:none; visibility:hidden}
div#contenu #col-centrale #liens h2{ background-color:#a5b90c; margin:30px 0 1px 0; font-size:.85em}
div#contenu #col-centrale #liens ul li {width:161px; display:block; margin-bottom:2px;}
div#contenu #col-centrale #liens ul li a { background-color:#FFFFFF; border: #CCCCCC solid 1px; text-align:center; padding: 10px 0 10px 5px; margin-bottom: -1px; height: auto; width:155px; display:block}
div#contenu #col-centrale #liens ul li a:hover {border: #a5b90c solid 1px;}
div#contenu #col-centrale #liens ul li a img {display:block; text-align:center; height: auto; width: auto}

div#contenu #col-droite { width: 233px; float: right; z-index: 150px}
div#contenu #col-droite #news, div#contenu #col-droite #programme {background-color:#FFFFFF; padding-top: 20px;}
div#contenu #col-droite #access {background-color:#FFFFFF; padding: 15px 0;}
div#contenu #col-droite #news h2 { width: auto; margin: 0 0 1px 0; background-color:#1AADD9; color:#FFFFFF; text-transform:uppercase; font-size:.85em; padding: 3px}
div#contenu #col-droite #news #rss { text-align:right; width: auto; padding-right: 7px; margin-top: -17px; float:right}
div#contenu #col-droite #news p { padding-bottom: 10px;}
div#contenu #col-droite #news .date {font-size:.85em; font-weight:bold; color:#1AADD9;margin-bottom:5px; background-color:#F3F3F3; padding: 3px}
div#contenu #col-droite #news h3 { font-size:.9em; font-weight:bold; color:#575759; }
div#contenu #col-droite #news h3 a {color:#575759; text-decoration:none}
div#contenu #col-droite #news p a {color:#333333; text-decoration:none;}
div#contenu #col-droite #news h3 a:hover, div#contenu #col-droite #news p a:hover{color: #1AADD9; text-decoration:none}
div#contenu #col-droite #access h2 { width: auto; margin: 0; background: #FFFFFF url(../images/fd-1clic.gif) -1px top no-repeat; color:#FFFFFF; text-transform:uppercase; font-size:.85em; padding: 20px 3px 3px 3px; margin-top: -10px}
div#contenu #col-droite #access ul li { background:url(../images/fd-quick-li.gif) left top no-repeat; height: 15px;}
div#contenu #col-droite #access ul li a{ padding-left: 20px; color:#333333; font-size:.85em}
div#contenu #col-droite #programme h2{ background: #FFFFFF url(../images/fd-programme.gif) left top no-repeat; height: 16px; margin:1px;color:#FFFFFF; text-transform:uppercase; font-size:.85em; padding: 24px 3px 0px 3px;}
div#contenu #col-droite #programme h3{ background:#959597 url(../images/visu-programme-bottom.gif) left bottom no-repeat; font-weight:bold; color:#FFFFFF; text-align:center; padding: 5px 0 15px 0; font-size: .9em}
div#contenu #col-droite #programme p.lien { background-color:#FFFFFF; text-align:center; border-bottom:#CCCCCC solid 1px;border-left:#CCCCCC solid 1px;border-right:#CCCCCC solid 1px; padding-bottom: 6px; margin-bottom:1px}
div#contenu #col-droite #programme p.lien a {color:#333333; font-size:.85em}
div#contenu #col-droite #programme p.lien a:hover {color:	#333333; text-decoration:none}

div#contenu #col-droite #mises-en-avant {padding: 12px; text-align:center; }
div#contenu #col-droite #mises-en-avant ul li { display:block}
div#contenu #col-droite #mises-en-avant ul li a { display:block;background-color: #a5b90c; border:#CCCCCC solid 1px; margin-bottom: 15px; width: 206px}
div#contenu #col-droite #mises-en-avant ul li a:hover, div#contenu #col-droite #mises-en-avant ul li a:hover span.lien{ color: #000000; text-decoration:none}
div#contenu #col-droite #mises-en-avant ul li a span.lien { display:block;font-size: .8em; text-align:right; padding-right: 8px; color:#FFFFFF; width: 198px; border: none 0px; cursor:pointer;background-color: #a5b90c;}

div#contenu #col-droite #e-campus { display:block;background: #FFF url(../images/connexion-ecampus-hover.jpg) left top no-repeat; width: 248px; height: 84px; margin: 0 0 0 -8px }
div#contenu #col-droite #e-campus a:hover {width: 248px; height: 84px; display:block}
div#contenu #col-droite #e-campus a:hover img {width: 248px; height: 84px; background: none; visibility: hidden}

div#contenu #col-droite #e-campus fieldset {border:0px none; font-size: .8em; color:#333333}
div#contenu #col-droite #e-campus legend {display:none; visibility:hidden}
div#contenu #col-droite #e-campus #left {float:left}
div#contenu #col-droite #e-campus #right {float: left; margin-left:0px}
div#contenu #col-droite #e-campus label{display:block}
div#contenu #col-droite #e-campus input { background-color: transparent; border: transparent 1px; height: 14px; width: 80px; margin: 3px 20px 0 2px; font-size:1em; z-index: 9999}
div#contenu #col-droite #e-campus input#launch {border: none transparent; color: #FFFFFF;background:transparent url(../images/btn-ecampus.gif) right top no-repeat; cursor:pointer; font-family:Arial, Helvetica, sans-serif; height:14px; padding-left: 6px; float:right; padding-top:0px; margin-right: 22px}
div#contenu #col-droite #e-campus input#launch:hover {background:transparent url(../images/btn-ecampus.gif) right bottom no-repeat;}
div#contenu #col-droite #e-campus p a { display:block; color:#CCCCCC; font-size:.8em; /*margin-top: -12px; letter-spacing: 0em*/}
div#contenu #col-droite #e-campus p a:hover {color:#999999}

#more{ width:inherit; border-top:#CCCCCC solid 1px; padding: 3px 0 20px 0; text-align:right; font-size:.8em;}
#more-noborder{ width:inherit; text-align:right; padding: 0 0 20px 0; font-size:.8em;}
.orange a {color: #666666; background:transparent url(../images/puce-orange.gif) left 4px no-repeat; padding-left: 14px;}
.bleu a {color: #666666; background:transparent url(../images/puce-bleue.gif) left 4px no-repeat; padding-left: 14px;}
.vert a {color: #666666; background:transparent  url(../images/puce-verte.gif) left 4px no-repeat; padding-left: 14px;}
.orange a:hover{color: #DF741B; text-decoration:none}
.bleu a:hover{color: #1AADD9; text-decoration:none}
.vert a:hover{color: #70A342; text-decoration:none}

div#contenu-int {width: 913px; margin-top: 0px; font-size: .85em; background:#FFFFFF url(../images/fd-colonne-droite.gif) right top repeat-y; border-left: #D7D7D7 solid 1px;border-right: #D7D7D7 solid 1px;border-bottom: #D7D7D7 solid 1px;  padding: 0px 20px 60px 20px; float:left}
div#contenu-int #col-gauche { width: 165px; float:left; margin-right: 20px; margin-top: 20px}
div#contenu-int #col-gauche h2 {}

div#contenu-int #col-centrale { width: 470px; float:left; margin-right: 22px;margin-top: 20px; }
div#contenu-int #col-centrale h2 { width: auto; margin: 5px 0 10px 0;color:#1AADD9; /*text-transform:uppercase; */font-size:1.5em;}
div#contenu-int #col-centrale h3 {color:#575759;font-weight: bold; font-size: 1.1em; margin: 2px 0; border-bottom:#575759 solid 1px; }
div#contenu-int #col-centrale h3 acronym, div#contenu-int #col-centrale h3 abbr {border-bottom: 1px dotted #575759;cursor:help;}
div#contenu-int #col-centrale h3 a{color:#575759; text-decoration:none}
div#contenu-int #col-centrale h3 a:hover {text-decoration:underline}
div#contenu-int #col-centrale h4{font-size: 1em;font-weight:bold; color:#1AADD9; margin:10px 0; background-color:#F3F3F3; padding: 5px 0 5px 2px}
div#contenu-int #col-centrale h4 acronym, div#contenu-int #col-centrale h4 abbr {border-bottom: 1px dotted #1AADD9;cursor:help;}
div#contenu-int #col-centrale h5 {color:#333333;font-weight: bold; font-size: 1em; margin: 15px 0 5px 0; border-bottom:#575759 solid 1px;}
div#contenu-int #col-centrale p {color: #333333; font-size:1em; margin: 10px 0; text-align:justify}
div#contenu-int #col-centrale p.bleu {color:#1AADD9;}
div#contenu-int #col-centrale p.legende {padding: 0px; font-size:.9em; text-align:left; background-color:#F3F3F3;}
div#contenu-int #col-centrale p.mentions { font-size:.85em}
div#contenu-int #col-centrale p.lien { background:url(../images/btn-next.gif) left 3px no-repeat; padding-left: 14px; font-size:.9em; margin: 0 0 20px 0}
div#contenu-int #col-centrale p img { margin-right:10px}
div#contenu-int #col-centrale ul.lien { margin:0 0 10px 0; padding:0px}
div#contenu-int #col-centrale ul.lien li { background:url(../images/btn-next.gif) left 3px no-repeat; padding-left: 14px; font-size:.9em; margin: 0; list-style:none; margin:0px;}

div#contenu-int.fd-rouge #col-centrale { width: 470px; float:left; margin-right: 22px;margin-top: 20px; }
div#contenu-int.fd-rouge #col-centrale h2 { width: auto; margin: 5px 0 10px 0;color:#E2007A; /*text-transform:uppercase; */font-size:1.5em;}
div#contenu-int.fd-rouge #col-centrale h3 {color:#575759;font-weight: bold; font-size: 1.1em; margin: 2px 0; border-bottom:#575759 solid 1px; }
div#contenu-int.fd-rouge #col-centrale h3 acronym, div#contenu-int.fd-rouge #col-centrale h3 abbr {border-bottom: 1px dotted #575759;cursor:help;}
div#contenu-int.fd-rouge #col-centrale h4{font-size: 1em;font-weight:bold; color:#E2007A; margin:10px 0; background-color:#F3F3F3; padding: 5px 0 5px 2px}
div#contenu-int.fd-rouge #col-centrale h4 acronym, div#contenu-int.fd-rouge #col-centrale h4 abbr {border-bottom: 1px dotted #E2007A;cursor:help;}
div#contenu-int.fd-rouge #col-centrale h5 {color:#333333;font-weight: bold; font-size: 1em; margin: 15px 0 5px 0; border-bottom:#575759 solid 1px;}
div#contenu-int.fd-rouge #col-centrale p {color: #333333; font-size:1em; margin: 10px 0; text-align:justify}
div#contenu-int.fd-rouge #col-centrale p.bleu {color:#E2007A;}
div#contenu-int.fd-rouge #col-centrale p.legende {padding: 0px; font-size:.9em; text-align:left; background-color:#F3F3F3;}
div#contenu-int.fd-rouge #col-centrale p.lien { background:url(../images/btn-next2.gif) left 3px no-repeat; padding-left: 14px; font-size:.9em; margin: 0 0 20px 0}
div#contenu-int.fd-rouge #col-centrale p img { margin-right:10px}
div#contenu-int.fd-rouge #col-centrale ul.lien { margin:0 0 10px 0; padding:0px}
div#contenu-int.fd-rouge #col-centrale ul.lien li { background:url(../images/btn-next2.gif) left 3px no-repeat; padding-left: 14px; font-size:.9em; margin: 0; list-style:none; margin:0px;}

div#contenu-int.fd-vert #col-centrale { width: 470px; float:left; margin-right: 22px;margin-top: 20px; }
div#contenu-int.fd-vert #col-centrale h2 { width: auto; margin: 5px 0 10px 0;color:#a5b90c; /*text-transform:uppercase; */font-size:1.5em;}
div#contenu-int.fd-vert #col-centrale h3 {color:#575759;font-weight: bold; font-size: 1.1em; margin: 2px 0; border-bottom:#575759 solid 1px; }
div#contenu-int.fd-vert #col-centrale h3 acronym, div#contenu-int.fd-vert #col-centrale h3 abbr {border-bottom: 1px dotted #575759;cursor:help;}
div#contenu-int.fd-vert #col-centrale h4{font-size: 1em;font-weight:bold; color:#a5b90c; margin:10px 0; background-color:#F3F3F3; padding: 5px 0 5px 2px}
div#contenu-int.fd-vert #col-centrale h4 acronym, div#contenu-int.fd-vert #col-centrale h4 abbr {border-bottom: 1px dotted #a5b90c;cursor:help;}
div#contenu-int.fd-vert #col-centrale h5 {color:#333333;font-weight: bold; font-size: 1em; margin: 15px 0 5px 0; border-bottom:#575759 solid 1px;}
div#contenu-int.fd-vert #col-centrale p {color: #333333; font-size:1em; margin: 10px 0; text-align:justify}
div#contenu-int.fd-vert #col-centrale p.bleu {color:#a5b90c;}
div#contenu-int.fd-vert #col-centrale p.legende {padding: 0px; font-size:.9em; text-align:left; background-color:#F3F3F3;}
div#contenu-int.fd-vert #col-centrale p.lien { background:url(../images/btn-next2.gif) left 3px no-repeat; padding-left: 14px; font-size:.9em; margin: 0 0 20px 0;}
div#contenu-int.fd-vert #col-centrale p img { margin-right:10px}
div#contenu-int.fd-rouge #col-centrale p.lien a, div#contenu-int.fd-vert #col-centrale p.lien a, div#contenu-int.fd-vert #col-centrale ul.lien li a, div#contenu-int.fd-rouge #col-centrale ul.lien li a { color:#575759;}
div#contenu-int.fd-vert #col-centrale ul.lien { margin:0 0 10px 0; padding:0px}
div#contenu-int.fd-vert #col-centrale ul.lien li { background:url(../images/btn-next2.gif) left 3px no-repeat; padding-left: 14px; font-size:.9em; margin: 0; list-style:none; margin:0px;}
div#contenu-int.fd-vert #col-centrale ul li a, div#contenu-int.fd-rouge #col-centrale ul li a{color:#575759}
div#contenu-int #chiffre1 { background-color:#F4FFC7; width: 28%;color:#8DAE0B;font-size: .95em; float:left; padding: 10px;margin-right:3px; margin-bottom: 8px}
div#contenu-int #chiffre1 strong { display:block; font-size: 3.5em;}
div#contenu-int #chiffre2 {background-color:#D1F5FF; width: 28%; color:#1AADD9; font-size: .95em; float:left;padding: 10px; margin-right:3px; margin-bottom: 8px}
div#contenu-int #chiffre2 strong { display:block; font-size: 3.5em;}
div#contenu-int #chiffre3 {background-color:#FFCACA; width: 28%; color:#E2007A; font-size: .95em; float:left;padding: 10px; margin-bottom: 8px}
div#contenu-int #chiffre3 strong { display:block; font-size: 3.5em;}

div#contenu-int #chiffre4 {background-color:#D1F5FF; width: 28%; color:#1AADD9;font-size: .95em; float:left; padding: 10px; margin-right:3px; margin-bottom: 8px}
div#contenu-int #chiffre4 strong { display:block; font-size: 3.5em;}
div#contenu-int #chiffre5 {background-color:#AAC3D6; width: 28%; color:#575759; font-size: .95em; float:left;padding: 10px; margin-right:3px; margin-bottom: 8px}
div#contenu-int #chiffre5 strong { display:block; font-size: 3.5em;}
div#contenu-int #chiffre6 {background-color:#F4FFC7; width: 28%;color:#8DAE0B;font-size: .95em; float:left;padding: 10px;  margin-bottom: 8px}
div#contenu-int #chiffre6 strong { display:block; font-size: 3.5em;}

div#contenu-int #col-centrale table {border-bottom:#999999 solid 1px; background-color:transparent; margin: 10px 0 15px 0; width:100%}
div#contenu-int #col-centrale table tr {}
.altern { background-color: #F3F3F3}
div#contenu-int #col-centrale table th{ text-align:center; background-color:#CCCCCC;}
div#contenu-int #col-centrale table td strong { text-align:left; background-color:#CCCCCC; display:block}
div#contenu-int #col-centrale table td { padding: 5px 0; border-bottom: #CCCCCC solid 1px; background-color:none}
div#contenu-int #col-centrale table td a { padding: 0 5px; color:#575759; font-size:.9em; text-align:center}

div#contenu-int #col-centrale p a {color:#1AADD9; text-decoration:underline}
div#contenu-int.fd-vert #col-centrale p a {color:#a5b90c; text-decoration:underline}
div#contenu-int.fd-rouge #col-centrale p a {color:#E2007A; text-decoration:underline}
div#contenu-int #col-centrale p a:hover,div#contenu-int.fd-vert #col-centrale p a:hover, div#contenu-int.fd-rouge #col-centrale p a:hover {text-decoration:none}

div#contenu-int #col-centrale p strong {}
div#contenu-int #col-centrale div.encadre { background-color:#F3F3F3; border:#999999 solid 1px; padding: 8px 12px; margin: 5px 0 15px 0; display:block; font-size:.9em}
div#contenu-int #col-centrale div.encadre img.left {padding-right: 15px; float:left; background-color:#F3F3F3}
div#contenu-int #col-centrale div.encadre img.right {padding-left: 15px; float:right;background-color:#F3F3F3}
div#contenu-int #col-centrale img.left {padding-right: 15px; float:left; background-color:#FFFFFF}
div#contenu-int #col-centrale img.right {padding-left: 15px; float:right; background-color:#FFFFFF}
div#contenu-int #col-centrale blockquote { margin: 10px 0px 25px 0; padding: 0 25px;}
div#contenu-int #col-centrale blockquote p { font-size:.9em}
div#contenu-int #col-centrale blockquote p em {color:#1AADD9;}

div#contenu-int #col-centrale ul { margin: 20px 30px 20px 35px; padding-right: 25px}
div#contenu-int #col-centrale li {background: none; margin:0; color: #333333; list-style:outside square}
div#contenu-int #col-centrale li a {color:#1AADD9; text-decoration:underline}

div#contenu-int #col-droite { width: 233px; float:right; z-index: 150}
div#contenu-int #col-droite h2 { width: auto; background-color:#1AADD9; color:#FFFFFF; text-transform:uppercase; font-size:.9em;}

div#contenu-int #col-droite #promo, div#contenu-int #col-droite #symposium { padding: /*20px 0 10px */0; background-color:#FFFFFF}

div#contenu-int #col-droite #news {background-color:#FFFFFF; padding-top: 20px;}
div#contenu-int #col-droite #news h2 { width: auto; padding: 3px 0 3px 2px; background-color:/*#1AADD9*/ #575759; color:#FFFFFF; text-transform:uppercase; font-size:.9em; padding: 3px}
div#contenu-int #col-droite #news #rss { text-align:right; width: auto; padding-right: 7px; margin-top: -16px; float:right}
div#contenu-int #col-droite #news p {background-color:#FFFFFF; padding: 3px 0 3px 2px; font-size: .95em}
div#contenu-int #col-droite #news p#more {background-color:#FFFFFF; font-size:.9em}
div#contenu-int #col-droite #news .date { font-size:.9em; font-weight:bold; color:#1AADD9; margin-bottom:0px; background-color:#F3F3F3; padding: 3px 0 3px 2px}
div#contenu-int #col-droite #news p a {color:#333333; text-decoration:none;}
div#contenu-int #col-droite #news p a:hover{color: #1AADD9; text-decoration:none}

div#contenu-int #col-droite #access {padding: 15px 0; background-color:#FFFFFF}
div#contenu-int #col-droite #access h2 {width: auto; margin: 0; background: #FFFFFF url(../images/fd-1clic.gif) -1px top no-repeat; color:#FFFFFF; text-transform:uppercase; font-size:.9em; padding: 20px 3px 3px 3px;}
div#contenu-int #col-droite #access ul li { background:url(../images/fd-quick-li.gif) left top no-repeat; height: 15px;}
div#contenu-int #col-droite #access ul li a{ padding-left: 20px; color:#333333; font-size:.9em}

div#contenu-int #col-droite #mises-en-avant {padding: 12px; text-align:center; }
div#contenu-int #col-droite #mises-en-avant ul li { display:block}
div#contenu-int #col-droite #mises-en-avant ul li a { display:block;background-color: #a5b90c; border:#CCCCCC solid 1px; margin-bottom: 15px; width: 206px}
div#contenu-int #col-droite #mises-en-avant ul li a:hover, div#contenu-int #col-droite #mises-en-avant ul li a:hover span.lien{ color: #000000; text-decoration:none}
div#contenu-int #col-droite #mises-en-avant ul li a span.lien { display:block;font-size: .8em; text-align:right; padding-right: 8px; color:#FFFFFF; width: 198px; border: none 0px; cursor:pointer;background-color: #a5b90c;}

div#contenu-int #col-droite #e-campus {background: #FFFFFF url(../images/fd-ecampus.gif) 7px 5px no-repeat; border:#CCCCCC solid 1px; width: 190px; margin: -12px 0 0 12px; padding: 28px 8px 12px 8px;}
div#contenu-int #col-droite #e-campus fieldset {border:0px none; font-size: .8em; color:#333333}
div#contenu-int #col-droite #e-campus legend {display:none; visibility:hidden}
div#contenu-int #col-droite #e-campus #left {float:left}
div#contenu-int #col-droite #e-campus #right {float: left; margin-left:17px}
div#contenu-int #col-droite #e-campus label{display:block}
div#contenu-int #col-droite #e-campus input { background-color: transparent; border: transparent 1px; height: 14px; width: 80px; margin: 3px 0 0 2px; font-size:1em; z-index: 9999}
div#contenu-int #col-droite #e-campus input#launch {border: none transparent; color: #FFFFFF;background:transparent url(../images/btn-ecampus.gif) right top no-repeat; cursor:pointer; font-family:Arial, Helvetica, sans-serif; height:14px; padding-left: 6px; float:right; padding-top:0px}
div#contenu-int #col-droite #e-campus input#launch:hover {background:transparent url(../images/btn-ecampus.gif) right bottom no-repeat;}
div#contenu-int #col-droite #e-campus p a { display:block; color:#CCCCCC; font-size:.7em; margin-top: -12px; letter-spacing: -0.1em}
div#contenu-int #col-droite #e-campus p a:hover {color:#999999}


/* -------------------------------------------------------- Sub Nav -----------------------------------------------------------------*/

div#sous-nav h2 {width: auto; margin: 5px 0 0 0; background-color:#1AADD9; color:#FFFFFF; text-transform:uppercase; font-size:.9em; padding: 3px}
div#sous-nav ul {background-color:#F3F3F3;padding: 8px 7px 3px 7px; border: #E7E7E7 solid 1px}
div#sous-nav li {margin-bottom: 5px;font-size:.9em;}
div#sous-nav li a {background:transparent url(../images/puce-li.gif) left 4px no-repeat;color:#333333; padding-left:10px;}
div#sous-nav li.on {color:#FFFFFF;background-color:#1AADD9; padding: 3px 1px 1px 1px; text-indent: 3px}
div#sous-nav li ul { background-color:#FFFFFF; margin-top: 3px; border: 0px}
div#sous-nav li ul li {margin-bottom: 5px; padding-right: 15px}
div#sous-nav li ul li a {background:transparent url(../images/puce-fleche.gif) left 6px no-repeat;color:#333333; padding-left:12px;}
div#sous-nav li ul li.on {color:#FFFFFF;background-color:#1AADD9;  display:block; padding: 1px}

div#sous-nav.fd-rouge h2 {width: auto; margin: 5px 0 0 0; background-color:#575759; color:#FFFFFF; text-transform:uppercase; font-size:.9em; padding: 3px}
div#sous-nav.fd-rouge ul {background-color:#F3F3F3;padding: 8px 7px 3px 7px; border: #E7E7E7 solid 1px}
div#sous-nav.fd-rouge li {margin-bottom: 5px;font-size:.9em;}
div#sous-nav.fd-rouge li a {background:transparent url(../images/puce-li-rouge.gif) left 4px no-repeat;color:#333333; padding-left:10px;}
div#sous-nav.fd-rouge li.on {color:#FFFFFF;background-color:#E2007A; padding: 3px 1px 1px 1px; text-indent: 3px}
div#sous-nav.fd-rouge li ul { background-color:#FFFFFF; margin-top: 3px; border: 0px}
div#sous-nav.fd-rouge li ul li {margin-bottom: 5px; padding-right: 15px}
div#sous-nav.fd-rouge li ul li a {background:transparent url(../images/puce-fleche-rouge.gif) left 6px no-repeat;color:#333333; padding-left:12px;}
div#sous-nav.fd-rouge li ul li.on {color:#FFFFFF;background-color:#E2007A;  display:block; padding: 1px}

div#sous-nav.fd-vert h2 {width: auto; margin: 5px 0 0 0; background-color:#575759; color:#FFFFFF; text-transform:uppercase; font-size:.9em; padding: 3px}
div#sous-nav.fd-vert ul {background-color:#F3F3F3;padding: 8px 7px 3px 7px; border: #E7E7E7 solid 1px}
div#sous-nav.fd-vert li {margin-bottom: 5px;font-size:.9em;}
div#sous-nav.fd-vert li a {background:transparent url(../images/puce-li-verte.gif) left 4px no-repeat;color:#333333; padding-left:10px;}
div#sous-nav.fd-vert li.on {color:#FFFFFF;background-color:#a5b90c; padding: 3px 1px 1px 1px; text-indent: 3px}
div#sous-nav.fd-vert li ul { background-color:#FFFFFF; margin-top: 3px; border: 0px}
div#sous-nav.fd-vert li ul li {margin-bottom: 5px; padding-right: 15px}
div#sous-nav.fd-vert li ul li a {background:transparent url(../images/puce-fleche-vert.gif) left 6px no-repeat;color:#333333; padding-left:12px;}
div#sous-nav.fd-vert ul li.on {color:#FFFFFF;background-color:#a5b90c;  display:block; padding: 1px}


/* ------------------------------------------------------ Print and top ---------------------------------------------------------------*/

div#contenu-int #col-centrale #services {float:right; text-align:right;border-bottom:#575759 solid 1px; width:470px; margin: 0 0 10px 0; font-size:.8em; padding:0px}
div#contenu-int #col-centrale #services ul{ display:inline; margin:0; padding:0}
div#contenu-int #col-centrale #services li{ display:inline;list-style:none; }
div#contenu-int #col-centrale #services li a { padding:0 5px;text-decoration:none;background-color: #575759;color:#FFFFFF; margin:0}
div#contenu-int #col-centrale #services li a:hover{ font-weight:normal;background-color: #1AADD9;}

div#contenu-int.fd-rouge #col-centrale #services li a:hover{ font-weight:normal;background-color:#E2007A;}
div#contenu-int.fd-vert #col-centrale #services li a:hover{ font-weight:normal;background-color: #A5B90C;}

/* --------------------------------------------------------- Footer ------------------------------------------------------------------*/
div#footer.fd-rouge { background-image: url(../images/fd-footer-rouge.gif); }
div#footer.fd-rouge h1 { text-indent: -9000em; display:none}
div#footer.fd-rouge #col1 {background-color: #FFF;color:#7c7C7C; font-size:.75em; margin-top: 145px; text-align:left; height: 110px; padding: 10px 25px 15px 30px; width: 230px; float:left; border-left: 1px solid #D7D7D7}
div#footer.fd-rouge #col2, div#footer.fd-rouge #col3{background-color: #FFF;color:#7c7C7C; font-size:.75em; margin-top: 145px; text-align:left; height: 110px; padding: 10px 32px 15px 10px; width: 170px; float:left; display:block; overflow:hidden}
div#footer.fd-rouge #col4 {background-color: #FFF;color:#7c7C7C; font-size:.75em; margin-top: 145px; text-align:left; height: 110px; padding: 10px 29px 15px 0px;  width: 215px; float: right; border-right:1px solid #D7D7D7}

div#footer.fd-rouge #col4 p { margin: 15px 0 0 40px}
div#footer.fd-rouge #col4 p a { text-indent:-9000em; background:url(../images/universite-lyon.jpg) left top no-repeat; display:block; width:160px; height:74px}

div#footer.fd-vert { background-image: url(../images/fd-footer-vert.gif); }
div#footer.fd-vert h1{ text-indent: -9000em; display:none}
div#footer.fd-vert #col1{background-color: #FFF;color:#7c7C7C;font-size:.75em; margin-top: 145px; text-align:left; height: 110px; padding:10px 25px 15px 30px; width: 230px; float:left; border-left: 1px solid #D7D7D7}
div#footer.fd-vert #col2 , div#footer.fd-vert #col3 {background-color: #FFF;color:#7c7C7C;font-size:.75em; margin-top: 145px; text-align:left; height: 110px; padding: 10px 32px 15px 10px; width: 170px; float:left; display:block; overflow:hidden}
div#footer.fd-vert  #col4 {background-color: #FFF;color:#7c7C7C; font-size:.75em; margin-top: 145px; text-align:left; height: 110px; padding: 10px 29px 15px 0px;  width: 215px; float: right;border-right:1px solid #D7D7D7}
div#footer.fd-vert #col4 p { margin: 15px 0 0 40px}
div#footer.fd-vert #col4 p a { text-indent:-9000em; background:url(../images/universite-lyon.jpg) left top no-repeat; display:block; width:160px; height:75px}

div#footer-home {width: 955px;height: 185px; float:left; margin-top: -95px; background-image: url(../images/fd-footer.gif); background-position:left top; background-repeat:no-repeat; z-index:1;}
div#footer {width: 955px;height: 185px; float:left; margin-top: -60px; background-image: url(../images/fd-footer.gif); background-position:left top; background-repeat:no-repeat; z-index:1;}

div#footer h1, div#footer-home h1,div#footer-home h1 { text-indent: -9000em; display:none}
div#footer #col1, div#footer-home #col11, div#footer-home #col1 {background-color: #FFF;color:#7c7C7C; font-size:.75em; margin-top: 145px; text-align:left; height: 110px; padding: 10px 25px 15px 30px; width: 230px; float:left; border-left: 1px solid #D7D7D7}
div#footer #col2, div#footer-home #col2, div#footer #col3, div#footer-home #col3, div#footer-home #col2, div#footer-home #col3{background-color: #FFF;color:#7c7C7C; font-size:.75em; margin-top: 145px; text-align:left; height: 110px; padding:10px 32px 15px 10px; width: 170px; float:left; display:block; overflow:hidden}
div#footer #col4, div#footer-home #col4, div#footer-home #col4 { background-color: #FFF;color:#7c7C7C; font-size:.75em; margin-top: 145px; text-align:left;  height: 110px; padding: 10px 29px 15px 0px;  width: 215px; float: right;border-right:1px solid #D7D7D7}
div#footer #col4 p, div#footer-home #col4 p { margin: 15px 0 0 25px}
div#footer #col4 p a, div#footer-home #col4 p a { text-indent:-9000em; background:url(../images/universite-lyon.jpg) left top no-repeat; display:block; width:160px; height:75px}

div#footer #col1 strong,div#footer #col2 strong,div#footer #col3 strong,div#footer #col4 strong { color:#1aadd9}
div#footer.fd-vert #col1 strong,div#footer.fd-vert #col2 strong,div#footer.fd-vert #col3 strong,div#footer.fd-vert #col4 strong { color:#a5b90c}
div#footer.fd-rouge #col1 strong,div#footer.fd-rouge #col2 strong,div#footer.fd-rouge #col3 strong,div#footer.fd-rouge #col4 strong { color:#e2007a}

div#footer #col1 p, div#footer-home #col1 p, div#footer #col2 ul, div#footer-home #col2 ul, div#footer #col3 ul, div#footer-home #col3 ul { margin-top: 4px}

div#footer #col4 img, div#footer-home #col4 img, div#footer-home #col4 img { border: #9BD1D5 1px solid; padding: 15px 40px}
div#footer.fd-vert #col4 img, div#footer-home.fd-vert #col4 img { border: #E7F99D 1px solid; padding: 15px 40px}
div#footer.fd-rouge #col4 img, div#footer-home.fd-rouge #col4 img { border:#FFCACA 1px solid; padding: 15px 40px}

div#footer #col1 h2, div#footer-home #col1 h2, div#footer #col2 h2, div#footer-home #col2 h2, div#footer #col3 h2, div#footer-home #col3 h2, div#footer #col4 h2, div#footer-home #col4 h2, div#footer-home #col4 h2 {color:#575759; font-weight:bold; font-size:1em; margin-bottom: -1px;border-bottom:#1aadd9 1px solid; padding-bottom: 1px}

div#footer.fd-vert #col1 h2, div#footer-home.fd-vert #col1 h2, div#footer.fd-vert #col2 h2, div#footer-home.fd-vert #col2 h2, div#footer.fd-vert #col3 h2, div#footer-home.fd-vert #col3 h2, div#footer.fd-vert #col4 h2, div#footer-home.fd-vert #col4 h2 {color:#575759; font-weight:bold; font-size:1em; margin-bottom: -1px;border-bottom:#E7F99D 1px solid; padding-bottom: 1px}

div#footer.fd-rouge #col1 h2, div#footer-home.fd-rouge #col1 h2, div#footer.fd-rouge #col2 h2, div#footer-home.fd-rouge #col2 h2, div#footer.fd-rouge #col3 h2, div#footer-home.fd-rouge #col3 h2, div#footer.fd-rouge #col4 h2, div#footer-home.fd-rouge #col4 h2 {color:#575759; font-weight:bold; font-size:1em; margin-bottom: -1px;border-bottom:#E2007A 1px solid; padding-bottom: 1px}

div#footer #col2 ul li, div#footer-home #col2 ul li, div#footer #col3 ul li, div#footer-home #col3 ul li { margin: 1px 0 }
div#footer #col2 ul li a, div#footer-home #col2 ul li a, div#footer #col3 ul li a, div#footer-home #col3 ul li a {color:#7c7C7C; padding-left: 14px; background: transparent url(../images/puce-footer.gif) left 5px no-repeat;}

div#footer.fd-rouge #col2 ul li a, div#footer.fd-rouge #col2 ul li a, div#footer.fd-rouge #col3 ul li a, div#footer.fd-rouge #col3 ul li a {color:#7c7C7C; padding-left: 14px; background: transparent url(../images/puce-footer.gif) left 5px no-repeat;}

div#footer.fd-vert #col2 ul li a, div#footer-home.fd-vert #col2 ul li a, div#footer.fd-vert #col3 ul li a, div#footer-home.fd-vert #col3 ul li a {color:#7c7C7C; padding-left: 14px; background: transparent url(../images/puce-footer.gif) left 5px no-repeat;}

/*div#nav-basse {width: 955px;text-align:center; font-size: .7em; color:#666666; padding-bottom: 15px; margin-top: 5px; float:left}*/

div#footer-home div#nav-basse {font-size: .7em; margin-top: 0px; float:left; background:#575759 url(../images/footer-bleu.gif) left top no-repeat;width:935px; padding: 46px 10px 8px 10px}
div#footer div#nav-basse {font-size: .7em; margin-top: 0px; float:left; background:#575759 url(../images/footer-bleu.gif) left top no-repeat;width:935px; padding: 46px 10px 8px 10px}

div#footer #nav-basse ul, div#footer-home #nav-basse ul { float:left; color:#e2e2e2}
div#footer #nav-basse ul li, div#footer-home #nav-basse ul li{ display: inline;}
div#footer #nav-basse p, div#footer-home #nav-basse p { float:right; color:#e2e2e2}
div#footer #nav-basse a, div#footer-home #nav-basse a { color:#e2e2e2; text-decoration: none}
div#footer #nav-basse a:hover, div#footer-home #nav-basse a:hover {color:#fff}
div#footer-home div#nav-basse {background:#575759 url(../images/footer-bleu.gif) left top no-repeat; }
.en div#footer-home div#nav-basse {background:#575759 url(../images/footer-bleu-en.gif) left top no-repeat; }

div#footer.fd-vert div#nav-basse {background:#575759 url(../images/footer-vert.gif) left top no-repeat; }
div#footer.fd-rouge div#nav-basse {background:#575759 url(../images/footer-rouge.gif) left top no-repeat;}
div#footer.fd-orange div#nav-basse {background:#575759 url(../images/footer-orange.gif) left top no-repeat;}
.en div#footer.fd-vert div#nav-basse {background:#575759 url(../images/footer-vert-en.gif) left top no-repeat; }
.en div#footer.fd-rouge div#nav-basse {background:#575759 url(../images/footer-rouge-en.gif) left top no-repeat;}
.en div#footer.fd-orange div#nav-basse {background:#575759 url(../images/footer-orange-en.gif) left top no-repeat;}

div#nav-basse a { color:#e2e2e2; text-decoration: none}

/* ///////////////////////////////////////////////////// GESTION DES ROLL-OVER /////////////////////////////////////////////////// */

/* /////////////////////////////////////////////////////// GESTION DES STYLES ///////////////////////////////////////////////////// */

.txt {font-family: Arial, Helvetica, sans-serif;font-size: .7em;font-style: normal;font-weight: normal;color: #012537;}
.mentions {font-family: Arial, Helvetica, sans-serif;font-size: .8em;color: #666666;}

/* /////////////////////////////////////////////////////// GESTION DU FORMULAIRE DE CONTACT ///////////////////////////////////////////////////// */

.legal {padding-left: 80px;}

/* /////////////////////////////////////////////////////// GESTION DU PLAN DU SITE ///////////////////////////////////////////////////// */

.plan_site ul, li {padding: 0px 0px 0px 0px;}

/* /////////////////////////////////////////////////////// SLIDER GALERIE ///////////////////////////////////////////////////// */

#diaporama {margin-top:10px; background-color:#FFFFFF;}
#diaporama .fl { float: left; display: inline; background-color:#E4E3E1 }
#diaporama.news_slider {clear:both;	position: relative;	width: 471px; overflow: hidden; }
#diaporama.news_slider .prev, #diaporama.news_slider .next { position: absolute; display: none; margin:0px; padding:0px; top:134px;  }
#diaporama.news_slider .prev { right: 20px;   }
#diaporama.news_slider .next { right: 5px;  }
#diaporama.news_slider .news_items {  width: /*157px*/ 472px; overflow: hidden; left:30px; top:5px; height:110px; }
#diaporama.news_slider .news_items .view_all { display:none; }
#diaporama.news_slider .news_items .container { position: relative; top: 0; left: 0; }
#diaporama.news_slider .news_items .container .item { width:155px; padding:5px 0px 0px 0px; text-align:center; margin:0px 2px 0px 0px; overflow:hidden}
#diaporama.news_slider .news_items .container .actif { border-right: 0px;}
#diaporama.news_slider .news_items .container #article-vide { display:none; }
#diaporama.news_slider .news_items .container .item a { display:block; width:157px; height:105px; text-decoration:none; color:#9d0f0f; margin:0px 0px 0px 0px; }
#diaporama.news_slider .news_items .container .item a span { background-color:#ffffff; display:block; padding:3px 0px 0px 0px; font-weight:bold; }
#diaporama.news_slider img {padding:0px;}
#fonction_slide { height:16px; display:block; background-color:#E4E3E1; padding:2px 10px 0px 10px; margin:2px 0px 0px 0px;}
#fonction_slide span { cursor:pointer; color:#959492; font-size:0.8em; }
#tooltip { position: absolute; z-index: 3000; border: 1px solid #111; background-color: #E4E3E1; padding: 5px; opacity: 0.85; }
#tooltip h3, #tooltip div { margin: 0; }
#tooltip.pretty { border: none; padding:10px; opacity: 0.9;  }
#tooltip.pretty div { text-align: left; }
#tooltip.pretty h3 { text-align: center; color:#1A81B9; font-size:0.8em; }

div#contenu #photogallery { margin:-30px 0 30px 0; float:left}
div#contenu #photogallery h2{ /*color:#1AADD9;*/ font-size: .85em; /*border-bottom:#CCCCCC solid 1px; */text-transform:uppercase; padding-top: 3px; background-color:#1AADD9; color:#FFFFFF; padding-left: 5px}
div#contenu #photogallery #pretty { color:#1AADD9;}
div#contenu-int #col-centrale #diaporama h2{ display:none; visibility:hidden;}
div#contenu-int #col-centrale #diaporama.news_slider .prev, div#contenu-int #col-centrale #diaporama.news_slider .next { position: absolute; display: none; margin:0px; padding:0px; top:116px; z-index:9000}

div#contenu-int #col-centrale table.gold { border: solid 1px #d6a94f;}
div#contenu-int #col-centrale table.gold th { background-color:#d6a94f; font-size:1.2em; font-weight:bold; color:#FFFFFF; padding: 8px 0 5px 6px; text-align:left}

div#contenu-int #col-centrale table.silver { border: solid 1px #BABECD;}
div#contenu-int #col-centrale table.silver th { background-color:#BABECD; font-size:1.2em; font-weight:bold; color:#000000; padding: 8px 0 5px 6px; text-align:left}

div#contenu-int #col-centrale table.bourses { border: solid 1px #666699;}
div#contenu-int #col-centrale table.bourses th { background-color:#666699; font-size:1.2em; font-weight:bold; color:#FFFFFF; padding: 8px 0 5px 6px; text-align:left}

div#contenu-int #col-centrale table.gd-partenaires{ border: solid 1px #66402D;}
div#contenu-int #col-centrale table.gd-partenaires th { background-color: #66402D; font-size:1.2em; font-weight:bold; color:#FFFFFF; padding: 8px 0 5px 6px; text-align:left}
div#contenu-int #col-centrale table.gold {border-bottom: solid 1px #d6a94f;}
div#contenu-int #col-centrale table.silver {border-bottom: solid 1px #BABECD;}
div#contenu-int #col-centrale table.bourses {border-bottom: solid 1px #666699;}
div#contenu-int #col-centrale table.gd-partenaires{border-bottom:solid 1px #66402D;}
div#contenu-int #col-centrale table.gold td, div#contenu-int #col-centrale table.silver td, div#contenu-int #col-centrale table.bourses td, div#contenu-int #col-centrale table.gd-partenaires td {border-bottom:none;}

div#contenu-int #col-ects {width: 650px; float:left;margin-top: 20px; margin-left: 5px}
div#contenu-int #col-ects h2 {margin: 0px;text-transform:uppercase; color:#008ac0; font-size:1em}
div#contenu-int #col-ects h3 { font-size:1.4em; color:#333333; border-bottom:#008ac0 solid 1px; padding-bottom:0px; margin-top:15px}
div#contenu-int #col-ects ul { margin: 10px 0 10px 40px; list-style:none }
div#contenu-int #col-ects li { list-style:none; background: url(../images/bullet.gif) left 6px no-repeat; padding-left:10px}
div#contenu-int #col-ects li ul { margin: 4px 0 10px 30px;}
div#contenu-int #col-ects li ul li { list-style: outside cicle !important}
div#contenu-int #col-ects li a, div#contenu-int #col-ects dd a { color:#008ac0}
div#contenu-int #col-ects li a:hover, div#contenu-int #col-ects dd a:hover { color:#000; text-decoration:none}
div#contenu-int #col-ects dl { margin: 10px 0 20px 30px; }
div#contenu-int #col-ects dt { font-weight:bold; margin:20px 0 10px 5px}
div#contenu-int #col-ects dd {margin: 2px 55px; background: url(../images/bullet.gif) left 6px no-repeat; padding-left:10px}

div#contenu-int #col-ects #services {float:right; text-align:right;border-bottom:#575759 solid 1px; width:650px; margin: 0 0 10px 0; font-size:.8em; padding:0px}
div#contenu-int #col-ects #services ul{ display:inline; margin:0; padding:0}
div#contenu-int #col-ects #services li{ display:inline;list-style:none; }
div#contenu-int #col-ects #services li a { padding:0 5px;text-decoration:none;background-color: #575759;color:#FFFFFF; margin:0}
div#contenu-int #col-ects #services li a:hover{ font-weight:normal;background-color: #1AADD9;}

iframe#TB_iframeContent { width:839px; height:auto;}
div#container.ects { width:839px; }
div.ects h1 { background: url(../images/ects-head-zoom.gif) left top no-repeat; margin:0px; width: 814px; height:47px; padding: 60px 0 0 25px; font-size:2em; color:#FFF}
div.ects #ariane { margin-top:0px; background: #3d628c none;color:#FFF; width: 829px;font-size: .8em;text-align: left; padding:5px; }
div.ects #ariane a {text-decoration: none; color:#FFFFFF}
div.ects #ariane a:hover{text-decoration: underline;}
div.ects #contenu-int {background:#FFFFFF none; border:none; padding:0px;width:839px;}
div.ects div#contenu-int #col-centrale {margin-top:5px;margin-left:20px; width: 797px;}
div.ects div#footer, div.ects div#footer.fd-rouge, div.ects div#footer.fd-vert  {height:120px;width:839px;background-position:center top;margin-top:0;background-color: #FFFFFF;}
a#voeux {display:none;}
