/* Conteneurs */
html, body {
	margin: 0;
	padding: 0;
	text-align: center;
	z-index: 0;
}
#conteneur {
	width: 750px;
	text-align: left;
	min-width: 612px;
	margin-left: auto;
	margin-right: auto;	/* centrer le contenu */
	z-index: 1;
}
#header {
	height: 103px;
	width: 100%;
	overflow:hidden;
	/*background-image: url("img/haut.jpg");
	background-repeat: no-repeat;*/
	z-index: 1;
}
#menurech {
	height: 35px;
 	left: auto;
	top: auto;
	bottom: auto;
	right: auto;
	width: 100%;
	margin:0;
	/*background-color: #5FA5E2;*/
	background-image: url("img/haut_haut.jpg");
	background-position:bottom;
	/*background-repeat: no-repeat;*/
}
input.boutonrecherche {
  font-family:Verdana;
  font-size:8pt;
  font-weight:normal;
  background-color:#BBD9F3;
  border-color:#0E2E49;
  border-style:inset;
  border-width:1px;
  color:#0E2E49;
}
#outer{
	/*border: 0px solid transparent; /* center column colour */
	/*/*/ border-left-width: 150px ;  /* left column width. NN4 hack to hide borders */
	/*border-left-color: #B3BCBF;   /* left column colour
	/*background-color: #FFFFFF; /* center column colour DANS INCSTYLE.PHP */
	border-left-style: solid;
	/*background-color: #FFFFFF; /* center column colour DANS INCSTYLE.PHP */
	width: auto;
	z-index: 2;
}
#inner {
	margin: 0;
	width: 100%;
	z-index: 1;
}
#outer>#inner {
	border-bottom: 1px solid transparent;
}
#colgauche {
	float: left;
	width: 150px;
	margin: 0 0 0 -150px;
	position: relative;
	background-image: url("img/gauche.jpg");
	background-repeat: no-repeat;
	z-index: 2;
}
#colgauche_content {
	padding-top: 1em;
	padding-bottom: 250px;	/* pour être sûr de voir toute l'image du menu, voir un futur script pour IE d'équivalent à minwidth */
	z-index: 2;
}
#colcentre {
	float: left;
	width: 100%;
	background-image: url("img/centre.jpg");
	background-repeat: no-repeat;
	position: relative;
	margin: 0;
	/*z-index: 1;*/
}
#colcentre_content {
	margin: 10px 10px 10px 10px ;
	padding: 0;
	/*z-index: 1;*/
}
.cb { clear: both; }	/* passer tout à la ligne (gauche + droite !) */
#footer {
	width: 100%;
	border-top: 2px solid #AAAAAA;
}
#footer_content {
	padding-bottom: 2px;
}
#footer_content p {
	margin: 0;
	padding: 0;
	text-align: center;
}
/* Eléments textuels */
body {
	font-family: Tahoma,sans-serif;
	font-size: .8em;
}
.c { text-align: center; }
menuhaut {
	text-align: right;
	font-size:9px;
}
div.desc { font-style: italic; }
div.txt {}
div.navig, div.navig p {
	background-color: transparent;
	font-size: 11px;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: right;
}
div.b { margin-top: 2em; }
div.ap {
	background-color: #F5F5F5;
	border: 1px dashed #DADADA;
	padding: 0.5em;
}
h1 {
	text-align: center;
	color: #0000AA;
	font-size: 180%;
}
h2 {
	color: #AA0000;
	font-size: 150%;
}
h3 {
	color: #00AA00;
	font-size: 120%;
}
p.entete {
	font-style: italic;
	font-size: 80%;
}
img.ico {
	width: 16px;
	height: 16px;
	margin-right: 1em;
}
#colcentre_content img {
	padding-left: .5em;
	padding-right: .5em;
}
/* message après requête */
p.rap {
	padding: 1px 0 1px 0;
	text-align: center;
	font-weight: bold;
	font-style: italic;
	width: 99%;
}
p.suc {
	border: 1px dashed #00CC00;
	background-color: #DDFFDD;
}
p.err {
	border: 1px dashed #DD0000;
	background-color: #FFDDDD;
}
/* */
p.nm {
	margin: 0;
	padding: 0;
}
a {
	color: #0000AA;
	text-decoration: none;
}
a:hover {
	color: #0000FF;
	text-decoration: underline;
}
img { border: 0; }
hr {
	margin: 0;
	padding: 0;
}
/* Eléments de listes */
ul { list-style-type: disc; }
/* ELEMENTS PRECIS (Administration) */
/* Menus */
ul.ns { list-style: none; }
.listec span, .lc span, .ns span {
	background-color: #eeffee;
	border: 1px dotted #00ff00;
}
/* Contenus */
div.listec {
	border: 1px dotted #999999;
	padding: .5em;
	background-color: #FFFFFF;
}
ul.lsn, ul.lc {
	list-style: none;
	margin: 0 0 0 4px;
	padding: 0;
}
ul.lc {
	border-left: 1px dotted #999999;
}
ul.lc li {
	margin: 0;
	padding: 0 0 0 16px;
}
ul.lc img, ul.lsn img {
	width: 9px;
	height: 9px;
	margin-right: .5em;
}
.hide { display: none; }
/* Tableaux */
table {
	border: 0;
	border-collapse: collapse;
}
.prform td { padding-bottom: .5em; }
.ml { padding-right: 2em; }
/* liste photos */
div.listphotos p {
	width: 100%;
	font-size: 80%;
	text-align: center;
	padding: 0;
	margin: 1em 0 0 0;
}
table.l { margin-left: 1em; }
.l td, .l th {
	border-collapse: collapse;
	border: 1px solid #999999;
	padding: 3px;
}
.l th {
	background-color: #CCCCCC;
	text-align: center;
}
.l img {
	margin: 0;
	padding: 0;
}
#utilisateurs
{
	width:550px;
	margin-left: 1em;
}
#utilisateurs td, th
{
	border-collapse: collapse;
	border: 1px solid #999999;
}
#utilisateurs th
{
	padding: 3px 3px 3px 20px;
}
#utilisateurs td
{
	padding:3px;
}
.header, .headerSortUp, .headerSortDown
{
	background-repeat: no-repeat;
	border: 1px solid #999999;
	text-align: center;
	background-color:#cccccc;
	cursor:pointer;
}
.header
{
	background-image: url(/admin/img/header-bg.png);
}
.headerSortUp
{
	background-image: url(/admin/img/header-asc.png);
}
.headerSortDown
{
	background-image: url(/admin/img/header-desc.png);
}
#selection_alpha
{
	width:550px;
	margin: 0 1em 1em 1em;
	border-collapse: collapse;
	border: 1px solid #999999;
	padding: 3px;
	text-align:center;
}
.selection_alpha_en_cours
{
	background-color:#cccccc;
	font-weight:bold;
}
#form_recherche, #chggrp_id
{
	margin: 0 1em 1em 1em;
}
/* Administration */
dl.conf_coul dt { font-weight: bold; }
span.disp { display: inline;}
img.icobig {
	width: 48px;
	height: 48px;
	margin: -15px 1em -12px 0;
}
/* forum */
hr.forum_hr {
	margin: 1em 0 1em 0;
}
div.msg {
	margin: 1em 1em .5em 1em;
	border: 1px #cccccc dashed;
}
div.msg img {
	/*petit plus ou petit moins à gauche d'un sujet*/
	position: relative;
	float: left;
	top: 2em;
	right: 12px;
}
div.m_rep {
	margin: 1em 1em .5em 3em;
	border: 1px #cccccc dashed;
}
div.en-tete {
	background-color: #eeeeee;
	padding: .3em;
}
div.rep {
	float: right;
}
div.rep input {
	font-size: .8em;
}
.en-tete p {
	margin: 0;
	padding: 0;
}
p.ti {
	font-weight: bold;
}
span.it {
	font-style: italic;
	font-weight: normal;
}
span.date {
	font-size: .9em;
}
div.txt {
	padding: .3em;
}
.disp {
	display: inline;
}
img.p_m {
	padding: 0;
	margin: 0;
}
/* actualités */
#actu {
	float: right;
	margin:0px -17px 0px 0px;
	padding:0px 2px 0px 0px;
	width: 12em;
}
#actuelement {
	margin:1px 1px 4px 1px;
	padding:2px 7px 2px 2px;
	text-align:left;
}
.cal {
	margin: 0 1em -.5em .5em;
	width: 24px;
	height: 24px;
	cursor: pointer;
}
.fwbold {
	font-weight: bold;
}
/* <formations> */
#calendrier_formations table
{
	width:100%;
}
#calendrier_formations tr, #calendrier_formations td
{
	border-collapse: collapse;
	border: 1px solid #999999;
}
#calendrier_formations .formation
{
	width:150px;
}
#calendrier_formations .categorie
{
	color: #AA0000;
	font-size: 150%;
}
#calendrier_formations .mois
{
	background-color: #CCCCCC;
	text-align: center;
}
#calendrier_formations .mois td{width:50px;}
/* </formations> */
/* <formulaires> */
.form_admin legend {
  padding: 0 2px;
  font-weight: bold;
}
.form_admin label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
.form_admin fieldset ol {
  margin: 0;
  padding: 0;
}
.form_admin fieldset li{
  list-style: none;
  padding: 5px;
  margin: 0;
}
.form_admin fieldset fieldset{
  border: none;
  margin: 3px 0 0;
}
.form_admin fieldset fieldset legend{
  padding: 0 0 5px;
  font-weight: normal;
}
.form_admin fieldset fieldset label{
  display: block;
  width: auto;
}
.form_admin em{
  font-weight: normal;
  font-style: normal;
  color: #f00;
}
.form_admin fieldset {
 	width:500px;
  margin-bottom: 10px;
}
.form_admin label {
  width: 140px; /* Width of labels */
}
.form_admin label.nocmx {
    display:inline;
    width:100%;
}
.form_admin .checkbox {
    margin-right:10px;
}
.form_admin a {
    text-decoration:underline;
}
.form_admin fieldset fieldset label {
  margin-left: 143px; /* Width plus 3 (html space) */
}
/* </formulaires> */
/* <panier> */
.panier_complet_table
{
	width:100%;
	border-collapse:separate;
	border-spacing:5px;
}
.panier_complet_entete, .panier_complet_qte
{
	text-align:center;
}
.panier_complet_prix
{
	text-align:right;
}
.panier_complet_total_ttc_libelle
{
	font-weight:bold;
}
.panier_complet_total_ttc
{
	font-weight:bold;
	color:blue;
}
#continuer_achats{float:left}
#enregistrer_bon_commande{float:right}
#mon_panier{margin:5px;}
/* </panier> */
/* <messages> */
.message {
/*   width: 450px;*/
   border: 1px solid;
   margin: 12px 0;
   background: no-repeat 8px 10px;
}
.mssg_txt {
   font-size: .9em;
   color: #333;
   margin: 8px 8px 8px 48px;
}
.mssg_error {
   border-color: #e01616;
   background-color: #fdf3f3;
/*   background-image: url(/forum/img/forbidden.gif);*/
}
.mssg_notice {
   border-color: #f57900;
   background-color: #fef8f2;
/*   background-image: url(/forum/img/exclamation.gif);*/
}
.mssg_success {
   border-color: #47c518;
   background-color: #f6fcf3;
/*   background-image: url(/forum/img/success.gif);*/
}
.mssg_error strong{
   color: #e01616;
}
.mssg_notice strong {
   color: #f57900;
}
.mssg_success strong {
   color: #47c518;
}
.error_input {
   border:2px solid #e01616;
   background-color: #fdf3f3
}
.error_input, .error_label
{font-weight:bold;color:#e01616;}
/* </messages> */
/* IMPRESSION */
@media print {
	/* on cache certaines parties inutiles à l'impression*/
	#colgauche, #colgauche_content, #header, #footer, .p, .rep {
		display: none;
	}
	#outer {
		border: 0;
	}
	/* on règle la largeur sinon le texte ne rentre pas sur une feuille A4 */
	#conteneur {
		width: auto;
	}
}
/* FORMATIONS PUBLICATIONS */
#publiform h1.titre {
	text-align:left;
	padding:5px 0px 0px 40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #a2224b;
	height:30px;
	font-size:16px;
	background-image:url(/admin/img/croix_ss_h1.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0px;
}
#publiform h4.titre {
	clear:left;
	text-align:left;
	padding:10px 0px 10px 0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #a2224b;
	font-size:14px;
}
#publiform p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#publiform .frl_calendrier_formations {
	width:260px;
	height:20px;
	padding:5px 10px 5px 10px;
	margin:0px 0px 10px 0px;
	font-size:11px;
	color:#FFFFFF;
	background-image:url(/admin/img/frl_cal-form_fd.png);
	background-position:bottom;
	background-repeat:no-repeat;
}
#publiform .bloc_categorie_form {
	width:555px;
	padding:0px 0px 20px 0px;
	margin:0px;
}
#publiform .titre_categorie_form {
	background-image:url(/admin/img/bloc_categorie_form_haut.png);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#A2224B;
	width:545px;
/*  height:5px;*/
  padding:5px 0px 5px 10px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color: #FFFFFF;
}
#publiform .contenu_categorie_form {
	padding:10px 0px 0px 10px;
	margin:0px;
	background-image:url(/admin/img/bloc_categorie_form_fd.png);
	background-position:bottom;
	background-repeat:repeat-y;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color: #000000;
}
#publiform .bas_categorie_form {
	background-image:url(/admin/img/bloc_categorie_form_bas.png);
	background-position:bottom;
	background-repeat:no-repeat;
	width:545px;
	height:5px;
	padding:0px 0px 10px 10px;
	margin:0px;
}
#publiform table.infos {
    text-align:center;
	width:530px;
	margin:0px;
	padding:0px;
	border:0px;
	background-image:url(/admin/img/bloc_session_fd.png);
	background-position:bottom;
	background-repeat:no-repeat;
	border-collapse:separate;
}
#publiform table.infos th {
	border:0px;
	margin:0px;
	padding:0px;
	height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #a2224b;
}
#publiform table.infos td {
	vertical-align:top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color: #000000;
	height:25px;
}
#publiform table.infos th.ouvrage, #publiform table.infos td.ouvrage {
    width:240px;
}
#publiform table.infos td a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color: #000000;
	text-decoration:underline;
	padding-bottom:5px;
	display:block;
}
#publiform table.infos td a.ajouter-supprimer {
    display:inline;
}
#publiform .texte_ouvrage {
	width:510px;
	padding:10px;
	background-color:#FFFFFF;
}
#publiform .commander_ouvrage {
	background-image:url(/admin/img/commande_ouvrage.png);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-top:3px;
	padding-left:25px;
	height:17px;
	width:185px;
	margin:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color: #FFFFFF;
}
#publiform .commander_ouvrage a, #publiform .commander_ouvrage a:visited, #publiform .commander_ouvrage a:hover, #publiform .commander_ouvrage a:active {
    color:#fff;text-decoration:none;
}
#publiform .continuer_achat {
	background-image:url(/admin/img/commande_ouvrage.png);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-top:3px;
	padding-left:25px;
	height:17px;
	width:185px;
	margin:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color: #FFFFFF;
	float:left;
}
#publiform .continuer_achat a, #publiform .continuer_achat a:visited, #publiform .continuer_achat a:hover, #publiform .continuer_achat a:active {
    color:#fff;text-decoration:none;
}
#publiform .saisir_coord {
	float:right;
	background-image:url(/admin/img/commande_ouvrage.png);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-top:3px;
	padding-left:25px;
	height:17px;
	width:185px;
	margin:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color: #FFFFFF;
}
#publiform .saisir_coord a, #publiform .saisir_coord a:visited, #publiform .saisir_coord a:hover, #publiform .saisir_coord a:active {
    color:#fff;
}
#publiform .clear {
	clear:both;
}
.hint {
    font-size:.9em;
    color:#999;
}
