

.association_catalogue_contentpane
{
  padding: 0px;
  float: left;
  height: 400px;
  overflow: auto;
  width: 470px;
  margin-bottom: 20px;
  margin-top: 20px;
}

.association_catalogue_source
{
  height: 400px;
  width: 450px;
  background-color: white;
  margin-bottom: 10px;
}

.association_explication
{
  clear: both;
  float: left:
  width: 450px;
  height: 100px;
}

.association_catalogue_source .association_element,
.association_choix .association_element
{
  width: 90%;
  height: auto;
  margin: auto;
  border: 0px;
  border-bottom: 1px solid ;
  padding: 3px;
  cursor: move;
}

.association_multipage
{
  width: 450px;
  height: 20px;
}

.association_multipage .association_precedent
{
  display: block;
  float: right;
  width: 20px;
}
.association_multipage .association_suivant
{
  display: block;
  float: right;
  width: 20px;
}
.association_multipage span
{
  display: block;
  float: left;
}


.association_choix_cadre
{
  height: 400px;
  overflow: auto;
  width: 470px;
  margin-bottom: 20px;
  margin-top: 20px;
}

.association_choix
{
  min-height: 400px;
  height: auto;
  width: 450px;
}

.association_catalogue_source .association_element .titre,
.association_choix .association_element .titre
{
  color: ;
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
}

.association_catalogue_source .association_element .texte,
.association_choix .association_element .texte
{
  font-weight: normal;
}

.association_catalogue_source .dojoDndItemOver {  background-color: ; }
.association_catalogue_source .dojoDndItemAnchor {  background-color: ; }
.association_catalogue_source .dojoDndItemSelected {  background-color: ; }
.association_catalogue_source .dojoDndAvatar td {padding-left: 20px; padding-right: 4px;height:20px}
.association_catalogue_source .dojoDndItemBefore {border-left: 2px dotted gray; }
.association_catalogue_source .dojoDndItemAfter {border-right: 2px dotted gray; }
.association_catalogue_source .source .dojoDndItemAnchor {border:1px solid gray;}



div.ajout_droit_contactAdminHTML,
div.liste_droits_contactAdminHTML
{
  float: left;
}


div.ajout_droit_contactAdminHTML div,
div.liste_droits_contactAdminHTML div
{
  float: left;
  height: auto;
  line-height: 30px;
  margin: 0px;
  margin-bottom: 10px;
  padding: 0px;
  width: 950px;
}


div.ajout_droit_contactAdminHTML div select.droits_liste_1
{
  display: block;
  float: left;
  width: 300px;
}

div.ajout_droit_contactAdminHTML div select.droits_liste_2
{
  display: block;
  float: left;
}

div.liste_droits_contactAdminHTML div ul
{
  margin: 0px;
  width: auto;
}

div.liste_droits_contactAdminHTML div li
{
	list-style-type: none;
  width: auto;
  height: 20px;
  line-height: 20px; 
  margin-bottom: 2px; 
  padding-right: 5px;
  border-bottom: 1px solid gray;

  color: black;
}

div.liste_droits_contactAdminHTML div li:hover {
	background-color: #eeeeee;
}

div.liste_droits_contactAdminHTML div li.interdit
{
  border-right: 10px solid #99143F;
}

div.liste_droits_contactAdminHTML div li.lecture
{
  border-right: 10px solid #81A118;
}

div.liste_droits_contactAdminHTML div li.ecriture
{
  border-right: 10px solid #D7A802;
}

div.liste_droits_contactAdminHTML div li.admin
{
  border-right: 10px solid #17A3DE;
}

div.liste_droits_contactAdminHTML div.arbo
{
  width: auto;
}
div.liste_droits_contactAdminHTML div.legende
{
  width: auto;
  clear: both;
  float: right;
}

div.liste_droits_contactAdminHTML div.legende div
{
  width: 450px;
  height: 20px;
  line-height: 20px; 
  margin-bottom: 2px; 
  padding-right: 5px;
  border-bottom: 1px solid gray;
  clear: both;
}

div.liste_droits_contactAdminHTML div.legende div.interdit
{
  border-right: 10px solid #99143F;
}

div.liste_droits_contactAdminHTML div.legende div.lecture
{
  border-right: 10px solid #81A118;
}

div.liste_droits_contactAdminHTML div.legende div.ecriture
{
  border-right: 10px solid #D7A802;
}

div.liste_droits_contactAdminHTML div.legende div.admin
{
  border-right: 10px solid #17A3DE;
}

div.liste_droits_contactAdminHTML div li img.supp_droits
{
  cursor: pointer;
  float: right;
}

div.liste_droits_contactAdminHTML div li span
{
  float: left;
}



html {		
	height: 100%;
  
  background-color: #FFFFFF;
}

body {	
	width: 994px;
	margin: 0px auto;
	
	background-color: #FFFFFF;
	

	
	color: #000000;
  font-family: verdana, arial,sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  
  behavior: url( 'http://inscriptions.cnsmd-lyon.fr/commun/modeles/commun/javascript/csshover3.htc' );

}

#contener {	
	width: 994px;
	margin: 0px auto;

	-moz-box-shadow: 1px 1px 5px #aaa;
  -webkit-box-shadow:  1px 1px 5px #aaa;
  box-shadow: 1px 1px 5px #555; 
  filter:progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=3);
  zoom: 1; 
  
	background-color: #FFFFFF;
}

#dojoIoIframe {
  display: none;
}


#bandeau {	
	width: 994px;
	height: 120px;
	margin-bottom: 10px;
	
	background-image: url(http://inscriptions.cnsmd-lyon.fr/commun/modeles/admin/img/bandeau.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	
	background-color: #FFFFFF;
	border-bottom: 1px solid #EF7E0E;
}

#bandeau #boutons_navigation {
	width: 580px;
	margin-top: 15px;
	float: right;
}

#bandeau #boutons_connecte {
	width: 300px;
	margin-left: 300px;
	float: left;
}

#bandeau #boutons_connecte a {
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 6px;
	padding-bottom: 2px;
	
	border: 1px solid #f3e0d1;
	border-top: 0px;
	background-color: #f3e0d1;

	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	color: #EF7E0E;
	font-weight: normal;
	text-decoration: none;
}

#bandeau #boutons_connecte a:hover {
	color: #EF7E0E;
	background-color: #FFFFFF;
	border: 1px solid #EF7E0E;
}



#navigation {
	height: 40px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	padding-top: 10px;
	
	border-bottom: 1px solid #999999;
}

#navigation h1 {
	margin: 0px;
	padding-top: 13px;
	float: left;

	font-family: verdana, arial, sans-serif;
	color: #EF7E0E;
	text-decoration: none;
	font-size: 14px;
	text-transform: none;	
}

#navigation h1 a {
	line-height: 25px;
	font-family: verdana, arial, sans-serif;
	color: #EF7E0E;
	text-decoration: none;
	font-size: 14px;
	border: 0px;
	text-transform: none;
}

#navigation a.picto {
	float: right;
	margin-left: 5px;
	margin-right: 5px;
	padding: 0px;
}

#navigation a.picto img {
	
	border: 1px solid #eeeeee;
}

#navigation a:hover.picto img {
	border: 1px solid #EF7E0E;
}



#navigation_bas {
	clear: both;
	width: 974px;
	height: 40px;
	margin-left: 10px;
	padding-top: 10px;
	
	border-top: 1px solid #999999;
}


#navigation_bas a.picto {
	float: right;
	margin-left: 5px;
	margin-right: 5px;
	
	border: 1px solid #eeeeee;
}

#navigation_bas a:hover.picto {
	border: 1px solid #EF7E0E;
}

#navigation_bas a.picto img {
	border: 0px;
}



table.tableau {
	clear: both;
	width: 950px;
	
	border-spacing: 2px;
	border: 1px solid #c9c9c9;
}

fieldset table.tableau {
	clear: both;
	width: 920px;
	
	border-spacing: 2px;
	border: 1px solid #c9c9c9;
}

table.tableau tr th {
	height: 30px;
	line-height: 30px;
	padding-left: 5px;
	
	text-align: left;
	font-size: 11px;
	
	background-color: #c9c9c9;
	
	font-family: verdana, arial, sans-serif;
	color: #535353;
	text-decoration: none;
	font-size: 12px;
	
	text-align: left;
}

table.tableau tr td {
  height: 20px;
  line-height: 20px;
	padding-left: 5px;
  text-align: left;
}
table.tableau tr td a span {
  font-size: 20px;
  font-weight : bold;
}

table.tableau tr.ligne_1 td {
	background-color:#FFFFFF;
}

table.tableau tr.ligne_2 td {
	background-color: #dddddd;
}

table.tableau tr.ligne_1:hover td {
	background-color: #f3e0d1;
}

table.tableau tr.ligne_2:hover td {
	background-color: #f3e0d1;
}

table.tableau tr.ligne_1:hover td a {
  color: #EF7E0E;
	text-decoration: none;
}

table.tableau tr.ligne_2:hover td a {
  color: #EF7E0E;
	text-decoration: none;
}

table.tableau tr.ligne_over td {
	background-color: #CDD5E8;
}

table.tableau tr.ligne_over td a {
	color: #EF7E0E;
	text-decoration: none;
}

table.tableau tr td a {
  color: #EF7E0E;
	text-decoration: none;
}

table.tableau tr th a img,
table.tableau tr td a img {
	border: 0px;
}

table.tableau tr td.cellule_centre,
table.tableau tr th.cellule_centre,
table.tableau tr.ligne_1 td.cellule_centre,
table.tableau tr.ligne_2 td.cellule_centre,
table.tableau tr.ligne_over td.cellule_centre {
  text-align: center;
}

table.tableau tr td.bloc {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

table.tableau tr td.bloc div.ligne_gauche {
  width: 450px;
  float: left;
}
table.tableau tr td.bloc div.ligne_droite {
  width: 500px;
  float: left;
}


.bloc_accueil {
	width: 450px;
	float: left;
	margin-right: 20px;
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

.bloc_accueil .titre {
	line-height: 20px;
	padding-left: 10px;
	
	font-size: 10px;
	text-transform: uppercase;
	background-color: #eeeeee;
	border: 1px solid #dddddd;
	border-right: 0px;
}

.bloc_accueil .corps img {
	float: right;
}

.bloc_accueil .corps ul {
	list-style-type: none;
	width: 250px;
	margin: 0px;
	margin-top: 10px;
	margin-left: 20px;
	padding: 0px;
	float: left;
}

.bloc_accueil .corps ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}

.bloc_accueil .corps ul ul li {
	line-height: 20px;
}

.bloc_accueil .corps ul ul li a {
  color: #EF7E0E;  
	text-decoration: none;
}

.bloc_accueil .corps ul ul li a:hover {
	text-decoration: underline;
}



#texte #recherche {
	width: 926px;
	height: auto;
	margin-bottom: 20px;
	padding: 10px;
	float: left;
	
	background-color: #f4f3f3;
	border: 1px solid #EF7E0E;
}

#texte #recherche label {
	display: block;
	width: 190px;
	height: 20px;
	line-height: 20px;
	margin-right: 10px;
	padding-left: 10px;
	float: left;
	
	color: #535353;
}


#texte #recherche label.secondaire {
	width: auto;
	padding-left: 0px;
	font-weight: normal;
}

#texte #recherche input {
	display: block;
	width: 220px;
	margin-right: 10px;
	float: left;
	
	font-size: 12px;
}

#texte #recherche select {
	width: auto;	
	font-size: 12px;
}

#texte #recherche input.radio {
	width: 20px;
}

#texte #recherche input.deux_caract {
	width: 20px;
}

#texte #recherche input.cinq_caract {
	width: 45px;
}

#texte #recherche input.onze_caract {
	width: 100px;
}

#texte #recherche select {
	display: block;
	width: 220px;
	height: 20px;
	line-height: 20px;
	margin-right: 14px;
	float: left;
	
	font-size: 12px;
}

#texte #recherche .champs_courts {
	width: 220px;
	margin-right: 12px;
	float: left;
}

#texte #recherche label.libre {
	width: auto;
}

#texte #recherche #ok {
	clear: both;
	height: 40px;
}



#texte #recherche #ok a:hover {
	color: #FFFFFF;
	background-color: #EF7E0E;
}

#ok a {
	margin-top: 10px;
	margin-left: 20px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	float: right;
	
	border: 1px solid #EF7E0E;

	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	color: #EF7E0E;
	text-decoration: none;
	text-transform: uppercase;
}


.recherche {
	width: 926px;
	height: auto;
	margin-bottom: 20px;
	padding: 10px;
	float: left;
	
	background-color: #f4f3f3;
	border: 1px solid #EF7E0E;
}

.recherche label {
	display: block;
	width: 190px;
	height: 20px;
	line-height: 20px;
	margin-right: 10px;
	padding-left: 10px;
	float: left;
	
	color: #535353;
}


.recherche label.secondaire {
	width: auto;
	padding-left: 0px;
	font-weight: normal;
}

.recherche input {
	display: block;
	width: 220px;
	margin-right: 10px;
	float: left;
	
	font-size: 12px;
}

.recherche select {
	width: auto;	
	font-size: 12px;
}

.recherche input.radio {
	width: 20px;
}

.recherche input.deux_caract {
	width: 20px;
}

.recherche input.cinq_caract {
	width: 45px;
}

.recherche input.onze_caract {
	width: 100px;
}

.recherche select {
	display: block;
	width: 220px;
	height: 20px;
	line-height: 20px;
	margin-right: 14px;
	float: left;
	
	font-size: 12px;
}

.recherche .champs_courts {
	width: 220px;
	margin-right: 12px;
	float: left;
}

.recherche label.libre {
	width: auto;
}

.recherche #ok {
	clear: both;
	height: 40px;
}



.recherche #ok a:hover {
	color: #FFFFFF;
	background-color: #EF7E0E;
}



#texte #connexion {
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #EF7E0E;
	float: left;

  background-color: #eeeeee;
}

#texte #connexion #titre_connexion {
  text-transform: uppercase;
  color: #EF7E0E;
}

#texte #connexion label {
	margin-right: 10px;
	color: #000000;
	font-weight: bold;
}

#texte #connexion input {
	margin-right: 10px;
}

#texte #connexion .info {
  margin-top: 5px;
  margin-left: 10px;
  margin-bottom: 5px;
  padding: 0px 0px 0px 10px;

  color: #999999;
  line-height: 12px;
  font-size: 11px;

  border-left: 1px solid #999999;
}

#texte #ok_connexion {
	clear: both;
	margin-bottom: 10px;
}

#texte #ok_connexion a {
	margin-top: 10px;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	float: left;
	
	border: 2px solid #EF7E0E;

	font-size: 12px;
	font-family: verdana, arial, sans-serif;
	color: #EF7E0E;
	font-weight: bold;
	text-decoration: none;
}

#texte #ok_connexion a:hover {
	color: #FFFFFF;
	background-color: #EF7E0E;
}

#texte a.retour_site {
	margin-top: 10px;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	float: right;
	
	border: 2px solid #EF7E0E;

	font-size: 12px;
	font-family: verdana, arial, sans-serif;
	color: #EF7E0E;
	font-weight: bold;
	text-decoration: none;
}

#texte a:hover.retour_site {
	color: #FFFFFF;
	background-color: #EF7E0E;
}

.orange {
	color: #EF7E0E;
}

dl {
}

dl dt {
  height: 20px;
  line-height: 20px;
}

dl dt a {
  color: #EF7E0E;
  text-decoration: none;
  font-weight: bold;
}

dl dd {
  margin-left: 20px;
  margin-bottom: 10px;
  border-left: 1px solid #9e9e9e;
  padding-left: 10px;
  
  font-size: 11px;
  color: #9e9e9e;
}




#texte {
	width: 950px;
	margin: 0px auto;
	margin-bottom: 20px;
}

fieldset #texte {
	width: 920px;
}

#texte .erreur {	
	margin-top: 20px;
	color: #C70535;
	font-weight: bold;
}

#texte h1 {
	width: auto;
	height: 40px;
	line-height: 40px;
	margin: 0px;
	margin-bottom: 20px;
	padding-left: 20px;
	background-color: #f3e0d1;
	
	text-transform: uppercase;
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
	color: #EF7E0E;
	font-weight: bold;
	text-decoration: none;
}

#texte h1 a {
	text-transform: uppercase;
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
	color: #EF7E0E;
	font-weight: bold;
	text-decoration: none;
}

#texte h1 a:hover {
	color: #000000;
	border-bottom: 1px dotted	#000000;
}

#texte h2 {
	width: 950px;
	height: 20px;
	margin-top: 20px;
	margin-bottom: 10px;
	line-height: 20px;
	float: left;
	
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
	color: #EF7E0E;
	font-weight: bold;
	border-bottom: 1px dotted	#EF7E0E;
}

#texte h2 a {	
	padding-left: 10px;
	text-transform: uppercase;
	font-size: 9px;
	font-family: verdana, arial, sans-serif;
	color: #EF7E0E;
	font-weight: bold;
	text-decoration: none;
}

#texte h2 a:hover {	
	color: #000000;
}

#texte h3 {	
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	color: #EF7E0E;
	text-transform: uppercase;
}

#texte .piedpage {
	font-size: 10px;	
}

#texte a.bouton {
	margin-top: 10px;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	float: left;
	
	border: 2px solid #EF7E0E;

	font-size: 12px;
	font-family: verdana, arial, sans-serif;
	color: #EF7E0E;
	font-weight: bold;
	text-decoration: none;
}

#texte a:hover.bouton {
	color: #FFFFFF;
	background-color: #EF7E0E;
}

.message_gris {
  color: #EF7E0E;
  text-align: center;
  font-weight: normal;
  margin-bottom: 20px;
}

#etat {
	display: none;
	width: 750px;
	padding-left: 10px;
	border-left: 1px solid #EF7E0E;	
}


#montant {
//	display: none;
	width: 750px;
	padding-left: 10px;
	border-left: 1px solid #EF7E0E;	
}

#jeton_ru {
	width: 750px;
	margin-top: 10px;
	padding-left: 10px;
	border-left: 1px solid #EF7E0E;	
}

#les_pieces_jointes {
  width: 950px;
  float: left;
  height: auto;
  margin-bottom: 20px;
}


#souche_pj {
	display: none;
	width: 439px;
	margin-bottom: 15px;
	padding-left: 10px;
	border-left: 1px solid #EF7E0E;	
}

#les_commentaires{
  width: 950px;
  float: left;
  height: auto;
  margin-bottom: 20px;
}

#souche_commentaire{
	display: none;
	width: 939px;
	margin-bottom: 15px;
	padding-left: 10px;
	border-left: 1px solid #EF7E0E;	
}

div.un_commentaire{
  float: left;
}

#certificat {
	display: none;
	width: 750px;
	padding-left: 10px;
	border-left: 1px solid #EF7E0E;	
}

#etat a,
#montant a,
#certificat a,
#jeton_ru a,
#souche_pj a,
#souche_commentaire a {
	margin-right: 15px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 3px;

	color: #EF7E0E;
	text-decoration: none;
	border-left: 1px solid #EF7E0E;
	border-bottom: 1px solid #EF7E0E;
}

#etat a:hover,
#montant a:hover,
#certificat a:hover,
#jeton_ru a:hover,
#souche_pj a:hover,
#souche_commentaire a:hover {
	color: #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
}


.suivi_par {
	width: 400px;
	margin: 0px;
	padding: 10px;
	float: left;
	
	background-color: #eeeeee;
	border: 1px solid #dddddd;
}

.suivi_par dl {
	margin: 0px;
	clear: both;
}

.suivi_par dl dt {
	width: 150px;
	height: 20px;
	margin: 0px;
	float: left;
	
	line-height: 18px;
	
	font-weight: bold;
}

.suivi_par dl dd {
	width: 250px;
	height: auto;
	margin: 0px;
	float: left;
	
	line-height: 18px;
}

.change_etat {
	float: left;
	margin-bottom: 15px;
}

.change_etat .etat_precedent {
	width: 300px;
	float: left;
}

.change_etat .etat_encours {
	width: 300px;
	height: 25px;
	line-height: 25px;
	margin-left: 15px;
	margin-right: 15px;
	float: left;
	border: 2px solid #EF7E0E;
	
	text-align: center;
	color: #EF7E0E;
	font-weight: bold;
}

.change_etat .etat_suivant {
	width: 300px;
	float: left;
	
	text-align: right;
}

.change_etat .etat_precedent a,
.change_etat .etat_suivant a {
	display: block;
	line-height: 18px;
	clear: both;
	color: #EF7E0E;
}

.change_etat .etat_precedent a:hover,
.change_etat .etat_suivant a:hover {
	color: #EF7E0E;
}

#voir_commentaire {
	display: none;
	width: 850px;
	margin-bottom: 20px;
	padding-left: 10px;
	padding-bottom: 10px;
	border-left: 1px solid #EF7E0E;	
	border-bottom: 1px solid #EF7E0E;	
}

#voir_commentaire span {
	display: block;
	font-style: italic;
	font-size: 11px;
	color: #EF7E0E;	
}

#voir_commentaire span.sujet {
	font-weight: bold;
	font-size: 12px;
	color: #EF7E0E;	
}

.type_bien {
	display: none;
}

#fenetre {
	width: 100%;
	height: 100%;
	
	position: absolute;
	top: 0px;
	left: 0px;
	
	background-color: #000000;
	
	filter:alpha(opacity=60); 
	-moz-opacity:0.6;
	opacity: 0.6;
	
	border: 0px;
}

.fenetre_cadre {
	width: 994px;
	height: auto;
	margin: auto;
	
	position: absolute;
	top: 152px;
	left: 50%;   
	
  margin-left: -498px; /* moitié de la largeur */
  
	background-color: #FFFFFF;
	filter:alpha(opacity=95); 
	-moz-opacity:0.95;
	opacity: 0.95;
	
	border: 0px;
}

.fenetre_cadre .erreur {
	clear: both;
	width: 400px;
	height: 20px;
	line-height: 20px;
	padding: 10px;
	margin-top: 10px;
	margin: auto;
	margin-bottom: 10px;
	
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #C70535;
	
	border: 1px solid #C70535;
}

#contener_calque {
	width: 994px;
	height: auto;
	margin: auto;
	
	border: 0px;
}

#contener_calque .contenu_calque {
	width: 994px;
	height: auto;
  margin:auto;
	
	border: 0px;
}

#contener_calque .contenu_calque .gauche {
	
}


#multi_up div {
  display: inline;
  float: left;
  margin: auto;
}

#multi_up {
  clear: both;
  width: 100%;
  height: 20px;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 5px;
  display: inline;
  float: left;
  
  text-align: left;
}

#multi_down div {
  display: inline;
  float: left;
  margin: auto;
}

#multi_down {
  display: inline;
  width: 100%;
  float: left;
  margin: auto;
  clear: both;
  height: 20px;
  margin-top: 5px;
  margin-bottom: 10px;
}

.multi_resultat {  
  font-family: arial, sans-serif; 
  font-size: 10px; 
  font-style: normal; 
  font-weight: normal; 
  color: #A4A4A4;
  text-align: left;
  float: left; 
}

#multi_down div.multi_cadre_liens,
#multi_up div.multi_cadre_liens {
  float: right;
}

.multi_lien {  
  font-family: arial, sans-serif; 
  font-size: 11px; 
  font-style: normal; 
  font-weight: bold; 
  color: #C70535;
  text-decoration: none;
  padding-left: 2px;
  padding-right: 2px;
  height: 20px;
  line-height: 20px;
  display: block;
  float: left;
  text-align: center;
}

.multi_lienover {  
  font-family: arial, sans-serif; 
  font-size: 11px; 
  font-style: normal; 
  font-weight: bold; 
  color: ;
  padding-left: 2px;
  padding-right: 2px;
  height: 20px;
  line-height: 20px;
  display: block;
  float: left;
  text-align: center;
}

div.multi_cadre_liens div.fleche_simple {
  width: 18px;
}

div.multi_cadre_liens div.fleche_double {
  width: 36px;
}

.alaligne {
  width: 100%;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  clear: both;
}
.ligne {
  width: 100%;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  clear: both;
  border-bottom: 1px dotted	#EF7E0E;
}

.separation {
  width: 100%;
  height: 20px;
  margin-bottom: 10px;
  line-height: 1px;
  font-size: 1px;
  clear: both;
  
  border-bottom: 1px dashed  #EF7E0E;
}

div.demande_bouton {
  width: 950px;
  height: 30px;
  margin: auto;
	padding-top: 10px;
	
	text-align: center;
}

div.demande_bouton a {
	line-height: 25px;
	margin: auto;
	margin-left: 10px;
	border: 1px solid #EF7E0E;
	border-bottom: 0px;
	padding: 5px;
	
	text-decoration: none;
	
	color: #FFFFFF;
	background-color: #EF7E0E;	
	
	background-image: url(http://inscriptions.cnsmd-lyon.fr/commun/modeles/admin/img/fond-bouton.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}

div.demande_bouton a:hover {
	color: #EF7E0E;
	background-color: #FFFFFF;
}



#onglets {
	width: 994px;
	height: 26px;
}

ul.mes_onglets {
	list-style-type: none;
	margin: 0px;
	margin-left: 10px;
	padding: 0px;
}

ul.mes_onglets li {
	float: left;
	margin-right: 2px;
}

ul.mes_onglets li a {
	display: block;
	line-height: 25px;
	padding-left: 10px;
	padding-right: 10px;
	
	border: 1px solid #dddddd;
	border-bottom: 1px;
	background-color: #eeeeee;
	
	color: #000000;
	text-decoration: none;
}

ul.mes_onglets li a:hover {
	background-color: #999999;
	
	color: #FFFFFF;
}

ul.mes_onglets li a.selected{
	background-color: #999999;
	
	color: #FFFFFF;
}


#contentpane {
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #dddddd;
}

#contentpane #navigation,
#contentpane #navigation_bas {
	width: 950px;
	margin-top: 10px;
	border: 0px;
	border-top: 1px dashed #dddddd;
	border-bottom: 1px dashed #dddddd;
	background-color: #eeeeee;
}

#contentpane #navigation_bas {
	margin-left: 10px;
	width: 940px;
	margin-bottom: 15px;
}

#contentpane #navigation h1,
#contentpane #navigation_bas h1 {
	color: #000000;
	margin: 0px;
	margin-left: 17px;
	padding: 0px;
	line-height: 30px;
	border: 0px;
	
	background-color: transparent;
}

#contentpane #navigation h1 a,
#contentpane #navigation_bas h1 a {
  color: #000000;  
}

#contentpane #navigation a.picto,
#contentpane #navigation_bas a.picto {
	float: right;
	margin-left: 5px;
	margin-right: 5px;
	padding: 0px;
	border: 0px;
}

#contentpane #navigation a.picto img,	
#contentpane #navigation_bas a.picto img {	
	border: 1px solid #eeeeee;	
}

#contentpane #navigation a:hover.picto img,
#contentpane #navigation_bas a:hover.picto img {
	border: 1px solid #EF7E0E;
}

.message_erreur {
	text-align: center;
	line-height: 30px;
	color: #C70535;
	font-weight: bold;
}

.message_info {
	display: block;
	width: auto;
	height: 20px;
	line-height: 20px;
	margin-right: 10px;
	padding-left: 10px;
	float: left;
	
	font-weight: normal;
	font-size: 10px;
	color: #535353;
	font-style: italic;
}

.form_ligne {
	width: 100%;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #eeeeee;
}

.espacement_form {
  width: 100%;
  height: 15px;
  line-height: 1px;
  font-size: 1px;
  clear: both;
}

.espacement_form_consultation {
  width: 40%;
  height: 15px;
  line-height: 1px;
  font-size: 1px;
  float: left;
}

.espacement_form_consultation_date {
  width: 40%;
  height: 8px;
  line-height: 1px;
  font-size: 1px;
  float: left;
}

fieldset {
	margin-bottom: 20px;
	border: 1px solid #999999;
}

fieldset .gauche {
	width: 440px;
	float: left;
}

fieldset .droite {
	width: 440px;
	float: left;
}

legend, legend a {
	line-height: 20px;
	margin-left: 5px;
	padding-right: 5px;
	
	font-weight: bold;
  color: #999999;
}

.champs_courts {
	width: 220px;
	margin-right: 12px;
	float: left;
}
.champs_courts_liste {
	width: 120px;
}

input.court
{
	width: 100px;
}
input.tres_court
{
	width: 50px;
	margin-left:5px;
	margin-right:10px;
}

input radio.courts
{
	width: 10px;
}

.champs_consultation {
	display: block;
	width: 220px;
	height: 20px;
	line-height: 20px;
	margin-right: 14px;
	float: left;
	
	color: #535353;
}

.champs_consultation_fixe {
	display: block;
	width: 220px;
	height: 20px;
	line-height: 20px;
	margin-right: 14px;
	float: left;
	
	color: #41a62a;
}

.champs_consultation_haut {
	display: block;
	width: 220px;
	line-height: 18px;
	margin-right: 14px;
	margin-bottom: 5px;
	float: left;
	
	color: #535353;
}

fieldset a img {
	border: 0px;
}


fieldset .sous_categorie {
	clear: both;
	margin-bottom: 15px;
	border-bottom: 1px solid #f3e0d1;
	
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	color: #f3e0d1;
}

fieldset label {
	display: block;
	width: 190px;
	height: 20px;
	line-height: 20px;
	margin-right: 10px;
	padding-left: 10px;
	float: left;
	
	font-weight: bold;
	color: #535353;
}

fieldset label.obligatoire {
  color: #EF7E0E;
}

fieldset label.secondaire {
	width: auto;
	padding-left: 0px;
	font-weight: normal;
}

fieldset label.libre {
	width: auto;
}

fieldset a.voir_ensemble {
	display: block;
	width: auto;
	height: 20px;
	line-height: 20px;
	margin-right: 10px;
	padding-left: 10px;
	float: left;
	
	font-weight: normal;
	font-size: 11px;
	color: #1F99E4;
}

fieldset a.bouton_lancer {
	display: block;
	width: auto;
	line-height: 19px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	
	font-weight: normal;
	font-size: 11px;
	color: #1D7AE0;
	text-decoration: none;
	
	border: 1px solid #1D7AE0; 
}

fieldset a:hover.bouton_lancer {
	border: 1px solid #1D7AE0; 
	background-color: #1D7AE0; 
	color: #ffffff; 
}

fieldset input {
	display: block;
	width: 220px;
	margin-right: 10px;
	float: left;
	
	font-size: 12px;
}

fieldset td.nets_qf input {
	float: left;
	margin-right: 0px;
	margin-left: 10px;
	text-align: right;
}

fieldset td.somme input {
	float: right;
	margin-right: 0px;
	margin-left: 10px;
	text-align: right;
}

fieldset td.somme span {
	color: #7DA422;
}

fieldset td.somme span.solde {
	color: #900121;
}

fieldset td select {
	width: auto;	
	font-size: 12px;
}

fieldset input[disabled] {
	color: #41a62a;
}

fieldset input[type=checkbox] {
	width: 20px;
}

fieldset input[type=radio] {
	width: 20px;
}

fieldset input.radio {
	width: 20px;
}

fieldset input.hidden {
	width: 2px;
}

fieldset input.deux_caract {
	width: 20px;
}

fieldset input.cinq_caract {
	width: 45px;
}

fieldset input.onze_caract {
	width: 100px;
}

fieldset select {
	display: block;
	width: 220px;
	height: 20px;
	line-height: 20px;
	margin-right: 14px;
	float: left;
	
	font-size: 12px;
}

fieldset textarea {
	display: block;
	width: 220px;
	height: 50px;
	margin-right: 10px;
	float: left;
	
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	
}

fieldset textarea.message {
	display: block;
	width: 663px;
	height: 200px;
	margin-right: 10px;
	float: left;
	
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	
}

.champs_adresse_ligne {
	float: left;
	padding-top: 5px;
	background-color: #eeeeee;
}

.champs_adresse {
	float: left;
	padding-top: 5px;
}

.champs_adresse input,
.champs_adresse lable,
.champs_adresse_ligne input,
.champs_adresse_ligne label {
	margin-bottom: 10px;
}

fieldset table {
	clear: both;
	width: 915px;
	margin-left: 5px;
	border: 1px solid #c9c9c9;
	border-spacing: 2px;
	
	background-color: #ffffff;
}

fieldset table tr th {
	line-height: 20px;
	text-align: left;
	padding-left: 5px;
	font-size: 11px;
	
	background-color: #c9c9c9;
}

fieldset table tr th.somme,
fieldset table tr.troisieme_plan th.somme,
fieldset table tr.second_plan th.somme { 
	padding-left: 0px;
	padding-right: 5px;
	text-align: right;
}

fieldset table tr.second_plan th {
	line-height: 20px;
	text-align: left;
	padding-left: 5px;
	font-size: 11px;
	
	background-color: #dddddd;
}

fieldset table tr.troisieme_plan th {
	line-height: 20px;
	text-align: left;
	padding-left: 5px;
	font-size: 11px;
	
	background-color: #eeeeee;
}

fieldset table tr th.obligatoire {
	color: #cc0033;
}

fieldset table tr th a,
fieldset table tr.troisieme_plan th a,
fieldset table tr.second_plan th a { 
	color: #1D7AE0;
}


fieldset table tr td {
	text-align: left;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	
	border-bottom: 1px solid #c9c9c9;
}


fieldset table tr td img.picto_help_tableau {
	float: left;
	margin-top: 2px;
	margin-right: 5px;
}

fieldset table tr td.somme {
	padding-left: 0px;
	padding-right: 5px;
	text-align: right;
}

fieldset table tr td a.rouge {
	color: #C70535;
	font-weight: bold;
}

fieldset table tr td a {
	color: #197BD2;
}

fieldset table tr td a img {
	border: 0px;
}

fieldset table tr td .anomalie {
	color: #C70535;
}



fieldset table tr td.alerte_cotisation_rouge {
	padding: 0px;
	background-color: #C70535;
}

fieldset table tr td.alerte_cotisation_orange {
	padding: 0px;
	background-color: #EF7E0E;
}

fieldset table tr td.alerte_cotisation_rouge a,
fieldset table tr td.alerte_cotisation_orange a {
	display: block;
	width: 20px;
	height: 25px;
}

.alerte_collectivite {
//	text-align: center;
//	line-height: 30px;
  margin-left: 2px;
	color: #C70535;
	font-weight: bold;
}

.dojoDndItemAnchor,
.dojoDndItemSelected
{
  background-color: #EEEEEE;
}

a#ajout_cotisation {
	display: block;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 3px;
	
	float: right;
	color: #f3e0d1;
	border: 1px solid #f3e0d1;
	text-decoration: none;
}

a:hover#ajout_cotisation {
	color: #FFFFFF;
	border: 1px solid #f3e0d1;
	background-color: #f3e0d1;
}


.alaligne {
  width: 100%;
  height: 1px;
  clear: both;
}

.panneaux_onglets {
  width: 950px;
  height: auto;
  margin-top: 20px;
  float: left;
}

.panneaux_onglets .onglets {
  width: auto;
  height: 20px;
}

.panneaux_onglets .onglets a.onglet {
  display: block;
  width: auto;
  height: 20px;
  line-height: 20px;
  margin-right: 2px;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  
  border: 1px solid #dddddd;
  border-bottom: 0px;
  
  color: #000000;
  text-decoration: none;  
}

.panneaux_onglets .onglets a.onglet-selected {
  display: block;
  width: auto;
  height: 20px;
  line-height: 20px;
  margin-right: 2px;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  
  border: 1px solid #dddddd;
  border-bottom: 0px;
  
  color: #000000;
  text-decoration: none;  
  background-color: #EF7E0E;
}

.panneaux_onglets .onglets a:hover.onglet {
  background-color: #EF7E0E;
}


.panneaux_onglets .panneaux {
  width: 948px;
  height: auto;
}

.panneaux_onglets .panneaux .panneau {
  clear: both;
  width: 908px;
  height: auto;
  margin-bottom: 20px;
  padding: 20px;
  float: left;
  
  border: 1px solid #dddddd;
  
  
  display: none;
}

#texte .panneaux_onglets .panneaux .panneau h2 {
  min-width: 440px;
  width: auto;
  clear: both;

  color: #EF7E0E;
  font-size: 12px;
  text-transform: uppercase;
}

.panneaux_onglets .panneaux .panneau .gauche {
  width: 449px;
  float: left;
  
  border-right: 1px solid #dddddd;
}

.panneaux_onglets .panneaux .panneau .droite {
  width: 430px;
  float: left;
  padding-left: 20px;
}

.panneaux_onglets .panneaux .panneau label {
  display: block;
  width: 190px;
  height: 20px;
  line-height: 20px;
  margin-bottom: 10px;
  float: left;
}

.panneaux_onglets .panneaux .panneau label.court,
.panneaux_onglets .panneaux .panneau .une_ligne label.court {
  display: block;
  width: 50px;
  height: 20px;
  line-height: 20px;
  margin-bottom: 10px;
  float: left;
}

.panneaux_onglets .panneaux .panneau label.obligatoire {
  font-weight: bold;
}

.panneaux_onglets .panneaux .panneau .une_ligne {
  width: 908px;
  float: left;
}

.panneaux_onglets .panneaux .panneau .une_ligne label {
  width: 350px;
}

.panneaux_onglets .panneaux .panneau input {
  width: 210px;
  float: left;
  margin-bottom: 10px;
}


.panneaux_onglets .panneaux .panneau input.court {
  width: 50px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

.panneaux_onglets .panneaux .panneau input.radio {
  width: 20px;
  float: left;
  margin-bottom: 10px;
}

.panneaux_onglets .panneaux a { 
  color: #EF7E0E;
  text-decoration: none;
}

a.btn_valider {
  display: block;
  width: auto;
  height: 20px;
  line-height: 20px;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  
  border: 1px solid #EF7E0E;
  
  color: #EF7E0E;
  text-decoration: none;
}
.message {
	color: #EF7E0E;
	text-decoration: none;
}
.message_left {
	color: #999999;
	text-decoration: none;
	float:left;
	margin-bottom:10px;
}
.message_right {
	float:right;
	margin-bottom:10px;
}
.message_right a{
  color: #EF7E0E;
	text-decoration: none;
	text-decoration: underline;
}
a:hover.btn_valider { 
  border: 1px solid #EF7E0E;
  background-color: #EF7E0E;
  
  color: #FFFFFF;
  text-decoration: none;
}

a.btn_suivant {
  display: block;
  width: auto;
  height: 20px;
  line-height: 20px;
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  float: right;
  
  border: 1px solid #EF7E0E;
  
  color: #EF7E0E;
  text-decoration: none;
}

a.btn_precedent {
  display: block;
  width: auto;
  height: 20px;
  line-height: 20px;
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  
  border: 1px solid #EF7E0E;
  
  color: #EF7E0E;
  text-decoration: none;
}

a:hover.btn_suivant,
a:hover.btn_precedent { 
  border: 1px solid #EF7E0E;
  background-color: #EF7E0E;
  
  color: #FFFFFF;
  text-decoration: none;
}




#credits {
  text-align: right;
  font-size: 11px;
  color: #b7b7b7;   
}

#credits a {
  font-size: 11px;
  color: #b7b7b7;
  text-decoration: none;
  line-height: 25px;
}


