body {
	background: url(/img/bg.gif) repeat-y center;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

#div_login{
	background-image: url(/img/auth.gif);
	background-repeat: no-repeat;
	width:380px;
	height:271px;
	margin:auto;
	margin-top:10px;
}

#table_login{
	padding-top:100px;
	margin-left:auto;
	margin-right:auto;
	width:250px;
}

#table_login td{
	text-align:right;
	height:30px;	
}

#bloc_centre{
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
	width:1000px;
}

#bloc_corps{
	width:1000px;
}

#bloc_entete
{
	width:999px;
    height: 80px;
	background-image: url(/img/bandeau.gif);
	background-repeat: no-repeat;
	
}

#bloc_onglet {
	width: 100%;
	height: 34px;
}

#bloc_page {
	width:1000px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
}

#bloc_pied{
	width:1000px;
	height:70px;
	background-image: url(/img/pied.gif);
	background-repeat: repeat-x;
}

#titre_erreur {
	font-size: 15px;
	font-weight: bold;
	padding: 10px;
}

#message_erreur {
	font-size: 12px;
	font-style: italic;
	padding: 10px;
	color: red;
}

.erreur{
	font-weight: bold;
	font-size: 12px;
	padding: 10px;
	color: red;
	padding:10px;
}

.liens_entete {
	width:98%;
	/*right:5px;*/ /*padding-top:60px;*/
	text-align: right;
	height: 75px;
}

.titre_action {
	position: relative;
	top: 55px;
	left: 130px;
	width: 700px;
	height: 20px;
	text-align: left;
	font-size: 13px;
	z-index: 10;
	font-family: arial, sans-serif ;
	font-weight: bold;
	/*font-style: italic;*/
	color: #B50D1A;
	overflow:hidden;
}

input {
	font-family: Verdana, sans-serif;
	font-size: 11px;
}

textarea {
	font-family: Verdana, sans-serif;
	font-size: 11px;
}

select {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	z-index:-1;
}

option {
	font-family: Verdana, sans-serif;
	font-size: 11px;
}

.hidden {
	display: none;
}

.onglet {
	display: none;
}

#infos_lieu_specifique {
	display: none;
}

#association_af {
	display: none;
}

.intitule_champ {
	vertical-align: middle;
	width: 350px;
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
	height: 25px;
}

.intitule_duree {
	vertical-align: middle;
	width: 150px;
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
	height: 25px;
}

.intitule_champ_petit {
	vertical-align: middle;
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
}

.intitule_duree {
	vertical-align: middle;
	width: 170px;
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
	height: 25px;
}

.champ {
	width: 400px;
}

.champ_grand {
	width: 550px;
}

.groupe_champs_bas_droite {
	position:relative;
	right:10px;
	font-size:8px;
	margin-left:60%;
}



.noborder {
	margin: 0px;
	border: 0px;
	padding: 0px;
}

table.noborder {
	border-collapse: collapse;
	empty-cells: show;
	margin: 0px;
	border: 0px;
	padding: 0px;
}

.input_text {
	width: 400px;
}

.input_text_grand {
	width: 550px;
}

.input_text_petit {
	width: 68px;
}

.input_text_heure {
	width: 30px;
}

.input_text_select {
	width: 287px;
}

.input_text_20 {
	width: 150px;
}

.input_text_adr_num {
	width: 70px;
	margin-right: 10px;
}

.input_text_adr_voie {
	width: 100%;
}

.verti_centre {
	vertical-align: middle;
}

.bouton_enreg {
	margin-top: 5px;
	margin-right: 30px;
	width:960px;
	text-align: right;
}

.boutons_lignes {
	margin-top: 15px;
	margin-right: 30px;
	width: 96%;
	text-align: right;
}

.bouton_enreg_encadre {
	margin-top: 5px;
	margin-right: 30px;
	margin-bottom: 5px;
	width: 96%;
	text-align: right;
}

.groupe_champs {
	margin-top: 10px;
	margin-bottom: 10px;
}

.groupe_champs_encadre {
	background-color: #E9EEFF;
	border: 1px solid #596199;
	margin-bottom: 10px;
}

.titre_groupe_champs {
	font-size: 12px;
	margin-left: 20px;
	padding-top: 15px;
	padding-bottom: 5px;
	font-weight: bold;
	font-style: italic;
}

.titre_categorie {
	background-color:#FFF58F;
	background-image:url(/img/puce_bleue.gif);
	background-position:left center;
	background-repeat:no-repeat;
	border:1px solid #DFCC00;
	color:#27377F;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
	padding:3px 5px 3px 22px;
} 

.nb_resultat {
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
	color:red;
	/*color:#767676;*/
}

.titre_sous_categorie {
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
}

.sous_categorie {
	padding-left: 40px;
	padding-top: 7px;
	padding-bottom: 7px;
}

#groupe_champs_encadre {
	background-color: #E9EEFF;
	border: 1px solid #596199;
}

#formulaire {
	margin-left: 10px;
	margin-right: 10px;
	width:980px;
}

img.cliquable {
	border: none;
	cursor: pointer;
}

.cliquable {
	cursor: pointer;
}

table.nomargin {
	margin: 0px;
	padding: 0px;
}

.info_nom_objet {
	font-size: 12px;
	font-weight: bold;
	width: 99%;
	text-align: center;
	border: solid 1px #ccddff;
	background-image: url(/img/bg_info_nom_objet.gif);
	background-repeat: repeat;
	margin-top: 10px;
	padding: 3px;
	color: white;
}

.patienter {
	z-index: 300;
	position: fixed;
	width: 250px;
	height: 50px;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -125px;
	border: solid 1px #444444;
	background-color: #777777;
	text-align: center;
	padding-top: 25px;
	display: none;
}

.patienter_rech {
	z-index: 299;
	position:absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: transparent url("/img/fond.png") repeat;
	display: none;
}

.centpourcent{
	width:100%;
	height:100%;	
}

.top {
	vertical-align: top;
}

.ligne_paire {
	background-color: #CFDEE9;
}

.ligne_impaire {
	background-color: #EDF4F9;
}

.archive {
	color: red;
}

.diffusion {
	color: blue;
}

.no_arch_no_diff {
	color: black;
}

.commentaire_table_triable {
	position: absolute;
	width: 780px;
	display: none;
}

.bold {
	font-weight: bold;
	padding-right: 10px;
}

.pcpnc {
	width: 200px;
	text-align: center;
}

.margin_middle {
	margin-left: auto;
	margin-right: auto;
}

.th1 {
	background-color: #bbccff;
}

.th2 {
	background-color: #ff7777;
}

.center {
	text-align: center;
}

.ligne_entete {
	background-image: url(/img/bg-th.gif);
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #D6D6D6;
	height:25px;
	background-color:white;
}

.tableau_resultat_recherche img {
	border: 0px;
	padding: 2px;
}

.tableau_resultat_recherche a {
	width: 100%;
	height:100%;
	vertical-align:middle;
	text-decoration:none;
}

.tableau_resultat_recherche {
	border: 1px solid #D6D6D6;
	border-collapse: collapse;
	empty-cells: show;
	width: 99%;
	clear:left;
}

.tableau_resultat_recherche td,.tableau_resultat_recherche th {
	border: 1px solid #D6D6D6;
	background-image: url(/img/bg-white.gif);
	background-repeat: repeat-y;
}

.tableau_resultat_recherche td {
	padding-left: 2px;
}

.nom_masque {
	position: absolute;
	padding-left: 10px;
	padding-top: 3px;
	font-weight: bold;
}

.tableau_formation td {
	border: 0px;
	background-image: none;
}

.tableau_formation {
	
}

.tableau_formation th {
	font-weight: bold;
	text-align: left;
	padding-right: 10px;
	border: 0px;
	background-image: none;
}

.tableau_formation td.infos {
	text-align: right;
	padding-right: 10px;
	width: 150px;
}

.tableau_formation tr.fin_session {
	border-bottom: solid 1px black;
}

.tableau_session_0 {
	margin-left: 5px;
	margin-right: 2px;
	margin-bottom: 2px;
	border: solid 1px black;
	width: 98%;
	background-color: #FEFF9F;
}

.tableau_session_1 {
	margin-left: 5px;
	margin-right: 2px;
	margin-bottom: 2px;
	border: solid 1px black;
	width: 98%;
	background-color: #FFFFDF;
}

.page_rech {
	background-color: #FFFCDD;
}

.no-border {
	border: 0px;
	border-collapse: collapse;
	empty-cells: show;
	width: 400px;
	margin: 0px;
	padding: 0px;
}

.resultat_association {
	width: 96%;
	text-align:right;
	margin : 10px 10px 10px 10px;
}

.action_resultat {
	padding : 10px 10px 10px 10px;
	float:left;
}

.affinage{
	width:100%;
	border:solid 1px black;
	background-color:#DFF2FF;
	text-align:center;
	margin-bottom:2px;
}

.affinage table{
	margin-left:auto;
	margin-right:auto;
}

.affinage table td.verti_centre{
	text-align:right;
}

.info_accueil{
	font-size:12px;
	padding:20px;
	margin:20px;
	color:#6D3A6C;
	font-weight:bold;
	background-color:#FFFCDD;
	border:solid 2px #A06A9F;
}

input[disabled]{
	background-color:#ccc;
	color:black;
}

.boutons_action_resultat_recherche{
	width:980px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}

.boutons_action_resultat_recherche a{
	margin-right:10px;;
}

.boutons_action_resultat_recherche input{
	margin-right:10px;;
}
.tabaffofs{
	width:100%;
}

.ligne_hover{
	/*background:url(/img/bg_selected.gif);*/
	background-color:#FFD678;
}

.tab_classique th{
	background-image:url(/img/bg_th_tri.gif);
	background-repeat:repeat-x;
	color:white;
	text-align:left;
	padding:2px 4px;
	border:1px solid #D6D6D6;
	text-transform:uppercase;
}

.tab_classique{
	border-collapse: collapse;
	border:1px solid #D6D6D6;
	border-spacing:0pt;
	empty-cells:show;
}

.tab_classique td{
	background-image:url(/img/bg-white.gif);
	background-repeat:repeat-y;
	border:1px solid #D6D6D6;
	padding:2px 4px;
}

.vide{
	margin:20px;
}

.suppression_liaison{
	/*position:relative;
	top:10px;
	left:955px;
	float:left;*/
	left:950px;
	margin-top:-15px;
	position:relative;
	top:25px;
	width:15px;
}
.saut_de_page{
	height:1px;
	width:100%;
	border:solid 1px black;
	margin:0px;
	padding:0px;
}

.modif_ok{
	font-style:italic;
}

.textarea_commentaire{
	border:solid 1px;
	overflow:auto;
	height:60px;
	background-color:white;
}

#bouton_aide{
	margin-top:5px;
	/*position:absolute;
	margin-top:-27px;
	margin-left:-70px;*/
	z-index:99;
}

.ascenceur_resultat {
	padding-top:1px;
	padding-left:10px;
	padding-bottom:1px;
	height:500px;
	width:990px;
	overflow:auto;
}

.select_resultat{
	vertical-align:middle;
}

.select_resultat option{
	vertical-align:middle;
}

.select_resultat option.espaceur{
	border-bottom: 1px solid grey; 
	margin-bottom: 10px;
}

.warning {
	margin-left:10px;
	margin-right:10px;
	color:red;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	border:2px solid;
	padding:3px;
	margin-top:3px;
}

#valorisation.onglet {
	margin:20px;	
}

#sessions.onglet {
	margin-top:20px;
	margin-bottom:20px;
}
.intitule_onglet{
	display:none;
}
.centrer{
	text-align:center;
}

.display_message_{
	padding:10px;
	vertical-align:middle;
	color:red;
	font-weight:bold;
}

.display_message{
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
	z-index:-1;
	width:368px;
}

th.right_align{
	text-align:right;
	font-weight:bold;
	padding-right:10px;	
}

#champ_obligatoire {
	color:red;
	font-size:10px;
	font-weight:bold;
	text-align:right;
}

.info_onglet{
	padding:5px;
	border: solid 1px black;
	text-align:center;
}

.new_session{
	margin-left:-28px;
	float:left;	
}

#infos_login{
	border:solid 1px black;
	padding:10px;
	color:#59798F;
	text-align:justify;	
	margin-left:20px;
	margin-right:20px;
	margin-top:10px;
}

#infos_login a{
	color:#2B42AF;	
}

#infos_login p{
	text-indent:15px;	
}

.help{
	color:#59798F;
	margin:5px;
}

.help p{
	text-indent:15px;
	margin:2px;
}

#table_login_doc {
	margin-left:auto;
	margin-right:auto;
}

#table_login_doc td{
	width:385px;
}