* {margin: 0; padding: 0; list-style: none;}fieldset, img, abbr, acronym {border: 0;}html, body {width: 100%; height: 100%;}body {	text-align: center;	background: #fff url(../charte/bg-body.jpg) repeat-x 0 0;	font-size: 11px;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #000;}#header {	background: transparent url(../charte/bg-header.gif) no-repeat top center;	height: 220px;}#logo {	width: 995px;	margin: 0 auto;	text-align: left;}#logo img {	display: block;	position: relative;	z-index: 900;}#logo a.uB{	position: relative;	z-index: 901;	display:inline;}#logo a.uB img{	display:inline;}#logo a#iut-logo {	display: block;	width: 211px;	height: 118px;	position: relative;	z-index: 900;}#page_container {	position: relative;	margin: 40px auto 1px auto; /* 1px en bas pour bug safari avec pied de page */	width: 80%;	min-width: 976px;	min-height: 355px;	background: #fff;	text-align: left;}* html #page {	height: 355px;}/* ombres sur les cotes de la page */.col_gauche {	position: absolute;	top: 0;	left: -39px;	width: 39px;	height: 280px;	background: transparent url(../charte/bg-gauche.gif) no-repeat 100% 0;}.col_droite  {	position: absolute;	top: 0;	right: -39px;	width: 39px;	height: 280px;	background: transparent url(../charte/bg-droite.gif) no-repeat 0 0;}.clearall {	display: block;	clear: both;	float: none;	font-size: 1px;	height: 1px;	line-height: 1px;}#ariane {	padding: 8px 0 5px 0;	width: 976px;/* pour donner cette largeur minimum au bloc page */}#ariane,#ariane a {	color: #b0afaf;	font-size: 10px;}#ariane a:hover {	color: #000;}#contenu {	padding: 0 12px;}#contenu,#contenu_menu,#contenu_menu_zone {	min-height: 250px;}* html #contenu,* html #contenu_menu,* html #contenu_menu_zone {	height: 250px;}.container_colonnes {	width: 100%;}#sous_menu {	margin: 0 10px 10px 0;	width: 216px;	float: left;}#zone_laterale {	float: right;	width: 328px;	text-align: center;}#contenu_menu {	margin-right: 0;	margin-left: 226px;	width: auto;}#contenu_menu_zone {	margin-left: 226px;	margin-right: 338px;	width: auto;}.module_liste {	width: 100%; float: left; /* parce que pas droit de mettre clear:both ni clearfix */}.module_liste .gauche {}input,select {	font-size: 11px;}#search {	margin: 2px auto 0 auto;	width: 945px;	text-align: right;	position: relative;	z-index:900;}#search form {	display: block;	padding: 0;}#search label {	display: none;}#search input {	text-align: center;	border: 0;	padding: 3px 0;	height: 14px;}#search #mod_search_searchword {	border: 0;	padding: 3px 0 3px 0;	vertical-align: middle;}#search input.button {	background: #75736d;	color: #FFF;	border: 1px solid #b8b8b4;	padding: 2px 1px 1px 1px;	height: 20px;	margin: 0 0 0 2px;	font-size: 9px;	cursor:pointer;	vertical-align: middle;}#search input.button:hover {	background: #000;}#login {/*	position: absolute;*/	top: 4px;/*	left: 743px;*//*	width: 242px;*/	height: 130px;	background: white;}#connexion form {	display: block;	padding: 28px 0 0 52px;}#connexion fieldset {	border: 0;}#connexion label {	float:left;	width:120px;	font-size: 9px;}#connexion div.form_ligne{	padding:4px 0px;}/*#connexion input {	text-align: left;	border: 0;	padding: 0px 0;	margin:3px 0px;}*/#connexion input.button {	background: #98A5AA;	color: #FFF;	border: 0;	padding: 2px 4px;	margin: 4px 0 4px 0;	font-size: 9px;	cursor:pointer;	display: block;}#connexion input.connect{	float:right;}#login input.button:hover {	background: #000;}.colonne25 {	width: 24%;	float: left;	margin: 0 1% 0 0;}.colonne50 {	width: 49.5%;	float: left;}.colonne50.last {	float: right;}.container_modules {	float: left;/* sinon le bloc prend toute la hauteur possible */	width: 100%;}.container_modules .fond {	background: transparent url(../charte/bg-module-b.gif) no-repeat 0 100%;	width: 100%;}.container_modules .haut {	background: transparent url(../charte/bg-module-centre.gif) no-repeat bottom center;	width: 100%;}.container_modules .bas {	background: transparent url(../charte/bg-module-bd.gif) no-repeat 100% 100%;}.module {	background: transparent url(../charte/bg-module.gif) no-repeat 0 0;	width: 100%;	float: left;/* sinon le bloc prend toute la hauteur possible */	line-height: 1.1em;	margin: 0 0 2px 0;	text-align: left;}.module p {	line-height: 1.1em;}.module .fond {	background: transparent url(../charte/bg-module-b.gif) no-repeat 0 100%;	width: 100%;}.module .haut {	background: transparent url(../charte/bg-module-hd.gif) no-repeat 100% 0;	width: 100%;}.module .bas {	background: transparent url(../charte/bg-module-bd.gif) no-repeat 100% 100%;	padding: 13px;	/*min-height: 79px;*/	min-height: 39px;}* html .module .bas {	height: 79px;}.container_modules .module .fond,.container_modules .module .bas {	background: none;}/* Element n1 */#sous_menu ul.menu li{	display: block;	background: transparent url(../charte/bg-sousmenu-rub.gif) no-repeat 0 0;}#sous_menu ul.menu li a {	color: #FFF;	background: transparent url(../charte/bg-sousmenu-rub-a.gif) no-repeat bottom left;}* html #sous_menu ul.menu li.active {	float: left;	clear: both;	width: 100%;}#sous_menu ul.menu li ul li a {	color: #666;	background:0;}#sous_menu ul.menu li ul li {	display: block;	background: transparent url(../charte/bg-sousmenu-li.gif) no-repeat 0 0;}#sous_menu ul.menu li.active ul li a {	color: #666;	background:0;}* html #sous_menu ul.menu li.active {	float: left;	clear: both;	width: 100%;}#sous_menu ul.menu li a {	display: block;	padding: 9px 0 9px 12px;	font-size: 12px;}#sous_menu ul.menu li a:hover {	color: #000000;	font-weight: bold;	letter-spacing: -0.045em;}#sous_menu ul.menu li.active ul li a {	display: block;	padding: 9px 0 9px 12px;	font-size: 12px;	color: #666;	background: transparent url(../charte/bg-sousmenu-li-a.gif) no-repeat bottom left;}#sous_menu ul.menu li.active ul li.active a {	font-weight: bold;	letter-spacing: -0.045em;}#sous_menu ul.menu li.active ul li.active ul li a {	font-weight: normal;	letter-spacing: 0em;}#sous_menu ul.menu li.active ul li a:hover {	color: #000000;	font-weight: bold;	letter-spacing: -0.045em;}#sous_menu ul.menu li.active ul li ul {	display: block;	height: 100%;	padding: 5px 0 7px 0;	background: white none;}#sous_menu ul.menu li.active ul li ul li {	color: #cc3333;	margin: 0 0 0 4px;	padding: 0;	background: white none;}* html #sous_menu ul.menu li.active ul li ul li {	margin: 0;}#sous_menu ul.menu li.active ul li.active ul li a {	margin: 0 0 0 4px;	padding: 0 0 0 11px;	line-height: 15px;	background: none;	font-size: 11px;}#sous_menu ul.menu li.active ul li.active ul li a:hover {	background: transparent url(../charte/bg-sousmenu-li.gif) no-repeat -2px -20px;	color:#666;	font-weight: bold;	letter-spacing: -0.045em;}#sous_menu ul.menu li.active ul li.active ul li.active a {	color:#666;	font-weight: bold;	letter-spacing: -0.045em;}#pied {	clear: both;	padding: 8px 0;	background: #3b3a37;	min-width: 970px;}#pied,#pied a {	color: #fff;	padding: 8px 8px;}#pied a:hover {	color: #ccc;	background: #000000;}#pied li {display:inline;}.foot {	clear: both;	position: relative;	bottom: -27px;	margin: -27px auto 0 auto;	width: 80%;	min-width: 950px;}a.flag {	float: right;	margin: 8px 4px 6px 0;}a.ub {	float: left;}#sous_menu .encadre,#zone_laterale .encadre {	background: transparent url(../charte/bg-sousmenu-encadre.gif) repeat-y 0 0;	width: 214px;	clear: both;	margin: 5px 0 0 0;	text-align: left;}#zone_laterale .encadre {	background-image: url(../charte/bg-zone-encadre.gif);	width: 328px;}#sous_menu .encadre .fond,#zone_laterale .encadre .fond {	background: transparent url(../charte/bg-sousmenu-encadre-b.jpg) no-repeat bottom left;	min-height: 60px;	color: #FFF;	padding: 5px 10px 10px 15px;}* html #sous_menu .encadre .fond,* html #zone_laterale .encadre .fond {	height: 70px;}#zone_laterale .encadre .fond {	background-image: url(../charte/bg-zone-encadre-b.jpg);}#sous_menu .encadre h2,#zone_laterale .encadre h2 {	background: #565656 url(../charte/bg-sousmenu-encadre-h2.gif) no-repeat 0 0;	margin-bottom: 0px;}#sous_menu .encadre h2 span,#zone_laterale .encadre h2 span {	display: block;	background: transparent url(../charte/bg-sousmenu-encadre-h2-span.gif) no-repeat top right;	padding-bottom: 4px;    padding-left: 9px;    padding-right: 9px;    padding-top: 4px;	/*padding: 9px;*/	border-bottom: #fff 1px solid;	text-align: center;	color: #FFF;}#sous_menu .encadre p,#zone_laterale .encadre p {	font-size: 10px;	line-height: 1.2em;}#sous_menu .encadre a,#zone_laterale .encadre a {	color: #FFF;}#sous_menu .encadre a:hover,#zone_laterale .encadre a:hover {	background-color: #333;}#sous_menu .encadre ul li,#zone_laterale .encadre ul li {	background: transparent url(../charte/bg-sousmenu-encadre-li.gif) no-repeat 0 7px;	padding: 0 0 2px 10px;}#zone_laterale .module {	float: none;	width: 98%;	margin: 4px auto 3px auto;}#zone_laterale .module .photo {	width: 122px;	text-align: center;}#zone_laterale .titre h2 {	background: #616B70 url(../charte/bg-titre.gif) no-repeat 0 0;}#zone_laterale .titre h2 span {	display: block;	background: transparent url(../charte/bg-titre-b.gif) no-repeat bottom left;	padding: 4px 5px 6px 10px;	text-align: left;	color: #FFF;	font-size: 15px;}#texte {	float: left;	width: 510px;}.container {	position: absolute;	top: 0;	left: 0;	width: 100%;}#menu_principal {	width: 995px;	text-align: center;	margin: 220px auto 0 auto;}#container_public_cible {	position: absolute;	top: 0;	left: 0;	width: 100%;	z-index: 200;}#onglets {	width: 995px;	height: 177px;	text-align: left;	margin: 48px auto 0 auto;	overflow: hidden;}#lyceens,#etudiants,#etudiants_iut,#salaries,#entreprises,#tab-default{    background: transparent url(../charte/bg-lyceens.jpg) no-repeat 0 0;	width: 540px;	height: 136px;	padding: 10px 0 0 455px;}#tab-default{    padding: 20px 0 0 400px;	width: 595px;	height: 126px;}#tab-default img:hover{cursor:pointer}#lyceens {	background-image: url(../charte/bg-lyceens.jpg);}#etudiants {	background-image: url(../charte/bg-etudiants.jpg);}#etudiants_iut {	background-image: url(../charte/bg-etudiants-iut.jpg);}#salaries {	background-image: url(../charte/bg-salaries.jpg);}#entreprises {	background-image: url(../charte/bg-entreprises.jpg);	padding: 10px 0 0 420px;	width: 575px;}#lyceens ul,#etudiants ul,#etudiants_iut ul,#salaries ul,#entreprises ul {	display: block;	float: left;	width: 214px;	margin: 0 30px 0 0;}#entreprises ul {	display: block;	float: left;	min-width: 210px;	margin: 0 4px 0 0;}#lyceens li,#etudiants li,#etudiants_iut li,#salaries li,#entreprises li {	display: block;	background: transparent url(../charte/bg-lyceens-li.jpg) no-repeat 0 0;	min-width: 187px;	height: 25px;	text-align: right;	padding: 0 0 0 17px;	letter-spacing: -0.09em;}#lyceens li {	background-image: url(../charte/bg-lyceens-li.jpg);}#etudiants li {	background-image: url(../charte/bg-etudiants-li.jpg);}#etudiants_iut li {	background-image: url(../charte/bg-etudiants-iut-li.jpg);}#salaries li {	background-image: url(../charte/bg-salaries-li.jpg);}#entreprises li {	background-image: url(../charte/bg-entreprises-li.jpg);}#lyceens li a,#etudiants li a,#etudiants_iut li a,#salaries li a,#entreprises li a {	display: block;	background: transparent url(../charte/bg-lyceens-a.jpg) no-repeat 100% 0;	line-height: 22px;	padding: 0 14px 0 0;	color: #FFF;	white-space: nowrap;}#lyceens li a {	background-image: url(../charte/bg-lyceens-a.jpg);}#etudiants li a {	background-image: url(../charte/bg-etudiants-a.jpg);}#etudiants_iut li a {	background-image: url(../charte/bg-etudiants-iut-a.jpg);}#salaries li a {	background-image: url(../charte/bg-salaries-a.jpg);}#entreprises li a {	background-image: url(../charte/bg-entreprises-a.jpg);}#lyceens li a:hover {	background-image: url(../charte/bg-lyceens-a-over.jpg);}#etudiants li a:hover {	background-image: url(../charte/bg-etudiants-a-over.jpg);}#etudiants_iut li a:hover {	background-image: url(../charte/bg-etudiants-iut-a-over.jpg);}#salaries li a:hover {	background-image: url(../charte/bg-salaries-a-over.jpg);}#entreprises li a:hover {	background-image: url(../charte/bg-entreprises-a-over.jpg);}.accessible {display: none;}.abecedaire {	background: #333;	text-align: center;	width: 98%;	padding: 7px 1%;	height: 18px;	text-align: center;}* html .abecedaire span.clearall {	clear: none;}.abecedaire a {	text-transform: uppercase;	color: #fff;	margin: auto;	text-align: center;	display: block;	float: left;	width: 3.5%;	height: 12px;}.abecedaire a:hover {	color: #000;	background: #fff;	text-decoration: none;}div.actu img{margin:5px;}.article_column img{margin:5px}ul li ul li#current{font-weight:bold;}#page table.glossaire{width:100%;padding:0;background-color:white;}#page table td.glossaire_lettre {width:200px;text-align:center;}/**/#page div.xmap ul li,#page div.xmap ul li ul li {	font-style: normal;        list-style:none;}li.active {font-weight:bold;}li.active ul li {font-weight:normal;}#page form.editor{	position:relative;}/* * JCE editor front end*/form.editor fieldset{border:1px solid #aaa;margin-bottom:10px;margin-right:40px;	background:white;}form.editor legend{margin-left:10px;padding:0px 10px;font-weight:bold;font-size:1.4em;}form.editor div.save{text-align:right;}form.editor div.button2-left{	float:left;	margin: 3px 10px;	padding: 0 0;	background: url(../images_general/j_button2_left.png) no-repeat 0 0;	height:22px;}form.editor fieldset.publishing{padding:10px;}form.editor fieldset.publishing label {display: block; width: 160px; float: left; margin: 0 10px 5px 0;}/*form.editor fieldset.publishing table,*/form.editor fieldset.publishing .wrap,form.editor fieldset.publishing .radio {clear: both;}form.editor fieldset.publishing .radio label {display: inline; float: none; width: auto; margin: 0;}form.editor fieldset.publishing .radio label span {display: block; width: 160px; float: left; margin: 0 10px 5px 0;}form.editor fieldset.metadata {padding:10px;}form.editor fieldset.metadata label{display:block;}form.editor fieldset.metadata textarea{margin-left:30px;border:1px outset #000;}/**	tooltip*/.tool-tip {	float: left;	background: #ffc;	border: 1px solid #D4D5AA;	padding: 5px;	max-width: 200px;}.tool-title {	padding: 0;	margin: 0;	font-size: 100%;	font-weight: bold;	margin-top: -15px;	padding-top: 15px;	padding-bottom: 5px;	background: url(../../system/images/selector-arrow.png) no-repeat;}.tool-text {	font-size: 100%;	margin: 0;}/** Modifs pb tableau et autres*/table {margin: 0 auto;}table.contenttoc {	float: right;	width: 30%;	border: #CCC 1px dotted;	border-width: 0 1px 1px 1px;	margin-left: 5px;}table.contenttoc th {	background: #EFEFEF;	padding: 3px;}table.contenttoc td {	padding: 4px;}.button2-left .image {	background: url(../images_general/j_button2_image.png) no-repeat top right;	padding: 3px 25px 7px 5px;	height: 12px;}.button2-left .readmore {	background: url(../images_general/j_button2_readmore.png) no-repeat 100% 0;	padding: 3px 25px 7px 5px;	height: 12px;}.button2-left .pagebreak {	background: url(../images_general/j_button2_pagebreak.png) no-repeat 100% 0;	padding: 3px 25px 7px 5px;	height: 12px;}.pagenavcounter {	color: #999;	margin: 0 0 5px 0;	border-top: #CCC dotted 1px;}.pagenavbar {	color: #999;	margin: 5px 0;	border-top: #CCC dotted 1px;	text-align: center;	clear: both;}table#glossarylist{width:100%}/**************************************/.article_separator{	border: solid 1px #333333;	display: none;	margin: 0px 0 0px 0;}.blog { padding: 0; }.cols1{	display: block;	float: none !important;	margin: 0 !important;}.cols2 { width: 45%; }.cols3 { width: 30%; }.column1 , .column2{	border: solid 0px #D4A7C5;	margin: 0 5px 0 0;	position: relative;}.column2 , .column1{	float: left;	margin: 0;}.column2{	float: right;	margin: 0;	width: 45%;}.article_row{	margin: 0px 0 0px 0;	padding: 0;	overflow: hidden;	border-top: #CCC 1px dotted}.article_column{	border: solid 0px #ccc;	padding: 10px 10px 10px 0;}.row_separator2{	display: block;	clear: both;	margin: 0;	border: solid 0px;}
