/* Definition de base */
body { margin: 0; padding: 0; font: 12px Verdana, sans-serif; }
a { text-decoration: none; color: black; }
.haut {margin: 0; padding: 0; height: 100px; width:100%;  background-image: url(/accueil/decor_haut.png); background-repeat: repeat-y; background-color: white;}
.logo {position: absolute; left: 10px; top: 10px; margin: 0 0;}
.logo img {border:0;}
.logo_um2 {position: absolute; right: 5px; top: 40px; margin: 0 0;}
.logo_um2 img {border:0;}
.titre {position: absolute; left: 285px; margin-left:-100px; top: 12px; font-weight: bold ; font-family: verdana, arial, sans-serif ; font-size: 18px; color: #000000; text-align: center;}
.titre_ombre {position: absolute; left: 285px; margin-left:-101px; top: 12px; font-weight: bold ; font-family: verdana, arial, sans-serif ; font-size: 18px; color: #999999;text-align: center;}
.titre_ombre2 {position: absolute; left: 285px; margin-left:-102px; top: 12px; font-weight: bold ; font-family: verdana, arial, sans-serif ; font-size: 18px; color: #ffffff;text-align: center;}
.jaune_iut {color : #ffff00;}
.violet_iut {color : #8534a4;}
.vert_iut {color : #1bbb5e;}
.image_accueil { width: 85%; z-index: 1;}
a.video:hover { color: #00F; text-decoration: underline; }
/* Actualité */
.div_actu a:hover{color:#9999ff; }
.div_actu {position: absolute; top:101px; right:5px; padding-left:5px; padding-right:0px; padding-bottom:10px; margin: 0 0; width: 360px;  border-left: #9999ff 2px groove; border-bottom: #9999ff 2px groove; overflow: auto; text-align: center; color: #999999; font-size: 11px;}
.div_adresse {position: absolute; z-index: 2; bottom: 0px; padding-left:5px; padding-right:0px; padding-bottom:10px; margin: 0 0; border-top: #9999ff 2px groove; text-align: left; color: #000000; font-size: 12px; background-color: #ffffff; width: 98%;}
.div_adresse a:hover{color:#9999ff;}
.blanc {color: #ffffff;}
.titre_actu {background-color: #9999ff; font-size: 13px; margin-top: 0; color: black;}
.recherche {position: absolute; top:0px; right:5px; width: 240px; padding: 0; margin: 0;}
.recherche_saisie {width:135px; margin: 0; padding: 0;}
.recherche_bouton {width:97px; margin: 0; padding: 0;}
.lien_intranet {background-color: #9999ff;position: absolute; top:50px; right:5px; width: 240px; padding: 0; margin: 0;}
.lien_intranet:hover { text-decoration: underline; color: white;}
.lien_webmail {background-color: #9999ff;position: absolute; top:70px; right:5px; width: 240px; padding: 0; margin: 0;}
.lien_webmail:hover { text-decoration: underline; color: white;}
.menu_gauche { position: absolute; width: 255px ;  background-color: #9999ff; }
.menu_gauche ul { margin:0px 0px 0px 0px; padding:0px 0px; list-style-type: none; color: #ffffff;}
.menu_gauche ul li { border-top: 1px solid #ffffff; border-bottom: 1px solid #000000; line-height: 25px;}
.menu_gauche a { margin:0px 15px; }
.menu_gauche a:hover { text-decoration: underline; color: white;}
.menu_gauche ul ul {margin: 0px 15px; padding-left: 0px; list-style-type: square; list-style-position: inside; font-size: 11px; }
.menu_gauche ul ul li {margin: 5px 0px; border: 0; line-height: 15px;}
.menu_gauche ul ul li a {margin: 0px 0px;}
.menu_gauche ul ul li ul {margin: 0px 5px; list-style-type: circle;}
.menu_gauche ul ul li ul li {margin: 7px; border: 0;line-height: 15px;}
.lien_actif {color: white;}
.centre {position: absolute; left: 265px ; top:100px; right: 10px; bottom: 0px; text-align: center;}
.centre_ie {left: 265px ; margin-right: 10px; margin-left: 265px; text-align: center;}
.centre2 {position: absolute; left: 265px ; top:100px; right: 355px; bottom: 35px; text-align: center;}
.centre2_ie {margin-left: 265px ; margin-right: 355px; text-align: center;}
.centre a {  color: #4444aa;}
.centre a:hover { text-decoration: underline; color: #000000;}
.centre_ie a {  color: #4444aa;}
.centre_ie a:hover { text-decoration: underline; color: #000000;}
.titre_affiche_resume_rubrique {text-decoration: overline;}
.sous_titre_affiche_resume_rubrique {border: 2px solid #9999ff; padding-top:1px; padding-bottom:1px;padding-left:5px;padding-right:5px; background-color: #ffffff;}
.table_resume1 {text-align: center; vertical-align: top; margin: auto; border-color:#9999ff; border-style:solid; border-width:0px;}
.td_resume1 {vertical-align: top; border-color:#000000; border-style:solid; border-width:0px;}
.resume_ul { margin: 0px 5px; padding-left: 10px; list-style-type: square; color: #000000; text-align: left;}
.resume_ul li {margin: 5px 0px; border: 0; line-height: 25px; font-size: 12px;}
.resume_sous_rubrique_ul { margin: 0px 15px; padding-left: 10px; list-style-type: square; color: #000000; text-align: center;}
.resume_sous_rubrique_ul li {margin: 5px 0px; border: 0; line-height: 25px; font-size: 12px; text-align: left;}
.texte {font-family: verdana, arial, sans-serif ; font-size: 12px; text-align: left;}
.taille_14 {font-size: 14px;}
.texte_centre {font-family: verdana, arial, sans-serif ; font-size: 12px;}
.gras {font-weight: bold;}
.retrait_liste_1 {padding-left: 15px; text-indent: 0px;}
.justifie {text-align: justify;}
.retrait_ligne {text-indent: 15px;}
.nofloat {clear : both;}
.gauche {text-align: left;}
.droite {text-align: right;}
.centrer {text-align: center;}
.gauche_souligne {text-decoration : underline; text-align: left;}
.titre_section {font-family: verdana, arial, sans-serif ; font-size: 12px; font-weight: bold; background-color: #9999ff; text-align: left; padding-right: 10px; margin-left: 30px;}
.titre_section_p {margin-top: 3em;}
.titre_section_centre {font-family: verdana, arial, sans-serif ; font-size: 11px; font-weight: bold; background-color: #9999ff; text-align: center; padding-right: 10px; margin-left: 30px;}
.tableau_relint {border-style:solid; border-width:1px; border-color:black; border-collapse:collapse;  text-decoration: none;}
.tableau_relint td {padding : 2px 20px ;border-style:solid; border-width:1px; border-color:black;}
.cellule_grise { background-color:silver; }
.inscription_annuaire_span {float: left; width: 200px; }
.tableau_annuaire {border-style:solid; border-width:1px; border-color:black; border-collapse:collapse;  text-decoration: none;}
.tableau_annuaire_ligne1 td {background-color : #9999ff;}
.tableau_annuaire td {padding : 2px 2px ;border-style:solid; border-width:1px; border-color:black;}
.sites_emploi p {clear: both;}
.sites_emploi span {float: left; width: 300px;}
.description_offre p {clear: both; padding-top: 5px;}
.description_offre span {text-align: left; float: left; width: 120px; background-color: #9999ff;}
.table_emploi {font-family: Arial;font-size: 14px; text-align: center; border:0; padding:4px;}
.td_emploi_1 {width:120px; background-color: #9999ff; text-align: right;}
.td_emploi_2 {background-color: #ddddff;}
.detache {margin-top: 1em;}
p.list {margin:0em;}
p.titreActu { font-weight:bold; font-size:10pt; }
p.titreActuBlack { font-weight:bold; color:#000; font-size:10pt; }
